@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-vietnamese-400-normal-B6gKbkHm.woff2)format("woff2"),url(/assets/bungee-vietnamese-400-normal-CmjDSWyd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-ext-400-normal-DWzJMwsA.woff2)format("woff2"),url(/assets/bungee-latin-ext-400-normal-DXe9_7Rr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/bungee-latin-400-normal-Dfnurram.woff2)format("woff2"),url(/assets/bungee-latin-400-normal-DA8IEVW_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal-BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal-CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal-DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ink:#090b24;--stage:#141852;--stage-2:#1d2370;--rail:#2d3590;--chalk:#f7f5ff;--chalk-dim:#b8bbea;--chalk-faint:#7d82c4;--riot:#ff2e88;--riot-deep:#b8135b;--zap:#27e8f5;--zap-deep:#0f9aa6;--buzz:#ffb81c;--buzz-deep:#b97a00;--go:#5cf59a;--go-deep:#1d9e58;--stop:#ff5d5d;--font-display:"Bungee", "Arial Black", system-ui, sans-serif;--font-body:"Bricolage Grotesque Variable", "Segoe UI", system-ui, sans-serif;--outline:3px solid var(--ink);--depth-s:0 4px 0 var(--ink);--depth-m:0 7px 0 var(--ink);--depth-l:0 12px 0 var(--ink);--radius-s:10px;--radius-m:18px;--radius-l:28px;--radius-pill:999px;--t-press:90ms;--t-quick:.18s;--t-scene:.42s;--t-enter:.26s;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--t-press:0s;--t-quick:0s;--t-scene:0s;--t-enter:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{height:100%}body{background:var(--ink);color:var(--chalk);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:1rem;line-height:1.4;overflow-x:hidden}button,input{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--buzz);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.stage{background:radial-gradient(60% 55% at 12% 0%, #ff2e8838, transparent 70%), radial-gradient(55% 60% at 100% 100%, #27e8f529, transparent 70%), radial-gradient(circle at 1px 1px, #ffffff0d 1px, transparent 1.5px) 0 0 / 22px 22px, var(--ink);background-attachment:fixed;min-height:100%}@keyframes pop-in{0%{opacity:0;transform:scale(.6)rotate(-6deg)}to{opacity:1;transform:none}}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6%)}}@keyframes pulse-ring{0%{box-shadow:0 0 #ffb81c99}to{box-shadow:0 0 0 14px #ffb81c00}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.btn{--btn-face:var(--riot);--btn-text:var(--chalk);border:var(--outline);border-radius:var(--radius-m);background:var(--btn-face);min-height:56px;color:var(--btn-text);box-shadow:var(--depth-m);font-family:var(--font-display);letter-spacing:.02em;text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;transition:transform var(--t-press) ease-out, box-shadow var(--t-press) ease-out, background-color var(--t-quick);justify-content:center;align-items:center;gap:.5em;padding:.7em 1.4em .75em;font-size:1.15rem;line-height:1.1;display:inline-flex;position:relative}.btn:active:not(:disabled),.btn[data-pressed=true]{box-shadow:0 2px 0 var(--ink);transform:translateY(5px)}.btn:disabled{--btn-face:var(--stage-2);--btn-text:var(--chalk-faint);box-shadow:var(--depth-s);border-style:dashed;border-color:var(--rail);cursor:not-allowed}.btn--zap{--btn-face:var(--zap);--btn-text:var(--ink)}.btn--buzz{--btn-face:var(--buzz);--btn-text:var(--ink)}.btn--go{--btn-face:var(--go);--btn-text:var(--ink)}.btn--quiet{--btn-face:var(--stage);--btn-text:var(--chalk);font-family:var(--font-body);letter-spacing:0;box-shadow:var(--depth-s);min-height:48px;font-size:1rem;font-weight:700}.btn--block{width:100%;display:flex}.btn--huge{border-radius:var(--radius-l);min-height:88px;box-shadow:var(--depth-l);font-size:1.6rem}.btn--huge:active:not(:disabled),.btn--huge[data-pressed=true]{box-shadow:0 3px 0 var(--ink);transform:translateY(9px)}.chip{border:2px solid var(--ink);border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:.35em;padding:.2em .7em .25em;font-size:.85em;font-weight:800;line-height:1.2;display:inline-flex}.chip--ready{background:var(--go);color:var(--ink)}.chip--waiting{background:var(--stage-2);color:var(--chalk-dim);border-color:var(--rail)}.chip--offline{background:var(--ink);color:var(--stop);border-color:var(--stop)}.panel{background:var(--stage);border:var(--outline);border-radius:var(--radius-l);box-shadow:var(--depth-l)}.banner{background:var(--buzz);color:var(--ink);border:var(--outline);box-shadow:var(--depth-s);font-family:var(--font-display);padding:.15em .6em .2em;display:inline-block;transform:rotate(-3deg)}.banner--riot{background:var(--riot);color:var(--chalk)}.field{gap:.4rem;display:grid}.field__label{color:var(--chalk-dim);font-weight:800}.input{border:var(--outline);border-radius:var(--radius-m);background:var(--chalk);width:100%;min-height:56px;color:var(--ink);padding:.6em .8em;font-size:1.25rem;font-weight:700;box-shadow:inset 0 4px #090b241f}.input::placeholder{color:#8a8db5;font-weight:600}.input:focus-visible{outline:3px solid var(--zap);outline-offset:2px}.field__hint{color:var(--chalk-faint);font-size:.9rem}.field__error{color:var(--stop);font-size:.95rem;font-weight:700}.notice{background:var(--buzz);color:var(--ink);border-bottom:var(--outline);text-align:center;justify-content:center;align-items:center;gap:.6em;padding:.55em 1em;font-weight:800;display:flex}.notice--stop{background:var(--stop)}.spinner{border:3px solid;border-right-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.lang-switch{border:var(--outline);border-radius:var(--radius-pill);box-shadow:var(--depth-s);display:inline-flex;overflow:hidden}.lang-switch button{background:var(--stage);min-width:48px;min-height:40px;color:var(--chalk-dim);cursor:pointer;border:0;padding:0 .8em;font-weight:800}.lang-switch button[aria-pressed=true]{background:var(--zap);color:var(--ink)}.avatar{flex:none;display:block;overflow:visible}.avatar--dimmed{filter:grayscale()brightness(.55);opacity:.7}.avatar--sad{animation:avatar-droop .52s var(--ease-out) both}.avatar--frozen{animation:.16s linear 4 avatar-shiver}@keyframes avatar-droop{0%{transform:none}40%{transform:translateY(6%)rotate(-5deg)}to{transform:translateY(3%)}}@keyframes avatar-shiver{0%,to{transform:none}25%{transform:translate(-3%)}75%{transform:translate(3%)}}.wordmark{font-family:var(--font-display);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;line-height:.82;display:inline-flex;transform:rotate(-4deg)}.wordmark span{-webkit-text-stroke:.06em var(--ink);paint-order:stroke fill;display:block}.wordmark__quiz{color:var(--zap);text-shadow:.06em .07em 0 var(--ink)}.wordmark__riot{color:var(--riot);text-shadow:.06em .07em 0 var(--ink), .12em .14em 0 var(--buzz);margin-left:.55em}.wordmark--s{font-size:1.35rem}.wordmark--m{font-size:2.6rem}.wordmark--l{font-size:clamp(3.2rem,14vw,7rem)}.home{min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 16px max(24px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;display:flex}.home__top{justify-content:flex-end;align-self:stretch;display:flex}.home__hero{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:20px;padding:24px 0;display:flex}.home__cast{align-items:flex-end;gap:6px;display:flex}.home__cast .avatar:nth-child(2){animation:2s ease-in-out infinite bob}.home__tagline{max-width:26ch;color:var(--chalk-dim);margin:8px 0 0;font-size:1.2rem;font-weight:600}.home__choices{gap:6px;width:100%;max-width:420px;display:grid}.home__choice{text-decoration:none}.home__hint{color:var(--chalk-faint);margin:2px 0 14px;font-size:.95rem}.confetti{z-index:40;pointer-events:none;position:fixed;inset:0;overflow:hidden}.confetti--phone{font-size:14px}.confetti__piece{top:0;left:var(--x);border:.12em solid var(--ink);background:var(--c);opacity:0;width:1em;height:.45em;animation:confetti-fall var(--dur) cubic-bezier(.3, .55, .45, 1) var(--delay) both;border-radius:.1em;position:absolute}.confetti__piece--chip{border-radius:.15em;width:.7em;height:.7em}.confetti__piece--dot{border-radius:50%;width:.6em;height:.6em}@keyframes confetti-fall{0%{opacity:1;transform:translateY(-2em)rotate(0)}85%{opacity:1}to{opacity:0;transform:translate(var(--drift), 105vh) rotate(var(--spin))}}@media (prefers-reduced-motion:reduce){.confetti{display:none}}.show{z-index:90;background:radial-gradient(ellipse at 50% 120%, #ff2e8847, transparent 60%), radial-gradient(ellipse at 50% -20%, #27e8f52e, transparent 55%), var(--ink);animation:show-in .32s var(--ease-out) both;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}@keyframes show-in{0%{opacity:0}to{opacity:1}}.show__spot{pointer-events:none;opacity:.55;mix-blend-mode:screen;transform-origin:50% 0;width:60%;height:160%;position:absolute;top:-30%}.show__spot--left{background:conic-gradient(from 165deg at 50% 0,#0000 0deg,#ff2e8873 15deg,#0000 30deg);animation:3.2s ease-in-out infinite alternate spot-sweep-left;left:-10%}.show__spot--right{background:conic-gradient(from 165deg at 50% 0,#0000 0deg,#27e8f573 15deg,#0000 30deg);animation:2.7s ease-in-out infinite alternate spot-sweep-right;right:-10%}@keyframes spot-sweep-left{0%{transform:rotate(-22deg)}to{transform:rotate(18deg)}}@keyframes spot-sweep-right{0%{transform:rotate(20deg)}to{transform:rotate(-16deg)}}.show__stage{z-index:1;text-align:center;place-items:center;width:min(84em,92vw);min-height:30em;display:grid;position:relative}.show__line{font-family:var(--font-display);color:var(--chalk);text-shadow:0 .08em 0 var(--ink);text-wrap:balance;margin:0;font-size:5em;line-height:1.05}.show__line--hype{border:.08em solid var(--ink);background:var(--riot);box-shadow:0 .14em 0 var(--ink);animation:show-slam .52s var(--ease-pop) both;border-radius:.2em;padding:.25em .6em .3em;transform:rotate(-3deg)}.show__line--drama{animation:show-close-in 1.6s var(--ease-out) both;font-size:4.2em}.show__line--tease{color:var(--zap);animation:show-pop .42s var(--ease-pop) both, show-wobble .9s ease-in-out .42s 2}.show__line--build{color:var(--buzz);animation:show-rise .52s var(--ease-pop) both, show-pulse .7s ease-in-out .52s infinite alternate;font-size:4.4em}.show__line--shout{white-space:nowrap;animation:show-stretch 1.4s var(--ease-out) both, show-shake .12s linear .3s 8;font-size:7em}.show__line--go{border:.08em solid var(--ink);background:var(--go);color:var(--ink);text-shadow:none;box-shadow:0 .14em 0 var(--ink);animation:show-slam .52s var(--ease-pop) both, show-pulse .6s ease-in-out .52s infinite alternate;border-radius:.2em;padding:.25em .6em .3em;transform:rotate(3deg)}.show__logo{animation:show-logo .7s var(--ease-pop) both;place-items:center;display:grid;position:relative}.show__logo .wordmark{font-size:11em}.show__burst{z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(#ffb81c47 0deg 9deg,#0000 9deg 22.5deg);border-radius:50%;width:70em;margin:-35em 0 0 -35em;animation:18s linear infinite show-spin;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 25%,#0000 68%);mask-image:radial-gradient(circle,#000 25%,#0000 68%)}.show__dots{gap:.7em;margin:0;padding:0;list-style:none;display:flex;position:absolute;bottom:3.2em;left:50%;transform:translate(-50%)}.show__dots li{border:.15em solid var(--rail);width:.9em;height:.9em;transition:background-color var(--t-quick);border-radius:50%}.show__dots li.is-on{border-color:var(--ink);background:var(--buzz)}.show__skip{z-index:2;font-size:1.3em;position:absolute;bottom:2.2em;right:2.4em}@keyframes show-spin{to{transform:rotate(360deg)}}@keyframes show-slam{0%{opacity:0;transform:scale(2.6)rotate(-14deg)}60%{opacity:1;transform:scale(.92)rotate(2deg)}to{opacity:1}}@keyframes show-close-in{0%{opacity:0;letter-spacing:.12em;transform:scale(1.25)}to{opacity:1;letter-spacing:0;transform:none}}@keyframes show-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes show-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@keyframes show-rise{0%{opacity:0;transform:translateY(2em)}to{opacity:1;transform:none}}@keyframes show-pulse{0%{scale:1}to{scale:1.05}}@keyframes show-stretch{0%{opacity:0;transform:scaleX(.4)}to{opacity:1;transform:scaleX(1.08)}}@keyframes show-shake{0%,to{translate:0}25%{translate:-.04em .02em}75%{translate:.04em -.02em}}@keyframes show-logo{0%{opacity:0;transform:scale(3)rotate(-18deg)}55%{opacity:1;transform:scale(.9)rotate(3deg)}to{transform:none}}.show--still .show__spot{animation:none}@media (prefers-reduced-motion:reduce){.show__spot,.show__burst{animation:none}}.mute-toggle{border:var(--outline);background:var(--stage);width:48px;height:48px;color:var(--chalk);box-shadow:var(--depth-s);cursor:pointer;border-radius:50%;flex:none;place-items:center;padding:10px;display:grid}.mute-toggle[aria-pressed=true]{color:var(--stop);border-style:dashed;border-color:var(--rail)}.sound-controls{align-items:center;gap:12px;min-width:120px;display:flex}.sound-controls__volume{flex:1;display:flex}.sound-controls input[type=range]{width:100%;min-height:40px;accent-color:var(--zap);cursor:pointer}.sound-controls input[type=range]:disabled{opacity:.4;cursor:not-allowed}.host-settings{background:var(--stage);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--chalk);padding:0;font-size:20px;overflow-y:auto}.host-settings::backdrop{background:#090b24cc}.host-settings__content{flex-direction:column;gap:16px;padding:24px;display:flex}.host-settings__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.host-settings__header h2{margin:0;font-size:1.5em}.host-settings .voice-toggle,.host-settings .voice-hint{flex:none}.voice-toggle{border:var(--outline);border-radius:var(--radius-pill);background:var(--stage);min-height:44px;color:var(--chalk);font:inherit;text-align:left;box-shadow:var(--depth-s);cursor:pointer;flex:1 0 100%;align-items:center;gap:10px;padding:6px 14px;font-weight:800;display:flex}.voice-toggle__mark{border:2px solid var(--ink);background:var(--go);width:26px;height:26px;color:var(--ink);border-radius:50%;place-items:center;line-height:1;display:grid}.voice-toggle[aria-pressed=false]{border-style:dashed;border-color:var(--rail);color:var(--chalk-dim)}.voice-toggle[aria-pressed=false] .voice-toggle__mark{background:var(--rail);color:var(--chalk-dim)}.voice-toggle:disabled{opacity:.4;cursor:not-allowed}.voice-hint{color:var(--chalk-dim);flex:1 0 100%;margin:-4px 0 0;padding:0 14px;font-size:.85em;line-height:1.35}.voice-forget{min-height:44px;color:var(--chalk-dim);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 14px;font-weight:700;text-decoration:underline}.mixer{border:var(--outline);border-radius:var(--radius-m);flex-direction:column;gap:8px;margin:0;padding:12px 14px 14px;display:flex}.mixer legend{padding:0 6px;font-weight:800}.mixer__channel{grid-template-columns:9em 1fr;align-items:center;gap:12px;font-weight:700;display:grid}.mixer__channel input[type=range]{width:100%;min-height:40px;accent-color:var(--zap);cursor:pointer}.mixer__channel:has(input:disabled){opacity:.4}.mixer__channel input:disabled{cursor:not-allowed}.pause{z-index:50;animation:pause-in var(--t-quick) var(--ease-out) both;background:#090b24d1;place-items:center;padding:16px;display:grid;position:fixed;inset:0}@keyframes pause-in{0%{opacity:0}to{opacity:1}}.pause__card{text-align:center;max-width:32em;animation:pop-in var(--t-scene) var(--ease-pop) both;justify-items:center;gap:.6em;padding:1.6em 2em 2em;display:grid}.pause__icon{border:var(--outline);background:var(--buzz);width:3.4em;height:3.4em;color:var(--ink);box-shadow:var(--depth-s);border-radius:50%;place-items:center;padding:.8em;display:grid}.pause__title{font-family:var(--font-display);margin:0;font-size:2.2em;font-weight:400;line-height:1.05}.pause__why{color:var(--chalk-dim);margin:0;font-size:1.15em;font-weight:700}.pause__left{color:var(--buzz);margin:0;font-weight:800}.pause--tv{font-size:min(1.6vw,2.85vh)}.pause--tv .pause__why,.pause--tv .pause__left{font-size:1.1em}.pause--tv .btn--huge{margin-top:.5em;font-size:1.4em}.pause--phone{font-size:16px}.countdown-ring{aspect-ratio:1;background:var(--ink);border-radius:50%;flex:none;place-items:center;width:6em;display:grid;position:relative;box-shadow:0 .3em #00000059}.countdown-ring svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.countdown-ring__track{fill:var(--stage);stroke:var(--rail);stroke-width:11px}.countdown-ring__fill{fill:none;stroke:var(--buzz);stroke-width:11px;stroke-linecap:round;stroke-dasharray:100 100;stroke-dashoffset:calc(100 - var(--p,1) * 100);transition:stroke-dashoffset .1s linear}.countdown-ring__value{font-family:var(--font-display);color:var(--chalk);font-variant-numeric:tabular-nums;font-size:2.3em;line-height:1;position:relative}.countdown-ring.is-urgent{animation:1s ease-out infinite pulse-ring}.countdown-ring.is-urgent .countdown-ring__value{color:var(--buzz)}.countdown-bar{align-items:center;gap:.6em;width:100%;display:flex}.countdown-bar__track{border:3px solid var(--ink);border-radius:var(--radius-pill);background:var(--stage);flex:1;height:.9em;position:relative;overflow:hidden;box-shadow:inset 0 3px #0000004d}.countdown-bar__fill{background:repeating-linear-gradient(-45deg, var(--buzz) 0 .7em, #ffc94d .7em 1.4em);transform-origin:0;border-radius:inherit;transition:transform .1s linear;position:absolute;inset:0}.countdown-bar__value{min-width:2ch;font-family:var(--font-display);text-align:right;color:var(--chalk);font-variant-numeric:tabular-nums;font-size:1.4em;line-height:1}.countdown-bar.is-urgent .countdown-bar__value{color:var(--buzz)}.countdown-number{aspect-ratio:1;border:.06em solid var(--ink);background:var(--buzz);width:1.5em;color:var(--ink);box-shadow:0 .08em 0 var(--ink);font-family:var(--font-display);border-radius:50%;place-items:center;line-height:1;display:grid}.countdown-number__value{animation:count-pop .42s var(--ease-pop) both;display:block}@keyframes count-pop{0%{opacity:0;transform:scale(1.6)}to{opacity:1;transform:none}}.countdown-bar.is-final .countdown-bar__track{animation:.26s ease-in-out infinite count-shake}.countdown-bar.is-final .countdown-bar__value{animation:count-pop .42s var(--ease-pop) both}@keyframes count-shake{0%,to{transform:none}25%{transform:translate(-.12em)rotate(-.4deg)}75%{transform:translate(.12em)rotate(.4deg)}}.vault{gap:.5em;margin:0;padding:0;list-style:none;display:grid}.vault__row{border:var(--outline);border-radius:var(--radius-m);background:var(--stage);min-width:0;box-shadow:var(--depth-s);transition:opacity var(--t-quick);justify-content:space-between;align-items:center;gap:1em;padding:.4em .8em .4em .5em;display:flex}.vault__row.is-out{opacity:.4}.vault__row.is-winner{background:linear-gradient(90deg, #ffb81c4d, var(--stage) 70%);box-shadow:var(--depth-s), inset 0 0 0 .16em var(--buzz)}.vault__who{align-items:center;gap:.6em;min-width:0;display:flex}.vault__avatar{flex:none;width:2.8em;height:2.8em}.vault__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.3em;font-weight:800;overflow:hidden}.vault__head{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--buzz);color:var(--ink);white-space:nowrap;flex:none;padding:.1em .5em .15em;font-size:.85em;font-weight:800}.vault__gates{flex:none;align-items:center;gap:.35em;display:flex}.vault__gate{border:3px solid var(--ink);background:var(--ink);width:2.6em;height:2.6em;color:var(--rail);border-radius:.5em;place-items:center;padding:.35em;display:grid;position:relative}.vault__gate+.vault__gate:before{content:"";background:var(--rail);width:.45em;height:.3em;margin-top:-.15em;position:absolute;top:50%;left:-.55em}.vault__gate.is-open{background:var(--go);color:var(--ink)}.vault__gate.is-open+.vault__gate.is-open:before{background:var(--go)}.vault__gate .icon{color:inherit}.vault__gate.is-open .icon rect{fill:var(--chalk)}.vault__gate.is-fresh{animation:gate-open .64s var(--ease-pop) calc(.25s + var(--g) * .12s) both}.vault__gate.is-fresh .icon-lock__shackle{animation:shackle-lift .64s var(--ease-pop) calc(.25s + var(--g) * .12s) both;transform-origin:70% 60%}@keyframes gate-open{0%{background:var(--ink);color:var(--rail);transform:scale(1)}45%{transform:scale(1.3)rotate(-8deg)}to{transform:none}}@keyframes shackle-lift{0%{transform:translateY(2px)rotate(20deg)}to{transform:none}}.vault--strip{flex-wrap:wrap;gap:.6em;display:flex}.vault--strip .vault__row{flex-direction:column;align-items:stretch;gap:.35em;padding:.4em .5em .5em}.vault--strip .vault__who{gap:.35em}.vault--strip .vault__avatar{width:2.2em;height:2.2em}.vault--strip .vault__name{max-width:6.5em;font-size:1em}.vault--strip .vault__gate{border-width:2px;width:1.9em;height:1.9em;padding:.25em}.vault--strip .vault__head{font-size:.7em}.vault__row.is-answered{box-shadow:var(--depth-s), inset 0 0 0 .14em var(--zap)}.vault__gate.is-fresh:after{content:"";border:.2em solid var(--go);pointer-events:none;opacity:0;animation:gate-flash .7s var(--ease-out) calc(.38s + var(--g) * .12s) both;border-radius:.7em;position:absolute;inset:-.25em}@keyframes gate-flash{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.6)}}.match-awards{gap:12px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.match-award{background:#ffffff0d;border:2px solid #ffffff35;border-radius:18px;align-items:start;gap:12px;padding:14px 18px;display:flex}.match-award.is-mine{border-color:#e7fc71}.match-award__icon{font-size:30px}.match-award__body{min-width:0}.match-award h3{margin:0 0 3px;font-size:clamp(18px,1.5vw,27px)}.match-award p{opacity:.8;margin:0 0 9px;font-size:14px}.match-award__players{flex-wrap:wrap;gap:5px 14px;padding:0;list-style:none;display:flex}.match-award__players li{align-items:center;gap:6px;min-width:0;max-width:100%;display:flex}.match-award__players span{overflow-wrap:anywhere}.tv-over__tabs{gap:8px;display:flex}.tv-over__tabs button{color:inherit;font:inherit;cursor:pointer;background:#ffffff10;border:2px solid #ffffff50;border-radius:14px;flex:1;padding:12px;font-size:clamp(16px,1.3vw,24px)}.tv-over__tabs button[aria-pressed=true]{color:#202027;background:#e7fc71;border-color:#e7fc71}.pm-over__awards{width:100%}.pm-over__awards summary{cursor:pointer;padding:16px 0;font-weight:800}.pm-over__awards .match-award{gap:8px;padding:12px}.pm-over__awards .match-award h3{font-size:18px}.pm-over__awards .match-award p{font-size:12px}.tv-over__side .match-awards{gap:8px}.tv-over__side .match-award{padding:10px 14px}.tv-over__side .match-award p{margin-bottom:5px;font-size:clamp(12px,.9vw,16px)}.standings{--row-gap:.45em;gap:var(--row-gap);margin:0;padding:0;list-style:none;display:grid}.standings__row{background:var(--stage);border:var(--outline);border-radius:var(--radius-m);min-height:3.6em;box-shadow:var(--depth-s);grid-template-columns:2.6em 3em minmax(0,1fr) auto 6.2em;align-items:center;gap:.8em;padding:.35em 1em .35em .5em;display:grid}.standings__row.is-first{background:linear-gradient(90deg, #ffb81c38, var(--stage) 55%)}.standings__row.is-winner{box-shadow:var(--depth-s), inset 0 0 0 .16em var(--buzz)}.standings__rank{border:3px solid var(--ink);background:var(--stage-2);width:2em;height:2em;font-family:var(--font-display);color:var(--chalk);border-radius:50%;justify-self:center;place-items:center;font-size:1.15em;line-height:1;display:grid;position:relative}.is-first .standings__rank{background:var(--buzz);color:var(--ink)}.standings__avatar{width:3em;height:3em}.standings__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-block:-.2em;padding-block:.2em;font-size:1.35em;font-weight:800;line-height:1.15;overflow:hidden}.standings__gain{border:2px solid var(--rail);border-radius:var(--radius-pill);color:var(--chalk-faint);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.15em .6em .2em;font-weight:800}.standings__gain.is-positive{border-color:var(--ink);background:var(--go);color:var(--ink)}.standings__score{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.45em}.standings--animate .standings__row{animation:standings-slide .7s var(--ease-out) .25s both}.standings--animate .standings__gain.is-positive{animation:pop-in var(--t-scene) var(--ease-pop) calc(.2s + var(--i) * 70ms) both}@keyframes standings-slide{0%{transform:translateY(calc(var(--from) * (100% + var(--row-gap))))}to{transform:none}}.standings__row.is-me{background:var(--stage-2);box-shadow:var(--depth-s), inset 0 0 0 .16em var(--zap)}.standings__row{position:relative}.standings__move{border:2px solid var(--ink);width:1.35em;height:1.35em;font-family:var(--font-body);border-radius:50%;place-items:center;font-size:.68em;line-height:1;display:grid;position:absolute;top:-.5em;right:-.65em}.standings__move.is-up{background:var(--go);color:var(--ink)}.standings__move.is-down{background:var(--stop);color:var(--ink)}.standings--animate .standings__move{animation:pop-in var(--t-scene) var(--ease-pop) calc(.95s + var(--i) * 60ms) both}.standings--animate .standings__row.is-up:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:#5cf59a59;animation:.8s ease-out .95s both row-flash;position:absolute;inset:0}@keyframes row-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}.standings--animate .standings__row.is-down .standings__rank{animation:.52s ease-in-out .95s both rank-dip}@keyframes rank-dip{0%,to{transform:none}40%{transform:translateY(.3em)scale(.88)}}.standings__tag{border:2px solid var(--ink);border-radius:var(--radius-pill);color:var(--ink);vertical-align:middle;white-space:nowrap;background:#ff8fb3;margin-left:.5em;padding:.05em .45em .12em;font-size:.62em;font-weight:800;display:inline-block;transform:rotate(-3deg)}.tv-show{flex-direction:column;align-items:center;gap:1em;min-height:0;display:flex}.tv-show__banner{animation:sab-slam var(--t-scene) var(--ease-pop) both;margin:0;font-size:3.4em;font-weight:400;line-height:1}.tv-show__list{grid-template-columns:minmax(0,1fr);gap:.8em;width:min(100%,60em);margin:0;padding:0;list-style:none;display:grid}.tv-show__list--two{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;font-size:.82em}.tv-strike{--hit-tint:var(--riot);--lane:0;border:var(--outline);border-radius:var(--radius-m);background:var(--stage);box-shadow:var(--depth-s);animation:strike-in .32s var(--ease-pop) var(--beat) both;grid-template-rows:auto auto;grid-template-columns:7.5em minmax(4em,1fr) 7.5em;align-items:center;gap:.3em .6em;padding:.6em 1em;display:grid}.tv-strike__who{justify-items:center;gap:.2em;min-width:0;display:grid}.tv-strike__avatar{width:4.6em;height:4.6em;position:relative}.tv-strike__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.15em;font-weight:700;overflow:hidden}.tv-strike__who.is-hit .tv-strike__avatar{animation:strike-hit .42s ease-out calc(var(--beat) + .65s) both}.tv-strike__mirror{border:var(--outline);background:var(--go);width:2em;height:2em;color:var(--ink);animation:strike-pop .26s var(--ease-pop) calc(var(--beat) + .6s) both;border-radius:50%;place-items:center;display:grid;position:absolute;inset:auto -.4em -.3em auto}.tv-strike__mirror svg{width:1.3em;height:1.3em}.tv-strike__lane{border-radius:var(--radius-pill);background:repeating-linear-gradient(90deg, var(--rail) 0 .8em, transparent .8em 1.4em);height:.5em;position:relative}.tv-strike__missile{border:var(--outline);background:var(--hit-tint);width:2.6em;height:2.6em;color:var(--ink);box-shadow:0 0 1.2em var(--hit-tint);animation:strike-fly .65s ease-in var(--beat) both;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.tv-strike__missile svg{width:1.6em;height:1.6em}.tv-strike--reflected .tv-strike__missile{animation:strike-ricochet 1s ease-in-out var(--beat) both}.tv-strike--fizzled .tv-strike__missile{animation:strike-fizzle .9s ease-out var(--beat) both}.tv-strike__line{text-align:center;animation:strike-pop .26s var(--ease-out) calc(var(--beat) + .6s) both;grid-column:1/-1;margin:0;font-size:1.25em}.tv-strike__effect{border-radius:var(--radius-pill);background:var(--hit-tint);color:var(--ink);font-family:var(--font-display);margin-right:.5em;padding:.05em .5em;font-size:.85em}.tv-strike--fizzled .tv-strike__line{color:var(--chalk-dim)}.tv-strike--double{--hit-tint:var(--buzz);grid-template-columns:7.5em minmax(0,1fr)}.tv-strike__burst{color:var(--buzz);font-family:var(--font-display);animation:strike-burst .52s var(--ease-pop) calc(var(--beat) + .3s) both;justify-self:start;align-items:center;gap:.3em;font-size:2.6em;display:flex}.tv-strike__burst svg{width:1em;height:1em}.tv-show__total{animation:sab-slam var(--t-scene) var(--ease-pop) var(--beat) both}@keyframes strike-in{0%{opacity:0;transform:translateY(.6em)scale(.96)}}@keyframes strike-fly{0%{opacity:1;left:0}95%{opacity:1;left:100%}to{opacity:0;left:100%}}@keyframes strike-ricochet{0%{opacity:1;left:0}50%{left:100%}95%{opacity:1;left:0}to{opacity:0;left:0}}@keyframes strike-fizzle{0%{opacity:1;left:0}60%{opacity:1;left:55%;transform:translate(-50%,-50%)scale(1)}to{opacity:0;left:60%;transform:translate(-50%)scale(.4)}}@keyframes strike-hit{0%,to{transform:none}20%{transform:translate(-.3em)rotate(-6deg)scale(1.08)}45%{transform:translate(.3em)rotate(5deg)}70%{transform:translate(-.15em)rotate(-2deg)}}@keyframes strike-pop{0%{opacity:0;transform:scale(.8)}}@keyframes strike-burst{0%{opacity:0;transform:scale(.3)rotate(-12deg)}60%{opacity:1;transform:scale(1.25)rotate(4deg)}}.tv-strike--reflected .tv-strike__who.is-hit .tv-strike__avatar{animation-delay:calc(var(--beat) + 1s)}@media (prefers-reduced-motion:reduce){.tv-strike,.tv-strike__line,.tv-strike__mirror,.tv-strike__burst,.tv-show__total,.tv-strike__who.is-hit .tv-strike__avatar{animation:none}.tv-strike__missile{display:none}}.tv-strike--scramble{--hit-tint:var(--buzz)}.tv-strike--freeze,.tv-strike--mirage{--hit-tint:var(--zap)}.tv-strike--fog{--hit-tint:var(--chalk-dim)}.tv-strike--slippery{--hit-tint:var(--go)}.tv-strike--clown{--hit-tint:var(--stop)}.tv-match{grid-template-rows:auto minmax(0,1fr);row-gap:1.4em;height:100vh;padding-top:1.8em;padding-bottom:2.2em;display:grid}.tv-match__bar{grid-template-columns:1fr auto 1fr;display:grid}.tv-match__bar>:last-child{justify-self:end}.tv-round{border:var(--outline);border-radius:var(--radius-s);background:var(--zap);color:var(--ink);box-shadow:var(--depth-s);font-family:var(--font-display);white-space:nowrap;margin:0;padding:.25em .8em .3em;font-size:1.9em;line-height:1;transform:rotate(-2deg)}.tv-scene{min-height:0;animation:scene-in var(--t-scene) var(--ease-out) both;flex-direction:column;display:flex;position:relative}.tv-scene:before{content:"";z-index:30;pointer-events:none;animation:scene-sheen var(--t-scene) var(--ease-out) both;background:linear-gradient(100deg,#0000 30%,#ff2e8829 45%,#27e8f529 55%,#0000 70%);position:absolute;inset:-2em -3em;transform:translate(110%)}@keyframes scene-sheen{0%{transform:translate(-110%)}to{transform:translate(110%)}}.tv-scene>section{flex:1;min-height:0}@keyframes scene-in{0%{opacity:0;transform:translateY(1.2em)}to{opacity:1;transform:none}}.tv-scene__head{justify-content:space-between;align-items:center;gap:2em;display:flex}.tv-scene__title{font-family:var(--font-display);margin:0;font-size:3.4em;font-weight:400;line-height:1.05}.tv-scene__sub{color:var(--chalk-dim);margin:.35em 0 0;font-size:1.9em;font-weight:700}.tv-scene__head .countdown-ring{font-size:1.25em}.tv-tally{color:var(--chalk-dim);white-space:nowrap;margin:0;font-size:1.9em;font-weight:800}.tv-match-menu{font-size:16px;position:relative}.tv-match-menu__panel{z-index:10;border-radius:var(--radius-m);width:280px;box-shadow:var(--depth-m);animation:pop-in var(--t-quick) var(--ease-out) both;justify-items:stretch;gap:12px;padding:16px;display:grid;position:absolute;top:calc(100% + 14px);right:0}.tv-match-menu__panel .lang-switch{justify-self:start}.tv-match-menu__question{margin:0;font-weight:800;line-height:1.3}.tv-intro2{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.4em;display:flex}.tv-intro2__banner{margin:0;font-size:2.6em}.tv-intro2__title{max-width:22em;font-family:var(--font-display);text-wrap:balance;margin:0;font-size:4em;font-weight:400;line-height:1.05}.tv-intro2__rules{max-width:44em;color:var(--chalk-dim);margin:0;font-size:1.9em;font-weight:700}.tv-intro2__count{margin:.2em 0;font-size:6em}.tv-lineup{flex-wrap:wrap;justify-content:center;gap:1.2em 1.6em;margin:0;padding:0;list-style:none;display:flex}.tv-lineup li{width:9.5em;animation:pop-in var(--t-enter) var(--ease-pop) both;justify-items:center;gap:.3em;display:grid}.tv-lineup .avatar{width:6.5em;height:6.5em}.tv-lineup span{overflow-wrap:anywhere;max-width:100%;font-size:1.7em;font-weight:800;line-height:1.15}.tv-vote{flex-direction:column;gap:2.2em;display:flex}.tv-vote__cards{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:2.4em;min-height:0;margin:0;padding:.6em 0 0;list-style:none;display:grid}.tv-vote__card{border:var(--outline);border-radius:var(--radius-l);background:linear-gradient(180deg, var(--stage-2), var(--stage));min-width:0;min-height:25em;box-shadow:var(--depth-l);text-align:center;animation:card-deal var(--t-enter) var(--ease-pop) backwards;transition:box-shadow var(--t-quick), transform var(--t-quick);flex-direction:column;justify-content:center;align-items:center;gap:1em;padding:2.2em 1.6em 2.4em;display:flex}.tv-vote__card:first-child{--tilt:-2deg}.tv-vote__card:nth-child(2){--tilt:1.2deg}.tv-vote__card:nth-child(3){--tilt:-1deg}.tv-vote__card{transform:rotate(var(--tilt))}.tv-vote__card.is-leading{transform:rotate(var(--tilt)) translateY(-.5em);box-shadow:0 1.1em 0 var(--ink), inset 0 0 0 .3em var(--zap)}@keyframes card-deal{0%{opacity:0;transform:translateY(3em) rotate(calc(var(--tilt) * -4)) scale(.85)}to{opacity:1;transform:rotate(var(--tilt))}}.tv-vote__title{text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:3.1em;font-weight:800;line-height:1.1}.tv-vote__voters{flex-wrap:wrap;justify-content:center;gap:.5em;max-width:100%;min-height:4em;margin:0;padding:0;list-style:none;display:flex}.tv-vote__voters li{width:4em;height:4em;animation:pop-in var(--t-scene) var(--ease-pop) both}.tv-vote__count{font-family:var(--font-display);color:var(--chalk);justify-items:center;margin-top:auto;line-height:1;display:grid}.tv-vote__num{text-shadow:0 .08em 0 var(--ink);font-size:7em;line-height:.9}.tv-vote__card:not(.is-leading) .tv-vote__num{color:var(--chalk-dim)}.tv-vote__unit{color:var(--chalk-dim);font-size:1.8em}.tv-vote__title{margin-bottom:auto}.tv-vote .tv-tally{text-align:center}.tv-question{flex-direction:column;gap:1.3em;display:flex}.tv-question__meta{align-items:center;gap:1.2em;display:flex}.tv-category{white-space:nowrap;border:var(--outline);border-radius:var(--radius-s);background:var(--chalk);color:var(--ink);box-shadow:var(--depth-s);font-family:var(--font-display);flex:none;padding:.3em .75em .35em;font-size:1.7em;line-height:1;transform:rotate(-2deg)}.tv-question__number{color:var(--chalk-faint);font-size:1.7em;font-weight:800}.tv-question__prompt{letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:46em;transition:font-size var(--t-scene) var(--ease-out);margin:0;font-weight:800;line-height:1.14}.tv-question__prompt.size-l{font-size:3.6em}.tv-question__prompt.size-m{font-size:3em}.tv-question__prompt.size-s{font-size:2.5em}.tv-question.is-reveal .tv-question__prompt{max-width:none;color:var(--chalk-dim);font-size:2.2em}.tv-question__timer{font-size:2em}.tv-question__verdict{font-family:var(--font-display);color:var(--go);animation:pop-in var(--t-scene) var(--ease-pop) both;align-items:center;gap:.5em;margin:0;font-size:2.2em;line-height:1;display:flex}.tv-question__verdict-mark{border:3px solid var(--ink);background:var(--go);width:1.4em;height:1.4em;color:var(--ink);border-radius:50%;place-items:center;font-size:.8em;display:grid}.tv-options{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:1.3em 1.6em;min-height:0;margin:0;padding:0;list-style:none;display:grid}.tv-option{border:var(--outline);border-radius:var(--radius-l);background:var(--stage);min-width:0;min-height:0;box-shadow:var(--depth-m);animation:pop-in var(--t-enter) var(--ease-pop) backwards;transition:background-color var(--t-quick), opacity var(--t-quick), transform var(--t-quick) var(--ease-pop);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:1.2em;padding:.9em 1.4em .9em 1em;display:grid;position:relative}.tv-option__letter{border:var(--outline);background:var(--chalk);width:1.6em;height:1.6em;color:var(--ink);box-shadow:0 .12em 0 var(--ink);font-family:var(--font-display);border-radius:.3em;place-items:center;font-size:2.2em;line-height:1;display:grid;transform:rotate(-4deg)}.tv-option:nth-child(2n) .tv-option__letter{transform:rotate(3deg)}.tv-option__text{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:2.8em;font-weight:750;line-height:1.12}.tv-option__check{border:var(--outline);background:var(--ink);width:1.5em;height:1.5em;color:var(--go);animation:pop-in var(--t-scene) var(--ease-pop) .12s both;border-radius:50%;place-items:center;font-size:2.4em;line-height:1;display:grid}.tv-option.is-correct{background:var(--go);color:var(--ink);box-shadow:0 .6em 0 var(--ink), 0 0 0 .35em #5cf59a40;z-index:1;transform:scale(1.02)rotate(-.5deg)}.tv-option.is-wrong{border-style:dashed;border-color:var(--rail);box-shadow:none;background:#1418528c}.tv-option.is-wrong .tv-option__text{color:var(--chalk-faint)}.tv-option.is-wrong .tv-option__letter{background:var(--rail);color:var(--chalk-dim);box-shadow:none}.tv-option__body{flex-wrap:wrap;align-items:center;gap:.3em 1em;min-width:0;display:flex}.tv-option__text{flex:5em;min-width:0}.tv-option__pickers{flex-wrap:wrap;gap:.6em .5em;margin:0;padding:0;list-style:none;display:flex}.tv-option__pickers li{animation:pop-in var(--t-scene) var(--ease-pop) both;flex-direction:column;align-items:center;display:flex;position:relative}.tv-option__pickers li.is-first{z-index:1}.tv-option__pickers .avatar{width:3.2em;height:3.2em}.tv-option__points{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--ink);color:var(--go);white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:-.5em;padding:.06em .4em .12em;font-size:1.2em;font-weight:800;line-height:1.15;position:relative}.tv-option__first{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--buzz);width:max-content;color:var(--ink);white-space:nowrap;margin:0 auto;padding:.1em .5em .16em;font-size:.95em;font-weight:800;position:absolute;top:-.9em;left:-3em;right:-3em;transform:rotate(-3deg)}.tv-question.is-reveal .tv-options{grid-auto-rows:minmax(min-content,1fr)}.tv-question.is-reveal .tv-question__foot{min-height:0}.tv-question.has-crowd{gap:.9em}.tv-option.is-crowded{grid-template-rows:auto auto}.tv-option.is-crowded .tv-option__letter{grid-row:1/-1}.tv-option.is-crowded .tv-option__body{display:contents}.tv-option.is-crowded .tv-option__text{grid-area:1/2}.tv-option.is-crowded .tv-option__check{grid-area:1/3}.tv-option.is-crowded .tv-option__pickers{flex-wrap:nowrap;grid-area:2/2/auto/-1;gap:0 .3em;margin-top:.3em}.tv-option.is-crowded .tv-option__pickers .avatar{width:2.6em;height:2.6em}.tv-option.is-crowded .tv-option__points{font-size:1.05em}.tv-option.is-crowded .tv-option__first{font-size:.85em;top:-1.1em}.tv-question__foot{align-items:center;gap:1.6em;min-height:5em;display:flex}.tv-locks{flex-wrap:wrap;gap:1em;margin:0;padding:0;list-style:none;display:flex}.tv-locks li{opacity:.42;width:5em;height:5em;transition:opacity var(--t-quick), transform var(--t-quick) var(--ease-pop);position:relative}.tv-locks li.is-locked{opacity:1;animation:lock-in var(--t-scene) var(--ease-pop) both;transform:translateY(-.4em)}.tv-locks .avatar{width:100%;height:100%}.tv-locks__badge{border:3px solid var(--ink);background:var(--zap);width:1.9em;height:1.9em;color:var(--ink);border-radius:50%;place-items:center;padding:.35em;display:grid;position:absolute;bottom:-.2em;right:-.4em}@keyframes lock-in{0%{transform:translateY(0)scale(1)}50%{transform:translateY(-.8em)scale(1.12)}to{transform:translateY(-.4em)scale(1)}}.tv-explanation{color:var(--chalk);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:1.8em;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.tv-silent{flex:none;align-items:center;gap:.8em;display:flex}.tv-silent>span{color:var(--chalk-faint);white-space:nowrap;font-size:1.7em;font-weight:800}.tv-silent ul{gap:.4em;margin:0;padding:0;list-style:none;display:flex}.tv-silent .avatar{width:3.4em;height:3.4em}.tv-silent .avatar--dimmed{filter:grayscale(.7);opacity:.8}.tv-board{flex-direction:column;gap:1.2em;display:flex}.tv-board .tv-scene__head{width:min(100%,66em);margin:0 auto}.tv-board .tv-scene__head>div:first-child{flex-wrap:wrap;align-items:baseline;gap:.8em;display:flex}.tv-board .tv-scene__title{font-size:3em}.tv-board .countdown-ring{font-size:.9em}.tv-board .tv-standings{width:min(100%,66em);margin:0 auto}.tv-standings{font-size:1.7em}.tv-standings .standings__name,.tv-standings.count-5,.tv-standings.count-6{font-size:1.45em}.tv-standings.count-7,.tv-standings.count-8{font-size:1.22em}.tv-standings.count-7 .standings__row,.tv-standings.count-8 .standings__row{min-height:3.3em;padding-block:.2em}.tv-over{grid-template-columns:minmax(0,1fr) 46em;gap:3em;display:grid}.tv-over__spot{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:1em;display:flex;position:relative}.tv-over__burst{z-index:-1;aspect-ratio:1;background:repeating-conic-gradient(#ffb81c33 0deg 9deg,#0000 9deg 22.5deg);border-radius:50%;width:46em;margin:-27em 0 0 -23em;animation:40s linear infinite burst-spin;position:absolute;top:50%;left:50%;-webkit-mask-image:radial-gradient(circle,#000 30%,#0000 70%);mask-image:radial-gradient(circle,#000 30%,#0000 70%)}@keyframes burst-spin{to{transform:rotate(360deg)}}.tv-over__winners{justify-content:center;gap:1.5em;margin:0;padding:0;list-style:none;display:flex}.tv-over__winners li{aspect-ratio:1;width:15em;animation:winner-slam var(--t-scene) var(--ease-pop) both}.tv-over__winners.count-2 li{width:11em}.tv-over__winners.count-3 li,.tv-over__winners.count-4 li{width:8em}.tv-over__winners .avatar{width:100%;height:100%}@keyframes winner-slam{0%{opacity:0;transform:scale(2.2)rotate(-12deg)}60%{opacity:1;transform:scale(.92)rotate(3deg)}to{transform:none}}.tv-over__banner{animation:pop-in .3s var(--ease-pop) .12s both;margin:.4em 0 0;font-size:2.4em}.tv-over__title{max-width:13em;font-family:var(--font-display);overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:4.2em;font-weight:400;line-height:1.05}.tv-over__score{color:var(--buzz);margin:0;font-size:2.2em;font-weight:800}.tv-over__side{flex-direction:column;gap:1.2em;min-height:0;display:flex}.tv-over__heading{font-family:var(--font-display);margin:0;font-size:2.2em;font-weight:400}.tv-standings--final{font-size:1.5em}.tv-standings--final.count-5,.tv-standings--final.count-6{font-size:1.25em}.tv-standings--final.count-7,.tv-standings--final.count-8{font-size:1.05em}.tv-over__again.btn--huge{white-space:nowrap;border-radius:.55em;align-self:stretch;min-height:2.2em;margin-top:auto;padding:.35em 1em .45em;font-size:2.2em}@media (prefers-reduced-motion:reduce){.tv-over__burst{animation:none}}.tv-match__bar{z-index:60;position:relative}.tv-round--finale{background:var(--riot);color:var(--chalk)}.tv-sab{flex-direction:column;gap:1em;display:flex}.tv-sab__intro{justify-items:start;gap:.5em;display:grid}.tv-sab__banner{animation:sab-slam var(--t-scene) var(--ease-pop) both;margin:0;font-size:3.2em;font-weight:400;line-height:1}.tv-sab .tv-scene__sub{font-size:1.6em}@keyframes sab-slam{0%{opacity:0;transform:scale(2.4)rotate(-12deg)}65%{opacity:1;transform:scale(.94)rotate(-1deg)}to{transform:rotate(-3deg)}}.tv-sab__board{grid-template-columns:minmax(0,1fr);gap:.8em;display:grid}.tv-sab__effects,.tv-sab__powers ol{gap:.8em;margin:0;padding:0;list-style:none;display:grid}.tv-sab__effects{grid-template-columns:repeat(4,minmax(0,1fr))}.tv-sab__powers{align-items:center;gap:1em;display:flex}.tv-sab__or{color:var(--chalk-faint);margin:0;font-size:1.3em;font-weight:800}.tv-sab__powers ol{flex:1;grid-template-columns:repeat(3,minmax(0,1fr))}.tv-sab__powers .tv-effect__icon{grid-row:1/3}.tv-sab__powers .tv-effect__hint{grid-column:2}.tv-effect{border:var(--outline);border-radius:var(--radius-m);background:var(--stage);min-width:0;box-shadow:var(--depth-s);animation:pop-in var(--t-enter) var(--ease-pop) backwards;grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:.3em .6em;padding:.55em .8em .65em;display:grid}.tv-effect--power{background:linear-gradient(180deg, var(--stage-2), var(--stage));border-style:dashed;border-color:var(--go)}.tv-effect__icon{border:var(--outline);background:var(--ink);border-radius:50%;place-items:center;width:3em;height:3em;padding:.55em;display:grid}.tv-effect--ink .tv-effect__icon,.tv-effect--clown .tv-effect__icon{color:var(--riot)}.tv-effect--scramble .tv-effect__icon,.tv-effect--slippery .tv-effect__icon{color:var(--buzz)}.tv-effect--freeze .tv-effect__icon,.tv-effect--mirage .tv-effect__icon{color:var(--zap)}.tv-effect--fog .tv-effect__icon{color:var(--chalk-dim)}.tv-effect--power .tv-effect__icon{color:var(--go)}.tv-effect__name{min-width:0;font-family:var(--font-display);overflow-wrap:anywhere;font-size:1.55em;line-height:1}.tv-effect__hint{color:var(--chalk-dim);grid-column:1/-1;font-size:1.15em;font-weight:650;line-height:1.2}.tv-sab__players{flex-direction:column;flex:1;justify-content:center;gap:.6em;min-height:0;display:flex}.tv-sab__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7em 1.2em;margin:0;padding:0;list-style:none;display:grid}.tv-sab__list li{border:var(--outline);border-radius:var(--radius-m);background:var(--stage);box-shadow:var(--depth-s);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.2em .7em;padding:.45em .7em;display:grid}.tv-sab__list li.is-decided{box-shadow:var(--depth-s), inset 0 0 0 .16em var(--go)}.tv-sab__avatar{grid-row:1/3;width:3.4em;height:3.4em;position:relative}.tv-sab__avatar .avatar{width:100%;height:100%}.tv-sab__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.6em;font-weight:800;line-height:1.1;overflow:hidden}.tv-sab__list .chip{grid-column:2/-1;justify-self:start;font-size:1.15em}.tv-hits,.tv-attacks{flex-wrap:wrap;gap:.6em;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.tv-hit,.tv-attacks li{border:var(--outline);border-radius:var(--radius-pill);background:var(--riot);color:var(--chalk);box-shadow:var(--depth-s);white-space:nowrap;animation:pop-in var(--t-scene) var(--ease-pop) backwards;align-items:center;gap:.4em;padding:.2em .8em .2em .3em;font-size:1.6em;font-weight:800;display:flex}.tv-hit .avatar{width:1.8em;height:1.8em}.tv-hit__icon{background:var(--ink);width:1.5em;height:1.5em;color:var(--chalk);border-radius:50%;place-items:center;padding:.22em;display:grid}.tv-attacks li{padding-left:.4em}.tv-attacks li.is-refunded{background:var(--stage-2);color:var(--chalk-dim)}.tv-finale-tag{margin:0;font-size:1.7em}.tv-question__foot--finale{justify-content:space-between;align-items:flex-end;font-size:1.15em}.tv-question.is-finale .tv-question__prompt.size-l{font-size:3.3em}.tv-vault-win{border:var(--outline);border-radius:var(--radius-m);background:var(--buzz);color:var(--ink);box-shadow:var(--depth-m);font-family:var(--font-display);white-space:nowrap;animation:sab-slam var(--t-scene) var(--ease-pop) both;margin:0;padding:.3em .8em;font-size:2em}.tv-finale{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:3em;display:grid}.tv-finale__copy{justify-items:start;gap:1.1em;display:grid}.tv-finale__banner{margin:0;font-size:3.2em}.tv-finale__title{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:3.6em;font-weight:400;line-height:1.05}.tv-finale__rule{color:var(--chalk-dim);margin:0;font-size:1.9em;font-weight:700}.tv-finale__head{border:var(--outline);border-radius:var(--radius-pill);background:var(--buzz);color:var(--ink);margin:0;padding:.3em .8em;font-size:1.7em;font-weight:800}.tv-finale .countdown-ring{font-size:1.1em}.tv-vault{font-size:1.6em}.tv-vault.count-6,.tv-vault.count-7,.tv-vault.count-8{font-size:1.32em}.tv-vault .vault__gate{width:3em;height:3em}.tv-over__uncontested{font-size:1.5em}.tv-double{white-space:nowrap;animation:sab-slam var(--t-scene) var(--ease-pop) both;flex:none;margin:0;font-size:1.7em}.tv-attacks li.is-reflected{background:var(--go);color:var(--ink)}.tv-attacks li.is-reflected .tv-hit__icon{color:var(--chalk)}.tv-hit--clown{background:var(--buzz);color:var(--ink)}.tv-news{flex-wrap:wrap;align-items:center;gap:.6em;margin-top:-.4em;display:flex}.tv-news .tv-hits,.tv-news .tv-attacks{margin:0}.tv-news .tv-double{font-size:1.5em;transform:none}.tv-guesses li.is-paid{background:var(--go);color:var(--ink)}.tv-guesses li.is-refunded{background:var(--stage-2);color:var(--chalk-dim)}.tv-sab{gap:.7em}.tv-sab .tv-effect{padding:.45em .7em .5em}.tv-sab .tv-effect__icon{width:2.6em;height:2.6em}.tv-sab .tv-effect__hint{font-size:1.05em}.tv-sab__effects,.tv-sab__powers ol{gap:.6em}.tv-sab__players{gap:.4em}.tv-sab__list li{padding:.35em .6em}.tv-sab__avatar{width:3em;height:3em}.tv-news .tv-hit,.tv-news .tv-attacks li{font-size:1.3em}.tv-news .tv-double{font-size:1.35em}.tv-scene:after{content:"";z-index:29;border-inline:.45em solid var(--ink);background:linear-gradient(90deg, var(--zap) 0 14%, var(--riot) 14% 86%, var(--zap) 86%);pointer-events:none;opacity:0;width:22%;animation:scene-wipe var(--t-scene) var(--ease-out) both;position:absolute;top:-20%;bottom:-20%;left:0}@keyframes scene-wipe{0%{opacity:.85;transform:translate(-140%)skew(-14deg)}80%{opacity:.85}to{opacity:0;transform:translate(560%)skew(-14deg)}}@keyframes lively-ring{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(var(--ring-scale,1.6))}}@keyframes lively-stamp{0%{opacity:0;transform:scale(2.6)rotate(-35deg)}to{opacity:1;transform:none}}@keyframes lively-bump{0%{transform:scale(1.5)rotate(-6deg)}to{transform:none}}.tv-vote__voters li{animation:voter-drop .56s var(--ease-out) both}@keyframes voter-drop{0%{opacity:0;transform:translateY(-5em)scale(.8)rotate(-12deg)}55%{opacity:1;transform:translateY(0)scale(1.18,.78)}75%{transform:translateY(-.7em)scale(.94,1.08)}to{transform:none}}.tv-vote__num{animation:lively-bump .36s var(--ease-pop) both}.tv-vote__card{position:relative}.tv-vote__card.is-leading:after{content:"";border:.28em solid var(--buzz);border-radius:calc(var(--radius-l) + .5em);pointer-events:none;animation:1.2s ease-in-out infinite lead-pulse;position:absolute;inset:-.55em}@keyframes lead-pulse{0%,to{opacity:.9;transform:none}50%{opacity:.35;transform:scale(1.025)}}.tv-locks li.is-locked .tv-locks__badge{animation:lively-stamp .38s var(--ease-pop) .12s both}.tv-locks li.is-locked:after{content:"";border:.25em solid var(--zap);pointer-events:none;animation:lively-ring .62s var(--ease-out) both;border-radius:50%;position:absolute;inset:-.3em}.tv-sab__list li.is-decided .chip{animation:lively-stamp .36s var(--ease-pop) both}.tv-question.has-hits{animation:.46s ease-in-out .26s both stage-shake}@keyframes stage-shake{0%,to{transform:none}20%{transform:translate(-.45em,.2em)rotate(-.3deg)}40%{transform:translate(.45em,-.2em)rotate(.3deg)}60%{transform:translate(-.25em,.1em)}80%{transform:translate(.15em)}}.tv-hit{--hit-tint:var(--riot);animation:hit-slam .48s var(--ease-pop) calc(var(--i,0) * .11s) backwards;position:relative}.tv-hit:after{--ring-scale:1.35;content:"";border:.22em solid var(--hit-tint);border-radius:var(--radius-pill);pointer-events:none;opacity:0;animation:lively-ring .7s var(--ease-out) calc(.14s + var(--i,0) * .11s) both;position:absolute;inset:-.25em}.tv-hit--ink{--hit-tint:var(--riot)}.tv-hit--scramble{--hit-tint:var(--buzz)}.tv-hit--freeze,.tv-hit--mirage{--hit-tint:var(--zap)}.tv-hit--fog{--hit-tint:var(--chalk-dim)}.tv-hit--slippery{--hit-tint:var(--go)}.tv-hit--clown{--hit-tint:var(--stop)}@keyframes hit-slam{0%{opacity:0;transform:scale(2.2)rotate(-14deg)}60%{opacity:1;transform:scale(.92)rotate(3deg)}to{transform:none}}.tv-question.is-reveal .tv-option.is-wrong{transform:scale(.965)}.tv-question.is-reveal .tv-option.is-correct{animation:correct-stamp .56s var(--ease-pop) both}@keyframes correct-stamp{0%{transform:none}35%{transform:scale(1.08)rotate(-1.5deg)}to{transform:scale(1.02)rotate(-.5deg)}}.tv-question.is-reveal .tv-option.is-correct:after{--ring-scale:1.1;content:"";border:.35em solid var(--go);border-radius:calc(var(--radius-l) + .2em);pointer-events:none;opacity:0;animation:lively-ring .8s var(--ease-out) 80ms both;position:absolute;inset:-.25em}.tv-question__verdict{animation:lively-stamp .42s var(--ease-pop) both}.tv-option__pickers li{animation-delay:calc(var(--i,0) * 60ms)}.tv-option__points{animation:points-fly .62s var(--ease-pop) calc(.38s + var(--i,0) * 90ms) both}@keyframes points-fly{0%{opacity:0;transform:translateY(1.6em)scale(.4)}60%{opacity:1;transform:translateY(-.5em)scale(1.2)}to{transform:none}}.tv-option__first{animation:first-slam .52s var(--ease-pop) calc(.7s + var(--i,0) * 90ms) both}@keyframes first-slam{0%{opacity:0;transform:scale(2.6)rotate(-24deg)}60%{opacity:1;transform:scale(.9)rotate(2deg)}to{transform:rotate(-3deg)}}.tv-option__first:after{content:"✦";color:var(--buzz);text-shadow:0 .06em 0 var(--ink);opacity:0;animation:spark .9s var(--ease-out) calc(.86s + var(--i,0) * 90ms) both;font-size:1.5em;line-height:1;position:absolute;top:-.95em;right:-.65em}@keyframes spark{0%{opacity:0;transform:scale(.2)rotate(0)}40%{opacity:1;transform:scale(1.3)rotate(90deg)}to{opacity:0;transform:scale(.8)rotate(180deg)}}.tv-finale .tv-vault{animation:.72s cubic-bezier(.2,.9,.3,1.2) .12s both vault-roll}@keyframes vault-roll{0%{opacity:0;transform:translateY(8em)scale(.92)}70%{opacity:1;transform:translateY(-.4em)}85%{transform:translateY(.2em)}to{transform:none}}.tv-finale .vault__gate:not(.is-fresh){animation:gate-rattle .38s ease-in-out calc(.84s + var(--g,0) * 90ms) both}@keyframes gate-rattle{0%,to{transform:none}25%{transform:rotate(-9deg)}50%{transform:rotate(7deg)}75%{transform:rotate(-4deg)}}.tv-over .confetti{font-size:2.1em}.tv-over__title{animation:lively-stamp .52s var(--ease-pop) .22s both}.tv-standings .standings__move{font-size:1em;top:-.6em;right:-.9em}.tv-shell{min-height:100vh}.tv{min-height:100vh;padding:2.2em 3em 2.6em;font-size:min(1vw,1.7778vh);overflow:hidden}.tv-topbar{justify-content:space-between;align-items:center;gap:1em;font-size:max(1em,12px);display:flex}.tv-topbar .wordmark--s{font-size:2.2em}.tv-menu{align-items:center;gap:.8em;font-size:14px;display:flex}.tv-welcome{grid-template-rows:auto 1fr;display:grid}.tv-welcome__center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2.4em;display:flex}.tv-welcome .wordmark--l{font-size:10em}.tv-welcome__intro{max-width:34em;color:var(--chalk-dim);margin:0;font-size:1.8em}.tv-welcome__notice{color:var(--buzz);margin:0;font-size:1.5em;font-weight:800}.tv-welcome .btn--huge,.tv-startbar .btn--huge{border-radius:.55em;min-height:2.2em;padding:.35em 1.3em .45em;font-size:max(2.2em,18px)}.tv-loading{place-items:center;display:grid}.tv-lobby{grid-template-rows:auto 1fr auto;grid-template-columns:30em 1fr;gap:2.2em 3em;height:100vh;display:grid}.tv-lobby .tv-topbar{grid-column:1/-1}.tv-join{text-align:center;flex-direction:column;grid-row:2/4;justify-content:space-evenly;align-items:center;gap:1.4em;padding:2.2em 2em 2.4em;display:flex}.tv-join__headline{white-space:nowrap;margin:-1.55em 0 0;font-size:1.9em;font-weight:400}.tv-join__qr{aspect-ratio:1;border:var(--outline);border-radius:var(--radius-m);width:21em;box-shadow:var(--depth-m);background:#fff;place-items:center;padding:1.1em;display:grid}.tv-join__qr svg{width:100%;height:100%}.tv-join__visit{color:var(--chalk-dim);overflow-wrap:anywhere;margin:0;font-size:1.45em}.tv-join__warning{color:var(--buzz);margin:0;font-size:1.1em;font-weight:700}.room-code{justify-items:center;gap:.5em;display:grid}.room-code__label{color:var(--chalk-dim);font-size:1.3em;font-weight:800}.room-code__tiles{gap:.35em;display:flex}.room-code__tile{width:1.15em;height:1.35em;font-family:var(--font-display);color:var(--ink);background:var(--zap);border:var(--outline);box-shadow:0 .1em 0 var(--ink);border-radius:.18em;place-items:center;font-size:3.6em;line-height:1;display:grid}.room-code__tile:nth-child(2n){transform:translateY(.06em)rotate(2deg)}.room-code__tile:nth-child(odd){transform:rotate(-2deg)}.tv-roster{flex-direction:column;gap:1.2em;min-height:0;display:flex}.tv-roster__count{font-family:var(--font-display);color:var(--chalk);margin:0;font-size:2.2em;font-weight:400}.tv-seats{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:1.6em;min-height:0;margin:0;padding:0;list-style:none;display:grid}.tv-seat{background:var(--stage);border:var(--outline);border-radius:var(--radius-l);min-width:0;min-height:0;box-shadow:var(--depth-m);text-align:center;animation:pop-in var(--t-scene) var(--ease-pop) both;flex-direction:column;justify-content:center;align-items:center;gap:.5em;padding:1em 1em 1.1em;display:flex}.tv-seat .avatar{aspect-ratio:1;flex:0 7em;width:auto;max-width:7em;height:auto;min-height:3em}.tv-seat--ready{background:linear-gradient(180deg, var(--stage-2), var(--stage));border-color:var(--ink);box-shadow:var(--depth-m), inset 0 0 0 .25em var(--go)}.tv-seat--ready .avatar{animation:1.6s ease-in-out infinite bob}.tv-seat__name{overflow-wrap:anywhere;max-width:100%;font-size:1.75em;font-weight:800;line-height:1.15}.tv-seat .chip{font-size:1.3em}.tv-seat--empty{border:.18em dashed var(--rail);box-shadow:none;background:0 0;animation:none}.tv-seat--empty .tv-seat__name{color:var(--chalk-faint);font-weight:600}.tv-seat__ghost{border:.18em dashed var(--rail);border-radius:50%;width:6em;height:6em}.tv-seat--offline{border-style:dashed}.tv-seat__remove{border:2px solid var(--rail);border-radius:var(--radius-pill);min-height:40px;color:var(--chalk-dim);cursor:pointer;background:0 0;padding:.2em .8em;font-size:max(1em,13px);font-weight:700}.tv-seat__remove:hover{border-color:var(--stop);color:var(--chalk)}.tv-startbar .btn{white-space:nowrap}.tv-startbar{justify-content:space-between;align-items:center;gap:2em;display:flex}.tv-startbar__status{color:var(--buzz);margin:0;font-size:1.9em;font-weight:700}.tv-roster__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5em;display:flex}.lobby-settings{flex-wrap:wrap;gap:1.2em;display:flex}.seg{border:var(--outline);border-radius:var(--radius-m);background:var(--stage);box-shadow:var(--depth-s);align-items:stretch;display:inline-flex;overflow:hidden}.seg__label{background:var(--ink);color:var(--chalk-faint);white-space:nowrap;place-items:center;padding:0 .8em;font-size:1.15em;font-weight:800;display:grid}.seg__option{border:0;border-left:3px solid var(--ink);min-height:48px;color:var(--chalk-dim);white-space:nowrap;cursor:pointer;transition:background-color var(--t-quick), color var(--t-quick);background:0 0;padding:.45em .9em .5em;font-size:1.3em;font-weight:800}.seg__option:hover{background:var(--stage-2)}.seg__option[aria-checked=true]{background:var(--zap);color:var(--ink)}.seg__meta{opacity:.8;font-weight:600}@media (aspect-ratio<=4/3){.tv{font-size:min(1.6vw,2.2vh);overflow:auto}.tv-lobby{grid-template-rows:auto auto auto auto;grid-template-columns:1fr;height:auto}.tv-join{grid-row:auto;margin-top:2em}.tv-seats{grid-template-rows:none;grid-template-columns:repeat(2,1fr)}}.keep-awake{text-align:center;gap:5px;display:grid}.keep-awake__button{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.keep-awake__button.is-on{color:#202027;background:#e7fc71}.keep-awake__button:disabled{opacity:.65;cursor:default}.keep-awake small{opacity:.8;font-size:12px}.phone-settings{background:var(--stage);width:min(360px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--chalk);padding:20px;overflow-y:auto}.phone-settings::backdrop{background:#090b24cc}.phone-settings h2{margin:0 0 16px}.phone-settings__sound{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.phone-settings .keep-awake{margin-bottom:20px}.pm-show{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:8px;display:flex}.pm-show__title{animation:sab-slam var(--t-scene) var(--ease-pop) both;margin:0;font-size:2rem;font-weight:400}.pm-show__news{gap:10px;width:100%;margin:0;padding:0;list-style:none;display:grid}.pm-show__item{border:var(--outline);border-radius:var(--radius-m);background:var(--stage);box-shadow:var(--depth-s);text-align:left;overflow-wrap:anywhere;align-items:center;gap:12px;padding:12px 14px;font-size:1.05rem;display:flex}.pm-show__item--hit{background:var(--riot);color:var(--ink);animation:.42s ease-out .3s both strike-shake}.pm-show__item--good{border-color:var(--go)}.pm-show__icon{border:var(--outline);background:var(--chalk);width:44px;height:44px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.pm-show__icon svg{width:28px;height:28px}.pm-show__calm,.pm-show__tv{color:var(--chalk-dim);margin:0}.pm-show__double{color:var(--buzz);font-family:var(--font-display);align-items:center;gap:8px;margin:0;font-size:1.5rem;display:flex}.pm-show__double svg{width:1.2em;height:1.2em}@keyframes strike-shake{20%{transform:translate(-6px)rotate(-1deg)}45%{transform:translate(6px)rotate(1deg)}70%{transform:translate(-3px)}}@media (prefers-reduced-motion:reduce){.pm-show__title,.pm-show__item--hit{animation:none}}.phone-match{gap:12px}.pm-header{border:2px solid var(--rail);border-radius:var(--radius-m);background:#141852b3;align-items:center;gap:10px;width:100%;max-width:480px;margin:0 auto;padding:6px 10px 6px 6px;display:flex}.pm-header__who{flex:1;min-width:0;line-height:1.2;display:grid}.pm-header__name{text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.pm-header__round{color:var(--chalk-faint);font-size:.85rem;font-weight:700}.pm-header__score{border:2px solid var(--ink);border-radius:var(--radius-s);background:var(--chalk);color:var(--ink);box-shadow:var(--depth-s);font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;padding:4px 10px 5px;font-size:1rem}.pm-body{width:100%;max-width:480px;animation:pm-in var(--t-quick) var(--ease-out) backwards;flex-direction:column;flex:1;margin:0 auto;display:flex}@keyframes pm-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pm-section{flex-direction:column;flex:1;gap:14px;min-width:0;display:flex}.pm-center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:18px;display:flex}.pm-banner{margin:0;font-size:clamp(1.3rem,7vw,1.7rem)}.pm-bob{animation:1.6s ease-in-out infinite bob}.pm-count{font-size:4.5rem}.pm-hint{color:var(--chalk-faint);text-align:center;margin:0;font-weight:600}.pm-title{font-family:var(--font-display);margin:4px 0 0;font-size:clamp(1.15rem,6vw,1.45rem);font-weight:400;line-height:1.15}.pm-status{color:var(--chalk-dim);text-align:center;margin:0;font-size:1.1rem;font-weight:800}.pm-status.is-locked{color:var(--zap)}.pm-error{text-align:center;margin:0}.pm-votes{flex:1;grid-auto-rows:minmax(84px,150px);align-content:center;gap:14px;display:grid}.pm-vote{border:var(--outline);border-radius:var(--radius-l);background:var(--stage-2);min-height:84px;color:var(--chalk);box-shadow:var(--depth-m);text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;cursor:pointer;touch-action:manipulation;transition:transform var(--t-press) ease-out, box-shadow var(--t-press) ease-out, background-color var(--t-quick), opacity var(--t-quick);justify-content:center;align-items:center;padding:14px 52px 16px;font-size:clamp(1.15rem,5.6vw,1.4rem);font-weight:800;line-height:1.15;display:flex;position:relative}.pm-vote:active:not(:disabled),.pm-answer:active:not(:disabled){box-shadow:0 2px 0 var(--ink);transform:translateY(5px)}.pm-vote.is-mine{background:var(--zap);color:var(--ink);box-shadow:0 2px 0 var(--ink);transform:translateY(5px)}.pm-vote:disabled:not(.is-mine),.pm-answer:disabled:not(.is-mine){border-style:dashed;border-color:var(--rail);box-shadow:none;color:var(--chalk-faint);cursor:not-allowed;background:0 0}.pm-vote__tag{border:2px solid var(--ink);background:var(--ink);width:30px;height:30px;color:var(--zap);animation:pop-in var(--t-quick) var(--ease-pop) both;border-radius:50%;place-items:center;margin-top:-15px;font-size:1rem;display:grid;position:absolute;top:50%;right:14px}.pm-question{gap:12px}.pm-question__meta{display:flex}.pm-category{border:2px solid var(--ink);border-radius:var(--radius-s);background:var(--chalk);max-width:100%;color:var(--ink);font-family:var(--font-display);text-overflow:ellipsis;white-space:nowrap;padding:3px 10px 4px;font-size:.85rem;overflow:hidden}.pm-prompt{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(1.05rem,5vw,1.3rem);font-weight:800;line-height:1.22}.pm-answers{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(104px,1fr);gap:14px 12px;max-height:520px;padding-top:8px;display:grid}.pm-answer{border:var(--outline);border-radius:var(--radius-m);background:var(--stage-2);min-width:0;min-height:104px;color:var(--chalk);box-shadow:var(--depth-m);text-align:center;cursor:pointer;touch-action:manipulation;transition:transform var(--t-press) ease-out, box-shadow var(--t-press) ease-out, background-color var(--t-quick);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 8px 14px;display:flex;position:relative}.pm-answer .pm-answer__letter{position:absolute;top:-8px;left:-4px}.pm-answer__letter{border:2px solid var(--ink);background:var(--chalk);width:34px;height:34px;color:var(--ink);font-family:var(--font-display);border-radius:8px;flex:none;place-items:center;font-size:1.1rem;line-height:1;display:inline-grid;transform:rotate(-4deg)}.pm-answer__text{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:clamp(1rem,5vw,1.25rem);font-weight:750;line-height:1.18}.pm-answer.is-mine{background:var(--zap);color:var(--ink);box-shadow:0 2px 0 var(--ink);transform:translateY(5px)}.pm-answer.is-mine .pm-answer__letter{background:var(--ink);color:var(--zap)}.pm-answer:disabled:not(.is-mine) .pm-answer__letter{background:var(--rail);color:var(--chalk-faint);border-color:var(--rail)}.pm-reveal__card{border:var(--outline);border-radius:var(--radius-l);width:100%;box-shadow:var(--depth-l);animation:pop-in var(--t-scene) var(--ease-pop) both;justify-items:center;gap:6px;padding:22px 16px 24px;display:grid}.pm-reveal.is-correct .pm-reveal__card{background:var(--go);color:var(--ink)}.pm-reveal.is-wrong .pm-reveal__card{background:var(--stop);color:var(--ink)}.pm-reveal.is-slow .pm-reveal__card{background:var(--stage-2);color:var(--chalk)}.pm-reveal__mark{border:var(--outline);background:var(--ink);border-radius:50%;place-items:center;width:72px;height:72px;font-size:2.4rem;line-height:1;display:grid}.pm-reveal.is-correct .pm-reveal__mark{color:var(--go)}.pm-reveal.is-wrong .pm-reveal__mark{color:var(--stop)}.pm-reveal.is-slow .pm-reveal__mark{color:var(--buzz);font-size:2rem}.pm-reveal__title{font-family:var(--font-display);margin:0;font-size:clamp(1.7rem,9vw,2.3rem);font-weight:400;line-height:1.05}.pm-reveal__points{font-family:var(--font-display);margin:0;font-size:clamp(2rem,11vw,2.8rem);line-height:1}.pm-reveal__first{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--buzz);color:var(--ink);margin:0;padding:4px 12px 6px;font-weight:800;transform:rotate(-2deg)}.pm-reveal__yours{margin:0;font-size:1.1rem;font-weight:800}.pm-reveal__answer{text-align:left;gap:8px;width:100%;display:grid}.pm-reveal__label{color:var(--chalk-dim);font-weight:800}.pm-reveal__option{border:var(--outline);border-radius:var(--radius-m);background:var(--stage);box-shadow:var(--depth-s), inset 0 0 0 3px var(--go);overflow-wrap:break-word;align-items:center;gap:10px;min-width:0;padding:10px 12px;font-size:1.1rem;font-weight:800;line-height:1.2;display:flex}.pm-explanation{color:var(--chalk-dim);text-align:left;width:100%;margin:0;font-weight:600;line-height:1.35}.pm-place{border:var(--outline);border-radius:var(--radius-l);background:linear-gradient(180deg, var(--stage-2), var(--stage));box-shadow:var(--depth-l);text-align:center;animation:pop-in var(--t-scene) var(--ease-pop) both;justify-items:center;gap:2px;padding:16px;display:grid}.pm-place__label{color:var(--chalk-dim);font-weight:800}.pm-place__value{font-family:var(--font-display);color:var(--buzz);font-size:clamp(2.8rem,16vw,3.6rem);line-height:1}.pm-place__score{margin:0;font-size:1.15rem;font-weight:800}.pm-place__gain{color:var(--go)}.pm-standings{font-size:clamp(12px,3.9vw,15px)}.pm-standings .standings__row{grid-template-columns:2.4em 2.6em minmax(0,1fr) auto;gap:.6em;min-height:3.2em;padding-right:.8em}.pm-standings .standings__avatar{width:2.6em;height:2.6em}.pm-standings .standings__name,.pm-standings .standings__score{font-size:1.15em}.pm-over__hero{border:var(--outline);border-radius:var(--radius-l);background:var(--stage);box-shadow:var(--depth-l);text-align:center;justify-items:center;gap:8px;padding:18px 14px;display:grid}.pm-over__hero.is-winner{background:linear-gradient(180deg, #ffb81c59, var(--stage) 70%);box-shadow:var(--depth-l), inset 0 0 0 4px var(--buzz)}.pm-over__title{font-family:var(--font-display);overflow-wrap:anywhere;margin:0;font-size:clamp(1.4rem,7.5vw,1.9rem);font-weight:400;line-height:1.1}.pm-over__winner{color:var(--buzz);overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:800}.pm-vote{flex-direction:column;gap:6px}.pm-vote__voters{flex-wrap:wrap;gap:4px;min-height:26px;display:flex}.pm-vote__voters .avatar{animation:pop-in var(--t-quick) var(--ease-pop) both}.pm-sab__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pm-sab__list{gap:12px;display:grid}.pm-effect,.pm-target{border:var(--outline);border-radius:var(--radius-m);background:var(--stage-2);min-height:64px;color:var(--chalk);box-shadow:var(--depth-m);text-align:left;cursor:pointer;touch-action:manipulation;transition:transform var(--t-press) ease-out, box-shadow var(--t-press) ease-out;align-items:center;gap:12px;padding:10px 14px;display:flex}.pm-effect:active:not(:disabled),.pm-target:active:not(:disabled){box-shadow:0 2px 0 var(--ink);transform:translateY(5px)}.pm-target:disabled,.pm-effect:disabled{border-style:dashed;border-color:var(--rail);box-shadow:none;color:var(--chalk-faint);cursor:not-allowed;background:0 0}.pm-effect__icon{border:2px solid var(--ink);background:var(--ink);border-radius:50%;flex:none;place-items:center;width:48px;height:48px;padding:9px;display:grid}.pm-effect--ink .pm-effect__icon{color:var(--riot)}.pm-effect--scramble .pm-effect__icon{color:var(--buzz)}.pm-effect--freeze .pm-effect__icon{color:var(--zap)}.pm-effect__text{gap:2px;min-width:0;display:grid}.pm-effect__name{font-family:var(--font-display);font-size:1.1rem;line-height:1.1}.pm-effect__hint{color:var(--chalk-dim);font-size:.95rem;font-weight:600;line-height:1.25}.pm-target__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.1rem;font-weight:800;overflow:hidden}.pm-target__note{align-items:center;gap:4px;font-size:.85rem;font-weight:800;display:inline-flex}.pm-skip{border:3px dashed var(--rail);border-radius:var(--radius-m);min-height:52px;color:var(--chalk-dim);cursor:pointer;background:0 0;margin-top:auto;font-size:1rem;font-weight:800}.pm-skip:disabled{opacity:.5}.pm-sab__done{text-align:center;flex:1;align-content:center;justify-items:center;gap:10px;display:grid}.pm-sab__big{border:var(--outline);background:var(--ink);width:96px;height:96px;box-shadow:var(--depth-m);animation:pop-in var(--t-scene) var(--ease-pop) both;border-radius:50%;place-items:center;padding:18px;display:grid}.pm-sab__big--ink{color:var(--riot)}.pm-sab__big--scramble{color:var(--buzz)}.pm-sab__big--freeze{color:var(--zap)}.pm-question{position:relative}.pm-question>:not(.pm-frost){z-index:1;position:relative}.pm-frost{z-index:2;pointer-events:none;background:radial-gradient(circle at 0 0,#dcfcff8c,#0000 18%),radial-gradient(circle at 100% 0,#dcfcff80,#0000 16%),radial-gradient(circle at 0 100%,#dcfcff80,#0000 16%),radial-gradient(circle at 100% 100%,#dcfcff8c,#0000 18%);border:8px solid #27e8f5b3;animation:.26s ease-out both frost-in;position:fixed;inset:0;box-shadow:inset 0 0 22px 6px #befaff73,inset 0 0 0 2px #ffffffb3}@keyframes frost-in{0%{opacity:0}to{opacity:1}}.pm-question.is-frozen .pm-answer:disabled{border-color:var(--zap);color:var(--chalk-dim);background:#27e8f51f}.pm-question.is-frozen .pm-status{color:var(--zap)}.pm-ice{z-index:2;border-radius:var(--radius-m);color:#08324a;touch-action:manipulation;cursor:pointer;background:linear-gradient(135deg,#ffffff4d,#0000 30%),linear-gradient(315deg,#fff3,#0000 25%),#96e6fa2e;border:3px solid #ffffffd9;padding:0;animation:.26s ease-out both frost-in;position:absolute;inset:-4px;box-shadow:inset 0 0 18px 4px #dcfaffa6,0 4px #08324a80}.pm-ice:active{transform:scale(.97)}.pm-ice__count{width:34px;height:34px;font-family:var(--font-display);background:#dcfafff2;border:2px solid #08324a;border-radius:50%;place-items:center;font-size:1.1rem;display:grid;position:absolute;bottom:8px;right:8px}.pm-ice[data-cracks="1"]{background-image:linear-gradient(60deg,#0000 49%,#fffffff2 50%,#0000 51%),linear-gradient(135deg,#fff6,#0000 40%)}.pm-ice[data-cracks="2"]{background-image:linear-gradient(60deg,#0000 49%,#fffffff2 50%,#0000 51%),linear-gradient(-35deg,#0000 49%,#fffffff2 50%,#0000 51%)}.pm-ice[data-cracks="3"]{background-image:linear-gradient(60deg,#0000 49%,#fffffff2 50%,#0000 51%),linear-gradient(-35deg,#0000 49%,#fffffff2 50%,#0000 51%),linear-gradient(10deg,#0000 49.5%,#ffffffe6 50%,#0000 50.5%),linear-gradient(100deg,#0000 49.5%,#ffffffe6 50%,#0000 50.5%)}.pm-blot{z-index:2;border-radius:var(--radius-m);touch-action:none;cursor:grab;background:0 0;border:0;padding:0;position:absolute;inset:0}.pm-drops{pointer-events:none;position:absolute;inset:0}.pm-drop{aspect-ratio:1;fill:#0d0820;filter:drop-shadow(0 2px #00000073);animation:splat .3s var(--ease-pop) both;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.pm-drop__shine{fill:#ffffff29}.pm-blot.is-still .pm-drop{animation:none}@keyframes splat{0%{opacity:0;transform:translate(-50%,-50%)scale(.2)}to{opacity:1;transform:translate(-50%,-50%)}}.pm-garble--flip{display:inline-block;transform:rotate(180deg)}.pm-garble--mirror{display:inline-block;transform:scaleX(-1)}.pm-scrambled{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--buzz);color:var(--ink);white-space:nowrap;align-items:center;gap:4px;margin-left:8px;padding:3px 9px 4px 6px;font-size:.85rem;font-weight:800;display:inline-flex}.pm-scrambled .icon{width:16px;height:16px}.pm-question.is-scrambled .pm-answer{animation:shuffle-in .42s var(--ease-pop) backwards}.pm-question.is-scrambled .pm-answer:nth-child(2){animation-delay:60ms}.pm-question.is-scrambled .pm-answer:nth-child(3){animation-delay:.12s}.pm-question.is-scrambled .pm-answer:nth-child(4){animation-delay:.18s}@keyframes shuffle-in{0%{opacity:0;transform:translate(-30%)rotate(-6deg)}to{opacity:1;transform:none}}.pm-attacks{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.pm-attacks li{border:2px solid var(--ink);border-radius:var(--radius-m);background:var(--stage);text-align:left;align-items:center;gap:10px;padding:8px 12px;font-weight:800;display:flex}.pm-attacks li.is-hit,.pm-attacks li.is-landed{background:var(--riot);color:var(--chalk)}.pm-attacks__icon{background:var(--ink);width:30px;height:30px;color:var(--chalk);border-radius:50%;flex:none;place-items:center;padding:5px;display:grid}.pm-finale__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.pm-finale__label{border:2px solid var(--ink);border-radius:var(--radius-s);background:var(--riot);color:var(--chalk);font-family:var(--font-display);padding:3px 10px 4px;font-size:.85rem}.pm-vault{font-size:13px}.pm-finale__bar .pm-vault .vault__row{padding:2px 6px}.pm-finale__bar .pm-vault .vault__who{display:none}.pm-center .pm-vault{width:100%;font-size:15px}.pm-count--small{font-size:3rem}.pm-reveal__gate{font-size:clamp(1.6rem,9vw,2.2rem)}.pm-finale{flex-direction:column;flex:1;display:flex}.pm-finale>.pm-section,.pm-finale>.pm-center{flex:1}.pm-sab__section{letter-spacing:.02em;color:var(--chalk-faint);margin:4px 0 -4px;font-size:.9rem;font-weight:800}.pm-sab .pm-sab__list{gap:8px}.pm-sab .pm-effect{min-height:56px;padding:8px 12px}.pm-sab .pm-effect__icon{width:40px;height:40px;padding:7px}.pm-sab .pm-effect__hint{font-size:.88rem}.pm-effect--fog .pm-effect__icon{color:var(--chalk-dim)}.pm-effect--mirage .pm-effect__icon{color:var(--zap)}.pm-effect--slippery .pm-effect__icon{color:var(--buzz)}.pm-effect--clown .pm-effect__icon{color:var(--riot)}.pm-effect--mirror,.pm-effect--double_down,.pm-effect--guess{border-style:dashed;border-color:var(--go)}.pm-effect--mirror .pm-effect__icon,.pm-effect--double_down .pm-effect__icon,.pm-effect--guess .pm-effect__icon,.pm-sab__big--mirror,.pm-sab__big--double_down,.pm-sab__big--guess{color:var(--go)}.pm-sab__big--fog{color:var(--chalk-dim)}.pm-sab__big--mirage{color:var(--zap)}.pm-sab__big--slippery{color:var(--buzz)}.pm-sab__big--clown{color:var(--riot)}.pm-mirror-badge{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--go);color:var(--ink);white-space:nowrap;align-items:center;gap:4px;padding:2px 9px 3px 5px;font-size:.85rem;font-weight:800;display:inline-flex}.pm-mirror-badge .icon{width:18px;height:18px}.pm-answers{position:relative}.pm-answers--fog{touch-action:none}.pm-fog{z-index:3;pointer-events:none;border-radius:var(--radius-m);background:radial-gradient(circle var(--fr) at var(--fx) var(--fy), transparent 0 55%, #060716d9 80%, #060716fb 100%);transition:background-position 60ms linear;position:absolute;inset:-6px}.pm-answers--fog .pm-answer:focus-visible{z-index:4;position:relative}.pm-answers--mirage{grid-auto-rows:minmax(64px,1fr);gap:10px}.pm-answer--compact{min-height:64px;padding:24px 6px 10px}.pm-answer--compact .pm-answer__text{font-size:clamp(.92rem,4.4vw,1.08rem)}.pm-answer.is-wobbling-0{animation:.38s ease-in-out dud-wobble-a}.pm-answer.is-wobbling-1{animation:.38s ease-in-out dud-wobble-b}@keyframes dud-wobble-a{0%,to{transform:none}20%{transform:rotate(-5deg)scale(.96)}50%{opacity:.55;transform:rotate(5deg)scale(.96)}80%{transform:rotate(-3deg)}}@keyframes dud-wobble-b{0%,to{transform:none}20%{transform:rotate(5deg)scale(.96)}50%{opacity:.55;transform:rotate(-5deg)scale(.96)}80%{transform:rotate(3deg)}}.pm-slip{will-change:transform;animation-timing-function:cubic-bezier(.45,0,.55,1);animation-iteration-count:infinite;animation-direction:alternate}.pm-slip--0{animation-name:slip-0;animation-duration:1.7s}.pm-slip--1{animation-name:slip-1;animation-duration:2.1s;animation-delay:-.6s}.pm-slip--2{animation-name:slip-2;animation-duration:1.9s;animation-delay:-1.1s}.pm-slip--3{animation-name:slip-3;animation-duration:2.4s;animation-delay:-.3s}@keyframes slip-0{0%{transform:translate(0)rotate(0)}30%{transform:translate(38%,6%)rotate(5deg)skew(-6deg)}60%{transform:translate(22%,34%)rotate(-3deg)}to{transform:translate(-12%,18%)rotate(-6deg)skew(5deg)}}@keyframes slip-1{0%{transform:translate(0)rotate(0)}35%{transform:translate(-36%,14%)rotate(-6deg)skew(6deg)}70%{transform:translate(-18%,36%)rotate(3deg)}to{transform:translate(10%,22%)rotate(5deg)skew(-4deg)}}@keyframes slip-2{0%{transform:translate(0)rotate(0)}40%{transform:translate(32%,-30%)rotate(6deg)skew(-5deg)}75%{transform:translate(44%,-8%)rotate(-2deg)}to{transform:translate(8%,-24%)rotate(-5deg)skew(4deg)}}@keyframes slip-3{0%{transform:translate(0)rotate(0)}30%{transform:translate(-30%,-26%)rotate(-5deg)skew(5deg)}65%{transform:translate(-42%,4%)rotate(4deg)}to{transform:translate(-10%,-34%)rotate(6deg)skew(-6deg)}}.pm-slip.is-still{animation:none}.pm-slip--0.is-still{transform:translate(10%,6%)rotate(3deg)}.pm-slip--1.is-still{transform:translate(-10%,8%)rotate(-3deg)}.pm-slip--2.is-still{transform:translate(8%,-8%)rotate(-2deg)}.pm-slip--3.is-still{transform:translate(-8%,-6%)rotate(2deg)}.pm-clowned{border:2px solid var(--ink);border-radius:var(--radius-m);background:var(--riot);color:var(--chalk);animation:pop-in var(--t-scene) var(--ease-pop) both;align-items:center;gap:10px;padding:6px 12px 6px 6px;font-size:.95rem;line-height:1.25;display:flex}.pm-clowned strong{font-family:var(--font-display);font-size:1.05rem;font-weight:400;display:block}.pm-attacks li.is-double,.pm-attacks li.is-saved{background:var(--go);color:var(--ink)}.pm-sab__cycle{margin:-4px 0 0}.pm-hand .pm-card{animation:pm-deal .32s var(--ease-pop) backwards}@keyframes pm-deal{0%{opacity:0;transform:translateY(18px)rotate(-3deg)scale(.92)}to{opacity:1;transform:none}}.pm-card--bonus{background:linear-gradient(135deg, #ffb81c2e, var(--stage) 60%);position:relative}.pm-card__tag{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--buzz);color:var(--ink);font-family:var(--font-display);padding:1px 9px 3px;font-size:.8rem;line-height:1.2;position:absolute;top:-10px;right:10px;transform:rotate(3deg)}.pm-double{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--go);color:var(--ink);white-space:nowrap;align-items:center;margin-left:8px;padding:3px 9px 4px;font-size:.85rem;font-weight:800;display:inline-flex}.pm-answer.is-mine,.pm-vote.is-mine{animation:pm-key-stamp .34s var(--ease-pop) both}@keyframes pm-key-stamp{0%{transform:translateY(0)scale(1)}40%{transform:translateY(7px)scale(.94)}70%{transform:translateY(3px)scale(1.03)}to{transform:translateY(5px)}}.pm-hit-flash{--hit-tint:var(--riot);z-index:50;pointer-events:none;box-shadow:inset 0 0 0 10px var(--hit-tint), inset 0 0 70px 24px var(--hit-tint);opacity:0;animation:.8s ease-out both pm-hit-flash;position:fixed;inset:0}.pm-hit-flash--scramble{--hit-tint:var(--buzz)}.pm-hit-flash--freeze,.pm-hit-flash--mirage{--hit-tint:var(--zap)}.pm-hit-flash--fog{--hit-tint:var(--chalk-dim)}.pm-hit-flash--slippery{--hit-tint:var(--go)}.pm-hit-flash--clown{--hit-tint:var(--stop)}@keyframes pm-hit-flash{0%{opacity:0}15%{opacity:.95}to{opacity:0}}.pm-question[data-debuff] .pm-prompt{animation:.42s ease-in-out 80ms pm-shake}@keyframes pm-shake{0%,to{transform:none}20%{transform:translate(-7px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}.pm-reveal.is-correct .pm-reveal__card{animation:pm-bounce .64s var(--ease-pop) both}@keyframes pm-bounce{0%{opacity:0;transform:scale(.5)rotate(-6deg)}50%{opacity:1;transform:scale(1.08)rotate(2deg)}72%{transform:scale(.97)}to{transform:none}}.pm-reveal.is-wrong .pm-reveal__card{animation:pop-in var(--t-scene) var(--ease-pop) both, pm-shake .44s ease-in-out .42s}.pm-reveal__mark{animation:pm-mark-pop .46s var(--ease-pop) .16s both}@keyframes pm-mark-pop{0%{opacity:0;transform:scale(.2)rotate(-40deg)}to{opacity:1;transform:none}}.pm-reveal__points{animation:pm-points-fly .62s var(--ease-pop) .28s both}@keyframes pm-points-fly{0%{opacity:0;transform:translateY(24px)scale(.4)}60%{opacity:1;transform:translateY(-6px)scale(1.15)}to{transform:none}}.pm-reveal__first{animation:pm-first-slam .52s var(--ease-pop) .64s both}@keyframes pm-first-slam{0%{opacity:0;transform:scale(2.2)rotate(-20deg)}60%{opacity:1;transform:scale(.92)rotate(1deg)}to{transform:rotate(-2deg)}}.pm-place__move{border:2px solid var(--ink);border-radius:var(--radius-pill);background:var(--go);color:var(--ink);animation:pm-first-slam .48s var(--ease-pop) .5s both;margin:2px 0 4px;padding:2px 10px 4px;font-weight:800}.pm-over__hero.is-winner .avatar{animation:pm-bounce .7s var(--ease-pop) .12s both}.phone-shell{flex-direction:column;min-height:100dvh;display:flex}.phone{min-height:100dvh;padding:max(12px, env(safe-area-inset-top)) 16px max(20px, env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.phone-shell .phone{min-height:0}.phone-header{justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.phone-header .wordmark--s{font-size:1.05rem}.phone-roomtag{border:2px solid var(--ink);border-radius:var(--radius-s);background:var(--zap);color:var(--ink);font-family:var(--font-display);letter-spacing:.08em;box-shadow:var(--depth-s);padding:4px 10px;font-size:.95rem}.phone-body{flex-direction:column;flex:1;gap:18px;width:100%;max-width:480px;margin:0 auto;display:flex}.phone-title{font-family:var(--font-display);margin:0;font-size:1.35rem;font-weight:400;line-height:1.2}.phone-status{color:var(--chalk-dim);text-align:center;margin:0;font-size:1.1rem;font-weight:700}.phone-actions{gap:10px;margin-top:auto;display:grid}.phone .btn--huge{font-size:clamp(1.2rem,6.4vw,1.6rem)}.phone-actions--sticky{padding:12px 0 max(4px, env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--ink) 30%);position:sticky;bottom:0}.phone-link{min-height:48px;color:var(--chalk-faint);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:0 16px;font-weight:700;text-decoration:underline}.phone-loading,.phone-message{text-align:center;justify-content:center;align-items:center;gap:22px}.phone-message .btn{max-width:420px}.phone-code{justify-content:center}.phone-code__input{font-family:var(--font-display);letter-spacing:.18em;text-align:center;text-transform:uppercase;font-size:clamp(1.8rem,10vw,2.6rem)}.avatar-picker{border:0;min-width:0;margin:0;padding:0}.avatar-picker legend{margin-bottom:10px}.avatar-picker__grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.avatar-picker__option{border-radius:var(--radius-m);background:var(--stage);min-height:48px;color:var(--chalk-dim);cursor:pointer;transition:transform var(--t-press), background-color var(--t-quick);border:3px solid #0000;justify-items:center;gap:2px;padding:8px 4px 6px;font-size:.8rem;font-weight:800;display:grid}.avatar-picker__option .avatar{aspect-ratio:1;width:100%;max-width:72px;height:auto}.avatar-picker__option:active:not(:disabled){transform:scale(.94)}.avatar-picker__option[aria-checked=true]{border-color:var(--ink);background:var(--buzz);color:var(--ink);box-shadow:var(--depth-s);transform:translateY(-2px)}.avatar-picker__option:disabled{cursor:not-allowed;opacity:.8;text-decoration:line-through}@media (width<=359px){.avatar-picker__grid{grid-template-columns:repeat(3,1fr)}}.me-card{align-items:center;gap:16px;padding:16px 18px;display:flex}.me-card .avatar{aspect-ratio:1;width:clamp(76px,28vw,112px);height:auto}.phone-lobby--ready .me-card .avatar{animation:1.6s ease-in-out infinite bob}.phone-lobby--ready .me-card{box-shadow:var(--depth-l), inset 0 0 0 4px var(--go)}.me-card__text{min-width:0}.me-card__kicker{color:var(--buzz);margin:0;font-weight:800}.me-card__name{font-family:var(--font-display);overflow-wrap:break-word;margin:0;font-size:clamp(1.05rem,5.6vw,1.5rem);line-height:1.15}.mini-roster{border-radius:var(--radius-m);border:2px solid var(--rail);background:#141852b3;padding:12px 14px}.mini-roster__title{color:var(--chalk-faint);margin:0 0 8px;font-size:.95rem}.mini-roster ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.mini-roster li{align-items:center;gap:10px;min-width:0;display:flex}.mini-roster__name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.mini-roster__state{color:var(--chalk-dim);font-size:.9rem;font-weight:800}@media (width<=359px){.phone-header .wordmark{display:none}}
