.game.svelte-wmng36{touch-action:none;-webkit-user-select:none;user-select:none;color:#fff;position:fixed;inset:0;overflow:hidden}canvas.svelte-wmng36{width:100%;height:100%;display:block}.hud.svelte-wmng36,.title.svelte-wmng36{top:calc(var(--safe-top) + 24px);text-align:center;pointer-events:none;position:absolute;left:0;right:0}.height.svelte-wmng36{font:900 96px/1 var(--display);text-shadow:0 4px #0000002e;display:block}.perfect.svelte-wmng36{color:var(--ink);font:800 22px/1 var(--display);text-transform:uppercase;letter-spacing:.06em;background:#fff;margin-top:6px;padding:4px 10px;animation:.7s ease-out forwards svelte-wmng36-pop;display:inline-block}@keyframes svelte-wmng36-pop{0%{opacity:1;transform:scale(1.4)}70%{opacity:1;transform:scale(1)}to{opacity:0}}.title.svelte-wmng36{top:calc(var(--safe-top) + 72px)}.title.svelte-wmng36 h1:where(.svelte-wmng36){color:var(--ink);font-size:120px}.title.svelte-wmng36 p:where(.svelte-wmng36){color:var(--ink);margin:8px 0 0;font-weight:600}.title.svelte-wmng36 .best:where(.svelte-wmng36){font:800 28px/1 var(--display);text-transform:uppercase}.corner.svelte-wmng36{top:calc(var(--safe-top) + 16px);position:absolute;right:16px}.corner.svelte-wmng36 a:where(.svelte-wmng36){background:var(--ink);color:#fff;font:800 20px/1 var(--display);text-transform:uppercase;padding:8px 12px;text-decoration:none;display:block}.hint.svelte-wmng36{text-align:center;font:800 26px/1 var(--display);text-transform:uppercase;letter-spacing:.08em;color:var(--ink);pointer-events:none;margin:0;animation:1.4s steps(2,jump-none) infinite svelte-wmng36-blink;position:absolute;top:52%;left:0;right:0}@keyframes svelte-wmng36-blink{50%{opacity:.2}}.over.svelte-wmng36{left:50%;top:calc(var(--safe-top) + 24px);text-align:center;gap:14px;width:min(340px,100% - 40px);display:grid;position:absolute;transform:translate(-50%)}.over.svelte-wmng36 h2:where(.svelte-wmng36){text-shadow:0 5px #0003;font-size:140px}.over.svelte-wmng36 p:where(.svelte-wmng36){margin:0}.over.svelte-wmng36 .label:where(.svelte-wmng36){font:800 26px/1 var(--display);text-transform:uppercase;letter-spacing:.06em;margin-top:-10px}.over.svelte-wmng36 .best:where(.svelte-wmng36){font:700 22px/1 var(--display);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px}.note.svelte-wmng36{font-size:14px}
