:root{--background:#05060c;--foreground:#f7f8ff;--panel:#10121b;--panel-soft:#171a26;--line:#ffffff17;--muted:#8d92a5;--purple:#8065ff;--cyan:#17c8ff;--green:#35e2a8;--red:#ff5579;--font-geist-sans:Arial, Helvetica, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html{background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{min-height:100vh;color:var(--foreground);background:radial-gradient(circle at 12% 0,#8065ff1f,#0000 31%),radial-gradient(circle at 92% 45%,#17c8ff13,#0000 30%),#05060c;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.55}.loading-screen{color:#969bad;background:radial-gradient(circle,#8065ff24,#0000 35%),#070811;place-content:center;justify-items:center;gap:10px;min-height:100vh;display:grid}.loading-screen strong{color:#fff;letter-spacing:.16em;margin-top:10px;font-size:14px}.loading-screen p{margin:0;font-size:12px}.loading-logo,.mini-mark,.brand-mark{color:#fff;background:linear-gradient(145deg,#9a85ff,#5b39e8);place-items:center;font-weight:1000;display:grid;box-shadow:0 15px 40px #5b39e857,inset 0 1px #ffffff52}.loading-logo{border-radius:24px;width:76px;height:76px;font-size:38px;animation:1.8s ease-in-out infinite loading-pulse}@keyframes loading-pulse{50%{transform:scale(.94);box-shadow:0 8px 28px #5b39e87a}}.studio-shell{min-height:100vh}.studio-topbar{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#05060ce0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:10px clamp(18px,2.4vw,42px);display:grid;position:sticky;top:0;box-shadow:0 18px 50px #00000040}.studio-brand,.now-playing,.top-actions{align-items:center;display:flex}.studio-brand{gap:12px}.mini-mark{border-radius:13px;flex:none;width:42px;height:42px;font-size:23px}.studio-brand>div,.now-playing>div{flex-direction:column;display:flex}.studio-brand strong{letter-spacing:.015em;font-size:15px;font-weight:950}.studio-brand small,.now-playing small{color:var(--muted);letter-spacing:.08em;margin-top:3px;font-size:9px;font-weight:800}.now-playing{border:1px solid var(--line);background:#ffffff08;border-radius:14px;justify-content:center;gap:10px;min-width:220px;padding:9px 16px}.now-playing>span{color:#a997ff;background:#8065ff26;border-radius:9px;place-items:center;width:29px;height:29px;font-weight:950;display:grid}.now-playing strong{color:#f4f4fb;font-size:12px;font-weight:850}.top-actions{justify-content:flex-end;gap:9px}.ghost-button,.primary-button,.primary-wide,.soft-action,.reset-action{cursor:pointer;border-radius:11px;min-height:41px;font-size:11px;font-weight:850;transition:all .16s}.ghost-button,.primary-button{padding:0 15px}.ghost-button{border:1px solid var(--line);color:#c9ccda;background:#ffffff09}.ghost-button:hover,.soft-action:hover{color:#fff;background:#ffffff12;border-color:#ffffff2e}.primary-button,.primary-wide{color:#fff;background:linear-gradient(145deg,#866aff,#5e3ce8);border:1px solid #a08bff8c;box-shadow:0 9px 28px #5936e13b}.primary-button:hover,.primary-wide:hover{filter:brightness(1.08);transform:translateY(-1px)}.button-live-dot{background:#ff4f6c;border-radius:99px;width:7px;height:7px;margin-right:7px;animation:1.4s ease-in-out infinite live-pulse;display:inline-block;box-shadow:0 0 0 4px #ff4f6c1f}@keyframes live-pulse{50%{box-shadow:0 0 0 7px #ff4f6c00}}.game-dock{border-bottom:1px solid var(--line);background:#0a0b13e6;grid-template-columns:150px repeat(7,minmax(120px,1fr));gap:8px;padding:12px clamp(18px,2.4vw,42px);display:grid}.dock-title{flex-direction:column;justify-content:center;padding-left:2px;display:flex}.dock-title small{color:#73788b;letter-spacing:.15em;font-size:9px;font-weight:900}.dock-title strong{color:#d8dae6;margin-top:5px;font-size:12px;font-weight:900}.game-dock button{border:1px solid var(--line);color:#a7abba;cursor:pointer;text-align:left;background:#ffffff06;border-radius:13px;align-items:center;gap:9px;min-width:0;min-height:56px;padding:7px 10px;transition:all .17s;display:flex;position:relative;overflow:hidden}.game-dock button:after{background:var(--dock-accent);content:"";opacity:0;height:2px;position:absolute;bottom:0;left:0;right:0}.game-dock button:hover{border-color:rgba(var(--dock-rgb), .42);background:rgba(var(--dock-rgb), .07);color:#fff;transform:translateY(-1px)}.game-dock button.active{border-color:rgba(var(--dock-rgb), .5);background:linear-gradient(145deg, rgba(var(--dock-rgb), .18), rgba(var(--dock-rgb), .05));box-shadow:0 10px 25px rgba(var(--dock-rgb), .08);color:#fff}.game-dock button.active:after{opacity:1}.game-dock button>span{border:1px solid rgba(var(--dock-rgb), .22);background:rgba(var(--dock-rgb), .1);width:32px;height:32px;color:var(--dock-accent);border-radius:10px;flex:none;place-items:center;font-size:16px;font-weight:950;display:grid}.game-dock button>div{flex-direction:column;min-width:0;display:flex}.game-dock button strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.game-dock button small{color:#6f7486;text-transform:uppercase;margin-top:3px;font-size:8px}.game-dock button i{color:var(--dock-accent);font-size:6px;font-style:normal;font-weight:950;position:absolute;top:3px;right:5px}.studio-content{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:clamp(16px,1.7vw,28px);max-width:1900px;margin:0 auto;padding:18px clamp(18px,2.4vw,42px) 44px;display:grid}.stage-column{min-width:0}.capture-label{justify-content:space-between;align-items:center;min-height:42px;padding:0 4px;display:flex}.capture-label>div{align-items:center;gap:12px;display:flex}.capture-label span{color:#babdca;letter-spacing:.08em;font-size:9px;font-weight:900}.capture-label span i{background:#ff5373;border-radius:99px;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 10px #ff5373}.capture-label small,.capture-label b{color:#646a7c;font-size:8px;font-weight:750}.capture-label b{letter-spacing:.09em}.broadcast-stage{--accent:#8b6cff;--accent-rgb:139,108,255;aspect-ratio:16/9;border:1px solid rgba(var(--accent-rgb), .3);background:radial-gradient(circle at 20% 15%, rgba(var(--accent-rgb), .17), transparent 27%), radial-gradient(circle at 82% 76%, rgba(var(--accent-rgb), .1), transparent 27%), linear-gradient(155deg, #101321 0%, #070914 50%, #0c0e19 100%);width:100%;box-shadow:0 30px 80px #0000007a, 0 0 55px rgba(var(--accent-rgb), .06), inset 0 1px 0 #ffffff12;color:#fff;isolation:isolate;border-radius:20px;grid-template-rows:11.5% minmax(0,1fr) 21%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.broadcast-stage:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:4.2cqw 4.2cqw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 80%);mask-image:linear-gradient(#000,#0000 80%)}.broadcast-stage:after{z-index:20;border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff0e;position:absolute;inset:0;box-shadow:inset 0 0 90px #00000059}.stage-ambient{z-index:-1;position:absolute;inset:0;overflow:hidden}.stage-ambient i{border:1px solid rgba(var(--accent-rgb), .11);border-radius:45%;width:35cqw;height:35cqw;position:absolute;transform:rotate(35deg)}.stage-ambient i:first-child{top:-27cqw;left:-9cqw}.stage-ambient i:nth-child(2){top:-14cqw;right:-21cqw;transform:rotate(58deg)}.stage-ambient i:nth-child(3){bottom:-30cqw;left:35cqw;transform:rotate(12deg)}.stage-header{z-index:5;background:#05060c7a;border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 2.6cqw;display:grid;position:relative}.stage-brand,.stage-game-title,.stage-status{align-items:center;display:flex}.stage-brand{gap:.8cqw}.brand-mark{border-radius:.72cqw;width:2.55cqw;height:2.55cqw;font-size:1.35cqw}.stage-brand>div,.stage-game-title>div{flex-direction:column;display:flex}.stage-brand strong{letter-spacing:.07em;font-size:1.02cqw;font-weight:1000}.stage-brand small{color:#757c91;letter-spacing:.15em;margin-top:.2cqw;font-size:.47cqw;font-weight:800}.stage-game-title{border:1px solid rgba(var(--accent-rgb), .26);background:rgba(var(--accent-rgb), .08);border-radius:99px;justify-content:center;gap:.65cqw;min-width:18cqw;padding:.55cqw 1.15cqw;box-shadow:inset 0 1px #ffffff0f}.stage-game-title>span{background:var(--accent);width:2cqw;height:2cqw;box-shadow:0 0 20px rgba(var(--accent-rgb), .35);color:#080a11;border-radius:99px;place-items:center;font-size:1.05cqw;font-weight:1000;display:grid}.stage-game-title small{color:#ffffff73;letter-spacing:.12em;font-size:.42cqw;font-weight:850}.stage-game-title strong{margin-top:.12cqw;font-size:.82cqw;font-weight:950}.stage-status{justify-content:flex-end;gap:.9cqw}.stage-status span,.stage-status b{letter-spacing:.1em;background:#ffffff09;border:1px solid #ffffff14;border-radius:99px;padding:.55cqw .85cqw;font-size:.53cqw;font-weight:950}.stage-status span{color:#ff7088}.stage-status span i{background:#ff506f;border-radius:50%;width:.42cqw;height:.42cqw;margin-right:.34cqw;display:inline-block;box-shadow:0 0 0 .3cqw #ff506f1a,0 0 1cqw #ff506f}.stage-status b{color:#aeb3c5}.stage-scene{z-index:2;min-height:0;animation:.48s cubic-bezier(.2,.75,.2,1) both scene-enter;position:relative}@keyframes scene-enter{0%{opacity:0;filter:blur(5px);transform:translateY(1.4cqw)scale(.985)}to{opacity:1;filter:none;transform:none}}.stage-lower{z-index:6;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#05060cad;border-top:1px solid #ffffff0f;grid-template-rows:minmax(0,1fr) 28%;min-height:0;display:grid;position:relative}.score-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65cqw;padding:.7cqw 2.5cqw;display:grid}.score-card{background:#ffffff09;border:1px solid #ffffff13;border-radius:.72cqw;align-items:center;gap:.7cqw;min-width:0;padding:.55cqw .8cqw;display:flex;position:relative;overflow:hidden}.score-card.active{border-color:rgba(var(--accent-rgb), .52);background:linear-gradient(120deg, rgba(var(--accent-rgb), .19), rgba(var(--accent-rgb), .045));box-shadow:inset 0 0 1.8cqw rgba(var(--accent-rgb), .08)}.score-card>span{color:#ffffff3b;font-family:var(--font-geist-mono), monospace;font-size:.68cqw;font-weight:900}.score-card>div{flex-direction:column;flex:1;min-width:0;display:flex}.score-card small{color:#9ca2b6;text-overflow:ellipsis;white-space:nowrap;font-size:.65cqw;font-weight:750;overflow:hidden}.score-card strong{color:#fff;font-family:var(--font-geist-mono), monospace;margin-top:.12cqw;font-size:1.2cqw;font-weight:1000}.score-card.active strong{color:var(--accent);text-shadow:0 0 1.2cqw rgba(var(--accent-rgb), .28)}.score-card em{background:var(--accent);color:#090a11;border-radius:99px;align-self:flex-start;padding:.23cqw .4cqw;font-size:.42cqw;font-style:normal;font-weight:1000}.stage-ticker{background:#0000002e;border-top:1px solid #ffffff0e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.2cqw;padding:0 2.5cqw;display:grid}.stage-ticker span,.stage-ticker b{letter-spacing:.1em;font-size:.49cqw;font-weight:950}.ticker-live{color:var(--accent)}.stage-ticker p{color:#d8dbe7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.66cqw;font-weight:700;overflow:hidden}.stage-ticker b{color:#686e80}.scene-kicker{align-items:center;gap:.75cqw;display:flex}.scene-kicker span,.scene-kicker b{letter-spacing:.1em;border-radius:99px;padding:.42cqw .7cqw;font-size:.54cqw;font-weight:950}.scene-kicker span{background:var(--accent);box-shadow:0 0 1.4cqw rgba(var(--accent-rgb), .24);color:#080a10}.scene-kicker b{border:1px solid rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .08);color:var(--accent)}.viewer-callout{border:1px solid rgba(var(--accent-rgb), .23);background:rgba(var(--accent-rgb), .075);color:#cfd2dd;border-radius:99px;align-items:center;gap:.55cqw;width:fit-content;padding:.58cqw .95cqw;font-size:.7cqw;font-weight:750;display:flex}.viewer-callout>span{background:var(--accent);color:#090a11;border-radius:50%;place-items:center;width:1.35cqw;height:1.35cqw;font-size:.72cqw;font-weight:1000;display:grid}.viewer-callout strong{color:var(--accent)}.viewer-callout.large{padding:.8cqw 1.15cqw;font-size:.82cqw}.timer-dial{--timer-progress:360deg;background:conic-gradient(var(--accent) var(--timer-progress), #ffffff13 0);width:6.2cqw;height:6.2cqw;filter:drop-shadow(0 0 1.2cqw rgba(var(--accent-rgb), .18));border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.timer-dial:before{content:"";background:#0d101b;border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:.42cqw}.timer-dial>div{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.timer-dial strong{font-family:var(--font-geist-mono), monospace;font-size:2.15cqw;font-weight:1000;line-height:.9}.timer-dial small{color:var(--accent);letter-spacing:.1em;margin-top:.34cqw;font-size:.48cqw;font-weight:950}.timer-dial.danger{--accent:#ff4f70;--accent-rgb:255,79,112;animation:.75s ease-in-out infinite alternate timer-danger}@keyframes timer-danger{to{filter:drop-shadow(0 0 1.8cqw #ff4f7066);transform:scale(1.05)}}.word-board{flex-wrap:wrap;justify-content:center;gap:.48cqw;max-width:100%;display:flex}.letter-tile{border:1px solid #ffffff21;border-bottom:.27cqw solid rgba(var(--accent-rgb), .5);color:#fff;width:3.45cqw;height:4.25cqw;text-shadow:0 0 1cqw rgba(var(--accent-rgb), .3);background:linear-gradient(160deg,#ffffff13,#ffffff05);border-radius:.55cqw;place-items:center;font-size:2cqw;font-weight:1000;display:grid;box-shadow:inset 0 1px #ffffff1a,0 .5cqw 1.2cqw #0003}.letter-tile:not(.revealed):after{background:rgba(var(--accent-rgb), .22);content:"";border-radius:50%;width:.55cqw;height:.55cqw}.letter-tile.revealed{border-color:rgba(var(--accent-rgb), .5);background:linear-gradient(150deg, rgba(var(--accent-rgb), .26), rgba(var(--accent-rgb), .09));animation:.42s cubic-bezier(.2,.85,.25,1.3) both tile-reveal}@keyframes tile-reveal{0%{opacity:0;transform:rotateX(75deg)scale(.8)}}.word-space{width:1.2cqw;height:4.25cqw}.word-board.compact{gap:.34cqw}.word-board.compact .letter-tile{width:2.65cqw;height:3.35cqw;font-size:1.55cqw}.word-board.compact .word-space{width:.9cqw;height:3.35cqw}.wheel-scene{grid-template-columns:41% 59%;align-items:center;height:100%;padding:1.3cqw 3cqw 1cqw;display:grid}.wheel-zone{place-items:center;height:100%;display:grid;position:relative}.wheel-zone:after{content:"";filter:blur(.75cqw);background:#0000008c;border-radius:50%;width:24cqw;height:2.2cqw;position:absolute;bottom:.8cqw}.game-wheel{z-index:2;border:.45cqw solid #f4f0ff;border-radius:50%;width:25.5cqw;height:25.5cqw;transition:transform 4.2s cubic-bezier(.08,.64,.12,1);position:relative;box-shadow:0 0 0 .42cqw #8b6cff33,0 1.5cqw 3cqw #00000070,0 0 3cqw #8b6cff2e,inset 0 0 0 .25cqw #ffffff40}.game-wheel:after{content:"";border:1px dashed #ffffff57;border-radius:50%;position:absolute;inset:.8cqw}.wheel-pointer{z-index:5;color:#fff;filter:drop-shadow(0 .55cqw .4cqw #000000a6);font-size:2.5cqw;position:absolute;top:.6cqw}.wheel-label{z-index:2;color:#fff;text-align:center;text-shadow:0 1px 3px #000c;width:3.5cqw;font-size:.58cqw;font-weight:1000;position:absolute;transform:translate(-50%,-50%)}.wheel-hub{z-index:4;background:radial-gradient(circle at 35% 30%,#2f3345,#0b0d17 65%);border:.28cqw solid #fffc;border-radius:50%;place-content:center;justify-items:center;width:8cqw;height:8cqw;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 1.5cqw #0000008c,inset 0 1px #ffffff40}.wheel-hub small{color:#8d94a8;letter-spacing:.14em;font-size:.48cqw;font-weight:900}.wheel-hub strong{max-width:6.7cqw;font-family:var(--font-geist-mono), monospace;text-overflow:ellipsis;margin-top:.35cqw;font-size:1.25cqw;font-weight:1000;overflow:hidden}.wheel-board-zone{flex-direction:column;justify-content:center;align-items:center;gap:1.45cqw;height:100%;padding:1cqw 2.5cqw .5cqw;display:flex;position:relative}.wheel-board-zone:before{z-index:-1;content:"";background:linear-gradient(150deg,#8b6cff0e,#ffffff04);border:1px solid #8b6cff21;border-radius:2cqw;position:absolute;inset:2cqw .7cqw}.category-ribbon{background:#8b6cff14;border:1px solid #8b6cff40;border-radius:99px;align-items:center;gap:.7cqw;padding:.42cqw .85cqw .42cqw .45cqw;display:flex}.category-ribbon span{color:#0a0a12;letter-spacing:.1em;background:#8b6cff;border-radius:99px;padding:.35cqw .62cqw;font-size:.46cqw;font-weight:1000}.category-ribbon strong{font-size:.72cqw;font-weight:900}.award-panel{background:#0003;border:1px solid #ffffff12;border-radius:.7cqw;align-items:baseline;gap:.48cqw;padding:.52cqw .85cqw;display:flex}.award-panel small{color:#82889a;letter-spacing:.1em;margin-right:.25cqw;font-size:.45cqw;font-weight:850}.award-panel strong{color:#aa98ff;font-family:var(--font-geist-mono), monospace;font-size:1.28cqw;font-weight:1000}.award-panel span{color:#8e94a7;font-size:.52cqw;font-weight:900}.quiz-scene{grid-template-columns:57% 43%;gap:2.2cqw;height:100%;padding:2cqw 3.2cqw 1.4cqw;display:grid}.quiz-question-zone{flex-direction:column;justify-content:center;gap:1.25cqw;min-width:0;display:flex}.question-lockup{align-items:center;gap:1.4cqw;display:flex}.question-lockup h1{letter-spacing:-.045em;text-wrap:balance;max-width:44cqw;margin:0;font-size:clamp(18px,2.45cqw,48px);font-weight:950;line-height:1.08}.answer-stack{align-content:center;gap:.7cqw;display:grid}.answer-card{color:#e8eaf2;cursor:pointer;text-align:left;background:linear-gradient(135deg,#ffffff12,#ffffff06);border:1px solid #ffffff1a;border-radius:.95cqw;grid-template-columns:3.2cqw 1fr;align-items:center;gap:.75cqw;min-height:4.75cqw;padding:.55cqw 1cqw .55cqw .6cqw;transition:all .18s;display:grid;box-shadow:inset 0 1px #ffffff0f,0 .7cqw 1.8cqw #00000026}.answer-card:hover:not(:disabled),.answer-card.selected{background:#18c8ff1a;border-color:#18c8ff80;transform:translate(-.3cqw)}.answer-card>span{color:#9da3b6;background:#ffffff14;border-radius:.75cqw;place-items:center;width:3cqw;height:3cqw;font-size:1cqw;font-weight:1000;display:grid}.answer-card strong{font-size:1.05cqw;font-weight:850}.answer-card.correct{background:linear-gradient(135deg,#35e2a847,#35e2a814);border-color:#35e2a8b8;box-shadow:0 0 2cqw #35e2a821}.answer-card.correct>span{color:#06140e;background:#35e2a8}.answer-card.wrong{background:#ff557921;border-color:#ff5579b3}.word-scene{grid-template-columns:46% 54%;align-items:center;gap:2.2cqw;height:100%;padding:1.5cqw 3.5cqw;display:grid}.word-hero{flex-direction:column;gap:1.2cqw;display:flex}.word-clue-card{background:linear-gradient(145deg,#b7f2341b,#ffffff05);border:1px solid #b7f23433;border-radius:1.25cqw;padding:1.3cqw 1.5cqw;position:relative;overflow:hidden}.word-clue-card:after{color:#b7f2340e;content:"A";font-size:12cqw;font-weight:1000;line-height:1;position:absolute;bottom:-3cqw;right:-1cqw}.word-clue-card small,.emoji-answer-zone>small,.target-zone>small{color:var(--accent);letter-spacing:.16em;font-size:.53cqw;font-weight:1000}.word-clue-card h1{z-index:1;letter-spacing:-.035em;text-wrap:balance;max-width:35cqw;margin:.65cqw 0 0;font-size:2cqw;font-weight:900;line-height:1.15;position:relative}.word-puzzle-zone{background:#00000029;border:1px solid #fff1;border-radius:1.7cqw;flex-direction:column;justify-content:center;align-items:center;gap:1.6cqw;min-height:24cqw;padding:1.2cqw 1.5cqw;display:flex;box-shadow:inset 0 0 3cqw #b7f23406}.word-puzzle-zone .timer-dial{width:4.8cqw;height:4.8cqw}.word-puzzle-zone .timer-dial strong{font-size:1.6cqw}.puzzle-data{gap:.7cqw;display:flex}.puzzle-data span{color:#8e95a8;border:1px solid #ffffff14;border-radius:99px;padding:.42cqw .7cqw;font-size:.48cqw;font-weight:900}.truefalse-scene{flex-direction:column;justify-content:center;align-items:center;gap:1.15cqw;height:100%;padding:1.2cqw 5cqw;display:flex}.truefalse-topline{justify-content:space-between;align-items:center;width:100%;display:flex}.truefalse-topline .timer-dial{width:4.6cqw;height:4.6cqw}.truefalse-topline .timer-dial strong{font-size:1.55cqw}.truefalse-scene>h1{letter-spacing:-.04em;text-align:center;text-wrap:balance;max-width:72cqw;margin:-.4cqw auto .3cqw;font-size:2.4cqw;font-weight:950;line-height:1.08}.decision-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:1cqw;width:70cqw;display:grid}.decision-card{cursor:pointer;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:1.2cqw;grid-template-rows:1fr 1fr;grid-template-columns:4.4cqw 1fr;align-items:center;gap:0 1cqw;min-height:6.8cqw;padding:.8cqw 1.2cqw;transition:all .18s;display:grid}.decision-card>span{border-radius:50%;grid-row:1/3;place-items:center;width:4.2cqw;height:4.2cqw;font-size:2.2cqw;font-weight:1000;display:grid}.decision-card strong{align-self:end;font-size:1.35cqw;font-weight:1000}.decision-card small{color:#8d93a6;align-self:start;margin-top:.22cqw;font-size:.56cqw;font-weight:750}.decision-card.true>span{color:#35e2a8;background:#35e2a826}.decision-card.false>span{color:#ff5579;background:#ff557924}.decision-card.true:hover:not(:disabled),.decision-card.true.selected,.decision-card.true.correct{background:#35e2a81f;border-color:#35e2a894;box-shadow:0 0 2cqw #35e2a814}.decision-card.false:hover:not(:disabled),.decision-card.false.selected,.decision-card.false.correct{background:#ff55791f;border-color:#ff557994;box-shadow:0 0 2cqw #ff557914}.decision-card.correct{animation:.65s both correct-pop}@keyframes correct-pop{40%{transform:scale(1.035)}}.decision-vs{color:#6d7387;background:#11131e;border:1px solid #ffffff1a;border-radius:50%;place-items:center;width:3.2cqw;height:3.2cqw;font-size:.45cqw;font-weight:950;display:grid}.reveal-explanation{border:1px solid rgba(var(--accent-rgb), .25);background:rgba(var(--accent-rgb), .075);color:#d9dce7;text-align:center;border-radius:.7cqw;max-width:69cqw;padding:.58cqw 1.1cqw;font-size:.65cqw;font-weight:700}.emoji-scene{grid-template-columns:48% 52%;align-items:center;gap:2cqw;height:100%;padding:1.5cqw 4cqw;display:grid}.emoji-hero{flex-direction:column;gap:1.1cqw;display:flex}.emoji-display{letter-spacing:.25cqw;filter:drop-shadow(0 .8cqw .8cqw #0000003d);background:radial-gradient(circle,#ffb4231c,#0000 66%),#ffffff06;border:1px solid #ffb42338;border-radius:1.55cqw;place-items:center;min-height:11cqw;padding:1cqw;font-size:5cqw;display:grid;box-shadow:inset 0 0 2.5cqw #ffb42309}.emoji-hints{flex-direction:column;gap:.35cqw;min-height:3.4cqw;display:flex}.emoji-hints span{color:#d7d9e3;background:#ffb42314;border-left:.2cqw solid #ffb423;border-radius:0 .4cqw .4cqw 0;width:fit-content;padding:.42cqw .7cqw;font-size:.6cqw;font-weight:700;animation:.35s both hint-enter}@keyframes hint-enter{0%{opacity:0;transform:translate(-.7cqw)}}.emoji-answer-zone{background:#00000024;border:1px solid #fff1;border-radius:1.6cqw;flex-direction:column;justify-content:center;align-items:center;gap:1.35cqw;min-height:24cqw;padding:1.5cqw;display:flex}.emoji-answer-zone .timer-dial{width:5.2cqw;height:5.2cqw}.emoji-answer-zone .timer-dial strong{font-size:1.75cqw}.letter-scene{grid-template-columns:28% minmax(0,1fr) auto;align-items:center;gap:2.3cqw;height:100%;padding:1.6cqw 4.5cqw;display:grid}.letter-orb-wrap{place-items:center;display:grid}.letter-orb{background:radial-gradient(circle at 36% 28%,#ffffff38,#0000 18%),radial-gradient(circle,#35e7b04d,#35e7b00d 62%,#0003);border:.35cqw solid #35e7b0b8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:16cqw;height:16cqw;animation:2.8s ease-in-out infinite orb-float;display:flex;position:relative;box-shadow:0 0 0 .8cqw #35e7b00e,0 0 3cqw #35e7b038,inset 0 0 3cqw #35e7b01f}@keyframes orb-float{50%{transform:translateY(-.5cqw)}}.letter-orb small,.letter-orb span{color:#ffffff8f;letter-spacing:.17em;font-size:.52cqw;font-weight:950}.letter-orb strong{color:#fff;text-shadow:0 0 2.5cqw #35e7b08c;margin:.3cqw 0;font-size:8cqw;font-weight:1000;line-height:.9}.letter-challenge{flex-direction:column;gap:1.2cqw;min-width:0;display:flex}.letter-challenge h1{letter-spacing:-.05em;text-wrap:balance;max-width:48cqw;margin:0;font-size:2.7cqw;font-weight:1000;line-height:1.03}.example-cloud{flex-wrap:wrap;gap:.55cqw;display:flex}.example-cloud span{color:#dffdf4;background:#35e7b017;border:1px solid #35e7b040;border-radius:99px;padding:.6cqw .9cqw;font-size:.75cqw;font-weight:850;animation:.42s both tile-reveal}.number-scene{grid-template-columns:61% 39%;align-items:center;gap:2.5cqw;height:100%;padding:1.5cqw 4.3cqw;display:grid}.number-question-zone{flex-direction:column;gap:1.45cqw;display:flex}.number-question-zone h1{letter-spacing:-.05em;text-wrap:balance;max-width:55cqw;margin:0;font-size:2.8cqw;font-weight:1000;line-height:1.04}.target-zone{background:radial-gradient(circle,#ff775424,#0000 62%),#ffffff06;border:1px solid #ff77543d;border-radius:1.8cqw;flex-direction:column;justify-content:center;align-items:center;min-height:23cqw;padding:1.5cqw;display:flex;position:relative;box-shadow:inset 0 0 3cqw #ff77540a}.target-zone .timer-dial{width:4.6cqw;height:4.6cqw;position:absolute;top:1.2cqw;right:1.2cqw}.target-zone .timer-dial strong{font-size:1.55cqw}.target-zone>strong{color:#fff6;min-width:16cqw;font-family:var(--font-geist-mono), monospace;letter-spacing:-.06em;text-align:center;background:#00000040;border:1px solid #ffffff17;border-radius:1cqw;margin:.7cqw 0 .2cqw;padding:.7cqw 1.2cqw;font-size:4cqw;font-weight:1000;line-height:1}.target-zone>strong.revealed{color:#fff;text-shadow:0 0 2cqw #ff775475;background:#ff775424;border-color:#ff77548c;animation:.52s cubic-bezier(.2,.8,.2,1.3) both number-reveal}@keyframes number-reveal{0%{opacity:0;transform:scale(.6)rotate(-4deg)}}.target-zone>b{color:#ff9a7f;letter-spacing:.13em;font-size:.68cqw;font-weight:1000}.target-zone>span{color:#9298ab;background:#ffffff0d;border-radius:99px;margin-top:1cqw;padding:.4cqw .7cqw;font-size:.53cqw;font-weight:850}.control-panel{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0e1019f0;border-radius:18px;position:sticky;top:88px;overflow:hidden;box-shadow:0 24px 70px #00000047}.panel-heading{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#8065ff1a,#0000 72%);justify-content:space-between;align-items:center;min-height:76px;padding:14px 17px;display:flex}.panel-heading>div{flex-direction:column;min-width:0;display:flex}.panel-heading>div small,.active-game-card small{color:#777d90;letter-spacing:.12em;font-size:8px;font-weight:900}.panel-heading>div strong{text-overflow:ellipsis;white-space:nowrap;max-width:175px;margin-top:4px;font-size:15px;font-weight:900;overflow:hidden}.panel-heading>span{color:#a895ff;font-family:var(--font-geist-mono), monospace;background:#8065ff14;border:1px solid #8065ff40;border-radius:9px;padding:7px 9px;font-size:13px;font-weight:1000}.panel-heading>span small{font-size:7px}.panel-tabs{border-bottom:1px solid var(--line);background:#0c0e17;grid-template-columns:repeat(3,1fr);gap:4px;padding:6px;display:grid}.panel-tabs button{color:#74798c;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;font-size:10px;font-weight:850}.panel-tabs button:hover{color:#d9dbe4}.panel-tabs button.active{color:#fff;background:#fff1;box-shadow:inset 0 1px #ffffff0d}.panel-body{scrollbar-color:#35394a transparent;scrollbar-width:thin;min-height:340px;max-height:calc(100vh - 212px);padding:13px;overflow:auto}.active-game-card{--accent:#8b6cff;--accent-rgb:139,108,255;border:1px solid rgba(var(--accent-rgb), .24);background:linear-gradient(135deg, rgba(var(--accent-rgb), .12), rgba(var(--accent-rgb), .025));border-radius:13px;grid-template-columns:46px 1fr auto;align-items:center;gap:10px;margin-bottom:11px;padding:12px;display:grid}.active-game-card>span{background:var(--accent);width:44px;height:44px;box-shadow:0 8px 20px rgba(var(--accent-rgb), .2);color:#080a10;border-radius:12px;place-items:center;font-size:20px;font-weight:1000;display:grid}.active-game-card>div{flex-direction:column;min-width:0;display:flex}.active-game-card strong{color:#fff;margin-top:3px;font-size:12px;font-weight:900}.active-game-card p{color:#858b9f;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;overflow:hidden}.active-game-card>b{color:var(--accent);font-family:var(--font-geist-mono), monospace;font-size:10px}.control-section,.control-details{border:1px solid var(--line);background:#ffffff06;border-radius:13px;margin-bottom:11px;padding:12px}.section-title{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-title>span{color:#c9ccd8;letter-spacing:.1em;font-size:8px;font-weight:950}.section-title small{color:#777d90;font-size:8px;font-weight:750}.section-title em{color:#a996ff;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;font-style:normal;font-weight:950;overflow:hidden}.mega-action{cursor:pointer;text-align:left;background:linear-gradient(135deg,#8065ff33,#8065ff0f);border:1px solid #8065ff59;border-radius:12px;align-items:center;gap:11px;width:100%;min-height:62px;padding:9px 12px;transition:all .17s;display:flex}.mega-action:hover:not(:disabled){border-color:#8065ff94;transform:translateY(-1px)}.action-icon{color:#fff;background:#8266ff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:17px;font-weight:1000;display:grid;box-shadow:0 8px 18px #6545ee3d}.mega-action>span:last-child{flex-direction:column;display:flex}.mega-action strong{font-size:11px;font-weight:950}.mega-action small{color:#878c9f;margin-top:4px;font-size:8px}.timer-action{background:linear-gradient(135deg,#18c8ff21,#18c8ff09);border-color:#18c8ff4d}.timer-action .action-icon{color:#071017;background:#17bce9;box-shadow:0 8px 18px #17bce933}.timer-action.running{background:linear-gradient(135deg,#ffb42324,#ffb42309);border-color:#ffb4236b}.timer-action.running .action-icon{background:#ffb423}.two-button-row,.three-button-row,.result-actions,.binary-actions{gap:7px;margin-top:8px;display:grid}.two-button-row,.result-actions,.binary-actions{grid-template-columns:repeat(2,1fr)}.three-button-row{grid-template-columns:repeat(3,1fr)}.two-button-row button,.three-button-row button,.binary-actions button,.score-actions button{border:1px solid var(--line);color:#aeb2c2;cursor:pointer;background:#ffffff09;border-radius:9px;min-height:34px;font-size:9px;font-weight:800}.two-button-row button:hover,.three-button-row button:hover,.binary-actions button:hover,.binary-actions button.selected{color:#fff;background:#8065ff1a;border-color:#8065ff61}.binary-actions button:first-child:hover,.binary-actions button:first-child.selected{color:#67efbd;background:#35e2a81a;border-color:#35e2a866}.binary-actions button:last-child:hover,.binary-actions button:last-child.selected{color:#ff7794;background:#ff55791a;border-color:#ff557966}.control-alphabet{grid-template-columns:repeat(8,1fr);gap:5px;display:grid}.control-alphabet button{aspect-ratio:1;border:1px solid var(--line);color:#d9dbe5;cursor:pointer;background:#ffffff0b;border-radius:7px;font-size:10px;font-weight:900}.control-alphabet button:hover:not(:disabled){background:#8065ff24;border-color:#8065ff80}.control-alphabet button.used{color:#484d5e;text-decoration:line-through}.input-action-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px;display:grid}.input-action-row input,.details-content input,.details-content textarea,.details-content select,.standalone-label input{border:1px solid var(--line);color:#fff;background:#0b0d15;border-radius:9px;width:100%;min-height:38px;padding:0 10px;font-size:10px}.input-action-row input::placeholder,.details-content input::placeholder,.details-content textarea::placeholder,.standalone-label input::placeholder{color:#555b6d}.input-action-row>button{color:#c8bcff;cursor:pointer;background:#8065ff24;border:1px solid #8065ff73;border-radius:9px;min-width:66px;padding:0 10px;font-size:9px;font-weight:900}.soft-action,.primary-wide,.reset-action{width:100%;margin-top:8px}.soft-action{border:1px solid var(--line);color:#aeb2c2;background:#ffffff09}.primary-wide{min-height:40px}.result-actions button{cursor:pointer;border-radius:10px;min-height:40px;font-size:9px;font-weight:950}.wrong-action{color:#ff7896;background:#ff557913;border:1px solid #ff557947}.correct-action{color:#65efbd;background:#35e2a817;border:1px solid #35e2a84d}.wrong-action:hover{background:#ff557926}.correct-action:hover{background:#35e2a829}.host-answer-list{gap:5px;display:grid}.host-answer-list button{border:1px solid var(--line);color:#abb0c0;cursor:pointer;text-align:left;background:#ffffff08;border-radius:9px;grid-template-columns:27px 1fr;align-items:center;gap:7px;min-height:34px;padding:4px 8px 4px 4px;font-size:9px;font-weight:750;display:grid}.host-answer-list button span{color:#8f95a8;background:#ffffff0f;border-radius:7px;place-items:center;width:26px;height:26px;font-weight:950;display:grid}.host-answer-list button:hover,.host-answer-list button.selected{color:#fff;background:#18c8ff14;border-color:#18c8ff61}.host-preview{background:#8065ff0f;border-left:3px solid #8065ff;border-radius:0 9px 9px 0;flex-direction:column;gap:5px;padding:10px;display:flex}.host-preview small,.standalone-label{color:#7e8497;letter-spacing:.08em;font-size:7px;font-weight:900}.host-preview strong{color:#d8dae4;font-size:10px;font-weight:800;line-height:1.35}.standalone-label{flex-direction:column;gap:6px;margin-top:9px;display:flex}.control-details{padding:0;overflow:hidden}.control-details summary{color:#a8acbc;cursor:pointer;padding:12px;font-size:9px;font-weight:850;list-style:none}.control-details summary:after{float:right;color:#686e80;content:"+";font-size:14px}.control-details[open] summary:after{content:"−"}.details-content{border-top:1px solid var(--line);gap:9px;padding:0 12px 12px;display:grid}.details-content label{color:#7e8497;letter-spacing:.07em;gap:5px;padding-top:9px;font-size:7px;font-weight:900;display:grid}.details-content textarea{resize:vertical;min-height:66px;padding-top:9px}.contestant-list{gap:7px;margin-bottom:10px;display:grid}.contestant-list article{border:1px solid var(--line);background:#ffffff06;border-radius:11px;overflow:hidden}.contestant-list article.active{background:#8065ff12;border-color:#8065ff66}.contestant-main{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.contestant-main>span{color:#9ca2b4;background:#202331;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:12px;font-weight:950;display:grid}.contestant-list article.active .contestant-main>span{color:#fff;background:#8065ff}.contestant-main>div{flex-direction:column;min-width:0;display:flex}.contestant-main strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;overflow:hidden}.contestant-main small{color:#777d8f;margin-top:3px;font-size:8px}.score-actions{border-top:1px solid var(--line);background:#0000001f;grid-template-columns:repeat(3,1fr) 34px;gap:4px;padding:6px;display:grid}.score-actions button{min-height:28px;font-size:8px}.score-actions .delete-action{color:#ff718d}.toggle-row{justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex;position:relative}.toggle-row>span{flex-direction:column;display:flex}.toggle-row strong{font-size:10px;font-weight:850}.toggle-row small{color:#757b8d;margin-top:3px;font-size:8px}.toggle-row input{opacity:0;position:absolute}.toggle-row i{cursor:pointer;background:#292c39;border-radius:99px;flex:none;width:38px;height:21px;transition:all .18s;position:relative}.toggle-row i:after{content:"";background:#858b9c;border-radius:50%;width:15px;height:15px;transition:all .18s;position:absolute;top:3px;left:3px}.toggle-row input:checked+i{background:#8065ff6b}.toggle-row input:checked+i:after{background:#a996ff;left:20px}.shortcut-list{gap:5px;margin-top:9px;display:grid}.shortcut-list p{color:#818799;justify-content:space-between;align-items:center;margin:0;font-size:8px;display:flex}.shortcut-list kbd{border:1px solid var(--line);color:#bec2d0;min-width:54px;font-family:var(--font-geist-mono), monospace;text-align:center;background:#0a0c14;border-bottom-width:2px;border-radius:6px;padding:5px 7px;font-size:7px}.danger-section{border-color:#ff557924}.reset-action{color:#ff7896;background:#ff557912;border:1px solid #ff557940}.reset-action:hover{background:#ff557924}.display-shell{background:#020309;place-items:center;width:100vw;height:100vh;display:grid;overflow:hidden}.display-shell .broadcast-stage{width:min(100vw,177.778vh);max-width:100vw;max-height:100vh;box-shadow:none;border:0;border-radius:0}@media (width<=1500px){.game-dock{grid-template-columns:120px repeat(7,minmax(96px,1fr))}.game-dock button{padding:6px 7px}.game-dock button>span{width:28px;height:28px}.studio-content{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=1250px){.game-dock{scrollbar-width:thin;display:flex;overflow-x:auto}.dock-title{min-width:116px}.game-dock button{min-width:125px}.studio-content{grid-template-columns:1fr}.control-panel{position:static}.panel-body{max-height:none}}@media (width<=780px){.studio-topbar{grid-template-columns:1fr auto}.now-playing,.ghost-button,.studio-brand small{display:none}.primary-button{padding:0 11px;font-size:9px}.game-dock,.studio-content{padding-left:12px;padding-right:12px}.capture-label small,.capture-label b{display:none}.broadcast-stage{border-radius:11px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
