.bp-shell{--bp-ink:#17110f;--bp-paper:#fff7df;--bp-red:#e4442e;--bp-blue:#1d66d1;--bp-green:#1f9f6a;--bp-yellow:#f3bd2c;--bp-rail-height:44px;min-height:100dvh;color:var(--bp-ink);background:linear-gradient(90deg,#17110f0f 1px,#0000 1px) 0 0/34px 34px,linear-gradient(#f9efd2 0%,#f2d7a3 100%);padding:clamp(14px,2.4vw,28px);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden auto}.bp-shell:before,.bp-shell:after{content:"";pointer-events:none;position:absolute;inset:0}.bp-shell:before{background:linear-gradient(135deg,#0000 0 72%,#e4442e2e 72% 78%,#0000 78%),linear-gradient(45deg,#0000 0 12%,#1d66d11f 12% 18%,#0000 18%)}.bp-shell:after{border:clamp(10px,1.4vw,18px) solid #17110f1f;box-shadow:inset 0 0 0 2px #17110f29}.bp-topline,.bp-stage,.bp-player-strip,.bp-source,.bp-score-pop,.bp-winner-beat{z-index:1;position:relative}.bp-topline{justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto 14px;display:flex}.bp-round-dots{gap:10px;display:flex}.bp-round-dots span{border:3px solid var(--bp-ink);background:var(--bp-paper);width:24px;height:24px;box-shadow:3px 3px 0 var(--bp-ink);transform:rotate(-4deg)}.bp-round-dots span.is-done{background:var(--bp-green)}.bp-round-dots span.is-live{background:var(--bp-yellow);animation:.7s ease-in-out infinite alternate bp-dot-bounce}.bp-clock{text-transform:uppercase;justify-content:flex-end;align-items:center;gap:10px;min-width:138px;font-size:.78rem;font-weight:900;display:flex}.bp-clock strong{border:3px solid var(--bp-ink);background:var(--bp-red);color:#fff9ea;text-align:center;min-width:58px;box-shadow:4px 4px 0 var(--bp-ink);padding:8px 10px}.bp-shell.is-stress .bp-clock strong{animation:.18s steps(2,end) infinite bp-jolt}.bp-stage{grid-template-columns:1fr;align-items:stretch;gap:clamp(14px,1.8vw,22px);max-width:1180px;margin:0 auto;display:grid}.bp-question-panel{border:4px solid var(--bp-ink);background:var(--bp-paper);min-height:0;box-shadow:8px 8px 0 var(--bp-ink);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px clamp(18px,3vw,34px);padding:clamp(18px,2.4vw,28px);display:grid}.bp-question-kicker{grid-column:1/-1;align-items:center;gap:14px;min-width:0;display:flex}.bp-stamp{border:3px solid var(--bp-ink);background:var(--bp-blue);color:#fff;text-transform:uppercase;align-self:flex-start;max-width:100%;padding:7px 10px;font-size:.78rem;font-weight:950;transform:rotate(-2deg)}.bp-question-panel p,.bp-estimate-bubble span,.bp-answer-readout span,.bp-source span{color:#17110fad;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.bp-question-panel h1{letter-spacing:0;max-width:980px;margin:0;font-size:clamp(1.7rem,3.2vw,3.15rem);line-height:1.04}.bp-estimate-bubble,.bp-answer-readout{border:3px solid var(--bp-ink);background:#fff;gap:3px;min-width:min(100%,190px);padding:12px 14px;display:grid;box-shadow:5px 5px #17110f47}.bp-estimate-bubble{left:clamp(102px, var(--bp-own-x), calc(100% - 102px));z-index:7;text-align:center;pointer-events:none;width:max-content;min-width:158px;max-width:min(260px,100% - 18px);position:absolute;top:-8px;transform:translate(-50%)rotate(-1deg)}.bp-estimate-bubble:after{border-left:12px solid #0000;border-right:12px solid #0000;border-top:15px solid var(--bp-ink);content:"";width:0;height:0;position:absolute;bottom:-15px;left:50%;transform:translate(-50%)}.bp-estimate-bubble:before{z-index:1;content:"";border-top:10px solid #fff;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.bp-answer-readout{background:#e8ffe8;align-self:center}.bp-estimate-bubble strong,.bp-answer-readout strong{font-size:clamp(1.45rem,2.8vw,2.35rem);line-height:1}.bp-estimate-bubble strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bp-gauge-card{border:4px solid var(--bp-ink);min-height:clamp(292px,36vh,390px);box-shadow:8px 8px 0 var(--bp-ink);background:#fffdf2;flex-direction:column;justify-content:center;gap:18px;padding:clamp(18px,2.5vw,28px);display:flex}.bp-gauge-card.is-choice-mode{justify-content:center}.bp-gauge-labels{justify-content:space-between;gap:12px;font-weight:950;display:flex}.bp-gauge{min-height:160px;padding:58px 0 48px;position:relative}.bp-rail{height:var(--bp-rail-height);border:4px solid var(--bp-ink);background:repeating-linear-gradient(90deg,#17110f38 0 2px,#0000 2px 9.9%),linear-gradient(90deg,#37a7ff,#52d979 46%,#f3bd2c 70%,#e4442e);position:absolute;top:78px;left:0;right:0;box-shadow:0 8px #17110f2e}.bp-own-guide{top:42px;left:var(--bp-own-x);z-index:6;background:var(--bp-ink);pointer-events:none;border-radius:999px 999px 0 0;width:5px;height:36px;position:absolute;transform:translate(-50%);box-shadow:2px 0 #ffffffa6}.bp-own-guide:after{border:4px solid var(--bp-ink);content:"";background:#fff;width:20px;height:20px;position:absolute;bottom:-11px;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:3px 3px #17110f47}.bp-answer-needle{top:32px;left:var(--bp-answer-x);border:3px solid var(--bp-ink);width:8px;height:130px;box-shadow:4px 4px 0 var(--bp-ink);z-index:4;background:#fff;transition:left .12s linear;position:absolute;transform:translate(-50%)}.bp-answer-needle.is-hidden{opacity:0}.bp-answer-needle span{border:3px solid var(--bp-ink);background:var(--bp-red);width:38px;height:26px;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-3px)}.bp-answer-needle b{border:3px solid var(--bp-ink);background:var(--bp-red);color:#fff9ea;min-width:118px;box-shadow:4px 4px 0 var(--bp-ink);text-align:center;white-space:nowrap;z-index:1;padding:8px 11px;font-size:clamp(1rem,1.8vw,1.45rem);line-height:1;position:absolute;top:-18px;left:50%;transform:translate(-50%)rotate(1deg)}.bp-slider{opacity:.001;cursor:grab;z-index:10;width:100%;height:88px;margin:0;position:absolute;inset:58px 0 auto}.bp-slider:disabled{cursor:default}.bp-pin{left:var(--pin-x);z-index:6;justify-items:center;gap:3px;width:52px;animation:.28s cubic-bezier(.2,.9,.1,1.2) both bp-pin-drop;display:grid;position:absolute;top:10px;transform:translate(-50%)}.bp-pin img,.bp-pin em,.bp-player-card img,.bp-player-card em{border:3px solid var(--bp-ink);background:var(--player-color,#fff);color:#fff;object-fit:cover;width:42px;height:42px;box-shadow:3px 3px 0 var(--bp-ink);border-radius:50%;place-items:center;font-style:normal;font-weight:950;display:grid}.bp-pin-line{border:2px solid var(--bp-ink);background:var(--player-color,#fff);width:5px;height:86px}.bp-pin b{border:2px solid var(--bp-ink);background:#fff;min-width:48px;padding:4px 7px;font-size:.78rem;animation:.52s cubic-bezier(.2,.9,.1,1.2) both bp-score-pop;position:absolute;top:42px}.bp-status-strip{text-align:center;background:#ffffffa3;border:3px solid #17110f38;justify-content:center;align-items:center;min-height:40px;font-weight:900;display:flex}.bp-choice-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.5vw,16px);animation:.26s cubic-bezier(.2,.9,.1,1.1) both bp-choice-board-in;display:grid}.bp-choice-option{order:var(--choice-order,0);border:4px solid var(--bp-ink);min-height:74px;color:var(--bp-ink);font:inherit;text-align:left;animation:.3s cubic-bezier(.2,.9,.1,1.1) both bp-choice-card-in;animation-delay:var(--choice-delay,0s);background:#fff7df;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;transition:background .18s,box-shadow .18s,opacity .22s,order .26s,transform .26s cubic-bezier(.2,.9,.1,1.1);display:grid;position:relative;transform:translateY(0)rotate(0);box-shadow:5px 5px #17110f3d}.bp-choice-option:not(:disabled){cursor:pointer}.bp-choice-option:not(:disabled):hover,.bp-choice-option.is-selected{box-shadow:7px 7px 0 var(--bp-ink);background:#e8ffe8;transform:translate(-2px,-2px)rotate(-1deg)}.bp-choice-option span{overflow-wrap:anywhere;min-width:0;font-size:clamp(1.15rem,2vw,1.8rem);font-weight:950;line-height:1}.bp-choice-option b{border:3px solid var(--bp-ink);text-align:center;background:#fff;min-width:48px;padding:7px 8px;font-size:.78rem}.bp-choice-board.is-revealing .bp-choice-option{pointer-events:none}.bp-choice-option.is-spotlit{background:#fff1a8;transform:translateY(-6px)rotate(2deg)}.bp-choice-option.is-correct{box-shadow:8px 8px 0 var(--bp-ink);background:#43d17c;transform:translateY(-8px)rotate(-1deg)scale(1.02)}.bp-choice-option.is-correct b{background:var(--bp-yellow)}.bp-choice-option.is-dropped{opacity:.42;transform:translateY(18px)rotate(3deg)scale(.94)}.bp-choice-board.is-podium .bp-choice-option.has-rank{transform:translateY(calc(var(--choice-order,0) * 8px)) rotate(-1deg)}.bp-choice-board.is-stamp .bp-choice-option.has-rank b{animation:.22s cubic-bezier(.2,.9,.1,1.3) both bp-choice-stamp}.bp-player-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;max-width:1180px;margin:18px auto 0;display:grid}.bp-player-card{border:3px solid var(--bp-ink);background:#fffdf2db;grid-template-columns:auto 42px minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:8px;display:grid;box-shadow:4px 4px #17110f38}.bp-player-card.has-guess{background:#e8ffe8}.bp-rank{border:2px solid var(--bp-ink);text-align:center;background:#fff;min-width:34px;padding:5px 6px;font-size:.78rem;font-weight:950}.bp-player-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:950;overflow:hidden}.bp-player-card strong{border:2px solid var(--bp-ink);text-align:center;text-transform:uppercase;background:#fff;min-width:54px;padding:4px 7px;font-size:.78rem}.bp-player-card small{color:#17110fad;text-align:right;text-transform:uppercase;min-width:34px;font-size:.74rem;font-weight:950}.bp-source{background:#fff7dfeb;border:3px solid #17110f57;align-items:center;gap:10px;max-width:1180px;min-height:44px;margin:14px auto 0;padding:10px 12px;display:flex}.bp-source a{color:var(--bp-blue);font-weight:950;text-decoration:none}.bp-source b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bp-score-pop,.bp-winner-beat{border:5px solid var(--bp-ink);box-shadow:10px 10px 0 var(--bp-ink);pointer-events:none;background:#fff;font-weight:950;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-3deg)}.bp-score-pop{color:var(--bp-green);padding:14px 24px;font-size:clamp(2rem,8vw,5.5rem);animation:.9s cubic-bezier(.2,.9,.1,1.1) both bp-center-pop}.bp-winner-beat{text-align:center;gap:2px;min-width:min(420px,100vw - 36px);padding:14px 20px;animation:.38s cubic-bezier(.2,.9,.1,1.1) both bp-winner-in;display:grid;top:auto;bottom:clamp(24px,5vw,54px)}.bp-winner-beat span{text-transform:uppercase;font-size:.74rem}.bp-winner-beat strong{overflow-wrap:anywhere;font-size:clamp(1.4rem,4vw,2.6rem)}@media (width<=820px){.bp-shell{padding:14px}.bp-question-panel,.bp-gauge-card{min-height:240px;box-shadow:5px 5px 0 var(--bp-ink)}.bp-question-panel h1{font-size:clamp(1.45rem,7vw,2.45rem)}.bp-question-panel{grid-template-columns:1fr}.bp-answer-readout{justify-self:start}.bp-choice-board{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-choice-option{border-width:3px;min-height:64px;padding:11px 12px}.bp-choice-option span{font-size:clamp(.98rem,3.4vw,1.35rem);line-height:1.05}.bp-choice-option b{border-width:2px;min-width:42px;padding:6px 7px}.bp-player-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-source{flex-direction:column;align-items:flex-start;gap:3px}.bp-source b{white-space:normal}}@media (width<=460px){.bp-topline{flex-direction:column;align-items:flex-start}.bp-clock{justify-content:space-between;width:100%}.bp-round-dots span{width:20px;height:20px}.bp-player-strip{grid-template-columns:1fr}.bp-estimate-bubble{min-width:138px;padding:10px 12px}.bp-estimate-bubble strong{font-size:1.5rem}}@media (height<=660px){.bp-shell{padding:10px}.bp-topline{margin-bottom:8px}.bp-question-panel,.bp-gauge-card{min-height:0;padding:12px}.bp-question-panel h1{font-size:clamp(1.25rem,4.2vh,2rem);line-height:1.08}.bp-gauge-card{gap:10px}.bp-choice-board{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-choice-option{min-height:56px;padding:9px 10px}.bp-player-strip{margin-top:10px}}@keyframes bp-dot-bounce{0%{transform:translateY(0)rotate(-4deg)}to{transform:translateY(-5px)rotate(3deg)}}@keyframes bp-jolt{0%{transform:rotate(-2deg)scale(1)}to{transform:rotate(2deg)scale(1.04)}}@keyframes bp-pin-drop{0%{opacity:0;transform:translate(-50%,-24px)rotate(-5deg)}to{opacity:1;transform:translate(-50%)rotate(0)}}@keyframes bp-score-pop{0%{opacity:0;transform:translateY(14px)scale(.72)}35%{opacity:1;transform:translateY(-4px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bp-center-pop{0%{opacity:0;transform:translate(-50%,-50%)rotate(-8deg)scale(.42)}24%{opacity:1;transform:translate(-50%,-50%)rotate(4deg)scale(1.08)}80%{opacity:1;transform:translate(-50%,-50%)rotate(-3deg)scale(1)}to{opacity:0;transform:translate(-50%,-56%)rotate(-3deg)scale(.92)}}@keyframes bp-winner-in{0%{opacity:0;transform:translate(-50%,22px)rotate(3deg)scale(.92)}to{opacity:1;transform:translate(-50%)rotate(-2deg)scale(1)}}@keyframes bp-choice-board-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes bp-choice-card-in{0%{opacity:0;transform:translateY(16px)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes bp-choice-stamp{0%{transform:rotate(-10deg)scale(1.6)}to{transform:rotate(0)scale(1)}}.play-surface:has(.bonkers-shell){justify-content:center;align-items:stretch;padding:clamp(8px,1.6dvh,18px);display:flex}.app-shell.bonkers-tool-standalone{grid-template-columns:1fr}.app-shell.bonkers-tool-standalone .play-surface{min-height:100dvh;overflow:hidden}.bonkers-shell{box-sizing:border-box;color:#f8fafc;outline:none;grid-template-rows:minmax(0,1fr) auto auto auto;gap:clamp(6px,1.2dvh,10px);width:min(100%,1480px);height:100%;min-height:0;margin:0 auto;padding:0;display:grid;position:relative}.bonkers-stage{cursor:crosshair;background:#87c7dc url(/minigames/bonkers/arena.png) 50%/contain no-repeat;border:1px solid #f8fafc33;border-radius:8px;width:100%;min-width:0;height:100%;min-height:260px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0f172a47;container-type:size}.bonkers-stage canvas{z-index:1;width:100%;height:100%;display:block;position:relative}.bonkers-label-layer{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.bonkers-hole-calibration-ring,.bonkers-boundary-calibration-ring,.bonkers-walk-barrier-calibration-ring{left:var(--hole-left);top:var(--hole-top);z-index:5;width:var(--hole-width);height:var(--hole-height);pointer-events:none;background:repeating-linear-gradient(-45deg,#ef444433 0 8px,#facc1529 8px 16px);border:4px solid #ef4444f0;border-radius:50%;position:absolute;box-shadow:0 0 0 2px #fef3c7c7,0 0 28px #ef444461}.bonkers-boundary-calibration-ring{z-index:5;background:repeating-linear-gradient(45deg,#22c55e1c 0 12px,#0ea5e91c 12px 24px);border-color:#22c55ef2;box-shadow:0 0 0 2px #bbf7d0c7,0 0 34px #22c55e61}.bonkers-walk-barrier-calibration-ring{z-index:6;background:repeating-linear-gradient(-45deg,#facc1521 0 10px,#3b82f624 10px 20px);border-color:#facc15fa;box-shadow:0 0 0 2px #fef08ad1,0 0 38px #facc156b}.bonkers-hole-calibration-ring i,.bonkers-boundary-calibration-ring i,.bonkers-walk-barrier-calibration-ring i{background:#ef4444d9;border:2px solid #f8fafcf2;border-radius:50%;width:18px;height:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #0f172ab8}.bonkers-boundary-calibration-ring i{background:#22c55ed9}.bonkers-walk-barrier-calibration-ring i{background:#facc15eb}.bonkers-name-label{border:2px solid var(--player-color);color:#111827;text-overflow:ellipsis;max-width:min(132px,28cqw);text-shadow:none;white-space:nowrap;will-change:transform;background:#f8fafcf0;border-radius:8px;padding:4px 8px;font-size:12px;font-weight:900;line-height:1;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 8px 18px #0f172a47}.bonkers-name-label.local{background:#fff7cc}.bonkers-name-label.out{opacity:.45;text-decoration:line-through}.bonkers-countdown{z-index:6;color:#fff7cc;letter-spacing:0;text-align:center;text-shadow:0 5px #111827,0 18px 30px #0f172a6b;pointer-events:none;font-size:72px;font-weight:1000;line-height:1;position:absolute;top:34px;left:50%;transform:translate(-50%)}.bonkers-rumble{z-index:7;color:#111827;letter-spacing:0;text-align:center;text-shadow:0 2px #fff7ccc7;pointer-events:none;background:linear-gradient(135deg,#facc15 0%,#fb923c 48%,#ef4444 100%);border:3px solid #fff7cc;border-radius:8px;padding:8px 18px 10px;font-size:clamp(36px,8cqw,78px);font-weight:1000;line-height:.9;animation:.42s ease-in-out infinite alternate bonkers-rumble-pulse;position:absolute;top:30px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 5px #111827eb,0 16px 36px #ef444480}@keyframes bonkers-rumble-pulse{0%{transform:translate(-50%)rotate(-2deg)scale(.98)}to{transform:translate(-50%)rotate(2deg)scale(1.04)}}.bonkers-winner{z-index:6;color:#f8fafc;pointer-events:none;background:#111827d1;border:1px solid #f8fafc47;border-radius:8px;align-items:center;gap:12px;min-width:min(420px,100% - 36px);padding:14px 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 48px #0f172a66}.bonkers-winner span{border:3px solid var(--player-color);color:#111827;background:#f8fafc;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:grid}.bonkers-winner strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:23px;line-height:1.1;overflow:hidden}.bonkers-fallback{z-index:7;color:#f8fafc;text-align:center;background:#111827b8;place-items:center;padding:24px;font-size:15px;display:grid;position:absolute;inset:0}.bonkers-hud{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:12px;min-height:36px;display:grid}.bonkers-status{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;font-size:14px;display:flex}.bonkers-status strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.bonkers-status span{color:#f8fafcc7;white-space:nowrap}.bonkers-status .rumble-pill{color:#111827;background:linear-gradient(135deg,#facc15,#fb923c);border:1px solid #fff7ccd9;border-radius:8px;padding:3px 8px;font-weight:1000;box-shadow:0 0 18px #facc1552}.bonkers-cooldown{background:#0f172a70;border:1px solid #f8fafc38;border-radius:8px;align-items:center;height:30px;display:grid;position:relative;overflow:hidden}.bonkers-cooldown i{transform-origin:0;background:linear-gradient(90deg,#facc15,#fb7185);transition:transform 80ms linear;position:absolute;inset:0}.bonkers-cooldown.charging i{background:linear-gradient(90deg,#60a5fa,#facc15,#fb7185)}.bonkers-cooldown b{z-index:1;color:#f8fafc;text-align:center;text-shadow:0 2px 8px #0f172a8c;font-size:13px;font-weight:900;position:relative}.bonkers-scoreboard{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.bonkers-scoreboard li{background:#0f172a5c;border:1px solid #f8fafc24;border-radius:8px;grid-template-columns:10px 18px minmax(0,1fr) 32px;align-items:center;gap:6px;min-height:28px;padding:4px 7px;font-size:12px;display:grid}.bonkers-scoreboard li.out{opacity:.52}.bonkers-scoreboard i{border-radius:50%;width:10px;height:10px}.bonkers-scoreboard span{color:#f8fafc9e;font-weight:800}.bonkers-scoreboard b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bonkers-scoreboard em{color:#bbf7d0;text-align:right;font-style:normal;font-weight:900}.bonkers-scoreboard li.out em{color:#f8fafc8c}.bonkers-hammer-tuner{background:#0f172aad;border:1px solid #facc1557;border-radius:8px;gap:10px;padding:10px;display:grid;box-shadow:0 14px 34px #0f172a40}.bonkers-shell.hammer-tool-mode .bonkers-hammer-tuner{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));z-index:2147483000;background:#0f172af0;border-color:#facc15db;width:min(390px,100vw - 24px);max-height:calc(100dvh - 24px);position:fixed;overflow:auto;box-shadow:0 18px 60px #00000085,0 0 0 3px #facc152e}.bonkers-hole-tuner{border-color:#f87171db;box-shadow:0 18px 60px #00000085,0 0 0 3px #f8717129}.bonkers-shell.hammer-tool-mode .bonkers-hole-tuner{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));background:#450a0af0;border-color:#f87171f5;left:auto;box-shadow:0 18px 60px #0000008f,0 0 0 3px #f871713d}.bonkers-hole-tuner .bonkers-hammer-tuner-header strong{color:#fecaca}.bonkers-edge-tuner{border-color:#22c55edb;box-shadow:0 18px 60px #00000085,0 0 0 3px #22c55e29}.bonkers-shell.hammer-tool-mode .bonkers-edge-tuner{top:min(252px,100dvh - 232px);right:max(14px, env(safe-area-inset-right));background:#052e16f0;border-color:#22c55ef5;left:auto;box-shadow:0 18px 60px #0000008f,0 0 0 3px #22c55e3d}.bonkers-edge-tuner .bonkers-hammer-tuner-header strong{color:#bbf7d0}.bonkers-walk-barrier-tuner{border-color:#facc15e0;box-shadow:0 18px 60px #00000085,0 0 0 3px #facc1529}.bonkers-shell.hammer-tool-mode .bonkers-walk-barrier-tuner{top:min(490px,100dvh - 232px);right:max(14px, env(safe-area-inset-right));background:#422006f2;border-color:#facc15fa;left:auto;box-shadow:0 18px 60px #0000008f,0 0 0 3px #facc153d}.bonkers-walk-barrier-tuner .bonkers-hammer-tuner-header strong{color:#fef08a}.bonkers-hammer-tuner-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.bonkers-hammer-tuner-header strong{color:#fef3c7;text-transform:uppercase;font-size:13px;font-weight:950}.bonkers-hammer-tuner-header div{gap:6px;display:flex}.bonkers-hammer-tuner button{color:#f8fafc;cursor:pointer;background:#1e293bd1;border:1px solid #f8fafc42;border-radius:6px;height:28px;padding:0 10px;font-size:12px;font-weight:850}.bonkers-hammer-tuner button:hover{background:#334155eb;border-color:#facc15b8}.bonkers-hammer-tuner-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;display:grid}.bonkers-hammer-tuner label{grid-template-columns:76px minmax(80px,1fr) 42px;align-items:center;gap:8px;min-width:0;font-size:12px;display:grid}.bonkers-hammer-tuner label span{color:#f8fafcd1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bonkers-hammer-tuner input[type=range]{accent-color:#facc15;width:100%}.bonkers-hammer-tuner output{color:#fef3c7;font-variant-numeric:tabular-nums;text-align:right;font-weight:850}.bonkers-hammer-tuner code{color:#e2e8f0;overflow-wrap:anywhere;white-space:normal;background:#02061775;border-radius:6px;min-width:0;padding:7px 8px;font-size:11px;display:block;overflow:hidden}@media (width>=980px) and (height>=620px){.bonkers-shell.hammer-tool-mode{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(330px,400px);align-items:stretch}.bonkers-shell.hammer-tool-mode .bonkers-stage{grid-row:1/span 2;min-height:0}.bonkers-shell.hammer-tool-mode .bonkers-hud,.bonkers-shell.hammer-tool-mode .bonkers-scoreboard,.bonkers-shell.hammer-tool-mode .bonkers-hammer-tuner{grid-column:2}.bonkers-shell.hammer-tool-mode .bonkers-hud,.bonkers-shell.hammer-tool-mode .bonkers-scoreboard{align-self:start}.bonkers-shell.hammer-tool-mode .bonkers-hammer-tuner{align-self:end}.bonkers-shell.hammer-tool-mode .bonkers-hud,.bonkers-shell.hammer-tool-mode .bonkers-hammer-tuner-controls{grid-template-columns:1fr}}@media (height<=700px){.play-surface:has(.bonkers-shell){padding:8px}.bonkers-stage{min-height:0}.bonkers-name-label{padding:3px 6px;font-size:11px}.bonkers-hud{min-height:30px}.bonkers-scoreboard li{min-height:24px;padding:3px 6px}.bonkers-hammer-tuner{gap:8px;padding:8px}}@media (width<=760px),(orientation:portrait){.app-shell:has(.bonkers-shell){grid-template-rows:minmax(560px,72dvh) auto}.app-shell.sidebar-collapsed:has(.bonkers-shell){grid-template-rows:minmax(560px,calc(100dvh - 56px)) 56px}.play-surface:has(.bonkers-shell){min-height:560px;padding:8px}.bonkers-shell{gap:8px}.play-surface:has(.bonkers-shell.hammer-tool-mode){align-items:flex-start;overflow-y:auto}.bonkers-shell.hammer-tool-mode{grid-template-rows:minmax(240px,38dvh) auto auto auto;height:auto;min-height:100%}.bonkers-shell.hammer-tool-mode .bonkers-stage{min-height:0}.bonkers-hud{grid-template-columns:1fr}.bonkers-status{flex-wrap:wrap;justify-content:center;row-gap:4px}.bonkers-status strong{text-align:center;flex-basis:100%}.bonkers-cooldown{width:min(220px,100%);margin:0 auto}.bonkers-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.bonkers-hammer-tuner-controls{grid-template-columns:1fr}.bonkers-hammer-tuner-header{flex-direction:column;align-items:stretch}.bonkers-countdown{font-size:44px;top:20px}.bonkers-winner strong{font-size:18px}}.boss-dodge-shell{color:#f8fafc;outline:none;gap:10px;width:100%;display:grid}.boss-dodge-frame{aspect-ratio:16/9;background:#172033;border:1px solid #f8fafc29;border-radius:8px;width:100%;max-height:min(72vh,720px);position:relative;overflow:hidden;box-shadow:0 18px 50px #00000047}.boss-dodge-stage{width:100%;height:100%;display:block}.boss-dodge-boss{width:260px;height:260px;image-rendering:pixelated;background-repeat:no-repeat;background-size:var(--boss-sheet-width,3120px) 260px;animation:boss-dodge-sprite 1s steps(var(--boss-frame-count,12), end) infinite;filter:drop-shadow(0 16px 18px #00000057)}.boss-dodge-boss-idle{background-image:url(/minigames/boss-dodge/boss_idle.png);animation-duration:1.8s}.boss-dodge-boss-roar{background-image:url(/minigames/boss-dodge/boss_roar.png);animation-duration:1.2s}.boss-dodge-boss-hand{--boss-frame-count:8;--boss-sheet-width:2080px;background-image:url(/minigames/boss-dodge/boss_hand.png);animation-duration:.72s}.boss-dodge-hud{justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 2px;font-size:14px;display:flex}.boss-dodge-hud strong{font-size:15px}.boss-dodge-hud span{color:#f8fafcc2}@keyframes boss-dodge-sprite{0%{background-position-x:0}to{background-position-x:calc(-1 * var(--boss-sheet-width,3120px))}}.catch-em-all-shell{--catch-shell-padding:clamp(10px, 1.7dvh, 18px);--catch-hud-reserve:58px;box-sizing:border-box;width:100%;height:100%;min-height:0;padding:var(--catch-shell-padding);color:#f8fafc;outline:none;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:clamp(8px,1.2dvh,12px);display:grid;position:relative;overflow:hidden}.catch-em-all-frame{width:min(100%, calc((100dvh - var(--catch-hud-reserve) - var(--catch-shell-padding) - var(--catch-shell-padding)) * 16 / 9));aspect-ratio:16/9;background:#142134;border:1px solid #e2e8f02e;border-radius:8px;align-self:center;max-width:100%;max-height:100%;overflow:hidden;box-shadow:0 18px 42px #03071257}.catch-em-all-stage{aspect-ratio:16/9;width:100%;min-width:0;height:100%;min-height:0;display:block}.catch-em-all-stage canvas{width:100%;height:100%;display:block}.catch-em-all-net{fill:none;stroke-linecap:round;stroke-width:9px;opacity:.95}.catch-em-all-net-good{opacity:1}.catch-em-all-net-shadow{fill:none;stroke:#050a126b;stroke-linecap:round;stroke-width:15px}.catch-em-all-team-winner .catch-em-all-net{stroke-width:11px}.catch-em-all-team-ghost{opacity:.34}.catch-em-all-ball{transition:opacity .12s}.catch-em-all-ball-held{opacity:1}.catch-em-all-ball-ghost{opacity:.38}.catch-em-all-player{opacity:1}.catch-em-all-player-shadow{fill:#00000042}.catch-em-all-player-local-ring{fill:none;opacity:.72;stroke-width:3px}.catch-em-all-player-sprite{pointer-events:none;overflow:hidden}.catch-em-all-player-sprite image{image-rendering:pixelated}.catch-em-all-player-ghost{opacity:.42}.catch-em-all-winner{opacity:1}.catch-em-all-winner-banner{top:calc(var(--catch-shell-padding) + 18px);z-index:3;color:#f8fafc;text-align:center;background:#0c141eb8;border:3px solid #f8fafc;border-radius:8px;min-width:220px;padding:10px 18px;font-size:22px;font-weight:900;position:absolute;left:50%;transform:translate(-50%)}.catch-em-all-hud{box-sizing:border-box;width:min(100%, calc((100dvh - var(--catch-hud-reserve) - var(--catch-shell-padding) - var(--catch-shell-padding)) * 16 / 9));background:#0f172adb;border:1px solid #e2e8f029;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;min-height:42px;padding:8px 10px;font-size:14px;display:flex}.catch-em-all-hud strong{min-width:74px;font-size:18px}.catch-em-all-score-strip{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catch-em-all-score{white-space:nowrap;color:#dbeafe;align-items:center;gap:5px;display:inline-flex}.catch-em-all-score i{border-radius:50%;width:9px;height:9px;display:inline-block}.catch-em-all-score-winner{color:#fef3c7;font-weight:800}.catch-em-all-tuning{top:calc(var(--catch-shell-padding) + 8px);right:calc(var(--catch-shell-padding) + 8px);z-index:8;box-sizing:border-box;color:#e5edf7;background:#070d18e0;border:1px solid #e2e8f03d;border-radius:8px;width:min(288px,100% - 28px);padding:10px;font-size:12px;position:absolute;box-shadow:0 12px 34px #03071261}.catch-em-all-tuning-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.catch-em-all-tuning-header strong{font-size:13px}.catch-em-all-tuning-header button{color:#f8fafc;min-height:26px;font:inherit;cursor:pointer;background:#0f172aeb;border:1px solid #e2e8f047;border-radius:6px;padding:3px 9px}.catch-em-all-tuning-row{gap:4px;margin-top:7px;display:grid}.catch-em-all-tuning-row span{justify-content:space-between;align-items:center;gap:10px;display:flex}.catch-em-all-tuning-row b{color:#f8fafc;font-variant-numeric:tabular-nums;text-align:right;min-width:36px}.catch-em-all-tuning-row input{accent-color:#e84a5f;width:100%}@media (width<=700px){.catch-em-all-hud{flex-direction:column;align-items:flex-start;width:100%}.catch-em-all-score-strip{justify-content:flex-start}.catch-em-all-tuning{top:auto;right:10px;bottom:calc(var(--catch-hud-reserve) + var(--catch-shell-padding) + 10px)}}@media (height<=720px) and (orientation:landscape){.catch-em-all-shell{--catch-shell-padding:8px;--catch-hud-reserve:44px;gap:6px}.catch-em-all-hud{min-height:34px;padding:5px 8px;font-size:12px}.catch-em-all-hud strong{min-width:56px;font-size:15px}}.cc-shell{--cc-shell-gap:10px;--cc-shell-padding:12px;gap:var(--cc-shell-gap);width:100%;min-width:0;height:100%;min-height:0;padding:var(--cc-shell-padding);color:#f8fafc;grid-template-rows:auto minmax(0,1fr);display:grid}.cc-topbar{gap:var(--cc-shell-gap);grid-template-columns:minmax(0,1fr) minmax(210px,.55fr) minmax(180px,.45fr);align-items:center;display:grid}.cc-status{align-items:baseline;gap:10px;min-width:0;display:flex}.cc-status strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;font-weight:900;overflow:hidden}.cc-status span{opacity:.8;flex:none;font-size:12px}.cc-turn-banner{border:1px solid color-mix(in srgb, var(--cc-player) 52%, #ffffff2e);background:color-mix(in srgb, var(--cc-player) 16%, #060e1bad);border-radius:8px;align-items:center;gap:8px;min-width:0;height:34px;padding:0 10px;display:flex}.cc-turn-banner span{color:#facc15;letter-spacing:.08em;flex:none;font-size:10px;font-weight:950}.cc-turn-banner strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.cc-turn-banner.mine{box-shadow:0 0 0 2px color-mix(in srgb, var(--cc-player) 24%, transparent)}.cc-meter-strip{grid-template-columns:1fr;display:grid}.cc-meter{background:#060e1b94;border:1px solid #ffffff29;border-radius:8px;height:28px;position:relative;overflow:hidden}.cc-meter.active{border-color:#facc15c2}.cc-meter span{z-index:2;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900;position:absolute;top:6px;left:9px}.cc-power-fill{opacity:.8;background:linear-gradient(90deg,#22c55e,#facc15,#ef4444);height:100%}.cc-layout{grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.cc-stage-wrap{gap:var(--cc-shell-gap);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;position:relative;overflow:visible}.cc-table-button{cursor:default;background:0 0;border:0;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;padding:0}.cc-table-button:hover:not(:disabled),.cc-table-button:active:not(:disabled),.cc-table-button:focus-visible:not(:disabled){background:0 0}.cc-table-button.playable{cursor:crosshair}.cc-table{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:100%;max-height:100%;display:block;overflow:visible}.cc-wood{fill:#6b3e20;stroke:#2b1710;stroke-width:8px}.cc-felt{fill:#166348;stroke:none}.cc-rail{fill:#c69a47}.cc-table.dark-mode .cc-wood,.cc-table.dark-mode .cc-felt,.cc-table.dark-mode .cc-rail,.cc-table.dark-mode .cc-pocket{fill:#000;stroke:#000}.cc-table.dark-mode .cc-baulk-line,.cc-table.dark-mode .cc-rack-ghost{opacity:0}.cc-table.sand-storm .cc-felt{fill:#9b7a42}.cc-table.sand-storm .cc-rail{fill:#c4a15c}.cc-table.earthquake{animation:90ms linear infinite cc-table-quake}.cc-baulk-line{stroke:#ffffff38;stroke-width:2px;stroke-dasharray:8 10}.cc-rack-ghost{fill:none;stroke:#ffffff2e;stroke-width:2px}.cc-pocket{fill:#030712;stroke:#ffffff2e;stroke-width:3px}.cc-score-popup{pointer-events:none;letter-spacing:0;paint-order:stroke;stroke:#030712b8;stroke-linejoin:round;stroke-width:7px;font-size:28px;font-weight:950;animation:1.25s ease-out forwards cc-score-popup-rise}.cc-score-popup.positive{fill:#86efac}.cc-score-popup.negative{fill:#fb7185}.cc-aim-line{stroke:color-mix(in srgb, var(--cc-player,#f8fafc) 72%, white);stroke-width:2px;stroke-linecap:round;stroke-dasharray:10 8;opacity:.78;filter:drop-shadow(0 0 5px color-mix(in srgb, var(--cc-player,#facc15) 70%, transparent))}.cc-deflect-preview{stroke:#ff2f5f;stroke-width:3px;stroke-linecap:round;opacity:.95;pointer-events:none;vector-effect:non-scaling-stroke}.cc-cue-stick{stroke:var(--cc-player,#c0843d);stroke-width:8px;stroke-linecap:round;filter:drop-shadow(0 4px 4px #00000059) drop-shadow(0 0 7px color-mix(in srgb, var(--cc-player,#facc15) 58%, transparent))}.cc-cue-tip{stroke:color-mix(in srgb, var(--cc-player,#f8fafc) 34%, white);stroke-width:5px;stroke-linecap:round}.cc-cue-ring{fill:none;stroke:var(--cc-player,#facc15);stroke-width:3px;stroke-dasharray:7 6;filter:drop-shadow(0 0 6px color-mix(in srgb, var(--cc-player,#facc15) 78%, transparent));pointer-events:none}.cc-powerup-inventory{z-index:10;background:#070d18b8;border:1px solid #ffffff24;border-radius:8px;grid-template-columns:auto repeat(3,minmax(0,1fr));justify-self:center;align-items:center;gap:8px;width:min(100%,620px);min-height:56px;padding:8px;display:grid;position:relative}.cc-inventory-label{color:#f8fafcbd;letter-spacing:.06em;text-transform:uppercase;padding:0 4px;font-size:11px;font-weight:950}.cc-powerup-slot{color:#f8fafc7a;min-width:0;height:40px;font:inherit;text-align:left;background:#ffffff0a;border:1px dashed #ffffff2e;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;padding:0 9px;display:grid;position:relative}.cc-powerup-slot.filled{color:#f8fafc;cursor:pointer;background:#facc151f;border-style:solid;border-color:#facc1575}.cc-powerup-slot.filled:hover{background:#facc1533;border-color:#facc15db}.cc-powerup-slot:disabled{cursor:default}.cc-powerup-icon{color:#061018;box-sizing:border-box;background:#facc15;border-radius:999px;flex:none;width:26px;height:26px;padding:4px;display:block}.cc-powerup-icon path,.cc-powerup-icon circle,.cc-pickup-icon path,.cc-pickup-icon circle{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cc-powerup-slot span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.cc-powerup-tooltip{z-index:20;color:#f8fafc;opacity:0;pointer-events:none;text-overflow:clip;white-space:normal;background:#060e1bf5;border:1px solid #facc156b;border-radius:8px;gap:4px;width:min(260px,100vw - 32px);padding:8px 10px;line-height:1.25;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:calc(100% + 9px);left:50%;overflow:visible;transform:translate(-50%,5px);box-shadow:0 12px 28px #0000005c}.cc-powerup-tooltip strong,.cc-powerup-tooltip span{text-overflow:clip;white-space:normal;min-width:0;display:block;overflow:visible}.cc-powerup-tooltip strong{color:#facc15;font-size:12px;font-weight:950}.cc-powerup-tooltip span{color:#f8fafc;font-size:11px;font-weight:800}.cc-powerup-tooltip:after{content:"";background:#060e1bf5;border-bottom:1px solid #facc156b;border-right:1px solid #facc156b;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.cc-powerup-slot.filled:hover .cc-powerup-tooltip,.cc-powerup-slot.filled:focus-visible .cc-powerup-tooltip{opacity:1;transform:translate(-50%)}.cc-felt-warning{pointer-events:none;opacity:.2}.cc-felt-warning.urgent{animation:.62s ease-in-out infinite alternate cc-felt-warning-pulse}.cc-felt-warning-label,.cc-felt-warning-number{fill:color-mix(in srgb, var(--cc-player,#facc15) 72%, white);paint-order:stroke;stroke:#0307128f;stroke-linejoin:round;text-transform:uppercase;font-weight:950}.cc-felt-warning-label{letter-spacing:.12em;stroke-width:6px;font-size:34px}.cc-felt-warning-number{letter-spacing:0;stroke-width:9px;font-size:128px}@keyframes cc-felt-warning-pulse{0%{opacity:.3}to{opacity:.46}}.cc-ball-shadow{fill:#00000047}.cc-ball,.cc-cue-ball{stroke:#ffffffd9;stroke-width:2px}.cc-cue-ball{fill:#f8fafc}.cc-ball-shine{fill:#ffffff9e}.cc-table g.ghost{opacity:.34;filter:saturate(.4)}.cc-bumper-glow{fill:#facc1529}.cc-bumper{fill:#eab308;stroke:#fef3c7;stroke-width:4px}.cc-pickup-core{fill:#facc15;stroke:#f8fafc;stroke-width:2px}.cc-pickup-icon{color:#061018;pointer-events:none;overflow:visible}.cc-pickup-name{opacity:0;pointer-events:none;transition:opacity .12s}.cc-pickup:hover .cc-pickup-name{opacity:1}.cc-pickup-name rect{fill:#060e1bf2;stroke:#facc158a;stroke-width:1px}.cc-pickup-name text{fill:#f8fafc;pointer-events:none;font-size:9px;font-weight:900}@keyframes cc-table-quake{0%{transform:translate(0)}50%{transform:translate(2px,-1px)}to{transform:translate(-1px,1px)}}@keyframes cc-score-popup-rise{0%{opacity:0;transform:translateY(10px)scale(.9)}18%{opacity:1}to{opacity:0;transform:translateY(-22px)scale(1.08)}}@media (width<=760px){.cc-shell{padding:8px}.cc-topbar,.cc-layout{grid-template-columns:1fr}.cc-powerup-inventory{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.cc-inventory-label{grid-column:1/-1}.cc-powerup-slot{grid-template-columns:1fr;place-items:center;gap:2px;padding:4px}.cc-powerup-slot span{max-width:100%;font-size:10px}}@media (height<=820px) and (orientation:landscape) and (width>=761px),(width<=1100px) and (orientation:landscape) and (width>=761px){.cc-shell{--cc-shell-gap:6px;--cc-shell-padding:6px}.cc-topbar{grid-template-columns:minmax(0,1fr) minmax(170px,.5fr) minmax(128px,.32fr)}.cc-status{gap:6px}.cc-status strong{font-size:15px}.cc-status span{font-size:11px}.cc-turn-banner{gap:6px;height:30px;padding:0 8px}.cc-turn-banner span{font-size:9px}.cc-turn-banner strong{font-size:12px}.cc-meter{height:24px}.cc-meter span{font-size:10px;top:4px;left:7px}.cc-powerup-inventory{gap:5px;width:min(100%,540px);min-height:44px;padding:5px}.cc-inventory-label{font-size:10px}.cc-powerup-slot{gap:4px;height:32px;min-height:0;padding:0 6px}.cc-powerup-icon{width:22px;height:22px;padding:3px}.cc-powerup-slot span{font-size:10px}}@media (height<=640px) and (orientation:landscape) and (width>=761px){.cc-shell{--cc-shell-gap:4px;--cc-shell-padding:4px}.cc-topbar{grid-template-columns:minmax(0,1fr) minmax(138px,.44fr) 96px}.cc-status span{display:none}.cc-turn-banner{height:26px;padding:0 6px}.cc-turn-banner span{font-size:8px}.cc-turn-banner strong{font-size:11px}.cc-meter{height:22px}.cc-meter span{font-size:9px;top:3px}.cc-powerup-inventory{grid-template-columns:auto repeat(3,minmax(34px,1fr));gap:3px;width:min(100%,420px);min-height:34px;padding:3px}.cc-inventory-label{padding:0 2px;font-size:9px}.cc-powerup-slot{grid-template-columns:1fr;place-items:center;height:28px;padding:0 4px}.cc-powerup-slot.filled>span:not(.cc-powerup-tooltip){display:none}.cc-powerup-icon{width:20px;height:20px;padding:2px}}@media (width<=1100px) and (orientation:landscape) and (width>=761px){.app-shell:has(.cc-shell){grid-template-rows:minmax(0,1fr) 78px;grid-template-columns:1fr}.app-shell:has(.cc-shell) .lobby-panel{border-top:1px solid #f7fff71f;border-left:0;grid-template-columns:minmax(100px,.6fr) minmax(210px,1.2fr) minmax(118px,.72fr) minmax(118px,.72fr);align-items:center;gap:8px;height:78px;min-height:0;padding:6px 10px;display:grid;overflow:hidden}.app-shell:has(.cc-shell) .lobby-header{gap:6px;min-width:0}.app-shell:has(.cc-shell) .lobby-header h2{text-overflow:ellipsis;white-space:nowrap;font-size:1rem;overflow:hidden}.app-shell:has(.cc-shell) .lobby-header .eyebrow{display:none}.app-shell:has(.cc-shell) .lobby-header-meta{display:none}.app-shell:has(.cc-shell) .audio-controls{display:none}.app-shell:has(.cc-shell) .lobby-footer{display:none}.app-shell:has(.cc-shell) .section-block:has(.score-list){display:none}.app-shell:has(.cc-shell) .section-block{gap:4px;min-width:0}.app-shell:has(.cc-shell) .section-title{gap:6px}:is(.app-shell:has(.cc-shell) .section-title span,.app-shell:has(.cc-shell) .section-title strong){font-size:.72rem}.app-shell:has(.cc-shell) .player-list{gap:4px;max-height:none;display:flex;overflow:hidden}.app-shell:has(.cc-shell) .player-row{gap:6px;min-width:0;height:34px;min-height:0;padding:4px 6px}.app-shell:has(.cc-shell) .player-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:72px;font-size:.78rem;overflow:hidden}.app-shell:has(.cc-shell) .player-row span{display:none}.app-shell:has(.cc-shell) .avatar{border-width:2px;width:24px;height:24px;font-size:.72rem}.app-shell:has(.cc-shell) .round-card{gap:0;min-height:0;padding:6px 8px}.app-shell:has(.cc-shell) .round-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.app-shell:has(.cc-shell) .round-card span{display:none}.app-shell:has(.cc-shell) .action-row{gap:4px;margin-top:0}.app-shell:has(.cc-shell) .action-row button{min-height:34px;padding:5px 8px;font-size:.78rem}}.cf-shell{grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;width:100%;min-width:0;height:100%;min-height:0;padding:14px;display:grid}.cf-head{letter-spacing:.02em;font-size:18px;font-weight:800}.cf-turn-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cf-turn-card{opacity:.82;background:#080f2873;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:8px 10px;display:flex}.cf-turn-card.active{opacity:1;border-color:color-mix(in srgb, var(--cf-player-color) 62%, white);box-shadow:0 0 0 2px color-mix(in srgb, var(--cf-player-color) 30%, transparent);background:color-mix(in srgb, var(--cf-player-color) 18%, #080f28a6)}.cf-turn-chip{background:var(--cf-player-color);border-radius:999px;flex:0 0 14px;width:14px;height:14px;box-shadow:0 0 0 2px #ffffff4d}.cf-turn-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}.cf-turn-badge{letter-spacing:.08em;background:#ffffff1f;border-radius:999px;margin-left:auto;padding:2px 6px;font-size:10px;font-weight:800}.cf-turn-card.active .cf-turn-badge{color:#061018;background:color-mix(in srgb, var(--cf-player-color) 72%, white)}.cf-subhead{opacity:.85;margin-top:-2px;font-size:12px}.cf-playfield{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.cf-board-frame{place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.cf-board{box-sizing:border-box;background:linear-gradient(#2454bf 0%,#1b3b90 100%);border-radius:12px;gap:6px;max-width:100%;max-height:100%;padding:10px;display:grid;position:relative}.cf-cell-button{cursor:default;background:0 0;border:0;margin:0;padding:0}.cf-cell-button:disabled{opacity:1}.cf-cell-button.playable{cursor:pointer}.cf-cell-button.playable:hover .cf-cell,.cf-cell-button.playable:focus-visible .cf-cell{transform:translateY(-2px)}.cf-cell{aspect-ratio:1;background:#1f2937;border-radius:999px;width:100%;transition:transform .12s}.cf-cell.filled{background:var(--cf-disc-color,#1f2937);box-shadow:inset -4px -8px 12px #00000040,inset 4px 5px 10px #fff3}.cf-cell.dropping{animation:.62s cubic-bezier(.2,.8,.2,1) cf-drop}.cf-cell.winning{box-shadow:0 0 0 3px #ffffffe6}.cf-cell.last-move{box-shadow:0 0 0 3px #fffffff2,0 0 14px #ffffff59}.cf-winning-line{z-index:2;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#ffffff1a,#fffffff5,#ffffff1a);border-radius:999px;position:absolute;box-shadow:0 0 12px #ffffffb3}.cf-countdown-panel,.cf-killcam-panel{z-index:4;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0c1426e6;border:1px solid #ffffff38;border-radius:10px;gap:4px;max-width:min(280px,100% - 20px);padding:10px 12px;display:grid;position:absolute;left:10px}.cf-countdown-panel{top:10px}.cf-countdown-value{color:#facc15;font-size:24px;font-weight:900;line-height:1}.cf-killcam-panel{top:80px}.cf-killcam-meta{opacity:.92;gap:2px;font-size:12px;display:grid}.cf-killcam-countdown{color:#facc15;font-size:12px}@keyframes cf-drop{0%{transform:translateY(calc(-100% * var(--cf-drop-rows,1)))}to{transform:translateY(0)}}.cursed-treasure-shell{color:#f8fafc;width:100%;min-height:min(76vh,760px);padding:clamp(10px,2vw,18px);display:flex}.cursed-treasure-stage{aspect-ratio:16/9;background-color:#1a1718;background-image:radial-gradient(at 50% 40%,#eab3082e,#0000 38%),url(/minigames/gold-bluff/dungeon.png);background-position:50%,50%;background-repeat:no-repeat,no-repeat;background-size:100% 100%,100% 100%;border:1px solid #f8fafc2e;border-radius:14px;flex:1;min-width:0;min-height:420px;transition:filter .24s;position:relative;overflow:hidden;box-shadow:inset 0 0 90px #0000008c}.cursed-treasure-stage:after{content:"";pointer-events:none;background:radial-gradient(at 50% 42%,#0000 28%,#00000073 75%);position:absolute;inset:0}.cursed-treasure-stage.pre-reveal{filter:brightness(.62)saturate(1.1)}.cursed-treasure-stage.pre-reveal .cursed-pile{animation:.7s both cursed-pile-pulse}.cursed-treasure-stage.curse-burst{animation:.52s cubic-bezier(.36,.07,.19,.97) both cursed-stage-shake}.cursed-treasure-stage.curse-burst .cursed-pile-burst{opacity:1;animation:.9s ease-out both cursed-burst}.cursed-treasure-stage.single-steal .cursed-pile img{animation:.9s ease-out both cursed-pile-shrink}.cursed-treasure-stage.wasted .cursed-pile img{filter:grayscale(.7)brightness(.7);transition:filter .6s}.cursed-treasure-stage.wasted .cursed-pile-wasted{opacity:1;transform:translate(-50%,-50%)rotate(-12deg)scale(1)}.cursed-timer-banner{pointer-events:none;place-items:center;gap:0;display:grid;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.cursed-timer-banner strong{color:#f8fafc;font-variant-numeric:tabular-nums;letter-spacing:.02em;text-shadow:0 4px #000000d9,0 0 18px #0009,0 0 4px #000000e6;font-size:clamp(2.6rem,5.4vw,3.8rem);font-weight:950;line-height:1}.cursed-timer-banner span{color:#cbd5e1;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px #000000e6,0 0 6px #000000b3;margin-top:4px;font-size:.74rem;font-weight:800}.cursed-timer-banner.low strong{color:#fde68a}.cursed-timer-banner.urgent strong{color:#fb923c;animation:.7s ease-in-out infinite cursed-timer-pulse}.cursed-timer-banner.critical strong{color:#ef4444;animation:.38s ease-in-out infinite cursed-timer-pulse,.18s ease-in-out infinite cursed-shake}.cursed-pile-wrap{z-index:1;pointer-events:none;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.cursed-pile{filter:drop-shadow(0 22px 28px #00000073);place-items:center;width:clamp(150px,22vw,230px);display:grid;position:relative}.cursed-pile img{opacity:.95;width:100%;transition:transform .6s,filter .6s}.cursed-pile-glow{filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#2dd4bf52,#0000 62%);animation:3.6s ease-in-out infinite cursed-glow;position:absolute;inset:-18%}.cursed-pile-runes{pointer-events:none;position:absolute;inset:0}.cursed-pile-runes span{color:#a7f3d08c;text-shadow:0 0 12px #2dd4bfb3;font-size:1rem;animation:4.2s ease-in-out infinite cursed-rune;position:absolute}.cursed-pile-runes span:first-child{animation-delay:0s;top:8%;left:6%}.cursed-pile-runes span:nth-child(2){animation-delay:1.4s;top:20%;right:8%}.cursed-pile-runes span:nth-child(3){animation-delay:2.7s;bottom:6%;left:18%}.cursed-pile-burst{opacity:0;pointer-events:none;background:radial-gradient(circle,#4ade80b3,#22c55e4d 40%,#0000 70%);border-radius:50%;position:absolute;inset:-40%}.cursed-pile-wasted{color:#ef4444;letter-spacing:.12em;text-transform:uppercase;opacity:0;pointer-events:none;background:#02061780;border:3px solid #ef4444;border-radius:6px;padding:4px 14px;font-size:clamp(.9rem,1.6vw,1.2rem);font-weight:950;transition:opacity .32s,transform .42s cubic-bezier(.34,1.56,.64,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-12deg)scale(1.4)}.cursed-room-player{z-index:3;text-align:center;pointer-events:none;place-items:center;gap:2px;width:clamp(56px,7vw,76px);display:grid;position:absolute;transform:translate(-50%,-50%)}.cursed-room-player.local{z-index:4}.cursed-room-shadow{filter:blur(1px);pointer-events:none;background:radial-gradient(#0009,#0000 70%);border-radius:50%;width:64%;height:10px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.cursed-room-name{letter-spacing:.02em;text-overflow:ellipsis;text-shadow:0 2px #000000e6,0 0 6px #000000b3;white-space:nowrap;max-width:100%;font-size:.78rem;font-weight:800;overflow:hidden}.cursed-room-player.local .cursed-room-name{color:#fde68a;letter-spacing:.1em}.cursed-avatar.room{border-width:3px;width:clamp(44px,5.4vw,58px);height:clamp(44px,5.4vw,58px);transition:box-shadow .24s,transform .24s;position:relative;box-shadow:0 4px #00000073,0 0 0 2px #00000059}.cursed-room-player.local .cursed-avatar.room{width:clamp(54px,6.4vw,70px);height:clamp(54px,6.4vw,70px);box-shadow:0 5px #00000080,0 0 0 3px #fde68ad9,0 0 24px #fde68a73}.cursed-room-player.taker .cursed-avatar.room{box-shadow:0 4px #00000080,0 0 0 2px #eab308f2,0 0 24px #eab3088c}.cursed-room-player.passer .cursed-avatar.room{box-shadow:0 4px #00000080,0 0 0 2px #2dd4bfd9}.cursed-decision{pointer-events:none;background:#020617e0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.25rem;animation:.32s cubic-bezier(.34,1.56,.64,1) both cursed-decision-pop;display:grid;position:absolute;top:-6px;left:50%;transform:translate(-50%,-100%)}.cursed-decision.took{border:2px solid #eab308f2;box-shadow:0 0 18px #eab3088c}.cursed-decision.passed{border:2px solid #2dd4bfd9;box-shadow:0 0 14px #2dd4bf66}@keyframes cursed-decision-pop{0%{opacity:0;transform:translate(-50%,-60%)scale(.4)}60%{opacity:1;transform:translate(-50%,-108%)scale(1.15)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}.cursed-treasure-stage.pre-reveal .cursed-avatar.room{animation:.7s ease-in-out cursed-avatar-suspect}@keyframes cursed-avatar-suspect{0%,to{transform:translateY(0)}50%{filter:drop-shadow(0 0 14px #eab3088c);transform:translateY(-2px)}}.cursed-avatar{border:3px solid var(--player-color,#f8fafc);color:#111827;background:#f8fafc;border-radius:50%;place-items:center;font-size:.95rem;font-weight:900;display:grid;overflow:hidden}.cursed-avatar img{object-fit:cover;width:100%;height:100%}.score-delta{font-variant-numeric:tabular-nums;text-shadow:0 3px #0006;font-size:clamp(1.1rem,2.4vw,1.6rem);font-weight:950;animation:.52s cubic-bezier(.34,1.56,.64,1) both cursed-score-pop;position:absolute;top:-18px}.score-delta.large{font-size:clamp(1.6rem,3vw,2.2rem);position:static}.score-delta.positive{color:#86efac}.score-delta.negative{color:#fda4af}.cursed-bag-fly{z-index:5;filter:drop-shadow(0 8px 10px #0000008c);pointer-events:none;width:clamp(44px,5.4vw,66px);height:auto;animation:.88s cubic-bezier(.32,.6,.35,1.05) both cursed-bag-fly;position:absolute;top:42%;left:50%;transform:translate(-50%,-50%)}@keyframes cursed-bag-fly{0%{opacity:0;top:42%;left:50%;transform:translate(-50%,-50%)scale(.35)rotate(-22deg)}20%{opacity:1;transform:translate(-50%,-50%)scale(1.1)rotate(-10deg)}70%{opacity:1}to{opacity:0;left:var(--target-x,50%);top:var(--target-y,42%);transform:translate(-50%,-50%)scale(.5)rotate(12deg)}}.cursed-coin-shower{z-index:4;pointer-events:none;width:0;height:0;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.cursed-coin-shower span{text-shadow:0 2px #0006;font-size:clamp(1.1rem,2vw,1.6rem);animation:.9s cubic-bezier(.2,.6,.3,1) both cursed-coin-arc;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}@keyframes cursed-coin-arc{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}20%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,0px))) scale(1.05)}}.cursed-player-emote{z-index:6;pointer-events:none;background:#020617db;border:1px solid #f8fafc47;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.5rem;animation:1.55s both cursed-emote-rise;display:grid;position:absolute;transform:translate(-50%,-150%)}.cursed-reveal-banner{z-index:7;text-align:center;background:#020617d6;border:1px solid #f8fafc38;border-radius:10px;gap:2px;min-width:min(560px,78%);padding:10px 18px;animation:.32s cubic-bezier(.34,1.56,.64,1) both cursed-banner-slam;display:grid;position:absolute;top:6%;left:50%;transform:translate(-50%)}.cursed-reveal-banner span{color:#a7f3d0;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}.cursed-reveal-banner strong{letter-spacing:.02em;font-size:clamp(1.15rem,2.4vw,1.8rem)}.cursed-reveal-banner.outcome-multipleTakers{border-color:#ef44448c;animation:.32s cubic-bezier(.34,1.56,.64,1) both cursed-banner-slam,.32s ease-in-out .32s cursed-banner-quake}.cursed-reveal-banner.outcome-multipleTakers strong{color:#fca5a5}.cursed-reveal-banner.outcome-singleTaker{border-color:#eab30899}.cursed-reveal-banner.outcome-singleTaker strong{color:#fde68a}.cursed-reveal-banner.outcome-noTakers{border-color:#94a3b88c}.cursed-rules{z-index:7;color:#f8fafc;background:linear-gradient(#140e08eb,#0f0a06e0),radial-gradient(circle at 20% 0,#eab3082e,#0000 60%);border:1px solid #eab30859;border-radius:12px;gap:8px;width:clamp(190px,19vw,240px);padding:12px 12px 10px;font-family:inherit;transition:opacity .28s,transform .28s;display:grid;position:absolute;top:clamp(10px,1.8vw,18px);right:clamp(10px,1.8vw,18px);box-shadow:0 18px 32px #00000073,inset 0 0 0 1px #eab30814}.cursed-rules.fade{opacity:.18;pointer-events:none;transform:scale(.96)}.cursed-rules header{border-bottom:1px dashed #eab3084d;gap:1px;padding-bottom:6px;display:grid}.cursed-rules header span{color:#fbbf24;letter-spacing:.18em;text-transform:uppercase;font-size:.62rem;font-weight:800}.cursed-rules header strong{letter-spacing:.02em;font-size:1rem}.cursed-rules ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.cursed-rules li{background:#02061773;border:1px solid #f8fafc14;border-radius:8px;gap:4px;padding:7px 8px;display:grid}.cursed-rules li em{color:#fde68a;letter-spacing:.02em;font-size:.74rem;font-style:normal;font-weight:700}.cursed-rules li div{flex-wrap:wrap;gap:6px;display:flex}.cursed-rules li b{font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 7px;font-size:.72rem;font-weight:800;display:inline-block}.cursed-rules li b.ok{color:#bbf7d0;background:#14532dc7}.cursed-rules li b.bad{color:#fecaca;background:#7f1d1dc7}.cursed-rules li.rule-steal-alone{border-color:#eab30873}.cursed-rules li.rule-greedy{border-color:#ef444473}.cursed-rules li.rule-empty{border-color:#94a3b866}.cursed-rules footer{color:#94a3b8;text-align:center;font-size:.66rem;font-style:italic}.cursed-local-dock{z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#0f172ae0,#0f172ab8);border:1px solid #f8fafc2e;border-radius:14px;align-items:center;gap:clamp(8px,1.2vw,14px);width:min(720px,100% - 32px);padding:10px;display:flex;position:absolute;bottom:clamp(10px,2vw,18px);left:50%;right:auto;transform:translate(-50%);box-shadow:0 20px 40px #0006}.cursed-choice-row{flex:1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.cursed-choice{color:#f8fafc;cursor:pointer;text-align:left;background:#0f172ab8;border:2px solid #f8fafc33;border-radius:12px;gap:2px;min-height:86px;padding:10px 14px;transition:transform .16s,border-color .2s,background .24s,box-shadow .24s,opacity .24s;display:grid;position:relative}.cursed-choice:hover:not(:disabled){border-color:#f8fafc80;transform:translateY(-1px)}.cursed-choice:disabled{cursor:not-allowed}.cursed-choice .cursed-choice-glyph{filter:drop-shadow(0 3px #0006);font-size:clamp(1.6rem,3vw,2.2rem);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.cursed-choice strong{letter-spacing:.06em;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:950}.cursed-choice small{color:#cbd5e1;font-size:.7rem}.cursed-choice.steal strong{color:#fde68a}.cursed-choice.pass strong{color:#a7f3d0}.cursed-choice.picked{background:linear-gradient(135deg,#7f1d1d80,#b4530980);border-color:#fde68a;animation:.28s cubic-bezier(.34,1.56,.64,1) cursed-choice-commit;box-shadow:0 0 0 2px #fde68a73,0 10px 22px #0006}.cursed-choice.pass.picked{background:linear-gradient(135deg,#064e3b8c,#0478578c);border-color:#a7f3d0;box-shadow:0 0 0 2px #a7f3d080,0 10px 22px #0006}.cursed-choice.dimmed{opacity:.36;filter:saturate(.6)}.cursed-emote-row{grid-template-columns:repeat(2,1fr);gap:6px;min-width:92px;display:grid}.cursed-emote-row button{color:#f8fafc;cursor:pointer;background:#02061780;border:1px solid #f8fafc2e;border-radius:10px;place-items:center;width:42px;height:42px;font-size:1.3rem;transition:transform .14s,background .2s;display:grid}.cursed-emote-row button:hover:not(:disabled){background:#020617cc;transform:translateY(-1px)}.cursed-emote-row button:disabled{cursor:not-allowed;opacity:.4}@keyframes cursed-glow{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes cursed-rune{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:.9;transform:translateY(-2px)}}@keyframes cursed-pile-pulse{0%{transform:scale(1)}60%{filter:brightness(1.3);transform:scale(1.06)}to{transform:scale(1)}}@keyframes cursed-pile-shrink{0%{transform:scale(1)}to{opacity:.7;transform:scale(.7)}}@keyframes cursed-burst{0%{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.6)}}@keyframes cursed-stage-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@keyframes cursed-banner-slam{0%{opacity:0;transform:translate(-50%,6px)scale(1.35)}60%{opacity:1;transform:translate(-50%)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes cursed-banner-quake{0%,to{transform:translate(-50%)rotate(0)}25%{transform:translate(-50%)rotate(-1.2deg)}50%{transform:translate(-50%)rotate(1.2deg)}75%{transform:translate(-50%)rotate(-.8deg)}}@keyframes cursed-emote-rise{0%{opacity:0;transform:translate(-50%,-110%)scale(.7)}18%{opacity:1;transform:translate(-50%,-150%)scale(1.1)}to{opacity:0;transform:translate(-50%,-200%)scale(.9)}}@keyframes cursed-score-pop{0%{opacity:0;transform:translateY(14px)scale(.6)}60%{opacity:1;transform:translateY(-6px)scale(1.15)}to{opacity:1;transform:translateY(-12px)scale(1)}}@keyframes cursed-choice-commit{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes cursed-timer-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes cursed-shake{0%,to{transform:translate(0)}25%{transform:translate(-1.5px)}75%{transform:translate(1.5px)}}@media (width<=900px){.cursed-rules{width:clamp(150px,26vw,200px);padding:9px 10px 8px}.cursed-rules header strong{font-size:.88rem}.cursed-rules li em{font-size:.7rem}.cursed-rules li b{font-size:.66rem}}@media (width<=720px){.cursed-rules{display:none}.cursed-local-dock{width:calc(100% - 18px);padding:8px}.cursed-choice{min-height:72px;padding:8px 10px}.cursed-choice small{display:none}.cursed-choice .cursed-choice-glyph{font-size:1.6rem;right:6px}.cursed-emote-row{grid-template-columns:repeat(4,1fr);min-width:0}.cursed-emote-row button{width:36px;height:36px;font-size:1.1rem}}@media (width<=480px){.cursed-room-player{width:56px}.cursed-avatar.room{width:38px;height:38px;font-size:.8rem}.cursed-room-name{font-size:.68rem}}.drag-racer-shell{color:#f8fafc;background:#07111f;border:1px solid #e2e8f02e;place-self:stretch stretch;width:100%;min-width:0;height:100%;min-height:0;position:relative;overflow:hidden}.drag-racer-stage{width:100%;height:100%}.drag-racer-stage canvas{width:100%;height:100%;display:block}.drag-racer-topbar,.drag-racer-dashboard,.drag-racer-boost,.drag-racer-standings,.drag-racer-finish-card,.drag-racer-shift-feedback,.drag-racer-quick-guide,.drag-racer-watch-banner,.drag-racer-start-light{pointer-events:none;text-shadow:0 2px 10px #000000a6;position:absolute}.drag-racer-topbar{justify-content:center;align-items:center;gap:clamp(8px,1.6vw,14px);font-size:clamp(12px,1.5vw,15px);display:flex;top:clamp(8px,1.8%,14px);left:clamp(10px,1.8%,16px);right:clamp(10px,1.8%,16px)}.drag-racer-topbar strong{font-size:clamp(18px,2.4vw,26px)}.drag-racer-watch-banner{z-index:4;color:#e0f2fe;text-transform:uppercase;background:#020617a8;border:1px solid #67e8f96b;justify-items:center;gap:2px;min-width:min(320px,100% - 32px);padding:clamp(8px,1.2vw,12px) clamp(16px,2.2vw,24px);display:grid;top:clamp(220px,30vh,286px);left:50%;transform:translate(-50%);box-shadow:0 10px 24px #00000052,inset 0 0 18px #0ea5e929}.drag-racer-watch-banner span{color:#67e8f9;font-size:clamp(12px,1.2vw,15px);font-weight:900}.drag-racer-watch-banner strong{color:#f8fafc;font-size:clamp(22px,2.8vw,36px);font-weight:950;line-height:1}.drag-racer-dashboard{grid-template-columns:minmax(0,1fr) minmax(68px,104px) minmax(0,1fr);justify-content:stretch;align-items:end;gap:clamp(8px,1.6vw,18px);display:grid;bottom:clamp(8px,1.8vh,16px);left:clamp(10px,2vw,20px);right:clamp(10px,2vw,20px)}.drag-racer-dashboard .drag-racer-dial:first-child{justify-self:start}.drag-racer-dashboard .drag-racer-dial:last-child{justify-self:end}.drag-racer-dial{width:clamp(68px, var(--dial-fluid,min(17vw, 26vh)), var(--dial-max,260px));aspect-ratio:1;filter:drop-shadow(0 8px 16px #0000008c);position:relative}.drag-racer-dial-face,.drag-racer-dial-needle{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0}.drag-racer-dial-needle{width:var(--needle-size,56%);height:var(--needle-size,56%);transform-origin:21.94% 73.55%;transition:transform 90ms linear;inset:50% auto auto 50%}.drag-racer-dial span,.drag-racer-dial strong,.drag-racer-dial b{z-index:1;white-space:nowrap;position:absolute;left:50%;transform:translate(-50%)}.drag-racer-dial span{color:#cbd5e1;text-transform:uppercase;font-size:clamp(7px,.75vw,10px);font-weight:800;bottom:25%}.drag-racer-dial strong{color:#f8fafc;font-size:clamp(11px,1.25vw,16px);font-weight:900;bottom:12%}.drag-racer-dial b{color:#e2e8f0d1;font-size:clamp(7px,.7vw,9px);bottom:4%}.drag-racer-drivebox{background:#020617a3;border:1px solid #94a3b83d;align-content:center;place-self:end center;justify-items:center;gap:2px;min-width:clamp(68px,6.8vw,104px);min-height:clamp(78px,8.2vw,118px);padding:clamp(7px,1.2vw,10px) clamp(10px,1.5vw,14px);display:grid;box-shadow:0 8px 18px #00000057}.drag-racer-drivebox span{color:#94a3b8;text-transform:uppercase;font-size:clamp(9px,1vw,12px);font-weight:800}.drag-racer-drivebox strong{color:#f8fafc;font-size:clamp(26px,3.6vw,44px);line-height:.95}.drag-racer-boost{color:#f8fafc;text-shadow:none;justify-items:center;gap:7px;display:grid;bottom:clamp(185px,27vh,330px);right:clamp(18px,2.8vw,34px)}.drag-racer-boost span,.drag-racer-boost b{text-transform:uppercase;font-size:clamp(10px,1vw,12px);font-weight:900}.drag-racer-boost div{background:#02061785;border:2px solid #7dd3fcd1;width:clamp(22px,2vw,30px);height:clamp(150px,28vh,250px);position:relative;overflow:hidden;box-shadow:0 0 18px #38bdf82e,inset 0 0 12px #020617a6}.drag-racer-boost i{background:linear-gradient(#38bdf8,#facc15,#22c55e);transition:height .12s linear;display:block;position:absolute;bottom:0;left:0;right:0;box-shadow:0 0 16px #38bdf88c}.drag-racer-standings{gap:5px;width:min(220px,32%);font-size:12px;display:grid;top:clamp(44px,8.4%,60px);right:clamp(8px,1.8%,16px)}.drag-racer-standing{border-left:3px solid var(--racer-color,#38bdf8);background:#080d1a7a;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:6px;padding:clamp(4px,.8vw,5px) clamp(5px,1vw,7px);display:grid}.drag-racer-standing b,.drag-racer-standing span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drag-racer-start-light{background:#020617c2;border:1px solid #e2e8f038;gap:clamp(10px,2vw,18px);padding:clamp(10px,1.8vw,16px);display:flex;top:clamp(44px,18%,120px);left:50%;transform:translate(-50%)}.drag-racer-finish-card{z-index:5;background:#020617c7;border:1px solid #22c55e6b;justify-items:center;gap:2px;min-width:min(280px,100% - 32px);padding:12px 16px;display:grid;top:clamp(74px,14%,118px);left:50%;transform:translate(-50%)}.drag-racer-finish-card span{color:#86efac;text-transform:uppercase;font-size:12px;font-weight:800}.drag-racer-finish-card em{color:#facc15;font-size:clamp(18px,3vw,30px);font-style:normal;font-weight:900}.drag-racer-finish-card strong{font-size:clamp(24px,4vw,38px)}.drag-racer-finish-card b{font-size:clamp(12px,1.5vw,15px)}.drag-racer-shift-feedback{color:#f8fafc;letter-spacing:0;text-transform:uppercase;background:#0206176b;border:2px solid;place-items:center;width:min(340px,26vw);min-height:clamp(54px,7vh,78px);font-size:clamp(20px,2.5vw,34px);font-weight:900;display:grid;top:clamp(138px,17vh,185px);left:50%;transform:translate(-50%)}.drag-racer-shift-feedback.perfect{color:#22c55e;text-shadow:0 0 18px #22c55eb8}.drag-racer-shift-feedback.early{color:#facc15;text-shadow:0 0 16px #facc159e}.drag-racer-shift-feedback.late{color:#fb7185;text-shadow:0 0 16px #fb71859e}.drag-racer-shift-feedback.launch{gap:4px}.drag-racer-shift-feedback.launch-popup{z-index:7;background:#020617c7;border-width:1px;width:min(280px,100% - 32px);min-height:auto;padding:12px 16px;font-size:clamp(20px,3vw,30px);top:clamp(154px,32%,226px)}.drag-racer-shift-feedback.launch span,.drag-racer-shift-feedback.launch b{line-height:1}.drag-racer-shift-feedback.launch b{color:#e0f2fe;font-size:clamp(13px,1.4vw,18px)}.drag-racer-quick-guide{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.35vw,14px);width:min(860px,100% - 36px);display:grid;top:clamp(164px,31vh,238px);left:50%;transform:translate(-50%)}.drag-racer-guide-card{background:linear-gradient(#0f172adb,#020617b8);border:1px solid #94a3b847;grid-template-rows:minmax(70px,1fr) auto;min-height:clamp(128px,19vh,168px);animation:.46s ease-out both guide-card-in;display:grid;overflow:hidden;box-shadow:0 18px 40px #00000061,inset 0 1px #ffffff14}.drag-racer-guide-card.shift{animation-delay:40ms}.drag-racer-guide-card.boost{animation-delay:.12s}.drag-racer-guide-card.roadblock{animation-delay:.2s}.drag-racer-guide-demo{background:radial-gradient(circle at 50% 18%,#38bdf82e,#0000 34%),linear-gradient(#0f172a61,#02061738);min-height:78px;position:relative;overflow:hidden}.guide-road{transform-origin:bottom;background:#111827;border-left:2px solid #e2e8f047;border-right:2px solid #e2e8f047;height:42%;position:absolute;bottom:17%;left:7%;right:7%;transform:perspective(180px)rotateX(58deg)}.guide-road i{background:repeating-linear-gradient(#e2e8f0c7 0 12px,#0000 12px 24px);width:4px;animation:.76s linear infinite guide-road-lines;position:absolute;top:0;bottom:0}.guide-road i:first-child{left:36%}.guide-road i:last-child{right:36%}.guide-car{background:linear-gradient(90deg,#1d4ed8 0 22%,#60a5fa 22% 78%,#1d4ed8 78%);border:2px solid #020617b8;width:28px;height:48px;position:absolute;bottom:23%;left:50%;transform:translate(-50%);box-shadow:0 8px 18px #0000008c}.guide-car:before,.guide-car:after{content:"";background:#020617;width:5px;position:absolute;top:7px;bottom:7px}.guide-car:before{left:-7px}.guide-car:after{right:-7px}.guide-car.boost{animation:.78s ease-in-out infinite guide-boost-car}.guide-car.hit{animation:1.15s ease-in-out infinite guide-hit-car}.guide-rpm{background:linear-gradient(90deg,#ef4444cc,#facc15db 42%,#22c55eeb 57%,#ef4444cc);border:1px solid #e2e8f052;height:10px;position:absolute;top:12px;left:10%;right:10%;overflow:hidden}.guide-rpm span{background:#f8fafc;width:8px;height:20px;animation:1.35s ease-in-out infinite guide-rpm-needle;position:absolute;top:-5px;left:7%;box-shadow:0 0 10px #f8fafccc}.guide-launch-lights{background:#02061794;gap:5px;padding:4px 5px;display:flex;position:absolute;top:30px;left:11%}.guide-launch-lights span{aspect-ratio:1;background:#1f2937;border-radius:999px;width:10px;box-shadow:inset 0 0 5px #000000b3}.guide-launch-lights span:first-child{animation:1.35s ease-in-out infinite guide-light-red}.guide-launch-lights span:nth-child(2){animation:1.35s ease-in-out infinite guide-light-amber}.guide-launch-lights span:last-child{animation:1.35s ease-in-out infinite guide-light-green}.guide-key{color:#e0f2fe;text-align:center;background:#0ea5e938;border:1px solid #7dd3fc8c;min-width:52px;padding:5px 7px;font-size:11px;font-weight:900;animation:1.35s ease-in-out infinite guide-key-pop;position:absolute;top:31px;right:9%}.guide-boost-trail{filter:blur(4px);background:linear-gradient(#38bdf800,#38bdf87a,#22c55e00);width:62px;height:78px;animation:.78s ease-in-out infinite guide-boost-flare;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.guide-nitro{background:#02061794;border:1px solid #7dd3fcad;width:16px;height:54px;position:absolute;top:14px;right:12%}.guide-nitro span{background:linear-gradient(#38bdf8,#22c55e);animation:1.35s ease-in-out infinite guide-nitro-drain;position:absolute;bottom:0;left:0;right:0}.guide-roadblock{background:repeating-linear-gradient(135deg,#ef4444 0 10px,#f8fafc 10px 20px);border:2px solid #f8fafc85;width:54px;height:30px;animation:1.15s ease-in-out infinite guide-roadblock-break;position:absolute;bottom:31%;left:58%;transform:translate(-50%);box-shadow:0 10px 22px #00000070}.guide-roadblock span{border-left:3px solid #e2e8f0b8;border-right:3px solid #e2e8f0b8;height:15px;position:absolute;bottom:-18px;left:9px;right:9px}.guide-hit-label{color:#fecdd3;text-shadow:0 0 16px #fb7185d9;padding:4px 7px;font-size:18px;font-weight:900;animation:1.15s ease-in-out infinite guide-hit-label;position:absolute;top:14px;left:61%}.drag-racer-guide-copy{text-shadow:none;background:#0206176b;gap:2px;padding:9px 11px 11px;display:grid}.drag-racer-guide-copy span{color:#67e8f9;text-transform:uppercase;font-size:clamp(10px,1vw,12px);font-weight:900}.drag-racer-guide-copy strong{color:#f8fafc;font-size:clamp(14px,1.35vw,18px);line-height:1.05}.drag-racer-guide-copy b{color:#cbd5e1;font-size:clamp(10px,1vw,12px);font-weight:700}@keyframes guide-card-in{0%{opacity:0;transform:translateY(14px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes guide-road-lines{0%{background-position-y:0}to{background-position-y:24px}}@keyframes guide-rpm-needle{0%,26%{left:10%}58%,72%{left:53%}to{left:82%}}@keyframes guide-light-red{0%,28%{background:#ef4444;box-shadow:0 0 12px #ef4444e6}34%,to{background:#1f2937;box-shadow:inset 0 0 5px #000000b3}}@keyframes guide-light-amber{0%,30%,54%,to{background:#1f2937;box-shadow:inset 0 0 5px #000000b3}36%,50%{background:#f59e0b;box-shadow:0 0 12px #f59e0be6}}@keyframes guide-light-green{0%,54%{background:#1f2937;box-shadow:inset 0 0 5px #000000b3}60%,to{background:#22c55e;box-shadow:0 0 13px #22c55ef2}}@keyframes guide-key-pop{0%,46%,to{opacity:.72;transform:scale(1)}58%,68%{opacity:1;transform:scale(1.12)}}@keyframes guide-boost-car{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-9px)}}@keyframes guide-boost-flare{0%,to{opacity:.25;transform:translate(-50%)scaleY(.72)}50%{opacity:.78;transform:translate(-50%)scaleY(1.12)}}@keyframes guide-nitro-drain{0%{height:92%}74%,to{height:24%}}@keyframes guide-hit-car{0%{transform:translate(-92px)}54%,66%{transform:translate(-28px)}to{transform:translate(16px)}}@keyframes guide-roadblock-break{0%,48%{opacity:1;transform:translate(-50%)rotate(0)scale(1)}66%,to{opacity:0;transform:translate(-50%)rotate(9deg)scale(.82)}}@keyframes guide-hit-label{0%,45%,to{opacity:0;transform:translateY(6px)scale(.94)}58%,76%{opacity:1;transform:translateY(0)scale(1)}}.drag-racer-start-light div{aspect-ratio:1;opacity:.5;background:#1f2937;border-radius:999px;width:clamp(34px,6vw,64px);box-shadow:inset 0 0 12px #000000b3}.drag-racer-start-light .active{opacity:1;transform:scale(1.08)}.drag-racer-start-light .red.active{background:#ef4444;box-shadow:0 0 26px #ef4444e6,inset 0 0 12px #ffffff47}.drag-racer-start-light .amber.active{background:#f59e0b;box-shadow:0 0 26px #f59e0be6,inset 0 0 12px #ffffff47}.drag-racer-start-light .green.active{background:#22c55e;box-shadow:0 0 30px #22c55ef2,inset 0 0 12px #ffffff4d}@media (width<=760px){.drag-racer-dashboard{grid-template-columns:minmax(0,1fr) minmax(62px,86px) minmax(0,1fr);gap:7px}.drag-racer-standings{display:none}}@media (height<=620px) and (orientation:landscape){.drag-racer-topbar{font-size:11px}.drag-racer-topbar strong{font-size:17px}.drag-racer-standings{gap:3px;width:min(190px,28%);font-size:11px;top:40px}.drag-racer-standing{grid-template-columns:18px minmax(0,1fr) auto}.drag-racer-start-light{gap:9px;padding:8px;top:36px}.drag-racer-start-light div{width:30px}.drag-racer-finish-card{min-width:min(230px,100% - 24px);padding:8px 12px;top:42px}.drag-racer-watch-banner{min-width:min(260px,100% - 24px);padding:7px 14px;top:138px}.drag-racer-watch-banner span{font-size:11px}.drag-racer-watch-banner strong,.drag-racer-finish-card strong{font-size:22px}.drag-racer-finish-card em{font-size:18px}.drag-racer-shift-feedback{width:min(250px,30vw);min-height:44px;font-size:18px;top:70px}.drag-racer-shift-feedback.launch-popup{width:min(230px,100% - 24px);padding:8px 12px;font-size:18px;top:104px}.drag-racer-boost{bottom:min(185px,32vh);right:12px}.drag-racer-boost div{width:20px;height:min(145px,27vh)}}@media (width<=520px){.drag-racer-topbar{align-items:flex-start;font-size:11px}.drag-racer-topbar span{text-overflow:ellipsis;white-space:nowrap;max-width:34%;overflow:hidden}.drag-racer-dashboard{grid-template-columns:minmax(0,1fr) minmax(58px,74px) minmax(0,1fr);gap:5px}.drag-racer-drivebox{min-width:58px;min-height:66px;padding:6px 8px}.drag-racer-drivebox strong{font-size:24px}.drag-racer-boost{gap:4px;bottom:min(150px,30vh);right:8px}.drag-racer-boost div{width:18px;height:min(115px,24vh)}.drag-racer-boost span,.drag-racer-boost b{font-size:9px}.drag-racer-start-light{top:48px}.drag-racer-finish-card{min-width:min(230px,100% - 18px);padding:7px 10px;top:44px}.drag-racer-watch-banner{min-width:min(230px,100% - 18px);padding:7px 12px;top:142px}.drag-racer-watch-banner span{font-size:10px}.drag-racer-watch-banner strong,.drag-racer-finish-card strong{font-size:20px}.drag-racer-finish-card em{font-size:17px}.drag-racer-finish-card b{font-size:11px}.drag-racer-shift-feedback{width:min(230px,100% - 28px);min-height:42px;font-size:16px;top:120px}.drag-racer-shift-feedback.launch-popup{width:min(230px,100% - 18px);padding:7px 10px;font-size:17px;top:122px}}.echo-sequence-shell{color:#172033;grid-template-columns:minmax(0,1fr) clamp(220px,20vw,280px);gap:clamp(10px,1.4vw,16px);width:100%;height:100%;min-height:0;padding:clamp(6px,1.2vw,12px);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.echo-sequence-shell.echo-reveal-mode{grid-template-columns:minmax(0,1fr)}.echo-reveal-mode .echo-sequence-panel{display:none}.echo-reveal-mode .echo-sequence-pads{gap:12px;height:min(100%,108px)}.echo-reveal-mode .echo-pad{border-radius:999px}.echo-reveal-mode .echo-pad:before,.echo-reveal-mode .echo-pad span{display:none}.echo-sequence-stage{--echo-danger:0;aspect-ratio:16/9;background:linear-gradient(#f8fafceb,#fffffffa),#fff;border:1px solid #dbe4ef;border-radius:12px;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(10px,1.8vh,18px);width:100%;height:100%;min-height:0;max-height:min(78vh,760px);padding:clamp(14px,2vw,22px);transition:box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #1e293b1f}.echo-sequence-stage:after{content:"";pointer-events:none;opacity:0;transition:opacity .18s;position:absolute;inset:0}.echo-feedback-correct:after{opacity:1;background:radial-gradient(circle,#22c55e29,#0000 58%);animation:.26s ease-out both echo-feedback-flash}.echo-feedback-wrong:after{opacity:1;background:linear-gradient(90deg,#e11d4814,#0000 20% 80%,#e11d4814),radial-gradient(circle,#e11d481c,#0000 58%);animation:.26s ease-out both echo-feedback-shake}.echo-stress-time{box-shadow:0 18px 45px #1e293b1f, inset 0 0 0 calc(var(--echo-danger) * 7px) #e11d4829}.echo-sequence-topline,.echo-sequence-pads,.echo-sequence-progress,.echo-reveal-track,.echo-center-overlay{z-index:1;position:relative}.echo-sequence-topline,.echo-sequence-panel,.echo-local-status,.echo-score-row{background:#ffffffeb;border:1px solid #dbe4ef;border-radius:8px}.echo-sequence-topline{justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:10px 14px;display:flex;box-shadow:0 10px 28px #94a3b824}.echo-sequence-topline span,.echo-local-status span,.echo-reveal-track-header span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800;display:block}.echo-sequence-topline strong{color:#172033;margin-top:4px;font-size:clamp(21px,2.6vw,32px);font-weight:850;line-height:1;display:block}.echo-sequence-topline b{text-align:right;color:#0f766e;min-width:74px;font-size:clamp(30px,4.5vw,54px);font-weight:850;line-height:.9}.echo-sequence-pads{aspect-ratio:1;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));place-self:center;gap:clamp(12px,2vw,20px);width:auto;max-width:100%;height:min(100%,500px);display:grid}.echo-pad{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--echo-pad-color) 58%, #fff);background:color-mix(in srgb, var(--echo-pad-color) 88%, #fff);color:#fff;cursor:pointer;isolation:isolate;min-height:0;box-shadow:inset 0 1px 0 #ffffff52, inset 0 -18px 34px #0f172a21, 0 14px 28px color-mix(in srgb, var(--echo-pad-color) 22%, transparent);border-radius:18px;place-items:center;transition:transform .13s,box-shadow .13s,filter .13s;display:grid;position:relative;overflow:hidden}.echo-pad:before{content:"";opacity:.8;border:1px solid #ffffff52;border-radius:14px;transition:border-color .13s,opacity .13s;position:absolute;inset:10px}.echo-pad span{z-index:1;color:inherit;font-size:clamp(15px,2vw,22px);font-weight:850;line-height:1;position:relative}.echo-pad:disabled{cursor:default}.echo-can-input .echo-pad:not(:disabled){animation:1.8s ease-in-out infinite echo-pad-ready;animation-delay:var(--echo-pad-delay,0s)}.echo-pad:not(:disabled):hover,.echo-pad:focus-visible,.echo-pad.active,.echo-pad.correct{filter:saturate(1.08)brightness(1.04);box-shadow:inset 0 1px 0 #ffffff5c, inset 0 -18px 34px #0f172a1f, 0 0 0 4px color-mix(in srgb, var(--echo-pad-light) 46%, transparent), 0 18px 36px color-mix(in srgb, var(--echo-pad-color) 30%, transparent);transform:translateY(-5px)}.echo-pad:not(:disabled):hover:before,.echo-pad:focus-visible:before,.echo-pad.active:before,.echo-pad.correct:before{opacity:1;border-color:#ffffffb8}.echo-pad:focus-visible{outline-offset:4px;outline:3px solid #0f766e}.echo-pad-blue{--echo-pad-delay:0s;background:#2563eb}.echo-pad-green{--echo-pad-delay:.12s;background:#16a34a}.echo-pad-red{--echo-pad-delay:.24s;background:#dc2626}.echo-pad-yellow{--echo-pad-delay:.36s;color:#1f2937;background:#eab308}.echo-pad.wrong{animation:.26s ease-out both echo-pad-miss;box-shadow:0 0 0 4px #e11d486b,0 18px 34px #e11d4829}.echo-center-overlay{z-index:4;color:#172033;text-align:center;pointer-events:none;border-radius:8px;place-items:center;gap:10px;min-width:min(82%,420px);max-width:min(88%,540px);padding:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.echo-countdown-overlay,.echo-winners-overlay{background:#fffffff5;border:1px solid #dbe4ef;box-shadow:0 22px 55px #1e293b33}.echo-countdown-overlay strong,.echo-winners-overlay strong{color:#172033;font-size:clamp(34px,5.6vw,68px);font-weight:850;line-height:.95}.echo-countdown-overlay b{color:#0f766e;font-size:clamp(70px,13vw,140px);font-weight:900;line-height:.86;animation:.28s ease-out echo-count-pop}.echo-winners-overlay{animation:.36s cubic-bezier(.16,1,.3,1) echo-winner-pop}.echo-winner-list{flex-wrap:wrap;justify-content:center;gap:10px;max-width:100%;display:flex}.echo-winner{border:1px solid color-mix(in srgb, var(--player-color) 46%, #dbe4ef);background:color-mix(in srgb, var(--player-color) 16%, #fff);border-radius:999px;grid-template-columns:40px minmax(0,auto);align-items:center;gap:9px;max-width:210px;padding:6px 11px 6px 6px;display:grid}.echo-winner i{border:2px solid var(--player-color);background:var(--player-color);color:#0f172a;border-radius:999px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:850;display:grid;overflow:hidden}.echo-winner img{object-fit:cover;width:100%;height:100%}.echo-winner b{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.echo-sequence-progress{background:#fff;border:1px solid #dbe4ef;border-radius:999px;grid-template-columns:repeat(10,minmax(0,1fr));gap:7px;padding:8px;display:grid}.echo-step{background:#e2e8f0;border-radius:999px;height:14px;transition:transform .12s,box-shadow .12s,background .12s;box-shadow:inset 0 0 0 1px #0f172a0a}.echo-step.input-step{border-radius:8px;height:20px;animation:.16s ease-out both echo-step-pop}.echo-step-blue{background:#2563eb}.echo-step-green{background:#16a34a}.echo-step-red{background:#dc2626}.echo-step-yellow{background:#eab308}.echo-step.completed{background:#0f766e;animation:.18s ease-out both echo-step-pop}.echo-step.active{transform:translateY(-2px);box-shadow:0 0 0 3px #0f766e2e}.echo-reveal-track{background:#fff;border:1px solid #dbe4ef;border-radius:8px;gap:10px;min-height:158px;padding:10px;display:grid;box-shadow:0 12px 30px #94a3b824}.echo-reveal-track-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.echo-reveal-track-header strong,.echo-reveal-track-header b{border-radius:999px;align-items:center;min-height:26px;padding:4px 9px;font-size:12px;font-weight:850;line-height:1;display:inline-flex}.echo-reveal-track-header strong{color:#0f766e;background:#0f766e1a}.echo-reveal-track-header b{color:#be123c;background:#e11d4814}.echo-reveal-steps{grid-template-columns:repeat(10,minmax(74px,1fr));gap:6px;padding-bottom:2px;display:grid;overflow-x:auto}.echo-reveal-step{opacity:.48;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;grid-template-rows:auto auto minmax(58px,1fr);align-items:start;gap:5px;min-height:112px;padding:7px;transition:opacity .16s,transform .16s,box-shadow .16s,border-color .16s;display:grid;position:relative}.echo-reveal-step.revealed{border-color:color-mix(in srgb, var(--echo-step-color) 36%, #dbe4ef);background:linear-gradient(180deg, color-mix(in srgb, var(--echo-step-light) 12%, #fff), #fff 64%), #fff;opacity:1}.echo-reveal-step.active{box-shadow:0 14px 28px color-mix(in srgb, var(--echo-step-color) 18%, transparent);transform:translateY(-5px)}.echo-reveal-step.active:after{content:"";border:2px solid color-mix(in srgb, var(--echo-step-color) 72%, #fff);pointer-events:none;border-radius:10px;animation:.7s ease-out infinite alternate echo-reveal-pulse;position:absolute;inset:-2px}.echo-reveal-step-number,.echo-reveal-color-name{z-index:1;position:relative}.echo-reveal-step-number{background:color-mix(in srgb, var(--echo-step-color) 18%, #fff);color:#172033;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-weight:850;display:inline-grid}.echo-reveal-color-name{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;overflow:hidden}.echo-reveal-marker-lane{z-index:1;flex-wrap:wrap;place-content:flex-start center;align-items:flex-start;gap:5px;min-height:58px;padding-top:5px;display:flex;position:relative}.echo-reveal-avatar{border:2px solid var(--player-color);background:var(--player-color);color:#0f172a;border-radius:999px;place-items:center;width:34px;height:34px;font-size:14px;font-weight:900;line-height:1;animation:.26s cubic-bezier(.16,1,.3,1) both echo-avatar-land;display:grid;position:relative;box-shadow:0 4px 12px #0f172a29}.echo-reveal-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.echo-reveal-avatar.wrong,.echo-reveal-avatar.timeout{color:#fff;filter:saturate(.82);width:42px;height:42px;margin:-4px 0 0;transform:translateY(-5px)}.echo-reveal-avatar.wrong{background:color-mix(in srgb, var(--player-color) 40%, #be123c);border-color:#be123c;box-shadow:0 0 0 4px #e11d4829,0 10px 22px #be123c3d}.echo-reveal-avatar.timeout{background:color-mix(in srgb, var(--player-color) 40%, #b45309);border-color:#b45309;box-shadow:0 0 0 4px #b4530929,0 10px 22px #b4530938}.echo-reveal-avatar em{color:#fff;background:#172033;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;bottom:-5px;right:-7px}.echo-sequence-panel{background:#fff;align-content:start;gap:10px;max-height:min(78vh,760px);padding:12px;display:grid;box-shadow:0 14px 34px #1e293b1a}.echo-local-status{background:#f8fafc;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px;display:flex}.echo-local-status strong{color:#0f766e;font-size:28px;font-weight:850}.echo-score-list{gap:7px;display:grid;overflow:auto}.echo-score-row{color:#334155;grid-template-columns:22px 10px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:7px 8px;font-size:13px;transition:border-color .12s,background .12s;display:grid}.echo-score-row:first-child{background:#0f766e0f;border-color:#0f766e47}.echo-score-row i{border-radius:999px;width:10px;height:10px}.echo-score-row strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.echo-score-row b{color:#0f766e}@media (width<=920px){.echo-sequence-shell{grid-template-columns:1fr}.echo-sequence-panel{max-height:150px}}@media (width<=640px){.echo-sequence-stage{border-radius:10px;padding:12px}.echo-sequence-pads{gap:10px;height:min(100%,340px)}.echo-sequence-topline{min-height:58px}.echo-sequence-topline strong{font-size:19px}.echo-sequence-topline b{font-size:26px}.echo-reveal-track-header{grid-template-columns:minmax(0,1fr) auto}.echo-reveal-track-header b{display:none}}@media (height<=560px){.echo-sequence-stage{gap:8px;padding:10px}.echo-sequence-topline{min-height:48px;padding:8px 12px}.echo-reveal-track{min-height:132px}.echo-reveal-step{min-height:96px}}@keyframes echo-count-pop{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes echo-winner-pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes echo-pad-ready{0%,to{filter:brightness()}50%{filter:brightness(1.04)}}@keyframes echo-pad-miss{0%,to{transform:translate(0)}25%{transform:translate(-5px)}55%{transform:translate(5px)}}@keyframes echo-step-pop{0%{transform:scaleX(.64)}to{transform:scaleX(1)}}@keyframes echo-feedback-flash{0%{opacity:1}to{opacity:0}}@keyframes echo-feedback-shake{0%,to{opacity:0;transform:translate(0)}15%{opacity:1;transform:translate(-4px)}45%{opacity:1;transform:translate(4px)}}@keyframes echo-reveal-pulse{0%{opacity:.55}to{opacity:1}}@keyframes echo-avatar-land{0%{opacity:0;transform:translateY(8px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.fake-artist-shell{box-sizing:border-box;color:#f8fafc;grid-template-columns:minmax(0,1fr) clamp(190px,22vw,260px);gap:12px;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(6px,1.2vw,12px);display:grid;overflow:hidden}.fake-artist-stage{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;min-height:0;display:grid;position:relative}.fake-artist-timer-line{z-index:5;background:#0f172ab8;border-radius:999px;height:clamp(10px,1.4vw,18px);position:absolute;top:0;left:0;right:0;overflow:hidden;box-shadow:0 8px 28px #00000042}.fake-artist-timer-line span{border-radius:inherit;background:linear-gradient(90deg,#22c55e,#facc15);height:100%;transition:width .12s linear,background .16s;display:block}.fake-artist-timer-line.urgent span{background:linear-gradient(90deg,#f97316,#ef4444)}.fake-artist-topbar,.fake-artist-panel,.fake-artist-status,.fake-artist-ink,.fake-artist-vote-counts,.fake-artist-order,.fake-artist-votes{background:#111827c7;border:1px solid #f8fafc24;border-radius:8px}.fake-artist-topbar{justify-content:space-between;align-items:center;gap:12px;min-height:86px;padding:18px 14px 12px;display:flex}.fake-artist-topbar div{min-width:0}.fake-artist-topbar span,.fake-artist-status span,.fake-artist-ink span{color:#f8fafcad;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.fake-artist-topbar strong{color:#facc15;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:clamp(1.45rem,3.4vw,2.8rem);line-height:1.05;display:block;overflow:hidden}.fake-artist-topbar small{color:#f8fafcd6;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:clamp(.82rem,1.8vw,1rem);font-weight:750;line-height:1.15;display:block;overflow:hidden}.fake-artist-topbar b{color:#bfdbfe;text-align:right;min-width:58px;font-size:clamp(1.35rem,3.6vw,2.25rem)}.fake-artist-turn-banner{z-index:4;color:#111827;text-align:center;pointer-events:none;background:#facc15;border:2px solid #facc15b8;border-radius:8px;width:min(640px,100% - 34px);padding:clamp(12px,2vw,18px) clamp(16px,3vw,28px);font-size:clamp(1.8rem,5vw,4.2rem);font-weight:1000;line-height:.95;animation:.78s cubic-bezier(.16,1,.3,1) both fakeArtistTurnBanner;position:absolute;top:min(23%,150px);left:50%;transform:translate(-50%);box-shadow:0 22px 56px #00000057}.fake-artist-board{aspect-ratio:16/9;touch-action:none;-webkit-user-select:none;user-select:none;background:#f8fafc;border:3px solid #1f2937eb;border-radius:8px;place-self:center;width:100%;max-height:100%;box-shadow:0 16px 50px #00000052}.fake-artist-board.drawing{cursor:crosshair}.fake-artist-paper{fill:#f8fafc}.fake-artist-grid line{stroke:#0f172a0f;stroke-width:1px}.fake-artist-stroke{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:8px;opacity:.92;vector-effect:non-scaling-stroke;animation:.24s both fakeArtistStrokeIn;animation-delay:var(--stroke-delay,0s)}.fake-artist-stroke.draft{stroke-dasharray:12 10;opacity:.72;animation:none}.fake-artist-panel{grid-template-rows:auto auto minmax(0,auto) minmax(0,1fr);align-self:stretch;gap:8px;min-height:0;padding:10px;display:grid;overflow:hidden}.fake-artist-status,.fake-artist-ink{padding:9px 10px}.fake-artist-status strong,.fake-artist-ink strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.98rem;display:block;overflow:hidden}.fake-artist-ink{grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"label meter""value meter";align-items:center;gap:4px 10px;display:grid}.fake-artist-ink span{grid-area:label}.fake-artist-ink strong{grid-area:value}.fake-artist-ink-meter{background:#0f172ad6;border:1px solid #facc155c;border-radius:999px;grid-area:meter;align-self:stretch;min-height:68px;position:relative;overflow:hidden}.fake-artist-ink-meter i{border-radius:inherit;background:linear-gradient(#60a5fa,#2563eb);transition:height .12s linear;position:absolute;bottom:0;left:0;right:0}.fake-artist-votes{gap:7px;padding:8px;display:grid}.fake-artist-votes button{color:#f8fafc;cursor:pointer;background:#1f2937db;border:1px solid #f8fafc1f;border-radius:7px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;min-height:38px;display:grid}.fake-artist-votes button:not(:disabled):hover,.fake-artist-votes button:not(:disabled):focus-visible,.fake-artist-votes button.selected{border-color:var(--player-color);background:#374151f0;outline:none}.fake-artist-votes button.selected{box-shadow:0 0 0 3px color-mix(in srgb, var(--player-color) 36%, transparent)}.fake-artist-votes button:disabled{cursor:default;opacity:.48}.fake-artist-votes i{background:var(--player-color);color:#111827;border-radius:50%;place-items:center;width:24px;height:24px;font-size:.8rem;font-style:normal;font-weight:900;display:grid;overflow:hidden}.fake-artist-votes img{object-fit:cover;width:100%;height:100%}.fake-artist-votes span{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fake-artist-votes small{color:#f8fafcad;text-align:center}.fake-artist-order{align-content:start;gap:6px;min-height:0;padding:8px;display:grid;overflow:auto}.fake-artist-order div{color:#f8fafcc7;background:#1f2937b3;border-radius:7px;grid-template-columns:20px 11px minmax(0,1fr);align-items:center;gap:7px;min-height:30px;padding:5px 7px;display:grid}.fake-artist-order div.current{color:#f8fafc;background:#2563eb99}.fake-artist-order div.submitted{background:#16a34a5c}.fake-artist-order i{border-radius:50%;width:11px;height:11px}.fake-artist-order strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fake-artist-reveal{z-index:4;text-align:center;background:#111827eb;border:1px solid #facc156b;border-radius:8px;gap:6px;min-width:min(88%,420px);padding:18px 22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0006}.fake-artist-reveal span{color:#bfdbfe;text-transform:uppercase;font-weight:900}.fake-artist-reveal strong{font-size:clamp(1.4rem,4vw,2.4rem);line-height:1}.fake-artist-reveal b{color:#facc15}.fake-artist-vote-counts{gap:6px;padding:8px;display:grid}.fake-artist-vote-counts div{color:#f8fafcd6;grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.fake-artist-vote-counts span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@keyframes fakeArtistStrokeIn{0%{opacity:0}to{opacity:.92}}@keyframes fakeArtistTurnBanner{0%{opacity:0;transform:translate(-50%)translateY(-10px)scale(.96)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (width<=860px){.fake-artist-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.fake-artist-panel{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));max-height:180px;overflow:auto}.fake-artist-votes,.fake-artist-order{max-height:120px}.fake-artist-topbar strong{font-size:1.2rem}.fake-artist-turn-banner{font-size:1.65rem;top:130px}}@keyframes fg-emoji-rise{0%{opacity:0;transform:translate(0,0)scale(.72)}9%{opacity:1}76%{opacity:.95}to{transform:translate3d(var(--drift-x,24px), -640px, 0) scale(1);opacity:0}}@keyframes fg-emoji-sway{0%{transform:translateX(calc(var(--sway,34px) * -1)) rotate(var(--spin-start,-16deg))}50%{transform:translate(0)rotate(0)scale(1.06)}to{transform:translateX(var(--sway,34px)) rotate(var(--spin-end,16deg))}}.fg-score-hud{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#071124c7;border:1px solid #92b3d659;border-radius:12px;gap:5px;width:clamp(180px,18vw,260px);padding:8px 10px;display:grid;position:absolute;top:clamp(10px,1.8vh,18px);right:clamp(10px,1.8vw,18px);transform:rotate(1deg);box-shadow:0 12px 30px #050c1b38}.fg-top{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071124c7;border:2px solid #92b3d659;border-radius:clamp(12px,1.4vw,18px);width:min(980px,72vw);padding:clamp(8px,1.5vh,16px) clamp(14px,1.8vw,22px);line-height:1.25;animation:5.4s ease-in-out infinite fg-gentle-rock-top;transform:rotate(-.45deg);box-shadow:0 12px #050c1b2e,inset 0 0 0 6px #ffffff09}.fg-avatar-wrap{pointer-events:none;align-self:center;place-items:center;width:100%;padding-top:clamp(6px,1.4vh,16px);display:grid}.fg-avatar-circle{z-index:1;pointer-events:none;background:radial-gradient(circle at 45% 38%,#2f87cb,#1a2d55 62%,#112544 100%);border:3px solid #ebf4ffeb;border-radius:999px;grid-area:1/1;place-items:center;width:clamp(184px,27vmin,330px);height:clamp(184px,27vmin,330px);animation:3.6s ease-in-out infinite fg-avatar-bob;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #09142873}@keyframes fg-answer-pop{0%{opacity:0;transform:rotate(-8deg)scale(.72)}12%{opacity:1;transform:rotate(3deg)scale(1.08)}28%{transform:rotate(-2deg)scale(1)}84%{opacity:1;transform:rotate(-2deg)scale(1)}to{opacity:0;transform:rotate(2deg)scale(.94)}}@keyframes fg-hint-flash-pop{0%{opacity:0;transform:rotate(8deg)scale(.72)}14%{opacity:1;transform:rotate(-4deg)scale(1.08)}32%{transform:rotate(-2deg)scale(1)}86%{opacity:1;transform:rotate(-2deg)scale(1)}to{opacity:0;transform:rotate(2deg)scale(.96)}}@keyframes fg-reveal-enter{0%{opacity:0;transform:translateY(18px)rotate(3deg)scale(.92)}70%{opacity:1;transform:translateY(-3px)rotate(-1deg)scale(1.02)}to{opacity:1;transform:translateY(0)rotate(-1deg)scale(1)}}@keyframes fg-spark-dance{0%{opacity:.68;transform:translateY(0)rotate(10deg)scale(.9)}to{opacity:1;transform:translateY(-8px)rotate(34deg)scale(1.12)}}@keyframes fg-balloon-float{0%,to{translate:0;rotate:-3deg}45%{translate:8px -22px;rotate:5deg}75%{translate:-6px -12px;rotate:-5deg}}@keyframes fg-firework-pop{0%{opacity:0;filter:saturate();transform:scale(.2)rotate(0)}18%{opacity:1;transform:scale(.95)rotate(18deg)}58%{opacity:.9;transform:scale(1.25)rotate(42deg)}to{opacity:0;filter:saturate(1.4);transform:scale(1.55)rotate(62deg)}}@keyframes fg-party-dot-float{0%{opacity:.55;transform:translate(0,0)scale(.85)}to{opacity:1;transform:translate(14px,-24px)scale(1.18)}}@keyframes fw-prompt-nudge-float{0%{opacity:0;transform:translate3d(-50%, 22px, 0) rotate(var(--nudge-rot,-3deg)) scale(.82)}12%{opacity:1;transform:translate3d(calc(-50% + 4px), -4px, 0) rotate(calc(var(--nudge-rot,-3deg) * -.45)) scale(1.04)}72%{opacity:1;transform:translate3d(calc(-50% + var(--nudge-drift,44px)), -112px, 0) rotate(var(--nudge-rot,-3deg)) scale(1)}to{opacity:0;transform:translate3d(calc(-50% + var(--nudge-drift,44px)), -156px, 0) rotate(calc(var(--nudge-rot,-3deg) * -1)) scale(.94)}}@keyframes fg-avatar-bob{0%,to{transform:translateY(0)rotate(-.5deg)}50%{transform:translateY(-6px)rotate(.5deg)}}@keyframes fg-timer-glow{0%{filter:brightness();transform:rotate(90deg)scale(1)}to{filter:brightness(1.08);transform:rotate(90deg)scale(1.01)}}@keyframes fg-stress-ring{0%{filter:brightness()saturate(1.05);transform:rotate(90deg)scale(1)}to{filter:brightness(1.42)saturate(1.45);transform:rotate(90deg)scale(1.045)}}@keyframes fg-stress-clock{0%{transform:translate(-2px,1px)rotate(-18deg)scale(1)}to{transform:translate(2px,-1px)rotate(18deg)scale(1.16)}}@keyframes fg-stress-callout{0%{transform:translate(-2px,1px)rotate(5deg)scale(1)}to{transform:translate(2px,-2px)rotate(9deg)scale(1.08)}}@keyframes fg-stress-shake{0%,to{transform:translate(0,0)rotate(0)}25%{transform:translate(-4px,2px)rotate(-.8deg)}50%{transform:translate(3px,-2px)rotate(.7deg)}75%{transform:translate(-2px,-1px)rotate(-.4deg)}}@keyframes fg-stress-screen-pulse{0%,to{box-shadow:inset 0 0 #ff264a00,inset 0 0 100px #ffe06608}50%{box-shadow:inset 0 0 0 7px #ff264a38,inset 0 0 150px #ff264a2e}}@keyframes fg-hint-wiggle{0%,88%,to{transform:rotate(2deg)}91%{transform:rotate(-4deg)scale(1.03)}95%{transform:rotate(5deg)scale(1.03)}}@keyframes fg-bubble-pop{0%{opacity:0;transform:scale(.45)rotate(-14deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes fg-blob-wobble{0%{transform:translate(0,0)rotate(0)scale(1)}to{transform:translate(-18px,-14px)rotate(12deg)scale(1.08)}}@keyframes fg-left-blob-drift{0%{transform:translate(0,0)rotate(-8deg)scale(1)}to{transform:translate(18px,-20px)rotate(7deg)scale(1.06)}}@keyframes fg-logo-drift{0%{transform:translate(-54%,-48%)rotate(-8deg)scale(.98)}35%{transform:translate(-48%,-53%)rotate(-5deg)scale(1.03)}70%{transform:translate(-51%,-45%)rotate(-9deg)scale(1)}to{transform:translate(-45%,-50%)rotate(-6deg)scale(1.04)}}@keyframes fg-gentle-rock-top{0%,to{transform:translateY(0)rotate(-.45deg)}50%{transform:translateY(-5px)rotate(.35deg)}}@keyframes fg-gentle-rock-bottom{0%,to{transform:translateY(0)rotate(.35deg)}50%{transform:translateY(5px)rotate(-.3deg)}}@media (width<=800px){.fg-score-hud{width:min(420px,92%);margin-bottom:8px;position:static}.fg-top-main{font-size:24px}.fg-top-sub{min-height:28px;font-size:20px}.fg-avatar-circle{width:178px;height:178px}.fg-avatar-timer{width:202px;height:202px}.fg-paper-prompt{width:122px;height:49px;margin-top:14px}.fg-paper-prompt span{font-size:15px}.fg-paper-prompt.size-jumbo span{font-size:24px}.fg-paper-prompt.size-large span{font-size:21px}.fg-paper-prompt.size-medium span{font-size:18px}.fg-paper-prompt.size-small span{font-size:15px}.fg-paper-prompt.size-tiny span{font-size:12px}.fg-paper-prompt.size-micro span{font-size:10px}.fg-vote-label{font-size:24px}.fg-answer-card{width:min(260px,84%);height:84px;margin-top:8px;font-size:42px;position:static}.fg-hint-flash{width:min(280px,84%);height:88px;margin-top:8px;position:static}.fg-hint-flash span{font-size:38px}.fg-hint-card{width:min(220px,80%);height:64px;margin-top:8px;position:static}.fg-turn-reveal-wrap,.fg-turn-reveal{width:min(440px,92%)}.fg-turn-reveal-wrap{margin-top:-42px;margin-bottom:34px}.fg-turn-reveal{min-height:132px;padding:16px}.fg-reveal-word{font-size:18px}}.fg-shell.fw-shell:before{content:"FORBIDDEN WORD"}.fw-card-panel{z-index:4;justify-items:center;gap:clamp(4px,.8vh,8px);width:min(980px,82vw);padding-top:clamp(8px,1.4vh,14px);padding-bottom:clamp(10px,1.6vh,16px);display:grid;position:relative}.fw-team-kicker,.fw-word-label,.fw-forbidden-heading{color:#b9c8dd;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(11px,1.05vw,14px);font-weight:900;line-height:1.05}.fw-turn-heading{color:#fff;text-align:center;text-shadow:0 3px #040c1c52,0 10px 24px #040c1c5c;font-size:clamp(24px,3.6vw,44px);font-weight:950;line-height:1}.fw-word-label,.fw-forbidden-heading{color:#ffef8a;margin-top:2px}.fw-word-main{font-size:clamp(30px,4.2vw,56px);line-height:.98}.fw-forbidden-list{z-index:5;flex-wrap:wrap;justify-content:center;gap:clamp(6px,1vw,10px);min-height:0;margin-top:0;display:flex;position:relative}.fw-forbidden-list span{color:#ffe4e9;background:#ff304824;border:1px solid #ff959575;border-radius:999px;align-items:center;gap:6px;padding:7px 11px 8px;font-size:clamp(15px,1.7vw,24px);font-weight:800;line-height:1;display:inline-flex}.fw-forbidden-list b{color:#fff;background:#ff3855;border-radius:999px;place-items:center;width:20px;height:20px;font-size:13px;font-weight:950;line-height:1;display:inline-grid;box-shadow:0 2px #46050e5c}.fw-waiting-card,.fw-player-status{z-index:1;color:#eef5ff;text-align:center;background:#071124c7;border:1px solid #acc6e76b;border-radius:14px;gap:5px;width:min(760px,86vw);margin-top:18px;padding:18px 20px;display:grid;position:relative;box-shadow:0 12px #050c1b2e}.fw-waiting-card strong,.fw-player-status strong{font-size:clamp(22px,2.4vw,34px);line-height:1.05}.fw-waiting-card span,.fw-player-status span{color:#c9d8ef;font-size:clamp(14px,1.35vw,18px)}.fw-card-pick button{text-align:left;gap:5px;display:grid}.fw-card-pick button strong{font-size:clamp(20px,2vw,28px)}.fw-card-pick button small{color:#cddbf0;font-size:clamp(12px,1.1vw,15px);line-height:1.25}.fw-custom{background:#08152ad1;border:2px solid #acc6e76b;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:clamp(12px,1.8vmin,18px);width:min(980px,92vw);padding:clamp(14px,2.2vmin,24px);box-shadow:0 18px 48px #020a1647}.fw-custom-card-form,.fw-custom-locked{gap:clamp(12px,1.8vmin,18px);display:grid}.fw-custom-header{justify-content:space-between;align-items:end;gap:12px;display:flex}.fw-custom-header>div{gap:5px;display:grid}.fw-custom-header strong{color:#fff;font-size:clamp(28px,4.4vmin,48px);font-weight:950;line-height:.95}.fw-custom-header p{color:#c9d8ef;max-width:620px;margin:0;font-size:clamp(13px,1.45vmin,17px);font-weight:750;line-height:1.25}.fw-custom-header span{color:#fde68a;background:#facc1529;border-radius:999px;flex:none;padding:7px 10px;font-size:clamp(13px,1.5vmin,17px);font-weight:950;line-height:1}.fw-custom label{gap:7px;display:grid}.fw-custom label>span{color:#dbeafe;text-transform:uppercase;font-size:clamp(14px,1.6vmin,18px);font-weight:950}.fw-custom input{width:100%;padding:clamp(14px,2vmin,20px) clamp(14px,2.2vmin,22px);font-size:clamp(24px,3.6vmin,42px);font-weight:900}.fw-target-field{background:linear-gradient(90deg,#ffe0661f,#40c9a214),#061124b8;border:1px solid #ffe06657;border-radius:14px;padding:clamp(10px,1.5vmin,14px);position:relative}.fw-target-field input{color:#fff;background:#0c1a30f0;border-color:#ffe06685;font-size:clamp(30px,4.8vmin,58px)}.fw-forbidden-fieldset{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(8px,1.25vmin,12px);display:grid}.fw-forbidden-fieldset-title{color:#ffd0d8;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;font-size:clamp(14px,1.5vmin,18px);font-weight:950;display:flex}.fw-forbidden-fieldset-title b{color:#ffef8a;font-size:.84em}.fw-forbidden-field{min-width:0;position:relative}.fw-forbidden-field>span{z-index:1;color:#fff;background:#ff3855;border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-8px;left:12px;box-shadow:0 2px #46050e5c}.fw-forbidden-field input{color:#ffe4e9;text-align:center;background:#2e0f1cad;border-color:#ff959580;min-height:clamp(58px,7.4vmin,78px);padding:clamp(14px,1.8vmin,18px) 10px 10px;font-size:clamp(17px,2.1vmin,26px)}.fw-custom button{min-height:clamp(58px,8vmin,82px);font-size:clamp(22px,3.3vmin,38px);font-weight:950}.fw-nudge-form{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.fw-nudge-form input{color:#eafffb;background:#09262ad1;border-color:#40c9a29e;min-height:clamp(58px,8vmin,80px);font-size:clamp(20px,2.8vmin,34px)}.fw-nudge-form button{min-width:clamp(104px,14vmin,150px)}.fw-prompt-nudge-flight{z-index:9;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fw-prompt-nudge{left:var(--nudge-x,50%);color:#fff;max-width:min(360px,70vw);animation:fw-prompt-nudge-float var(--nudge-ms,3.9s) cubic-bezier(.17, .67, .24, 1) forwards;transform:translateX(-50%) rotate(var(--nudge-rot,-3deg));will-change:transform, opacity;background:#061024e0;border:2px solid #f7fff7d1;border-radius:999px;align-items:center;gap:8px;padding:8px 12px 8px 8px;display:inline-flex;position:absolute;bottom:10%;box-shadow:0 0 22px #40c9a247,0 12px 24px #00000047}.fw-prompt-nudge-avatar{color:#fff;background:#f7fff71f;border:3px solid;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:950;display:grid;overflow:hidden}.fw-prompt-nudge-avatar img{object-fit:cover;width:100%;height:100%}.fw-prompt-nudge strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(15px,1.9vmin,22px);font-weight:950;line-height:1.05;overflow:hidden}.fw-vote-row{grid-template-columns:repeat(2,1fr)}.fw-vote-row .fg-vote-cell:disabled{cursor:default;opacity:.72;filter:saturate(.8)}.fw-vote-row .fg-vote-cell:disabled:hover{filter:saturate(.8);background:#0f1e3ad6;transform:none}.fw-paper-prompt span{font-size:clamp(15px,2.2vmin,25px)}.fw-score-hud strong{text-transform:uppercase}.fw-explainer-avatar{border-color:var(--fw-player-color,#8fb8ff);background:radial-gradient(circle at 42% 36%, color-mix(in srgb, var(--fw-player-color,#8fb8ff) 88%, #fff), var(--fw-player-color,#8fb8ff) 46%, color-mix(in srgb, var(--fw-player-color,#8fb8ff) 56%, #051126) 100%);box-shadow:0 18px 40px #09142873, 0 0 0 6px color-mix(in srgb, var(--fw-player-color,#8fb8ff) 18%, transparent), 0 0 34px color-mix(in srgb, var(--fw-player-color,#8fb8ff) 32%, transparent)}.fw-explainer-avatar span{text-align:center;text-overflow:ellipsis;text-shadow:0 2px 8px #030a1657;max-width:76%;font-weight:850;overflow:hidden}.fw-guesser-board{z-index:5;grid-template-columns:minmax(0,1fr);gap:clamp(8px,1.4vw,14px);width:min(360px,72vw);margin-top:clamp(8px,1.2vh,14px);display:grid;position:relative}.fw-role-card{border:1px solid color-mix(in srgb, var(--fw-player-color,#8fb8ff) 72%, #acc6e76b);background:radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--fw-player-color,#8fb8ff) 22%, transparent), transparent 30%), #071124cc;border-radius:14px;padding:10px 12px;box-shadow:0 8px #050c1b2e}.fw-role-card.is-local-role{border-color:var(--fw-player-color,#8fb8ff);box-shadow:0 8px 0 #050c1b2e, 0 0 22px color-mix(in srgb, var(--fw-player-color,#8fb8ff) 36%, transparent)}.fw-role-card>span{color:color-mix(in srgb, var(--fw-player-color,#8fb8ff) 78%, #fff);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.fw-role-card>div{align-items:center;gap:10px;min-width:0;margin-top:6px;display:flex}.fw-role-card img,.fw-role-card b{border:2px solid var(--fw-player-color,#8fb8ff);width:34px;height:34px;box-shadow:0 0 0 3px color-mix(in srgb, var(--fw-player-color,#8fb8ff) 18%, transparent);border-radius:999px;flex:none}.fw-role-card img{object-fit:cover}.fw-role-card b{background:color-mix(in srgb, var(--fw-player-color,#8fb8ff) 44%, #071124db);color:#f7fbff;place-items:center;display:grid}.fw-role-card strong{color:#f4fbff;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(16px,1.6vw,22px);overflow:hidden}.fw-meta{margin-top:clamp(6px,1vh,10px)}.fw-jury-panel{z-index:6;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.6vw,16px);width:min(860px,86vw);margin-top:clamp(4px,.8vh,8px);display:grid;position:relative}.fw-jury-action{z-index:1;color:#eef6ff;text-align:left;touch-action:manipulation;background:radial-gradient(circle at 88% 16%,#ffffff24,#0000 26%),linear-gradient(145deg,#08162deb,#0f2344eb);border:2px solid #acc6e780;border-radius:16px;grid-template-rows:auto auto auto 1fr;justify-items:start;gap:4px;min-height:clamp(96px,14vh,132px);padding:14px 16px;transition:transform .14s,filter .14s,border-color .14s;display:grid;position:relative;box-shadow:0 10px #020a1657}.fw-jury-action:hover:not(:disabled),.fw-jury-action:focus-visible:not(:disabled){filter:brightness(1.12);border-color:#ffe066db;transform:translateY(-2px)}.fw-jury-action:disabled{cursor:default;opacity:.72}.fw-jury-action>span{color:#9eb4d1;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.fw-jury-action strong{color:#f9fbff;font-size:clamp(24px,2.7vw,36px);line-height:1.02}.fw-jury-action em{color:#ffef8a;background:#ffe0662e;border-radius:999px;align-self:start;padding:4px 9px;font-size:13px;font-style:normal;font-weight:900}.fw-jury-action .fg-bubbles{align-self:end;min-height:32px;padding:6px 0 0}@media (width<=800px){.fw-custom{grid-template-columns:1fr}.fw-custom-header{flex-direction:column;align-items:start}.fw-forbidden-fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}.fw-nudge-form{grid-template-columns:1fr}.fw-guesser-board,.fw-jury-panel{grid-template-columns:1fr;width:min(440px,92%)}.fw-jury-action{min-height:86px}.fw-card-panel{width:min(600px,88vw)}.fw-turn-heading{font-size:clamp(22px,6vw,32px)}.fw-word-main{font-size:clamp(28px,8vw,40px)}.fw-forbidden-list span{padding:6px 9px 7px;font-size:14px}}@media (height<=820px){.fw-shell{grid-template-rows:auto auto auto auto auto auto;align-content:start;padding:clamp(8px,1.3vh,12px) clamp(12px,1.8vw,24px)}.fw-card-panel{gap:4px;width:min(900px,82vw);padding:8px 12px 9px}.fw-team-kicker,.fw-word-label,.fw-forbidden-heading{font-size:clamp(10px,1.8vh,12px)}.fw-turn-heading{font-size:clamp(20px,4.3vh,34px)}.fw-word-main{font-size:clamp(26px,5.4vh,44px)}.fw-forbidden-list{gap:5px;max-width:min(760px,78vw)}.fw-forbidden-list span{gap:5px;padding:5px 9px 6px;font-size:clamp(13px,2.3vh,18px)}.fw-forbidden-list b{width:17px;height:17px;font-size:11px}.fw-shell .fg-avatar-wrap{align-self:start;padding-top:2px}.fw-shell .fg-avatar-circle{width:clamp(120px,22vh,178px);height:clamp(120px,22vh,178px)}.fw-shell .fg-avatar-timer{width:calc(clamp(120px,22vh,178px) + 18px);height:calc(clamp(120px,22vh,178px) + 18px)}.fw-guesser-board{width:min(320px,64vw);margin-top:4px}.fw-role-card{padding:7px 10px}.fw-role-card>div{margin-top:4px}.fw-role-card img,.fw-role-card b{width:28px;height:28px}.fw-role-card strong{font-size:clamp(14px,2.4vh,18px)}.fw-meta{margin:3px 0 4px;font-size:clamp(13px,2.1vh,16px)}.fg-question-pill{margin-bottom:4px;padding:4px 10px;font-size:12px}.fw-jury-panel{gap:8px;width:min(760px,82vw);margin-top:2px}.fw-jury-action{min-height:78px;padding:10px 12px}.fw-jury-action>span,.fw-jury-action em{font-size:11px}.fw-jury-action strong{font-size:clamp(20px,3.6vh,30px)}.fw-jury-action .fg-bubbles{min-height:24px;padding-top:3px}.fg-emoji-controls{margin-top:4px}.fg-emoji-controls button{width:32px;height:32px;font-size:16px}}@media (height<=660px){.fw-card-panel{width:min(820px,80vw);padding:6px 10px 7px}.fw-turn-heading{font-size:clamp(18px,4vh,28px)}.fw-word-main{font-size:clamp(23px,5vh,36px)}.fw-forbidden-list span{padding:4px 8px 5px;font-size:12px}.fw-shell .fg-avatar-circle{width:clamp(92px,19vh,132px);height:clamp(92px,19vh,132px)}.fw-shell .fg-avatar-timer{width:calc(clamp(92px,19vh,132px) + 16px);height:calc(clamp(92px,19vh,132px) + 16px)}.fw-guesser-board{width:min(280px,56vw)}.fw-jury-action{min-height:68px;padding:8px 10px}.fw-jury-action strong{font-size:20px}}.fg-shell{--fg-danger:0;background:radial-gradient(circle at 18% 22%, rgba(255, 228, 103, calc(.1 + var(--fg-danger) * .12)), transparent 22%), radial-gradient(circle at 82% 20%, rgba(255, 94, 110, calc(.04 + var(--fg-danger) * .26)), transparent 25%), radial-gradient(circle at 84% 84%, rgba(80, 231, 180, calc(.24 - var(--fg-danger) * .14)), transparent 32%), linear-gradient(135deg, rgb(calc(14 + var(--fg-danger) * 22) calc(37 - var(--fg-danger) * 8) calc(54 - var(--fg-danger) * 12)) 0%, rgb(calc(14 + var(--fg-danger) * 42) calc(61 - var(--fg-danger) * 30) calc(70 - var(--fg-danger) * 26)) 38%, rgb(calc(27 + var(--fg-danger) * 48) calc(37 - var(--fg-danger) * 16) calc(69 - var(--fg-danger) * 18)) 68%, rgb(calc(34 + var(--fg-danger) * 62) calc(30 - var(--fg-danger) * 10) calc(64 - var(--fg-danger) * 22)) 100%);color:#f1f6ff;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto auto;place-items:start center;width:100%;height:100%;min-height:0;padding:clamp(12px,2.2vh,28px) clamp(12px,2.2vw,34px) clamp(10px,2vh,24px);display:grid;position:relative;overflow:hidden}.fg-shell.is-stress-time{animation:.42s steps(2,end) infinite fg-stress-screen-pulse}.fg-shell:before,.fg-shell:after,.fg-bg-left-blob{content:"";pointer-events:none;z-index:0;position:absolute}.fg-shell:before{content:"WACKY GAMES";width:min(1200px,96vw);color:rgba(255, 224, 102, calc(.07 + var(--fg-danger) * .05));letter-spacing:.03em;text-align:center;text-transform:uppercase;text-shadow:2px 2px 0 rgba(232, 74, 95, calc(.12 + var(--fg-danger) * .06)), -2px -1px 0 #00b8d91a;opacity:.72;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Comic Sans MS,Cooper Black,Trebuchet MS,system-ui,sans-serif;font-size:clamp(72px,15vw,210px);font-weight:950;line-height:.86;animation:18s ease-in-out infinite alternate fg-logo-drift;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.fg-shell:after{background:radial-gradient(circle at 34% 30%, #ffffff3d, transparent 19%), linear-gradient(145deg, rgba(80, 231, 180, calc(.22 - var(--fg-danger) * .08)), rgba(255, 224, 102, calc(.14 + var(--fg-danger) * .06)) 45%, rgba(255, 94, 110, calc(.1 + var(--fg-danger) * .2)));width:clamp(220px,31vmin,500px);height:clamp(220px,31vmin,500px);box-shadow:clamp(-120px, -8vw, -48px) clamp(420px, 70vh, 760px) 0 clamp(-180px, -12vw, -72px) rgba(80, 231, 180, calc(.1 - var(--fg-danger) * .03)), clamp(-820px, -64vw, -360px) clamp(60px, 10vh, 110px) 0 clamp(-210px, -14vw, -86px) rgba(255, 224, 102, calc(.12 + var(--fg-danger) * .06)), clamp(-260px, -18vw, -96px) clamp(440px, 72vh, 780px) 0 clamp(-230px, -15vw, -92px) rgba(255, 94, 110, calc(.04 + var(--fg-danger) * .14));border-radius:38% 62% 48% 52%;animation:8s ease-in-out infinite alternate fg-blob-wobble;top:max(-120px,-13%);right:max(-90px,-7%)}.fg-shell.is-stress-time:after{filter:saturate(1.35)brightness(1.1);animation:1.8s ease-in-out infinite alternate fg-blob-wobble}.fg-shell.is-stress-time:before{color:#ffe0662e;text-shadow:5px 3px #ff4f5f3d,-4px -2px #ffe06629;animation:2.8s ease-in-out infinite alternate fg-logo-drift}.fg-bg-left-blob{background:radial-gradient(circle at 38% 34%, #ffffff2e, transparent 18%), linear-gradient(145deg, rgba(47, 128, 237, calc(.1 + var(--fg-danger) * .04)), rgba(80, 231, 180, calc(.18 - var(--fg-danger) * .07)) 48%, rgba(255, 224, 102, calc(.08 + var(--fg-danger) * .08)));opacity:.88;border-radius:58% 42% 62% 38%;width:clamp(220px,26vmin,430px);height:clamp(220px,26vmin,430px);animation:9s ease-in-out infinite alternate fg-left-blob-drift;top:46%;left:max(-120px,-10%);box-shadow:18px 18px 70px #040c1c2e}.fg-top,.fg-avatar-wrap,.fg-answer-card,.fg-hint-card,.fg-hint-flash,.fg-meta,.fg-question-pill,.fg-question-history,.fg-turn-reveal-wrap,.fg-vote-row,.fg-emoji-controls,.fg-prompt-pick,.fg-custom{z-index:1;position:relative}.fg-bg-left-blob{z-index:0;position:absolute}.fg-emoji-flight,.fg-score-hud{z-index:3;position:absolute}.fg-emoji-flight{pointer-events:none;position:absolute;inset:0;overflow:hidden}.fg-emoji-pop{left:var(--start-x,52%);width:56px;height:56px;animation:fg-emoji-rise var(--fly-ms,4.6s) cubic-bezier(.17, .67, .24, 1) forwards;will-change:transform, opacity;place-items:center;font-size:36px;display:grid;position:absolute;bottom:-4px}.fg-emoji-glyph{animation:fg-emoji-sway var(--sway-ms,1.7s) ease-in-out infinite alternate;will-change:transform;filter:none;font-size:36px;line-height:1;display:block}.fg-score-hud{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071124c7;border:1px solid #92b3d659;border-radius:12px;gap:5px;width:clamp(180px,18vw,260px);padding:8px 10px;display:grid;position:absolute;top:clamp(10px,1.8vh,18px);right:clamp(10px,1.8vw,18px);transform:rotate(1deg);box-shadow:0 12px 30px #050c1b38}.fg-emoji-controls{gap:8px;margin-top:8px;display:flex}.fg-emoji-controls button{color:#eef5ff;background:#08162de6;border:1px solid #acc6e775;border-radius:10px;width:36px;height:36px;font-size:18px;transition:transform .12s,filter .12s;box-shadow:0 4px #020a166b}.fg-emoji-controls button:hover,.fg-emoji-controls button:focus-visible{filter:brightness(1.15);transform:translateY(-2px)rotate(-4deg)}.fg-score-hud h3{text-transform:uppercase;letter-spacing:.06em;color:#d8e7ff;margin:0 0 2px;font-size:13px}.fg-score-hud div{color:#d6e2f6;justify-content:space-between;gap:8px;font-size:13px;display:flex}.fg-score-hud div.active{color:#f5fcff;font-weight:700}.fg-top{text-align:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071124c7;border:2px solid #92b3d659;border-radius:clamp(12px,1.4vw,18px);width:min(980px,72vw);padding:clamp(8px,1.5vh,16px) clamp(14px,1.8vw,22px);line-height:1.25;animation:5.4s ease-in-out infinite fg-gentle-rock-top;transform:rotate(-.45deg);box-shadow:0 12px #050c1b2e,inset 0 0 0 6px #ffffff09}.fg-top-main{letter-spacing:.08em;font-size:clamp(25px,3.1vw,44px);font-weight:800}.fg-top-sub{color:#dce8fb;min-height:clamp(25px,3.6vh,42px);margin-top:2px;font-size:clamp(20px,2.35vw,34px)}.fg-word-label{letter-spacing:.08em;text-transform:uppercase;color:#b8cceb;margin-top:2px;font-size:12px}.fg-avatar-wrap{align-self:center;place-items:center;width:100%;padding-top:clamp(6px,1.4vh,16px);display:grid}.fg-avatar-wrap.is-stress-time{animation:.22s ease-in-out infinite fg-stress-shake}.fg-avatar-timer{background:conic-gradient(from -90deg, #08142a80 0deg var(--fg-time-elapsed-deg,0deg), #ffe066fa var(--fg-time-elapsed-deg,0deg) 360deg);z-index:0;border-radius:999px;grid-area:1/1;width:calc(clamp(184px,27vmin,330px) + 24px);height:calc(clamp(184px,27vmin,330px) + 24px);animation:2.4s ease-in-out infinite alternate fg-timer-glow;position:relative;transform:rotate(90deg);box-shadow:0 0 22px #ffe0662e,inset 0 0 0 8px #08142a57}.fg-avatar-timer:after{content:"";border-radius:inherit;background:#08142ad1;position:absolute;inset:8px}.fg-avatar-wrap.is-stress-time .fg-avatar-timer{background:conic-gradient(from -90deg, #780614c2 0deg var(--fg-time-elapsed-deg,0deg), #ffe066 var(--fg-time-elapsed-deg,0deg) calc(var(--fg-time-elapsed-deg,0deg) + 14deg), #ff264a calc(var(--fg-time-elapsed-deg,0deg) + 14deg) 360deg);animation:.24s ease-in-out infinite alternate fg-stress-ring;box-shadow:0 0 46px #ff264ab8,0 0 92px #ffe0663d,inset 0 0 0 8px #7806146b}.fg-avatar-wrap.is-stress-time .fg-avatar-circle{border-color:#fff4befa;box-shadow:0 18px 40px #09142873,0 0 0 6px #ff264a26,0 0 34px #ffe06638}.fg-avatar-circle{z-index:1;background:radial-gradient(circle at 45% 38%,#2f87cb,#1a2d55 62%,#112544 100%);border:3px solid #ebf4ffeb;border-radius:999px;grid-area:1/1;place-items:center;width:clamp(184px,27vmin,330px);height:clamp(184px,27vmin,330px);animation:3.6s ease-in-out infinite fg-avatar-bob;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 40px #09142873}.fg-avatar-circle img{object-fit:cover;width:100%;height:100%}.fg-avatar-circle span{color:#f2f8ff;font-size:clamp(20px,2.8vmin,34px)}.fg-paper-prompt{z-index:4;pointer-events:none;filter:drop-shadow(0 12px 18px #040c1c47);grid-area:1/1;place-self:start center;place-items:center;width:clamp(126px,18.2vmin,222px);height:clamp(50px,7.1vmin,80px);margin-top:clamp(12px,2vmin,24px);display:grid;transform:translateY(0)rotate(-1.5deg)}.fg-paper-prompt img{object-fit:fill;grid-area:1/1;width:100%;height:100%}.fg-paper-prompt span{color:#243044;text-align:center;white-space:nowrap;overflow-wrap:anywhere;text-overflow:ellipsis;text-shadow:0 1px #ffffff9e;grid-area:1/1;max-width:78%;margin-top:clamp(0px,.25vmin,4px);padding:0 2px .16em;font-family:Comic Sans MS,Trebuchet MS,system-ui,sans-serif;font-size:clamp(15px,2.5vmin,28px);font-weight:900;line-height:1.16;overflow:hidden;transform:rotate(.5deg)}.fg-paper-prompt.size-jumbo span{letter-spacing:-.02em;font-size:clamp(26px,3.95vmin,44px)}.fg-paper-prompt.size-large span{letter-spacing:-.02em;font-size:clamp(22px,3.3vmin,37px)}.fg-paper-prompt.size-medium span{letter-spacing:-.025em;font-size:clamp(19px,2.95vmin,33px)}.fg-paper-prompt.size-small span{letter-spacing:-.03em;font-size:clamp(15px,2.25vmin,25px)}.fg-paper-prompt.size-tiny span{letter-spacing:-.045em;max-width:82%;font-size:clamp(11px,1.7vmin,19px)}.fg-paper-prompt.size-micro span{letter-spacing:-.055em;max-width:84%;font-size:clamp(9px,1.35vmin,15px)}.fg-stress-clock{z-index:6;background:linear-gradient(145deg,#fff48f,#ff264afa);border:3px solid #ffffffd1;border-radius:999px;grid-area:1/1;place-self:start end;place-items:center;width:clamp(62px,7.4vmin,98px);height:clamp(62px,7.4vmin,98px);margin-top:clamp(-30px,-3.8vmin,-14px);margin-right:clamp(-26px,-3vmin,-12px);font-size:clamp(34px,4.6vmin,58px);animation:.22s ease-in-out infinite alternate fg-stress-clock;display:grid;box-shadow:0 14px 30px #040c1c66,0 0 36px #ff264a75}.fg-stress-callout{z-index:6;color:#340610;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 2px #ffffff52;background:linear-gradient(145deg,#ffef66,#ff4f5f 70%);border:3px solid #ffffffe0;border-radius:18px 18px 18px 6px;grid-area:1/1;place-self:end;margin-bottom:clamp(10px,2vmin,26px);margin-right:clamp(-34px,-3vmin,-14px);padding:clamp(7px,1vmin,12px) clamp(12px,1.6vmin,18px);font-size:clamp(18px,2.6vmin,34px);font-weight:950;animation:.3s ease-in-out infinite alternate fg-stress-callout;transform:rotate(7deg);box-shadow:0 14px 32px #040c1c57}.fg-hint-card{color:#13233f;text-transform:uppercase;background:radial-gradient(circle at 82% 18%,#fff59d52,#0000 28%),linear-gradient(145deg,#ffb84deb,#f86d7ce0);border:2px solid #ffe066c7;border-radius:14px;place-items:center;gap:2px;width:clamp(132px,12vw,170px);height:clamp(72px,10vh,96px);transition:transform .15s,filter .15s,box-shadow .15s;animation:2.3s ease-in-out infinite fg-hint-wiggle;display:grid;position:absolute;top:clamp(190px,35vh,310px);right:clamp(70px,23vw,50% - 330px);transform:rotate(2deg);box-shadow:0 18px 34px #040c1c52,inset 0 0 0 4px #ffffff14}.fg-hint-card span{letter-spacing:.08em;color:#13233fb8;font-size:13px;font-weight:900}.fg-hint-card strong{color:#13233f;background:#ffffffbd;border-radius:999px;min-width:72px;padding:7px 12px;font-size:clamp(20px,2.2vw,27px);line-height:1;box-shadow:0 4px #13233f29}.fg-hint-card:hover:not(:disabled),.fg-hint-card:focus-visible:not(:disabled){filter:brightness(1.08);transform:rotate(-1deg)translateY(-2px);box-shadow:0 22px 38px #040c1c5c,inset 0 0 0 4px #ffffff29}.fg-hint-card:disabled{color:#dbe9ff;opacity:.86;cursor:default;background:radial-gradient(circle at 82% 18%,#ffffff1a,#0000 28%),linear-gradient(145deg,#2d3f5eeb,#1e2b48e0);border-color:#acc6e76b}.fg-hint-card.is-active-hint{color:#06221b;background:radial-gradient(circle at 82% 18%,#e4fff461,#0000 28%),linear-gradient(145deg,#5ddfb6eb,#2f80edd1);border-color:#5ddfb6c7;transform:rotate(-2deg)}.fg-hint-flash{color:#19304f;pointer-events:none;z-index:4;background:radial-gradient(circle at 82% 18%,#ffffff5c,#0000 30%),linear-gradient(145deg,#ffe169fa,#ff914ceb);border:3px solid #ffee8beb;border-radius:18px;place-items:center;gap:2px;width:clamp(230px,24vw,320px);height:clamp(96px,14vh,136px);animation:1.8s both fg-hint-flash-pop;display:grid;position:absolute;top:clamp(184px,32vh,292px);left:clamp(60px,11vw,50% - 430px);transform:rotate(-2deg);box-shadow:0 20px 38px #040c1c57,inset 0 0 0 6px #ffffff1f}.fg-hint-flash span{letter-spacing:.04em;text-transform:uppercase;color:#fffdf0;text-shadow:0 4px #19304f33;font-size:clamp(42px,5vw,64px);font-weight:950;line-height:.9}.fg-hint-flash strong{color:#f8fbff;background:#071124bd;border-radius:999px;padding:6px 14px;font-size:16px;box-shadow:0 4px #19304f29}.fg-answer-card{letter-spacing:.06em;pointer-events:none;z-index:5;background:radial-gradient(circle at 82% 18%,#ffffff4d,#0000 30%),linear-gradient(145deg,#ffe066eb,#ff7e7ee6);border:3px solid #ffffffb8;border-radius:18px;place-items:center;width:clamp(220px,22vw,300px);height:clamp(96px,14vh,136px);font-size:clamp(42px,5vw,66px);font-weight:900;animation:1.5s forwards fg-answer-pop;display:grid;position:absolute;top:clamp(184px,32vh,292px);left:clamp(60px,11vw,50% - 430px);transform:rotate(-2deg);box-shadow:0 20px 38px #040c1c57,inset 0 0 0 6px #ffffff14}.fg-answer-card.yes{color:#063826;text-shadow:0 2px #ffffff6b;background:radial-gradient(circle at 82% 18%,#f7fff757,#0000 30%),linear-gradient(145deg,#7affc9f5,#40c9a2e6);border-color:#95ffd2e6}.fg-answer-card.no{color:#4a0612;text-shadow:0 2px #ffffff6b;background:radial-gradient(circle at 82% 18%,#ffffff52,#0000 30%),linear-gradient(145deg,#ffb8b8f5,#f86d7ce6);border-color:#ffcacae6}.fg-meta{color:#d2def3;margin:clamp(4px,1.2vh,12px) 0 clamp(6px,1.2vh,14px);font-size:clamp(16px,1.7vw,22px)}.fg-question-pill{background:#08162dc7;border:1px solid #acc6e773;border-radius:999px;margin-top:-2px;margin-bottom:8px;padding:5px 12px;font-size:clamp(12px,1.25vw,15px);font-weight:700;transform:rotate(1deg);box-shadow:0 4px #020a1640}.fg-question-history{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.fg-question-history span{color:#bfd6f5;background:#2f80ed29;border:1px solid #acc6e74d;border-radius:999px;padding:2px 7px;font-size:11px}.fg-hint-banner{color:#f4fffd;background:#4fc08d40;border:1px solid #f7fff759;border-radius:999px;margin-bottom:10px;padding:6px 10px;font-size:13px;font-weight:700}.fg-turn-reveal-wrap{place-items:center;width:min(760px,72vw);margin-top:clamp(-132px,-15vh,-78px);margin-bottom:clamp(48px,8vh,82px);display:grid;position:relative;overflow:visible}.fg-turn-reveal{color:#061a2d;z-index:2;background:radial-gradient(circle at 12% 18%,#ffffff42,#0000 22%),radial-gradient(circle at 88% 18%,#ffe0664d,#0000 24%),linear-gradient(135deg,#40c9a2,#2f80ed 50%,#ff7e7e);border:2px solid #ffffffa8;border-radius:22px;place-items:center;gap:3px;width:100%;min-height:clamp(124px,19vh,172px);padding:18px 24px 20px;animation:.42s cubic-bezier(.2,1.4,.3,1) both fg-reveal-enter;display:grid;position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 22px 44px #040c1c5c,inset 0 0 0 6px #ffffff14}.fg-turn-reveal.is-timeout{background:radial-gradient(circle at 12% 18%,#fff3,#0000 22%),radial-gradient(circle at 88% 18%,#ffe06638,#0000 24%),linear-gradient(135deg,#ffb84d,#f86d7c 58%,#2f80ed)}.fg-reveal-kicker{color:#061a2da8;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:900}.fg-reveal-title{color:#f9fffb;letter-spacing:.02em;text-shadow:0 4px #061a2d38;font-size:clamp(38px,6vw,62px);font-weight:950;line-height:.95}.fg-reveal-word{color:#f4fbff;background:#071124c2;border:1px solid #ffffff57;border-radius:999px;margin-top:3px;padding:8px 18px;font-size:22px;font-weight:800;box-shadow:0 5px #061a2d2e}.fg-reveal-stat{color:#061a2dd1;font-size:15px;font-weight:850}.fg-next-up{color:#10223e;background:#fffc;border-radius:999px;align-items:center;gap:8px;margin-top:6px;padding:7px 14px;display:inline-flex;box-shadow:0 5px #061a2d24}.fg-next-up span{letter-spacing:.08em;text-transform:uppercase;color:#10223e9e;font-size:12px;font-weight:900}.fg-next-up strong{font-size:18px;font-weight:950}.fg-reveal-spark{background:#fff4a3;border-radius:4px;width:14px;height:14px;animation:1.4s ease-in-out infinite alternate fg-spark-dance;position:absolute;box-shadow:0 0 0 5px #fff4a32e}.fg-reveal-spark.spark-a{top:22px;left:28px;transform:rotate(12deg)}.fg-reveal-spark.spark-b{background:#8fffd8;width:18px;height:18px;animation-delay:.14s;top:34px;right:42px}.fg-reveal-spark.spark-c{background:#ffd0d0;width:11px;height:11px;animation-delay:.26s;bottom:24px;left:18%}.fg-party-burst{pointer-events:none;z-index:1;position:absolute;inset:-110px -150px;overflow:visible}.fg-balloon,.fg-firework,.fg-party-dot{pointer-events:none;display:block;position:absolute}.fg-balloon{background:radial-gradient(circle at 34% 28%,#ffffff9e,#0000 16%),linear-gradient(145deg,#ffe066,#ff7e7e);border-radius:999px 999px 860px 860px;width:30px;height:38px;animation:3.4s ease-in-out infinite fg-balloon-float;box-shadow:0 8px 16px #040c1c38}.fg-balloon:after{content:"";background:#f7fff78a;width:1px;height:34px;position:absolute;top:calc(100% - 2px);left:50%;transform:translate(-50%)}.fg-balloon:before{content:"";border-top:8px solid #ff7e7eeb;border-left:5px solid #0000;border-right:5px solid #0000;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)}.fg-balloon.balloon-a{top:20%;left:4%;transform:rotate(-8deg)}.fg-balloon.balloon-b{background:radial-gradient(circle at 34% 28%,#ffffff9e,#0000 16%),linear-gradient(145deg,#8fffd8,#2f80ed);width:34px;height:43px;animation-delay:.38s;top:10%;right:5%}.fg-balloon.balloon-c{background:radial-gradient(circle at 34% 28%,#ffffff9e,#0000 16%),linear-gradient(145deg,#f7fff7,#ffe066);width:26px;height:34px;animation-delay:.82s;bottom:4%;right:18%}.fg-balloon.balloon-d{background:radial-gradient(circle at 34% 28%,#ffffff9e,#0000 16%),linear-gradient(145deg,#ff7e7e,#e84a5f);width:28px;height:36px;animation-delay:1.08s;bottom:2%;left:18%}.fg-firework{background:#fff4a3;border-radius:999px;width:10px;height:10px;animation:1.65s ease-out infinite fg-firework-pop;box-shadow:0 -24px #fff4a3,17px -17px #8fffd8,24px 0 #ff7e7e,17px 17px #2f80ed,0 24px #ffe066,-17px 17px #8fffd8,-24px 0 #ff7e7e,-17px -17px #f7fff7}.fg-firework.firework-a{top:2%;left:10%}.fg-firework.firework-b{animation-delay:.36s;top:26%;right:10%;transform:scale(.82)}.fg-firework.firework-c{animation-delay:.76s;bottom:4%;left:22%;transform:scale(.68)}.fg-firework.firework-d{animation-delay:.98s;top:-8%;right:24%;transform:scale(.74)}.fg-firework.firework-e{animation-delay:1.18s;bottom:28%;left:2%;transform:scale(.62)}.fg-firework.firework-f{animation-delay:1.38s;bottom:10%;right:4%;transform:scale(.72)}.fg-party-dot{background:#ffe066;border-radius:999px;width:12px;height:12px;animation:2.3s ease-in-out infinite alternate fg-party-dot-float;box-shadow:0 0 14px #ffe0666b}.fg-party-dot.dot-a{background:#8fffd8;top:54%;left:0}.fg-party-dot.dot-b{background:#ff7e7e;animation-delay:.22s;top:-4%;left:16%}.fg-party-dot.dot-c{background:#ffe066;animation-delay:.42s;top:58%;right:2%}.fg-party-dot.dot-d{background:#2f80ed;animation-delay:.64s;bottom:-8%;right:28%}.fg-party-dot.dot-e{background:#f7fff7;animation-delay:.86s;top:-12%;left:36%}.fg-party-dot.dot-f{background:#ff7e7e;animation-delay:1.08s;bottom:-12%;left:40%}.fg-vote-row{background:#08142ab8;border:2px solid #a5bdd966;border-radius:14px;grid-template-columns:repeat(3,1fr);width:min(1120px,88vw);animation:6s ease-in-out infinite fg-gentle-rock-bottom;display:grid;overflow:hidden;transform:rotate(.35deg);box-shadow:0 14px #050c1b38}.fg-vote-cell{cursor:pointer;background:#0f1e3ad6;border:0;border-right:2px solid #a5bdd959;grid-template-rows:auto 1fr;place-items:center stretch;min-height:clamp(86px,15vh,128px);transition:background-color .14s,box-shadow .14s,transform .14s,filter .14s;display:grid}.fg-vote-cell:last-child{border-right:0}.fg-vote-cell:hover{filter:brightness(1.08);background:#16284aeb;transform:translateY(-2px)}.fg-vote-label{text-transform:lowercase;color:#ecf3ff;margin-top:clamp(8px,1.4vh,14px);font-size:clamp(24px,2.7vw,36px);font-weight:700}.fg-bubbles{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px 12px;display:flex;overflow:hidden}.fg-bubbles span{color:#f7fcff;background:#ffffff1f;border:1px solid #f4fbff;border-radius:999px;place-items:center;width:clamp(22px,2.2vw,30px);height:clamp(22px,2.2vw,30px);font-size:12px;animation:.22s cubic-bezier(.2,1.5,.35,1) both fg-bubble-pop;display:grid;overflow:hidden;box-shadow:0 3px #01081261}.fg-bubbles img{object-fit:cover;border-radius:999px;width:100%;height:100%;display:block}.fg-bubbles,.fg-bubbles *{pointer-events:none}.fg-prompt-pick{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(820px,88vw);margin-top:20px;display:grid}.fg-prompt-pick button,.fg-custom button{color:#eef5ff;background:#08162de6;border:2px solid #acc6e775;border-radius:10px;padding:10px 12px;font-size:clamp(17px,1.7vw,24px);transition:transform .14s,filter .14s,background-color .14s;box-shadow:0 5px #020a165c}.fg-prompt-pick button:hover,.fg-custom button:hover:not(:disabled){filter:brightness(1.12);transform:translateY(-2px)rotate(-1deg)}.fg-prompt-pick button.is-selected{color:#f4fffd;background:#49cba13d;border-color:#5ddfb6cc;transform:rotate(-1deg)scale(1.02)}.fg-custom{grid-template-columns:1fr auto;gap:8px;width:min(820px,88vw);margin-top:10px;display:grid}.fg-custom input{color:#eef6ff;background:#08152ae6;border:2px solid #acc6e775;border-radius:10px;padding:10px 12px;font-size:clamp(17px,1.7vw,24px)}.fg-custom input:disabled,.fg-custom input[readonly]{color:#9eb0c9;background:#0e1826e0}.fg-custom button:disabled{opacity:.65;cursor:default}@media (width<=800px){.fg-score-hud{width:min(420px,92%);margin-bottom:8px;position:static}.fg-top-main{font-size:24px}.fg-top-sub{min-height:28px;font-size:20px}.fg-avatar-circle{width:178px;height:178px}.fg-avatar-timer{width:202px;height:202px}.fg-paper-prompt{width:122px;height:49px;margin-top:14px}.fg-paper-prompt span{font-size:15px}.fg-paper-prompt.size-jumbo span{font-size:24px}.fg-paper-prompt.size-large span{font-size:21px}.fg-paper-prompt.size-medium span{font-size:18px}.fg-paper-prompt.size-small span{font-size:15px}.fg-paper-prompt.size-tiny span{font-size:12px}.fg-paper-prompt.size-micro span{font-size:10px}.fg-vote-label{font-size:24px}.fg-answer-card{width:min(260px,84%);height:84px;margin-top:8px;font-size:42px;position:static}.fg-hint-flash{width:min(280px,84%);height:88px;margin-top:8px;position:static}.fg-hint-flash span{font-size:38px}.fg-hint-card{width:min(220px,80%);height:64px;margin-top:8px;position:static}.fg-turn-reveal-wrap,.fg-turn-reveal{width:min(440px,92%)}.fg-turn-reveal-wrap{margin-top:-42px;margin-bottom:34px}.fg-turn-reveal{min-height:132px;padding:16px}.fg-reveal-word{font-size:18px}}.floor-lava-shell{color:#f8fafc;outline:none;grid-template-rows:minmax(0,1fr) auto auto;gap:10px;width:100%;height:100%;min-height:0;margin:0;display:grid;position:relative}.floor-lava-stage{width:100%;height:100%;min-height:0;box-shadow:none;background:#190f18;border:0;border-radius:0;position:relative;overflow:hidden}.floor-lava-stage canvas{width:100%;height:100%;display:block}.floor-lava-icon-layer{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:hidden}.floor-lava-player-icon{border:2px solid var(--player-color);color:#111827;pointer-events:none;will-change:transform;background:#f8fafc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 8px 18px #00000057}.floor-lava-player-icon:after{border-radius:inherit;content:"";border:1px solid #f8fafc8c;position:absolute;inset:-2px}.floor-lava-player-icon img{object-fit:cover;width:100%;height:100%}.floor-lava-reaction-flight{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.floor-lava-reaction-pop{left:var(--reaction-start-x,50%);animation:floor-lava-reaction-rise var(--reaction-fly-ms,3.4s) cubic-bezier(.17, .67, .24, 1) var(--reaction-delay,0s) forwards;position:absolute;bottom:-48px;transform:translate(-50%)}.floor-lava-reaction-pop span{filter:drop-shadow(0 8px 14px #0000006b);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:clamp(34px,5vw,66px);animation:1.3s ease-in-out infinite alternate floor-lava-reaction-sway;display:block}.floor-lava-fallback{color:#f8fafc;text-align:center;z-index:5;place-items:center;padding:24px;font-size:15px;display:grid;position:absolute;inset:0}.floor-lava-start-cue{z-index:4;color:#f8fafc;text-align:center;text-shadow:0 5px 22px #00000094;pointer-events:none;font-size:clamp(34px,7vw,72px);font-weight:900;line-height:1;position:absolute;top:24px;left:50%;transform:translate(-50%)}.floor-lava-push-prompt{z-index:4;color:#111827;text-transform:uppercase;pointer-events:none;background:#ffd666f0;border:2px solid #ffd666e6;border-radius:8px;padding:11px 16px;font-size:18px;font-weight:900;line-height:1;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #00000059}.floor-lava-winner{z-index:4;color:#f8fafc;text-shadow:0 2px 10px #0000007a;pointer-events:none;background:#111827c7;border:1px solid #f8fafc47;border-radius:8px;align-items:center;gap:12px;padding:14px 18px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0000005c}.floor-lava-winner strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(56vw,420px);font-size:22px;line-height:1.1;overflow:hidden}.floor-lava-winner-badge{border:3px solid var(--player-color);color:#111827;background:#f8fafc;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:18px;font-weight:800;display:grid;overflow:hidden}.floor-lava-winner-badge img{object-fit:cover;width:100%;height:100%}.floor-lava-hud{justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:0 2px;font-size:14px;display:flex}.floor-lava-hud strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.floor-lava-reaction-pad{z-index:6;background:#0a0e16b8;border:1px solid #f8fafc2e;border-radius:8px;gap:8px;padding:7px;display:flex;position:absolute;bottom:58px;right:18px;box-shadow:0 12px 34px #00000052}.floor-lava-reaction-pad button{cursor:pointer;background:#f8fafcf0;border:1px solid #f8fafc33;border-radius:8px;place-items:center;width:42px;height:42px;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:24px;line-height:1;display:grid;box-shadow:0 6px 14px #00000038}.floor-lava-reaction-pad button:hover,.floor-lava-reaction-pad button:focus-visible{transform:translateY(-1px)}@keyframes floor-lava-reaction-rise{0%{opacity:0;transform:translate(-50%)scale(.72)}10%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate3d(calc(-50% + var(--reaction-drift-x,24px)), -640px, 0) scale(1)}}@keyframes floor-lava-reaction-sway{0%{transform:translateX(calc(var(--reaction-sway,30px) * -1)) rotate(var(--reaction-spin-start,-18deg))}to{transform:translateX(var(--reaction-sway,30px)) rotate(var(--reaction-spin-end,18deg))}}.floor-lava-hud span{color:#f8fafcc7;white-space:nowrap}@media (width<=720px){.floor-lava-hud{flex-wrap:wrap;justify-content:center;row-gap:4px}.floor-lava-hud strong{text-align:center;flex-basis:100%}.floor-lava-winner{justify-content:center;width:calc(100% - 32px)}.floor-lava-winner strong{max-width:calc(100% - 58px);font-size:18px}.floor-lava-start-cue{top:16px}.floor-lava-push-prompt{white-space:nowrap;max-width:calc(100% - 28px);font-size:14px;bottom:14px}.floor-lava-reaction-pad{gap:6px;bottom:72px;right:10px}.floor-lava-reaction-pad button{width:36px;height:36px;font-size:20px}}.golf-wars-shell{color:#f8fafc;cursor:crosshair;background:radial-gradient(circle at 12% 18%,#36f7d03d,#0000 28%),radial-gradient(circle at 84% 76%,#ff4d8d2e,#0000 30%),radial-gradient(circle at 66% 8%,#7c5cff29,#0000 26%),linear-gradient(135deg,#02040a 0%,#08111a 46%,#120816 100%);grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.golf-wars-topbar,.golf-wars-bottom{z-index:2;-webkit-backdrop-filter:blur(12px)saturate(1.24);backdrop-filter:blur(12px)saturate(1.24);background:#02050ec2;border-color:#f8fafc1f;grid-template-columns:minmax(132px,.8fr) minmax(180px,1.4fr) minmax(132px,.8fr);align-items:center;gap:10px;padding:10px 12px;display:grid}.golf-wars-topbar{border-bottom:1px solid #f8fafc1f}.golf-wars-bottom{border-top:1px solid #f8fafc1f;grid-template-columns:minmax(0,1fr)}.gw-status,.gw-local-stats,.gw-message{min-width:0}.gw-status,.gw-local-stats{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.gw-status span,.gw-local-stats span,.gw-score{color:#aeb8ce;text-transform:uppercase;font-size:12px;font-weight:700}.gw-status strong,.gw-local-stats strong{color:var(--gw-local);text-shadow:0 0 14px color-mix(in srgb, var(--gw-local) 72%, transparent);font-size:18px;line-height:1}.gw-message{color:#f8fafc;text-align:center;text-overflow:ellipsis;text-shadow:0 0 18px #36f7d033;white-space:nowrap;font-size:14px;font-weight:800;overflow:hidden}.gw-local-stats{justify-content:flex-end}.golf-wars-stage{box-sizing:border-box;touch-action:none;justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:0;padding:clamp(4px,1.2vmin,10px);display:flex;position:relative;overflow:hidden}.golf-wars-stage canvas{image-rendering:auto;filter:drop-shadow(0 24px 54px #00000094)drop-shadow(0 0 26px #36f7d01f);max-width:100%;max-height:100%;display:block}.gw-powerup-tray{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#02050eb8;border:1px solid #f8fafc1f;border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:calc(100% - 24px);padding:8px;display:flex;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.gw-powerup-slot{color:#f8fafc;background:#080d1ce0;border:1px solid #f8fafc24;border-radius:7px;grid-template-columns:24px minmax(54px,auto);align-items:center;gap:6px;min-width:104px;height:38px;padding:5px 8px;transition:border-color .14s,box-shadow .14s,transform .14s,background .14s;display:grid;position:relative}.gw-powerup-slot:disabled{color:#64748b}.gw-powerup-slot.filled{border-color:#36f7d061}.gw-powerup-slot.selected{background:linear-gradient(135deg,#ffd16638,#36f7d01f),#080d1cf5;border-color:#ffd166;transform:translateY(-4px);box-shadow:0 0 0 2px #ffd16675,0 0 26px #ffd16638}.gw-powerup-slot.selected:after{content:"";pointer-events:none;border:1px solid #ffd1666b;border-radius:10px;position:absolute;inset:-7px}.gw-powerup-slot.selected .gw-powerup-icon{box-shadow:0 0 0 2px #02050ecc,0 0 22px #ffd16694}.gw-powerup-slot.filled:hover{border-color:#ffd16694;box-shadow:0 0 20px #ffd16629}.gw-powerup-slot strong,.gw-empty-slot{text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;overflow:hidden}.gw-powerup-icon{color:#06111e;background:#36f7d0;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;font-weight:950;display:grid;box-shadow:0 0 14px #36f7d047}.gw-powerup-icon.is-nitro{background:#ffd166}.gw-powerup-icon.is-sand{background:#d8a441}.gw-powerup-icon.is-whirlwind{background:#36f7d0}.gw-powerup-icon.is-cat{background:#f6c177}.gw-powerup-icon.is-dark-mode{background:#94a3b8}.gw-powerup-icon.is-big-ball{background:#a78bfa}.gw-powerup-icon.is-crooked-club{background:#ff9fcb}.gw-powerup-icon.is-sticky-shot{background:#a3e635}.gw-powerup-icon.is-chaos-aim{background:#ff4d8d}.gw-powerup-tooltip{z-index:20;color:#f8fafc;opacity:0;pointer-events:none;text-align:left;text-overflow:clip;text-transform:none;white-space:normal;background:#060e1bf5;border:1px solid #ffd1666b;border-radius:8px;gap:4px;width:min(270px,100vw - 32px);padding:8px 10px;line-height:1.25;transition:opacity .12s,transform .12s;display:grid;position:absolute;bottom:calc(100% + 10px);left:50%;overflow:visible;transform:translate(-50%,5px);box-shadow:0 12px 28px #0000005c}.gw-powerup-tooltip strong,.gw-powerup-tooltip span{text-overflow:clip;white-space:normal;min-width:0;display:block;overflow:visible}.gw-powerup-tooltip strong{color:#ffd166;text-transform:uppercase;font-size:12px;font-weight:950}.gw-powerup-tooltip span{color:#f8fafc;font-size:11px;font-weight:800}.gw-powerup-tooltip:after{content:"";background:#060e1bf5;border-bottom:1px solid #ffd1666b;border-right:1px solid #ffd1666b;width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.gw-powerup-slot.filled:hover .gw-powerup-tooltip,.gw-powerup-slot.filled:focus-visible .gw-powerup-tooltip{opacity:1;transform:translate(-50%)}.gw-use-hint{color:#ffd166;text-transform:uppercase;white-space:nowrap;background:#ffd1661a;border:1px solid #ffd16647;border-radius:7px;flex:none;padding:7px 9px;font-size:11px;font-weight:900}.gw-tuning-dock{z-index:4;gap:8px;width:min(420px,100% - 32px);max-height:calc(100% - 132px);display:grid;position:absolute;top:60px;left:16px}.gw-tuning-toggle{color:#36f7d0;letter-spacing:0;text-transform:uppercase;background:#02050ee0;border:1px solid #36f7d061;border-radius:7px;justify-self:start;height:32px;padding:0 12px;font-size:12px;font-weight:950}.gw-tuning-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#02050edb;border:1px solid #36f7d03d;border-radius:8px;padding:10px;overflow:auto}.gw-tuning-panel header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}.gw-tuning-panel header strong{text-transform:uppercase;font-size:13px}.gw-tuning-panel header span{color:#94a3b8;font-size:11px;font-weight:800}.gw-debug-actions{gap:8px;margin-bottom:10px;display:grid}.gw-debug-spawn{grid-template-columns:minmax(0,1fr) minmax(112px,auto);gap:8px;display:grid}.gw-debug-actions button,.gw-debug-actions select{color:#ffd166;letter-spacing:0;text-transform:uppercase;background:#ffd1661a;border:1px solid #ffd16657;border-radius:7px;min-width:0;height:32px;font-size:11px;font-weight:950}.gw-debug-actions select{color:#f8fafc;background:#080d1ce6}.gw-debug-actions button.selected{color:#36f7d0;border-color:#36f7d0;box-shadow:0 0 0 1px #36f7d040,0 0 18px #36f7d029}.gw-debug-hint{color:#36f7d0;text-transform:uppercase;font-size:11px;font-weight:900}.gw-tuning-grid,.gw-weight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gw-weight-grid{margin-top:10px}.gw-tuning-slider{gap:4px;min-width:0;display:grid}.gw-tuning-slider span{color:#cbd5e1;justify-content:space-between;gap:8px;font-size:11px;font-weight:850;display:flex}.gw-tuning-slider b{color:#36f7d0}.gw-tuning-slider input{width:100%}.gw-standings{scrollbar-width:thin;gap:8px;min-width:0;display:flex;overflow-x:auto}.gw-standing{background:linear-gradient(135deg,#080d1ce0,#06141ac2);border:1px solid #f8fafc1f;border-radius:7px;grid-template-columns:auto auto minmax(66px,1fr) auto;align-items:center;gap:6px;min-width:154px;padding:7px 8px;display:grid}.gw-standing.mine{border-color:color-mix(in srgb, var(--gw-local) 70%, white 15%);box-shadow:inset 0 0 0 1px #ffffff14}.gw-rank{color:#f8fafc;background:#f8fafc21;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:grid}.gw-dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 12px}.gw-name{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;overflow:hidden}.gw-score{font-size:11px}@media (width<=760px){.golf-wars-topbar{grid-template-columns:1fr auto}.gw-message{grid-area:2/1/auto/-1}.golf-wars-bottom{grid-template-columns:1fr}}.iceberg-shell{color:#10212b;background:#d8f3fb;outline:none;width:100%;height:100%;min-height:420px;position:relative;overflow:hidden}.iceberg-stage{touch-action:none;cursor:none;position:absolute;inset:0}.iceberg-stage canvas{width:100%;height:100%;display:block}.iceberg-hud{pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:68px;left:14px;right:14px}.iceberg-hud>*{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fdffc7;border:1px solid #0f4c5e2e;border-radius:8px;align-items:center;min-height:30px;padding:6px 10px;font-size:clamp(.76rem,1.7vmin,.92rem);line-height:1;display:inline-flex;box-shadow:0 8px 22px #0f4c5e24}.iceberg-hud strong{text-overflow:ellipsis;white-space:nowrap;max-width:min(42vw,240px);overflow:hidden}.iceberg-countdown{z-index:4;pointer-events:none;text-align:center;color:#f8fdff;text-shadow:0 4px #10212b47,0 18px 36px #10212b61;place-items:center;min-width:110px;display:grid;position:absolute;left:50%}.iceberg-countdown span{letter-spacing:0;text-transform:uppercase;font-size:.82rem;font-weight:900;line-height:1}.iceberg-countdown b{font-variant-numeric:tabular-nums;min-width:1.2em;font-weight:950;line-height:.85;display:block}.iceberg-countdown--center{top:48%;transform:translate(-50%,-50%)}.iceberg-countdown--center span{color:#10212b;text-shadow:0 10px 24px #f8fdffd1;margin-bottom:10px}.iceberg-countdown--center b{font-size:8rem}.iceberg-countdown--top{top:10px;transform:translate(-50%)}.iceberg-countdown--top b{font-size:4rem}.iceberg-countdown--urgent b{color:#f59e0b;animation:.8s ease-in-out infinite iceberg-countdown-pulse}.iceberg-power{pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f8fdffd1;border:1px solid #0f4c5e33;border-radius:8px;grid-template-columns:auto minmax(120px,18vw) auto;align-items:center;gap:10px;min-height:40px;padding:9px 12px;font-size:clamp(.78rem,1.8vmin,.94rem);display:grid;position:absolute;bottom:16px;right:16px;box-shadow:0 10px 26px #0f4c5e29}.iceberg-power i{background:#10212b24;border-radius:999px;width:100%;height:10px;display:block;position:relative;overflow:hidden}.iceberg-power i:after{width:var(--iceberg-power);content:"";background:linear-gradient(90deg,#0f766e,#f59e0b);position:absolute;inset:0 auto 0 0}.iceberg-winner,.iceberg-fallback{color:#10212b;text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fdffe6;border-radius:8px;place-items:center;max-width:min(86vw,420px);min-height:72px;padding:16px 22px;font-weight:800;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 44px #0f4c5e38}.iceberg-winner span{overflow-wrap:anywhere;max-width:100%;font-size:clamp(1.2rem,4vmin,2rem)}@keyframes iceberg-countdown-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (width<=640px){.iceberg-shell{min-height:360px}.iceberg-hud{gap:6px;top:62px;left:10px;right:10px}.iceberg-hud>*{min-height:28px;padding:5px 8px}.iceberg-power{grid-template-columns:auto 1fr auto;bottom:10px;left:10px;right:10px}.iceberg-countdown--center b{font-size:5.5rem}.iceberg-countdown--top b{font-size:3.25rem}}.land-grab-shell{color:#f8fafc;box-sizing:border-box;grid-template-columns:minmax(0,1fr) clamp(156px,17vw,220px);gap:clamp(8px,1.2vw,12px);width:100%;min-width:0;height:100%;min-height:0;margin:0 auto;padding:clamp(6px,1.3vw,12px);display:grid;position:relative;overflow:hidden}.land-grab-board{outline-offset:-6px;background:#10151f;border:2px solid #f8fafcbd;border-radius:8px;outline:4px solid #0f172aeb;place-self:center;width:100%;min-width:0;height:100%;min-height:0;max-height:100%;overflow:hidden;box-shadow:inset 0 0 0 3px #020617c7,0 18px 60px #0206176b}.land-grab-arena-edge{pointer-events:none;fill:none;stroke:#f8fafcd6;stroke-width:6px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 8px #020617d1)}.land-grab-owned-tile{opacity:.58}.land-grab-owned-tile.claiming{transform-box:fill-box;transform-origin:50%;animation:.52s cubic-bezier(.18,.9,.24,1) both landGrabClaimTile;animation-delay:var(--land-grab-claim-delay,0s)}.land-grab-trail-tile{opacity:.92;filter:drop-shadow(0 0 5px #f8fafc38)}.land-grab-player{transition:transform var(--land-grab-move-transition,.105s) linear, opacity .18s ease}.land-grab-player.eliminated{opacity:.34}.land-grab-player-ring{filter:drop-shadow(0 3px 8px #02061773)}.land-grab-hud{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad1;border:1px solid #e2e8f029;border-radius:8px;align-items:center;gap:10px;max-width:min(58vw,420px);padding:8px 10px;font-size:.82rem;display:flex;position:absolute;top:24px;left:24px;box-shadow:0 12px 28px #02061747}.land-grab-hud strong{font-size:1rem}.land-grab-hud span,.land-grab-hud strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.land-grab-scoreboard{background:#0f172ac2;border:1px solid #e2e8f024;border-radius:8px;align-self:center;gap:7px;min-height:0;max-height:100%;padding:10px;display:grid;overflow:auto;box-shadow:0 16px 36px #0206174d}.land-grab-scoreboard-title,.land-grab-score-row{grid-template-columns:20px 12px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.land-grab-scoreboard-title{color:#f8fafcc2;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;font-size:.72rem}.land-grab-score-row{background:#1e293bbd;border-radius:7px;min-height:32px;padding:6px 7px;font-size:.82rem}.land-grab-score-row.eliminated{opacity:.55}.land-grab-score-row i{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #f8fafc24}.land-grab-score-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.land-grab-score-row b{font-size:.88rem}.land-grab-winner-pop{z-index:3;text-align:center;background:#111827eb;border:1px solid #fcd34d6b;border-radius:8px;max-width:min(88vw,520px);padding:16px 22px;animation:.42s cubic-bezier(.2,1.4,.3,1) both landGrabWinnerPop;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0206177a}.land-grab-winner-pop strong{font-size:clamp(1rem,2.2vw,1.5rem)}@keyframes landGrabWinnerPop{0%{opacity:0;transform:translate(-50%,-44%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes landGrabClaimTile{0%{opacity:0;transform:scale(.2)}64%{opacity:.82;transform:scale(1.08)}to{opacity:.58;transform:scale(1)}}@media (width<=820px){.land-grab-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;padding:8px}.land-grab-board{height:100%}.land-grab-hud{gap:7px;max-width:calc(100% - 32px);font-size:.74rem;top:16px;left:16px}.land-grab-scoreboard{grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;align-self:stretch;max-height:104px;overflow:auto hidden}.land-grab-scoreboard-title{display:none}}.letter-riot-shell{box-sizing:border-box;color:#f8fafc;background:linear-gradient(135deg,#090e18f5,#141c2afa),repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 34px);border-radius:8px;height:100%;min-height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14,0 18px 60px #00000047}.letter-riot-shell:before{content:"";pointer-events:none;opacity:.9;background:radial-gradient(circle at 16% 12%,#2dd4bf33,#0000 27%),radial-gradient(circle at 82% 6%,#fbbf2429,#0000 23%),linear-gradient(#ffffff0b,#0000 30%);position:absolute;inset:0}.letter-riot-shell.is-danger{animation:1s ease-in-out infinite letter-riot-danger}.letter-riot-topbar,.letter-riot-layout,.letter-riot-finish,.letter-riot-countdown,.letter-riot-trap-announcement,.letter-riot-reaction-pad{z-index:1;position:relative}.letter-riot-reaction-flight,.letter-riot-callouts{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.letter-riot-reaction-pop{left:var(--reaction-start-x,50%);width:56px;height:56px;animation:letter-riot-reaction-rise var(--reaction-fly-ms,3.9s) cubic-bezier(.17, .67, .24, 1) forwards;will-change:transform, opacity;place-items:center;display:grid;position:absolute;bottom:-48px}.letter-riot-reaction-pop span{filter:drop-shadow(0 10px 14px #0000006b);will-change:transform;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:38px;line-height:1;animation:1.5s ease-in-out infinite alternate letter-riot-reaction-sway;display:block}.letter-riot-callouts{z-index:1}.letter-riot-callout{top:calc(clamp(104px, 18vh, 180px) + var(--callout-index,0) * clamp(48px, 8vh, 70px));border:1px solid color-mix(in srgb, var(--callout-color,#2dd4bf) 72%, white 18%);color:#f8fafc;background:linear-gradient(135deg, #020617d6, #0f172abd), linear-gradient(90deg, color-mix(in srgb, var(--callout-color,#2dd4bf) 34%, transparent), transparent);max-width:min(24vw,260px);box-shadow:0 16px 38px #00000052, 0 0 22px color-mix(in srgb, var(--callout-color,#2dd4bf) 35%, transparent);text-transform:uppercase;transform:rotate(var(--callout-rotation,-6deg));border-radius:8px;padding:8px 13px;font-size:clamp(13px,1.8vw,20px);font-weight:950;line-height:1.05;animation:.44s cubic-bezier(.18,.84,.32,1.12) both letter-riot-callout-slap;position:absolute;left:clamp(14px,3vw,42px)}.letter-riot-callout:nth-child(2n){left:auto;right:clamp(14px,3vw,42px)}.letter-riot-callout.is-warning{color:#111827;background:linear-gradient(135deg,#facc15,#fb923c);inset:auto clamp(18px,4vw,64px) clamp(128px,17vh,180px) auto}.letter-riot-topbar{grid-template-columns:minmax(0,1fr) minmax(220px,360px) minmax(0,1fr);align-items:center;gap:18px;padding:18px clamp(16px,3vw,30px) 10px;display:grid}.letter-riot-title{flex-wrap:wrap;align-items:baseline;gap:8px 14px;display:flex}.letter-riot-title strong{letter-spacing:0;font-size:clamp(22px,3vw,34px)}.letter-riot-title span{color:#cbd5e1;font-size:14px}.letter-riot-timer{background:#0f172ab8;border:1px solid #ffffff24;border-radius:8px;grid-column:2;height:34px;position:relative;overflow:hidden}.letter-riot-timer i{transform-origin:0;background:linear-gradient(90deg,#2dd4bf,#facc15);transition:transform .16s linear;position:absolute;inset:0}.letter-riot-timer span{z-index:1;color:#f8fafc;text-shadow:0 1px 2px #020617e6,0 0 10px #020617b8;place-items:center;height:100%;font-weight:900;display:grid;position:relative}.letter-riot-layout{grid-template-columns:minmax(0,1fr);justify-items:center;gap:clamp(14px,2.2vw,24px);padding:8px clamp(14px,3vw,30px) 20px;display:grid}.letter-riot-main{justify-items:center;gap:clamp(7px,1.6vh,12px);width:min(100%,760px);min-width:0;display:grid;position:relative}.letter-riot-trap-announcement{z-index:6;color:#f8fafc;pointer-events:none;text-align:center;background:linear-gradient(135deg,#0f172af5,#1e293bf0),linear-gradient(90deg,#2dd4bf47,#facc1529);border:1px solid #fff3;border-radius:8px;justify-content:center;align-items:center;gap:16px;width:min(92%,540px);min-height:108px;padding:18px 24px;animation:1.9s cubic-bezier(.18,.84,.32,1.08) both letter-riot-trap-pop;display:flex;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #0000006b,inset 0 0 0 1px #ffffff0f}.letter-riot-trap-avatar{aspect-ratio:1;border:2px solid var(--trap-player-color);color:#f8fafc;background:radial-gradient(circle at 35% 25%, #ffffff40, transparent 32%), var(--trap-player-color);border-radius:50%;flex:none;place-items:center;width:clamp(54px,8vmin,72px);font-size:clamp(22px,4vmin,34px);font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 4px #0f172ab8,0 12px 26px #00000047}.letter-riot-trap-avatar img{object-fit:cover;width:100%;height:100%}.letter-riot-trap-copy{text-align:left;gap:3px;min-width:0;display:grid}.letter-riot-trap-announcement strong{font-size:clamp(26px,5vmin,44px);line-height:1}.letter-riot-trap-announcement span{color:#cbd5e1;font-size:clamp(14px,2vmin,18px);font-weight:900}.letter-riot-trap-announcement.is-colorblind-blast{background:linear-gradient(135deg,#0f172af5,#1e293bf0),linear-gradient(90deg,#94a3b85c,#f8fafc2e)}.letter-riot-trap-announcement.is-keyboard-shuffle{background:linear-gradient(135deg,#0f172af5,#1e293bf0),linear-gradient(90deg,#2dd4bf57,#0ea5e933)}.letter-riot-trap-announcement.is-avoidance{background:linear-gradient(135deg,#0f172af5,#1e293bf0),linear-gradient(90deg,#fbbf2457,#f9731633)}.letter-riot-trap-announcement.is-hidden-leap{background:linear-gradient(135deg,#0f172af5,#1e293bf0),linear-gradient(90deg,#22c55e57,#2dd4bf2e)}.letter-riot-party-pattern,.letter-riot-row{grid-template-columns:repeat(5,clamp(38px,6.8vmin,66px));gap:clamp(5px,1vmin,10px);display:grid}.letter-riot-party-pattern{background:#0206176b;border:1px solid #ffffff1f;border-radius:8px;padding:clamp(8px,1.4vh,12px) clamp(10px,1.8vh,14px)}.letter-riot-board-wrap{position:relative}.letter-riot-board{background:#0f172aa8;border:1px solid #ffffff1f;border-radius:8px;gap:clamp(5px,.9vmin,9px);padding:clamp(9px,1.6vh,14px);display:grid;box-shadow:0 16px 38px #00000038}.letter-riot-board.is-invalid{animation:.36s cubic-bezier(.36,.07,.19,.97) both letter-riot-invalid-shake}.letter-riot-tile{aspect-ratio:1;color:#f8fafc;text-transform:uppercase;transform-origin:50%;transform-style:preserve-3d;background:#0f172ae6;border:1px solid #94a3b85c;border-radius:7px;place-items:center;font-size:clamp(21px,4.2vmin,34px);font-weight:900;line-height:1;transition:background .18s,border-color .18s,transform .18s,color .18s;display:grid}.letter-riot-tile.has-letter{border-color:#f8fafc94;transform:scale(1.02)}.letter-riot-tile.pattern.is-correct{color:#042014;background:linear-gradient(160deg,#34d399,#a7f3d0);border-color:#34d399e6;animation:.36s cubic-bezier(.18,.84,.32,1.18) both letter-riot-tile-pop}.letter-riot-board .letter-riot-tile.is-correct{--reveal-border:#34d399e6;--reveal-color:#042014;--reveal-bg:linear-gradient(160deg, #34d399, #a7f3d0)}.letter-riot-board .letter-riot-tile.is-present{--reveal-border:#fbbf24f2;--reveal-color:#231404;--reveal-bg:linear-gradient(160deg, #f59e0b, #fde68a)}.letter-riot-board .letter-riot-tile.is-absent{--reveal-border:#64748bb3;--reveal-color:#cbd5e1;--reveal-bg:#334155}.letter-riot-board .letter-riot-tile.is-correct,.letter-riot-board .letter-riot-tile.is-present,.letter-riot-board .letter-riot-tile.is-absent{border-color:var(--reveal-border);color:var(--reveal-color);background:var(--reveal-bg);animation:.54s cubic-bezier(.18,.84,.32,1.08) both letter-riot-tile-reveal}.letter-riot-shell.has-colorblind-blast .letter-riot-board .letter-riot-tile.is-correct,.letter-riot-shell.has-colorblind-blast .letter-riot-board .letter-riot-tile.is-present,.letter-riot-shell.has-colorblind-blast .letter-riot-board .letter-riot-tile.is-absent{--reveal-border:#e2e8f06b;--reveal-color:#f8fafc;--reveal-bg:#1e293b;color:#f8fafc;filter:saturate(0);background:#1e293b;border-color:#e2e8f06b}.letter-riot-feedback{color:#fef3c7;text-align:center;min-height:clamp(18px,3vh,26px);font-size:clamp(13px,1.9vh,16px);font-weight:800;line-height:1.15}.letter-riot-reaction-pad{justify-content:center;gap:8px;min-height:42px;margin-top:-3px;display:flex}.letter-riot-reaction-pad button{color:#f8fafc;cursor:pointer;background:radial-gradient(circle at 35% 24%,#ffffff2e,#0000 34%),#020617d1;border:1px solid #2dd4bf85;border-radius:9px;place-items:center;width:clamp(36px,6vmin,46px);height:clamp(36px,6vmin,46px);font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:clamp(18px,3.2vmin,24px);line-height:1;transition:filter .14s,transform .14s,box-shadow .14s;display:grid;box-shadow:0 5px #020617b8,0 0 18px #2dd4bf1f}.letter-riot-reaction-pad button:hover,.letter-riot-reaction-pad button:focus-visible{filter:brightness(1.18);transform:translateY(2px)rotate(-4deg);box-shadow:0 3px #020617b8,0 0 26px #2dd4bf47}.letter-riot-keyboard{background:#0206176b;border:1px solid #ffffff1a;border-radius:8px;gap:clamp(5px,.9vh,7px);width:min(100%,640px);padding:clamp(8px,1.4vh,12px);display:grid}.letter-riot-key-row{justify-content:center;gap:clamp(4px,.7vw,6px);display:flex}.letter-riot-key{color:#e5eefc;cursor:pointer;background:#273449;border:1px solid #94a3b85c;border-radius:7px;flex:0 clamp(28px,5vw,46px);min-width:0;height:clamp(34px,6.4vmin,50px);font-weight:900;transition:transform .22s cubic-bezier(.2,.95,.25,1),background .18s,border-color .18s,opacity .18s}.letter-riot-key.utility{flex-basis:clamp(46px,8vw,70px);font-size:12px}.letter-riot-key.utility.icon{place-items:center;display:grid}.letter-riot-delete-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:24px;height:24px}.letter-riot-delete-icon path:first-child{fill:#e2e8f01f}.letter-riot-key:hover:not(:disabled){transform:translateY(-2px)}.letter-riot-key:disabled{cursor:default;opacity:.58}.letter-riot-key.is-present{color:#fff7ed;background:#8a5a11;border-color:#fbbf24e0}.letter-riot-key.is-locked{color:#ecfdf5;background:#0f766e;border-color:#34d399f2;box-shadow:inset 0 -4px #ffffff2e}.letter-riot-key.is-absent{color:#64748b;background:#111827;border-color:#47556994}.letter-riot-shell.has-colorblind-blast .letter-riot-key.is-present,.letter-riot-shell.has-colorblind-blast .letter-riot-key.is-locked,.letter-riot-shell.has-colorblind-blast .letter-riot-key.is-absent{color:#e5eefc;box-shadow:none;filter:saturate(0);background:#273449;border-color:#e2e8f047}.letter-riot-shell.has-keyboard-shuffle .letter-riot-key{animation:.52s both letter-riot-key-shuffle-flash}.letter-riot-shell.has-avoidance .letter-riot-key:not(:disabled){transform:translate(var(--avoid-x,0), var(--avoid-y,0)) rotate(var(--avoid-spin,0deg))}.letter-riot-shell.has-avoidance .letter-riot-key:hover:not(:disabled){transform:translate(var(--avoid-x,0), var(--avoid-y,0)) rotate(var(--avoid-spin,0deg)) scale(.98)}.letter-riot-countdown{pointer-events:none;text-align:center;contain:layout paint;will-change:opacity, transform;background:linear-gradient(135deg,#0f172af0,#1e293beb),linear-gradient(90deg,#2dd4bf38,#facc152e);border:1px solid #ffffff2e;border-radius:8px;place-items:center;gap:8px;width:min(320px,100% - 32px);min-height:190px;padding:20px 24px;animation:.36s cubic-bezier(.18,.84,.32,1.12) both letter-riot-countdown-pop;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0000006b,inset 0 0 0 1px #ffffff0f}.letter-riot-countdown strong{color:#facc15;font-variant-numeric:tabular-nums;text-align:center;place-items:center;width:2ch;min-height:.95em;font-size:clamp(54px,14vmin,108px);line-height:.9;animation:.3s cubic-bezier(.18,.84,.32,1.12) both letter-riot-countdown-digit;display:grid}.letter-riot-countdown span{color:#e2e8f0;text-transform:uppercase;min-height:1.2em;font-size:clamp(15px,2.4vmin,20px);font-weight:900;display:block}.letter-riot-side{align-content:start;gap:12px;min-width:0;display:grid}.letter-riot-attack-stack,.letter-riot-scoreboard,.letter-riot-feed{background:#0f172a9e;border:1px solid #ffffff1c;border-radius:8px}.letter-riot-attack-stack{gap:8px;padding:10px;display:grid}.letter-riot-attack-pill{background:#1e293be0;border-radius:7px;min-height:34px;position:relative;overflow:hidden}.letter-riot-attack-pill span,.letter-riot-attack-pill.idle{z-index:1;color:#e2e8f0;place-items:center;height:34px;padding:0 10px;font-size:13px;font-weight:900;display:grid;position:relative}.letter-riot-attack-pill i{transform-origin:0;background:linear-gradient(90deg,#2dd4bfb8,#facc15ad);transition:transform .12s linear;position:absolute;inset:0}.letter-riot-scoreboard,.letter-riot-feed{gap:6px;padding:10px;display:grid}.letter-riot-scoreboard>div,.letter-riot-feed>div{background:#02061752;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:6px 8px;display:grid}.letter-riot-scoreboard>div.is-local{background:#0d948829;outline:1px solid #2dd4bfad}.letter-riot-scoreboard i{border-radius:999px;width:10px;height:24px}.letter-riot-scoreboard span,.letter-riot-feed span{color:#cbd5e1;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.letter-riot-scoreboard strong,.letter-riot-feed strong{color:#f8fafc;font-size:13px}.letter-riot-feed>div{grid-template-columns:minmax(0,1fr) auto}.letter-riot-feed .is-attack strong{color:#facc15}.letter-riot-feed .is-solve strong{color:#86efac}.letter-riot-frog{z-index:3;aspect-ratio:1;pointer-events:none;filter:drop-shadow(0 20px 24px #00000057);width:clamp(168px,27vmin,234px);position:absolute;top:42%;left:52%;transform:translate(-50%,-50%)}.letter-riot-frog img{object-fit:contain;image-rendering:auto;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.letter-riot-frog-falling{animation:.92s cubic-bezier(.15,.92,.24,1.08) both letter-riot-frog-drop}.letter-riot-frog-idle{opacity:0;animation:.22s .82s both letter-riot-frog-idle-in}.letter-riot-frog.is-exiting{animation:.74s cubic-bezier(.26,.92,.38,1) both letter-riot-frog-yeet}.letter-riot-frog.is-exiting .letter-riot-frog-falling{display:none}.letter-riot-frog.is-exiting .letter-riot-frog-idle{opacity:1;animation:none}.letter-riot-finish{text-align:center;background:#020617e0;border:1px solid #ffffff29;border-radius:8px;min-width:min(420px,100% - 32px);padding:16px 22px;animation:.32s ease-out both letter-riot-finish-in;display:grid;position:absolute;inset:auto 50% 28px auto;transform:translate(50%);box-shadow:0 18px 60px #00000061}.letter-riot-finish strong{color:#86efac;letter-spacing:0;font-size:clamp(28px,7vmin,48px)}.letter-riot-finish span{color:#e2e8f0;font-weight:800}@media (width<=820px){.letter-riot-topbar,.letter-riot-layout{grid-template-columns:1fr}.letter-riot-title{text-align:center;justify-content:center}.letter-riot-timer{grid-column:auto;justify-self:center;width:min(100%,360px)}.letter-riot-callout{max-width:34vw;font-size:12px}}@media (width<=540px){.letter-riot-party-pattern,.letter-riot-row{grid-template-columns:repeat(5,minmax(36px,1fr));width:100%}.letter-riot-board-wrap,.letter-riot-board{width:100%}.letter-riot-key{flex:1}}@media (height<=820px){.letter-riot-topbar{padding-top:10px;padding-bottom:4px}.letter-riot-title strong{font-size:clamp(20px,4vh,30px)}.letter-riot-timer{height:30px}.letter-riot-layout{padding-top:4px;padding-bottom:10px}.letter-riot-party-pattern,.letter-riot-row{grid-template-columns:repeat(5,clamp(34px,6.1vh,54px))}.letter-riot-key{height:clamp(31px,5.6vh,43px)}.letter-riot-delete-icon{width:21px;height:21px}}@media (height<=660px){.letter-riot-topbar{grid-template-columns:minmax(140px,1fr) minmax(180px,300px) minmax(0,.4fr);gap:12px}.letter-riot-title strong{font-size:22px}.letter-riot-main{gap:5px}.letter-riot-party-pattern,.letter-riot-row{grid-template-columns:repeat(5,clamp(31px,5.5vh,46px));gap:5px}.letter-riot-board{padding:8px}.letter-riot-tile{font-size:clamp(18px,3.8vh,28px)}.letter-riot-feedback{min-height:17px;font-size:12px}.letter-riot-keyboard{width:min(100%,600px);padding:7px}.letter-riot-key{height:30px;font-size:12px}.letter-riot-key.utility{font-size:11px}.letter-riot-reaction-pad{min-height:36px}.letter-riot-reaction-pad button{width:34px;height:34px;font-size:18px}}@keyframes letter-riot-tile-pop{0%{transform:rotateX(68deg)scale(.94)}to{transform:rotateX(0)scale(1)}}@keyframes letter-riot-tile-reveal{0%,44%{color:#f8fafc;background:#0f172ae6;border-color:#94a3b86b;transform:rotateX(0)scale(1.02)}50%{color:#f8fafc;background:#0f172ae6;border-color:#94a3b86b;transform:rotateX(88deg)scale(.98)}53%{border-color:var(--reveal-border);color:var(--reveal-color);background:var(--reveal-bg)}to{border-color:var(--reveal-border);color:var(--reveal-color);background:var(--reveal-bg);transform:rotateX(0)scale(1)}}@keyframes letter-riot-key-shuffle-flash{0%{filter:brightness(1.28);box-shadow:0 0 #2dd4bf00}45%{filter:brightness(1.42);box-shadow:0 0 22px #2dd4bf3d}to{filter:brightness();box-shadow:0 0 #2dd4bf00}}@keyframes letter-riot-trap-pop{0%{opacity:0;transform:translate(-50%,-18px)scale(.88)}14%{opacity:1;transform:translate(-50%)scale(1.04)}26%{opacity:1;transform:translate(-50%)scale(1)}78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-12px)scale(.96)}}@keyframes letter-riot-reaction-rise{0%{opacity:0;transform:translate(0,0)scale(.72)}9%{opacity:1}76%{opacity:.96}to{opacity:0;transform:translate3d(var(--reaction-drift-x,24px), -640px, 0) scale(1)}}@keyframes letter-riot-reaction-sway{0%{transform:translateX(calc(var(--reaction-sway,30px) * -1)) rotate(var(--reaction-spin-start,-18deg))}50%{transform:translate(0)rotate(0)scale(1.08)}to{transform:translateX(var(--reaction-sway,30px)) rotate(var(--reaction-spin-end,18deg))}}@keyframes letter-riot-callout-slap{0%{opacity:0;transform:translateY(16px) scale(.86) rotate(calc(var(--callout-rotation,-6deg) - 8deg))}68%{opacity:1;transform:translateY(-3px) scale(1.05) rotate(var(--callout-rotation,-6deg))}to{opacity:1;transform:translateY(0) scale(1) rotate(var(--callout-rotation,-6deg))}}@keyframes letter-riot-invalid-shake{0%,to{transform:translate(0)}15%{transform:translate(-10px)rotate(-.5deg)}30%{transform:translate(9px)rotate(.5deg)}45%{transform:translate(-7px)rotate(-.35deg)}60%{transform:translate(5px)rotate(.25deg)}75%{transform:translate(-3px)}}@keyframes letter-riot-frog-drop{0%{opacity:0;transform:translate(-18vw,-120vh)rotate(-24deg)scale(.9)}72%{opacity:1;transform:translateY(10px)rotate(7deg)scale(1.06)}88%{opacity:1;transform:translateY(-5px)rotate(-2deg)scale(.99)}99%{opacity:1;transform:translate(0,0)rotate(0)scale(1)}to{opacity:0;transform:translate(0,0)rotate(0)scale(1)}}@keyframes letter-riot-frog-idle-in{0%{opacity:0;transform:translateY(4px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes letter-riot-frog-yeet{0%{opacity:1;transform:translate(-50%,-50%)rotate(0)scale(1)}25%{opacity:1;transform:translate(-58%,-58%)rotate(-7deg)scale(1.08)}to{opacity:0;transform:translate(86vw,-92vh)rotate(38deg)scale(.72)}}@keyframes letter-riot-finish-in{0%{opacity:0;transform:translate(50%,12px)scale(.96)}to{opacity:1;transform:translate(50%)scale(1)}}@keyframes letter-riot-countdown-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes letter-riot-countdown-digit{0%{opacity:0;transform:scale(.72)rotate(-4deg)}72%{opacity:1;transform:scale(1.08)rotate(1deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes letter-riot-danger{0%,to{box-shadow:inset 0 0 0 1px #ffffff14,0 18px 60px #00000047}50%{box-shadow:inset 0 0 0 1px #f8717166,0 18px 60px #7f1d1d3d}}.pointless-cube-shell{aspect-ratio:16/9;background:#7a9c68;border:1px solid #0f172a2e;width:min(100%,1120px);margin:0 auto;position:relative;overflow:hidden;box-shadow:0 18px 46px #0f172a3d}.pointless-cube-stage{width:100%;height:100%}.pointless-cube-stage canvas{display:block}.pointless-cube-hud{color:#f8fafc;pointer-events:none;text-shadow:0 2px 10px #0000009e;justify-content:space-between;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:12px;left:14px;right:14px}.pointless-cube-hud div{gap:2px;display:grid}.pointless-cube-hud div:last-child{text-align:right}.pointless-cube-hud span{opacity:.86;font-size:12px;font-weight:700}.pointless-cube-hud strong{font-size:clamp(16px,2.6vw,24px);line-height:1}.pointless-cube-standings{color:#f8fafc;pointer-events:none;gap:5px;width:min(280px,100% - 24px);margin:0;padding:0;list-style:none;display:grid;position:absolute;top:12px;left:12px}.pointless-cube-standings li{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a101875;border:1px solid #ffffff1f;grid-template-columns:10px 22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:27px;padding:4px 8px;display:grid}.pointless-cube-standings i{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #ffffff29}.pointless-cube-standings span,.pointless-cube-standings em{color:#f8fafcc7;font-size:11px;font-style:normal;font-weight:800}.pointless-cube-standings b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}@media (width<=640px){.pointless-cube-shell{aspect-ratio:4/3}.pointless-cube-standings{width:min(230px,100% - 24px)}}.quick-math-shell{color:#f8fafc;outline:none;gap:10px;width:100%;display:grid}.quick-math-shell.is-danger .quick-math-frame{border-color:#fb7185a3;animation:.16s linear infinite quick-math-danger-shake;box-shadow:0 18px 50px #00000047,0 0 42px #fb71852e}.quick-math-shell.is-finished .quick-math-frame{border-color:#facc15ad;box-shadow:0 18px 50px #00000047,0 0 54px #facc152e}.quick-math-shell.is-answer-locked .quick-math-frame{border-color:#38bdf861;box-shadow:0 18px 50px #00000047,0 0 46px #38bdf824}.quick-math-topbar{grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:12px;min-height:40px;display:grid}.quick-math-topbar>div:first-child{align-items:baseline;gap:12px;min-width:0;display:flex}.quick-math-topbar strong{white-space:nowrap;font-size:15px}.quick-math-topbar span{color:#f8fafcc2;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.quick-math-timer{background:#080d18a8;border:1px solid #f8fafc29;border-radius:8px;height:30px;position:relative;overflow:hidden}.quick-math-timer i{transform-origin:0;background:linear-gradient(90deg,#22c55e,#facc15,#fb7185);transition:transform 80ms linear;display:block;position:absolute;inset:0}.quick-math-shell.is-danger .quick-math-timer{animation:.36s ease-in-out infinite quick-math-timer-panic}.quick-math-shell.is-danger .quick-math-timer i{background:linear-gradient(90deg,#facc15,#fb7185,#ef4444)}.quick-math-timer span{color:#fff;text-shadow:0 1px 6px #00000073;place-items:center;height:100%;font-size:13px;font-weight:800;display:grid;position:relative}.quick-math-frame{aspect-ratio:16/9;background:#182235;border:1px solid #f8fafc29;border-radius:8px;width:100%;max-height:min(72vh,720px);position:relative;overflow:hidden;box-shadow:0 18px 50px #00000047}.quick-math-stage{width:100%;height:100%;display:block}.quick-math-grid-line{opacity:.36;stroke:#f8fafc7a;stroke-dasharray:12 14;stroke-linecap:round;stroke-width:4px}.quick-math-danger-flash{fill:#ef444421;pointer-events:none;animation:.3s ease-in-out infinite quick-math-danger-flash}.quick-math-question-card rect{fill:#080d18b8;stroke:#f8fafc29;stroke-width:2px}.quick-math-question-card{animation:.24s cubic-bezier(.2,.9,.25,1.35) quick-math-card-slam}.quick-math-question-label{fill:#f8fafc9e;text-anchor:middle;text-transform:uppercase;font-size:14px;font-weight:800}.quick-math-question-text{fill:#fff;text-anchor:middle;font-size:34px;font-weight:900}.quick-math-zone rect{fill:#0f172ab8;stroke:#f8fafc2e;stroke-width:3px;transition:fill .16s,stroke .16s,opacity .16s}.quick-math-zone{transform-origin:50%;animation:.22s ease-out quick-math-zone-enter}.quick-math-zone text{fill:#f8fafc;pointer-events:none;text-anchor:middle;font-size:46px;font-weight:900}.quick-math-zone.has-local-player rect{stroke:#facc15;stroke-width:5px}.quick-math-zone.is-locked rect{fill:#0f172a75;stroke:#38bdf852}.quick-math-zone.is-locked text{fill:#f8fafc80}.quick-math-zone.is-correct rect{fill:#22c55e80;stroke:#86efac}.quick-math-zone.is-correct{filter:url(#quickMathZoneGlow)}.quick-math-zone-burst{fill:none;stroke:#bbf7d0;stroke-width:5px;animation:.82s ease-out infinite quick-math-zone-burst}.quick-math-zone.is-dimmed{opacity:.28}.quick-math-trails{pointer-events:none}.quick-math-trails circle{filter:blur(.2px)}.quick-math-player{transition:opacity .16s}.quick-math-player.is-stunned{opacity:.54;animation:.13s linear infinite quick-math-stun-shake}.quick-math-player.is-winner{animation:.76s ease-in-out infinite quick-math-winner-pop}.quick-math-stun-ring{fill:none;stroke:#fb7185;stroke-dasharray:5 5;stroke-width:4px;animation:.38s ease-in-out infinite quick-math-stun-ring}.quick-math-winner-ring{fill:#facc151f;stroke:#facc15;stroke-width:4px;animation:.96s ease-out infinite quick-math-winner-ring}.quick-math-player-initial{fill:#fff;text-anchor:middle;font-size:16px;font-weight:900}.quick-math-pop{paint-order:stroke;stroke:#080d18d1;stroke-width:4px;text-anchor:middle;font-size:15px;font-weight:900;animation:.76s ease-out both quick-math-score-pop}.quick-math-pop.is-good{fill:#fef08a}.quick-math-pop.is-bad{fill:#fecdd3}.quick-math-confetti rect{animation:1.45s cubic-bezier(.28,.62,.38,1) infinite quick-math-confetti-fall}.quick-math-score-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;display:grid}.quick-math-score-strip div{background:#080d1894;border:1px solid #f8fafc1f;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:12px;display:grid}.quick-math-score-strip div.is-local{border-color:#facc159e}.quick-math-shell.is-finished .quick-math-score-strip div:first-child{border-color:#facc15b8;animation:.82s ease-in-out infinite quick-math-leader-glow}.quick-math-score-strip i{border-radius:999px;width:10px;height:10px}.quick-math-score-strip span{color:#f8fafcd1;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.quick-math-score-strip strong{color:#fff;font-size:13px}@media (width<=680px){.quick-math-topbar{grid-template-columns:1fr}.quick-math-topbar>div:first-child{justify-content:space-between}.quick-math-zone text{font-size:38px}}@keyframes quick-math-danger-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes quick-math-timer-panic{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes quick-math-danger-flash{0%,to{opacity:.2}50%{opacity:.72}}@keyframes quick-math-card-slam{0%{opacity:0;transform:translateY(-20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes quick-math-zone-enter{0%{opacity:.62;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes quick-math-zone-burst{0%{opacity:.88;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes quick-math-stun-shake{0%,to{transform:translate(0)}33%{transform:translate(-2px,1px)}66%{transform:translate(2px,-1px)}}@keyframes quick-math-stun-ring{0%{opacity:.9;transform:rotate(0)scale(.92)}to{opacity:.35;transform:rotate(18deg)scale(1.08)}}@keyframes quick-math-winner-pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes quick-math-winner-ring{0%{opacity:.9;transform:scale(.86)}to{opacity:0;transform:scale(1.42)}}@keyframes quick-math-score-pop{0%{opacity:0;transform:translateY(8px)scale(.82)}20%{opacity:1;transform:translateY(-2px)scale(1.08)}to{opacity:1;transform:translateY(-10px)scale(1)}}@keyframes quick-math-confetti-fall{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(620px)rotate(260deg)}}@keyframes quick-math-leader-glow{0%,to{background:#080d1894}50%{background:#facc1529}}.rowing-race-shell{-webkit-user-select:none;user-select:none;background:linear-gradient(#0c4a6e,#155e75 52%,#0e7490);place-items:center;width:100%;height:100%;min-height:min(100dvh,1080px);display:grid;position:relative;overflow:hidden}.rowing-race-stage{aspect-ratio:16/9;touch-action:manipulation;width:100%;min-width:0;max-width:min(100%,177.778dvh);min-height:0}@media (width>=1800px) and (height>=1000px){.rowing-race-stage{max-width:min(100%,177.778dvh - 32px)}}.rowing-race-stage canvas{image-rendering:pixelated;display:block;width:100%!important;height:100%!important}.rowing-race-hud{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;inset:clamp(10px,1.8vmin,18px)}.rowing-race-teamstrip{flex-wrap:wrap;gap:6px;max-width:min(72%,760px);display:flex}.rowing-race-teamstrip span{color:#e0f2fe;background:#082f49b8;border:1px solid #ffffff2e;border-radius:6px;align-items:center;gap:7px;min-height:28px;padding:0 9px;font-size:12px;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 10px 24px #082f493d}.rowing-race-teamstrip span.is-local{color:#fff;border-color:#facc15cc}.rowing-race-teamstrip b{color:#fde68a;font-weight:950}.rowing-race-action{color:#fff;text-align:right;background:#082f49c7;border:1px solid #fff3;border-radius:8px;align-content:center;width:clamp(118px,16vw,174px);min-height:62px;padding:9px 12px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #082f4952}.rowing-race-action i{background:#ffffff29;height:5px;position:absolute;bottom:0;left:0;right:0}.rowing-race-action i:after{width:var(--paddle-ready);content:"";background:linear-gradient(90deg,#67e8f9,#facc15);transition:width 80ms linear;position:absolute;inset:0}.rowing-race-action strong{font-size:clamp(20px,3vw,31px);font-weight:950;line-height:.94}.rowing-race-action span{color:#bae6fd;margin-top:5px;font-size:12px;font-weight:900;line-height:1}.rowing-race-finish{color:#fff;text-align:center;text-transform:uppercase;pointer-events:none;justify-items:center;width:min(92%,720px);animation:.42s cubic-bezier(.2,.9,.2,1) both rowing-race-pop;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.rowing-race-finish span{background:#082f49b8;border:1px solid #ffffff38;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:950;line-height:1}.rowing-race-finish strong{text-shadow:0 4px #f97316e0,0 12px 28px #082f497a;margin-top:7px;font-size:clamp(34px,6vw,72px);font-weight:950;line-height:.98}.rowing-race-countdown{color:#fff;text-align:center;text-transform:uppercase;pointer-events:none;justify-items:center;min-width:min(70vw,280px);animation:.88s cubic-bezier(.16,1,.3,1) both rowing-race-countdown-pop;display:grid;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.rowing-race-countdown span{color:#bae6fd;letter-spacing:0;background:#082f49c7;border:1px solid #ffffff42;border-radius:7px;padding:5px 12px;font-size:clamp(13px,1.8vw,18px);font-weight:950;line-height:1}.rowing-race-countdown strong{text-shadow:0 8px #f97316f2,0 18px 40px #082f4994;margin-top:8px;font-size:clamp(88px,16vw,168px);font-weight:950;line-height:.84}@keyframes rowing-race-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.86)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes rowing-race-countdown-pop{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}18%{opacity:1;transform:translate(-50%,-50%)scale(1.04)}76%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.92)}}@media (width<=700px){.rowing-race-hud{align-items:flex-end}.rowing-race-teamstrip{max-width:58%}.rowing-race-action{width:112px;min-height:56px}}.rug-run-shell{box-sizing:border-box;color:#f8fafc;grid-template-rows:minmax(0,1fr) auto;gap:clamp(8px,1.2vw,12px);width:100%;min-width:0;height:100%;min-height:0;padding:clamp(6px,1.2vw,12px);display:grid;position:relative;overflow:hidden}.rug-run-launch-overlay{z-index:5;pointer-events:none;background:radial-gradient(circle at 50% 44%,#facc1529,#0000 34%),linear-gradient(#02061752,#020617ad);place-items:center;display:grid;position:absolute;inset:clamp(6px,1.2vw,12px)}.rug-run-launch-overlay>div{text-align:center;background:linear-gradient(135deg,#0f172af5,#181221f0),radial-gradient(circle at 50% 0,#22c55e38,#0000 55%);border:1px solid #facc1561;border-radius:8px;place-items:center;width:min(520px,100% - 28px);min-height:clamp(190px,32vh,260px);padding:clamp(22px,4vw,34px);animation:.46s cubic-bezier(.16,1,.3,1) both rugRunLaunchCard;display:grid;transform:rotate(-.8deg);box-shadow:0 28px 80px #0000007a,0 0 54px #facc152e,inset 0 0 0 1px #f8fafc14}.rug-run-launch-overlay span{color:#e2e8f0;text-transform:uppercase;font-size:clamp(1.05rem,2.6vw,1.6rem);font-weight:950;line-height:1.1}.rug-run-launch-overlay strong{color:#facc15;font-variant-numeric:tabular-nums;text-shadow:0 0 22px #facc155c;min-width:7.5ch;margin-top:10px;font-size:clamp(2.7rem,9vmin,5.8rem);font-weight:1000;line-height:.95;display:block}.rug-run-launch-overlay b{color:#86efac;text-transform:uppercase;margin-top:14px;font-size:clamp(1.2rem,3.1vw,2rem);font-weight:1000;line-height:1;display:block}.rug-run-main{grid-template-rows:auto auto minmax(0,1fr);gap:8px;min-width:0;min-height:0;display:grid}.rug-run-header,.rug-run-balance-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rug-run-header>div,.rug-run-console,.rug-run-balance-strip>div,.rug-run-standings,.rug-run-tape{background:#080d18c2;border:1px solid #94a3b82e;border-radius:8px;box-shadow:0 14px 34px #0206173d}.rug-run-header>div,.rug-run-balance-strip>div{min-width:0;padding:8px 10px}.rug-run-header span,.rug-run-balance-strip span,.rug-run-standings h3,.rug-run-tape h3{color:#e2e8f0a8;letter-spacing:0;text-transform:uppercase;font-size:.7rem;font-weight:800;display:block}.rug-run-header strong,.rug-run-balance-strip strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:clamp(.95rem,1.75vw,1.28rem);display:block;overflow:hidden}.rug-run-header strong.rug-run-coin-symbol{color:#facc15;text-transform:none;font-size:clamp(1.04rem,2vw,1.42rem)}.rug-run-paycheck{color:#dcfce7;background:linear-gradient(90deg,#16a34a47,#facc1533),#080d18d6;border:1px solid #86efac7a;border-radius:8px;grid-row:2;justify-content:center;align-items:center;gap:10px;min-height:38px;animation:.42s cubic-bezier(.18,1.25,.3,1) both rugRunPaycheckPop;display:flex;box-shadow:0 14px 34px #02061747,0 0 22px #22c55e2e}.rug-run-paycheck span,.rug-run-paycheck strong{text-transform:uppercase;line-height:1}.rug-run-paycheck span{color:#86efac;font-size:clamp(1.1rem,2.7vw,1.75rem);font-weight:1000}.rug-run-paycheck strong{color:#f8fafc;font-size:clamp(.9rem,1.7vw,1.15rem);font-weight:950}.rug-run-balance-strip .rug-run-balance-primary strong{font-size:clamp(1.18rem,2.3vw,1.7rem)}.rug-run-balance-strip strong.is-profit{color:#86efac}.rug-run-balance-strip strong.is-loss{color:#fca5a5}.rug-run-chart{background:#10151f;border:1px solid #94a3b833;border-radius:8px;grid-row:3;align-self:center;width:100%;height:100%;min-height:0;box-shadow:0 18px 50px #02061761}.rug-run-grid line{stroke:#94a3b821;stroke-width:1px}.rug-run-grid text{fill:#e2e8f09e;font-size:12px;font-weight:700}.rug-run-chart-frame,.rug-run-volume-frame{fill:#0000;stroke:#e2e8f02e;stroke-width:2px}.rug-run-candle line{stroke-width:4px;stroke-linecap:round}.rug-run-candle rect{stroke-width:1px}.rug-run-candle.is-green line,.rug-run-candle.is-green rect{fill:#22c55e;stroke:#86efac}.rug-run-candle.is-red line,.rug-run-candle.is-red rect{fill:#ef4444;stroke:#fecaca}.rug-run-candle.is-live{animation:.62s ease-in-out infinite alternate rugRunLiveCandle}.rug-run-volume{opacity:.56}.rug-run-volume.is-green{fill:#22c55e}.rug-run-volume.is-red{fill:#ef4444}.rug-run-current-line line{stroke:#facc15;stroke-dasharray:8 7;stroke-width:2px}.rug-run-current-line rect{fill:#facc15eb}.rug-run-current-line text{fill:#111827;text-anchor:middle;font-size:13px;font-weight:900}.rug-run-trades{pointer-events:none}.rug-run-trades polyline{fill:none;opacity:.9;stroke:#facc15;stroke-dasharray:7 6;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;filter:drop-shadow(0 0 7px #facc1559)}.rug-run-trade line{stroke-width:2px;stroke-linecap:round}.rug-run-trade circle{stroke:#fff;stroke-width:2px;filter:drop-shadow(0 2px 6px #020617a6)}.rug-run-trade text{paint-order:stroke;stroke:#020617d1;stroke-width:4px;text-anchor:middle;font-size:12px;font-weight:950}.rug-run-trade.is-buy line{stroke:#86efac}.rug-run-trade.is-buy text{fill:#86efac}.rug-run-trade.is-buy circle{fill:#22c55e}.rug-run-trade.is-sell line{stroke:#fca5a5}.rug-run-trade.is-sell text{fill:#fca5a5}.rug-run-trade.is-sell circle{fill:#ef4444}.rug-run-candle-progress rect:first-child{fill:#94a3b829}.rug-run-candle-progress rect:last-child{fill:#38bdf8;filter:drop-shadow(0 0 8px #38bdf880)}.rug-run-rug-overlay rect{fill:#070a10c2}.rug-run-rug-overlay text{fill:#fff;paint-order:stroke;stroke:#ef4444d6;stroke-width:7px;text-anchor:middle;font-size:70px;font-weight:950;animation:.5s cubic-bezier(.18,1.25,.3,1) both rugRunRugSlam}.rug-run-rug-overlay .rug-run-winner-text{fill:#f8fafc;stroke:#020617cc;stroke-width:5px;font-size:22px;font-weight:850}.rug-run-console{grid-template-columns:minmax(260px,.92fr) minmax(280px,1.08fr) minmax(260px,.9fr);align-items:stretch;gap:10px;min-width:0;padding:10px;display:grid}.rug-run-balance-strip{grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.rug-run-actions{grid-template-columns:1fr 1fr;gap:10px;min-width:0;display:grid}.rug-run-actions button{color:#fff;cursor:pointer;border:1px solid #e2e8f033;border-radius:8px;min-height:clamp(74px,12vh,116px);font-weight:900;transition:transform .12s,opacity .12s,border-color .12s,filter .12s}.rug-run-actions button:first-child{background:linear-gradient(#22c55e,#15803d)}.rug-run-actions button:last-child{background:linear-gradient(#ef4444,#b91c1c)}.rug-run-actions button span,.rug-run-actions button b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rug-run-actions button span{font-size:clamp(1.25rem,3vw,2.15rem);line-height:1.05}.rug-run-actions button b{color:#ffffffd1;margin-top:6px;font-size:clamp(.78rem,1.4vw,1rem)}.rug-run-actions button:hover:not(:disabled){filter:brightness(1.08);border-color:#f8fafcad;transform:translateY(-1px)}.rug-run-actions button:disabled{cursor:not-allowed;opacity:.42}.rug-run-lower-strip{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:8px;min-width:0;min-height:0;display:grid}.rug-run-standings,.rug-run-tape{min-width:0;min-height:0;padding:9px;overflow:hidden}.rug-run-standings h3,.rug-run-tape h3{margin:0 0 7px}.rug-run-standings-list,.rug-run-tape-list{gap:5px;display:grid}.rug-run-row{background:#1e293b9e;border-radius:7px;grid-template-columns:18px 10px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:26px;padding:4px 6px;font-size:.76rem;display:grid}.rug-run-row.is-local{background:#713f126b;outline:1px solid #facc159e}.rug-run-row i{border-radius:50%;width:10px;height:10px}.rug-run-row strong,.rug-run-fill strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rug-run-row b,.rug-run-fill b{white-space:nowrap;font-size:.76rem}.rug-run-tape p{color:#e2e8f094;margin:0;font-size:.8rem}.rug-run-fill{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:24px;font-size:.73rem;display:grid}.rug-run-fill span{font-weight:950}.rug-run-fill.is-buy span{color:#86efac}.rug-run-fill.is-sell span{color:#fca5a5}.rug-run-shell.is-rugged .rug-run-chart{animation:.14s linear 4 rugRunScreenHit}@keyframes rugRunLiveCandle{0%{opacity:.82}to{opacity:1}}@keyframes rugRunRugSlam{0%{opacity:0;transform:translateY(-24px)scale(1.08)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rugRunScreenHit{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes rugRunLaunchCard{0%{opacity:0;transform:rotate(-.8deg)translateY(16px)scale(.96)}to{opacity:1;transform:rotate(-.8deg)translateY(0)scale(1)}}@keyframes rugRunPaycheckPop{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1050px){.rug-run-console{grid-template-columns:minmax(0,1fr) minmax(280px,1fr)}.rug-run-lower-strip{grid-column:1/-1}}@media (width<=720px){.rug-run-shell{overflow:auto}.rug-run-main{min-height:430px}.rug-run-header,.rug-run-console,.rug-run-balance-strip,.rug-run-lower-strip{grid-template-columns:minmax(0,1fr)}.rug-run-actions button{min-height:72px}}.sack-roulette-shell{color:#fff7e8;-webkit-user-select:none;user-select:none;touch-action:none;background:radial-gradient(circle at 50% 34%,#fff5d629,#0000 32%),linear-gradient(#27130f 0%,#101016 58%,#17120f 100%);border-radius:0;width:100%;height:100%;min-height:520px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.sack-roulette-stage{position:absolute;inset:0}.sack-roulette-stage canvas{width:100%;height:100%;display:block}.sack-roulette-hud{pointer-events:none;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;top:14px;left:14px;right:14px}.sack-roulette-timer,.sack-roulette-local{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f0d0fad;border:1px solid #ffffff2e;border-radius:8px;align-items:center;gap:10px;min-height:38px;padding:8px 12px;display:flex;box-shadow:0 10px 30px #0000003d}.sack-roulette-timer strong,.sack-roulette-local strong{font-size:clamp(1rem,2.2vmin,1.45rem);line-height:1}.sack-roulette-timer span,.sack-roulette-local span{color:#fff7e8c7;white-space:nowrap;font-size:.78rem}.sack-roulette-scoreboard{pointer-events:none;z-index:4;justify-content:center;align-items:flex-start;gap:10px;max-width:calc(100% - 230px);display:flex;position:absolute;top:12px;left:50%;overflow:hidden;transform:translate(-50%)}.sack-roulette-score-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0e0c0e94;border:1px solid #ffffff26;border-radius:8px;grid-template-columns:42px;justify-items:center;gap:3px;min-width:58px;padding:6px 7px 5px;display:grid;box-shadow:0 10px 24px #00000038}.sack-roulette-score-card.is-out{opacity:.52}.sack-roulette-score-avatar{color:#fff;border:2px solid #ffffffad;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.82rem;font-weight:900;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #0000003d}.sack-roulette-score-avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sack-roulette-score-name{text-overflow:ellipsis;white-space:nowrap;color:#fff7e8e6;max-width:74px;font-size:.68rem;font-weight:800;line-height:1.05;overflow:hidden}.sack-roulette-score-crosses{color:#fff3;text-shadow:0 1px 6px #00000057;gap:3px;font-size:1.08rem;font-weight:950;line-height:.9;display:flex}.sack-roulette-score-crosses span.is-hit{color:#ff4b5f;text-shadow:0 0 10px #ff4b5fbd}.sack-roulette-announcer{color:#fff5cf;letter-spacing:0;pointer-events:none;text-align:center;text-shadow:0 4px #00000057,0 0 28px #ffd95fb3;z-index:5;max-width:min(820px,100% - 28px);font-size:clamp(1.25rem,4.6vmin,3rem);font-weight:950;line-height:1;animation:2.2s ease-out both sack-roulette-announcer-pop;position:absolute;top:78px;left:50%;transform:translate(-50%)}.sack-roulette-announcer.is-danger{color:#ff7584;text-shadow:0 4px #00000061,0 0 30px #ff4b5fc7}.sack-roulette-announcer.is-warning{color:#ffe386}.sack-roulette-aim{left:var(--launcher-screen-x,50%);top:var(--launcher-screen-y,calc(100% - 108px));width:2px;height:var(--aim-length,0px);transform:translate(-50%, -100%) rotate(var(--aim-angle,0deg));transform-origin:bottom;opacity:var(--aim-opacity,0);pointer-events:none;background:#ffeea5db;border-radius:999px;position:absolute;box-shadow:0 0 18px #ffd35da3}.sack-roulette-throw-target{left:var(--launcher-screen-x,50%);top:var(--launcher-screen-y,calc(100% - 108px));cursor:grab;width:92px;height:92px;opacity:var(--launcher-opacity,1);pointer-events:auto;touch-action:none;background:0 0;border:2px solid #fff4c347;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #00000038,0 0 26px #ffbf473d}.sack-roulette-throw-target.is-ready{border-color:#fff5b9db;animation:1.1s ease-in-out infinite sack-roulette-ready-pulse;box-shadow:0 0 0 2px #ffd56338,0 0 34px #ffd24e9e}.sack-roulette-throw-target.is-dragging{cursor:grabbing;animation:none;transform:translate(-50%,-50%)scale(1.07)}.sack-roulette-throw-target.is-out,.sack-roulette-throw-target:not(.is-ready){cursor:default;opacity:.56}.sack-roulette-ready-sack{display:none}.sack-roulette-throw-label{color:#fff4c7;letter-spacing:0;text-align:center;background:#100c0cd6;border-radius:999px;min-width:46px;padding:2px 7px;font-size:.66rem;font-weight:800;position:absolute;bottom:-4px}.sack-roulette-tuning-panel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:auto;background:#0d0c0eb8;border:1px solid #ffffff29;border-radius:8px;width:min(300px,100% - 28px);padding:10px;position:absolute;bottom:86px;right:14px;box-shadow:0 12px 32px #0000003d}.sack-roulette-tuning-header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.sack-roulette-tuning-header strong{font-size:.78rem}.sack-roulette-tuning-header button{color:#fff4c7;cursor:pointer;font:inherit;background:#ffe27a1f;border:1px solid #fff4c357;border-radius:6px;padding:4px 8px;font-size:.7rem;font-weight:800}.sack-roulette-tuning-row{color:#fff7e8d1;grid-template-columns:48px 1fr 42px;align-items:center;gap:7px;min-height:24px;font-size:.68rem;display:grid}.sack-roulette-tuning-row input{accent-color:#f2c94c;width:100%}.sack-roulette-tuning-row output{text-align:right;color:#fff4c7;font-variant-numeric:tabular-nums}.sack-roulette-tuning-panel pre{color:#fff7e8c7;white-space:pre-wrap;background:#00000047;border-radius:6px;max-height:78px;margin:7px 0 0;padding:6px;font-size:.62rem;line-height:1.25;overflow:auto}.sack-roulette-finish{pointer-events:none;background:#0000003d;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.sack-roulette-finish>div{text-align:center;background:#100e11c7;border:1px solid #ffffff2e;border-radius:8px;padding:14px 18px}.sack-roulette-finish strong{font-size:clamp(1.1rem,4vmin,2rem);display:block}.sack-roulette-finish span{color:#fff7e8c2;font-size:.82rem}@keyframes sack-roulette-ready-pulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.06)}}@keyframes sack-roulette-announcer-pop{0%{opacity:0;transform:translate(-50%)translateY(-12px)scale(.94)}12%{opacity:1;transform:translate(-50%)translateY(0)scale(1.04)}24%{transform:translate(-50%)translateY(0)scale(1)}78%{opacity:1}to{opacity:0;transform:translate(-50%)translateY(-8px)scale(.98)}}@media (width<=720px){.sack-roulette-shell{min-height:460px}.sack-roulette-hud{top:10px;left:10px;right:10px}.sack-roulette-scoreboard{justify-content:flex-start;max-width:none;top:56px;left:8px;right:8px;overflow-x:auto;transform:none}.sack-roulette-score-card{min-width:50px;padding:5px}.sack-roulette-score-avatar{width:34px;height:34px}.sack-roulette-score-name{max-width:48px;font-size:.6rem}.sack-roulette-score-crosses{font-size:.92rem}.sack-roulette-announcer{top:116px}.sack-roulette-throw-target{width:78px;height:78px}.sack-roulette-ready-sack{width:36px;height:29px}.sack-roulette-tuning-panel{width:min(250px,100% - 16px);bottom:148px;right:8px}}.sandworm-shell{gap:14px;display:grid;position:relative}.sandworm-stage{background:radial-gradient(circle at 100% 0,#ffe5992e,#0000 24%),linear-gradient(#10253d 0%,#173757 44%,#2f5671 100%);border-radius:28px;min-height:720px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 30px 90px #050c1857}.sandworm-stage canvas{width:100%;height:auto;display:block}.sandworm-scorebar{z-index:2;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;top:18px;left:18px;right:18px}.sandworm-timer-pill{color:#fff7df;letter-spacing:.02em;background:#080f1ac7;border-radius:999px;padding:10px 16px;font-size:1rem;font-weight:700;box-shadow:0 12px 24px #050a1238}.sandworm-lives{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sandworm-life-pill{color:#f4f7fb;white-space:nowrap;background:#080f1ab8;border-radius:999px;padding:10px 12px;font-size:.88rem;box-shadow:0 10px 22px #050a122e}.sandworm-life-pill.is-local{background:#ffffff26;box-shadow:inset 0 0 0 1px #ffffff1f,0 10px 22px #050a122e}.sandworm-announcer,.sandworm-respawn{z-index:3;text-align:center;color:#fff7df;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.sandworm-announcer{top:92px}.sandworm-announcer strong{text-shadow:0 12px 34px #0a0b106b;font-size:clamp(2.3rem,6vw,4.8rem);line-height:1;animation:.42s sandworm-pop;display:block}.sandworm-announcer span{letter-spacing:.12em;text-transform:uppercase;color:#fff7dfc7;margin-top:8px;font-size:.92rem;display:block}.sandworm-respawn{background:#0a0f1ac7;border-radius:16px;padding:10px 14px;bottom:26px}.sandworm-powerup-stack{z-index:3;pointer-events:none;gap:10px;display:grid;position:absolute;bottom:24px;right:22px}.sandworm-powerup-hud{color:#f7f4e8;background:#0a0f1ad1;border-radius:18px;align-items:center;gap:12px;min-width:186px;padding:12px 14px;display:flex;box-shadow:0 16px 30px #050a1247}.sandworm-powerup-hud strong{font-size:1rem;display:block}.sandworm-powerup-hud span{color:#f7f4e8cc;font-size:.84rem}.sandworm-powerup-orb{border-radius:999px;width:26px;height:26px;display:block}.sandworm-powerup-hud.is-blue{background:#0b1a2cd6}.sandworm-powerup-hud.is-purple{background:#180e2ad6}.sandworm-powerup-hud.is-red{background:#2a0c0dd6}.sandworm-powerup-orb.is-blue{background:#53b7ff;box-shadow:inset -4px -4px #0b3e7057,0 0 0 4px #53b7ff29}.sandworm-powerup-orb.is-purple{background:#a45cff;box-shadow:inset -4px -4px #4d1d8057,0 0 0 4px #a45cff29}.sandworm-powerup-orb.is-red{background:#ff5d52;box-shadow:inset -4px -4px #81181457,0 0 0 4px #ff5d5229}.sandworm-powerup-orb.is-yellow{background:#ffde51;box-shadow:inset -4px -4px #e6961659,0 0 0 4px #ffde5129}.sandworm-respawn strong{font-size:1rem;display:block}.sandworm-respawn span{color:#f4f7fbc7;font-size:.88rem}.sandworm-debug-toggle{z-index:4;color:#eef4ff;font:inherit;letter-spacing:.02em;cursor:pointer;background:#070b13db;border:0;border-radius:999px;padding:9px 13px;font-size:.82rem;font-weight:700;position:absolute;bottom:18px;left:18px;box-shadow:0 12px 24px #050a123d}.sandworm-debug-toggle.is-open{background:#3f5676e0}.sandworm-debug-panel{z-index:4;color:#eef4ff;background:#070b13eb;border-radius:20px;gap:14px;padding:16px 18px;display:grid;position:absolute;bottom:58px;left:18px;right:18px;box-shadow:inset 0 0 0 1px #ffffff14,0 24px 52px #03070e70}.sandworm-debug-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sandworm-debug-header strong{font-size:1rem;display:block}.sandworm-debug-header span{color:#eef4ffb8;font-size:.8rem}.sandworm-debug-error-badge{color:#ffd8d6;text-transform:uppercase;letter-spacing:.05em;background:#8f1b2057;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:700}.sandworm-debug-error{color:#ffd8d6;background:#8f1b202e;border-radius:14px;margin:0;padding:10px 12px;font-size:.88rem}.sandworm-debug-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 14px;margin:0;display:grid}.sandworm-debug-grid div{background:#ffffff0a;border-radius:14px;padding:10px 12px}.sandworm-debug-grid dt{color:#eef4ff9e;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px;font-size:.74rem}.sandworm-debug-grid dd{margin:0;font-size:.9rem;font-weight:700}.sandworm-debug-events{gap:8px;max-height:220px;margin:0;padding-left:20px;display:grid;overflow:auto}.sandworm-debug-events li{gap:4px;display:grid}.sandworm-debug-events code{color:#fff1a6;font-size:.8rem}.sandworm-debug-events span{color:#eef4ffd1;font-size:.82rem;line-height:1.35}@keyframes sandworm-pop{0%{opacity:0;transform:translateY(16px)scale(.82)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=900px){.sandworm-stage{min-height:560px}.sandworm-scorebar{flex-wrap:wrap;left:12px;right:12px}.sandworm-lives{justify-content:flex-start}.sandworm-debug-panel{bottom:52px;left:12px;right:12px}.sandworm-debug-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.scrap-hook-shell{color:#f8fafc;background:#101827;width:100%;height:100%;min-height:520px;position:relative;overflow:hidden}.scrap-hook-stage{position:absolute;inset:0}.scrap-hook-stage canvas{cursor:crosshair;display:block}.scrap-hook-hud{z-index:3;pointer-events:none;align-items:stretch;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.scrap-hook-clock,.scrap-hook-meter,.scrap-hook-score,.scrap-hook-charge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad1;border:1px solid #94a3b857;border-radius:8px;flex-direction:column;justify-content:center;gap:2px;min-width:104px;min-height:54px;padding:8px 14px;display:flex;box-shadow:0 8px 22px #02061742}.scrap-hook-meter{--scrap-hook-progress:100%;background:linear-gradient(90deg, #38bdf847 var(--scrap-hook-progress), transparent var(--scrap-hook-progress)), #0f172ad1}.scrap-hook-charge{background:radial-gradient(circle at 18% 12%,#fef08a3d,#0000 42%),linear-gradient(90deg,#67e8f947,#0f172adb);border-color:#67e8f9b8;box-shadow:0 8px 22px #02061742,0 0 24px #67e8f957}.scrap-hook-clock strong,.scrap-hook-meter strong,.scrap-hook-score strong,.scrap-hook-charge strong{font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;line-height:1}.scrap-hook-clock span,.scrap-hook-meter span,.scrap-hook-score span,.scrap-hook-charge span{color:#cbd5e1;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.scrap-hook-danger .scrap-hook-clock strong{color:#f87171;text-shadow:0 0 18px #f87171a6}.scrap-hook-hook-status{--scrap-hook-cooldown:100%;z-index:3;background:linear-gradient(90deg, #38bdf847 var(--scrap-hook-cooldown), #0f172ae6 var(--scrap-hook-cooldown)), #0f172aeb;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #94a3b861;border-radius:8px;justify-content:center;align-items:center;gap:16px;width:min(430px,100% - 28px);min-height:86px;padding:12px 22px;display:flex;position:absolute;bottom:clamp(14px,3.2vmin,30px);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #02061775}.scrap-hook-hook-status.is-ready{background:radial-gradient(circle at 16%,#4ade8047,#0000 42%),linear-gradient(90deg,#22c55e57,#0f172ae6);border-color:#4ade80bd;box-shadow:0 18px 42px #02061775,0 0 30px #4ade804d}.scrap-hook-hook-ring{background:conic-gradient(#38bdf8 var(--scrap-hook-cooldown), #334155eb 0), #0f172a;border-radius:50%;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:inset 0 0 0 6px #0f172a,0 0 0 3px #e2e8f047}.scrap-hook-hook-status.is-ready .scrap-hook-hook-ring{background:conic-gradient(#4ade80 100%, #4ade80 0), #0f172a}.scrap-hook-hook-ring span{color:#f8fafc;text-shadow:0 2px #020617;font-size:21px;font-weight:1000;line-height:1}.scrap-hook-hook-status section{flex-direction:column;gap:2px;min-width:0;display:flex}.scrap-hook-hook-status strong{color:#f8fafc;letter-spacing:0;text-shadow:0 3px #020617,3px 0 #020617,0 -3px #020617,-3px 0 #020617;font-size:clamp(24px,3.8vmin,42px);font-weight:1000;line-height:.92}.scrap-hook-hook-status span{color:#cbd5e1;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:900}.scrap-hook-hook-status.is-ready span{color:#bbf7d0}.scrap-hook-countdown{z-index:4;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.scrap-hook-countdown strong{color:#f8fafc;letter-spacing:0;text-shadow:0 8px #020617,8px 0 #020617,0 -8px #020617,-8px 0 #020617,0 24px 48px #0000008c,0 0 36px #facc1561;font-size:clamp(92px,20vmin,190px);font-weight:1000;line-height:.9;animation:.56s cubic-bezier(.2,1.35,.24,1) both scrap-hook-countdown-pop;display:block}.scrap-hook-winner{z-index:4;pointer-events:none;background:radial-gradient(#0f172a59,#0f172ad1);place-items:center;animation:.18s both scrap-hook-fade;display:grid;position:absolute;inset:0}.scrap-hook-winner-card{background:#0f172af0;border:3px solid #facc15;border-radius:8px;align-items:center;gap:16px;padding:16px 24px;animation:.36s cubic-bezier(.34,1.56,.64,1) both scrap-hook-pop;display:flex;box-shadow:0 24px 60px #0000008c,0 0 0 6px #facc1529}.scrap-hook-winner-card img,.scrap-hook-winner-card>div{object-fit:cover;color:#f8fafc;background:#1e293b;border-radius:50%;place-items:center;width:68px;height:68px;font-size:30px;font-weight:900;display:grid}.scrap-hook-winner-card span{color:#facc15;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.scrap-hook-winner-card strong{color:#f8fafc;font-size:32px;font-weight:900;line-height:1.05;display:block}@keyframes scrap-hook-fade{0%{opacity:0}to{opacity:1}}@keyframes scrap-hook-pop{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes scrap-hook-countdown-pop{0%{opacity:0;transform:scale(.62)}20%{opacity:1;transform:scale(1.08)}to{opacity:.96;transform:scale(1)}}@media (width<=720px){.scrap-hook-shell{min-height:460px}.scrap-hook-hud{flex-wrap:wrap}.scrap-hook-clock,.scrap-hook-meter,.scrap-hook-score,.scrap-hook-charge{min-width:86px;min-height:48px;padding:7px 10px}.scrap-hook-clock strong,.scrap-hook-meter strong,.scrap-hook-score strong,.scrap-hook-charge strong{font-size:18px}.scrap-hook-hook-status{gap:10px;min-height:72px;padding:10px 14px}.scrap-hook-hook-ring{width:48px;height:48px}.scrap-hook-hook-ring span{font-size:17px}}.studio-sprint-shell{box-sizing:border-box;color:#f8fafc;grid-template-columns:minmax(0,1fr) clamp(154px,17vw,218px);gap:clamp(8px,1.2vw,12px);width:100%;min-width:0;height:100%;min-height:0;padding:clamp(6px,1.2vw,12px);display:grid;overflow:hidden}.studio-sprint-stage{aspect-ratio:16/9;place-self:center;width:100%;min-width:0;min-height:0;max-height:100%;position:relative;overflow:hidden}.studio-sprint-track{background:#171d24;border:2px solid #f8fafc9e;border-radius:8px;width:100%;min-width:0;height:100%;min-height:0;display:block;box-shadow:inset 0 0 0 4px #0f172ad6,0 18px 42px #02061757}.studio-sprint-phaser-layer{z-index:2;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.studio-sprint-phaser-layer canvas{image-rendering:pixelated;image-rendering:crisp-edges;display:block;width:100%!important;height:100%!important}.studio-sprint-back-wall{fill:url(#studioSprintBackWall)}.studio-sprint-cell-room{fill:url(#studioSprintCellDepth);stroke:#94a3b859;stroke-width:3px}.studio-sprint-cell-door{fill:#0f172aad;stroke:#cbd5e133;stroke-width:2px}.studio-sprint-cell.lit .studio-sprint-cell-room{fill:#18202a;filter:drop-shadow(0 0 14px #facc151f)}.studio-sprint-cell-bar{stroke:#94a3b8;stroke-linecap:round;stroke-width:5px;filter:drop-shadow(2px 2px 1px #02061752)}.studio-sprint-cell-bar.horizontal{stroke-width:4px;opacity:.72}.studio-sprint-cell-lock{fill:#facc15;stroke:#020617b8;stroke-width:2px}.studio-sprint-cell-number{fill:#cbd5e19e;letter-spacing:0;font-size:15px;font-weight:900}.studio-sprint-cell-prisoner{opacity:.9;transform-box:fill-box;transform-origin:bottom}.studio-sprint-cell-prisoner.throwing{animation:1.8s ease-in-out infinite alternate studioSprintCellPrisonerLean}.studio-sprint-cell-prisoner.waving .studio-sprint-cell-prisoner-arm.right,.studio-sprint-cell-prisoner.waving .studio-sprint-cell-prisoner-hand.right{transform-box:fill-box;transform-origin:62px 72px;animation:1.1s ease-in-out infinite alternate studioSprintCellPrisonerWave}.studio-sprint-cell-prisoner.clapping .studio-sprint-cell-prisoner-hand{transform-box:fill-box;transform-origin:50%;animation:.76s ease-in-out infinite alternate studioSprintCellPrisonerClap}.studio-sprint-cell-prisoner.pointing{animation:1.55s ease-in-out infinite alternate studioSprintCellPrisonerPoint}.studio-sprint-cell-prisoner-shadow{fill:#0206176b}.studio-sprint-cell-prisoner-body,.studio-sprint-cell-prisoner-cap{fill:url(#studioSprintPrisonerFineStripes);stroke:#020617db;stroke-width:2px}.studio-sprint-cell-prisoner-stripes,.studio-sprint-cell-prisoner-arm{fill:none;stroke:#111827;stroke-linecap:round}.studio-sprint-cell-prisoner-stripes{stroke-width:2px}.studio-sprint-cell-prisoner-head,.studio-sprint-cell-prisoner-hand{fill:#d9a77a;stroke:#5c21068c;stroke-width:2px}.studio-sprint-cell-prisoner-arm{stroke:#d9a77a;stroke-width:7px}.studio-sprint-prison-props{pointer-events:none}.studio-sprint-warning-sign{fill:#facc15b8;stroke:#5c21066b;stroke-width:2px;filter:drop-shadow(0 5px 4px #0206173d)}.studio-sprint-mop{fill:none;stroke:#cbd5e16b;stroke-linecap:round;stroke-width:5px}.studio-sprint-catwalk{fill:#475569b8}.studio-sprint-rail{fill:none;stroke:#94a3b866;stroke-width:5px}.studio-sprint-runway{fill:#232a32db;stroke:#94a3b857;stroke-width:4px;filter:drop-shadow(0 16px 18px #02061738)}.studio-sprint-floor-cracks path{fill:none;stroke:#0206176b;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.studio-sprint-thrown-props{pointer-events:none}.studio-sprint-thrown-prop{transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 8px 5px #02061757)}.studio-sprint-thrown-knife-blade{fill:#dbe4ee;stroke:#1f2937;stroke-linejoin:round;stroke-width:2px}.studio-sprint-thrown-knife-edge{fill:none;stroke:#475569b8;stroke-linecap:round;stroke-width:1.4px}.studio-sprint-thrown-knife-bolster{fill:#9ca3af;stroke:#111827;stroke-width:1.6px}.studio-sprint-thrown-knife-handle{fill:#1f2937;stroke:#020617;stroke-linejoin:round;stroke-width:2px}.studio-sprint-thrown-knife-rivet{fill:#d1d5db;stroke:#020617;stroke-width:.8px}.studio-sprint-thrown-bottle-body{fill:#60a5fa;stroke:#dbeafe;stroke-width:2px}.studio-sprint-thrown-bottle-neck{fill:#dbeafe;stroke:#1e3a8a;stroke-width:1.5px}.studio-sprint-thrown-bottle-label,.studio-sprint-thrown-soap-shine{fill:none;stroke-linecap:round;stroke-width:2px}.studio-sprint-thrown-bottle-label{stroke:#1e3a8a}.studio-sprint-thrown-sock{fill:#d6d3c8;stroke:#0f172ab8;stroke-linejoin:round;stroke-width:2px}.studio-sprint-thrown-sock-cuff,.studio-sprint-thrown-sock-heel,.studio-sprint-thrown-sock-toe,.studio-sprint-thrown-sock-ribs{fill:none;stroke:#0f172aad;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.studio-sprint-thrown-sock-cuff,.studio-sprint-thrown-sock-heel,.studio-sprint-thrown-sock-toe{fill:#bfb8a6f5}.studio-sprint-thrown-sock-stain{stroke:#2925246b;stroke-linejoin:round;stroke-width:.8px}.studio-sprint-thrown-sock-stain.mud{fill:#5c4026e6}.studio-sprint-thrown-sock-stain.grime{fill:#44403cc7}.studio-sprint-thrown-sock-stain.sweat{fill:#713f12ad}.studio-sprint-thrown-sock-stain.smear{fill:#78350fb8}.studio-sprint-thrown-soap{fill:#fb7185;stroke:#ffe4e6;stroke-width:2px}.studio-sprint-thrown-soap-shine{stroke:#ffe4e6}.studio-sprint-thrown-paper-image{pointer-events:none}.studio-sprint-threshold rect:first-child{opacity:.28}.studio-sprint-threshold.start rect{fill:#7dd3fc;filter:drop-shadow(0 0 7px #7dd3fc73)}.studio-sprint-threshold.finish rect{fill:#facc15;filter:drop-shadow(0 0 7px #facc157a)}.studio-sprint-shell.freeze .studio-sprint-threshold.finish rect{fill:#ef4444;filter:drop-shadow(0 0 10px #ef4444b8)}.studio-sprint-lane{stroke:#f8fafc16;stroke-width:2px}.studio-sprint-runner-group{transition:transform 90ms linear,opacity .18s}.studio-sprint-runner-group.local .studio-sprint-runner{stroke:#f8fafc;stroke-width:3px}.studio-sprint-runner-group.stunned{animation:.16s linear infinite studioSprintStunned}.studio-sprint-runner-group.moving:not(.finished):not(.inactive):not(.stunned) .studio-sprint-prisoner-limb.front,.studio-sprint-runner-group.moving:not(.finished):not(.inactive):not(.stunned) .studio-sprint-prisoner-arm.rear{animation:studioSprintPrisonerStrideFront var(--studio-sprint-stride-ms,.34s) ease-in-out infinite alternate}.studio-sprint-runner-group.moving:not(.finished):not(.inactive):not(.stunned) .studio-sprint-prisoner-limb.rear,.studio-sprint-runner-group.moving:not(.finished):not(.inactive):not(.stunned) .studio-sprint-prisoner-arm.front{animation:studioSprintPrisonerStrideRear var(--studio-sprint-stride-ms,.34s) ease-in-out infinite alternate}.studio-sprint-runner-group.moving:not(.finished):not(.inactive):not(.stunned) .studio-sprint-prisoner-body{animation:studioSprintPrisonerBounce var(--studio-sprint-bounce-ms,.17s) ease-in-out infinite alternate, studioSprintPrisonerWobble var(--studio-sprint-wobble-ms,.51s) ease-in-out infinite}.studio-sprint-runner-group.finished .studio-sprint-runner{filter:drop-shadow(0 0 12px #fcd34dbf)}.studio-sprint-runner-group.inactive{opacity:.42}.studio-sprint-prisoner-sprite{transform-box:fill-box;transform-origin:bottom;transform:scale(.85)}.studio-sprint-prisoner-sprite-frame,.studio-sprint-guard-sprite-frame,.studio-sprint-prisoner-sprite-window,.studio-sprint-guard-sprite-window,.studio-sprint-prisoner-sprite-image,.studio-sprint-guard-sprite-image{pointer-events:none}.studio-sprint-prisoner-sprite-window,.studio-sprint-guard-sprite-window{overflow:hidden}.studio-sprint-prisoner-sprite-image,.studio-sprint-guard-sprite-image{image-rendering:pixelated}.studio-sprint-runner-shadow{fill:#02061761}.studio-sprint-runner{filter:drop-shadow(0 5px 7px #02061761)}.studio-sprint-runner-avatar{pointer-events:none;filter:drop-shadow(0 5px 7px #02061761)}.studio-sprint-prisoner-body{fill:url(#studioSprintPrisonerStripes);stroke:#0f172ae0;stroke-linejoin:round;stroke-width:3px;filter:drop-shadow(0 5px 6px #02061742)}.studio-sprint-prisoner-collar{fill:none;stroke:#0f172ad1;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px}.studio-sprint-bullet-holes{pointer-events:none}.studio-sprint-bullet-hole circle{fill:#09090b;stroke:#f8fafc8f;stroke-width:.9px}.studio-sprint-bullet-hole path{fill:none;stroke:#7f1d1de6;stroke-linecap:round;stroke-width:1.3px}.studio-sprint-prisoner-cap,.studio-sprint-prisoner-cap-band,.studio-sprint-prisoner-leg,.studio-sprint-prisoner-arm{stroke:#0f172ae0;stroke-linecap:round;stroke-linejoin:round}.studio-sprint-prisoner-cap,.studio-sprint-prisoner-leg{fill:url(#studioSprintPrisonerFineStripes);stroke-width:2.6px}.studio-sprint-prisoner-cap-band{fill:url(#studioSprintPrisonerStripes);stroke-width:2.2px}.studio-sprint-prisoner-limb{transform-box:fill-box;transform-origin:top}.studio-sprint-prisoner-leg.rear,.studio-sprint-prisoner-arm.rear{opacity:.72}.studio-sprint-prisoner-arm{fill:none;stroke:url(#studioSprintPrisonerFineStripes);stroke-width:7px;filter:drop-shadow(0 3px 3px #0206172e)}.studio-sprint-prisoner-cuff{fill:none;stroke:#111827;stroke-width:2.5px}.studio-sprint-prisoner-sweat{opacity:0;filter:drop-shadow(0 1px 2px #02061766);transform-box:fill-box;transform-origin:50%}.studio-sprint-shell.freeze .studio-sprint-prisoner-sweat{opacity:1}.studio-sprint-prisoner-sweat .drop{fill:#93c5fde6;stroke:#e0f2fed1;stroke-linejoin:round;stroke-width:.75px;animation:.88s cubic-bezier(.35,0,.25,1) infinite studioSprintSweat}.studio-sprint-prisoner-sweat .bead{fill:#93c5fddb;stroke:#e0f2fec2;stroke-width:.65px;animation:.94s ease-in-out infinite studioSprintSweatBead}.studio-sprint-prisoner-sweat .bead.small{opacity:.78;animation-duration:1.08s}.studio-sprint-prisoner-sweat .drop.delayed,.studio-sprint-prisoner-sweat .bead.delayed,.studio-sprint-prisoner-sweat .shine.delayed{animation-delay:.26s}.studio-sprint-prisoner-sweat .shine{fill:#f0f9fff2;animation:.82s ease-in-out infinite studioSprintSweatShine}.studio-sprint-prisoner-shoe{fill:#111827;stroke:#f8fafc2e;stroke-linejoin:round;stroke-width:1.8px}.studio-sprint-runner-initial{fill:#f8fafc;pointer-events:none;paint-order:stroke;stroke:#0f172ab8;stroke-width:3px;font-size:12px;font-weight:900}.studio-sprint-name{fill:#f8fafcdb;paint-order:stroke;stroke:#0f172abd;stroke-width:4px;font-size:15px;font-weight:800}.studio-sprint-hit-flash{fill:none;stroke:#facc15;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;filter:drop-shadow(0 0 5px #facc15cc);animation:.52s both studioSprintPenalty}.studio-sprint-targeted-hit{pointer-events:none;opacity:calc(1 - var(--studio-sprint-hit-progress,0))}.studio-sprint-bullet-trail{stroke:#facc15d1;stroke-linecap:round;stroke-width:4px;stroke-dasharray:16 13;filter:drop-shadow(0 0 7px #facc15b8);animation:.36s ease-out both studioSprintBulletTrail}.studio-sprint-bullet{fill:#fef08a;stroke:#854d0e;stroke-width:2px;filter:drop-shadow(0 0 8px #facc15e6)}.studio-sprint-muzzle-flash{fill:#facc15b8;stroke:#fef3c7;stroke-width:4px;transform-box:fill-box;transform-origin:50%;animation:.26s ease-out both studioSprintMuzzleFlash}.studio-sprint-spotter-pistol path{stroke:#020617;stroke-linejoin:round;stroke-width:2.4px;filter:drop-shadow(2px 3px 2px #02061757)}.studio-sprint-pistol-slide,.studio-sprint-pistol-barrel,.studio-sprint-pistol-body{fill:#05070b}.studio-sprint-pistol-grip{fill:#0b1120}.studio-sprint-pistol-trigger-guard{fill:none;stroke-linecap:round;stroke-width:3px}.studio-sprint-pistol-muzzle{fill:#020617;stroke:#64748b;stroke-width:1.4px}.studio-sprint-spotter{pointer-events:none;filter:drop-shadow(0 18px 18px #02061761)}.studio-sprint-guard-sprite-frame{transform-box:fill-box;transform-origin:bottom}.studio-sprint-spotter-shadow{fill:#02061747}.studio-sprint-spotter-body{transform-origin:0 40px;transition:transform .62s cubic-bezier(.18,.92,.22,1)}.studio-sprint-spotter.go .studio-sprint-spotter-body{transform:rotate(2deg)skewY(-2deg)}.studio-sprint-spotter.freeze .studio-sprint-spotter-body{transform:rotate(-2deg)skewY(1deg)}.studio-sprint-spotter-coat-back{fill:#1e293bc7;transform:translate(7px,5px)}.studio-sprint-spotter-coat{fill:url(#studioSprintGuardBody);stroke:#0f172adb;stroke-width:4px}.studio-sprint-spotter-belt{fill:#3f2e20;stroke:#f8fafc2e;stroke-width:2px}.studio-sprint-spotter-collar{fill:none;stroke:#0f172ac7;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.studio-sprint-spotter-pocket{fill:#94a3b86b;stroke:#0f172a7a;stroke-width:2px}.studio-sprint-spotter-radio rect{fill:#1f2937;stroke:#0f172ad6;stroke-width:3px}.studio-sprint-spotter-radio line{stroke:#1f2937;stroke-linecap:round;stroke-width:5px}.studio-sprint-spotter-radio circle{fill:#facc15}.studio-sprint-spotter-arm{stroke:#f3cfaa;stroke-linecap:round;stroke-width:11px;filter:drop-shadow(3px 4px 2px #0206173d)}.studio-sprint-spotter-gun-arm{transform-box:fill-box;transform-origin:30px 62px}.studio-sprint-spotter.shooting.freeze .studio-sprint-spotter-gun-arm{animation:.36s cubic-bezier(.16,.82,.22,1) both studioSprintGunRecoil}.studio-sprint-spotter.shooting.freeze .studio-sprint-spotter-head{animation:.36s both studioSprintGuardComedyRecoil}.studio-sprint-spotter-hand{fill:#f3cfaa;stroke:#5c21068c;stroke-width:2px}.studio-sprint-spotter-leg{stroke:#2d3f4b;stroke-linecap:round;stroke-width:10px}.studio-sprint-spotter-head{transform-box:fill-box;transform-origin:50%;transition:transform var(--studio-sprint-guard-turn-ms,.86s) cubic-bezier(.16, .82, .2, 1)}.studio-sprint-spotter.go .studio-sprint-spotter-head{transform:scaleX(-1)rotate(-2deg)}.studio-sprint-spotter.freeze .studio-sprint-spotter-head{animation:studioSprintLookBack var(--studio-sprint-guard-turn-ms,.86s) cubic-bezier(.16, .82, .2, 1) both;transform:scaleX(1)rotate(1deg)}.studio-sprint-spotter-neck{fill:#e7b586;stroke:#0f172adb;stroke-width:3px}.studio-sprint-spotter-face{fill:url(#studioSprintGuardFace);stroke:#0f172adb;stroke-width:4px}.studio-sprint-spotter-hair{fill:#7f3f2f;stroke:#5c2106d1;stroke-width:3px}.studio-sprint-spotter-front{opacity:1;transition:opacity .12s}.studio-sprint-spotter.go .studio-sprint-spotter-front{opacity:0}.studio-sprint-spotter-back{opacity:0;transition:opacity .12s}.studio-sprint-spotter.go .studio-sprint-spotter-back{opacity:1}.studio-sprint-spotter-back-hair{fill:#7f3f2f;stroke:#5c2106d1;stroke-linejoin:round;stroke-width:3px}.studio-sprint-spotter-back-hairline{fill:none;stroke:#5c210680;stroke-linecap:round;stroke-width:2.2px}.studio-sprint-spotter-eye{fill:#111827}.studio-sprint-spotter-brow,.studio-sprint-spotter-mouth-line,.studio-sprint-spotter-nose{fill:none;stroke:#5c2106e6;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.studio-sprint-shell.freeze .studio-sprint-spotter.turning~*{filter:none}.studio-sprint-hud{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad1;border:1px solid #e2e8f029;border-radius:8px;align-items:center;gap:10px;max-width:min(60vw,430px);padding:8px 10px;font-size:.82rem;display:flex;position:absolute;bottom:18px;left:18px;box-shadow:0 12px 28px #02061747}.studio-sprint-hud strong{font-size:1rem}.studio-sprint-hud span,.studio-sprint-hud strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-sprint-winner{z-index:5;text-align:center;background:#111827eb;border:1px solid #fcd34d7a;border-radius:8px;max-width:min(88vw,520px);padding:16px 22px;animation:.42s cubic-bezier(.2,1.4,.3,1) both studioSprintWinner;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0206177a}.studio-sprint-winner strong{font-size:clamp(1rem,2.2vw,1.5rem)}.studio-sprint-board{background:#0f172ac2;border:1px solid #e2e8f024;border-radius:8px;align-self:center;gap:7px;min-height:0;max-height:100%;padding:10px;display:grid;overflow:auto;box-shadow:0 16px 36px #0206174d}.studio-sprint-board-title,.studio-sprint-row{grid-template-columns:20px 12px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.studio-sprint-board-title{color:#f8fafcc2;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto;font-size:.72rem}.studio-sprint-board-title strong{text-transform:uppercase}.studio-sprint-row{background:#1e293bbd;border-radius:7px;min-height:32px;padding:6px 7px;font-size:.82rem}.studio-sprint-row.finished{background:#713f128c}.studio-sprint-row i{border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 2px #f8fafc24}.studio-sprint-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-sprint-row b{font-size:.78rem}@keyframes studioSprintPenalty{0%{opacity:0;transform:translateY(10px)scale(.86)}34%{opacity:1}to{opacity:0;transform:translateY(-8px)scale(1.06)}}@keyframes studioSprintStunned{0%,to{translate:-2px}50%{translate:2px}}@keyframes studioSprintPrisonerStrideFront{0%{transform:rotate(12deg)translate(1px,1px)}to{transform:rotate(-15deg)translate(-2px,-1px)}}@keyframes studioSprintPrisonerStrideRear{0%{transform:rotate(-13deg)translate(-1px,-1px)}to{transform:rotate(14deg)translate(2px,1px)}}@keyframes studioSprintPrisonerBounce{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes studioSprintPrisonerWobble{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes studioSprintSweat{0%{opacity:0;transform:translateY(0)scale(.72)}20%{opacity:1}72%{opacity:.95;transform:translateY(1px)scale(1)}to{opacity:0;transform:translateY(2px)scale(.86)}}@keyframes studioSprintSweatBead{0%,to{opacity:0;transform:translateY(0)scale(.8)}30%{opacity:.95}70%{opacity:.82;transform:translateY(1px)scale(1)}}@keyframes studioSprintSweatShine{0%,to{opacity:0}34%{opacity:.95}}@keyframes studioSprintLookBack{0%{transform:scaleX(-1)rotate(-2deg)}56%{transform:scaleX(-.18)rotate(0)}to{transform:scaleX(1)rotate(1deg)}}@keyframes studioSprintCellPrisonerLean{0%{transform:translate(0)rotate(-1deg)}to{transform:translate(1px)rotate(2deg)}}@keyframes studioSprintCellPrisonerWave{0%{transform:rotate(-4deg)}to{transform:rotate(9deg)}}@keyframes studioSprintCellPrisonerClap{0%{transform:translate(-2px)}to{transform:translate(2px)}}@keyframes studioSprintCellPrisonerPoint{0%{transform:translate(0)}to{transform:translate(2px)}}@keyframes studioSprintBulletTrail{0%{opacity:0;stroke-dashoffset:80px}38%{opacity:1}to{opacity:0;stroke-dashoffset:0}}@keyframes studioSprintMuzzleFlash{0%{opacity:1;transform:scale(.35)}to{opacity:0;transform:scale(1.7)}}@keyframes studioSprintGunRecoil{0%,to{transform:translate(0)rotate(0)}42%{transform:translate(7px,-5px)rotate(8deg)}}@keyframes studioSprintGuardComedyRecoil{0%,to{transform:scaleX(1)rotate(1deg)translate(0)}45%{transform:scaleX(1)rotate(9deg)translate(7px,-5px)}}@keyframes studioSprintWinner{0%{opacity:0;transform:translate(-50%,-44%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@media (width<=820px){.studio-sprint-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);padding:8px}.studio-sprint-board{grid-auto-columns:minmax(142px,1fr);grid-auto-flow:column;overflow:auto hidden}}.topdown-dodgeball-shell{background:repeating-linear-gradient(0deg,#94a3b812 0 2px,#0000 2px 72px),repeating-linear-gradient(90deg,#94a3b812 0 2px,#0000 2px 88px),radial-gradient(circle at 18% 20%,#0ea5e938,#0000 28%),radial-gradient(circle at 82% 82%,#f59e0b33,#0000 30%),#111827;border-radius:0;place-items:center;width:100%;height:100%;min-height:min(84vh,860px);display:grid;position:relative;overflow:hidden}.topdown-dodgeball-stage{aspect-ratio:16/9;width:100%;min-width:0;max-width:calc(1.77778*min(84vh,860px));min-height:0}.topdown-dodgeball-stage canvas{image-rendering:auto;display:block;width:100%!important;height:100%!important}.topdown-dodgeball-announcer{color:#f8fafc;text-align:center;text-transform:uppercase;pointer-events:none;justify-items:center;width:min(92%,780px);animation:.42s cubic-bezier(.2,.9,.2,1) both topdown-announcer-pop;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.topdown-dodgeball-announcer span{letter-spacing:0;background:#0f172a94;border:1px solid #f8fafc3d;border-radius:7px;padding:5px 10px;font-size:12px;font-weight:900;box-shadow:0 10px 26px #0f172a33}.topdown-dodgeball-announcer strong{color:#fff;text-shadow:0 4px #ef233ce0,0 10px 30px #0f172a73;margin-top:5px;font-size:clamp(38px,6.2vw,78px);font-weight:950;line-height:.96}.topdown-dodgeball-announcer p{color:#e0f2fe;text-shadow:0 3px 12px #0f172adb;margin:7px 0 0;font-size:clamp(14px,2.1vw,21px);font-weight:900;line-height:1.1}.topdown-dodgeball-scorebar{color:#f8fafc;pointer-events:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:calc(100% - 28px);display:flex;position:absolute;top:clamp(12px,2.2vh,20px);right:clamp(10px,2.1vw,24px)}.topdown-dodgeball-scorebar span{white-space:nowrap;background:#0f172a99;border:1px solid #f8fafc24;border-radius:6px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 10px 24px #0f172a2e}.topdown-dodgeball-actions{pointer-events:none;flex-wrap:nowrap;justify-content:center;align-items:center;gap:10px;width:min(92%,680px);max-width:calc(100% - 28px);display:flex;position:absolute;bottom:clamp(12px,2.4vh,22px);left:50%;transform:translate(-50%)}.topdown-action-card{color:#f8fafc;background:linear-gradient(135deg,#0f172ae0,#1e293bc2);border:1px solid #f8fafc29;border-radius:8px;grid-template-columns:62px minmax(108px,1fr);align-items:center;gap:12px;width:clamp(190px,22vw,250px);min-height:68px;padding:11px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 17px 34px #00000047}.topdown-action-card:before{border-radius:inherit;content:"";opacity:.3;background:linear-gradient(90deg,#38bdf829,#ef233c1f);position:absolute;inset:0}.topdown-action-card.is-ready{border-color:#7dd3fc9e;box-shadow:0 17px 34px #00000047,0 0 26px #38bdf838}.topdown-action-card--dash{border-color:#f8fafc3d;width:clamp(220px,27vw,300px);min-height:78px}.topdown-action-card--dash.is-cooldown{border-color:#fbbf248c}.topdown-action-card--dash i{background:#f8fafc24;height:5px;position:absolute;bottom:0;left:0;right:0}.topdown-action-card--dash i:after{width:var(--dash-progress);content:"";background:linear-gradient(90deg,#38bdf8,#fff);transition:width 80ms linear;position:absolute;inset:0;box-shadow:0 0 16px #38bdf8a3}.topdown-action-key,.topdown-action-copy{z-index:1;position:relative}.topdown-action-key{color:#111827;background:#f8fafcf2;border:1px solid #f8fafc57;border-bottom-width:4px;border-radius:7px;place-items:center;min-width:52px;height:38px;font-size:13px;font-weight:950;line-height:1;display:grid;box-shadow:inset 0 -4px #0f172a14}.topdown-action-copy{gap:4px;display:grid}.topdown-action-copy strong{font-size:21px;font-weight:950;line-height:1}.topdown-action-copy span{color:#cbd5e1;font-size:13px;font-weight:800;line-height:1.1}.topdown-action-card.is-ready .topdown-action-copy span{color:#bae6fd}.topdown-action-card.is-cooldown .topdown-action-copy span{color:#fde68a}@media (width<=720px){.topdown-dodgeball-shell{min-height:500px}.topdown-dodgeball-stage{width:min(100%,177.778dvh)}.topdown-dodgeball-announcer{width:min(96%,620px)}.topdown-dodgeball-scorebar{justify-content:center;left:8px;right:8px}.topdown-dodgeball-actions{gap:7px;width:min(96%,520px)}.topdown-action-card,.topdown-action-card--dash{grid-template-columns:50px minmax(88px,1fr);width:min(47vw,210px);min-height:64px;padding:9px}.topdown-action-key{min-width:48px;height:38px;font-size:11px}.topdown-action-copy strong{font-size:18px}.topdown-action-copy span{font-size:11px}}@keyframes topdown-announcer-pop{0%{opacity:0;transform:translate(-50%,calc(-50% - 10px))scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.trashship-shell{color:#f8fafc;background:linear-gradient(#02040a2e,#02040a2e),#02040a url(/minigames/trashship-takeoff/space-nebula-bg.png) 50%/cover no-repeat;width:100vw;height:100dvh;min-height:520px;position:relative;overflow:hidden}.trashship-stage{z-index:1;position:absolute;inset:0}.trashship-stage canvas{display:block;width:100%!important;height:100%!important}.trashship-hud{z-index:3;pointer-events:none;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:absolute;top:12px;left:12px;right:72px}.trashship-clock,.trashship-local{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712d1;border:1px solid #94a3b857;border-radius:8px;flex-direction:column;justify-content:center;gap:3px;min-width:126px;min-height:58px;padding:9px 14px;display:flex;box-shadow:0 10px 24px #00000047}.trashship-clock.is-danger strong{color:#fb7185;text-shadow:0 0 18px #fb718594}.trashship-clock strong,.trashship-local strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;line-height:1}.trashship-clock span,.trashship-local span{color:#cbd5e1;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.trashship-sideboard{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:linear-gradient(145deg,#030712e6,#0f172ab8),#030712db;border:1px solid #38bdf852;border-radius:8px;width:min(330px,100% - 24px);max-height:min(68vh,610px);padding:12px;position:absolute;top:88px;right:72px;overflow:hidden;box-shadow:0 18px 42px #00000061}.trashship-sideboard header{border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:end;gap:10px;margin-bottom:10px;padding:0 2px 8px;display:flex}.trashship-sideboard header span{color:#bae6fd;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:1000}.trashship-sideboard header strong{color:#f8fafc;font-size:13px;font-weight:950}.trashship-sideboard-list{gap:8px;max-height:calc(min(68vh,610px) - 48px);padding-right:2px;display:grid;overflow:auto}.trashship-sideboard-row{background:linear-gradient(90deg,#ffffff14,#ffffff08),#0206178f;border:1px solid #94a3b82e;border-radius:8px;grid-template-columns:26px 56px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:7px 9px 7px 7px;display:grid}.trashship-sideboard-row.is-local{background:linear-gradient(90deg,#facc152e,#38bdf814),#020617ad;border-color:#facc158f;box-shadow:inset 0 0 0 1px #facc1514,0 0 22px #facc1514}.trashship-sideboard-row.is-dead{opacity:.58}.trashship-sideboard-row b{color:#fde68a;text-align:center;font-variant-numeric:tabular-nums;font-size:18px;font-weight:1000}.trashship-sideboard-row img{object-fit:contain;filter:drop-shadow(0 8px 10px #0000005c);width:56px;height:56px}.trashship-sideboard-row section{gap:3px;min-width:0;display:grid}.trashship-sideboard-row section strong{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950;line-height:1.05;overflow:hidden}.trashship-sideboard-row section span{color:#cbd5e1;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.trashship-sideboard-row em{text-align:right;text-shadow:0 0 18px;font-variant-numeric:tabular-nums;min-width:46px;font-size:25px;font-style:normal;font-weight:1000;line-height:1}.trashship-module-card{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#030712d6;border:1px solid #facc1561;border-radius:8px;width:min(340px,100% - 24px);max-height:min(54vh,420px);padding:12px 14px;position:absolute;top:86px;left:12px;overflow:auto;box-shadow:0 14px 34px #00000057}.trashship-module-card span{color:#fde68a;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1;display:block}.trashship-module-card ul{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.trashship-module-card li{border-top:1px solid #94a3b82e;padding-top:9px}.trashship-module-card li:first-child{border-top:0;padding-top:0}.trashship-module-card strong{color:#f8fafc;margin-top:5px;font-size:18px;font-weight:1000;line-height:1.05;display:block}.trashship-module-card li strong{margin-top:0;font-size:15px}.trashship-module-card p{color:#cbd5e1;margin:7px 0 0;font-size:12px;font-weight:750;line-height:1.3}.trashship-module-card kbd{color:#e0f2fe;white-space:normal;background:#0f172acc;border:1px solid #94a3b861;border-radius:6px;max-width:100%;margin-top:9px;padding:4px 7px;font-family:inherit;font-size:11px;font-weight:900;line-height:1.15;display:inline-block}.trashship-module-card li kbd{margin-top:6px;font-size:10px}.trashship-phase{z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030712db;border:1px solid #38bdf873;border-radius:8px;justify-content:center;align-items:center;gap:16px;width:min(480px,100% - 28px);min-height:70px;padding:12px 18px;display:flex;position:absolute;bottom:clamp(14px,3vmin,26px);left:50%;transform:translate(-50%);box-shadow:0 18px 40px #0006}.trashship-phase strong{color:#f8fafc;font-size:clamp(20px,3.4vmin,34px);font-weight:1000;line-height:1}.trashship-phase span{color:#bae6fd;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:900}.trashship-winner{z-index:4;pointer-events:none;background:#02040ab8;place-items:center;display:grid;position:absolute;inset:0}.trashship-winner section{text-align:center;background:#030712eb;border:1px solid #facc15a3;border-radius:8px;width:min(540px,100% - 32px);padding:26px;box-shadow:0 24px 70px #00000085}.trashship-winner span{color:#fde68a;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:900}.trashship-winner strong{color:#f8fafc;margin-top:8px;font-size:clamp(36px,8vmin,72px);font-weight:1000;line-height:.95;display:block}.trashship-devpanel{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#030712d1;border:1px solid #67e8f961;border-radius:8px;width:min(260px,100% - 24px);max-height:210px;padding:10px 12px;position:absolute;bottom:12px;left:12px;overflow:auto;box-shadow:0 12px 28px #0000004d}.trashship-devpanel strong{color:#f8fafc;font-size:13px;font-weight:900;line-height:1.1;display:block}.trashship-devpanel span{color:#bae6fd;letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:800;display:block}.trashship-devpanel ul{grid-template-columns:1fr 1fr;gap:3px 8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.trashship-devpanel li{color:#dbeafe;white-space:nowrap;font-size:11px;font-weight:750;line-height:1.25}.trashship-devpanel li.is-used{color:#fdba74}@media (width<=760px){.trashship-hud{align-items:stretch}.trashship-clock,.trashship-local{min-width:96px;padding:8px 10px}.trashship-sideboard{width:min(250px,48vw);max-height:38vh;padding:9px;top:auto;bottom:10px;right:62px}.trashship-sideboard-list{gap:6px;max-height:calc(38vh - 42px)}.trashship-sideboard-row{grid-template-columns:20px 42px minmax(0,1fr) auto;gap:7px;min-height:52px;padding:5px 7px 5px 5px}.trashship-sideboard-row img{width:42px;height:42px}.trashship-sideboard-row section strong{font-size:12px}.trashship-sideboard-row em{min-width:34px;font-size:19px}.trashship-module-card{width:min(270px,100% - 24px);max-height:42vh;padding:10px 11px;top:78px}.trashship-module-card p{font-size:11px}.trashship-devpanel{width:min(220px,100% - 24px);max-height:160px}.trashship-devpanel ul{grid-template-columns:1fr}}.trivia-rush-shell{color:#fff7ed;outline:none;grid-template-rows:auto minmax(0,1fr) auto;justify-items:stretch;gap:8px;width:100%;min-height:min(100%,100dvh - 44px);display:grid}.trivia-rush-shell.is-danger .trivia-rush-frame{border-color:#fb7185b3;animation:.16s linear infinite trivia-rush-danger-shake;box-shadow:0 18px 50px #00000047,0 0 42px #fb718533}.trivia-rush-shell.is-finished .trivia-rush-frame{border-color:#f4c95db8;box-shadow:0 18px 50px #00000047,0 0 54px #f4c95d38}.trivia-rush-topbar{grid-template-columns:minmax(0,1fr) minmax(180px,280px);align-items:center;gap:12px;width:100%;min-height:40px;display:grid}.trivia-rush-topbar>div:first-child{align-items:baseline;gap:12px;min-width:0;display:flex}.trivia-rush-topbar strong{white-space:nowrap;font-size:15px}.trivia-rush-topbar span{color:#fff7edc7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.trivia-rush-timer{background:#121826ad;border:1px solid #fff7ed2e;border-radius:8px;height:30px;position:relative;overflow:hidden}.trivia-rush-timer i{transform-origin:0;background:linear-gradient(90deg,#2dd4bf,#f4c95d,#fb7185);transition:transform 80ms linear;display:block;position:absolute;inset:0}.trivia-rush-shell.is-danger .trivia-rush-timer{animation:.36s ease-in-out infinite trivia-rush-timer-panic}.trivia-rush-shell.is-danger .trivia-rush-timer i{background:linear-gradient(90deg,#f4c95d,#fb7185,#e11d48)}.trivia-rush-timer span{color:#fff;text-shadow:0 1px 6px #0000007a;place-items:center;height:100%;font-size:13px;font-weight:800;display:grid;position:relative}.trivia-rush-frame{background:radial-gradient(circle at 50% 72%,#f4c95d33 0 14%,#f4c95d00 33%),linear-gradient(118deg,#441326e6 0 24%,#182434e6 24% 60%,#10494ce6 60% 100%),linear-gradient(135deg,#441326 0%,#10494c 52%,#10283c 100%);border:1px solid #fff7ed2e;border-radius:8px;width:100%;height:max(420px,100dvh - 132px);position:relative;overflow:hidden;box-shadow:0 18px 50px #00000047}.trivia-rush-frame:before,.trivia-rush-frame:after{content:"";pointer-events:none;position:absolute;inset:0}.trivia-rush-frame:before{background:linear-gradient(68deg,#0000 0 33%,#fff7ed14 33% 42%,#0000 42% 100%),linear-gradient(112deg,#0000 0 54%,#2dd4bf1a 54% 66%,#0000 66% 100%)}.trivia-rush-frame:after{opacity:.78;background:radial-gradient(circle at 50% 100%,#fff7ed21,#0000 38%)}.trivia-rush-stage{z-index:1;width:100%;height:100%;display:block;position:relative}.trivia-rush-spotlight{opacity:.12;stroke:#fff7ed94;stroke-linecap:round;stroke-width:92px}.trivia-rush-grid-line{opacity:.28;stroke:#fff7ed75;stroke-dasharray:10 13;stroke-linecap:round;stroke-width:4px}.trivia-rush-danger-flash{fill:#e11d4824;pointer-events:none;animation:.3s ease-in-out infinite trivia-rush-danger-flash}.trivia-rush-question-card{animation:.24s cubic-bezier(.2,.9,.25,1.35) trivia-rush-card-slam}.trivia-rush-question-card rect{fill:#111827d6;stroke:#f4c95d75;stroke-width:2px}.trivia-rush-question-meta{fill:#f4c95ddb;text-anchor:middle;text-transform:uppercase;font-size:13px;font-weight:900}.trivia-rush-question-text{fill:#fff;text-anchor:middle;font-size:22px;font-weight:900}.trivia-rush-zone{transform-origin:50%;animation:.22s ease-out trivia-rush-zone-enter}.trivia-rush-zone rect{fill:#0c464ad6;stroke:#fff7ed47;stroke-width:3px;transition:fill .16s,stroke .16s,opacity .16s}.trivia-rush-zone text{fill:#fff7ed;pointer-events:none;text-anchor:middle;font-size:17px;font-weight:900}.trivia-rush-zone.has-local-player rect{stroke:#f4c95d;stroke-width:5px}.trivia-rush-zone.is-correct rect{fill:#14b8a694;stroke:#5eead4}.trivia-rush-zone.is-correct{filter:url(#triviaRushZoneGlow)}.trivia-rush-zone.is-dimmed{opacity:.3}.trivia-rush-zone-burst{fill:none;stroke:#99f6e4;stroke-width:5px;animation:.82s ease-out infinite trivia-rush-zone-burst}.trivia-rush-trails{pointer-events:none}.trivia-rush-trails circle{filter:blur(.2px)}.trivia-rush-player{transition:opacity .16s}.trivia-rush-player.is-stunned{opacity:.54;animation:.13s linear infinite trivia-rush-stun-shake}.trivia-rush-player.is-winner{animation:.76s ease-in-out infinite trivia-rush-winner-pop}.trivia-rush-stun-ring{fill:none;stroke:#fb7185;stroke-dasharray:5 5;stroke-width:4px;animation:.38s ease-in-out infinite trivia-rush-stun-ring}.trivia-rush-winner-ring{fill:#f4c95d24;stroke:#f4c95d;stroke-width:4px;animation:.96s ease-out infinite trivia-rush-winner-ring}.trivia-rush-player-initial{fill:#fff;text-anchor:middle;font-size:16px;font-weight:900}.trivia-rush-pop{paint-order:stroke;stroke:#111827db;stroke-width:4px;text-anchor:middle;font-size:15px;font-weight:900;animation:.76s ease-out both trivia-rush-score-pop}.trivia-rush-pop.is-good{fill:#fde68a}.trivia-rush-pop.is-bad{fill:#fecdd3}.trivia-rush-attribution{fill:#fff7ed7a;text-anchor:end;font-size:11px;font-weight:700}.trivia-rush-confetti rect{animation:1.45s cubic-bezier(.28,.62,.38,1) infinite trivia-rush-confetti-fall}.trivia-rush-score-strip{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:6px;width:100%;display:grid}.trivia-rush-score-strip div{background:#11182799;border:1px solid #fff7ed24;border-radius:6px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:6px;min-height:28px;padding:0 8px;font-size:12px;display:grid}.trivia-rush-score-strip div.is-local{border-color:#f4c95da8}.trivia-rush-shell.is-finished .trivia-rush-score-strip div:first-child{border-color:#f4c95dbd;animation:.82s ease-in-out infinite trivia-rush-leader-glow}.trivia-rush-score-strip i{border-radius:999px;width:10px;height:10px}.trivia-rush-score-strip span{color:#fff7edd6;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.trivia-rush-score-strip strong{color:#fff;font-size:13px}@media (width<=680px){.trivia-rush-topbar{grid-template-columns:1fr}.trivia-rush-topbar>div:first-child{justify-content:space-between}.trivia-rush-question-text{font-size:20px}.trivia-rush-zone text{font-size:16px}}@keyframes trivia-rush-danger-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@keyframes trivia-rush-timer-panic{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes trivia-rush-danger-flash{0%,to{opacity:.2}50%{opacity:.72}}@keyframes trivia-rush-card-slam{0%{opacity:0;transform:translateY(-20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes trivia-rush-zone-enter{0%{opacity:.62;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes trivia-rush-zone-burst{0%{opacity:.88;transform:scale(1)}to{opacity:0;transform:scale(1.08)}}@keyframes trivia-rush-stun-shake{0%,to{transform:translate(0)}33%{transform:translate(-2px,1px)}66%{transform:translate(2px,-1px)}}@keyframes trivia-rush-stun-ring{0%{opacity:.9;transform:rotate(0)scale(.92)}to{opacity:.35;transform:rotate(18deg)scale(1.08)}}@keyframes trivia-rush-winner-pop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes trivia-rush-winner-ring{0%{opacity:.9;transform:scale(.86)}to{opacity:0;transform:scale(1.42)}}@keyframes trivia-rush-score-pop{0%{opacity:0;transform:translateY(8px)scale(.82)}20%{opacity:1;transform:translateY(-2px)scale(1.08)}to{opacity:1;transform:translateY(-10px)scale(1)}}@keyframes trivia-rush-confetti-fall{0%{opacity:0;transform:translateY(0)rotate(0)}12%{opacity:1}to{opacity:0;transform:translateY(620px)rotate(260deg)}}@keyframes trivia-rush-leader-glow{0%,to{background:#11182799}50%{background:#f4c95d2e}}.vacuum-panic-shell{color:#f8fafc;background:#0f172a;width:100%;height:100%;min-height:520px;position:relative;overflow:hidden}.vacuum-panic-stage{position:absolute;inset:0 0 88px}.vacuum-panic-stage canvas{display:block}.vacuum-panic-shell.vp-ready .vacuum-panic-stage canvas{cursor:crosshair}.vp-tuner-stack{z-index:6;gap:10px;width:min(360px,100% - 24px);display:grid;position:absolute;top:12px;right:12px}.vp-hole-tuner{color:#0f172a;background:#f8fafceb;border:1px solid #0f172a3d;border-radius:8px;gap:10px;padding:12px;display:grid;box-shadow:0 12px 28px #0f172a47}.vp-hole-tuner-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.vp-hole-tuner-header strong{font-size:14px;font-weight:900}.vp-hole-tuner-header button{color:#0f172a;font:inherit;cursor:pointer;background:#fff;border:1px solid #0f172a33;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:800}.vp-hole-tuner-row{grid-template-columns:64px minmax(90px,1fr) 64px;align-items:center;gap:8px;font-size:12px;font-weight:800;display:grid}.vp-hole-tuner-row input[type=range]{width:100%}.vp-hole-tuner-row input[type=number]{width:64px;min-width:0;font:inherit;font-variant-numeric:tabular-nums;border:1px solid #0f172a2e;border-radius:6px;padding:5px 6px;font-size:12px}.vp-hole-tuner code{overflow-wrap:anywhere;color:#e2e8f0;background:#0f172a;border-radius:6px;padding:8px;font-size:11px;line-height:1.35;display:block}.vacuum-panic-hud{z-index:3;pointer-events:none;gap:8px;display:flex;position:absolute;top:12px;left:12px}.vp-clock{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f172ad1;border:1px solid #94a3b852;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:54px;padding:8px 14px;display:flex;box-shadow:0 8px 20px #02061747}.vp-clock span{font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;line-height:1}.vp-clock span.vp-clock-danger{color:#f87171;text-shadow:0 0 16px #f8717199}.vp-clock small{color:#cbd5e1;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.vp-banner{z-index:4;pointer-events:none;text-align:center;flex-direction:column;align-items:center;gap:6px;animation:.36s cubic-bezier(.34,1.56,.64,1) both vp-banner-pop;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%)}.vp-banner strong{letter-spacing:-.02em;color:#f8fafc;text-shadow:0 8px 24px #0000008c,0 2px #0006;font-size:clamp(56px,11vw,132px);font-weight:900;line-height:.95}.vp-banner span{color:#e2e8f0;background:#0f172ab3;border:1px solid #94a3b852;border-radius:999px;padding:6px 14px;font-size:clamp(14px,1.6vw,18px);font-weight:700}.vp-banner-go strong{color:#4ade80;text-shadow:0 0 32px #4ade80b3,0 8px 24px #0000008c}.vp-banner-warn strong{color:#fb923c;text-shadow:0 0 32px #fb923c8c,0 8px 24px #0000008c}@keyframes vp-banner-pop{0%{opacity:0;transform:translate(-50%)scale(.6)}60%{opacity:1;transform:translate(-50%)scale(1.08)}to{opacity:1;transform:translate(-50%)scale(1)}}.vp-winner{z-index:5;pointer-events:none;background:radial-gradient(#0f172a73,#0f172ad9);place-items:center;animation:.22s both vp-fade;display:grid;position:absolute;inset:0}.vp-winner-card{background:#0f172aeb;border:3px solid #facc15;border-radius:18px;align-items:center;gap:18px;padding:18px 26px;animation:.42s cubic-bezier(.34,1.56,.64,1) both vp-banner-pop;display:flex;box-shadow:0 24px 60px #0000008c,0 0 0 6px #facc152e}.vp-winner-card img,.vp-winner-initial{object-fit:cover;color:#f8fafc;background:#1e293b;border-radius:50%;place-items:center;width:72px;height:72px;font-size:32px;font-weight:900;display:grid}.vp-winner-card small{letter-spacing:.18em;color:#facc15;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.vp-winner-card strong{color:#f8fafc;font-size:32px;font-weight:900;line-height:1.1;display:block}@keyframes vp-fade{0%{opacity:0}to{opacity:1}}.vp-dock{z-index:3;pointer-events:none;height:0;position:absolute}.vp-slot{--vp-slot-color:#38bdf8;--vp-slot-progress:0%;pointer-events:auto;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:center;gap:6px;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;position:absolute;top:0;transform:translate(-50%,-50%)}.vp-slot-out{opacity:.45;filter:grayscale(.6)}.vp-slot-avatar{border:3px solid var(--vp-slot-color);color:#f8fafc;background:#1e293b;border-radius:50%;flex-shrink:0;place-items:center;width:64px;height:64px;font-size:24px;font-weight:900;transition:transform .16s,box-shadow .16s;display:grid;position:relative;overflow:visible;box-shadow:0 6px 14px #00000073}.vp-slot-local .vp-slot-avatar{width:76px;height:76px;box-shadow:0 0 0 3px color-mix(in srgb, var(--vp-slot-color) 35%, transparent), 0 8px 22px #0000008c;border-width:4px}.vp-slot-ready .vp-slot-avatar{animation:1.4s ease-in-out infinite vp-ready-pulse}@keyframes vp-ready-pulse{0%,to{transform:translateY(0);box-shadow:0 0 0 3px #4ade8066,0 8px 22px #00000080}50%{transform:translateY(-3px);box-shadow:0 0 0 6px #4ade808c,0 12px 26px #0000008c}}.vp-slot-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.vp-slot-item{background:#0f172a;border:2px solid #475569;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;line-height:1;transition:transform .16s,border-color .16s,background .16s;display:grid;position:absolute;bottom:-6px;right:-8px}.vp-slot-item img{object-fit:contain;border-radius:0;width:24px;height:24px}.vp-slot-item-ready{background:#4ade80;border-color:#bbf7d0;transform:scale(1.22)}.vp-slot-cross{color:#f87171;text-shadow:0 1px #0f172a;pointer-events:none;place-items:center;font-size:56px;font-weight:900;display:grid;position:absolute;inset:0}.vp-slot-meta{text-align:center;flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}.vp-slot-meta strong{text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-size:12px;font-weight:800;line-height:1.05;overflow:hidden}.vp-slot-meta span{color:#cbd5e1;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.vp-slot-meta em{font-variant-numeric:tabular-nums;font-style:normal}.vp-slot-ready-tag{color:#4ade80;text-transform:uppercase;letter-spacing:.08em}.vp-slot-out-tag{color:#f87171;text-transform:uppercase;letter-spacing:.08em}@media (width<=760px){.vp-slot{min-width:64px}.vp-slot-avatar{width:52px;height:52px;font-size:20px}.vp-slot-local .vp-slot-avatar{width:60px;height:60px}.vp-slot-meta strong{max-width:78px;font-size:11px}.vp-banner strong{font-size:clamp(48px,14vw,96px)}}.dogfight-shell{color:#fff;background:#6cae74;width:100%;height:100%;min-height:620px;position:relative;overflow:hidden}.dogfight-stage{position:absolute;inset:0}.dogfight-stage canvas{width:100%;height:100%;display:block}.dogfight-timer{z-index:4;color:#fff;pointer-events:none;text-shadow:0 4px #00000047,0 18px 46px #0000006b;font-size:clamp(42px,7vh,88px);font-weight:950;line-height:.92;position:absolute;top:10px;left:50%;transform:translate(-50%)}.dogfight-board{pointer-events:none;z-index:3;text-align:right;justify-items:end;gap:4px;width:min(340px,100vw - 36px);display:grid;position:absolute;top:18px;right:18px}.dogfight-build-menu{z-index:5;pointer-events:auto;background:#081114e6;border:1px solid #ffffff3d;border-radius:8px;grid-template-columns:repeat(3,42px);gap:5px;width:auto;padding:5px;display:grid;position:absolute;box-shadow:0 14px 34px #00000057}.dogfight-build-menu button{color:#fff;cursor:pointer;width:42px;height:42px;font:inherit;background:#ffffff1a;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.dogfight-build-menu button:hover{background:#ffe0722e}.dogfight-build-menu button.disabled{color:#ffffff75;cursor:default}.dogfight-build-feedback{z-index:5;color:#fff;pointer-events:none;background:#081114d1;border:1px solid #ffffff38;border-radius:8px;padding:9px 12px;font-size:13px;font-weight:900;position:absolute;bottom:86px;left:50%;transform:translate(-50%);box-shadow:0 10px 28px #00000047}.dogfight-countdown{z-index:6;color:#fff;pointer-events:none;text-shadow:0 5px #00000038,0 22px 58px #0000006b;font-size:clamp(112px,18vh,220px);font-weight:950;line-height:.9;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dogfight-event-message{z-index:6;color:#fff;pointer-events:none;text-align:center;text-shadow:0 4px #0000003d,0 18px 48px #00000075;text-wrap:balance;width:min(1100px,100vw - 36px);font-size:clamp(22px,4.2vh,46px);font-weight:950;line-height:1.12;animation:.26s ease-out both dogfight-event-pop;position:absolute;top:36%;left:50%;transform:translate(-50%,-50%)}.dogfight-event-message.queued{animation-duration:.18s}.dogfight-radar-layer{z-index:3;pointer-events:none;position:absolute;inset:0}.dogfight-radar-orb{border:2px solid color-mix(in srgb, var(--radar-color,#7de8ff) 78%, #fff 18%);background:radial-gradient(circle at 42% 35%, #ffffff47, transparent 46%), radial-gradient(circle, color-mix(in srgb, var(--radar-color,#7de8ff) 24%, transparent), #071116db 68%);width:54px;height:54px;box-shadow:inset 0 0 0 1px #ffffff2e, 0 0 0 2px #060c106b, 0 0 22px color-mix(in srgb, var(--radar-color,#7de8ff) 48%, transparent), 0 10px 26px #00000057;will-change:left, top;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%)}.dogfight-radar-orb img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform;width:38px;height:38px;display:block}@keyframes dogfight-event-pop{0%{opacity:0;transform:translate(-50%,-44%)scale(.94)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.dogfight-power-dock{z-index:4;pointer-events:none;grid-template-columns:repeat(3,96px);grid-auto-columns:136px;grid-auto-flow:column;align-items:end;gap:8px;display:grid;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.dogfight-power-slot,.dogfight-active-power-slot{background:#081114c7;border:1px solid #ffffff3d;border-radius:8px;place-items:center;width:96px;height:96px;display:grid;box-shadow:0 8px 24px #0000003d}.dogfight-active-power-slot{grid-template-rows:72px 28px;width:136px;height:116px;padding:10px}.dogfight-power-slot.empty{background:#08111475;border-style:dashed}.dogfight-power-slot{position:relative}.dogfight-power-slot.selected{background:#222818e0;border-color:#ffe082;box-shadow:0 8px 24px #0000003d,0 0 0 2px #ffe08257,0 0 22px #ffe0824d}.dogfight-power-slot-key{color:#ffffffd6;background:#ffffff24;border-radius:5px;place-items:center;width:20px;height:20px;font-size:12px;font-weight:950;line-height:1;display:grid;position:absolute;top:6px;left:7px}.dogfight-power-slot.selected .dogfight-power-slot-key{color:#172024;background:#ffe082}.dogfight-power-icon-frame{border:1px solid color-mix(in srgb, var(--power-accent,#ffe082) 78%, #fff 22%);width:64px;height:64px;box-shadow:inset 0 0 0 1px #ffffff14, 0 0 14px color-mix(in srgb, var(--power-accent,#ffe082) 32%, transparent);background:radial-gradient(circle at 45% 35%,#ffffff2e,#0000 56%),linear-gradient(145deg,#29383df5,#0e1b21f5);border-radius:6px;place-items:center;display:grid;overflow:hidden}.dogfight-power-icon-frame img{object-fit:contain;object-position:center;pointer-events:none;-webkit-user-select:none;user-select:none;width:82%;height:82%;display:block}.dogfight-power-animated-icon{pointer-events:none;-webkit-user-select:none;user-select:none;width:82%;height:82%;display:block;overflow:hidden}.dogfight-power-animated-icon img{width:calc(var(--power-icon-frames,1) * 100%);object-fit:fill;object-position:left center;max-width:none;height:100%;transform:translateX(calc(var(--power-icon-frame,0) * -100% / var(--power-icon-frames,1)));display:block}.dogfight-build-menu .dogfight-power-icon-frame{border-radius:5px;width:36px;height:36px}.dogfight-build-menu .dogfight-power-icon-frame img{width:94%;height:94%}.dogfight-active-power-slot .dogfight-power-icon-frame{width:68px;height:68px}.dogfight-active-power-slot>span:not(.dogfight-power-icon-frame){color:#a6f4ff;align-self:end;font-size:22px;font-weight:950;line-height:1}.dogfight-rank-row{grid-template-columns:28px minmax(72px,max-content) max-content;grid-template-rows:minmax(var(--standing-row-height,36px), auto) 11px;width:max-content;max-width:100%;min-height:calc(var(--standing-row-height,36px) + 11px);color:#fff;isolation:isolate;text-shadow:0 3px #0000004d,0 12px 28px #00000080;justify-self:end;align-items:center;gap:0 12px;font-weight:950;transition:min-height .18s,transform .18s;display:grid;position:relative}.dogfight-rank-row.gold-gain{animation:.34s cubic-bezier(.18,.89,.32,1.28) both dogfight-gold-row-gain}.dogfight-rank-row.gold-loss{animation:.26s both dogfight-gold-row-loss}.dogfight-rank-row.local{color:#fff6bf;text-shadow:0 3px #5432007a,0 0 16px #ffe05c9e,0 16px 34px #00000085}.dogfight-rank-mark{color:#ffffffb8;text-align:right;grid-area:1/1;font-size:13px;font-weight:950;line-height:1}.dogfight-name{color:#fff;min-width:0;max-width:150px;font-size:var(--standing-name-size,14px);text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;font-weight:950;line-height:1;overflow:hidden}.dogfight-standing-gold{z-index:2;color:#ffd84e;min-width:108px;font-size:var(--standing-gold-size,30px);letter-spacing:0;text-shadow:0 3px #8d4f00,0 0 10px #fff784e6,0 0 24px #ffb223bd,0 14px 34px #0000008f;transform-origin:50%;grid-area:1/3;justify-content:flex-end;align-items:baseline;font-weight:950;line-height:.9;display:inline-flex;position:relative}.dogfight-standing-gold-value{display:inline-block}.dogfight-standing-gold-unit{margin-left:2px;font-size:.48em;line-height:1}.dogfight-standing-kd{z-index:1;color:#ffffff52;text-shadow:0 2px 12px #000000a3;grid-area:2/2/auto/4;justify-self:end;font-size:10px;font-weight:950;line-height:1}.dogfight-gold-pop{z-index:3;pointer-events:none;white-space:nowrap;text-shadow:0 2px #00000047,0 8px 18px #00000070;font-size:16px;font-weight:950;line-height:1;animation:.82s ease-out both dogfight-gold-pop;position:absolute;top:-16px;right:-8px}.dogfight-gold-pop.gain{color:#fff59a}.dogfight-gold-pop.loss{color:#ff8a66}.dogfight-standing-gold.shake-300{animation:.76s linear infinite dogfight-gold-shake-300}.dogfight-standing-gold.shake-400{text-shadow:0 3px #8d4f00,0 0 14px #fffa97f5,0 0 32px #ffb31fe0,0 15px 34px #00000094;animation:.52s linear infinite dogfight-gold-shake-400}.dogfight-standing-gold.shake-500{color:#ffe66f;text-shadow:0 4px #8d4f00,0 0 18px #ffffba,0 0 42px #ffbf28fa,0 0 62px #ff6f1c85,0 16px 38px #000000a3;animation:.33s linear infinite dogfight-gold-shake-500}@keyframes dogfight-gold-row-gain{0%{transform:translate(0)scale(1)}18%{transform:translate(-3px)scale(1.06)}36%{transform:translate(4px)scale(1.04)}58%{transform:translate(-2px)scale(1.03)}to{transform:translate(0)scale(1)}}@keyframes dogfight-gold-row-loss{0%{opacity:1;transform:translate(0)}30%{opacity:.78;transform:translate(3px)}56%{transform:translate(-2px)}to{opacity:1;transform:translate(0)}}@keyframes dogfight-gold-pop{0%{opacity:0;transform:translate(8px,8px)scale(.66)}16%{opacity:1;transform:translate(0)scale(1.18)}62%{opacity:1;transform:translate(10px,-20px)scale(1)}to{opacity:0;transform:translate(18px,-34px)scale(.82)}}@keyframes dogfight-gold-shake-300{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(1px,-1px)rotate(-.4deg)}50%{transform:translate(-1px,1px)rotate(.35deg)}75%{transform:translate(1px)rotate(-.2deg)}}@keyframes dogfight-gold-shake-400{0%,to{transform:translate(0)rotate(0)}16%{transform:translate(2px,-1px)rotate(-.8deg)}33%{transform:translate(-2px,1px)rotate(.7deg)}50%{transform:translate(2px,1px)rotate(-.5deg)}66%{transform:translate(-1px,-2px)rotate(.8deg)}83%{transform:translate(1px,2px)rotate(-.45deg)}}@keyframes dogfight-gold-shake-500{0%,to{transform:translate(0)rotate(0)scale(1)}12%{transform:translate(3px,-2px)rotate(-1.35deg)scale(1.015)}25%{transform:translate(-3px,2px)rotate(1.15deg)scale(1)}37%{transform:translate(3px,2px)rotate(-.95deg)scale(1.018)}50%{transform:translate(-2px,-3px)rotate(1.3deg)scale(1)}62%{transform:translate(2px,3px)rotate(-1.1deg)scale(1.015)}75%{transform:translate(-3px,1px)rotate(.9deg)scale(1)}87%{transform:translate(2px,-2px)rotate(-1.2deg)scale(1.012)}}.dogfight-color-dot{border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 2px #ffffff38}.dogfight-respawn,.dogfight-finished{z-index:4;text-align:center;pointer-events:none;background:#070d12d1;border:1px solid #ffffff38;border-radius:8px;width:min(430px,100vw - 32px);padding:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 52px #00000061}.dogfight-respawn strong,.dogfight-finished strong{font-size:30px;font-weight:950;line-height:1.05;display:block}.dogfight-respawn span,.dogfight-finished span{color:#ffffffb8;margin-top:8px;font-size:14px;font-weight:800;display:block}.dogfight-finished-list{text-align:left;gap:7px;margin-top:16px;display:grid}.dogfight-finished-row{background:#ffffff14;border-radius:6px;grid-template-columns:34px minmax(0,1fr) 64px;align-items:center;gap:8px;min-height:32px;padding:6px 9px;font-weight:900;display:grid}@media (width<=760px){.dogfight-shell{min-height:540px}.dogfight-timer{font-size:clamp(34px,8vh,58px);top:8px}.dogfight-board{width:min(300px,100vw - 24px);top:72px;right:12px}.dogfight-rank-row{grid-template-columns:24px minmax(60px,max-content) max-content;column-gap:8px}.dogfight-standing-gold{min-width:78px}.dogfight-standing-kd{font-size:9px}.dogfight-name{max-width:110px}}.wacky-rts-shell{background:radial-gradient(circle at top,#ffd1661f,#0000 30%),linear-gradient(#22343cf5,#0e1418fa);grid-template-columns:minmax(0,1fr) 320px;gap:18px;width:100%;height:100%;padding:18px;display:grid}.wacky-rts-board-panel{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;display:grid}.wacky-rts-banner,.wacky-rts-sidebar,.wacky-rts-board-frame{background:#0c1216d1;border:1px solid #f5f4ef14;border-radius:18px;box-shadow:0 18px 50px #0000003d}.wacky-rts-banner{justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.wacky-rts-banner span,.wacky-rts-detail-heading span,.wacky-rts-stat-card span{color:#b5d3c2;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.wacky-rts-banner strong,.wacky-rts-detail-heading strong{color:#f5f4ef;margin-top:4px;font-size:1rem;display:block}.wacky-rts-timers{color:#ffd166;justify-items:end;gap:4px;display:grid}.wacky-rts-board-frame{min-width:0;min-height:0;padding:14px;position:relative}.wacky-rts-board{aspect-ratio:1;touch-action:none;background:#355f34;border-radius:14px;width:100%;height:100%}.wacky-rts-sidebar{align-content:start;gap:14px;padding:16px;display:grid;overflow:auto}.wacky-rts-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.wacky-rts-stat-card{background:#ffffff0a;border:1px solid #f5f4ef14;border-radius:12px;gap:4px;padding:12px;display:grid}.wacky-rts-stat-card strong{color:#f5f4ef;font-size:1.2rem}.wacky-rts-toolbar,.wacky-rts-detail-card,.wacky-rts-standings{background:#ffffff0a;border:1px solid #f5f4ef14;border-radius:14px;gap:12px;padding:14px;display:grid}.wacky-rts-toolbar-section{gap:10px;display:grid}.wacky-rts-toolbar-grid{gap:8px;display:grid}.wacky-rts-tool{text-align:left;background:#182d36e6;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.wacky-rts-tool.active{background:#ffd16629;border-color:#ffd166c7}.wacky-rts-tool strong{font-size:.96rem}.wacky-rts-tool span{color:#b8cdd2;font-size:.82rem}.wacky-rts-detail-card p{color:#d8e4e0;margin:0;line-height:1.45}.wacky-rts-warning{color:#ffd4b8;background:#b33d1a59;border-radius:12px;padding:10px 12px}.wacky-rts-selected-building{color:#f5f4ef;background:#ffffff0d;border-radius:12px;gap:8px;padding:12px;display:grid}.wacky-rts-selected-building span{color:#b8cdd2}.wacky-rts-standings-row{border-top:1px solid #f5f4ef0f;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.wacky-rts-standings-row:first-of-type{border-top:0}.wacky-rts-standings-row i{border-radius:999px;width:12px;height:12px}.wacky-rts-standings-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wacky-rts-standings-row span{color:#b8cdd2;font-size:.88rem}.wacky-rts-standings-row.defeated strong,.wacky-rts-standings-row.defeated span{opacity:.54}.wacky-rts-preview{stroke-width:5px}.wacky-rts-preview.valid{fill:#a6d2901f;stroke:#c9e4ba9e}.wacky-rts-preview.invalid{fill:#ff6b6b29;stroke:#ff6b6bdb}.wacky-rts-static-blocker{stroke:#ffffff0f;stroke-width:3px}.wacky-rts-castle,.wacky-rts-building,.wacky-rts-unit,.wacky-rts-projectile,.wacky-rts-explosion{transition:transform .12s linear,opacity .12s linear}.wacky-rts-sprite{pointer-events:none;image-rendering:pixelated}.wacky-rts-sprite.destroyed{opacity:.42}.wacky-rts-sprite.selected{filter:drop-shadow(0 0 10px #ffffff80)}.wacky-rts-sprite.recycling{animation:.9s ease-in-out infinite wacky-rts-recycle-pulse}.wacky-rts-unit-sprite{filter:drop-shadow(0 4px 6px #00000052)}.wacky-rts-building-fallback{fill:#0000003d}.wacky-rts-selection-outline{fill:none;stroke:#f4ecd1db;stroke-width:3px}.wacky-rts-building.recycling{animation:.9s ease-in-out infinite wacky-rts-recycle-pulse}.wacky-rts-unit-shadow{pointer-events:none}.wacky-rts-path{fill:none;stroke:#78ee8dad;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.wacky-rts-recycle-label{fill:#fff7e3;pointer-events:none;font-size:16px;font-weight:800}.wacky-rts-health-bg,.wacky-rts-health-fill{pointer-events:none}.wacky-rts-overlay{color:#f5f4ef;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b101259;border-radius:14px;place-items:center;gap:8px;display:grid;position:absolute;inset:18px}.wacky-rts-overlay strong{font-size:clamp(3rem,8vw,5rem);line-height:1}@keyframes wacky-rts-recycle-pulse{0%,to{opacity:1}50%{opacity:.56}}@media (width<=980px){.wacky-rts-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;overflow:auto}.wacky-rts-sidebar{overflow:visible}}.waw-shell{--waw-ink:#f7fff7;--waw-panel:#090c12b8;--waw-panel-strong:#10131aeb;--waw-surface:#f7fff712;--waw-surface-strong:#f7fff71c;--waw-border:#f7fff729;--waw-muted:#d8e1ee;--waw-acid:#ffe066;--waw-teal:#40c9a2;--waw-coral:#f25f5c;--waw-blue:#55d6ff;--waw-shadow:#00000047;width:100%;height:100%;min-height:0;color:var(--waw-ink);background:radial-gradient(circle at 18% 12%,#40c9a22e,#0000 26%),linear-gradient(120deg,#1f6f8b33,#0000 38%),linear-gradient(20deg,#f25f5c24,#0000 44%),#090b10;grid-template-columns:minmax(0,1fr) minmax(200px,242px);gap:clamp(8px,1vw,14px);padding:clamp(9px,1.1vw,14px);display:grid;position:relative;overflow:hidden}.waw-shell:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(115deg,#0000 0 63%,#ffe06614 63% 64%,#0000 64%),linear-gradient(18deg,#0000 0 18%,#40c9a214 18% 19%,#0000 19%);position:absolute;inset:0}.waw-stage,.waw-side{z-index:1;position:relative}.waw-stage{grid-template-rows:auto auto minmax(0,1fr) auto;justify-self:center;gap:clamp(8px,.9vw,12px);width:min(100%,860px);min-width:0;min-height:0;display:grid}.waw-header{border-bottom:1px solid var(--waw-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;min-height:42px;padding:0 0 5px;display:grid}.waw-header div:first-child{gap:2px;min-width:0;display:grid}.waw-header span,.waw-kicker,.waw-side-card span{letter-spacing:0;text-transform:uppercase;color:#d8e1eed1;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:900}.waw-header strong{overflow-wrap:anywhere;color:#090b10;background:var(--waw-acid);width:fit-content;max-width:100%;padding:4px 7px;font-size:1.16rem;line-height:1;box-shadow:0 0 18px #ffe06629}.waw-timer{min-width:54px;height:38px;color:var(--waw-acid);background:#090c12c7;border:1px solid #ffe06694;border-radius:8px;place-items:center;padding:0 7px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.2rem;font-weight:950;line-height:1;display:grid;box-shadow:0 0 0 3px #ffe0660f}.waw-timer:before{content:"T-";color:#f7fff77a;margin-right:2px;font-size:.7rem}.waw-timer.danger{color:var(--waw-ink);background:var(--waw-coral);animation:.5s steps(2,end) infinite waw-alarm}.waw-prompt-wrap{border:1px solid var(--waw-border);border-left:3px solid var(--waw-coral);min-height:clamp(86px,14vh,132px);color:var(--waw-ink);background:linear-gradient(135deg, #f25f5c1f, transparent 48%), var(--waw-surface);border-radius:8px;align-content:center;gap:7px;padding:19px clamp(14px,1.8vw,24px) 16px;display:grid;position:relative;transform:none;box-shadow:0 16px 32px #0000002e}.waw-prompt-wrap:before{content:"PROMPT";color:#090b10;background:var(--waw-acid);letter-spacing:0;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem;font-weight:900;position:absolute;top:-9px;left:12px}.waw-prompt-wrap:after{display:none}.is-nuclear .waw-prompt-wrap{color:var(--waw-ink);border-color:#ffe06670;border-left-color:var(--waw-acid);background:linear-gradient(135deg, #ffe06621, transparent 46%), var(--waw-panel-strong);box-shadow:0 0 0 3px #ffe0660f}.waw-prompt-wrap h1{overflow-wrap:anywhere;letter-spacing:0;text-transform:none;max-width:980px;margin:0;font-size:2.18rem;line-height:.98}.waw-example-prompt{color:#f7fff7e6;overflow-wrap:anywhere;background:#f7fff712;border:1px solid #f7fff724;border-radius:8px;width:fit-content;max-width:100%;margin:2px 0 0;padding:7px 9px;font-size:.94rem;font-weight:850;line-height:1.15}.waw-answer-form{align-content:start;align-self:start;gap:8px;min-height:0;display:grid}.waw-answer-form textarea{resize:none;border:1px solid var(--waw-border);width:100%;min-height:clamp(86px,13vh,118px);color:var(--waw-ink);font:inherit;caret-color:var(--waw-acid);background:linear-gradient(90deg,#40c9a238 0 3px,#0000 3px 100%),#f7fff714;border-radius:8px;padding:12px 13px;font-size:1.24rem;font-weight:850;line-height:1.12;box-shadow:inset 0 0 0 1px #f7fff708}.waw-answer-form textarea::placeholder{color:#d8e1ee8c}.waw-answer-form textarea:disabled{color:#f7fff79e;background:linear-gradient(90deg,#40c9a224 0 3px,#0000 3px 100%),#f7fff70d}.waw-answer-actions,.waw-nuclear-lock{justify-content:flex-end;align-items:center;gap:8px;display:flex}.waw-answer-actions span,.waw-nuclear-lock span{color:var(--waw-muted);background:#f7fff712;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:900}.waw-answer-actions button,.waw-nuclear-lock button{color:#090b10;background:var(--waw-acid);border:1px solid #ffe06685;border-radius:8px;min-width:112px;min-height:36px;font-weight:950;box-shadow:0 10px 20px #ffe0661f}.waw-answer-actions button:not(:disabled):hover,.waw-nuclear-lock button:not(:disabled):hover{transform:translate(-1px,-1px);box-shadow:0 12px 22px #ffe06629}.waw-answer-actions button:disabled,.waw-nuclear-lock button:disabled{opacity:.54;transform:none}.waw-audience-wait,.waw-big-beat,.waw-score-beat{border:1px solid var(--waw-border);min-height:clamp(82px,15vh,130px);color:var(--waw-ink);background:linear-gradient(90deg, #55d6ff1f 0 4px, transparent 4px), var(--waw-surface);text-align:center;border-radius:8px;place-items:center;gap:5px;display:grid;box-shadow:0 14px 30px #0000002e}.waw-audience-wait strong,.waw-big-beat span,.waw-score-beat strong{overflow-wrap:anywhere;max-width:min(860px,92%);font-size:1.85rem;font-weight:950;line-height:1}.waw-audience-wait span{max-width:min(620px,92%);color:var(--waw-muted);font-weight:850}.waw-answer-zone{grid-template-rows:minmax(0,1fr);gap:clamp(8px,.9vw,12px);min-height:0;display:grid;overflow:hidden}.waw-answer-zone.has-vote-instruction{grid-template-rows:auto minmax(0,1fr)}.waw-vote-instruction{color:#090b10;background:var(--waw-acid);text-align:center;overflow-wrap:anywhere;border:1px solid #ffe06680;border-radius:8px;justify-self:center;width:min(100%,760px);padding:9px 12px;font-size:1.02rem;font-weight:950;line-height:1.1;box-shadow:0 0 18px #ffe0661f}.waw-answer-grid{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));grid-auto-rows:min-content;align-content:start;gap:clamp(8px,.9vw,12px);min-height:0;padding:1px 3px 6px;display:grid;overflow:auto}.waw-answer-card{min-height:96px;animation:.34s cubic-bezier(.2,.9,.18,1) both waw-card-in;animation-delay:var(--waw-delay);position:relative}.waw-answer-card>button{border:1px solid var(--waw-border);width:100%;height:auto;min-height:96px;color:var(--waw-ink);background:linear-gradient(90deg, var(--player-color) 0 3px, transparent 3px), #f7fff714;text-align:left;border-radius:8px;align-content:center;gap:4px;padding:13px 12px 30px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #f7fff708}.waw-answer-card:nth-child(3n+1)>button{background:linear-gradient(90deg, var(--waw-coral) 0 3px, transparent 3px), #f7fff714}.waw-answer-card:nth-child(3n+2)>button{background:linear-gradient(90deg, var(--waw-blue) 0 3px, transparent 3px), #f7fff714}.waw-answer-card.is-votable>button:not(:disabled):hover{background-color:#f7fff71f;border-color:#ffe0667a;transform:translate(-1px,-2px)rotate(-.3deg);box-shadow:0 0 0 3px #ffe06612}.waw-answer-card.is-ranked>button{background:linear-gradient(90deg, var(--waw-acid) 0 4px, transparent 4px), #ffe0662e}.waw-answer-card.is-own>button{opacity:.86;border-style:dashed}.waw-answer-card>button span{overflow-wrap:anywhere;font-size:1.2rem;font-weight:950;line-height:1.05}.waw-status-revealing .waw-answer-grid,.waw-status-voting .waw-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;justify-self:center;width:min(100%,760px)}.waw-status-revealing .waw-answer-card,.waw-status-voting .waw-answer-card{min-height:clamp(96px,12vh,112px)}.waw-status-revealing .waw-answer-card>button,.waw-status-voting .waw-answer-card>button{min-height:clamp(96px,12vh,112px);padding:12px 13px 32px}.waw-status-revealing .waw-answer-card>button span,.waw-status-voting .waw-answer-card>button span{font-size:1.24rem;line-height:1.08}.waw-answer-card small,.waw-answer-card b,.waw-answer-card em{color:#d8e1eeb8;font-style:normal;font-weight:950}.waw-answer-card .waw-answer-label{width:fit-content;max-width:100%;color:var(--waw-acid);text-transform:uppercase;background:#ffe06614;border:1px solid #ffe06652;border-radius:7px;padding:3px 6px;font-size:.66rem;line-height:1}.waw-answer-card em{color:#090b10;background:var(--waw-acid);place-items:center;width:24px;height:24px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;display:grid}.waw-card-reactions{gap:5px;display:flex;position:absolute;bottom:6px;right:6px}.waw-card-reactions button,.waw-reaction-pad button{aspect-ratio:1;border:1px solid var(--waw-border);text-align:center;width:26px;min-width:0;min-height:0;box-shadow:none;background:#f7fff714;border-radius:8px;place-items:center;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:.88rem;line-height:1;display:grid}.waw-card-reactions button:hover,.waw-reaction-pad button:hover,.waw-card-reactions button:focus-visible,.waw-reaction-pad button:focus-visible{background:var(--waw-acid);transform:none}.waw-card-score{color:var(--waw-muted);text-transform:uppercase;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem;font-weight:950;display:flex;position:absolute;bottom:6px;left:9px}.waw-card-score strong{color:var(--waw-coral);font-size:.78rem}.waw-score-beat{z-index:4;border-color:#ffe06670;min-height:92px;padding:12px;animation:.36s cubic-bezier(.2,.95,.2,1) both waw-pop;position:absolute;inset:auto 5vw 5vh}.waw-score-beat span,.waw-score-beat small{text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-weight:950}.waw-score-beat.has-mini-awards{align-content:center;min-height:190px;inset:auto 3vw 3vh}.waw-mini-awards{gap:7px;width:min(100%,760px);margin-top:6px;display:grid}.waw-mini-awards p{color:var(--waw-acid);text-transform:uppercase;margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:950;line-height:1}.waw-mini-awards>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.waw-mini-award{text-align:left;background:#090c129e;border:1px solid #f7fff724;border-radius:8px;align-content:start;gap:3px;min-width:0;padding:7px;display:grid}.waw-score-beat .waw-mini-award strong,.waw-score-beat .waw-mini-award span,.waw-score-beat .waw-mini-award small{text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:.68rem;line-height:1.08;overflow:hidden}.waw-score-beat .waw-mini-award strong{color:var(--waw-ink)}.waw-score-beat .waw-mini-award span{color:var(--waw-teal)}.waw-score-beat .waw-mini-award small{color:#d8e1eed1}.waw-side{align-content:start;gap:8px;min-width:0;display:grid;overflow:hidden}.waw-side-card,.waw-reaction-pad,.waw-typing-roster,.waw-leaderboard{border:1px solid var(--waw-border);background:var(--waw-surface);box-shadow:none;border-radius:8px}.waw-side-card{justify-content:space-between;align-items:center;min-height:42px;padding:8px;display:flex}.waw-side-card strong{color:var(--waw-acid);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:1.08rem}.waw-reaction-pad{grid-template-columns:repeat(5,1fr);gap:4px;padding:6px;display:grid}.waw-reaction-pad button{width:100%}.waw-typing-roster{background:linear-gradient(135deg,#55d6ff14,#0000 48%),#090c128f;gap:6px;padding:7px;display:grid}.waw-typing-roster>span{color:#d8e1eed1;letter-spacing:0;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:900}.waw-typing-roster>div{gap:5px;display:grid}.waw-typing-row{background:#f7fff70e;border:1px solid #f7fff717;border-radius:8px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:34px;padding:4px 5px;display:grid}.waw-typing-row.is-done{background:#40c9a21a;border-color:#40c9a26b}.waw-typing-row i{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--player-color) 74%, #fff3);background:var(--player-color);color:#090b10;border-radius:8px;place-items:center;width:28px;font-size:.82rem;font-style:normal;font-weight:950;display:grid;position:relative;overflow:hidden}.waw-typing-row i img{object-fit:cover;width:100%;height:100%}.waw-typing-row strong{min-width:0;color:var(--waw-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:900;overflow:hidden}.waw-typing-row em,.waw-typing-row b{border-radius:7px;place-items:center;min-width:26px;min-height:24px;padding:3px 5px;font-style:normal;font-weight:950;line-height:1;display:grid}.waw-typing-row em{color:#d8e1eec7;text-transform:uppercase;background:#f7fff712;font-size:.6rem}.waw-typing-row b{color:#06110f;background:var(--waw-teal);font-size:.86rem}.waw-leaderboard{max-height:min(46vh,420px);color:var(--waw-ink);background:linear-gradient(135deg,#40c9a214,#0000 46%),#090c128f;gap:4px;padding:6px;display:grid;overflow:auto}.waw-score-row{min-height:30px;color:var(--waw-ink);grid-template-columns:18px 26px minmax(0,1fr) auto;align-items:center;gap:6px;font-size:.78rem;font-weight:900;display:grid}.waw-score-row span{color:var(--waw-acid);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.waw-score-row i{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--player-color) 70%, #fff3);background:var(--player-color);color:#090b10;border-radius:8px;place-items:center;width:24px;font-style:normal;display:grid;overflow:hidden}.waw-score-row img{object-fit:cover;width:100%;height:100%}.waw-score-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.waw-score-row b{color:var(--waw-ink);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace}.waw-floating-reactions{z-index:5;pointer-events:none;position:absolute;inset:0}.waw-float{left:var(--start-x);filter:drop-shadow(0 4px 8px #00000047);box-shadow:none;animation:waw-float-up var(--fly-ms) ease-out both;background:0 0;border:0;padding:0;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.32rem;line-height:1;position:absolute;bottom:16%}@keyframes waw-card-in{0%{opacity:0;transform:translateY(18px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes waw-pop{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes waw-alarm{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes waw-float-up{0%{opacity:0;transform:translate(0)scale(.84)rotate(-3deg)}15%{opacity:1}to{opacity:0;transform:translate(var(--drift-x), -220px) scale(1.12) rotate(5deg)}}@media (width<=980px){.waw-prompt-wrap h1{font-size:1.9rem}}@media (width<=820px){.waw-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.waw-stage{grid-template-rows:auto auto minmax(120px,1fr) auto}.waw-status-revealing .waw-answer-grid,.waw-status-voting .waw-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;width:100%}.waw-status-revealing .waw-answer-card,.waw-status-voting .waw-answer-card,.waw-status-revealing .waw-answer-card>button,.waw-status-voting .waw-answer-card>button{min-height:104px}.waw-status-revealing .waw-answer-card>button span,.waw-status-voting .waw-answer-card>button span{font-size:1.18rem}.waw-header{grid-template-columns:1fr}.waw-timer{justify-self:start}.waw-side{grid-template-columns:repeat(2,minmax(0,1fr))}.waw-reaction-pad,.waw-leaderboard{grid-column:1/-1}.waw-mini-awards>div{grid-template-columns:repeat(2,minmax(0,1fr))}.waw-leaderboard{max-height:140px}}@media (width<=560px){.waw-shell{padding:7px}.waw-header strong{font-size:.95rem}.waw-prompt-wrap{min-height:68px;padding:15px 11px 12px}.waw-prompt-wrap h1{font-size:1.5rem}.waw-answer-form textarea,.waw-answer-card>button span{font-size:1rem}.waw-status-revealing .waw-answer-card,.waw-status-voting .waw-answer-card,.waw-status-revealing .waw-answer-card>button,.waw-status-voting .waw-answer-card>button{min-height:88px}.waw-status-revealing .waw-answer-card>button span,.waw-status-voting .waw-answer-card>button span{font-size:1.06rem}.waw-audience-wait strong,.waw-big-beat span,.waw-score-beat strong{font-size:1.42rem}.waw-score-beat.has-mini-awards{min-height:0;max-height:58vh;overflow:auto}.waw-mini-awards>div{grid-template-columns:1fr}}@media (width<=480px){.waw-status-revealing .waw-answer-grid,.waw-status-voting .waw-answer-grid{grid-template-columns:1fr}}@media (height<=620px){.waw-prompt-wrap{min-height:64px}.waw-prompt-wrap h1{font-size:1.55rem}.waw-answer-card>button{min-height:78px}.waw-status-revealing .waw-answer-card,.waw-status-voting .waw-answer-card,.waw-status-revealing .waw-answer-card>button,.waw-status-voting .waw-answer-card>button{min-height:90px}.waw-status-revealing .waw-answer-card>button span,.waw-status-voting .waw-answer-card>button span{font-size:1.08rem}}:root{color:#f7fff7;font-synthesis:none;text-rendering:optimizelegibility;background:#090b10;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100dvh;margin:0;overflow:hidden}html,body,#root{width:100%;height:100%}html:has(.whacky-main-screen){background:linear-gradient(#010209fa,#050613fa 42%,#020209),#02030a;overflow:hidden}html:has(.whacky-results-screen){background:linear-gradient(#010209fa,#050613fa 42%,#020209),#02030a;overflow:hidden}html:has(.whacky-picker-spin-stage){background:linear-gradient(#010209fa,#050613fa 42%,#020209),#02030a;overflow:hidden}html:has(.whacky-preminigame-screen){background:linear-gradient(#010209fa,#050613fa 42%,#020209),#02030a;overflow:hidden}body:has(.whacky-main-screen){background:linear-gradient(#010209fa,#050613fa 42%,#020209),#02030a;overflow:hidden}body:has(.whacky-results-screen){background:linear-gradient(#010209fa,#050613fa 42%,#020209),#02030a;overflow:hidden}body:has(.whacky-picker-spin-stage){background:linear-gradient(#010209fa,#050613fa 42%,#020209),#02030a;overflow:hidden}body:has(.whacky-preminigame-screen){background:linear-gradient(#010209fa,#050613fa 42%,#020209),#02030a;overflow:hidden}#root:has(.whacky-main-screen){background:linear-gradient(#010209fa,#050613fa 42%,#020209),#02030a;overflow:hidden}#root:has(.whacky-results-screen){background:linear-gradient(#010209fa,#050613fa 42%,#020209),#02030a;overflow:hidden}#root:has(.whacky-picker-spin-stage){background:linear-gradient(#010209fa,#050613fa 42%,#020209),#02030a;overflow:hidden}#root:has(.whacky-preminigame-screen){background:linear-gradient(#010209fa,#050613fa 42%,#020209),#02030a;overflow:hidden}button,select{font:inherit}img,svg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}button{color:#f7fff7;cursor:pointer;background:#1f6f8b;border:1px solid #f7fff729;border-radius:8px;min-height:44px;transition:transform .12s,border-color .12s,background .12s,box-shadow .12s}button:hover:not(:disabled),button:focus-visible:not(:disabled){border-color:#ffffff52;transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{--lobby-panel-width:clamp(280px, 28vw, 360px);grid-template-columns:minmax(0, 1fr) var(--lobby-panel-width);background:linear-gradient(120deg,#1f6f8b38,#0000 38%),linear-gradient(20deg,#f25f5c2e,#0000 44%),#090b10;width:100dvw;height:100dvh;max-height:100dvh;transition:grid-template-columns .18s;display:grid;overflow:hidden}.app-shell.sidebar-collapsed{--lobby-panel-width:56px}.app-shell.lobby-home-full{--lobby-panel-width:0px;--whacky-lobby-bg:linear-gradient(180deg, #010209fa, #050613fa 42%, #020209), #02030a;background:var(--whacky-lobby-bg);position:fixed;inset:0}.app-shell:has(.whacky-main-screen){--whacky-lobby-bg:linear-gradient(180deg, #010209fa, #050613fa 42%, #020209), #02030a;background:var(--whacky-lobby-bg);overflow:hidden}.app-shell:has(.whacky-results-screen){--lobby-panel-width:0px;background:linear-gradient(#010209fa,#050613fa 42%,#020209),#02030a;overflow:hidden}.app-shell:has(.whacky-results-screen) .lobby-panel{display:none}.app-shell:has(.whacky-picker-spin-stage){--lobby-panel-width:0px;background:linear-gradient(#010209fa,#050613fa 42%,#020209),#02030a;overflow:hidden}.app-shell:has(.whacky-picker-spin-stage) .lobby-panel{display:none}.app-shell:has(.whacky-preminigame-screen){--lobby-panel-width:0px;background:linear-gradient(#010209fa,#050613fa 42%,#020209),#02030a;overflow:hidden}.app-shell:has(.whacky-preminigame-screen) .lobby-panel{display:none}.results-preview-shell:has(.whacky-results-screen){--lobby-panel-width:280px}.results-preview-shell:has(.whacky-results-screen) .preview-panel{display:grid}.results-preview-shell:has(.whacky-final-results-screen){--lobby-panel-width:0px}.results-preview-shell:has(.whacky-final-results-screen) .preview-panel{display:none}.app-shell.lobby-home-full .lobby-panel.collapsed{display:none}.app-shell.lobby-home-full .play-surface,.app-shell.lobby-home-full .lobby-stage,.app-shell.lobby-home-full .idle-arena{background:0 0}.results-preview-shell{--lobby-panel-width:280px}.play-surface{min-width:0;min-height:0;position:relative;overflow:hidden}.whacky-boot-loader{isolation:isolate;color:#f7fff7;background:radial-gradient(#8f2dff33,#0000 34%),radial-gradient(at 74% 84%,#00f5c51c,#0000 38%),linear-gradient(#010209fa,#050613fa 48%,#020209);place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.whacky-boot-loader:before,.whacky-boot-loader:after,.whacky-boot-dots{pointer-events:none;content:"";position:absolute}.whacky-boot-loader:before,.whacky-boot-loader:after{opacity:.64;background-image:radial-gradient(circle,#7e20ffd1 0 1px,#0000 1.7px);background-size:9px 9px;width:min(250px,18vw);animation:7s ease-in-out infinite alternate whacky-side-dots-drift;top:22%;bottom:14%}.whacky-boot-loader:before{left:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.whacky-boot-loader:after{animation-delay:-3s;right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.whacky-boot-dots{z-index:-1;opacity:.18;background-image:radial-gradient(circle,#ff37c98c 0 1px,#0000 1.7px),radial-gradient(circle,#00f5c561 0 1px,#0000 1.6px);background-position:0 0,23px 19px;background-size:58px 48px,76px 64px;animation:8s linear infinite whacky-logo-dust;inset:0;-webkit-mask-image:radial-gradient(#000 0 28%,#0000 70%);mask-image:radial-gradient(#000 0 28%,#0000 70%)}.whacky-boot-card{background:linear-gradient(#0a0c1cc2,#04050fd1),#04050eb8;border:1px solid #ff37c95c;border-radius:8px;justify-items:center;gap:clamp(12px,2.2vmin,22px);width:min(560px,100% - 48px);padding:clamp(20px,3.5vmin,34px) clamp(20px,4vmin,42px) clamp(22px,3.8vmin,38px);animation:.56s cubic-bezier(.2,1,.22,1) both whacky-boot-card-in;display:grid;position:relative;box-shadow:0 0 0 1px #ffffff0f,0 26px 58px #00000075,0 0 44px #ff37c92e}.whacky-boot-logo{filter:drop-shadow(0 0 22px #944dff80)drop-shadow(0 14px 18px #0000006b);width:min(420px,92%);height:auto;animation:.78s cubic-bezier(.16,1.2,.22,1) both whacky-boot-logo-pop}.whacky-boot-copy{text-align:center;gap:6px;display:grid}.whacky-boot-copy strong{color:#fff;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 0 18px #ff37c973;font-size:clamp(1rem,2.2vmin,1.36rem);font-weight:1000}.whacky-boot-copy span{color:#d3dfeeb8;font-size:clamp(.78rem,1.45vmin,.95rem);font-weight:800}.whacky-boot-decals{z-index:0;pointer-events:none;position:absolute;inset:0}.whacky-boot-decals img{width:var(--boot-decal-width,160px);opacity:0;filter:drop-shadow(0 0 18px #ff37c980);height:auto;animation:1.4s cubic-bezier(.16,1.12,.22,1) infinite whacky-boot-decal-pop;animation-delay:var(--boot-decal-delay,0s);transform-origin:50%;display:block;position:absolute}.whacky-boot-decals .splat-one{--boot-decal-width:min(260px, 26vw);--boot-decal-delay:40ms;top:22%;left:max(14px,16vw);transform:rotate(-13deg)}.whacky-boot-decals .splat-two{--boot-decal-width:min(220px, 22vw);--boot-decal-delay:.34s;bottom:23%;right:max(18px,17vw);transform:rotate(17deg)}.whacky-boot-decals .swirl{--boot-decal-width:min(150px, 16vw);--boot-decal-delay:.62s;filter:drop-shadow(0 0 22px #bb50ffb8);animation-name:whacky-boot-swirl-pulse;top:18%;right:max(42px,24vw)}.whacky-boot-decals .bolt-one{--boot-decal-width:min(82px, 8vw);--boot-decal-delay:.82s;filter:drop-shadow(0 0 18px #974bffc7);bottom:27%;left:max(44px,25vw);transform:rotate(-16deg)}.whacky-boot-decals .bolt-two{--boot-decal-width:min(92px, 9vw);--boot-decal-delay:1.04s;filter:drop-shadow(0 0 18px #974bffc7);top:42%;right:max(44px,21vw);transform:rotate(18deg)}.whacky-boot-steps{flex-wrap:wrap;justify-content:center;gap:9px;width:min(390px,100%);display:flex}.whacky-boot-steps span{color:#25ffe2;letter-spacing:.08em;text-align:center;text-transform:uppercase;opacity:0;background:linear-gradient(#25ffe221,#ff37c914),#020510b8;border:1px solid #25ffe261;border-radius:999px;min-width:86px;padding:7px 15px 8px;font-size:clamp(.68rem,1.3vmin,.82rem);font-weight:950;line-height:1;animation:1.6s ease-in-out infinite whacky-boot-step-cycle;position:relative;box-shadow:0 0 16px #25ffe224,inset 0 0 14px #ffffff0a}.whacky-boot-steps span:nth-child(2){color:#ff70df;border-color:#ff37c96b;animation-delay:.18s}.whacky-boot-steps span:nth-child(3){color:#ffe83d;border-color:#ffe83d6b;animation-delay:.36s}@keyframes whacky-boot-card-in{0%{opacity:0;transform:translateY(18px)scale(.96)rotate(-1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes whacky-boot-logo-pop{0%{opacity:0;transform:translateY(16px)scale(.84)rotate(-3deg)}62%{opacity:1;transform:translateY(-4px)scale(1.05)rotate(1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes whacky-boot-decal-pop{0%,to{opacity:.22;scale:.92}50%{opacity:.95;scale:1.05}}@keyframes whacky-boot-swirl-pulse{0%{opacity:.28;rotate:-7deg;scale:.9}50%{opacity:.92;rotate:12deg;scale:1.08}to{opacity:.28;rotate:-7deg;scale:.9}}@keyframes whacky-boot-step-cycle{0%,to{opacity:.46;transform:translateY(2px)rotate(-1deg)}45%,65%{opacity:1;transform:translateY(-2px)rotate(1deg)}}.preview-panel{background:#090c12eb;border-left:1px solid #f7fff71a;align-content:start;gap:12px;min-height:100dvh;padding:18px;display:grid}.preview-panel h2{margin:0;font-size:1.2rem}.preview-panel p{color:#d8e1ee;margin:0;line-height:1.4}.golf-bumper-editor-shell{background:radial-gradient(circle at 16% 8%,#36f7d024,#0000 28%),linear-gradient(140deg,#ff5a9e1f,#0000 42%),#070b12;grid-template-columns:minmax(0,1fr) clamp(320px,28vw,410px);width:100dvw;height:100dvh;display:grid;overflow:hidden}.golf-bumper-editor-workspace{grid-template-rows:auto minmax(0,1fr);gap:14px;min-width:0;min-height:0;padding:18px;display:grid}.golf-bumper-editor-toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:16px;min-width:0;display:grid}.golf-bumper-editor-toolbar h1,.golf-bumper-editor-panel h2{margin:0}.golf-bumper-map-tabs,.golf-bumper-editor-actions,.golf-bumper-editor-row{flex-wrap:wrap;gap:8px;display:flex}.golf-bumper-map-tabs{justify-content:center}.golf-bumper-map-tabs button,.golf-bumper-editor-actions button,.golf-bumper-editor-row button,.golf-bumper-editor-wide{background:#f7fff712;border-color:#f7fff72e;min-height:38px;padding:8px 12px}.golf-bumper-map-tabs button.selected,.golf-bumper-editor-actions button.selected{color:#061016;background:#36f7d0;border-color:#36f7d0d1}.golf-bumper-editor-board{cursor:default;touch-action:none;background:#03060d;border:1px solid #36f7d038;border-radius:8px;width:100%;min-width:0;height:100%;min-height:0;box-shadow:inset 0 0 0 1px #ffffff0a,0 18px 50px #0000005c}.golf-bumper-editor-board.placing{cursor:crosshair}.golf-bumper-editor-bg{fill:#050813}.golf-bumper-editor-course-outer,.golf-bumper-editor-course-glow,.golf-bumper-editor-course-shadow,.golf-bumper-editor-course-rail,.golf-bumper-editor-course-edge,.golf-bumper-editor-course-base,.golf-bumper-editor-course-fill,.golf-bumper-editor-stripes,.golf-bumper-editor-chevrons{fill:none;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.golf-bumper-editor-course-outer{stroke:#00000057;stroke-width:240px}.golf-bumper-editor-course-glow{stroke:#36f7d021;stroke-width:222px}.golf-bumper-editor-course-shadow{stroke:#020711f2;stroke-width:214px}.golf-bumper-editor-course-rail{stroke:#ff4d8dd1;stroke-width:202px}.golf-bumper-editor-course-edge{stroke:#ff5a9e;stroke-width:192px;opacity:.9}.golf-bumper-editor-course-base{stroke:#052017;stroke-width:178px}.golf-bumper-editor-course-fill{stroke:#0b3a29;stroke-width:170px}.golf-bumper-editor-stripes rect{fill:#126344;opacity:.12}.golf-bumper-editor-chevrons path:first-child{stroke:#36f7d0;stroke-width:4px;opacity:.1}.golf-bumper-editor-chevrons path:last-child{stroke:#fff;stroke-width:2px;opacity:.045}.golf-bumper-editor-hit-area{fill:#0000}.golf-bumper-editor-spawn,.golf-bumper-editor-hole{pointer-events:none}.golf-bumper-editor-spawn circle{fill:#36f7d00b;stroke:#36f7d0;stroke-width:1.5px}.golf-bumper-editor-spawn path{stroke:#ffd1669e;stroke-width:2px}.golf-bumper-editor-hole circle:first-child{fill:#ffd16633;stroke:#ffd166;stroke-width:6px}.golf-bumper-editor-hole circle:last-child{fill:#00030b;stroke:#36f7d0;stroke-width:3px}.golf-bumper-editor-bumper,.golf-bumper-editor-pinball,.golf-bumper-editor-belt{cursor:grab}.golf-bumper-editor-belt:active{cursor:grabbing}.golf-bumper-editor-belt rect{fill:#36f7d02e;stroke:#36f7d0c7;stroke-width:3px;filter:drop-shadow(0 0 14px #36f7d047)}.golf-bumper-editor-belt line{stroke:#36f7d0;stroke-width:4px;pointer-events:none}.golf-bumper-editor-belt path{fill:#36f7d0;pointer-events:none}.golf-bumper-editor-belt text{fill:#f7fff7;paint-order:stroke;pointer-events:none;stroke:#050813;stroke-width:4px;text-anchor:middle;font-size:18px;font-weight:900}.golf-bumper-editor-belt.selected rect{stroke:#ffd166;stroke-width:5px}.golf-bumper-editor-bumper:active,.golf-bumper-editor-pinball:active{cursor:grabbing}.golf-bumper-editor-bumper rect.shadow{fill:#0000004d;stroke:none}.golf-bumper-editor-bumper rect.body{fill:#06111ef5;stroke:#ff4d8d;stroke-width:4px;filter:drop-shadow(0 0 10px #ff5a9e8c)}.golf-bumper-editor-bumper rect.inner{fill:#16243ae6;stroke:none}.golf-bumper-editor-bumper line{stroke:#ffd166;stroke-width:2px;pointer-events:none}.golf-bumper-editor-bumper text{fill:#f7fff7;paint-order:stroke;pointer-events:none;stroke:#050813;stroke-width:4px;text-anchor:middle;font-size:18px;font-weight:900}.golf-bumper-editor-bumper.selected rect.body{stroke:#36f7d0;stroke-width:5px}.golf-bumper-editor-pinball circle.shadow{display:none}.golf-bumper-editor-pinball circle.body{fill:#ff4d8d;stroke:#ffd166;stroke-width:5px}.golf-bumper-editor-pinball circle.inner{fill:#ffd166;stroke:#06111e;stroke-width:3px}.golf-bumper-editor-pinball circle.shine{fill:#ffffffe6;stroke:none}.golf-bumper-editor-pinball.selected circle.body{stroke:#36f7d0;stroke-width:6px}.golf-bumper-editor-pinball text{fill:#f7fff7;paint-order:stroke;pointer-events:none;stroke:#050813;stroke-width:4px;text-anchor:middle;font-size:16px;font-weight:900}.golf-bumper-editor-panel{background:#080b11f2;border-left:1px solid #f7fff71f;align-content:start;gap:14px;min-height:0;padding:18px;display:grid;overflow:auto}.golf-bumper-editor-panel-section{background:#f7fff70b;border:1px solid #f7fff71f;border-radius:8px;gap:12px;padding:14px;display:grid}.golf-bumper-editor-panel-section.export{min-height:300px}.golf-bumper-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.golf-bumper-editor-form label{color:#b9c5d6;text-transform:uppercase;gap:5px;min-width:0;font-size:.78rem;font-weight:800;display:grid}.golf-bumper-editor-form input,.golf-bumper-editor-panel textarea{color:#f7fff7;width:100%;font:inherit;background:#00000047;border:1px solid #f7fff729;border-radius:8px}.golf-bumper-editor-form input{min-height:40px;padding:8px 10px}.golf-bumper-editor-angle{accent-color:#36f7d0;width:100%}.golf-bumper-editor-wide{width:100%}.golf-bumper-editor-export-header{justify-content:space-between;gap:12px;display:flex}.golf-bumper-editor-export-header span{color:#36f7d0;min-height:20px;font-size:.85rem;font-weight:800}.golf-bumper-editor-panel textarea{resize:vertical;min-height:260px;padding:12px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.78rem;line-height:1.45}@media (width<=980px){.golf-bumper-editor-shell{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.golf-bumper-editor-toolbar{grid-template-columns:1fr;align-items:start}.golf-bumper-map-tabs{justify-content:flex-start}.golf-bumper-editor-panel{border-top:1px solid #f7fff71f;border-left:0;max-height:42dvh}}.idle-arena,.center-stage{overscroll-behavior:contain;align-content:safe center;place-items:center;gap:22px;height:100%;min-height:0;padding:20px;display:grid;overflow:auto}.lobby-stage{grid-template-rows:minmax(0,1fr);gap:18px;width:100%;height:100%;min-height:0;padding:22px;display:grid;position:relative;overflow:hidden}.stage-tabs{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c1018c7;border:1px solid #f7fff71f;border-radius:8px;grid-template-columns:repeat(2,minmax(96px,1fr));gap:4px;padding:4px;display:inline-grid;position:absolute;top:22px;left:50%;transform:translate(-50%)}.stage-tab{background:0 0;min-height:34px;padding:6px 12px}.stage-tab.selected{color:#10131a;background:#f7fff7}.minigame-browser{overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;gap:22px;width:min(980px,100%);height:100%;min-height:0;margin:0 auto;padding:86px 0 0;display:grid;overflow:hidden}.minigame-browser::-webkit-scrollbar{width:10px}.minigame-browser>.whacky-night-sky,.minigame-browser>.whacky-settings-button,.minigame-browser>.whacky-picker-layout{display:none}.lobby-stage .idle-arena{height:100%;padding:72px 0 24px}.lobby-idle-arena{align-content:center}.idle-lobby-stack{align-content:center;justify-items:center;gap:clamp(30px,6vh,64px);width:min(1160px,100%);min-height:0;display:grid}.whacky-lobby-stage{padding:0}.whacky-lobby-stage .stage-tabs{background:#03050dc2;border-color:#ffffff2e;grid-template-columns:repeat(2,minmax(76px,1fr));top:18px;left:20px;transform:none;box-shadow:0 10px 34px #00000057}.whacky-lobby-stage .stage-tab{min-height:30px;padding:5px 10px;font-size:.72rem}.whacky-lobby-stage .stage-tab.selected{color:#080b14;background:#f6f4ed}.lobby-stage .idle-arena:has(.whacky-main-screen){width:100%;height:100%;min-height:0;padding:0;overflow:hidden}:is(.play-surface:has(.whacky-main-screen),.play-surface:has(.whacky-results-screen),.play-surface:has(.whacky-picker-screen),.play-surface:has(.whacky-preminigame-screen),.lobby-stage:has(.whacky-main-screen),.lobby-stage:has(.whacky-results-screen),.lobby-stage:has(.whacky-picker-screen),.lobby-stage:has(.whacky-preminigame-screen)){overflow:hidden}.lobby-stage:has(.whacky-picker-screen){padding:0}.lobby-stage:has(.whacky-picker-screen) .stage-tabs{background:#03050dc2;border-color:#ffffff2e;grid-template-columns:repeat(2,minmax(76px,1fr));top:18px;left:20px;transform:none;box-shadow:0 10px 34px #00000057}.lobby-stage:has(.whacky-picker-screen) .stage-tab{min-height:30px;padding:5px 10px;font-size:.72rem}.lobby-stage:has(.whacky-picker-screen) .stage-tab.selected{color:#080b14;background:#f6f4ed}.whacky-main-screen{isolation:isolate;color:#f7fff7;background:0 0;grid-template-rows:auto auto minmax(102px,1fr) auto auto auto;align-content:center;justify-items:center;gap:clamp(10px,2vh,18px);width:100%;height:100%;min-height:0;padding:clamp(14px,2.4vmin,28px) clamp(16px,3.5vmin,54px) clamp(10px,2vmin,24px);display:grid;position:relative;overflow:hidden}.whacky-main-screen.lobby-intro .whacky-brand-lockup,.whacky-main-screen.lobby-intro .whacky-voice-badge,.whacky-main-screen.lobby-intro .whacky-share-button,.whacky-main-screen.lobby-intro .whacky-settings-button,.whacky-main-screen.lobby-intro .whacky-audio-toggles,.whacky-main-screen.lobby-intro .whacky-lobby-status,.whacky-main-screen.lobby-intro .whacky-player-token,.whacky-main-screen.lobby-intro .whacky-more-players,.whacky-main-screen.lobby-intro .lobby-setup-panel,.whacky-main-screen.lobby-intro .whacky-start-button,.whacky-main-screen.lobby-intro .whacky-waiting-host,.whacky-main-screen.lobby-intro .whacky-main-footer,.whacky-main-screen.lobby-intro .whacky-session-mode{opacity:0;animation-fill-mode:both}.whacky-main-screen.lobby-intro .whacky-brand-lockup{animation:.62s cubic-bezier(.18,1.24,.22,1) 80ms both whacky-lobby-logo-in}.whacky-main-screen.lobby-intro .whacky-voice-badge{animation:.42s cubic-bezier(.2,1.18,.2,1) .34s both whacky-lobby-pop-in}.whacky-main-screen.lobby-intro .whacky-share-button,.whacky-main-screen.lobby-intro .whacky-settings-button,.whacky-main-screen.lobby-intro .whacky-audio-toggles{animation:.36s cubic-bezier(.2,1,.24,1) .47s both whacky-lobby-tool-in}.whacky-main-screen.lobby-intro .whacky-lobby-status{animation:.39s cubic-bezier(.2,1.18,.2,1) .56s both whacky-lobby-pop-in}.whacky-main-screen.lobby-intro .whacky-player-token,.whacky-main-screen.lobby-intro .whacky-more-players{animation:whacky-lobby-player-in .43s cubic-bezier(.18, 1.28, .24, 1) calc(.65s + var(--whacky-player-index,0) * 90ms) both}.whacky-main-screen.lobby-intro .lobby-setup-panel{animation:whacky-lobby-rise-in .43s cubic-bezier(.2, 1.12, .22, 1) calc(.81s + var(--whacky-player-count,1) * 70ms) both}.whacky-main-screen.lobby-intro .whacky-start-button,.whacky-main-screen.lobby-intro .whacky-waiting-host{animation:whacky-lobby-cta-in .46s cubic-bezier(.16, 1.24, .22, 1) calc(.96s + var(--whacky-player-count,1) * 70ms) both}.whacky-main-screen.lobby-intro .whacky-main-footer,.whacky-main-screen.lobby-intro .whacky-session-mode{animation:whacky-lobby-footer-in .36s ease-out calc(1.12s + var(--whacky-player-count,1) * 70ms) both}@keyframes whacky-lobby-logo-in{0%{opacity:0;transform:translateY(22px)scale(.88)rotate(-2.5deg)}68%{opacity:1;transform:translateY(-5px)scale(1.04)rotate(.8deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes whacky-lobby-pop-in{0%{opacity:0;transform:translateY(12px)scale(.88)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes whacky-lobby-tool-in{0%{opacity:0;transform:translateY(-10px)scale(.86)rotate(-5deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes whacky-lobby-player-in{0%{opacity:0;transform:translateY(28px)scale(.72)rotate(-7deg)}66%{opacity:1;transform:translateY(-5px)scale(1.07)rotate(2deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes whacky-lobby-rise-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes whacky-lobby-cta-in{0%{opacity:0;transform:translateY(20px)scale(.92)rotate(-2deg)}66%{opacity:1;transform:translateY(-4px)scale(1.03)rotate(-1deg)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes whacky-lobby-footer-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.whacky-picker-screen{--picker-height-fit:max(520px, calc((100dvh - 380px) * 1.72));--picker-logo-fit:max(360px, calc((100dvh - 320px) * 1.1));isolation:isolate;color:#f7fff7;background:radial-gradient(at 50% 42%,#792bff21,#0000 35%),radial-gradient(at 84% 18%,#ff37c924,#0000 34%),radial-gradient(at 74% 100%,#00e3ff1a,#0000 40%),linear-gradient(#02030a 0%,#050613 46%,#020209 100%);grid-template-rows:minmax(0,1fr);place-items:center;gap:clamp(8px,1.6vh,16px);width:100%;max-width:none;height:100%;min-height:0;margin:0;padding:clamp(14px,2.3vmin,26px) clamp(16px,3.5vmin,54px) clamp(10px,2vmin,24px);display:grid;position:relative;overflow:hidden}.whacky-picker-layout{z-index:2;grid-template-rows:auto auto auto auto;align-content:center;place-self:center;justify-items:center;gap:clamp(8px,1.6vh,16px);width:min(1180px,100%);min-height:0;max-height:100%;display:grid;position:relative}.whacky-picker-screen>.browser-heading,.whacky-picker-screen>.minigame-filters,.whacky-picker-screen>.minigame-list,.whacky-picker-screen>.minigame-empty-state,.whacky-picker-screen>.pool-start-button{display:none}.whacky-picker-screen:before,.whacky-picker-screen:after{--whacky-dot-flip:1;content:"";z-index:-1;opacity:.62;pointer-events:none;width:min(250px,18vw);transform:scaleX(var(--whacky-dot-flip));background-image:radial-gradient(circle,#7e20ffd1 0 1px,#0000 1.6px);background-size:9px 9px;animation:7s ease-in-out infinite alternate whacky-side-dots-drift;position:absolute;top:24%;bottom:12%;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.whacky-picker-screen:before{left:0}.whacky-picker-screen:after{--whacky-dot-flip:-1;animation-delay:-2.8s;right:0}.whacky-picker-brand{z-index:2;width:min(650px, calc(100% - 124px), var(--picker-logo-fit));transform:translate(var(--picker-brand-x,0px), var(--picker-brand-y,0px)) scale(var(--picker-brand-scale,1));transform-origin:50%;justify-items:center;margin-top:clamp(-10px,-1.2vh,0px);display:grid;position:relative}.whacky-picker-brand:before{content:"";z-index:-1;opacity:.48;filter:drop-shadow(0 0 9px #b33aff70);background-image:radial-gradient(circle,#ff37c9c2 0 1px,#0000 1.8px),radial-gradient(circle,#00f5c573 0 1px,#0000 1.7px),radial-gradient(circle,#7d2aff9e 0 1.2px,#0000 2px);background-position:0 0,26px 18px,13px 35px;background-size:52px 44px,68px 56px,78px 62px;animation:7.5s linear infinite whacky-logo-dust;position:absolute;inset:-18% 3% -2%;-webkit-mask-image:radial-gradient(#000 0 42%,#0000 72%);mask-image:radial-gradient(#000 0 42%,#0000 72%)}.whacky-picker-tagline{color:#08090e;text-align:center;filter:drop-shadow(0 9px 14px #0000005c);background:url(/whackyworld/scorescreen/labelempty.png) 50%/100% 100% no-repeat;place-items:center;min-width:min(400px,70%);min-height:clamp(28px,4.4vmin,42px);margin-top:-4.8%;padding:4px 42px 8px;font-size:clamp(.8rem,1.75vmin,1.08rem);font-weight:950;line-height:1;display:grid;transform:rotate(-4.5deg)}.whacky-picker-machine{z-index:1;width:min(900px, 76vw, var(--picker-height-fit));aspect-ratio:1105/643;filter:drop-shadow(0 0 24px #ff37c973)drop-shadow(0 16px 24px #0000008a);min-height:0;transform:translate(var(--picker-machine-x,0px), var(--picker-machine-y,0px)) scale(var(--picker-machine-scale,1));transform-origin:50%;background:0 0;position:relative}.whacky-picker-roll-mask{z-index:1;top:calc(12.2% + var(--picker-mask-y,0px));left:calc(6.8% + var(--picker-mask-x,0px));width:calc(86.7% + var(--picker-mask-w,0px));height:calc(78.6% + var(--picker-mask-h,0px));pointer-events:none;transform:scale(var(--picker-mask-scale,1)) translateZ(0);transform-origin:50%;border-radius:28px;position:absolute;overflow:hidden}.whacky-picker-roll-mask:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#000000f5 0%,#000000ad 11%,#00000029 28%,#0000 42% 58%,#0000002e 72%,#000000b8 89%,#000000f7 100%);position:absolute;inset:0}.whacky-picker-roll{z-index:0;width:calc(100% + var(--picker-roll-w,0px));height:calc(100% + var(--picker-roll-h,0px));pointer-events:none;transform:translate(-50%, -50%) translate(var(--picker-roll-x,0px), var(--picker-roll-y,0px)) scale(var(--picker-roll-scale,1));transform-origin:50%;background:url(/whackyworld/pickerscreen/pickersection.png) 50%/100% 100% no-repeat;position:absolute;top:50%;left:50%}.whacky-picker-roll-mask.is-rolling .whacky-picker-roll{filter:blur(2.4px)saturate(1.08)brightness(1.04);animation:.12s linear infinite whacky-picker-roll-spin-blur}.whacky-picker-roll-mask.is-rolling:after{content:"";z-index:2;mix-blend-mode:screen;opacity:.36;pointer-events:none;background:repeating-linear-gradient(#ffffff09 0 6px,#0000 6px 18px);position:absolute;inset:0}@keyframes whacky-picker-roll-spin-blur{0%{transform:translate(-50%, -50%) translate(var(--picker-roll-x,0px), calc(var(--picker-roll-y,0px) - 3px)) scale(var(--picker-roll-scale,1))}50%{transform:translate(-50%, -50%) translate(var(--picker-roll-x,0px), calc(var(--picker-roll-y,0px) + 3px)) scale(var(--picker-roll-scale,1))}to{transform:translate(-50%, -50%) translate(var(--picker-roll-x,0px), calc(var(--picker-roll-y,0px) - 3px)) scale(var(--picker-roll-scale,1))}}.whacky-picker-machine:before{content:none;z-index:6;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(#000000fa 0%,#000000c2 5%,#00000038 13%,#0000 26% 74%,#00000038 87%,#000000c7 95%,#000000fa 100%);border-radius:28px;position:absolute;inset:15.8% 11.8% 14.2% 12%}.whacky-picker-machine:after{content:"";z-index:5;pointer-events:none;background:url(/whackyworld/pickerscreen/higherresframe.png) 50%/100% 100% no-repeat;position:absolute;inset:-20% -14.5% -18% -15.2%}.whacky-picker-label{z-index:7;width:58%;transform:translateX(-50%) translate(var(--picker-label-x,0px), var(--picker-label-y,0px)) scale(var(--picker-label-scale,1));transform-origin:50%;pointer-events:none;place-items:center;display:grid;position:absolute;top:4.5%;left:50%}.whacky-picker-label img{filter:drop-shadow(0 0 15px #ff37c961);width:100%;height:auto}.whacky-picker-label span{color:#25ffe2;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 0 16px #25ffe2ad,0 3px #00000094;font-size:clamp(.82rem,2.2vw,1.6rem);font-weight:1000;line-height:1;position:absolute}.whacky-picker-reel{top:calc(17.4% + var(--picker-reel-y,0px) + var(--picker-optionsMask-y,0px));left:calc(16.2% + var(--picker-reel-x,0px) + var(--picker-optionsMask-x,0px));z-index:4;width:calc(67.6% + var(--picker-reel-w,0px) + var(--picker-optionsMask-w,0px));height:calc(67.2% + var(--picker-reel-h,0px) + var(--picker-optionsMask-h,0px));scrollbar-width:none;transform:scale(var(--picker-reel-scale,1)) scale(var(--picker-optionsMask-scale,1));transform-origin:50%;perspective:760px;grid-auto-rows:16.6667%;align-content:start;padding:0 5.8%;display:block;position:absolute;overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 84%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 84%,#0000 100%)}.whacky-picker-options{gap:var(--picker-options-gap,0px);width:100%;min-height:100%;transform:translate(var(--picker-options-x,0px), var(--picker-options-y,0px)) scale(var(--picker-options-scale,1));transform-origin:50%;display:grid}.whacky-picker-reel::-webkit-scrollbar{display:none}.whacky-picker-row{color:#ffffffb8;height:100%;min-height:0;box-shadow:none;filter:blur(var(--picker-option-blur,0));opacity:var(--picker-option-opacity,1);text-align:left;transform:translateX(var(--picker-option-x,0px)) perspective(760px) rotateX(var(--picker-option-skew,0deg)) scale(var(--picker-option-scale,1));transform-origin:center var(--picker-option-origin-y,center);transform-style:preserve-3d;background:0 0;border:0;border-radius:0;grid-template-columns:clamp(38px,4.6vw,62px) minmax(0,1fr);align-items:center;gap:clamp(10px,1.35vw,18px);padding:0 clamp(14px,1.8vw,24px);display:grid;position:relative;overflow:visible}.whacky-picker-row:hover:not(:disabled),.whacky-picker-row:focus-visible:not(:disabled){box-shadow:none;transform:translateX(var(--picker-option-x,0px)) perspective(760px) rotateX(var(--picker-option-skew,0deg)) scale(var(--picker-option-scale,1));background:0 0;border-color:#0000}.whacky-picker-row:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff2e,#0000);height:1px;position:absolute;bottom:0;left:7%;right:5%}.whacky-picker-picked-overlay{z-index:5;width:calc(67% + var(--picker-picked-w,0px));height:calc(15% + var(--picker-picked-h,0px));filter:drop-shadow(0 0 18px #ff37c9bd);pointer-events:none;transform:translate(-50%, -50%) translate(var(--picker-picked-x,0px), var(--picker-picked-y,0px)) scale(var(--picker-picked-scale,1));transform-origin:50%;background:url(/whackyworld/pickerscreen/selectedpick.png) 50%/100% 100% no-repeat;justify-content:flex-start;align-items:center;padding:0 clamp(98px,15%,152px);display:flex;position:absolute;top:50%;left:50%;overflow:visible}.whacky-picker-picked-overlay span{color:#fff;text-align:left;text-overflow:ellipsis;text-shadow:0 3px #000000a3,0 0 24px #ff37c98a;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:clamp(1.15rem,3.2vw,2.5rem);font-weight:1000;line-height:1;overflow:hidden}.whacky-picker-row-icon{aspect-ratio:1;pointer-events:none;border-radius:10px;width:clamp(34px,4.4vw,58px)}.whacky-picker-row-icon img{object-fit:cover;border-radius:inherit;filter:drop-shadow(0 5px 8px #0000006b)drop-shadow(0 0 8px #ff37c929);width:100%;height:100%;display:block}.whacky-picker-row-icon.is-empty{visibility:hidden}.whacky-picker-row-copy{gap:3px;min-width:0;display:grid}.whacky-picker-row-copy strong{color:#ffffffd1;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 3px #00000094,0 0 14px #ffffff29;font-size:clamp(1.08rem,2.9vw,2.18rem);font-weight:950;line-height:1;overflow:hidden}.whacky-picker-row-copy small{color:#ccd6e6a8;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:clamp(.58rem,1.2vw,.78rem);font-weight:850;overflow:hidden}.whacky-picker-row.selected .whacky-picker-row-copy strong,.whacky-picker-row:hover .whacky-picker-row-copy strong,.whacky-picker-row:focus-visible .whacky-picker-row-copy strong{color:#fff;text-shadow:0 3px #000000a3,0 0 24px #ff37c98a}.whacky-picker-lever{z-index:3;aspect-ratio:1;width:20%;min-height:0;box-shadow:none;cursor:grab;filter:drop-shadow(0 0 18px #ff37c973);touch-action:none;transform:translate(var(--picker-lever-x,0px), calc(var(--picker-lever-y,0px) + var(--picker-lever-pull-y,0px))) scale(var(--picker-lever-scale,1));transform-origin:50%;background:url(/whackyworld/pickerscreen/pullleveranim_8frames.png) 0 0/800% 100% no-repeat;border:0;padding:0;position:absolute;top:18%;right:-3.5%;overflow:hidden}.whacky-picker-lever.is-dragging{cursor:grabbing;filter:drop-shadow(0 0 24px #ff37c99e)brightness(1.06)}.whacky-picker-lever span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.whacky-picker-lever:hover:not(:disabled),.whacky-picker-lever:focus-visible:not(:disabled){box-shadow:none;transform:translate(var(--picker-lever-x,0px), calc(var(--picker-lever-y,0px) + var(--picker-lever-pull-y,0px))) rotate(2deg) scale(calc(var(--picker-lever-scale,1) * 1.03));background-color:#0000;border-color:#0000}.whacky-picker-lever:active:not(:disabled):not(.is-dragging),.whacky-picker-lever.is-pulling{animation:.532s steps(7,end) forwards whacky-picker-lever-pull,.266s steps(7,end) 1.032s forwards whacky-picker-lever-reset}@keyframes whacky-picker-lever-pull{0%{background-position-x:0}to{background-position-x:100%}}@keyframes whacky-picker-lever-reset{0%{background-position-x:100%}to{background-position-x:0}}.whacky-picker-energy{z-index:0;pointer-events:none;filter:drop-shadow(0 0 16px #be48ffad);width:clamp(48px,7vw,86px);height:auto;animation:2.7s ease-in-out infinite alternate whacky-picker-energy-flicker;position:absolute}.whacky-picker-energy.energy-one{top:15%;left:-9%;transform:rotate(-18deg)}.whacky-picker-energy.energy-two{animation-delay:-.9s;bottom:19%;right:-9%;transform:rotate(19deg)}.whacky-picker-energy.energy-three{animation-delay:-1.8s;top:-1%;right:6%;transform:rotate(12deg)}@keyframes whacky-picker-energy-flicker{0%{opacity:.58;filter:drop-shadow(0 0 10px #be48ff7a)}to{opacity:1;filter:drop-shadow(0 0 24px #ff48e7d1)}}.whacky-picker-actions{z-index:2;width:min(920px, 86%, calc(var(--picker-height-fit) * 1.02));min-height:0;transform:translate(var(--picker-cta-x,0px), var(--picker-cta-y,0px)) scale(var(--picker-cta-scale,1));transform-origin:50%;justify-content:center;align-items:center;gap:clamp(10px,1.8vw,18px);margin-top:clamp(-30px,-3.4vh,-8px);display:flex;position:relative}.whacky-picker-start-button{z-index:2;color:#fff;aspect-ratio:1289/253;width:auto;min-height:0;box-shadow:none;filter:drop-shadow(0 0 18px #ff2ab18a)drop-shadow(0 12px 18px #00000073);letter-spacing:.04em;text-transform:uppercase;text-shadow:0 3px #0000008a;transform-origin:50%;background:url(/whackyworld/scorescreen/bigctabutton.png) 50%/100% 100% no-repeat;border:0;border-radius:0;flex:1 1 0;padding:0;font-size:clamp(1.45rem,4.4vmin,3.1rem);font-weight:1000;line-height:1;position:relative;transform:rotate(-1.2deg)}.whacky-picker-start-button:hover:not(:disabled),.whacky-picker-start-button:focus-visible:not(:disabled){box-shadow:none;filter:saturate(1.26)brightness(1.08)drop-shadow(0 0 30px #ff2ab1c7)drop-shadow(0 0 52px #ff2ab157)drop-shadow(0 14px 20px #00000080);background:url(/whackyworld/scorescreen/bigctabutton.png) 50%/100% 100% no-repeat;transform:rotate(-1.2deg)}.whacky-picker-start-button span{z-index:1;display:inline-block;position:relative;transform:translateY(1px)}.whacky-picker-reroll-button{color:#f7fff7;min-height:clamp(58px,7.8vmin,92px);box-shadow:none;filter:drop-shadow(0 0 14px #c84eff61)drop-shadow(0 10px 16px #0000006b);letter-spacing:.04em;text-transform:uppercase;background:url(/whackyworld/scorescreen/secondaryactionbutton.png) 50%/100% 100% no-repeat;border:0;border-radius:0;flex:0 0 min(270px,30%);place-items:center;padding:12px clamp(22px,2.4vw,34px);font-size:clamp(.9rem,1.75vmin,1.3rem);font-weight:1000;line-height:1;display:grid;position:relative;overflow:visible;transform:rotate(.7deg)}.whacky-picker-reroll-button:hover:not(:disabled),.whacky-picker-reroll-button:focus-visible:not(:disabled),.whacky-picker-reroll-button.voted{box-shadow:none;filter:saturate(1.22)brightness(1.08)drop-shadow(0 0 24px #ff37c994)drop-shadow(0 12px 18px #00000075);background:url(/whackyworld/scorescreen/secondaryactionbutton.png) 50%/100% 100% no-repeat;transform:rotate(.7deg)}.whacky-picker-reroll-button:disabled{opacity:.5}.whacky-picker-reroll-voters{pointer-events:none;align-items:center;display:flex;position:absolute;top:-16px;right:10px}.whacky-picker-reroll-voter{margin-left:-8px}.whacky-picker-footer{z-index:2;margin-top:-4px}.picker-preview-shell{--lobby-panel-width:0px;overflow:hidden}.whacky-picker-preview-screen{grid-template-rows:minmax(0,1fr)}.whacky-picker-spin-stage .whacky-picker-layout{--picker-stage-width:1180px;--picker-stage-height:820px;--picker-stage-scale:min(1, calc((100vw - 28px) / var(--picker-stage-width)), calc((100dvh - 28px) / var(--picker-stage-height)));width:var(--picker-stage-width);max-width:none;height:var(--picker-stage-height);max-height:none;transform:scale(var(--picker-stage-scale));transform-origin:50%;gap:clamp(8px,1.2vh,14px)}.whacky-picker-spin-stage .whacky-picker-brand{width:650px}.whacky-picker-spin-stage .whacky-picker-machine{width:900px}.whacky-picker-spin-status{color:#cdd6e6b8;letter-spacing:.08em;text-align:center;text-shadow:0 0 14px #ff37c947;text-transform:uppercase;min-height:1.2em;font-size:clamp(.72rem,1.25vmin,.9rem);font-weight:950}.whacky-picker-preview-reel{padding-block:0;overflow:hidden}.whacky-picker-preview-reel .whacky-picker-options{grid-template-rows:repeat(7,minmax(0,1fr));height:100%}.whacky-picker-preview-reel.is-rolling:before{content:"";z-index:2;mix-blend-mode:screen;opacity:.5;pointer-events:none;background:linear-gradient(#00000075,#0000 22% 78%,#0000008a),repeating-linear-gradient(#ffffff0a 0 8px,#0000 8px 20px);position:absolute;inset:0}.whacky-picker-preview-reel.is-rolling:after{content:"";z-index:2;filter:blur(10px);opacity:.7;pointer-events:none;background:linear-gradient(#0000,#ff37c929,#0000);position:absolute;inset:5% 1%}.whacky-picker-preview-reel .whacky-picker-row{cursor:default;animation:.26s both whacky-picker-preview-row}.whacky-picker-preview-reel.is-rolling .whacky-picker-row{filter:blur(calc(var(--picker-option-blur,0px) + 1.5px));opacity:.52;animation:.144s linear infinite whacky-picker-reel-speed-lines}.whacky-picker-preview-reel.is-rolling .whacky-picker-row.is-center{filter:blur(.65px);opacity:.9}.whacky-picker-preview-reel .whacky-picker-row.is-center .whacky-picker-selected-art{opacity:1}.whacky-picker-preview-reel .whacky-picker-row.is-rolling.is-center .whacky-picker-selected-art{opacity:.86}.whacky-picker-preview-status{pointer-events:none;place-items:center;display:grid}.is-picker-tuning .whacky-picker-brand,.is-picker-tuning .whacky-picker-machine,.is-picker-tuning .whacky-picker-label,.is-picker-tuning .whacky-picker-roll-mask,.is-picker-tuning .whacky-picker-reel,.is-picker-tuning .whacky-picker-options,.is-picker-tuning .whacky-picker-picked-overlay,.is-picker-tuning .whacky-picker-lever,.is-picker-tuning .whacky-picker-actions,.is-picker-tuning .whacky-picker-start-button{cursor:grab}.is-picker-tuning .whacky-picker-label,.is-picker-tuning .whacky-picker-roll-mask,.is-picker-tuning .whacky-picker-picked-overlay{pointer-events:auto}.is-picker-tuning .is-tuning-active{outline-offset:5px;outline:1px dashed #00f5c594}@keyframes whacky-picker-preview-row{0%{opacity:.48}to{opacity:1}}@keyframes whacky-picker-reel-speed-lines{0%{transform:translateX(var(--picker-option-x,0px)) translateY(-4px) perspective(760px) rotateX(var(--picker-option-skew,0deg)) scale(var(--picker-option-scale,1))}to{transform:translateX(var(--picker-option-x,0px)) translateY(4px) perspective(760px) rotateX(var(--picker-option-skew,0deg)) scale(var(--picker-option-scale,1))}}.whacky-main-screen:before,.whacky-main-screen:after{--whacky-dot-flip:1;content:"";z-index:-1;opacity:.72;width:min(210px,18%);transform:scaleX(var(--whacky-dot-flip)) translateY(-8px);background-image:radial-gradient(circle,#7e20ffad 0 1px,#0000 1.6px);background-size:9px 9px;animation:6.8s ease-in-out infinite alternate whacky-side-dots-drift;position:absolute;top:-32px;bottom:-32px;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.whacky-main-screen:before{left:0}.whacky-main-screen:after{--whacky-dot-flip:-1;animation-delay:-2.2s;right:0}@keyframes whacky-side-dots-drift{0%{opacity:.5;transform:scaleX(var(--whacky-dot-flip)) translate3d(0, -10px, 0);background-position:0 0}48%{opacity:.84}to{opacity:.66;transform:scaleX(var(--whacky-dot-flip)) translate3d(0, 12px, 0);background-position:18px 27px}}.whacky-night-sky{z-index:-2;background:0 0;animation:8s ease-in-out infinite alternate whacky-night-shift;position:absolute;inset:0}@keyframes whacky-night-shift{0%{filter:hue-rotate()saturate(.9);opacity:.74}to{filter:hue-rotate(18deg)saturate(1.22);opacity:1}}.whacky-settings-button{top:max(14px, env(safe-area-inset-top));right:max(16px, env(safe-area-inset-right));z-index:60;filter:drop-shadow(0 0 18px #b84cff73);background:0 0;border:0;width:clamp(54px,7vmin,76px);height:clamp(54px,7vmin,76px);padding:0;position:fixed}.whacky-settings-button:hover:not(:disabled),.whacky-settings-button:focus-visible:not(:disabled){box-shadow:none;filter:drop-shadow(0 0 24px #00ffcd6b);border-color:#0000;transform:translateY(-2px)rotate(4deg)}.whacky-settings-button img{object-fit:contain;width:100%;height:100%}.whacky-share-button{top:max(24px, calc(env(safe-area-inset-top) + 10px));right:max(108px, calc(env(safe-area-inset-right) + 108px));z-index:60;filter:drop-shadow(0 0 16px #ff37c95c);background:0 0;border:0;width:clamp(36px,4.9vmin,50px);height:clamp(36px,4.9vmin,50px);padding:0;transition:transform .15s,filter .16s;position:fixed}.whacky-share-feedback{color:#f7fff7;letter-spacing:.04em;opacity:0;pointer-events:none;text-transform:uppercase;background:#040710eb;border:1px solid #00f5c573;border-radius:8px;min-width:max-content;padding:6px 10px 7px;font-size:.72rem;font-weight:900;line-height:1;transition:opacity .14s,transform .14s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-5px);box-shadow:0 0 18px #00f5c53d,0 10px 18px #00000061}.whacky-share-button img{object-fit:contain;width:100%;height:100%;display:block}.whacky-share-button:hover:not(:disabled),.whacky-share-button:focus-visible:not(:disabled){box-shadow:none;filter:drop-shadow(0 0 24px #00f5c56b);border-color:#0000;transform:translateY(-2px)rotate(-4deg)scale(1.04)}.whacky-share-button.is-copied{filter:drop-shadow(0 0 24px #00f5c5a3)}.whacky-share-button.is-copied .whacky-share-feedback,.whacky-share-button.is-failed .whacky-share-feedback{opacity:1;transform:translate(-50%)}.whacky-share-button.is-failed{filter:drop-shadow(0 0 22px #ff56789e)}.whacky-share-button.is-failed .whacky-share-feedback{border-color:#ff56787a;box-shadow:0 0 18px #ff567842,0 10px 18px #00000061}.whacky-audio-toggles{bottom:max(16px, env(safe-area-inset-bottom));left:max(16px, env(safe-area-inset-left));z-index:60;justify-items:start;gap:clamp(5px,.9vmin,9px);display:grid;position:fixed}.whacky-audio-toggle{filter:drop-shadow(0 0 12px #b84cff61);background:0 0;border:0;width:clamp(100px,12.5vmin,144px);padding:0;transition:transform .15s,filter .16s}.whacky-audio-toggle img{width:100%;height:auto;display:block}.whacky-audio-toggle:hover:not(:disabled),.whacky-audio-toggle:focus-visible:not(:disabled){transform:translateY(-1px)scale(1.03)}.whacky-brand-lockup{isolation:isolate;justify-items:center;width:min(660px,100% - 124px);margin-top:clamp(0px,1vmin,12px);display:grid;position:relative}.whacky-brand-lockup:before,.whacky-brand-lockup:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:-12% 3% -6%}.whacky-brand-lockup:before{opacity:.45;filter:drop-shadow(0 0 9px #b33aff70);background-image:radial-gradient(circle,#ff37c9c7 0 1px,#0000 1.8px),radial-gradient(circle,#00f5c580 0 1px,#0000 1.7px),radial-gradient(circle,#7d2aff9e 0 1.2px,#0000 2px);background-position:0 0,26px 18px,13px 35px;background-size:52px 44px,68px 56px,78px 62px;animation:7.5s linear infinite whacky-logo-dust;-webkit-mask-image:radial-gradient(#000 0 42%,#0000 72%);mask-image:radial-gradient(#000 0 42%,#0000 72%)}.whacky-brand-lockup:after{opacity:.4;filter:blur(1px)drop-shadow(0 0 18px #8324ff6b);border:1px solid #a93eff2e;border-color:#a93eff2e #00f5c529 #a93eff2e #ff37c929;animation:4.6s ease-in-out infinite alternate whacky-logo-aura;inset:10% 10% 2%;transform:skew(-12deg)rotate(-2deg)}@keyframes whacky-logo-dust{0%{opacity:.35;background-position:0 0,26px 18px,13px 35px;transform:translate(-5px,2px)}50%{opacity:.62}to{opacity:.36;background-position:52px 44px,-42px 74px,91px -27px;transform:translate(6px,-4px)}}@keyframes whacky-logo-aura{0%{opacity:.22;filter:blur(1px)drop-shadow(0 0 14px #8324ff57)}to{opacity:.52;filter:blur(1px)drop-shadow(0 0 28px #ff37c96b)}}.whacky-logo-asset{filter:drop-shadow(0 22px 18px #0000009e);width:min(620px,100%);height:auto;display:block}.whacky-tagline-asset{filter:drop-shadow(0 8px 10px #00000075);width:min(360px,62%);height:auto;margin-top:-4.5%;transform:rotate(-2deg)}.whacky-voice-badge{top:max(68px, calc(env(safe-area-inset-top) + 56px));left:max(18px, env(safe-area-inset-left));z-index:55;filter:drop-shadow(0 0 20px #00f5c538);width:min(310px,26vw);height:auto;position:fixed}.whacky-results-screen{--result-scale:1;isolation:isolate;color:#f7fff7;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 42%,#792bff24,#0000 34%),radial-gradient(at 84% 18%,#ff37c929,#0000 34%),radial-gradient(at 17% 15%,#ffe1401f,#0000 32%),radial-gradient(at 74% 100%,#00e3ff1f,#0000 40%),linear-gradient(#02030a 0%,#050613 46%,#020209 100%);justify-content:center;align-items:center;width:100%;height:100%;min-height:0;padding:clamp(14px,2.4vmin,28px) clamp(18px,4vmin,70px) clamp(12px,2.1vmin,26px);display:flex;position:relative;overflow:hidden}.whacky-result-stage{z-index:1;width:1040px;height:1010px;transform:scale(var(--result-scale,1));transform-origin:50%;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;display:grid;position:relative;container-type:size}.whacky-results-screen:before,.whacky-results-screen:after{--whacky-dot-flip:1;content:"";z-index:-1;opacity:.68;pointer-events:none;width:min(230px,17vw);transform:scaleX(var(--whacky-dot-flip));background-image:radial-gradient(circle,#7e20ffc7 0 1px,#0000 1.6px);background-size:9px 9px;animation:7s ease-in-out infinite alternate whacky-side-dots-drift;position:absolute;top:15%;bottom:12%;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.whacky-results-screen:before{left:0}.whacky-results-screen:after{--whacky-dot-flip:-1;animation-delay:-2.8s;right:0}.whacky-result-night-sky{z-index:-3;pointer-events:none;background:radial-gradient(circle at 36% 16%,#ff37c929,#0000 22%),radial-gradient(circle at 66% 20%,#7e20ff33,#0000 24%),linear-gradient(#0000001a,#02030ac7);animation:8s ease-in-out infinite alternate whacky-night-shift;position:absolute;inset:0}.whacky-result-particles,.whacky-result-swirl{z-index:-2;pointer-events:none;position:absolute;inset:0}.whacky-result-particles{opacity:.38;filter:drop-shadow(0 0 9px #ff37c957);background-image:radial-gradient(circle,#ff37c9d1 0 1px,#0000 1.8px),radial-gradient(circle,#00f5c59e 0 1px,#0000 1.8px),radial-gradient(circle,#ffe040c2 0 1.2px,#0000 2px);background-position:12% 36%,78% 24%,52% 72%;background-size:76px 62px,108px 88px,132px 108px;animation:8.5s linear infinite whacky-result-dust;-webkit-mask-image:radial-gradient(at 50% 42%,#000 0 34%,#0000 72%);mask-image:radial-gradient(at 50% 42%,#000 0 34%,#0000 72%)}.whacky-result-swirl{opacity:.42;filter:blur(.2px)drop-shadow(0 0 24px #7e20ff5c);background:url(/whackyworld/scorescreen/neonswirldecal.png) 50%/contain no-repeat,radial-gradient(#ff37c926,#0000 68%);width:min(780px,72vw);height:min(330px,34vh);animation:4.8s ease-in-out infinite alternate whacky-result-swirl-pulse;top:18%;left:50%;transform:translate(-50%)rotate(-2deg)}@keyframes whacky-result-dust{0%{background-position:12% 36%,78% 24%,52% 72%;transform:translate(-5px,2px)}to{background-position:calc(12% + 76px) calc(36% + 62px),calc(78% - 108px) calc(24% + 88px),calc(52% + 132px) calc(72% - 108px);transform:translate(6px,-4px)}}@keyframes whacky-result-swirl-pulse{0%{opacity:.27;transform:translate(-50%)rotate(-3deg)scale(.98)}to{opacity:.52;transform:translate(-50%)rotate(1deg)scale(1.025)}}.whacky-result-header{justify-items:center;width:min(900px,100%);padding-top:clamp(0px,1cqmin,8px);display:grid;position:relative}.whacky-result-title{object-fit:contain;filter:drop-shadow(0 20px 22px #000000ad);width:min(760px,75cqw);height:auto;max-height:clamp(92px,17cqh,178px);display:block}.whacky-result-tagline{color:#08090e;text-align:center;filter:drop-shadow(0 9px 14px #0000005c);background:url(/whackyworld/scorescreen/labelempty.png) 50%/100% 100% no-repeat;place-items:center;min-width:min(360px,72cqw);min-height:clamp(34px,5cqmin,50px);margin-top:clamp(-34px,-3.6cqmin,-16px);padding:4px 52px 8px;font-size:clamp(.78rem,1.8cqmin,1.08rem);font-weight:950;line-height:1;display:grid;transform:rotate(-4.5deg)}.whacky-result-minigame-pill{color:#00f5c5;letter-spacing:.02em;text-align:center;text-transform:uppercase;filter:drop-shadow(0 0 20px #00f5c53d);grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:min(286px,74cqw);min-height:52px;margin-top:clamp(8px,1.3cqmin,16px);padding:8px 38px;font-size:clamp(.9rem,2.2cqmin,1.18rem);font-weight:950;display:grid;position:relative}.whacky-result-minigame-pill img{object-fit:fill;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.whacky-result-minigame-icon{background:linear-gradient(90deg,#0000 38%,#00f5c5b8 38% 48%,#0000 48%),radial-gradient(circle at 34% 36%,#ffe040 0 4px,#0000 4.5px),radial-gradient(circle at 68% 64%,#ff37c9 0 4px,#0000 4.5px),#00f5c51f;border:2px solid #00f5c5d6;border-radius:7px;width:24px;height:24px;box-shadow:0 0 18px #00f5c547}.whacky-result-content{align-content:center;justify-items:center;gap:clamp(8px,1.4cqmin,16px);width:min(1000px,100%);min-height:0;display:grid;position:relative}.whacky-result-podium{grid-template-columns:minmax(170px,.92fr) minmax(210px,1fr) minmax(170px,.92fr);justify-content:center;align-items:end;gap:clamp(10px,3.2cqmin,46px);width:min(820px,100%);min-height:clamp(176px,31cqh,310px);margin-top:clamp(10px,2.2cqmin,24px);display:grid}.whacky-result-podium-card{width:min(260px,100%);min-height:clamp(210px,28cqh,292px);padding:0;position:relative}.whacky-result-podium-card.first{width:min(286px,100%);min-height:clamp(230px,31cqh,320px);padding-top:clamp(34px,5cqmin,58px)}.whacky-result-podium-card.second{transform:translateY(26px)rotate(-3deg)scale(.94)}.whacky-result-podium-card.third{transform:translateY(26px)rotate(3deg)scale(.94)}.whacky-result-podium-card:before{content:"";z-index:0;pointer-events:none;opacity:0;background:conic-gradient(from 20deg, transparent 0 18%, #ffda44b8 24%, transparent 31% 54%, #ff97126b 60%, transparent 67% 100%), radial-gradient(circle, #ffd6363d, transparent 64%);filter:blur(3px)drop-shadow(0 0 24px #ffb82185);width:230px;height:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.62)rotate(0)}.whacky-result-podium-card.first:before{animation:whacky-result-gold-flow 1.45s ease-out calc(var(--podium-delay,0s) + .24s) both}.whacky-result-podium-card-art{z-index:1;object-fit:contain;width:min(260px,100%);height:auto;transform:translate(calc(-50% + var(--result-frame-x,0px)), calc(-50% + var(--result-frame-y,0px))) scale(var(--result-frame-scale,1));transform-origin:50%;filter:drop-shadow(0 18px 24px #0000007a) drop-shadow(0 0 22px color-mix(in srgb, var(--player-color) 48%, transparent));animation:whacky-result-card-snap .52s cubic-bezier(.16, 1, .3, 1) var(--podium-delay,0s) both;position:absolute;top:50%;left:50%}.whacky-result-podium-card.second .whacky-result-podium-card-art{clip-path:polygon(5% 7%,92% 0,100% 18%,95% 92%,66% 100%,2% 95%,0 20%)}.whacky-result-podium-card.third .whacky-result-podium-card-art{clip-path:polygon(8% 2%,95% 7%,100% 82%,90% 100%,4% 94%,0 18%)}.whacky-result-portrait-frame{z-index:4;width:var(--result-portrait-size,126px);height:var(--result-portrait-size,126px);object-fit:contain;pointer-events:none;transform:translate(calc(-50% + var(--result-portrait-x,0px)), calc(-50% + var(--result-portrait-y,-48px)));filter:drop-shadow(0 0 14px color-mix(in srgb, var(--player-color) 58%, transparent)) drop-shadow(0 8px 16px #0000006b);opacity:0;animation:whacky-result-portrait-slap .68s cubic-bezier(.17, 1.28, .33, 1) var(--podium-delay,0s) both;position:absolute;top:50%;left:50%}.whacky-result-rays{z-index:1;width:calc(var(--result-portrait-size,132px) * 2.02);height:calc(var(--result-portrait-size,132px) * 2.02);transform:translate(calc(-50% + var(--result-portrait-x,0px)), calc(-50% + var(--result-portrait-y,-48px)));pointer-events:none;opacity:0;animation:whacky-result-rays-in .76s ease-out calc(var(--podium-delay,0s) + .26s) forwards;position:absolute;top:50%;left:50%}.whacky-result-rays:before{content:"";filter:drop-shadow(0 0 12px #ffb82152);background:repeating-conic-gradient(#ffd04a80 0deg 2.6deg,#0000 2.6deg 13deg);border-radius:50%;animation:34s linear infinite whacky-result-rays-spin;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#0000 36%,#000 47%,#0000008c 62%,#0000 80%);mask-image:radial-gradient(circle,#0000 36%,#000 47%,#0000008c 62%,#0000 80%)}@keyframes whacky-result-rays-in{0%{opacity:0}to{opacity:.5}}@keyframes whacky-result-rays-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.whacky-result-laurel-pair{z-index:2;width:calc(var(--result-portrait-size,132px) * 1.92);height:calc(var(--result-portrait-size,132px) * 1.4);transform:translate(calc(-50% + var(--result-portrait-x,0px)), calc(-50% + var(--result-portrait-y,-48px) - 6px));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;top:50%;left:50%}.whacky-result-laurel-pair img{width:calc(var(--result-portrait-size,132px) * .56);filter:drop-shadow(0 0 12px #ffbe2c8c)drop-shadow(0 8px 14px #00000057);height:auto}.whacky-result-laurel-pair .left{transform-origin:50% 82%;opacity:0;animation:whacky-result-laurel-left .82s cubic-bezier(.34, 1.56, .5, 1) calc(var(--podium-delay,0s) + .54s) both}.whacky-result-laurel-pair .right{transform-origin:50% 82%;opacity:0;animation:whacky-result-laurel-right .82s cubic-bezier(.34, 1.56, .5, 1) calc(var(--podium-delay,0s) + .54s) both;transform:scaleX(-1)}.whacky-result-crown{z-index:6;transform:translate(calc(-50% + var(--result-portrait-x,0px) - 11px), calc(-50% + var(--result-portrait-y,-48px) - var(--result-portrait-size,132px) * .44));pointer-events:none;position:absolute;top:50%;left:50%}.whacky-result-crown img{width:calc(var(--result-portrait-size,132px) * .46);transform-origin:50% 90%;filter:drop-shadow(0 0 14px #ffce369e)drop-shadow(0 6px 10px #0000006b);opacity:0;height:auto;animation:whacky-result-crown-drop .76s cubic-bezier(.34, 1.56, .42, 1) calc(var(--podium-delay,0s) + .9s) both;display:block}.whacky-result-rank-label{z-index:5;color:var(--player-color);text-shadow:0 3px 0 #0000009e, 0 0 18px color-mix(in srgb, var(--player-color) 68%, transparent);transform:translate(calc(-50% + var(--result-rank-x,0px)), calc(-50% + var(--result-rank-y,-94px))) rotate(-1deg);opacity:0;animation:whacky-result-rank-rise .62s cubic-bezier(.16, 1, .3, 1) calc(var(--podium-delay,0s) + .52s) both;font-size:clamp(1.35rem,4.4cqmin,3rem);font-weight:1000;line-height:.9;position:absolute;top:50%;left:50%}.whacky-result-podium-card.first .whacky-result-rank-label{color:#ffe040}.whacky-result-podium-avatar{z-index:3;transform:translate(calc(-50% + var(--result-avatar-x,0px)), calc(-50% + var(--result-avatar-y,-30px)));opacity:0;animation:whacky-result-avatar-pop .62s cubic-bezier(.17, 1.28, .33, 1) calc(var(--podium-delay,0s) + .1s) both;position:absolute;top:50%;left:50%}.whacky-result-podium-avatar .avatar{width:var(--result-avatar-size,96px);height:var(--result-avatar-size,96px);color:#080910;font-size:calc(var(--result-avatar-size,96px) * .4);box-shadow:0 0 34px color-mix(in srgb, var(--player-color) 58%, transparent), inset 0 0 24px #ffffff59;border-width:0;position:relative}.whacky-result-podium-avatar .avatar img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.whacky-result-podium-name{z-index:4;color:#fff;text-align:center;text-shadow:0 2px #0000007a;min-width:clamp(116px,16cqmin,176px);max-width:100%;min-height:42px;box-shadow:0 0 16px color-mix(in srgb, var(--player-color) 24%, transparent);transform:translate(calc(-50% + var(--result-name-x,0px)), calc(-50% + var(--result-name-y,32px)));opacity:0;animation:whacky-result-name-in .52s cubic-bezier(.16, 1, .3, 1) calc(var(--podium-delay,0s) + .65s) both;background:#080910d1;border:0;border-radius:0;padding:8px 17px 9px;font-size:clamp(.9rem,2.1cqmin,1.26rem);font-weight:950;line-height:1;position:absolute;top:50%;left:50%}.whacky-result-podium-name img{z-index:-1;object-fit:fill;width:100%;height:100%;position:absolute;inset:0}.whacky-result-podium-name span{z-index:1;position:relative}.whacky-result-podium-card.first .whacky-result-podium-name{background:linear-gradient(90deg,#ffbe2c3d,#0a0804db),#080910d1;border:2px solid #ffce36c2;border-radius:12px;box-shadow:0 0 16px #ffbe2c47}.whacky-result-podium-card.second .whacky-result-podium-name,.whacky-result-podium-card.third .whacky-result-podium-name{border:2px solid color-mix(in srgb, var(--player-color) 88%, #fff 8%);background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--player-color) 34%, transparent), transparent 58%), linear-gradient(180deg, #280922f2, #080712db);min-width:clamp(118px,15.5cqmin,166px);min-height:42px;box-shadow:0 0 0 1px #ffffff0f, 0 0 18px color-mix(in srgb, var(--player-color) 48%, transparent), inset 0 0 18px #ffffff0f;border-radius:999px}.whacky-result-podium-card.third .whacky-result-podium-name{background:radial-gradient(ellipse at 50% 0%, color-mix(in srgb, var(--player-color) 32%, transparent), transparent 58%), linear-gradient(180deg, #1d0932f2, #080712db)}.whacky-result-podium-points{z-index:4;border:1px solid color-mix(in srgb, var(--player-color) 76%, #fff 8%);min-width:clamp(120px,17cqmin,190px);color:var(--player-color);text-shadow:0 0 18px color-mix(in srgb, var(--player-color) 58%, transparent);box-shadow:inset 0 0 22px color-mix(in srgb, var(--player-color) 14%, transparent);transform:translate(calc(-50% + var(--result-score-x,0px)), calc(-50% + var(--result-score-y,80px)));opacity:0;animation:whacky-result-score-in .56s cubic-bezier(.16, 1, .3, 1) calc(var(--podium-delay,0s) + .76s) both;background:#04050cc2;border-radius:10px;justify-content:center;align-items:baseline;gap:7px;padding:8px 16px 9px;font-weight:950;display:inline-flex;position:absolute;top:50%;left:50%}.whacky-result-podium-points b{font-size:clamp(1.25rem,3.6cqmin,2.35rem);line-height:.9}.whacky-result-podium-points span{font-size:clamp(.72rem,1.75cqmin,1.04rem)}@keyframes whacky-result-card-snap{0%{opacity:0;transform:translate(calc(-50% + var(--result-frame-x,0px)), calc(-50% + var(--result-frame-y,0px) + 22px)) scale(calc(var(--result-frame-scale,1) * .88)) rotate(-4deg)}to{opacity:1;transform:translate(calc(-50% + var(--result-frame-x,0px)), calc(-50% + var(--result-frame-y,0px))) scale(var(--result-frame-scale,1)) rotate(0deg)}}@keyframes whacky-result-portrait-slap{0%{opacity:0;transform:translate(calc(-50% + var(--result-portrait-x,0px)), calc(-50% + var(--result-portrait-y,-48px) - 42px)) scale(1.52) rotate(-10deg)}58%{opacity:1;transform:translate(calc(-50% + var(--result-portrait-x,0px)), calc(-50% + var(--result-portrait-y,-48px) + 5px)) scale(.93) rotate(2deg)}to{opacity:1;transform:translate(calc(-50% + var(--result-portrait-x,0px)), calc(-50% + var(--result-portrait-y,-48px))) scale(1) rotate(0deg)}}@keyframes whacky-result-avatar-pop{0%{opacity:0;transform:translate(calc(-50% + var(--result-avatar-x,0px)), calc(-50% + var(--result-avatar-y,-30px) - 28px)) scale(.72) rotate(-5deg)}70%{opacity:1;transform:translate(calc(-50% + var(--result-avatar-x,0px)), calc(-50% + var(--result-avatar-y,-30px) + 3px)) scale(1.06) rotate(2deg)}to{opacity:1;transform:translate(calc(-50% + var(--result-avatar-x,0px)), calc(-50% + var(--result-avatar-y,-30px))) scale(1) rotate(0deg)}}@keyframes whacky-result-laurel-left{0%{opacity:0;transform:translate(34%)rotate(46deg)scale(.5)}60%{opacity:1;transform:translate(-3%)rotate(-7deg)scale(1.05)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes whacky-result-laurel-right{0%{opacity:0;transform:scaleX(-1)translate(34%)rotate(46deg)scale(.5)}60%{opacity:1;transform:scaleX(-1)translate(-3%)rotate(-7deg)scale(1.05)}to{opacity:1;transform:scaleX(-1)translate(0)rotate(0)scale(1)}}@keyframes whacky-result-crown-drop{0%{opacity:0;transform:translateY(-54px)rotate(-42deg)scale(.58)}55%{opacity:1;transform:translateY(6px)rotate(-4deg)scale(1.12)}78%{transform:translateY(-2px)rotate(-21deg)scale(.98)}to{opacity:1;transform:translateY(0)rotate(-16deg)scale(1)}}@keyframes whacky-result-rank-rise{0%{opacity:0;transform:translate(calc(-50% + var(--result-rank-x,0px)), calc(-50% + var(--result-rank-y,-94px) + 18px)) rotate(-5deg) scale(.82)}to{opacity:1;transform:translate(calc(-50% + var(--result-rank-x,0px)), calc(-50% + var(--result-rank-y,-94px))) rotate(-1deg) scale(1)}}@keyframes whacky-result-name-in{0%{opacity:0;transform:translate(calc(-50% + var(--result-name-x,0px)), calc(-50% + var(--result-name-y,32px) + 14px)) scaleX(.82)}to{opacity:1;transform:translate(calc(-50% + var(--result-name-x,0px)), calc(-50% + var(--result-name-y,32px))) scaleX(1)}}@keyframes whacky-result-score-in{0%{opacity:0;transform:translate(calc(-50% + var(--result-score-x,0px)), calc(-50% + var(--result-score-y,80px) + 16px)) scale(.9)}to{opacity:1;transform:translate(calc(-50% + var(--result-score-x,0px)), calc(-50% + var(--result-score-y,80px))) scale(1)}}@keyframes whacky-result-gold-flow{0%{opacity:0;transform:translate(-50%,-50%)scale(.62)rotate(0)}28%{opacity:.82}to{opacity:0;transform:translate(-50%,-50%)scale(1.38)rotate(260deg)}}.whacky-result-list{gap:clamp(7px,1.1cqmin,12px);width:min(760px,88cqw);margin-top:clamp(14px,2.4cqmin,30px);padding-inline:clamp(0px,1.5cqmin,20px);display:grid;position:relative}.whacky-result-list:before,.whacky-result-list:after{content:"";z-index:-1;pointer-events:none;opacity:.62;filter:drop-shadow(0 0 16px #ff37c96b);background:url(/whackyworld/scorescreen/neonsplatdecal.png) 50%/contain no-repeat;width:190px;height:170px;position:absolute;top:8%}.whacky-result-list:before{left:-96px}.whacky-result-list:after{background-image:url(/whackyworld/scorescreen/neonsplatdecal2.png);right:-96px;transform:scaleX(-1)}.whacky-result-list-row{border:1px solid color-mix(in srgb, var(--player-color) 42%, #ffffff2e);background:linear-gradient(90deg, color-mix(in srgb, var(--player-color) 18%, transparent), #070812db 34% 76%, color-mix(in srgb, var(--player-color) 10%, transparent)), #04050db8;opacity:0;border-radius:999px;grid-template-columns:minmax(46px,56px) clamp(38px,4.6cqmin,44px) minmax(0,1fr) minmax(72px,auto) minmax(74px,auto);align-items:center;gap:clamp(15px,2.3cqmin,24px);min-height:clamp(34px,4.2cqmin,40px);padding:5px clamp(12px,2.2cqmin,22px);animation:.42s cubic-bezier(.16,1,.3,1) forwards whacky-result-row-in;display:grid;position:relative;overflow:hidden;transform:translateY(14px)scale(.985);box-shadow:0 10px 24px #00000047,inset 0 0 0 1px #ffffff09}@keyframes whacky-result-row-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.whacky-result-list-rank{color:var(--player-color);text-shadow:0 0 16px color-mix(in srgb, var(--player-color) 52%, transparent);font-size:clamp(1.05rem,2.8cqmin,1.55rem);font-weight:1000;line-height:1}.whacky-result-list-avatar{align-self:center;width:clamp(38px,4.6cqmin,44px);height:clamp(38px,4.6cqmin,44px);position:relative}.whacky-result-list-avatar .avatar{color:#080910;width:clamp(50px,6.4cqmin,60px);height:clamp(50px,6.4cqmin,60px);font-size:clamp(.98rem,2.1cqmin,1.3rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.whacky-result-list-avatar .avatar img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.whacky-result-list-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.9rem,2cqmin,1.15rem);font-weight:950;overflow:hidden}.whacky-result-list-score{color:#d8e1eebd;text-align:right;text-transform:uppercase;white-space:nowrap;font-size:clamp(.68rem,1.45cqmin,.82rem);font-weight:850}.whacky-result-list-points{color:var(--player-color);text-align:right;text-shadow:0 0 16px color-mix(in srgb, var(--player-color) 58%, transparent);white-space:nowrap;font-size:clamp(.92rem,2.3cqmin,1.32rem);font-weight:1000}.whacky-result-footer{opacity:0;justify-items:center;width:min(900px,100%);padding-top:clamp(24px,3cqmin,34px);animation:.62s cubic-bezier(.16,1,.3,1) 3.72s forwards whacky-result-footer-in;display:grid;transform:translateY(18px)scale(.98)}.whacky-result-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(10px,2.2cqmin,18px);width:min(900px,100%);display:flex}.whacky-result-next-button,.whacky-result-next-vote{aspect-ratio:1289/253;color:#fff;letter-spacing:.04em;text-transform:uppercase;text-shadow:0 3px #00000085;width:min(560px,80cqw);min-height:0;box-shadow:none;filter:drop-shadow(0 0 22px #ff37c97a)drop-shadow(0 10px 24px #00000075);background:url(/whackyworld/scorescreen/bigctabutton.png) 50%/100% 100% no-repeat;border:0;border-radius:0;font-size:clamp(1.28rem,4.15cqmin,2.42rem);font-weight:1000;line-height:1;position:relative;transform:rotate(-1.2deg)}.whacky-result-play-again-button,.whacky-result-play-again-vote{color:#05131d;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#00f5c5f5,#ffe066f2),#00f5c5;border:3px solid #00f5c5c7;border-radius:14px;width:min(240px,62cqw);min-height:clamp(46px,6.6cqmin,64px);font-size:clamp(.86rem,2.2cqmin,1.16rem);font-weight:1000;box-shadow:0 0 22px #00f5c557,0 12px 24px #00000061}.whacky-result-play-again-button{place-items:center;gap:2px;display:grid}.whacky-result-play-again-button small{color:#05131dbd;letter-spacing:.08em;font-size:.72rem;font-weight:900}.whacky-result-play-again-button:hover:not(:disabled),.whacky-result-play-again-button:focus-visible:not(:disabled),.whacky-result-play-again-vote:hover:not(:disabled),.whacky-result-play-again-vote:focus-visible:not(:disabled),.whacky-result-play-again-vote.voted{filter:saturate(1.12)brightness(1.08)drop-shadow(0 0 24px #00f5c57a);border-color:#f7fff7eb}.whacky-result-next-button:before,.whacky-result-next-vote:before{content:none}.whacky-result-next-button>span,.whacky-result-next-vote .social-vote-label{z-index:1;display:inline-block;position:relative;transform:translate(-16px,1px)}.whacky-result-next-button:hover:not(:disabled),.whacky-result-next-button:focus-visible:not(:disabled),.whacky-result-next-vote:hover:not(:disabled),.whacky-result-next-vote:focus-visible:not(:disabled),.whacky-result-next-vote.voted{box-shadow:none;filter:saturate(1.25)brightness(1.08)drop-shadow(0 0 30px #ff37c9b8)drop-shadow(0 12px 28px #0000007a);background:url(/whackyworld/scorescreen/bigctabutton.png) 50%/100% 100% no-repeat;transform:rotate(-1.2deg)}.whacky-result-next-vote .social-vote-avatars{top:-12px;right:36px}.whacky-result-next-vote .social-vote-avatars .avatar{width:clamp(34px,5.4cqmin,48px);height:clamp(34px,5.4cqmin,48px)}@media (width<=760px){.whacky-result-actions{flex-direction:column-reverse;width:min(560px,88cqw)}}@keyframes whacky-result-footer-in{to{opacity:1;transform:translateY(0)scale(1)}}.whacky-result-waiting,.whacky-result-empty-card{color:#00f5c5;background:#030812b8;border:1px solid #00f5c575;border-radius:14px;box-shadow:0 0 24px #00f5c529}.whacky-result-waiting{text-align:center;text-transform:uppercase;width:min(420px,82cqw);padding:18px 22px;font-weight:950}.whacky-results-empty{place-content:center}.whacky-result-empty-card{text-align:center;gap:10px;width:min(440px,84cqw);padding:28px;display:grid}.whacky-result-empty-card h1,.whacky-result-empty-card p{margin:0}.whacky-final-results-screen{--winner-reveal-delay:5.2s}.whacky-final-stage{width:1320px;height:1010px}.whacky-final-header{align-content:start;gap:8px;padding-top:6px}.whacky-final-kicker{color:#08090e;text-transform:uppercase;filter:drop-shadow(0 9px 14px #0000005c);background:url(/whackyworld/scorescreen/labelempty.png) 50%/100% 100% no-repeat;place-items:center;min-width:270px;min-height:42px;padding:7px 36px 9px;font-size:1.04rem;font-weight:1000;line-height:1;display:grid;transform:rotate(3deg)}.whacky-final-header h1{color:#ffe040;text-align:center;text-shadow:0 5px #000000ad,0 0 26px #ffe0407a,0 0 46px #ff37c957;margin:0;font-size:clamp(3.9rem,9.2cqmin,6.7rem);font-weight:1000;line-height:.86;animation:.76s cubic-bezier(.17,1.28,.33,1) both final-title-slam;transform:rotate(-1.6deg)}.whacky-final-content{align-content:end;justify-items:center;gap:16px;width:min(1240px,100%);min-height:0;display:grid;position:static}.whacky-final-lower-reveals{z-index:2;order:2;align-content:end;gap:11px;width:min(1080px,92cqw);min-height:310px;display:grid;position:relative}.whacky-final-reveal-row{border:2px solid color-mix(in srgb, var(--player-color) 58%, #ffffff29);background:linear-gradient(96deg, color-mix(in srgb, var(--player-color) 22%, transparent), #070812db 36% 78%, #ffffff0a), #04050db8;clip-path:polygon(0 9%,99% 0,100% 90%,1% 100%);opacity:0;min-height:54px;animation:final-row-reveal .52s cubic-bezier(.16, 1, .3, 1) var(--final-row-delay,0s) forwards;border-radius:8px 3px 10px 4px;grid-template-columns:132px 50px minmax(0,1fr) minmax(220px,auto) minmax(104px,auto);align-items:center;gap:16px;padding:8px 18px 8px 14px;display:grid;position:relative;overflow:hidden;transform:translateY(22px)rotate(-1deg)scale(.96);box-shadow:0 12px 28px #00000052,inset 0 0 0 1px #ffffff09}.whacky-final-reveal-row:nth-child(2n){transform:translateY(22px)rotate(1deg)scale(.96)}.whacky-final-reveal-row.dead-last{background:linear-gradient(94deg,#ff37c942,#070812e0 42% 76%,#ffe0401f),#04050dc7;border-color:#ff37c9b8;min-height:72px;overflow:visible;box-shadow:0 0 28px #ff37c938,0 16px 34px #0000005c}.whacky-final-rank{color:#ffe040;text-align:center;text-shadow:0 0 16px #ffe04061;clip-path:polygon(8% 0,100% 9%,92% 100%,0 91%);background:#08091094;place-items:center;min-height:36px;padding:5px 8px;font-size:1.05rem;font-weight:1000;line-height:.94;display:grid}.whacky-final-reveal-row.dead-last .whacky-final-rank{color:#ffe040;background:#080910b8}.whacky-final-deadlast-stamp{z-index:5;color:#fff;text-shadow:0 2px #00000070;opacity:0;transform-origin:52% 54%;min-width:148px;min-height:42px;animation:final-deadlast-stamp-slap .62s cubic-bezier(.17, 1.28, .33, 1) var(--deadlast-label-delay,0s) forwards, final-deadlast-stamp-pulse .92s ease-in-out calc(var(--deadlast-label-delay,0s) + .62s) 2;background:#ff37c9;border:2px solid #fffc;border-radius:7px 2px 8px 3px;place-items:center;padding:7px 12px 8px;font-size:1.16rem;font-weight:1000;line-height:.9;display:grid;position:absolute;top:50%;left:14px;transform:translateY(-50%)rotate(-7deg)scale(1.55);box-shadow:0 0 22px #ff37c975,0 10px 22px #00000057}.whacky-final-reveal-row strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:1.12rem;font-weight:1000;overflow:hidden}.whacky-final-row-note{color:#d8e1eec2;text-align:right;text-transform:uppercase;font-size:.74rem;font-weight:950}.whacky-final-points{color:var(--player-color);text-align:right;text-shadow:0 0 16px color-mix(in srgb, var(--player-color) 58%, transparent);white-space:nowrap;font-size:1.16rem;font-weight:1000}.whacky-final-podium{z-index:2;order:1;grid-template-columns:minmax(230px,.95fr) minmax(280px,1.08fr) minmax(230px,.95fr);gap:clamp(28px,5.2cqmin,76px);width:min(1060px,96cqw);min-height:312px;margin-top:-18px;margin-bottom:0;position:relative}.whacky-final-podium-card{opacity:1}.whacky-final-podium-card.first{transform:translateY(-12px)scale(1.08)}.whacky-final-podium-card.first .whacky-result-podium-avatar .avatar{box-shadow:0 0 48px #ffe04094, 0 0 28px color-mix(in srgb, var(--player-color) 58%, transparent), inset 0 0 24px #ffffff59}.whacky-final-jokes{z-index:4;pointer-events:none;position:absolute;inset:0}.whacky-final-jokes span{left:var(--joke-x,50%);top:var(--joke-y,50%);color:#08090e;text-align:center;text-transform:uppercase;opacity:0;min-width:max-content;max-width:360px;transform:translate(-50%, -50%) rotate(var(--joke-tilt,-5deg)) scale(.74);animation:final-joke-loop 30s ease-in-out var(--joke-delay,0s) infinite;background:#ffe040;border:3px solid #fff;border-radius:9px 3px 11px 4px;padding:10px 18px 12px;font-size:1.46rem;font-weight:1000;line-height:.95;position:absolute;box-shadow:0 0 24px #ffe04070,0 14px 28px #00000061}.whacky-final-jokes span:nth-child(2n){background:#00f5c5}.whacky-final-jokes span:nth-child(3n){color:#fff;background:#ff37c9}.final-winner-confetti{z-index:0;pointer-events:none;opacity:0;animation:final-confetti-start .3s ease var(--winner-reveal-delay,0s) forwards;position:absolute;inset:-10% -4% 0;overflow:hidden}.final-winner-confetti span{left:var(--burst-x,50%);top:var(--burst-y,46%);width:var(--burst-size,190px);height:var(--burst-size,190px);opacity:0;transform:translate(-50%, -50%) scale(.2) rotate(var(--burst-tilt,0deg));animation:final-confetti-burst 1.8s ease-out calc(var(--winner-reveal-delay,0s) + var(--burst-delay,0s)) infinite;background-image:radial-gradient(circle at 50% 4%,#ffe040 0 4px,#0000 4.8px),radial-gradient(circle at 82% 18%,#00f5c5 0 3.6px,#0000 4.4px),radial-gradient(circle at 96% 52%,#ff37c9 0 4px,#0000 4.8px),radial-gradient(circle at 72% 86%,#fff 0 3px,#0000 3.8px),radial-gradient(circle at 28% 88%,#ffe040 0 3.8px,#0000 4.6px),radial-gradient(circle at 4% 54%,#00f5c5 0 3.4px,#0000 4.2px),radial-gradient(circle at 18% 20%,#ff37c9 0 3.8px,#0000 4.6px);position:absolute}.final-winner-confetti span:nth-child(2){--burst-x:28%;--burst-y:38%;--burst-size:150px;--burst-delay:.28s;--burst-tilt:-18deg}.final-winner-confetti span:nth-child(3){--burst-x:75%;--burst-y:36%;--burst-size:170px;--burst-delay:.62s;--burst-tilt:12deg}.final-winner-confetti span:nth-child(4){--burst-x:42%;--burst-y:70%;--burst-size:145px;--burst-delay:.94s;--burst-tilt:28deg}.final-winner-confetti span:nth-child(5){--burst-x:63%;--burst-y:74%;--burst-size:160px;--burst-delay:1.26s;--burst-tilt:-24deg}.final-winner-confetti span:nth-child(6){--burst-x:16%;--burst-y:66%;--burst-size:135px;--burst-delay:1.58s;--burst-tilt:10deg}.final-winner-confetti span:nth-child(7){--burst-x:86%;--burst-y:65%;--burst-size:140px;--burst-delay:1.9s;--burst-tilt:-10deg}.final-winner-confetti span:nth-child(8){--burst-x:50%;--burst-y:24%;--burst-size:130px;--burst-delay:2.22s;--burst-tilt:18deg}.whacky-final-footer{padding-top:4px}.whacky-final-new-session{width:min(520px,76cqw)}@keyframes final-title-slam{0%{opacity:0;transform:translateY(-26px)rotate(4deg)scale(1.18)}68%{opacity:1;transform:translateY(4px)rotate(-2.3deg)scale(.96)}to{opacity:1;transform:translateY(0)rotate(-1.6deg)scale(1)}}@keyframes final-row-reveal{0%{opacity:0;transform:translateY(22px)rotate(-1deg)scale(.96)}68%{opacity:1;transform:translateY(-3px)rotate(1.2deg)scale(1.025)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes final-deadlast-pulse{0%,to{filter:brightness();transform:scale(1)}50%{filter:brightness(1.25);transform:scale(1.07)rotate(-2deg)}}@keyframes final-deadlast-stamp-slap{0%{opacity:0;transform:translateY(-50%)rotate(-18deg)scale(1.8)}56%{opacity:1;transform:translateY(-50%)rotate(4deg)scale(.92)}78%{transform:translateY(-50%)rotate(-5deg)scale(1.06)}to{opacity:1;transform:translateY(-50%)rotate(-2deg)scale(1)}}@keyframes final-deadlast-stamp-pulse{0%,to{filter:brightness();transform:translateY(-50%)rotate(-2deg)scale(1)}50%{filter:brightness(1.25);transform:translateY(-50%)rotate(-4deg)scale(1.07)}}@keyframes final-joke-loop{0%,5%{opacity:0;transform:translate(-50%, -50%) translateY(22px) rotate(calc(var(--joke-tilt,-5deg) - 5deg)) scale(.74)}9%,32%{opacity:1;transform:translate(-50%, -50%) translateY(0) rotate(var(--joke-tilt,-5deg)) scale(1)}39%,to{opacity:0;transform:translate(-50%, -50%) translateY(-28px) rotate(calc(var(--joke-tilt,-5deg) + 6deg)) scale(1.08)}}@keyframes final-confetti-start{to{opacity:1}}@keyframes final-confetti-burst{0%{opacity:0;filter:blur();transform:translate(-50%, -50%) scale(.2) rotate(var(--burst-tilt,0deg))}12%{opacity:.86}58%{opacity:.74;filter:blur();transform:translate(-50%, -50%) scale(1.12) rotate(calc(var(--burst-tilt,0deg) + 24deg))}to{opacity:0;filter:blur(.8px);transform:translate(-50%, -50%) scale(1.45) rotate(calc(var(--burst-tilt,0deg) + 42deg))}}@media (width<=760px),(orientation:portrait){.app-shell:has(.whacky-results-screen){grid-template-rows:minmax(0,1fr);height:100dvh}.whacky-final-reveal-row{grid-template-columns:116px 48px minmax(112px,1fr) minmax(82px,auto)}.whacky-final-row-note{display:none}}@media (width<=900px){.results-preview-shell:has(.whacky-results-screen){--lobby-panel-width:0px}.results-preview-shell:has(.whacky-results-screen) .preview-panel{display:none}}.whacky-player-section{align-content:center;align-self:stretch;justify-items:center;gap:clamp(8px,1.6vmin,14px);width:min(1180px,100%);min-height:0;display:grid}.whacky-player-cluster{justify-items:start;gap:clamp(8px,1.6vmin,14px);width:fit-content;max-width:100%;margin-inline:auto;display:grid}.whacky-lobby-status{--whacky-lobby-dot-left:1.4%;--whacky-lobby-dot-top:11.6%;--whacky-lobby-dot-size:10.2%;width:200px;max-width:100%;position:relative}.whacky-lobby-badge{filter:invert()hue-rotate(180deg)saturate(1.35)brightness(1.42)contrast(1.12)drop-shadow(0 10px 12px #0000006b);width:100%;height:auto;display:block}.whacky-lobby-status-glow{top:var(--whacky-lobby-dot-top);left:var(--whacky-lobby-dot-left);width:var(--whacky-lobby-dot-size);aspect-ratio:1;background:radial-gradient(circle,#22ffa994 0 44%,#22ffa924 58%,#0000 72%);border-radius:50%;animation:1.8s ease-in-out infinite whacky-lobby-dot-pulse;position:absolute;box-shadow:0 0 #22ffa980,0 0 18px #22ffa9e6}.whacky-dot-tuner{z-index:40;color:#f7fff7;background:#050710f0;border:1px solid #00f5c557;border-radius:8px;gap:8px;width:270px;padding:10px;display:grid;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 18px 32px #0000006b,0 0 24px #00f5c51f}.whacky-dot-tuner-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.whacky-dot-tuner-header strong{letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.whacky-dot-tuner-header button{background:#ffffff14;border-color:#fff3;min-height:26px;padding:4px 8px;font-size:.68rem;font-weight:800}.whacky-dot-tuner-row{grid-template-columns:36px minmax(0,1fr) 48px;align-items:center;gap:8px;font-size:.72rem;font-weight:800;display:grid}.whacky-dot-tuner-row input{accent-color:#00f5c5;width:100%}.whacky-dot-tuner-row code{color:#ffffffc2;text-align:right;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.68rem}.whacky-result-tuner{top:max(14px, env(safe-area-inset-top));left:max(14px, env(safe-area-inset-left));z-index:90;color:#f7fff7;background:#050710f5;border:1px solid #00f5c557;border-radius:8px;gap:8px;width:min(360px,100vw - 28px);max-height:calc(100dvh - 28px);padding:10px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 32px #0000006b,0 0 24px #00f5c51f}.whacky-result-tuner-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.whacky-result-tuner-tabs button{text-transform:uppercase;background:#ffffff12;border-color:#ffffff29;min-height:30px;padding:5px 8px;font-size:.68rem;font-weight:900}.whacky-result-tuner-tabs button.selected{color:#00f5c5;background:#00f5c524;border-color:#00f5c5ad}.whacky-result-tuner .whacky-dot-tuner-row{grid-template-columns:78px minmax(0,1fr) 62px}.whacky-result-tuner textarea{resize:vertical;color:#ffffffd1;background:#00000047;border:1px solid #ffffff1f;border-radius:6px;min-height:128px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.68rem}.whacky-result-tuner-copy{background:#ff37c924;border-color:#ff37c970;min-height:34px;font-size:.75rem;font-weight:900}.whacky-picker-tuner{top:max(14px, env(safe-area-inset-top));right:max(14px, env(safe-area-inset-right));z-index:100;color:#f7fff7;background:#050710f5;border:1px solid #00f5c557;border-radius:8px;gap:8px;width:min(360px,100vw - 28px);max-height:calc(100dvh - 28px);padding:10px;display:grid;position:fixed;overflow:auto;box-shadow:0 18px 32px #0000006b,0 0 24px #00f5c51f}.whacky-picker-tuner-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.whacky-picker-tuner .whacky-dot-tuner-row{grid-template-columns:58px minmax(0,1fr) 62px}.whacky-picker-tuner-pause{color:#dffef7;text-transform:uppercase;background:#00f5c51f;border-color:#00f5c561;min-height:34px;font-size:.72rem;font-weight:900}.whacky-picker-tuner textarea{resize:vertical;color:#ffffffd1;background:#00000047;border:1px solid #ffffff1f;border-radius:6px;min-height:132px;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.68rem}@keyframes whacky-lobby-dot-pulse{0%,to{opacity:.5;transform:scale(.82);box-shadow:0 0 #22ffa961,0 0 12px #22ffa9d1}50%{opacity:1;transform:scale(1.1);box-shadow:0 0 0 7px #22ffa900,0 0 22px #22ffa9}}.whacky-player-strip{flex-wrap:nowrap;justify-content:center;align-items:end;gap:clamp(14px,2.5vmin,34px);min-width:0;max-width:100%;display:flex}.whacky-player-token{--player-color:#00b8d9;justify-items:center;gap:0;width:min(116px,100%);min-width:84px;display:grid;position:relative}.whacky-player-token.local{z-index:20;margin-top:-7px}.whacky-avatar-button{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.whacky-avatar-button:hover:not(:disabled),.whacky-avatar-button:focus-visible:not(:disabled){box-shadow:none;background:0 0;border-color:#0000;transform:translateY(-2px)scale(1.03)}.whacky-avatar-shell{aspect-ratio:1;width:clamp(76px,10vmin,118px);position:relative}.whacky-avatar-glow{border:3px solid var(--player-color);background:linear-gradient(145deg, color-mix(in srgb, var(--player-color) 34%, transparent), transparent 58%), #070811eb;box-shadow:0 0 0 2px #ffffff14, 0 0 20px color-mix(in srgb, var(--player-color) 72%, transparent), inset 0 0 18px #ffffff1a;border-radius:50%;position:absolute;inset:-6px}.whacky-player-token.local .whacky-avatar-glow{box-shadow:0 0 0 2px #ffffff38, 0 0 24px color-mix(in srgb, var(--player-color) 90%, transparent), 0 0 46px color-mix(in srgb, var(--player-color) 48%, transparent), inset 0 0 18px #ffffff1f}.whacky-avatar{color:#050712;background:linear-gradient(145deg, #ffffffe6, color-mix(in srgb, var(--player-color) 22%, #fff)), var(--player-color);text-transform:uppercase;border:0;border-radius:50%;place-items:center;font-size:clamp(1.5rem,3vmin,2.3rem);font-weight:950;display:grid;position:absolute;inset:3px;overflow:hidden;box-shadow:inset 0 -10px 18px #0000003d}.whacky-avatar img{object-fit:cover;object-position:center;width:100%;height:100%}.whacky-player-token.empty{opacity:1}.whacky-invite-slot{width:auto;min-height:0;box-shadow:none;background:0 0;border:0;justify-items:center;gap:0;padding:0;display:grid}.whacky-invite-slot:hover:not(:disabled),.whacky-invite-slot:focus-visible:not(:disabled){box-shadow:none;background:0 0;border-color:#0000;transform:translateY(-2px)scale(1.03)}.whacky-invite-plus{aspect-ratio:1;border:3px solid var(--player-color);color:#ffffffe6;width:clamp(70px,9vmin,106px);box-shadow:0 0 0 2px #ffffff0f, 0 0 22px color-mix(in srgb, var(--player-color) 44%, transparent), inset 0 -14px 20px #00000047;background:radial-gradient(circle at 35% 24%,#ffffff38,#0000 31%),linear-gradient(145deg,#767e91b8,#222736db);border-radius:50%;place-items:center;font-size:0;line-height:1;display:grid;position:relative}.whacky-invite-plus:before{content:"";pointer-events:none;border:2px solid #ffffff2b;border-radius:50%;position:absolute;inset:8px}.whacky-invite-plus:after{content:"";filter:drop-shadow(0 2px #00000080)drop-shadow(0 0 9px #ffffff42);pointer-events:none;background:linear-gradient(#fff,#fff) 50%/100% 18% no-repeat,linear-gradient(#fff,#fff) 50%/18% 100% no-repeat;position:absolute;inset:31%}.whacky-invite-slot>strong{z-index:2;border:2px solid var(--player-color);color:#ffffffe6;background:linear-gradient(180deg, color-mix(in srgb, var(--player-color) 34%, #000000d1), #04050ce0), #080912e6;text-align:center;text-transform:uppercase;min-width:min(112px,100%);max-width:100%;box-shadow:0 0 18px color-mix(in srgb, var(--player-color) 30%, transparent), 0 9px 16px #00000047;border-radius:8px;margin-top:-4px;padding:5px 12px 6px;font-size:clamp(.8rem,1.8vmin,1rem);font-weight:950;line-height:1;position:relative;overflow:hidden}.whacky-player-token>strong{z-index:2;border:2px solid var(--player-color);color:#fff;background:linear-gradient(180deg, color-mix(in srgb, var(--player-color) 48%, #000c), #04050ce0), #080912e6;text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:min(112px,100%);max-width:100%;box-shadow:0 0 18px color-mix(in srgb, var(--player-color) 38%, transparent), 0 9px 16px #00000057;border-radius:8px;margin-top:-4px;padding:5px 12px 6px;font-size:clamp(.8rem,1.8vmin,1rem);line-height:1;position:relative;overflow:hidden}.whacky-player-token>small{color:color-mix(in srgb, var(--player-color) 58%, #fff);text-transform:uppercase;margin-top:5px;font-size:.64rem;font-weight:900}.whacky-more-players{color:#ffffff7a;opacity:.72;background:linear-gradient(#10121e57,#05060e3d);border:1px solid #ffffff1a;border-radius:8px;align-self:center;justify-items:start;min-width:118px;max-width:144px;padding:10px 12px;display:grid;box-shadow:inset 0 0 18px #944dff0d,0 8px 18px #0000001f}.whacky-more-players strong{color:#ffffffe0;text-shadow:0 0 12px #b54cff47;font-size:clamp(1.06rem,2.2vmin,1.42rem);font-weight:950;line-height:1}.whacky-more-players span{color:#ffffff70;text-transform:uppercase;margin-top:4px;font-size:.66rem;font-weight:900;line-height:1.05}.whacky-main-screen .lobby-setup-panel{grid-template-columns:1fr;gap:clamp(10px,1.8vmin,16px);width:min(600px,100%);margin:0;display:grid}.whacky-main-screen .lobby-setup-panel.duration-only{width:min(600px,54%)}.whacky-color-popover{z-index:30;filter:drop-shadow(0 22px 34px #00000094);width:min(470px,100vw - 44px);position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%)}.whacky-color-popover-close{z-index:2;color:#ffffffb8;background:#00000057;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:24px;height:24px;min-height:0;padding:0;font-size:.72rem;font-weight:950;line-height:1;display:grid;position:absolute;top:8px;right:9px}.whacky-color-popover-close:hover:not(:disabled),.whacky-color-popover-close:focus-visible:not(:disabled){background:#ffffff1f;border-color:#ffffff80;transform:scale(1.05);box-shadow:0 0 14px #ffffff1a}.whacky-main-screen .setup-colors{background:linear-gradient(#111322f7,#050710fa);border:1px solid #ffffff42;border-radius:8px;order:1;justify-self:center;width:100%;padding:14px 22px 16px;box-shadow:0 12px 28px #0000004d,inset 0 0 18px #784cff1f}.whacky-main-screen .setup-duration{order:2;gap:8px}.setup-duration-heading-asset{display:none}.whacky-main-screen .setup-heading{justify-content:center;gap:10px}.whacky-main-screen .setup-heading span{color:#9ca5bb;font-size:.68rem}.whacky-main-screen .setup-duration .setup-heading span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.whacky-main-screen .setup-duration-heading-asset{filter:drop-shadow(0 3px 6px #00000094);width:min(168px,48%);height:auto;display:block}.whacky-main-screen .setup-heading strong{display:none}.whacky-main-screen .setup-color-grid{grid-template-columns:repeat(8,1fr);justify-items:center;gap:clamp(10px,1.4vw,14px);padding:0}.whacky-main-screen .setup-color-swatch{aspect-ratio:1;width:clamp(34px,4vmin,40px);min-width:clamp(34px,4vmin,40px);height:auto;min-height:0;box-shadow:inset 0 0 0 3px #06070ec7, 0 0 16px color-mix(in srgb, var(--setup-color) 36%, transparent)}.whacky-main-screen .setup-color-swatch.selected{box-shadow:inset 0 0 0 4px #fffffff5, 0 0 0 3px var(--setup-color), 0 0 22px color-mix(in srgb, var(--setup-color) 64%, transparent);transform:translateY(-2px)}.whacky-main-screen .setup-color-owner{border-width:2px;width:24px;height:24px;font-size:.72rem}.whacky-main-screen .setup-color-check{color:#fff;background:#ff8a1c;width:20px;height:20px;top:-5px;right:-5px}.whacky-main-screen .setup-duration-grid{--duration-skew:-14deg;isolation:isolate;background:linear-gradient(#ffffff17,#0000 30%),radial-gradient(circle at 85% 14%,#ff4eec38,#0000 28%),linear-gradient(#221d30fa 0%,#0d0d1cfa 100%);border:1px solid #f6f1ff8a;border-radius:999px;grid-template-columns:repeat(4,1fr);justify-self:center;gap:0;width:min(640px,100%);height:clamp(58px,7.4vmin,76px);min-height:58px;padding:5px;display:grid;position:relative;overflow:visible;box-shadow:0 13px 28px #00000061,0 0 0 1px #0000009e,0 0 22px #ca46ff33,inset 0 1px #fff3,inset 0 -16px 28px #03040ea3}.whacky-main-screen .setup-duration-grid:before{z-index:-1;content:"";border-radius:inherit;opacity:.52;filter:blur(.2px);pointer-events:none;background:linear-gradient(90deg,#ffffff6b,#ff46eca3,#9d40ffc7,#ffffff6b);position:absolute;inset:-3px}.whacky-main-screen .setup-duration-grid:after{z-index:0;content:"";transform:skewX(var(--duration-skew));pointer-events:none;background:linear-gradient(90deg,#0000 calc(25% - 1px),#ffffff1f 25%,#00000038 calc(25% + 1px),#0000 calc(25% + 2px)),linear-gradient(90deg,#0000 calc(50% - 1px),#ffffff1f 50%,#00000038 calc(50% + 1px),#0000 calc(50% + 2px)),linear-gradient(90deg,#0000 calc(75% - 1px),#ffffff1f 75%,#00000038 calc(75% + 1px),#0000 calc(75% + 2px));position:absolute;inset:5px}.whacky-main-screen .setup-duration-track{z-index:1;pointer-events:none;border-radius:999px;position:absolute;inset:5px;overflow:hidden}.whacky-main-screen .setup-duration-selection{top:0;bottom:0;left:calc(var(--duration-selected-index,0) * 25%);width:25%;transform:skewX(var(--duration-skew));pointer-events:none;background:radial-gradient(circle at 76% 15%,#ffffff8c,#0000 19%),linear-gradient(#fb4fff 0%,#b923f5 48%,#6b16e0 100%);border-radius:9px;transition:left .21s cubic-bezier(.2,.9,.2,1),width .21s cubic-bezier(.2,.9,.2,1),filter .18s;position:absolute;box-shadow:inset 0 1px #ffffff7a,inset 0 -13px 22px #35008473,inset 0 0 0 1px #ffecff6b,0 0 16px #ff44ec8c}.whacky-main-screen .setup-duration-grid.selected-0 .setup-duration-selection{width:calc(25% + 18px);left:-18px}.whacky-main-screen .setup-duration-grid.selected-3 .setup-duration-selection{width:calc(25% + 18px)}.whacky-main-screen .setup-duration-button{z-index:2;isolation:isolate;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 clamp(11px,1.5vw,18px);transition:filter .16s,transform .16s;position:relative;overflow:visible;transform:translateZ(0)}.whacky-main-screen .setup-duration-button:before{z-index:0;content:"";opacity:0;transform:skewX(var(--duration-skew));pointer-events:none;background:radial-gradient(circle at 68% 18%,#ffffff38,#0000 22%),linear-gradient(#9630d357,#2b145c42);border-radius:7px;transition:opacity .18s,background .18s,filter .18s,transform .18s;position:absolute;inset:7px 3px;box-shadow:inset 0 0 14px #ffffff0d}.whacky-main-screen .setup-duration-button:after{display:none}.whacky-main-screen .setup-duration-button>.setup-duration-label{z-index:3;color:#ffffffc2;opacity:1;text-transform:uppercase;text-shadow:0 1px #000000c7,0 0 10px #ffffff29;font-size:clamp(.82rem,1.85vmin,1rem);font-style:italic;transition:color .16s,text-shadow .16s,transform .16s;display:block;position:relative;transform:translateY(1px)}.whacky-main-screen .setup-duration-button:hover:not(:disabled),.whacky-main-screen .setup-duration-button:focus-visible:not(:disabled){box-shadow:none;filter:brightness(1.08);background:0 0;border-color:#0000;transform:translateY(-1px)}.whacky-main-screen .setup-duration-button:hover:not(:disabled):before,.whacky-main-screen .setup-duration-button:focus-visible:not(:disabled):before{opacity:.36}.whacky-main-screen .setup-duration-button.selected>.setup-duration-label{color:#fff;text-shadow:0 2px #00000094,0 0 14px #ffffff6b;transform:translateY(0)}.whacky-main-screen .setup-duration-button.selected{z-index:2}.whacky-start-button{filter:drop-shadow(0 0 18px #ff2ab18a)drop-shadow(0 12px 18px #00000073);background:0 0;border:0;width:min(720px,78%);min-height:0;margin-top:clamp(6px,1.7vh,22px);margin-bottom:28px;padding:0}.whacky-start-button:hover:not(:disabled),.whacky-start-button:focus-visible:not(:disabled){box-shadow:none;filter:saturate(1.26)brightness(1.08)drop-shadow(0 0 30px #ff2ab1c7)drop-shadow(0 0 52px #ff2ab157)drop-shadow(0 14px 20px #00000080);background:0 0;border-color:#0000;transform:none}.whacky-start-button:disabled{opacity:.58;filter:grayscale(.32)drop-shadow(0 0 12px #ff2ab14d)}.whacky-start-button img{width:100%;height:auto;display:block}.whacky-waiting-host{color:#ffffffc7;background:linear-gradient(#12142294,#05060e9e);border:1px solid #ffffff2e;border-radius:8px;place-items:center;width:min(620px,72%);min-height:clamp(58px,8vmin,78px);margin-top:clamp(6px,1.7vh,22px);margin-bottom:28px;display:grid;box-shadow:inset 0 0 22px #aa4aff14,0 14px 30px #00000042}.whacky-waiting-host span{text-transform:uppercase;text-shadow:0 0 18px #be52ff59;font-size:clamp(1rem,2.2vmin,1.22rem);font-weight:950}.whacky-main-footer{color:#ffffff94;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:clamp(12px,3.2vmin,30px);margin-top:8px;font-size:clamp(.72rem,1.6vmin,.88rem);font-weight:900;display:flex}.whacky-main-footer span{align-items:center;gap:8px;display:inline-flex}.whacky-main-footer svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.whacky-session-mode{color:#ffffff6b;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}@media (height<=760px){.whacky-main-screen{grid-template-rows:auto auto minmax(78px,1fr) auto auto;gap:5px;padding-top:10px;padding-bottom:8px}.whacky-brand-lockup{width:min(420px,100% - 112px)}.whacky-tagline-asset,.whacky-session-mode{display:none}.whacky-voice-badge{width:min(285px,42%)}.whacky-avatar-shell{width:clamp(58px,8.5vmin,82px)}.whacky-start-button{width:min(560px,68%);margin-top:0}.whacky-lobby-status{width:min(170px,24%);min-width:126px}.whacky-player-token>strong{min-width:min(96px,100%);padding:4px 9px 5px}.whacky-main-screen .setup-colors{padding:9px 14px 10px}.whacky-main-screen .setup-color-swatch{width:clamp(30px,4.6vmin,38px);min-width:clamp(30px,4.6vmin,38px)}}@media (width<=760px){.whacky-lobby-stage .stage-tabs{grid-template-columns:repeat(2,minmax(70px,1fr));top:12px;bottom:auto;left:12px}.whacky-main-screen{grid-template-rows:auto auto auto auto auto auto;align-content:start;gap:12px;overflow:hidden auto}.whacky-brand-lockup{width:min(300px,100% - 82px);margin-top:42px}.whacky-voice-badge,.whacky-lobby-status,.whacky-lobby-badge{display:none}.whacky-player-section{width:100%;margin-top:170px}.whacky-player-strip{flex-wrap:wrap;gap:10px 8px;width:min(280px,100%)}.whacky-player-token{width:100%;min-width:0}.whacky-player-token>strong{width:min(140px,100%);min-width:0;padding-left:6px;padding-right:6px}.whacky-more-players{text-align:center;justify-items:center;width:min(140px,100%);min-width:0}.whacky-main-screen .setup-color-grid{justify-content:center;gap:12px 28px;grid-template-columns:repeat(4,minmax(0,38px))!important}.whacky-color-popover{width:auto;position:fixed;top:clamp(360px,49vh,430px);left:14px;right:14px;transform:none}.whacky-main-screen .setup-colors{padding-left:16px;padding-right:16px}.whacky-main-screen .lobby-setup-panel{width:min(600px,100% - 32px)}.whacky-main-screen .setup-duration-grid{width:100%}.whacky-main-screen .setup-duration-button{min-width:0}.whacky-start-button{width:min(520px,96%);margin-top:0;margin-bottom:18px}}.browser-heading{text-align:center}.browser-heading h1{margin:4px 0 0;font-size:clamp(2.1rem,6vw,4rem);line-height:1}.minigame-filters{gap:12px;display:grid}.minigame-search{gap:6px;display:grid}.minigame-search span{color:#9aa8bc;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.minigame-search input{color:#f7fff7;width:100%;min-height:44px;font:inherit;background:#0f1218bd;border:1px solid #f7fff724;border-radius:8px;outline:none;padding:10px 14px;font-weight:750}.minigame-search input:focus{border-color:#ffe066b8;box-shadow:0 0 0 3px #ffe0661f}.minigame-tag-list{flex-wrap:wrap;gap:8px;display:flex}.minigame-tag{color:#c8d3e3;text-transform:capitalize;background:#ffffff0d;border-color:#f7fff71f;border-radius:999px;min-height:32px;padding:6px 11px;font-size:.76rem;font-weight:850}.minigame-tag.selected{color:#f7fff7;background:#40c9a238;border-color:#40c9a2e6;box-shadow:0 0 0 1px #40c9a23d}.minigame-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#f7fff73d transparent;contain:layout paint;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:224px;gap:12px;min-height:0;padding:2px 4px 18px;display:grid;overflow:auto}.lobby-setup-panel{z-index:2;grid-template-columns:1fr;gap:clamp(18px,3.4vh,32px);width:min(720px,100% - 24px);margin:0 auto;display:grid}.setup-block{gap:18px;min-width:0;padding:0;display:grid}.setup-heading{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.setup-heading span{color:#ffe066;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.setup-heading strong{color:#f7fff7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.02rem;overflow:hidden}.setup-color-grid{grid-template-columns:repeat(8,1fr);justify-items:center;gap:clamp(10px,1.4vw,16px);padding:6px 0 10px;display:grid}.setup-color-swatch{--setup-color:#f7fff7;background:var(--setup-color);border:0;border-radius:50%;place-items:center;width:clamp(56px,6.4vw,76px);height:clamp(56px,6.4vw,76px);padding:0;transition:transform .14s,box-shadow .14s,opacity .14s;display:grid;position:relative;box-shadow:inset 0 0 0 4px #090b108c,0 6px 14px #00000052}.setup-color-swatch:hover:not(:disabled),.setup-color-swatch:focus-visible:not(:disabled){background:var(--setup-color);box-shadow:inset 0 0 0 4px #090b108c, 0 0 0 3px color-mix(in srgb, var(--setup-color) 60%, transparent), 0 14px 26px #0000006b;transform:translateY(-4px)scale(1.04)}.setup-color-swatch.selected{box-shadow:inset 0 0 0 4px #f7fff7, inset 0 0 0 7px #090b10b3, 0 0 0 3px var(--setup-color), 0 0 26px color-mix(in srgb, var(--setup-color) 50%, transparent), 0 14px 26px #0000006b;transform:translateY(-3px)rotate(-4deg)}.setup-color-swatch.selected:hover:not(:disabled),.setup-color-swatch.selected:focus-visible:not(:disabled){transform:translateY(-6px)rotate(-4deg)scale(1.04)}.setup-color-swatch.occupied:not(.selected){cursor:not-allowed;opacity:.4;filter:saturate(.75)}.setup-color-swatch:disabled{opacity:1}.setup-color-swatch.occupied:disabled{opacity:.4}.setup-color-swatch:disabled:not(.selected):not(.occupied){opacity:.55}.setup-color-check{color:#10131a;background:#f7fff7;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #0006}.setup-color-owner{z-index:1;color:#10131a;text-transform:uppercase;background:#f7fff7eb;border:3px solid #10131a;border-radius:50%;place-items:center;width:clamp(36px,3.3vw,46px);height:clamp(36px,3.3vw,46px);font-size:1rem;font-weight:950;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 2px #f7fff7}.setup-color-owner img{object-fit:cover;width:100%;height:100%}.setup-duration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,12px);display:grid}.setup-duration-button{text-align:center;background:#ffffff0a;border-width:2px;border-color:#f7fff724;border-radius:12px;place-items:center;min-height:60px;padding:10px 12px;transition:transform .12s,border-color .12s,background .12s,box-shadow .14s;display:grid;position:relative;overflow:visible;box-shadow:0 6px 14px #00000029}.setup-duration-button span{color:#f7fff7;letter-spacing:.01em;font-size:1.3rem;font-weight:900;line-height:1}.setup-duration-button:hover:not(:disabled),.setup-duration-button:focus-visible:not(:disabled){background:#ffe06614;border-color:#ffe06680;transform:translateY(-2px)}.setup-duration-button.selected{background:#40c9a22e;border-color:#40c9a2;box-shadow:0 0 0 1px #40c9a28c,0 10px 22px #40c9a23d}.setup-duration-button.selected span{color:#d6f7ec}.setup-duration-button.voted:not(.selected){background:#2f80ed1f;border-color:#2f80edb3}.setup-duration-voters{z-index:3;pointer-events:none;flex-direction:row;display:flex;position:absolute;top:-12px;right:-10px}.setup-voter-avatar{--slap-rot:-8deg;color:#10131a;border:2px solid;border-radius:50%;place-items:center;width:30px;height:30px;margin-left:-10px;font-size:.74rem;font-weight:950;line-height:1;animation:.22s cubic-bezier(.17,1.38,.28,1) both setup-voter-slap;display:grid;overflow:hidden;box-shadow:0 0 0 2px #10131a,0 4px 10px #00000080}.setup-voter-avatar:first-child{margin-left:0}.setup-voter-avatar:nth-child(2n){--slap-rot:7deg;animation-delay:35ms}.setup-voter-avatar:nth-child(3n){--slap-rot:-3deg;animation-delay:70ms}.setup-voter-avatar img{object-fit:cover;width:100%;height:100%}.whacky-main-screen .setup-duration-button.selected,.whacky-main-screen .setup-duration-button.voted,.whacky-main-screen .setup-duration-button.voted:not(.selected){box-shadow:none;background:0 0;border-color:#0000}.whacky-main-screen .setup-duration-button.voted:not(.selected):before{opacity:.16;background:linear-gradient(#ffffff17,#9a3eff24);box-shadow:inset 0 0 14px #ffffff0a}.whacky-main-screen .setup-duration-button.voted:not(.selected):after{display:none}.whacky-main-screen .setup-duration-voters{z-index:8;width:auto;height:auto;color:inherit;text-shadow:none;pointer-events:none;flex-direction:row;margin:0;font-size:1rem;line-height:1;display:flex;position:absolute;top:-13px;left:50%;right:auto;transform:translate(-50%)rotate(-7deg)}.whacky-main-screen .setup-voter-avatar{border:2px solid #ffffffe6;width:25px;height:25px;position:relative;box-shadow:0 4px #00000038,0 0 16px #ff53eb6b}@keyframes setup-voter-slap{0%{opacity:0;transform:translate(10px, -14px) scale(1.35) rotate(calc(var(--slap-rot) - 14deg))}62%{opacity:1;transform:translate(0, 2px) scale(.92) rotate(calc(var(--slap-rot) - 2deg))}to{opacity:1;transform:translate(0, 0) scale(1) rotate(var(--slap-rot))}}@media (prefers-reduced-motion:reduce){.whacky-boot-card,.whacky-boot-logo,.whacky-boot-decals img,.whacky-boot-steps span,.whacky-main-screen.lobby-intro .whacky-brand-lockup,.whacky-main-screen.lobby-intro .whacky-voice-badge,.whacky-main-screen.lobby-intro .whacky-share-button,.whacky-main-screen.lobby-intro .whacky-settings-button,.whacky-main-screen.lobby-intro .whacky-audio-toggles,.whacky-main-screen.lobby-intro .whacky-lobby-status,.whacky-main-screen.lobby-intro .whacky-player-token,.whacky-main-screen.lobby-intro .whacky-more-players,.whacky-main-screen.lobby-intro .lobby-setup-panel,.whacky-main-screen.lobby-intro .whacky-start-button,.whacky-main-screen.lobby-intro .whacky-waiting-host,.whacky-main-screen.lobby-intro .whacky-main-footer,.whacky-main-screen.lobby-intro .whacky-session-mode{opacity:1;animation:none;transform:none}.whacky-main-screen .setup-duration-selection{transition:none}.whacky-main-screen .setup-duration-button.selected{animation:none}.setup-voter-avatar{transform:rotate(var(--slap-rot));animation:none}}@media (width<=1180px){.lobby-setup-panel{grid-template-columns:1fr}.setup-duration-grid{grid-template-columns:repeat(4,minmax(92px,1fr));padding-bottom:2px;overflow-x:auto}}.minigame-card{isolation:isolate;text-align:left;backface-visibility:hidden;contain:layout paint;background:#14181f;border:2px solid #f7fff714;border-radius:8px;height:100%;min-height:0;padding:0;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;transform:translateZ(0)}.minigame-card-media{background-color:#1a1f29;background-image:var(--minigame-preview);background-position:50%;background-size:cover;width:100%;height:100%;transition:transform .24s,filter .24s;position:absolute;inset:0;overflow:hidden}.minigame-card-media:after{content:"";pointer-events:none;background:linear-gradient(#080a0e14 0%,#080a0e29 42%,#080a0ed6 100%),linear-gradient(90deg,#080a0e8c,#0000 48%);position:absolute;inset:0}.minigame-card-body{z-index:1;pointer-events:none;background:0 0;flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;padding:12px;display:flex;position:absolute;inset:0}.minigame-card:hover:not(:disabled),.minigame-card:focus-visible:not(:disabled){background:#14181f;border-color:#ffe06673;transform:translateY(-3px);box-shadow:0 14px 32px #00000080}.minigame-card:hover .minigame-card-media,.minigame-card:focus-visible .minigame-card-media{filter:brightness(1.08);transform:scale(1.045)}.minigame-card-title-row{min-width:0;display:block}.minigame-card strong{color:#f7fff7;letter-spacing:.005em;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 2px 8px #000000b8;min-width:0;font-size:1.02rem;font-weight:900;line-height:1.2;overflow:hidden}.minigame-selected-indicator{z-index:2;pointer-events:none;opacity:0;color:#10131a;transform-origin:62% 38%;background:#f7fff7;border:1px solid #f7fff7a6;border-radius:50%;place-items:center;width:28px;height:28px;transition:opacity .12s,transform .16s;display:grid;position:absolute;top:12px;right:12px;transform:translate(6px,-6px)rotate(-14deg)scale(.45);box-shadow:0 8px 18px #00000057}.minigame-selected-indicator svg{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.minigame-card.selected .minigame-selected-indicator,.minigame-card.pool-selected .minigame-selected-indicator{opacity:1;animation:.3s cubic-bezier(.18,.92,.28,1.18) minigame-check-slap;transform:translate(0,0)rotate(0)scale(1)}@keyframes minigame-check-slap{0%{opacity:0;transform:translate(8px,-10px)rotate(-22deg)scale(1.65)}46%{opacity:1;transform:translate(-1px,1px)rotate(7deg)scale(.84)}72%{transform:translate(0,0)rotate(-3deg)scale(1.08)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}.minigame-card-description{color:#b9c4d6;opacity:0;text-shadow:0 2px 8px #000000db;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-height:0;font-size:.78rem;line-height:1.35;transition:max-height .16s,opacity .16s,transform .16s;display:-webkit-box;overflow:hidden;transform:translateY(5px)}.minigame-card:hover .minigame-card-description,.minigame-card:focus-visible .minigame-card-description{opacity:1;max-height:64px;transform:translateY(0)}.minigame-card-meta{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.minigame-card-pill{color:#edf5ff;background:#0a0d12b8;border:1px solid #f7fff72e;border-radius:999px;align-items:center;gap:4px;min-width:0;min-height:24px;padding:4px 7px;font-size:.66rem;font-weight:900;line-height:1;display:inline-flex}.minigame-card-pill svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:13px;height:13px}.minigame-card-pill b{font:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minigame-card-tags{display:none}.minigame-card-tags i{color:#d7e0ee;text-transform:capitalize;background:#ffffff0d;border:1px solid #f7fff717;border-radius:999px;place-items:center;min-height:20px;padding:3px 7px;font-size:.66rem;font-style:normal;font-weight:850;line-height:1;display:none}.minigame-card small{display:none}.minigame-empty-state{color:#f7fff7;text-align:center;background:#0f1218a3;border:1px solid #f7fff71a;border-radius:8px;justify-items:center;gap:10px;padding:18px;display:grid}.minigame-empty-state button{color:#f7fff7;background:#ffe0661f;border-color:#ffe0668c;min-height:34px;padding:7px 13px;font-weight:850}.minigame-card.selected{background:#14181f;border-color:#ffe066;box-shadow:0 0 0 1px #ffe066,0 16px 36px #ffe06638}.minigame-card.pool-selected{background:#14181f;border-color:#40c9a2;box-shadow:0 0 0 1px #40c9a2,0 16px 36px #40c9a238}.minigame-card.selected.pool-selected{border-color:#ffe066;box-shadow:0 0 0 1px #ffe066,0 0 0 3px #40c9a28c,0 16px 36px #ffe06638}.pool-start-button{color:#f7fff7;text-transform:uppercase;background:linear-gradient(135deg,#40c9a257,#2f80ed38),#ffffff12;border-color:#40c9a2f2;place-self:end center;min-width:min(340px,100%);padding:15px 28px;font-size:1rem;font-weight:950;box-shadow:0 14px 34px #40c9a224}.pool-start-button:hover:not(:disabled),.pool-start-button:focus-visible:not(:disabled){border-color:#ffe066e6;transform:translateY(-2px);box-shadow:0 18px 40px #40c9a233}.slot-machine{--slot-row-height:96px;grid-template-rows:calc(var(--slot-row-height) * 3);border-radius:8px;width:min(720px,100% - 48px);display:grid;position:relative;overflow:hidden}.slot-machine.selected{grid-template-rows:var(--slot-row-height)}.slot-window{height:calc(var(--slot-row-height) * 3);position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 22% 78%,#0000 100%)}.slot-machine.selected .slot-window{height:var(--slot-row-height)}.slot-window:before,.slot-window:after{z-index:3;height:var(--slot-row-height);pointer-events:none;content:"";position:absolute;left:0;right:0}.slot-window:before{background:linear-gradient(#0b1018,#0b101800);top:0}.slot-window:after{background:linear-gradient(#0b101800,#0b1018);bottom:0}.slot-reel{will-change:transform, filter}.slot-reel.spinning{animation:slot-reel-spin var(--slot-spin-duration,3.15s) linear both}.slot-reel.stopped{transform:translateY(calc(var(--slot-stop-index) * var(--slot-row-height) * -1))}.slot-row{height:var(--slot-row-height);background:linear-gradient(90deg, color-mix(in srgb, var(--slot-accent) 18%, transparent), transparent 56%), #ffffff05;align-content:center;padding:12px 28px 12px 34px;display:grid;position:relative}.slot-row:before{background:var(--slot-accent);content:"";border-radius:999px;width:4px;position:absolute;top:18px;bottom:18px;left:14px}.slot-row span{color:#a9b6c8;letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:900}.slot-row strong{color:#f7fff7;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:2.2rem;line-height:1.05;overflow:hidden}.slot-row.selected{background:linear-gradient(90deg, color-mix(in srgb, var(--slot-accent) 38%, transparent), #ffe0661a), #ffffff14}.slot-row.selected strong{color:#ffe066}.slot-scanline{top:var(--slot-row-height);z-index:4;height:var(--slot-row-height);pointer-events:none;border-top:1px solid #ffe06680;border-bottom:1px solid #ffe06680;position:absolute;left:0;right:0;box-shadow:inset 0 0 0 1px #ffe0661a,0 0 24px #ffe0662e}.arena-copy{text-align:center}.arena-copy small{color:#a9b6c8;margin-top:10px;display:block}.arena-copy p,.eyebrow,.lobby-footer,.player-row span,.duration-button small,.round-card span{color:#a9b6c8;margin:0;font-size:.82rem}.arena-copy h1{margin:4px 0 0;font-size:3.25rem;line-height:1}.whacky-title{text-transform:none;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2em;display:flex}.whacky-title span{color:#ffe066;text-transform:uppercase;text-shadow:2px 2px #e84a5f,-2px -1px #00b8d9,0 8px 22px #ffe06640;transform-origin:50% 70%;font-family:Comic Sans MS,Cooper Black,Trebuchet MS,system-ui,sans-serif;font-size:1.12em;font-weight:900;animation:2.6s ease-in-out infinite whacky-title-wiggle;display:inline-block}.whacky-title em{color:#f7fff7;font-style:normal;font-weight:850}.lobby-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);overscroll-behavior:contain;scrollbar-gutter:stable;background:#0c1018e6;border-left:1px solid #f7fff71f;flex-direction:column;gap:18px;min-width:0;height:100%;min-height:0;padding:22px;transition:padding .18s,background .18s;display:flex;position:relative;overflow:auto}.lobby-panel-content{flex-direction:column;flex:auto;gap:18px;min-width:0;min-height:0;transition:opacity .14s,transform .18s,visibility .18s;display:flex}.lobby-panel.collapsed{background:#0c1018c2;justify-content:center;align-items:center;padding:0;overflow:hidden}.lobby-panel.collapsed .lobby-panel-content{pointer-events:none;visibility:hidden;opacity:0;transform:translate(24px)}.sidebar-toggle-button{z-index:20;color:#10131a;background:#ffe066;border-color:#f7fff738;border-radius:999px;place-items:center;width:36px;min-width:36px;min-height:66px;padding:0;font-size:1.7rem;font-weight:950;line-height:1;display:grid;position:absolute;top:50%;left:-18px;transform:translateY(-50%);box-shadow:0 10px 24px #00000047}.sidebar-toggle-button:hover:not(:disabled),.sidebar-toggle-button:focus-visible:not(:disabled){color:#10131a;background:#fff08a;transform:translateY(-50%)translate(-2px)}.lobby-panel.collapsed .sidebar-toggle-button{width:42px;min-width:42px;min-height:96px;position:static;transform:none}.lobby-panel.collapsed .sidebar-toggle-button:hover:not(:disabled),.lobby-panel.collapsed .sidebar-toggle-button:focus-visible:not(:disabled){transform:translate(-2px)}.lobby-header,.section-title,.player-row,.lobby-footer,.action-row,.pong-hud{justify-content:space-between;align-items:center;gap:12px;display:flex}.lobby-header h2{margin:2px 0 0;font-size:1.55rem}.lobby-header-meta{justify-items:end;gap:6px;min-width:0;max-width:min(100%,310px);display:grid}.room-share-control{background:#b681202e;border:1px solid #ffe06647;border-radius:8px;align-items:stretch;width:min(100%,310px);min-width:0;max-width:100%;display:grid}.room-share-actions{justify-content:space-between;align-items:center;min-width:0;display:flex}.room-code-pill,.status-pill{color:#d6f6ff;text-overflow:ellipsis;white-space:nowrap;background:#1f6f8b3d;border:1px solid #f7fff724;border-radius:999px;max-width:150px;padding:7px 10px;font-size:.78rem;overflow:hidden}.room-code-pill{color:#ffe8a3;font-variant-numeric:tabular-nums;background:#b6812033}.room-share-control .room-code-pill{background:0 0;border:0;border-radius:0;max-width:94px}.room-share-url-field{resize:none;color:#f8fbff;word-break:break-all;width:100%;min-width:0;min-height:44px;font:inherit;background:#06101b57;border:0;border-top:1px solid #ffe0662e;outline:0;padding:7px 9px;font-size:.72rem;line-height:1.28;overflow:visible}.room-share-url-field:focus{background:#06101b80;box-shadow:inset 0 0 0 1px #ffe06661}.copy-room-url-button{color:#10131a;white-space:nowrap;background:#ffe066;border:0;border-left:1px solid #ffe06647;border-radius:0;min-height:30px;padding:6px 10px;font-size:.72rem}.copy-room-url-button:hover,.copy-room-url-button:focus-visible{background:#fff08a}.audio-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.music-control{background:#ffffff0b;border:1px solid #f7fff71a;border-radius:8px;grid-template-rows:auto auto;align-items:stretch;gap:7px;min-width:0;min-height:72px;padding:8px;transition:border-color .12s,background .12s;display:grid;overflow:hidden}.music-control:hover,.music-control:focus-within{background:#fff1;border-color:#f7fff733}.music-toggle{color:#10131a;white-space:nowrap;background:#ffe066;justify-self:stretch;min-width:0;min-height:30px;padding:5px 9px;font-size:.7rem;font-weight:900}.music-toggle:hover:not(:disabled),.music-toggle:focus-visible:not(:disabled){background:#fff08a}.music-volume{opacity:1;grid-template-rows:auto 14px;gap:3px;min-width:0;display:grid}.music-volume span{color:#a9b6c8;text-transform:uppercase;font-size:.68rem;font-weight:800}.music-volume input{accent-color:#ffe066;width:100%}.section-block{gap:10px;display:grid}.section-title span,.section-title strong{font-size:.86rem}.session-timer{color:#d6f6ff;background:#1f6f8b33;border-radius:999px;padding:3px 8px}.session-timer.expired{color:#10131a;background:#ffe066}.player-list{gap:8px;max-height:34vh;display:grid;overflow:auto}.player-row{border:1px solid color-mix(in srgb, var(--player-color,#f7fff7) 70%, #f7fff71a);background:linear-gradient(90deg, color-mix(in srgb, var(--player-color,#f7fff7) 22%, transparent), #ffffff0a 48%), #ffffff09;border-radius:8px;justify-content:flex-start;min-height:54px;padding:8px;position:relative}.player-row.spectator{opacity:.62}.player-row strong,.player-row span{display:block}.avatar{color:#10131a;border:3px solid #0000;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 2px #090b10eb}.avatar img{object-fit:cover;width:100%;height:100%}.color-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.color-swatch{aspect-ratio:1;color:#10131a;text-transform:uppercase;border:2px solid #f7fff729;border-radius:50%;place-items:center;min-height:34px;font-size:.58rem;font-weight:900;display:grid;position:relative;overflow:hidden}.color-swatch span{z-index:1;background:#f7fff7d6;border-radius:999px;padding:2px 5px;position:relative}.color-swatch.selected{border-color:#f7fff7;box-shadow:0 0 0 3px #f7fff72e}.color-swatch.taken{cursor:not-allowed;filter:grayscale(.3);border-color:#f7fff76b}.color-swatch.taken:before{content:"";background:linear-gradient(135deg,#0000 0 43%,#10131ae0 44% 56%,#0000 57%),#10131a7a;position:absolute;inset:0}.color-swatch:disabled{opacity:1}.duration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.picker-grid{gap:8px;display:grid}.picker-button{text-align:left;background:#ffffff0f;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:8px 44px 8px 10px;display:flex;position:relative}.picker-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:800;overflow:hidden}.picker-button small{color:#a9b6c8;flex:none;font-size:.78rem}.picker-button.selected{background:#ffe06624;border-color:#ffe066d9}.duration-button{text-align:left;background:#ffffff0f;gap:2px;min-height:58px;padding:8px 44px 8px 8px;display:grid;position:relative}.duration-button span{font-weight:800}.duration-button.selected{background:#40c9a22e;border-color:#40c9a2e6}.duration-button.voted:not(.selected){background:#2f80ed29;border-color:#2f80edd1}.duration-votes{pointer-events:none;flex-direction:row-reverse;justify-content:flex-end;align-items:center;min-width:0;max-width:calc(100% - 14px);display:flex;position:absolute;bottom:7px;right:7px}.duration-vote-avatar{color:#10131a;border:2px solid;border-radius:50%;place-items:center;width:22px;height:22px;margin-left:-7px;font-size:.62rem;font-weight:900;line-height:1;display:grid;overflow:hidden;box-shadow:0 0 0 1px #090b10c7}.duration-vote-avatar img{object-fit:cover;width:100%;height:100%}.round-card{background:#ffffff0a;border:1px solid #f7fff71a;border-radius:8px;gap:4px;min-height:74px;padding:12px;display:grid}.score-list,.results-list{gap:8px;display:grid}.score-row,.result-row{background:#ffffff0d;border-radius:8px;grid-template-columns:20px 14px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;padding:7px 8px;display:grid}.score-row i,.result-row i{border-radius:50%;width:14px;height:14px;display:block}.score-row strong,.result-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.action-row{grid-template-columns:1fr;gap:8px;margin-top:auto;display:grid}.action-row button{width:100%}.danger-button{color:#fff4f4;background:#f25f5c57;border-color:#f25f5ca3}.danger-button:hover:not(:disabled),.danger-button:focus-visible:not(:disabled){background:#f25f5c85;border-color:#f25f5ce6}.lobby-footer{border-top:1px solid #f7fff71a;min-height:34px;padding-top:14px;overflow:hidden}.lobby-footer span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pong-shell{background:#10131a;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.wacky-shell{background:radial-gradient(circle at 100% 0,#ffd27829,#0000 24%),#102031;width:100%;height:100%;position:relative;overflow:hidden}.wacky-stage{touch-action:none;width:100%;height:100%;display:block}.wacky-player-label,.wacky-power-bar text,.wacky-flight-letter{font-family:Trebuchet MS,Segoe UI,sans-serif;font-weight:800}.wacky-player-label,.wacky-power-bar text{letter-spacing:.04em;font-size:20px}.wacky-flight-letter{font-size:24px}.wacky-hud{pointer-events:none;justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.wacky-hud span,.wacky-hud strong{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#090b1094;border:1px solid #f7fff724;border-radius:999px;padding:10px 14px}.wacky-hud strong{color:#f7fff7;text-align:right;max-width:min(540px,62vw);font-size:.9rem;font-weight:700}.wacky-countdown{pointer-events:none;align-content:center;place-items:center;gap:10px;display:grid;position:absolute;inset:0}.wacky-countdown-number{color:#fff8dc;letter-spacing:.08em;text-shadow:0 0 24px #ffebb457,0 18px 50px #00000057;font-family:Trebuchet MS,Segoe UI,sans-serif;font-size:clamp(4rem,13vw,8.5rem);font-weight:900;line-height:.9;animation:.78s ease-out both wacky-countdown-pop}.wacky-countdown p{color:#f7fff7;background:#090b108a;border-radius:999px;margin:0;padding:10px 16px;font-size:.9rem}.wacky-countdown.go .wacky-countdown-number{color:#8fffd5}.pong-stage{place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.pong-stage canvas{object-fit:contain;display:block;position:absolute;inset:0;width:100%!important;height:100%!important;margin:0!important}.pong-hud{pointer-events:none;position:absolute;bottom:20px;left:24px;right:24px}.pong-hud span,.pong-hud strong{background:#090b10b8;border:1px solid #f7fff724;border-radius:999px;padding:8px 12px}.snake-shell{background:linear-gradient(#40c9a224,#0000 52%),#08100d;width:100%;height:100%;position:relative;overflow:hidden}.snake-board{width:100%;height:100%;display:block}.snake-food circle{stroke:#090b1085;stroke-width:3px}.snake-player{transition:opacity .14s}.snake-segment,.snake-head-marker{transform-box:fill-box;transform-origin:0 0;transition:transform var(--snake-segment-transition,.105s) linear}.snake-player rect{stroke:#f7fff747;stroke-width:1px;shape-rendering:crispedges}.snake-player rect:first-of-type{stroke:#f7fff7;stroke-width:3px}.snake-player.eliminated{opacity:.34}.snake-head-avatar,.snake-head-fallback{stroke:#f7fff7;stroke-width:2px}.snake-hud,.snake-scoreboard{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b10bd;border:1px solid #f7fff724;border-radius:8px;position:absolute}.snake-hud{align-items:center;gap:10px;padding:10px 12px;display:flex;top:18px;left:18px}.snake-hud span,.snake-hud strong{white-space:nowrap}.snake-winner-pop{z-index:3;pointer-events:none;background:#090b10b8;border:1px solid #f7fff72e;border-radius:8px;place-items:center;min-width:min(520px,100% - 48px);padding:20px 28px;animation:.42s cubic-bezier(.2,1.4,.3,1) both snakeWinnerPop;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 64px #0000006b}.snake-winner-pop strong{overflow-wrap:anywhere;color:#f7fff7;text-align:center;text-shadow:0 0 22px #40c9a28f;max-width:100%;font-size:clamp(2rem,6vw,4.75rem);line-height:1}@keyframes snakeWinnerPop{0%{opacity:0;transform:translate(-50%,-50%)scale(.72)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.snake-scoreboard{gap:4px;width:min(216px,100% - 36px);padding:8px;display:grid;top:18px;right:18px}.snake-scoreboard-title{color:#a9b6c8;text-transform:uppercase;border-bottom:1px solid #f7fff71f;justify-content:space-between;align-items:center;min-height:18px;padding:0 2px 3px;font-size:.68rem;font-weight:800;display:flex}.snake-score-row{background:#ffffff0b;border-radius:6px;grid-template-columns:16px 10px minmax(0,1fr) 48px;align-items:center;gap:6px;min-height:24px;padding:3px 4px;font-size:.72rem;display:grid}.snake-score-row.eliminated{opacity:.48}.snake-score-row i{border-radius:50%;width:10px;height:10px}.snake-score-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snake-score-row b{text-align:right;color:#ffe066;font-variant-numeric:tabular-nums}.plinko-shell{background:linear-gradient(#2482a338,#0000 48%),#0b1018;width:100%;height:100%;position:relative;overflow:hidden}.plinko-board{width:100%;height:100%;display:block}.plinko-slot{transition:filter .18s,stroke .18s}.plinko-slot-button{cursor:pointer}.plinko-slot-button:focus-visible .plinko-slot,.plinko-slot-button:hover .plinko-slot{filter:brightness(1.12);stroke:#f7fff761}.plinko-slot.scored{animation:.92s ease-out both plinko-slot-score}.plinko-bet-wash{pointer-events:none;mix-blend-mode:screen}.plinko-bet-wash.selected{animation:1.1s ease-in-out infinite alternate plinko-bet-pulse}.plinko-bet-rim{pointer-events:none;opacity:.78;stroke-width:3px}.plinko-bet-markers,.plinko-bet-multiplier,.plinko-bet-more{pointer-events:none}.plinko-bet-multipliers,.plinko-bet-more,.plinko-ball-multiplier{paint-order:stroke;stroke:#090b10d1;stroke-width:4px;font-family:Arial,sans-serif;font-weight:950}.plinko-bet-multipliers{pointer-events:none;font-size:14px}.plinko-bet-more{font-size:12px}.plinko-ball-multiplier{font-size:13px}.plinko-slot-points{paint-order:stroke;stroke-width:4px;font-family:Arial,sans-serif;font-size:20px;font-weight:900}.plinko-svg-balls{pointer-events:none}.plinko-svg-ball{transform-box:fill-box;transform-origin:50%;transition:filter .16s}.plinko-svg-ball.settled{filter:saturate(.92)brightness(.9);animation:.52s ease-out both plinko-ball-score}.plinko-svg-ball-shadow{fill:#00000047;transform:translate(2px,4px)}.plinko-svg-initials{fill:#10131a;font-family:Arial,sans-serif;font-size:12px;font-weight:900}.plinko-hud,.plinko-scoreboard{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b10bd;border:1px solid #f7fff724;border-radius:8px;position:absolute}.plinko-hud{align-items:center;gap:10px;padding:10px 12px;display:flex;top:18px;left:18px}.plinko-hud span,.plinko-hud strong{white-space:nowrap}.plinko-reactions{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b10ad;border:1px solid #f7fff724;border-radius:8px;gap:10px;padding:8px;display:flex;position:absolute;bottom:18px;right:18px}.plinko-reactions button{background:#ffffff14;border-color:#f7fff729;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:.82rem;display:inline-flex}.plinko-reactions button.cheer{color:#ffe066}.plinko-reactions button.boo{color:#d8e1ee}.plinko-reactions svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:22px;height:22px}.plinko-scoreboard{gap:4px;width:min(196px,100% - 36px);padding:8px;display:grid;top:18px;right:18px}.plinko-scoreboard-title{color:#a9b6c8;text-transform:uppercase;border-bottom:1px solid #f7fff71f;justify-content:space-between;align-items:center;min-height:18px;padding:0 2px 3px;font-size:.68rem;font-weight:800;display:flex}.plinko-score-row{background:#ffffff0b;border-radius:6px;grid-template-columns:16px 10px minmax(0,1fr) 36px;align-items:center;gap:6px;min-height:22px;padding:2px 4px;font-size:.72rem;display:grid}.plinko-score-row i{border-radius:50%;width:10px;height:10px}.plinko-score-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plinko-score-row b{text-align:right;color:#ffe066;font-variant-numeric:tabular-nums}.tank-shell{background:linear-gradient(#40c9a21f,#0000 40%),linear-gradient(#0000 70%,#f25f5c1a),#0c1118;width:100%;height:100%;position:relative;overflow:hidden}.tank-board{width:100%;height:100%;display:block}.tank-wall{stroke:#f7fff729;stroke-width:2px}.tank-wall.intact{fill:#54606f}.tank-wall.damaged{fill:#7c5f42}.tank-wall.heavy{fill:#9f4c40}.tank-wall.indestructible{fill:#2d3645;stroke:#f7fff75c}.tank-powerup circle{fill:#10131adb;stroke:#f7fff747;stroke-width:2px}.tank-powerup-symbol{fill:none;stroke:#f7fff7;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.tank-powerup.health circle{stroke:#40c9a2}.tank-powerup.shield circle{stroke:#4d96ff}.tank-powerup.speed circle{stroke:#ffe066}.tank-powerup.fireRate circle{stroke:#f25f5c}.tank-projectile{stroke:#10131a8c;stroke-width:2px}.tank-projectile.direct{fill:#ffd166}.tank-projectile.ricochet{fill:#8ecae6}.tank-player{transition:opacity .14s}.tank-player.eliminated{opacity:.42}.tank-sprite{image-rendering:pixelated;pointer-events:none;transform-box:fill-box;transform-origin:50%}.tank-destroy-animation,.tank-explosion-animation{image-rendering:pixelated;pointer-events:none}.tank-label{fill:#f7fff7;paint-order:stroke;stroke:#0c1118e6;stroke-width:3px;font-family:Arial,sans-serif;font-size:10px;font-weight:800}.tank-healthbar rect:first-child{fill:#f7fff729}.tank-healthbar rect:last-child{fill:#40c9a2}.tank-shield{fill:#4d96ff14;stroke:#4d96ffe6;stroke-width:2px;stroke-dasharray:6 4}.tank-hud,.tank-scoreboard{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b10c2;border:1px solid #f7fff724;border-radius:8px;position:absolute}.tank-hud{flex-wrap:wrap;gap:8px;padding:8px;display:flex;top:16px;left:16px}.tank-status-pill{background:#ffffff08;border:1px solid #f7fff714;border-radius:8px;gap:3px;min-width:86px;padding:8px 10px;display:grid}.tank-status-pill span,.tank-score-row span{color:#a9b6c8;font-size:.7rem}.tank-status-pill strong,.tank-score-row b{font-variant-numeric:tabular-nums}.tank-scoreboard{scrollbar-width:thin;gap:6px;max-width:min(780px,100% - 28px);padding:6px;display:flex;bottom:14px;left:50%;overflow-x:auto;transform:translate(-50%)}.tank-scoreboard::-webkit-scrollbar{height:6px}.tank-scoreboard::-webkit-scrollbar-thumb{background:#f7fff738;border-radius:999px}.tank-score-row{background:#ffffff0e;border-radius:6px;grid-template-columns:10px minmax(52px,1fr) auto;grid-template-areas:"dot name score""dot stats status";align-items:center;gap:2px 7px;min-width:128px;padding:6px 8px;display:grid}.tank-score-row i{border-radius:50%;grid-area:dot;width:10px;height:10px}.tank-score-row strong{text-overflow:ellipsis;white-space:nowrap;grid-area:name;font-size:.76rem;overflow:hidden}.tank-score-row b{color:#ffe066;text-align:right;grid-area:score;font-size:.94rem;font-weight:950}.tank-score-row small{color:#d8e1ee;font-variant-numeric:tabular-nums;grid-area:stats;font-size:.68rem;font-weight:850}.tank-score-row span{text-align:right;white-space:nowrap;grid-area:status}.gold-bluff-shell{background:linear-gradient(#ffe0661f,#0000 52%),linear-gradient(120deg,#e84a5f29,#0000 46%),#10131a;grid-template-columns:minmax(0,1fr) minmax(220px,280px);width:100%;height:100%;display:grid;position:relative;overflow:hidden}.gold-bluff-arena{background-color:#151310;background-image:radial-gradient(circle,#090b1000 0 46%,#090b106b 72%,#090b10d1 100%),url(/minigames/gold-bluff/dungeon.png);background-position:50%,50%;background-repeat:no-repeat;background-size:100% 100%,cover;min-width:0;min-height:0;position:relative;overflow:hidden}.gold-bluff-arena:before{pointer-events:none;content:"";background:radial-gradient(circle,#ffe06614,#0000 34%);position:absolute;inset:0}.gold-pile{aspect-ratio:1;background:#dcae22;border:1px solid #ffe0667a;border-radius:50%;place-items:center;gap:6px;width:min(30vw,213px);transition:border-color .14s,box-shadow .14s,filter .14s,background .14s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 70px #ffe06624}.gold-pile:hover:not(:disabled),.gold-pile:focus-visible:not(:disabled),.gold-pile.selected{filter:brightness(1.08);background:#f0c438;border-color:#ffe066;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #ffe06629,0 24px 86px #ffe06647}.gold-pile:disabled{opacity:1;cursor:default}.gold-pile img{object-fit:cover;object-position:center;pointer-events:none;filter:saturate(1.08)drop-shadow(0 10px 18px #00000057);border-radius:50%;width:116%;height:116%}.gold-pile strong{color:#10131a;text-transform:uppercase;opacity:0;background:#ffe066eb;border-radius:999px;padding:9px 18px;font-size:1.08rem;font-weight:950;transition:opacity .14s,transform .14s,background .14s;position:absolute;bottom:10px;left:50%;transform:translate(-50%,8px)scale(.96)}.gold-pile:hover:not(:disabled) strong,.gold-pile:focus-visible:not(:disabled) strong,.gold-pile.selected strong{opacity:1;transform:translate(-50%)scale(1)}.gold-pile.selected strong{background:#f7fff7}.gold-intro-overlay{z-index:12;pointer-events:none;text-align:center;background:radial-gradient(circle,#ffe06638,#0000 36%),#090b1047;place-items:center;display:grid;position:absolute;inset:0}.gold-intro-copy{color:#f7fff7;text-shadow:0 4px 18px #000000c7;justify-items:center;gap:10px;max-width:min(760px,100% - 36px);display:grid}.gold-intro-copy strong{color:#ffe066;text-transform:uppercase;font-size:clamp(2.4rem,7vw,5.4rem);font-weight:1000;line-height:.92}.gold-intro-copy span{font-size:clamp(1.22rem,3vw,2.2rem);font-weight:900;line-height:1.06}.gold-intro-copy b{aspect-ratio:1;color:#10131a;background:#ffe066;border:3px solid #ffe066c7;border-radius:50%;place-items:center;width:clamp(76px,13vw,128px);margin-top:4px;font-size:clamp(2.8rem,8vw,5.8rem);font-weight:1000;line-height:1;display:grid;box-shadow:0 22px 60px #00000061}.gold-player-token{width:86px;min-height:86px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;gap:5px;padding:0;transition:filter .14s;display:grid;position:absolute;transform:translate(-50%,-50%)}.gold-player-token:disabled{cursor:default;opacity:1}.gold-player-token.dead{filter:grayscale(.8);opacity:.46}.gold-player-token.local{box-shadow:none}.gold-player-token.selected,.gold-player-token.targetable:hover:not(:disabled),.gold-player-token.targetable:focus-visible:not(:disabled){transform:translate(-50%,-50%)}.gold-player-token.selected .gold-avatar,.gold-player-token.targetable:hover:not(:disabled) .gold-avatar,.gold-player-token.targetable:focus-visible:not(:disabled) .gold-avatar{border-color:#ffe066;box-shadow:0 0 0 4px #ffe06633,0 12px 26px #00000057,0 0 28px #ffe06647}.gold-choice-badge{z-index:6;color:#10131a;opacity:0;pointer-events:none;text-align:center;text-transform:uppercase;background:#ffe066;border:1px solid #ffe066b8;border-radius:999px;min-width:82px;padding:7px 11px;font-size:.72rem;font-weight:950;line-height:1;transition:opacity .14s,transform .14s,background .14s;position:absolute;top:-24px;left:50%;transform:translate(-50%,8px)scale(.96);box-shadow:0 12px 26px #00000047}.gold-player-token.targetable:hover:not(:disabled) .gold-choice-badge,.gold-player-token.targetable:focus-visible:not(:disabled) .gold-choice-badge,.gold-player-token.selected .gold-choice-badge{opacity:1;transform:translate(-50%)scale(1)}.gold-player-token.selected .gold-choice-badge{background:#f7fff7}.gold-player-token.defending{animation:.98s ease-in-out infinite alternate gold-defend-hold}.gold-player-token.defending .gold-avatar{border-color:#40c9a2;box-shadow:0 0 0 9px #40c9a233,0 0 0 18px #40c9a214,0 0 52px #40c9a257}.gold-player-token.defending:after,.gold-player-token.blocked:after,.gold-player-token.dying:after{z-index:5;text-align:center;border-radius:999px;min-width:92px;padding:4px 7px;font-size:.64rem;font-weight:950;line-height:1;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.gold-player-token.defending:after{color:#10131a;content:"DEFENDING";background:#40c9a2}.gold-player-token.blocked:after{color:#10131a;content:"BLOCKED";background:#ffe066}.gold-player-token.attacking{animation:.78s cubic-bezier(.16,1,.3,1) both gold-attack-lunge}.gold-player-token.attacking .gold-avatar{border-color:#f25f5c}.gold-player-token.attack-target{animation:.78s both gold-target-hit}.gold-player-token.attack-target .gold-avatar{border-color:#ffe066}.gold-player-token.dying{animation:.9s both gold-player-die}.gold-player-token.dying .gold-avatar{border-color:#f25f5c;box-shadow:0 0 0 9px #f25f5c2e,0 0 48px #f25f5c61}.gold-player-token.dying:after{color:#fff4f4;content:"ELIMINATED";background:#f25f5c}.gold-player-token.going-gold{animation:.62s both gold-grab-run}.gold-player-token.going-gold .gold-avatar{border-color:#ffe066}.gold-attack-line,.gold-steal-line{z-index:3;pointer-events:none;transform-origin:0;border-radius:999px;height:5px;position:absolute}.gold-attack-line{background:linear-gradient(90deg,#f25f5c00,#f25f5c 24%,#ffe066 100%);animation:.78s both gold-line-strike;box-shadow:0 0 24px #f25f5c94}.gold-attack-line.blocked{background:linear-gradient(90deg,#f25f5c00,#f25f5c 20%,#40c9a2 72%,#f7fff7 100%);box-shadow:0 0 20px #f25f5c75,0 0 28px #40c9a26b}.gold-steal-line{clip-path:inset(0);opacity:.48;background:linear-gradient(90deg,#ffe06600,#ffe066 32%,#fff8b8 100%);box-shadow:0 0 22px #ffe06685}.gold-steal-line.active{animation:.62s both gold-steal-line-run;animation-delay:var(--gold-steal-delay,0s);opacity:1}.gold-steal-line.settled{filter:saturate(.8);animation:none}.gold-bag-flight{z-index:6;pointer-events:none;filter:drop-shadow(0 10px 12px #00000061);width:46px;height:46px;animation:.62s cubic-bezier(.16,1,.3,1) both gold-bag-fly;animation-delay:var(--gold-steal-delay,0s);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)}.gold-defend-choice{z-index:4;color:#10131a;background:#40c9a2;border-color:#40c9a2c7;place-items:center;gap:2px;width:150px;min-height:62px;padding:9px 12px;font-size:1rem;font-weight:950;display:grid;position:absolute;transform:translate(-50%,calc(72px - 50%));box-shadow:0 14px 34px #40c9a22e}.gold-defend-choice span{font-size:.72rem;font-weight:850}.gold-defend-choice:hover:not(:disabled),.gold-defend-choice:focus-visible:not(:disabled),.gold-defend-choice.selected{background:#58e0b9;border-color:#f7fff7;transform:translate(-50%,calc(72px - 50%));box-shadow:0 0 0 4px #40c9a22e,0 18px 44px #40c9a242}.gold-defend-choice.selected{background:#f7fff7}.gold-defend-choice:disabled{opacity:.5}.gold-avatar{border:3px solid var(--player-color);color:#10131a;background:#f7fff7;border-radius:50%;place-items:center;width:58px;height:58px;font-weight:950;transition:border-color .14s,box-shadow .14s,transform .14s;display:grid;overflow:hidden;box-shadow:0 0 0 3px #090b10c7,0 10px 20px #00000057}.gold-avatar img{object-fit:cover;width:100%;height:100%}.gold-player-token small{text-align:center;text-overflow:ellipsis;white-space:nowrap;color:#f7fff7;background:#090b10b8;border:1px solid #f7fff724;border-radius:999px;width:max-content;max-width:92px;padding:3px 7px;font-size:.68rem;font-weight:850;overflow:hidden;box-shadow:0 7px 16px #00000038}.gold-bluff-hud,.gold-bluff-panel{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#090b10c2;border:1px solid #f7fff724;border-radius:8px;position:absolute}.gold-bluff-hud{align-items:center;gap:10px;padding:10px 12px;display:flex;top:18px;left:18px}.gold-round-timer{place-items:center;width:84px;height:84px;display:grid;position:relative}.gold-round-timer svg{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.gold-round-timer circle{fill:none;stroke:#f7fff724;stroke-width:10px}.gold-round-timer-fill{stroke-linecap:round;stroke-dasharray:326.73;stroke-dashoffset:calc(326.73 * (1 - var(--timer-progress,0)));transition:stroke-dashoffset .18s linear,stroke .16s;stroke:#40c9a2!important}.gold-round-timer.low .gold-round-timer-fill{stroke:#ffe066!important}.gold-round-timer.urgent .gold-round-timer-fill{stroke:#f25f5c!important}.gold-round-timer strong{z-index:1;color:#f7fff7;font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:950;position:relative}.gold-timer-copy{gap:3px;display:grid}.gold-timer-copy span{color:#a9b6c8;text-transform:uppercase;font-size:.78rem;font-weight:800}.gold-timer-copy b{color:#f7fff7;font-size:1rem}.gold-bluff-panel{border-top:0;border-bottom:0;border-right:0;border-radius:0;align-content:start;gap:12px;max-height:100%;padding:14px;display:grid;position:relative;overflow:auto}.gold-panel-heading,.gold-score-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.gold-panel-heading span{color:#a9b6c8;font-size:.78rem}.gold-action-grid,.gold-score-list,.gold-reveal-log{gap:8px;display:grid}.gold-action-grid button{text-align:left;background:#ffffff0f;gap:2px;min-height:58px;padding:9px;display:grid}.gold-action-grid button span{color:#a9b6c8;font-size:.75rem}.gold-selected-choice{background:#ffffff0b;border:1px solid #f7fff71f;border-radius:8px;gap:3px;min-height:58px;padding:10px;display:grid}.gold-selected-choice span{color:#a9b6c8;text-transform:uppercase;font-size:.68rem;font-weight:900}.gold-selected-choice strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gold-score-row{background:#ffffff0b;border-radius:6px;grid-template-columns:18px 10px minmax(0,1fr) 34px;min-height:28px;padding:5px 6px;font-size:.74rem;display:grid}.gold-score-row.dead{opacity:.48}.gold-score-row i{border-radius:50%;width:10px;height:10px}.gold-score-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gold-score-row b{color:#ffe066;text-align:right;font-variant-numeric:tabular-nums}.gold-reveal-log{border-top:1px solid #f7fff71a;padding-top:10px}.gold-reveal-log span{color:#d8e1ee;font-size:.74rem;line-height:1.3}@keyframes gold-attack-lunge{0%,to{transform:translate(-50%,-50%)scale(1)}38%{filter:brightness(1.22);transform:translate(-50%,-50%)scale(1.12)}}@keyframes gold-defend-hold{0%{filter:brightness()}to{filter:brightness(1.18)}}@keyframes gold-target-hit{0%,to{transform:translate(-50%,-50%)scale(1)}40%{filter:brightness(1.25);transform:translate(-50%,-50%)scale(.94)rotate(-2deg)}68%{transform:translate(-50%,-50%)scale(1.04)rotate(2deg)}}@keyframes gold-player-die{0%{opacity:1;filter:grayscale(0);transform:translate(-50%,-50%)scale(1)}34%{opacity:1;filter:grayscale(0)brightness(1.34);transform:translate(-50%,-50%)scale(1.12)rotate(-3deg)}72%{opacity:.72;filter:grayscale(.62);transform:translate(-50%,-50%)scale(.86)rotate(3deg)}to{opacity:.46;filter:grayscale(.85);transform:translate(-50%,-50%)scale(.78)}}@keyframes gold-grab-run{0%,to{transform:translate(-50%,-50%)scale(1)}44%{filter:brightness(1.25);transform:translate(-50%,-50%)scale(1.1)}}@keyframes gold-line-strike{0%{opacity:0;clip-path:inset(0 100% 0 0)}28%{opacity:1}74%{clip-path:inset(0)}to{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes gold-steal-line-run{0%{opacity:0;clip-path:inset(0 100% 0 0)}26%{opacity:1}72%{clip-path:inset(0)}to{opacity:.56;clip-path:inset(0)}}@keyframes gold-bag-fly{0%{opacity:0;top:50%;left:50%;transform:translate(-50%,-50%)scale(.7)rotate(-8deg)}18%{opacity:1}62%{opacity:1;transform:translate(-50%,-50%)scale(1.08)rotate(7deg)}to{left:var(--gold-bag-end-x);top:var(--gold-bag-end-y);opacity:0;transform:translate(-50%,-50%)scale(.84)rotate(12deg)}}.tutorial-card,.results-board{background:#0c1018d6;border:1px solid #f7fff71f;border-radius:8px;gap:18px;width:min(760px,100% - 48px);max-height:calc(100dvh - 40px);padding:24px;display:grid;overflow:auto;box-shadow:0 22px 80px #00000052}.tank-wreck .wreck-track{fill:#2a2e34;stroke:#11151d;stroke-width:1.3px}.tank-wreck .wreck-body{fill:#4c525b;stroke:#11151d;stroke-width:1.3px}.tank-wreck .wreck-core{fill:#1a1f28}.tank-wreck .wreck-crack{stroke:#0d1118;stroke-width:1.5px;stroke-linecap:round}.map-vote-board{background:#0c1018d6;border:1px solid #f7fff71f;border-radius:8px;gap:16px;width:min(980px,100% - 48px);max-height:calc(100dvh - 40px);padding:24px;display:grid;overflow:auto}.map-vote-header{justify-content:space-between;align-items:end;gap:12px;display:flex}.map-vote-header h1{margin:4px 0 0;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1}.map-vote-header span{color:#ffe066;border:1px solid #ffe06699;border-radius:8px;padding:8px 10px;font-size:1rem;font-weight:900}.map-vote-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.map-vote-card{text-align:left;background:#ffffff0f;align-content:start;gap:10px;min-height:170px;padding:12px;display:grid;position:relative}.map-vote-card.selected{background:#ffe06624;border-color:#ffe066d9}.map-vote-card strong{font-size:1rem}.map-vote-avatars{z-index:2;pointer-events:none;flex-wrap:wrap;gap:6px;max-width:calc(100% - 36px);display:flex;position:absolute;top:18px;left:18px}.map-vote-avatar{color:#10131a;border:2px solid;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.9rem;font-weight:900;line-height:1;display:inline-grid;overflow:hidden}.map-vote-avatar img{object-fit:cover;width:100%;height:100%}.map-preview{aspect-ratio:16/9;background:#10131a;border:1px solid #f7fff729;border-radius:6px;width:100%;display:block}.tutorial-card h1,.results-board h1{margin:0;font-size:clamp(2rem,6vw,4rem);line-height:1}.results-board h1{color:#f7fff7;letter-spacing:0;text-shadow:3px 3px #40c9a25c,-2px 5px #ffe06633,0 16px 32px #0000005c;width:max-content;max-width:100%;transform:rotate(-1.4deg)}.tutorial-card p,.results-board p{color:#d8e1ee;margin:0}.tutorial-media{aspect-ratio:16/7;background:linear-gradient(135deg,#40c9a24d,#0000),linear-gradient(35deg,#f25f5c3d,#0000),#ffffff0f;border-radius:8px;place-items:center;width:100%;display:grid;overflow:hidden}.tutorial-media>span{aspect-ratio:1;color:#10131a;background:#f7fff7;border-radius:50%;place-items:center;width:68px;font-size:2rem;font-weight:900;display:grid}.tutorial-media img{object-fit:cover;width:100%;height:100%}.tutorial-controls{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.tutorial-controls span{color:#a9b6c8;font-size:.86rem}.social-vote-button{color:#10131a;text-transform:uppercase;background:linear-gradient(90deg,#ffe066db,#40c9a2c2),#ffe066;border-color:#ffe06661;place-items:center;min-height:58px;font-size:1.08rem;font-weight:950;display:grid;position:relative;overflow:visible}.social-vote-button:hover:not(:disabled),.social-vote-button:focus-visible:not(:disabled),.social-vote-button.voted{background:linear-gradient(90deg,#ffe066fa,#40c9a2f2),#ffe066;border-color:#f7fff7cc}.social-vote-button:disabled{opacity:.58}.social-vote-label{z-index:1;pointer-events:none;position:relative}.social-vote-avatars{z-index:2;pointer-events:none;flex-direction:row-reverse;align-items:center;max-width:calc(100% - 24px);display:flex;position:absolute;top:-16px;right:12px}.social-vote-avatars .avatar{border-width:3px;width:36px;height:36px;margin-left:-10px;transform:rotate(-7deg);box-shadow:0 0 0 2px #090b10db,0 8px 18px #0000003d}.social-vote-avatars .avatar:nth-child(2n){transform:rotate(6deg)translateY(2px)}.whacky-result-actions .whacky-result-next-button,.whacky-result-actions .whacky-result-next-vote{color:#fff;min-height:0;box-shadow:none;filter:drop-shadow(0 0 22px #ff37c97a)drop-shadow(0 10px 24px #00000075);background:url(/whackyworld/scorescreen/bigctabutton.png) 50%/100% 100% no-repeat;border:0;border-radius:0}.whacky-result-actions .whacky-result-next-button>span,.whacky-result-actions .whacky-result-next-vote .social-vote-label{font-size:clamp(1.42rem,3.9cqmin,2.42rem);line-height:.95}.whacky-result-actions .whacky-result-next-button:hover:not(:disabled),.whacky-result-actions .whacky-result-next-button:focus-visible:not(:disabled),.whacky-result-actions .whacky-result-next-vote:hover:not(:disabled),.whacky-result-actions .whacky-result-next-vote:focus-visible:not(:disabled),.whacky-result-actions .whacky-result-next-vote.voted{box-shadow:none;filter:saturate(1.25)brightness(1.08)drop-shadow(0 0 30px #ff37c9b8)drop-shadow(0 12px 28px #0000007a);background:url(/whackyworld/scorescreen/bigctabutton.png) 50%/100% 100% no-repeat}.primary-wide{color:#10131a;background:#40c9a2;width:100%;font-weight:800}.primary-wide:hover:not(:disabled),.primary-wide:focus-visible:not(:disabled){background:#58e0b9}.instruction-prompt-mode{gap:10px;width:100%;margin-top:8px;display:grid}.instruction-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.instruction-prompt-button{color:#f7fff7;text-align:left;background:#f7fff714;border:1px solid #f7fff73d;border-radius:14px;justify-items:start;gap:4px;min-height:82px;padding:12px;font-size:14px;display:grid}.instruction-prompt-button span{font-size:18px;font-weight:800}.instruction-prompt-button small{opacity:.82}.instruction-prompt-button.selected{background:#4fc08d33;border-color:#4fc08db8;box-shadow:inset 0 0 0 1px #4fc08d7a}.instruction-forehead-seconds{text-align:left;gap:8px;width:100%;display:grid}.instruction-forehead-seconds span{color:#f7fff7eb;font-size:14px}.instruction-duration-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.instruction-duration-options button{color:#f7fff7;background:#f7fff714;border:1px solid #f7fff738;border-radius:12px;min-height:40px;font-size:15px;font-weight:850}.instruction-duration-options button.selected{background:#ffe06633;border-color:#ffe066cc;box-shadow:inset 0 0 0 1px #ffe0666b}.instruction-forehead-seconds input{color:#f7fff7;background:#f7fff714;border:1px solid #f7fff73d;border-radius:12px;width:100%;padding:10px 12px;font-size:18px;font-weight:700}.forehead-setup-actions{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;display:grid}.forehead-setup-actions .primary-wide{width:auto;min-width:124px}.forehead-back-button{color:#f7fff7;background:#f7fff714;border-color:#f7fff73d;grid-column:3;min-width:104px;font-weight:800}.forehead-back-button:hover,.forehead-back-button:focus-visible{background:#ffffff1f;border-color:#ffffff7a}.secondary-wide{color:#f7fff7;background:#f7fff714;border-color:#f7fff73d;width:100%;font-weight:800}.secondary-wide:hover:not(:disabled),.secondary-wide:focus-visible:not(:disabled){background:#ffffff1f;border-color:#ffffff7a}.ceremony-board{position:relative;overflow:visible}.ceremony-board:before{z-index:-1;pointer-events:none;content:"";clip-path:polygon(1% 4%,98% 0,100% 92%,3% 100%);opacity:.95;background:linear-gradient(115deg,#ffe0662e,#0000 34%),linear-gradient(250deg,#40c9a22e,#0000 42%),#07090f47;position:absolute;inset:-10px -14px -12px;transform:rotate(-.8deg)}.results-board{clip-path:polygon(0 2%,98.5% 0,100% 96%,2% 100%);background:radial-gradient(circle at 12% 18%,#ffe06629,#0000 30%),radial-gradient(circle at 88% 20%,#40c9a229,#0000 28%),linear-gradient(146deg,#090c14eb,#0b0f19bd);border:0;border-radius:0;width:min(820px,100% - 48px);padding:28px 30px 26px;box-shadow:0 24px 80px #00000061,inset 0 0 0 1px #f7fff71a}.results-board:after{z-index:-1;pointer-events:none;content:"";clip-path:polygon(3% 22%,100% 0,95% 78%,0 100%);opacity:.58;background:#ffe066bd;width:34%;height:34px;position:absolute;bottom:-12px;right:18px;transform:rotate(1.8deg)}.trashship-results-stage{background:radial-gradient(at 50% 52%,#38bdf829,#0000 54%),radial-gradient(at 22% 18%,#ffe06624,#0000 38%),radial-gradient(at 76% 86%,#40c9a21f,#0000 42%);position:relative;overflow-x:hidden}.trashship-results-stage:before{z-index:0;pointer-events:none;content:"";clip-path:polygon(3% 11%,97% 2%,100% 82%,88% 88%,74% 100%,7% 91%,0 62%);filter:blur(7px);opacity:.9;background:linear-gradient(105deg,#0000 0 8%,#ffe06633 11% 17%,#0000 20% 72%,#40c9a22e 76% 83%,#0000 87%),radial-gradient(#f7fff714,#0000 62%);position:absolute;inset:max(18px,4vmin) max(10px,5vmin);transform:rotate(-1.2deg)}.trashship-results-stage>*{z-index:1;position:relative}.trashship-results-board{filter:drop-shadow(0 0 30px #40c9a224)drop-shadow(0 0 46px #ffe0661a);background:radial-gradient(circle at 10% 14%,#ffe06633,#0000 30%),radial-gradient(circle at 92% 22%,#38bdf82e,#0000 30%),linear-gradient(146deg,#080b14f2,#0d121ecc);width:min(900px,100% - 56px);padding:30px 34px 28px;box-shadow:0 30px 96px #00000070,0 0 76px #38bdf824,0 0 120px #ffe06614,inset 0 0 0 1px #f7fff71f}.trashship-results-board:after{clip-path:polygon(0 38%,22% 2%,76% 16%,100% 0,96% 72%,64% 100%,26% 82%,3% 100%);opacity:.62;background:linear-gradient(90deg,#0000,#ffe066c2 12% 35%,#38bdf894 52% 82%,#0000),#f7fff71a;width:84%;height:44px;bottom:-16px;left:8%;right:auto;transform:rotate(.6deg)}.ceremony-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ceremony-status{color:#d8e1ee;background:linear-gradient(120deg,#ffffff1c,#ffffff09),#0a0d15d1;border:2px solid #f7fff729;border-radius:4px 10px 5px 12px;max-width:280px;padding:10px 12px;font-size:.78rem;font-weight:800;line-height:1.25;transform:rotate(1.5deg);box-shadow:0 10px 24px #00000038}.ceremony-list{align-content:center;min-height:0;position:relative}.ceremony-row{will-change:opacity, transform;animation-duration:.56s;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}.ceremony-row-reveal{animation-name:ceremony-row-up-reveal}.ceremony-row-reveal.reveal-place-3{animation-duration:.62s}.ceremony-row-reveal.reveal-place-2{animation-duration:.72s}.ceremony-row-reveal.reveal-place-1{animation-duration:.82s}.ceremony-row-convert{opacity:1;transform:translateX(var(--row-nudge,0)) translateY(0) rotate(var(--row-tilt,0deg)) scale(1);animation-name:ceremony-row-convert-pulse}.ceremony-row-settle{opacity:1;transform:translateX(var(--row-nudge,0)) translateY(var(--rank-shift,0)) rotate(var(--row-tilt,0deg));animation-name:ceremony-rank-settle;animation-duration:1.12s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}.ceremony-row.winner-reveal,.ceremony-row.leader-row{background:linear-gradient(92deg,#ffe06647,#40c9a21a),#090b10b8;border-color:#ffe066ad;box-shadow:inset 0 0 0 1px #ffe06614,0 15px 38px #ffe06624}.ceremony-row-reveal .result-rank{color:#f7fff7}.ceremony-row.reveal-place-3{background:linear-gradient(92deg,#cd7f3233,#ffffff0a),#090b10a8;border-color:#cd7f3294;box-shadow:0 10px 28px #cd7f321a}.ceremony-row.reveal-place-3 .result-rank{color:#cd7f32}.ceremony-row.reveal-place-2{background:linear-gradient(92deg,#d0dae633,#ffffff0b),#090b10ad;border-color:#d0dae6ad;box-shadow:0 13px 32px #d0dae61c}.ceremony-row.reveal-place-2 .result-rank{color:#d0dae6}.ceremony-row.reveal-place-1{background:linear-gradient(92deg,#ffe06652,#40c9a21f),#090b10c7;border-color:#ffe066c7;box-shadow:inset 0 0 0 1px #ffe0661f,0 18px 46px #ffe06629}.ceremony-row.reveal-place-1 .result-rank,.ceremony-row.reveal-place-2 .result-rank,.ceremony-row.reveal-place-3 .result-rank{transform-origin:0;animation:.68s cubic-bezier(.16,1,.3,1) both reveal-rank-pop}.ceremony-row.reveal-place-1 .result-rank{color:#ffe066;font-size:1.55rem}.raw-score-cell{animation:.48s cubic-bezier(.16,1,.3,1) both raw-score-pop}.score-transform{font-variant-numeric:tabular-nums;grid-template-columns:auto;justify-content:end;place-items:center end;min-width:188px;display:grid;position:relative}.score-main-stage{justify-items:end;min-width:136px;min-height:48px;padding-right:4px;display:grid;position:relative}.score-source{white-space:nowrap;justify-items:end;gap:3px;display:grid;position:absolute;inset:0 0 auto auto}.score-source b{color:#f7fff7;font-size:1.02rem;font-weight:950}.score-source-session b{color:#ffe066;font-size:1.22rem}.score-source small{color:#a9b6c8;text-transform:uppercase;font-size:.68rem;font-weight:950}.score-source-raw{animation:score-raw-switch-out .52s ease var(--badge-delay,0s) both}.score-source-session{opacity:0;animation:score-session-switch-in .7s cubic-bezier(.16, 1, .3, 1) var(--prescore-delay,1.2s) both}.score-after{color:#ffe066;font-size:1.18rem;font-weight:950}.score-gain-badge{color:#10131a;text-transform:uppercase;min-width:92px;min-height:38px;animation:score-gain-badge-in .62s cubic-bezier(.16, 1, .3, 1) var(--badge-delay,0s) both, score-gain-badge-drain 2.3s ease var(--drain-delay,3s) both;background:#40c9a2;border:1px solid #40c9a2a3;border-radius:999px;place-items:center;padding:7px 10px;font-size:.82rem;font-weight:950;display:grid;position:absolute;top:50%;right:-218px;transform:translate(100%,-50%)scale(.88);box-shadow:0 0 0 1px #40c9a21f,0 12px 28px #40c9a233}.animated-score-number{animation:.26s cubic-bezier(.16,1,.3,1) both score-number-pop;display:inline-block}.final-total-cell b{color:#ffe066;font-size:1.12rem}.final-total-cell span{color:#40c9a2;font-size:.78rem;font-weight:900}.ceremony-footer{color:#f7fff7;background:#090b106b;max-width:max-content;min-height:20px;padding:3px 8px;transform:rotate(-.8deg)}.results-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:12px;display:grid}.results-actions.single{grid-template-columns:1fr}.results-board .social-vote-button{clip-path:polygon(1% 12%,99% 0,100% 88%,0 100%);border:0;border-radius:0;min-height:62px;transform:rotate(-.7deg);box-shadow:0 14px 34px #40c9a233}.results-board .results-actions button{clip-path:polygon(2% 0,100% 7%,98% 100%,0 90%);text-transform:none;border-width:2px;border-radius:0;min-height:52px;font-weight:950;transform:rotate(.9deg)}.results-board .results-actions button:first-child{transform:rotate(-1.1deg)}.final-board .result-row:first-child{background:#ffe06624;border-color:#ffe06685}.results-board .results-list{gap:14px;padding:2px 0}.results-board .result-row{clip-path:polygon(0 8%,99% 0,100% 90%,1% 100%);min-height:82px;transform:translateX(var(--row-nudge,0)) rotate(var(--row-tilt,0deg));background:linear-gradient(96deg,#ffffff1a,#ffffff09),#090b109e;border:2px solid #f7fff71f;border-radius:7px 3px 10px 4px;grid-template-columns:54px 62px minmax(0,1fr) auto;gap:14px;padding:12px 14px;box-shadow:0 11px 26px #0000003d}.results-board .result-row:nth-child(6n+1){--row-nudge:-6px;--row-tilt:-.9deg}.results-board .result-row:nth-child(6n+2){--row-nudge:9px;--row-tilt:.8deg}.results-board .result-row:nth-child(6n+3){--row-nudge:2px;--row-tilt:-.45deg}.results-board .result-row:nth-child(6n+4){--row-nudge:-12px;--row-tilt:1.05deg}.results-board .result-row:nth-child(6n+5){--row-nudge:6px;--row-tilt:-.7deg}.results-board .result-row:nth-child(6n){--row-nudge:-2px;--row-tilt:.55deg}.results-board .result-row:not(.ceremony-row){opacity:0;transform:translateX(var(--row-nudge,0)) translateY(10px) rotate(var(--row-tilt,0deg)) scale(.98);animation:.36s forwards result-row-in}.results-board .result-row-raw:last-child{background:linear-gradient(90deg,#ffe0662e,#ffffff09),#090b107a;border-color:#ffe06685}.results-board .result-row-conversion{grid-template-columns:54px 62px minmax(0,1fr) minmax(92px,auto)}.result-rank{color:#ffe066;text-shadow:0 2px #00000073;font-size:1.34rem;font-weight:950}.result-avatar{color:#10131a;width:54px;height:54px;font-size:1.2rem}.result-player{gap:4px;min-width:0;display:grid}.results-board .result-player strong{color:#f7fff7;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:1.08rem;line-height:1.18;overflow:visible}.result-player span{color:#a9b6c8;font-size:.82rem}.result-points{justify-items:end;gap:3px;min-width:78px;display:grid}.result-points span{color:#40c9a2;font-size:1.1rem;font-weight:900}.result-points b{color:#f7fff7;font-size:.92rem}.trashship-results-board .ceremony-header{gap:16px}.trashship-results-board .ceremony-status{max-width:250px}.trashship-results-board .results-list{gap:10px;padding:4px 12px 6px}.trashship-results-board .result-row{background:linear-gradient(95deg,#ffffff1a,#ffffff09 56%,#38bdf812),#080c16b3;border-color:#f7fff724;grid-template-columns:48px 54px minmax(0,1fr) minmax(150px,auto);gap:12px;min-height:74px;padding:10px 14px 10px 12px;box-shadow:0 10px 24px #00000042,inset 0 0 0 1px #ffffff09}.trashship-results-board .result-rank{color:#ffe066;text-align:center;clip-path:polygon(8% 4%,100% 0,92% 96%,0 100%);background:#090b1057;place-items:center;min-height:38px;font-size:1.18rem;line-height:1;display:grid}.trashship-results-board .result-avatar{width:50px;height:50px}.trashship-results-board .result-player{align-self:center;gap:3px}.trashship-results-board .result-player span{color:#c7d2e2;letter-spacing:.03em;text-transform:uppercase;font-size:.76rem;font-weight:850}.trashship-results-board .raw-score-cell,.trashship-results-board .final-total-cell,.trashship-results-board .score-transform{clip-path:polygon(4% 0,100% 8%,96% 100%,0 92%);background:linear-gradient(135deg,#ffe0661a,#40c9a20f),#03071252;border-left:1px solid #f7fff71f;align-self:stretch;min-width:150px;padding:8px 10px}.trashship-results-board .result-points{text-align:right;font-variant-numeric:tabular-nums;align-content:center;justify-items:end;gap:4px}.trashship-results-board .raw-score-cell span,.trashship-results-board .final-total-cell b{color:#ffe066;text-shadow:0 0 18px #ffe0662e;font-size:1.08rem;font-weight:1000;line-height:1.05}.trashship-results-board .raw-score-cell b,.trashship-results-board .final-total-cell span{color:#d8e1ee;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:950;line-height:1.15}.trashship-results-board .score-transform{justify-items:end;min-height:58px;display:grid;position:relative;overflow:visible}.trashship-results-board .score-main-stage{min-width:124px;min-height:38px;padding-right:0}.trashship-results-board .score-source b{font-size:.96rem;line-height:1.05}.trashship-results-board .score-source-session b{color:#ffe066;font-size:1.08rem}.trashship-results-board .score-source small{color:#c7d2e2;letter-spacing:.04em;font-size:.6rem}.trashship-results-board .score-gain-badge{letter-spacing:.02em;min-width:76px;min-height:24px;animation:trashship-score-badge-in .52s cubic-bezier(.16, 1, .3, 1) var(--badge-delay,0s) both, trashship-score-badge-drain 2.3s ease var(--drain-delay,3s) both;border-radius:5px 10px 6px 8px;padding:4px 7px;font-size:.62rem;top:auto;bottom:5px;right:8px;transform:rotate(1.5deg)scale(.96)}.trashship-results-board .social-vote-button{clip-path:polygon(2% 12%,98% 0,100% 86%,1% 100%);justify-self:center;width:calc(100% - 24px);margin-top:2px;padding-inline:18px}.trashship-results-board .social-vote-avatars{max-width:calc(100% - 36px);top:-10px;right:18px}.trashship-results-board .social-vote-avatars .avatar{width:36px;height:36px;margin-left:-10px}@keyframes slot-reel-spin{0%{filter:blur();transform:translateY(0)}4%{filter:blur(.25px);transform:translateY(calc(var(--slot-row-height) * .16))}9%{filter:blur(1px);transform:translateY(calc(var(--slot-row-height) * -.62))}17%{filter:blur(3px);transform:translateY(calc(var(--slot-row-height) * -4.2))}50%{filter:blur(4.8px);transform:translateY(calc(var(--slot-cruise-index) * var(--slot-row-height) * -1))}72%{filter:blur(2.4px);transform:translateY(calc(var(--slot-brake-index) * var(--slot-row-height) * -1))}86%{filter:blur(.9px);transform:translateY(calc((var(--slot-stop-index) * var(--slot-row-height) * -1) - 22px))}91%{filter:blur(.6px);transform:translateY(calc((var(--slot-stop-index) * var(--slot-row-height) * -1) + 11px))}95%{filter:blur(.2px);transform:translateY(calc((var(--slot-stop-index) * var(--slot-row-height) * -1) - 7px))}98%{filter:blur();transform:translateY(calc((var(--slot-stop-index) * var(--slot-row-height) * -1) + 3px))}to{filter:blur();transform:translateY(calc(var(--slot-stop-index) * var(--slot-row-height) * -1))}}@keyframes whacky-title-wiggle{0%,to{transform:rotate(-1deg)scale(1)}22%{transform:rotate(1.5deg)scale(1.035)translateY(-2px)}42%{transform:rotate(-2deg)scale(.99)translateY(1px)}68%{transform:rotate(1deg)scale(1.02)}}@keyframes result-row-in{to{opacity:1;transform:translateX(var(--row-nudge,0)) translateY(0) rotate(var(--row-tilt,0deg)) scale(1)}}@keyframes ceremony-step-in{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ceremony-row-up-reveal{0%{opacity:0;transform:translateX(var(--row-nudge,0)) translateY(26px) rotate(var(--row-tilt,0deg)) scale(.96)}72%{opacity:1;transform:translateX(var(--row-nudge,0)) translateY(-4px) rotate(var(--row-tilt,0deg)) scale(1.012)}to{opacity:1;transform:translateX(var(--row-nudge,0)) translateY(0) rotate(var(--row-tilt,0deg)) scale(1)}}@keyframes ceremony-row-convert-pulse{0%{opacity:1;transform:translateX(var(--row-nudge,0)) translateY(0) rotate(var(--row-tilt,0deg)) scale(1)}44%{opacity:1;transform:translateX(var(--row-nudge,0)) translateY(0) rotate(var(--row-tilt,0deg)) scale(1.012)}to{opacity:1;transform:translateX(var(--row-nudge,0)) translateY(0) rotate(var(--row-tilt,0deg)) scale(1)}}@keyframes ceremony-rank-settle{0%{opacity:.96;transform:translateX(var(--row-nudge,0)) translateY(var(--rank-shift,0)) rotate(var(--row-tilt,0deg))}to{opacity:1;transform:translateX(var(--row-nudge,0)) translateY(0) rotate(var(--row-tilt,0deg))}}@keyframes reveal-rank-pop{0%{filter:brightness();transform:scale(.88)}58%{filter:brightness(1.22);transform:scale(1.24)}to{filter:brightness();transform:scale(1)}}@keyframes raw-score-pop{0%{filter:brightness();transform:scale(.9)}62%{filter:brightness(1.25);transform:scale(1.08)}to{filter:brightness();transform:scale(1)}}@keyframes score-raw-switch-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-10px)scale(.94)}}@keyframes score-session-switch-in{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes score-gain-badge-in{0%{opacity:0;transform:translate(100%,-50%)scale(.88)}to{opacity:1;transform:translateY(-50%)scale(1)}}@keyframes score-gain-badge-drain{0%,72%{opacity:1;filter:saturate()brightness();transform:translateY(-50%)scale(1)}to{opacity:.38;filter:saturate(.6)brightness(.82);transform:translateY(-50%)scale(.92)}}@keyframes trashship-score-badge-in{0%{opacity:0;transform:translate(18px)rotate(4deg)scale(.9)}to{opacity:1;transform:translate(0)rotate(1.5deg)scale(.96)}}@keyframes trashship-score-badge-drain{0%,72%{opacity:1;filter:saturate()brightness();transform:translate(0)rotate(1.5deg)scale(.96)}to{opacity:.46;filter:saturate(.7)brightness(.84);transform:translate(0)rotate(1.5deg)scale(.9)}}@keyframes score-number-pop{0%{transform:translateY(0)scale(.86)}62%{transform:translateY(-1px)scale(1.16)}to{transform:translateY(0)scale(1)}}@keyframes score-after-pop{0%{opacity:0;transform:translateY(8px)scale(.86)}68%{opacity:1;transform:translateY(0)scale(1.13)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes plinko-ball-score{0%{filter:saturate(1.2)brightness(1.1)}42%{filter:saturate(1.45)brightness(1.22)}to{filter:saturate(.92)brightness(.9)}}@keyframes plinko-slot-score{0%{filter:drop-shadow(0 0 #ffe06600);stroke:#f7fff72e}26%{filter:drop-shadow(0 0 18px #ffe066b8);stroke:#ffe066e0}to{filter:drop-shadow(0 0 #ffe06600);stroke:#f7fff72e}}@keyframes plinko-bet-pulse{0%{opacity:.18}to{opacity:.32}}@keyframes wacky-countdown-pop{0%{opacity:0;transform:scale(.72)}26%{opacity:1;transform:scale(1.1)}to{opacity:0;transform:scale(1.28)}}.toast{color:#10131a;background:#ffe066;border-radius:8px;max-width:min(420px,100vw - 32px);padding:12px 16px;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 14px 42px #00000047}.debug-panel{z-index:10;background:#090b10f0;border:1px solid #ffe06680;border-radius:8px;width:min(520px,100vw - 32px);max-height:min(50vh,420px);padding:14px;position:fixed;bottom:16px;right:16px;overflow:auto;box-shadow:0 18px 60px #0000005c}.debug-panel strong{display:block}.debug-panel-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.debug-panel-header button{color:#f7fff7;background:#ffffff14;border-color:#f7fff738;min-height:30px;padding:4px 10px;font-size:.75rem;font-weight:800}.debug-panel ol{gap:8px;margin:0;padding-left:20px;display:grid}.debug-panel li{color:#d8e1ee;font-size:.78rem}.debug-panel code{color:#ffe066;margin-right:8px;display:inline-block}.debug-panel span{color:#a9b6c8;overflow-wrap:anywhere}@media (height<=720px) and (orientation:landscape){button{min-height:36px}.app-shell{--lobby-panel-width:clamp(270px, 30vw, 320px)}.idle-arena,.center-stage{gap:12px;padding:12px}.lobby-stage{gap:10px;padding:12px}.stage-tabs{top:10px}.minigame-browser{gap:12px;width:min(820px,100% - 24px);height:100%;padding:58px 0 8px}.browser-heading h1,.tutorial-card h1,.results-board h1{font-size:2rem}.minigame-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-auto-rows:184px;gap:8px}.lobby-setup-panel{gap:8px}.setup-block{gap:8px;padding:9px}.setup-color-grid{gap:8px}.setup-color-swatch{width:clamp(44px,8vw,56px);height:clamp(44px,8vw,56px)}.setup-color-owner{width:26px;height:26px;font-size:.72rem}.setup-duration-button{min-height:50px;padding:8px 8px 6px}.setup-duration-button span{font-size:1.05rem}.minigame-card{min-height:0}.minigame-card-body{gap:6px;padding:10px}.minigame-card strong{font-size:.94rem}.minigame-card-description,.arena-copy p,.eyebrow,.lobby-footer,.player-row span,.duration-button small,.round-card span{font-size:.74rem}.slot-machine{--slot-row-height:72px}.slot-row strong{font-size:1.55rem}.arena-copy h1{font-size:2.1rem}.lobby-panel{gap:10px;padding:12px}.lobby-header h2{font-size:1.16rem}.status-pill{max-width:124px;padding:5px 8px;font-size:.72rem}.music-control{gap:8px;padding:7px}.music-toggle{min-height:30px;padding:5px 9px}.section-block{gap:7px}.player-list{max-height:min(25vh,150px)}.player-row{min-height:44px;padding:6px}.avatar{width:32px;height:32px}.color-grid,.duration-grid,.picker-grid,.score-list,.results-list{gap:6px}.color-swatch{min-height:28px}.duration-button{min-height:46px;padding:6px}.round-card{min-height:56px;padding:9px}.score-row,.result-row{min-height:28px;padding:5px 7px}.lobby-footer{min-height:28px;padding-top:8px}.pong-hud{bottom:12px;left:12px;right:12px}.pong-hud span,.pong-hud strong{padding:6px 9px}.snake-hud,.plinko-hud{padding:7px 9px;top:10px;left:10px}.plinko-reactions{bottom:10px;right:10px}.snake-scoreboard,.plinko-scoreboard{max-height:calc(100% - 20px);top:10px;right:10px;overflow:auto}.tutorial-card,.results-board{gap:12px;width:min(720px,100% - 24px);max-height:calc(100dvh - 24px);padding:16px}.ceremony-header{align-items:flex-start}.ceremony-status{max-width:220px;padding:6px 8px;font-size:.7rem}.tutorial-media{aspect-ratio:16/5}.results-board .result-row{grid-template-columns:42px 44px minmax(0,1fr) auto;gap:10px;min-height:60px;padding:9px 10px}.result-avatar{width:44px;height:44px}.score-transform{min-width:118px}.score-main-stage{min-width:96px;min-height:42px}.score-source b,.score-after,.final-total-cell b{font-size:1rem}.score-source small{font-size:.62rem}.score-gain-badge{min-width:70px;min-height:30px;padding:5px 7px;font-size:.66rem;right:-112px}.trashship-results-board{width:min(760px,100% - 28px);padding:18px}.trashship-results-board .results-list{gap:7px;padding-inline:6px}.trashship-results-board .result-row{grid-template-columns:38px 42px minmax(0,1fr) minmax(118px,auto);gap:8px;min-height:58px;padding:7px 9px}.trashship-results-board .result-rank{min-height:32px;font-size:.96rem}.trashship-results-board .result-avatar{width:40px;height:40px}.trashship-results-board .raw-score-cell,.trashship-results-board .final-total-cell,.trashship-results-board .score-transform{min-width:118px;padding:6px 8px}.trashship-results-board .score-main-stage{min-width:98px;min-height:34px}.trashship-results-board .raw-score-cell span,.trashship-results-board .final-total-cell b,.trashship-results-board .score-source-session b{font-size:.94rem}.trashship-results-board .score-source b{font-size:.86rem}.trashship-results-board .score-gain-badge{min-width:64px;min-height:22px;padding:3px 6px;font-size:.56rem;bottom:4px;right:6px}}@media (width<=760px),(orientation:portrait){body{overflow:hidden auto}.app-shell{grid-template-rows:minmax(420px,58vh) auto;grid-template-columns:1fr;max-width:100vw;height:auto;min-height:100dvh;max-height:none;overflow:hidden visible}.app-shell.sidebar-collapsed{grid-template-rows:minmax(420px,calc(100dvh - 56px)) 56px;grid-template-columns:1fr}.play-surface{max-width:100vw;overflow-x:hidden}.trashship-results-board{width:min(420px,100vw - 20px);padding:14px}.trashship-results-board .ceremony-header{align-items:stretch;gap:8px}.trashship-results-board .ceremony-status{max-width:none;transform:rotate(-.6deg)}.trashship-results-board .results-list{padding-inline:2px}.trashship-results-board .result-row{grid-template-columns:34px 38px minmax(0,1fr);gap:7px 8px;min-height:86px;padding:8px}.trashship-results-board .result-rank{min-height:30px;font-size:.86rem}.trashship-results-board .result-avatar{width:38px;height:38px}.trashship-results-board .raw-score-cell,.trashship-results-board .final-total-cell,.trashship-results-board .score-transform{grid-column:2/-1;min-width:0;min-height:42px;padding:6px 8px}.trashship-results-board .social-vote-button{width:calc(100% - 8px)}.lobby-panel{border-top:1px solid #f7fff71f;border-left:0;min-width:0;height:auto;max-height:none;overflow-x:hidden}.lobby-panel.collapsed{border-left:0;min-height:56px}.lobby-panel.collapsed .sidebar-toggle-button{width:min(180px,100vw - 32px);min-height:38px}.lobby-stage{gap:10px;max-width:100vw;padding:54px 10px 10px;overflow:hidden auto}.lobby-setup-panel{grid-template-columns:1fr;gap:10px;width:min(330px,100vw - 20px);min-width:0;max-width:min(330px,100vw - 20px)}.setup-block{min-width:0;max-width:100%;padding:10px;overflow:hidden}.setup-heading strong{max-width:52%}.setup-color-grid{grid-template-columns:repeat(8,1fr);gap:8px}.setup-color-swatch{width:clamp(40px,10.5vw,60px);height:clamp(40px,10.5vw,60px)}.setup-duration-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.setup-duration-button{min-width:0;min-height:50px;padding:8px 6px 6px}.setup-duration-button span{font-size:1.05rem}.arena-copy h1{font-size:2.25rem}.slot-machine{--slot-row-height:82px;grid-template-rows:calc(var(--slot-row-height) * 3);width:min(520px,100% - 28px)}.slot-row{padding-left:28px;padding-right:18px}.slot-row strong{font-size:1.55rem}.wacky-hud{flex-direction:column;align-items:stretch;bottom:14px;left:14px;right:14px}.wacky-hud strong{text-align:center;max-width:none}}@media (height<=720px) and (orientation:landscape){.gold-bluff-hud{padding:7px 9px;top:10px;left:10px}.gold-bluff-shell{grid-template-columns:minmax(0,1fr) minmax(190px,230px)}.gold-bluff-panel{gap:8px;padding:10px}.gold-player-token{width:74px;min-height:78px;padding:0}.gold-defend-choice{width:124px;min-height:48px;padding:7px 9px;font-size:.86rem;transform:translate(-50%,calc(60px - 50%))}.gold-defend-choice:hover:not(:disabled),.gold-defend-choice:focus-visible:not(:disabled),.gold-defend-choice.selected{transform:translate(-50%,calc(60px - 50%))}.gold-avatar{width:50px;height:50px}.gold-action-grid button{min-height:48px;padding:7px}}@media (width<=760px),(orientation:portrait){.gold-bluff-shell{grid-template-rows:minmax(360px,58vh) auto;grid-template-columns:1fr;overflow:visible}.gold-bluff-panel{border-top:1px solid #f7fff724;border-left:0;max-height:none;position:relative}.gold-player-token{width:72px;min-height:76px}.gold-defend-choice{width:118px;min-height:46px;transform:translate(-50%,calc(58px - 50%))}.gold-defend-choice:hover:not(:disabled),.gold-defend-choice:focus-visible:not(:disabled),.gold-defend-choice.selected{transform:translate(-50%,calc(58px - 50%))}}.bumper-shell{background:radial-gradient(circle at 50% 28%,#78f0ff1f,#0000 42%),#050b12;width:100%;height:100%;position:relative;overflow:hidden}.bumper-board{width:100%;height:100%;display:block}.bumper-camera{transform-origin:50%}.bumper-car{transition:opacity .14s,transform .12s linear}.bumper-car.eliminated{opacity:.28}.bumper-pickup{animation:.9s ease-in-out infinite alternate bumper-pulse}.bumper-hud{background:#090b10b8;border:1px solid #f7fff724;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:absolute;top:16px;left:16px}.bumper-hud span,.bumper-hud strong,.bumper-hud b{white-space:nowrap}.bumper-hud strong{color:#ffe082}.bumper-hud b{color:#7affc9}.bumper-toot{color:#10131a;background:#ffe066;border-color:#ffe066bf;border-radius:999px;min-height:38px;padding:8px 14px;font-weight:900;position:absolute;bottom:16px;right:16px}@keyframes bumper-pulse{0%{filter:drop-shadow(0 0 #7affc900);transform:scale(.94)}to{filter:drop-shadow(0 0 16px #7affc98c);transform:scale(1.07)}}.instruction-stage{isolation:isolate;background:repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 74px),repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 58px),linear-gradient(135deg,#f25f5c2e,#0000 32%),linear-gradient(315deg,#40c9a22e,#0000 34%);align-content:safe center;position:relative}.instruction-stage-dogfight{background:#10131a;align-content:end;padding:0;overflow:hidden}.dogfight-instruction-background{z-index:-1;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.instruction-stage-dogfight:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000,#05080cb3 48%,#05080ceb);height:min(34dvh,260px);position:absolute;inset:auto 0 0}.tutorial-card.instruction-card{width:min(940px,100% - 48px);max-height:calc(100dvh - 40px);box-shadow:none;background:0 0;border:0;gap:16px;padding:10px 20px 18px;animation:.32s cubic-bezier(.2,1.35,.3,1) both instruction-menu-enter;overflow:visible auto}.instruction-card .tutorial-media{aspect-ratio:16/7;border:3px solid color-mix(in srgb, var(--instruction-accent,#ffe066) 72%, #f7fff7);background:linear-gradient(135deg, color-mix(in srgb, var(--instruction-accent,#ffe066) 36%, transparent), transparent 42%), linear-gradient(35deg, #f25f5c42, transparent 54%), #10131a;transform-origin:50% 58%;will-change:transform, box-shadow;border-radius:18px;min-height:250px;animation:7.5s ease-in-out infinite instruction-media-drift;position:relative;overflow:hidden;transform:rotate(-.35deg);box-shadow:0 18px #00000038,0 28px 64px #00000052}.tutorial-card.instruction-card-dogfight{background:0 0;width:min(760px,100% - 32px);max-height:none;margin-bottom:clamp(16px,4dvh,46px);padding:0;overflow:visible}.instruction-card-dogfight .instruction-action-row{width:min(640px,100%);padding:0 10px}.instruction-card .tutorial-media:after{content:"";background:color-mix(in srgb, var(--instruction-accent,#ffe066) 78%, #f7fff7);border-radius:999px;width:86px;height:12px;position:absolute;inset:auto 18px 16px auto;box-shadow:-34px -22px 0 -2px #f7fff7cc,-72px 2px 0 -4px #f7fff76b}.instruction-card .tutorial-media:has(.instruction-control-strip):after{display:none}.instruction-card .tutorial-media>img{object-fit:contain;background:#090b10b8}.instruction-preview-scene{z-index:1;place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}.instruction-preview-scene strong{z-index:2;color:#f7fff7;text-align:center;text-transform:uppercase;text-shadow:0 8px #00000047;max-width:min(620px,82%);font-size:clamp(2.1rem,7vw,5.6rem);font-weight:950;line-height:.92}.instruction-preview-scene b{z-index:3;color:#10131a;background:var(--instruction-accent,#ffe066);text-transform:uppercase;border:2px solid #10131a9e;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:950;position:absolute;top:20px;right:24px;transform:rotate(4deg)}.instruction-card-worst-answer-wins{--instruction-accent:#ffe066;gap:8px;width:min(680px,100% - 48px)}.instruction-card-worst-answer-wins .tutorial-media{background:radial-gradient(circle at 18% 12%,#40c9a22e,#0000 28%),linear-gradient(135deg,#f25f5c24,#0000 48%),#090c12b8;border:1px solid #f7fff729;border-radius:8px;justify-self:center;width:min(100%,620px);min-height:180px;animation:none;transform:none;box-shadow:0 18px 44px #0000003d}.instruction-card-worst-answer-wins .tutorial-media:before{z-index:4;content:"MINIGAME PREVIEW";color:#090b10;letter-spacing:0;background:#ffe066;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.55rem;font-weight:950;position:absolute;inset:9px auto auto 12px}.instruction-card-worst-answer-wins .tutorial-media:after{display:none}.worst-answer-preview{background:linear-gradient(116deg,#0000 0 63%,#ffe06614 63% 64%,#0000 64%),linear-gradient(20deg,#0000 0 18%,#40c9a214 18% 19%,#0000 19%)}.waw-preview-board{color:#f7fff7;background:linear-gradient(135deg,#f25f5c1f,#0000 48%),#f7fff712;border:1px solid #f7fff729;border-left:3px solid #f25f5c;border-radius:8px;align-content:start;gap:6px;width:min(470px,78%);min-height:50%;padding:26px 18px 18px;display:grid;position:relative;transform:none;box-shadow:inset 0 0 0 1px #f7fff708}.waw-preview-stamp{color:#090b10;text-transform:uppercase;background:#ffe066;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.58rem;font-weight:950;position:absolute;top:-9px;left:16px}.waw-preview-board strong{color:#090b10;text-transform:uppercase;width:fit-content;max-width:100%;text-shadow:none;background:#ffe066;padding:4px 7px;font-size:1.5rem;font-weight:950;line-height:.95}.waw-preview-prompt{color:#f7fff7;background:#090c12b8;border:1px solid #f7fff729;max-width:340px;padding:7px 9px;font-size:.9rem;font-weight:900;line-height:1.08}.waw-preview-slip{color:#f7fff7;box-shadow:none;background:#f7fff714;border:1px solid #f7fff729;padding:5px 7px;font-size:.76rem;font-weight:950;position:absolute;right:18px}.waw-preview-slip.slip-a{top:54px;transform:rotate(2.3deg)}.waw-preview-slip.slip-b{background:#40c9a229;bottom:22px;right:46px;transform:rotate(-2.4deg)}.waw-preview-meter{color:#ffe066;text-align:center;background:#090c12b8;border:1px solid #ffe06685;min-width:44px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:950;position:absolute;top:14px;right:16px}.instruction-card-worst-answer-wins .tutorial-media .instruction-control-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(300px,100% - 24px);bottom:9px;left:12px;right:auto}.instruction-card-worst-answer-wins .instruction-control{min-height:30px;box-shadow:none;background:#f7fff714;border:1px solid #f7fff729;border-radius:8px;grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr);gap:5px;padding:4px 6px;animation:none}.instruction-card-worst-answer-wins .instruction-control>span{color:#f7fff7;text-align:left;-webkit-text-stroke:0;max-width:none;text-shadow:none;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.48rem;line-height:1.05}.instruction-card-worst-answer-wins .image-control-visual{min-height:20px}.instruction-card-worst-answer-wins .image-control-visual:after{display:none}.instruction-card-worst-answer-wins .image-control-visual img,.instruction-card-worst-answer-wins .image-control-visual img.is-wide,.instruction-card-worst-answer-wins .image-control-visual img.is-tall{filter:none;max-width:30px;max-height:22px}.instruction-card-worst-answer-wins .control-visual kbd{box-shadow:none;border-radius:6px}.instruction-card-worst-answer-wins .instruction-copy h1{color:#f7fff7;text-shadow:3px 3px #11131861;font-size:2.25rem}.instruction-card-worst-answer-wins .instruction-copy p:not(.eyebrow){color:#e8edf0}.instruction-card-worst-answer-wins .tutorial-nav-button{color:#f7fff7;box-shadow:none;background:#090c12b8;border-color:#ffe066;border-radius:8px}.instruction-card-worst-answer-wins .tutorial-controls .tutorial-progress{color:#090b10;box-shadow:none;background:#ffe066;border-radius:8px;animation:none}.instruction-card-worst-answer-wins .instruction-start-button{color:#090b10;background:#ffe066;border-radius:8px;min-height:44px;box-shadow:0 12px 24px #ffe06629}.instruction-card-worst-answer-wins .instruction-setup-button,.instruction-card-worst-answer-wins .social-vote-button.subtle{border-radius:8px}.instruction-card-worst-answer-wins .instruction-setup-button-worst-answer{color:#f7fff7;text-align:left;background:linear-gradient(90deg,#ffe06638 0 5px,#0000 5px),#090c12c7;border:2px solid #ffe066b8;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:12px;width:min(620px,100%);min-height:58px;padding:10px 16px;display:grid;box-shadow:0 8px #00000042,0 18px 32px #ffe0661f}.instruction-card-worst-answer-wins .instruction-setup-button-worst-answer span{color:#090b10;text-transform:uppercase;background:#ffe066;border-radius:6px;place-items:center;min-height:30px;padding:5px 8px;font-size:.75rem;font-weight:950;line-height:1;display:grid}.instruction-card-worst-answer-wins .instruction-setup-button-worst-answer strong{overflow-wrap:anywhere;text-transform:uppercase;min-width:0;font-size:clamp(1.02rem,2vw,1.28rem);font-weight:950;line-height:1.05}.instruction-card-worst-answer-wins .instruction-setup-button-worst-answer:hover,.instruction-card-worst-answer-wins .instruction-setup-button-worst-answer:focus-visible{background:linear-gradient(90deg,#ffe0664d 0 5px,#0000 5px),#10131aeb;border-color:#f7fff7c7;transform:translateY(-2px)}.setup-card-worst-answer-wins{background:linear-gradient(135deg,#40c9a21a,#0000 44%),#090c12b8;border:1px solid #f7fff729;border-radius:8px;box-shadow:0 18px 44px #0000003d}.setup-card-worst-answer-wins h1,.setup-card-worst-answer-wins p{color:#f7fff7}.instruction-control-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.tutorial-media .instruction-control-strip{z-index:20;justify-content:center;align-items:end;position:absolute;bottom:18px;left:18px;right:18px}.tutorial-media .instruction-control-strip.control-count-1{grid-template-columns:minmax(160px,300px)}.tutorial-media .instruction-control-strip.control-count-2{grid-template-columns:repeat(2,minmax(140px,220px))}.tutorial-media .instruction-control-strip.control-count-3{grid-template-columns:repeat(3,minmax(120px,180px))}.instruction-control{min-height:88px;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto auto;place-items:center;gap:6px;padding:0;animation:.24s cubic-bezier(.2,1.45,.35,1) both instruction-control-pop;display:grid;transform:none}.instruction-control>span{color:#f7fff7;text-align:center;text-transform:uppercase;-webkit-text-stroke:3px #000;paint-order:stroke fill;text-shadow:0 1px #000,0 3px #000;width:auto;min-width:0;max-width:130px;font-size:.72rem;font-weight:950;line-height:1;display:block}.control-visual{place-items:center;min-width:0;display:grid}.image-control-visual{isolation:isolate;min-height:66px;position:relative;overflow:visible}.image-control-visual:after{z-index:-1;content:"";filter:blur(10px);background:#0000007a;border-radius:999px;height:22px;position:absolute;bottom:-8px;left:6%;right:6%;transform:scaleX(.9)}.image-control-visual img{object-fit:contain;filter:drop-shadow(0 11px 7px #00000080)drop-shadow(0 2px #fff3);pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;max-width:104px;max-height:76px;display:block}.image-control-visual img.is-wide{max-width:130px;max-height:60px}.image-control-visual img.is-tall{max-height:92px}.image-control-visual.has-multiple{grid-template-columns:auto auto auto;align-items:center;gap:8px}.image-control-visual.has-multiple img{max-width:88px;max-height:88px}.image-control-visual.has-multiple img.is-small{max-width:26px;max-height:26px}.control-visual kbd{color:#10131a;min-width:22px;height:22px;font:inherit;background:#f7fff7;border:2px solid #10131abf;border-radius:6px;place-items:center;padding:0 5px;font-size:.66rem;font-weight:950;display:grid;box-shadow:0 3px #00000057}.key-cluster{grid-template-columns:repeat(4,22px);grid-auto-rows:22px;gap:4px}.key-wide kbd{width:72px}.button-keys{grid-template-columns:repeat(2,minmax(22px,auto));gap:5px}.input-pill kbd{width:76px}.mouse-visual{background:#f7fff71f;border:3px solid #f7fff7;border-radius:26px 26px 20px 20px;width:54px;height:64px;position:relative;box-shadow:0 7px #00000047}.mouse-visual i{background:#f7fff7;border-radius:999px;width:3px;height:18px;position:absolute;top:7px}.mouse-visual span{aspect-ratio:auto;width:auto;color:var(--instruction-accent,#ffe066);background:0 0;font-size:.62rem;font-weight:950;position:absolute;bottom:8px}.instruction-copy{text-align:center;justify-self:center;gap:8px;max-width:820px;animation:.34s cubic-bezier(.2,1.25,.32,1) both instruction-copy-rise;display:grid}.instruction-card .instruction-copy h1{color:#f7fff7;text-transform:uppercase;text-shadow:0 7px #0000003d;margin:0;font-size:clamp(2rem,5.2vw,4.6rem);line-height:.94}.instruction-card .instruction-copy p:not(.eyebrow){color:#dfe9f5;font-size:clamp(1rem,2vw,1.26rem);line-height:1.34}.tutorial-controls{grid-template-columns:52px auto 52px;justify-content:space-between;justify-self:center;width:min(760px,100%);min-height:52px;padding:0 8px;animation:6.8s ease-in-out infinite instruction-gentle-rock-bottom;transform:rotate(.25deg)}.tutorial-nav-button{border:3px solid color-mix(in srgb, var(--instruction-accent,#ffe066) 68%, #f7fff7);color:#f7fff7;background:radial-gradient(circle at 35% 28%,#f7fff733,#0000 26%),#090b10b8;border-radius:50%;place-items:center;width:52px;min-width:52px;min-height:52px;padding:0;font-size:1.74rem;font-weight:950;line-height:1;transition:transform .14s,filter .14s,background-color .14s;display:grid;box-shadow:0 7px #020a165c,inset 0 0 0 5px #f7fff709}.pager-arrow-icon{fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px #020a1699);width:27px;height:27px}.pager-arrow-icon.previous{transform:rotate(180deg)}.tutorial-nav-button.previous{transform:rotate(-1.2deg)}.tutorial-nav-button.next{transform:rotate(1.2deg)}.tutorial-nav-button:hover:not(:disabled),.tutorial-nav-button:focus-visible:not(:disabled){filter:brightness(1.12)}.tutorial-nav-button.previous:hover:not(:disabled),.tutorial-nav-button.previous:focus-visible:not(:disabled){transform:translateY(-2px)rotate(-4deg)}.tutorial-nav-button.next:hover:not(:disabled),.tutorial-nav-button.next:focus-visible:not(:disabled){transform:translateY(-2px)rotate(4deg)}.tutorial-controls .tutorial-progress{color:#06110f;background:color-mix(in srgb, var(--instruction-accent,#ffe066) 94%, #fff);text-align:center;border-radius:999px;align-self:center;min-width:48px;padding:7px 12px;font-size:.82rem;font-weight:950;line-height:1;animation:1.9s ease-in-out infinite alternate instruction-progress-pop;transform:rotate(-2deg);box-shadow:0 5px #020a1642}.instruction-action-row{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr);justify-self:center;align-items:center;gap:12px;width:min(620px,100%);animation:7.2s ease-in-out infinite instruction-gentle-rock-actions;display:grid;transform:rotate(-.25deg)}.instruction-start-button{background:linear-gradient(180deg, color-mix(in srgb, var(--instruction-accent,#40c9a2) 86%, #f7fff7), var(--instruction-accent,#40c9a2));min-height:64px;box-shadow:0 8px 0 #00000052, 0 18px 34px color-mix(in srgb, var(--instruction-accent,#40c9a2) 26%, transparent);letter-spacing:0;text-transform:uppercase;border:3px solid #10131a8a;border-radius:999px;font-size:clamp(1rem,2.5vw,1.28rem);font-weight:950;transition:transform .14s,filter .14s,border-color .14s,background .14s}.instruction-ready-button{overflow:visible}.instruction-ready-button .social-vote-label{text-align:center;overflow-wrap:anywhere;max-width:calc(100% - 28px);line-height:1.06;display:block}.instruction-start-button:hover:not(:disabled),.instruction-start-button:focus-visible:not(:disabled),.instruction-start-button.voted{background:linear-gradient(180deg, #f7fff7, color-mix(in srgb, var(--instruction-accent,#40c9a2) 88%, #f7fff7));border-color:#f7fff7bd}.instruction-start-button:hover:not(:disabled),.instruction-start-button:focus-visible:not(:disabled){filter:brightness(1.06);transform:translateY(-3px)rotate(-1.2deg)}.instruction-setup-button{color:#d8e1ee;text-transform:uppercase;background:#090b106b;border-color:#f7fff72e;border-radius:999px;justify-self:center;min-height:38px;padding:8px 14px;font-size:.76rem;font-weight:950}.instruction-waiting-pill{color:#d8e1ee;text-transform:uppercase;background:#090b1070;border:2px dashed #f7fff73d;border-radius:999px;place-items:center;min-height:52px;padding:10px 14px;font-size:.82rem;font-weight:950;display:grid}.social-vote-button.subtle{color:#d8e1ee;min-height:46px;box-shadow:none;background:#090b1075;border-color:#f7fff729;font-size:.78rem;transition:transform .14s,filter .14s,border-color .14s,background .14s;transform:rotate(1.3deg)}.social-vote-button.subtle:hover:not(:disabled),.social-vote-button.subtle:focus-visible:not(:disabled),.social-vote-button.subtle.voted{border-color:color-mix(in srgb, var(--instruction-accent,#ffe066) 76%, #f7fff7);color:#10131a;background:color-mix(in srgb, var(--instruction-accent,#ffe066) 84%, #f7fff7)}.social-vote-button.subtle:hover:not(:disabled),.social-vote-button.subtle:focus-visible:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)rotate(3deg)}.social-vote-avatars{top:-20px}.social-vote-avatars .avatar{border-width:3px;width:44px;height:44px;margin-left:-12px;animation:.18s cubic-bezier(.17,1.38,.28,1) both social-avatar-slap}.social-vote-avatars .avatar:nth-child(2n){animation-delay:18ms;transform:rotate(7deg)translateY(3px)}.sidebar-skip-button{color:#ffe8a3;background:#ffe06614;border-color:#ffe06652}.sidebar-skip-button:hover:not(:disabled),.sidebar-skip-button:focus-visible:not(:disabled){background:#ffe0662e;border-color:#ffe066ad}@keyframes social-avatar-slap{0%{opacity:0;transform:translate(14px,-15px)scale(1.32)rotate(-16deg)}68%{opacity:1;transform:translateY(2px)scale(.94)rotate(-9deg)}to{opacity:1;transform:translate(0)scale(1)rotate(-7deg)}}@keyframes instruction-menu-enter{0%{opacity:0;transform:translateY(16px)rotate(1.4deg)scale(.98)}72%{opacity:1;transform:translateY(-2px)rotate(-.3deg)scale(1.01)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}@keyframes instruction-media-drift{0%,to{transform:translate(0,0)rotate(-.35deg);box-shadow:0 18px #00000038,0 28px 64px #00000052}30%{transform:translate(-1px,-2px)rotate(-.12deg)}58%{transform:translate(2px,-3px)rotate(.14deg);box-shadow:0 19px #0003,0 30px 66px #00000054}78%{transform:translate(1px,-1px)rotate(-.22deg)}}@keyframes instruction-control-pop{0%{opacity:0;transform:translateY(10px)rotate(-4deg)scale(.92)}to{opacity:1;transform:translateY(0)rotate(-.65deg)scale(1)}}@keyframes instruction-copy-rise{0%{opacity:0;transform:translateY(10px)rotate(1deg)}to{opacity:1;transform:translateY(0)rotate(0)}}@keyframes instruction-gentle-rock-bottom{0%,to{transform:translateY(0)rotate(.25deg)}50%{transform:translateY(3px)rotate(-.3deg)}}@keyframes instruction-gentle-rock-actions{0%,to{transform:translateY(0)rotate(-.25deg)}50%{transform:translateY(4px)rotate(.28deg)}}@keyframes instruction-progress-pop{0%{transform:translateY(0)rotate(-2deg)scale(.96)}to{transform:translateY(-2px)rotate(2deg)scale(1.04)}}.whacky-preminigame-screen{--pre-stage-width:1180px;--pre-stage-height:750px;--pre-stage-max-scale:1.14;--pre-viewport-width:var(--pre-visual-width,100vw);--pre-viewport-height:var(--pre-visual-height,100dvh);--pre-stage-scale:min(var(--pre-stage-max-scale), calc((var(--pre-viewport-width) - 28px) / var(--pre-stage-width)), calc((var(--pre-viewport-height) - 28px) / var(--pre-stage-height)));isolation:isolate;color:#f7fff7;background:radial-gradient(at 50% 42%,#792bff21,#0000 35%),radial-gradient(at 84% 18%,#ff37c924,#0000 34%),radial-gradient(at 17% 15%,#ffe14014,#0000 30%),radial-gradient(at 74% 100%,#00e3ff1a,#0000 40%),linear-gradient(#02030a 0%,#050613 46%,#020209 100%);place-items:center;width:auto;height:auto;min-height:0;display:grid;position:fixed;inset:0;overflow:hidden}.whacky-preminigame-screen:before,.whacky-preminigame-screen:after{--whacky-dot-flip:1;content:"";z-index:-1;opacity:.66;pointer-events:none;width:min(250px,18vw);transform:scaleX(var(--whacky-dot-flip));background-image:radial-gradient(circle,#7e20ffc7 0 1px,#0000 1.6px);background-size:9px 9px;animation:7s ease-in-out infinite alternate whacky-side-dots-drift;position:absolute;top:18%;bottom:10%;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.whacky-preminigame-screen:before{left:0}.whacky-preminigame-screen:after{--whacky-dot-flip:-1;animation-delay:-2.8s;right:0}.whacky-preminigame-quit-button{z-index:80;color:#f7fff7;letter-spacing:0;text-transform:uppercase;background:linear-gradient(#0a0c1cdb,#04050ee6);border:1px solid #ff37c9c7;border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:9px 14px 10px 12px;font-size:clamp(.74rem,1.55vmin,.92rem);font-weight:950;display:inline-flex;position:fixed;top:clamp(12px,2.2vmin,28px);left:clamp(12px,2.2vmin,28px);box-shadow:inset 0 0 16px #ff37c91a,0 0 18px #ff37c942,0 10px 22px #00000057}.whacky-preminigame-quit-button span{color:#090b10;background:#ffe066;border-radius:999px;place-items:center;width:22px;height:22px;font-size:1rem;line-height:1;display:grid;box-shadow:0 0 12px #ffe06680}.whacky-preminigame-quit-button:hover:not(:disabled),.whacky-preminigame-quit-button:focus-visible:not(:disabled){filter:brightness(1.08);background:linear-gradient(#12142af0,#080a16f5);border-color:#ff37c9;transform:translateY(-1px)}.whacky-preminigame-stage{z-index:2;width:var(--pre-stage-width);height:var(--pre-stage-height);max-width:none;max-height:none;transform:scale(var(--pre-stage-scale));transform-origin:50%;grid-template-rows:92px 274px 140px 58px 92px 24px;align-content:center;justify-items:center;gap:8px;padding:0 54px;display:grid;position:relative;overflow:visible}.whacky-preminigame-brand{filter:drop-shadow(0 18px 20px #0000009e);align-self:start;justify-items:center;width:250px;margin-top:-4px;display:grid;position:relative}.whacky-preminigame-brand:before{content:"";z-index:-1;opacity:.48;filter:drop-shadow(0 0 9px #b33aff70);background-image:radial-gradient(circle,#ff37c9c7 0 1px,#0000 1.8px),radial-gradient(circle,#00f5c580 0 1px,#0000 1.7px),radial-gradient(circle,#7d2aff9e 0 1.2px,#0000 2px);background-position:0 0,26px 18px,13px 35px;background-size:52px 44px,68px 56px,78px 62px;animation:7.5s linear infinite whacky-logo-dust;position:absolute;inset:-15% 2% -5%;-webkit-mask-image:radial-gradient(#000 0 42%,#0000 72%);mask-image:radial-gradient(#000 0 42%,#0000 72%)}.whacky-preminigame-hero{justify-items:center;width:780px;margin-top:6px;display:grid;position:relative}.whacky-preminigame-title-pill{z-index:24;color:#00f5ff;background:radial-gradient(circle at 18% 46%,#00f5ff2e,#0000 24%),linear-gradient(#05101ef5,#03050ff5);border:2px solid #00f5ff;border-radius:999px;place-items:center;min-width:330px;max-width:76%;min-height:58px;padding:9px 34px 10px;display:grid;position:absolute;top:-29px;transform:rotate(-.35deg);box-shadow:0 0 0 3px #00f5ff0d,0 0 28px #00f5ff57,inset 0 0 24px #00f5ff1f}.whacky-preminigame-title-pill span{color:#0ff5ff;text-align:center;text-overflow:ellipsis;text-shadow:0 0 12px #00f5ff9e;text-transform:uppercase;white-space:nowrap;max-width:100%;font-size:1.46rem;font-weight:950;line-height:1;overflow:hidden}.whacky-preminigame-stage .tutorial-media.whacky-preminigame-media{aspect-ratio:16/5.65;background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--instruction-accent,#ffe066) 24%, transparent), transparent 55%), linear-gradient(145deg, #0d1326f5, #04050ffa);border:3px solid #ff37c9;border-radius:8px;width:100%;min-height:0;animation:none;position:relative;overflow:hidden;transform:none;box-shadow:0 0 0 2px #ffffff14,0 0 26px #ff37c9bd,0 21px #0000003d,0 32px 58px #0006}.whacky-preminigame-media:before{content:"";z-index:4;pointer-events:none;filter:drop-shadow(0 0 12px #ff37c9c7);border:2px solid #ff84efc7;border-radius:8px;position:absolute;inset:-5px}.whacky-preminigame-media>.instruction-preview-scene{background:linear-gradient(130deg,#ff37c929,#0000 44%),linear-gradient(30deg,#00f5ff29,#0000 48%),#050812f5;position:absolute;inset:0}.whacky-preminigame-stage .tutorial-media.whacky-preminigame-media>img{z-index:2;object-fit:cover;filter:saturate(1.12)contrast(1.04);background:#04050fe0;width:100%;height:100%;position:absolute;inset:0}.whacky-preminigame-media:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#ffffff14,#0000 22% 74%,#0000003d),radial-gradient(at 50% 45%,#0000 0 46%,#0003 100%);position:absolute;inset:0}.whacky-preminigame-rule-badge{z-index:26;color:#090b10;text-transform:uppercase;background:#ff37c9;border:2px solid #10131a99;border-radius:12px;min-width:68px;padding:8px 11px 9px;font-size:.75rem;font-weight:950;line-height:1;position:absolute;top:24px;right:18px;transform:rotate(3deg);box-shadow:0 7px #00000047,0 0 18px #ff37c994}.whacky-preminigame-copy{align-self:center;gap:12px;width:min(760px,100%)}.whacky-preminigame-stage .whacky-preminigame-copy h1{color:#f7f3ee;text-transform:none;text-shadow:0 2px #0000006b,0 0 16px #ffffff1f;font-size:1.28rem;line-height:1.05}.whacky-preminigame-stage .whacky-preminigame-copy p:not(.eyebrow){color:#f7fff7e6;font-size:1rem;line-height:1.28}.whacky-preminigame-copy .eyebrow{display:none}.whacky-preminigame-nav{width:720px;min-height:58px;padding:0 22px}.whacky-preminigame-nav .tutorial-nav-button{color:#f7fff7;background:#050814c7;border-color:#ff37c9;width:56px;min-width:56px;min-height:56px;box-shadow:0 0 22px #ff37c961,inset 0 0 18px #ff37c91a}.whacky-preminigame-nav .tutorial-progress{color:#ff65df;background:#050814d1;border:1px solid #ff37c9eb;min-width:72px;padding:8px 18px;box-shadow:0 0 18px #ff37c947,inset 0 0 14px #ff37c914}.whacky-preminigame-actions{grid-template-columns:minmax(0,1.42fr) minmax(230px,.86fr);align-self:center;gap:30px;width:700px;position:relative;transform:none}.whacky-preminigame-actions .social-vote-button{border-radius:26px;min-height:78px}.whacky-preminigame-actions .instruction-ready-button{aspect-ratio:1613/383;color:#fff;width:min(100%,420px);min-height:0;box-shadow:none;filter:drop-shadow(0 0 20px #ff37c98f)drop-shadow(0 14px 18px #0000006b);background:url(/whackyworld/preminigame/bigcta_forrandomstarttext.png) 50%/116.4% no-repeat;border:0;justify-self:center;padding:10px 42px 12px}.whacky-preminigame-actions .instruction-ready-button:hover:not(:disabled),.whacky-preminigame-actions .instruction-ready-button:focus-visible:not(:disabled),.whacky-preminigame-actions .instruction-ready-button.voted{color:#fff;filter:brightness(1.08)saturate(1.18)drop-shadow(0 0 30px #ff37c9c7)drop-shadow(0 16px 20px #0000007a);background:url(/whackyworld/preminigame/bigcta_forrandomstarttext.png) 50%/116.4% no-repeat;border:0}.whacky-preminigame-actions .instruction-ready-button .social-vote-label{color:#fff;width:100%;max-width:100%;font-size:var(--social-vote-label-size,1.12rem);text-align:center;text-shadow:0 3px #00000061,0 0 18px #ffffff47;text-wrap:balance;overflow-wrap:anywhere;font-style:italic;line-height:.92;display:block}.whacky-preminigame-actions .instruction-ready-button.host-start .social-vote-label{max-width:100%}.whacky-preminigame-actions .social-vote-button.subtle{color:#f7fff7;background:linear-gradient(#0b0d1be0,#04050ee6);border:1px solid #ff37c9d1;border-radius:24px;min-height:70px;transform:none;box-shadow:inset 0 0 20px #ff37c914,0 0 20px #ff37c93d}.whacky-preminigame-actions .social-vote-button.subtle:hover:not(:disabled),.whacky-preminigame-actions .social-vote-button.subtle:focus-visible:not(:disabled),.whacky-preminigame-actions .social-vote-button.subtle.voted{color:#090b10;background:#f7f3ee;border-color:#ff37c9}.whacky-preminigame-actions .social-vote-button.subtle .social-vote-label{color:currentColor;font-size:1rem;font-style:italic}.whacky-preminigame-actions .social-vote-avatars{top:-26px;right:-18px}.whacky-preminigame-actions .instruction-ready-button .social-vote-avatars{right:-22px}.whacky-preminigame-actions .social-vote-avatars .avatar{border-width:3px;width:58px;height:58px;margin-left:-16px;box-shadow:0 0 0 3px #05060ee6,0 0 16px #ff37c985,0 10px 18px #00000052}.whacky-preminigame-vote-status{color:#0ff5ff;text-transform:uppercase;text-shadow:0 0 12px #00f5ff85;justify-content:center;align-items:center;gap:8px;min-height:20px;font-size:.78rem;font-weight:950;display:flex}.whacky-preminigame-vote-status:before{content:"";clip-path:polygon(50% 0,100% 0,64% 42%,100% 42%,31% 100%,45% 56%,0 56%);filter:drop-shadow(0 0 8px #00f5ffa8);background:#0ff5ff;width:11px;height:17px}.whacky-preminigame-stage>.instruction-setup-button{z-index:40;position:absolute;bottom:30px;right:64px}.tutorial-media.whacky-preminigame-media .instruction-control-strip{z-index:28;bottom:14px;left:22px;right:22px}.tutorial-media.whacky-preminigame-media .instruction-control-strip.control-count-1{grid-template-columns:minmax(150px,260px)}.tutorial-media.whacky-preminigame-media .instruction-control-strip.control-count-2{grid-template-columns:repeat(2,minmax(134px,210px))}.tutorial-media.whacky-preminigame-media .instruction-control-strip.control-count-3,.tutorial-media.whacky-preminigame-media .instruction-control-strip.control-count-4{grid-template-columns:repeat(4,minmax(104px,1fr))}.tutorial-media.whacky-preminigame-media .instruction-control{min-height:76px}.tutorial-media.whacky-preminigame-media .image-control-visual{min-height:54px}.tutorial-media.whacky-preminigame-media .image-control-visual img{max-width:88px;max-height:62px}.tutorial-media.whacky-preminigame-media .image-control-visual img.is-wide{max-width:118px;max-height:48px}.tutorial-media.whacky-preminigame-media .image-control-visual img.is-tall{max-height:76px}.tutorial-media.whacky-preminigame-media .instruction-control>span{max-width:112px;font-size:.64rem}.whacky-preminigame-stage.instruction-card-worst-answer-wins{--instruction-accent:#ffe066;width:var(--pre-stage-width);gap:8px}.whacky-preminigame-stage.instruction-card-worst-answer-wins .tutorial-media{border-radius:8px;width:100%;min-height:0;transform:none}.whacky-preminigame-stage.instruction-card-worst-answer-wins .instruction-copy h1{font-size:3.1rem}@media (height<=760px) and (width>=760px){.whacky-preminigame-stage{grid-template-rows:86px 266px 128px 50px 88px 20px}.whacky-preminigame-brand{width:250px}.whacky-preminigame-stage .whacky-preminigame-copy h1{font-size:1.18rem}.whacky-preminigame-stage .whacky-preminigame-copy p:not(.eyebrow){font-size:.92rem}}@media (width>=3000px) and (height>=1500px){.whacky-preminigame-screen{--pre-stage-max-scale:1.55}}@media (width<=900px){.tutorial-card.instruction-card{gap:12px;width:min(720px,100% - 24px);padding:8px 4px 14px}.instruction-card .tutorial-media{aspect-ratio:16/8;border-radius:14px;min-height:190px}.instruction-control-strip,.tutorial-media .instruction-control-strip.control-count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-media .instruction-control-strip.control-count-1{grid-template-columns:minmax(140px,260px)}.tutorial-media .instruction-control-strip.control-count-3{grid-template-columns:repeat(3,minmax(0,1fr))}.instruction-action-row{grid-template-columns:1fr}.whacky-preminigame-actions{grid-template-columns:minmax(0,1.42fr) minmax(230px,.86fr);gap:30px;width:700px}.tutorial-controls{grid-template-columns:46px auto 46px;width:min(560px,100%)}.tutorial-nav-button{width:46px;min-width:46px;min-height:46px;font-size:1.5rem}}@media (width<=900px) and (height>=760px){.whacky-preminigame-stage{grid-template-rows:92px 274px 165px 58px 92px 24px}}@media (width<=560px){.instruction-stage{padding:10px}.instruction-card .tutorial-media{min-height:150px}.instruction-preview-scene b{top:12px;right:12px}.instruction-control-strip,.tutorial-media .instruction-control-strip.control-count-1,.tutorial-media .instruction-control-strip.control-count-2,.tutorial-media .instruction-control-strip.control-count-3{grid-template-columns:1fr}.tutorial-media .instruction-control-strip{bottom:10px;left:10px;right:10px}.instruction-control{grid-template-rows:auto auto;min-height:66px}.image-control-visual img{max-width:82px;max-height:58px}.image-control-visual img.is-wide{max-width:86px;max-height:42px}.image-control-visual img.is-tall{max-height:62px}.image-control-visual.has-multiple{gap:5px}.image-control-visual.has-multiple img.is-small{max-width:20px;max-height:20px}.instruction-card .instruction-copy h1{font-size:2rem}.instruction-card .instruction-copy p:not(.eyebrow){font-size:.98rem}.tutorial-controls{grid-template-columns:42px auto 42px;min-height:46px;padding:0}.whacky-preminigame-nav{grid-template-columns:46px auto 46px;width:720px}.whacky-preminigame-actions{grid-template-columns:minmax(0,1.42fr) minmax(230px,.86fr)}.tutorial-nav-button{width:42px;min-width:42px;min-height:42px;font-size:1.34rem}}@media (prefers-reduced-motion:reduce){.tutorial-card.instruction-card,.instruction-control,.instruction-copy,.tutorial-controls,.tutorial-progress,.instruction-action-row{animation:none}}.lobby-idle-arena{isolation:isolate;position:relative}.lobby-idle-arena:before,.lobby-idle-arena:after{z-index:-1;content:"";filter:blur(70px);opacity:.55;pointer-events:none;border-radius:50%;position:absolute}.lobby-idle-arena:before{background:radial-gradient(circle,#ffe0668c,#0000 70%);width:44vmin;height:44vmin;animation:14s ease-in-out infinite lobby-blob-drift-a;top:-10%;left:6%}.lobby-idle-arena:after{background:radial-gradient(circle,#00b8d973,#0000 70%);width:52vmin;height:52vmin;animation:18s ease-in-out infinite lobby-blob-drift-b;bottom:-12%;right:4%}@keyframes lobby-blob-drift-a{0%,to{transform:translate(0)scale(1)}50%{transform:translate(28px,-22px)scale(1.08)}}@keyframes lobby-blob-drift-b{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-36px,-28px)scale(1.1)}}.lobby-idle-arena .arena-copy{justify-items:center;gap:14px;display:grid}.lobby-idle-arena .arena-copy p{color:#ffe066;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffe06614;border:1px solid #ffe0666b;border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 12px;font-size:.74rem;font-weight:800;display:inline-flex}.lobby-idle-arena .arena-copy p:before{content:"";background:#ffe066;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px #ffe066e6}.lobby-idle-arena .whacky-title{margin:0;font-size:clamp(2.6rem,7.4vw,5.4rem);position:relative}.lobby-idle-arena .whacky-title:before{z-index:-1;content:"";filter:blur(22px);pointer-events:none;background:radial-gradient(#ffe06638,#0000 62%);position:absolute;inset:-28px -16px}.lobby-idle-arena .arena-copy small{color:#d6dee8;align-items:center;gap:9px;margin-top:0;font-size:.86rem;display:inline-flex}.lobby-idle-arena .arena-copy small:before{content:"";background:#40c9a2;border-radius:50%;width:8px;height:8px;animation:1.8s ease-out infinite lobby-status-pulse;box-shadow:0 0 #40c9a299}@keyframes lobby-status-pulse{0%{box-shadow:0 0 #40c9a2b3}70%{box-shadow:0 0 0 12px #40c9a200}to{box-shadow:0 0 #40c9a200}}.lobby-idle-arena .setup-heading span{padding-bottom:6px;position:relative}.lobby-idle-arena .setup-heading span:after{content:"";background:linear-gradient(90deg,#ffe066,#e84a5f);border-radius:999px;width:26px;height:3px;position:absolute;bottom:0;left:0}@media (prefers-reduced-motion:reduce){.lobby-idle-arena:before,.lobby-idle-arena:after,.lobby-idle-arena .arena-copy small:before{animation:none}}
