@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.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;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQMABAAAAAAB+AAAAOwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhEYHZwwHG3oGIxFmfM0O8M/D2IE2KXexlvRX30jl4k0ByoIFW5Pm075+YpPjCMK6+K9Osusn4APwSeKJ0ARA/zfCdz9c0xILi5BPgVU7UACUe6B7QO0mZzupNnE5/rFs1LZf+AIRJzI3rkEf/YdjYxmFr42NC6Q839aFT4hla06fRTcFxCDqdm5WoAtIQshCoG2qheXlV1x9ff23O2Tf3fXffZv999RfgYpA7LbDvntqIhCKlqbQFBKakuEKFjRRkqFa83rN1eChoJIElHjEY5huuu3gAmICbC/po/SQGunUtDFWwzixpbmxkUXUQPIDWHOZNbnM6NF35U+qPOX7GEmc+8KL0mLpe0bLQmgK9BcYLh200877R0ESEO30EEjI6C8L9FesjJ6akrrRlnGZxyONvquC7hvVp36BZcQH6wr9MiEqeoEW6IsOdsLZGE6GrFIlg3cIFZDNOUXRc6tOqd0+aDK79tBNso2ily0l1fLOzu3dtjn19dfjmDtfeGOjjZ54RZC/3j711eHtN2h557TXXnP0bc++uv76dz15k6NfUxbfGNV5tUv7Rp9Dp/mw/PrtxPn3nxHPDHPcXf36Ct89+f2Tje/23z91xXc/3/HzqVjujbOurV17wOv637034uzFR579nnBtnuy168WLbaSuOOngf6u8aXGPIY/sU520Wn+lk5VnbvNXW36zXS5edGfh/IXW+1526gV/71vZuLT1kLeOvGbQ5HWHq56vO+2+Z2orOW6525WL9O+72eabLfDYWeME7e2e//Kma5/3ycsXfv1vY1z36wsHbXrixltthQ+kiQINjVibZnfTK2ZDkB/Kz/Pgy2cRdx5w/rdL9t6q1+K/NXP+Eh8sdebx8OHm49YR1e2n1SUQ/FSq88Piv9/zQx+02sybW9HCt1v9qbl8jQnop6dAyyKKofJT9ksCbUfKorRwSwyVhdA3mkLSDEI224tCMdxdQs2GthTqhluW72lBXVEUXTa3NYM5G4EkiA7+YY5hrznO/rYkw7GJLakELYE7Pz651b/Q1Rmw4Q5VdgeWLaFeGZEFHW0E3kFU7WdKVmS8JAy8WV8ANl4tVuzVK1rp9ZI622L0TZRefpBd5wEaoZUjZWVMx8RUbsThlXgmXVgow/fNzNbNsHq07Eon2xlBspLcL0IZ1E60jiiowKPu2Jzrt9KNWexWFxnv2cL4fSQ5cpSoRb2+zFcd/nVpV5co3VL+zTHdTUvbfLsOlKThqk0jWXBNMhM6V9T+hBNuKwEAAA==)format("woff2"),url(data:font/woff;base64,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)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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-cyrillic-700-normal-BnWDpkfm.woff2)format("woff2"),url(/assets/unbounded-cyrillic-700-normal-BKv7sql3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-vietnamese-700-normal-CjKRcRIV.woff2)format("woff2"),url(/assets/unbounded-vietnamese-700-normal-Bvu7IMCd.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-ext-700-normal-BLzWLLjG.woff2)format("woff2"),url(/assets/unbounded-latin-ext-700-normal-C5zWdd_U.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:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/unbounded-latin-700-normal-CaoNriVp.woff2)format("woff2"),url(/assets/unbounded-latin-700-normal-CZtriu5h.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}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACCwAAAPNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbgQwcLgZgP1NUQVQqAFwRCAqDJIJtCxQAATYCJAMiBCAFhRQHZwwHG8gGQJ4FzumLRiQ3N8nNEL+zT/z+pBPEk39Vve7vmbXOZgooSexoqfBA9N+vtXduQFLbW0x9xf+toaHZdPMuFhpDaWKJkCGa3P088Egjjtrq/0JvzhPX5EVZhVUK7EY4sSyOpIi0Mm+NxgHtXmBR+rQQmk5nU5fcYNO4EMMnYDV7zxYBwgCAQhA0ggABTVQw9RvQMwLhXVcECP+iJkGYGcBAAFk6X5HADgggWPh4CB6CAjwU6cxAB5mMaADzQ13TZYMEE6xCYbCs0g2pmXzpBA9ARxA2W+q1zsYCao+aBDAUDJlBUZpZwgUUgI2YPoB7ZPcl/cSEwHovmYCcLC0D1V29B7KZkLcThHgG+B2MGxcymsEMKARAQjobABSggXgmBIhnZhAgEg+FQ7ZGp9wXlX3JAAsY5ql75utNHozBAAASxCAKAB+AWEAIWAg4DqQD1oeOMkoBjSAWYb3WVlLkzJA52DgZSyIgrBImio8ZZ1gcYgJ+9lZNjWy+WFo7ceJLqZhYE+wpSg5qeXFob3U1m85VVY0bd593ik3VJm9tVqiKgmskwMYs2KyRYDO0d92DuZlWGuyp6fXu4fuHciUdevc89/ksHACPd9xQN+Ys6P/75dvVM3rXz74/CqOXnnWbLHVkUb/rM2e8cnpi88ycfml1A74XP3H6TefOuixhDztOIJpzt3o10VNmvUvpk24lPm1IRmNne8rNU2fgTP66S3rMHHqpLLYzFoOzboU6d/opHK09/fJldg4963TqzJ2p85Z2p2JsgAFwcWUs+naPKmgFMEBX6Appf7UIIBfXF5e+nzPTV/PN0/olwIOeB7YBPJxWd/DfmA/Rk8FBASDwS42sy43596YrPmfI0/No9GvudD7zdvo0dQFR+Ajg05mZVKYcRoVtYU6gEcsHzsgojSM0SBOOIlLSOZouPlqtKI7NBDschwYoTiQd4JxoQYn6GIK7JcQiDMaQ5z+aiMSiMTSt1mgUi5ogAsIoyRJEJyGQCAyNJkZVJSpKtUzBitGoMCqWAIMoaFH92vRk6lZQLzyGpORIRiTJCvH95XCFqtEoGgQRqKbhMJUwRSpgCKQVpfLQSIQilcpVIsyevdGnUZ/qjiBD49F0gkXKU7KS65shMeuUdf3kZEVwRYokG8EgJWfTDyAd4ZCWB/iNdBoGolAly159B42NCeqWYHAgov3dEYQmIFEQiUYVpVcN5DDCcs1oY0cfqOdVFFq0WGKL4/Ses6f/Epu+gsXx3rj0YBHep8Q7e66ukdvbUOxzw+7WAxzFrTqoqc9iOmftBwA=)format("woff2"),url(data:font/woff;base64,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)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:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-cyrillic-800-normal--HlTIRd4.woff2)format("woff2"),url(/assets/unbounded-cyrillic-800-normal-DbsDaRyD.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-vietnamese-800-normal-CoK4UhqK.woff2)format("woff2"),url(/assets/unbounded-vietnamese-800-normal-BESasFH0.woff)format("woff");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;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-ext-800-normal-18_tL4n1.woff2)format("woff2"),url(/assets/unbounded-latin-ext-800-normal-qEXaCaVG.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:Unbounded;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/unbounded-latin-800-normal-CN2Hxyoo.woff2)format("woff2"),url(/assets/unbounded-latin-800-normal-Cjred_zf.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{--ink-0:#050a06;--ink-1:#0c120e;--surface:#151b16;--surface-2:#1d251f;--surface-3:#28302a;--line:#383f39;--line-soft:#2a302b;--line-strong:#6a756c;--text:#eaf0ed;--text-dim:#a4adaa;--text-faint:#6e7773;--given:#adf3fb;--entry:#b3ee55;--note:#7d9b82;--gold:#b3ee55;--gold-soft:#bcf280;--gold-deep:#88bf1e;--mint:#55dae4;--error:#ee7656;--error-soft:#f99c7c;--glow-gold:179 238 85;--glow-mint:85 218 228;--glow-error:238 118 86;--glow-violet:160 200 130;--r-sm:8px;--r-md:14px;--r-lg:22px;--r-xl:32px;--r-pill:999px;--shadow-1:0 1px 2px #01020180, 0 8px 24px #00010073;--shadow-2:0 2px 6px #0001008c, 0 24px 70px #0009;--shadow-board:0 2px 0 #2e352f80 inset, 0 40px 120px #000000b3, 0 0 0 1px #424a4459;--e-out:cubic-bezier(.16, 1, .3, 1);--e-out-expo:cubic-bezier(.19, 1, .22, 1);--e-in-out:cubic-bezier(.65, 0, .35, 1);--max:1180px;--gap:clamp(12px, 2.2vw, 26px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:color(display-p3 0 0 0)){:root{--ink-0:color(display-p3 .0230392 .0368397 .0257513);--ink-1:color(display-p3 .0520461 .0708012 .0560593);--surface:color(display-p3 .0861416 .10663 .0891951);--surface-2:color(display-p3 .121361 .144233 .124721);--surface-3:color(display-p3 .163222 .188149 .166036);--line:color(display-p3 .225356 .247293 .226257);--line-soft:color(display-p3 .167897 .185865 .16864);--line-strong:color(display-p3 .424998 .45633 .426236);--text:color(display-p3 .922372 .940978 .928428);--text-dim:color(display-p3 .649266 .678557 .665458);--text-faint:color(display-p3 .437498 .464875 .45269);--given:color(display-p3 .736814 .944577 .977121);--entry:color(display-p3 .749659 .92737 .427901);--note:color(display-p3 .513594 .605377 .518291);--gold:color(display-p3 .749659 .92737 .427901);--gold-soft:color(display-p3 .78006 .944521 .556019);--gold-deep:color(display-p3 .580844 .744193 .257835);--mint:color(display-p3 .484114 .844143 .88469);--error:color(display-p3 .873399 .490233 .371106);--error-soft:color(display-p3 .923979 .628909 .509602);--shadow-1:0 1px 2px color(display-p3 .00324135 .00860918 .00405424/.5), 0 8px 24px color(display-p3 .000917841 .00389701 .00139161/.45);--shadow-2:0 2px 6px color(display-p3 .000917841 .00389701 .00139161/.55), 0 24px 70px color(display-p3 .0000161452 .00130522 .000240618/.6);--shadow-board:0 2px 0 color(display-p3 .184449 .206964 .187645/.5) inset, 0 40px 120px color(display-p3 .0000218691 .000541785 .000111286/.7), 0 0 0 1px color(display-p3 .265405 .289168 .268711/.35)}}@supports (color:lab(0% 0 0)){:root{--ink-0:lab(2.2913% -1.54069 .778127);--ink-1:lab(4.96666% -2.81504 1.42493);--surface:lab(9.127% -4.27938 2.4011);--surface-2:lab(13.7807% -4.58141 2.57496);--surface-3:lab(19.0139% -4.8375 2.84054);--line:lab(25.9469% -4.14306 2.64464);--line-soft:lab(18.9602% -3.5515 2.26735);--line-strong:lab(48.0408% -5.32422 3.3959);--text:lab(94.3088% -2.5588 1.01779);--text-dim:lab(69.9993% -4.02144 .755286);--text-faint:lab(49.1193% -4.02576 .755537);--given:lab(91.3442% -21.0904 -11.2393);--entry:lab(87.9407% -36.1341 64.6777);--note:lab(61.2197% -14.8435 9.52239);--gold:lab(87.9407% -36.1341 64.6777);--gold-soft:lab(90.0274% -31.8705 48.9014);--gold-deep:lab(71.5971% -34.5875 65.9136);--mint:lab(80.1931% -35.3661 -16.2088);--error:lab(63.9185% 45.2869 39.8686);--error-soft:lab(73.6109% 33.0569 32.1641);--shadow-1:0 1px 2px lab(.490185% -.606291 .328445/.5), 0 8px 24px lab(.210558% -.335842 .179884/.45);--shadow-2:0 2px 6px lab(.210558% -.335842 .179884/.55), 0 24px 70px lab(.0645599% -.144757 .0757605/.6);--shadow-board:0 2px 0 lab(21.3081% -4.26808 2.39644/.5) inset, 0 40px 120px lab(.0271072% -.0584126 .0306755/.7), 0 0 0 1px lab(30.5885% -4.26362 2.39259/.35)}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ink-0);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Space Grotesk Variable,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;overflow-x:hidden}button{color:inherit;cursor:pointer;font-family:inherit}::selection{background:rgb(var(--glow-gold) / .28)}.field,.particles{z-index:0;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.field{background:radial-gradient(120% 90% at 50% -10%,#16241c 0%,#0c1611 55%,#050a06 100%)}.particles{z-index:40;pointer-events:none}.root{z-index:10;flex-direction:column;min-height:100%;display:flex;position:relative}.stage{width:100%;max-width:var(--max);flex-direction:column;flex:1;gap:clamp(14px,2.2vw,24px);margin:0 auto;padding:clamp(14px,2.4vw,28px);display:flex}.topbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.wordmark{-webkit-user-select:none;user-select:none;align-items:baseline;gap:12px;display:flex}.wordmark__logo{letter-spacing:.04em;color:var(--text);font-family:Unbounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(22px,3.4vw,34px);font-weight:800;line-height:1}.wordmark__dot{color:var(--gold)}.wordmark__tag{letter-spacing:.32em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;font-size:11px}.topbar__right{align-items:center;gap:10px;display:flex}.chip{border-radius:var(--r-pill);border:1px solid var(--line);height:42px;color:var(--text-dim);letter-spacing:.01em;white-space:nowrap;transition:border-color .25s var(--e-out), color .25s var(--e-out), background .25s var(--e-out), transform .2s var(--e-out);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11181399;background:color(display-p3 .071985 .0936024 .0752811/.6);background:lab(7.41471% -4.16851 2.30176/.6);align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover) and (pointer:fine){.chip:hover{border-color:var(--line-strong);color:var(--text)}}.chip:active{transform:translateY(1px)scale(.98)}.chip--name{color:var(--text)}.chip--name b{color:var(--gold);text-overflow:ellipsis;max-width:14ch;font-weight:600;overflow:hidden}.chip__icon{opacity:.85;width:16px;height:16px}.btn-primary{border-radius:var(--r-pill);background:linear-gradient(180deg, var(--gold-soft), var(--gold-deep));color:#0c1a06;letter-spacing:.01em;height:48px;box-shadow:0 8px 24px rgb(var(--glow-gold) / .32), inset 0 1px 0 #fff6;transition:transform .2s var(--e-out), box-shadow .25s var(--e-out), filter .2s var(--e-out);border:none;justify-content:center;align-items:center;gap:9px;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.btn-primary:hover{box-shadow:0 12px 32px rgb(var(--glow-gold) / .42), inset 0 1px 0 #ffffff80;filter:brightness(1.04);transform:translateY(-1px)}}.btn-primary:active{transform:translateY(1px)scale(.99)}.btn-ghost{border-radius:var(--r-pill);border:1px solid var(--line);height:48px;color:var(--text-dim);transition:border-color .25s var(--e-out), color .2s var(--e-out), transform .2s var(--e-out);background:0 0;padding:0 20px;font-size:15px;font-weight:500}@media (hover:hover) and (pointer:fine){.btn-ghost:hover{border-color:var(--line-strong);color:var(--text)}}.btn-ghost:active{transform:scale(.98)}.play{flex:1;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:clamp(18px,3vw,40px);display:grid}.board-col{flex-direction:column;align-items:center;gap:14px;display:flex}.board-wrap{aspect-ratio:1;width:min(74vh,100%,560px);position:relative}.board{border-radius:var(--r-lg);background:linear-gradient(160deg, var(--surface-2), var(--surface));width:100%;height:100%;box-shadow:var(--shadow-board);touch-action:manipulation;grid-template-rows:repeat(9,1fr);grid-template-columns:repeat(9,1fr);padding:6px;display:grid;position:relative;overflow:hidden}.board:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 70% at 50% -20%,#ffffff0f,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.cell{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);color:var(--entry);-webkit-tap-highlight-color:transparent;transition:background .2s var(--e-out), color .2s var(--e-out);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:clamp(18px,4.6vw,30px);font-weight:500;display:flex;position:relative}.cell:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.cell--rsep{border-right:2px solid var(--line-strong)}.cell--bsep{border-bottom:2px solid var(--line-strong)}.cell--given{color:var(--given);font-weight:600}.cell--wrong{color:var(--error)}.cell--peer{background:rgb(var(--glow-violet) / .08)}.cell--house{background:rgb(var(--glow-gold) / .05)}.cell--same{background:rgb(var(--glow-gold) / .13)}.cell--selected{background:rgb(var(--glow-gold) / .2);box-shadow:inset 0 0 0 2px rgb(var(--glow-gold) / .7), inset 0 0 22px rgb(var(--glow-gold) / .25);z-index:2}.cell__num{animation:cell-pop .18s var(--e-out-expo);line-height:1;display:inline-block}.cell--correct .cell__num{animation:cell-ignite .32s var(--e-out-expo)}.cell--flash-wrong{animation:cell-shake .4s var(--e-in-out)}.cell--flash-hint{animation:cell-hint .7s var(--e-out)}.cell__notes{pointer-events:none;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);padding:2px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.cell__note{color:var(--note);justify-content:center;align-items:center;font-size:clamp(7px,1.5vw,11px);font-weight:500;line-height:1;display:flex}@keyframes cell-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes cell-ignite{0%{opacity:0;filter:drop-shadow(0 0 12px rgb(var(--glow-gold) / .9));transform:scale(.7)}55%{filter:drop-shadow(0 0 16px rgb(var(--glow-gold) / .7));transform:scale(1.09)}to{opacity:1;filter:drop-shadow(0 0 #0000);transform:scale(1)}}@keyframes cell-shake{0%,to{transform:translate(0)}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes cell-hint{0%{box-shadow:inset 0 0 0 2px rgb(var(--glow-mint) / .9), inset 0 0 26px rgb(var(--glow-mint) / .6)}to{box-shadow:inset 0 0 #0000}}.board--won{animation:board-rise .9s var(--e-out-expo)}.board--won .cell{animation:cell-cascade .8s var(--e-out) backwards}@keyframes board-rise{0%{transform:scale(1)}40%{box-shadow:0 40px 120px rgb(var(--glow-gold) / .35), var(--shadow-board);transform:scale(1.015)}to{transform:scale(1)}}@keyframes cell-cascade{0%{background:rgb(var(--glow-gold) / .3)}to{background:0 0}}.board--lost{animation:board-sink .5s var(--e-in-out)}@keyframes board-sink{0%,to{transform:translate(0)}25%{transform:translate(-8px)}75%{transform:translate(8px)}}.rail{flex-direction:column;gap:16px;display:flex}.panel{border-radius:var(--r-lg);border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f16118c;background:color(display-p3 .0643448 .0842565 .0673716/.55);background:lab(6.35438% -3.5125 1.94/.55);padding:18px}.hud{flex-direction:column;gap:16px;display:flex}.timer{justify-content:space-between;align-items:baseline;display:flex}.timer__value{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--text);font-size:clamp(40px,6vw,56px);font-weight:600;line-height:1}.timer__value.is-paused{color:var(--text-faint)}.timer__label{letter-spacing:.28em;text-transform:uppercase;color:var(--text-faint);font-size:11px}.hud__meta{justify-content:space-between;gap:12px;display:flex}.meta{flex-direction:column;gap:5px;display:flex}.meta__label{letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);font-size:10px}.meta__value{color:var(--text);font-size:15px;font-weight:600}.meta__value--free{color:var(--mint)}.hearts{gap:5px;display:flex}.heart{background:rgb(var(--glow-error) / .85);width:11px;height:11px;box-shadow:0 0 10px rgb(var(--glow-error) / .5);transition:background .3s var(--e-out), box-shadow .3s var(--e-out), transform .3s var(--e-out);border-radius:50%}.heart--spent{box-shadow:none;background:#2a302b;background:color(display-p3 .167341 .185985 .169369);background:lab(18.961% -3.62282 2.12483);transform:scale(.8)}.progress{border-radius:var(--r-pill);background:#252b26;background:color(display-p3 .148166 .166502 .150177);background:lab(16.6409% -3.62393 2.12601);height:5px;overflow:hidden}.progress__bar{border-radius:inherit;background:linear-gradient(90deg, var(--gold-deep), var(--gold), var(--mint));transform-origin:0;width:100%;height:100%;transition:transform .45s var(--e-out);transform:scaleX(0)}.away{z-index:5;border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-dim);text-align:center;background:#030704c7;background:color(display-p3 .0141005 .0271906 .0159976/.78);background:lab(1.62818% -1.481 .810045/.78);flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.away__title{color:var(--text);font-family:Unbounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:18px}.away__hint{color:var(--text-faint);font-size:13px}.keypad{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.key{aspect-ratio:1.45;border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(180deg, var(--surface-2), var(--surface));color:var(--text);font-variant-numeric:tabular-nums;transition:transform .12s var(--e-out), border-color .2s var(--e-out), background .2s var(--e-out), box-shadow .2s var(--e-out);justify-content:center;align-items:center;font-size:26px;font-weight:600;display:flex;position:relative}@media (hover:hover) and (pointer:fine){.key:hover{border-color:var(--gold);box-shadow:0 0 0 1px rgb(var(--glow-gold) / .3), 0 8px 20px #00010080}@supports (color:color(display-p3 0 0 0)){.key:hover{box-shadow:0 0 0 1px rgb(var(--glow-gold) / .3), 0 8px 20px color(display-p3 .000242319 .00242527 .000608339/.5)}}@supports (color:lab(0% 0 0)){.key:hover{box-shadow:0 0 0 1px rgb(var(--glow-gold) / .3), 0 8px 20px lab(.124292% -.245526 .129795/.5)}}}.key:active{transform:translateY(2px)scale(.96)}.key__count{color:var(--text-faint);font-size:10px;font-weight:500;position:absolute;top:5px;right:8px}.key--done{color:var(--text-faint);opacity:.45;pointer-events:none}.tools{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tool{border-radius:var(--r-md);border:1px solid var(--line);color:var(--text-dim);transition:border-color .2s var(--e-out), color .2s var(--e-out), background .2s var(--e-out), transform .2s var(--e-out);background:#11181380;background:color(display-p3 .0729791 .0931271 .0760159/.5);background:lab(7.40229% -3.89575 2.15318/.5);flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:12px 6px;font-size:12px;font-weight:500;display:flex}@media (hover:hover) and (pointer:fine){.tool:hover{border-color:var(--line-strong);color:var(--text)}}.tool:active{transform:scale(.96)}.tool svg{width:22px;height:22px}.tool--active{border-color:var(--gold);color:var(--gold);background:rgb(var(--glow-gold) / .1)}.tool--badge{position:relative}.tool__badge{border-radius:var(--r-pill);background:var(--gold);color:#0c1a06;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:flex;position:absolute;top:6px;right:10px}.tool:disabled{opacity:.35;pointer-events:none}.rail__new{width:100%}.gate{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0104028c;background:color(display-p3 .00724013 .0162783 .00857943/.55);background:lab(.949841% -1.02171 .556162/.55);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.gate__card{border-radius:var(--r-xl);border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow-2);text-align:center;background:linear-gradient(#111813eb,#080f0aeb);background:linear-gradient(color(display-p3 .071985 .0936024 .0752811/.92),color(display-p3 .0381943 .0587585 .0414704/.92));background:linear-gradient(lab(7.41471% -4.16851 2.30176/.92),lab(3.82009% -2.65469 1.46067/.92));padding:clamp(28px,5vw,44px)}.gate__logo{letter-spacing:.02em;margin:0;font-family:Unbounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(40px,9vw,58px);font-weight:800;line-height:1}.gate__sub{letter-spacing:.24em;text-transform:uppercase;color:var(--text-faint);margin:12px 0 30px;font-size:13px}.field-label{text-align:left;letter-spacing:.2em;text-transform:uppercase;color:var(--text-faint);margin-bottom:8px;font-size:11px;display:block}.gate__input{border-radius:var(--r-md);border:1px solid var(--line);width:100%;height:56px;color:var(--text);transition:border-color .2s var(--e-out), box-shadow .2s var(--e-out);background:#060b07;background:color(display-p3 .0266108 .0407464 .0281697);background:lab(2.55213% -1.61418 .927359);outline:none;padding:0 18px;font-family:inherit;font-size:18px;font-weight:500}.gate__input::placeholder{color:var(--text-faint)}.gate__input:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgb(var(--glow-gold) / .18)}.gate__section{text-align:left;margin-top:24px}.diff-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px;display:grid}.diff{text-align:left;border-radius:var(--r-md);border:1px solid var(--line);transition:border-color .2s var(--e-out), background .2s var(--e-out), box-shadow .2s var(--e-out), transform .16s var(--e-out);background:#0d130f99;background:color(display-p3 .055828 .0754956 .0588462/.6);background:lab(5.41035% -3.14908 1.73794/.6);padding:14px 16px}@media (hover:hover) and (pointer:fine){.diff:hover{border-color:var(--line-strong)}}.diff:active{transform:scale(.985)}.diff--active{border-color:var(--gold);background:rgb(var(--glow-gold) / .1);box-shadow:0 0 0 1px rgb(var(--glow-gold) / .4)}.diff__name{color:var(--text);font-size:16px;font-weight:600}.diff--active .diff__name{color:var(--gold)}.diff__blurb{color:var(--text-faint);margin-top:2px;font-size:12px}.gate__start{width:100%;height:56px;margin-top:28px;font-size:16px}.result{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#01030199;background:color(display-p3 .00483525 .0121282 .00593176/.6);background:lab(.69611% -.823967 .447083/.6);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.result__card{border-radius:var(--r-xl);border:1px solid var(--line);width:min(440px,100%);box-shadow:var(--shadow-2);text-align:center;background:linear-gradient(#131a15f0,#080f0af0);background:linear-gradient(color(display-p3 .0807262 .102587 .084032/.94),color(display-p3 .0381943 .0587585 .0414704/.94));background:linear-gradient(lab(8.56001% -4.54337 2.51909/.94),lab(3.82009% -2.65469 1.46067/.94));padding:clamp(28px,5vw,40px)}.result__badge{border-radius:var(--r-pill);letter-spacing:.06em;align-items:center;gap:9px;padding:8px 18px;font-family:Unbounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:14px;font-weight:700;display:inline-flex}.result__badge--won{color:var(--gold);background:rgb(var(--glow-gold) / .12);border:1px solid rgb(var(--glow-gold) / .5)}.result__badge--lost{color:var(--error-soft);background:rgb(var(--glow-error) / .12);border:1px solid rgb(var(--glow-error) / .5)}.result__title{margin:22px 0 6px;font-family:Unbounded,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:clamp(28px,6vw,40px);font-weight:800;line-height:1.05}.result__who{color:var(--text-dim);margin:0 0 26px;font-size:15px}.result__who b{color:var(--gold);font-weight:600}.result__stats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:28px;display:grid}.result__stat{border-radius:var(--r-md);border:1px solid var(--line-soft);background:#080d09b3;background:color(display-p3 .0334421 .0489997 .0352201/.7);background:lab(3.13306% -1.85588 1.06747/.7);padding:14px 8px}.result__stat-value{font-variant-numeric:tabular-nums;color:var(--text);font-size:22px;font-weight:600}.result__stat-value.is-accent{color:var(--gold)}.result__stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-faint);margin-top:4px;font-size:10px}.result__actions{flex-direction:column;gap:10px;display:flex}.result__row{gap:10px;display:flex}.result__row>*{flex:1}@media (max-width:900px){.play{grid-template-columns:minmax(0,1fr)}.board-wrap{width:min(92vw,460px)}.rail{width:min(92vw,460px);margin:0 auto}.wordmark__tag{display:none}}@media (max-width:520px){.stage{gap:12px;padding:12px}.board-wrap{width:min(96vw,440px)}.rail{width:100%}.panel{padding:14px}.key{aspect-ratio:1.5;font-size:23px}.timer__value{font-size:42px}}@media (max-width:360px){.tool{font-size:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:80ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
/*$vite$:1*/