html,body{color:#fff;background:#0f0f1e;height:100%;margin:0;font-family:system-ui,-apple-system,Segoe UI,sans-serif}body{place-items:center;display:grid}#app{aspect-ratio:960/600;width:min(100vw - 32px,160vh - 51.2px);position:relative}canvas{cursor:grab;touch-action:none;border-radius:12px;width:100%;height:100%;display:block}canvas:active{cursor:grabbing}.overlay{background:#0a0a19bf;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.overlay[hidden]{display:none}.overlay h1{margin:0 0 12px;font-size:48px}.overlay p{color:#aab;margin:0}.overlay .big{color:#ffd166;margin-bottom:24px;font-size:72px;font-weight:800}.overlay button{font:inherit;color:#fff;cursor:pointer;background:#ef476f;border:0;border-radius:999px;padding:12px 32px;font-size:22px;font-weight:700}.overlay button:hover{background:#ff5c85}
