@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/michroma-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/michroma-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/saira-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/saira-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/saira-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/saira-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/saira-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/saira-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/saira-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/fonts/saira-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/share-tech-mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--nav-h: 68px;--bg: #000;--text: #e9ecf0;--muted: #8d929a;--font: "Saira", system-ui, sans-serif;--font-label: "Michroma", "Saira", sans-serif;--font-mono: "Share Tech Mono", ui-monospace, monospace;--green-glow: rgba(140, 220, 50, .5);--green-text: #b4ec6a;--red-glow: rgba(240, 70, 50, .45);--red-text: #ff6b57;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}html{overflow-y:scroll;scrollbar-gutter:stable;touch-action:manipulation}@supports not selector(::-webkit-scrollbar){html{scrollbar-color:#9aa0a8 #050506;scrollbar-width:thin}}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#050506;box-shadow:inset 1px 0 #ffffff0f,inset 0 0 4px #000}::-webkit-scrollbar-thumb{border:3px solid #050506;border-radius:6px;background:linear-gradient(90deg,#f4f6f8,#c9cdd2 45%,#8b9199 55%,#dfe2e6)}::-webkit-scrollbar-thumb:hover{background:linear-gradient(90deg,#fff,#e2e5e9 45%,#a2a8b0 55%,#f1f3f5)}::-webkit-scrollbar-corner{background:#050506}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.015) 36%,transparent 36.3%),radial-gradient(130% 60% at 50% -8%,#2a2c30,#0c0c0d 46%,#000)}#root{position:relative}button,input{font:inherit;color:inherit}button{cursor:pointer;border:0;margin:0}img[src^="/pictures/"]{image-rendering:auto!important}.chrome-text{background:linear-gradient(180deg,#fff,#eef0f3 42%,#8b9199 52%,#dfe2e6);-webkit-background-clip:text;background-clip:text;color:transparent;padding-bottom:.18em;margin-bottom:-.18em}.answer-icon{flex:none;vertical-align:-.14em}.chal-tag .answer-icon,.badge-mode .answer-icon{width:auto;height:11px}.label{font-family:var(--font-label);font-size:8px;letter-spacing:1.8px;color:var(--muted);text-transform:uppercase}.gloss-panel{border-radius:18px;background:linear-gradient(180deg,#212226,#0e0e10 50%,#030303 51%,#0b0b0c);box-shadow:0 0 0 1px #000,inset 0 1px #fff3,inset 0 0 0 1px #ffffff12,0 8px 18px #000000a6}.gel{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 18px;border-radius:24px;font-weight:700;font-size:15px;transition:transform .08s,opacity .2s,box-shadow .2s;-webkit-user-select:none;user-select:none}.gel:active:not(:disabled){transform:scale(.98)}.gel:disabled{opacity:.45;cursor:default}.gel--dark{color:#dcdfe4;background:linear-gradient(180deg,#2d2f33,#17181b 49%,#050506 50%,#0f1012);box-shadow:0 0 0 1px #000,inset 0 1px #ffffff3d,inset 0 0 0 1px #ffffff0f,0 3px 8px #0009}@media(hover:hover){.gel--dark:hover:not(:disabled){background:linear-gradient(180deg,#3a3c41,#1f2024 49%,#0a0a0b 50%,#17181b)}}.gel.is-default{outline:2px solid var(--green-text);outline-offset:4px}.gel--chrome{color:#000;background:linear-gradient(180deg,#fff,#e8eaed 49%,#b6bbc2 50%,#eff1f3);box-shadow:0 0 0 1px #ffffffb3,inset 0 1px #fff,0 0 22px #ffffff40,0 3px 8px #0009}.gel--green{color:#142800;text-shadow:0 1px 0 rgba(255,255,255,.45);background:linear-gradient(180deg,#e2fbb4,#9fdc4f 49%,#5aa61c 50%,#8fd43c);box-shadow:0 0 0 1px #aaf05ad9,inset 0 1px #ffffffe6,0 0 26px var(--green-glow),0 3px 8px #0009}.gel--red{color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.35);background:linear-gradient(180deg,#ffb3a8,#f0533f 49%,#b8210f 50%,#e4422d);box-shadow:0 0 0 1px #ff7864cc,inset 0 1px #fff9,0 0 22px var(--red-glow),0 3px 8px #0009;animation:shake .35s}.gel--big{min-height:56px;font-size:17px;border-radius:28px;letter-spacing:.3px}.screen{min-height:calc(100% - var(--nav-h));min-height:calc(100dvh - var(--nav-h));width:100%;max-width:460px;margin:0 auto;display:flex;flex-direction:column;padding:16px 16px max(18px,env(safe-area-inset-bottom));position:relative}.screen--loading:after{content:"";position:absolute;left:50%;top:38%;width:28px;height:28px;margin-left:-14px;border-radius:50%;border:3px solid rgba(255,255,255,.12);border-top-color:#b4ec6a;animation:screen-spin .8s linear infinite,screen-spin-in .2s .35s both}@keyframes screen-spin{to{transform:rotate(360deg)}}@keyframes screen-spin-in{0%{opacity:0}}.desk-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(118deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,.015) 36%,transparent 36.3%),radial-gradient(130% 60% at 50% -8%,#2a2c30,#0c0c0d 46%,#000)}html.has-wallpaper .desk-bg{background:linear-gradient(180deg,#00000040,#00000073 60%,#0009),var(--wallpaper)}.desk-bg.is-live:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000040,#00000073 60%,#0009)}.screen.game{isolation:isolate;overflow-x:clip}.game-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none}.spot-wall--backdrop{top:-40px;right:-40px;bottom:-40px;left:-40px;filter:blur(14px) brightness(.5) saturate(.9)}.game-backdrop .spot-torch,.game-backdrop .spot-lit-layer{display:none}.game-backdrop .spot-shade{background:radial-gradient(ellipse 60% 55% at 50% 50%,#000000d1,#0000008c 60%,#0003),linear-gradient(180deg,rgba(0,0,0,.75) 0%,transparent 18%,transparent 82%,rgba(0,0,0,.85) 100%)}.stage{flex:1;position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:24px 0}.stage__icon{position:relative;display:grid;place-items:center}.halo,.halo:after{position:absolute;left:50%;top:50%;z-index:-1;width:230%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.halo{background:radial-gradient(circle closest-side,#ffffff21,#ffffff17 22%,#ffffff0d 42%,#ffffff05 64%,#ffffff02,#fff0)}.halo:after{content:"";left:50%;top:50%;width:100%;opacity:0;transition:opacity .35s}.halo--correct:after{opacity:1;background:radial-gradient(circle closest-side,#96e14638,#96e1461f 30%,#96e1460a 62%,#96e14600)}.halo--wrong:after{opacity:1;background:radial-gradient(circle closest-side,#f0503c2e,#f0503c1a 30%,#f0503c08 62%,#f0503c00)}.rim{position:relative;padding:2.5px;border-radius:30px;background:linear-gradient(160deg,#fff,#a2a8b0 28%,#2a2d32,#70757d 72%,#f1f3f5);box-shadow:0 20px 32px #000000e6,0 0 40px #fff3;transition:box-shadow .3s;animation:pop-in .25s ease-out}.rim--correct{box-shadow:0 20px 32px #000000e6,0 0 50px #8cdc3273}.rim--wrong{box-shadow:0 20px 32px #000000e6,0 0 46px #f0463261;animation:shake .35s}.rim__face{position:relative;padding:24px;border-radius:28px;overflow:hidden;background:radial-gradient(110% 100% at 50% 0%,#26282c,#060607 70%)}.rim__face:after{content:"";position:absolute;left:0;right:0;top:0;height:50%;border-radius:28px 28px 50% 50%/28px 28px 14px 14px;background:linear-gradient(180deg,#ffffff47,#ffffff08);pointer-events:none}.rim__icon{position:relative}.rim__icon img,.rim__pixels{width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none}.rim__pixels{image-rendering:pixelated}.rim__arrow{position:absolute;left:-14px;bottom:-14px;z-index:3;filter:drop-shadow(0 3px 6px rgba(0,0,0,.7))}.points-badge{position:absolute;top:-12px;right:-18px;z-index:3;padding:3px 11px;border-radius:999px;font-weight:800;font-size:15px;color:#142800;transform:rotate(7deg);background:linear-gradient(180deg,#ecfdc8,#a8e25c 49%,#5aa61c 50%,#96d845);box-shadow:0 0 0 1px #0009,0 4px 10px #000000b3,0 0 18px #8cdc328c;animation:badge-pop .3s cubic-bezier(.2,1.6,.4,1)}.points-badge--inline{position:static;display:inline-block;font-size:11px;letter-spacing:1.5px;margin-bottom:8px}.path{position:relative;margin:0;max-width:100%;font-family:var(--font-mono);font-size:14px;color:#c3c8cf;display:flex;white-space:nowrap;letter-spacing:.5px}.path__dir,.path__ext{color:var(--muted);flex:none}.path__file{overflow:hidden;text-overflow:ellipsis;min-width:0}.path__file:last-child{flex:none}.path--correct .path__file{color:var(--green-text);text-shadow:0 0 10px var(--green-glow)}.path--wrong .path__file{color:#fff}.speed-fuse{--fuse: #b4ec6a;display:grid;gap:8px;width:min(100%,300px);transition:opacity .2s}.speed-fuse__ticker{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.speed-fuse__num{min-width:3.4ch;text-align:right;font-size:34px;font-weight:800;line-height:1;text-align:center;font-variant-numeric:tabular-nums;color:var(--fuse);text-shadow:0 0 16px var(--fuse)}@media(min-width:900px)and (min-height:560px){.game .speed-fuse{align-content:start;width:245px;height:64px}.game .speed-fuse{gap:6px}.game .speed-fuse__num{font-size:28px}.game .path{margin-top:12px}.game .speed-fuse__ticker{height:28px;align-items:flex-end;line-height:1}}.speed-fuse__bar{position:relative;height:12px;border-radius:6px;background:#050506;box-shadow:inset 0 1px 3px #000,0 0 0 1px #ffffff14}.speed-fuse__bar i{position:absolute;inset:0 auto 0 0;border-radius:6px;background:var(--fuse);box-shadow:0 0 12px var(--fuse)}.speed-fuse__bar i:after{content:"";position:absolute;top:50%;right:-5px;width:11px;height:11px;margin-top:-5.5px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff,0 0 18px var(--fuse)}.speed-fuse__label{display:grid}.speed-fuse__label>span{grid-area:1 / 1;transition:opacity .15s}.speed-fuse__label-typing{color:#9fd7ff;opacity:0}.speed-fuse.is-typing .speed-fuse__label-idle{opacity:0}.speed-fuse.is-typing .speed-fuse__label-typing{opacity:1}.speed-fuse__label-mega{color:#ffd24a;opacity:0}.speed-fuse.is-mega .speed-fuse__label-idle,.speed-fuse.is-mega .speed-fuse__label-typing{opacity:0}.speed-fuse.is-mega .speed-fuse__label-mega{opacity:1}.speed-fuse.is-typing .speed-fuse__bar i{filter:saturate(.6) brightness(1.25)}.speed-fuse.is-hot .speed-fuse__num{animation:fuse-shake .12s linear infinite}.speed-fuse.is-hot .speed-fuse__bar i{animation:fuse-flicker .25s steps(1) infinite}.setup__blurb{display:grid}.setup__blurb>span{grid-area:1 / 1}.setup__blurb>.is-off{visibility:hidden}.speed-fuse.is-frozen{opacity:.35}@keyframes fuse-shake{25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes fuse-flicker{50%{opacity:.45}}.game.is-hot .rim{animation:rim-hot .45s ease-in-out infinite alternate}@keyframes rim-hot{0%{box-shadow:0 20px 32px #000000e6,0 0 0 2px #ff6b57b3,0 0 34px #ff503273}to{box-shadow:0 20px 32px #000000e6,0 0 0 2px #ff6b57,0 0 54px #ff5032cc}}.countdown{flex:1;display:grid;place-content:center;justify-items:center;gap:8px;min-height:320px}.intro{position:relative;z-index:3;flex:1;width:min(380px,100%);margin:0 auto;display:grid;align-content:center;justify-items:center;gap:14px;padding:12px 0;text-align:center;animation:fade-in .2s ease-out}.intro__title{margin:0;font-size:clamp(38px,11vw,52px);font-weight:800;letter-spacing:-1px;line-height:1}.intro__steps{width:100%;margin:4px 0 0;padding:0;list-style:none;display:grid;gap:8px;text-align:left}.intro__steps li{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;font-size:15px;line-height:1.35;color:var(--muted);background:linear-gradient(180deg,#ffffff0f,#ffffff05);box-shadow:inset 0 0 0 1px #ffffff14}.intro__steps b{color:var(--text)}.intro__glyph,.intro__n{width:32px;height:32px;justify-self:center}.intro__n{display:grid;place-items:center;border-radius:9px;font-size:18px;background:#ffffff14}.intro__tag{margin:2px 0 0;font-size:14px}.intro__buttons{width:100%;display:grid;gap:4px;margin-top:4px}.intro__skip{padding:10px;font-size:13px;color:var(--muted);background:none}.intro__skip:hover{color:var(--text)}.countdown__num{font-size:clamp(64px,9vw,140px);font-weight:800;line-height:.9;animation:count-pop .38s cubic-bezier(.2,.9,.3,1.4)}.countdown__num.is-go{color:var(--green-text);text-shadow:0 0 40px var(--green-glow)}@keyframes count-pop{0%{opacity:0;transform:scale(1.7)}45%{opacity:1;transform:scale(.94)}to{transform:none}}.embers{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;display:none}.game.fire-1 .embers,.game.fire-2 .embers,.game.fire-3 .embers{display:block}.embers i{position:absolute;bottom:6%;width:6px;height:6px;border-radius:50%;background:#ffcf6a;box-shadow:0 0 6px #ff9a3c,0 0 12px #ff5a1f;opacity:0;animation:ember 1.6s linear infinite}.embers i:nth-child(1){left:8%;animation-delay:0s}.embers i:nth-child(2){left:22%;animation-delay:.6s}.embers i:nth-child(3){left:37%;animation-delay:1.1s}.embers i:nth-child(4){left:52%;animation-delay:.3s}.embers i:nth-child(5){left:66%;animation-delay:.9s}.embers i:nth-child(6){left:80%;animation-delay:.15s}.embers i:nth-child(7){left:92%;animation-delay:1.3s}.embers i:nth-child(8){left:45%;animation-delay:.75s}.game.fire-2 .embers i{animation-duration:1.2s}.game.fire-3 .embers i{width:8px;height:8px;animation-duration:.9s}@keyframes ember{0%{opacity:0;transform:translate(0) scale(1)}15%{opacity:1}to{opacity:0;transform:translate(10px,-150px) scale(.3)}}.game.fire-1 .rim{animation:flame-1 .5s ease-in-out infinite alternate}.game.fire-2 .rim{animation:flame-2 .35s ease-in-out infinite alternate}.game.fire-3 .rim{animation:flame-3 .22s ease-in-out infinite alternate}@keyframes flame-1{0%{box-shadow:0 20px 32px #000000e6,0 0 0 2px #ff9a3cb3,0 -6px 30px #ff8c2873}to{box-shadow:0 20px 32px #000000e6,0 0 0 2px #ffb450f2,0 -10px 44px #ff781ea6}}@keyframes flame-2{0%{box-shadow:0 20px 32px #000000e6,0 0 0 3px #ff6e1ed9,0 -10px 46px #ff5a1499}to{box-shadow:0 20px 32px #000000e6,0 0 0 3px #ffaa3c,0 -16px 64px #ff500ad9}}@keyframes flame-3{0%{box-shadow:0 20px 32px #000000e6,0 0 0 4px #ff3c1ef2,0 -14px 60px #ff3c0acc,0 0 90px #ff8c2859}to{box-shadow:0 20px 32px #000000e6,0 0 0 4px #ffc850,0 -22px 84px #ff5a14,0 0 120px #ffa03c80}}.game__body>.answers{position:relative;z-index:2}.game.fire-1 .halo,.game.fire-2 .halo,.game.fire-3 .halo{background:radial-gradient(circle closest-side,#ff822842,#ff5a141f 40%,#ff3c0a08 75%,#ff3c0a00);animation:aura .6s ease-in-out infinite alternate}.game.fire-3 .halo{background:radial-gradient(circle closest-side,#ff6e1e6b,#ff461433 40%,#ff320a0f 75%,#ff320a00)}@keyframes aura{to{transform:translate(-50%,-50%) scale(1.06)}}.speed-fuse.is-fire .speed-fuse__label-idle{color:#ffb26b;text-shadow:0 0 10px rgba(255,120,40,.7)}.speed-fuse.is-fire .speed-fuse__bar i{background:linear-gradient(90deg,#ff3b2f,#ff9a3c 70%,#ffe08a)}.game.fire-1 .hud__stat--right .hud__num,.game.fire-2 .hud__stat--right .hud__num,.game.fire-3 .hud__stat--right .hud__num{background:linear-gradient(180deg,#fff3c4,#ffb24a 45%,#ff5a1f);-webkit-background-clip:text;background-clip:text;filter:drop-shadow(0 0 8px rgba(255,110,30,.7))}.pop--fire{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.4);background:linear-gradient(180deg,#ffd27a,#ff7a1f 49%,#d13a0a 50%,#ff5a1f);box-shadow:0 0 0 1.5px #000000b3,inset 0 1px #fff9,0 0 34px #ff6e1ed9,0 8px 18px #000000b3}@media(prefers-reduced-motion:reduce){.embers{display:none!important}}.game.last-life:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center,#0000 55%,#c8140a52);animation:last-life 1.1s ease-in-out infinite}@keyframes last-life{0%,to{opacity:.55}12%{opacity:1}30%{opacity:.75}42%{opacity:.95}}.comeback-flash{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse at center,#a0f05052,#78dc3c2e 45%,#5ac82800 80%);animation:comeback-flash .9s ease-out forwards}@keyframes comeback-flash{0%{opacity:0;transform:scale(.85)}18%{opacity:1}to{opacity:0;transform:scale(1.25)}}.over__comebacks{margin:0;text-align:center;font-weight:700;color:var(--green-text);text-shadow:0 0 12px var(--green-glow)}.over__collection{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:12px 18px;color:var(--text);text-align:left}.over__collection>b{min-width:2ch;font-size:22px;font-weight:800;font-variant-numeric:tabular-nums}.over__collection>span{font-size:14px;font-weight:700}.over__collection small{font-family:var(--font-mono);font-size:12px;color:var(--muted)}.over__collection.has-new>b{color:#8fd3ff;text-shadow:0 0 14px rgba(120,200,255,.55)}@media(hover:hover){.over__collection:hover small{color:var(--text)}}.new-tag{position:absolute;z-index:5;top:-11px;left:-11px;padding:5px 10px 4px;border-radius:7px;font-size:13px;font-weight:900;letter-spacing:.14em;color:#06121c;background:linear-gradient(180deg,#d8f1ff,#8fd3ff 50%,#5fb8ef 51%,#a9e0ff);box-shadow:0 0 0 1px #00000080,0 0 16px #78c8ff8c;pointer-events:none;animation:new-tag-in .35s cubic-bezier(.2,1.4,.4,1) both}@keyframes new-tag-in{0%{opacity:0;transform:scale(.6) rotate(-8deg)}}.pops{position:absolute;z-index:6;top:26px;left:calc(100% - 30px);display:grid;justify-items:start;gap:6px;pointer-events:none}.pop{padding:6px 14px 5px;border-radius:999px;font-size:16px;font-weight:800;line-height:1.1;white-space:nowrap;color:#2a1c00;background:linear-gradient(180deg,#fff3c4,#ffd24a 49%,#d99a12 50%,#ffc24a);box-shadow:0 0 0 1.5px #000000b3,inset 0 1px #ffffffe6,0 0 26px #ffbe46b3,0 8px 18px #000000b3;transform-origin:left center;animation:combat-float 1.5s cubic-bezier(.2,.8,.3,1) forwards}.stage__icon>.pops{right:0;bottom:0;top:0;left:0;display:block}.pops>.pop{position:absolute;left:var(--x, 50%);top:var(--y, 10%);padding:0;border-radius:0;background:none;box-shadow:none;font-size:22px;font-weight:900;letter-spacing:.01em;color:#ffd24a;-webkit-text-stroke:1.5px rgba(0,0,0,.85);paint-order:stroke fill;text-shadow:0 2px 0 #000,0 0 18px rgba(255,190,70,.75);transform-origin:center;translate:-50% 0;animation:combat-float 1.5s cubic-bezier(.2,.8,.3,1) forwards;width:max-content;max-width:250px;white-space:normal;text-align:center;line-height:1.05}.pops>.pop--good{color:#b4ec6a;text-shadow:0 2px 0 #000,0 0 20px var(--green-glow)}.pops>.pop--fire{color:#ffb347;text-shadow:0 2px 0 #000,0 0 22px rgba(255,110,30,.95)}.pops>.pop--mega{color:#ffe27a;text-shadow:0 2px 0 #000,0 0 22px rgba(255,200,60,.9)}.pops>.pop.is-crit{font-size:30px;-webkit-text-stroke-width:2px;animation-name:combat-crit}@keyframes combat-float{0%{opacity:0;transform:scale(1.8) rotate(calc(var(--tilt, 0deg) * 1.5))}10%{opacity:1;transform:scale(.9) rotate(var(--tilt, 0deg))}17%{transform:scale(1.06) rotate(var(--tilt, 0deg))}24%,66%{opacity:1;transform:scale(1) rotate(var(--tilt, 0deg))}to{opacity:0;transform:scale(.82) rotate(var(--tilt, 0deg))}}@keyframes combat-crit{0%{opacity:0;transform:scale(1.7) rotate(calc(var(--tilt, 0deg) * 2))}9%{opacity:1;transform:scale(.86) rotate(var(--tilt, 0deg))}16%{transform:scale(1.1) rotate(var(--tilt, 0deg))}23%,68%{opacity:1;transform:scale(1) rotate(var(--tilt, 0deg))}to{opacity:0;transform:scale(.82) rotate(var(--tilt, 0deg))}}.pop-stamps{position:absolute;z-index:7;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.pop-stamp{grid-area:1 / 1;padding:6px 16px 4px;border:4px solid #ff4a33;border-radius:10px;font-size:30px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;color:#ff5a40;background:#1404028c;text-shadow:0 0 14px rgba(255,60,30,.6);box-shadow:0 0 24px #ff3c1e73,inset 0 0 12px #ff3c1e4d;animation:stamp 1.4s cubic-bezier(.2,.9,.3,1.1) forwards}@keyframes stamp{0%{opacity:0;transform:scale(2.6) rotate(var(--tilt, -12deg))}10%{opacity:1;transform:scale(.94) rotate(var(--tilt, -12deg))}16%{transform:scale(1.04) rotate(var(--tilt, -12deg)) translate(-3px)}22%{transform:scale(1) rotate(var(--tilt, -12deg)) translate(3px)}28%,80%{opacity:1;transform:scale(1) rotate(var(--tilt, -12deg))}to{opacity:0;transform:translateY(14px) scale(.96) rotate(calc(var(--tilt, -12deg) - 4deg))}}@media(max-width:600px){.pop-stamp{font-size:24px}.pops>.pop{font-size:17px}.pops>.pop.is-crit{font-size:21px}}.fire-glow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;opacity:0;background:radial-gradient(ellipse 80% 70% at 50% 50%,transparent 58%,rgba(255,120,30,.42) 100%),linear-gradient(to top,rgba(255,90,20,.22),transparent 26%);transition:opacity .8s ease-out}.fire-glow--1{opacity:.45;animation:fire-breathe 2.6s ease-in-out infinite}.fire-glow--2{opacity:.7;animation:fire-breathe 2s ease-in-out infinite}.fire-glow--3{opacity:.9;background:radial-gradient(ellipse 80% 70% at 50% 50%,transparent 55%,rgba(255,70,50,.5) 100%),linear-gradient(to top,rgba(255,60,20,.3),transparent 30%);animation:fire-breathe 1.5s ease-in-out infinite}@keyframes fire-breathe{50%{filter:brightness(1.35);transform:scale(1.015)}}@media(max-width:899px){.fire-glow{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 50%);mask-image:linear-gradient(to bottom,#000 0%,#000 30%,transparent 50%)}.fire-glow--1,.fire-glow--2,.fire-glow--3{animation-name:fire-breathe-soft}html.is-short .fire-glow{display:none}}@keyframes fire-breathe-soft{50%{opacity:1}}@media(prefers-reduced-motion:reduce){.fire-glow,.pop,.pop-stamp{animation:none!important}}.pop--good{color:#142800;background:linear-gradient(180deg,#ecfdc8,#a8e25c 49%,#5aa61c 50%,#96d845);box-shadow:0 0 0 1.5px #000000b3,inset 0 1px #ffffffe6,0 0 28px var(--green-glow),0 8px 18px #000000b3}.pop--bad{color:#fff;text-shadow:0 1px 0 rgba(0,0,0,.35);background:linear-gradient(180deg,#ff9a86,#ef4a34 49%,#b8200f 50%,#e5402b);box-shadow:0 0 0 1.5px #000000b3,inset 0 1px #fff9,0 0 28px var(--red-glow),0 8px 18px #000000b3}.pop--mega{color:#2a1c00;background:linear-gradient(180deg,#fffbe6,#ffe27a 49%,#e6a800 50%,#ffd34d);box-shadow:0 0 0 1.5px #000000b3,inset 0 1px #fff,0 0 36px #ffc83ce6,0 8px 18px #000000b3}.answers__aids{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:10px}.answers__aids .hints{margin-bottom:0}.mega{display:grid;place-items:center;align-content:center;gap:2px;width:78px;height:64px;padding:0 6px;border-radius:14px;color:#1a1000;text-shadow:0 1px 0 rgba(255,255,255,.45);background:linear-gradient(180deg,#fff3c4,#ffd24a 49%,#d99a12 50%,#ffc24a);box-shadow:0 0 0 1px #ffc850e6,inset 0 1px #fff,0 0 22px #ffbe4673}.mega--wide{display:flex;justify-content:flex-start;gap:12px;width:100%;padding:0 18px}.mega__reveal{flex:1;min-width:0;font-family:var(--font-mono);font-weight:700;line-height:1.1;letter-spacing:.05em;text-align:center;white-space:normal;overflow-wrap:anywhere}.mega.is-used:has(.mega__reveal){color:#1a1000;background:linear-gradient(180deg,#fff3c4,#ffd24a 49%,#d99a12 50%,#ffc24a);box-shadow:0 0 0 1px #ffc850e6,inset 0 1px #fff}.mega.is-used:has(.mega__reveal) .mega__bolt{opacity:1}.mega--wide .kbd{font-size:12px}.mega--wide .mega__title{font-size:18px;font-weight:800;white-space:nowrap}.mega.mega--wide small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega.mega--wide small{margin-left:auto;font-family:var(--font);font-size:15px;font-weight:800;letter-spacing:0;text-transform:none}.answers__aids:has(>.mega--wide:only-child){grid-template-columns:minmax(0,1fr)}.mega__bolt{flex:none;width:16px;height:22px}.mega small{font-size:11px;font-weight:700;color:inherit;white-space:nowrap}.mega.has-charge:not(:disabled){animation:mega-glow 1.2s ease-in-out infinite alternate}@keyframes mega-glow{to{box-shadow:0 0 0 1px #ffd264,inset 0 1px #fff,0 0 34px #ffbe46bf}}.mega--wide,.mega--wide.is-used:has(.mega__reveal){box-shadow:0 0 0 1px #ffc850e6,inset 0 1px #fff,0 0 6px #ffbe4666}.mega--wide.has-charge:not(:disabled){animation-name:mega-glow-tight}@keyframes mega-glow-tight{to{box-shadow:0 0 0 1px #ffd264,inset 0 1px #fff,0 0 8px #ffbe46b3}}.pause__items .gel{position:relative}.pause__items .pause__key{position:absolute;right:14px;top:50%;transform:translateY(-50%)}kbd.kbd{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:5px;font:600 11px/1 var(--font-mono);letter-spacing:0;text-transform:none;text-shadow:none;color:inherit;opacity:.6;background:color-mix(in srgb,currentColor 7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 32%,transparent),inset 0 -2px color-mix(in srgb,currentColor 14%,transparent)}@media(hover:none),(pointer:coarse){kbd.kbd{display:none!important}}.mega.is-off{text-shadow:none;color:#6b6f76;background:linear-gradient(180deg,#ffffff0f,#ffffff04);box-shadow:0 0 0 1px #ffffff1a,inset 0 1px #ffffff1f}.mega.is-off .mega__bolt{opacity:.5}.mega.is-off .mega__title{color:#9aa0a8}.mega.is-off small{color:#7d838b;text-shadow:none}.choice.is-gone{opacity:.15;pointer-events:none}.hud__lives{display:flex;align-items:center;gap:10px}@media(max-width:600px){.pops{left:auto;right:-10px;justify-items:end}.pop{transform-origin:right center}.hud__lives{flex-direction:column;gap:4px}.hud__lives .life{width:18px;height:18px}.round-tiles{gap:3px}.round-tiles .life{width:16px;height:16px}.hud__num.is-long{font-size:17px}.hud__num.is-longer{font-size:15px}.hud__num.is-xlong{font-size:12px}.hud .hud__side{gap:8px}.hud .hud__pause{width:30px;height:30px}}.fast-pips{display:flex;align-items:center;gap:4px}.fast-pips .label{margin-right:2px;font-size:8px}.fast-pips i{width:8px;height:8px;border-radius:50%;background:#151618;box-shadow:inset 0 0 0 1px #ffffff2e;transition:background .15s}.fast-pips i.on{background:#8fd43c;box-shadow:0 0 8px #8fd43ccc}.fast-pips.is-full{opacity:.35}.hud{padding:10px 14px 9px}.hud__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.hud__side{display:flex;align-items:center;gap:12px;min-width:0}.hud__center{display:flex;flex-direction:column;align-items:center;gap:6px}.hud__title{font-size:9px;color:#c3c8cf;white-space:nowrap}.hud__pause{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:50%;color:#dcdfe4;background:linear-gradient(180deg,#34363b,#1a1b1e 49%,#050506 50%,#121315);box-shadow:0 0 0 1px #000,0 0 0 2px #ffffff1a,inset 0 1px #ffffff38;cursor:pointer;transition:color .15s,box-shadow .15s}@media(hover:hover){.hud__pause:hover{color:#fff;box-shadow:0 0 0 1px #000,0 0 0 2px #ffffff3d,inset 0 1px #ffffff4d,0 0 14px #ffffff1f}}.hud__stat{display:flex;flex-direction:column;gap:4px;min-width:0;line-height:1}.hud__stat--right{align-items:flex-end}.hud__num{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.lives{display:flex;gap:6px}.life{width:22px;height:22px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.9)) drop-shadow(0 0 4px rgba(255,255,255,.15))}.life--extra{filter:sepia(1) saturate(7) hue-rotate(-14deg) brightness(1.35) drop-shadow(0 0 3px rgba(0,0,0,.9)) drop-shadow(0 0 9px rgba(255,200,70,.95));animation:life-gain .6s ease-out}.life--extra.is-empty{visibility:hidden;animation:none}@keyframes life-gain{0%{transform:scale(.4)}55%{transform:scale(1.35)}to{transform:none}}.life--broken{filter:none;animation:break .4s}.hud__meter{display:flex;align-items:center;gap:8px;margin-top:9px}.hud__mult{color:#dfe2e6}.track{flex:1;height:5px;border-radius:5px;background:#000;box-shadow:inset 0 1px 2px #000,0 1px #ffffff14;overflow:hidden}.track__fill{height:100%;border-radius:5px;background:linear-gradient(180deg,#fff,#9aa0a8);box-shadow:0 0 8px #ffffff80;transition:width .3s ease-out}.combo__track{position:relative;background:linear-gradient(90deg,transparent 75%,rgba(255,60,40,.22) 75%),#000}.combo__track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent calc(25% - 1px),rgba(0,0,0,.85) calc(25% - 1px) 25%,transparent 25% calc(50% - 1px),rgba(0,0,0,.85) calc(50% - 1px) 50%,transparent 50% calc(75% - 1px),rgba(0,0,0,.85) calc(75% - 1px) 75%,transparent 75%);pointer-events:none}.combo--x2 .track__fill{background:linear-gradient(180deg,#e2fbb4,#8fd43c);box-shadow:0 0 8px #8fd43c8c}.combo--x3 .track__fill{background:linear-gradient(180deg,#ffe7a3,#ffb02e);box-shadow:0 0 10px #ffb02e99}.combo--x4 .track__fill{background:linear-gradient(180deg,#ffb39a,#ff3d24);box-shadow:0 0 14px #ff3d24cc;animation:combo-red .9s ease-in-out infinite alternate}.combo--x4 .hud__mult,.combo--x4 .combo__tag{color:#ff6a4d}.hud__meter.combo{position:relative}.combo__pop{position:absolute;right:0;bottom:100%;font:800 13px var(--font);letter-spacing:.5px;pointer-events:none;white-space:nowrap;animation:combo-pop .9s ease-out both}.combo__pop.is-up{color:#e2fbb4;text-shadow:0 0 8px rgba(143,212,60,.8)}.combo--x3 .combo__pop.is-up{color:#ffe7a3;text-shadow:0 0 8px rgba(255,176,46,.8)}.combo--x4 .combo__pop.is-up{color:#ffb39a;text-shadow:0 0 10px rgba(255,61,36,.9)}.combo__pop.is-down{color:#ff6a5c}@keyframes combo-pop{0%{opacity:0;transform:translateY(6px) scale(.8)}25%{opacity:1;transform:translateY(-2px) scale(1.15)}to{opacity:0;transform:translateY(-14px) scale(1)}}.combo .track__fill{transition:width .45s cubic-bezier(.2,1.3,.4,1),background .3s,box-shadow .3s}.combo__burst{position:absolute;top:-6px;right:0;bottom:-6px;left:0;border-radius:8px;background:radial-gradient(60% 100% at 50% 50%,rgba(255,255,255,.9),transparent 70%);pointer-events:none;animation:combo-burst .6s ease-out both}@keyframes combo-burst{0%{opacity:1;transform:scaleX(.2)}to{opacity:0;transform:scaleX(1.2)}}.combo__track{overflow:visible}.combo__track .track__fill{max-width:100%}.hud__mult{display:inline-block}.combo .hud__mult{animation:combo-slam .45s cubic-bezier(.2,1.8,.4,1) both}@keyframes combo-slam{0%{transform:scale(2.2);filter:brightness(2)}}.combo.is-broke{animation:combo-shake .4s ease-out both}.combo.is-broke .track__fill{filter:saturate(.4) brightness(.8)}@keyframes combo-shake{20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.combo__pop,.combo__burst,.combo .hud__mult,.combo.is-broke{animation:none}}@keyframes combo-red{to{box-shadow:0 0 22px #ff5028;filter:brightness(1.15)}}@media(prefers-reduced-motion:reduce){.combo--x4 .track__fill{animation:none}}.hud__quit{background:none;color:var(--muted);font-size:13px;padding:2px 0 2px 6px;line-height:1}.hud__quit:hover{color:var(--text)}.game__body{flex:1;display:flex;flex-direction:column}@media(max-width:600px){.game__body>.answers{margin-bottom:clamp(10px,4vh,36px)}.game .stage{padding:10px 0 6px;gap:12px}}@media(max-width:899px)and (max-height:760px){.screen.game{padding-top:8px}.game .stage{padding:6px 0 4px;gap:8px}.game .speed-fuse{gap:5px}.game .speed-fuse__num{font-size:26px}.game .rim__face{padding:16px}.game .rim__icon{width:96px!important;height:96px!important}.game .rim__arrow{width:36px!important;height:36px!important}.game .mega--wide{height:48px}.game .answers__aids{margin-bottom:7px}.game .choices{gap:7px}.game .choice{min-height:44px}.game__body>.answers{margin-bottom:8px}}html.is-short body:has(.game .type-in) .app-nav{display:none}html.is-short .screen.game:has(.type-in){position:fixed;top:var(--vv-top, 0px);left:0;right:0;height:var(--vv-h, 100dvh);min-height:0!important;max-width:none;overflow:hidden;padding-top:4px;padding-bottom:4px}html.is-short .screen.game:has(.type-in)>.game__body{min-height:0}html.is-short .game:has(.type-in) .hud{padding-top:6px;padding-bottom:6px}html.is-short .game:has(.type-in) .hud__meter{margin-top:4px}html.is-short .game:has(.type-in) .stage{padding:2px 0 18px;gap:4px}html.is-short .game:has(.type-in) .speed-fuse__label{display:none}html.is-short .game:has(.type-in) .speed-fuse__num{font-size:20px}html.is-short .game:has(.type-in) .rim__face{padding:10px}html.is-short .game:has(.type-in) .rim__icon{width:64px!important;height:64px!important}html.is-short .game:has(.type-in) .rim__arrow{width:24px!important;height:24px!important}html.is-short .game:has(.type-in) .path{display:none}html.is-short .game:has(.type-in) .mega--wide{height:38px}html.is-short .game:has(.type-in) .answers__aids{margin-bottom:5px}html.is-short .type-in,html.kb-open .game .type-in{grid-template-columns:minmax(0,1fr) auto;gap:6px}html.is-short .type-in__field,html.kb-open .game .type-in__field{height:44px;padding:0 16px}html.is-short .type-in__buttons,html.kb-open .game .type-in__buttons{grid-template-columns:auto auto;gap:6px}html.is-short .type-in__buttons .gel,html.kb-open .game .type-in__buttons .gel{min-height:44px;padding:0 14px;font-size:14px}html.kb-open .game .type-in{position:fixed;left:10px;right:10px;bottom:calc(var(--kb-h, 0px) + 8px);z-index:40;padding:6px;border-radius:28px;background:#060608f0;box-shadow:0 0 0 1px #ffffff1f,0 -6px 24px #000000b3}@media(max-width:899px)and (max-height:680px){.game .stage{padding:2px 0;gap:6px}.game .choices{gap:6px}.game .choice{min-height:42px}.game .mega--wide{height:44px}}.choices{display:grid;gap:9px}.choice{position:relative;justify-content:space-between;text-align:left;min-height:50px;padding-right:44px}.choice__name{overflow:hidden;text-overflow:ellipsis}.choice__check{position:absolute;right:16px;top:50%;width:20px;height:20px;margin-top:-10px;color:#142800}.choice.is-dim{opacity:.4}.choice.is-answer{color:var(--green-text);box-shadow:0 0 0 1.5px #5aa61c,inset 0 1px #fff3,0 0 16px #8cdc324d}.type-in{display:grid;gap:10px}.type-in__field{width:100%;height:52px;padding:0 20px;border-radius:26px;border:0;outline:none;font-size:17px;font-weight:600;background:linear-gradient(180deg,#050506,#111215);box-shadow:inset 0 2px 6px #000,0 0 0 1px #ffffff1f}.type-in__field:focus{box-shadow:inset 0 2px 6px #000,0 0 0 1.5px #fff9,0 0 18px #ffffff1f}.type-in__field::placeholder{color:#5d6168}.type-in__field.is-right{color:var(--green-text)}.type-in__field.is-wrong{color:var(--red-text);text-decoration:line-through}.type-in__buttons{display:grid;grid-template-columns:1fr 2fr;gap:9px}.menu__top{text-align:center;padding-top:24px}.logo{margin:0;font-size:46px;font-weight:800;letter-spacing:-1px;line-height:1}.logo__ext{font-family:var(--font-mono);font-weight:400;font-size:30px;color:var(--muted);letter-spacing:0}.menu__tagline{margin:12px 0 0;color:var(--muted);font-size:15px}.menu__controls{display:grid;gap:14px}.segmented{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:22px;background:#050506;box-shadow:inset 0 2px 6px #000,0 0 0 1px #ffffff1a}.segmented--three{grid-template-columns:repeat(3,1fr)}.segmented button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:9px 6px;border-radius:18px;background:transparent;color:var(--muted)}.segmented button b{font-size:15px}.segmented button small{font-size:11px;opacity:.8}.segmented button.on{color:var(--text);background:linear-gradient(180deg,#34363b,#1c1d20 49%,#0b0b0c 50%,#17181b);box-shadow:0 0 0 1px #000,inset 0 1px #ffffff40}.menu__fine{margin:0;text-align:center;color:#5d6168;font-size:12px}.over{justify-content:center;gap:22px;text-align:center}@media(min-width:600px){.screen.over{max-width:552px}}.over .xp-gain{width:100%}.over__top{display:grid;justify-items:center;gap:12px}.over__top .life{width:30px;height:30px}.over__title{color:var(--red-text);font-size:10px;letter-spacing:3px;margin:0}.over__score{display:grid;justify-items:center;gap:14px}.over__score .label{font-size:11px;letter-spacing:2.4px;color:#b4b9c1}.over__milestone{display:block;margin-top:2px;font-style:normal;font-size:13px;color:#ffd45e}.over__hype{display:grid;justify-items:center;gap:4px;margin:2px auto 10px;padding:10px 22px;border-radius:14px;text-align:center;animation:hype-in .5s cubic-bezier(.2,1.4,.4,1) both}.over__hype b{font-size:22px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.over__hype span{font-size:14px;color:#c9cdd3}.over__hype.is-gold{background:radial-gradient(120% 140% at 50% 0%,#ffc84638,#ffc8460a);box-shadow:inset 0 0 0 1px #ffd2648c,0 0 30px #ffbe3c40}.over__hype.is-gold b{color:#ffd45e;text-shadow:0 0 18px rgba(255,190,60,.6)}.over__hype.is-green{background:radial-gradient(120% 140% at 50% 0%,#8fd43c33,#8fd43c08);box-shadow:inset 0 0 0 1px #8fd43c80,0 0 26px #8fd43c33}.over__hype.is-green b{color:#b8f06a;text-shadow:0 0 16px rgba(143,212,60,.5)}.over__hype.is-quiet{padding:4px 14px;animation:none}.over__hype.is-quiet b{font-size:14px;font-weight:700;color:#9aa0a8;text-transform:none}@keyframes hype-in{0%{opacity:0;transform:scale(.6)}}@media(prefers-reduced-motion:reduce){.over__hype{animation:none}}.over__score b{font-size:76px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.over__stats{display:grid;grid-template-columns:repeat(3,1fr);padding:14px 8px}.over__stats div{display:grid;gap:6px}.over__stats b{font-size:22px;font-weight:800}.over__stats div+div{border-left:1px solid rgba(255,255,255,.08)}.over__stats--four{grid-template-columns:repeat(4,1fr)}.over__stats .is-good b,.over__stats .is-good .label{color:var(--green-text);text-shadow:0 0 12px var(--green-glow)}.over__last{margin:0;color:var(--muted)}.over__last b{color:var(--text)}.over__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}@media(max-height:820px){.over .over__main{gap:14px}}@media(max-width:899px)and (max-height:760px){.screen.over{padding-top:8px}.over .topbar{margin-bottom:4px}.over .over__main{gap:10px}.over__top{gap:8px}.over__top .life{width:22px;height:22px}.over__score{gap:8px}.over__score b{font-size:54px}.over__stats{padding:9px 8px}.over__collection{padding:6px 16px}.over__buttons{gap:10px}.over__buttons .gel--big{min-height:48px}}.over__buttons>:first-child,.over__buttons>:last-child:nth-child(2n){grid-column:1 / -1}@keyframes pop-in{0%{transform:scale(.92);opacity:0}}@keyframes badge-pop{0%{transform:rotate(7deg) scale(.3);opacity:0}}@keyframes shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes break{0%{transform:scale(1.5) rotate(-10deg)}60%{transform:scale(.9) rotate(4deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:900px)and (min-height:560px){.screen.game{max-width:960px;padding-top:32px}.game .hud{max-width:560px;width:100%;margin:0 auto}.game{--rim-h: 245px;--hint-off: 74px}.game__body{display:grid;grid-template-columns:1fr 1fr;align-items:start;align-content:center;gap:48px}.game .stage{justify-content:flex-start;gap:10px;padding:0 0 24px}.game .answers .choices{height:var(--rim-h);grid-auto-rows:1fr}.game .answers .choices .choice{min-height:0}.game .answers .type-in{height:var(--rim-h);align-content:center}.game .rim__icon{width:192px!important;height:192px!important}.game .rim__arrow{width:72px!important;height:72px!important}.choice{min-height:56px;font-size:17px}.game .game__body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:26px;width:min(100%,720px);margin:0 auto}.game .stage{flex:none;align-self:stretch;padding:0;gap:10px}.game .speed-fuse{order:3;width:100%;height:auto;margin-top:10px}.game .speed-fuse__label{font-size:11px;letter-spacing:2px}@media(max-height:740px){.screen.game{padding-top:20px}.game .game__body{gap:16px}.game .answers{gap:12px}.game .speed-fuse{margin-top:2px}}.game:has(.type-in) .speed-fuse{width:min(100%,520px)}.game .path{margin-top:22px}.game{--icon-px: clamp(120px, 100vh - 660px, 192px)}.game .rim__icon{width:var(--icon-px)!important;height:var(--icon-px)!important}.game .rim__arrow{width:calc(var(--icon-px) * .38)!important;height:calc(var(--icon-px) * .38)!important}.game .answers{display:flex;flex-direction:column;gap:16px;width:100%}.game .answers:has(>.type-in){width:min(100%,520px)}.game .type-in{gap:12px}.game .answers__aids,.game .answers>.hints{order:2;margin:0}.game .answers .choices{height:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:56px}.game .answers .type-in{height:auto}.game .hud{max-width:720px;padding:14px 20px 13px}.game .hud__num{font-size:34px}.game .hud .label,.game .hud__title{font-size:11px}.game .hud__pause{width:44px;height:44px}.game .life{width:30px;height:30px}.game .hud__meter{margin-top:12px}.game .track{height:11px;border-radius:6px}.game .track__fill{border-radius:6px}.game .fast-pips i{width:10px;height:10px}}.type-in .choice{min-height:48px}[hidden]{display:none!important}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}.screen-title{margin:0;font-size:40px;font-weight:800;letter-spacing:-1px;line-height:1}.gel--red-soft{color:var(--red-text);background:linear-gradient(180deg,#2d2f33,#17181b 49%,#050506 50%,#0f1012);box-shadow:0 0 0 1px #ff6b5773,inset 0 1px #ffffff2e,0 3px 8px #0009}.topbar{display:flex;justify-content:center;align-items:center;min-height:36px;margin-bottom:10px}.topbar__title{color:#c3c8cf}.pause{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:24px 16px;background:radial-gradient(80% 50% at 50% 30%,rgba(255,255,255,.06),transparent 70%),#000000f5;animation:fade-in .15s ease-out}.pause__panel{width:min(360px,100%);display:grid;justify-items:center;gap:10px;text-align:center}.pause__title{margin:0 0 14px;font-size:54px;font-weight:800;letter-spacing:-1px;line-height:1}.pause__items{width:100%;display:grid;gap:10px}.pause__note{margin:6px 0 0;font-size:13px}.pause__hint{margin-top:8px}@media(hover:none),(pointer:coarse){.pause__hint{display:none}}.screen.setup{isolation:isolate}.setup__layout{display:grid;gap:24px}.setup__intro{padding:18px 0;display:grid;gap:10px}.setup__intro p{margin:0;font-size:15px}.setup__controls{display:grid;gap:10px}.setup__controls .label{margin:8px 0 0}.setup__go{padding-top:24px;display:grid;gap:12px}.setup__preview{order:-1;display:grid;justify-items:center;align-content:center;gap:14px;padding:22px 16px;border-radius:6px;background:radial-gradient(ellipse 60% 55% at 50% 40%,rgba(255,255,255,.07),transparent 70%),#08080ab3;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0f}.setup__icon{position:relative;width:96px;height:96px;filter:drop-shadow(0 18px 24px rgba(0,0,0,.9))}.setup__arrow{position:absolute;left:-3px;bottom:-3px;width:37.5%;height:37.5%}.setup__path{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;max-width:100%;margin:0;text-align:center;font-family:var(--font-mono);font-size:12px;line-height:1.35;color:#aeb3ba;overflow-wrap:anywhere}.setup__path b{font-weight:400;color:#fff}.setup__best{display:grid;justify-items:center;gap:4px}.setup__best b{font-size:30px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}@media(max-width:899px){.setup__preview{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "icon path" "icon best";justify-items:start;gap:2px 16px;padding:14px 16px}.setup__preview>.label{grid-area:label}.setup__icon{grid-area:icon;width:64px;height:64px}.setup__path{grid-area:path;text-align:left;font-size:11px}.setup__best{grid-area:best;grid-auto-flow:column;align-items:baseline;gap:8px}.setup__best b{font-size:20px}.setup__intro{padding:6px 0 10px}}@media(min-width:900px){.screen.setup{max-width:1000px;padding-block:clamp(40px,10vh,120px) 48px}.setup__layout{grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:56px;align-items:center}.setup__preview{order:0;min-height:460px;padding:40px 24px;gap:20px}.setup__icon{width:192px;height:192px}.setup__path{font-size:14px}.setup__best b{font-size:44px}}.home{min-height:100dvh;display:flex;flex-direction:column}.spot{--spot-gutter: clamp(16px, 4vw, 96px);--spot-tile: 40px;position:relative;min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h));display:flex;align-items:center;overflow:hidden;isolation:isolate;background:#000}@media(min-width:1400px){.spot{--spot-tile: 50px}}@media(min-width:1900px){.spot{--spot-tile: 60px}}@media(min-width:2400px){.spot{--spot-tile: 76px}}.spot-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;flex-direction:column;justify-content:space-evenly;overflow:hidden}.spot-wall__row{position:relative;flex:none}.spot-wall__track{position:absolute;left:0;top:0;height:100%;will-change:transform}.spot-wall__track>canvas{display:block;height:100%;image-rendering:pixelated}.spot.is-paused .spot-wall__track{animation-play-state:paused!important}@keyframes spot-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.spot-torch{position:absolute;left:0;top:0;z-index:1;pointer-events:none;will-change:transform;background:radial-gradient(circle at 50% 50%,#0000 0,#0000 calc(var(--r) * .55),#0000004d calc(var(--r) * 1),#00000094 calc(var(--r) * 1.6),#000000b3 calc(var(--r) * 2.4))}.spot-torch:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--r) * 1.7);height:calc(var(--r) * 1.7);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.13) 0%,rgba(255,255,255,.05) 45%,transparent 70%);mix-blend-mode:screen}.spot-shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:radial-gradient(ellipse 46% 50% at 50% 52%,#000000f0,#000000db 48%,#00000059 78%,#0000),linear-gradient(180deg,rgba(0,0,0,.7) 0%,transparent 14%,transparent 86%,rgba(0,0,0,.8) 100%)}@media(max-width:999px){.spot-shade{background:radial-gradient(ellipse 80% 46% at 50% 54%,#000000f2,#000000db 55%,#0000004d 85%,#0000),linear-gradient(180deg,rgba(0,0,0,.7) 0%,transparent 14%,transparent 86%,rgba(0,0,0,.8) 100%)}}.spot-lit-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:21;pointer-events:none}.spot-lit{position:absolute;left:0;top:0;will-change:transform}.spot-lit__card{position:absolute;top:0;right:0;bottom:0;left:0;background:#050506;box-shadow:0 0 0 1px #000000e6;transform:scale(1);transition:transform .22s cubic-bezier(.2,1.4,.4,1),box-shadow .22s,opacity .2s}.spot-lit.is-lit .spot-lit__card{transform:scale(1.35);box-shadow:0 0 0 1px #ffffff73,0 0 28px #ffffff73,0 0 70px #ffffff2e,0 10px 24px #000000d9}.spot-lit:before{content:"";position:absolute;top:-110%;right:-110%;bottom:-110%;left:-110%;background:radial-gradient(circle,rgba(255,255,255,.16) 0%,rgba(255,255,255,.05) 35%,transparent 62%);opacity:0;transition:opacity .25s}.spot-lit.is-lit:before{opacity:1}.spot-lit__crisp{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;image-rendering:pixelated}.spot-lit__arrow{position:absolute;left:-2px;bottom:-2px;width:24px;height:24px;image-rendering:pixelated;opacity:0;transform:translate(-3px,3px);transition:opacity .15s .1s,transform .2s .1s}.spot-lit__tip{position:absolute;left:50%;top:calc(117.5% + 10px);transform:translate(-50%);max-width:min(440px,calc(100vw - 32px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:4px 7px;font-family:var(--font-mono);font-size:clamp(11px,.3vw + 6px,16px);color:#dfe3e8;background:#060608f0;box-shadow:0 0 0 1px #ffffff24,0 6px 14px #000c;visibility:hidden}.spot-lit.tip-up .spot-lit__tip{top:auto;bottom:calc(117.5% + 10px)}.spot-lit.tip-l .spot-lit__tip{left:0;transform:none}.spot-lit.tip-r .spot-lit__tip{left:auto;right:0;transform:none}.spot-lit.is-crisp .spot-lit__arrow{opacity:1;transform:none}.spot-lit.is-crisp .spot-lit__tip{visibility:visible}.spot-lit.is-out{opacity:0}@media(min-width:1600px){.spot-lit__arrow{width:36px;height:36px}}.spot__content{position:relative;z-index:5;width:min(100% - 2 * var(--spot-gutter),2100px);margin:0 auto;padding:clamp(40px,6vh,120px) 0 clamp(56px,7vh,120px);display:grid;gap:clamp(28px,3vw,80px)}@media(min-width:1000px){.spot__content{grid-template-columns:1.15fr .85fr;align-items:center}}.spot__logo{margin:0;display:flex;align-items:baseline;white-space:nowrap;font-size:clamp(50px,6.6vw,190px);font-weight:800;letter-spacing:-.02em;line-height:.9}.spot__ext{margin-left:.08em;font-family:var(--font-mono);font-size:.42em;font-weight:400;letter-spacing:0;color:#7d828a}.spot__pitch{margin:clamp(12px,1vw,28px) 0 0;max-width:24ch;font-size:clamp(18px,1.1vw + 10px,46px);font-weight:500;line-height:1.25;color:#c9cdd3}.spot__pitch em{font-style:normal;color:#fff}.spot__path{min-height:1.4em;margin:clamp(16px,1.2vw,32px) 0 0;font-family:var(--font-mono);font-size:clamp(12px,.55vw + 6px,24px);letter-spacing:.03em;color:#aeb3ba;overflow-wrap:anywhere}.spot__path b{font-weight:400;color:#fff}@media(max-width:640px){.spot__path{min-height:3em}}.spot__caret{display:inline-block;width:.6em;height:1.05em;margin-left:2px;vertical-align:-.15em;background:#d8dce1;animation:spot-blink 1s steps(1) infinite}.spot__caret.is-busy{animation:none}@keyframes spot-blink{50%{opacity:0}}.spot__cta{display:grid;grid-template-columns:repeat(2,minmax(0,clamp(220px,13vw + 40px,440px)));gap:clamp(10px,.8vw,20px);margin-top:clamp(26px,2.2vw,56px)}.spot__cta .gel--big{gap:10px;min-height:clamp(56px,2.6vw + 22px,88px);padding:0 clamp(18px,1.4vw,36px);font-size:clamp(16px,.7vw + 8px,28px);white-space:nowrap}.spot__cta-glyph{flex:none;width:.9em;height:.9em}.spot__cta-note{margin:clamp(10px,.8vw,20px) 0 0;font-size:clamp(12px,.3vw + 8px,18px);color:var(--muted)}.spot__cta-note span{color:#c3c8cf}@media(max-width:480px){.spot__cta{grid-template-columns:1fr}}.spot .label{font-size:clamp(9px,.42vw + 3px,14px);letter-spacing:.22em}.spot-daily__head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:12px}.spot-daily__head .label{margin:0;color:#c3c8cf}.spot-daily__title{margin:.2em 0 0;font-size:clamp(32px,2.4vw + 10px,84px);font-weight:800;line-height:1;letter-spacing:-.01em}.spot-daily__name{margin:.45em 0 0;font-size:clamp(15px,.5vw + 11px,24px);font-weight:700;line-height:1.25;color:#e9ecef;text-wrap:balance}.spot-daily__tiles{display:flex;gap:calc(var(--spot-tile) / 4.8);margin:clamp(18px,1.4vw,36px) 0 clamp(22px,1.6vw,40px)}.spot-daily__tile{position:relative;flex:none;width:var(--spot-tile);height:var(--spot-tile);isolation:isolate}.spot-daily__tile svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.9)) drop-shadow(0 0 10px rgba(255,255,255,.55)) drop-shadow(0 0 24px rgba(255,255,255,.25))}.spot-daily__tile:before{content:"";position:absolute;top:-60%;right:-60%;bottom:-60%;left:-60%;z-index:-1;background:radial-gradient(circle,rgba(255,255,255,.22) 0%,rgba(255,255,255,.06) 40%,transparent 68%)}.spot-daily__tile:after{content:"";position:absolute;left:8%;right:12%;bottom:calc(var(--spot-tile) / -5.3);height:3px;border-radius:2px;background:#ffffff1f}.spot-daily__tile.is-ok:after{background:linear-gradient(180deg,#e2fbb4,#8fd43c);box-shadow:0 0 10px var(--green-glow)}.spot-daily__tile.is-no:after{background:linear-gradient(180deg,#ffb3a8,#e4422d);box-shadow:0 0 10px var(--red-glow)}.spot-daily__tile.is-no svg{filter:none}.spot-daily__cta{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.spot-daily__cta .gel--big{width:auto;min-height:clamp(56px,2.6vw + 22px,88px);padding:0 clamp(26px,2vw,48px);font-size:clamp(17px,.7vw + 8px,28px)}.spot-daily__sub{margin:0;font-size:clamp(13px,.35vw + 8px,20px);color:var(--muted)}.spot-daily__score{margin:0 0 14px;font-size:clamp(30px,1.8vw + 8px,64px);font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.spot-daily__score small{font-size:.5em;font-weight:600;color:var(--muted)}.spot-daily__row{display:flex;flex-wrap:wrap;gap:12px}.spot-daily__row .gel{width:auto;padding:0 22px}.spot-daily__row{align-items:center}.spot-daily__next.gel--big{padding:0 clamp(26px,2vw,48px);font-size:clamp(17px,.7vw + 8px,28px);min-height:clamp(56px,2.6vw + 22px,88px)}@media(max-width:440px){.spot-daily__next{flex:1 0 100%}}@media(max-width:440px){.spot-daily__cta{align-items:stretch}.spot-daily__cta .gel--big{width:100%}}.sec{--sec-icon: 192px;position:relative;overflow:hidden;padding:clamp(72px,8vw,200px) 0;content-visibility:auto;contain-intrinsic-size:auto 1150px}@media(min-width:760px){.sec{--sec-icon: 288px}}@media(min-width:1400px){.sec{--sec-icon: 384px}}@media(min-width:2200px){.sec{--sec-icon: 512px}}.sec__wrap{width:min(100% - 2 * clamp(16px,4vw,96px),clamp(1180px,62vw,1800px));margin:0 auto}.rule{display:flex;align-items:center;gap:16px;margin-bottom:clamp(28px,3vw,72px)}.rule:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#ffffff59,#ffffff0a)}.rule .label,.site-foot .label{font-size:clamp(9px,.42vw + 3px,14px);letter-spacing:.22em}.rule b{font-family:var(--font-mono);font-size:clamp(12px,.4vw + 6px,18px);font-weight:400;color:#dfe3e8}.sec__big{margin:0;font-size:clamp(64px,10vw,260px);font-weight:800;line-height:.85;letter-spacing:-.035em}.sec__big--md{font-size:clamp(40px,4.6vw,128px)}.sec__lede{margin:0;max-width:36ch;font-size:clamp(16px,.5vw + 10px,26px);line-height:1.45;color:#b5b9bf}.plate{display:inline-block;padding:.55em .8em .45em;vertical-align:middle;font-family:var(--font-label);font-size:clamp(8px,.3vw + 4px,12px);letter-spacing:.22em;text-transform:uppercase;color:#111;background:linear-gradient(180deg,#fff,#e8eaed 49%,#b6bbc2 50%,#eff1f3);box-shadow:inset 0 1px #fff,0 0 0 1px #fff6,0 2px 4px #000000b3}.big-icon{position:relative;flex:none;width:var(--sec-icon);height:var(--sec-icon)}.big-icon canvas{display:block;width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(0 30px 40px rgba(0,0,0,.9))}.big-icon__arrow{position:absolute;left:-2%;bottom:-2%;width:37.5%;height:37.5%}.big-icon__floor{position:absolute;left:-10%;right:-10%;bottom:-18%;height:12%;background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.12),transparent 70%);filter:blur(6px)}.big-icon__path{min-height:2.6em;margin:clamp(22px,2vw,40px) 0 0;font-family:var(--font-mono);font-size:clamp(12px,.5vw + 6px,22px);color:#aeb3ba;overflow-wrap:anywhere}.big-icon__path b{font-weight:400;color:var(--green-text);text-shadow:0 0 10px var(--green-glow)}.meter-bar{width:var(--sec-icon);height:6px;margin-top:clamp(18px,1.6vw,32px);overflow:hidden;background:#000;box-shadow:inset 0 1px 2px #000,0 0 0 1px #ffffff1f}.meter-bar i{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(180deg,#fff,#9aa0a8);box-shadow:0 0 8px #ffffff80;transition:transform .25s linear}.modes{display:grid;gap:clamp(32px,4vw,100px);margin-top:clamp(32px,3.5vw,84px)}@media(min-width:1000px){.modes{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center}}.modes__list{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.1)}.modes__item{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:clamp(12px,1.4vw,28px);width:100%;padding:clamp(14px,1.3vw,26px) 0;text-align:left;background:none;border-bottom:1px solid rgba(255,255,255,.1);opacity:.38;transition:opacity .25s,padding .25s}@media(hover:hover){.modes__item:hover{opacity:.75}}.modes__item.is-on{opacity:1;padding-left:clamp(14px,1.4vw,28px)}.modes__item:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:4px;background:linear-gradient(180deg,#e2fbb4,#8fd43c);box-shadow:0 0 12px var(--green-glow);transform:scaleY(0);transition:transform .25s}.modes__item.is-on:before{transform:scaleY(1)}.modes__name{font-size:clamp(28px,2.4vw + 8px,72px);font-weight:800;line-height:1;letter-spacing:-.02em}.modes__tag{font-family:var(--font-label);font-size:clamp(8px,.3vw + 4px,12px);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;color:#c3c8cf}.modes__tag.is-soon{color:var(--muted)}.modes__timer{position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#ffffffb3;transform-origin:left;animation:modes-timer linear forwards}@keyframes modes-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.modes__stages{display:grid}.modes__stage{grid-area:1 / 1;display:grid;justify-items:start;align-content:center;gap:clamp(20px,2vw,40px);visibility:hidden;opacity:0;transition:opacity .3s,visibility 0s .3s}.modes__stage.is-on{visibility:visible;opacity:1;transition:opacity .3s}.modes__preview{--sec-icon: 160px;display:flex;align-items:center;min-height:clamp(220px,20vw,420px)}@media(min-width:1400px){.modes__preview{--sec-icon: 224px}}.modes__play{width:auto;padding:0 clamp(26px,2vw,48px)}.modes__switches{width:min(460px,100%);display:grid;gap:8px}.modes__plays{display:flex;flex-wrap:wrap;gap:12px}.mp-daily{display:grid;gap:clamp(20px,2vw,40px)}.mp-daily__tiles{--t: clamp(34px, 2.2vw + 14px, 64px);display:flex;gap:calc(var(--t) / 4)}.mp-daily__tile{position:relative;width:var(--t);height:var(--t)}.mp-daily__tile svg{display:block;width:100%;height:100%;filter:drop-shadow(0 1px 2px rgba(0,0,0,.9)) drop-shadow(0 0 10px rgba(255,255,255,.35))}.mp-daily__tile:after{content:"";position:absolute;left:8%;right:12%;bottom:calc(var(--t) / -5);height:3px;border-radius:2px;background:#ffffff1f}.mp-daily__tile.is-ok:after{background:linear-gradient(180deg,#e2fbb4,#8fd43c);box-shadow:0 0 10px var(--green-glow)}.mp-daily__tile.is-slow:after{background:linear-gradient(180deg,#fff6b0,#e4c22d)}.mp-daily__tile.is-no:after{background:linear-gradient(180deg,#ffb3a8,#e4422d);box-shadow:0 0 10px var(--red-glow)}.mp-daily__share{margin:0;padding:14px 18px;font-size:clamp(13px,.4vw + 8px,20px);line-height:1.6;color:#dfe3e8;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff1a}.mp-endless{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(28px,3vw,64px)}.mp-endless__lives{display:flex;gap:10px}.mp-endless__lives svg{width:clamp(36px,1.5vw + 20px,56px);height:clamp(36px,1.5vw + 20px,56px)}.mp-endless__ladder{display:grid;gap:6px;margin:18px 0 0;padding:0;list-style:none}.mp-endless__ladder li{display:flex;align-items:baseline;gap:12px;opacity:.35;transition:opacity .25s}.mp-endless__ladder li.is-on{opacity:1}.mp-endless__ladder b{min-width:2.2em;font-size:clamp(22px,1vw + 12px,40px);font-weight:800;font-variant-numeric:tabular-nums}.mp-endless__ladder li.is-on b{color:var(--green-text);text-shadow:0 0 12px var(--green-glow)}.mp-endless__ladder span{font-family:var(--font-mono);font-size:clamp(12px,.3vw + 8px,18px);color:#aeb3ba}.mp-endless__best{margin:16px 0 0}.mp-endless__stage{display:grid;justify-items:center;gap:18px}.mp-endless__fuse{width:var(--sec-icon);height:6px;border-radius:999px;background:linear-gradient(90deg,#9fdc4f,#ffd34a 60%,#ff6a3a) left / 100% 100% no-repeat,#050506;box-shadow:inset 0 1px 2px #000,0 0 0 1px #ffffff14;animation:mp-burn 2.6s linear forwards}@keyframes mp-burn{0%{background-size:100% 100%,auto}to{background-size:0% 100%,auto}}@media(prefers-reduced-motion:reduce){.mp-endless__fuse{animation:none}}.mp-casual{--sec-icon: clamp(96px, 6vw + 30px, 160px);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(24px,2.6vw,56px)}.mp-casual__side{display:grid;gap:14px;flex:1 1 220px;min-width:0}.mp-casual__hints{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mp-casual__hints li{display:grid;gap:4px;min-height:3.6em;padding:9px 12px;border-radius:10px;font-size:clamp(13px,.25vw + 9px,17px);line-height:1.35;color:#dfe3e8;background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff17;opacity:.15;transform:translateY(4px);transition:opacity .35s,transform .35s}.mp-casual__hints li.is-on{opacity:1;transform:none}.modes__icon{align-self:center;width:clamp(28px,1.4vw + 12px,48px);height:clamp(28px,1.4vw + 12px,48px);image-rendering:pixelated;filter:drop-shadow(0 4px 6px rgba(0,0,0,.8))}.mp-type{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(24px,3vw,56px)}.mp-type__field{display:flex;align-items:center;gap:12px;min-width:min(100%,280px);min-height:56px;padding:0 20px;font-size:clamp(18px,.6vw + 10px,28px);border-radius:28px;background:#050506;box-shadow:inset 0 1px 3px #000000e6,0 0 0 1px #ffffff29;transition:box-shadow .2s}.mp-type__field.is-ok{box-shadow:inset 0 1px 3px #000000e6,0 0 0 1px #aaf05ad9,0 0 22px var(--green-glow)}.mp-type__ok{margin-left:auto;font-size:.7em;font-weight:700;color:var(--green-text)}.mp-packs{display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,64px)}.mp-packs__pack{display:grid;gap:16px}.mp-packs__stack{--c: clamp(56px, 2.5vw + 32px, 96px);position:relative;width:calc(var(--c) * 1.6);height:calc(var(--c) * 1.3)}.mp-packs__stack img{position:absolute;left:0;bottom:0;width:var(--c);height:var(--c);image-rendering:pixelated;filter:drop-shadow(0 8px 12px rgba(0,0,0,.9));transform:translate(calc(var(--i) * var(--c) * .3),calc(var(--i) * var(--c) * -.15))}.cats__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;margin-bottom:clamp(40px,5vw,120px)}.cats{display:grid;gap:clamp(40px,3.5vw,80px) clamp(24px,3vw,64px)}@media(min-width:900px){.cats{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));align-items:start}}.pile{display:flex;flex-direction:column;gap:clamp(18px,1.6vw,36px);cursor:default}.pile__stack{--c: 96px;--dx: 26px;--dy: 16px;position:relative;width:calc(var(--c) + 4 * var(--dx) * 1.7);max-width:100%;height:calc(var(--c) + 4 * var(--dy))}@media(min-width:1400px){.pile__stack{--c: 112px;--dx: 30px;--dy: 18px}}@media(min-width:2200px){.pile__stack{--c: 160px;--dx: 44px;--dy: 26px}}.pile__icon{position:absolute;left:0;bottom:0;width:var(--c);height:var(--c);image-rendering:pixelated;filter:drop-shadow(0 10px 14px rgba(0,0,0,.9));transform:translate(calc(var(--i) * var(--dx)),calc(var(--i) * var(--dy) * -1));transition:transform .35s cubic-bezier(.2,1.2,.4,1)}.pile.is-open .pile__icon{transform:translate(calc(var(--i) * var(--dx) * 1.7),calc(var(--i) * var(--dy) * -.6))}.pile__arrow{position:absolute;z-index:6;left:-2%;bottom:-2%;width:calc(var(--c) * .375);height:calc(var(--c) * .375)}.pile h3{margin:.4em 0 0;font-size:clamp(26px,1.6vw + 10px,56px);font-weight:800;line-height:1}.pile__count{margin:6px 0 0;font-family:var(--font-mono);font-size:clamp(12px,.3vw + 8px,18px);color:var(--muted)}.pile__note{margin:8px 0 0;max-width:34ch;font-size:clamp(14px,.3vw + 9px,19px);line-height:1.4;color:#b5b9bf}.reveal-icon{position:relative;display:block;width:100%;height:100%}.reveal-icon canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.reveal-icon.is-pop-0{animation:reveal-pop-0 .32s cubic-bezier(.2,1.4,.4,1)}.reveal-icon.is-pop-1{animation:reveal-pop-1 .32s cubic-bezier(.2,1.4,.4,1)}@keyframes reveal-pop-0{40%{transform:scale(1.1)}}@keyframes reveal-pop-1{40%{transform:scale(1.1)}}.reveal-icon__glow{position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.35) 0%,rgba(255,255,255,.1) 40%,transparent 68%);mix-blend-mode:screen;animation:reveal-glow .7s ease-out forwards}@keyframes reveal-glow{0%{opacity:1}to{opacity:0}}.how{display:grid;align-items:center;gap:clamp(36px,5vw,140px)}@media(min-width:1000px){.how{grid-template-columns:1fr auto}}.beats{display:grid;gap:clamp(8px,1vw,20px);margin:clamp(24px,3vw,72px) 0 0;padding:0;list-style:none}.beat button{display:grid;grid-template-columns:auto 1fr;gap:6px clamp(16px,2vw,40px);width:100%;padding:clamp(16px,1.6vw,32px) 0;text-align:left;background:none;border-top:1px solid rgba(255,255,255,.1);opacity:.42;transition:opacity .3s}.beat.is-on button{opacity:1}.beat__n{grid-row:span 2;font-size:clamp(40px,3vw + 10px,110px);font-weight:800;line-height:.9;letter-spacing:-.04em}.beat h3{margin:0;font-size:clamp(22px,1.2vw + 10px,48px);font-weight:700;line-height:1.1}.beat p{margin:0;max-width:40ch;font-size:clamp(15px,.4vw + 9px,24px);line-height:1.45;color:#aeb3ba}.how__obj{display:flex;flex-direction:column;align-items:center}.how__obj .big-icon__path{text-align:center}.how__lives{display:flex;gap:12px;min-height:48px;margin-top:clamp(20px,2vw,40px)}.how__lives svg{width:48px;height:48px}@media(min-width:1400px){.how__lives svg{width:72px;height:72px}}.is-broken{animation:shake .4s}.apps{display:grid;align-items:center;gap:clamp(36px,5vw,120px)}@media(min-width:980px){.apps{grid-template-columns:1fr minmax(0,560px)}}.apps__title{margin:0 0 clamp(14px,1.2vw,28px);font-size:clamp(34px,3.4vw + 8px,104px);font-weight:800;line-height:.95;letter-spacing:-.02em}.app-icon{display:inline-flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:clamp(20px,2vw,40px)}.app-icon__tile{position:relative;display:grid;place-items:center;width:clamp(72px,4vw + 30px,112px);aspect-ratio:1;border-radius:23%;background:linear-gradient(180deg,rgba(255,255,255,.22) 0%,rgba(255,255,255,.06) 48%,transparent 50%),radial-gradient(120% 90% at 50% 0%,#2c2e33,#0b0b0d 60%,#000);box-shadow:0 0 0 1.5px #9aa0a8,0 0 0 3px #000,inset 0 1px #ffffff73,0 14px 30px #000c,0 0 40px #ffffff14}.app-icon__tile svg{width:50%;height:50%;filter:drop-shadow(0 2px 3px rgba(0,0,0,.9)) drop-shadow(0 0 10px rgba(255,255,255,.35))}.app-icon__name{font-size:clamp(12px,.3vw + 8px,16px);font-weight:600;color:#dfe3e8}.apps__plans{display:grid;gap:12px;margin:clamp(22px,2vw,40px) 0 0;padding:0;list-style:none}.apps__plans li{display:flex;align-items:center;gap:14px;font-size:clamp(15px,.3vw + 10px,22px);color:#c9cdd3}.apps__plans li:before{content:"";flex:none;width:8px;height:8px;background:linear-gradient(180deg,#fff,#9aa0a8);box-shadow:0 0 10px #ffffff80}.apps__stage{position:relative;justify-self:center;display:grid;place-items:center;width:100%;max-width:560px;padding:clamp(40px,4vw,80px) 0 clamp(60px,5vw,100px);isolation:isolate}.apps__light{position:absolute;z-index:-2;left:50%;top:-12%;width:150%;height:120%;transform:translate(-50%);background:radial-gradient(ellipse 30% 55% at 50% 0%,rgba(255,255,255,.14),transparent 70%),radial-gradient(ellipse 45% 40% at 50% 55%,rgba(255,255,255,.09),transparent 70%);pointer-events:none}.apps__floor{position:absolute;z-index:-1;left:8%;right:8%;bottom:clamp(30px,3vw,60px);height:60px;border-radius:50%;background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.16),rgba(255,255,255,.03) 50%,transparent 70%);filter:blur(4px)}.apps__float{position:absolute;z-index:-1;left:var(--x);top:var(--y);width:64px;height:64px;image-rendering:pixelated;opacity:calc(.35 + var(--s) * .5);filter:blur(calc((1 - var(--s)) * 6px)) drop-shadow(0 10px 14px rgba(0,0,0,.9));transform:scale(var(--s));animation:apps-bob 6s ease-in-out var(--d) infinite}@media(min-width:1400px){.apps__float{width:96px;height:96px}}@media(max-width:600px){.apps__float{width:48px;height:48px}}@media(max-width:899px){.apps__float{filter:none;will-change:transform}.apps__floor{filter:none;opacity:.6}}@keyframes apps-bob{50%{transform:scale(var(--s)) translateY(-14px)}}.apps__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.apps__chips .plate{font-size:clamp(10px,.3vw + 6px,14px)}.pda{--w: 280px;position:relative;flex:none;width:var(--w);padding:22px 18px 26px;border-radius:38px 38px 54px 54px/34px 34px 70px 70px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 3px),linear-gradient(90deg,#7d838b,#c9cdd2 9%,#eef0f2 24%,#d3d7dc 46%,#f6f7f8 60%,#c2c6cc 82%,#737980);box-shadow:inset 0 2px #ffffffd9,inset 0 -3px 6px #00000059,inset 0 0 0 1px #00000040,0 0 0 1px #000,0 40px 80px #000000e6;-webkit-box-reflect:below 14px linear-gradient(transparent 80%,rgba(255,255,255,.1))}@media(min-width:1400px){.pda{--w: 320px}}.pda__power{position:absolute;top:-7px;left:50%;width:34px;height:12px;margin-left:-17px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#3a3d42,#0b0b0d);box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #000}.pda__stylus{position:absolute;z-index:-1;top:-34px;right:12px;width:7px;height:60px;border-radius:4px 4px 1px 1px;background:linear-gradient(90deg,#555a61,#e9ecef 45%,#8b9199);box-shadow:0 0 0 1px #000}.pda__top{display:flex;justify-content:space-between;align-items:center;margin:0 6px 12px}.pda__badge{display:grid;place-items:center;width:30px;height:22px;border-radius:5px;background:linear-gradient(180deg,#2a2c30,#050506);box-shadow:inset 0 1px #ffffff4d,0 0 0 1px #0009}.pda__badge svg{width:14px;height:14px}.pda__speaker{width:54px;height:6px;border-radius:3px;background:repeating-linear-gradient(90deg,#2b2e33 0 3px,transparent 3px 6px);opacity:.7}.pda__model{font-family:var(--font-label);font-size:9px;letter-spacing:1.5px;color:#3d4147;text-shadow:0 1px 0 rgba(255,255,255,.7)}.pda__bezel{padding:8px;border-radius:10px;background:linear-gradient(180deg,#1a1b1e,#050506);box-shadow:inset 0 2px 4px #000000e6,0 1px #fffc,0 0 0 1px #00000080}.pda__screen{position:relative;display:flex;flex-direction:column;aspect-ratio:3 / 4;overflow:hidden;background:radial-gradient(130% 60% at 50% -8%,#2a2c30,#0c0c0d 46%,#000)}.pda__screen:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,.02) 38%,transparent 38.3%)}.pda__bar{display:flex;justify-content:space-between;align-items:center;height:20px;padding:0 7px;font-size:10px;font-weight:700;color:#e9ecf0;background:linear-gradient(180deg,#3a3d42,#1a1b1e 50%,#0b0b0d 51%,#17181b);box-shadow:0 1px #ffffff1a}.pda__bar span{display:flex;align-items:center;gap:5px}.pda__bar svg{width:12px;height:12px}.pda__label{display:block;margin:12px 0 10px;text-align:center;font-size:13px;font-weight:700;letter-spacing:.02em;color:#2b2e33;text-shadow:0 1px 0 rgba(255,255,255,.75)}.pda__keys{display:flex;justify-content:center;align-items:center;gap:10px}.pda__keys i{width:26px;height:26px;border-radius:50%;background:radial-gradient(circle at 50% 35%,#4a4d53,#0b0b0d 70%);box-shadow:0 0 0 2px #b8bdc3,0 0 0 3px #4b4f55,0 2px 4px #0009}.pda__keys i:nth-child(1),.pda__keys i:nth-child(5){transform:translateY(-8px)}.pda__dpad{width:52px;height:44px;margin:0 4px;border-radius:14px;background:radial-gradient(circle at 50% 50%,#9aa0a8 0 7px,transparent 8px),linear-gradient(180deg,#f4f6f8,#c9cdd2 45%,#8b9199 55%,#dfe2e6);box-shadow:inset 0 1px #fff,inset 0 -2px 3px #0000004d,0 0 0 1px #4b4f55,0 3px 6px #0009}.pg{flex:1;display:flex;flex-direction:column;gap:6px;min-height:0;padding:8px}.pg__hud{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:4px;padding:5px 8px;border-radius:10px;background:linear-gradient(180deg,#212226,#0e0e10 50%,#030303 51%,#0b0b0c);box-shadow:0 0 0 1px #000,inset 0 1px #fff3,inset 0 0 0 1px #ffffff12}.pg__stat{display:flex;flex-direction:column;gap:3px;min-width:0;line-height:1}.pg__stat .label{font-size:6px;letter-spacing:1.2px}.pg__stat b{font-size:15px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.pg__stat--right{align-items:flex-end}.pg__lives{display:flex;gap:4px}.pg__lives svg{width:18px;height:18px}.pg__meter{height:4px;overflow:hidden;border-radius:4px;background:#000;box-shadow:inset 0 1px 2px #000,0 1px #ffffff14}.pg__meter i{display:block;width:100%;height:100%;border-radius:4px;transform-origin:left;background:linear-gradient(180deg,#fff,#9aa0a8);box-shadow:0 0 8px #ffffff80;transition:transform .9s linear}.pg__icon{position:relative;flex:none;width:96px;height:96px;margin:4px auto 0}.pg__arrow{position:absolute;left:-3px;bottom:-3px;width:30px;height:30px}@media(min-width:1400px){.pg__icon{width:128px;height:128px}.pg__arrow{width:36px;height:36px}}.pg__path{min-height:24px;margin:0;font-family:var(--font-mono);font-size:9px;line-height:1.3;text-align:center;color:#c3c8cf;overflow-wrap:anywhere}.pg__path b{font-weight:400;color:var(--green-text);text-shadow:0 0 10px var(--green-glow)}.pg__path.is-wrong b{color:#fff;text-shadow:none}.pg__choices{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:auto}.pg__choice{justify-content:flex-start;min-width:0;min-height:30px;padding:0 9px;border-radius:15px;overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis;cursor:default;transition:opacity .25s}.pg__choice.is-dim{opacity:.4}.site-foot{padding:clamp(56px,5vw,120px) 0 40px;border-top:1px solid rgba(255,255,255,.14)}.site-foot__inner{display:grid;gap:34px}@media(min-width:860px){.site-foot__inner{grid-template-columns:1.6fr 1fr 1fr}}.site-foot__logo{display:flex;align-items:baseline;margin:0;font-size:clamp(40px,3vw,96px);font-weight:800;letter-spacing:-.02em;line-height:.9}.site-foot__meta{margin:10px 0 0;font-family:var(--font-mono);font-size:clamp(12px,.3vw + 8px,18px);color:var(--muted)}.site-foot nav{display:grid;align-content:start;gap:4px}.site-foot h4{margin:0 0 12px}.site-foot nav a,.site-foot nav button{justify-self:start;padding:6px 0;font-size:clamp(15px,.3vw + 10px,22px);color:#c9cdd3;text-decoration:none;background:none}.site-foot nav a:hover,.site-foot nav button:hover{color:#fff}.site-foot__legal{margin-top:40px;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);font-size:clamp(12px,.2vw + 9px,16px);line-height:1.5;color:#5d6168}.logo--small{font-size:26px}.logo--small .logo__ext{font-size:17px}.packs__browse{width:auto;margin-top:clamp(40px,4vw,80px);padding:0 clamp(26px,2vw,48px)}.app-nav{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;box-sizing:content-box;height:var(--nav-h);padding:env(safe-area-inset-top) clamp(16px,4vw,96px) 0;background:linear-gradient(180deg,#26282c,#121315 50%,#050506 51%,#0d0d0f);box-shadow:inset 0 -1px #ffffff14,inset 0 1px #ffffff29,0 8px 24px #0009}.app-nav__brand{display:flex;align-items:center;gap:8px;justify-self:start;font-size:22px;font-weight:800;white-space:nowrap;background:none}.app-nav__mark{width:22px;height:22px;flex:none;transform:translateY(1px)}.app-nav__word{display:flex;align-items:baseline}.app-nav__ext{font-family:var(--font-mono);font-size:.7em;font-weight:600;color:#c3c8ce}.app-nav__dot{display:inline-block;width:.27em;height:.27em;margin:0 .14em 0 .16em;font-size:inherit;color:transparent;overflow:hidden;background:#9fe44a;box-shadow:0 0 5px var(--green-glow)}.app-nav__tabs{display:flex;gap:4px;padding:4px;border-radius:999px;background:#050506;box-shadow:inset 0 1px 3px #000000e6,0 0 0 1px #ffffff1a}.app-nav__tab{min-height:38px;padding:0 18px;border-radius:999px;font-family:var(--font-label);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);background:none;transition:color .2s,background .2s,box-shadow .2s}.app-nav__tab:hover{color:var(--text)}@media(max-width:1440px){.app-nav__tab{padding:0 12px;letter-spacing:.14em}}@media(min-width:761px)and (max-width:1200px){.app-nav__who{display:none}}@media(max-width:1200px){.app-nav{gap:10px;padding-inline:16px}.app-nav__tab{padding:0 9px;letter-spacing:.08em}}@media(min-width:761px)and (max-width:1200px){.app-nav__ext{display:none}}.app-nav__short{display:none}@media(max-width:1000px){.app-nav__long{display:none}.app-nav__short{display:inline}}@media(min-width:761px)and (max-width:1000px){.app-nav__brand .chrome-text{display:none}}@media(max-width:760px){.app-nav__brand{font-size:19px;gap:6px}.app-nav__name{max-width:84px}.app-nav__title{max-width:90px}}.app-nav__tab{display:inline-flex;align-items:center;gap:8px}.app-nav__tab[aria-selected=true]{color:#000;background:linear-gradient(180deg,#fff,#e8eaed 49%,#b6bbc2 50%,#eff1f3);box-shadow:inset 0 1px #fff,0 0 16px #ffffff2e}.app-nav__account{display:flex;align-items:center;justify-self:end;gap:10px}.app-nav__avatar{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-weight:800;color:#142800;background:linear-gradient(180deg,#e2fbb4,#9fdc4f 49%,#5aa61c 50%,#8fd43c);box-shadow:0 0 12px var(--green-glow)}.app-nav__me{display:flex;align-items:center;gap:10px;padding:6px 10px 7px 6px;border-radius:12px;background:linear-gradient(180deg,#25272c,#14151a);box-shadow:0 0 0 1px #000,inset 0 1px #ffffff29,inset 0 0 0 1px #ffffff0f,0 4px 12px #00000080;transition:background .2s,box-shadow .2s}.app-nav__me:hover{background:linear-gradient(180deg,#2e3036,#1a1b20)}.app-nav__name{max-width:140px;overflow:hidden;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.app-nav__who{display:grid;gap:3px;min-width:0;text-align:left;line-height:1.1}.app-nav__title{max-width:160px;overflow:hidden;font:700 9px/1.2 var(--font-label);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:var(--muted)}@property --xp{syntax: "<number>"; inherits: true; initial-value: 0;}.lvl-badge{--d: 32px;--ring: 3px;position:relative;display:grid;place-items:center;flex:none;min-width:var(--d);height:var(--d);padding:0 3px;border-radius:999px;font:800 14px/1 var(--font);font-variant-numeric:tabular-nums;color:#fff;background:radial-gradient(circle at 50% 30%,#2a2c31,#08080a 70%);box-shadow:0 0 0 1px #000,inset 0 1px #ffffff40,0 0 12px #ffffff1f;transition:--xp .6s ease-out}.lvl-badge--sm{--d: 20px;--ring: 2px;padding:0 2px;font-size:11px}.lvl-badge--xs{--d: 16px;--ring: 2px;padding:0 2px;font-size:9px}.lvl-badge:before{content:"";position:absolute;inset:calc(-1 * (var(--ring) + 1px));padding:var(--ring);border-radius:inherit;background:conic-gradient(#8fdc3c calc(var(--xp, 0) * 360deg),#33363c 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);filter:drop-shadow(0 0 3px var(--green-glow));pointer-events:none}.lvl-badge.is-plain:before{background:#8b9199;filter:none}.app-nav__link{white-space:nowrap;padding:8px 6px;font-family:var(--font-label);font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);background:none}.app-nav__link:hover{color:var(--text)}.app-nav__signup{width:auto;min-height:34px;padding:0 16px;font-size:13px}.app-tabbar[hidden]{display:none!important}.app-tabbar{display:none}@media(max-width:760px){.app-nav{grid-template-columns:1fr auto}.app-nav__tabs{display:none}.app-tabbar{position:fixed;z-index:30;left:0;right:0;bottom:0;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:6px 8px max(8px,env(safe-area-inset-bottom));background:linear-gradient(180deg,#1d1e22,#0b0b0d 48%,#020203 52%,#08080a);box-shadow:inset 0 1px #ffffff29,0 -10px 24px #0009}.app-tabbar__tab{display:grid;justify-items:center;gap:3px;padding:6px 0;font-size:11px;font-weight:600;color:var(--muted);background:none}.app-tabbar__glyph{position:relative;display:grid;place-items:center}.app-tabbar__tab[aria-current=page]{color:#fff;text-shadow:0 0 10px rgba(255,255,255,.5)}.app-tabbar__tab[aria-current=page] svg{filter:drop-shadow(0 0 6px rgba(255,255,255,.6))}.app-tabbar__tab--you .avatar{width:24px;height:24px}.app-tabbar__tab--you[aria-current=page] .app-tabbar__glyph{border-radius:50%;box-shadow:0 0 0 2px #fff,0 0 10px #ffffff80}body:has(.app-tabbar:not([hidden])):not(:has(.screen.game,.screen.over)) #root{height:auto;min-height:100%;padding-bottom:calc(72px + env(safe-area-inset-bottom))}body:has(.screen.game,.screen.over) .app-tabbar{display:none}}@media(max-width:760px)and (max-height:720px){.setup__preview{display:none}}body:has(.screen.game) .app-nav{display:none}.lb-sec{display:grid;gap:clamp(28px,4vw,100px)}@media(min-width:1000px){.lb-sec{grid-template-columns:1fr 1.1fr;align-items:center}}.board__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}.board__tabs{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#050506;box-shadow:inset 0 1px 3px #000000e6,0 0 0 1px #ffffff1a}.board__tabs button{min-height:32px;min-width:11em;padding:0 14px;border-radius:999px;font-family:var(--font-label);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);background:none}.board__tabs button[aria-selected=true]{color:#000;background:linear-gradient(180deg,#fff,#e8eaed 49%,#b6bbc2 50%,#eff1f3)}.board__rows{display:grid;margin:0;padding:0;list-style:none}.board__row{display:grid;grid-template-columns:34px minmax(0,1fr) 96px 72px;align-items:center;gap:12px;padding:9px 4px;border-top:1px solid rgba(255,255,255,.07)}.board__rank{font-family:var(--font-mono);color:var(--muted)}.board__row.is-top .board__rank{font-family:var(--font);font-weight:800;color:#fff}.board__row.is-top-1 .board__rank{color:var(--green-text);text-shadow:0 0 10px var(--green-glow)}.board__tag{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.board__detail{overflow:hidden;text-align:right;white-space:nowrap;text-overflow:ellipsis;font-family:var(--font-mono);font-size:12px;color:var(--muted)}.board__pts{text-align:right;font-variant-numeric:tabular-nums}.board__row.is-you{margin-top:6px;border-top:1px dashed rgba(170,240,90,.4);background:linear-gradient(90deg,rgba(150,225,70,.1),transparent)}.board__row.is-you .board__tag{color:var(--green-text)}.board__row.is-you.is-empty .board__tag{color:var(--muted)}.board__note{margin:12px 0 0;font-size:13px;color:var(--muted)}.next-daily{display:grid;justify-items:center;gap:6px;margin:4px 0 18px}.next-daily .label{font-size:10px;letter-spacing:.24em}.next-daily__time{font-family:var(--font-mono);font-size:clamp(34px,2vw + 22px,56px);font-weight:400;line-height:1;letter-spacing:.04em;font-variant-numeric:tabular-nums}.next-daily__bar{width:min(220px,70%);height:4px;overflow:hidden;border-radius:2px;background:#000;box-shadow:inset 0 1px 2px #000,0 0 0 1px #ffffff1a}.next-daily__bar i{display:block;height:100%;transform-origin:left;background:linear-gradient(180deg,#e2fbb4,#8fd43c);box-shadow:0 0 8px var(--green-glow);transition:transform 1s linear}.spot-daily .next-daily{justify-items:start;margin:18px 0 0}.spot-daily .next-daily__time{font-size:clamp(28px,1.4vw + 16px,44px)}.modal-backdrop{position:fixed;inset:0 0 auto;height:100%;z-index:60;display:flex;overflow-y:auto;overscroll-behavior:contain;padding:16px;background:#000000bf;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:fade-in .15s ease-out}.modal-backdrop>*{margin:auto}.modal{position:relative;width:min(400px,100%);display:grid;gap:14px;padding:28px 22px 20px;border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.015) 38%,transparent 60%),linear-gradient(180deg,#1a1b1f,#0c0c0e)}.modal__close{position:absolute;top:14px;right:14px;width:32px;height:32px;border-radius:50%;background:#ffffff0f;color:var(--muted)}.modal__title{margin:0;font-size:30px;font-weight:800;line-height:1.1}.modal__sub{margin:-6px 0 4px;font-size:14px}.field{display:grid;gap:7px}.field input{height:48px;padding:0 16px;border-radius:14px;border:0;outline:none;font-size:16px;background:linear-gradient(180deg,#050506,#111215);box-shadow:inset 0 2px 6px #000,0 0 0 1px #ffffff1f}.field input:focus{box-shadow:inset 0 2px 6px #000,0 0 0 1.5px #fff9}.field input::placeholder{color:#5d6168}.modal__switch{margin:0;text-align:center;font-size:14px}.link{background:none;padding:0;font-weight:700;color:var(--text);text-decoration:underline;text-underline-offset:3px}.modal__mock{margin:0;text-align:center;color:#5d6168}.round-tiles .life.is-current{filter:drop-shadow(0 0 5px rgba(255,255,255,.55))}.hud__of{font-size:15px;opacity:.7}.over__main{flex:1;display:flex;flex-direction:column;justify-content:center;gap:22px}.daily-results{gap:18px;text-align:center}.daily-results .over__score{padding-top:12px}.recap{margin:0;padding:6px 14px;list-style:none;text-align:left}.recap li{display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:9px 0}.recap li+li{border-top:1px solid rgba(255,255,255,.06)}.recap img{width:32px;height:32px;image-rendering:pixelated}.recap__name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recap__pts{font-weight:800;font-size:14px}.recap .is-right .recap__pts{color:var(--green-text)}.recap .is-wrong .recap__pts{color:var(--red-text);font-weight:600}.recap .is-wrong img{opacity:.5}@keyframes fade-in{0%{opacity:0}}@media(min-width:900px){.screen.home{padding-top:40px}}.recap,.dialog{background:linear-gradient(180deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,.015) 38%,transparent 60%),linear-gradient(180deg,#1a1b1f,#0c0c0e)}.sec-head--center{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,1.4vw,32px);text-align:center;margin-bottom:clamp(40px,4.5vw,110px)}.sec-head--center .sec__lede{max-width:46ch}.console{position:relative;margin-top:clamp(32px,3.5vw,84px);padding:clamp(14px,1.2vw,28px) clamp(20px,3vw,72px) clamp(28px,3vw,72px);border-radius:clamp(20px,1.6vw,36px);background:radial-gradient(120% 70% at 50% 0%,rgba(255,255,255,.07),transparent 60%),linear-gradient(180deg,#121316,#050506 60%);box-shadow:0 0 0 1px #000000e6,0 0 0 2px #ffffff17,inset 0 1px #ffffff29,inset 0 0 80px #000c,0 40px 80px #000000b3;overflow:hidden}.console:before{content:"";position:absolute;inset:0 0 auto;height:42%;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent);border-radius:inherit;pointer-events:none}.console:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px);pointer-events:none}.console__bar{position:relative;display:flex;align-items:center;gap:12px;padding-bottom:clamp(12px,1vw,22px);margin-bottom:clamp(8px,1vw,24px);border-bottom:1px solid rgba(255,255,255,.08)}.console__led{width:8px;height:8px;border-radius:50%;background:#9fdc4f;box-shadow:0 0 8px var(--green-glow),0 0 2px #e2fbb4 inset;animation:console-led 2.4s ease-in-out infinite}@keyframes console-led{50%{opacity:.45}}.console__file{margin-left:auto;font-family:var(--font-mono);font-size:clamp(12px,.4vw + 6px,18px);color:var(--muted)}.console .modes{position:relative;z-index:1;margin-top:0}.sec--board__lights{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(28% 60% at 38% 0%,rgba(255,255,255,.06),transparent 70%),radial-gradient(28% 60% at 62% 0%,rgba(255,255,255,.06),transparent 70%),radial-gradient(40% 30% at 50% 52%,rgba(255,255,255,.05),transparent 70%)}.board-sec{position:relative;max-width:1240px}.board--podium .board__head{justify-content:center;position:relative;margin-bottom:clamp(28px,3vw,56px)}.board--podium .board__head .plate{position:absolute;right:0}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:clamp(8px,1.2vw,20px);margin:0 0 clamp(20px,2vw,36px);padding:0;list-style:none}.podium__spot{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;text-align:center}.podium__avatar{width:clamp(44px,4vw,72px);height:clamp(44px,4vw,72px);image-rendering:pixelated;filter:drop-shadow(0 8px 12px rgba(0,0,0,.9))}.podium__spot.is-1 .podium__avatar{width:clamp(56px,5vw,96px);height:clamp(56px,5vw,96px);filter:drop-shadow(0 8px 12px rgba(0,0,0,.9)) drop-shadow(0 0 18px rgba(255,255,255,.25))}.podium__tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:700;font-size:clamp(13px,.4vw + 9px,18px)}.podium__pts{font-variant-numeric:tabular-nums;font-weight:800;font-size:clamp(15px,.5vw + 10px,22px)}.podium__pts small{font-family:var(--font-mono);font-weight:400;font-size:.6em;color:var(--muted)}.podium__block{display:grid;place-items:start center;width:100%;height:clamp(70px,6vw,110px);margin-top:8px;padding-top:10px;border-radius:14px 14px 4px 4px;background:linear-gradient(180deg,rgba(255,255,255,.12),rgba(255,255,255,.02) 50%,transparent),linear-gradient(180deg,#1c1d21,#08080a);box-shadow:0 0 0 1px #000000e6,inset 0 1px #ffffff38,0 20px 40px #0009}.podium__block b{font-size:clamp(30px,2.4vw + 8px,60px);font-weight:800;line-height:1}.podium__spot.is-1 .podium__block{height:clamp(110px,9vw,170px);box-shadow:0 0 0 1px #000000e6,inset 0 1px #ffffff59,0 0 40px #ffffff14,0 20px 40px #0009}.podium__spot.is-3 .podium__block{height:clamp(54px,4.4vw,84px)}.xwin{border-radius:clamp(14px,1vw,22px);overflow:hidden;background:linear-gradient(180deg,#0d0e10,#060607);box-shadow:0 0 0 1px #000000e6,0 0 0 2px #ffffff1a,0 40px 90px #000000bf}.xwin__bar{display:flex;align-items:center;gap:12px;min-height:clamp(44px,2.6vw + 12px,64px);padding:0 clamp(12px,1vw,20px);background:linear-gradient(180deg,#34363b,#1d1e22 49%,#0a0a0c 50%,#141518);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #000000e6}.xwin__folder{width:clamp(18px,1vw + 6px,26px);flex:none}.xwin__path{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:clamp(13px,.4vw + 8px,19px);color:#e3e6ea}.xwin__btns{display:flex;gap:6px}.xwin__btns i{display:grid;place-items:center;width:clamp(24px,1.2vw + 8px,32px);aspect-ratio:1;border-radius:7px;background:linear-gradient(180deg,#4a4d53,#2a2c30 49%,#141518 50%,#24262a);box-shadow:0 0 0 1px #000,inset 0 1px #ffffff40}.xwin__btns i:last-child{background:linear-gradient(180deg,#ffb3a8,#e4553f 49%,#b8210f 50%,#d9432d)}.xwin__btns svg{width:45%;fill:none;stroke:#fff;stroke-width:1.6;stroke-linecap:round}.xwin__body{padding:clamp(28px,3vw,72px) clamp(20px,3vw,72px);background:radial-gradient(70% 60% at 50% 0%,rgba(255,255,255,.045),transparent 70%),radial-gradient(circle,rgba(255,255,255,.05) 1px,transparent 1.5px) 0 0 / 24px 24px}.xwin__status{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px clamp(12px,1vw,20px);background:linear-gradient(180deg,#141518,#0a0a0c);box-shadow:inset 0 1px #ffffff14}.xwin__soon{color:#c3c8cf}.xwin__browse{width:auto;min-height:40px;padding:0 20px}.beats3{position:relative;display:grid;gap:clamp(14px,1.4vw,28px);margin:0;padding:0;list-style:none}@media(min-width:900px){.beats3{grid-template-columns:repeat(3,minmax(0,1fr))}}.beat3 button{display:grid;justify-items:start;gap:10px;width:100%;height:100%;padding:clamp(18px,1.6vw,36px);text-align:left;border-radius:clamp(16px,1.2vw,26px);background:linear-gradient(180deg,#ffffff0d,#ffffff03);box-shadow:0 0 0 1px #ffffff14,inset 0 1px #ffffff14;opacity:.55;transition:opacity .35s,box-shadow .35s,transform .35s}.beat3.is-on button{opacity:1;transform:translateY(-4px);box-shadow:0 0 0 1px #ffffff38,inset 0 1px #fff3,0 24px 50px #0009,0 0 40px #ffffff0d}.beat3__viz{display:grid;place-items:center;justify-self:stretch;height:clamp(180px,13vw,300px);margin-bottom:8px;border-radius:clamp(10px,.8vw,18px);background:radial-gradient(60% 70% at 50% 45%,rgba(255,255,255,.06),transparent 70%),#050506;box-shadow:inset 0 1px 3px #000000e6,0 0 0 1px #ffffff0f}.beat3__n{font-size:clamp(28px,1.6vw + 10px,56px);font-weight:800;line-height:1;letter-spacing:-.03em}.beat3 h3{margin:0;font-size:clamp(20px,.8vw + 10px,34px);font-weight:700;line-height:1.15}.beat3 p{margin:0;font-size:clamp(14px,.3vw + 9px,20px);line-height:1.45;color:#aeb3ba}.how-viz{display:flex;flex-direction:column;align-items:center;gap:14px}.how-viz__icon{position:relative;width:clamp(88px,6vw,150px);aspect-ratio:1;filter:drop-shadow(0 14px 20px rgba(0,0,0,.9))}.how-viz__arrow{position:absolute;left:-2%;bottom:-2%;width:37.5%;height:37.5%}.how-viz--spot .how-viz__icon:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;border-radius:10px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff40;opacity:0;transition:opacity .25s}.how-viz__name{padding:2px 6px;font-family:var(--font-mono);font-size:clamp(12px,.3vw + 8px,16px);color:#c3c8cf;outline:1px dotted transparent;transition:background .25s,outline-color .25s,color .25s}.how-viz--spot.is-picked .how-viz__icon:before{opacity:1}.how-viz--spot.is-picked .how-viz__name{color:#000;background:#e8eaed;outline-color:#fff9}.how-viz__meter.meter-bar{width:clamp(88px,6vw,150px);margin-top:4px}.how-viz--lives .how__lives{margin:0}.how-viz__path{min-height:2.6em;margin:0;padding:0 12px;font-family:var(--font-mono);font-size:clamp(11px,.3vw + 7px,15px);text-align:center;color:#aeb3ba;overflow-wrap:anywhere}.how-viz__path b{font-weight:400;color:var(--green-text);text-shadow:0 0 10px var(--green-glow)}.sec--app:before{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;pointer-events:none;background:radial-gradient(60% 80% at 70% 100%,rgba(255,255,255,.06),transparent 70%)}@media(max-width:600px){.board--podium .board__head{flex-direction:column}.board--podium .board__head .plate{position:static}.board__row{grid-template-columns:24px minmax(0,1fr) 40px 52px;gap:10px}}@media(max-width:480px){.hud__title{display:none}}.xp-bar{position:relative;display:block;height:8px;border-radius:4px;overflow:hidden;background:#050506;box-shadow:inset 0 1px 2px #000,0 1px #ffffff0f}.xp-bar>i{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(180deg,#d6ff9a,#8fdc3c 50%,#5fb31c 51%,#86d43a);box-shadow:0 0 10px var(--green-glow);transition:width .6s ease-out}.xp-gain{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(420px,100%);padding:10px 14px}.xp-gain__lv b{font-size:18px;font-family:var(--font);font-weight:800}.xp-gain__plus{font-family:var(--font-mono);color:var(--green-text)}.levelup__panel{width:min(1100px,100%)}.levelup{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.levelup__title{animation:lv-title .7s cubic-bezier(.2,1.6,.4,1) both}.levelup__why{position:relative;margin:4px 0 0;font-size:14px;color:#c9cdd3;text-align:center}@keyframes lv-title{0%{transform:scale(.3);opacity:0;filter:brightness(3)}60%{filter:brightness(1.8)}to{transform:none;opacity:1;filter:none}}.levelup__head{display:grid;gap:2px}.levelup__tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:-4px 0 6px}.levelup__tab{display:flex;align-items:center;gap:8px;min-width:120px;height:52px;padding:0 14px 0 10px;border:0;border-radius:12px;color:var(--muted);background:#ffffff0a;box-shadow:inset 0 0 0 1px #ffffff14;cursor:pointer}.levelup__tab-text{display:grid;gap:2px;text-align:left}.levelup__tab-text b{font-size:14px;line-height:1}.levelup__tab small{font-size:8px}.levelup__tab.is-on{color:var(--text);background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff80}.levelup__kit-item{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px}.levelup__device{flex:1 1 520px;min-width:0}.levelup__device.is-typing:has(+.levelup__device),.levelup__device+.levelup__device.is-typing{max-width:640px}.levelup__device.is-click{flex:0 1 240px}@media(max-width:640px){.levelup__kit-item{flex-direction:column;flex-wrap:nowrap}.levelup__device,.levelup__device.is-click{flex:none;width:100%}.levelup__device.is-click{max-width:340px}}.levelup__device.is-title,.levelup__device.is-frame,.levelup__device.is-cursor,.levelup__device.is-wallpaper{flex:0 1 480px}.levelup__kit{display:grid;min-width:0;padding-top:10px}.levelup__kit-item{grid-area:1 / 1;align-self:center;min-width:0;visibility:hidden}.levelup__kit-item.is-on{visibility:visible;animation:fade-in .15s ease-out}.levelup__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.levelup__actions .gel{width:100%}.tester{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:manipulation}.tester button{-webkit-tap-highlight-color:transparent;cursor:pointer}.ripple{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;border:2px solid rgba(255,255,255,.7);pointer-events:none;animation:ripple .5s ease-out forwards}@keyframes ripple{0%{transform:scale(.2);opacity:1}to{transform:scale(1.6);opacity:0}}.kbd{min-width:0;display:grid;gap:8px}.kbd__screen{height:34px;display:flex;align-items:center;padding:0 12px;border-radius:8px;overflow:hidden;white-space:pre;font-family:var(--font-mono);font-size:16px;color:var(--green-text);text-shadow:0 0 6px var(--green-glow);background:#050806;box-shadow:inset 0 1px 3px #000,0 1px #ffffff0f}.kbd__hint{color:#4d6b3a;text-shadow:none}.kbd__caret{width:9px;height:18px;margin-left:2px;background:var(--green-text);animation:spot-blink 1s steps(1) infinite}.kbd__board{display:grid;gap:5px;padding:10px 8px;border-radius:10px;background:linear-gradient(180deg,#d9d4c5,#b9b3a2);box-shadow:inset 0 1px #fff9,0 2px #807a69,0 6px 14px #00000080}.kbd__row{display:flex;gap:4px;justify-content:center}.kbd__key{flex:0 1 34px;min-width:0;height:34px;padding:0;border:0;border-radius:5px;font:600 12px/1 var(--font);color:#3a372f;background:linear-gradient(180deg,#f4f1e8,#e2ddcf 80%,#cfc9b8);box-shadow:0 3px #8f8a7b,0 4px 3px #0000004d,inset 0 1px #fff;transition:transform 40ms,box-shadow 40ms}.kbd__key.is-down,.kbd__key:active{transform:translateY(3px);box-shadow:0 0 #8f8a7b,0 1px 1px #0000004d,inset 0 1px #fff;background:linear-gradient(180deg,#e6e2d6,#d6d0c0)}.kbd__key--wide{flex-basis:48px}.kbd__key--space{flex:0 1 60%}.kbd--round .kbd__board{background:linear-gradient(180deg,#2a2a2c,#151516);box-shadow:inset 0 1px #ffffff1f,0 6px 14px #0009}.kbd--round .kbd__key{flex:0 1 30px;height:auto;aspect-ratio:1;border-radius:50%;color:#f2efe6;background:radial-gradient(circle at 50% 40%,#3b3b3d,#111 70%);box-shadow:0 0 0 2px #b9bcc2,0 3px 0 2px #6d7076,0 5px 4px #00000080}.kbd--round .kbd__key.is-down,.kbd--round .kbd__key:active{box-shadow:0 0 0 2px #b9bcc2,0 0 0 2px #6d7076,0 1px 2px #00000080}.kbd--round .kbd__key--wide{flex-basis:30px}.kbd--round .kbd__key--space{flex:0 1 60%;height:28px;aspect-ratio:auto;border-radius:15px}.mouse-test{display:grid;justify-items:center;padding:0 0 6px}.mouse-test__cord{width:40px;height:46px;margin-bottom:-6px}.mouse-test__cord path{fill:none;stroke:#9c968a;stroke-width:4;stroke-linecap:round}.mouse-test__body{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:96px 1fr;gap:0 3px;width:132px;height:196px;padding:8px 8px 0;border-radius:60px 60px 66px 66px/70px 70px 110px 110px;background:linear-gradient(100deg,#cfc8b6,#ebe5d6 35%,#e3dccb 65%,#b9b19d);box-shadow:inset 0 -10px 18px #50463259,inset 0 3px 2px #ffffffb3,0 10px 20px #0009}.mouse-test__btn{border:0;padding:0;background:linear-gradient(180deg,#f3eee2,#e1d9c6);box-shadow:inset 0 2px 1px #fffc,0 2px #a59c86;transition:transform 40ms,box-shadow 40ms,filter 40ms}.mouse-test__btn.is-left{border-radius:52px 6px 6px 10px/60px 6px 6px 10px}.mouse-test__btn.is-right{border-radius:6px 52px 10px 6px/6px 60px 10px 6px}.mouse-test__btn.is-down,.mouse-test__btn:active{transform:translateY(2px);filter:brightness(.9);box-shadow:inset 0 2px 4px #50463266,0 0 #a59c86}.mouse-test__logo{grid-column:1 / -1;align-self:center;justify-self:center;font:700 10px/1 var(--font-label);letter-spacing:1px;text-transform:uppercase;color:#9a917b;pointer-events:none}.tp{display:grid;gap:8px;padding:12px;border-radius:10px;background:radial-gradient(#1c1c1e 1px,transparent 1.5px) 0 0 / 4px 4px,#111113;box-shadow:inset 0 1px #ffffff14,0 6px 14px #0009}.tp__keys{position:relative;display:flex;justify-content:center;gap:18px;height:34px}.tp__keys span{width:40px;border-radius:4px 4px 7px 7px;font:600 11px/30px var(--font);color:#ddd;text-align:left;padding-left:6px;background:#1e1e20;box-shadow:0 2px #050505,inset 0 1px #ffffff1a}.tp__keys span:nth-child(3){position:absolute;top:26px;left:calc(50% - 20px);height:8px;overflow:hidden;line-height:8px;color:transparent}.tp__nub{position:absolute;left:calc(50% - 11px);top:12px;width:22px;height:22px;padding:0;border:0;border-radius:50%;background:radial-gradient(#e8414b 0 1px,transparent 1.5px) 0 0 / 4px 4px,radial-gradient(circle at 40% 35%,#f05560,#b0141d 70%);box-shadow:0 2px 3px #000c,0 0 0 2px #0a0a0a;transition:transform 60ms}.tp__nub.is-down,.tp__nub:active{transform:scale(.9)}.tp__buttons{display:grid;grid-template-columns:1fr .7fr 1fr;gap:4px;margin:0 18%}.tp__btn{height:26px;padding:0;border:0;border-radius:2px 2px 8px 8px;background:linear-gradient(180deg,#2a2a2d,#19191b);box-shadow:inset 0 1px #ffffff1a,0 2px #050505;transition:transform 40ms,box-shadow 40ms}.tp__btn.is-l{box-shadow:inset 0 1px #ffffff1a,inset -3px 0 0 -1px #c61f29,0 2px #050505}.tp__btn.is-r{box-shadow:inset 0 1px #ffffff1a,inset 3px 0 0 -1px #c61f29,0 2px #050505}.tp__btn.is-m{background:radial-gradient(#4a4a4e 0 1.2px,transparent 1.6px) center / 6px 6px,linear-gradient(180deg,#2a2a2d,#19191b)}.tp__btn.is-down,.tp__btn:active{transform:translateY(2px);filter:brightness(1.4)}.tp__pad{position:relative;height:96px;margin:0 18%;padding:0;border:0;border-radius:6px;overflow:hidden;background:radial-gradient(#2a2a2d .8px,transparent 1.2px) 0 0 / 3px 3px,#161618;box-shadow:inset 0 1px 3px #000,0 1px #ffffff14;transition:filter 60ms}.tp__pad.is-down{filter:brightness(1.35)}.tp__hint,.pda-test__hint{position:absolute;inset:auto 0 8px;font:600 9px/1 var(--font-label);letter-spacing:1px;text-transform:uppercase;color:#55585e;pointer-events:none}.pda-test{display:grid;justify-items:center;padding:10px;border-radius:14px;background:linear-gradient(180deg,#8d939b,#5c626a)}.pda-test__screen{position:relative;width:100%;height:110px;padding:0;border:0;border-radius:4px;overflow:hidden;background:linear-gradient(180deg,#b9c9b2,#a3b59b);box-shadow:inset 0 2px 4px #00000080}.pda-test__screen .ripple{border-color:#2e3a2a}.pda-test__hint{color:#5d6d58}.xp-gain{position:relative;cursor:default}.xp-gain.is-filling{cursor:pointer}.xp-gain.is-filling .xp-bar>i{transition:none}.xp-gain__lv b{display:inline-block;min-width:1.4em;text-align:center}.xp-gain__lv b.is-new{animation:lv-pop .6s cubic-bezier(.2,1.8,.4,1) both}@keyframes lv-pop{0%{transform:scale(2.4);filter:brightness(3) drop-shadow(0 0 10px #d6ff9a)}to{transform:none;filter:none}}.scoring-link{padding:0;background:none;font-size:13px;color:var(--muted);text-decoration:underline;text-underline-offset:3px}.scoring-link:hover,.scoring-link:focus-visible{color:var(--text)}.xp-gain__note{grid-column:1 / -1;margin-top:-4px;font:700 11px/1.2 var(--font-label);letter-spacing:1px;text-transform:uppercase;text-align:center;color:var(--green-text);opacity:.85}.xp-gain__plus{min-width:6.5ch;text-align:right;font-variant-numeric:tabular-nums}.xp-bar__flash{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;box-shadow:0 0 18px #d6ff9a;animation:xp-flash .55s ease-out forwards}@keyframes xp-flash{0%{opacity:1}to{opacity:0}}.xp-gain__up{position:absolute;left:50%;top:-14px;padding:3px 10px;border-radius:999px;font:700 11px/1 var(--font-label);letter-spacing:1px;text-transform:uppercase;white-space:nowrap;color:#10200a;background:linear-gradient(180deg,#e6ffbd,#8fdc3c 55%,#5fb31c);box-shadow:0 0 16px var(--green-glow),inset 0 1px #fff;pointer-events:none;animation:lv-chip .5s cubic-bezier(.2,1.8,.4,1) both}@keyframes lv-chip{0%{transform:translate(-50%,10px) scale(.4);opacity:0}to{transform:translate(-50%);opacity:1}}.xp-gain__sparks{position:absolute;left:34px;top:50%;pointer-events:none}.xp-gain__sparks i{position:absolute;width:4px;height:4px;margin:-2px;border-radius:50%;background:#e6ffbd;box-shadow:0 0 6px #b4ec6a;animation:xp-spark .7s ease-out forwards}@keyframes xp-spark{0%{transform:rotate(var(--a)) translate(4px);opacity:1}to{transform:rotate(var(--a)) translate(46px);opacity:0}}@media(prefers-reduced-motion:reduce){.xp-gain__sparks,.xp-bar__flash{display:none}}.auth__google{color:var(--text)}.auth__or{display:flex;align-items:center;gap:12px;color:#5d6168;font-size:13px}.auth__or:before,.auth__or:after{content:"";flex:1;height:1px;background:#ffffff1a}.auth__email{color:var(--text);word-break:break-all}.modal>*,.field input{min-width:0}.field input{width:100%}.field input.auth__code{height:60px;text-align:center;font-family:var(--font-mono);font-size:30px;letter-spacing:.4em;padding-left:calc(16px + .4em)}.field input.auth__code:focus::placeholder{color:transparent}.auth__error{margin:0;text-align:center;font-size:14px;color:var(--red-text)}.link:disabled{opacity:.45;text-decoration:none;cursor:default}.kbd__board{position:relative}.kbd__key--mod{flex:0 1 38px;font-size:9px}.kbd--round .kbd__key--mod{display:none}.kbd--xp-keyboard .kbd__board{background:linear-gradient(180deg,#c9ccd2,#9da2aa 12%,#2b2d31 13%,#1b1c1f);padding-top:0;box-shadow:inset 0 1px #ffffffb3,0 2px #55585e,0 6px 14px #0009}.kbd--xp-keyboard .kbd__key{color:#e8eaee;background:linear-gradient(180deg,#3a3c41,#26272b 80%,#1a1b1e);box-shadow:0 3px #0b0b0c,0 4px 3px #00000080,inset 0 1px #ffffff24}.kbd--xp-keyboard .kbd__key--mod,.kbd--xp-keyboard .kbd__key--wide{color:#20232a;background:linear-gradient(180deg,#d9dce1,#a9adb5);box-shadow:0 3px #61656c,0 4px 3px #00000080,inset 0 1px #fff}.kbd--xp-keyboard .kbd__key.is-down{background:linear-gradient(180deg,#2c2e32,#1d1e21);box-shadow:0 0 #0b0b0c,inset 0 1px #ffffff1a}.kbd__media{display:flex;align-items:center;gap:7px;height:26px;margin:0 -8px 6px;padding:0 12px;border-radius:10px 10px 0 0;background:linear-gradient(180deg,#e4e6ea,#a8adb5)}.kbd__media i{width:14px;height:14px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#fff,#b3b8c0 60%,#7d828a);box-shadow:0 1px 1px #0006}.kbd__media b{width:22px;height:14px;border-radius:7px;background:radial-gradient(circle at 40% 35%,#fff,#b3b8c0 60%,#7d828a);box-shadow:0 1px 1px #0006}.kbd__media span{margin-left:auto;font:italic 700 9px/1 var(--font);color:#5d6370}.kbd__media span:after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-radius:50%;background:#3fa2ff;box-shadow:0 0 6px #3fa2ff}.kbd--clack .kbd__board{background:linear-gradient(180deg,#2a2b2e,#17181a);box-shadow:inset 0 1px #ffffff1a,0 6px 14px #0009}.kbd--clack .kbd__key{color:#dfe1e5;background:linear-gradient(180deg,#38393d,#232427);box-shadow:0 3px #0c0c0d,0 4px 3px #00000080,inset 0 1px #ffffff1a}.kbd--rubber-dome .kbd__board{background:linear-gradient(180deg,#d8cfb4,#b8ad8d)}.kbd--rubber-dome .kbd__key{border-radius:7px;color:#4a4535;background:linear-gradient(180deg,#ece4cc,#d9cfb3);box-shadow:0 2px #9b916f,0 3px 3px #00000040,inset 0 1px #f9f3e0}.kbd--model-m .kbd__board{padding-top:30px;background:linear-gradient(180deg,#e7e3d8,#cbc6b8)}.kbd--model-m .kbd__key{height:36px;border-radius:3px;color:#26272a;background:linear-gradient(180deg,#d4d4d0,#c3c3be 70%,#a9a9a3);box-shadow:0 4px #77776f,0 5px 3px #00000059,inset 0 2px #ecece8}.kbd--model-m .kbd__key--mod,.kbd--model-m .kbd__key--wide{background:linear-gradient(180deg,#9d9e9c,#85868a);color:#fff}.kbd--model-m .kbd__key.is-down{transform:translateY(4px);box-shadow:0 0 #77776f,inset 0 2px #ecece8}.kbd__badge{position:absolute;top:7px;right:12px;display:flex;align-items:center;gap:6px}.kbd__badge span{padding:2px 6px;border-radius:2px;font:800 10px/1 var(--font);letter-spacing:1px;color:#fff;background:linear-gradient(180deg,#4a74c9,#2c4f9a)}.kbd__badge i{width:6px;height:6px;border-radius:1px;background:#3f9a3a}.kbd__badge i:first-of-type{background:#7cff6a;box-shadow:0 0 6px #7cff6a}.kbd--thinkpad-real .kbd__board{background:#121214;box-shadow:inset 0 1px #ffffff14,0 6px 14px #0009}.kbd--thinkpad-real .kbd__key{border-radius:4px 4px 8px 8px;color:#e6e6e6;background:#1f1f22;box-shadow:0 2px #050505,inset 0 1px #ffffff14}.kbd--thinkpad-real .kbd__key.is-down{transform:translateY(2px);background:#18181a}.kbd__nub{position:absolute;left:calc(50% - 1px);top:87px;width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f05560,#b0141d 70%);box-shadow:0 0 0 2px #0a0a0a;pointer-events:none}.kbd--mx-brown .kbd__board,.kbd--mx-blue-real .kbd__board{background:linear-gradient(180deg,#1d1e21,#0e0e10);box-shadow:inset 0 1px #ffffff14,0 6px 14px #0009}.kbd--mx-brown .kbd__key,.kbd--mx-blue-real .kbd__key{height:36px;border-radius:4px;color:#e9e9ec;background:linear-gradient(180deg,#2f3034,#232427 75%,#141416);box-shadow:0 4px #050506,0 5px 3px #00000080,inset 0 1px #ffffff1a}.kbd--mx-brown .kbd__key--mod,.kbd--mx-brown .kbd__key--wide{background:linear-gradient(180deg,#6b5541,#4b3a2b)}.kbd--mx-blue-real .kbd__key{color:#9fd2ff;text-shadow:0 0 6px #3fa2ff;box-shadow:0 4px #050506,0 5px 8px #3fa2ff59,inset 0 1px #ffffff1a}.kbd--mx-brown .kbd__key.is-down,.kbd--mx-blue-real .kbd__key.is-down{transform:translateY(4px);box-shadow:0 0 #050506,0 1px 10px #3fa2ff80}.kbd--royal-typewriter .kbd__board{background:linear-gradient(180deg,#4f6b55,#33473a)}.kbd--royal-typewriter .kbd__key{color:#2e2a20;background:radial-gradient(circle at 50% 40%,#fbf5e2,#e1d6b6 70%);box-shadow:0 0 0 2px #b9bcc2,0 3px 0 2px #6d7076,0 5px 4px #00000080}.mouse-test__wheel{position:absolute;left:calc(50% - 9px);top:34px;width:18px;height:40px;padding:0;border:0;border-radius:9px;background:repeating-linear-gradient(180deg,#3a3b3f 0,#3a3b3f 3px,#1c1d20 3px,#1c1d20 5px);box-shadow:0 0 0 3px #00000059,inset 0 6px 6px #00000080,inset 0 -6px 6px #00000080;transition:transform 40ms}.mouse-test__wheel.is-down{transform:translateY(2px) scale(.96)}.mouse-test--optical .mouse-test__body{background:linear-gradient(100deg,#2b2d31,#3d4046 14%,#c8ccd3 26%,#eef0f3 48%,#c3c7ce 72%,#3d4046,#2b2d31);box-shadow:inset 0 -10px 18px #14141e73,inset 0 3px 2px #ffffffb3,0 10px 20px #0009,0 14px 26px -6px #ff28288c}.mouse-test--optical .mouse-test__btn{background:linear-gradient(180deg,#f7f8fa,#cfd3d9);box-shadow:inset 0 2px 1px #ffffffe6,0 2px #8b9099}.mouse-test--optical .mouse-test__logo{font-style:italic;color:#7c828c}.mouse-test--optical .mouse-test__cord path{stroke:#2b2d31}.mouse-test--office .mouse-test__body{background:linear-gradient(100deg,#111214,#2a2b2f 35%,#26272a 65%,#0d0d0f);box-shadow:inset 0 -10px 18px #0009,inset 0 3px 2px #ffffff26,0 10px 20px #0009}.mouse-test--office .mouse-test__btn{background:linear-gradient(180deg,#34353a,#222326);box-shadow:inset 0 2px 1px #ffffff1f,0 2px #050505}.mouse-test--office .mouse-test__wheel{background:repeating-linear-gradient(180deg,#8a8d93 0,#8a8d93 3px,#55585e 3px,#55585e 5px)}.mouse-test--office .mouse-test__cord path{stroke:#1a1b1e}.levelup{--rar: #c9ced6;--rar-glow: rgba(201, 206, 214, .28)}.levelup.is-common{--rar: #d9dde4;--rar-glow: rgba(217, 221, 228, .3)}.levelup.is-epic{--rar: #c79bff;--rar-glow: rgba(170, 120, 255, .4)}.levelup.is-unique{--rar: #7fd3ff;--rar-glow: rgba(90, 180, 255, .4)}.levelup.is-legendary{--rar: #ffd36a;--rar-glow: rgba(255, 190, 60, .45)}.levelup.is-mythic{--rar: #ffe7a3;--rar-glow: rgba(255, 210, 110, .55)}.levelup__tab.is-epic{--tab-tint: #c79bff}.levelup__tab.is-unique{--tab-tint: #7fd3ff}.levelup__tab.is-legendary,.levelup__tab.is-mythic{--tab-tint: #ffd36a}.levelup__tab[class*=is-epic] svg,.levelup__tab[class*=is-unique] svg,.levelup__tab[class*=is-legendary] svg,.levelup__tab[class*=is-mythic] svg{color:var(--tab-tint)}.levelup__panel{position:relative;isolation:isolate}.levelup__reveal{position:absolute;left:50%;top:46px;width:0;height:0;pointer-events:none;z-index:-1}.levelup__glow{position:absolute;left:-160px;top:-90px;width:320px;height:180px;border-radius:50%;background:radial-gradient(closest-side,var(--rar-glow),transparent);filter:blur(6px)}.levelup__kicker{color:var(--rar)}.levelup__close{position:absolute;top:-6px;right:0;width:40px;height:40px;padding:0;border:0;border-radius:50%;font:400 26px/1 var(--font);color:var(--muted);background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a;cursor:pointer}.levelup__close:hover{color:var(--text);background:#ffffff1a}.levelup__title{margin-bottom:4px;font-size:56px;filter:drop-shadow(0 0 18px var(--rar-glow))}.levelup__head{justify-items:center;text-align:center;gap:4px;animation:fade-in .2s ease-out}.levelup__rarity{padding:3px 10px;border-radius:999px;font-size:9px;color:var(--rar);box-shadow:inset 0 0 0 1px var(--rar);background:#0006}.levelup__name{font-size:26px;font-weight:800;line-height:1.15}.fit-width{width:100%;min-width:0}.fit-width__in{width:100%}.levelup__title{font-size:48px}.levelup__name{font-size:28px}.levelup__close{display:grid;place-items:center}.sec__cta-row{display:flex;justify-content:center;margin-top:clamp(24px,3vw,40px)}.apps__prize{max-width:34em;margin:18px 0 0;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.45;color:#c3c7cd;background:#ffffff08;box-shadow:inset 0 0 0 1px #ffffff12}.apps__prize b{color:var(--text)}.app-nav__menu{position:relative}.app-nav__caret{flex:none;box-sizing:content-box;padding:4px;border-radius:50%;color:#fff;background:#ffffff1a;transition:transform .15s,background .2s}.app-nav__me:hover .app-nav__caret{background:#ffffff2e}.app-nav__menu.is-open .app-nav__caret{transform:rotate(180deg)}.app-nav__menu.is-open .app-nav__me{background:linear-gradient(180deg,#2e3036,#1a1b20)}.app-nav__drop{position:absolute;top:calc(100% + 8px);right:0;z-index:60;display:grid;min-width:210px;padding:6px;border-radius:14px;background:linear-gradient(180deg,#1d1e22,#111215);box-shadow:0 0 0 1px #000,inset 0 1px #ffffff24,inset 0 0 0 1px #ffffff0f,0 18px 40px #000000b3;animation:fade-in .12s ease-out}.app-nav__drop:before{content:"";position:absolute;inset:-10px 0 auto;height:10px}.app-nav__item{display:flex;align-items:center;gap:12px;height:40px;padding:0 12px;border:0;border-radius:9px;font:600 14px/1 var(--font);text-align:left;color:var(--text);background:none;cursor:pointer}.app-nav__item svg{flex:none;color:var(--muted)}.app-nav__item:hover,.app-nav__item:focus-visible{background:#ffffff14;outline:none}.app-nav__item:hover svg{color:var(--text)}.app-nav__item.is-quiet{margin-top:4px;border-top:1px solid rgba(255,255,255,.06);border-radius:0 0 9px 9px;color:var(--muted)}.modes__item.is-on{background:linear-gradient(90deg,rgba(180,236,106,.09),rgba(180,236,106,.02) 55%,transparent 80%)}.console__count{margin-left:auto;font-size:clamp(12px,.4vw + 6px,18px);color:var(--green-text)}.console__count+.console__file{margin-left:16px}.console .modes__stages{position:relative;padding:clamp(18px,1.6vw,36px);border-radius:clamp(14px,1vw,22px);background:radial-gradient(70% 60% at 50% 30%,rgba(255,255,255,.07),transparent 70%),linear-gradient(180deg,#0c0d0f,#030304);box-shadow:inset 0 2px 10px #000000e6,inset 0 0 0 1px #ffffff0f,0 1px #ffffff14}.chal-event{position:relative;display:grid;align-items:center;gap:clamp(24px,3vw,64px);margin-bottom:clamp(36px,3.5vw,72px);padding:clamp(22px,2.4vw,48px);border-radius:clamp(14px,1vw,22px);overflow:hidden;isolation:isolate;background:radial-gradient(60% 90% at 22% 60%,rgba(255,120,50,.2),transparent 70%),linear-gradient(180deg,#16110e,#070606);box-shadow:0 0 0 1px #ff9a6a8c,inset 0 1px #ffd2aa40,0 0 50px -10px #ff6e3c73}@media(min-width:900px){.chal-event{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}.chal-event__fan{--c: clamp(72px, 6.4vw, 140px);position:relative;height:calc(var(--c) * 1.7)}.chal-event__icon{position:absolute;left:50%;bottom:8%;width:var(--c);height:var(--c);margin-left:calc(var(--c) / -2);transform-origin:50% 160%;transform:translate(calc(var(--i) * var(--c) * .52)) rotate(calc(var(--i) * 7deg)) translateY(calc(var(--i) * var(--i) * 4px));filter:drop-shadow(0 12px 16px rgba(0,0,0,.9));transition:transform .35s cubic-bezier(.2,1.2,.4,1)}@media(hover:hover){.chal-event:hover .chal-event__icon{transform:translate(calc(var(--i) * var(--c) * .62)) rotate(calc(var(--i) * 9deg)) translateY(calc(var(--i) * var(--i) * 5px - 6px))}}.chal-event__icon canvas,.chal-event__icon img{display:block;width:100%;height:100%;image-rendering:pixelated}.chal-event__text{display:grid;justify-items:start;gap:12px}.chal-event__badge{padding:5px 10px 4px;border-radius:6px;font-size:clamp(8px,.3vw + 4px,11px);color:#2a0d00;background:linear-gradient(180deg,#ffd9c4,#ff9a6a 49%,#d4581e 50%,#ff8a4a);box-shadow:0 0 16px #ff6e3c80}.chal-event h3{margin:0;font-size:clamp(34px,2.6vw + 12px,80px);font-weight:800;line-height:1;letter-spacing:-.02em}.chal-event .pile__note,.chal-event .pile__count{margin:0}.chal-event__play{width:auto;margin-top:8px;padding:0 clamp(24px,2vw,44px)}.beats-track{position:relative;display:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.4vw,28px);margin-bottom:clamp(16px,1.4vw,28px)}@media(min-width:900px){.beats-track{display:grid}.beat3__n{display:none}}.beats-track__line{position:absolute;left:calc((100% - 2 * clamp(14px,1.4vw,28px)) / 6);right:calc((100% - 2 * clamp(14px,1.4vw,28px)) / 6);top:50%;height:4px;margin-top:-2px;border-radius:2px;background:#2a2c30;box-shadow:inset 0 1px 2px #000}.beats-track__line i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transform-origin:left;transform:scaleX(calc(var(--beat) / 2));background:linear-gradient(180deg,#e2fbb4,#5aa61c);box-shadow:0 0 12px var(--green-glow);transition:transform .5s}.beats-track__node{position:relative;justify-self:center;display:grid;place-items:center;width:clamp(44px,3vw,64px);height:clamp(44px,3vw,64px);border-radius:50%;font-size:clamp(15px,.6vw + 8px,22px);font-weight:800;color:#8d929a;background:linear-gradient(180deg,#2d2f33,#17181b 49%,#050506 50%,#0f1012);box-shadow:0 0 0 1px #000,inset 0 1px #ffffff3d,0 4px 10px #000000b3;transition:color .3s,background .3s,box-shadow .3s}.beats-track__node.is-lit{color:#142800;background:linear-gradient(180deg,#e2fbb4,#9fdc4f 49%,#5aa61c 50%,#8fd43c);box-shadow:0 0 0 1px #aaf05ad9,inset 0 1px #ffffffe6,0 0 20px var(--green-glow)}.beat3.is-on button{box-shadow:0 0 0 1px #b4ec6a73,inset 0 1px #e2fbb44d,0 24px 50px #0009,0 0 40px #8cdc321a}.store-badge{display:grid;gap:1px;min-width:160px;padding:9px 18px 10px;border-radius:12px;line-height:1.1;background:linear-gradient(180deg,#2d2f33,#17181b 49%,#050506 50%,#0f1012);box-shadow:0 0 0 1px #ffffff47,inset 0 1px #ffffff3d,0 6px 14px #0009}.store-badge small{font-size:11px;color:var(--muted)}.store-badge b{font-size:19px;font-weight:700;letter-spacing:-.01em}@media(max-width:999px){.console .modes__stages{padding:0;background:none;box-shadow:none}}@media(max-width:600px){.chal-event__fan{--c: 60px;height:calc(var(--c) * 2)}.chal-event__icon:is(:first-child,:last-child){display:none}.modes__item{grid-template-columns:auto minmax(0,1fr) minmax(0,7.5em)}.modes__tag{white-space:normal;text-align:right;line-height:1.5}}.home>main{position:relative;isolation:isolate}.home>main:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(42% 6% at 12% 6%,rgba(180,236,106,.1),transparent 70%),radial-gradient(44% 6% at 88% 20%,rgba(255,255,255,.1),transparent 70%),radial-gradient(44% 6% at 50% 36%,rgba(255,255,255,.08),transparent 70%),radial-gradient(42% 6% at 10% 55%,rgba(255,154,106,.1),transparent 70%),radial-gradient(44% 6% at 90% 72%,rgba(180,236,106,.08),transparent 70%),radial-gradient(44% 6% at 30% 90%,rgba(255,255,255,.08),transparent 70%),radial-gradient(circle,rgba(255,255,255,.075) 1px,transparent 1.6px) 0 0 / 28px 28px;-webkit-mask:linear-gradient(180deg,transparent,#000 4%,#000 96%,transparent);mask:linear-gradient(180deg,transparent,#000 4%,#000 96%,transparent)}.home>main>.sec+.sec{background:linear-gradient(90deg,transparent 8%,rgba(255,255,255,.14) 50%,transparent 92%) top / 100% 1px no-repeat}.chal-page,.coll-page,.climb,.lb-page{position:relative;isolation:isolate}.chal-page:before,.coll-page:before,.climb:before,.lb-page:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(60vw 55vh at var(--glow-a-at, 12% 0%),var(--glow-a, rgba(255, 255, 255, .07)),transparent 70%),radial-gradient(55vw 50vh at var(--glow-b-at, 92% 8%),var(--glow-b, rgba(255, 255, 255, .05)),transparent 70%),radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1.6px) 0 0 / 28px 28px;-webkit-mask:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,.35) 100%);mask:linear-gradient(180deg,#000 0%,#000 55%,rgba(0,0,0,.35) 100%)}.chal-page{--glow-b: rgba(255, 130, 60, .13)}.coll-page{--glow-a: rgba(180, 236, 106, .11)}.climb{--glow-b: rgba(255, 200, 90, .12)}.lb-page{--glow-a: rgba(255, 140, 80, .11);--glow-b-at: 55% 0%;--glow-b: rgba(255, 255, 255, .07)}.daily-reveal{display:grid;justify-items:center;gap:6px;width:min(100%,520px);margin:0 auto;padding:18px 20px 16px;border-radius:14px}.daily-reveal__kicker{color:#f2c94c}.daily-reveal__name{margin:0;font-size:clamp(22px,5.4vw,30px);line-height:1.15;text-wrap:balance}.daily-reveal__from{font-size:13px;opacity:.65}.daily-reveal__thread{display:grid;gap:3px;margin:8px 0 0;padding-top:12px;width:100%;border-top:1px solid rgba(255,255,255,.08);font-size:14px}.daily-reveal__thread b{font-size:16px}.daily-reveal__thread>span:last-child{opacity:.8;text-wrap:pretty}.share-box{grid-column:1 / -1;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:#00000080;color:var(--text);font:14px/1.4 var(--font-mono);resize:none}.support-note{margin:10px auto 0;font-size:13px;text-align:center;color:var(--muted)}.support-note a{color:#ffd27a;font-weight:700}.guest-card.support-card{position:relative;margin:14px auto 0;padding-right:34px;background:linear-gradient(180deg,#ffbe5a24,#ffbe5a0d);box-shadow:inset 0 0 0 1px #ffc86e59,0 0 24px #ffb4461f}.support-card .guest-card__title{color:#ffe6b8}.support-card .guest-card__go{display:inline-grid;place-items:center;text-decoration:none}.support-card__close{position:absolute;top:4px;right:4px;width:30px;height:30px;border:0;border-radius:8px;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.support-card__close:hover{color:#fff}.prof__support{width:fit-content;max-width:100%;margin-top:22px;padding:7px 14px;border-radius:999px;background:#08080ab8;box-shadow:inset 0 0 0 1px #ffffff14;color:#c9c9cf}.guest-card{width:100%;display:grid;grid-template-columns:1fr auto;grid-template-areas:"title go" "text go";align-items:center;gap:2px 14px;padding:12px 14px;border-radius:14px;text-align:left;background:linear-gradient(180deg,#96e65024,#96e6500d);box-shadow:inset 0 0 0 1px #aaf06459,0 0 24px #8cdc461f}.guest-card__title{grid-area:title;font-size:15px;color:#e9ffd2}.guest-card__text{grid-area:text;margin:0;font-size:12.5px;line-height:1.4;color:var(--muted)}.guest-card__go{grid-area:go;width:auto;min-height:40px;padding:0 14px;font-size:13px;white-space:nowrap}@media(max-width:380px){.guest-card{grid-template-columns:1fr;grid-template-areas:"title" "text" "go";gap:4px}.guest-card__go{width:100%;margin-top:6px}}.to-top{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:25;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;color:#1a1c20;background:linear-gradient(180deg,#fff,#dfe2e7 49%,#b9bdc4 50%,#e3e6ea);box-shadow:0 0 0 1px #0009,inset 0 1px #fff,0 8px 20px #0009;opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .2s,transform .2s}.to-top.is-shown{opacity:1;transform:none;pointer-events:auto}.app-nav__ico,.app-nav__guest{display:none}.app-nav__burger{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;color:var(--text);background:linear-gradient(180deg,#2a2c31,#141518);box-shadow:0 0 0 1px #000c,inset 0 1px #ffffff29}.app-nav__guest.is-open .app-nav__burger{color:#000;background:linear-gradient(180deg,#fff,#dfe2e7 49%,#b9bdc4 50%,#e3e6ea)}.app-nav__sep{height:1px;margin:6px 4px;background:#ffffff1a}.app-nav__item--go{color:#b6f36a}@media(max-width:760px){.app-nav__account{gap:8px}.app-nav__txt{display:none}.app-nav__ico,.app-nav__guest{display:block}.app-nav__login,.app-nav__signup{display:grid;place-items:center;width:38px;height:38px;min-height:0;padding:0;border-radius:50%}.app-nav__login{color:var(--text);background:linear-gradient(180deg,#2a2c31,#141518);box-shadow:0 0 0 1px #000c,inset 0 1px #ffffff29}}.app-nav:has(.app-nav__menu.is-open){z-index:70}.daily-results{gap:12px}.daily-results .over__score{padding-top:4px}.daily-results .menu__fine{margin:-6px 0 0}.daily-results .daily-reveal{gap:4px;padding:12px 16px}.daily-results .daily-reveal__name{font-size:clamp(19px,4.8vw,26px)}.daily-results .daily-reveal__thread{margin-top:4px;padding-top:8px;font-size:13px}.daily-results .daily-reveal__thread b{font-size:14px}.recap-strip{display:grid;gap:10px;padding:12px;border-radius:14px}.recap-strip__icons{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.recap-strip__icons li{display:grid;justify-items:center;gap:4px;min-width:0}.recap-strip__icons img{width:100%;max-width:40px;aspect-ratio:1;border-radius:6px;image-rendering:pixelated;box-shadow:0 0 0 2px var(--ring)}.recap-strip__icons .is-right{--ring: rgba(150, 230, 80, .8)}.recap-strip__icons .is-wrong{--ring: rgba(255, 90, 70, .8)}.recap-strip__icons .is-wrong img{opacity:.55}.recap-strip__icons span{font-size:11px;font-weight:800;white-space:nowrap;color:var(--green-text)}.recap-strip__icons .is-wrong span{color:var(--red-text)}.recap-strip__missed{margin:0;font-size:13px;line-height:1.4;color:var(--muted);text-wrap:balance}.recap-strip__missed .label{margin-right:4px;color:var(--red-text)}.over__pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.app-nav__item[aria-current=page]{color:#000;background:linear-gradient(180deg,#fff,#e8eaed 49%,#b6bbc2 50%,#eff1f3);box-shadow:inset 0 1px #fff,0 0 16px #ffffff2e}.app-nav__item[aria-current=page] svg{color:#000;opacity:1}
