@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./outfit-latin-ext-wght-normal-DdQaqQDo.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./outfit-latin-wght-normal-Bc-8i84L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-cyrillic-wght-normal-C627f1f8.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-vietnamese-wght-normal-rat7GD3o.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-ext-wght-normal-D6H-S6MW.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Unbounded Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(./unbounded-latin-wght-normal-D5afBTBx.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-cyrillic-ext-400-normal-CIYZrvmP.woff2)format("woff2"),url(data:font/woff;base64,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yGMEABPXAM542o2QA24EUBBAX+3GqH82qG27QW27axvH6bEa9QQ9QydTrjdf749ngFpsVFBWWQe8ldWjTBntfKBMOc28oyz3Eq8oU8kAMZSpopUblKmmhwmUaRYCBxFZAeYYlhXmmRBO+UeEhwgLexjCL1K76PfZYocDQlgJyzomwiMhucdEOsgRVuxE8aj0DCshjeHHh2GcIUZ0/UUw/MUwGsVkRPnzmmedS9FuCpVYQ8avUN51/ARIav92HKicEUblNpyIxIopXLlq/biw8qzSVaJEcOj8xIMenoVfSLJCSqdiZZwZhpQi9DKAIY5TvXQShHWKMblfMGypV0Roj0e8WpOlYFWWT5u/WfgAAAB42mzK04EDABQAsJfybNtmz7bNYs+uVwzQfCcSERER1XLkopFShER9JSWlpGVkNWnWolWbdh06denWo1effgMGDRk2YtSYcRMmTZk2Y9aceQsWLVm2YtWadRs2bdmWs2PXnn0HDh05duLUmXMXLl25duPWnXsPHj159uLVm3cfPn359uPXn395hdT73+trtqbSvExAi/RhAkEMAwGwJZ/jm+xw139JD2hIw8IKgVCqPXOFI7OGM7Oy88fFE67EmGu5youHb7g7f9Q7iQ93eBMzO388fMM3s7LzR70vMbOyM/rtWbSnF+5wFLZwFjYOTm7ecD0s7tfkzcsv3IOTeudj5gnvw8LByUvzb2Hj4KTe97CwcXC626Y9q1L/VkZO8U857foH8K7PJw==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-cyrillic-400-normal-DBn7fddJ.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-greek-400-normal-DQfalijU.woff2)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-ext-400-normal-DpfYvR5A.woff2)format("woff2"),url(./press-start-2p-latin-ext-400-normal-DBgyq7ky.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Press Start 2P";font-style:normal;font-display:swap;font-weight:400;src:url(./press-start-2p-latin-400-normal-_wFEWmAB.woff2)format("woff2"),url(./press-start-2p-latin-400-normal-KLytu4cr.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c0:#2ec5ff;--c1:#2cf5a2;--c2:#ffc233;--c3:#ff5470;--c4:#a770ff;--fail:#ff2a3d;--ink:#eef0ff;--ink-dim:#e2e5ffa8;--ink-faint:#e2e5ff66;--glass:#14123280;--glass-strong:#0e0c24db;--stroke:#beb4ff29;--stroke-bright:#d2c8ff57;--accent:#8f7bff;--font-ui:"Outfit Variable", "Outfit", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Unbounded Variable", "Unbounded", var(--font-ui);--font-arcade:"Press Start 2P", ui-monospace, monospace;--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px);--gutter:8px;--hud-h:56px;--meter-h:38px;--tap:44px;--board-cx:50vw;--board-cy:55vh;--board-h:300px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html,body{height:100%;color:var(--ink);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-text-size-adjust:100%;-webkit-user-select:none;user-select:none;overscroll-behavior:none;touch-action:manipulation;background:#03030a;margin:0;overflow:hidden}#scene{touch-action:none;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}#ui{pointer-events:none;z-index:1;position:fixed;inset:0}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}button:focus-visible,input:focus-visible{outline-offset:3px;outline:2px solid #c8beffe6}kbd{font-family:var(--font-ui);border:1px solid var(--stroke-bright);color:var(--ink);background:#ffffff0f;border-radius:6px;padding:.1em .45em;font-size:.8em}@media (pointer:coarse){.desktop-only{display:none!important}}.glass{background:linear-gradient(160deg, #ffffff14, #ffffff04 45%, #7864ff09), var(--glass);border:1px solid var(--stroke);-webkit-backdrop-filter:blur(16px)saturate(150%);box-shadow:inset 0 1px #ffffff17,inset 0 -1px #00000040,0 16px 44px -18px #000000bf}.icon-btn{width:var(--tap);height:var(--tap);pointer-events:auto;background:#ffffff0d;border:1px solid #0000;border-radius:14px;flex:none;place-items:center;transition:background .2s,border-color .2s,transform .12s;display:grid}.icon-btn.round{border-color:var(--stroke);border-radius:50%}.icon-btn:hover{border-color:var(--stroke);background:#ffffff1a}.icon-btn:active{transform:scale(.9)}.icon-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.hud{top:calc(var(--safe-top) + var(--gutter));left:calc(var(--safe-left) + var(--gutter));right:calc(var(--safe-right) + var(--gutter));height:var(--hud-h);pointer-events:none;opacity:0;visibility:hidden;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;max-width:1080px;margin:0 auto;padding:0 6px 0 16px;transition:opacity .35s,transform .5s cubic-bezier(.2,.9,.3,1.2),visibility 0s linear .35s;display:grid;position:absolute;transform:translateY(-16px)}body.in-game .hud{opacity:1;visibility:visible;transition:opacity .35s,transform .5s cubic-bezier(.2,.9,.3,1.2);transform:none}.hud-label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:5px;font-size:9.5px;font-weight:700;line-height:1;display:block}.hud-value{font-family:var(--font-arcade);letter-spacing:.02em;font-variant-numeric:tabular-nums;white-space:nowrap;text-shadow:0 0 10px #b4aaff73;font-size:15px;line-height:1;display:block}.hud-score .hud-value{color:#fff;font-size:16px}.hud-center{align-items:center;gap:12px;display:flex}.hud-round{text-align:center}.hud-round .hud-value{color:var(--c2);text-shadow:0 0 10px #ffc23399}.hud-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.hud-best{text-align:right;margin-right:10px;display:none}.hud-value.bump{animation:.32s cubic-bezier(.2,.9,.3,1.6) bump}@keyframes bump{40%{color:#fff;text-shadow:-2px 0 #ff2a6dcc,2px 0 #2ec5ffcc,0 0 14px #ffffffe6;transform:scale(1.22)}}.hud-lives{align-items:center;gap:4px;display:flex}.life{width:15px;height:15px;color:var(--c3);filter:drop-shadow(0 0 5px #ff5470cc);transition:opacity .3s,transform .3s}.life svg{fill:currentColor;width:100%;height:100%;display:block}.life.is-lost{opacity:.2;filter:none;color:var(--ink-faint);transform:scale(.8)}.life.breaking{animation:.7s forwards heart-break}.life.gained{animation:.7s cubic-bezier(.2,.9,.3,1.6) heart-gain}@keyframes heart-break{20%{color:#fff;transform:scale(1.7)rotate(-14deg)}45%{transform:scale(1.1)rotate(10deg)translateY(2px)}to{opacity:.2;transform:scale(.8)}}@keyframes heart-gain{0%{transform:scale(0)}60%{transform:scale(1.7)}}.life-infinite{font-family:var(--font-arcade);color:var(--c1);text-shadow:0 0 10px #2cf5a2cc;font-size:14px}.preview{top:calc(var(--safe-top) + var(--gutter) * 2 + var(--hud-h));left:calc(var(--safe-left) + var(--gutter));right:calc(var(--safe-right) + var(--gutter));opacity:0;visibility:hidden;border-radius:20px;align-items:center;gap:12px;max-width:640px;margin:0 auto;padding:10px 14px 10px 10px;transition:opacity .35s 50ms,transform .5s cubic-bezier(.2,.9,.3,1.2) 50ms,border-color .25s,box-shadow .25s,visibility 0s linear .4s;display:flex;position:absolute;transform:translateY(-10px)}body.in-game .preview{opacity:1;visibility:visible;transition:opacity .35s 50ms,transform .5s cubic-bezier(.2,.9,.3,1.2) 50ms,border-color .25s,box-shadow .25s;transform:none}.preview.is-watch{border-color:#beb4ff4d}.preview.is-input{border-color:#ffffff59}.preview.is-fail{border-color:#ff2a3d99;box-shadow:0 0 36px -6px #ff2a3d80,0 16px 44px -18px #000000bf}.preview.is-clear{border-color:#2cf5a28c;box-shadow:0 0 36px -6px #2cf5a266,0 16px 44px -18px #000000bf}.lens-wrap{flex:none;place-items:center;width:70px;height:70px;display:grid;position:relative}.ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:5px}.ring-track{stroke:#ffffff0f}.ring-fill{stroke:var(--ring-color,var(--c0));stroke-linecap:round;stroke-dasharray:289;stroke-dashoffset:289px;filter:drop-shadow(0 0 4px var(--ring-color,var(--c0)));transition:stroke .25s}.preview.has-timer .ring-fill{stroke-dashoffset:var(--ring-off,0)}.ring-fill.is-low{--ring-color:var(--fail);animation:.3s steps(2,end) infinite ring-blink}@keyframes ring-blink{50%{opacity:.4}}.lens{--lens-color:#a096ff40;border:1px solid var(--stroke);background:radial-gradient(circle at 50% 40%,#ffffff12,#0006);border-radius:16px;place-items:center;width:56px;height:56px;transition:box-shadow .12s,border-color .12s;display:grid;position:relative;overflow:hidden}.lens:after{content:"";border-radius:inherit;background:repeating-linear-gradient(0deg, #0000002e 0 1px, transparent 1px 3px), radial-gradient(circle at 50% 50%, var(--lens-color), transparent 70%);opacity:0;pointer-events:none;transition:opacity .12s;position:absolute;inset:0}.lens.is-lit{border-color:var(--lens-color);box-shadow:0 0 30px 4px var(--lens-color), 0 0 0 1px var(--lens-color) inset;animation:lens-pulse var(--lens-ms,.5s) cubic-bezier(.2, .9, .3, 1.3)}.lens.is-lit:after{opacity:.6}@keyframes lens-pulse{0%{transform:scale(.75)}30%{transform:scale(1.16)}to{transform:scale(1)}}.lens-inner{z-index:1;place-items:center;width:100%;height:100%;display:grid;position:relative}.lens-tile{background:var(--lens-color);width:38px;height:38px;box-shadow:0 0 18px var(--lens-color), 0 2px 0 #fff6 inset, 0 -3px 0 #0000002e inset;border-radius:10px;place-items:center;display:grid}.lens-tile .glyph{fill:#060414b8;width:18px;height:18px}.lens-shape{width:48px;height:48px;filter:drop-shadow(0 0 8px var(--lens-color))}.lens-shape rect{fill:var(--lens-color)}.lens-badge{background:#060414bf;border-radius:5px;place-items:center;width:15px;height:15px;display:grid;position:absolute;bottom:3px;right:3px}.lens-badge .glyph{width:9px;height:9px;fill:var(--lens-color)}.lens-idle{border:2px solid #c8beff47;border-radius:50%;width:22px;height:22px;animation:2.4s ease-in-out infinite idle-breathe}.lens-idle.is-turn{border-color:#ffffffd9;animation:1.1s ease-out infinite turn-ping;box-shadow:0 0 16px #c8beffb3}@keyframes idle-breathe{50%{opacity:.5;transform:scale(.72)}}@keyframes turn-ping{0%{opacity:1;transform:scale(.7)}to{opacity:0;transform:scale(1.4)}}.preview-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.preview-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.preview-status{font-family:var(--font-arcade);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.3;overflow:hidden}.preview.is-input .preview-status{color:#fff;text-shadow:0 0 10px #c8beffe6}.preview.is-fail .preview-status{color:#ff8a96}.preview-count{font-family:var(--font-arcade);color:var(--ink-faint);white-space:nowrap;font-size:9px}.slots{--slot:20px;min-height:var(--slot);flex-wrap:wrap;gap:5px;display:flex}.slot{--sc:#c8beff80;width:var(--slot);height:var(--slot);border-radius:calc(var(--slot) * .28);background:#ffffff08;border:1.5px solid #c8beff2e;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;position:relative}.slot.is-active{background:var(--sc);box-shadow:0 0 14px var(--sc);border-color:#0000;transform:scale(1.25)}.slot.is-played{background:#c8beff29;border-color:#c8beff3d}.slot.is-next{border-color:#ffffffe6;animation:.9s ease-in-out infinite slot-next;box-shadow:0 0 10px #c8beff99}@keyframes slot-next{50%{transform:scale(1.14)}}.slot.is-filled{background:var(--sc);box-shadow:0 0 10px var(--sc);border-color:#0000;animation:.35s cubic-bezier(.2,.9,.3,1.6) slot-fill}@keyframes slot-fill{0%{filter:brightness(2);transform:scale(1.6)}}.slot.is-wrong{background:var(--fail);box-shadow:0 0 16px var(--fail);border-color:#0000;animation:.4s slot-shake}.slot.is-expected{border:2px dashed var(--sc);background:0 0}@keyframes slot-shake{20%,60%{transform:translate(-3px)}40%,80%{transform:translate(3px)}}.slot.is-locked:after{content:"";background:#fff;border-radius:2px;width:7px;height:7px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 6px #ffffffd9}.preview.is-clear .slot.is-filled{animation:slot-win .6s ease calc(var(--i,0) * 40ms) both}@keyframes slot-win{50%{filter:brightness(1.7);transform:translateY(-5px)scale(1.18)}}.meter{left:calc(var(--safe-left) + var(--gutter) + 4px);right:calc(var(--safe-right) + var(--gutter) + 4px);bottom:calc(var(--safe-bottom) + var(--gutter) + 2px);max-width:520px;height:var(--meter-h);opacity:0;visibility:hidden;border-radius:14px;align-items:center;gap:10px;margin:0 auto;padding:0 12px;transition:opacity .35s .1s,transform .5s cubic-bezier(.2,.9,.3,1.2) .1s,border-color .3s,box-shadow .3s,visibility 0s linear .45s;display:flex;position:absolute;transform:translateY(14px)}body.in-game .meter{opacity:1;visibility:visible;transition:opacity .35s .1s,transform .5s cubic-bezier(.2,.9,.3,1.2) .1s,border-color .3s,box-shadow .3s;transform:none}.meter-label,.meter-mult{font-family:var(--font-arcade);color:var(--ink-dim);white-space:nowrap;font-size:9px}.meter-label b{color:#fff;font-weight:400}.meter-mult{color:#fff;text-align:right;min-width:34px;font-size:12px}.meter-bar{background:#ffffff12;border-radius:3px;flex:1;height:10px;position:relative;overflow:hidden}.meter-fill{transform-origin:0;background:linear-gradient(90deg, var(--c4), var(--c0));transition:transform .25s cubic-bezier(.2,.9,.3,1.2);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 10px #2ec5ffb3}.meter-ticks{background:repeating-linear-gradient(90deg,#0000 0 calc(10% - 2px),#05040fd9 calc(10% - 2px) 10%);position:absolute;inset:0}.meter.tier-2 .meter-fill{background:linear-gradient(90deg, var(--c0), var(--c1))}.meter.tier-3 .meter-fill,.meter.tier-4 .meter-fill,.meter.tier-5 .meter-fill{background:linear-gradient(90deg, var(--c2), var(--c3), var(--c4), var(--c0), var(--c2));background-size:200% 100%;animation:.9s linear infinite fever-flow}.meter.is-fever{border-color:#ffc2338c;box-shadow:0 0 26px -4px #ffc2338c,0 16px 44px -18px #000000bf}.meter.is-fever .meter-mult{color:var(--c2);text-shadow:0 0 10px #ffc233e6;animation:.5s ease-in-out infinite mult-throb}@keyframes fever-flow{to{background-position:-200% 0}}@keyframes mult-throb{50%{transform:scale(1.15)}}.meter.reset .meter-fill{animation:.5s meter-drop}@keyframes meter-drop{0%{filter:brightness(3)hue-rotate(-60deg)}}.banner{left:var(--board-cx);top:var(--board-cy);width:max-content;max-width:92vw;font-family:var(--font-arcade);letter-spacing:.04em;text-align:center;text-transform:uppercase;color:#fff;text-shadow:-3px 0 #ff2a6dd9, 3px 0 #2ec5ffd9, 0 0 22px var(--banner-glow,#a08cffe6), 0 4px 0 #00000073;opacity:0;pointer-events:none;background:radial-gradient(#03020c8c,#03020c40 55%,#0000 72%);padding:.45em .9em;font-size:clamp(22px,7.4vw,46px);line-height:1.2;position:absolute;transform:translate(-50%,-50%)}.banner small{font-family:var(--font-arcade);letter-spacing:.1em;color:#fffffff2;text-shadow:0 2px #000c,0 0 12px #000c;margin-top:.7em;font-size:max(9px,.28em);display:block}.banner.show{animation:banner-in var(--banner-ms,1.1s) cubic-bezier(.2, .8, .2, 1) forwards}.banner.is-small{font-size:clamp(16px,4.6vw,26px)}@keyframes banner-in{0%{opacity:0;filter:blur(6px);transform:translate(-50%,-50%)scale(2.4)}10%{opacity:1;filter:blur();transform:translate(-50%,-50%)scale(.92)}16%{transform:translate(-50%,-50%)scale(1.04)}22%{transform:translate(-50%,-50%)scale(1)}80%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;filter:blur(2px);transform:translate(-50%,-50%)scale(1.06)}}.combo{left:var(--board-cx);top:calc(var(--board-cy) - var(--board-h) * .5 - 4px);font-family:var(--font-arcade);color:#fff;opacity:0;white-space:nowrap;text-shadow:-2px 0 #ff2a6dcc, 2px 0 #2ec5ffcc, 0 0 16px var(--combo-glow,#ffc233), 0 0 36px var(--combo-glow,#ffc233);font-size:clamp(14px,4.2vw,24px);position:absolute;transform:translate(-50%,-50%)}.combo.show{animation:1.25s cubic-bezier(.2,.9,.3,1.3) forwards combo-pop}@keyframes combo-pop{0%{opacity:0;transform:translate(-50%,-20%)scale(.3)rotate(-10deg)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.25)rotate(3deg)}32%{transform:translate(-50%,-50%)scale(1)rotate(0)}80%{opacity:1}to{opacity:0;transform:translate(-50%,-90%)scale(.95)}}.floaters{position:absolute;inset:0;overflow:hidden}.floater{font-family:var(--font-arcade);color:#fff;white-space:nowrap;text-shadow:0 2px 0 #0009, 0 0 8px var(--fc,#fff), 0 0 18px var(--fc,#fff);will-change:transform, opacity;font-size:14px;animation:.9s cubic-bezier(.2,.7,.3,1) forwards float-up;position:absolute;transform:translate(-50%,-50%)}.floater.is-big{font-size:22px}@keyframes float-up{0%{opacity:0;transform:translate(-50%,-20%)scale(.5)}14%{opacity:1;transform:translate(-50%,-90%)scale(1.3)}24%{transform:translate(-50%,-110%)scale(1)}to{opacity:0;transform:translate(-50%,-280%)scale(.9)}}.flash{pointer-events:none;opacity:0;transition:opacity .5s;position:absolute;inset:0}.flash.is-fever{opacity:1;box-shadow:inset 0 0 60px -10px var(--c2), inset 0 0 160px -50px var(--c3);animation:2.4s linear infinite edge-cycle}.flash.is-fail{opacity:1;transition:opacity 50ms;animation:none;box-shadow:inset 0 0 80px -10px #ff2a3dd9,inset 0 0 200px -40px #ff2a3d99}@keyframes edge-cycle{to{filter:hue-rotate(360deg)}}.screen-title{padding:calc(var(--safe-top) + 12px) calc(var(--safe-right) + 14px) calc(var(--safe-bottom) + 14px) calc(var(--safe-left) + 14px);opacity:0;visibility:hidden;flex-direction:column;justify-content:space-between;align-items:center;gap:14px;transition:opacity .35s,visibility 0s linear .35s;display:flex;position:absolute;inset:0}body.on-title .screen-title{opacity:1;visibility:visible;transition:opacity .6s}body.on-title .screen-title>*{pointer-events:auto}.title-top{align-self:stretch;gap:10px;display:flex}.title-top #btn-settings{margin-left:auto}body.on-title .screen-title>.title-hero{pointer-events:none}.title-hero{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;margin-bottom:auto;padding-top:2vh;display:flex}.logo{font-family:var(--font-display);letter-spacing:.06em;justify-content:center;margin:0;font-size:clamp(42px,13vw,76px);font-weight:800;line-height:1;display:flex}.logo span{color:var(--lc);text-shadow:0 0 12px var(--lc), 0 0 40px color-mix(in srgb, var(--lc) 65%, transparent), 0 6px 0 #00000059;animation:.9s cubic-bezier(.2,.9,.3,1.4) backwards logo-in,3.2s ease-in-out infinite logo-bob;animation-delay:calc(var(--i) * 70ms), calc(var(--i) * .16s + 1s);display:inline-block}@keyframes logo-in{0%{opacity:0;transform:translateY(-80px)rotate(-25deg)scale(.6)}70%{transform:translateY(5px)scaleY(.82)scaleX(1.12)}}@keyframes logo-bob{0%,to{filter:brightness();transform:translateY(0)}50%{filter:brightness(1.3);transform:translateY(-5px)}}.tagline{font-family:var(--font-arcade);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-dim);text-shadow:0 2px #0009;align-items:center;gap:10px;margin:18px 0 0;font-size:10px;display:flex}.tagline i{background:var(--c2);width:5px;height:5px;box-shadow:0 0 8px var(--c2)}.title-panel{border-radius:28px;flex-direction:column;gap:12px;width:min(440px,100%);padding:14px;transition:transform .7s cubic-bezier(.2,.9,.3,1.15);display:flex;transform:translateY(30px)}body.on-title .title-panel{transform:none}.mode-tabs{border:1px solid var(--stroke);background:#0000004d;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;display:grid}.mode-tab{--mc:var(--c0);min-height:var(--tap);letter-spacing:.02em;color:var(--ink-dim);background:0 0;border:none;border-radius:14px;font-size:15px;font-weight:700;transition:background .2s,color .2s,box-shadow .2s}.mode-tab[data-mode=zen]{--mc:var(--c1)}.mode-tab[data-mode=daily]{--mc:var(--c2)}.mode-tab.is-on{color:#07061a;background:var(--mc);box-shadow:0 0 20px -2px var(--mc), 0 2px 0 #ffffff73 inset}.mode-info{text-align:center;min-height:2.6em;color:var(--ink-dim);margin:2px 6px 0;font-size:14px;line-height:1.35}.mode-best{font-family:var(--font-arcade);text-align:center;color:var(--ink-faint);min-height:12px;font-size:10px}.mode-best b{color:var(--c2);text-shadow:0 0 8px #ffc233b3;font-weight:400}.play-btn{height:64px;font-family:var(--font-arcade);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-shadow:0 3px #00000059;background:linear-gradient(135deg,#7a5cff,#2ec5ff);border:none;border-radius:20px;font-size:20px;transition:transform .12s;animation:2.2s ease-in-out infinite play-glow;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 3px #ffffff59,inset 0 -5px #00000040,0 14px 34px -10px #5082fff2}.play-btn:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%);animation:3s ease-in-out 1.2s infinite play-shine;position:absolute;inset:0;transform:translate(-120%)}.play-btn:active{transform:scale(.96)translateY(2px)}@keyframes play-glow{50%{box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 3px #ffffff59,inset 0 -5px #00000040,0 14px 44px -6px #50a0ff}}@keyframes play-shine{0%,60%{transform:translate(-120%)}to{transform:translate(120%)}}.title-hint{color:var(--ink-faint);text-align:center;margin:0;font-size:12.5px}.modal{opacity:0;visibility:hidden;pointer-events:none;z-index:5;background:#03020c8c;justify-content:center;align-items:flex-end;padding:0;transition:opacity .25s,visibility 0s linear .3s;display:flex;position:absolute;inset:0}.modal.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .25s}.modal-card{width:100%;max-width:560px;max-height:calc(100dvh - var(--safe-top) - 24px);overscroll-behavior:contain;padding:10px 20px calc(var(--safe-bottom) + 18px);background:linear-gradient(170deg, #ffffff14, #ffffff03 40%), var(--glass-strong);scrollbar-width:thin;border-bottom:none;border-radius:28px 28px 0 0;transition:transform .38s cubic-bezier(.2,.9,.25,1.05);overflow-y:auto;transform:translateY(105%)}.modal.is-open .modal-card{transform:none}.sheet-grip{background:#ffffff38;border-radius:5px;width:40px;height:5px;margin:0 auto 14px}.modal-title{font-family:var(--font-arcade);letter-spacing:.06em;text-transform:uppercase;text-align:center;text-shadow:-2px 0 #ff2a6d99,2px 0 #2ec5ff99;margin:0 0 16px;font-size:18px;font-weight:400}.modal-actions{gap:10px;margin-top:18px;display:grid}.btn-row{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;display:grid}.btn{border:1px solid var(--stroke);letter-spacing:.02em;background:#ffffff0f;border-radius:16px;min-height:50px;padding:12px 18px;font-size:16px;font-weight:700;transition:transform .12s,background .2s,border-color .2s,box-shadow .2s}.btn:hover{border-color:var(--stroke-bright);background:#ffffff1c}.btn:active{transform:scale(.97)}.btn-primary{color:#fff;background:linear-gradient(135deg,#7a5cff,#2ec5ff);border-color:#0000;box-shadow:inset 0 3px #ffffff4d,inset 0 -4px #00000038,0 10px 28px -10px #5082ffe6}.btn-primary:hover{background:linear-gradient(135deg,#8a6eff,#4fd0ff)}.btn-big{min-height:60px;font-family:var(--font-arcade);letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:400}.btn-ghost{background:0 0}.btn-small{min-height:40px;color:var(--ink-dim);font-size:13px}.btn-small.is-armed{color:#fff;background:#ff2a3d26;border-color:#ff2a3d99}.settings{gap:4px;display:grid}.settings-group{font-family:var(--font-arcade);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin:12px 0 4px;font-size:9px;font-weight:400}.setting{min-height:46px;color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:12px;font-size:16px;display:grid}.setting input[type=range]{appearance:none;cursor:pointer;touch-action:pan-x;background:0 0;width:min(48vw,190px);height:36px}.setting input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--c4) 0 var(--p,50%), #ffffff1f var(--p,50%));border-radius:6px;height:6px}.setting input[type=range]::-moz-range-track{background:#ffffff1f;border-radius:6px;height:6px}.setting input[type=range]::-moz-range-progress{background:var(--c4);border-radius:6px;height:6px}.setting input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 0 12px #a770fff2}.setting input[type=range]::-moz-range-thumb{background:#fff;border:none;border-radius:50%;width:24px;height:24px;box-shadow:0 0 12px #a770fff2}.setting-toggle{cursor:pointer}.setting-toggle input{opacity:0;pointer-events:none;position:absolute}.switch{border:1px solid var(--stroke);background:#ffffff1f;border-radius:30px;width:52px;height:30px;transition:background .2s;position:relative}.switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .25s cubic-bezier(.2,.9,.3,1.3);position:absolute;top:3px;left:3px}.setting-toggle input:checked+.switch{background:linear-gradient(135deg,#7a5cff,#2ec5ff)}.setting-toggle input:checked+.switch:after{transform:translate(22px)}.setting-toggle input:focus-visible+.switch{outline-offset:3px;outline:2px solid #c8beffe6}.segmented{border:1px solid var(--stroke);background:#ffffff0f;border-radius:14px;padding:3px;display:flex}.segmented button{min-height:38px;color:var(--ink-dim);background:0 0;border:none;border-radius:11px;padding:6px 11px;font-size:14px;transition:background .2s,color .2s}.segmented button.is-on{color:#fff;background:#a770ff66}.howto{color:var(--ink-dim);gap:12px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:grid}.howto li{gap:12px;display:flex}.howto b{color:var(--ink)}.howto em{color:#fff;font-style:normal}.howto-num{width:28px;height:28px;font-family:var(--font-arcade);color:#05040f;background:var(--c0);box-shadow:0 0 12px var(--c0);border-radius:8px;flex:none;place-items:center;font-size:11px;display:grid}.howto li:nth-child(2) .howto-num{background:var(--c1);box-shadow:0 0 12px var(--c1)}.howto li:nth-child(3) .howto-num{background:var(--c2);box-shadow:0 0 12px var(--c2)}.howto li:nth-child(4) .howto-num{background:var(--c3);box-shadow:0 0 12px var(--c3)}.howto li:nth-child(5) .howto-num{background:var(--c4);box-shadow:0 0 12px var(--c4)}.controls{border-top:1px solid var(--stroke);color:var(--ink-dim);flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.gameover{text-align:center}.go-kicker{font-family:var(--font-arcade);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 8px;font-size:9px}.go-title{font-family:var(--font-arcade);text-transform:uppercase;color:#fff;text-shadow:-3px 0 #ff2a6dd9,3px 0 #2ec5ffd9,0 0 22px #ff2a3dcc;margin:0 0 12px;font-size:clamp(20px,6.4vw,28px);font-weight:400;animation:2.6s step-end infinite go-glitch}@keyframes go-glitch{0%,92%,to{transform:none}93%{transform:translate(-3px)skew(-8deg)}95%{transform:translate(3px)}}.go-score{font-family:var(--font-arcade);font-variant-numeric:tabular-nums;color:var(--c2);text-shadow:0 4px #00000073,0 0 24px #ffc233b3;font-size:clamp(30px,10vw,44px);line-height:1.2}.go-badge{font-family:var(--font-arcade);letter-spacing:.1em;text-transform:uppercase;color:#1a1200;visibility:hidden;background:linear-gradient(135deg,#ffe08a,#ffc233);border-radius:10px;margin:10px 0 2px;padding:7px 12px;font-size:9px;display:none;box-shadow:0 0 22px #ffc233bf}.go-badge.show{visibility:visible;animation:.6s cubic-bezier(.2,.9,.3,1.6) .6s backwards badge-pop;display:inline-block}@keyframes badge-pop{0%{transform:scale(0)rotate(-12deg)}}.go-stats{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:14px;display:grid}.go-stats div{border:1px solid var(--stroke);background:#ffffff0b;border-radius:14px;flex-direction:column;gap:6px;padding:10px 2px;display:flex}.go-stats span{font-family:var(--font-arcade);font-variant-numeric:tabular-nums;font-size:12px}.go-stats small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:9.5px}.go-top{color:var(--ink-dim);counter-reset:rank;gap:3px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.go-top li{counter-increment:rank;border-radius:10px;justify-content:space-between;padding:6px 12px;display:flex}.go-top li:before{content:counter(rank);text-align:left;width:20px;font-family:var(--font-arcade);color:var(--ink-faint);font-size:9px;line-height:1.6}.go-top li span:first-child{text-align:left;flex:1}.go-top li span:last-child{font-family:var(--font-arcade);font-size:10px}.go-top li.is-you{color:#fff;background:#a770ff2e}.fatal{text-align:center;pointer-events:auto;color:var(--ink-dim);background:#05040f;place-items:center;padding:24px;font-size:15px;line-height:1.6;display:grid;position:absolute;inset:0}@media (min-width:700px) and (min-height:560px){:root{--gutter:12px;--hud-h:60px;--meter-h:40px}.hud{padding:0 10px 0 20px}.hud-best{display:block}.hud-value{font-size:17px}.hud-score .hud-value{font-size:18px}.life{width:18px;height:18px}.lens-wrap{width:80px;height:80px}.lens{width:64px;height:64px}.lens-tile{width:44px;height:44px}.preview-status{font-size:11px}.modal{align-items:center;padding:16px}.modal-card{border-bottom:1px solid var(--stroke);border-radius:28px;width:min(420px,100%);padding:26px 26px 22px;transform:translateY(18px)scale(.96)}.modal-wide{width:min(580px,100%)}.sheet-grip{display:none}.screen-title{justify-content:center;gap:22px}.title-top{top:calc(var(--safe-top) + 16px);position:absolute;left:16px;right:16px}.title-hero{flex:none;margin-bottom:0;padding-top:0}}@media (max-height:520px) and (orientation:landscape){:root{--hud-h:46px;--meter-h:34px}.preview{flex-direction:column;align-items:stretch;gap:8px;width:176px;margin:0;right:auto}.lens-wrap{align-self:center}.meter{gap:6px;width:176px;margin:0;padding:0 8px;right:auto}.meter-label{display:none}.screen-title{flex-direction:row;justify-content:center;align-items:center;gap:24px}.title-top{top:calc(var(--safe-top) + 10px);left:calc(var(--safe-left) + 12px);right:calc(var(--safe-right) + 12px);position:absolute}.title-hero{flex:none;margin-bottom:0;padding-top:0}.logo{font-size:clamp(36px,8vw,56px)}.title-panel{gap:8px;width:min(380px,50vw)}.mode-info{min-height:0;font-size:13px}.play-btn{height:54px}.modal-card{max-height:calc(100dvh - 12px)}}html.rm *,html.rm :before,html.rm :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html.rm .banner.show{animation:1.1s linear forwards fade-hold!important}html.rm .floater{animation:.9s linear forwards fade-hold!important}html.rm .combo.show{animation:1.2s linear forwards fade-hold!important}@keyframes fade-hold{0%,80%{opacity:1}to{opacity:0}}
