@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(barlow-condensed-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(barlow-condensed-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(barlow-condensed-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(barlow-condensed-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(barlow-condensed-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(manrope-400-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--bg:#181117;--panel:#251b24;--gold:#f4865e;--muted:#79c6a7;--line:#443042;--blue:#7cc7a9;--red:#e17587;--heading:"Barlow Condensed","Arial Narrow",sans-serif;--body:"Manrope",Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 28% 30%,#422e3f 0,transparent 50%),var(--bg);color:#f8fcfa;font:13px var(--body);min-height:100vh}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:1px solid var(--line);background:#322330;color:#e4f3ed;border-radius:7px;padding:11px 13px;transition:background .2s,border-color .2s,transform .2s}button:hover{background:#473345;border-color:#92688d}button:active{transform:translateY(1px)}button:disabled{opacity:.35;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}a{color:var(--gold);text-decoration:none}input,select,textarea{background:#191218;color:#f6fbf9;border:1px solid var(--line);border-radius:6px;padding:11px;width:100%}select{text-overflow:ellipsis}h1,h2,h3,p{margin-top:0}h2{font:700 26px var(--heading);margin:4px 0 0;letter-spacing:.3px}h3{font:600 22px var(--heading)}[hidden]{display:none!important}.topbar{height:88px;max-width:1640px;margin:auto;padding:0 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff10;position:relative;z-index:2}.brand{display:flex;gap:8px;align-items:center;font:800 16px/1 var(--heading);letter-spacing:1px;color:#f69c7b}.brand b{color:#fff;letter-spacing:4px}.brand-number{font:900 49px/.9 var(--heading);letter-spacing:-2px;text-shadow:0 3px #912e0a}.show-label{letter-spacing:3px;font-size:10px;color:#92d1b8}.top-actions{display:flex;gap:8px;align-items:center}.live{font-size:9px;letter-spacing:1.4px;display:flex;gap:8px;align-items:center;margin-right:14px}.live i,.console-dot,.console-footer i{width:6px;height:6px;background:#7ec5a4;border-radius:50%;box-shadow:0 0 10px #7ec5a470}.live i{background:#df6b7f;box-shadow:0 0 10px #df6b7f70}.icon-button{padding:7px;width:33px;font-size:18px;background:transparent}.studio-lights{pointer-events:none;position:fixed;inset:0;overflow:hidden;opacity:.3}.studio-lights i{position:absolute;top:-200px;left:10%;width:300px;height:950px;background:linear-gradient(#75c4a430,transparent);transform:rotate(24deg);filter:blur(30px)}.studio-lights i:nth-child(2){left:35%;transform:rotate(-30deg)}.studio-lights i:nth-child(3){left:70%;transform:rotate(15deg)}.studio-lights i:nth-child(4){left:90%;transform:rotate(-25deg)}main{position:relative;max-width:1640px;margin:auto;padding:28px 36px 16px}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:stretch}.stage{position:relative;min-height:660px;overflow:hidden;border:1px solid #775573;border-radius:16px;background:radial-gradient(ellipse at 50% 10%,#5b4158 0,#322431 46%,#1a1319 90%);box-shadow:0 20px 70px #0005,inset 0 1px 1px #b0ddcb40}.stage:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#99d3bc30 1px,transparent 1px);background-size:7px 7px;mask-image:linear-gradient(#000,transparent 90%);pointer-events:none}.stage:after{content:"";position:absolute;inset:10px;border:1px solid #6cc09e24;border-radius:10px;pointer-events:none}.stage-top{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:25px 28px}.eyebrow{font-size:9px;font-weight:700;letter-spacing:2px;color:#8cceb4}.multiplier{font:700 12px var(--heading);letter-spacing:1.5px;color:var(--gold);border:1px solid #f4865e50;padding:6px 12px;border-radius:30px;background:#ef561e10}.welcome{text-align:center;position:relative;z-index:1;padding:20px 20px 64px}.small-stars{font-size:9px;letter-spacing:4px;color:#f3835a}.hero-logo{width:min(88%,520px);height:260px;object-fit:contain;margin:15px auto 0;display:block;filter:drop-shadow(0 12px 28px #0008);animation:logoIn 1.5s ease-out}.welcome p{font-size:17px;line-height:1.7;color:#bce2d3;margin:12px 0 25px}.gold-button{background:linear-gradient(135deg,#f9bda7,#f37b4f 65%,#ef5117);border:1px solid #facbba;color:#3b1304;padding:15px 25px;font-weight:800;letter-spacing:1px;font-size:11px;box-shadow:0 3px #ae370c,0 5px 20px #f26d3d15}.gold-button:hover{background:#f9bca6;border-color:#fbd8cc}.welcome-foot{display:block;color:#5bb993;letter-spacing:2.3px;font-size:8px;margin-top:28px}.stage-floor{position:absolute;bottom:-70px;left:-30%;width:160%;height:170px;border-top:2px solid #80c9ac50;border-radius:50%;background:radial-gradient(ellipse at 50% 0,#56b7902b,transparent 65%);box-shadow:0 -4px 50px #71c2a210;pointer-events:none}.console{border:1px solid var(--line);background:linear-gradient(150deg,#2c1f2a,#231821);border-radius:14px;padding:21px 20px 12px;position:relative;z-index:2}.console-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:19px}.console-heading .eyebrow{font-size:8px;letter-spacing:1.6px}.console-heading h2{font-size:24px}.console-dot{display:block}.audience-button{width:100%;background:#583f5570;border-color:#845e80;color:#e6f5ef;font-size:11px;font-weight:700}.console-hint{font-size:9px;color:#76c4a5;text-align:center;margin:9px 0 0}.divider{height:1px;background:var(--line);margin:18px 0}.control-label{display:flex;align-items:center;justify-content:space-between;margin:16px 0 9px;font-size:8px;letter-spacing:1px;color:#92d1b8;font-weight:700}.control-label b{color:#fff;margin-left:8px;font-weight:600}.control-label small{font-size:8px;color:#4db38a}.text-button{padding:0;border:0;background:none!important;color:#f37f55;font-size:9px;letter-spacing:0}.question-nav{display:flex;gap:6px}.question-nav button{padding:8px 10px}.question-nav select{min-width:0;font-size:10px;padding:8px}.reveal-controls{display:grid;gap:5px}.reveal-controls button{display:flex;align-items:center;gap:9px;padding:7px 9px;text-align:left;font-size:10px;background:#271c26;min-height:32px}.reveal-controls button .key{width:19px;height:19px;display:grid;place-items:center;border:1px solid #6e4e6a;border-radius:4px;font:600 13px var(--heading);color:#a7d9c5}.reveal-controls button .answer-name{flex:1}.reveal-controls button b{color:var(--gold);font-size:11px}.reveal-controls button.revealed{background:#26533e30;border-color:#42926d;color:#91cdb1}.action-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:11px}.action-grid button{font-size:10px;padding:10px 7px}.error-button{background:#de667a13!important;border-color:#a32439!important;color:#eaa1ad}kbd{font:9px var(--body);padding:2px 4px;background:#ffffff0c;margin-left:10px;border:1px solid #ffffff18;border-radius:3px}.timer-controls{display:flex;gap:6px}.timer-controls button{padding:8px;font-size:10px}.timer-controls select{width:117px;font-size:9px;padding:7px}.timer-controls button:first-child{flex:1}.segments{display:flex;gap:5px}.segments button{flex:1;padding:8px 0;font-size:9px}.segments .selected{background:#f4865e17;border-color:#f1622e;color:var(--gold)}.award-buttons{display:flex;gap:7px}.award-buttons button{flex:1;padding:10px 3px;font-size:10px}.award-buttons button:first-child{background:#6dc19f25;border-color:#7b5877;color:#bce2d3}.award-buttons button:last-child{background:#db596f25;border-color:#a12338;color:#f0bbc4}.utility-row{display:flex;justify-content:space-between;gap:5px;margin:10px 0}.utility-row button{border:0;background:transparent;font-size:9px;color:#96d2ba;padding:9px 0}.console-footer{border-top:1px solid var(--line);display:flex;gap:7px;align-items:center;padding-top:12px;font-size:8px;color:#90678c}.console-footer i{height:4px;width:4px;flex:none}.scoreboard{display:grid;grid-template-columns:1fr 100px 1fr;gap:12px;margin-top:24px}.team{display:flex;align-items:center;gap:17px;position:relative;overflow:hidden;background:linear-gradient(110deg,#3f2d3d,#241a23);border:1px solid #795675;padding:19px 23px;min-width:0;text-align:left}.team:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#81c9ac}.team-red{background:linear-gradient(110deg,#2e202c,#1b3b2c);border-color:#942134}.team-red:before{background:#e1798a}.team.active{box-shadow:0 0 24px #72c3a320;border-color:#9ad3bc}.team-red.active{box-shadow:0 0 24px #e0748620;border-color:#e998a6}.team-symbol{font:800 28px var(--heading);background:#7cc7a91c;color:#9ed6c0;border:1px solid #7cc7a950;border-radius:50%;height:44px;width:44px;display:grid;place-items:center;flex:none}.team-red .team-symbol{background:#e175871c;color:#eba3af;border-color:#e1758750}.team-details{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.team-details small{font-size:7px;letter-spacing:2px;color:#7ec8aa}.team-details strong{font:700 26px/1.1 var(--heading);letter-spacing:.8px;overflow-wrap:anywhere}.team-details em{font-style:normal;font-size:7px;color:#5fbb96;letter-spacing:1.5px}.team.active .team-details em{color:#aedcca}.team-red.active .team-details em{color:#eeb0bb}.team>b{font:700 53px/.9 var(--heading);color:#f0f9f5;letter-spacing:1px}.score-center{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#f27040}.score-center span{font:900 43px/.9 var(--heading)}.score-center small{font:700 9px var(--heading);letter-spacing:1px;margin-top:7px}.page-footer{display:flex;justify-content:space-between;gap:10px;padding-top:20px;color:#815c7d;font-size:7px;letter-spacing:1px}.page-footer i{color:#ef551d;font-style:normal;margin:0 8px}.page-footer b{margin:0 5px}.game{position:relative;z-index:1;padding:0 8% 40px}.question-label{color:var(--gold);font:600 11px var(--heading);letter-spacing:3px;text-align:center;margin-top:6px}h1#question{font:700 clamp(25px,2.6vw,43px)/1.13 var(--heading);text-align:center;margin:13px auto 25px;min-height:70px;max-width:760px;text-wrap:balance}.answers{display:grid;gap:8px;max-width:740px;margin:auto}.answer{height:62px;display:flex;align-items:center;position:relative;border:2px solid #db450f;border-radius:8px;background:linear-gradient(#684964,#422f40);box-shadow:0 2px #0008,inset 0 1px #ffffff28;overflow:hidden}.answer .answer-number{height:41px;width:52px;margin:0 auto;border:1px solid #79c6a7;border-radius:50%;background:radial-gradient(ellipse,#875f82,#50394d);box-shadow:inset 0 0 10px #1d151c;font:800 29px var(--heading);display:grid;place-items:center;color:#dbf0e8}.answer.visible{background:linear-gradient(#faccbc,#f27345);border-color:#f9bea8;animation:flip .5s ease-out}.answer .revealed-text{color:#392837;font:700 clamp(19px,2.1vw,30px)/1 var(--heading);text-transform:uppercase;padding:0 18px;flex:1}.answer .revealed-score{background:#382836;color:#fbd8cb;min-width:76px;align-self:stretch;display:grid;place-items:center;font:700 36px var(--heading);border-left:2px solid #ca400e}.answer.long .revealed-text{font-size:clamp(17px,1.6vw,24px)}.round-bottom{display:flex;justify-content:space-between;align-items:center;max-width:740px;margin:22px auto 0}.strikes{display:flex;gap:7px;width:130px}.strike{width:35px;height:37px;border:1px solid #7e5a7a44;border-radius:5px;display:grid;place-items:center;font:600 32px var(--heading);color:#6a4b6666}.strike.on{color:#e17486;border-color:#e38191;box-shadow:0 0 15px #d74b6220;background:#d43c5513}.bank{display:flex;flex-direction:column;align-items:center}.bank span,.timer span{font-size:8px;letter-spacing:2px;color:#a2d7c2}.bank b{font:700 53px/.95 var(--heading);color:#f7aa8e;margin:5px 0}.bank small{font:600 10px var(--heading);letter-spacing:3px;color:#ef4e13}.timer{width:130px;text-align:right;display:flex;flex-direction:column;gap:8px}.timer b{font:600 35px/.9 var(--heading);font-variant-numeric:tabular-nums;letter-spacing:1px;color:#e6f5ef}.timer.urgent b{color:#e58998}.round-status{text-align:center;color:#80c9ac;font-size:10px;letter-spacing:.5px;margin-top:14px}.victory{position:relative;z-index:1;text-align:center;padding:50px 20px}.trophy{font-size:140px;color:var(--gold);line-height:1.2;text-shadow:0 0 80px #f38057aa}.victory p{color:#f26f3f;font-size:12px;letter-spacing:3px;margin:18px}.victory h1{font:800 clamp(45px,5vw,80px) var(--heading);margin:0;color:#fcdbcf}.victory #winnerScore{font:600 33px var(--heading);margin:8px 0 28px;color:#a8dac6}.effect-overlay{position:absolute;inset:0;z-index:5;display:grid;place-items:center;pointer-events:none}.effect-overlay.show{animation:impact 1s both;color:#da596e;font:800 260px var(--heading);text-shadow:0 5px 0 #7a1b2b,0 0 60px #d6435c;backdrop-filter:blur(2px);background:#1a131988}.effect-overlay.good{font-size:110px;color:#f8b9a2;text-shadow:0 0 50px #f48a63}.effect-overlay span{display:block}.audience-only{display:none}.audience .director-only{display:none!important}.audience .workspace{display:block}.audience .stage{min-height:calc(100vh - 245px)}.audience .game{max-width:1150px;margin:auto}.audience .answers{max-width:960px}.audience .answer{height:clamp(54px,7.2vh,85px)}.audience .hero-logo{height:36vh;width:650px;max-width:90%}.audience .welcome{padding-top:4vh}.audience .audience-only{display:block}.audience .scoreboard{margin-top:15px}.audience .topbar{height:70px}.audience main{padding-top:18px}.audience .welcome p{font-size:24px}.waiting{font:600 15px var(--heading);letter-spacing:4px;color:var(--gold)}.audience .team{cursor:default}.audience .show-label{display:block}.audience .stage-top{padding-bottom:15px}dialog{background:#271b25;color:#e9f6f1;border:1px solid #654761;border-radius:14px;padding:28px;width:640px;max-width:94vw;max-height:90vh;box-shadow:0 30px 100px #000a}dialog::backdrop{background:#0d0a0db8;backdrop-filter:blur(7px)}.dialog-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:20px}.dialog-head button{background:transparent;border:0}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:24px}label{font-size:11px;color:#9dd5bf;display:block}label input,label select,label textarea{display:block;margin-top:7px}label.wide{grid-column:1/-1}.sound-tests,.backup-row{display:flex;gap:8px;flex-wrap:wrap}.sound-tests button,.backup-row button,.file-button{font-size:11px}.muted{font-size:11px;color:#7ec8aa;line-height:1.7;margin:17px 0}.backup-row{align-items:center}.backup-row a{font-size:10px;padding:7px}.file-button{border:1px solid var(--line);border-radius:7px;padding:11px 12px;cursor:pointer}.danger-link{color:#e896a4;background:transparent;border:0;font-size:11px;padding-left:0}.library-item{display:flex;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.library-item>span{font:600 28px var(--heading);color:var(--gold);width:30px;flex:none}.library-item>div{flex:1;min-width:0}.library-item p{font-size:12px;margin:0 0 5px}.library-item small{color:#68be9c;font-size:9px}.library-item button{font-size:10px;padding:8px}.edit-answer{display:grid;grid-template-columns:1fr 90px;gap:10px;margin:12px 0}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,30px);background:#f7a587;color:#2e0f03;padding:14px 24px;border-radius:7px;font-size:12px;box-shadow:0 5px 30px #0007;z-index:50;opacity:0;pointer-events:none;transition:.3s}.toast.show{opacity:1;transform:translate(-50%)}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:24px}#confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:4}.confetto{position:absolute;top:-20px;width:8px;height:16px;animation:fall 4s linear forwards}@keyframes fall{to{transform:translateY(950px) rotate(900deg)}}@keyframes logoIn{0%{opacity:0;transform:scale(.92) translateY(10px)}to{opacity:1;transform:none}}@keyframes flip{0%{transform:scaleY(.2);filter:brightness(2)}60%{transform:scaleY(1.05)}to{transform:scaleY(1)}}@keyframes impact{0%{opacity:0;transform:scale(1.5)}15%,70%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}@media(min-width:1500px){.workspace{grid-template-columns:minmax(0,1fr) 365px}.console{padding:24px}.stage{min-height:720px}.welcome{padding-top:40px}.hero-logo{height:290px}.reveal-controls button{padding:9px}.game{padding-top:20px}.answer{height:68px}}@media(max-width:1100px){main{padding:20px}.topbar{padding:0 22px}.workspace{grid-template-columns:minmax(0,1fr) 300px;gap:15px}.console{padding:17px 14px}.show-label{display:none}.stage-top{padding:22px 20px}.eyebrow{letter-spacing:1px}.game{padding-left:5%;padding-right:5%}.answer .revealed-text{padding:0 12px}.team-details strong{font-size:23px}.team{padding:17px}.stage{min-height:680px}.hero-logo{height:240px}.welcome{padding-top:50px}}@media(max-width:800px){.workspace{display:flex;flex-direction:column}.stage{min-height:610px}.console{padding:22px}.reveal-controls{grid-template-columns:1fr 1fr}.hero-logo{height:220px}.welcome{padding-top:10px}.scoreboard{grid-template-columns:1fr 1fr;gap:10px}.score-center{display:none}.team{gap:10px;padding:15px}.team-symbol{width:32px;height:32px;font-size:23px}.team>b{font-size:40px}.team-details strong{font-size:20px}.team-details small{font-size:6px}.live{font-size:7px;margin:0}.topbar{height:72px;padding:0 16px}.top-actions{gap:5px}.brand-number{font-size:39px}.brand{font-size:12px}.brand b{letter-spacing:3px}main{padding:15px}.page-footer{font-size:6px;flex-wrap:wrap;line-height:1.8}.game h1#question{font-size:31px;min-height:60px}.answer{height:56px}.answer .revealed-text{font-size:24px}.answer.long .revealed-text{font-size:19px}.stage-top{padding:20px 19px}.stage-top .eyebrow{font-size:7px}.stage-top .multiplier{font-size:10px}.audience .stage{min-height:600px}.audience .topbar .show-label{display:none}.settings-grid{grid-template-columns:1fr}.settings-grid .wide{grid-column:auto}.sound-tests button{flex:1}.library-item{gap:8px}.library-item button{padding:8px 6px}.timer,.strikes{width:105px}.strike{width:30px}.audience .hero-logo{height:260px}.audience .welcome p{font-size:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.mode-controls{display:flex;gap:5px;flex-wrap:wrap;margin:0 0 10px}.mode-controls button{font-size:9px;padding:7px 8px;flex:1}.mode-controls button:first-child{color:#f48c66;border-color:#b0380c}.mobile-connect{display:flex;flex-direction:column;align-items:center;gap:7px;margin-top:9px}.mobile-connect button{width:100%;font-size:10px;background:transparent;color:#f48760;border-color:#97300b}.mobile-connect small{font-size:7px;color:#68bb94;letter-spacing:1px}.correction{display:flex;align-items:center;gap:10px;margin:12px 0;font-size:13px}.correction input{width:20px;margin:0;accent-color:#f37a4e}@media(max-width:800px){body:not(.audience) .workspace{flex-direction:column-reverse}body:not(.audience) .stage{min-height:440px}body:not(.audience) .reveal-controls{grid-template-columns:1fr}body:not(.audience) .reveal-controls button{font-size:14px;min-height:49px}body:not(.audience) .action-grid button{font-size:13px;padding:15px}body:not(.audience) .console-heading h2{font-size:28px}body:not(.audience) .console{position:relative}body:not(.audience) .welcome{padding-bottom:40px}body:not(.audience) .hero-logo{height:170px}body:not(.audience) .question-nav select{font-size:12px;padding:12px}body:not(.audience) .control-label{font-size:10px}body:not(.audience) .console-hint{font-size:10px}}.mark-summary{color:#f58f69;font-size:10px;margin:10px 0 0;letter-spacing:.5px}.answer.visible:nth-child(2){animation-delay:.06s}.answer.visible:nth-child(3){animation-delay:.12s}.answer.visible:nth-child(4){animation-delay:.18s}.answer.visible:nth-child(5){animation-delay:.24s}.hero-logo{width:min(95%,600px);height:auto;max-height:340px;object-fit:contain;border-radius:12px;mask-image:radial-gradient(ellipse closest-side,#000 82%,transparent 100%)}.broadcast-controls{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.broadcast-controls>div{display:flex;gap:6px;margin:10px 0}.broadcast-controls button{flex:1;font-size:10px;padding:10px 4px;border-color:#b0380c;background:linear-gradient(150deg,#75250829,#bf3d0d1f);color:#f9bca6}.broadcast-controls small{font-size:8px;color:#8acdb2;display:block;line-height:1.6}.broadcast-controls button:nth-child(2){border-color:#9d2237;color:#f2c2ca}.broadcast-controls button:disabled{opacity:.3}.broadcast-bumper{position:absolute;inset:0;z-index:12;overflow:hidden;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#70506d 0,#2a1e29 60%,#100c10);isolation:isolate;perspective:1100px;container-type:inline-size}.broadcast-bumper:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 0deg at 50% 50%,transparent 0deg 19deg,#f2724325 19.5deg 20deg,transparent 20.5deg 40deg);animation:bumper-turn 25s linear infinite;opacity:.65}.broadcast-bumper:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(125deg,transparent 20%,#fbcfbf80 40%,transparent 55%);mix-blend-mode:screen;transform:translate(-150%);animation:bumper-wipe 1.1s .15s both;animation-delay:calc(.15s + var(--elapsed,0s))}.bumper-content{z-index:3;position:relative;width:100%;padding:5%;text-align:center;display:flex;align-items:center;flex-direction:column}.bumper-kicker{font-size:clamp(8px,1.1vw,15px);font-weight:800;letter-spacing:5px;color:#d4ece2;animation:bumper-caption .7s .5s both;animation-delay:calc(.5s + var(--elapsed,0s))}.bumper-logo-wrap{position:relative;width:min(92%,760px);margin:18px auto 15px;animation:bumper-logo 1.6s cubic-bezier(.16,1,.3,1) .35s both;animation-delay:calc(.35s + var(--elapsed,0s));transform-style:preserve-3d}.bumper-logo{display:block;width:100%;height:auto;max-height:54vh;object-fit:contain;filter:drop-shadow(0 18px 25px #0009);mask-image:radial-gradient(ellipse closest-side,#000 86%,transparent 100%)}.bumper-glint{position:absolute;inset:5% 0;background:linear-gradient(110deg,transparent 30%,#fcded399 49%,transparent 60%);mix-blend-mode:screen;mask-image:radial-gradient(ellipse closest-side,#000 80%,transparent);animation:bumper-glint 1.2s 1.4s both;animation-delay:calc(1.4s + var(--elapsed,0s));pointer-events:none}.bumper-content h2{font:800 clamp(30px,4.3vw,76px)/1 var(--heading);letter-spacing:3px;color:#f9bca6;text-shadow:0 3px #752508,0 0 35px #f16b3b66;animation:bumper-caption .65s 1.1s both;animation-delay:calc(1.1s + var(--elapsed,0s));margin:0}.bumper-subtitle{font-size:clamp(7px,1vw,12px);letter-spacing:4px;margin-top:18px;color:#a8d9c6;animation:bumper-caption .6s 1.7s both;animation-delay:calc(1.7s + var(--elapsed,0s))}.bumper-orbit{position:absolute;width:80%;aspect-ratio:1;border:2px solid #f7ab9099;border-radius:50%;box-shadow:0 0 12px #f7ab904d,inset 0 0 12px #f7ab904d;transform:rotateX(64deg) rotate(-30deg);animation:bumper-orbit 8s linear infinite;opacity:.5}.orbit-two{width:100%;border-color:#7ac6a866;transform:rotateX(68deg) rotate(30deg);animation-direction:reverse}.bumper-tunnel{position:absolute;inset:-30%;background:radial-gradient(circle at 50% 50%,transparent 25%,#f48a6322 26%,transparent 26.5%,transparent 36%,#7dc7a922 36.5%,transparent 37%,transparent 45%,#f48a631a 46%,transparent 46.5%);animation:bumper-tunnel 3s ease-out infinite}.bumper-streaks{position:absolute;inset:0;overflow:hidden}.bumper-streaks i{position:absolute;left:-40%;width:180%;height:3px;top:20%;background:linear-gradient(90deg,transparent,#f8b095,transparent);box-shadow:0 0 18px #f69977;transform:rotate(-25deg);animation:bumper-streak 1.2s .2s both;animation-delay:calc(.2s + var(--elapsed,0s))}.bumper-streaks i:nth-child(2){top:70%;animation-delay:calc(.4s + var(--elapsed,0s));height:8px;background:linear-gradient(90deg,transparent,#66be9b,transparent)}.bumper-streaks i:nth-child(3){top:80%;animation-delay:calc(.6s + var(--elapsed,0s));height:2px}.bumper-progress{height:2px;width:180px;margin:25px auto 0;background:#ffffff16;border-radius:5px;overflow:hidden}.bumper-progress i{display:block;height:100%;background:#f8b79f;transform-origin:left;animation:bumper-progress 7.6s linear both;animation-delay:var(--elapsed,0s)}.break .bumper-progress i{animation-duration:6s}.return .bumper-progress i{animation-duration:5.6s}.holding .bumper-progress{opacity:0}.holding .bumper-content h2{animation:bumper-breathe 3s ease-in-out infinite}.holding .bumper-logo-wrap,.holding .bumper-kicker,.holding .bumper-subtitle{animation:none}.audience .broadcast-bumper{position:fixed;inset:0;z-index:100;border-radius:0}.audience .bumper-logo-wrap{width:min(80%,1000px)}.audience .bumper-logo{max-height:65vh}.audience .bumper-kicker{font-size:clamp(10px,1.2vw,19px)}.theme-options{display:grid;gap:10px}.theme-options button{border-color:#cd410e;color:#f9bca6}.theme-options button.selected{background:#c23d0d2c;border-color:#f2774b}#themeStatus{margin:18px 0;color:#b3ddc9;font-size:12px}.youtube-dock{position:fixed;bottom:18px;right:18px;width:360px;max-width:calc(100vw - 28px);z-index:130;background:#1e161d;border:1px solid #4db28a;border-radius:9px;box-shadow:0 8px 40px #0009;overflow:hidden}.youtube-label{display:flex;align-items:center;justify-content:space-between;font-size:8px;color:#d1ebe1;letter-spacing:.5px;padding:6px 12px}.youtube-label button{padding:3px 7px;font-size:11px;border:0;background:none}.youtube-dock iframe{width:100%;height:203px;min-width:200px;min-height:200px;display:block;border:0}.audience .top-actions{position:relative}.on-break .stage-top{visibility:hidden}@keyframes bumper-logo{0%{opacity:0;transform:translateZ(-700px) rotateY(-55deg) rotate(-14deg) scale(.3)}50%{opacity:1}78%{transform:translateZ(35px) rotateY(3deg) rotate(1deg) scale(1.04)}to{opacity:1;transform:translateZ(0) rotateY(0) rotate(0) scale(1)}}@keyframes bumper-caption{0%{opacity:0;transform:translateY(25px);filter:blur(5px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes bumper-turn{to{transform:rotate(360deg)}}@keyframes bumper-orbit{to{transform:rotateX(64deg) rotate(330deg)}}@keyframes bumper-tunnel{0%{transform:scale(.7);opacity:.7}to{transform:scale(1.6);opacity:0}}@keyframes bumper-wipe{to{transform:translate(150%)}}@keyframes bumper-glint{0%{transform:translate(-110%);opacity:0}40%{opacity:.8}to{transform:translate(110%);opacity:0}}@keyframes bumper-streak{0%{transform:translate(-100%) rotate(-25deg);opacity:0}30%{opacity:1}to{transform:translate(100%) rotate(-25deg);opacity:0}}@keyframes bumper-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bumper-breathe{50%{opacity:.65;text-shadow:0 3px #752508,0 0 60px #f4845baa}}@media(max-width:800px){.broadcast-controls button{padding:14px 5px;font-size:12px}.broadcast-controls small{font-size:10px}.bumper-content h2{font-size:30px}.bumper-kicker{font-size:8px;letter-spacing:2px}.bumper-subtitle{font-size:7px;letter-spacing:2px}.audience .bumper-logo-wrap{width:95%}.audience .bumper-logo{max-height:55vh}.youtube-dock{bottom:10px;right:10px;width:320px}.hero-logo{max-height:230px}}@media(prefers-reduced-motion:reduce){.broadcast-bumper *{animation:none!important}.bumper-progress{display:none}}.panel-clock{margin-top:12px;display:flex;align-items:center;gap:14px}.panel-clock span{font-size:8px;max-width:85px;letter-spacing:1px;color:#8bceb3}.panel-clock strong{font:700 42px/1 var(--heading);color:#f69f80;font-variant-numeric:tabular-nums}.turn-clock-bar{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:12px 16px 14px;margin:0 auto 14px;max-width:780px;border:1px solid #85cbaf50;border-radius:14px;background:radial-gradient(ellipse at 50% 0,#8e648935,#21182065)}.turn-clock-bar .timer{width:auto;text-align:center;align-items:center;gap:3px;min-width:220px}.turn-clock-bar .timer b{font:800 clamp(72px,7vw,124px)/.95 var(--heading);letter-spacing:3px;color:#f8b39a;text-shadow:0 0 30px #f2704044;font-variant-numeric:tabular-nums}.turn-clock-bar .timer span{font-size:9px;letter-spacing:2px}.turn-name{font:600 17px var(--heading);letter-spacing:1px;color:#cae8dc}#clockStatus{font-size:9px;font-weight:700;line-height:1.8;color:#b1decc;letter-spacing:1.5px;text-align:right}.turn-clock-bar .timer.urgent b,.turn-clock-bar .timer.time-ended b{color:#e27b8c;text-shadow:0 0 40px #d53f5866}.countdown-urgent .stage{border-color:#e17486;box-shadow:0 0 55px #da596e30,inset 0 0 35px #d9516815}.countdown-urgent #clockStatus{color:#edadb8}.countdown-urgent .panel-clock strong{color:#e48695}.clock-pulse{animation:clock-hit .55s ease-out}.round-bottom{justify-content:center;gap:70px}.next-participant{width:100%;margin-top:10px;background:#63466050;border-color:#8e6589;color:#cce9dd;font-size:11px;padding:12px}.update-notice{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:200;padding:12px 16px;max-width:90vw;background:#f9c3b0;color:#331004;border-radius:8px;font-size:12px;box-shadow:0 5px 30px #0008}.update-notice button{margin-left:12px;background:#4e384c;color:#fff;font-size:11px;border:0}.audience .turn-clock-bar{max-width:1000px}.audience .turn-clock-bar .timer b{font-size:clamp(82px,10vh,140px)}.audience .game{padding-top:0}.game h1#question{margin-bottom:18px}.audience .answer{height:clamp(45px,5.8vh,72px)}.audience .round-bottom{margin-top:16px}.audience .bank b{font-size:44px}@keyframes clock-hit{0%{transform:scale(1.12);filter:brightness(1.6)}to{transform:scale(1);filter:brightness(1)}}@media(max-width:800px){.turn-clock-bar{grid-template-columns:1fr auto;gap:10px;padding:12px}.turn-clock-bar .timer{min-width:150px;grid-column:2;grid-row:1/3}.turn-clock-bar .timer b{font-size:75px}.turn-name{font-size:14px}#clockStatus{text-align:left;font-size:8px}.turn-clock-bar .timer span{font-size:7px}.panel-clock strong{font-size:54px}.next-participant{font-size:13px;padding:16px}.round-bottom{gap:35px}.audience .turn-clock-bar .timer b{font-size:80px}}@media(prefers-reduced-motion:reduce){.clock-pulse{animation:none}}.audience{height:100dvh;overflow:hidden}.audience .topbar{height:58px}.audience main{height:calc(100dvh - 58px);padding:12px 24px 8px;display:grid;grid-template-rows:minmax(0,1fr) 82px 16px;gap:10px}.audience .workspace{height:100%;min-height:0}.audience .stage{height:100%;min-height:0!important}.audience .stage-top{height:40px;padding:10px 24px}.audience .game{height:calc(100% - 40px);padding:0 6% 8px;display:grid;grid-template-rows:92px 12px minmax(38px,auto) minmax(0,1fr) 54px 16px;gap:8px}.audience .turn-clock-bar{width:100%;margin:0;padding:5px 18px}.audience .turn-clock-bar .timer b{font-size:82px}.audience .question-label{margin:0;font-size:10px}.audience .game h1#question{min-height:0;margin:0;font-size:32px;line-height:1.1}.audience .answers{height:100%;width:100%;gap:6px;grid-auto-rows:minmax(0,1fr)}.audience .answer{height:auto;min-height:0}.audience .answer .answer-number{height:29px;font-size:22px;width:42px}.audience .answer .revealed-text{font-size:27px}.audience .answer.long .revealed-text{font-size:22px}.audience .answer .revealed-score{font-size:29px}.audience .round-bottom{margin:0;width:100%;max-width:960px}.audience .bank b{font-size:32px;margin:2px 0}.audience .bank span,.audience .bank small{font-size:7px}.audience .round-status{margin:0;font-size:9px}.audience .scoreboard{margin:0;height:82px}.audience .team{padding:10px 20px}.audience .team>b{font-size:45px}.audience .page-footer{padding:0;font-size:6px}.audience .welcome{padding:0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(100% - 40px)}.audience .hero-logo{height:auto;max-height:50vh;max-width:65%}.audience .welcome p{margin:10px 0;font-size:19px}.audience .welcome-foot{margin-top:10px}@media(min-height:900px){.audience .game{grid-template-rows:128px 14px minmax(48px,auto) minmax(0,1fr) 65px 18px;gap:12px}.audience .turn-clock-bar .timer b{font-size:115px}.audience .game h1#question{font-size:42px}.audience .answer .revealed-text{font-size:35px}.audience .answer .revealed-score{font-size:39px}.audience .answer .answer-number{height:40px;font-size:30px;width:56px}}.answer.visible{animation:none!important}.answer.visible.is-revealing{animation:answer-reveal .7s cubic-bezier(.2,.8,.2,1) both!important;animation-delay:0s!important}.answer.is-revealing:after{content:"";position:absolute;inset:-40%;background:linear-gradient(100deg,transparent 35%,#fff9 50%,transparent 65%);animation:answer-sweep 1s ease-out;pointer-events:none}.answer.top-answer{border-color:#fbcfbf;box-shadow:0 0 20px #f4865e55,inset 0 1px #fff9}.effect-overlay.turn-announcement{font-size:clamp(42px,7vw,115px);line-height:1.05;text-align:center;padding:40px;animation:turn-title 2.3s both;overflow-wrap:anywhere;background:radial-gradient(ellipse,#5f435cf5,#1b141bf0);backdrop-filter:blur(8px);text-shadow:0 5px #a2330b,0 0 60px #f9c0ab80;letter-spacing:2px}.effect-overlay.top-vote{font-size:clamp(35px,6.2vw,92px);text-align:center;padding:25px;animation:turn-title 1.8s both;background:radial-gradient(ellipse,#892b09e8,#2e212dc9)}.scoreboard.multi-team{grid-template-columns:repeat(var(--teams),minmax(0,1fr));gap:8px}.multi-team .score-center{display:none}.multi-team .team{padding:10px 12px;gap:8px}.multi-team .team-symbol,.multi-team .team-details small{display:none}.multi-team .team-details strong{font-size:20px}.multi-team .team>b{font-size:35px}.multi-team .team-details em{font-size:6px;letter-spacing:1px}.multi-team .team.active{background:linear-gradient(120deg,#765472,#3b2a39);border-color:#f8b9a2;box-shadow:0 0 20px #f37e5330}.audience.many-teams main{grid-template-rows:minmax(0,1fr) 120px 16px}.audience.many-teams .scoreboard{height:120px;grid-template-rows:repeat(2,minmax(0,1fr))}.audience.many-teams .team{padding:7px 10px}.audience.many-teams .team-details strong{font-size:18px}.audience.many-teams .team>b{font-size:30px}@keyframes answer-reveal{0%{transform:perspective(700px) rotateX(-85deg) scale(.94);filter:brightness(2.3)}65%{transform:perspective(700px) rotateX(8deg) scale(1.025);filter:brightness(1.2)}to{transform:perspective(700px) rotateX(0) scale(1);filter:brightness(1)}}@keyframes answer-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes turn-title{0%{opacity:0;transform:scale(1.15)}12%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.97)}}@media(prefers-reduced-motion:reduce){.answer.visible.is-revealing,.answer.is-revealing:after{animation:none!important}.effect-overlay.turn-announcement,.effect-overlay.top-vote{animation:none}}body:not(.audience) .workspace{display:block}body:not(.audience) .stage,body:not(.audience) .scoreboard,body:not(.audience) .page-footer,body:not(.audience) .top-actions,body:not(.audience) .show-label{display:none}body:not(.audience) .console{max-width:590px;margin:0 auto;padding:25px;border-color:#60445d}body:not(.audience) .topbar{height:66px;max-width:640px;padding:0 25px}body:not(.audience) main{padding-top:20px}.simple-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.simple-heading h2{font-size:32px}.simple-heading .eyebrow{font-size:9px;color:#a1d7c1}.simple-heading button{font-size:10px;color:#cce9dd;padding:10px 12px;background:transparent}#simpleClock .panel-clock{justify-content:space-between;flex-direction:row-reverse;padding:20px 0 18px;margin-top:0;border-bottom:1px solid #553c52}#simpleClock .panel-clock strong{font-size:76px;line-height:1}#simpleClock .panel-clock span{font-size:9px;line-height:1.7;max-width:130px;text-align:right}.simple-teams{display:flex;gap:8px;margin:18px 0 22px}.simple-teams button{flex:1;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.3px;border-color:#644761;color:#a2d7c2;background:#45314335;padding:12px 6px;min-width:0;overflow-wrap:anywhere}.simple-teams button:last-child{border-color:#8b1f31;color:#ea9daa;background:#62152225}.simple-teams button.selected{background:#704f6c70;border-color:#a8dac6;color:#f7fbf9;box-shadow:0 0 16px #68be9c1a}.simple-teams button.selected:last-child{background:#9d223760;border-color:#ea9fac}.simple-question{margin-bottom:20px}.simple-question>span{font-size:9px;letter-spacing:1.3px;color:#f16c3c}.simple-question h2{font:600 28px/1.15 var(--heading);letter-spacing:.4px;margin-top:8px;color:#f2faf7}.simple-panel .reveal-controls{display:grid;grid-template-columns:1fr;gap:8px}.simple-panel .reveal-controls button{padding:14px 13px;min-height:53px;font-size:14px;border-radius:8px}.simple-panel .reveal-controls button .key{width:23px;height:23px;font-size:16px}.simple-panel .reveal-controls button b{font-size:15px}.simple-panel .mark-summary{font-size:10px;color:#7bc4a2;margin:14px 0 20px}.simple-timer-actions{display:flex;gap:8px;margin-top:5px}.simple-timer-actions>button{flex:1;padding:15px 8px;margin:0;font-size:12px}.simple-timer-actions #timerToggle{background:#f3784b;border-color:#f9bda7;color:#321004;font-weight:800}.simple-timer-actions #nextParticipant{background:#3d2c3b;border-color:#765372;color:#bfe3d5}.simple-secondary{display:flex;gap:10px;margin:10px 0 0}.simple-secondary>button{flex:1;padding:11px 6px;font-size:11px}.simple-secondary kbd{display:none}#simpleNext{margin-top:15px;border-top:1px solid #4d374b;padding-top:15px}#simpleNext button{width:100%;background:transparent;border:0;color:#a7d9c5;font-size:12px;padding:8px}#panelOptions .console-heading{display:none}#panelOptions .console-hint{font-size:10px}#panelOptions #simpleSettings{width:100%;margin-bottom:20px}#panelOptions .question-nav{display:block}#panelOptions .question-nav select{width:100%;margin-top:8px}#panelOptions .utility-row{gap:20px}#panelOptions .utility-row button{font-size:11px}#panelOptions .award-buttons{display:none}#panelOptions .segments button{font-size:11px}.audience .simple-panel{display:none}#advancedControls .control-label:has(+.action-grid){display:none}@media(max-width:800px){body:not(.audience) .topbar{height:55px}body:not(.audience) main{padding:10px 12px 20px}body:not(.audience) .console{padding:20px 18px;border-radius:12px}body:not(.audience) .simple-panel .reveal-controls button{min-height:51px;padding:12px;font-size:14px}.simple-question h2{font-size:25px}.simple-teams{margin:15px 0 18px}.simple-heading h2{font-size:29px}.simple-heading button{font-size:9px;padding:9px}#simpleClock .panel-clock{padding:15px 0}#simpleClock .panel-clock strong{font-size:68px}.simple-panel .mark-summary{margin:12px 0 15px}.simple-timer-actions>button{font-size:11px;padding:14px 5px}}.simple-restart{display:block;margin:8px auto 0;padding:8px 16px;font-size:10px;color:#87c9aa;border:0;background:transparent}.audience .top-actions{display:none}.audience .brand{pointer-events:none}.audience *{-webkit-user-select:none;user-select:none}.audience .team{pointer-events:none;opacity:1!important}.enable-output-sound{position:fixed;right:20px;bottom:20px;z-index:160;background:#f7ad92;color:#371204;border-color:#fbd3c4;box-shadow:0 6px 30px #0009;font-size:12px;font-weight:700}body:not(.audience) .enable-output-sound,body:not(.audience) .local-file-option{display:none}#panelMusic{width:100%;margin-bottom:20px}.simple-panel~.stage{display:none}.link-light,.live i.link-light{display:inline-block;width:8px;height:8px;border-radius:50%;background:#8a6285;box-shadow:none;vertical-align:middle;margin-left:6px}.link-light.linked,.live i.link-light.linked{background:#75c19e;box-shadow:0 0 10px #75c19e80}.simple-heading h2{display:flex;align-items:center;gap:5px}.audience .top-actions{display:flex}.audience .top-actions button{display:none}.audience .workspace{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:15px}.pairing-card{border:1px solid #6a4c67;background:linear-gradient(#352533,#241922);border-radius:14px;padding:22px 12px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;min-width:0;gap:12px}.pairing-card .eyebrow{font-size:8px;letter-spacing:1.2px;color:#d0ebe0}.qr-frame{background:#fff;border-radius:10px;width:100%;padding:2px;box-shadow:0 8px 25px #0005}.qr-frame canvas{display:block;width:100%!important;height:auto!important;image-rendering:pixelated}.pairing-card h2{font:700 24px/1.1 var(--heading);color:#f9bca6;margin:0}.pairing-card p{font-size:11px;line-height:1.6;color:#9ed6c0;margin:0}.pairing-card #pairingSession{font-size:9px;letter-spacing:1.5px;color:#98d3bb}.pairing-card strong{font-size:10px;color:#87ccb0;background:#ffffff06;border:1px solid #825c7d2b;border-radius:20px;padding:8px}.pairing-card strong.linked{color:#84c8a8;border-color:#64ba9250;background:#44967016}.joining>header,.joining>main:not(.join-card),.joining>dialog,.joining>.studio-lights{display:none!important}.join-card{display:block!important;max-width:420px;margin:12vh auto 0;padding:30px 24px!important;height:auto!important;background:#2e212d;border:1px solid #6c4c68;border-radius:15px}.join-card h1{font:700 40px var(--heading);margin:10px 0}.join-card p{color:#a8d9c6;line-height:1.7;font-size:13px}.join-card input{font-size:20px;margin:8px 0 20px}.join-card button{width:100%;font-size:13px}#joinError{color:#eeb4bd;font-size:12px}body:not(.audience) #pairingCard{display:none}@media(max-width:900px){.audience .workspace{grid-template-columns:minmax(0,1fr) 140px;gap:10px}.pairing-card{padding:15px 8px;gap:9px}.pairing-card h2{font-size:19px}.pairing-card p{font-size:9px}.pairing-card .eyebrow{font-size:7px;letter-spacing:.5px}.audience .game{padding-left:4%;padding-right:4%}.audience .turn-clock-bar{grid-template-columns:1fr;text-align:center;gap:0}.audience .turn-clock-bar .timer{grid-column:auto;grid-row:auto;min-width:0}.audience .turn-name,.audience #clockStatus{display:none}.audience .turn-clock-bar .timer b{font-size:72px}.audience .game h1#question{font-size:25px}}.audience .pairing-card{position:relative;z-index:120}.audience .broadcast-bumper{padding-right:215px}@media(max-width:900px){.audience .broadcast-bumper{padding-right:150px}}.audience.paired .workspace{grid-template-columns:minmax(0,1fr)}.audience.paired .broadcast-bumper{padding-right:0}#teamSetup{width:540px}#teamSetup h2{font-size:34px}#teamSetup label{font-size:12px}#teamSetup input,#teamSetup select{font-size:16px}#teamNames{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.auto-turn-option{display:flex;align-items:center;gap:12px;padding:16px 0;line-height:1.6}.auto-turn-option input{width:20px;height:20px;flex:none;margin:0;accent-color:#f4865e}#teamSetup .gold-button{width:100%;margin-top:12px}.team-setup-button{width:100%;margin-bottom:18px;background:#f4886120;border-color:#ef5117;color:#f9bca6}.simple-teams{flex-wrap:wrap}.simple-teams button{flex:1 1 28%}.simple-teams button.selected{border-color:#f8b9a2!important;background:#3d896640!important;color:#fbd9cd!important}.extra-team-setting{display:grid;grid-template-columns:1fr 100px;gap:12px;grid-column:1/-1}@media(max-width:500px){#teamNames{grid-template-columns:1fr}#teamSetup{padding:23px 20px}.simple-teams button{font-size:10px}}.audience{background:radial-gradient(ellipse at 50% -20%,#5e425a 0,#1f161e 45%,#0e0a0e)}.audience main{z-index:1}.audience .topbar{background:linear-gradient(90deg,#1c141be8,#38273680,#1c141be8);border-bottom-color:#b5dfce28}.audience .brand-number{background:linear-gradient(#fbd6c9,#f5906b 55%,#cb400e);background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 0 #591c06)}.immersive-rig{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.immersive-rig i{position:absolute;width:23vw;height:150vh;top:-38vh;left:1vw;transform-origin:50% 0;background:linear-gradient(#a3d8c325,transparent 75%);clip-path:polygon(45% 0,55% 0,100% 100%,0 100%);filter:blur(10px);animation:studio-beam 17s ease-in-out infinite alternate}.immersive-rig i:nth-child(2){left:40vw;animation-delay:-7s;background:linear-gradient(#f8b79f15,transparent 80%)}.immersive-rig i:nth-child(3){left:78vw;animation-delay:-12s;animation-direction:alternate-reverse}.immersive-rig span{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,#90668b2e,transparent 65%)}.audience .stage{border:1px solid #a3d7c29c;border-radius:18px;background:radial-gradient(ellipse at 50% -10%,#7e597aa3,transparent 55%),linear-gradient(160deg,#372735,#211720 70%);box-shadow:0 0 0 3px #231922,0 0 0 4px #54b68f41,0 12px 65px #0009,inset 0 0 50px #66be9b17;isolation:isolate;transition:border-color .3s,box-shadow .3s}.audience .stage:before{background-image:radial-gradient(#cdeade3d .7px,transparent .9px);background-size:8px 8px;mask-image:linear-gradient(#000b,transparent 87%);opacity:.6}.audience .stage:after{inset:8px;border:1px solid #b0ddcb20;border-top-color:#cbe9dd60;border-bottom-color:#f4865e59;box-shadow:inset 0 1px 15px #a6d9c508;z-index:8}.audience .stage-top .eyebrow{color:#c3e5d7;font-weight:800}.audience .multiplier{background:linear-gradient(130deg,#ac370c33,#1a121933);border-color:#f7a78a80;box-shadow:inset 0 1px #fff2,0 0 20px #f3835a16}.audience .stage-floor{height:160px;bottom:-115px;background:radial-gradient(ellipse at 50% 0,#8cceb455,transparent 65%);border-top-color:#a8dac669}.audience .game h1#question{text-shadow:0 3px 0 #191218,0 0 25px #a5d8c425}.audience .question-label{letter-spacing:3.5px;color:#f69a78}.audience .answers{perspective:1100px}.audience .answer{border:1px solid #f59673;border-bottom:3px solid #8a2c0a;border-radius:8px;background:linear-gradient(180deg,#7f5a7b 0,#5c4159 36%,#402d3e);box-shadow:0 4px 7px #0006,inset 0 1px #eaf6f159,inset 0 -3px 8px #1710164d;transform-origin:50% 50%}.audience .answer:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#dff1ea0a 47%,transparent 58%);pointer-events:none}.audience .answer .answer-number{border-color:#bde3d48a;background:linear-gradient(#90668b,#50384d);box-shadow:inset 0 1px #fff4,0 2px 5px #0006;text-shadow:0 2px #342532}.audience .answer.visible{background:linear-gradient(180deg,#fbd1c2,#f69c7b 42%,#f05f2a);border-color:#fac7b4;border-bottom-color:#ad370c;box-shadow:0 3px 10px #0007,inset 0 1px #fff9}.audience .answer .revealed-text{letter-spacing:.5px;text-shadow:0 1px #fff5}.audience .answer .revealed-score{min-width:80px;background:linear-gradient(#533b50,#2e202c);border-left:1px solid #cc410e;box-shadow:inset 4px 0 9px #0004;color:#fbd1c1;text-shadow:0 0 20px #f9c3b03a}.audience .answer.visible.is-revealing{animation:premium-card .75s cubic-bezier(.16,1,.3,1) both!important}.audience .answer.is-revealing:after{animation:answer-sweep 1.05s .2s ease-out both}.audience .answer.top-answer{box-shadow:0 0 0 1px #fce0d6,0 0 22px #f4875f60,inset 0 1px #fff9}.audience .turn-clock-bar{position:relative;background:radial-gradient(ellipse at 50% -30%,#6fc1a032,#1e161d75);border-color:#98d3bb42;border-radius:13px;overflow:hidden;box-shadow:inset 0 1px #bfe4d51c}.audience .turn-clock-bar .timer b{background:linear-gradient(#fcddd2,#f69a78 70%,#e44810);background-clip:text;-webkit-text-fill-color:transparent;text-shadow:none;filter:drop-shadow(0 3px 0 #902e0a) drop-shadow(0 0 18px #f6a28330)}.countdown-track{position:absolute;bottom:0;left:0;right:0;height:3px;background:#aedcca12;overflow:hidden}.countdown-track i{display:block;width:100%;height:100%;transform:scaleX(var(--clock-progress,1));transform-origin:left;background:linear-gradient(90deg,#51b58d,#a5d9c4,#fac5b1);box-shadow:0 0 14px #d4ece2;transition:transform .22s linear}.clock-final .countdown-track i{background:linear-gradient(90deg,#d43b55,#e17789,#facbba);box-shadow:0 0 20px #de6b7e}.audience .clock-final{border-color:#e99ba86b;background:radial-gradient(ellipse at 50% 0,#d84b6338,#251a24)}.audience .clock-final .timer b,.audience .timer.time-ended b{background:linear-gradient(#fce2d9,#e48494,#dd6377);background-clip:text;filter:drop-shadow(0 2px #7c1b2b) drop-shadow(0 0 22px #dd647866)}.audience.countdown-urgent .stage{border-color:#eaa0acb3;box-shadow:0 0 0 3px #231922,0 0 0 4px #dd657970,0 0 70px #db596f30,inset 0 0 55px #d84d6410}.audience .team{background:linear-gradient(125deg,#4e374b,#2c1f2a 75%);border-color:#59b89280;border-bottom-width:3px;box-shadow:inset 0 1px #d4ece220,0 5px 15px #0004;transition:border-color .25s,box-shadow .25s,background .25s}.audience .team-red{background:linear-gradient(125deg,#2a5d45,#183427 75%)}.audience .team.active{border-color:#f6a385;background:linear-gradient(125deg,#684a65,#362634);box-shadow:inset 0 1px #fff4,0 0 25px #f4865e23}.audience .team-red.active{background:linear-gradient(125deg,#881e30,#392837)}.audience .team.active .team-details em{color:#f9bea8}.audience .team>b{text-shadow:0 3px #1b131a,0 0 20px #d4ece220;font-variant-numeric:tabular-nums}.team.score-celebrating{animation:score-glow .85s ease-out}.score-delta{position:absolute;right:24px;top:6px;z-index:4;color:#f9bea8;font:800 27px var(--heading);text-shadow:0 2px #361104,0 0 18px #f9bca580;animation:score-rise 1.1s both;pointer-events:none}.score-delta.negative{color:#eaa1ad}.audience .bank b{color:#f9bca6;text-shadow:0 0 22px #f2774b33}.audience .strike.on{background:linear-gradient(#a2233844,#4a101a44);color:#e48293;border-color:#edabb6;text-shadow:0 0 16px #da566c;box-shadow:0 0 18px #da596e26}.effect-overlay.premium-effect{z-index:10;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse,#372735f2,#120d12eb);backdrop-filter:blur(5px);font-family:var(--heading);color:#f9c2ae;text-shadow:none;animation:premium-moment 2.3s both;transform:none}.premium-effect .fx-plate{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:22px 32px;max-width:95%;text-align:center}.fx-eyebrow{color:#b8e1d1;font:800 clamp(8px,.8vw,12px) var(--body);letter-spacing:4px}.fx-emblem{width:76px;height:76px;display:grid;place-items:center;border:1px solid #f69b7a99;border-radius:50%;color:#f9c1ad;background:radial-gradient(circle at 35% 25%,#f6a08140,#882b0910);box-shadow:inset 0 1px #fac9b770,0 0 40px #f2764925}.fx-emblem svg{width:48px;height:48px;filter:drop-shadow(0 0 12px #f9c2ae55)}.fx-title{font:900 clamp(48px,7.5vw,118px)/.96 var(--heading);letter-spacing:1px;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;background:linear-gradient(#fde6de,#f7ad92 55%,#e64910);background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 0 #842a09) drop-shadow(0 0 25px #f5916c30)}.fx-team{font:700 clamp(14px,1.6vw,25px) var(--heading);letter-spacing:3px;text-transform:uppercase;color:#d8eee5;overflow-wrap:anywhere}.fx-points{font:900 clamp(46px,5vw,80px)/1 var(--heading);color:#fbd1c1;text-shadow:0 0 35px #f69b7a55}.fx-points small{display:block;font:800 10px var(--body);letter-spacing:5px;margin-top:6px;color:#f4875f}.fx-caption{font:700 clamp(8px,1vw,13px) var(--body);letter-spacing:2px;color:#bbe2d2;margin-top:16px}.fx-rule{width:160px;height:2px;margin-top:8px;background:linear-gradient(90deg,transparent,#f8b49b,transparent);box-shadow:0 0 20px #f9bca6}.fx-rays{position:absolute;inset:-100%;background:repeating-conic-gradient(from 10deg,#f37f5500 0deg 16deg,#f37c510b 17deg 19deg,#f37c5100 20deg 36deg);animation:premium-rays 28s linear infinite;z-index:-1}.fx-orbit{position:absolute;width:60%;aspect-ratio:1;border:1px solid #f6a38520;outline:1px solid #b0ddcb1c;outline-offset:30px;border-radius:50%;transform:rotateX(60deg);box-shadow:0 0 70px #f48d680a,inset 0 0 50px #96d2ba0b}.premium-effect.fx-top{animation-duration:2.1s;background:radial-gradient(ellipse,#5e1e06f5,#281d27f5 70%)}.fx-top .fx-emblem{transform:rotate(-8deg);background:radial-gradient(circle at 35% 25%,#fbcebe50,#c43e0e40)}.fx-top .fx-title{font-size:clamp(43px,6.5vw,101px)}.fx-top .fx-rays{background:repeating-conic-gradient(from 10deg,transparent 0deg 16deg,#f4845b18 17deg 19deg,transparent 20deg 36deg)}.premium-effect.fx-turn .fx-title{font-size:clamp(45px,7vw,110px);max-width:1000px}.fx-turn .fx-emblem{width:60px;height:60px;margin:0 0 8px}.fx-turn .fx-emblem svg{width:36px;height:36px}.premium-effect.fx-end{animation-duration:1.7s;background:radial-gradient(ellipse,#7b1b2bf2,#251a24f2)}.fx-end .fx-title{background:linear-gradient(#fce3da,#edaeb8,#e07184);background-clip:text}.fx-end .fx-emblem{border-color:#eba6b1;color:#efb6c0;box-shadow:0 0 40px #dc607533}.premium-effect.fx-win{animation-duration:3.2s}.fx-win .fx-emblem{width:100px;height:100px}.fx-win .fx-emblem svg{width:64px;height:64px}.premium-effect.fx-compact{align-items:flex-end;justify-content:center;background:transparent;backdrop-filter:none;animation:compact-moment 1.35s both;padding:0 16px 18px;overflow:visible}.fx-compact .fx-rays,.fx-compact .fx-orbit,.fx-compact .fx-rule,.fx-compact .fx-eyebrow{display:none}.fx-compact .fx-plate{display:grid;grid-template-columns:52px auto auto;grid-template-rows:auto auto;column-gap:18px;row-gap:2px;min-width:340px;max-width:90%;padding:16px 28px;border:1px solid #f7aa8e;border-bottom-width:3px;border-radius:12px;background:linear-gradient(125deg,#402d3ef5,#1d141cf5);box-shadow:0 10px 35px #0009,0 0 30px #f5926e22}.fx-compact .fx-emblem{grid-column:1;grid-row:1/3;width:50px;height:50px}.fx-compact .fx-emblem svg{width:30px;height:30px}.fx-compact .fx-title{grid-column:2;grid-row:1;font-size:37px;line-height:1.1;text-align:left;filter:drop-shadow(0 2px #842a09)}.fx-compact .fx-team{grid-column:2;grid-row:2;text-align:left;font-size:14px;letter-spacing:1px}.fx-compact .fx-points{grid-column:3;grid-row:1/3;font-size:49px;margin-left:12px}.fx-compact .fx-points small{font-size:7px;letter-spacing:2px;margin-top:2px}.fx-wrong .fx-plate{border-color:#e896a4;background:linear-gradient(125deg,#611522f5,#12271df5);box-shadow:0 10px 35px #0009,0 0 30px #dc5f7422}.fx-wrong .fx-title{background:linear-gradient(#f8dfe3,#e58998);background-clip:text}.fx-wrong .fx-emblem{border-color:#edafb9;color:#edacb7;background:#da586d22}.fx-wrong .fx-points{color:#f0b8c2}.fx-next .fx-plate{grid-template-columns:52px auto}.fx-next .fx-title{font-size:30px}.premium-particles{position:absolute;inset:0;width:100%;height:100%}#confetti{z-index:11}.audience .fx-impact-good{animation:studio-gold .95s ease-out}.audience .fx-impact-bad{animation:studio-red .95s ease-out}.audience .broadcast-bumper{background:radial-gradient(ellipse at 50% 40%,#855f81 0,#352533 45%,#0d0a0d)}.audience .broadcast-bumper:before{opacity:.8}.audience .bumper-logo{filter:drop-shadow(0 22px 28px #000a) drop-shadow(0 0 25px #f4886122)}.audience .bumper-orbit{border-width:3px;box-shadow:0 0 30px #f7ab904d,inset 0 0 30px #f7ab904d}.audience .bumper-content h2{text-shadow:0 4px #752508,0 0 45px #f16b3b80}.audience .victory{padding:15px 20px}.audience .victory .trophy{font-size:clamp(80px,15vh,170px);animation:trophy-float 5s ease-in-out infinite}.audience .victory h1{background:linear-gradient(#fde6de,#f7a486,#ef561e);background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px #722408)}@keyframes studio-beam{0%{transform:rotate(-27deg)}to{transform:rotate(25deg)}}@keyframes premium-card{0%{opacity:.45;transform:perspective(1000px) rotateX(-75deg) scale(.94);filter:brightness(1.8)}60%{opacity:1;transform:perspective(1000px) rotateX(7deg) scale(1.02);filter:brightness(1.2)}to{opacity:1;transform:none;filter:brightness(1)}}@keyframes premium-moment{0%{opacity:0;transform:scale(1.08)}12%,85%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.98)}}@keyframes compact-moment{0%{opacity:0;transform:translateY(32px) scale(.94)}15%,80%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px)}}@keyframes premium-rays{to{transform:rotate(360deg)}}@keyframes studio-gold{20%{box-shadow:0 0 0 3px #231922,0 0 0 4px #f9c0ac,0 0 80px #f5977550,inset 0 0 45px #f48c6718;border-color:#fac6b3}}@keyframes studio-red{20%{box-shadow:0 0 0 3px #231922,0 0 0 4px #e792a0,0 0 70px #dd637740,inset 0 0 40px #d9536915;border-color:#edadb8}}@keyframes score-glow{25%{filter:brightness(1.4);border-color:#f9c0ab}}@keyframes score-rise{0%{opacity:0;transform:translateY(12px) scale(.8)}20%,65%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-26px)}}@keyframes trophy-float{50%{transform:translateY(-8px);filter:drop-shadow(0 0 30px #f4875f50)}}@media(max-width:900px){.fx-plate{gap:6px;padding:18px}.fx-emblem{width:54px;height:54px}.fx-emblem svg{width:34px;height:34px}.fx-title{font-size:clamp(36px,7vw,70px)}.fx-eyebrow{letter-spacing:2px}.fx-compact .fx-plate{min-width:0;padding:12px 18px;column-gap:12px}.fx-compact .fx-title{font-size:29px}.fx-compact .fx-points{font-size:38px}.fx-compact .fx-team{font-size:11px}.fx-points{font-size:45px}.fx-caption{letter-spacing:1px}.fx-top .fx-title{font-size:clamp(34px,6vw,65px)}}@media(prefers-reduced-motion:reduce){.immersive-rig *,.premium-effect,.premium-effect *,.audience .answer.visible.is-revealing,.score-celebrating,.score-delta,.audience .fx-impact-good,.audience .fx-impact-bad,.audience .victory .trophy{animation:none!important}.countdown-track i{transition:none}.premium-effect{backdrop-filter:none}}.hero-logo,.bumper-logo{mask-image:none!important;-webkit-mask-image:none!important;border-radius:0;image-rendering:auto}.hero-logo{filter:drop-shadow(0 16px 16px #0006)}.audience .hero-logo{max-width:80%;max-height:55vh}.broadcast-bumper{perspective:1600px}.bumper-logo-wrap{transform-style:preserve-3d;animation:logo-camera 7.6s cubic-bezier(.16,.8,.2,1) both;animation-delay:var(--elapsed,0s);will-change:transform}.bumper-logo{position:relative;transform:translateZ(24px);backface-visibility:hidden;filter:drop-shadow(0 20px 18px #0007)!important}.bumper-depth{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none}.bumper-depth img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:translateZ(calc(var(--depth)*-5px));filter:brightness(.32) saturate(.8);backface-visibility:hidden}.audience .bumper-logo-wrap{width:min(86%,1150px)}.audience .bumper-logo{max-height:58vh}.bumper-glint{inset:0;mask-image:url(preguntas-rapidas-minian.png);mask-size:contain;mask-position:center;mask-repeat:no-repeat;transform:translateZ(26px);background:linear-gradient(110deg,transparent 35%,#fcdcd088 49%,transparent 60%);animation:logo-reflection 1.3s 2s both;animation-delay:calc(2s + var(--elapsed,0s))}.bumper-tunnel{animation:bumper-tunnel 2.8s ease-out infinite}.bumper-orbit{will-change:transform}.bumper-kicker{animation-delay:calc(.65s + var(--elapsed,0s))}.bumper-content h2{animation-delay:calc(1.4s + var(--elapsed,0s))}.break .bumper-logo-wrap{animation-duration:6s}.return .bumper-logo-wrap{animation-duration:5.6s}.holding .bumper-logo-wrap{animation:none;transform:rotateX(0) rotateY(0);will-change:auto}.bumper-question{position:absolute;right:5%;bottom:4%;font:900 clamp(70px,14vw,200px)/1 var(--heading);color:#f7ad92;opacity:.25;text-shadow:0 0 45px #f69a7833}.question .bumper-logo-wrap{width:min(70%,950px);margin:0 auto;animation:logo-question-flight 2s cubic-bezier(.16,.8,.2,1) both;animation-delay:var(--elapsed,0s)}.question .bumper-logo{max-height:48vh}.question .bumper-kicker,.question .bumper-content h2{animation:bumper-caption .25s .25s both;animation-delay:calc(.25s + var(--elapsed,0s))}.question .bumper-subtitle,.question .bumper-progress{display:none}.question .bumper-content{padding:3%;gap:12px}.question .bumper-content h2{font-size:clamp(26px,4vw,58px)}.question .bumper-glint{animation-delay:calc(.5s + var(--elapsed,0s));animation-duration:.7s}.question.broadcast-bumper{animation:question-curtain 2s both;animation-delay:var(--elapsed,0s)}@keyframes logo-camera{0%{opacity:0;transform:translate3d(-65%,25%,-850px) rotateX(24deg) rotateY(-68deg) rotate(-16deg) scale(.3)}16%{opacity:1;transform:translateZ(90px) rotateX(5deg) rotateY(19deg) rotate(2deg) scale(.96)}31%{transform:translateZ(0) rotateX(-4deg) rotateY(-10deg) rotate(-1deg) scale(1.02)}49%{transform:translateZ(35px) rotateX(3deg) rotateY(8deg) rotate(0) scale(1)}70%,to{opacity:1;transform:translateZ(0) rotateX(0) rotateY(0) rotate(0) scale(1)}}@keyframes logo-question-flight{0%{opacity:0;transform:translate3d(-60%,8%,-650px) rotateX(18deg) rotateY(-66deg) rotate(-12deg) scale(.35)}28%{opacity:1;transform:translateZ(30px) rotateX(3deg) rotateY(14deg) rotate(1deg) scale(1)}48%,72%{opacity:1;transform:translateZ(0) rotateX(0) rotateY(0) rotate(0) scale(1)}to{opacity:0;transform:translate3d(60%,-5%,200px) rotateY(62deg) rotate(8deg) scale(1.25)}}@keyframes logo-reflection{0%{opacity:0;transform:translate(-55%) translateZ(26px)}25%{opacity:.8}to{opacity:0;transform:translate(55%) translateZ(26px)}}@keyframes question-curtain{0%{opacity:0}8%,86%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.bumper-logo-wrap,.question .bumper-logo-wrap,.question.broadcast-bumper,.bumper-glint{animation:none!important;transform:none!important;will-change:auto}.bumper-depth{display:none}}.bumper-content{perspective:1600px;transform-style:preserve-3d}.audience main{z-index:auto}.audience .stage{isolation:auto}.pairing-toggle{position:fixed;top:12px;right:16px;width:35px;height:35px;padding:7px;display:grid;place-items:center;z-index:170;border:1px solid #a9dac650;border-radius:8px;background:#322330e8;color:#f69f7f;box-shadow:0 3px 12px #0004;backdrop-filter:blur(6px)}.pairing-toggle svg{width:21px;height:21px}.pairing-toggle[aria-pressed=true]{border-color:#f7a98d;background:#473345}.audience .top-actions{padding-right:45px}.audience.pairing-open #pairingCard{position:fixed;z-index:165;top:61px;right:16px;bottom:auto;width:260px;max-height:calc(100dvh - 85px);padding:22px;gap:14px;box-shadow:0 18px 80px #000b;border-color:#f37f55;overflow:auto}.audience.pairing-open #pairingCard h2{font-size:26px}.audience.pairing-open #pairingCard p{font-size:12px}.audience .live{font-size:8px;white-space:nowrap}@media(max-width:700px){.pairing-toggle{top:10px;right:10px}.audience.pairing-open #pairingCard{right:10px;width:240px}.audience .top-actions{padding-right:32px}}.bumper-logo-wrap,.break .bumper-logo-wrap,.return .bumper-logo-wrap,.question .bumper-logo-wrap{animation-duration:var(--clip-duration,14s)}.question.broadcast-bumper{animation-duration:var(--clip-duration,10s)}.bumper-progress i,.break .bumper-progress i,.return .bumper-progress i{animation-duration:var(--clip-duration,14s)}.audience .broadcast-bumper:not(.holding){animation:tv-curtain var(--clip-duration,14s) linear both;animation-delay:var(--elapsed,0s)}.audience .broadcast-bumper.holding{opacity:1;animation:none}.audience .bumper-logo-wrap,.audience .question .bumper-logo-wrap{width:min(92%,1240px);animation:tv-logo-camera var(--clip-duration,14s) cubic-bezier(.22,.8,.25,1) both;animation-delay:var(--elapsed,0s)}.audience .bumper-logo{max-height:62vh;animation:logo-solid .3s linear both;animation-delay:calc(1.9s + var(--elapsed,0s))}.logo-assembly{position:absolute;inset:0;transform-style:preserve-3d;pointer-events:none;z-index:2}.logo-piece{position:absolute;inset:0;background:url(preguntas-rapidas-minian.png) center/contain no-repeat;backface-visibility:hidden;animation:logo-assemble 1.35s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--piece-delay) + var(--elapsed,0s));transform-origin:50% 50%}.piece-1{clip-path:inset(0 66.666% 55% 0);--piece-delay:.12s;--piece-x:-85%;--piece-y:-40%;--piece-z:480px;--piece-r:-42deg}.piece-2{clip-path:inset(0 33.333% 55% 33.333%);--piece-delay:.25s;--piece-x:0%;--piece-y:-100%;--piece-z:700px;--piece-r:35deg}.piece-3{clip-path:inset(0 0 55% 66.666%);--piece-delay:.38s;--piece-x:85%;--piece-y:-30%;--piece-z:460px;--piece-r:42deg}.piece-4{clip-path:inset(45% 0 28% 0);--piece-delay:.55s;--piece-x:-45%;--piece-y:15%;--piece-z:550px;--piece-r:-24deg}.piece-5{clip-path:inset(72% 0 0 0);--piece-delay:.72s;--piece-x:0%;--piece-y:100%;--piece-z:380px;--piece-r:18deg}.audience .bumper-depth{animation:logo-solid .4s both;animation-delay:calc(1.8s + var(--elapsed,0s))}.audience .bumper-glint{animation:logo-reflection 1.2s ease-in-out both;animation-delay:calc(2.2s + var(--elapsed,0s))}.audience .bumper-content h2,.audience .question .bumper-content h2{animation:bumper-caption .65s both;animation-delay:calc(2s + var(--elapsed,0s));letter-spacing:2px}.audience .bumper-kicker,.audience .question .bumper-kicker{animation:bumper-caption .6s both;animation-delay:calc(.5s + var(--elapsed,0s))}.audience .game #question{transition:transform .7s cubic-bezier(.16,1,.3,1),color .6s,text-shadow .6s;transform-origin:50% 0}.audience.question-focus .game #question{color:#fbd3c4;transform:translateY(28px) scale(1.1);text-shadow:0 4px #1a1319,0 0 35px #f7a98c44}.audience .game #question.question-enter{animation:question-land .7s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--question-delay,0ms)}.audience.question-introducing .answers,.audience.question-introducing .round-bottom,.audience.question-introducing .round-status{visibility:hidden;opacity:0;pointer-events:none}.audience.board-arriving .answer:not(.is-revealing){animation:board-card-enter .65s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--card-order,0)*70ms)}.audience .answer:nth-child(2){--card-order:1}.audience .answer:nth-child(3){--card-order:2}.audience .answer:nth-child(4){--card-order:3}.audience .answer:nth-child(5){--card-order:4}.audience .answer:nth-child(6){--card-order:5}.audience .answer:nth-child(7){--card-order:6}.audience .answer:nth-child(8){--card-order:7}.audience.board-arriving .round-bottom,.audience.board-arriving .round-status{animation:board-details-enter .65s .25s both}@keyframes tv-curtain{0%{opacity:0;transform:scale(1.035)}4%{opacity:1;transform:scale(1)}95%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.025)}}@keyframes tv-logo-camera{0%{transform:translateZ(-450px) rotateX(12deg) rotateY(-18deg) scale(.78)}22%{transform:translateZ(65px) rotateX(-3deg) rotateY(8deg) scale(1.08)}38%{transform:translateZ(0) rotateX(0) rotateY(-3deg) scale(1)}64%{transform:translateZ(30px) rotateX(2deg) rotateY(3deg) scale(1.025)}90%{transform:translateZ(0) rotateX(0) rotateY(0) scale(1)}to{transform:translateZ(80px) rotateX(-2deg) rotateY(0) scale(1.06)}}@keyframes logo-assemble{0%{opacity:0;transform:translate3d(var(--piece-x),var(--piece-y),var(--piece-z)) rotateY(var(--piece-r)) rotate(var(--piece-r));filter:brightness(1.65)}65%{opacity:1}to{opacity:1;transform:translateZ(24px);filter:brightness(1)}}@keyframes logo-solid{0%{opacity:0}to{opacity:1}}@keyframes question-land{0%{opacity:0;filter:blur(5px);translate:0 24px}to{opacity:1;filter:blur(0);translate:0 0}}@keyframes board-card-enter{0%{opacity:0;transform:perspective(1000px) translateY(28px) rotateX(-22deg) scale(.97)}to{opacity:1;transform:none}}@keyframes board-details-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.audience .broadcast-bumper,.audience .bumper-logo-wrap,.audience .bumper-logo,.audience .bumper-depth,.audience .game #question,.audience .answer,.audience .round-bottom,.audience .round-status{animation:none!important;transition:none!important;transform:none!important}.logo-assembly{display:none}}.audience .turn-clock-bar{grid-template-columns:minmax(0,1fr) auto minmax(110px,.55fr)}.audience .turn-name{display:flex;flex-direction:column;gap:4px;min-width:0}.audience .turn-name small{font:800 8px var(--body);letter-spacing:2.5px;color:#b4dfce}.audience #activeTeamName{font:900 clamp(27px,3.6vw,58px)/.95 var(--heading);text-transform:uppercase;overflow-wrap:anywhere;color:#f9bda7;text-shadow:0 3px #802909,0 0 25px #f4855c22;letter-spacing:.8px}.audience #activeTeamName.long-team-name{font-size:clamp(23px,2.8vw,44px)}.audience #turnName{font:700 10px var(--heading);letter-spacing:1.5px;color:#9ed6c0}.audience.question-focus .game #question{transform:translateY(clamp(35px,12vh,125px)) scale(1.22)}.tv-sweep{position:fixed;inset:0;z-index:155;pointer-events:none;overflow:hidden;isolation:isolate}.tv-sweep i{position:absolute;inset:-12% -30%;transform:translate(-140%) skew(-16deg);animation:tv-sweep 1s cubic-bezier(.65,0,.3,1) both;background:linear-gradient(100deg,#231922 10%,#684964 65%,#8e6589);border-right:18px solid #f48c67;box-shadow:35px 0 70px #f69e7e44}.tv-sweep i:nth-child(2){animation-delay:55ms;background:linear-gradient(100deg,#20161f,#493447);border-width:5px}.tv-sweep i:nth-child(3){animation-delay:.1s;background:linear-gradient(105deg,#20161f,#684964);border-right-color:#fbd1c1;border-width:2px}.tv-sweep span{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:15px;color:#f9bea8;font:900 clamp(70px,12vw,170px)/1 var(--heading);text-shadow:0 4px #8f2d0a;animation:sweep-title 1s both}.tv-sweep b{font-size:clamp(15px,3vw,44px);max-width:200px;line-height:1.05;letter-spacing:2px}.premium-effect.fx-end{animation-duration:3.1s;background:radial-gradient(ellipse,#771a2af5,#271b25f5)}.fx-end .fx-emblem{animation:alarm-emblem .65s ease-in-out 4}.fx-end .fx-rays,.fx-wrong .fx-rays{background:repeating-conic-gradient(from 10deg,transparent 0deg 16deg,#df6b7f20 17deg 21deg,transparent 22deg 36deg)}.premium-effect.fx-wrong .fx-plate{animation:alarm-shake .5s ease-out}@keyframes tv-sweep{0%{transform:translate(-140%) skew(-16deg)}42%,53%{transform:translate(0) skew(-16deg)}to{transform:translate(140%) skew(-16deg)}}@keyframes sweep-title{0%,24%{opacity:0;transform:translate(-70px)}43%,56%{opacity:1;transform:translate(0)}83%,to{opacity:0;transform:translate(90px)}}@keyframes alarm-emblem{50%{transform:scale(1.15);box-shadow:0 0 65px #de6b7e80}}@keyframes alarm-shake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.tv-sweep{display:none}.fx-end .fx-emblem,.premium-effect.fx-wrong .fx-plate{animation:none}}.audience{--hud-row:112px}.audience .topbar{height:72px;padding-top:5px;padding-bottom:5px;overflow:visible}.audience main{height:calc(100dvh - 72px);padding-top:12px}.brand-logo-wrap{display:block;position:relative;width:142px;height:62px;perspective:700px}.brand-logo{display:block;width:100%;height:100%;object-fit:contain;transform-style:preserve-3d;filter:drop-shadow(0 4px 5px #0006)}.audience .brand-logo{animation:brand-tv-spin 16s cubic-bezier(.4,0,.2,1) infinite;backface-visibility:visible}.brand-logo-wrap i{position:absolute;inset:0;pointer-events:none;mask:url(preguntas-rapidas-minian.png) center/contain no-repeat;background:linear-gradient(110deg,transparent 38%,#fbd0c0bb 50%,transparent 62%);animation:brand-tv-glint 16s linear infinite;mix-blend-mode:screen}.audience .game{grid-template-rows:var(--hud-row) 14px minmax(46px,auto) minmax(0,1fr) 58px 18px;gap:10px;padding-left:5%;padding-right:5%;padding-bottom:12px}.audience .turn-clock-bar{padding:10px 18px;overflow:visible;gap:15px}.audience .turn-clock-bar .timer{min-width:180px;gap:6px;justify-content:center;align-self:center}.audience .turn-clock-bar .timer b{display:block;font-size:clamp(62px,9vh,90px);line-height:.95;padding:2px 5px 7px;letter-spacing:1px}.audience .turn-clock-bar .timer span{font-size:8px;line-height:1.2;white-space:nowrap}.audience #clockStatus{font-size:9px;letter-spacing:1px;line-height:1.5}.audience .stage-floor{opacity:.22;pointer-events:none}.audience .effect-overlay.premium-effect:not(.fx-compact){inset:calc(40px + var(--hud-row) + 12px) 0 0}.audience .round-status{font-size:9px;line-height:1.5;padding:0 8px}.audience .round-bottom{gap:55px}.audience .fx-end .fx-title{font-size:clamp(45px,6.5vw,100px)}@media(min-height:900px){.audience{--hud-row:136px}.audience .turn-clock-bar .timer b{font-size:104px}.audience .game{gap:12px;grid-template-rows:var(--hud-row) 16px minmax(55px,auto) minmax(0,1fr) 66px 20px}}@media(max-width:900px){.audience .turn-clock-bar{grid-template-columns:minmax(0,1fr) auto;gap:10px}.audience .turn-name{display:flex}.audience #activeTeamName{font-size:clamp(22px,3.8vw,35px)}.audience #clockStatus{display:none}.audience .turn-clock-bar .timer{min-width:140px;grid-row:auto;grid-column:auto}.audience .turn-clock-bar .timer b{font-size:64px}.audience .game h1#question{font-size:clamp(23px,3.4vw,32px)}}@keyframes brand-tv-spin{0%,6%,to{transform:rotateY(0) scale(1)}1.8%{transform:rotateY(180deg) scale(.9)}4.1%{transform:rotateY(360deg) scale(1.08)}5.3%{transform:rotateY(360deg) scale(1)}}@keyframes brand-tv-glint{0%,6%,to{opacity:0;background-position:-200px 0}7%{opacity:.9}13%{opacity:0;background-position:200px 0}}@media(prefers-reduced-motion:reduce){.audience .brand-logo,.brand-logo-wrap i{animation:none}}.audience .brand-logo{animation:brand-soft-orbit 6s ease-in-out infinite;transform-origin:50% 50%}.brand-logo-wrap i{animation:brand-soft-reflection 5.5s ease-in-out infinite}.standby.holding .bumper-logo-wrap{animation:standby-float 7s ease-in-out infinite}.standby .bumper-content h2{font-size:clamp(23px,3vw,45px)}@keyframes brand-soft-orbit{0%,to{transform:rotateY(-16deg) rotateX(4deg) rotate(-2deg) scale(1)}50%{transform:rotateY(16deg) rotateX(-4deg) rotate(2deg) scale(1.07)}}@keyframes brand-soft-reflection{0%,35%,to{opacity:0;transform:translate(-28%)}48%{opacity:.7}70%{opacity:0;transform:translate(28%)}}@keyframes standby-float{0%,to{transform:translateY(0) rotateY(-3deg) scale(1)}50%{transform:translateY(-10px) rotateY(3deg) scale(1.025)}}@media(prefers-reduced-motion:reduce){.audience .brand-logo,.brand-logo-wrap i,.standby.holding .bumper-logo-wrap{animation:none}}body:not(.audience):not(.joining){padding-bottom:112px}.panel-dock{position:fixed;z-index:145;bottom:0;left:50%;transform:translate(-50%);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;width:min(100%,740px);padding:11px 10px calc(11px + env(safe-area-inset-bottom));background:#20171ff5;border:1px solid #8c6387;border-bottom:0;border-radius:16px 16px 0 0;box-shadow:0 -8px 28px #0007;backdrop-filter:blur(16px)}.panel-dock button{font:800 11px/1.3 var(--body);min-height:57px;padding:8px 5px;white-space:normal;color:#edf8f3;border-color:#64bd9988;background:linear-gradient(#523b50,#332431)}.panel-dock #finish{color:#f2c2ca;border-color:#d9546a88;background:linear-gradient(#711928,#19392a)}.panel-dock .ready-next-question{border-color:#f9bca6;color:#fbcfbf;background:linear-gradient(#97300b,#561b06);box-shadow:0 0 18px #f5906b30}.audience .panel-dock,.audience .quick-music{display:none}.prepare-match-actions{display:flex;flex-direction:column;gap:12px;margin:18px 0}.prepare-match-actions #startMatch{min-height:72px;font-size:25px;letter-spacing:2px}.simple-panel:not(.preparing) .prepare-match-actions{display:none}.simple-panel.preparing #simpleClock,.simple-panel.preparing .simple-question,.simple-panel.preparing #simpleAnswers,.simple-panel.preparing #simpleSummary,.simple-panel.preparing #simpleTimerActions,.simple-panel.preparing #simpleSecondary,.simple-panel.preparing #simpleNext{display:none}#simpleAnswers #errorButton{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-height:76px;margin-top:13px;background:linear-gradient(#ab263c,#671724)!important;border:2px solid #e58b9a!important;border-radius:12px;color:#fdf5f6;box-shadow:0 5px #152e22,0 8px 20px #0004}#simpleAnswers #errorButton>span{font:900 20px var(--heading);letter-spacing:1px}#simpleAnswers #errorButton small{font:600 11px var(--body);color:#f7dadf}.quick-music{width:min(92vw,400px);padding:24px}.quick-music .dialog-head{margin-bottom:18px}.quick-music h2{font:800 30px var(--heading);margin:0}.quick-music-level{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:22px 0}.quick-music-level button{width:58px;height:54px;font-size:30px}.quick-music-level strong{font:900 46px var(--heading);color:#f9bca6}#quickMusicVolume{width:100%;height:42px;accent-color:#f69b7a;margin:12px 0}#quickMusicMute{width:100%;margin-top:10px}.tv-sweep i,.tv-sweep span{animation-duration:2s}.tv-sweep span img{width:min(49vw,510px);max-height:55vh;object-fit:contain;filter:drop-shadow(0 20px 20px #0006)}.audience .bumper-logo-wrap,.audience .question .bumper-logo-wrap{animation-delay:calc(2s + var(--elapsed,0s));animation-duration:calc(var(--clip-duration,14s) - 2s)}.logo-piece{animation-delay:calc(2s + var(--piece-delay) + var(--elapsed,0s))}.audience .bumper-logo{animation-delay:calc(3.9s + var(--elapsed,0s))}.audience .bumper-depth{animation-delay:calc(3.8s + var(--elapsed,0s))}.audience .bumper-glint{animation-delay:calc(4.2s + var(--elapsed,0s))}.question-spotlight{position:fixed;inset:0;z-index:95;pointer-events:none;visibility:hidden;color:#fbd9cd;isolation:isolate}.question-spotlight:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#704f6c,#251b24 70%);transition:opacity .8s ease}.question-spotlight>span{position:absolute;top:20%;left:10%;right:10%;text-align:center;font:800 13px var(--body);letter-spacing:6px;color:#f59572;transition:opacity .35s}.question-spotlight h2{position:absolute;left:10%;top:50%;width:80%;margin:0;transform:translateY(-50%);font:800 clamp(35px,5.5vw,85px)/1.12 var(--heading);text-align:center;text-wrap:balance;text-shadow:0 4px 0 #1a1319,0 0 40px #f3815826;transition:left .8s cubic-bezier(.65,0,.2,1),top .8s cubic-bezier(.65,0,.2,1),width .8s cubic-bezier(.65,0,.2,1),font-size .8s cubic-bezier(.65,0,.2,1),transform .8s cubic-bezier(.65,0,.2,1)}.question-spotlight.presenting,.question-spotlight.integrating{visibility:visible}.question-spotlight.presenting h2{animation:question-land .7s cubic-bezier(.16,1,.3,1) both}.question-spotlight.integrating:before,.question-spotlight.integrating>span{opacity:0}.question-spotlight.integrating h2{left:var(--q-left);top:var(--q-top);width:var(--q-width);font-size:var(--q-size);transform:translateY(0)}.audience .game h1#question{justify-self:center;width:100%;max-width:min(100%,1050px);margin:0 auto;text-align:center;align-self:center;text-wrap:balance;line-height:1.13}.audience.question-focus .game h1#question{transform:none;visibility:hidden}.team-name-flight{position:fixed;z-index:160;pointer-events:none;transform-origin:center;line-height:.96;font-family:var(--heading);font-weight:900;text-align:center;color:#f9bca6;text-shadow:0 3px #8a2c0a}.audience .scoreboard .team{transition:transform .6s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s;transform-origin:center}.audience .scoreboard .team.active{z-index:3;transform:translateY(-3px) scale(1.035);border-color:#f9c0ab;box-shadow:0 0 0 1px #f9bca677,0 0 30px #f5926e33,inset 0 1px #fff4}.audience .team.turn-received{animation:score-glow .9s ease-out}.audience .turn-clock-bar{padding-top:4px;padding-bottom:4px}.audience .turn-clock-bar .timer{--ring:#f69b7a;position:relative;width:100px;height:100px;min-width:100px;border-radius:50%;padding:0;display:grid;place-items:center;gap:0;background:conic-gradient(from -90deg,var(--ring) calc(var(--clock-progress,1)*360deg),#addcc91c 0);box-shadow:0 0 22px #f6997722,inset 0 0 0 1px #facdbd4d}.audience .turn-clock-bar .timer:before{content:"";position:absolute;inset:6px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#5b4058,#211820 80%);border:1px solid #a1d6c14d;box-shadow:inset 0 3px 12px #0006}.audience .turn-clock-bar .timer b{position:relative;z-index:1;font:900 37px/1 var(--heading);letter-spacing:0;padding:0;margin-top:-9px;filter:drop-shadow(0 2px #842a09);background:linear-gradient(#fde4db,#f5926e);background-clip:text;-webkit-text-fill-color:transparent}.audience .turn-clock-bar .timer>span{position:absolute;z-index:2;bottom:20px;left:0;right:0;text-align:center;font-size:0;letter-spacing:0}.audience .turn-clock-bar .timer>span:after{content:"TIEMPO";font:800 7px var(--body);letter-spacing:2px;color:#b5e0cf}.audience .turn-clock-bar .timer.urgent,.audience .turn-clock-bar .timer.time-ended{--ring:#e38292;box-shadow:0 0 28px #df6c7f55}.audience .turn-clock-bar .timer.urgent b,.audience .turn-clock-bar .timer.time-ended b{background:linear-gradient(#fce0d6,#e998a6);background-clip:text}.audience .countdown-track{height:2px;opacity:.35}@media(min-height:900px){.audience .turn-clock-bar .timer{width:118px;height:118px;min-width:118px}.audience .turn-clock-bar .timer b{font-size:44px}.audience .turn-clock-bar .timer>span{bottom:25px}}@media(max-width:700px){.panel-dock button{font-size:9px;min-height:56px}.panel-dock{gap:4px;padding-left:6px;padding-right:6px}.question-spotlight h2{left:7%;width:86%}.audience .turn-clock-bar .timer{width:94px;height:94px;min-width:94px}.audience .turn-clock-bar .timer b{font-size:34px}}@media(prefers-reduced-motion:reduce){.question-spotlight h2,.question-spotlight:before,.question-spotlight>span,.audience .scoreboard .team{animation:none!important;transition:none!important}.team-name-flight{display:none}}.team-strikes{display:flex;gap:5px;align-items:center;height:16px}.team-strikes i,.panel-team-strikes i{font:900 15px/1 var(--heading);font-style:normal;color:#64bc9945;text-shadow:none}.team-strikes i.on,.panel-team-strikes i.on{color:#e48494;text-shadow:0 0 10px #de677b66}.audience .strikes{display:none}.audience .round-bottom{justify-content:center}.audience .many-teams .team-strikes{height:12px}.multi-team .team-strikes i{font-size:13px}.panel-team-strikes{display:flex;justify-content:center;gap:6px;margin-top:5px}.simple-teams button>span{display:block}.audience.many-teams .team-details{gap:3px}.audience.many-teams .team-details em{display:none}.audience-loading{background:#1e161d}.audience-loading body:after{content:"";position:fixed;inset:0;z-index:98;background:url(preguntas-rapidas-minian.png) center/min(82vw,950px) auto no-repeat,radial-gradient(ellipse at 50% 40%,#6f4f6b,#1e161d 75%);pointer-events:none}.score-center img{display:block;width:105px;max-width:100%;height:70px;object-fit:contain;filter:drop-shadow(0 4px 5px #0006)}.panel-dock{grid-template-columns:repeat(4,minmax(0,1fr))}.panel-dock button[hidden]{display:none}.panel-dock:has(#goBreak[hidden]){grid-template-columns:1fr}.panel-dock:has(#finish[hidden]):has(#next[hidden]):not(:has(#goBreak[hidden])){grid-template-columns:1fr 1fr}.audience .topbar{display:contents}.audience .topbar .show-label,.audience .topbar .top-actions{display:none}.audience .topbar .brand{position:fixed;left:30px;top:7px;z-index:150;width:91px;height:45px;margin:0}.audience .topbar .brand-logo-wrap{width:91px;height:45px}.audience main{height:100dvh;padding-top:8px}.audience .stage-top{height:48px;padding:9px 58px 9px 120px;align-items:center}.audience #multiplierBadge{display:none!important}.audience .game,.audience .welcome{height:calc(100% - 48px)}.audience{--hud-row:154px}.audience .turn-clock-bar{grid-template-columns:minmax(0,1fr) auto minmax(110px,.42fr);gap:32px;background:transparent;border:0;box-shadow:none;border-radius:0;padding:5px 0;overflow:visible}.audience .turn-name{position:relative;min-height:112px;justify-content:center;padding:18px 22px;background:linear-gradient(115deg,#63476099,#382836aa);border:1px solid #8cceb46b;border-left:5px solid #f7a688;border-radius:15px;box-shadow:inset 0 1px #d2ece220,0 8px 25px #0003}.audience .turn-name small{color:#c5e6d9;font-size:9px;letter-spacing:3px;margin-bottom:3px}.audience #activeTeamName{font-size:clamp(36px,4.7vw,67px);line-height:.95;color:#fbd9cd;text-shadow:0 3px #8d2d0a}.audience #activeTeamName.long-team-name{font-size:clamp(29px,3.6vw,52px)}.audience #turnName{margin-top:6px;font-size:10px;letter-spacing:2px}.audience #clockStatus{text-align:center;padding:12px 8px;border:1px solid #80c9ac44;border-radius:12px;background:#412e3f77;color:#c9e8dc;line-height:1.6;font-size:10px;letter-spacing:1px}.audience .turn-clock-bar .timer{width:138px;height:138px;min-width:138px;box-shadow:0 0 0 5px #56b79014,0 0 35px #a4d8c31f;flex:none}.audience .turn-clock-bar .timer:before{inset:8px;border-color:#d6ede455;background:radial-gradient(circle at 40% 25%,#5c4159,#1f161e 80%)}.audience .turn-clock-bar .timer b{font-size:54px;margin-top:-11px;filter:drop-shadow(0 3px #8c2d0a)}.audience .turn-clock-bar .timer>span{bottom:29px}.audience .turn-clock-bar .timer>span:after{font-size:8px;letter-spacing:2.5px}.audience .countdown-track{display:none}.audience .game h1#question{font-size:clamp(28px,3.25vw,46px);letter-spacing:.15px;max-width:1100px}.audience .effect-overlay.premium-effect:not(.fx-compact){inset:calc(48px + var(--hud-row) + 12px) 0 0}.audience.game-live .scoreboard .team:not(.active){opacity:.65!important;filter:saturate(.65);transform:scale(.97)}.audience.game-live .scoreboard .team.active{transform:translateY(-5px) scale(1.045);border:3px solid #f9c2ae;background:linear-gradient(115deg,#7c5878,#4b3649 70%);box-shadow:0 0 0 3px #f5977525,0 0 35px #f5916d35,inset 0 1px #fff6}.audience.game-live .scoreboard .team.active .team-details em{display:block!important;color:#faccbb;font-size:8px;font-weight:900;letter-spacing:2px}.audience.game-live .scoreboard.multi-team{gap:12px}.audience.game-live .multi-team .team.active{transform:translateY(-4px) scale(1.025)}.audience .stage{background:radial-gradient(ellipse at 60% -15%,#845e8066,transparent 60%),linear-gradient(145deg,#2f222e,#1b131a 80%)}.audience .stage:before{opacity:.3}.audience .stage-floor{opacity:.12}.tv-sweep.with-team span{flex-direction:column;gap:16px;animation:sweep-team-title 2s both}.tv-sweep.with-team span img{width:min(24vw,280px);max-height:25vh;filter:drop-shadow(0 12px 15px #0006)}.tv-sweep.with-team span em{font:800 12px var(--body);font-style:normal;letter-spacing:6px;color:#cae8dc;text-shadow:none}.tv-sweep.with-team span strong{font:900 clamp(48px,7vw,100px)/.98 var(--heading);max-width:88vw;text-align:center;text-wrap:balance;color:#fbd1c2;text-transform:uppercase}.tv-sweep.with-team i{animation-name:tv-team-wipe}.closed-message{padding:22px;margin:18px 0;border:1px solid #e44810;border-radius:12px;background:#912e0a22;display:flex;flex-direction:column;gap:12px}.closed-message[hidden]{display:none}.closed-message strong{font:900 30px var(--heading);color:#f9bea8}.closed-message span{font-size:13px;line-height:1.6;color:#b3decd}.simple-panel.match-closed #simpleClock,.simple-panel.match-closed .simple-question,.simple-panel.match-closed #simpleAnswers,.simple-panel.match-closed #simpleSummary,.simple-panel.match-closed #simpleTimerActions,.simple-panel.match-closed #simpleSecondary,.simple-panel.match-closed #simpleNext{display:none}.simple-panel.match-closed .simple-teams button{pointer-events:none}@keyframes tv-team-wipe{0%{transform:translate(-140%) skew(-16deg)}20%,75%{transform:translate(0) skew(-16deg)}to{transform:translate(140%) skew(-16deg)}}@keyframes sweep-team-title{0%,15%{opacity:0;transform:translate(-50px)}27%,70%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(40px)}}@media(min-height:900px){.audience{--hud-row:182px}.audience .turn-name{min-height:138px}.audience .turn-clock-bar .timer{width:164px;height:164px;min-width:164px}.audience .turn-clock-bar .timer b{font-size:65px}.audience .turn-clock-bar .timer>span{bottom:35px}}@media(max-width:900px){.audience .turn-clock-bar{grid-template-columns:minmax(0,1fr) auto;gap:22px}.audience #clockStatus{display:none}.audience .turn-name{padding:15px}.audience #activeTeamName{font-size:clamp(29px,4vw,46px)}}@media(prefers-reduced-motion:reduce){.tv-sweep.with-team{display:none}.audience.game-live .scoreboard .team.active{transform:none}}.audience .bumper-content{height:100%;padding:4vh 5%;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;justify-items:center;align-items:center;gap:16px}.audience .bumper-logo-wrap,.audience .question .bumper-logo-wrap{height:56vh;width:min(92%,1100px);margin:0 auto;animation-name:tv-logo-camera-clean}.audience .bumper-logo{width:100%;height:100%;max-height:none;object-fit:contain}.audience .bumper-content h2{max-width:94%;margin:0;line-height:1.12;font-size:clamp(25px,4vw,58px)}.audience .standby .bumper-content h2{font-size:clamp(22px,3vw,44px)}.audience .bumper-subtitle,.audience .bumper-progress{margin:0}.logo-assembly{animation:assembly-merge .25s both;animation-delay:calc(4.1s + var(--elapsed,0s))}.audience .bumper-glint{inset:0;transform:translateZ(26px)!important;animation:clean-logo-glint 1.8s ease-in-out both;animation-delay:calc(4.2s + var(--elapsed,0s));background:linear-gradient(110deg,transparent 43%,#fbd8cb66 50%,transparent 57%);background-size:300% 100%;background-repeat:no-repeat}.audience .start.broadcast-bumper{background:transparent!important;animation:none!important;pointer-events:none}.start .bumper-content,.start .bumper-tunnel,.start .bumper-orbit,.start .bumper-streaks,.start:before,.start:after{display:none!important}@keyframes tv-logo-camera-clean{0%{transform:translateZ(-260px) rotateY(-23deg) rotateX(8deg) scale(.8)}28%{transform:translateZ(15px) rotateY(6deg) rotateX(-2deg) scale(1.025)}50%{transform:translateZ(0) rotateY(-2deg) rotateX(0) scale(1)}78%{transform:translateZ(12px) rotateY(3deg) rotateX(1deg) scale(1.015)}to{transform:translateZ(0) rotateY(0) rotateX(0) scale(1)}}@keyframes assembly-merge{0%{opacity:1}to{opacity:0}}@keyframes clean-logo-glint{0%{opacity:0;background-position:160% 0}20%{opacity:.6}80%{opacity:.6}to{opacity:0;background-position:-60% 0}}@media(prefers-reduced-motion:reduce){.logo-assembly{display:none}.audience .bumper-logo-wrap,.audience .bumper-glint{animation:none!important;transform:none!important}}.audience .start.broadcast-bumper{background:radial-gradient(ellipse at 50% 40%,#4e384c,#231922 75%)!important}.audience #clockStatus{display:none!important}.audience .turn-clock-bar{grid-template-columns:minmax(0,1fr) auto;gap:36px;max-width:1100px}.audience .turn-name.has-promoted-team{padding:0;border:0;background:none;box-shadow:none;min-height:0;height:100%;display:flex;align-items:stretch;justify-content:stretch}.audience .has-promoted-team>small,.audience .has-promoted-team>#activeTeamName,.audience .has-promoted-team>#turnName{display:none}.audience .team.promoted-team{width:100%;height:100%;min-height:122px;display:flex;align-items:center;gap:20px;padding:16px 24px;border:2px solid #f9bea9;border-left:6px solid #facab9;border-radius:17px;background:linear-gradient(120deg,#634760,#382836 80%);box-shadow:0 0 0 4px #f5967316,0 10px 35px #0005,inset 0 1px #fff3;transform:none!important;opacity:1!important;filter:none}.audience .promoted-team .team-symbol,.audience .promoted-team .team-details small{display:none}.audience .promoted-team .team-details{gap:9px}.audience .promoted-team .team-details strong{font:900 clamp(32px,4.4vw,62px)/.95 var(--heading);color:#fbd3c4;text-transform:uppercase;text-wrap:balance;text-shadow:0 3px #8b2c0a}.audience .promoted-team .team-details em{order:-1;display:block!important;font:900 9px var(--body);letter-spacing:3px;color:#cdeade}.audience .promoted-team>b{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:none;min-width:95px;font:900 clamp(55px,7vw,90px)/.95 var(--heading);color:#f9c3af;text-shadow:0 3px #922e0a}.audience .promoted-team>b:after{content:"PUNTOS";font:800 8px var(--body);letter-spacing:3px;color:#b5dfce;margin-top:9px;text-shadow:none}.audience .promoted-team .team-strikes{height:20px;gap:9px}.audience .promoted-team .team-strikes i{font-size:22px}.audience .promoted-team .score-delta{right:24px;top:8px;font-size:31px}.team-home{border:1px dashed #51b58d55;border-radius:10px;display:grid;place-items:center;min-width:0;background:#241a2366;color:#67be9b65;font:700 8px var(--body);letter-spacing:1px}.team-in-flight{overflow:hidden;transition:none!important;will-change:top,left,width,height}.audience .team-in-flight .team-details strong{font-size:clamp(21px,3vw,39px)}.audience .team-in-flight>b{font-size:clamp(38px,5vw,66px)}#answerLock{padding:13px 16px;border:1px solid #e3481059;border-radius:10px;color:#f8ae93;background:#c43e0e1a;font:800 11px/1.5 var(--body);letter-spacing:.6px;text-align:center;margin:12px 0}.reveal-controls button:disabled:not(.revealed){opacity:.35;filter:saturate(.25);cursor:wait}.reveal-controls button.revealed:disabled{opacity:1}.simple-panel #errorButton:disabled{opacity:.35;cursor:wait;filter:saturate(.3)}.premium-effect.fx-wrong.fx-compact{animation-duration:2s}@media(min-height:900px){.audience .promoted-team .team-details strong{font-size:clamp(40px,4.3vw,72px)}.audience .promoted-team>b{font-size:88px}}@media(max-width:900px){.audience .turn-clock-bar{gap:22px}.audience .team.promoted-team{padding:14px 16px;gap:12px}.audience .promoted-team .team-details strong{font-size:clamp(26px,4vw,44px)}.audience .promoted-team>b{font-size:54px;min-width:74px}}@media(prefers-reduced-motion:reduce){.team-in-flight{display:none}}.question-spotlight.presenting h2,.audience .game #question.question-enter{animation-name:question-crisp}@keyframes question-crisp{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.panel-dock.awaiting-next #next{grid-column:1/-1;grid-row:1;min-height:72px;font:900 23px var(--heading);letter-spacing:1.5px;color:#3a2938;background:linear-gradient(#fac9b7,#f37b4f);border:1px solid #fbd1c1;box-shadow:0 4px #8e2d0a,0 0 24px #f69c7b24}body:has(.panel-dock.awaiting-next){padding-bottom:190px}body:not(.audience):not(.joining){padding-top:100px}.panel-turn-banner{position:fixed;top:0;left:50%;transform:translate(-50%);z-index:140;width:min(100%,740px);min-height:88px;padding:13px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:linear-gradient(110deg,#5d425a,#382736);border-bottom:3px solid #f5916c;box-shadow:0 7px 25px #0006}.panel-turn-identity{display:flex;flex-direction:column;gap:5px;min-width:0}.panel-turn-identity small{font:800 9px var(--body);letter-spacing:2.5px;color:#bae2d2}.panel-turn-identity strong{font:900 clamp(25px,5vw,38px)/1.05 var(--heading);text-transform:uppercase;color:#fbd2c3;overflow-wrap:anywhere}#panelTurnClock .panel-clock{margin:0;gap:0}#panelTurnClock .panel-clock span{display:none}#panelTurnClock .panel-clock strong{font:900 43px/1 var(--heading);color:#f9bca6;white-space:nowrap}.audience .panel-turn-banner,.joining .panel-turn-banner{display:none}#simpleClock:empty{display:none}.simple-heading h2{font-size:24px}.simple-heading #moreOptions{font-size:10px;padding:9px 12px}.team-in-flight{min-height:0!important}.tv-sweep>i,.tv-sweep>span{animation-delay:var(--sweep-elapsed,0ms)}.tv-sweep>i:nth-child(2){animation-delay:calc(var(--sweep-elapsed,0ms) + 55ms)}.tv-sweep>i:nth-child(3){animation-delay:calc(var(--sweep-elapsed,0ms) + .1s)}.team-in-flight .team-details{min-width:0}.team-in-flight>b{flex:none;min-width:0!important}.audience .turn-name .team.promoted-team>b{font-size:clamp(92px,10vw,110px)!important;line-height:.82;min-width:160px;padding:7px 10px 7px 22px;border-left:1px solid #d6eee433;background:radial-gradient(ellipse,#f69c7b12,transparent 75%);letter-spacing:-1px;overflow:visible}.audience .turn-name .team.promoted-team>b:after{font-size:9px;letter-spacing:3.5px;margin-top:12px}.audience .promoted-team .score-delta{display:none}.audience .promoted-team.score-gain>b{color:#f9c2ae;text-shadow:0 0 24px #f6a28366,0 3px #8c2d0a}.audience .promoted-team.score-loss>b{color:#eba6b1;text-shadow:0 0 26px #de677b55,0 3px #741928}.score-impact{position:fixed;z-index:165;pointer-events:none;font:900 clamp(58px,7vw,108px)/1 var(--heading);transform:translate(-50%);text-align:center;min-width:150px;letter-spacing:-1px;text-shadow:0 3px #852a09,0 0 35px #f8b39a66;animation:score-impact 1.4s cubic-bezier(.16,1,.3,1) both;color:#fac6b3}.score-impact.negative{color:#eaa2ae;text-shadow:0 3px #6c1826,0 0 35px #dd647866}@keyframes score-impact{0%{opacity:0;transform:translate(-50%,12px) scale(.78)}18%{opacity:1;transform:translate(-50%) scale(1.08)}65%{opacity:1;transform:translate(-50%,-7px) scale(1)}to{opacity:0;transform:translate(-50%,-32px) scale(.97)}}@media(min-height:900px){.audience .turn-name .team.promoted-team>b{font-size:clamp(110px,10vw,142px)!important;min-width:190px}}@media(max-width:900px){.audience .turn-name .team.promoted-team>b{font-size:90px!important;min-width:138px;padding-left:14px}}@media(prefers-reduced-motion:reduce){.score-impact{animation:none}}.live-preview-toggle{position:fixed;right:14px;bottom:calc(96px + env(safe-area-inset-bottom));z-index:144;padding:12px 15px;min-height:44px;border:1px solid #8ecfb5;border-radius:24px;background:linear-gradient(#62465f,#3a2a39);box-shadow:0 5px 20px #0007;color:#fbd6c8;font:800 11px var(--body)}body:has(.panel-dock.awaiting-next) .live-preview-toggle{bottom:calc(174px + env(safe-area-inset-bottom))}.live-preview{margin:15px 0 20px;border:1px solid #80c8ab6b;border-radius:12px;overflow:hidden;background:#20161f;scroll-margin-top:100px;box-shadow:0 10px 30px #0005}.live-preview[hidden]{display:none}.live-preview-head{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background:#4b3548}.live-preview-head strong{font:800 9px var(--body);letter-spacing:2px;color:#c6e7da}.live-preview-head button{padding:5px 8px;border:0;background:none;color:#e3f3ed}.live-preview-stage{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#1e161d}.live-preview-stage iframe{position:absolute;left:0;top:0;width:1280px;height:720px;border:0;transform-origin:0 0;pointer-events:none}.audience .live-preview,.audience .live-preview-toggle,.joining .live-preview-toggle{display:none}.panel-preview #enableOutputSound,.panel-preview #pairingToggle{display:none!important}.panel-turn-banner{min-height:104px}.panel-next-turn{display:block;margin-top:4px;padding-top:6px;border-top:1px solid #b5e0cf2a;font:700 12px/1.4 var(--body);color:#f7a486}.panel-next-turn[hidden]{display:none}body:not(.audience):not(.joining){padding-top:calc(var(--panel-banner-height,104px) + 12px)}.live-preview{scroll-margin-top:calc(var(--panel-banner-height,104px) + 12px)}.welcome-guide{display:none}.simple-panel.preparing .welcome-guide{display:flex;flex-direction:column;align-items:center;text-align:center;gap:13px;margin:20px 0 25px}.welcome-guide img{width:175px;max-height:100px;object-fit:contain}.welcome-guide>span{font:800 9px var(--body);letter-spacing:3px;color:#b1decc}.welcome-guide h2{font:900 36px var(--heading);color:#fbd0c0;margin:0}.welcome-guide p{font:500 13px/1.7 var(--body);color:#b0ddcb;margin:0;max-width:330px}.simple-panel.preparing .simple-heading,.simple-panel.preparing .simple-teams,.simple-panel.preparing .simple-restart{display:none}.simple-panel.preparing:not(.teams-ready) #prepareMatch{display:none}.simple-panel.preparing .prepare-match-actions{max-width:430px;margin:0 auto 25px}.simple-panel.preparing .prepare-match-actions #startMatch{order:-1;min-height:78px;font-size:26px}.simple-panel.preparing #prepareMatch{font-size:12px;padding:12px}.live-preview{position:sticky;top:calc(var(--panel-banner-height,104px) + 8px);z-index:130;isolation:isolate;box-shadow:0 10px 30px #0009}.simple-panel{overflow:visible}.immersive-rig i{filter:none;animation:none;opacity:.35}.holding .bumper-content h2{animation:none}.team-in-flight{transform-origin:top left;will-change:transform;contain:layout paint}.panel-dock,.effect-overlay{backdrop-filter:none}.panel-preview .immersive-rig,.panel-preview .bumper-orbit,.panel-preview .bumper-tunnel{display:none}.panel-preview *{animation-duration:1ms!important;animation-iteration-count:1!important}body:not(.audience):not(.joining){min-height:100dvh;padding-bottom:calc(130px + env(safe-area-inset-bottom))}body:not(.audience) main{height:auto;overflow:visible}body:not(.audience) .console{height:auto;max-height:none;overflow:visible}.panel-dock{background:#251a24}.simple-timer-actions{position:relative;z-index:3}.simple-timer-actions #timerToggle{min-height:56px;font-size:16px}.audience .game{grid-template-rows:var(--stable-hud,140px) 12px minmax(44px,auto) minmax(0,1fr) 44px 14px;gap:8px;padding:0 4% 8px}.audience .turn-clock-bar{min-height:0;height:100%;gap:24px}.audience .turn-name{min-width:0;min-height:0}.audience .team.promoted-team{min-height:0;padding:12px 18px;gap:12px}.audience .promoted-team .team-details{min-width:0;flex:1}.audience .promoted-team .team-details strong{font-size:clamp(26px,3.6vw,54px);overflow-wrap:anywhere}.audience .turn-name .team.promoted-team>b{font-size:clamp(64px,8vw,106px)!important;min-width:115px;padding:5px 0 5px 14px;flex:none}.audience .turn-clock-bar .timer{width:126px;height:126px;min-width:126px;grid-column:2;grid-row:1}.audience .turn-clock-bar .timer b{font-size:48px}.audience .round-status{font-size:9px}@media(max-height:740px){.audience{--stable-hud:104px}.audience .turn-clock-bar .timer{width:96px;height:96px;min-width:96px}.audience .turn-clock-bar .timer b{font-size:36px}.audience .promoted-team .team-details strong{font-size:clamp(24px,3.2vw,40px)}.audience .turn-name .team.promoted-team>b{font-size:70px!important}.audience .game h1#question{font-size:clamp(23px,2.8vw,34px)}.audience .promoted-team .team-strikes i{font-size:15px}}@media(min-height:900px){.audience{--stable-hud:170px}}@media(max-width:900px){.audience .turn-name.has-promoted-team{display:flex!important;padding:0}.audience .turn-clock-bar{grid-template-columns:minmax(0,1fr) auto;gap:12px}.audience .team.promoted-team{padding:10px;gap:8px}.audience .turn-name .team.promoted-team>b{font-size:64px!important;min-width:88px}.audience .promoted-team .team-details strong{font-size:27px}}@media(max-width:500px){.panel-turn-banner{padding:10px 14px;min-height:94px}.panel-turn-identity strong{font-size:28px}body:not(.audience) .topbar{display:none}body:not(.audience) .console{padding:16px 12px}.simple-teams{gap:5px;margin:12px 0}.simple-teams button{padding:9px 4px}.simple-question h2{font-size:24px}.live-preview{margin-top:8px}.live-preview-stage{max-height:27dvh}.live-preview-toggle{right:8px;padding:10px;font-size:10px}.panel-dock button{font-size:10px}}@media(max-width:600px){.audience main{padding:6px 8px;gap:6px;grid-template-rows:minmax(0,1fr) 100px 12px}.audience.many-teams main{grid-template-rows:minmax(0,1fr) 168px 12px}.audience .scoreboard.multi-team{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);height:100%;gap:4px}.audience.many-teams .scoreboard{height:100%;grid-template-rows:repeat(4,minmax(0,1fr))}.audience .multi-team .team{padding:5px;gap:3px}.audience .multi-team .team-details strong{font-size:12px;line-height:1.1;overflow-wrap:normal}.audience .multi-team .team>b{font-size:22px;min-width:0}.audience .team-strikes{height:10px;gap:2px}.audience .team-strikes i{font-size:10px}.audience{--stable-hud:90px}.audience .game{gap:5px;grid-template-rows:90px 10px minmax(42px,auto) minmax(0,1fr) 32px 10px;padding:0 3% 5px}.audience .turn-clock-bar .timer{width:78px;height:78px;min-width:78px}.audience .turn-clock-bar .timer b{font-size:29px}.audience .turn-clock-bar .timer>span{font-size:6px;bottom:17px}.audience .turn-name .team.promoted-team>b{font-size:42px!important;min-width:57px;padding-left:6px}.audience .promoted-team .team-details strong{font-size:20px;overflow-wrap:normal}.audience .promoted-team .team-details em{font-size:6px;letter-spacing:1px}.audience .game h1#question{font-size:22px}.audience .stage-top{padding-left:90px;font-size:7px}.audience .answer .revealed-text{font-size:24px}.audience .answer .revealed-score{font-size:26px}.audience .bank b{font-size:25px}.audience .round-status{font-size:6px}}body:not(.audience):not(.joining),body:has(.panel-dock.awaiting-next){padding-bottom:calc(var(--panel-dock-height,170px) + 24px)}.panel-dock{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px}.panel-dock #timerToggle,.panel-dock #nextParticipant{grid-column:span 2;min-height:68px;padding:12px 8px;font:800 18px/1.2 var(--body)}.panel-dock #timerToggle,.panel-dock #startMatch{background:linear-gradient(#facbba,#f38056);color:#362634;border:1px solid #fbd1c1;box-shadow:0 3px #892b09}.panel-dock #startMatch{grid-column:1/-1;min-height:76px;font:900 25px/1.2 var(--heading);letter-spacing:1px}.panel-dock #nextParticipant{background:linear-gradient(#6b4c67,#422e3f);color:#eef8f4}.panel-dock #goBreak,.panel-dock #next,.panel-dock #resetShow,.panel-dock #quickMusicOpen{min-height:49px;font-size:11px}.panel-dock.in-break #timerToggle,.panel-dock.in-break #nextParticipant{display:none}.panel-dock.in-break #goBreak{grid-column:1/-1;grid-row:1;min-height:76px;font:900 24px var(--heading);background:linear-gradient(#facbba,#f38056);color:#362634}.panel-dock.awaiting-next #next{min-height:76px;font-size:25px}.panel-dock.preparing #quickMusicOpen{grid-column:1/-1}.panel-dock:has(#timerToggle[hidden]):has(#nextParticipant[hidden]):not(.awaiting-next):not(.in-break):not(.preparing) #resetShow{grid-column:1/-1;min-height:68px;font-size:20px}#simpleTimerActions:empty,#simpleNext:empty{display:none}.score-recap[hidden]{display:none}.score-recap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(90vw,1000px);margin:0 auto;align-content:center;min-height:0}.recap-team{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:60px;padding:12px 22px;border:1px solid #f37e5488;border-left:5px solid #f69b7a;border-radius:12px;background:linear-gradient(110deg,#5a3f56,#332431)}.recap-team>span{font:800 clamp(18px,2.2vw,33px)/1.1 var(--heading);color:#f0f8f5;overflow-wrap:anywhere;text-transform:uppercase}.recap-team strong{font:900 clamp(32px,4vw,58px)/.9 var(--heading);color:#f9bca6;min-width:70px;text-align:right}.recap-team small{display:block;font:700 8px/1.5 var(--body);letter-spacing:2px;margin-top:5px}.audience .question.broadcast-bumper{animation:none!important;opacity:1}.audience .question .bumper-content{display:flex;justify-content:center;gap:14px;padding:3vh 3%}.audience .question .bumper-logo-wrap{height:13vh;width:200px;flex:none;animation:none!important;transform:none}.audience .question .bumper-content h2{font-size:clamp(26px,3vw,42px)}@media(max-height:740px){.recap-team{padding:8px 16px;min-height:48px}.recap-team strong{font-size:34px}.recap-team>span{font-size:24px}.audience .question .bumper-content{gap:8px}}@media(max-width:600px){.score-recap{width:95%;gap:6px}.recap-team{padding:9px;gap:6px}.recap-team>span{font-size:17px}.recap-team strong{font-size:30px;min-width:40px}.recap-team small{font-size:6px}.audience .question .bumper-logo-wrap{height:10vh}}.broadcast-bumper{--assembly-start:.8s}.audience .broadcast-bumper.standby,.audience .broadcast-bumper.break{animation:none;opacity:1}.broadcast-bumper.standby{--assembly-start:0s}.audience .bumper-logo-wrap{animation-delay:calc(var(--assembly-start) + var(--elapsed,0s))}.logo-piece{animation-delay:calc(var(--assembly-start) + var(--piece-delay) + var(--elapsed,0s))}.audience .bumper-logo,.audience .bumper-depth{animation-delay:calc(var(--assembly-start) + 1.8s + var(--elapsed,0s))}.logo-assembly{animation-delay:calc(var(--assembly-start) + 2s + var(--elapsed,0s))}.audience .bumper-glint{animation-delay:calc(var(--assembly-start) + 2.1s + var(--elapsed,0s))}.audience .bumper-kicker:empty,.audience .standby .bumper-progress{display:none}.audience .broadcast-bumper:not(.question) .bumper-content{display:flex;flex-direction:column;align-items:center;justify-content:center}.audience .broadcast-bumper:not(.question) .bumper-logo-wrap{flex:0 1 52%;min-height:0}.tv-sweep span img{height:auto}.audience .turn-name .promoted-team>b,#panelClock,.recap-team strong{font-variant-numeric:tabular-nums}.score-recap,.final-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(5px,1vh,11px);width:min(94%,980px);margin:0 auto}.recap-team{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(6px,1vw,18px);border:1px solid #77c5a644;border-radius:8px;background:#342532;padding:clamp(5px,1vh,12px) clamp(8px,1.5vw,22px);min-height:0}.recap-team.leader{border-color:#f3835a;background:linear-gradient(115deg,#543c51,#3c2b3a 72%)}.recap-team .rank{font:700 clamp(14px,1.6vw,23px)/1 var(--heading);font-style:normal;color:#8eceb4;padding-right:.55em;border-right:1px solid #74c3a342}.recap-team.leader .rank{color:#f8af94}.recap-team>span{text-align:left;text-wrap:balance;line-height:1.05}.recap-team strong{color:#f4fbf8;min-width:0}.recap-team.leader strong{color:#f8b49c}.recap-team small{color:#afddcb;font-size:8px;letter-spacing:.12em}.audience .victory{height:calc(100% - 48px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(3px,1vh,12px);padding:1vh 3%}.audience .victory-logo{height:clamp(30px,8vh,90px);width:auto;object-fit:contain}.audience .victory p,.audience .victory #winnerScore{margin:0}.audience .victory h1{font-size:clamp(28px,4.4vw,76px);line-height:1.02;text-wrap:balance;max-width:95%;overflow-wrap:anywhere}.audience .victory #winnerScore{color:#f8b8a1;font-size:clamp(18px,2.6vw,34px)}.final-scores .recap-team strong{font-size:clamp(20px,3.3vh,36px)}.final-scores .recap-team>span{font-size:clamp(14px,2.4vh,26px)}.final-scores .recap-team small{display:none}.panel-team-list{margin:12px 0;border-block:1px solid #61445d}.panel-team-list summary{cursor:pointer;padding:13px 2px;font:700 13px var(--body);color:#c2e5d7}.panel-team-list summary:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.panel-team-list .simple-teams{margin:0 0 12px}.panel-turn-banner{background:linear-gradient(105deg,#4b3548,#352533);border-bottom:2px solid #f37f55;box-shadow:0 3px 12px #17111755}.panel-dock{box-shadow:0 -4px 14px #19111852;border-color:#73516f}.simple-question{border-left:3px solid #f38057}.simple-panel .reveal-controls button{min-height:48px;touch-action:manipulation}.simple-panel .reveal-controls button:focus-visible,.panel-dock button:focus-visible{outline-offset:1px}.join-card img{display:block;margin:0 auto 12px}@media(max-width:600px){.audience .scoreboard .team-home{font-size:6px}.recap-team{gap:5px;padding:7px 6px}.recap-team .rank{font-size:12px;padding-right:4px}.score-recap{width:99%}.score-recap .recap-team>span{font-size:16px}.score-recap .recap-team strong{font-size:25px}.final-scores{width:100%}.panel-turn-identity{min-width:0}.panel-turn-identity strong{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.audience .bumper-logo,.audience .bumper-logo-wrap,.audience .brand-logo,.audience .answer.visible.is-revealing{animation:none!important;transform:none!important}.tv-sweep.with-team{display:grid;background:#342532}.tv-sweep.with-team i{display:none}.tv-sweep.with-team span{animation:none}}.audience .timer#timer>span{bottom:17%;line-height:1}.audience .timer#timer b{margin-top:-.18em}.audience.game-live .scoreboard .team:not(.active){opacity:1!important;filter:none;color:#def1e9;background:linear-gradient(120deg,#432f40,#30222e);border-color:#654761}.audience .scoreboard .team-details strong{color:#e9f6f1}.audience .scoreboard .team:not(.active)>b{color:#eaf6f1}.audience:has(.broadcast-bumper:not([hidden])) .topbar .brand{visibility:hidden}.simple-question{padding-left:12px}.simple-heading .eyebrow{display:none}.panel-dock.in-break #resetShow,.panel-dock.in-break #quickMusicOpen{grid-column:span 2}@media(max-width:600px){.audience .broadcast-bumper:not(.question):not(.start) .bumper-logo-wrap{width:100%;height:min(53vw,33vh)}}.audience .start .bumper-content{display:flex!important}.audience .start .bumper-logo-wrap,.audience .start .bumper-logo,.audience .start .bumper-content h2,.audience .start .bumper-kicker,.audience .question .bumper-logo{animation:none;opacity:1}.audience .start .logo-assembly,.audience .start .bumper-depth,.audience .start .bumper-progress,.audience .start .bumper-glint,.audience .question .logo-assembly,.audience .question .bumper-depth,.audience .question .bumper-glint{display:none}.audience .start .bumper-content h2{font-size:clamp(36px,6vw,94px)}.audience .question .bumper-logo-wrap{flex:0 1 auto;min-height:0}.audience .question .bumper-kicker:empty{display:none}.audience:has(#victory:not([hidden])) main{grid-template-rows:minmax(0,1fr)}.audience:has(#victory:not([hidden])) .scoreboard,.audience:has(#victory:not([hidden])) .page-footer,.audience:has(#victory:not([hidden])) .stage-top,.audience:has(#victory:not([hidden])) .topbar .brand{display:none}.audience .victory:not([hidden]){height:100%;gap:clamp(4px,1.35vh,20px);background:radial-gradient(ellipse at 50% 25%,#63466050,transparent 66%)}.audience .victory-logo{width:auto;height:clamp(40px,12vh,134px)}.audience .victory:not([hidden]) h1{font-size:clamp(36px,6vw,102px)}.audience .victory #winnerScore{font-size:clamp(23px,4vh,46px)}.final-scores{margin-top:1vh}.final-scores .recap-team{min-height:clamp(32px,6.1vh,78px)}@media(max-height:550px){.audience .victory-logo{height:32px}.audience .victory:not([hidden]){gap:3px}.audience .victory:not([hidden]) h1{font-size:clamp(24px,4.5vw,44px)}}.points-flight{position:fixed;z-index:145;pointer-events:none;white-space:nowrap;display:grid;place-items:center;min-width:1.85em;padding:.1em .24em .15em;color:#30222e;background:linear-gradient(155deg,#fbd4c6,#f7a88b 50%,#f27446);border:2px solid #fbcebe;border-radius:.26em;box-shadow:0 3px #ad370c,0 6px 17px #1c141b61;font:900 clamp(25px,3.4vw,62px)/1 var(--heading);font-variant-numeric:tabular-nums;will-change:transform,opacity}.top-vote-ribbon{flex:none;align-self:center;margin-inline:6px 12px;padding:3px 8px;border:1px solid #c33e0e;border-radius:5px;color:#4e1905;font:800 clamp(10px,1.2vw,18px)/1.1 var(--heading);text-transform:uppercase;letter-spacing:.035em}.team .penalty-stamp{position:absolute;right:0;bottom:0;color:#f7dbe0;background:#791a2a;border:1px solid #f1bfc7;padding:.06em .3em;border-radius:.22em;font:900 clamp(22px,3.1vw,52px)/1 var(--heading);white-space:nowrap;pointer-events:none;animation:penalty-appear .22s ease-out both}.audience .promoted-team .team-details{position:relative;padding-right:0}@keyframes penalty-appear{0%{opacity:0;transform:scale(.84)}to{opacity:1;transform:scale(1)}}@media(max-width:600px){.top-vote-ribbon{font-size:9px;margin-inline:2px 4px;padding:2px 3px}.team .penalty-stamp{font-size:18px}}@media(prefers-reduced-motion:reduce){.penalty-stamp{animation:none!important}}.panel-dock #resetShow{font-weight:800;color:#f8e1e5;border:1px solid #d84c63;background:linear-gradient(155deg,#681724,#19382a)}#teamNames{grid-template-columns:repeat(2,minmax(0,1fr))}#teamNames label{display:grid;gap:5px;min-width:0}#teamNames input{width:100%;min-height:45px}@media(max-width:520px){#teamNames{grid-template-columns:1fr;gap:10px}#teamSetup{max-height:90dvh;overflow:auto}}.tv-sweep.with-team>i,.tv-sweep.with-team>span{animation-duration:var(--team-wipe-duration)}.tv-sweep.with-team>i{animation-name:team-wipe-hold}.tv-sweep.with-team>span{animation-name:team-title-hold}.tv-sweep.with-team small{font:700 clamp(18px,2.3vw,36px)/1.1 var(--body);color:#e6f4ee;text-shadow:none}@keyframes team-wipe-hold{0%{transform:translate(-140%) skew(-16deg)}19%,79%{transform:translate(0) skew(-16deg)}to{transform:translate(140%) skew(-16deg)}}@keyframes team-title-hold{0%,10%{opacity:0;transform:translateY(9px)}21%,78%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-7px)}}.audience .broadcast-bumper:before{inset:-24%;background:repeating-conic-gradient(from 8deg at 50% 48%,transparent 0 37deg,#f6a3851a 39deg,transparent 42deg);animation:studio-rays 38s linear infinite}.audience .broadcast-bumper{background:radial-gradient(ellipse at 50% 33%,#6f4f6b 0,#402d3e 37%,#251a24 68%,#140f14)}.audience .bumper-content h2{text-wrap:balance}.audience .bumper-streaks:before,.audience .bumper-streaks:after{content:"";position:absolute;inset:-15% auto -20%;width:24%;background:linear-gradient(90deg,transparent,#cce9dd12,transparent);transform-origin:50% 0;pointer-events:none;animation:studio-beam 9s ease-in-out infinite alternate}.audience .bumper-streaks:before{left:6%;--beam-from:-18deg;--beam-to:19deg}.audience .bumper-streaks:after{right:6%;--beam-from:18deg;--beam-to:-19deg}.audience .break.holding .bumper-logo-wrap,.audience .standby.holding .bumper-logo-wrap{animation:standby-float 9s ease-in-out infinite}@keyframes studio-rays{to{transform:rotate(360deg)}}@keyframes studio-beam{0%{transform:rotate(var(--beam-from))}to{transform:rotate(var(--beam-to))}}@media(prefers-reduced-motion:reduce){.audience .broadcast-bumper:before,.audience .bumper-streaks:before,.audience .bumper-streaks:after,.audience .holding .bumper-logo-wrap,.tv-sweep.with-team>span{animation:none!important}}.audience:has(#tvSweep) .broadcast-bumper.start .bumper-content{visibility:hidden}.audience:has(.broadcast-bumper:not([hidden])) .game,.audience:has(.broadcast-bumper:not([hidden])) .welcome,.audience:has(.broadcast-bumper:not([hidden])) .question-spotlight{visibility:hidden}.audience .broadcast-bumper.standby:not(.holding),.audience .broadcast-bumper.break:not(.holding){opacity:1;animation:none}.audience .team.moving-team{position:relative;transform-origin:top left;will-change:transform;transition:none!important;z-index:5}.audience:has(.moving-team) .stage{overflow:visible}.audience #pairingCard:not([hidden]) .qr-frame{display:block;cursor:pointer}@media(max-width:900px){.audience:not(.paired) #pairingCard:not([hidden]){position:fixed;top:55px;right:12px;bottom:auto;z-index:165;display:flex;width:min(245px,78vw);max-height:calc(100dvh - 68px);padding:14px;overflow:auto}}.yeshurun-channel,.yeshurun-intro{display:none}.audience .yeshurun-channel,.audience .standby .yeshurun-intro,.audience .opening .yeshurun-intro{display:block;overflow:hidden;border-radius:50%;aspect-ratio:1;box-shadow:0 0 0 1px #b6e0cf94,0 3px 12px #0e0a0e80;isolation:isolate}.audience .yeshurun-channel{position:fixed;z-index:175;right:14px;top:10px;width:clamp(42px,5vw,69px);pointer-events:none}.audience .yeshurun-intro{position:relative;width:clamp(54px,10vh,102px);flex:none;animation:yeshurun-enter 1s ease-out both}.yeshurun-channel img,.yeshurun-intro img{display:block;width:100%;height:100%;object-fit:cover}.yeshurun-channel:after,.yeshurun-intro:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 38%,#fff9 50%,transparent 62%);animation:yeshurun-shine 8s ease-in-out infinite;pointer-events:none}.audience #pairingToggle{right:calc(clamp(42px,5vw,69px) + 25px)}.audience.pairing-open #pairingCard{top:calc(clamp(42px,5vw,69px) + 20px)}@keyframes yeshurun-enter{0%{opacity:0;transform:perspective(600px) rotateY(-22deg) scale(.88)}to{opacity:1;transform:none}}@keyframes yeshurun-shine{0%,78%{transform:translate(-130%)}98%,to{transform:translate(130%)}}@media(prefers-reduced-motion:reduce){.audience .yeshurun-intro,.yeshurun-channel:after,.yeshurun-intro:after{animation:none}.yeshurun-channel:after,.yeshurun-intro:after{display:none}}[data-team-color="0"]{--team-accent: #80c9ac}[data-team-color="1"]{--team-accent: #e27d8e}[data-team-color="2"]{--team-accent: #64b991}[data-team-color="3"]{--team-accent: #f37e53}[data-team-color="4"]{--team-accent: #b5e0cf}[data-team-color="5"]{--team-accent: #f16a39}[data-team-color="6"]{--team-accent: #e37e8f}[data-team-color="7"]{--team-accent: #6ec1a0}[data-team-color="8"]{--team-accent: #72c09c}[data-team-color="9"]{--team-accent: #9ad2b8}body .team[data-team-color],body .recap-team[data-team-color],body .panel-turn-banner[data-team-color]{background:linear-gradient(110deg,color-mix(in srgb,var(--team-accent) 48%,#1c141b),color-mix(in srgb,var(--team-accent) 23%,#1c141b))!important;border-left:5px solid var(--team-accent)!important}body .team[data-team-color]:not(.active){border-color:color-mix(in srgb,var(--team-accent) 70%,#2b1f2a)!important}.audience .turn-name .promoted-team .team-details strong{font-size:clamp(26px,min(6vw,8vh),94px);line-height:.96;transform-origin:left center;overflow-wrap:anywhere}@media(prefers-reduced-motion:no-preference){.audience .turn-name .promoted-team .team-details strong{animation:team-name-pop .72s cubic-bezier(.2,.7,.25,1) both}@keyframes team-name-pop{0%{transform:scale(.86,1.06)}42%{transform:scale(1.028,.94)}72%{transform:scale(.99,1.025)}to{transform:none}}.audience .broadcast-bumper:not(.holding):not(.start) .bumper-logo-wrap{animation:studio-hit 1.2s cubic-bezier(.18,.78,.28,1) both;animation-delay:var(--elapsed,0s)}.audience .broadcast-bumper:not(.holding):not(.start) .bumper-logo{animation:none;opacity:1}.audience .broadcast-bumper:not(.holding):not(.start) .logo-assembly{display:none}.audience .broadcast-bumper:not(.holding):not(.start) .bumper-logo-wrap:after{content:"";position:absolute;inset:0;pointer-events:none;mask:url(preguntas-rapidas-minian.png) center/contain no-repeat;background:linear-gradient(108deg,transparent 40%,#fbd6c9bd 50%,transparent 60%) -100% 0/220% 100% no-repeat;animation:studio-sheen .95s ease-out both;animation-delay:var(--elapsed,0s)}@keyframes studio-sheen{0%{background-position:160% 0}to{background-position:-100% 0}}@keyframes studio-hit{0%{transform:perspective(900px) rotateY(-10deg) scale(.73)}54%{transform:perspective(900px) rotateY(2deg) scale(1.045)}to{transform:none}}}.score-adjust{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0;padding:12px;border:1px solid #8a6285;border-radius:12px}.score-adjust label{grid-column:1/-1;display:grid;gap:6px;font-weight:700}.score-adjust button,.score-adjust select{min-height:44px}#answerLock.loading-stage:after{content:"";display:block;height:4px;margin-top:7px;border-radius:4px;background:#f69f80;transform-origin:left;animation:panel-stage-loading var(--wait-duration) linear both}@keyframes panel-stage-loading{0%{transform:scaleX(.02)}to{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){#answerLock.loading-stage:after{animation:none}}.audience .question.broadcast-bumper .bumper-content{position:relative;isolation:isolate}.audience .question.broadcast-bumper .bumper-logo-wrap{position:absolute;top:13%;left:3%;width:94%;height:65%;margin:0;z-index:2;animation:question-ident var(--clip-duration,10s) var(--elapsed,0s) linear both!important}.audience .question.broadcast-bumper .bumper-logo{width:100%;height:100%;object-fit:contain}.audience .question.broadcast-bumper #bumperQuestion{display:block;position:absolute;top:78%;inset-inline:3%;text-align:center;font:900 clamp(25px,5.3vh,74px)/1 var(--heading);letter-spacing:.1em;color:#f8b298;animation:question-ident-title var(--clip-duration,10s) var(--elapsed,0s) linear both}.audience .question.broadcast-bumper :is(#scoreRecap,#bumperCaption){animation:question-scores var(--clip-duration,10s) var(--elapsed,0s) linear both}@keyframes question-scores{0%,69%{opacity:1}75%,to{opacity:0}}@keyframes question-ident{0%,70%{opacity:0;transform:scale(.76) rotateY(-9deg)}78%{opacity:1;transform:scale(1.035)}83%,to{opacity:1;transform:none}}@keyframes question-ident-title{0%,76%{opacity:0}83%,to{opacity:1}}@media(prefers-reduced-motion:reduce){.audience .question.broadcast-bumper .bumper-logo-wrap{animation-name:question-ident-title!important;transform:none!important}}body:not(.audience) .simple-question{display:none!important}@media(max-width:700px){body.game-live:not(.audience) .topbar{display:none}body.game-live:not(.audience) .console{padding:6px 9px}body.game-live .simple-panel .simple-heading{margin:0;min-height:32px}body.game-live .simple-panel .simple-heading h2{font-size:18px}body.game-live .panel-team-list{margin:2px 0}body.game-live #simpleAnswers .reveal-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}body.game-live #simpleAnswers .reveal-controls button{padding:6px;min-height:44px;gap:4px;font-size:13px}body.game-live .reveal-controls .answer-name{min-width:0;overflow-wrap:anywhere}body.game-live #simpleAnswers #errorButton{margin:6px 0;min-height:45px;padding:5px 10px}body.game-live #answerLock{margin:3px 0;padding:5px 8px}body.game-live #simpleSummary .mark-summary{margin:3px 0}body.game-live .panel-dock:not(.in-break):not(.awaiting-next) :is(#timerToggle,#nextParticipant){min-height:48px;padding:6px;font-size:15px}body.game-live .panel-dock{gap:4px}}body:not(.audience) #answerLock.loading-stage:not([hidden]){position:fixed;z-index:105;inset:0;margin:0;padding:0 max(8vw,18px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;background:#051024b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fbd5c7;text-align:center;text-wrap:balance;font:800 clamp(20px,5vw,30px)/1.18 var(--heading);letter-spacing:.045em;border:0;border-radius:0;pointer-events:none}body:not(.audience) #answerLock.loading-stage:after{width:min(58vw,265px);flex:none;margin:0}.audience .broadcast-bumper:is(.opening,.standby,.break){background:radial-gradient(ellipse at 50% 45%,#634760,#3d2b3b 38%,#20161f 71%,#0f0b0f)}.audience .broadcast-bumper:is(.opening,.standby,.break) .bumper-streaks{overflow:hidden;position:absolute;inset:0;pointer-events:none}.audience .broadcast-bumper:is(.opening,.standby,.break) .bumper-streaks:before,.audience .broadcast-bumper:is(.opening,.standby,.break) .bumper-streaks:after{top:11%;bottom:11%;width:40%;height:auto;border-radius:50%;background:transparent;border:1px solid #f7ad9288;box-shadow:inset 3px 0 9px #f5977542,0 0 28px #82c9ad42}.audience .broadcast-bumper:is(.opening,.standby,.break) .bumper-streaks:before{left:-24%;--wing:1}.audience .broadcast-bumper:is(.opening,.standby,.break) .bumper-streaks:after{right:-24%;--wing:-1}@media(prefers-reduced-motion:no-preference){.audience .broadcast-bumper:is(.opening,.standby,.break) .bumper-streaks:before,.audience .broadcast-bumper:is(.opening,.standby,.break) .bumper-streaks:after{animation:studio-wing 7s ease-in-out infinite alternate;animation-delay:var(--elapsed,0s);transform-origin:center}.audience .break:not(.holding) .bumper-logo-wrap{animation-name:break-ident!important;animation-duration:1.6s!important}@keyframes studio-wing{0%{transform:perspective(750px) rotateY(calc(var(--wing)*28deg)) scale(.93)}to{transform:perspective(750px) rotateY(calc(var(--wing)*-14deg)) translate(calc(var(--wing)*10%)) scale(1.11)}}@keyframes break-ident{0%{transform:perspective(900px) translateY(8%) rotateX(-12deg) scale(1.14)}60%{transform:perspective(900px) translateY(-1%) rotateX(1deg) scale(.99)}to{transform:none}}}.audience :is(.score-recap,.final-scores) .recap-team strong{font-size:clamp(31px,min(6vw,7vh),88px);line-height:.94}.audience .score-recap .recap-team>span{font-size:clamp(16px,min(3.1vw,3.9vh),48px)}@media(prefers-reduced-motion:no-preference){.audience :is(.score-recap,.final-scores) .recap-team{animation:scorecard-arrival .5s cubic-bezier(.18,.8,.26,1) both;animation-delay:calc(var(--rank-delay) + var(--elapsed,0s))}.audience :is(.score-recap,.final-scores) .recap-team strong{animation:tally-pop .5s ease-out both;animation-delay:calc(.12s + var(--rank-delay) + var(--elapsed,0s))}@keyframes scorecard-arrival{0%{opacity:0;transform:translate(-6%) scale(.95)}to{opacity:1;transform:none}}@keyframes tally-pop{0%{transform:scale(.78);color:#fff}52%{transform:scale(1.09);text-shadow:0 0 14px var(--team-accent)}to{transform:none}}}.audience.game-live .stage-top #roundLabel{font:800 clamp(20px,min(3.6vw,4.8vh),52px)/1 var(--heading);letter-spacing:.055em;color:#f8b197}.audience #roundStatus:empty{display:none}.audience .game{grid-template-rows:var(--stable-hud,140px) auto minmax(0,1fr) auto;grid-auto-rows:max-content;row-gap:clamp(6px,1vh,14px)}.audience .game #question{padding-block:.08em;line-height:1.13}.audience .game .answers{align-self:stretch;min-height:0}.audience #enableOutputSound:not([hidden]){bottom:max(20px,env(safe-area-inset-bottom));left:50%;right:auto;transform:translate(-50%);width:min(86vw,550px);min-height:clamp(76px,12vh,116px);z-index:220;border:3px solid #facebe;border-radius:18px;background:linear-gradient(155deg,#fac8b6,#f27649);color:#322431;box-shadow:0 6px #a7350c,0 10px 30px #19111899;font:900 clamp(30px,5vw,57px)/1 var(--heading);letter-spacing:.035em}.panel-dock #quickMusicOpen.music-off{grid-column:1/-1;min-height:56px;font:900 26px var(--heading);background:#f8b9a2;color:#322431}body.game-live:not(.audience) :is(#advancedControls,#settingsOpen,#audioOpen,#prepareMatch,.prepare-match-actions){display:none!important}.quick-music .volume-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.quick-music .volume-presets button{min-height:52px;font-size:18px}.quick-music .volume-presets button[aria-pressed=true]{background:#f7ab8f;color:#2f222e}.simple-teams .team-standing{flex:1 1 30%;padding:6px;color:#d9efe6;font-size:13px}.simple-teams .team-standing.selected{color:#f8b096}body.game-live #simpleAnswers .reveal-controls button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-align:left;min-height:48px;line-height:1.16}body.game-live #simpleAnswers .reveal-controls button:not(:disabled){background:linear-gradient(115deg,#5d425a,#443142);border-color:#78c5a6;color:#fff}body.game-live #simpleAnswers .reveal-controls button.revealed{background:#31232f;color:#c8e7d9;opacity:1}body.game-live #simpleAnswers .reveal-controls button b{font-variant-numeric:tabular-nums;color:#f8b298}@media(prefers-reduced-motion:no-preference){.audience .broadcast-bumper:is(.opening,.standby,.break,.return) .bumper-logo{animation:logo-camera-drift 6s ease-in-out infinite alternate!important;animation-delay:var(--elapsed,0s)!important}.audience .broadcast-bumper:is(.opening,.standby,.break,.return) .bumper-glint{display:block;position:absolute;inset:0;pointer-events:none;opacity:1;background:linear-gradient(112deg,transparent 37%,#fac6b355 47%,#fde6decc 50%,transparent 57%) 145% 0/250% 100%;animation:metal-reflection 4.6s ease-in-out infinite!important;animation-delay:var(--elapsed,0s)!important}@keyframes logo-camera-drift{0%{transform:perspective(1100px) rotateY(-5deg) rotateX(2deg) scale(.97)}to{transform:perspective(1100px) rotateY(5deg) rotateX(-1deg) scale(1.025)}}@keyframes metal-reflection{0%,32%{background-position:145% 0}68%,to{background-position:-48% 0}}}.ident-stage{display:none}.audience .broadcast-bumper:is(.standby,.opening,.break,.return) .ident-stage{display:block;position:absolute;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 50% 44%,#6c4c68,#3a2938 42%,#1b141b 75%,#100b0f)}.audience .broadcast-bumper:is(.standby,.opening,.break,.return) :is(.bumper-orbit,.bumper-streaks,.bumper-tunnel,.logo-assembly,.bumper-depth){display:none}.ident-stage i{position:absolute;inset:-30% 72% -30% -24%;transform:skew(-20deg);border-right:3px solid #f6a385;background:repeating-linear-gradient(90deg,#231821 0 13%,#523b50 14%,#2c1f2a 16%,#352633 31%);box-shadow:8px 0 30px #f16c3c40}.ident-stage i:nth-child(2){inset:-30% -24% -30% 72%;border-right:0;border-left:3px solid #f6a385}.ident-stage span{position:absolute;inset:65% -10% -40%;border-radius:50%;border-top:2px solid #f8b09580;background:radial-gradient(ellipse at 50% 0,#5bb99345,transparent 60%);box-shadow:0 -6px 45px #58b79124}.break .ident-stage i{transform:skew(17deg);border-color:#f5936f}.audience .broadcast-bumper:is(.standby,.opening,.break,.return) .bumper-content{position:relative;z-index:2}@media(prefers-reduced-motion:no-preference){.ident-stage i{--travel:65%;animation:studio-doors 1.25s cubic-bezier(.16,.78,.2,1) both;animation-delay:var(--elapsed,0s)}.ident-stage i:nth-child(2){--travel:-65%}.break .ident-stage i{animation-name:studio-cut}@keyframes studio-doors{0%{transform:translate(var(--travel)) skew(-20deg)}to{transform:translate(0) skew(-20deg)}}@keyframes studio-cut{0%{transform:translateY(40%) translate(var(--travel)) skew(17deg)}to{transform:translateY(0) skew(17deg)}}}.audience .tv-sweep.with-team{position:fixed;inset:0;width:100%;height:100dvh}.audience .tv-sweep.with-team>span{width:96vw;gap:clamp(9px,2.3vh,26px);padding:2vh 2vw;box-sizing:border-box}.audience .tv-sweep.with-team span strong{max-width:94vw;font-size:clamp(54px,min(11vw,17vh),180px);line-height:.98;overflow-wrap:anywhere}.audience .tv-sweep.with-team span small{font:800 clamp(25px,min(5.8vw,8vh),86px)/1.1 var(--heading);color:#f8b298}.audience .tv-sweep.with-team span img{max-height:16vh;width:min(27vw,300px);object-fit:contain}.audience .game .bank{padding-bottom:4px}.audience .game .bank small{font:800 clamp(11px,1.55vh,17px)/1.15 var(--body);letter-spacing:.12em;color:#f9b9a2}.audience .scoreboard .team:not(.active) .team-details em{display:block;font:800 clamp(10px,1.45vh,15px)/1.1 var(--body);letter-spacing:.07em;color:#f4fbf8;opacity:1}.audience .scoreboard .team-home{font:800 clamp(11px,1.6vh,17px)/1.15 var(--body);color:#e9f6f1;background:#362735;border-color:#59b892}.audience .question-spotlight.presenting h2{animation:none;opacity:1}#panelOptions .panel-team-list{margin:12px 0;padding:10px 12px;border:1px solid #8a6285;border-radius:9px}#panelOptions #resetShow{width:100%;min-height:44px;color:#f9e1e5;background:#204735}body.game-live #panelDock:not(.in-break):not(.awaiting-next){grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px;padding-top:8px}body.game-live #panelDock:not(.in-break):not(.awaiting-next) :is(#timerToggle,#nextParticipant){grid-column:span 3;order:0;font:800 clamp(14px,3.7vw,18px)/1.1 var(--body);min-height:48px}body.game-live #panelDock:not(.in-break):not(.awaiting-next) :is(#goBreak,#next,#quickMusicOpen){grid-column:span 2;order:1;min-height:44px;padding:5px;font:750 clamp(12px,3.2vw,15px)/1.15 var(--body)}body.game-live #panelDock.in-break #quickMusicOpen{grid-column:1/-1}.audience .broadcast-bumper:is(.standby,.opening) .ident-stage:before{content:"";position:absolute;inset:-80%;pointer-events:none;background:repeating-conic-gradient(from 17deg,transparent 0deg 51deg,#a1d7c114 60deg,transparent 74deg 88deg,#f9bea926 95deg,transparent 108deg 120deg)}@media(prefers-reduced-motion:no-preference){.audience .broadcast-bumper:is(.standby,.opening) .ident-stage:before{animation:intro-studio-light 18s linear infinite;animation-delay:var(--elapsed,0s)}@keyframes intro-studio-light{to{transform:rotate(1turn)}}}body.game-live #panelDock:not(.in-break):not(.awaiting-next){grid-template-columns:repeat(4,minmax(0,1fr))!important}body.game-live #panelDock:not(.in-break):not(.awaiting-next) :is(#timerToggle,#nextParticipant){grid-column:span 2}body.game-live #panelDock:not(.in-break):not(.awaiting-next) :is(#goBreak,#next,#quickMusicOpen,#resetShow){grid-column:span 1;order:1;min-height:46px;margin:0;padding:4px 3px;font:800 clamp(11px,3.15vw,15px)/1.13 var(--body);text-wrap:balance}body.game-live #panelDock #resetShow{order:2}body.game-live #panelDock.in-break :is(#resetShow,#quickMusicOpen){grid-column:span 2}body.game-live #simpleAnswers .reveal-controls>button:last-child:nth-child(odd){grid-column:1/-1}body.game-live .simple-timer-actions:empty,body.game-live #simpleNext:empty{display:none}.audience .victory:not([hidden]){position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 28%,#a1330b 0,#453143 43%,#1a1319 85%)}.final-sparks{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.final-sparks i{position:absolute;top:20%;left:8%;width:clamp(46px,11vw,180px);aspect-ratio:1;background:repeating-conic-gradient(from 3deg,transparent 0 26deg,#f9c1ad 28deg,transparent 30deg);mask:radial-gradient(circle,transparent 12%,#000 37%,transparent 67%);opacity:.4}.final-sparks i:nth-child(2n){left:auto;right:7%;--delay:.35s}.final-sparks i:nth-child(3),.final-sparks i:nth-child(4){top:54%;--delay:1.3s}.final-sparks i:nth-child(5),.final-sparks i:nth-child(6){top:79%;--delay:2.1s}.audience .victory #winnerScore{font:900 clamp(32px,6vh,82px)/1 var(--heading);color:#f9bca6}.final-credit{font:600 clamp(8px,1.3vh,13px)/1.15 var(--body);color:#fac5b1}@media(prefers-reduced-motion:no-preference){.victory:not([hidden]) .final-sparks i{animation:final-star 3.9s var(--delay,0s) ease-out 5 both}.victory:not([hidden]) #winnerName{animation:champion-entry 1.1s cubic-bezier(.18,.8,.2,1) both}@keyframes final-star{0%,88%,to{opacity:0;transform:scale(.24)}20%{opacity:.98}73%{opacity:0;transform:rotate(19deg) scale(1.8)}}@keyframes champion-entry{0%{opacity:0;transform:translateY(14px) scale(.83)}70%{opacity:1;transform:scale(1.04)}to{transform:none}}}.audience.game-live .stage-top #roundLabel{color:#d9eee6;text-shadow:0 2px 0 #473345}.audience.game-live .turn-name .team.promoted-team{border-color:var(--team-accent)!important;box-shadow:0 3px #171117,0 0 13px color-mix(in srgb,var(--team-accent) 22%,transparent)}.audience.game-live .turn-name .promoted-team .team-details strong{color:#fff;text-shadow:0 3px 0 #271b25}.audience.game-live .turn-name .promoted-team .team-details em{color:color-mix(in srgb,var(--team-accent) 50%,white)}.audience .turn-clock-bar:not(.clock-final) .timer:not(.urgent){--ring:#74c3a3}.audience .turn-clock-bar:not(.clock-final) .timer:not(.urgent) #clock{color:#bfe3d5;text-shadow:0 3px 0 #3e2c3c}.audience .turn-clock-bar #timer #clock,.audience .turn-clock-bar:not(.clock-final) .timer:not(.urgent) #clock{color:#fff;-webkit-text-fill-color:#fff;background:none;text-shadow:none;filter:none;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.audience .turn-clock-bar{--clock-size:clamp(88px,min(21vw,18vh),200px);--clock-overlap:calc(var(--clock-size)*.26);grid-template-columns:minmax(0,1fr) calc(var(--clock-size) - var(--clock-overlap));gap:0}.audience .turn-clock-bar #timer{width:var(--clock-size);height:var(--clock-size);min-width:0;justify-self:end;z-index:6}.audience .turn-clock-bar #timer #clock{font-size:calc(var(--clock-size)*.395);line-height:1}.audience .turn-name .team.promoted-team{padding-right:calc(var(--clock-overlap) + 8px)}body.audience>#effect:is(.fx-end,.fx-top){position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;z-index:210;background:radial-gradient(ellipse at center,#841d2e,#1d151c 75%);border-radius:0}body.audience>#effect.fx-end .fx-title{font-size:clamp(64px,min(19vw,24vh),230px)}#panelTurnBanner:has(#panelPauseStatus:not([hidden])){flex-wrap:wrap;display:flex;background:#671624;border-color:#f7ad92}#panelPauseStatus:not([hidden]){display:block;width:100%;font:900 clamp(26px,6vw,42px)/1.05 var(--heading);color:#fcdace;text-align:center}#panelDock #moreOptions{order:3;min-height:44px;grid-column:1/-1}body.game-live #panelDock:not(.in-break):not(.awaiting-next){grid-template-columns:repeat(6,minmax(0,1fr))!important}body.game-live #panelDock:not(.in-break):not(.awaiting-next) :is(#timerToggle,#nextParticipant,#next){grid-column:span 2;order:0}body.game-live #panelDock:not(.in-break):not(.awaiting-next) :is(#goBreak,#quickMusicOpen,#resetShow,#moreOptions){grid-column:span 1;order:1}body.game-live #panelDock:not(.in-break):not(.awaiting-next) :is(#moreOptions,#resetShow){grid-column:span 2}body.audience>#effect.fx-top{top:0;bottom:0;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 46%,#601f07,#241a23 70%);padding:0}body.audience>#effect.fx-top .fx-title{font-size:clamp(42px,min(9vw,15vh),151px);line-height:1;text-wrap:balance}.audience .turn-clock-bar{--clock-overlap:0px;column-gap:clamp(10px,1.5vw,26px)}#panelDock.preparing #moreOptions{display:none!important}.audience.awaiting-music #enableOutputSound:not([hidden]){top:50%;bottom:auto;transform:translate(-50%,-50%);z-index:9999;box-shadow:0 6px #a7350c,0 0 0 150vmax #1d141cfc;text-transform:uppercase}.music-click-hint{display:block;font:650 clamp(15px,2vw,22px)/1.4 var(--body);text-transform:none;letter-spacing:0}.music-cursor{pointer-events:none;position:absolute;right:6%;bottom:-12px;width:30px;height:39px;background:#fff;filter:drop-shadow(1px 2px 2px #1d141c);clip-path:polygon(0 0,98% 53%,58% 60%,75% 94%,57% 100%,40% 66%,12% 92%);transform:rotate(-8deg)}@media(prefers-reduced-motion:no-preference){.music-cursor{animation:music-pointer-click 2s ease-in-out infinite}@keyframes music-pointer-click{0%,to{transform:translate(8px,9px)}45%,70%{transform:translate(-3px,-4px)}55%{transform:translate(-3px,-4px) scale(.83)}}}.audience .game h1#question{font-size:clamp(26px,3.75vw,54px);max-width:min(100%,1240px)}@media(max-height:740px){.audience .game h1#question{font-size:clamp(24px,3.2vw,39px)}}@media(max-width:550px){.audience .game h1#question{font-size:clamp(23px,5.8vw,29px)}}.audience .victory .final-sparks:before,.audience .victory .final-sparks:after{content:"";position:absolute;left:50%;top:35%;width:140vmax;aspect-ratio:1;transform:translate(-50%,-50%);pointer-events:none}.audience .victory .final-sparks:before{background:repeating-conic-gradient(transparent 0deg 28deg,#f9bca570 33deg,transparent 39deg 60deg);mask-image:radial-gradient(circle,transparent 2%,#000 12%,#0009 42%,transparent 68%)}.audience .victory .final-sparks:after{background:repeating-conic-gradient(from 20deg,transparent 0deg 49deg,#b1ddcb65 55deg,transparent 61deg 90deg);mask-image:radial-gradient(circle,transparent 6%,#000 27%,transparent 64%)}@media(prefers-reduced-motion:no-preference){.audience .victory:not([hidden]) .final-sparks:before{animation:premiacion-giro 16s linear infinite}.audience .victory:not([hidden]) .final-sparks:after{animation:premiacion-giro 24s linear reverse infinite}.audience .victory:not([hidden]) .final-sparks i{animation-iteration-count:infinite}@keyframes premiacion-giro{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(1turn)}}}.audience .game .round-bottom{display:none}.audience .game{grid-template-rows:var(--stable-hud,140px) auto minmax(0,1fr)}.audience>#scoreRecap:not([hidden]){position:fixed;inset:0;z-index:205;width:100%;height:100dvh;box-sizing:border-box;align-content:center;padding:clamp(16px,4vh,44px) 7vw;background:radial-gradient(ellipse at 50% 20%,#5b4058,#251a24 72%)}.audience>#scoreRecap:not([hidden]):before{content:"PUNTAJES";grid-column:1/-1;text-align:center;color:#f8b49c;font:900 clamp(28px,6vh,74px)/1.1 var(--heading);margin-bottom:1.5vh}.audience #timer:has(#audiencePause:not([hidden]))>span{visibility:hidden}.audience #timer #audiencePause:not([hidden]){position:absolute;bottom:14%;left:50%;transform:translate(-50%);z-index:2;padding:.22em .6em;border-radius:1em;background:#f9bda7;color:#2e202c;font:800 clamp(10px,calc(var(--clock-size) * .09),18px)/1 var(--body);white-space:nowrap;letter-spacing:.04em}.audience main .page-footer{display:none}.audience main{grid-template-rows:minmax(0,1fr) 82px}.audience.many-teams main{grid-template-rows:minmax(0,1fr) 120px}@media(max-width:600px){.audience main{grid-template-rows:minmax(0,1fr) 100px}.audience.many-teams main{grid-template-rows:minmax(0,1fr) 168px}}.audience .game{--clock-size:clamp(88px,min(21vw,18vh),200px);grid-template-rows:max(var(--stable-hud,140px),var(--clock-size)) auto minmax(0,1fr);row-gap:clamp(9px,1.8vh,24px);padding-bottom:clamp(10px,1.7vh,22px)}.audience .game .turn-clock-bar{--clock-size:inherit}.audience .game h1#question{padding-block:.12em}.audience .game .answers{row-gap:clamp(6px,1.25vh,16px)}@media(max-height:600px){.audience .game{row-gap:7px;padding-bottom:6px}.audience .game .answers{row-gap:4px}}@font-face{font-family:Archivo Black;src:url(archivo-black.ttf) format("truetype");font-weight:400 900;font-display:swap}:root{--plum: #302135;--night: #211823;--paper: #fff1df;--tangerine: #ff805e;--mint: #a6edcf;--muted: #cbbace;--line: #654a68;--heading: "Archivo Black", sans-serif;--body: Manrope, system-ui, sans-serif}html body,html body.audience{background:var(--night)!important;color:var(--paper);font-family:var(--body)}body :is(.studio-lights,.stage-floor,.immersive-rig,.bumper-tunnel,.bumper-orbit,.bumper-streaks,.bumper-depth,.logo-assembly,.bumper-glint,.yeshurun-intro,.final-sparks,.music-cursor,.music-click-hint,.yeshurun-channel,.fx-rays,.fx-orbit,.fx-rule){display:none!important}body :is(.stage,.console,.join-card,dialog,.scoreboard,.panel-dock){background:var(--plum)!important;border:1px solid var(--line)!important;box-shadow:none!important}body :is(.brand-logo,.hero-logo,.bumper-logo,.victory-logo,.fx-title,.fx-emblem,.timer b,.tv-sweep img){filter:none!important;text-shadow:none!important}body :is(.stage,.team,.timer,.simple-panel,.broadcast-bumper,.victory):before,body :is(.stage,.broadcast-bumper,.victory):after{background-image:none!important}body .stage #broadcastBumper,body.audience #broadcastBumper,body #questionSpotlight,body .victory,body.audience>#scoreRecap:not([hidden]){background:var(--plum)!important;color:var(--paper)}body #broadcastBumper .ident-stage,body #broadcastBumper .bumper-logo-wrap:before,body #broadcastBumper .bumper-logo-wrap:after{display:none!important}body #broadcastBumper:is(.standby,.opening) .bumper-content{display:flex!important;align-items:center;justify-content:center;flex-direction:column;gap:0;transform:none!important;animation:none!important}body #broadcastBumper:not(.question):not(.start) .bumper-logo-wrap{width:min(64vw,850px)!important;height:auto!important;aspect-ratio:2;animation:giro-enter .4s ease-out!important;transform:none!important;filter:none!important}body #broadcastBumper:not(.question):not(.start) .bumper-logo{width:100%!important;height:100%!important;object-fit:contain;opacity:1!important;transform:none!important;animation:none!important}body #broadcastBumper.standby #bumperCaption,body #broadcastBumper.standby .bumper-progress{display:none!important}body #broadcastBumper.standby #bumperKicker{position:static;order:2;color:var(--mint);letter-spacing:.28em;font:700 13px var(--body);animation:none!important;opacity:1}body #broadcastBumper :is(#bumperCaption,#bumperQuestion),body #questionSpotlight h2,body #winnerName,body .fx-title{color:var(--paper)!important;background:none!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;font-family:var(--heading);letter-spacing:-.03em}body #questionSpotlight:before{background:var(--plum)!important}body #questionSpotlight h2{font-size:clamp(30px,5vw,76px);line-height:1.16}body.audience #pairingCard{background:var(--paper)!important;color:var(--plum)!important;border:0!important;border-radius:20px;box-shadow:none;padding-inline:16px}body #pairingCard :is(h2,p,span,strong){color:var(--plum)!important;text-shadow:none;line-height:1.35}body #pairingCard .qr-frame{box-shadow:none;border:2px solid var(--plum);border-radius:12px}body #pairingCard h2{font-family:var(--heading);letter-spacing:-.04em}body.audience #enableOutputSound:not([hidden]),body.audience.awaiting-music #enableOutputSound:not([hidden]){position:fixed;inset:auto auto 16px 50%;transform:translate(-50%);width:auto;min-width:0;min-height:0;padding:12px 24px;color:var(--plum);background:var(--mint);border:2px solid var(--plum);border-radius:30px;box-shadow:none;text-transform:none;font:800 15px var(--body);z-index:9999}body #enableOutputSound:before,body #enableOutputSound:after{display:none!important}body :is(.team,.team-blue,.team-red,.answer,.turn-clock-bar,.fx-plate){background:var(--plum)!important;color:var(--paper)!important;border-color:var(--line)!important;text-shadow:none!important;box-shadow:none!important}body .team{border-left:5px solid var(--mint)!important}body .team[data-team-color="1"]{border-left-color:var(--tangerine)!important}body .team.active{outline:2px solid var(--mint);outline-offset:-2px}body .team :is(b,strong),body .game #question,body .timer b,body .fx-title{font-family:var(--heading);color:var(--paper)!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}body .team .team-details strong{letter-spacing:-.02em}body .team .team-details em{color:var(--muted)}body .team-strikes i{color:#8c748e!important;text-shadow:none!important}body .team-strikes i.on{color:var(--tangerine)!important}body :is(.pairing-toggle,.topbar,.audience .stage-top){background:var(--night)!important}body.audience.single-answer main{grid-template-rows:minmax(0,1fr) 90px;gap:16px;padding:18px 28px}body.audience.single-answer .stage{border-radius:22px;border:0!important}body.audience.single-answer .stage-top{height:46px;padding:16px 30px;background:transparent!important}body.audience.single-answer .game{height:calc(100% - 46px);padding:8px 32px 30px;display:grid;grid-template-columns:minmax(0,1fr) clamp(210px,24vw,330px);grid-template-rows:auto minmax(0,1fr) 64px;gap:20px 40px}body.audience.single-answer .turn-clock-bar{display:contents!important}body.audience.single-answer .turn-name{grid-column:1;grid-row:1;display:flex!important;align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px 14px;padding:0;border:0;background:transparent;box-shadow:none;justify-content:flex-start;min-height:0}body.audience.single-answer .turn-name>small{display:block!important;width:100%;color:var(--mint);font:750 10px var(--body);letter-spacing:.15em}body.audience.single-answer #activeTeamName{display:block!important;color:var(--paper);font:400 clamp(20px,2.3vw,32px)/1.15 var(--heading);letter-spacing:-.03em}body.audience.single-answer #turnName{display:none!important;color:var(--muted);font:600 10px var(--body);letter-spacing:.06em}body.audience.single-answer .game #question{grid-column:1;grid-row:2;align-self:center;margin:0;padding:0;text-align:left;font:400 clamp(28px,3.6vw,58px)/1.17 var(--heading);letter-spacing:-.035em;max-width:950px;overflow-wrap:anywhere}body.audience.single-answer .turn-clock-bar #timer{grid-column:2;grid-row:1 / 4;position:relative;width:100%;min-width:0;height:100%;min-height:240px;aspect-ratio:auto;transform:none;animation:none!important;align-self:stretch;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;padding:32px 18px 80px;border:0;border-radius:18px;background:var(--tangerine)!important;color:var(--plum);box-shadow:none}body.audience.single-answer .timer:before,body.audience.single-answer .timer:after,body.audience.single-answer #timer>span:after{display:none!important}body.audience.single-answer .turn-clock-bar #timer>span{position:static;bottom:auto;order:0;color:var(--plum);font:800 10px var(--body);letter-spacing:.13em;max-width:160px;white-space:normal;line-height:1.5;text-align:center}body.audience.single-answer .turn-clock-bar #timer #clock{order:1;padding:0;margin:0;font:400 clamp(90px,12vw,180px)/1 var(--heading);letter-spacing:-.07em;background:none;color:var(--plum)!important;-webkit-text-fill-color:var(--plum);filter:none;font-variant-numeric:tabular-nums}body.audience.single-answer #clock:after{content:"SEGUNDOS";display:block;margin-top:12px;font:800 10px var(--body);letter-spacing:.16em}body.audience.single-answer #clockStatus{grid-column:2;grid-row:3;z-index:2;align-self:center;padding:0 18px;color:var(--plum);font:800 10px/1.5 var(--body);letter-spacing:.04em;text-align:center}body.audience.single-answer .countdown-track{grid-column:2;grid-row:3;position:relative;left:auto;right:auto;bottom:auto;align-self:end;margin:0 24px 14px;height:5px;border-radius:0;background:#30213525;z-index:3}body .countdown-track i{background:var(--plum);box-shadow:none}body.audience.single-answer .timer.urgent{background:#ed5a67!important}body.audience.single-answer .game .answers{grid-column:1;grid-row:3;display:flex;align-items:center;height:auto;width:100%;max-width:none}body.single-answer .answer{width:100%;min-height:0;height:100%;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:12px;animation:none}body.single-answer .response-wait{display:flex;align-items:center;gap:12px;color:var(--muted);font:600 15px var(--body)}body.single-answer .response-wait i{width:9px;height:9px;border-radius:50%;background:var(--mint);animation:giro-listening 1.6s ease-in-out infinite}body .answer.visible,body .answer.visible .revealed-score{background:var(--mint)!important;color:var(--plum)!important}body.single-answer .answer.visible .revealed-text{font:750 20px var(--body)}body.single-answer .answer.visible .revealed-score{font:400 26px var(--heading)}body.single-answer .revealed-score small{margin-left:6px;font:700 12px var(--body)}body .answer.visible.is-revealing{animation:giro-enter .35s ease-out both!important}body .answer.is-revealing:after{display:none}body.audience.single-answer .scoreboard{height:90px;border:0!important;border-radius:0;background:transparent!important}body.audience.single-answer .scoreboard .team{border-radius:12px;padding:14px 22px}body.audience.single-answer .scoreboard .team b{font-size:40px}body.audience.single-answer .scoreboard .team strong{font-size:clamp(14px,1.7vw,24px)}body.audience.single-answer .score-center img{width:140px;height:70px;object-fit:contain}body.audience.single-answer.many-teams main{grid-template-rows:minmax(0,1fr) 128px}body.audience.single-answer.many-teams .scoreboard{height:128px}body .effect-overlay.premium-effect:not(.fx-compact),body.audience>#effect:is(.fx-end,.fx-top){background:var(--plum)!important;backdrop-filter:none}body .fx-emblem{background:var(--mint)!important;color:var(--plum)!important;border:0;border-radius:18px;box-shadow:none}body .fx-emblem svg{filter:none}body .fx-compact .fx-plate{border:2px solid var(--mint);border-radius:16px}body .fx-wrong .fx-emblem{background:var(--tangerine)!important}body .fx-points,body .fx-team{color:var(--paper);text-shadow:none}body .fx-title{font-weight:400}body .tv-sweep i{background:var(--plum);box-shadow:none;border-color:var(--tangerine)}body .tv-sweep i:nth-child(2){background:var(--mint)}body .tv-sweep i:nth-child(3){background:var(--plum)}body .tv-sweep span,body .tv-sweep strong{text-shadow:none;font-family:var(--heading)}body:not(.audience) .console{border:0!important;border-radius:22px;padding:24px}body:not(.audience) .simple-heading h2{font:400 28px var(--heading);letter-spacing:-.04em}body:not(.audience) .simple-question{background:var(--paper);color:var(--plum);padding:24px;border-radius:18px}body:not(.audience) .simple-question>span{color:#795873;font:800 10px var(--body);letter-spacing:.08em}body:not(.audience) .simple-question h2{color:var(--plum);font:800 clamp(23px,3vw,30px)/1.3 var(--body);letter-spacing:-.03em;margin-bottom:0}body .panel-turn-banner{background:var(--night)!important;border-color:var(--line);box-shadow:none}body .panel-turn-identity strong{font-family:var(--heading);font-weight:400;text-shadow:none}body :is(.gold-button,#startMatch,#joinSubmit,#next){background:var(--mint)!important;border-color:var(--mint)!important;color:var(--plum)!important;text-shadow:none!important;box-shadow:none!important}body.single-answer .reveal-controls button{background:var(--mint);color:var(--plum);border:0;border-radius:14px;min-height:64px;font:800 16px var(--body)}body.single-answer .reveal-controls .key{display:none}body.single-answer .reveal-controls b:before{content:"+"}body #simpleAnswers #errorButton{border:1px solid var(--tangerine);background:transparent;color:var(--tangerine);box-shadow:none;border-radius:14px}body #simpleAnswers #errorButton small{color:var(--muted)}body button:disabled{opacity:.48;cursor:default}body button:focus-visible,body a:focus-visible{outline:3px solid var(--mint);outline-offset:4px}body .panel-dock{background:var(--night)!important;border-radius:18px 18px 0 0;border-color:var(--line)!important}body .panel-dock button{border-radius:10px;box-shadow:none;font-family:var(--body)}body .welcome-guide{background:transparent;border:0}body .welcome-guide h2{font-family:var(--heading);font-weight:400;letter-spacing:-.04em}body .join-card{border-radius:24px}body .join-card h1,body dialog h2{font-family:var(--heading);font-weight:400;letter-spacing:-.04em}body :is(input,select,textarea){border-color:var(--line);border-radius:10px;box-shadow:none}body .music-credit{display:block;font:500 10px/1.6 var(--body);color:var(--muted);max-width:650px}body .music-credit a{color:var(--mint)}body .victory .music-credit{margin-top:12px;font-size:10px}body .recap-team{background:var(--night)!important;border-color:var(--line)!important;box-shadow:none;border-radius:14px}body .recap-team.leader{border-color:var(--mint)!important}body .recap-team :is(strong,span){color:var(--paper);font-family:var(--body);text-shadow:none;background:none;-webkit-text-fill-color:currentColor}body #showBoot{background:var(--night);color:var(--paper)}@keyframes giro-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes giro-listening{0%,to{opacity:.35}50%{opacity:1}}@media(max-width:800px){body.audience.single-answer .game{grid-template-columns:minmax(0,1fr) 160px;gap:16px 20px;padding:8px 20px 20px}body.audience.single-answer .turn-clock-bar #timer #clock{font-size:94px}body.audience.single-answer .game #question{font-size:28px}body #broadcastBumper:not(.question):not(.start) .bumper-logo-wrap{width:min(86%,520px)!important}}@media(max-width:600px){body.audience.single-answer main{padding:8px;gap:8px;grid-template-rows:minmax(0,1fr) 100px}body.audience.single-answer .game{grid-template-columns:minmax(0,1fr) 104px;grid-template-rows:auto minmax(0,1fr) 64px;gap:12px;padding:10px 14px 18px}body.audience.single-answer .stage-top{padding:14px 18px}body.audience.single-answer .turn-clock-bar #timer #clock{font-size:65px}body.audience.single-answer .turn-clock-bar #timer>span{font-size:8px}body.audience.single-answer #clockStatus{font-size:8px;padding:0 8px;display:block}body.audience.single-answer .game #question{font-size:22px}body.audience.single-answer .turn-clock-bar #timer{min-height:160px;border-radius:12px;padding:18px 10px 70px}body.audience.single-answer .response-wait{font-size:11px;gap:7px}body.audience.single-answer .answer{padding:10px}body.audience.single-answer .answer.visible .revealed-text{font-size:14px}body.audience.single-answer .answer.visible .revealed-score{font-size:20px}body.audience.single-answer .revealed-score small{display:none}body.audience.single-answer .scoreboard{height:100px}body.audience.single-answer .scoreboard .team{padding:10px}body.audience.single-answer .scoreboard .team b{font-size:28px}body.audience.single-answer .score-center{display:none}body.audience.single-answer.many-teams main{grid-template-rows:minmax(0,1fr) 168px}body.audience.single-answer.many-teams .scoreboard{height:168px}body:not(.audience) .console{padding:18px 14px}body:not(.audience) .simple-question{padding:20px}}@media(prefers-reduced-motion:reduce){body .answer.visible.is-revealing,body .response-wait i,body #broadcastBumper .bumper-logo-wrap{animation:none!important}}body button{background-image:none!important;box-shadow:none!important}body .team[data-team-color],body .recap-team[data-team-color],body .panel-turn-banner[data-team-color]{background:var(--plum)!important}body.audience .stage:before,body.audience .stage:after{display:none!important}body.audience.single-answer .stage-top #roundLabel{font:750 11px var(--body);letter-spacing:.12em;margin-left:100px;color:var(--muted);text-shadow:none}body.audience.single-answer .score-center{display:none}body.audience.single-answer .scoreboard:not(.multi-team){grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.audience) .simple-panel:not(.preparing):not(.match-closed) .simple-question{display:block!important}body:not(.audience) #answerLock.loading-stage:not([hidden]){position:static;inset:auto;z-index:auto;margin:10px 0;padding:12px 14px;display:block;background:transparent;color:var(--muted);border:1px solid var(--line);border-radius:10px;backdrop-filter:none;-webkit-backdrop-filter:none;font:650 11px/1.5 var(--body);letter-spacing:0}body:not(.audience) #answerLock.loading-stage:after{width:100%;height:2px;margin-top:8px}body .panel-dock #timerToggle{background:var(--paper);color:var(--plum);border-color:var(--paper)}body .panel-dock #nextParticipant{background:transparent;color:var(--paper);border-color:var(--line)}body .panel-dock #resetShow{background:transparent;color:var(--muted);border-color:var(--line)}body .panel-dock :is(#quickMusicOpen,#moreOptions,#goBreak){background:transparent;color:var(--muted);border-color:var(--line)}body.audience.single-answer .turn-name{text-align:left}body.audience.single-answer #activeTeamName{background:none;text-shadow:none;filter:none;-webkit-text-fill-color:var(--paper)}body .answer:before,body .answer:after{display:none!important}body .team-symbol{background:transparent;box-shadow:none;border:1px solid var(--line)}body.audience.game-live #enableOutputSound:not([hidden]){inset:10px 100px auto auto;transform:none;padding:8px 14px;font-size:12px}body .panel-turn-banner .panel-turn-clock{color:var(--mint);font-family:var(--heading)}body:not(.audience) #panelTurnBanner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"status status" "identity clock";min-height:0;padding:12px 18px;gap:6px 16px}body #panelPauseStatus{grid-area:status;padding:0;font:800 10px var(--body);letter-spacing:.05em}body .panel-turn-identity{grid-area:identity}body .panel-turn-identity strong{font-size:clamp(18px,2.8vw,28px);line-height:1.2;letter-spacing:-.03em}body .panel-next-turn{font-size:10px;line-height:1.35;margin-top:4px;padding-top:4px;color:var(--muted)}body #panelTurnClock{grid-area:clock}body #panelTurnClock .panel-clock strong{font:400 30px var(--heading);color:var(--mint)}body #panelDock.in-break #goBreak{background:var(--mint)!important;color:var(--plum)!important}body #panelDock.awaiting-next #next{font-family:var(--body);font-size:18px;letter-spacing:0}body.game-live #simpleAnswers .reveal-controls{grid-template-columns:minmax(0,1fr)}body.game-live #simpleAnswers .reveal-controls button{min-height:56px;padding:12px 16px;font-size:16px}body.game-live:not(.audience) #panelOptions :is(#advancedControls,#settingsOpen,#audioOpen){display:block!important}body .brand-logo,body .victory-logo{animation:none!important;transform:none!important}body :is(.broadcast-bumper,.bumper-content,.answers,.brand-logo-wrap){perspective:none;transform-style:flat}@keyframes question-ident{0%,70%{opacity:0;transform:translateY(16px)}83%,to{opacity:1;transform:translateY(0)}}@keyframes board-card-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}#questionDeck,#questionCard{display:contents}body.audience.single-answer #questionDeck{position:relative;grid-column:1;grid-row:2 / 4;display:grid;grid-template-rows:minmax(0,1fr) 5px;gap:12px;min-height:0;isolation:isolate}body.audience.single-answer #questionDeck:before,body.audience.single-answer #questionDeck:after{content:"";position:absolute;inset:9px 5px 24px;border:1px solid var(--mint);border-radius:20px;z-index:-1;transform:rotate(-1.4deg) translate(-5px,1px)}body.audience.single-answer #questionDeck:after{border-color:var(--tangerine);transform:rotate(1.2deg) translate(4px,1px)}body.audience.single-answer #questionCard{position:relative;display:grid;grid-template-rows:minmax(0,1fr) 60px;gap:24px;min-height:0;padding:clamp(20px,3vw,42px);border-radius:20px;background:var(--paper);overflow:hidden}body.audience.single-answer .game #questionCard #question{grid-column:1;grid-row:1;color:var(--plum)!important;-webkit-text-fill-color:var(--plum)!important;font-size:clamp(26px,3.15vw,54px);line-height:1.2;letter-spacing:-.035em;text-shadow:none}body.audience.single-answer #questionCard #answers{grid-column:1;grid-row:2;width:100%;min-width:0}body.audience.single-answer #questionCard .answer{background:transparent!important;border:1px solid #d5c0cf}body.audience.single-answer #questionCard .answer.visible{background:var(--mint)!important;border-color:var(--mint)}body.audience.single-answer #questionCard .response-wait{color:#765b71;font-size:13px}body.audience.single-answer #questionCard .response-wait i{background:var(--plum)}#questionProgress{height:5px;border-radius:8px;background:#fff1df20;overflow:hidden}#questionProgress:after{content:"";display:block;width:100%;height:100%;transform:scaleX(var(--question-progress, .0056));transform-origin:left;transition:transform .8s ease;background:var(--mint)}body.audience.board-arriving #questionCard{animation:rapid-card-in .72s cubic-bezier(.2,.75,.25,1) both}body.audience.board-arriving #questionDeck:before{animation:rapid-card-back .9s ease-out both}@keyframes rapid-card-in{0%{opacity:0;transform:translate(90px) rotate(2deg)}70%{opacity:1;transform:translate(-5px) rotate(-.3deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes rapid-card-back{0%{opacity:0;transform:translate(-45px) rotate(-5deg)}to{opacity:1;transform:translate(-5px) rotate(-1.4deg)}}body #broadcastBumper:not(.holding):not(.start):before{content:"";display:block!important;position:absolute;inset:0 72% 0 -20%;background:var(--mint);opacity:.09;transform:skew(-18deg);animation:rapid-curtain var(--clip-duration, 3.5s) var(--elapsed, 0s) ease-in-out both;pointer-events:none;z-index:0}@keyframes rapid-curtain{0%{transform:translate(-140%) skew(-18deg)}26%,72%{transform:translate(50%) skew(-18deg)}to{transform:translate(360%) skew(-18deg)}}body #updateNotice{position:fixed;inset:auto 16px 20px auto;transform:none;max-width:min(480px,calc(100vw - 32px));background:var(--paper);color:var(--plum);border:2px solid var(--mint);border-radius:14px;padding:14px;box-shadow:none;font:700 12px/1.5 var(--body);z-index:500}body #updateNotice #reloadVersion{background:var(--plum);color:var(--paper);border-radius:8px;min-height:40px;padding:8px 16px;font:800 13px var(--body)}@media(max-width:600px){body.audience.single-answer #questionCard{padding:16px;grid-template-rows:minmax(0,1fr) 54px;gap:12px;border-radius:14px}body.audience.single-answer .game #questionCard #question{font-size:22px}body.audience.single-answer #questionCard .response-wait{font-size:10px}}@media(prefers-reduced-motion:reduce){body.audience.board-arriving #questionCard,body.audience.board-arriving #questionDeck:before,body #broadcastBumper:before{animation:none!important}#questionProgress:after{transition:none}}body.audience.single-answer #questionCard .answer.is-revealing{animation:giro-enter .25s ease-out both!important;transform:none!important}body #copyPairingLink{border:1px solid #30213540;background:transparent;color:var(--plum);border-radius:9px;padding:10px 12px;font:800 11px var(--body)}#panelConnectionText{color:var(--mint);font:700 9px/1.5 var(--body);letter-spacing:.05em;margin:8px 0 18px}.simple-panel.preparing #panelConnectionText{text-align:center;margin:0}.join-session{color:var(--mint);font:800 11px var(--body);letter-spacing:.13em}body #retryConnection{background:var(--mint);color:var(--plum);border:0;border-radius:10px;padding:12px 18px;font:800 14px var(--body)}@media(min-width:901px){body.audience:not(.paired) .workspace{grid-template-columns:minmax(0,1fr) 285px;gap:20px}body.audience:not(.paired) #pairingCard{padding:24px 18px}body.audience:not(.paired) #pairingQR{width:230px;height:230px}body.audience:not(.paired) .broadcast-bumper{padding-right:305px}}body.game-live #simpleAnswers #revealControls #correctButton{display:grid!important;grid-template-columns:34px minmax(0,1fr) 66px;align-items:center;gap:12px;width:100%;min-height:84px!important;margin:0;padding:16px!important;background:var(--mint)!important;color:var(--plum)!important;border:2px solid var(--mint)!important;border-radius:16px;opacity:1;filter:none;text-align:left}body #correctButton .correct-check{font:900 32px var(--body)}body #correctButton .answer-name{font:850 17px/1.2 var(--body);letter-spacing:.015em}body.game-live #simpleAnswers #revealControls #correctButton b{color:var(--plum);font:400 28px/1 var(--heading);text-align:right}body #correctButton b small{display:block;margin-top:4px;font:750 10px var(--body)}body.game-live #simpleAnswers #revealControls #correctButton:disabled:not(.revealed){background:#5a6c62!important;border-color:#a6edcf70!important;color:#edf5ef!important;opacity:.75}body.game-live #simpleAnswers #revealControls #correctButton:disabled:not(.revealed) b{color:#edf5ef}body.game-live #simpleAnswers #revealControls #correctButton.revealed{background:#4b6355!important;color:var(--mint)!important}body.game-live #simpleAnswers #revealControls #correctButton.revealed b{color:var(--mint)}body.game-live #simpleAnswers #errorButton{background:#50303c!important;border:1px solid var(--tangerine)!important;color:var(--paper)!important;border-radius:14px;min-height:58px}body #simpleAnswers #errorButton>span{font:850 16px var(--body);letter-spacing:.015em}body.audience.match-finished:not(.pairing-open) .workspace{grid-template-columns:minmax(0,1fr)}body #panelFinalScores{grid-template-columns:minmax(0,1fr);width:100%;margin-top:20px;gap:8px}body #panelFinalScores .recap-team{min-height:56px;padding:12px}body #panelFinalScores .recap-team>span{font:800 16px/1.15 var(--body)}body #panelFinalScores .recap-team>strong{font:400 28px var(--heading)}body #panelFinalScores .recap-team>strong small{display:block;font:700 8px var(--body)}
