.bb-lane{position:relative;height:100%;width:100%;overflow:hidden;background:linear-gradient(180deg,#ffffff0a,#0003);border-radius:10px}.bb-fill{position:absolute;left:0;right:0;bottom:0;opacity:.55;transition:height .6s ease;box-shadow:0 0 18px currentColor}.bb-marker{position:absolute;left:50%;transform:translate(-50%);font-size:clamp(20px,2.4vw,34px);transition:bottom .6s ease;filter:drop-shadow(0 0 6px rgba(255,255,255,.5))}.bb-lane.slipped{animation:bbShake .5s ease}@keyframes bbShake{0%,to{transform:translate(0)}25%{transform:translate(-3px)}75%{transform:translate(3px)}}.gp-lane{position:relative;height:100%;width:100%;border-radius:10px;overflow:hidden;background:repeating-linear-gradient(180deg,transparent 0 22px,rgba(255,255,255,.5) 22px 42px) center / 6px 100% no-repeat,linear-gradient(180deg,#2b2f38,#1a1d24)}.gp-flag{position:absolute;top:4px;left:50%;transform:translate(-50%);font-size:clamp(20px,2.2vw,32px)}.gp-car{position:absolute;left:50%;transform:translate(-50%);font-size:clamp(24px,3vw,42px);transition:bottom .6s cubic-bezier(.2,.8,.3,1);filter:drop-shadow(0 0 8px currentColor)}.gp-lane.screech .gp-car{animation:gpScreech .5s ease}@keyframes gpScreech{0%{transform:translate(-50%) rotate(0)}30%{transform:translate(-58%) rotate(-8deg)}60%{transform:translate(-44%) rotate(6deg)}to{transform:translate(-50%) rotate(0)}}.sc-lane{position:relative;height:100%;width:100%;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#cfe8ff,#7fb2e8 26%,#4a6a8f 60%,#2e3b4f)}.sc-lane:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(180deg,#6b5c4a,#3c3428);clip-path:polygon(50% 0,100% 100%,0 100%)}.sc-flag{position:absolute;top:2px;left:50%;transform:translate(-50%);font-size:clamp(18px,2vw,28px);z-index:1}.sc-climber{position:absolute;left:50%;transform:translate(-50%);font-size:clamp(22px,2.8vw,38px);transition:bottom .6s ease;z-index:1;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.sc-lane.slip .sc-climber{animation:scSlip .55s ease}@keyframes scSlip{0%{transform:translate(-50%) translateY(0) rotate(0)}40%{transform:translate(-50%) translateY(14px) rotate(-14deg)}to{transform:translate(-50%) translateY(0) rotate(0)}}.ts-lane{position:relative;height:100%;width:100%;border-radius:10px;padding:4px;display:flex;flex-direction:column-reverse;gap:3px;background:linear-gradient(180deg,#10233a,#0a1626)}.ts-block{flex:1 1 0;min-height:0;border-radius:4px;background:#ffffff0d;transition:background .4s ease,opacity .4s ease}.ts-block.on{opacity:1;box-shadow:inset 0 1px #ffffff59,0 1px 2px #0006}.ts-lane.wobble .ts-block.top{animation:tsWobble .5s ease;transform-origin:bottom center}@keyframes tsWobble{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}60%{transform:rotate(5deg)}}.gb-lane{position:relative;width:100%;height:100%;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#1c3324,#12271b);padding:6px}.gb-plot{width:100%;height:100%;display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:1fr;gap:4px}.gb-cell{display:flex;align-items:center;justify-content:center;border-radius:8px;background:#78b4821a;font-size:clamp(16px,2.4vw,34px);line-height:1;opacity:.5;transition:background .4s ease}.gb-cell.bloom{opacity:1;background:#b4e6b438;animation:gbBloom .5s cubic-bezier(.2,1.3,.3,1)}@keyframes gbBloom{0%{transform:scale(.2) rotate(-20deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.gb-lane.wilt .gb-cell.bloom{animation:gbWilt .6s ease}@keyframes gbWilt{0%,to{transform:rotate(0)}40%{transform:rotate(-6deg) translateY(2px)}70%{transform:rotate(3deg) translateY(1px)}}.gr-lane{position:relative;width:100%;height:100%;border-radius:10px;overflow:hidden;background:radial-gradient(120% 80% at 50% 120%,rgba(255,196,61,.18),transparent 60%),linear-gradient(180deg,#2c2011,#1c1408)}.gr-heap{position:absolute;inset:6px;display:flex;flex-wrap:wrap;align-content:flex-end;justify-content:center;align-items:flex-end}.gr-coin{font-size:clamp(15px,2.1vw,28px);line-height:.9;filter:drop-shadow(0 1px 1px rgba(0,0,0,.5));animation:grDrop .35s ease-out}.gr-coin.gem{animation:grDrop .35s ease-out,grTwinkle 1.6s ease-in-out infinite}@keyframes grDrop{0%{transform:translateY(-18px) scale(.4);opacity:0}to{opacity:1}}@keyframes grTwinkle{0%,to{filter:drop-shadow(0 0 2px rgba(120,220,255,.4))}50%{filter:drop-shadow(0 0 9px rgba(160,235,255,.95))}}.gr-lane.gained:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 40% at 50% 100%,rgba(255,220,120,.5),transparent 70%);animation:grShine .7s ease-out;pointer-events:none}@keyframes grShine{0%{opacity:.9}to{opacity:0}}.ftb-lane{position:relative;width:100%;height:100%;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(80% 60% at 50% 50%,rgba(150,110,220,.16),transparent 70%),linear-gradient(180deg,#221a33,#171024)}.ftb-halo{position:absolute;width:40%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(180,150,255,.5),transparent 70%);transition:transform .5s ease,opacity .5s ease}.ftb-halo[data-stage="0"]{transform:scale(.5);opacity:.2}.ftb-halo[data-stage="1"]{transform:scale(.8);opacity:.35}.ftb-halo[data-stage="2"]{transform:scale(1.1);opacity:.5}.ftb-halo[data-stage="3"]{transform:scale(1.5);opacity:.7}.ftb-halo[data-stage="4"]{transform:scale(2);opacity:.9}.ftb-creature{position:relative;line-height:1;animation:ftbEvolve .6s cubic-bezier(.2,1.4,.3,1),ftbBob 2.4s ease-in-out .6s infinite}.ftb-creature[data-stage="0"]{font-size:clamp(11px,1.4vw,20px)}.ftb-creature[data-stage="1"]{font-size:clamp(14px,1.9vw,27px)}.ftb-creature[data-stage="2"]{font-size:clamp(19px,2.5vw,35px)}.ftb-creature[data-stage="3"]{font-size:clamp(23px,3.1vw,43px)}.ftb-creature[data-stage="4"]{font-size:clamp(28px,3.6vw,51px)}.ftb-lane.maxed .ftb-creature{filter:drop-shadow(0 0 12px rgba(210,180,255,.9))}@keyframes ftbEvolve{0%{transform:scale(.2) rotate(-12deg);opacity:.2}60%{transform:scale(1.25) rotate(4deg)}to{transform:scale(1) rotate(0);opacity:1}}@keyframes ftbBob{0%,to{translate:0 0}50%{translate:0 -6%}}.ftb-lane.sulk .ftb-creature{animation:ftbSulk .5s ease}@keyframes ftbSulk{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg) translateY(3px)}75%{transform:rotate(8deg) translateY(3px)}}.cs-lane{position:relative;width:100%;height:100%;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:radial-gradient(70% 55% at 50% 70%,rgba(255,110,40,.14),transparent 70%),linear-gradient(180deg,#2a1620,#180a11);transition:background .3s ease}.cs-lane.on-fire{background:radial-gradient(75% 60% at 50% 70%,rgba(255,150,40,.4),transparent 72%),linear-gradient(180deg,#3a1410,#220a0c)}.cs-flame{line-height:1;animation:csSurge .45s cubic-bezier(.2,1.5,.3,1)}.cs-flame[data-heat="0"]{font-size:clamp(22px,2.6vw,36px);opacity:.7}.cs-flame[data-heat="1"]{font-size:clamp(30px,3.4vw,50px)}.cs-flame[data-heat="2"]{font-size:clamp(38px,4.2vw,64px)}.cs-flame[data-heat="3"]{font-size:clamp(46px,5vw,78px)}.cs-flame[data-heat="4"]{font-size:clamp(52px,5.6vw,88px)}.cs-flame[data-heat="5"]{font-size:clamp(58px,6.2vw,98px)}.cs-flame[data-heat="6"],.cs-flame[data-heat="7"],.cs-flame[data-heat="8"],.cs-flame[data-heat="9"]{font-size:clamp(64px,6.8vw,108px)}.cs-lane.on-fire .cs-flame{filter:drop-shadow(0 0 14px rgba(255,160,40,.95));animation:csSurge .45s cubic-bezier(.2,1.5,.3,1),csFlicker .5s ease-in-out infinite}.cs-count{font-variant-numeric:tabular-nums;font-weight:900;font-size:clamp(16px,1.8vw,28px);color:#ffd27a;text-shadow:0 0 8px rgba(255,150,40,.6)}.cs-lane.on-fire .cs-count{color:#fff1c2}@keyframes csSurge{0%{transform:translateY(14%) scale(.5);opacity:.3}60%{transform:translateY(-4%) scale(1.18)}to{transform:translateY(0) scale(1);opacity:1}}@keyframes csFlicker{0%,to{transform:scale(1) rotate(-1deg)}50%{transform:scale(1.05) rotate(1deg)}}.cs-lane.crash .cs-flame{animation:csCrash .6s ease forwards}@keyframes csCrash{0%{transform:scale(1.1);opacity:1}30%{transform:scale(.5) rotate(-14deg);opacity:.7}to{transform:scale(.25) translateY(20%);opacity:.25}}.podium-celebration{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:9990}:root{color-scheme:dark;--stage: #090d19;--stage-top: #17224a;--panel: #161d33;--panel-2: #1e2748;--line: #2b3765;--line-strong: #3d4a82;--ink: #eef2ff;--muted: #9aa7c7;--accent: #4dd4ff;--accent-ink: #06111f;--indigo: #7c5cff;--good: #38d477;--bad: #ff5d5d;--gold: #ffc23d;--radius: 16px;--radius-lg: 22px;--shadow-card: 0 8px 24px rgba(0, 0, 0, .38);--glow-accent: 0 0 30px rgba(77, 212, 255, .4);--ease-pop: cubic-bezier(.2, .9, .3, 1.25)}*{box-sizing:border-box}html,body,#panel-root{height:100%;margin:0}body{background:radial-gradient(130% 80% at 50% -12%,var(--stage-top),transparent 60%),radial-gradient(100% 100% at 50% 120%,#12183a,transparent 55%),var(--stage);color:var(--ink);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;overscroll-behavior:none;overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}#panel-root{display:flex;flex-direction:column;overflow:hidden}.screen,.play-stage{flex:1;min-height:0;width:100%;display:flex;flex-direction:column;padding:clamp(12px,2vw,28px);gap:clamp(10px,1.5vh,20px)}.screen{overflow-y:auto}.screen-head{display:flex;align-items:center;justify-content:space-between}.brand-title{margin:0;font-size:clamp(22px,3vw,40px);letter-spacing:-.02em}.screen-title{margin:0;font-size:clamp(24px,3.4vw,46px)}.screen-subtitle{margin:0;color:var(--muted);font-size:clamp(15px,1.6vw,22px)}.quiz-select-heading{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button{font-family:inherit;cursor:pointer}.primary-button,.secondary-button{font-size:clamp(18px,2vw,28px);font-weight:800;padding:.7em 1.5em;border-radius:var(--radius);border:2px solid var(--line);color:var(--ink);box-shadow:var(--shadow-card);transition:transform .12s var(--ease-pop),filter .15s,border-color .15s}.primary-button{background:linear-gradient(180deg,#63e0ff,var(--accent));color:var(--accent-ink);border-color:var(--accent)}.primary-button:hover,.secondary-button:hover{filter:brightness(1.06)}.primary-button:active,.secondary-button:active{transform:scale(.96)}.secondary-button{background:var(--panel-2)}.dev-link{background:transparent;color:var(--muted);border:1px dashed var(--line);border-radius:8px;padding:6px 10px;font-size:13px;align-self:flex-start}.dev-row{display:flex;gap:14px;align-items:center}.dev-note{color:var(--muted);font-size:13px}.quiz-list{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.quiz-card{width:100%;text-align:left;display:flex;flex-direction:column;gap:6px;background:var(--panel);border:2px solid var(--line);border-radius:16px;padding:clamp(14px,1.6vw,22px);color:var(--ink)}.quiz-card:hover{border-color:var(--accent)}.quiz-card-title{font-size:clamp(19px,2vw,28px);font-weight:700}.quiz-card-meta{color:var(--muted);font-size:clamp(13px,1.3vw,17px)}.count-picker{display:flex;gap:12px}.count-button{width:clamp(56px,6vw,90px);height:clamp(56px,6vw,90px);border-radius:16px;font-size:clamp(24px,3vw,40px);font-weight:800;background:var(--panel);color:var(--ink);border:3px solid var(--line)}.count-button.selected{border-color:var(--accent);background:#14263a}.count-button:disabled{opacity:.35;cursor:not-allowed}.player-drafts{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));flex:1;align-content:start}.player-draft{background:var(--panel);border:3px solid;border-radius:18px;padding:16px;display:flex;flex-direction:column;align-items:center;gap:12px}.draft-avatar{font-size:clamp(44px,6vw,80px);background:transparent;border:none;line-height:1}.color-swatches{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.swatch{width:34px;height:34px;border-radius:50%;border:3px solid transparent}.swatch.selected{border-color:var(--ink)}.draft-name{width:100%;text-align:center;font-size:18px;padding:8px;border-radius:10px;border:2px solid var(--line);background:#0e1424;color:var(--ink)}.setup-actions{display:flex;justify-content:space-between;gap:12px}.ready-surface{flex:1;display:flex;gap:12px}.ready-zone{flex:1;border:4px dashed;border-radius:20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;opacity:.6;transition:opacity .15s,background .15s}.ready-zone.held{opacity:1;background:#4dd4ff1f;border-style:solid}.ready-avatar{font-size:clamp(50px,8vw,120px)}.ready-status{font-size:clamp(16px,1.8vw,24px);color:var(--muted)}.play-stage{position:relative;padding:0;gap:0;overflow:hidden}.play-surface{flex:1;min-height:0;display:flex;gap:4px;padding:4px;touch-action:none;overscroll-behavior:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.player-column{flex:1 1 0;min-width:0;display:flex;flex-direction:column;background:var(--panel);border-radius:var(--radius);overflow:hidden;border:3px solid transparent;box-shadow:var(--shadow-card);transition:border-color .15s,transform .15s}.player-column.buzz-in{border-color:var(--gold);animation:buzzFlash .6s ease-out 2}@keyframes buzzFlash{0%,to{box-shadow:0 0 #ffc23d00}50%{box-shadow:0 0 40px #ffc23dcc}}.column-head{display:flex;align-items:center;gap:10px;padding:10px 14px;color:#06111f;font-weight:800}.column-avatar{font-size:clamp(24px,2.4vw,40px)}.column-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(16px,1.6vw,26px)}.column-score{font-variant-numeric:tabular-nums;font-size:clamp(20px,2.2vw,34px)}.column-content{flex:1;display:flex;min-height:0;gap:4px;padding:4px}.column-lane{flex:0 0 clamp(46px,6vw,84px);position:relative;min-height:0;min-width:0}.column-board{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;gap:10px;padding:clamp(8px,1.2vw,18px);position:relative}.column-content.lane-wide{flex-direction:column}.column-content.lane-wide .column-lane{order:1;flex:0 1 96px;width:100%}.question-stem{flex:1 1 0;min-height:0;overflow:hidden;margin:0;font-size:var(--stem-font-size, clamp(18px, 1.9vw, 30px));font-weight:700;text-align:center;overflow-wrap:normal;word-break:normal;background:#ffffff0a;border:1px solid var(--line);border-radius:14px;padding:clamp(10px,1.4vw,20px)}.answer-grid{flex:2 1 0;min-height:var(--answer-grid-min-height, 0px);display:grid;gap:12px;grid-auto-rows:minmax(64px,1fr)}.answer-button{display:flex;align-items:center;justify-content:center;text-align:center;border-radius:var(--radius);border:3px solid var(--line);background:linear-gradient(180deg,#1e2a48,#172038);box-shadow:var(--shadow-card);padding:clamp(10px,1.2vw,18px);min-height:64px;overflow:hidden;transition:transform .08s,background .15s,border-color .15s,box-shadow .15s}.answer-text{font-size:var(--option-font-size, clamp(18px, 1.9vw, 30px));font-weight:800;line-height:1.15;overflow-wrap:normal;word-break:normal}.answer-locked{border-color:var(--accent);background:linear-gradient(180deg,#17324c,#123048);transform:scale(.98);box-shadow:var(--glow-accent)}.answer-reveal-correct{border-color:var(--good);background:#38d47738}.answer-reveal-wrong{border-color:var(--bad);background:#ff5d5d38}.answer-reveal-dim{opacity:.4}.locked-badge{position:absolute;left:50%;top:10px;transform:translate(-50%);margin:0;z-index:2;background:var(--accent);color:#06111f;font-weight:800;padding:6px 16px;border-radius:999px;font-size:clamp(14px,1.4vw,20px)}.outcome-banner{position:absolute;left:50%;top:8px;transform:translate(-50%);margin:0;z-index:2;max-width:calc(100% - 16px);padding:8px 18px;border-radius:12px;font-size:clamp(18px,2vw,30px);font-weight:800;white-space:normal;text-align:center;box-shadow:var(--shadow-card)}.outcome-correct{background:var(--good);color:#06111f}.outcome-wrong{background:var(--bad);color:#06111f}.outcome-timeout{background:#26304d;color:var(--muted)}.column-getready,.column-standings{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.getready-avatar,.standings-avatar{font-size:clamp(48px,7vw,110px)}.getready-text{color:var(--muted);font-size:clamp(16px,1.8vw,26px)}.standings-score{font-size:clamp(34px,5vw,72px);font-weight:800;font-variant-numeric:tabular-nums}.countdown-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#060a148c;pointer-events:none}.countdown-number{font-size:clamp(120px,22vw,360px);font-weight:900;color:var(--accent);text-shadow:var(--glow-accent),0 0 60px rgba(77,212,255,.5);animation:popIn .3s var(--ease-pop)}@keyframes popIn{0%{transform:scale(.6);opacity:0}to{transform:scale(1);opacity:1}}.timer-track{height:14px;background:#0e1424;border-radius:999px;overflow:hidden}.timer-fill{height:100%;background:linear-gradient(90deg,var(--good),var(--gold),var(--bad));transform-origin:left;animation-name:timerShrink;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes timerShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.standings-banner{position:absolute;inset:auto 0 0;background:#060a14e6;border-top:1px solid var(--line-strong);padding:clamp(10px,1.5vw,20px);animation:slideUp .3s var(--ease-pop)}@keyframes slideUp{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.standings-title,.podium-winner-label{margin:0 0 8px;font-size:clamp(18px,2vw,28px)}.standings-list,.podium-standings{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.standings-row,.podium-standing-row{display:flex;align-items:center;gap:12px;font-size:clamp(16px,1.7vw,24px)}.standings-rank{width:1.6em;text-align:center;font-weight:800;color:var(--muted)}.standings-chip{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px}.standings-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.standings-total{font-variant-numeric:tabular-nums;font-weight:800}.podium-screen{align-items:stretch;padding:clamp(6px,1vh,14px) clamp(12px,2vw,28px);gap:clamp(4px,.8vh,12px)}.podium-winner-block{text-align:center}.podium-winner{display:flex;flex-direction:column;align-items:center;gap:4px}.podium-winner-avatar{font-size:clamp(54px,8.5vw,120px);animation:popIn .4s var(--ease-pop)}.podium-standings{gap:4px}.podium-winner-name{font-size:clamp(28px,4vw,56px);font-weight:900;text-shadow:0 4px 24px rgba(0,0,0,.5)}.podium-credit{margin:2px 0 0;font-size:clamp(14px,1.7vw,22px);font-weight:700;color:var(--accent)}.podium-stats{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.stat-card{background:var(--panel);border:2px solid var(--line);border-radius:var(--radius);padding:9px 20px;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:180px;box-shadow:var(--shadow-card)}.stat-label{color:var(--muted);font-size:clamp(14px,1.4vw,20px)}.stat-player{display:flex;align-items:center;gap:10px;font-size:clamp(18px,2vw,28px);font-weight:700}.stat-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px}.reset-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:auto}.ready-hint{display:flex;flex-direction:column;align-items:center;gap:clamp(8px,1.5vh,16px);text-align:center;background:#ffc23d1f;border:1px solid var(--gold);border-radius:var(--radius);padding:clamp(12px,1.6vw,20px)}.ready-hint-title{margin:0;font-size:clamp(18px,2vw,28px);font-weight:800;color:var(--gold)}.ready-hint-body{margin:0;font-size:clamp(15px,1.6vw,22px);color:var(--ink)}.preview-badge{position:fixed;top:8px;left:50%;transform:translate(-50%);z-index:9999;pointer-events:none;background:var(--gold);color:#241a00;font-weight:800;font-size:clamp(12px,1.3vw,16px);letter-spacing:.03em;padding:5px 16px;border-radius:999px;box-shadow:0 2px 14px #00000073}.mute-toggle{position:fixed;bottom:10px;right:10px;z-index:9998;width:46px;height:46px;border-radius:50%;border:2px solid var(--line);background:#141a2bd9;color:var(--ink);font-size:22px;display:flex;align-items:center;justify-content:center}.mute-toggle[aria-pressed=true]{border-color:var(--bad)}.build-stamp{position:fixed;bottom:10px;left:10px;z-index:9997;pointer-events:none;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.02em;color:var(--muted);opacity:.55;background:#090d198c;padding:2px 7px;border-radius:6px}.code-entry~.build-stamp{display:none}.template-picker{display:flex;flex-direction:column;gap:6px}.template-picker-label{color:var(--muted);font-size:clamp(13px,1.3vw,18px)}.template-picker-chips{display:flex;gap:8px;flex-wrap:wrap}.template-chip{font-size:clamp(14px,1.5vw,20px);font-weight:700;padding:8px 16px;border-radius:999px;border:2px solid var(--line);background:var(--panel);color:var(--ink)}.template-chip.selected{border-color:var(--accent);background:#14263a}.player-column.theme-grand-prix{background:linear-gradient(180deg,#1c2130,#241a12)}.player-column.theme-summit-climb{background:linear-gradient(180deg,#14212f,#0e2436)}.player-column.theme-tower-stack{background:linear-gradient(180deg,#16202c,#0f1a26)}.player-column.theme-garden-bloom{background:linear-gradient(180deg,#16261c,#0f2018)}.player-column.theme-gold-rush{background:linear-gradient(180deg,#241d10,#17110a)}.player-column.theme-feed-the-beast{background:linear-gradient(180deg,#1e1830,#171024)}.player-column.theme-combo-streak{background:linear-gradient(180deg,#271521,#180a12)}.player-column.eliminated{opacity:.5;filter:grayscale(.75);transition:opacity .4s,filter .4s}.column-out{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.out-avatar{font-size:clamp(48px,7vw,110px);filter:grayscale(1)}.out-label{font-size:clamp(26px,3.4vw,56px);font-weight:900;letter-spacing:.14em;color:var(--bad);border:3px solid var(--bad);border-radius:12px;padding:4px 20px;transform:rotate(-6deg)}.elimination-beat{margin:0 0 8px;font-size:clamp(20px,2.4vw,34px);font-weight:900;color:var(--bad);text-align:center}.standings-row.out{opacity:.55}.standings-row.at-risk .standings-name{color:var(--gold)}.standings-tag{font-size:clamp(11px,1.1vw,15px);font-weight:800;padding:2px 8px;border-radius:999px}.standings-tag.out-tag{background:#ff5d5d40;color:var(--bad)}.standings-tag.risk-tag{background:#ffc23d38;color:var(--gold)}.mode-blurb{margin:4px 0 0;color:var(--muted);font-size:clamp(13px,1.3vw,18px)}.mode-not-recommended{margin:4px 0 0;color:var(--gold);font-size:clamp(12px,1.2vw,16px)}.code-entry{align-items:center;text-align:center}.code-entry-form{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2vw,24px);width:min(560px,90vw)}.code-input{width:100%;text-align:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(40px,9vw,84px);font-weight:800;letter-spacing:.22em;text-transform:uppercase;background:var(--panel);color:var(--ink);border:3px solid var(--line);border-radius:18px;padding:clamp(10px,1.6vw,18px)}.code-input:focus{outline:none;border-color:var(--accent)}.code-submit{background:var(--accent);color:#06111f;border:none;border-radius:14px;font-size:clamp(20px,2.4vw,30px);font-weight:700;padding:clamp(12px,1.6vw,18px) clamp(28px,4vw,56px)}.code-submit:disabled{opacity:.6}.code-error{color:var(--bad);font-size:clamp(15px,1.6vw,20px);margin:0}.screen{animation:screenIn .28s var(--ease-pop)}@keyframes screenIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.panel-langtoggle{display:inline-flex;background:var(--panel-2);border:1px solid var(--line);border-radius:999px;padding:3px}.panel-langtoggle button{border:none;background:transparent;color:var(--muted);font:inherit;font-weight:800;font-size:clamp(14px,1.4vw,18px);padding:6px 16px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.panel-langtoggle button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink)}.code-entry{position:relative;align-items:center;justify-content:center;text-align:center;gap:clamp(18px,3vh,40px)}.code-topbar{position:absolute;top:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px)}.code-hero{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1vh,14px)}.code-brand{margin:0;font-size:clamp(40px,8vw,104px);font-weight:900;letter-spacing:-.02em;color:var(--accent);text-shadow:var(--glow-accent);animation:brandIn .5s var(--ease-pop)}@keyframes brandIn{0%{transform:translateY(-16px) scale(.9);opacity:0}to{transform:none;opacity:1}}.code-entry-form{display:flex;flex-direction:column;align-items:center;gap:clamp(16px,3vh,32px);width:min(680px,92vw)}.code-field{position:relative;display:flex;gap:clamp(8px,1.6vw,18px);width:100%;justify-content:center;cursor:text}.code-cell{flex:1 1 0;max-width:100px;min-height:clamp(70px,13vw,128px);display:flex;align-items:center;justify-content:center;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(34px,7vw,68px);font-weight:800;text-transform:uppercase;background:var(--panel);border:3px solid var(--line);border-radius:16px;box-shadow:var(--shadow-card);transition:border-color .15s,box-shadow .15s,transform .15s}.code-cell.filled{border-color:var(--accent)}.code-cell.active{border-color:var(--accent);box-shadow:var(--glow-accent);transform:translateY(-2px)}.code-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:text;font-size:16px;border:none;background:transparent}.code-input:focus{outline:none}.code-submit{background:linear-gradient(180deg,#63e0ff,var(--accent));color:var(--accent-ink);border:none;border-radius:var(--radius);font-size:clamp(22px,2.6vw,34px);font-weight:800;padding:clamp(14px,1.8vw,20px) clamp(36px,5vw,64px);box-shadow:var(--shadow-card),var(--glow-accent);animation:idlePulse 2.4s ease-in-out infinite;transition:transform .12s var(--ease-pop)}.code-submit:active{transform:scale(.96)}.code-submit:disabled{opacity:.6;animation:none}@keyframes idlePulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.code-error{color:var(--bad);font-size:clamp(15px,1.6vw,22px);font-weight:700;margin:0}.quiz-select{gap:clamp(6px,1vh,12px)}.quiz-select .brand-title{font-size:clamp(20px,2.4vw,32px)}.quiz-select .screen-title{font-size:clamp(18px,2.2vw,30px)}.quiz-select .picker-block{gap:6px}.quiz-select .quiz-card{padding:clamp(12px,1.4vw,18px);padding-right:clamp(40px,4.5vw,56px)}.picker-block{display:flex;flex-direction:column;gap:8px}.picker-label{color:var(--muted);font-size:clamp(13px,1.3vw,18px);font-weight:800;text-transform:uppercase;letter-spacing:.06em}.skin-grid{display:grid;gap:clamp(6px,.9vw,12px);grid-template-columns:repeat(auto-fit,minmax(clamp(84px,9vw,128px),1fr))}.skin-tile{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:clamp(8px,1vw,12px) 8px;border-radius:var(--radius);background:var(--panel);border:2px solid var(--line);color:var(--ink);box-shadow:var(--shadow-card);cursor:pointer;transition:transform .15s var(--ease-pop),border-color .15s,background .15s}.skin-tile:hover{transform:translateY(-3px)}.skin-tile.selected{border-color:var(--skin);background:color-mix(in srgb,var(--skin) 16%,var(--panel))}.skin-tile-icon{font-size:clamp(24px,2.6vw,40px);color:var(--skin);line-height:1}.skin-tile-name{font-size:clamp(12px,1.2vw,16px);font-weight:800}.skin-buzzer_battle{--skin: #4dd4ff}.skin-grand_prix{--skin: #ffb03a}.skin-summit_climb{--skin: #5aa7f8}.skin-tower_stack{--skin: #45c6c0}.skin-garden_bloom{--skin: #52d67a}.skin-gold_rush{--skin: #ffc23d}.skin-feed_the_beast{--skin: #9e8cff}.skin-combo_streak{--skin: #ff6f9c}.mode-grid{display:grid;gap:clamp(10px,1.4vw,16px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mode-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:clamp(10px,1.2vw,16px);border-radius:var(--radius);background:var(--panel);border:2px solid var(--line);color:var(--ink);box-shadow:var(--shadow-card);cursor:pointer;transition:transform .15s var(--ease-pop),border-color .15s,background .15s}.mode-card:hover{transform:translateY(-2px)}.mode-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--panel))}.mode-card-name{font-size:clamp(16px,1.7vw,22px);font-weight:800}.mode-card-blurb{color:var(--muted);font-size:clamp(13px,1.3vw,18px);line-height:1.4}.mode-not-recommended{margin:4px 0 0;color:var(--gold);font-size:clamp(13px,1.3vw,18px)}.quiz-list{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.quiz-card{position:relative;width:100%;text-align:left;display:flex;flex-direction:column;gap:6px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:2px solid var(--line);border-radius:var(--radius-lg);padding:clamp(16px,1.8vw,26px);padding-right:clamp(44px,5vw,64px);color:var(--ink);box-shadow:var(--shadow-card);cursor:pointer;transition:transform .15s var(--ease-pop),border-color .15s}.quiz-card:hover{transform:translateY(-3px);border-color:var(--accent)}.quiz-card-title{font-size:clamp(20px,2.1vw,30px);font-weight:800}.quiz-card-meta{color:var(--muted);font-size:clamp(13px,1.3vw,18px)}.quiz-lang-badge{border:1px solid var(--line);border-radius:6px;padding:0 6px}.quiz-card-go{position:absolute;right:clamp(14px,1.8vw,24px);top:50%;transform:translateY(-50%);color:var(--accent);font-size:clamp(22px,2.6vw,38px)}.count-picker{display:flex;gap:clamp(12px,1.6vw,20px);justify-content:center}.count-button{width:clamp(72px,8vw,120px);height:clamp(72px,8vw,120px);border-radius:var(--radius-lg);font-size:clamp(30px,3.6vw,52px);font-weight:900;background:var(--panel);color:var(--ink);border:3px solid var(--line);box-shadow:var(--shadow-card);transition:transform .15s var(--ease-pop),border-color .15s,background .15s}.count-button:hover:not(:disabled){transform:translateY(-2px)}.count-button.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,var(--panel));box-shadow:var(--glow-accent)}.count-button:disabled{opacity:.3;cursor:not-allowed}.player-drafts{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));flex:1;align-content:start}.player-draft{background:var(--panel);border:3px solid;border-radius:var(--radius-lg);padding:18px;display:flex;flex-direction:column;align-items:center;gap:14px;box-shadow:var(--shadow-card)}.draft-avatar{font-size:clamp(52px,6.5vw,92px);background:transparent;border:none;line-height:1;cursor:pointer;transition:transform .15s var(--ease-pop)}.draft-avatar:active{transform:scale(.9)}.color-swatches{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:clamp(6px,.8vw,10px);width:100%;justify-items:center;align-items:center}.swatch{width:100%;max-width:44px;height:auto;aspect-ratio:1;border-radius:50%;border:3px solid transparent;cursor:pointer;transition:transform .12s}.swatch:hover{transform:scale(1.1)}.swatch.selected{border-color:var(--ink);transform:scale(1.12)}@supports not (aspect-ratio: 1){.swatch{height:34px}}.draft-name{width:100%;text-align:center;font-size:18px;padding:10px;border-radius:12px;border:2px solid var(--line);background:#0e1424;color:var(--ink)}.setup-actions{display:flex;justify-content:space-between;gap:12px;margin-top:auto}.panel-diagnostics{position:absolute;left:10px;bottom:10px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:#090d198c;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;letter-spacing:.02em;line-height:1.45;color:var(--muted);text-align:left;white-space:nowrap}
