.game{border-radius:var(--radius-card);border:1px solid var(--line);background:radial-gradient(130% 110% at 50% 0%, var(--panel-2) 0%, var(--ink-2) 62%);width:min(400px,100%);box-shadow:var(--shadow-card);padding:1.4rem 1.4rem 1.5rem}.game__hud{justify-content:space-between;align-items:flex-start;margin-bottom:.6rem;display:flex}.game__sound{border:1px solid var(--line);background:#24262b80;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-top:.1rem;transition:background .2s;display:grid}.game__sound:hover{background:var(--raised)}.game__sound svg{width:1.05rem;height:1.05rem;fill:var(--faint);stroke:var(--faint)}.game__sound .game__sound-wave{display:none}.game__sound[aria-pressed=true] svg{fill:var(--charge);stroke:var(--charge)}.game__sound[aria-pressed=true] .game__sound-wave{display:block}.game__sound[aria-pressed=true] .game__sound-off{display:none}.game__stat{gap:.1rem;display:grid}.game__stat--right{text-align:right}.game__statlabel{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.34em;color:var(--faint);font-size:.6rem;font-weight:600}.game__statvalue{font-family:var(--font-body);color:var(--bone);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:750}.game__over[hidden],.game__overlay[hidden]{display:none}.game__stage{min-height:17.5rem;display:grid;position:relative}.game__round{flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:.15rem;transition:opacity .25s,filter .25s;display:flex}.game__tryto{font-family:var(--font-display);letter-spacing:.38em;text-transform:uppercase;font-size:.85rem;font-weight:700;font-stretch:110%}.game__cmd{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;font-size:3.1rem;font-weight:900;font-stretch:120%;line-height:1}.game__cmd--win{background:linear-gradient(180deg, #8df5b5, var(--win));filter:drop-shadow(0 0 22px #4ed88e73);-webkit-background-clip:text;background-clip:text}.game__cmd--lose{background:linear-gradient(180deg, #ff9f94, var(--lose));filter:drop-shadow(0 0 22px #ff6b5e73);-webkit-background-clip:text;background-clip:text}.game__move{filter:drop-shadow(0 14px 22px #0000008c);margin-top:.9rem;font-size:5.4rem;line-height:1}.game__move.is-pop{animation:.22s movePop}@keyframes movePop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.game__float{font-family:var(--font-mono);color:var(--win);opacity:0;pointer-events:none;font-size:.95rem;font-weight:700;position:absolute;top:18%;right:8%}.game__float.is-live{animation:.7s forwards floatUp}@keyframes floatUp{0%{opacity:0;transform:translateY(8px)}25%{opacity:1}to{opacity:0;transform:translateY(-18px)}}.game__overlay{z-index:2;grid-area:1/1;place-items:center;transition:opacity .3s;display:grid}[data-mode=attract] .game__round{filter:saturate(.7)brightness(.75)blur(1px)}[data-mode=live] .game__overlay{opacity:0;pointer-events:none}[data-mode=attract] .game__round{transition:opacity .38s}[data-mode=attract] .game__round.is-swap{opacity:0}[data-mode=attract] .game__move{animation:5.5s ease-in-out infinite moveBob}@keyframes moveBob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}[data-mode=attract] .game__overlay .playkey{animation:3.4s ease-in-out infinite playBreathe}@keyframes playBreathe{0%,to{box-shadow:var(--shadow-play)}50%{box-shadow:0 16px 44px #0000008c,0 0 34px #ffffff29,inset 0 1px #fff}}[data-mode=attract] .key.is-ghost{animation:3.4s ease-in-out infinite ghostBreathe}@keyframes ghostBreathe{0%,to{box-shadow:var(--shadow-key), 0 0 0 1.5px #77d1e24d, 0 0 16px #77d1e21f}50%{box-shadow:var(--shadow-key), 0 0 0 1.5px #77d1e299, 0 0 26px #77d1e24d}}.playkey{color:#101116;font-family:var(--font-display);box-shadow:var(--shadow-play);background:linear-gradient(#f2f3f6,#d8dbe1);border-radius:999px;align-items:center;gap:.5rem;padding:.75rem 1.8rem;font-size:1.2rem;font-weight:800;display:inline-flex}.playkey:hover{background:#fff}.playkey:active{background:#c9cdd4}.playkey__bolt{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;width:1.05em;height:1.05em}.playkey--again{padding:.8rem 2rem;font-size:1.05rem}[data-mode=over] .game__round{opacity:0}[data-mode=over] .key{opacity:.35;filter:saturate(.5)}[data-mode=over] .key.is-right,[data-mode=over] .key.is-wrong{opacity:1;filter:none}[data-mode=over] .game__timer{opacity:.35}.game__round,.key,.game__timer{transition:opacity .3s,filter .3s}.game__over{z-index:3;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;padding:.6rem 0;display:flex}.game__overpill{font-family:var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--bone);border-radius:100px;padding:.42rem 1.2rem;font-size:.95rem;font-weight:800;font-stretch:114%}.game__overpill.is-best{background:var(--grad-rainbow);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:3.2s linear infinite rainbowSlide}@keyframes rainbowSlide{to{background-position:220% 0}}.game__overscore{font-family:var(--font-body);font-variant-numeric:tabular-nums;margin-top:1.4rem;font-size:4rem;font-weight:800;line-height:1}.game__overlabel{font-family:var(--font-mono);letter-spacing:.4em;text-transform:uppercase;color:var(--faint);margin-top:.3rem;font-size:.62rem;font-weight:600}.game__overrow{margin:1.2rem 0 0;display:flex}.game__overrow[hidden]{display:none}.game__overcell{justify-items:center;gap:.3rem;display:grid}.game__overlab{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.35rem;font-size:.58rem;font-weight:600;display:flex}.game__overlab .glyph{width:.8rem;height:.8rem}.game__overval{font-family:var(--font-body);color:var(--bone);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:700}.game__over .playkey--again{margin-top:1.6rem}.game__timer{align-items:center;gap:.7rem;margin:.9rem .2rem 1rem;display:flex}.game__track{background:var(--ink);border-radius:999px;flex:1;height:7px;overflow:hidden;box-shadow:inset 0 1px 3px #000000b3,0 1px #ffffff0d}.game__bar{background:linear-gradient(90deg, #fff, var(--charge));transform-origin:0;border-radius:999px;width:100%;height:100%;display:block;transform:scaleX(1)}.game__bar.is-low{background:linear-gradient(90deg, var(--lose), #ff9184)}.game__ms{font-family:var(--font-mono);text-align:right;min-width:2.2rem;color:var(--dim);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.game__keys{grid-template-columns:repeat(3,1fr);gap:.8rem;display:grid}.key{aspect-ratio:1.15;border-radius:var(--radius-key);background:var(--grad-key);box-shadow:var(--shadow-key);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff0d;place-items:center;transition:transform .15s,box-shadow .15s,filter .2s;display:grid}.key__emoji{filter:drop-shadow(0 6px 10px #00000080);font-size:2.1rem;transition:transform .15s}.key:hover{transform:translateY(-2px)}.key:hover .key__emoji{transform:scale(1.08)}.key:active{transform:translateY(1px);box-shadow:inset 0 3px 10px #0000008c}.key:disabled{cursor:default}.key.is-ghost{box-shadow:var(--shadow-key), 0 0 0 1.5px #77d1e28c, 0 0 24px #77d1e240}.key.is-right{box-shadow:var(--shadow-key), 0 0 0 2px var(--win), 0 0 28px #4ed88e66}.key.is-wrong{box-shadow:var(--shadow-key), 0 0 0 2px var(--lose), 0 0 28px #ff6b5e73;animation:.3s keyShake}@keyframes keyShake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}65%{transform:translate(5px)}}@media (max-width:56rem){.game{width:min(380px,100%)}.game__stage{min-height:15.5rem}.game__move{font-size:4.6rem}.game__cmd{font-size:2.7rem}}@media (prefers-reduced-motion:reduce){[data-mode=attract] .game__move,[data-mode=attract] .game__overlay .playkey,[data-mode=attract] .key.is-ghost{animation:none}[data-mode=attract] .game__round{transition:none}.game__move.is-pop,.key.is-wrong{animation:none}.playkey,.key,.top__get{transition:none}}.scene{padding:var(--space-scene) var(--page-pad);text-align:center;justify-items:center;display:grid;position:relative}.scene__eyebrow{margin-bottom:2rem}.scene__head{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;margin-bottom:2.6rem;font-size:clamp(1.9rem,4.6vw,3.4rem);font-weight:900;font-stretch:114%;line-height:1.14}.scene__head--left{text-align:left;font-size:clamp(1.7rem,3.2vw,2.7rem)}.scene__copy{max-width:var(--measure);color:var(--dim);text-wrap:pretty;margin-top:2.6rem;font-size:clamp(.98rem,1.3vw,1.1rem)}.marquee{border-block:1px solid var(--line);padding:clamp(1.5rem,4vh,3rem) 0;overflow:hidden}.marquee__track{width:max-content;animation:46s linear infinite marqueeMove;display:flex}.marquee__seq{white-space:nowrap;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.01em;color:#0000;-webkit-text-stroke:1px #e8e8e838;font-size:clamp(2.6rem,6.5vw,5.2rem);font-weight:900;font-stretch:120%;line-height:1.1}.marquee__win{font-weight:inherit;color:var(--win);opacity:.6;-webkit-text-stroke:0}.marquee__lose{font-weight:inherit;color:var(--lose);opacity:.6;-webkit-text-stroke:0}@keyframes marqueeMove{to{transform:translate(-50%)}}.twist{min-height:100svh;padding:0 var(--page-pad);flex-direction:column;align-items:center;display:flex}.twist .scene__eyebrow,.death .scene__eyebrow{margin-bottom:0;padding-top:clamp(5.5rem,12vh,7.5rem)}.twist__pin{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:clamp(.7rem,2.4vh,1.5rem);width:100%;min-height:0;padding-bottom:clamp(2rem,5vh,3.5rem);display:flex;position:relative}.twist__tryto{font-family:var(--font-display);letter-spacing:.45em;text-transform:uppercase;font-size:clamp(.9rem,1.6vw,1.2rem);font-weight:700;font-stretch:110%}.twist__cmds{perspective:640px;display:grid}.twist__cmds .twist__cmd{grid-area:1/1}.twist__cmd{font-family:var(--font-display);text-transform:uppercase;will-change:transform, opacity;font-size:clamp(4.2rem,12vw,8.6rem);font-weight:900;font-stretch:122%;line-height:.95}.twist__cmd--win{background:linear-gradient(180deg, #8df5b5, var(--win));filter:drop-shadow(0 0 44px #4ed88e66);-webkit-background-clip:text;background-clip:text}.twist__cmd--lose{background:linear-gradient(180deg, #ff9f94, var(--lose));filter:drop-shadow(0 0 44px #ff6b5e66);opacity:0;-webkit-background-clip:text;background-clip:text}.twist__bigmove{filter:drop-shadow(0 30px 45px #0009);font-size:clamp(8rem,24vh,13.5rem);line-height:1}.twist__keysrow{gap:.9rem;margin-top:clamp(.6rem,2vh,1.4rem);display:flex;position:relative}.minikey{aspect-ratio:1.1;background:var(--grad-key);width:clamp(3.4rem,8vw,4.4rem);box-shadow:var(--shadow-key);border:1px solid #ffffff0d;border-radius:18px;place-items:center;font-size:clamp(1.5rem,3.4vw,2rem);display:grid}.twist__cursor{pointer-events:none;border-radius:18px;width:clamp(3.4rem,8vw,4.4rem);height:100%;position:absolute;top:0;right:0}.twist__cursor i{border-radius:inherit;position:absolute;inset:0}.twist__cursor-win{box-shadow:0 0 0 2px var(--win), 0 0 30px #4ed88e66}.twist__cursor-lose{box-shadow:0 0 0 2px var(--lose), 0 0 30px #ff6b5e73;opacity:0}.twist__captions{margin-top:.4rem;display:grid}.twist__captions .twist__caption{grid-area:1/1}.twist__caption{color:var(--dim);font-size:clamp(.95rem,1.3vw,1.1rem)}.twist__caption--lose{opacity:0}@media (prefers-reduced-motion:reduce){.twist__pin{min-height:0}.twist__cmds{gap:clamp(1.2rem,5vw,2.6rem);display:flex}.twist__cmd--lose{opacity:1}.twist__cursor{display:none}.twist__captions{gap:.35rem;display:grid}.twist__captions .twist__caption{grid-area:auto}.twist__caption--lose{opacity:1}}.death{min-height:100svh;padding:0 var(--page-pad);flex-direction:column;align-items:center;display:flex}.death__pin{flex-direction:column;flex:1;justify-content:center;align-items:center;width:min(64rem,100%);min-height:0;padding-bottom:clamp(2rem,5vh,3.5rem);display:flex}.death__clock{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(6rem,20vw,15rem);font-weight:800;line-height:1}.death__clock em{color:var(--faint);-webkit-text-fill-color:var(--faint);font-size:.35em;font-style:normal}.death__clock.is-low{background:linear-gradient(180deg, #ff9f94, var(--lose));filter:drop-shadow(0 0 44px #ff6b5e4d);-webkit-background-clip:text;background-clip:text}.death__track{background:var(--ink);border-radius:999px;width:100%;height:10px;margin-top:3rem;overflow:hidden;box-shadow:inset 0 1px 4px #000000b3,0 1px #ffffff0d}.death__bar{background:linear-gradient(90deg, #fff, var(--charge));transform-origin:0;border-radius:999px;height:100%;display:block}.death__bar.is-low{background:linear-gradient(90deg, var(--lose), #ff9184)}.death__line{max-width:var(--measure);color:var(--dim);margin-top:3rem;font-size:clamp(.98rem,1.3vw,1.1rem)}.payoff{min-height:100svh;padding:0 var(--page-pad);flex-direction:column;align-items:center;display:flex}.payoff .scene__eyebrow{margin-bottom:0;padding-top:clamp(5.5rem,12vh,7.5rem)}.payoff__board{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-bottom:clamp(1.6rem,4vh,2.4rem);display:flex}.payoff__board .scene__copy{margin-top:clamp(1.6rem,3.5vh,2.4rem)}.payoff__pill{border-radius:100px;padding:.5rem 1.5rem}.payoff__pill span{font-family:var(--font-display);background:var(--grad-rainbow);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:800;font-stretch:112%;animation:3.2s linear infinite rainbowSlide}.payoff__score{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:2rem;font-size:clamp(5rem,17vw,13rem);font-weight:900;font-stretch:118%;line-height:1.05}.payoff__ranked{font-family:var(--font-mono);letter-spacing:.5em;text-transform:uppercase;color:var(--faint);margin-top:1.9rem;font-size:.75rem;font-weight:600}.payoff__row{gap:clamp(1.6rem,5vw,3.6rem);margin-top:5.4rem;display:flex}.payoff__cell{justify-items:center;gap:.35rem;display:grid}.payoff__label{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.5rem;font-size:.68rem;font-weight:600;display:flex}.glyph{box-sizing:content-box;width:1.3rem;height:1.3rem;margin:-.8rem;padding:.8rem}.glyph--react{fill:var(--f-react);stroke:var(--f-react);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 8px #e4ff4b80)}.glyph--consist{stroke:var(--f-consist);fill:none;filter:drop-shadow(0 0 8px #fd80ff80);color:var(--f-consist)}.glyph--streak{fill:var(--f-streak);filter:drop-shadow(0 0 8px #ffa24b80)}.payoff__value{font-family:var(--font-body);color:var(--bone);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:750}.payoff__note{max-width:13rem;color:var(--faint);text-wrap:pretty;margin-top:.35rem;font-size:.78rem;line-height:1.45}@media (max-width:40rem){.payoff__ranked{letter-spacing:.3em;font-size:.7rem}.payoff__row{flex-direction:column;gap:1.5rem;width:min(23rem,100%);margin-top:4.4rem}.payoff__cell{text-align:left;grid-template-columns:8.6rem minmax(0,1fr);place-items:center start;gap:.2rem 1.3rem}.payoff__label{grid-column:1}.payoff__value{grid-column:1;font-size:1.45rem}.payoff__note{text-align:left;grid-area:1/2/3;max-width:none;margin-top:0}}.stake__stage{justify-items:center;width:100%;display:grid}@media (min-width:56rem){.stake{min-height:100svh;padding:0 var(--page-pad);flex-direction:column;align-items:center;display:flex}.stake .scene__eyebrow{margin-bottom:0;padding-top:clamp(5.5rem,12vh,7.5rem)}.stake__stage{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-bottom:clamp(2rem,5vh,3.5rem);display:flex}}.stake__stage .scene__head{margin-bottom:3.4rem}.stake__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;width:min(46rem,100%);display:grid}.stake__card{border-radius:var(--radius-card);border:1px solid var(--line);background:radial-gradient(120% 100% at 50% 0%, var(--panel-2) 0%, var(--ink-2) 70%);min-height:22rem;box-shadow:var(--shadow-card);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:3rem 2.5rem;display:flex}.stake__card--ranked{background:radial-gradient(120% 100% at 50% 0%, #77d1e20f, transparent 60%), radial-gradient(120% 100% at 50% 0%, var(--panel-2) 0%, var(--ink-2) 70%);box-shadow:var(--shadow-card), 0 0 48px #77d1e20d;border-color:#77d1e229}.stake__label{font-family:var(--font-mono);letter-spacing:.42em;text-transform:uppercase;color:var(--faint);font-size:.72rem;font-weight:600}.stake__label--ranked{color:var(--charge)}.stake__figure{place-items:center;height:5.2rem;margin-block:1.7rem;display:grid}.stake__infinity{filter:drop-shadow(0 6px 16px #0000008c);width:auto;height:3.03rem;overflow:visible}.stake__infinity text{font-family:var(--font-display);font-size:100px;font-weight:900}.stake__ring{width:auto;height:5.2rem;overflow:visible}.stake__arc{fill:none;stroke-width:9px;stroke-linecap:round;stroke-dasharray:38 62}.stake__arc--hot{stroke:#f4f6f8;stroke-dashoffset:-31px;filter:drop-shadow(0 0 10px #f4f6f88c)}.stake__arc--charge{stroke:var(--charge);stroke-dashoffset:19px;filter:drop-shadow(0 0 10px #77d1e28c)}.stake__copy{max-width:17rem;color:var(--dim);text-wrap:balance;font-size:1rem;line-height:1.6}@media (max-width:56rem){.stake__cards{grid-template-columns:1fr;gap:1.1rem;width:min(28rem,100%)}.stake__card{text-align:left;grid-template-columns:5rem minmax(0,1fr);align-content:center;align-items:center;gap:.4rem 1.35rem;min-height:0;padding:1.6rem 1.7rem;display:grid}.stake__figure{grid-area:1/1/3;height:auto;margin-block:0}.stake__label{grid-area:1/2;align-self:end}.stake__copy{grid-area:2/2;align-self:start;max-width:none;font-size:.95rem;line-height:1.5}.stake__copy br{display:none}.stake__infinity{height:2.15rem}.stake__ring{height:3.3rem}}.board{text-align:left;justify-items:stretch}.board__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);width:min(66rem,100%);margin-inline:auto;display:grid}.board__copy .scene__head{margin-bottom:1.6rem}.board__text{max-width:26rem;color:var(--dim);font-size:clamp(.98rem,1.3vw,1.1rem)}.board__panel{border-radius:var(--radius-card);border:1px solid var(--line);background:radial-gradient(120% 100% at 20% 0%, #77d1e20d, transparent 55%), radial-gradient(120% 100% at 50% 0%, var(--panel-2) 0%, var(--ink-2) 70%);box-shadow:var(--shadow-card);padding:1.8rem 1.8rem 1.5rem}.board__head{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.board__tag{font-family:var(--font-mono);letter-spacing:.36em;text-transform:uppercase;color:var(--faint);font-size:.68rem;font-weight:600}.board__live{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--charge);align-items:center;gap:.45rem;font-size:.64rem;font-weight:600;display:flex}.board__live i{background:var(--charge);border-radius:50%;width:7px;height:7px;animation:2.2s ease-in-out infinite livePulse;box-shadow:0 0 8px #77d1e2cc}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.35}}.board__rows{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.board__row{background:#ffffff04;border:1px solid #0000;border-radius:14px;grid-template-columns:2.6rem 1fr auto;align-items:center;gap:1rem;padding:.7rem .9rem;display:grid}.board__rank{font-family:var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:700}.board__bar{width:var(--w,50%);background:linear-gradient(90deg, var(--raised) 25%, #33363c 50%, var(--raised) 75%);background-size:200% 100%;border-radius:999px;height:.8rem;animation:3s linear infinite redact;display:block}@keyframes redact{to{background-position:-200% 0}}.board__score{font-family:var(--font-body);color:var(--bone);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:750}.board__row--you{background:#77d1e20d;border-color:#77d1e259;box-shadow:0 0 24px #77d1e214}.board__you{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--bone);font-size:.95rem;font-weight:800;font-stretch:112%}.board__score--open{color:var(--faint);letter-spacing:.2em}.board__hint{text-align:center;text-wrap:balance;font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--faint);margin-top:1.1rem;font-size:.64rem;font-weight:600}@media (max-width:56rem){.board__inner{grid-template-columns:1fr}.board__panel{order:2}.board__copy{text-align:center;order:1}.board__copy .scene__head--left{text-align:center}.board__text{margin-inline:auto}}.stats{text-align:left;justify-items:stretch}.stats__inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,6vw,5rem);width:min(66rem,100%);margin-inline:auto;display:grid}.stats__copy .scene__head{margin-bottom:1.6rem}.stats__text{max-width:26rem;color:var(--dim);font-size:clamp(.98rem,1.3vw,1.1rem)}.stats__text+.stats__text{margin-top:1rem}.stats__panel{border-radius:var(--radius-card);border:1px solid var(--line);background:radial-gradient(120% 100% at 50% 0%, var(--panel-2) 0%, var(--ink-2) 70%);box-shadow:var(--shadow-card);text-align:center;padding:2.8rem 2rem 3.2rem}.stats__style{font-family:var(--font-display);background:linear-gradient(92deg, var(--f-react) 10%, var(--f-consist) 90%);color:#0000;filter:drop-shadow(0 0 26px #a9f04c47);-webkit-background-clip:text;background-clip:text;margin-bottom:2.2rem;font-size:clamp(2.2rem,5vw,2.9rem);font-weight:900;font-stretch:114%}.stats__radarwrap{width:min(21rem,100%);margin-inline:auto;padding:1.6rem 0 2.2rem;position:relative}.stats__grid{fill:none;stroke:#ffffff14;stroke-width:1px}.stats__spoke{stroke:#ffffff0f;stroke-width:1px}.stats__conic{background:conic-gradient(from 0deg at 50% 61.2%, var(--f-react) 0deg, var(--f-streak) 120deg, var(--f-consist) 240deg, var(--f-react) 360deg);width:100%;height:100%}.stats__shape{transform-origin:120px 130px}.stats__axis{font-family:var(--font-body);gap:.05rem;font-size:.9rem;font-weight:640;display:grid;position:absolute}.stats__axis em{color:var(--faint);font-size:.72rem;font-style:normal;font-weight:430}.stats__axis--react{color:var(--f-react);top:-.4rem;left:50%;transform:translate(-50%)}.stats__axis--consist{color:var(--f-consist);text-align:left;bottom:0;left:0}.stats__axis--streak{color:var(--f-streak);text-align:right;bottom:0;right:0}@media (max-width:56rem){.stats__inner{grid-template-columns:1fr}.stats__copy,.stats__copy .scene__head--left{text-align:center}.stats__text{margin-inline:auto}}.screens{padding-inline:0}.screens .scene__eyebrow{padding-inline:var(--page-pad)}.screens__rail{width:100%;padding:0 var(--page-pad) 2rem;scroll-snap-type:x mandatory;scrollbar-width:none;gap:clamp(1.2rem,3vw,2rem);display:flex;overflow-x:auto}.screens__rail::-webkit-scrollbar{display:none}.screens__item:first-child{margin-left:auto}.screens__item:last-child{margin-right:auto}.screens__item{scroll-snap-align:center;flex:none;justify-items:center;gap:.9rem;display:grid}.screens__item img{filter:drop-shadow(0 30px 50px #0000008c);width:auto;height:clamp(24rem,62vh,34rem)}.screens__item figcaption{font-family:var(--font-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--faint);font-size:.7rem;font-weight:600}.get{padding:var(--space-scene) var(--page-pad);text-align:center;justify-items:center;display:grid}.get__icon{aspect-ratio:1;border-radius:22%;align-self:center;width:clamp(72px,10vw,96px);height:auto;margin-bottom:2rem;box-shadow:0 20px 50px #0009}.get__claim{font-family:var(--font-display);text-transform:uppercase;text-wrap:balance;margin-bottom:1.2rem;font-size:clamp(2.4rem,6.4vw,4.6rem);font-weight:900;font-stretch:116%;line-height:1}.get__note{color:var(--bone);margin-bottom:.55rem;font-weight:560}.get__sub{color:var(--dim);margin-bottom:2.4rem}.get__badge{width:auto;height:3.4rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.payoff__pill span,.game__overpill.is-best{animation:none}.hero__line--twist b{transition:none}.marquee__track{animation:none}.board__bar{background-size:100% 100%;animation:none}.board__live i{animation:none}}.invite{border:1px solid var(--line);border-radius:var(--radius-card);background:radial-gradient(130% 110% at 50% 0%, var(--panel-2) 0%, var(--ink-2) 62%);width:min(26.5rem,100vw - 2rem);height:-moz-fit-content;height:fit-content;max-height:calc(100svh - 2rem);box-shadow:var(--shadow-card);color:var(--bone);margin:auto;padding:2.4rem 2.2rem 2.2rem;position:fixed;inset:0;overflow:auto}.invite::backdrop{-webkit-backdrop-filter:blur(6px);background:#0b0b0db8}.invite[open]{animation:.28s cubic-bezier(.34,1.3,.64,1) inviteIn}@keyframes inviteIn{0%{opacity:0;transform:translateY(14px)scale(.97)}}.invite__close{border:1px solid var(--line);width:2.2rem;height:2.2rem;color:var(--dim);background:#24262b99;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;top:1rem;right:1rem}.invite__close:hover{background:var(--raised-2);color:var(--bone)}.invite__close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:.85rem;height:.85rem}.invite .eyebrow{margin-bottom:.9rem}.invite__head{font-family:var(--font-display);text-transform:uppercase;margin-bottom:.9rem;font-size:1.9rem;font-weight:900;font-stretch:114%;line-height:1}.invite__text{color:var(--dim);text-wrap:pretty;margin-bottom:1.6rem;font-size:.98rem}.invite__row{gap:.7rem;display:grid}.invite__input{border:1px solid var(--line);background:var(--ink);width:100%;color:var(--bone);font:inherit;border-radius:16px;padding:.95rem 1.1rem;box-shadow:inset 0 1px 3px #0009}.invite__input::placeholder{color:var(--faint)}.invite__send{justify-content:center;width:100%}.invite__fine{color:var(--faint);margin-top:1.1rem;font-size:.78rem}.invite__fine a{color:var(--charge)}.invite__fine a:hover{text-decoration:underline}.invite__status{min-height:1.3em;color:var(--lose);margin-top:.8rem;font-size:.85rem}.invite__status a{color:var(--charge)}.invite__status a:hover{text-decoration:underline}.invite__done[hidden]{display:none}.invite__done{text-align:center;justify-items:center;gap:.35rem;padding-top:.4rem;display:grid}.invite__donemark{background:#4ed88e1a;border:1px solid #4ed88e66;border-radius:50%;place-items:center;width:3rem;height:3rem;margin-bottom:.7rem;display:grid}.invite__donemark svg{fill:none;width:1.2rem;height:1.2rem;stroke:var(--win);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.invite__donehead{font-family:var(--font-display);font-size:1.35rem;font-weight:800;font-stretch:114%}.invite__donetext{color:var(--dim);margin-bottom:1.3rem;font-size:.95rem}@media (prefers-reduced-motion:reduce){.invite[open]{animation:none}.invite__close{transition:none}}
