: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}.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:69%;max-width:69%;text-align:center;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif;font-size:clamp(2rem,5.4cqi,4.6rem);line-height:1.08;font-weight:760;letter-spacing:-.018em;text-wrap:balance;text-shadow:0 2px 5px rgba(0,0,0,.2);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}.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;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: #747474;background:#94bf22;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:#8f8f8f;filter:brightness(1.08)}42%{transform:translate(0) scale(1.075);background:#a4cf2b}72%{transform:translate(0) scale(.99)}to{transform:translate(0) scale(1);background:#94bf22;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-content{grid-area:1 / 1;font-family:Arial Narrow,Roboto Condensed,Inter,sans-serif;font-weight:900;font-size:clamp(.72rem,1.38vw,1.32rem);line-height:1.05;text-wrap:balance;transition:opacity .3s ease,transform .42s cubic-bezier(.2,.8,.2,1),filter .3s ease}.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}.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}.answer-timer-live{grid-column:1 / -1;color:#f2f2f2;font-size:.82rem;font-weight:800;letter-spacing:.01em}.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;color:#d7d7d7;font-weight:750}.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{font-size:clamp(.58rem,2.5vw,.95rem)}.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-arc-a{animation:scoreboardArcOutA .78s cubic-bezier(.4,0,.2,1) .08s both}.scoreboard-board.is-exiting .scoreboard-arc-b{animation:scoreboardArcOutB .78s cubic-bezier(.4,0,.2,1) .08s 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 scoreboardArcOutA{0%{opacity:1;stroke-dashoffset:0;transform:translate(0)}to{opacity:0;stroke-dashoffset:310;transform:translate(-1.8px)}}@keyframes scoreboardArcOutB{0%{opacity:1;stroke-dashoffset:0;transform:translate(0)}to{opacity:0;stroke-dashoffset:310;transform:translate(1.8px)}}@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))}}.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}}@media(prefers-reduced-motion:reduce){.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-arc-a,.scoreboard-board.is-exiting .scoreboard-arc-b,.scoreboard-board.is-exiting .scoreboard-logo-group{animation-duration:.01ms!important;animation-delay:0ms!important}}
