:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#fff;background:#120d0b;font-synthesis:none;--orange: #ff7a1a;--orange-soft: #ffb15f;--cyan: #42d9e8;--cyan-soft: #9cf4fb;--ink: #171310;--paper: #f3efe8}*{box-sizing:border-box}html,body,#root{margin:0;min-width:320px;min-height:100%}body{min-height:100vh;background:#120d0b}button,input,select{font:inherit}.shell{min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(255,122,26,.28),transparent 31%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 2px,transparent 2px 8px),linear-gradient(135deg,#3d120a,#9e260d 45%,#2b0f0b)}.player-view{min-height:100vh;display:grid;grid-template-rows:1fr auto;place-items:center;padding:16px 16px 10px}.board-orbit-frame{width:min(92vh,94vw,980px);aspect-ratio:1;position:relative;display:grid;place-items:center;isolation:isolate}.board-orbit-frame>.smart-board{width:100%;height:100%;z-index:1}.board-orbit-svg{position:absolute;z-index:0;inset:-5%;width:110%;height:110%;overflow:visible;pointer-events:none;opacity:1;filter:drop-shadow(0 0 4px rgba(255,255,255,.16)) drop-shadow(0 2px 7px rgba(0,0,0,.14))}.board-orbit-layer{transform-box:view-box;transform-origin:54px 54px;will-change:transform}.board-orbit-layer-a{animation:boardOrbitClockwise 44s linear infinite}.board-orbit-layer-b{animation:boardOrbitCounterClockwise 57s linear infinite}.board-orbit-layer-c{animation:boardOrbitClockwise 72s linear infinite}.board-orbit-track{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.board-orbit-track-a{stroke:var(--orange);stroke-width:1.15;stroke-dasharray:122 206;stroke-dashoffset:28;opacity:.58}.board-orbit-track-a-secondary{stroke-width:.72;stroke-dasharray:56 266;stroke-dashoffset:-112;opacity:.38}.board-orbit-track-b{stroke:var(--cyan);stroke-width:1.1;stroke-dasharray:112 218;stroke-dashoffset:-68;opacity:.56}.board-orbit-track-b-secondary{stroke-width:.68;stroke-dasharray:50 274;stroke-dashoffset:126;opacity:.36}.board-orbit-track-c{stroke:#fffffffa;stroke-width:1;stroke-dasharray:88 242;stroke-dashoffset:76;opacity:.52}.board-orbit-track-c-secondary{stroke-width:.58;stroke-dasharray:42 288;stroke-dashoffset:-146;opacity:.3}@keyframes boardOrbitClockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes boardOrbitCounterClockwise{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.smart-board{width:min(92vh,94vw,980px);aspect-ratio:1;position:relative;border-radius:50%;background:#efefed;box-shadow:0 28px 80px #0000006b,inset 0 0 0 2px #ffffffd9,inset 0 0 35px #0000000d;overflow:hidden}.question-fullscreen{position:absolute;z-index:9;inset:0;display:grid;place-items:center;border-radius:50%;overflow:hidden;container-type:inline-size;isolation:isolate;background:var(--question-bg, #0877B9);color:#fff;clip-path:circle(75% at 50% 50%);opacity:1;transform:scale(1);filter:saturate(1) brightness(1);box-shadow:inset 0 0 0 3px #0f161e6b,inset 0 0 46px #0000001f;transition:clip-path .78s cubic-bezier(.42,0,.18,1),opacity .56s ease .14s,transform .78s cubic-bezier(.42,0,.18,1),filter .62s ease}.question-fullscreen:after{content:"";position:absolute;z-index:0;inset:-22%;pointer-events:none;opacity:0;background:linear-gradient(112deg,transparent 35%,rgba(255,255,255,.08) 44%,rgba(255,255,255,.32) 50%,rgba(255,255,255,.08) 56%,transparent 65%);transform:translate(-72%) rotate(2deg)}.intro-transition .question-fullscreen{animation:questionColorBloom 1.08s cubic-bezier(.18,.86,.22,1) both}.intro-transition .question-fullscreen:after{animation:questionLightSweep .92s cubic-bezier(.2,.75,.25,1) .16s both}.question-fullscreen-text{position:relative;z-index:1;width:78%;max-width:78%;text-align:center;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif;font-size:clamp(2.55rem,7.25cqi,6.35rem);line-height:1.03;font-weight:780;letter-spacing:-.024em;text-wrap:balance;text-shadow:0 2px 5px rgba(0,0,0,.18),0 1px 1px rgba(0,0,0,.12);opacity:1;transform:translateY(0) scale(1);filter:blur(0);transition:opacity .3s ease,transform .42s cubic-bezier(.4,0,.2,1),filter .3s ease}.intro-transition .question-fullscreen-text{animation:questionTitleReveal .9s cubic-bezier(.18,.86,.22,1) .22s both}.bonus-question-transition .question-fullscreen{animation:bonusQuestionColorTransform 1.18s cubic-bezier(.18,.86,.22,1) both}.bonus-question-transition .question-fullscreen:after{animation:bonusQuestionLightSweep .96s cubic-bezier(.2,.75,.25,1) .18s both}.bonus-question-transition .question-fullscreen-text{animation:bonusQuestionTitleReveal 1.06s cubic-bezier(.18,.86,.22,1) .24s both}.bonus-question-transition-label{position:absolute;z-index:12;inset:0;display:grid;place-items:center;pointer-events:none;color:#151515;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif;font-size:clamp(4.8rem,13vw,12rem);font-weight:1000;line-height:.82;letter-spacing:-.065em;text-shadow:0 2px 0 rgba(255,255,255,.72);animation:bonusReadyLabelExit .82s cubic-bezier(.32,0,.2,1) both}@keyframes bonusQuestionColorTransform{0%{opacity:0;clip-path:circle(4% at 50% 50%);transform:scale(.94);filter:saturate(.82) brightness(1.14) blur(3px)}22%{opacity:.55;clip-path:circle(20% at 50% 50%)}58%{opacity:1;clip-path:circle(58% at 50% 50%);transform:scale(1.015);filter:saturate(1.08) brightness(1.05) blur(0)}to{opacity:1;clip-path:circle(75% at 50% 50%);transform:scale(1);filter:saturate(1) brightness(1) blur(0)}}@keyframes bonusQuestionTitleReveal{0%,42%{opacity:0;transform:translateY(22px) scale(.94);filter:blur(9px)}72%{opacity:1;transform:translateY(-2px) scale(1.015);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes bonusReadyLabelExit{0%,18%{opacity:1;transform:scale(1);filter:blur(0)}55%{opacity:.72;transform:scale(1.06)}to{opacity:0;transform:scale(1.18);filter:blur(10px)}}@keyframes bonusQuestionLightSweep{0%{opacity:0;transform:translate(-76%) rotate(2deg)}22%{opacity:.74}72%{opacity:.36}to{opacity:0;transform:translate(76%) rotate(2deg)}}.stage-board .question-fullscreen,.stage-answers .question-fullscreen{clip-path:circle(18% at 50% 50%);opacity:0;transform:scale(.9);filter:saturate(.8) brightness(.92) blur(3px);pointer-events:none}.stage-board .question-fullscreen-text,.stage-answers .question-fullscreen-text{opacity:0;transform:translateY(-8px) scale(1.035);filter:blur(7px)}.question-center{position:absolute;z-index:6;inset:27.1%;display:grid;place-items:center;border-radius:50%;overflow:hidden;container-type:inline-size;background:#efefed;color:#171717;box-shadow:inset 0 0 22px #00000006;opacity:0;transform:scale(.82);filter:blur(8px);transition:opacity .4s ease .28s,transform .68s cubic-bezier(.18,.88,.22,1.08) .24s,filter .48s ease .28s,background-color .42s cubic-bezier(.2,.8,.2,1)}.question-center.timer-active{background:var(--timer-bg, #d8d8d8);box-shadow:inset 0 0 34px #00000014,inset 0 0 0 1px #ffffff2e}.answer-countdown{position:absolute;z-index:0;inset:0;display:grid;place-items:center;color:#fffffff0;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(6.5rem,34cqi,17rem);font-weight:950;line-height:.78;letter-spacing:-.08em;text-indent:-.08em;text-shadow:0 4px 18px rgba(0,0,0,.08);transform-origin:center;pointer-events:none;animation:answerTimerPulse .88s cubic-bezier(.18,.88,.22,1) both}.answer-countdown.is-critical{animation:answerTimerCritical .88s cubic-bezier(.18,.9,.22,1) both}@keyframes answerTimerPulse{0%{opacity:.58;transform:scale(.72);filter:blur(2px)}38%{opacity:1;transform:scale(1.11);filter:blur(0)}68%{transform:scale(.98)}to{opacity:.92;transform:scale(1);filter:blur(0)}}@keyframes answerTimerCritical{0%{opacity:.64;transform:scale(.68);filter:blur(2px)}35%{opacity:1;transform:scale(1.18);filter:blur(0)}70%{transform:scale(.97)}to{opacity:.95;transform:scale(1)}}.stage-board .question-center,.stage-answers .question-center{opacity:1;transform:scale(1);filter:blur(0)}.question-center-text{position:relative;z-index:2;width:89%;max-width:89%;text-align:center;font-size:clamp(1.5rem,6.6cqi,3.2rem);line-height:1.06;font-weight:850;letter-spacing:-.02em;text-wrap:balance;opacity:0;transform:translateY(10px) scale(.96);filter:blur(4px);transition:opacity .38s ease .46s,transform .58s cubic-bezier(.18,.88,.22,1.05) .42s,filter .38s ease .46s}.stage-board .question-center-text,.stage-answers .question-center-text{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.score-ring-svg{position:absolute;z-index:8;inset:25.2%;width:49.6%;height:49.6%;overflow:visible;opacity:0;transform:scale(.96);transition:opacity .2s ease .55s,transform .45s cubic-bezier(.2,.8,.2,1) .55s}.score-ring-svg.ring-visible{opacity:1;transform:scale(1)}.score-arc{fill:none;stroke-width:3.7;stroke-linecap:butt;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .72s cubic-bezier(.2,.8,.2,1),stroke .62s cubic-bezier(.2,.8,.2,1),filter .62s ease}.ring-visible .score-arc{stroke-dashoffset:0}.score-arc-a{stroke:var(--orange);transition-delay:.62s}.score-arc-b{stroke:var(--cyan);transition-delay:.76s}.score-arc.team-inactive{stroke:#747474;filter:saturate(0)}.score-display{opacity:0;transform-box:fill-box;transform-origin:center top;transform:translateY(-3px);transition:opacity .28s ease 1.06s,transform .42s cubic-bezier(.2,.8,.2,1) 1.06s}.ring-visible .score-display{opacity:1;transform:translateY(0)}.score-display-bg{fill:#fff}.score-display-value{dominant-baseline:middle;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:5.6px;font-weight:950;paint-order:stroke;stroke:#ffffff40;stroke-width:.35px;transition:fill .58s cubic-bezier(.2,.8,.2,1),opacity .58s ease}.score-display-value-a{text-anchor:end;fill:var(--orange)}.score-display-value-b{text-anchor:start;fill:var(--cyan)}.score-display.team-inactive .score-display-value{fill:#747474}.option-slot{position:absolute;z-index:4;width:17.4%;aspect-ratio:1;container-type:inline-size;left:41.3%;top:41.3%;transform:rotate(var(--angle)) translateY(-227.5%) rotate(calc(var(--angle) * -1))}.option{position:relative;width:100%;height:100%;border-radius:50%;display:grid;place-content:center;text-align:center;padding:12%;color:#fff;background:#10100f;border:3px solid rgba(255,255,255,.22);box-shadow:0 4px 13px #00000045,inset 0 0 0 1px #ffffff08;opacity:0;transform:translate(var(--enter-x, 0),var(--enter-y, 0)) scale(.52) rotate(-4deg);filter:blur(3px);transition:opacity .24s ease,transform .48s cubic-bezier(.18,.86,.28,1.18),filter .34s ease,background .28s ease,color .28s ease,box-shadow .28s ease}.option.visible{opacity:1;transform:translate(0) scale(1) rotate(0);filter:blur(0)}.option.selected,.option.correct-reveal,.option.wrong-reveal,.option.round-reveal-active{color:#fff;border-color:#fff;box-shadow:0 0 0 5px var(--selection-accent),0 8px 20px #00000047}.option.selected.team-a,.option.correct-reveal.team-a,.option.wrong-reveal.team-a{--selection-accent: var(--orange)}.option.selected.team-b,.option.correct-reveal.team-b,.option.wrong-reveal.team-b{--selection-accent: var(--cyan)}.option.selected.team-a{background:var(--orange)}.option.selected.team-b{background:var(--cyan)}.option.selected{animation:optionSelectionLock .68s cubic-bezier(.18,.88,.24,1.18) both}.option.selected:after,.option.correct-reveal:after,.option.wrong-reveal:after,.option.round-reveal-active:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--selection-accent);pointer-events:none}.option.selected:after{opacity:0;animation:optionSelectionHalo .68s ease-out both}.option.correct-reveal{background:#94bf22;animation:optionCorrectReveal .72s cubic-bezier(.18,.9,.22,1.16) both}.option.correct-reveal:after{animation:optionCorrectHalo .78s ease-out both}.option.wrong-reveal{background:#981515;animation:optionWrongReveal .72s cubic-bezier(.18,.9,.22,1.16) both}.option.wrong-reveal:after{animation:optionWrongHalo .78s ease-out both}.option.round-reveal-active{--selection-accent: #d8d8d8;background:#575757;animation:optionRoundReveal .72s cubic-bezier(.18,.9,.22,1.16) both}.option.round-reveal-active:after{animation:optionCorrectHalo .78s ease-out both}.option.resolved-settled{background:#9a9a9a;color:#ffffffc7;border-color:#ffffff1f;box-shadow:none;filter:none;transition:background .52s cubic-bezier(.2,.8,.2,1),color .52s ease,border-color .52s ease,box-shadow .52s ease}.option.resolved-settled.resolved-owner{box-shadow:0 0 0 3px var(--resolved-owner-color),0 7px 14px #0000001f}.option.resolved-settled.resolved-owner.team-a{--resolved-owner-color: var(--orange)}.option.resolved-settled.resolved-owner.team-b{--resolved-owner-color: var(--cyan)}@keyframes optionSelectionLock{0%{transform:translate(0) scale(.9) rotate(-2deg);box-shadow:0 0 #fff0,0 0 0 0 var(--selection-accent),0 6px 14px #0000002e;filter:brightness(1.12)}42%{transform:translate(0) scale(1.085) rotate(1deg);box-shadow:0 0 0 3px #fff,0 0 0 8px var(--selection-accent),0 10px 28px #0000004d;filter:brightness(1.16)}72%{transform:translate(0) scale(.985) rotate(0)}to{transform:translate(0) scale(1) rotate(0);box-shadow:0 0 0 5px var(--selection-accent),0 8px 20px #00000047;filter:brightness(1)}}@keyframes optionSelectionHalo{0%{opacity:.7;transform:scale(.82)}70%{opacity:.28}to{opacity:0;transform:scale(1.22)}}@keyframes optionCorrectReveal{0%{transform:translate(0) scale(.94);background:var(--selection-accent);filter:brightness(1.14)}38%{transform:translate(0) scale(1.09);background:#a4cf2b;filter:brightness(1.1)}68%{transform:translate(0) scale(.985)}to{transform:translate(0) scale(1);background:#94bf22;filter:brightness(1)}}@keyframes optionWrongReveal{0%{transform:translate(0) scale(.94);background:var(--selection-accent);filter:brightness(1.12)}38%{transform:translate(0) scale(1.09);background:#b51b1b;filter:brightness(1.08)}68%{transform:translate(0) scale(.985)}to{transform:translate(0) scale(1);background:#981515;filter:brightness(1)}}@keyframes optionRoundReveal{0%{transform:translate(0) scale(.92);background:#2f2f2f;filter:brightness(.96) blur(.8px)}42%{transform:translate(0) scale(1.075);background:#686868;filter:brightness(1.12) blur(0)}72%{transform:translate(0) scale(.99);background:#505050}to{transform:translate(0) scale(1);background:#575757;filter:brightness(1)}}@keyframes optionCorrectHalo{0%{opacity:.9;transform:scale(.86)}55%{opacity:.42}to{opacity:0;transform:scale(1.23)}}@keyframes optionWrongHalo{0%{opacity:.9;transform:scale(.86)}55%{opacity:.42}to{opacity:0;transform:scale(1.23)}}.option-order-position{position:absolute;z-index:0;inset:0;display:grid;place-items:center;color:#37373794;font-family:Inter,system-ui,sans-serif;font-size:clamp(3rem,6.2vw,6rem);font-weight:1000;line-height:1;letter-spacing:-.08em;opacity:0;transform:scale(.72);filter:blur(5px);pointer-events:none;transition:opacity .42s ease,transform .58s cubic-bezier(.18,.88,.22,1.08),filter .42s ease}.option.order-position-visible .option-order-position{opacity:.82;transform:scale(1);filter:blur(0)}.option.order-position-visible.correct-reveal .option-order-position,.option.order-position-visible.wrong-reveal .option-order-position{opacity:.46}.option.order-position-visible.resolved-settled .option-order-position{opacity:.78}.option-content{position:absolute;z-index:2;inset:10.5%;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.04em;margin:0;padding:0;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif;font-weight:900;line-height:1;letter-spacing:-.012em;text-align:center;white-space:normal;overflow:visible;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;transform-origin:center;transition:opacity .3s ease,transform .42s cubic-bezier(.2,.8,.2,1),filter .3s ease}.option-text-line{display:block;width:100%;max-width:100%;margin:0;text-align:center;white-space:nowrap}.option-text-fit-normal{font-size:clamp(.72rem,11.8cqi,1.18rem)}.option-text-fit-compact{font-size:clamp(.67rem,10.6cqi,1.06rem)}.option-text-fit-condensed{font-size:clamp(.62rem,9.4cqi,.94rem);letter-spacing:-.017em}.option-lines-2{line-height:.98}.option-lines-3{line-height:.94}.option-lines-4{line-height:.9}.option-lines-5{line-height:.84}.option-content-label{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.option-content-reveal{opacity:0;transform:translateY(8px) scale(.9);filter:blur(5px)}.option.correct-reveal .option-content-label,.option.wrong-reveal .option-content-label,.option.round-reveal-active .option-content-label{opacity:0;transform:translateY(-8px) scale(.92);filter:blur(5px)}.option.correct-reveal .option-content-reveal,.option.wrong-reveal .option-content-reveal,.option.round-reveal-active .option-content-reveal{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}.option.resolved-settled .option-content-label{opacity:.78}.option.resolved-settled .option-content-reveal{opacity:0}.show-footer{display:flex;justify-content:center;align-items:center;gap:12px;padding:10px 20px 0}.player-footer{min-height:46px}.bonus-clock{position:fixed;top:20px;right:24px;z-index:20;min-width:72px;padding:10px 16px;border-radius:999px;background:#000000b8;color:#fff;text-align:center;font-size:1.8rem;font-weight:950;box-shadow:0 8px 24px #0000003d}.feedback-pill,.status-copy{border-radius:999px;padding:9px 15px;background:#0000007a;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.feedback-pill{font-weight:900}.status-copy{opacity:.72}.team-card{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:16px 20px;border:2px solid rgba(255,255,255,.1);border-radius:18px;background:#0808089e}.team-card span{display:block;font-size:1.15rem;font-weight:800}.team-card small{display:block;opacity:.55;margin-top:3px;text-transform:uppercase;letter-spacing:.1em;font-size:.66rem}.team-money{text-align:right}.team-money strong{display:block;font-size:1.65rem}.team-money em{display:block;font-style:normal;color:#ffe7a5;font-weight:800}.lobby,.winner-screen{display:grid;place-content:center;text-align:center}.brand-lockup{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;font-size:clamp(4rem,12vw,10rem);font-weight:900;line-height:.8}.brand-lockup strong{color:var(--cyan)}.brand-lockup small{grid-column:1 / -1;margin-top:26px;font-size:1rem;letter-spacing:.45em;opacity:.55}.lobby-copy{margin-top:45px;font-size:1.4rem;opacity:.7}.winner-screen h1{font-size:clamp(3rem,8vw,8rem);margin:10px auto 40px}.winner-scores{width:min(1000px,90vw);display:grid;grid-template-columns:1fr 1fr;gap:20px}.eyebrow{letter-spacing:.18em;font-size:.75rem;font-weight:900;opacity:.6}.winner-celebration{--winner-color: #f5f5f5;--winner-soft: rgba(255,255,255,.42);position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.07),transparent 30%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 2px,transparent 2px 8px),linear-gradient(135deg,#3d120a,#9e260d 45%,#2b0f0b)}.winner-celebration.winner-team-a{--winner-color: var(--orange);--winner-soft: rgba(255,122,26,.5)}.winner-celebration.winner-team-b{--winner-color: var(--cyan);--winner-soft: rgba(66,217,232,.5)}.winner-celebration.winner-team-tie{--winner-color: #f4f4f2;--winner-soft: rgba(255,255,255,.46)}.winner-center-frame{width:min(80vh,64vw,790px);aspect-ratio:1;position:relative;z-index:10;display:grid;place-items:center;animation:winnerCenterArrival .9s cubic-bezier(.18,.86,.22,1) both}.winner-center-frame>.smart-board{width:100%;height:100%}.winner-core-board{position:relative;background:#efefed;overflow:hidden;isolation:isolate;box-shadow:0 30px 90px #0000007a,inset 0 0 0 2px #ffffffdb,inset 0 0 35px #0000000d}.winner-core-svg{position:absolute;z-index:3;inset:0;width:100%;height:100%;overflow:visible}.winner-logo-group{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 8px 16px rgba(0,0,0,.08));animation:winnerLogoArrival .8s cubic-bezier(.18,.88,.22,1) .12s both}.winner-ring-arc,.winner-victory-ring{fill:none;stroke-linecap:butt;vector-effect:non-scaling-stroke}.winner-ring-arc{stroke-width:2.8;stroke-dasharray:310;stroke-dashoffset:310;animation:winnerArcArrival .9s cubic-bezier(.2,.82,.2,1) .16s forwards;transition:opacity .72s ease,filter .72s ease,stroke-width .72s ease}.winner-ring-arc-a{stroke:var(--orange)}.winner-ring-arc-b{stroke:var(--cyan)}.winner-core-takeover{position:absolute;z-index:1;inset:-1%;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.28),transparent 27%),var(--winner-color);opacity:0;transform:scale(.82);pointer-events:none}.winner-team-a .winner-core-takeover{clip-path:circle(0% at 0% 50%)}.winner-team-b .winner-core-takeover{clip-path:circle(0% at 100% 50%)}.winner-team-tie .winner-core-takeover{background:linear-gradient(90deg,var(--orange) 0 49.8%,#f5f5f3 49.8% 50.2%,var(--cyan) 50.2% 100%);clip-path:circle(0% at 50% 50%)}.winner-core-devour-wave{position:absolute;z-index:2;top:-12%;bottom:-12%;width:30%;opacity:0;border-radius:50%;filter:blur(5px);background:radial-gradient(ellipse at center,rgba(255,255,255,.88) 0%,var(--winner-soft) 34%,transparent 72%);pointer-events:none}.winner-team-a .winner-core-devour-wave{left:-15%}.winner-team-b .winner-core-devour-wave{right:-15%}.winner-team-tie .winner-core-devour-wave{left:35%}.winner-announcement{position:absolute;z-index:7;inset:17%;display:grid;place-content:center;gap:8px;text-align:center;color:#101010;opacity:0;transform:translateY(18px) scale(.9);filter:blur(8px);pointer-events:none}.winner-announcement span{font-size:clamp(.66rem,1vw,.88rem);font-weight:1000;letter-spacing:.26em}.winner-announcement strong{max-width:100%;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif;font-size:clamp(2.2rem,5.3vw,5.5rem);font-weight:1000;line-height:.9;text-wrap:balance;overflow-wrap:normal}.winner-announcement small{margin-top:6px;font-size:clamp(.82rem,1.35vw,1.15rem);font-weight:900;letter-spacing:.08em}.winner-side-score{position:absolute;z-index:12;top:50%;width:clamp(230px,23vw,390px);min-height:clamp(118px,16vh,165px);display:grid;align-items:stretch;background:#080808ed;border:1px solid rgba(255,255,255,.16);box-shadow:0 18px 45px #00000061,inset 0 0 0 1px #ffffff06;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);overflow:hidden}.winner-side-score-a{left:0;grid-template-columns:13px 1fr;border-radius:0 18px 18px 0;transform:translate(-112%,-50%);animation:winnerScoreFlyA .9s cubic-bezier(.18,.9,.2,1.12) .35s forwards}.winner-side-score-b{right:0;grid-template-columns:1fr 13px;border-radius:18px 0 0 18px;transform:translate(112%,-50%);animation:winnerScoreFlyB .9s cubic-bezier(.18,.9,.2,1.12) .35s forwards}.winner-score-teamline{background:var(--orange);box-shadow:0 0 22px #ff7a1a6b}.winner-side-score-b .winner-score-teamline{grid-column:2;grid-row:1;background:var(--cyan);box-shadow:0 0 22px #42d9e86b}.winner-score-copy{min-width:0;display:grid;align-content:center;padding:16px 24px}.winner-side-score-b .winner-score-copy{grid-column:1;grid-row:1;justify-items:end;text-align:right}.winner-score-copy span{color:#ffffffb3;font-size:clamp(.78rem,1.05vw,.98rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.winner-score-copy strong{margin-top:2px;color:#fff;font-size:clamp(2.6rem,5.2vw,5.5rem);font-weight:1000;line-height:.88;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.winner-side-score-a .winner-score-copy strong{text-shadow:0 0 22px rgba(255,122,26,.25)}.winner-side-score-b .winner-score-copy strong{text-shadow:0 0 22px rgba(66,217,232,.25)}.winner-score-copy small{margin-top:8px;color:#ffffff80;font-size:.68rem;font-weight:900;letter-spacing:.24em}.winner-ambient-glow{position:absolute;z-index:1;width:46vw;height:70vh;top:15vh;opacity:.24;filter:blur(78px);pointer-events:none;transition:opacity .8s ease,transform 1s cubic-bezier(.2,.8,.2,1)}.winner-ambient-glow-a{left:-28vw;background:var(--orange)}.winner-ambient-glow-b{right:-28vw;background:var(--cyan)}.winner-edge-energy{position:absolute;z-index:20;opacity:0;pointer-events:none;filter:blur(.2px) drop-shadow(0 0 20px var(--winner-color))}.winner-edge-top,.winner-edge-bottom{left:0;width:100%;height:clamp(8px,1.4vh,16px);background:linear-gradient(90deg,transparent,var(--winner-color) 15%,#fff 50%,var(--winner-color) 85%,transparent)}.winner-edge-left,.winner-edge-right{top:0;height:100%;width:clamp(8px,1.2vw,15px);background:linear-gradient(180deg,transparent,var(--winner-color) 16%,#fff 50%,var(--winner-color) 84%,transparent)}.winner-edge-top{top:0;transform:translateY(-120%)}.winner-edge-bottom{bottom:0;transform:translateY(120%)}.winner-edge-left{left:0;transform:translate(-120%)}.winner-edge-right{right:0;transform:translate(120%)}.winner-confetti{position:absolute;z-index:30;inset:0;overflow:hidden;pointer-events:none}.winner-confetti i{--confetti-color: var(--winner-color);position:absolute;top:-9vh;left:var(--confetti-x);width:8px;height:18px;border-radius:2px;background:var(--confetti-color);opacity:0;transform:translate3d(0,-12vh,0) rotate(0)}.winner-confetti i:nth-child(4n){--confetti-color: #fff;width:6px;height:13px}.winner-confetti i:nth-child(5n){width:11px;height:11px;border-radius:50%}.winner-celebration.is-revealed .winner-core-takeover{animation:winnerColorDevour 1.2s cubic-bezier(.16,.84,.2,1) both}.winner-celebration.is-revealed .winner-core-devour-wave{animation:winnerDevourWave 1.08s cubic-bezier(.18,.82,.2,1) both}.winner-celebration.is-revealed .winner-logo-group{animation:winnerLogoYield .72s cubic-bezier(.2,.8,.2,1) both}.winner-celebration.is-revealed .winner-announcement{animation:winnerAnnouncementIn .86s cubic-bezier(.18,.9,.22,1.12) .54s both}.winner-celebration.is-revealed .winner-ring-arc{opacity:.16;filter:blur(.35px)}.winner-team-a.is-revealed .winner-ring-arc-a,.winner-team-b.is-revealed .winner-ring-arc-b{opacity:.92;stroke-width:3.4;filter:drop-shadow(0 0 3px var(--winner-color))}.winner-team-a.is-revealed .winner-ring-arc-b,.winner-team-b.is-revealed .winner-ring-arc-a{animation:winnerLosingArcDevoured .72s cubic-bezier(.4,0,.8,.2) both}.winner-celebration.is-revealed .winner-edge-energy{animation:winnerEdgeIgnite 2.25s cubic-bezier(.18,.86,.22,1) infinite}.winner-celebration.is-revealed .winner-edge-right{animation-delay:.08s}.winner-celebration.is-revealed .winner-edge-bottom{animation-delay:.16s}.winner-celebration.is-revealed .winner-edge-left{animation-delay:.24s}.winner-celebration.is-revealed .winner-confetti i{animation:winnerConfettiFall var(--confetti-duration) cubic-bezier(.18,.62,.24,1) var(--confetti-delay) both}.winner-team-a.is-revealed .winner-side-score-b,.winner-team-b.is-revealed .winner-side-score-a{opacity:.45;filter:saturate(.35);transform:translateY(-50%) scale(.96);transition:opacity .7s ease,filter .7s ease,transform .7s ease}.winner-team-a.is-revealed .winner-side-score-a,.winner-team-b.is-revealed .winner-side-score-b{animation:winnerScoreChampionPulse 1.4s cubic-bezier(.18,.86,.22,1) .28s both}.winner-team-a.is-revealed .winner-ambient-glow-a,.winner-team-b.is-revealed .winner-ambient-glow-b{opacity:.58;transform:translate(12%)}.winner-team-a.is-revealed .winner-ambient-glow-b,.winner-team-b.is-revealed .winner-ambient-glow-a{opacity:.07}@keyframes winnerCenterArrival{0%{opacity:0;transform:scale(.78);filter:blur(12px)}64%{opacity:1;transform:scale(1.025);filter:blur(0)}to{opacity:1;transform:scale(1)}}@keyframes winnerLogoArrival{0%{opacity:0;transform:scale(.86);filter:blur(8px)}68%{opacity:1;transform:scale(1.018);filter:blur(0)}to{opacity:1;transform:scale(1)}}@keyframes winnerArcArrival{to{stroke-dashoffset:0}}@keyframes winnerScoreFlyA{0%{opacity:0;transform:translate(-112%,-50%) scale(.9);filter:blur(8px)}72%{opacity:1;transform:translate(2.5%,-50%) scale(1.015);filter:blur(0)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes winnerScoreFlyB{0%{opacity:0;transform:translate(112%,-50%) scale(.9);filter:blur(8px)}72%{opacity:1;transform:translate(-2.5%,-50%) scale(1.015);filter:blur(0)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes winnerColorDevour{0%{opacity:0;transform:scale(.8)}18%{opacity:.96}72%{opacity:1;transform:scale(1.025);clip-path:circle(82% at 50% 50%)}to{opacity:1;transform:scale(1);clip-path:circle(76% at 50% 50%)}}@keyframes winnerDevourWave{0%{opacity:0;transform:translate(0) scaleX(.45)}20%{opacity:.95}62%{opacity:.72}to{opacity:0;transform:translate(var(--winner-wave-travel, 450%)) scaleX(1.7)}}.winner-team-b .winner-core-devour-wave{--winner-wave-travel: -450%}.winner-team-tie .winner-core-devour-wave{--winner-wave-travel: 0%}@keyframes winnerLogoYield{0%{opacity:1;transform:scale(1);filter:blur(0)}62%{opacity:.25;transform:scale(1.08)}to{opacity:0;transform:scale(1.17);filter:blur(8px)}}@keyframes winnerAnnouncementIn{0%{opacity:0;transform:translateY(20px) scale(.86);filter:blur(9px)}62%{opacity:1;transform:translateY(-2px) scale(1.025);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes winnerLosingArcDevoured{0%{opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:310;filter:blur(4px)}}@keyframes winnerEdgeIgnite{0%,to{opacity:.58;filter:drop-shadow(0 0 12px var(--winner-color))}48%{opacity:1;filter:drop-shadow(0 0 22px var(--winner-color)) drop-shadow(0 0 34px var(--winner-color))}}@keyframes winnerConfettiFall{0%{opacity:0;transform:translate3d(0,-12vh,0) rotate(0) scale(.6)}8%{opacity:1}72%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-drift),118vh,0) rotate(var(--confetti-rotate)) scale(1)}}@keyframes winnerScoreChampionPulse{0%{transform:translateY(-50%) scale(1)}42%{transform:translateY(-50%) scale(1.045);box-shadow:0 20px 54px #0000006b,0 0 28px var(--winner-soft)}to{transform:translateY(-50%) scale(1)}}@media(max-width:900px){.winner-center-frame{width:min(70vh,78vw,700px)}.winner-side-score{top:auto;bottom:3vh;width:min(44vw,330px);min-height:92px}.winner-side-score-a{transform:translate(-112%)}.winner-side-score-b{transform:translate(112%)}.winner-score-copy{padding:12px 16px}.winner-score-copy strong{font-size:clamp(2rem,7vw,4rem)}@keyframes winnerScoreFlyA{0%{opacity:0;transform:translate(-112%) scale(.9);filter:blur(8px)}72%{opacity:1;transform:translate(2%) scale(1.015);filter:blur(0)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes winnerScoreFlyB{0%{opacity:0;transform:translate(112%) scale(.9);filter:blur(8px)}72%{opacity:1;transform:translate(-2%) scale(1.015);filter:blur(0)}to{opacity:1;transform:translate(0) scale(1)}}.winner-team-a.is-revealed .winner-side-score-b,.winner-team-b.is-revealed .winner-side-score-a{transform:translate(0) scale(.96)}@keyframes winnerScoreChampionPulse{0%{transform:translate(0) scale(1)}42%{transform:translate(0) scale(1.035)}to{transform:translate(0) scale(1)}}}.intro-show{position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:center;background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.08),transparent 25%),radial-gradient(circle at 16% 28%,rgba(255,122,26,.34),transparent 34%),radial-gradient(circle at 84% 72%,rgba(66,217,232,.3),transparent 32%),linear-gradient(135deg,#190707,#560d13 38%,#a32118 68%,#36100d);isolation:isolate}.intro-show:before{content:"";position:absolute;inset:0;z-index:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.024) 0 1px,transparent 1px 7px);mix-blend-mode:screen;opacity:.7;animation:introTexture 8.712s linear both}.intro-grid{position:absolute;inset:-16%;z-index:1;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.16) 1px,transparent 1px);background-size:64px 64px;transform:perspective(700px) rotateX(62deg) translateY(23%);transform-origin:center bottom;-webkit-mask-image:linear-gradient(to top,#000,transparent 74%);mask-image:linear-gradient(to top,#000,transparent 74%);animation:introGridDrive 8.712s cubic-bezier(.2,.75,.2,1) both}.intro-glow{position:absolute;z-index:1;width:58vmax;height:58vmax;border-radius:50%;filter:blur(65px);opacity:0;pointer-events:none}.intro-glow-a{left:-26vmax;top:-18vmax;background:#ff7a1a85;animation:introGlowA 8.712s ease-in-out both}.intro-glow-b{right:-25vmax;bottom:-20vmax;background:#42d9e870;animation:introGlowB 8.712s ease-in-out both}.intro-ring{position:absolute;z-index:2;aspect-ratio:1;border-radius:50%;opacity:0;filter:drop-shadow(0 0 18px rgba(255,255,255,.14));transform-origin:center}.intro-ring-outer{width:min(78vw,78vh);border:4px solid rgba(255,255,255,.16);border-left-color:var(--orange);border-right-color:var(--cyan);animation:introRingOuter 8.712s cubic-bezier(.18,.82,.2,1) both}.intro-ring-middle{width:min(63vw,63vh);border:3px solid rgba(255,255,255,.13);border-top-color:var(--cyan);border-bottom-color:var(--orange);animation:introRingMiddle 8.712s cubic-bezier(.18,.82,.2,1) both}.intro-ring-inner{width:min(49vw,49vh);border:2px solid rgba(255,255,255,.26);box-shadow:inset 0 0 44px #ffffff0a,0 0 36px #00000029;animation:introRingInner 8.712s cubic-bezier(.18,.82,.2,1) both}.intro-sweep{position:absolute;z-index:3;width:22vw;height:150vh;left:-38vw;top:-24vh;background:linear-gradient(90deg,transparent,rgba(255,255,255,.02),rgba(255,255,255,.48),rgba(255,255,255,.04),transparent);filter:blur(4px);transform:rotate(19deg);opacity:0;animation:introSweep 8.712s cubic-bezier(.22,.7,.2,1) both}.intro-logo-stage{position:relative;z-index:6;width:min(72vw,980px);display:grid;place-items:center;opacity:0;transform:scale(.64) rotate(-2deg);filter:blur(12px);animation:introLogoSequence 8.712s cubic-bezier(.18,.88,.22,1) both}.intro-logo-aura{position:absolute;width:76%;aspect-ratio:2.35;border-radius:50%;background:radial-gradient(ellipse,rgba(255,255,255,.2),rgba(255,255,255,.04) 42%,transparent 72%);filter:blur(22px);opacity:0;animation:introAura 8.712s ease-in-out both}.intro-logo-image{position:relative;z-index:2;display:block;width:100%;max-height:33vh;object-fit:contain;filter:drop-shadow(0 15px 24px rgba(0,0,0,.26)) drop-shadow(0 0 16px rgba(255,255,255,.08))}.intro-subline{position:relative;z-index:2;margin-top:clamp(10px,2vh,22px);color:#ffffffd1;font-size:clamp(.72rem,1.2vw,1rem);font-weight:900;letter-spacing:.55em;text-indent:.55em;opacity:0;animation:introSubline 8.712s ease both}.intro-flash{position:absolute;z-index:20;inset:0;pointer-events:none;opacity:0;background:#fff;animation:introFlash 8.712s ease both}.audio-unlock{position:fixed;z-index:200;right:18px;bottom:18px;padding:11px 15px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:#090909cc;color:#fff;font-weight:850;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 28px #00000047}@keyframes introTexture{0%{opacity:0;transform:translateY(0)}10%{opacity:.55}88%{opacity:.55}to{opacity:0;transform:translateY(-16px)}}@keyframes introGridDrive{0%{opacity:0;background-position:0 60px}15%{opacity:.2}82%{opacity:.2}to{opacity:0;background-position:0 -90px}}@keyframes introGlowA{0%{opacity:0;transform:scale(.72)}18%{opacity:.65;transform:scale(1)}58%{opacity:.38;transform:scale(1.12) translate(8%,5%)}92%{opacity:.24}to{opacity:0;transform:scale(1.24) translate(12%,8%)}}@keyframes introGlowB{0%{opacity:0;transform:scale(.74)}22%{opacity:.58;transform:scale(1)}62%{opacity:.42;transform:scale(1.08) translate(-6%,-4%)}92%{opacity:.25}to{opacity:0;transform:scale(1.2) translate(-10%,-7%)}}@keyframes introRingOuter{0%{opacity:0;transform:scale(.48) rotate(-70deg)}16%{opacity:.95;transform:scale(1.04) rotate(-10deg)}27%{transform:scale(1) rotate(0)}76%{opacity:.88;transform:scale(1.02) rotate(16deg)}94%{opacity:.55}to{opacity:0;transform:scale(1.22) rotate(36deg)}}@keyframes introRingMiddle{0%,5%{opacity:0;transform:scale(.38) rotate(90deg)}22%{opacity:.72;transform:scale(1.06) rotate(12deg)}32%{transform:scale(1) rotate(0)}78%{opacity:.64;transform:scale(.98) rotate(-18deg)}to{opacity:0;transform:scale(1.18) rotate(-42deg)}}@keyframes introRingInner{0%,11%{opacity:0;transform:scale(.5)}27%{opacity:.62;transform:scale(1.06)}38%{transform:scale(1)}80%{opacity:.48}to{opacity:0;transform:scale(1.14)}}@keyframes introSweep{0%,18%{opacity:0;left:-38vw}27%{opacity:.64}48%{opacity:.2;left:112vw}49%,67%{opacity:0;left:-32vw}75%{opacity:.48}91%{opacity:.12;left:112vw}to{opacity:0}}@keyframes introLogoSequence{0%,7%{opacity:0;transform:scale(.64) rotate(-2deg);filter:blur(12px)}18%{opacity:1;transform:scale(1.075) rotate(.6deg);filter:blur(0)}25%{transform:scale(1) rotate(0)}73%{opacity:1;transform:scale(1);filter:blur(0)}88%{opacity:1;transform:scale(1.055)}96%{opacity:.95;transform:scale(1.22);filter:blur(1px)}to{opacity:0;transform:scale(1.48);filter:blur(10px)}}@keyframes introAura{0%,10%{opacity:0;transform:scale(.7)}25%{opacity:.8;transform:scale(1)}72%{opacity:.42}to{opacity:0;transform:scale(1.26)}}@keyframes introSubline{0%,24%{opacity:0;transform:translateY(12px)}34%{opacity:.82;transform:translateY(0)}80%{opacity:.82}94%{opacity:0;transform:translateY(-5px)}to{opacity:0}}@keyframes introFlash{0%,14%{opacity:0}15%{opacity:.3}16.2%{opacity:0}91%{opacity:0}94%{opacity:.22}95.5%{opacity:0}to{opacity:0}}.control-shell{min-height:100vh;padding:30px;background:#101010;color:#f6f4ef}.control-header{display:flex;justify-content:space-between;align-items:end;max-width:1400px;margin:0 auto 24px}.control-header h1{margin:4px 0 0;font-size:2.2rem}.control-header a{color:#fff;text-decoration:none;padding:11px 15px;border:1px solid #333;border-radius:10px;background:#1b1b1b}.control-grid{max-width:1400px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:16px}.panel{background:#191919;border:1px solid #2a2a2a;border-radius:16px;padding:20px}.panel.wide{grid-column:1 / -1}.panel h2{margin:0 0 14px}.panel p{margin:5px 0 0;color:#999}.panel label{display:grid;gap:7px;color:#aaa;font-size:.85rem}.panel select,.panel input{background:#0f0f0f;color:#fff;border:1px solid #343434;border-radius:9px;padding:10px 12px}.team-editor{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;margin:10px 0}.team-editor small{grid-column:2 / -1;color:#888}.team-dot{width:12px;height:12px;border-radius:50%}.team-dot.team-a{background:var(--orange)}.team-dot.team-b{background:var(--cyan)}button{border:1px solid #383838;border-radius:10px;padding:10px 13px;background:#252525;color:#fff;cursor:pointer}button:hover:not(:disabled){filter:brightness(1.12)}button:disabled{opacity:.38;cursor:not-allowed}button.primary{background:#e45c12;border-color:#f27633}.button-row,.judgement-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:14px}.audio-panel{display:grid;gap:16px}.audio-panel .panel-title-row{align-items:center}.audio-panel h2{margin-bottom:5px}button.intro-trigger:not(:disabled){background:linear-gradient(135deg,#a63b13,#153d57);border-color:#fff3;box-shadow:0 7px 24px #0003}.audio-slider{display:grid;gap:7px}.audio-slider-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.audio-slider-head span{font-weight:800}.audio-slider-head strong{min-width:48px;text-align:right;color:#fff}.audio-slider small{color:#777}.audio-slider input[type=range]{width:100%;padding:0;accent-color:var(--cyan);cursor:pointer}.intro-control-status{margin-top:14px;padding:10px 12px;border:1px solid #31566e;border-radius:10px;background:#132530;color:#cfeeff;font-size:.84rem;font-weight:750}.round-reveal-status{margin-top:14px;padding:10px 12px;border:1px solid #4b4b4b;border-radius:10px;background:#222;color:#d8d8d8;font-size:.84rem;font-weight:750}.presentation-controls{margin-top:18px;padding-top:16px;border-top:1px solid #2c2c2c}.answer-timer-controls{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px 18px;margin-top:18px;padding-top:16px;border-top:1px solid #2c2c2c}.answer-timer-controls>div:first-child{display:grid;gap:4px}.answer-timer-controls small{color:#888}.answer-timer-buttons{display:flex;gap:8px;flex-wrap:wrap}button.answer-timer-start:not(:disabled){background:#242424;border-color:#d8d8d8;box-shadow:inset 0 0 0 1px #ffffff14;font-weight:850}button.answer-timer-stop:not(:disabled){background:#4a1717;border-color:#8a3030}button.answer-timer-reset:not(:disabled){background:#3d3214;border-color:#8a7028;color:#ffe49b;font-weight:900}button.answer-timer-bust:not(:disabled){background:linear-gradient(135deg,#5d1717,#351010);border-color:#9a3c3c;color:#ffd5d5;font-weight:950;box-shadow:inset 0 0 0 1px #ffffff09}button.answer-timer-bust:not(:disabled):hover{border-color:#c95151;background:linear-gradient(135deg,#6f1a1a,#401111)}.answer-timer-live{grid-column:1 / -1;color:#f2f2f2;font-size:.82rem;font-weight:800;letter-spacing:.01em}.answer-timer-live.answer-timer-expired{color:#ffe49b}.presentation-controls>div:first-child{display:grid;gap:4px}.presentation-controls small{color:#888}.presentation-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.presentation-steps button{min-height:48px;font-weight:800}.presentation-steps button.active-step{background:#f2f2f2;color:#111;border-color:#fff;box-shadow:0 0 0 2px #ffffff24}.panel-title-row{display:flex;justify-content:space-between;gap:20px;align-items:start}.active-badge{white-space:nowrap;background:#292929;padding:8px 12px;border-radius:999px;font-size:.82rem}.option-selection-hint{margin-top:16px;color:#a9a9a9;font-size:.82rem}.option-controls{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;margin-top:10px}.option-controls button{min-height:84px;text-align:left;display:flex;flex-direction:column;justify-content:space-between}.option-controls button span{font-weight:800}.option-controls button small{color:#8f8f8f}.option-controls button.resolved{background:#24342b;border-color:#3c6d4c}.option-controls button.selected{transform:translateY(-2px);font-weight:850}.option-controls button.selected-a{border-color:var(--orange);box-shadow:inset 0 0 0 2px var(--orange),0 0 18px #ff7a1a29}.option-controls button.selected-b{border-color:var(--cyan);box-shadow:inset 0 0 0 2px var(--cyan),0 0 18px #42d9e829}.selection-status{display:flex;align-items:center;gap:8px;min-height:38px;margin-top:14px;padding:9px 12px;border:1px solid #303030;border-radius:10px;background:#121212;color:#aaa}.selection-status strong{color:#fff}.moderator-solution{margin-left:auto;display:inline-flex;align-items:center;gap:8px;color:#d7d7d7;font-weight:750}.moderator-position{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #565656;border-radius:999px;background:#262626;color:#fff;font-size:.76rem;font-weight:950;white-space:nowrap}.selection-team-dot{width:11px;height:11px;flex:0 0 auto;border-radius:50%;box-shadow:0 0 10px currentColor}.selection-team-dot.team-a{color:var(--orange);background:var(--orange)}.selection-team-dot.team-b{color:var(--cyan);background:var(--cyan)}.judgement-row button{flex:1;min-height:52px;font-weight:900}button.correct{background:#166534;border-color:#22c55e}button.wrong{background:#7f1d1d;border-color:#ef4444}.team-a-button{box-shadow:inset 0 0 0 2px var(--orange)}.team-b-button{box-shadow:inset 0 0 0 2px var(--cyan)}.danger-zone{display:flex;justify-content:space-between}button.winner{background:#594417;border-color:#eab308}button.danger{background:#381515;border-color:#6e2222}@media(max-width:900px){.control-grid{grid-template-columns:1fr}.panel.wide{grid-column:auto}.option-controls{grid-template-columns:repeat(2,1fr)}.player-view{padding:6px}.smart-board{width:min(96vw,88vh)}.question-core.question-settled{inset:28%}.question-core h1{font-size:clamp(.9rem,3.4vw,1.55rem)}.question-fullscreen-text{width:72%;max-width:72%;font-size:clamp(1.65rem,6.4cqi,3.65rem)}.question-center-text{width:90%;max-width:90%;font-size:clamp(1.08rem,6.2cqi,2.05rem);line-height:1.06}.option-content{inset:10%}.show-footer{flex-wrap:wrap;font-size:.76rem}.presentation-steps,.answer-timer-controls{grid-template-columns:1fr}.answer-timer-buttons{width:100%}.answer-timer-buttons button{flex:1}.scoreboard-score-value{font-size:5.5px}}.scoreboard-board{background:#efefed}.scoreboard-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.scoreboard-logo-group{transform-box:fill-box;transform-origin:center;animation:scoreboardLogoIn .78s cubic-bezier(.18,.88,.22,1) both;filter:drop-shadow(0 8px 16px rgba(0,0,0,.08))}.scoreboard-arc{fill:none;stroke-width:2.8;stroke-linecap:butt;stroke-dasharray:310;stroke-dashoffset:310;animation:scoreboardArcDraw .9s cubic-bezier(.2,.82,.2,1) .1s forwards}.scoreboard-arc-a{stroke:var(--orange)}.scoreboard-arc-b{stroke:var(--cyan)}.scoreboard-track{transform-box:fill-box;transform-origin:center;opacity:0;animation:scoreboardTrackIn .62s cubic-bezier(.18,.88,.22,1) .42s forwards}.scoreboard-team-bar-a{fill:var(--orange);transform-box:fill-box;transform-origin:right center;animation:scoreboardBarA .62s cubic-bezier(.18,.88,.22,1) .5s both}.scoreboard-team-bar-b{fill:var(--cyan);transform-box:fill-box;transform-origin:left center;animation:scoreboardBarB .62s cubic-bezier(.18,.88,.22,1) .5s both}.scoreboard-score-box{fill:#080808;stroke:#ffffff26;stroke-width:.32;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center;animation:scoreboardScoreBoxIn .48s cubic-bezier(.2,.88,.22,1.15) .76s both}.scoreboard-score-value{fill:#fff;text-anchor:middle;dominant-baseline:middle;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:5.8px;font-weight:950;letter-spacing:-.15px;paint-order:stroke;stroke:#0000002e;stroke-width:.3px;opacity:0;animation:scoreboardScoreValueIn .35s ease .88s forwards}button.scoreboard-close:not(:disabled){background:#17314a;border-color:#3b82f6;box-shadow:inset 0 0 0 1px #3b82f640}@keyframes scoreboardLogoIn{0%{opacity:0;transform:scale(.9);filter:blur(6px) drop-shadow(0 0 0 transparent)}62%{opacity:1;transform:scale(1.018);filter:blur(0) drop-shadow(0 8px 16px rgba(0,0,0,.08))}to{opacity:1;transform:scale(1)}}@keyframes scoreboardArcDraw{to{stroke-dashoffset:0}}@keyframes scoreboardTrackIn{0%{opacity:0;transform:translateY(5px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes scoreboardBarA{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scoreboardBarB{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes scoreboardScoreBoxIn{0%{opacity:0;transform:scale(.72)}68%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes scoreboardScoreValueIn{0%{opacity:0;transform:translateY(1px)}to{opacity:1;transform:translateY(0)}}.scoreboard-board.is-exiting .scoreboard-track-a{animation:scoreboardTrackOutA .62s cubic-bezier(.4,0,.2,1) both}.scoreboard-board.is-exiting .scoreboard-track-b{animation:scoreboardTrackOutB .62s cubic-bezier(.4,0,.2,1) both}.scoreboard-board.is-exiting .scoreboard-logo-group{animation:scoreboardLogoSettle .82s cubic-bezier(.2,.82,.2,1) both}@keyframes scoreboardTrackOutA{0%{opacity:1;transform:translate(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(-10px) scale(.94);filter:blur(4px)}}@keyframes scoreboardTrackOutB{0%{opacity:1;transform:translate(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(10px) scale(.94);filter:blur(4px)}}@keyframes scoreboardLogoSettle{0%{transform:scale(1);filter:drop-shadow(0 8px 16px rgba(0,0,0,.08))}55%{transform:scale(1.018);filter:drop-shadow(0 10px 18px rgba(0,0,0,.09))}to{transform:scale(1);filter:drop-shadow(0 8px 15px rgba(0,0,0,.08))}}.rules-overlay{position:absolute;z-index:45;inset:0;border-radius:50%;overflow:hidden;container-type:inline-size;pointer-events:none;isolation:isolate;box-shadow:inset 0 0 0 2px #ffffff94,inset 0 -30px 80px #00000021;animation:rulesOverlayEnter .82s cubic-bezier(.16,.88,.22,1) both}.rules-overlay.is-exiting{animation:rulesOverlayExit .76s cubic-bezier(.55,.02,.78,.2) both}.rules-page{--rules-bg: #3264e8;position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.22),transparent 28%),radial-gradient(circle at 15% 78%,rgba(255,255,255,.1),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--rules-bg) 88%,#fff 12%),var(--rules-bg) 54%,color-mix(in srgb,var(--rules-bg) 78%,#000 22%));transform-origin:center}.rules-step-1{--rules-bg: #3568e8}.rules-step-2{--rules-bg: #dc4968}.rules-step-3{--rules-bg: #7a49d8}.rules-page:before,.rules-page:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.2);pointer-events:none}.rules-page:before{width:72%;aspect-ratio:1;right:-27%;top:-24%;box-shadow:0 0 0 18px #ffffff06,0 0 0 52px #ffffff05}.rules-page:after{width:45%;aspect-ratio:1;left:-18%;bottom:-14%;box-shadow:0 0 60px #ffffff14}.rules-page-shine{position:absolute;z-index:1;inset:-30%;width:38%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:translate(-180%) rotate(18deg);animation:rulesLightSweep 1.25s cubic-bezier(.22,.7,.2,1) .12s both}.rules-copy{position:relative;z-index:3;width:76%;max-width:76%;display:grid;justify-items:center;align-content:center;text-align:center;gap:2.2cqi;text-shadow:0 2px 11px rgba(0,0,0,.16)}.rules-icon{width:18cqi;height:18cqi;max-width:150px;max-height:150px;display:grid;place-items:center;margin-bottom:.8cqi;border-radius:50%;color:#fff;background:#ffffff1c;border:1px solid rgba(255,255,255,.3);box-shadow:inset 0 0 25px #ffffff0f,0 14px 38px #00000029;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:rulesIconPop .74s cubic-bezier(.18,.92,.22,1.14) .14s both}.rules-icon svg{width:70%;height:70%;overflow:visible}.rules-icon svg path,.rules-icon svg circle{fill:none;stroke:currentColor;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.rules-icon svg .rules-icon-dot{fill:currentColor;stroke:none}.rules-icon-gameplay .rules-icon-main-ring{fill:#ffffff09;stroke:currentColor;stroke-width:3.2}.rules-icon-gameplay .rules-icon-question-mark{fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.rules-icon-gameplay .rules-icon-question-dot{fill:currentColor;stroke:none}.rules-icon svg .rules-icon-mini{fill:currentColor;stroke:none;opacity:.9}.rules-icon svg text{fill:currentColor;stroke:none;font-family:Inter,system-ui,sans-serif;font-size:22px;font-weight:1000;dominant-baseline:middle}.rules-eyebrow{font-size:clamp(.68rem,1.8cqi,1rem);font-weight:950;letter-spacing:.2em;opacity:.78;animation:rulesTextUp .58s ease .19s both}.rules-copy h2{max-width:92%;margin:0;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif;font-size:clamp(2rem,6.7cqi,4.8rem);font-weight:1000;line-height:.94;letter-spacing:-.035em;text-wrap:balance;animation:rulesTitleIn .7s cubic-bezier(.18,.9,.22,1.06) .22s both}.rules-lines{width:91%;display:grid;gap:1.3cqi;margin-top:.8cqi}.rules-lines p{margin:0;font-size:clamp(1rem,3.05cqi,1.75rem);font-weight:760;line-height:1.08;text-wrap:balance;opacity:0;animation:rulesTextUp .6s cubic-bezier(.2,.8,.2,1) calc(.34s + var(--rule-line) * .1s) forwards}.rules-progress{display:flex;align-items:center;gap:7px;margin-top:1.6cqi}.rules-progress i{width:22px;height:5px;border-radius:999px;background:#ffffff52;transition:width .35s ease,background .35s ease}.rules-progress i.is-active{width:42px;background:#fff;box-shadow:0 0 16px #ffffff5c}.rules-overlay.is-changing .rules-page-current.rules-direction-forward{animation:rulesPageInForward .72s cubic-bezier(.18,.86,.22,1) both}.rules-overlay.is-changing .rules-page-current.rules-direction-backward{animation:rulesPageInBackward .72s cubic-bezier(.18,.86,.22,1) both}.rules-page-outgoing.rules-direction-forward{z-index:1;animation:rulesPageOutForward .72s cubic-bezier(.42,.02,.7,.34) both}.rules-page-outgoing.rules-direction-backward{z-index:1;animation:rulesPageOutBackward .72s cubic-bezier(.42,.02,.7,.34) both}.rules-page-current{z-index:2}@keyframes rulesOverlayEnter{0%{opacity:0;transform:scale(.84);clip-path:circle(0% at 50% 50%);filter:blur(12px)}64%{opacity:1;transform:scale(1.018);clip-path:circle(72% at 50% 50%);filter:blur(0)}to{opacity:1;transform:scale(1);clip-path:circle(75% at 50% 50%)}}@keyframes rulesOverlayExit{0%{opacity:1;transform:scale(1);clip-path:circle(75% at 50% 50%);filter:blur(0)}35%{opacity:1;transform:scale(1.02)}to{opacity:0;transform:scale(.88);clip-path:circle(0% at 50% 50%);filter:blur(10px)}}@keyframes rulesPageInForward{0%{opacity:0;transform:translate(16%) scale(.96) rotate(2deg);clip-path:circle(22% at 100% 50%);filter:blur(7px)}to{opacity:1;transform:translate(0) scale(1) rotate(0);clip-path:circle(75% at 50% 50%);filter:blur(0)}}@keyframes rulesPageOutForward{0%{opacity:1;transform:translate(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(-13%) scale(.93) rotate(-2deg);filter:blur(8px)}}@keyframes rulesPageInBackward{0%{opacity:0;transform:translate(-16%) scale(.96) rotate(-2deg);clip-path:circle(22% at 0% 50%);filter:blur(7px)}to{opacity:1;transform:translate(0) scale(1) rotate(0);clip-path:circle(75% at 50% 50%);filter:blur(0)}}@keyframes rulesPageOutBackward{0%{opacity:1;transform:translate(0) scale(1);filter:blur(0)}to{opacity:0;transform:translate(13%) scale(.93) rotate(2deg);filter:blur(8px)}}@keyframes rulesIconPop{0%{opacity:0;transform:translateY(16px) scale(.68) rotate(-8deg);filter:blur(6px)}68%{opacity:1;transform:translateY(-2px) scale(1.045) rotate(1deg);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes rulesTitleIn{0%{opacity:0;transform:translateY(18px) scale(.92);filter:blur(7px)}65%{opacity:1;transform:translateY(-1px) scale(1.015);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes rulesTextUp{0%{opacity:0;transform:translateY(12px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes rulesLightSweep{0%{opacity:0;transform:translate(-180%) rotate(18deg)}20%{opacity:.8}72%{opacity:.28}to{opacity:0;transform:translate(430%) rotate(18deg)}}.lobby-artwork{position:absolute;z-index:30;inset:0;border-radius:50%;pointer-events:none;will-change:opacity,transform,filter}.lobby-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lobby-logo-group{transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 8px 15px rgba(0,0,0,.08))}.lobby-arc{fill:none;stroke-width:2.8;stroke-linecap:butt;transform-box:view-box;transform-origin:50% 50%}.lobby-arc-a{stroke:var(--orange)}.lobby-arc-b{stroke:var(--cyan)}.lobby-artwork.is-exiting{animation:lobbyArtworkFade 1.12s ease-out both}.lobby-artwork.is-exiting .lobby-logo-group{animation:lobbyLogoDeparture .94s cubic-bezier(.2,.82,.2,1) both}.lobby-artwork.is-exiting .lobby-arc-a{animation:lobbyArcDepartureA .98s cubic-bezier(.2,.82,.2,1) .05s both}.lobby-artwork.is-exiting .lobby-arc-b{animation:lobbyArcDepartureB .98s cubic-bezier(.2,.82,.2,1) .05s both}@keyframes questionColorBloom{0%{opacity:.1;clip-path:circle(2% at 50% 50%);transform:scale(.965);filter:saturate(.8) brightness(1.06)}42%{opacity:1;clip-path:circle(44% at 50% 50%);transform:scale(.992)}72%{clip-path:circle(68% at 50% 50%);transform:scale(1.006)}to{opacity:1;clip-path:circle(75% at 50% 50%);transform:scale(1);filter:saturate(1) brightness(1)}}@keyframes questionTitleReveal{0%,26%{opacity:0;transform:translateY(28px) scale(.925);filter:blur(9px)}62%{opacity:1;transform:translateY(-2px) scale(1.018);filter:blur(0)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes questionLightSweep{0%{opacity:0;transform:translate(-72%) rotate(2deg)}20%{opacity:.72}72%{opacity:.42}to{opacity:0;transform:translate(72%) rotate(2deg)}}@keyframes lobbyLogoDeparture{0%{opacity:1;transform:translateY(0) scale(1);filter:drop-shadow(0 8px 15px rgba(0,0,0,.08)) blur(0)}38%{opacity:1;transform:translateY(-1px) scale(1.025)}to{opacity:0;transform:translateY(-9px) scale(.82);filter:drop-shadow(0 0 0 transparent) blur(7px)}}@keyframes lobbyArcDepartureA{0%{opacity:1;transform:translate(0) scale(1)}48%{opacity:.88}to{opacity:0;transform:translate(-2.7px) scale(1.025)}}@keyframes lobbyArcDepartureB{0%{opacity:1;transform:translate(0) scale(1)}48%{opacity:.88}to{opacity:0;transform:translate(2.7px) scale(1.025)}}@keyframes lobbyArtworkFade{0%,72%{opacity:1}to{opacity:0}}.standby-show{min-height:100vh}.intro-show{position:relative;min-height:100vh;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 50% 45%,rgba(255,122,26,.28),transparent 31%),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 2px,transparent 2px 8px),linear-gradient(135deg,#3d120a,#9e260d 45%,#2b0f0b)}.intro-show:before{display:none}.intro-board-frame{z-index:5}.intro-board-frame .board-orbit-svg{opacity:0;animation:introOrbitReveal 8.712s ease both}.intro-board-frame .board-orbit-layer-a,.intro-board-frame .board-orbit-layer-b,.intro-board-frame .board-orbit-layer-c{animation:none;transform:rotate(0)}.intro-game-board{opacity:0;transform:scale(.84);transform-origin:center;animation:introWhiteBoardBuild 8.712s cubic-bezier(.18,.86,.22,1) both}.intro-game-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.intro-final-logo-group{opacity:0;transform-box:fill-box;transform-origin:center;filter:drop-shadow(0 8px 15px rgba(0,0,0,.08));animation:introFinalLogoBuild 8.712s cubic-bezier(.18,.88,.22,1) both}.intro-chase-arc{fill:none;stroke-width:2.8;stroke-linecap:butt;transform-box:view-box;transform-origin:50% 50%;opacity:0;filter:drop-shadow(0 0 3px rgba(255,255,255,.08));will-change:transform,opacity}.intro-chase-arc-a{stroke:var(--orange);animation:introChaseOrange 8.712s cubic-bezier(.4,.02,.2,1) both}.intro-chase-arc-b{stroke:var(--cyan);animation:introChaseCyan 8.712s cubic-bezier(.4,.02,.2,1) both}.intro-chase-glow{position:absolute;z-index:2;width:min(42vw,42vh);aspect-ratio:1;border-radius:50%;filter:blur(72px);opacity:0;pointer-events:none}.intro-chase-glow-a{background:#ff7a1a47;animation:introChaseGlowA 8.712s ease both}.intro-chase-glow-b{background:#42d9e83d;animation:introChaseGlowB 8.712s ease both}.intro-final-sweep{position:absolute;z-index:8;top:-22vh;left:-32vw;width:17vw;height:145vh;opacity:0;transform:rotate(17deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),rgba(255,255,255,.34),rgba(255,255,255,.05),transparent);filter:blur(6px);pointer-events:none;animation:introFinalSweep 8.712s cubic-bezier(.2,.78,.2,1) both}@keyframes introWhiteBoardBuild{0%,3%{opacity:0;transform:scale(.84);filter:blur(5px)}10%{opacity:1;transform:scale(1.025);filter:blur(0)}15%,to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes introChaseOrange{0%,5%{opacity:0;transform:rotate(-155deg)}10%{opacity:1;transform:rotate(-125deg)}23%{transform:rotate(72deg)}39%{transform:rotate(252deg)}55%{transform:rotate(414deg)}68%{transform:rotate(588deg)}79%{transform:rotate(704deg)}88%{opacity:1;transform:rotate(720deg)}to{opacity:1;transform:rotate(720deg)}}@keyframes introChaseCyan{0%,5%{opacity:0;transform:rotate(125deg)}10%{opacity:1;transform:rotate(102deg)}23%{transform:rotate(-82deg)}39%{transform:rotate(-274deg)}55%{transform:rotate(-426deg)}68%{transform:rotate(-596deg)}79%{transform:rotate(-708deg)}88%{opacity:1;transform:rotate(-720deg)}to{opacity:1;transform:rotate(-720deg)}}@keyframes introFinalLogoBuild{0%,61%{opacity:0;transform:scale(.86);filter:drop-shadow(0 8px 15px rgba(0,0,0,.08)) blur(7px)}72%{opacity:.72;transform:scale(1.035);filter:drop-shadow(0 8px 15px rgba(0,0,0,.08)) blur(0)}82%{opacity:1;transform:scale(.992)}90%,to{opacity:1;transform:scale(1);filter:drop-shadow(0 8px 15px rgba(0,0,0,.08)) blur(0)}}@keyframes introOrbitReveal{0%,75%{opacity:0}88%{opacity:.58}to{opacity:1}}@keyframes introChaseGlowA{0%,7%{opacity:0;transform:translate(-30vw,-8vh) scale(.6)}22%{opacity:.44;transform:translate(-16vw,-2vh) scale(1)}46%{opacity:.32;transform:translate(13vw,8vh) scale(.86)}70%{opacity:.26;transform:translate(-4vw,5vh) scale(.72)}84%,to{opacity:0;transform:translate(0) scale(.5)}}@keyframes introChaseGlowB{0%,7%{opacity:0;transform:translate(30vw,9vh) scale(.6)}25%{opacity:.4;transform:translate(15vw,1vh) scale(1)}49%{opacity:.3;transform:translate(-12vw,-8vh) scale(.86)}71%{opacity:.24;transform:translate(5vw,-4vh) scale(.72)}84%,to{opacity:0;transform:translate(0) scale(.5)}}@keyframes introFinalSweep{0%,70%{opacity:0;left:-32vw}76%{opacity:.42}91%{opacity:.18;left:112vw}to{opacity:0;left:112vw}}.intro-vignette{position:absolute;z-index:30;inset:0;pointer-events:none;background:radial-gradient(circle at center,transparent 38%,rgba(20,0,0,.18) 72%,rgba(8,0,0,.42) 100%);mix-blend-mode:multiply}.intro-energy-core,.intro-impact-ring,.intro-final-impact{position:absolute;z-index:3;left:50%;top:50%;width:min(26vw,26vh);aspect-ratio:1;translate:-50% -50%;border-radius:50%;opacity:0;pointer-events:none}.intro-energy-core{background:radial-gradient(circle,rgba(255,255,255,.95) 0 4%,rgba(255,255,255,.38) 8%,rgba(255,255,255,.08) 28%,transparent 64%);filter:blur(2px) drop-shadow(0 0 28px rgba(255,255,255,.5))}.intro-impact-ring{border:2px solid rgba(255,255,255,.52);box-shadow:0 0 18px #ffffff2e,inset 0 0 22px #ffffff14}.intro-impact-ring-one{width:min(34vw,34vh)}.intro-impact-ring-two{width:min(47vw,47vh);border-color:#ffffff57}.intro-final-impact{width:min(68vw,68vh);border:3px solid rgba(255,255,255,.7);box-shadow:0 0 38px #ffffff38,0 0 80px #42d9e814,inset 0 0 42px #ff7a1a14}.intro-rays,.intro-sparks,.intro-tick-ring{position:absolute;z-index:4;left:50%;top:50%;width:min(72vw,72vh);aspect-ratio:1;translate:-50% -50%;pointer-events:none}.intro-ray{--ray-angle: calc(var(--ray-index) * 22.5deg);position:absolute;left:calc(50% - 1px);top:50%;width:2px;height:2vmin;border-radius:999px;opacity:0;transform-origin:50% 0;transform:rotate(var(--ray-angle)) translateY(-38vmin);background:linear-gradient(to bottom,#ffffffd1,#ffffff0d);box-shadow:0 0 8px #ffffff38}.intro-ray:nth-child(3n+1){background:linear-gradient(to bottom,#ff7a1aeb,#ff7a1a0d)}.intro-ray:nth-child(3n+2){background:linear-gradient(to bottom,#42d9e8e6,#42d9e80a)}.intro-tick-ring{z-index:6;width:min(84vw,84vh);will-change:transform,opacity}.intro-tick{--tick-angle: calc(var(--tick-index) * 12.857142deg);position:absolute;left:50%;top:50%;width:2px;height:2px;opacity:0;border-radius:999px;transform-origin:0 0;transform:rotate(var(--tick-angle)) translate(41vmin);background:#ffffffe0;box-shadow:0 0 6px #ffffff38}.intro-tick:nth-child(4n+1){background:var(--orange);box-shadow:0 0 7px #ff7a1a57}.intro-tick:nth-child(4n+3){background:var(--cyan);box-shadow:0 0 7px #42d9e852}.intro-sparks{z-index:7;width:min(70vw,70vh)}.intro-spark{--spark-angle: calc(var(--spark-index) * 18deg);position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;opacity:0;border-radius:50%;transform:rotate(var(--spark-angle)) translate(var(--spark-distance)) rotate(calc(var(--spark-angle) * -1));background:#fff;box-shadow:0 0 10px #fffc}.intro-spark:nth-child(3n+1){background:var(--orange);box-shadow:0 0 12px #ff7a1ab8}.intro-spark:nth-child(3n+2){background:var(--cyan);box-shadow:0 0 12px #42d9e8ad}.intro-sweep-panel{position:absolute;z-index:5;top:0;width:42vw;height:100vh;opacity:0;pointer-events:none;clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);filter:blur(.2px)}.intro-sweep-panel-a{left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,122,26,.05) 16%,rgba(255,122,26,.36) 52%,rgba(255,255,255,.18) 70%,transparent 100%)}.intro-sweep-panel-b{right:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.14) 30%,rgba(66,217,232,.34) 50%,rgba(66,217,232,.04) 84%,transparent 100%)}.intro-game-board{box-shadow:0 20px 70px #0000003d,0 0 0 1px #ffffff0f,0 0 70px #ffffff0f}.intro-logo-glint{position:absolute;z-index:40;top:10%;bottom:10%;left:-18%;width:15%;opacity:0;pointer-events:none;clip-path:polygon(18% 0,100% 0,82% 100%,0 100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.08),rgba(255,255,255,.62),rgba(255,255,255,.12),transparent);filter:blur(4px);mix-blend-mode:screen}.intro-board-frame:before,.intro-board-frame:after{content:"";position:absolute;z-index:2;left:50%;top:50%;pointer-events:none;border-radius:50%;translate:-50% -50%}.intro-board-frame:before{width:104%;aspect-ratio:1;border:1px solid rgba(255,255,255,.12);box-shadow:0 0 16px #ffffff0d,inset 0 0 18px #ffffff0a}.intro-board-frame:after{width:92%;aspect-ratio:1;border:1px dashed rgba(255,255,255,.08)}.control-header-clean{align-items:center;margin-bottom:14px}.control-header-clean h1{font-size:clamp(1.65rem,3vw,2.35rem)}.control-header-actions{display:flex;align-items:center;gap:10px}.phase-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid #343434;border-radius:999px;background:#181818;color:#bdbdbd;font-size:.78rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.phase-question,.phase-reveal{border-color:#4b4b4b;color:#fff}.phase-bonusIntro,.phase-bonusReady{border-color:#8f6920;background:#33260e;color:#ffe49b}.phase-scoreboard{border-color:#31566e;color:#ccecff}.control-stage-strip{max-width:1400px;margin:0 auto 16px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.control-team-summary{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:66px;padding:11px 14px;overflow:hidden;border:1px solid #2c2c2c;border-radius:14px;background:#171717}.control-team-summary:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;opacity:.42}.control-team-summary.team-a:before{background:var(--orange)}.control-team-summary.team-b:before{background:var(--cyan)}.control-team-summary.is-active{border-color:#4a4a4a;background:#1d1d1d;box-shadow:0 7px 28px #00000029}.control-team-summary.is-active.team-a{box-shadow:inset 3px 0 0 var(--orange),0 7px 28px #00000029}.control-team-summary.is-active.team-b{box-shadow:inset 3px 0 0 var(--cyan),0 7px 28px #00000029}.control-team-summary>div:nth-child(2){display:grid;gap:2px}.control-team-summary small{color:#777;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}.control-team-points{display:flex;align-items:baseline;gap:7px}.control-team-points b{font-size:1.42rem;line-height:1}.control-team-points span{color:#777;font-size:.8rem;font-weight:800}.control-grid-clean{grid-template-columns:1fr}.game-flow-panel{display:grid;gap:16px}.game-flow-top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.question-picker span{color:#777;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.load-question{min-width:140px;min-height:42px}.compact-presentation{display:grid;grid-template-columns:minmax(170px,.45fr) 1fr;align-items:center;gap:14px;margin-top:0;padding-top:14px}.presentation-copy{display:grid;gap:3px}.presentation-copy small{color:#777}.live-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.live-actions button{min-height:46px;padding-inline:10px;font-weight:800}.live-actions .round-end:not(:disabled){background:#2c2516;border-color:#705a24}.rules-control-bar{display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:start;align-items:center;gap:8px;margin-top:10px;padding:10px;border:1px solid #303030;border-radius:11px;background:linear-gradient(90deg,#3a69ed14,#cb46f50f),#141414}.rules-control-bar button{min-height:40px;padding-inline:13px;font-weight:850}button.rules-show:not(:disabled){background:linear-gradient(135deg,#274fbd,#7537a8);border-color:#ffffff29;color:#fff}button.rules-nav:not(:disabled){background:#202020;border-color:#474747}button.rules-hide:not(:disabled){background:#2a1919;border-color:#673030;color:#ffd7d7}.rules-control-status{min-width:112px;display:grid;place-items:center;gap:1px;padding:5px 12px;border:1px solid #3d3d3d;border-radius:8px;background:#0f0f0f}.rules-control-status span{color:#777;font-size:.62rem;font-weight:900;letter-spacing:.14em}.rules-control-status strong{color:#f2f2f2;font-size:.9rem;font-variant-numeric:tabular-nums}.answer-control-panel{padding-top:18px}.answer-panel-title{align-items:center}.active-badge.active-team-a{box-shadow:inset 0 0 0 1px var(--orange)}.active-badge.active-team-b{box-shadow:inset 0 0 0 1px var(--cyan)}.selection-status.has-selection{border-color:#454545;background:#161616}.safety-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;margin-top:12px;padding-top:13px;border-top:1px dashed #343434}.safety-copy{display:grid;gap:2px}.safety-copy strong{font-size:.82rem}.safety-copy small{color:#6f6f6f;font-size:.72rem}button.undo-answer:not(:disabled){background:#2e291b;border-color:#6e5c2c;color:#ffe6a3}.bonus-ready-control{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:15px 17px;border:1px solid #775b23;border-radius:13px;background:radial-gradient(circle at 0 50%,rgba(255,122,26,.11),transparent 38%),radial-gradient(circle at 100% 50%,rgba(66,217,232,.09),transparent 38%),#1c1a15}.bonus-ready-control>div{display:grid;gap:4px}.bonus-ready-control strong{font-size:1.05rem}.bonus-ready-control small{color:#9d9278}.bonus-kicker{color:#f2c45f;font-size:.7rem;font-weight:950;letter-spacing:.18em}button.bonus-start-button:not(:disabled){min-height:48px;padding-inline:20px;background:linear-gradient(135deg,#9e541c,#11627b);border-color:#ffffff29;font-weight:950}.bonus-controls{display:flex;align-items:center;justify-content:space-between;gap:22px}.option-drawer{padding:0;overflow:hidden}.option-drawer>summary{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:17px 20px;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.option-drawer>summary::-webkit-details-marker{display:none}.option-drawer>summary:after{content:"+";grid-column:2;grid-row:1 / 3;align-self:center;color:#777;font-size:1.25rem;font-weight:500;transition:transform .2s ease,color .2s ease}.option-drawer[open]>summary:after{transform:rotate(45deg);color:#ddd}.option-drawer>summary span{font-weight:900}.option-drawer>summary small{grid-column:1;color:#737373;font-size:.74rem}.option-drawer[open]>summary{border-bottom:1px solid #292929}.option-drawer-content{padding:18px 20px 20px}.team-options-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.team-option-card{display:grid;gap:13px;padding:15px;border:1px solid #2f2f2f;border-radius:12px;background:#141414}.option-section-title{display:flex;align-items:center;gap:8px}.inline-control{display:grid;grid-template-columns:1fr auto;gap:7px}.score-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.apply-score{justify-self:start}.audio-options-grid{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:20px}.danger-options>summary{color:#c9a6a6}.danger-options .danger-zone{display:flex;gap:10px;justify-content:flex-start}.manual-reveal-panel{display:grid;gap:16px}.manual-reveal-panel .panel-title-row{align-items:start}.manual-reveal-panel p{margin:5px 0 0;color:#8a8a8a;max-width:760px}.manual-reveal-count{padding:8px 11px;border:1px solid #353535;border-radius:999px;background:#151515;color:#aaa;font-size:.76rem;font-weight:850;white-space:nowrap}.manual-reveal-list{display:grid;gap:8px}.manual-reveal-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:66px;padding:11px 13px;border:1px solid #2e2e2e;border-radius:11px;background:#141414}.manual-reveal-item.is-revealed{border-color:#d2d2d257}.manual-reveal-copy{display:grid;gap:3px}.manual-reveal-copy strong{font-size:.96rem}.manual-reveal-copy span{color:#777;font-size:.77rem}.manual-reveal-actions{display:flex;gap:7px}.manual-reveal-actions button{min-width:138px}.manual-reveal-result{min-width:168px;text-align:center;padding:9px 11px;border-radius:8px;font-size:.76rem;font-weight:900}.manual-reveal-result.result-revealed{color:#e8e8e8;background:#ffffff12;border:1px solid rgba(255,255,255,.16)}button.reveal-only:not(:disabled){min-width:164px;background:#242424;border-color:#555;color:#fff;font-weight:900}button.reveal-only:not(:disabled):hover{background:#303030;border-color:#777}.manual-reveal-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px solid #292929}.manual-reveal-footer small{color:#777}button.round-reveal-finish:not(:disabled),button.scoreboard-toggle:not(:disabled){font-weight:900}button.round-reveal-finish:not(:disabled){background:#242011;border-color:#6e5920}button.scoreboard-toggle:not(:disabled){background:#15232b;border-color:#315b6d}.round-reveal-status{display:grid;gap:3px;padding:12px 14px;border:1px solid #4a4124;border-radius:10px;background:#1b1911}.round-reveal-status strong{color:#f1d886;font-size:.8rem}.round-reveal-status span{color:#8f8870;font-size:.76rem}@media(max-width:760px){.manual-reveal-item{grid-template-columns:1fr}.manual-reveal-actions{width:100%}.manual-reveal-actions button{flex:1;min-width:0}.manual-reveal-result{width:100%}.manual-reveal-footer{align-items:stretch;flex-direction:column}}.bonus-live-show{position:relative;isolation:isolate}.bonus-live-show .board-orbit-frame{position:relative;z-index:3}.bonus-turn-wash{position:absolute;z-index:1;top:0;bottom:0;width:72vw;pointer-events:none;opacity:.12;filter:saturate(1.22) brightness(1.06);transition:opacity .64s cubic-bezier(.2,.8,.2,1),transform .82s cubic-bezier(.2,.8,.2,1),filter .64s ease}.bonus-turn-wash-a{left:0;transform:translate(-9%);background:radial-gradient(ellipse at 0 50%,rgba(255,205,92,.98) 0%,rgba(255,154,34,.88) 17%,rgba(255,122,26,.56) 36%,rgba(255,122,26,.24) 57%,rgba(255,122,26,.08) 70%,transparent 83%)}.bonus-turn-wash-b{right:0;transform:translate(9%);background:radial-gradient(ellipse at 100% 50%,rgba(140,247,255,.98) 0%,rgba(64,225,244,.88) 17%,rgba(40,203,228,.56) 36%,rgba(40,203,228,.24) 57%,rgba(40,203,228,.08) 70%,transparent 83%)}.bonus-turn-wash.is-active{opacity:.84;transform:translate(0);filter:saturate(1.4) brightness(1.15);animation:bonusTeamBreath 2.7s ease-in-out infinite}@keyframes bonusTeamBreath{0%,to{opacity:.74}50%{opacity:.92}}.bonus-timer-outline{fill:none;stroke:#747474;stroke-width:3.7;stroke-linecap:butt;opacity:.76;filter:drop-shadow(0 1px 1px rgba(0,0,0,.08))}.score-arc.bonus-timer-arc{stroke-dashoffset:0;transition-delay:0s;transition:stroke-dasharray 55ms linear,stroke .38s ease,filter .38s ease,opacity .38s ease}.score-arc.bonus-timer-arc.bonus-timer-active{filter:drop-shadow(0 0 2px currentColor) brightness(1.08)}.score-arc.bonus-timer-arc.team-inactive{opacity:1}.score-arc.bonus-timer-arc.bonus-team-busted{stroke:#4b4b4b;opacity:1;filter:none}.score-arc.bonus-timer-arc.bonus-team-busted.bonus-timer-active{filter:none}.bonus-live-show .score-ring-svg{filter:drop-shadow(0 8px 16px rgba(0,0,0,.08))}.bonus-intro-show{position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.06),transparent 25%),linear-gradient(135deg,#431008,#8f1f0d 46%,#3e0e0a)}.bonus-intro-side{position:absolute;z-index:1;top:-10vh;bottom:-10vh;width:62vw;opacity:0;filter:blur(10px)}.bonus-intro-side-a{left:-28vw;background:radial-gradient(ellipse at 20% 50%,rgba(255,122,26,.78),rgba(255,122,26,.12) 52%,transparent 72%);animation:bonusIntroSideA 5.64s cubic-bezier(.2,.8,.2,1) both}.bonus-intro-side-b{right:-28vw;background:radial-gradient(ellipse at 80% 50%,rgba(66,217,232,.76),rgba(66,217,232,.1) 52%,transparent 72%);animation:bonusIntroSideB 5.64s cubic-bezier(.2,.8,.2,1) both}.bonus-intro-stage{position:relative;z-index:6;width:min(62vw,62vh);aspect-ratio:1;display:grid;place-items:center}.bonus-intro-core{position:relative;z-index:5;width:62%;aspect-ratio:1;display:grid;place-content:center;justify-items:center;border-radius:50%;color:#fff;text-align:center;background:radial-gradient(circle at 48% 42%,rgba(255,255,255,.12),transparent 36%),#101010e0;border:2px solid rgba(255,255,255,.34);box-shadow:0 28px 72px #00000059,inset 0 0 36px #ffffff0a;opacity:0;transform:scale(.62);animation:bonusIntroCore 5.64s cubic-bezier(.18,.9,.22,1) both}.bonus-intro-label{color:#ffd9aa;font-size:clamp(.9rem,1.8vw,1.35rem);font-weight:950;letter-spacing:.38em;text-indent:.38em}.bonus-intro-core strong{margin-top:2px;font-size:clamp(3.3rem,7vw,7.2rem);line-height:.9;letter-spacing:-.06em}.bonus-intro-core small{margin-top:15px;color:#ffffff9e;font-size:clamp(.62rem,1vw,.9rem);font-weight:850;letter-spacing:.16em}.bonus-intro-orbit{position:absolute;inset:2%;border-radius:50%;opacity:0;border:9px solid transparent}.bonus-intro-orbit-a{border-left-color:var(--orange);border-bottom-color:var(--orange);filter:drop-shadow(0 0 14px rgba(255,122,26,.28));animation:bonusIntroOrbitA 5.64s cubic-bezier(.18,.85,.2,1) both}.bonus-intro-orbit-b{border-right-color:var(--cyan);border-top-color:var(--cyan);filter:drop-shadow(0 0 14px rgba(66,217,232,.26));animation:bonusIntroOrbitB 5.64s cubic-bezier(.18,.85,.2,1) both}.bonus-intro-pulse{position:absolute;z-index:3;left:50%;top:50%;width:min(24vw,24vh);aspect-ratio:1;translate:-50% -50%;border-radius:50%;border:2px solid rgba(255,255,255,.62);opacity:0}.bonus-intro-pulse-one{animation:bonusIntroPulse 1.05s ease-out .55s both}.bonus-intro-pulse-two{animation:bonusIntroPulse 1.1s ease-out 3.62s both}.bonus-intro-teamline{position:absolute;z-index:7;bottom:9vh;display:flex;align-items:center;gap:10px;color:#ffffffb8;font-size:clamp(.75rem,1.25vw,1rem);font-weight:850;opacity:0;animation:bonusIntroTeamline 5.64s ease both}.bonus-intro-teamline span{width:64px;height:4px;border-radius:999px}.bonus-intro-teamline-a{left:8vw}.bonus-intro-teamline-a span{background:var(--orange)}.bonus-intro-teamline-b{right:8vw}.bonus-intro-teamline-b span{background:var(--cyan)}.bonus-intro-flash{position:absolute;z-index:9;inset:0;background:#fff;opacity:0;pointer-events:none;animation:bonusIntroFlash 5.64s ease both}@keyframes bonusIntroSideA{0%,6%{opacity:0;transform:translate(-18%)}20%{opacity:.72;transform:translate(7%)}50%{opacity:.34;transform:translate(0)}76%{opacity:.62;transform:translate(10%)}to{opacity:0;transform:translate(18%)}}@keyframes bonusIntroSideB{0%,6%{opacity:0;transform:translate(18%)}20%{opacity:.7;transform:translate(-7%)}50%{opacity:.32;transform:translate(0)}76%{opacity:.6;transform:translate(-10%)}to{opacity:0;transform:translate(-18%)}}@keyframes bonusIntroCore{0%,8%{opacity:0;transform:scale(.62);filter:blur(8px)}22%{opacity:1;transform:scale(1.06);filter:blur(0)}34%,72%{opacity:1;transform:scale(1)}84%{opacity:1;transform:scale(1.035)}to{opacity:0;transform:scale(.94);filter:blur(4px)}}@keyframes bonusIntroOrbitA{0%,8%{opacity:0;transform:rotate(-115deg) scale(.78)}22%{opacity:1;transform:rotate(35deg) scale(1.05)}48%{transform:rotate(260deg) scale(1)}76%{opacity:1;transform:rotate(520deg) scale(1)}to{opacity:0;transform:rotate(690deg) scale(1.08)}}@keyframes bonusIntroOrbitB{0%,8%{opacity:0;transform:rotate(105deg) scale(.78)}22%{opacity:1;transform:rotate(-42deg) scale(1.05)}48%{transform:rotate(-274deg) scale(1)}76%{opacity:1;transform:rotate(-530deg) scale(1)}to{opacity:0;transform:rotate(-700deg) scale(1.08)}}@keyframes bonusIntroPulse{0%{opacity:0;transform:scale(.32)}30%{opacity:.8}to{opacity:0;transform:scale(4.2)}}@keyframes bonusIntroTeamline{0%,18%{opacity:0;transform:translateY(10px)}31%,78%{opacity:.76;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@keyframes bonusIntroFlash{0%,90%{opacity:0}94%{opacity:.24}to{opacity:0}}.bonus-ready-show{min-height:100vh}.bonus-ready-frame{animation:bonusReadyArrive .68s cubic-bezier(.18,.88,.22,1) both}.bonus-ready-board{display:grid;place-items:center;overflow:hidden}.bonus-ready-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bonus-ready-arc{fill:none;stroke-width:2.9;stroke-linecap:butt}.bonus-ready-arc-a{stroke:var(--orange)}.bonus-ready-arc-b{stroke:var(--cyan)}.bonus-ready-word{position:relative;z-index:3;color:#151515;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif;font-size:clamp(4.8rem,13vw,12rem);font-weight:1000;line-height:.82;letter-spacing:-.065em;text-shadow:0 2px 0 rgba(255,255,255,.7);animation:bonusReadyWord .7s cubic-bezier(.18,.88,.22,1.08) .12s both}.bonus-ready-team{position:absolute;z-index:4;bottom:6.5%;color:#777;font-size:clamp(.7rem,1.15vw,1rem);font-weight:850;opacity:.72}.bonus-ready-team-a{left:10%}.bonus-ready-team-b{right:10%}@keyframes bonusReadyArrive{0%{opacity:0;transform:scale(.96);filter:blur(5px)}to{opacity:1;transform:scale(1);filter:blur(0)}}@keyframes bonusReadyWord{0%{opacity:0;transform:scale(.82);filter:blur(7px)}68%{opacity:1;transform:scale(1.035);filter:blur(0)}to{opacity:1;transform:scale(1)}}.bonus-live-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.bonus-live-team-status{display:flex;gap:8px}.bonus-control-team{min-width:150px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;padding:9px 11px;border:1px solid #303030;border-radius:10px;background:#151515}.bonus-control-team small{grid-column:2;color:#747474;font-size:.7rem}.bonus-control-team.is-active.team-a{border-color:#ff7a1a8c;box-shadow:inset 3px 0 0 var(--orange)}.bonus-control-team.is-active.team-b{border-color:#42d9e88c;box-shadow:inset -3px 0 0 var(--cyan)}.bonus-control-team.is-active small{color:#ddd}.bonus-safety-buttons{grid-column:1 / -1;justify-content:flex-end}@media(max-width:900px){.bonus-live-controls{grid-template-columns:1fr}.bonus-live-team-status{width:100%}.bonus-control-team{flex:1}.bonus-safety-buttons{justify-content:stretch}}.question-catalog-launcher{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 20px}.question-catalog-launcher>div{display:grid;gap:4px}.question-catalog-launcher strong{font-size:1rem}.question-catalog-launcher small{color:#838383;line-height:1.35}.question-catalog-launch-button{flex:0 0 auto;min-height:42px;display:inline-flex;align-items:center;padding:0 15px;border:1px solid #4b4b4b;border-radius:9px;background:#ededed;color:#111;font-size:.82rem;font-weight:950;text-decoration:none}.question-catalog-page{min-height:100vh}.question-catalog-page .control-header,.question-catalog-workspace{width:min(100%,1800px);max-width:1800px;margin-inline:auto}.question-catalog-page-header p{max-width:760px;margin:7px 0 0;color:#858585;font-size:.82rem;line-height:1.45}.question-catalog-workspace{display:grid;gap:16px}.catalog-lock-note{margin-bottom:14px;padding:11px 13px;border:1px solid #5a4720;border-radius:10px;background:#211c10;color:#e3c97d;font-size:.78rem;line-height:1.4}.catalog-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.catalog-toolbar-summary{margin-left:auto;display:flex;align-items:baseline;gap:7px;color:#737373}.catalog-toolbar-summary strong{color:#f0f0f0;font-size:1.1rem}.catalog-toolbar-summary span{font-size:.72rem}.catalog-import-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 13px;border:1px solid #3b3b3b;border-radius:8px;background:#1c1c1c;color:#efefef;font-size:.8rem;font-weight:800;cursor:pointer}.catalog-import-button:hover{border-color:#666;background:#242424}.catalog-import-button.is-disabled{opacity:.42;cursor:not-allowed}.catalog-import-button input{display:none}.catalog-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.7fr);gap:14px;align-items:start}.catalog-layout-page{grid-template-columns:minmax(270px,330px) minmax(720px,1fr);gap:18px}.catalog-sidebar{position:sticky;top:14px;display:grid;gap:8px;min-width:0}.catalog-sidebar-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:2px 3px 5px}.catalog-sidebar-title strong{font-size:.85rem}.catalog-sidebar-title small{color:#686868;font-size:.68rem}.catalog-list{display:grid;gap:7px;max-height:calc(100vh - 210px);overflow:auto;padding-right:4px}.catalog-question-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:6px;border:1px solid #2c2c2c;border-radius:10px;background:#141414}.catalog-question-row.is-editing{border-color:#5e5e5e;box-shadow:inset 3px 0 #e7e7e7}button.catalog-question-main{min-width:0;display:grid;gap:4px;justify-items:start;text-align:left;background:transparent;border-color:transparent}.catalog-question-main strong{font-size:.82rem}.catalog-question-main span{max-width:100%;overflow:hidden;color:#d2d2d2;font-size:.78rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.catalog-question-main small{color:#747474;font-size:.68rem}button.catalog-delete{align-self:center;min-height:32px;padding-inline:9px;background:#261414;border-color:#4f2424;color:#d89a9a;font-size:.68rem}.question-editor{display:grid;gap:14px;padding:16px;border:1px solid #303030;border-radius:12px;background:#111}.question-editor-page{padding:20px}.question-editor-head{display:flex;align-items:start;justify-content:space-between;gap:14px}.question-editor-head h2,.question-editor-head h3{margin:2px 0 0;font-size:1.15rem}.question-editor label{display:grid;gap:6px;color:#a3a3a3;font-size:.74rem;font-weight:750}.question-editor label small{color:#666;font-weight:600}.question-editor input,.question-editor select,.question-editor textarea{width:100%;min-width:0;border:1px solid #343434;border-radius:8px;background:#181818;color:#f2f2f2;font:inherit;font-size:.82rem;outline:none}.question-editor input,.question-editor select{min-height:39px;padding:0 10px}.question-editor textarea{resize:vertical;padding:9px 10px;line-height:1.3}.question-editor input:focus,.question-editor select:focus,.question-editor textarea:focus{border-color:#707070;box-shadow:0 0 0 2px #ffffff0d}.question-editor-meta{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(180px,.8fr) auto;gap:10px;align-items:end}.question-editor label.catalog-bonus-toggle{min-height:39px;display:flex;flex-direction:row;align-items:center;gap:8px;padding:0 11px;border:1px solid #343434;border-radius:8px;background:#181818;color:#ddd;white-space:nowrap}.question-editor .catalog-bonus-toggle input{width:16px;min-height:16px;margin:0}.question-option-editor{display:grid;gap:9px;padding-top:4px}.question-option-header{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:3px}.question-option-header-page{align-items:start}.question-option-header-page>div:first-child{display:grid;gap:5px}.question-option-header small{max-width:650px;color:#737373;font-size:.72rem;line-height:1.4}.catalog-fit-indicators{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.catalog-fit-indicator{flex:0 0 auto;padding:7px 10px;border:1px solid #353535;border-radius:999px;background:#171717;color:#8c8c8c;font-size:.65rem;font-weight:900;letter-spacing:.08em}.question-option-table{display:grid;gap:7px}.question-option-columns,.question-option-row-preview{display:grid;grid-template-columns:32px minmax(220px,1.25fr) minmax(165px,.85fr) minmax(250px,286px);gap:10px;align-items:center}.question-option-table.has-position .question-option-columns,.question-option-table.has-position .question-option-row-preview{grid-template-columns:32px minmax(220px,1.25fr) minmax(150px,.78fr) 72px minmax(250px,286px)}.question-option-columns{padding:0 10px 3px;color:#5f5f5f;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.question-option-row-preview{min-height:152px;padding:10px;border:1px solid #292929;border-radius:12px;background:#151515}.question-option-row-preview:focus-within{border-color:#444;background:#181818}.question-option-number{color:#666;font-size:.74rem;font-weight:950;text-align:center}.option-editor-field{align-self:stretch;align-content:center}.option-editor-field>span{display:none}.question-option-row-preview textarea{min-height:70px;resize:vertical}.option-position-field input{text-align:center;font-weight:950}.editor-bubble-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:center;justify-items:center}.editor-bubble-preview-wrap{display:grid;justify-items:center;gap:6px;min-width:0}.editor-bubble-title{color:#686868;font-size:.56rem;font-weight:950;letter-spacing:.09em}.editor-bubble-reveal .editor-bubble-preview{border-color:#5a5a5a;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.035),transparent 56%),#151613}.editor-bubble-preview{width:132px;aspect-ratio:1;box-sizing:border-box;container-type:inline-size;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.04em;padding:10.5%;border:3px solid #464646;border-radius:50%;background:#0e0f0d;color:#fff;box-shadow:0 7px 18px #00000057,inset 0 0 0 1px #ffffff06;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif;font-weight:900;line-height:1;letter-spacing:-.012em;text-align:center;overflow:visible}.editor-bubble-preview .option-text-line{width:100%;text-align:center;white-space:nowrap}.editor-bubble-meta{display:flex;align-items:center;gap:6px;color:#626262;font-size:.59rem;font-weight:900;letter-spacing:.07em}.editor-bubble-meta span{padding:3px 5px;border:1px solid #343434;border-radius:999px}.editor-bubble-meta span.is-manual{border-color:#5b7045;color:#a7d180}.editor-bubble-meta b{color:#7b7b7b}.question-editor input.question-position-input{padding-inline:8px;text-align:center;font-weight:900}.question-editor-footer{position:sticky;bottom:8px;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:3px;padding:12px;border:1px solid #303030;border-radius:10px;background:#101010f5;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.catalog-status{color:#6f6f6f;font-size:.72rem}.catalog-status.has-status{color:#d6d6d6}button.catalog-save:not(:disabled){min-width:180px;background:#eaeaea;border-color:#fff;color:#111;font-weight:950}@media(max-width:1180px){.catalog-layout-page{grid-template-columns:250px minmax(0,1fr)}.question-option-columns{display:none}.question-option-row-preview,.question-option-table.has-position .question-option-row-preview{grid-template-columns:28px minmax(190px,1.2fr) minmax(145px,.8fr) 224px}.question-option-table.has-position .question-option-row-preview{grid-template-columns:28px minmax(190px,1.2fr) minmax(140px,.8fr) 64px 224px}.editor-bubble-preview{width:104px}.editor-bubble-pair{gap:8px}}@media(max-width:900px){.question-catalog-launcher{align-items:stretch;flex-direction:column}.question-catalog-launch-button{justify-content:center}.catalog-layout-page{grid-template-columns:1fr}.catalog-sidebar{position:static}.catalog-list{max-height:330px}.question-editor-meta{grid-template-columns:1fr}.question-editor label.catalog-bonus-toggle{justify-content:flex-start}.question-option-row-preview,.question-option-table.has-position .question-option-row-preview{grid-template-columns:28px minmax(0,1fr) minmax(0,1fr)}.option-position-field{grid-column:2}.editor-bubble-pair{grid-column:3;grid-row:1 / span 2}}@media(max-width:640px){.catalog-toolbar-summary{width:100%;margin-left:0}.question-option-header,.question-editor-footer{align-items:stretch;flex-direction:column}.catalog-fit-indicator{align-self:start}.question-option-row-preview,.question-option-table.has-position .question-option-row-preview{grid-template-columns:24px minmax(0,1fr)}.question-option-row-preview>:not(.question-option-number){grid-column:2}.catalog-fit-indicators{justify-content:flex-start}.editor-bubble-pair{grid-column:2;grid-row:auto;justify-self:start}.editor-bubble-preview{width:112px}button.catalog-save{width:100%}}.bonus-intro-show{position:relative;min-height:100vh;overflow:hidden;display:grid;place-items:center;isolation:isolate;background:radial-gradient(circle at 50% 46%,rgba(255,255,255,.08),transparent 22%),linear-gradient(145deg,#12080a,#3a0b12 38%,#6f1119 64%,#18090a)}.bonus-intro-show:before{content:"";position:absolute;inset:0;z-index:0;opacity:.22;background:linear-gradient(115deg,transparent 20%,rgba(255,255,255,.08) 50%,transparent 80%);animation:bonusBackdropMove 5.8s ease-in-out infinite alternate}.bonus-intro-glow{position:absolute;z-index:1;width:52vmax;height:52vmax;border-radius:50%;filter:blur(80px);opacity:.28}.bonus-intro-glow-a{left:-27vmax;top:-18vmax;background:var(--orange)}.bonus-intro-glow-b{right:-27vmax;bottom:-18vmax;background:var(--cyan)}.bonus-intro-ring{position:absolute;z-index:2;aspect-ratio:1;border-radius:50%;opacity:0}.bonus-intro-ring-outer{width:min(74vw,74vh);border:4px solid rgba(255,255,255,.12);border-left-color:var(--orange);border-right-color:var(--cyan);animation:bonusRingOuter 1.05s cubic-bezier(.18,.88,.22,1) .08s forwards}.bonus-intro-ring-inner{width:min(54vw,54vh);border:2px solid rgba(255,255,255,.18);box-shadow:inset 0 0 60px #ffffff09;animation:bonusRingInner .9s cubic-bezier(.18,.88,.22,1) .22s forwards}.bonus-intro-content{position:relative;z-index:6;width:min(78vw,900px);display:grid;justify-items:center;text-align:center;color:#fff}.bonus-intro-logo{width:min(34vw,390px);max-height:12vh;object-fit:contain;opacity:.72;filter:drop-shadow(0 10px 24px rgba(0,0,0,.3));animation:bonusLogoIn .7s ease both}.bonus-intro-kicker{margin-top:clamp(20px,4vh,46px);font-size:clamp(1rem,2vw,1.6rem);font-weight:900;letter-spacing:.55em;text-indent:.55em;color:#ffd47b;opacity:0;animation:bonusTextIn .55s ease .28s forwards}.bonus-intro-content h1{margin:0;font-size:clamp(4rem,11vw,10rem);line-height:.9;font-weight:1000;letter-spacing:-.07em;opacity:0;transform:scale(.82);animation:bonusTitleIn .72s cubic-bezier(.18,.9,.22,1.12) .34s forwards}.bonus-intro-time{margin-top:clamp(12px,2vh,24px);font-size:clamp(4.5rem,12vw,11rem);line-height:.78;font-weight:1000;color:#ffffff24;text-shadow:0 0 34px rgba(255,255,255,.05);opacity:0;animation:bonusTimeIn .75s cubic-bezier(.18,.9,.22,1.1) .52s forwards}.bonus-intro-seconds{margin-top:4px;color:#ffffffb8;font-size:clamp(.85rem,1.6vw,1.25rem);font-weight:900;letter-spacing:.42em;text-indent:.42em;opacity:0;animation:bonusTextIn .5s ease .68s forwards}.bonus-intro-teams{width:min(74vw,820px);margin-top:clamp(24px,5vh,52px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;opacity:0;transform:translateY(12px);animation:bonusTeamsIn .6s ease .78s forwards}.bonus-intro-team{display:flex;align-items:center;gap:10px;min-height:44px;font-size:clamp(.9rem,1.5vw,1.2rem)}.bonus-intro-team-a{justify-content:flex-end;color:#ffe1cb}.bonus-intro-team-b{justify-content:flex-start;color:#d4f9ff}.bonus-intro-team span{width:54px;height:4px;border-radius:999px}.bonus-intro-team-a span{background:var(--orange)}.bonus-intro-team-b span{background:var(--cyan)}.bonus-intro-versus{color:#ffffff61;font-size:.72rem;font-weight:900}.bonus-intro-sweep{position:absolute;z-index:4;top:-25vh;left:-30vw;width:20vw;height:150vh;opacity:0;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.26),transparent);filter:blur(5px);animation:bonusSweep 1.35s cubic-bezier(.2,.8,.2,1) .42s both}@keyframes bonusBackdropMove{0%{transform:translate(-3%) scale(1.02)}to{transform:translate(3%) scale(1.05)}}@keyframes bonusRingOuter{0%{opacity:0;transform:scale(.62) rotate(-35deg)}65%{opacity:1;transform:scale(1.035) rotate(4deg)}to{opacity:.92;transform:scale(1) rotate(0)}}@keyframes bonusRingInner{0%{opacity:0;transform:scale(.72)}70%{opacity:.66;transform:scale(1.04)}to{opacity:.54;transform:scale(1)}}@keyframes bonusLogoIn{0%{opacity:0;transform:translateY(-12px) scale(.94);filter:blur(6px)}to{opacity:.72;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes bonusTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes bonusTitleIn{0%{opacity:0;transform:scale(.82);filter:blur(8px)}68%{opacity:1;transform:scale(1.035);filter:blur(0)}to{opacity:1;transform:scale(1)}}@keyframes bonusTimeIn{0%{opacity:0;transform:scale(.72)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes bonusTeamsIn{to{opacity:1;transform:translateY(0)}}@keyframes bonusSweep{0%{opacity:0;left:-30vw}24%{opacity:.58}to{opacity:0;left:112vw}}@media(max-width:900px){.control-stage-strip,.game-flow-top{grid-template-columns:1fr}.load-question{width:100%}.compact-presentation{grid-template-columns:1fr}.live-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-row,.team-options-grid,.audio-options-grid,.bonus-ready-control{grid-template-columns:1fr}.bonus-controls{align-items:stretch;flex-direction:column}.control-header-actions{align-items:flex-end;flex-direction:column}}@media(prefers-reduced-motion:reduce){.board-orbit-layer-a,.board-orbit-layer-b,.board-orbit-layer-c,.intro-game-board,.intro-final-logo-group,.intro-chase-arc-a,.intro-chase-arc-b,.intro-chase-glow-a,.intro-chase-glow-b,.intro-final-sweep,.intro-energy-core,.intro-impact-ring,.intro-final-impact,.intro-ray,.intro-tick-ring,.intro-tick,.intro-spark,.intro-sweep-panel,.intro-logo-glint,.bonus-intro-show:before,.bonus-intro-side-a,.bonus-intro-side-b,.bonus-intro-core,.bonus-intro-orbit-a,.bonus-intro-orbit-b,.bonus-intro-pulse-one,.bonus-intro-pulse-two,.bonus-intro-teamline,.bonus-intro-flash,.bonus-ready-frame,.bonus-ready-word,.bonus-turn-wash.is-active,.bonus-intro-ring-outer,.bonus-intro-ring-inner,.bonus-intro-logo,.bonus-intro-kicker,.bonus-intro-content h1,.bonus-intro-time,.bonus-intro-seconds,.bonus-intro-teams,.bonus-intro-sweep,.intro-show:before,.intro-grid,.intro-glow-a,.intro-glow-b,.intro-ring-outer,.intro-ring-middle,.intro-ring-inner,.intro-sweep,.intro-logo-stage,.intro-logo-aura,.intro-subline,.intro-flash,.intro-transition .question-fullscreen,.intro-transition .question-fullscreen-text,.intro-transition .question-fullscreen:after,.question-center,.question-center-text,.answer-countdown,.lobby-artwork.is-exiting,.lobby-artwork.is-exiting .lobby-logo-group,.lobby-artwork.is-exiting .lobby-arc-a,.lobby-artwork.is-exiting .lobby-arc-b,.scoreboard-logo-group,.scoreboard-arc,.scoreboard-track,.scoreboard-team-bar-a,.scoreboard-team-bar-b,.scoreboard-score-box,.scoreboard-score-value,.scoreboard-board.is-exiting .scoreboard-track-a,.scoreboard-board.is-exiting .scoreboard-track-b,.scoreboard-board.is-exiting .scoreboard-logo-group{animation-duration:.01ms!important;animation-delay:0ms!important}}
