@font-face{font-family:Sukhumvit Set;src:local("Sukhumvit Set Thin"),local("SukhumvitSet-Thin"),url("/fonts/SukhumvitSet-Thin(2).ttf") format("truetype");font-weight:100;font-style:normal;font-display:swap;unicode-range:u+0e00-0e7f}@font-face{font-family:Sukhumvit Set;src:local("Sukhumvit Set Light"),local("SukhumvitSet-Light"),url("/fonts/SukhumvitSet-Light(2).ttf") format("truetype");font-weight:300;font-style:normal;font-display:swap;unicode-range:u+0e00-0e7f}@font-face{font-family:Sukhumvit Set;src:local("Sukhumvit Set Text"),local("SukhumvitSet-Text"),url("/fonts/SukhumvitSet-Text(2).ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap;unicode-range:u+0e00-0e7f}@font-face{font-family:Sukhumvit Set;src:local("Sukhumvit Set Medium"),local("SukhumvitSet-Medium"),url("/fonts/SukhumvitSet-Medium(2).ttf") format("truetype");font-weight:500;font-style:normal;font-display:swap;unicode-range:u+0e00-0e7f}@font-face{font-family:Sukhumvit Set;src:local("Sukhumvit Set SemiBold"),local("SukhumvitSet-SemiBold"),url("/fonts/SukhumvitSet-SemiBold(2).ttf") format("truetype");font-weight:600;font-style:normal;font-display:swap;unicode-range:u+0e00-0e7f}@font-face{font-family:Sukhumvit Set;src:local("Sukhumvit Set Bold"),local("SukhumvitSet-Bold"),url("/fonts/SukhumvitSet-Bold(2).ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap;unicode-range:u+0e00-0e7f}:root{--black:#030507;--ink:#080b10;--panel:#10141b;--panel2:#171c24;--gold:#d8aa50;--gold2:#ffe1a0;--gold3:#8a6426;--silver:#d9dde1;--red:#b70f2a;--red2:#ff3453;--green:#52d7a6;--blue:#67b8ff;--text:#f8f4ec;--muted:#9ca5b1;--line:rgba(255,255,255,.105);--shadow:0 24px 90px rgba(0,0,0,.58)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--black);color:var(--text);font-family:Bahnschrift,Sukhumvit Set,Segoe UI,sans-serif;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:var(--gold);color:#111}.metallicFrame{position:relative;border:1px solid rgba(255,223,157,.42);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 16px 55px rgba(0,0,0,.42)}.metallicFrame:before{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.025);background:linear-gradient(115deg,rgba(255,255,255,.07),transparent 18%,transparent 68%,rgba(216,170,80,.05))}.btn,.primaryButton,.secondaryButton{border:1px solid var(--line);padding:12px 17px;font-weight:600;letter-spacing:.02em;transition:.16s ease;background:#171c23;color:var(--text);border-radius:7px;box-shadow:inset 0 1px rgba(255,255,255,.04)}.btn:hover,.primaryButton:hover,.secondaryButton:hover{transform:translateY(-1px);filter:brightness(1.08);border-color:rgba(255,225,160,.28)}.btn:active{transform:translateY(0) scale(.99)}.btn:disabled{opacity:.32;cursor:not-allowed;transform:none}.btn.primary,.primaryButton{color:#171006;border-color:#f0c46b;background:linear-gradient(180deg,#ffe6ae,#d8a84d 55%,#a97627);box-shadow:inset 0 1px #fff4d4,0 8px 26px rgba(216,170,80,.17)}.btn.secondary,.secondaryButton{background:linear-gradient(180deg,#242a34,#141922)}.btn.danger{background:linear-gradient(180deg,#801a2c,#4d0d18);border-color:rgba(255,66,94,.45)}.btn.good{color:#03140e;background:linear-gradient(180deg,#8ce7c7,#48bd95);border-color:#9cefd2}.btn.blue{color:#07111b;background:linear-gradient(180deg,#9bd3ff,#5aa9ea);border-color:#a9dbff}.btn.ghost{background:rgba(255,255,255,.025)}.small{padding:8px 11px;font-size:12px}.buttonRow{display:flex;gap:8px;flex-wrap:wrap}.muted{color:var(--muted)}.label{display:block;color:#b7bec8;font-size:11px;margin-bottom:6px;font-weight:600;letter-spacing:.09em;text-transform:uppercase}.input,.select,.textarea{width:100%;color:var(--text);background:#090d13;border:1px solid #2b323d;border-radius:6px;padding:11px 12px;outline:none}.input:focus,.select:focus,.textarea:focus{border-color:#a47b34;box-shadow:0 0 0 3px rgba(216,170,80,.08)}.textarea{min-height:90px;resize:vertical}.formRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.landing{min-height:100vh;display:grid;place-items:center;padding:32px;overflow:hidden;background:radial-gradient(ellipse at 50% -5%,rgba(255,215,128,.22),transparent 35%),radial-gradient(circle at 50% 65%,rgba(142,7,31,.22),transparent 38%),linear-gradient(#06080b,#020304)}.landing:after,.landing:before{content:"";position:fixed;top:-15vh;width:26vw;height:130vh;background:linear-gradient(90deg,#3b0010,#9f1733 50%,#31000c);box-shadow:inset -30px 0 50px rgba(0,0,0,.45);filter:saturate(.85);z-index:0}.landing:before{left:-18vw;transform:skewX(5deg)}.landing:after{right:-18vw;transform:skewX(-5deg)}.landingCard{position:relative;z-index:1;width:min(920px,100%);padding:64px;text-align:center;background:linear-gradient(150deg,rgba(22,25,30,.98),rgba(7,9,12,.98));border:1px solid rgba(255,219,147,.35);box-shadow:0 45px 120px rgba(0,0,0,.65)}.eyebrow{letter-spacing:.25em;color:var(--gold2);font-size:12px;font-weight:600}.landing h1{font-size:clamp(48px,8vw,98px);line-height:.9;margin:14px 0 12px;background:linear-gradient(#fff7df,#dbb15c 52%,#8a621e);-webkit-background-clip:text;color:transparent;text-shadow:0 8px 32px rgba(216,170,80,.12)}.landing p{color:#b4bac2;font-size:18px}.landingActions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:30px}.tvShell{position:relative;min-height:100vh;overflow:hidden;background:#020304;color:white}.theatreBackdrop{position:fixed;inset:0;z-index:0;overflow:hidden;background:radial-gradient(ellipse at 50% 32%,#24201a 0,#0b0c0e 35%,#020304 72%)}.curtain{position:absolute;top:0;bottom:0;width:20vw;z-index:4;background:repeating-linear-gradient(90deg,#39000d,#720f24 13%,#a21934 25%,#5f0719 40%,#260007 55%);filter:drop-shadow(0 0 25px #000);opacity:.92}.curtain:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.05),transparent 25%,rgba(0,0,0,.25) 70%)}.curtainL{left:-8vw}.curtainL,.curtainR{-webkit-clip-path:polygon(0 0,100% 0,76% 100%,0 100%);clip-path:polygon(0 0,100% 0,76% 100%,0 100%)}.curtainR{right:-8vw;transform:scaleX(-1)}.proscenium{position:absolute;z-index:5;background:linear-gradient(90deg,#5f451d,#f2cf82 20%,#8b652b 45%,#f0d18b 68%,#503812);box-shadow:0 0 18px rgba(236,195,112,.25),inset 0 0 0 2px rgba(255,255,255,.12)}.proscenium.top{top:0;left:7vw;right:7vw;height:12px}.proscenium.left,.proscenium.right{top:0;bottom:0;width:9px}.proscenium.left{left:7vw}.proscenium.right{right:7vw}.spotlight{position:absolute;top:-18vh;width:18vw;height:110vh;opacity:.2;filter:blur(9px);background:linear-gradient(180deg,rgba(255,238,184,.95),rgba(255,220,145,.12) 65%,transparent);-webkit-clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);clip-path:polygon(43% 0,57% 0,100% 100%,0 100%);animation:spotSweep 9s ease-in-out infinite alternate}.s1{left:20%;transform:rotate(13deg)}.s2{left:42%;animation-delay:-4s;opacity:.14}.s3{right:19%;transform:rotate(-13deg);animation-delay:-7s}.stageFloor{position:absolute;left:9vw;right:9vw;height:42vh;background:repeating-linear-gradient(90deg,rgba(255,255,255,.025),rgba(255,255,255,.025) 1px,transparent 0,transparent 90px),linear-gradient(#0c0b09,#020202);transform:perspective(500px) rotateX(58deg);transform-origin:bottom;box-shadow:0 -18px 80px rgba(216,170,80,.08)}@keyframes spotSweep{0%{transform:rotate(-9deg)}to{transform:rotate(13deg)}}.tvContent{position:relative;z-index:7;min-height:100vh;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:13px;gap:13px;padding:18px clamp(30px,8vw,120px) 17px}.tvHeader{min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:9px 16px;background:linear-gradient(180deg,rgba(22,24,28,.94),rgba(5,6,8,.94))}.tinyLabel{font-size:9px;letter-spacing:.22em;color:#b5a57f}.tvEvent{font-size:clamp(16px,1.45vw,24px);letter-spacing:.07em;color:#f9e7be}.tvPhase{display:flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid #554526;background:#0c0e11;color:var(--gold2);font-size:11px;font-weight:600;letter-spacing:.15em}.liveDot{width:7px;height:7px;border-radius:50%;background:#64e2b2;box-shadow:0 0 12px #64e2b2}.tvPhase.offline .liveDot{background:#ff405d;box-shadow:0 0 12px #ff405d}.scoreboard{display:grid;grid-template-columns:1fr minmax(170px,20vw) 1fr;grid-gap:12px;gap:12px}.teamScore{position:relative;min-width:0;padding:10px 18px;background:linear-gradient(120deg,rgba(11,14,18,.97),rgba(24,28,34,.96),rgba(8,10,13,.97));border:1px solid #353b44;box-shadow:inset 0 1px rgba(255,255,255,.04),0 12px 30px rgba(0,0,0,.25);overflow:hidden}.teamScore:after{content:"";position:absolute;top:-60%;bottom:-60%;width:22%;background:linear-gradient(90deg,transparent,rgba(255,225,160,.16),transparent);transform:skewX(-20deg);animation:metalSweep 6s linear infinite}.teamScore.right:after{animation-delay:-3s}.teamScore.active{border-color:#d5a64c;box-shadow:0 0 28px rgba(216,170,80,.17),inset 0 0 0 1px rgba(255,225,160,.08)}.teamScore.active:before{content:"NOW PLAYING";position:absolute;right:10px;top:8px;font-size:8px;letter-spacing:.16em;color:#f7d88c}.teamScore.right.active:before{right:auto;left:10px}.teamScore.right{text-align:right}.teamSide{color:#717b87;letter-spacing:.18em}.teamScore .name{font-size:clamp(18px,2vw,34px);font-weight:600;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.teamScore .points{font-size:clamp(35px,4.3vw,70px);font-weight:700;line-height:.85;background:linear-gradient(#fff7df,#d9a94e);-webkit-background-clip:text;color:transparent}.teamScore .points small{font-size:.18em;letter-spacing:.12em;color:#8d939b;margin-left:7px}.bankBox{display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#322710,#090806 68%,#20170a);border-color:#b58b42}.bankBox span{display:block;font-size:9px;letter-spacing:.19em;color:#b69b65}.bankBox strong{display:block;font-size:clamp(34px,4.1vw,64px);line-height:.92;color:#ffe5a7;text-shadow:0 0 25px rgba(216,170,80,.28)}.bankBox em{display:block;font-size:10px;color:#9f8757;font-style:normal;letter-spacing:.15em}.gameStage{min-height:0;display:grid;grid-template-rows:auto 1fr;grid-gap:12px;gap:12px}.questionBoard{text-align:center;padding:14px 24px;background:linear-gradient(180deg,rgba(27,28,29,.98),rgba(6,7,9,.98));overflow:hidden}.questionBoard:after{content:"";position:absolute;left:18%;right:18%;bottom:-1px;height:2px;background:linear-gradient(90deg,transparent,#e8be69,transparent)}.questionCategory{letter-spacing:.17em;color:#c9a85e}.questionCategory b{color:#61533a}.questionText{margin-top:4px;font-size:clamp(24px,2.7vw,48px);line-height:1.15;font-weight:600;color:#fffaf0;text-wrap:balance}.answersBoard{width:min(1220px,100%);margin:auto;align-self:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 13px;gap:10px 13px}.answerCard{position:relative;min-height:80px;display:grid;grid-template-columns:62px 1fr 86px;align-items:center;overflow:hidden;border:1px solid #303741;background:linear-gradient(100deg,#111720,#070a0e 52%,#161b22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 10px 25px rgba(0,0,0,.3)}.answerCard:after{content:"";position:absolute;inset:3px;border:1px solid rgba(255,255,255,.025);pointer-events:none}.answerCard.revealed{border-color:#e4b85f;background:linear-gradient(95deg,#5c3e12,#d5a447 31%,#8a5e1d 57%,#2e210f);animation:answerReveal .68s cubic-bezier(.15,.85,.18,1.05);box-shadow:0 0 35px rgba(216,170,80,.19),inset 0 1px rgba(255,248,220,.25)}.answerCard.revealed:before{content:"";position:absolute;inset:-100% -30%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.45) 50%,transparent 57%);animation:shimmer .9s ease forwards}.answerNo{height:100%;display:grid;place-items:center;background:linear-gradient(145deg,#282014,#0b0a08);border-right:1px solid #3b342a}.answerNo span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #a47b35;border-radius:50%;font-size:22px;color:#ffe0a0;font-weight:700}.answerMain{position:relative;z-index:2;padding:8px 14px;font-size:clamp(16px,1.55vw,26px);font-weight:600}.answerHidden{color:#545c66;text-align:center}.hiddenBars{letter-spacing:.28em;font-size:.65em}.answerPts{position:relative;z-index:2;text-align:center;font-size:clamp(24px,2.2vw,37px);font-weight:700;color:#ffe1a0}.tvFooter{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;min-height:48px}.strikes,.tvFooter{align-items:center;gap:12px}.strikes{display:flex}.strikes>span{font-size:9px;letter-spacing:.16em;color:#717983}.strikes strong{display:flex;gap:5px}.strikes b{display:grid;place-items:center;width:33px;height:33px;border:1px solid #3b3033;color:#4c3237;font-size:25px;line-height:1}.strikes b.hit{color:#fff;border-color:#e42746;background:linear-gradient(#e9314f,#830f25);box-shadow:0 0 20px rgba(255,52,83,.33);animation:strikePulse .4s ease}.activeLabel{text-align:center;padding:8px 18px;border:1px solid #342e23;background:rgba(8,8,8,.75);color:#e8c374;font-size:12px;font-weight:600;letter-spacing:.1em}.activeLabel.steal{color:#fff1c8;border-color:#e4b85f;box-shadow:0 0 26px rgba(216,170,80,.16);animation:pulseGold 1s infinite alternate}.multiplier{text-align:right;font-size:9px;color:#6d747d;letter-spacing:.14em}.emptyStage{position:relative;display:grid;place-items:center;text-align:center;min-height:50vh;background:radial-gradient(circle at 50% 42%,rgba(216,170,80,.11),transparent 38%),linear-gradient(rgba(12,14,17,.92),rgba(4,5,7,.95))}.showLogo .logoKicker{font-size:clamp(11px,1vw,15px);letter-spacing:.34em;color:#d8b968}.showLogo h1{font-size:clamp(54px,8.5vw,135px);line-height:.82;margin:12px 0;background:linear-gradient(#fff9e8,#f1d291 46%,#a17025 70%,#f1d291);-webkit-background-clip:text;color:transparent;text-shadow:0 16px 60px rgba(216,170,80,.08)}.showLogo h1 span{font-size:1.15em}.logoRule{height:1px;width:min(560px,70vw);margin:26px auto;background:linear-gradient(90deg,transparent,#d8aa50,transparent)}.showLogo p{font-size:12px;letter-spacing:.3em;color:#a89468}.winnerStage{position:relative;display:grid;place-items:center;text-align:center;min-height:52vh;background:radial-gradient(circle,rgba(216,170,80,.22),transparent 55%),linear-gradient(rgba(13,14,15,.93),rgba(3,4,5,.96))}.crownMark{font-size:40px;color:#efd182;filter:drop-shadow(0 0 20px rgba(216,170,80,.5));animation:float 2s ease-in-out infinite}.champion{font-size:12px;letter-spacing:.36em;color:#c9a558}.winnerStage h1{font-size:clamp(58px,9vw,145px);line-height:.9;margin:8px 0;background:linear-gradient(#fff6dc,#e0b55f 55%,#8b5e1a);-webkit-background-clip:text;color:transparent}.winnerScore{font-size:clamp(28px,4vw,62px);font-weight:600;color:#fff0c7}.explanationPanel{position:fixed;inset:8%;z-index:40;padding:clamp(28px,4vw,60px);display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 50% 0,rgba(216,170,80,.12),transparent 40%),rgba(7,8,10,.985);border-color:#bc9146}.explanationPanel .tag{font-size:11px;letter-spacing:.24em;color:#d8b767}.explanationPanel h2{font-size:clamp(30px,4vw,62px);line-height:1.08;margin:12px 0}.explanationPanel p{font-size:clamp(17px,1.9vw,29px);line-height:1.55;color:#e8e1d5}.explanationPanel .ref{margin-top:16px;padding-top:14px;border-top:1px solid #302a20;color:#a99466;font-size:clamp(12px,1.2vw,18px)}.overlayFX{position:fixed;inset:0;z-index:70;display:grid;place-items:center;text-align:center;pointer-events:none;overflow:hidden}.fxText{font-weight:700}.fxSub,.fxText{position:relative;z-index:3}.fxSub{margin-top:13px;font-size:clamp(14px,1.8vw,27px);letter-spacing:.16em}.revealFx{animation:fxFade 1.35s ease forwards;background:radial-gradient(circle,rgba(255,219,134,.26),transparent 46%)}.fxBurst{position:absolute;width:26vw;height:26vw;border:1px solid #f8d690;border-radius:50%;box-shadow:0 0 70px #d9aa4f,inset 0 0 70px #d9aa4f;animation:burst 1.2s ease-out forwards}.fxCaption{position:relative;z-index:3;padding:14px 26px;background:rgba(0,0,0,.75);border:1px solid #cfa24d;font-size:clamp(20px,2.5vw,40px);letter-spacing:.1em;color:#ffe5a4}.fxCaption div{font-size:.48em;color:#fff;margin-top:5px;letter-spacing:.03em}.strikeFx{background:radial-gradient(circle,rgba(190,0,35,.75),rgba(16,0,4,.88));animation:shockFade 1.35s ease forwards}.strikeFx .fxText{font-size:clamp(120px,20vw,310px);line-height:.7;color:white;text-shadow:0 0 20px #ff193f,0 14px 55px #000;animation:slam .46s cubic-bezier(.1,.9,.2,1.2)}.strikeFx .fxSub{color:#ffdbe1}.strikeShock{position:absolute;width:130vmax;height:8px;background:white;box-shadow:0 0 45px #ff2447;transform:rotate(-7deg);animation:shockline .65s ease-out forwards}.stealFx{background:radial-gradient(circle,rgba(216,170,80,.25),rgba(2,4,7,.94) 60%);animation:fxFade 1.45s ease forwards}.stealFx .fxText{font-size:clamp(90px,15vw,240px);color:#ffe2a0;text-shadow:0 0 50px rgba(216,170,80,.4)}.stealRing{width:55vmin;height:55vmin;border:4px solid #d8aa50;box-shadow:0 0 45px #d8aa50,inset 0 0 45px #d8aa50;animation:ringSpin 1.1s cubic-bezier(.2,.9,.2,1)}.winFx{background:radial-gradient(circle,rgba(216,170,80,.34),rgba(3,4,5,.96) 62%);animation:fxFade 1.55s ease forwards}.winFx .fxText{font-size:clamp(70px,12vw,190px);color:#ffe3a2;text-shadow:0 0 50px rgba(216,170,80,.4)}.winnerFx{background:radial-gradient(circle,rgba(216,170,80,.33),rgba(2,3,4,.98) 65%);animation:winnerFade 2.35s ease forwards}.winnerFx .fxText{font-size:clamp(80px,14vw,225px);background:linear-gradient(#fff8e4,#e0b25a 60%,#8f631c);-webkit-background-clip:text;color:transparent}.winnerFx i{position:absolute;top:-12vh;width:8px;height:20px;background:#d8aa50;animation-name:confettiFall;animation-timing-function:linear;animation-fill-mode:forwards}.winnerFx i:nth-child(3n){background:#fff0b4}.winnerFx i:nth-child(4n){background:#c21d39}.winnerFx i:nth-child(2n){width:5px;height:14px}.startFx{background:radial-gradient(circle,rgba(216,170,80,.22),rgba(2,3,4,.92));animation:fxFade 1.5s ease forwards}.startFx .fxText{font-size:clamp(48px,7vw,115px);letter-spacing:.08em;color:#ffe7af}.showGate{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow:hidden;background:#020203}.gateCurtain{position:absolute;top:0;bottom:0;width:52%;background:repeating-linear-gradient(90deg,#260007,#8c132b 18%,#4a0614 36%,#9c1832 54%,#240006 72%);box-shadow:inset 0 0 70px #000;animation:curtainBreath 3s ease-in-out infinite}.gateCurtain.left{left:0}.gateCurtain.right{right:0;transform:scaleX(-1)}.gateCard{position:relative;z-index:2;width:min(760px,88vw);padding:48px;text-align:center;background:linear-gradient(145deg,rgba(23,24,26,.98),rgba(4,5,7,.98));border-color:#d3a34b}.gateKicker{font-size:10px;letter-spacing:.32em;color:#c8a65f}.gateCard h1{font-size:clamp(45px,6vw,82px);line-height:.9;margin:14px 0;background:linear-gradient(#fff8e7,#e0b45d,#8b5e19);-webkit-background-clip:text;color:transparent}.gateCard p{color:#b7b2a8}.gateCard button{margin:20px 0 12px;border:1px solid #ffe5a7;padding:14px 30px;border-radius:5px;color:#1a1003;font-weight:700;letter-spacing:.1em;background:linear-gradient(#ffe6aa,#cf9b3a);box-shadow:0 10px 35px rgba(216,170,80,.18)}.gateCard small{display:block;color:#777b80}.loadingShow{min-height:100vh;display:grid;place-items:center;color:#c9a75e;letter-spacing:.25em;background:#030405}@keyframes metalSweep{0%{left:-40%}to{left:130%}}@keyframes answerReveal{0%{transform:perspective(700px) rotateX(75deg) scale(.92);opacity:.1;filter:brightness(2.2)}70%{transform:perspective(700px) rotateX(-4deg) scale(1.02)}to{transform:none;opacity:1}}@keyframes shimmer{0%{transform:translateX(-60%)}to{transform:translateX(60%)}}@keyframes strikePulse{50%{transform:scale(1.2)}}@keyframes pulseGold{to{box-shadow:0 0 36px rgba(216,170,80,.35)}}@keyframes float{50%{transform:translateY(-8px)}}@keyframes fxFade{0%{opacity:0}12%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes shockFade{0%{opacity:0}6%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes winnerFade{0%{opacity:0}8%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes burst{0%{transform:scale(.2);opacity:1}to{transform:scale(3);opacity:0}}@keyframes slam{0%{transform:scale(2.4) rotate(-8deg);opacity:0}55%{transform:scale(.9) rotate(3deg)}to{transform:scale(1)}}@keyframes shockline{0%{transform:rotate(-7deg) scaleX(.05)}to{transform:rotate(-7deg) scaleX(1.4);opacity:0}}@keyframes ringSpin{0%{transform:scale(.2) rotate(-100deg);opacity:0}60%{opacity:1}to{transform:scale(1.25) rotate(20deg);opacity:0}}@keyframes confettiFall{to{top:115vh;transform:translateX(80px) rotate(2turn)}}@keyframes curtainBreath{50%{filter:brightness(1.14)}}@media(max-width:1000px){.mcLayout{grid-template-columns:1fr}.mcNav{position:-webkit-sticky;position:sticky;top:76px;z-index:15;display:flex;gap:6px;overflow:auto;padding:8px;background:#080b0f;border-right:0;border-bottom:1px solid #252a31}.navBtn{min-width:150px;margin:0}.answersBoard,.panelGrid{grid-template-columns:1fr}.tvContent{padding-left:5vw;padding-right:5vw}.curtain{width:13vw}.curtainL{left:-7vw}.curtainR{right:-7vw}.proscenium.left{left:3vw}.proscenium.right{right:3vw}.proscenium.top{left:3vw;right:3vw}}@media(max-width:680px){.mcContent{padding:12px}.mcTopbar{padding:0 13px}.formRow,.scoreBoxes,.teamMatch{grid-template-columns:1fr}.vs{padding:0}.teamRow{grid-template-columns:1fr}.answerControl{grid-template-columns:38px minmax(0,1fr) 62px}.answerControl .revealBtn{grid-column:1/-1}.answerEditorRow{grid-template-columns:40px 1fr 82px}.answerEditorRow button{grid-column:1/-1}.statusStrip{grid-template-columns:1fr 1fr}}:root{--gf-gold:#e8b84f;--gf-pale:#fff0be;--gf-bronze:#7c4f0c;--gf-chrome:#d8dee7;--gf-crimson:#b5092b;--gf-wine:#2a0009;--gf-ink:#020306;--gf-electric:#ffd76b}.grandFinale{isolation:isolate;background:#010204}.grandFinale:before{z-index:90;box-shadow:inset 0 0 10vw rgba(0,0,0,.88),inset 0 0 1px rgba(255,255,255,.08)}.grandFinale:after,.grandFinale:before{content:"";position:fixed;inset:0;pointer-events:none}.grandFinale:after{z-index:89;background:linear-gradient(115deg,transparent 0 43%,rgba(255,243,211,.035) 49%,transparent 55%);mix-blend-mode:screen;animation:screenSheen 10s ease-in-out infinite}.theatreBackdrop{background:radial-gradient(ellipse at 50% 14%,rgba(255,211,112,.16),transparent 28%),radial-gradient(ellipse at 50% 48%,#1d1713 0,#08090c 38%,#010204 78%)}.stageAura{position:absolute;inset:-25%;background:conic-gradient(from 0deg at 50% 42%,transparent 0 7%,rgba(255,208,99,.09) 10%,transparent 15% 27%,rgba(165,0,42,.15) 31%,transparent 36% 54%,rgba(255,214,116,.08) 58%,transparent 64% 80%,rgba(118,0,35,.14) 84%,transparent 90%);filter:blur(42px);animation:auraRotate 22s linear infinite;opacity:.95}.aurora{position:absolute;width:62vw;height:62vw;border-radius:50%;filter:blur(70px);opacity:.14;mix-blend-mode:screen}.auroraA{left:-18vw;top:-22vw;background:radial-gradient(circle,#b50c33 0,rgba(144,0,36,.6) 20%,transparent 68%);animation:auroraFloatA 13s ease-in-out infinite alternate}.auroraB{right:-20vw;top:-26vw;background:radial-gradient(circle,#ffd36f 0,rgba(214,159,47,.38) 18%,transparent 65%);animation:auroraFloatB 15s ease-in-out infinite alternate}.curtain{width:24vw;background:repeating-linear-gradient(90deg,#150003 0 3%,#41000d 7%,#9a1131 15%,#c02347 20%,#72091f 27%,#2a0009 36%,#950f2d 46%,#c62549 53%,#520415 64%,#170003 72%);filter:drop-shadow(0 0 40px #000) saturate(1.1);opacity:.98}.curtain:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06),transparent 18%,rgba(255,255,255,.12) 34%,transparent 49%,rgba(0,0,0,.35) 72%),linear-gradient(180deg,rgba(255,215,180,.07),transparent 20%,transparent 75%,rgba(0,0,0,.55));mix-blend-mode:screen;animation:curtainShine 8s ease-in-out infinite alternate}.curtainL{left:-11vw}.curtainR{right:-11vw}.proscenium{background:linear-gradient(90deg,#261503,#6c430e 8%,#f7d884 18%,#7e5315 29%,#ffe9a8 42%,#99661b 55%,#fff0ba 68%,#6a4310 82%,#241300);box-shadow:0 0 26px rgba(255,215,123,.32),0 0 70px rgba(118,69,8,.22),inset 0 0 0 1px rgba(255,255,255,.18)}.proscenium.top{height:16px;left:5.5vw;right:5.5vw}.proscenium.left,.proscenium.right{width:13px}.proscenium.left{left:5.5vw}.proscenium.right{right:5.5vw}.artDeco{position:absolute;z-index:4;top:8vh;bottom:8vh;width:8vw;opacity:.54;filter:drop-shadow(0 0 22px rgba(228,176,72,.16));background:linear-gradient(90deg,transparent 30%,rgba(238,191,87,.78) 30% 32%,transparent 32% 43%,rgba(238,191,87,.3) 43% 45%,transparent 45%),linear-gradient(135deg,transparent 42%,rgba(238,191,87,.35) 42% 44%,transparent 44% 56%,rgba(238,191,87,.18) 56% 58%,transparent 58%);background-size:100% 100%,42px 42px}.decoL{left:6.2vw}.decoR{right:6.2vw;transform:scaleX(-1)}.marquee{position:absolute;z-index:7;left:7vw;right:7vw;height:10px;display:flex;justify-content:space-around;align-items:center;pointer-events:none}.marqueeTop{top:15px}.marqueeBottom{bottom:9px}.marquee i{display:block;width:5px;height:5px;border-radius:50%;background:#9b6821;box-shadow:0 0 0 rgba(255,220,133,0);animation:bulbChase 1.1s ease-in-out infinite}.marquee i:nth-child(3n+1){animation-delay:-.26s}.marquee i:nth-child(3n+2){animation-delay:-.52s}.lightRig{position:absolute;inset:0}.spotlight{top:-21vh;width:15vw;height:126vh;opacity:.17;filter:blur(8px);mix-blend-mode:screen;background:linear-gradient(180deg,rgba(255,248,217,.98),rgba(255,218,126,.3) 25%,rgba(255,202,89,.07) 65%,transparent);transform-origin:50% 0}.beam1{left:8%;animation:beamDance1 8s ease-in-out infinite alternate}.beam2{left:22%;animation:beamDance2 10s ease-in-out infinite alternate;opacity:.11}.beam3{left:36%;animation:beamDance1 11s ease-in-out infinite alternate-reverse}.beam4{left:47%;animation:beamDance2 13s ease-in-out infinite alternate;opacity:.1}.beam5{left:59%;animation:beamDance1 9s ease-in-out infinite alternate-reverse}.beam6{left:72%;animation:beamDance2 12s ease-in-out infinite alternate}.beam7{left:84%;animation:beamDance1 10s ease-in-out infinite alternate;opacity:.12}.bokehCloud{position:absolute;inset:0;z-index:1;overflow:hidden}.bokehCloud i{position:absolute;width:4px;height:4px;border-radius:50%;background:#ffe6a1;box-shadow:0 0 11px #f6b93d;opacity:.1;animation:bokehFloat linear infinite}.bokehCloud i:nth-child(4n){width:8px;height:8px;filter:blur(1px);opacity:.16}.bokehCloud i:nth-child(5n){background:#d71e48;box-shadow:0 0 14px #b00d32}.stageFloor{left:6.2vw;right:6.2vw;bottom:-18vh;height:47vh;background:repeating-linear-gradient(90deg,rgba(255,219,143,.045) 0 1px,transparent 1px 84px),repeating-linear-gradient(0deg,rgba(255,219,143,.035) 0 1px,transparent 1px 55px),linear-gradient(180deg,#17110a,#060606 53%,#010101);box-shadow:0 -15px 100px rgba(238,179,70,.13);transform:perspective(620px) rotateX(61deg)}.runwayGlow{position:absolute;z-index:2;left:28vw;right:28vw;bottom:-8vh;height:34vh;background:linear-gradient(90deg,transparent,rgba(255,200,78,.07) 20%,rgba(255,235,178,.18) 50%,rgba(255,200,78,.07) 80%,transparent);transform:perspective(650px) rotateX(61deg);filter:blur(3px);animation:runwayPulse 3.5s ease-in-out infinite alternate}.floorReflection{position:absolute;z-index:2;left:18vw;right:18vw;bottom:0;height:19vh;background:radial-gradient(ellipse at 50% 100%,rgba(255,211,111,.12),transparent 68%);filter:blur(6px)}.screenVignette{z-index:12;inset:0;box-shadow:inset 0 0 180px rgba(0,0,0,.88)}.filmGrain,.screenVignette{position:absolute;pointer-events:none}.filmGrain{z-index:13;inset:-30%;opacity:.035;background-image:radial-gradient(circle at 20% 30%,#fff 0 1px,transparent 1.2px),radial-gradient(circle at 80% 70%,#fff 0 1px,transparent 1.2px);background-size:7px 9px,11px 13px;animation:grainShift .32s steps(2) infinite}.tvContent{z-index:20;gap:14px;padding:20px clamp(38px,8.4vw,132px)}.grandFrame{border-color:rgba(255,216,128,.58);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035),0 18px 70px rgba(0,0,0,.48),0 0 42px rgba(226,169,58,.08)}.grandFrame:after{content:"";position:absolute;inset:4px;border:1px solid rgba(255,228,167,.08);pointer-events:none}.tvHeader{min-height:68px;border-radius:2px;padding:9px 18px;background:linear-gradient(180deg,rgba(24,26,30,.95),rgba(4,5,7,.97));overflow:hidden}.tvHeader:after{content:"";position:absolute;left:-30%;top:0;width:20%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,242,209,.16),transparent);transform:skewX(-22deg);animation:headerSweep 6.5s ease-in-out infinite}.eventBrand{display:flex;align-items:center;gap:14px}.legalSeal{position:relative;width:46px;height:46px;display:grid;place-items:center;border:1px solid #bd8b30;background:radial-gradient(circle at 35% 30%,#5e4618,#151006 70%);box-shadow:inset 0 0 0 3px #070604,inset 0 0 0 4px #6a4d1e,0 0 18px rgba(221,171,67,.13);transform:rotate(45deg)}.legalSeal span{transform:rotate(-45deg);font-size:15px;font-weight:700;color:#ffe29c;text-shadow:0 0 10px rgba(255,211,112,.3)}.tinyLabel{color:#bca77a;letter-spacing:.28em}.tvEvent{font-size:clamp(17px,1.5vw,26px);font-weight:600;background:linear-gradient(90deg,#fff8e6,#e0b55f,#fff7df);-webkit-background-clip:text;color:transparent}.tvPhase{border-color:#6c5527;background:linear-gradient(180deg,#1d170c,#090a0d);box-shadow:inset 0 0 0 1px rgba(255,255,255,.03),0 0 22px rgba(226,170,61,.08)}.grandScoreboard{grid-template-columns:minmax(0,1fr) minmax(190px,21vw) minmax(0,1fr);gap:14px}.teamScore{min-height:104px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:13px 18px;border-color:#424751;background:linear-gradient(120deg,#050709,#161b23 26%,#07090d 56%,#20252c 78%,#06080b);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),inset 0 -20px 45px rgba(0,0,0,.38),0 18px 42px rgba(0,0,0,.35);-webkit-clip-path:polygon(0 0,97% 0,100% 18%,100% 100%,3% 100%,0 82%);clip-path:polygon(0 0,97% 0,100% 18%,100% 100%,3% 100%,0 82%)}.teamScore.right{grid-template-columns:auto minmax(0,1fr) auto;-webkit-clip-path:polygon(3% 0,100% 0,100% 82%,97% 100%,0 100%,0 18%);clip-path:polygon(3% 0,100% 0,100% 82%,97% 100%,0 100%,0 18%)}.teamScore:after{width:17%;animation-duration:4.8s}.teamScore.active{border-color:#f0c565;box-shadow:0 0 0 1px rgba(255,222,143,.18),0 0 44px rgba(228,174,62,.23),inset 0 0 60px rgba(230,177,67,.06)}.teamScore.active .teamCrest{transform:scale(1.08);box-shadow:0 0 28px rgba(246,193,77,.3)}.teamEnergy{position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 35% 50%,rgba(255,206,95,.22),transparent 38%);transition:.3s}.teamScore.active .teamEnergy{opacity:1;animation:energyBreath 1.2s ease-in-out infinite alternate}.teamCrest{position:relative;z-index:2;width:58px;height:58px;display:grid;place-items:center;border:1px solid #9c7530;background:radial-gradient(circle at 35% 25%,#654916,#161008 68%);box-shadow:inset 0 0 0 3px #060605,inset 0 0 0 4px #58401a;color:#ffe4a2;font-size:28px;font-weight:700;transform:rotate(45deg);transition:.25s}.teamCrest:first-letter{transform:rotate(-45deg)}.teamCrest{font-size:0}.teamCrest:after{content:attr(class);display:none}.teamA .teamCrest:before{content:"A"}.teamB .teamCrest:before{content:"B"}.teamCrest:before{font-size:27px;display:block;transform:rotate(-45deg)}.teamCopy{min-width:0}.teamScore.right .teamCopy{text-align:right}.teamSide{font-size:8px;color:#8c939d}.teamScore .name{font-size:clamp(20px,2.2vw,37px);font-weight:650;letter-spacing:.02em;text-shadow:0 2px 18px rgba(0,0,0,.8)}.teamScore .points{font-size:clamp(46px,5vw,78px);text-shadow:0 0 24px rgba(255,202,77,.11)}.teamScore.active .points{filter:brightness(1.12);text-shadow:0 0 26px rgba(255,200,73,.24)}.grandBank{position:relative;overflow:hidden;border-color:#ddb158;background:radial-gradient(circle at 50% 40%,rgba(255,218,127,.11),transparent 42%),linear-gradient(145deg,#3b2a0d,#080706 58%,#2b1d08);box-shadow:inset 0 0 50px rgba(255,199,73,.05),0 0 35px rgba(225,167,54,.15),0 16px 40px rgba(0,0,0,.35)}.grandBank:before{background:conic-gradient(from 120deg,transparent,rgba(255,231,172,.11),transparent 28%)}.bankOrbit{position:absolute;left:50%;top:50%;border:1px solid rgba(255,214,116,.22);border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.orbit1{width:88px;height:88px;animation:orbitSpin 8s linear infinite}.orbit2{width:124px;height:44px;animation:orbitSpinFlat 6s linear infinite reverse}.grandBank strong{font-size:clamp(42px,4.7vw,72px);background:linear-gradient(#fffbe9,#ffd36e 56%,#9c6818);-webkit-background-clip:text;color:transparent}.grandBank em,.grandBank span,.grandBank strong{position:relative;z-index:2}.grandIdle,.grandWinner{border-radius:2px;overflow:hidden}.grandIdle{min-height:54vh;background:radial-gradient(circle at 50% 43%,rgba(255,208,91,.14),transparent 31%),radial-gradient(circle at 50% 50%,rgba(150,0,38,.08),transparent 50%),linear-gradient(180deg,rgba(10,12,15,.92),rgba(1,2,3,.97))}.grandIdle:before{content:"";position:absolute;inset:0;background:repeating-radial-gradient(circle at 50% 50%,transparent 0 58px,rgba(255,217,127,.025) 59px 60px);animation:idlePulse 4s ease-in-out infinite}.logoHalo{position:absolute;left:50%;top:50%;border:1px solid rgba(255,214,122,.12);border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 45px rgba(223,166,50,.05)}.halo1{width:34vmin;height:34vmin;animation:haloSpin 12s linear infinite}.halo2{width:48vmin;height:48vmin;border-style:dashed;animation:haloSpin 18s linear infinite reverse}.halo3{width:66vmin;height:66vmin;opacity:.55;animation:haloPulse 4s ease-in-out infinite}.showLogo{position:relative;z-index:2}.showLogo .logoKicker{font-size:clamp(11px,1.1vw,16px);color:#e6c578;text-shadow:0 0 22px rgba(233,185,74,.22)}.showLogo h1{font-size:clamp(62px,9.3vw,148px);letter-spacing:-.045em;filter:drop-shadow(0 18px 30px rgba(0,0,0,.7));animation:logoBreathe 3s ease-in-out infinite alternate}.showLogo h1 span{display:inline-block;margin-right:.08em;background:linear-gradient(180deg,#fff,#ffe7a2 46%,#b97a1f 55%,#f2cf7c);-webkit-background-clip:text;color:transparent;text-shadow:none}.logoRule{position:relative;height:2px;background:linear-gradient(90deg,transparent,#8d631e 20%,#ffe8a1 50%,#8d631e 80%,transparent);box-shadow:0 0 18px rgba(255,208,98,.2)}.logoRule i{position:absolute;left:50%;top:50%;width:12px;height:12px;border:1px solid #e8be69;background:#251907;transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 16px rgba(255,211,105,.33)}.showLogo p{color:#c6aa70;letter-spacing:.38em}.grandQuestion{position:relative;padding:18px 28px 20px;border-color:#d8ad54;background:linear-gradient(180deg,rgba(27,28,30,.985),rgba(4,5,7,.985));box-shadow:0 16px 45px rgba(0,0,0,.35),0 0 34px rgba(228,174,64,.08),inset 0 0 42px rgba(255,215,120,.025);overflow:hidden}.grandQuestion:before{content:"";position:absolute;inset:5px;border:1px solid rgba(255,218,135,.08);background:linear-gradient(90deg,transparent,rgba(255,227,164,.02),transparent);pointer-events:none}.questionLightSweep{position:absolute;top:-20%;bottom:-20%;width:16%;left:-26%;background:linear-gradient(90deg,transparent,rgba(255,244,215,.13),transparent);transform:skewX(-25deg);animation:questionSweep 5.5s ease-in-out infinite}.cornerGem{position:absolute;width:11px;height:11px;border:1px solid #d2a54b;background:#151008;transform:rotate(45deg);box-shadow:0 0 12px rgba(255,205,98,.23)}.g1{left:10px}.g1,.g2{top:10px}.g2{right:10px}.g3{left:10px}.g3,.g4{bottom:10px}.g4{right:10px}.questionCategory{font-size:10px;letter-spacing:.21em;color:#e3c36f}.questionText{font-size:clamp(27px,3vw,53px);font-weight:650;text-shadow:0 2px 24px rgba(0,0,0,.7);letter-spacing:.005em}.grandAnswers{gap:12px 15px;width:min(1280px,100%)}.answerCard{min-height:88px;grid-template-columns:66px 1fr 92px;border-color:#3c424b;background:linear-gradient(98deg,#07090c,#171d25 25%,#06090d 57%,#20252c);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),inset 0 -14px 30px rgba(0,0,0,.24),0 12px 32px rgba(0,0,0,.34);-webkit-clip-path:polygon(0 0,98% 0,100% 18%,100% 82%,98% 100%,0 100%);clip-path:polygon(0 0,98% 0,100% 18%,100% 82%,98% 100%,0 100%);transition:border-color .2s,box-shadow .2s,filter .2s}.answerCard:nth-child(2n){-webkit-clip-path:polygon(2% 0,100% 0,100% 100%,2% 100%,0 82%,0 18%);clip-path:polygon(2% 0,100% 0,100% 100%,2% 100%,0 82%,0 18%)}.answerCard:after{inset:4px;border-color:rgba(255,255,255,.03)}.answerScan{position:absolute;inset:0;opacity:.14;background:repeating-linear-gradient(180deg,transparent 0 4px,rgba(255,255,255,.035) 4px 5px);mix-blend-mode:screen;pointer-events:none}.answerCard:not(.revealed) .answerScan{animation:scanMove 2.2s linear infinite}.answerCard.revealed{border-color:#ffd676;background:linear-gradient(96deg,#311f07,#a16b18 18%,#f0bd55 42%,#855715 65%,#291a06);box-shadow:0 0 0 1px rgba(255,229,161,.13),0 0 42px rgba(244,185,66,.25),0 15px 38px rgba(0,0,0,.38),inset 0 1px rgba(255,251,230,.4);animation:answerRevealGrand .92s cubic-bezier(.16,.88,.2,1.08)}.answerCard.revealed:after{border-color:rgba(255,247,218,.17)}.answerNo{background:radial-gradient(circle at 40% 30%,#3e311b,#0d0b08 66%);border-right-color:#65512d}.answerNo span{width:42px;height:42px;border-color:#ca9f4b;background:linear-gradient(145deg,#17120a,#050505);box-shadow:inset 0 0 0 3px #090806,0 0 14px rgba(225,172,64,.1);font-size:23px}.answerCard.revealed .answerNo span{background:linear-gradient(145deg,#fff1bb,#ba781d);color:#171006;border-color:#ffefbd;box-shadow:0 0 22px rgba(255,218,119,.28)}.answerMain{font-size:clamp(17px,1.72vw,29px);font-weight:650;letter-spacing:.01em}.answerPts{font-size:clamp(27px,2.4vw,40px);text-shadow:0 0 16px rgba(255,205,92,.15)}.hiddenBars{display:flex;justify-content:center;gap:7px;letter-spacing:0}.hiddenBars i{display:block;width:22px;height:5px;transform:skewX(-22deg);background:linear-gradient(90deg,#2d3540,#6a7580,#2b323b);box-shadow:0 0 7px rgba(194,206,220,.08);animation:hiddenBarPulse 1.8s ease-in-out infinite}.hiddenBars i:nth-child(2){animation-delay:-.2s}.hiddenBars i:nth-child(3){animation-delay:-.4s}.hiddenBars i:nth-child(4){animation-delay:-.6s}.hiddenBars i:nth-child(5){animation-delay:-.8s}.hiddenBars i:nth-child(6){animation-delay:-1s}.grandFooter{min-height:54px}.strikes b{width:37px;height:37px;border-color:#49373b;background:linear-gradient(180deg,#171316,#080708);font-size:29px}.strikes b.hit{background:radial-gradient(circle at 35% 30%,#ff5971,#a30f2c 58%,#4a0614);border-color:#ff6a7e;box-shadow:0 0 26px rgba(255,37,70,.4),inset 0 0 16px rgba(255,255,255,.08);animation:strikePulseGrand .55s cubic-bezier(.2,.9,.3,1.3)}.activeLabel{position:relative;min-width:min(48vw,650px);overflow:hidden;border-color:#62502c;background:linear-gradient(180deg,rgba(26,21,12,.9),rgba(5,6,8,.92));box-shadow:inset 0 0 30px rgba(255,197,69,.025);letter-spacing:.13em}.activeLabel i{display:inline-block;width:7px;height:7px;margin:0 14px;border:1px solid #d1a04a;transform:rotate(45deg);background:#211608}.activeLabel.steal{background:linear-gradient(90deg,#211407,#5d3a0d,#211407);border-color:#f0c35f;box-shadow:0 0 34px rgba(229,174,61,.24),inset 0 0 45px rgba(255,209,94,.06);animation:stealBarPulse .75s ease-in-out infinite alternate}.grandWinner{background:radial-gradient(circle at 50% 44%,rgba(255,211,104,.23),transparent 30%),radial-gradient(circle at 50% 55%,rgba(142,0,38,.12),transparent 56%),linear-gradient(180deg,rgba(8,9,11,.95),rgba(1,2,3,.98));box-shadow:0 0 70px rgba(233,177,62,.16),inset 0 0 90px rgba(255,217,117,.03)}.winnerHalo{position:absolute;left:50%;top:48%;border:1px solid rgba(255,215,118,.16);border-radius:50%;transform:translate(-50%,-50%)}.winnerHalo.h1{width:32vmin;height:32vmin;animation:haloSpin 8s linear infinite}.winnerHalo.h2{width:48vmin;height:48vmin;border-style:dashed;animation:haloSpin 14s linear infinite reverse}.winnerHalo.h3{width:68vmin;height:68vmin;opacity:.5;animation:haloPulse 3s ease-in-out infinite}.winnerCrown{position:relative;z-index:3;width:100px;height:58px;margin-bottom:8px;filter:drop-shadow(0 0 18px rgba(255,205,86,.4));animation:crownFloat 2.2s ease-in-out infinite}.winnerCrown i{position:absolute;bottom:0;width:20px;background:linear-gradient(#fff0ac,#bd7c1c);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%)}.winnerCrown i:first-child{height:36px;left:2px}.winnerCrown i:nth-child(2){height:52px;left:21px}.winnerCrown i:nth-child(3){height:60px;left:40px}.winnerCrown i:nth-child(4){height:52px;left:59px}.winnerCrown i:nth-child(5){height:36px;left:78px}.champion{color:#e5c36e}.champion,.winnerStage h1{position:relative;z-index:2}.winnerStage h1{filter:drop-shadow(0 16px 35px rgba(0,0,0,.7));font-size:clamp(66px,9.7vw,154px)}.winnerScore,.winnerUnderline{position:relative;z-index:2}.winnerUnderline{width:min(520px,56vw);height:2px;margin-top:20px;background:linear-gradient(90deg,transparent,#ffe098,transparent);box-shadow:0 0 18px rgba(255,208,91,.35)}.grandExplanation{inset:7%;border-color:#e4b75b;background:radial-gradient(circle at 50% 0,rgba(255,210,103,.15),transparent 35%),linear-gradient(145deg,rgba(20,22,25,.99),rgba(3,4,6,.995));box-shadow:0 0 0 1px rgba(255,229,167,.06),0 40px 120px rgba(0,0,0,.8),0 0 60px rgba(225,166,49,.11);overflow:hidden}.grandExplanation:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,220,144,.09);pointer-events:none}.explainGlow{position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent,rgba(255,209,92,.08),transparent 25%);animation:auraRotate 16s linear infinite}.grandExplanation>:not(.explainGlow){position:relative;z-index:2}.cinematicFx{font-family:Bahnschrift,Sukhumvit Set,Segoe UI,sans-serif}.flashFrame{position:absolute;inset:0;border:0 solid rgba(255,244,211,.95);animation:flashFrame 1.25s ease-out forwards}.revealFx{background:radial-gradient(circle,rgba(255,229,159,.32),rgba(83,49,8,.16) 28%,transparent 58%);animation:fxFadeGrand 1.85s ease forwards}.revealFx:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 0deg,transparent 0 6%,rgba(255,232,174,.12) 8%,transparent 10% 18%,rgba(255,203,79,.2) 21%,transparent 24% 35%,rgba(255,244,210,.11) 38%,transparent 42%);animation:auraRotate 2.1s linear infinite}.fxBurst{border-color:#ffe9ad;box-shadow:0 0 75px rgba(255,213,105,.65),inset 0 0 75px rgba(255,213,105,.35)}.burstA{width:25vmin;height:25vmin;animation:burstGrand 1.25s ease-out forwards}.burstB{width:39vmin;height:39vmin;animation:burstGrand 1.4s ease-out .08s forwards;opacity:.55}.goldSpark{position:absolute;left:50%;top:50%;width:8px;height:2px;background:linear-gradient(90deg,#fff7d7,#f1af2d);box-shadow:0 0 9px #ffd76b;transform-origin:0 50%;transform:rotate(var(--a)) translateX(0);animation:sparkFly 1.05s cubic-bezier(.12,.75,.2,1) forwards}.fxCaption{min-width:min(70vw,900px);padding:20px 34px;background:linear-gradient(180deg,rgba(21,18,12,.92),rgba(2,3,4,.94));border:1px solid #e7b954;box-shadow:0 0 0 1px rgba(255,238,191,.06),0 25px 80px rgba(0,0,0,.7),0 0 50px rgba(226,165,43,.15);font-size:clamp(23px,2.8vw,45px)}.fxCaption span{font-size:.42em;letter-spacing:.28em;color:#caa75c}.fxCaption div{margin-top:9px;font-size:.68em;letter-spacing:.02em;color:#fff7e7}.strikeFx{background:radial-gradient(circle at 50% 50%,rgba(247,20,63,.74),rgba(77,0,15,.86) 38%,rgba(3,0,1,.96) 75%);animation:shockFadeGrand 2.05s ease forwards}.redStrobe{position:absolute;inset:0;background:linear-gradient(90deg,transparent 45%,rgba(255,255,255,.78) 50%,transparent 55%);transform:scaleX(0);animation:redStrobe .52s ease-out forwards}.strikeFx .fxText{font-size:clamp(150px,23vw,360px);letter-spacing:-.08em;text-shadow:0 0 14px #fff,0 0 36px #ff173f,0 25px 80px #000;filter:drop-shadow(0 0 45px rgba(255,0,43,.45));animation:slamGrand .62s cubic-bezier(.08,.88,.16,1.16)}.strikeShock{height:6px;background:#fff;box-shadow:0 0 15px #fff,0 0 45px #ff1f4b}.strikeShock.sA{transform:rotate(-11deg);animation:shocklineGrand .7s ease-out forwards}.strikeShock.sB{transform:rotate(11deg);animation:shocklineGrand .7s ease-out .04s forwards}.shockRing{position:absolute;left:50%;top:50%;width:25vmin;height:25vmin;border:4px solid #fff;border-radius:50%;box-shadow:0 0 25px #ff214b,inset 0 0 25px #ff214b;transform:translate(-50%,-50%);animation:shockRing 1s ease-out forwards}.shockRing.r2{animation-delay:.12s}.strikeFx .fxSub{font-size:clamp(18px,2vw,32px);letter-spacing:.24em;text-shadow:0 0 20px #ff3158}.stealFx{background:radial-gradient(circle at 50% 48%,rgba(255,206,91,.24),rgba(52,31,5,.42) 28%,rgba(2,3,5,.97) 70%);animation:fxFadeGrand 2.25s ease forwards}.stealFx:before{content:"";position:absolute;inset:-20%;background:repeating-conic-gradient(from 0deg,rgba(255,207,91,.07) 0 1.2deg,transparent 1.2deg 12deg);animation:auraRotate 8s linear infinite}.stealBeam{position:absolute;width:120vw;height:9vh;background:linear-gradient(90deg,transparent,#ffe8ad,transparent);filter:blur(12px);opacity:.18;animation:stealBeam 1.4s ease-in-out forwards}.stealRing{position:absolute;border-radius:50%;border:2px solid rgba(255,215,118,.7);box-shadow:0 0 40px rgba(255,204,81,.3),inset 0 0 40px rgba(255,204,81,.14)}.ringA{width:34vmin;height:34vmin;animation:stealRingA 2s cubic-bezier(.16,.84,.2,1) forwards}.ringB{width:49vmin;height:49vmin;border-style:dashed;animation:stealRingB 2.1s linear forwards}.ringC{width:66vmin;height:66vmin;opacity:.45;animation:stealRingC 2.2s linear forwards}.stealFx .fxText{font-size:clamp(100px,17vw,265px);letter-spacing:.04em;background:linear-gradient(#fff8df,#ffc951 55%,#7a4a07);-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 0 32px rgba(255,201,73,.36));animation:stealWord 1s cubic-bezier(.1,.85,.15,1.1)}.winFx{background:radial-gradient(circle at 50% 50%,rgba(255,212,106,.28),rgba(82,52,8,.25) 28%,rgba(2,3,4,.97) 68%);animation:fxFadeGrand 2.85s ease forwards}.victoryRays{position:absolute;width:110vmax;height:110vmax;background:repeating-conic-gradient(from 0deg,rgba(255,225,151,.18) 0 2deg,transparent 2deg 10deg);animation:raysSpin 12s linear infinite;-webkit-mask-image:radial-gradient(circle,#000 0 38%,transparent 72%);mask-image:radial-gradient(circle,#000 0 38%,transparent 72%)}.victoryRays.huge{width:145vmax;height:145vmax;opacity:.8}.championPlate,.victoryPlate{position:relative;z-index:3;min-width:min(72vw,980px);padding:25px 45px;background:linear-gradient(180deg,rgba(26,22,13,.9),rgba(3,4,5,.93));border:1px solid #e0ae49;box-shadow:0 0 0 1px rgba(255,238,193,.06),0 25px 90px rgba(0,0,0,.7),0 0 65px rgba(229,170,48,.18)}.winFx .fxText{font-size:clamp(78px,12vw,188px);background:linear-gradient(#fff9e3,#ffd66e,#9f6815);-webkit-background-clip:text;color:transparent}.victorySpark{animation-duration:1.6s}.winnerFx{background:radial-gradient(circle,rgba(255,211,102,.3),rgba(89,57,9,.18) 30%,rgba(1,2,3,.98) 72%);animation:winnerFadeGrand 5.1s ease forwards}.winnerNebula{position:absolute;inset:-20%;background:conic-gradient(from 0deg at 50% 50%,transparent,rgba(255,216,118,.12),transparent 18%,rgba(164,0,43,.14),transparent 40%,rgba(255,231,158,.11),transparent 67%,rgba(170,0,45,.12),transparent);filter:blur(28px);animation:auraRotate 8s linear infinite}.championPlate{padding:30px 60px}.fxKicker{font-size:clamp(10px,1vw,15px);letter-spacing:.38em;color:#ddb95e}.winnerFx .fxText{font-size:clamp(95px,16vw,250px);line-height:.83;filter:drop-shadow(0 15px 28px rgba(0,0,0,.7));animation:championRise 1.1s cubic-bezier(.1,.86,.2,1.08)}.winnerFx .fxSub{font-size:clamp(22px,3vw,46px);color:#fff3c9}.confettiPiece{position:absolute;top:-10vh;width:8px;height:23px;background:linear-gradient(#fff0b8,#e3a62c);border-radius:1px;animation-name:confettiFallGrand;animation-timing-function:cubic-bezier(.14,.55,.5,1);animation-fill-mode:forwards}.confettiPiece:nth-child(3n){background:linear-gradient(#ff7b95,#8e0c29)}.confettiPiece:nth-child(4n){background:linear-gradient(#e9eef5,#7d8a9c)}.confettiPiece:nth-child(5n){width:5px;height:14px;border-radius:50%}.startFx{background:radial-gradient(circle at 50% 45%,rgba(255,214,113,.28),rgba(35,19,4,.25) 32%,rgba(1,2,3,.98) 72%);animation:startFadeGrand 3.1s ease forwards}.introCurtain{position:absolute;top:0;bottom:0;width:51%;background:repeating-linear-gradient(90deg,#220006,#9f1435 16%,#4d0516 34%,#bd2044 51%,#420410 68%,#180003);box-shadow:0 0 70px #000;z-index:5}.introL{left:0;animation:introCurtainL 2.3s cubic-bezier(.65,0,.15,1) .55s forwards}.introR{right:0;transform:scaleX(-1);animation:introCurtainR 2.3s cubic-bezier(.65,0,.15,1) .55s forwards}.introLogo{position:relative;z-index:4;text-align:center;animation:introLogo 2.8s ease forwards}.introLogo>div{font-size:clamp(10px,1.1vw,16px);letter-spacing:.4em;color:#d8b65e}.introLogo strong{display:block;font-size:clamp(65px,10vw,160px);line-height:.85;margin:12px 0;background:linear-gradient(#fff9e4,#ffd471 50%,#8c5912 68%,#f7d785);-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 20px 40px rgba(0,0,0,.8))}.introLogo strong span{color:#fff1b7}.introLogo em{font-style:normal;font-size:clamp(16px,2vw,30px);letter-spacing:.27em;color:#f1d58d}.grandGate{background:radial-gradient(circle at 50% 45%,rgba(255,213,106,.16),transparent 32%),#010204}.gateAura{position:absolute;inset:-30%;background:conic-gradient(from 0deg,transparent,rgba(255,213,101,.12),transparent 24%,rgba(159,0,43,.14),transparent 52%,rgba(255,221,126,.1),transparent);filter:blur(40px);animation:auraRotate 20s linear infinite}.gateCurtain{width:54%;background:repeating-linear-gradient(90deg,#190004,#680b22 12%,#b91d43 22%,#5a071c 35%,#cc254b 48%,#5b071b 62%,#180004 75%);filter:saturate(1.08);box-shadow:inset 0 0 90px #000,0 0 80px #000}.gateCurtain:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.07),transparent 20%,rgba(0,0,0,.3) 65%);animation:curtainShine 6s ease-in-out infinite alternate}.gateMarquee{position:absolute;inset:4vh 5vw;border:1px solid #a97a26;box-shadow:0 0 0 4px #100c06,0 0 0 5px #4b3513,inset 0 0 70px rgba(255,205,89,.04)}.gateMarquee:after,.gateMarquee:before{content:"";position:absolute;left:8px;right:8px;height:7px;background:radial-gradient(circle,#ffe9a7 0 2px,#8f621b 2.5px 3px,transparent 3.2px) 0 0/24px 7px repeat-x;filter:drop-shadow(0 0 6px rgba(255,213,106,.5));animation:bulbLine 1.2s steps(2) infinite}.gateMarquee:before{top:7px}.gateMarquee:after{bottom:7px}.grandGateCard{width:min(820px,88vw);padding:54px 56px;border-color:#e5b653;background:radial-gradient(circle at 50% 0,rgba(255,217,120,.08),transparent 34%),linear-gradient(145deg,rgba(25,27,30,.985),rgba(2,3,4,.99));box-shadow:0 45px 140px rgba(0,0,0,.8),0 0 60px rgba(226,167,47,.11),inset 0 0 50px rgba(255,214,110,.025)}.gateEmblem{width:82px;height:82px;margin:0 auto 18px;display:grid;place-items:center;border:1px solid #d0a147;background:radial-gradient(circle at 35% 25%,#5c4113,#0e0b07 68%);box-shadow:inset 0 0 0 5px #050505,inset 0 0 0 6px #624818,0 0 28px rgba(235,181,70,.18);transform:rotate(45deg);font-size:0}.gateEmblem:after{content:"4:4";font-size:23px;font-weight:700;color:#ffe4a0;transform:rotate(-45deg)}.grandGateCard h1{font-size:clamp(58px,7.5vw,106px);letter-spacing:-.04em}.grandGateCard button{position:relative;overflow:hidden;padding:16px 38px;border-color:#fff0c0;background:linear-gradient(180deg,#fff0bb,#e8b650 52%,#9a6317);box-shadow:inset 0 1px #fff8dc,0 14px 42px rgba(221,165,48,.22);font-size:14px}.grandGateCard button:after{content:"";position:absolute;top:-50%;bottom:-50%;left:-40%;width:18%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-25deg);animation:buttonShine 3s ease-in-out infinite}@keyframes screenSheen{0%,72%{transform:translateX(-35%);opacity:0}82%{opacity:1}to{transform:translateX(35%);opacity:0}}@keyframes auraRotate{to{transform:rotate(1turn)}}@keyframes auroraFloatA{to{transform:translate(18vw,8vh) scale(1.15)}}@keyframes auroraFloatB{to{transform:translate(-16vw,10vh) scale(1.2)}}@keyframes curtainShine{to{transform:translateX(4%);filter:brightness(1.18)}}@keyframes bulbChase{0%,65%{background:#7c551a;box-shadow:0 0 0 rgba(255,220,133,0);transform:scale(.8)}75%,to{background:#fff0b5;box-shadow:0 0 10px #ffcf62,0 0 22px rgba(255,186,50,.55);transform:scale(1.25)}}@keyframes beamDance1{0%{transform:rotate(-15deg)}to{transform:rotate(13deg)}}@keyframes beamDance2{0%{transform:rotate(16deg)}to{transform:rotate(-12deg)}}@keyframes bokehFloat{0%{transform:translateY(20px) scale(.65);opacity:0}20%{opacity:.18}80%{opacity:.08}to{transform:translateY(-80px) scale(1.45);opacity:0}}@keyframes runwayPulse{to{opacity:.45;filter:blur(7px)}}@keyframes grainShift{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}to{transform:translate(0)}}@keyframes headerSweep{0%,58%{left:-30%;opacity:0}70%{opacity:1}to{left:130%;opacity:0}}@keyframes energyBreath{to{filter:brightness(1.35);opacity:.85}}@keyframes orbitSpin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes orbitSpinFlat{to{transform:translate(-50%,-50%) rotate(1turn) scaleX(1.45)}}@keyframes idlePulse{50%{opacity:.45;transform:scale(1.02)}}@keyframes haloSpin{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes haloPulse{50%{transform:translate(-50%,-50%) scale(1.06);opacity:.8}}@keyframes logoBreathe{to{filter:drop-shadow(0 18px 34px rgba(0,0,0,.7)) brightness(1.08)}}@keyframes questionSweep{0%,48%{left:-26%;opacity:0}58%{opacity:1}to{left:126%;opacity:0}}@keyframes scanMove{to{background-position:0 18px}}@keyframes answerRevealGrand{0%{transform:perspective(900px) rotateX(90deg) scale(.82);filter:brightness(2.8);opacity:.1}48%{transform:perspective(900px) rotateX(-11deg) scale(1.045)}72%{transform:perspective(900px) rotateX(5deg) scale(.99)}to{transform:none;filter:none;opacity:1}}@keyframes hiddenBarPulse{50%{filter:brightness(1.8);transform:skewX(-22deg) scaleX(1.12)}}@keyframes strikePulseGrand{0%{transform:scale(.65) rotate(-9deg)}60%{transform:scale(1.24) rotate(4deg)}to{transform:scale(1)}}@keyframes stealBarPulse{to{filter:brightness(1.35);box-shadow:0 0 46px rgba(236,181,63,.34),inset 0 0 52px rgba(255,209,96,.09)}}@keyframes crownFloat{50%{transform:translateY(-8px) scale(1.03)}}@keyframes fxFadeGrand{0%{opacity:0}8%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes flashFrame{0%{border-width:0;opacity:0}12%{border-width:14px;opacity:1}to{border-width:0;opacity:0}}@keyframes burstGrand{0%{transform:scale(.15);opacity:1}to{transform:scale(5.5);opacity:0}}@keyframes sparkFly{0%{opacity:1;transform:rotate(var(--a)) translateX(0) scaleX(.3)}to{opacity:0;transform:rotate(var(--a)) translateX(var(--d)) scaleX(1.3)}}@keyframes shockFadeGrand{0%{opacity:0}4%{opacity:1}82%{opacity:1}to{opacity:0}}@keyframes redStrobe{0%{transform:scaleX(0);opacity:0}30%{transform:scaleX(1);opacity:1}to{transform:scaleX(2);opacity:0}}@keyframes slamGrand{0%{transform:scale(3.2) rotate(-9deg);opacity:0;filter:blur(8px)}55%{transform:scale(.82) rotate(3deg);filter:blur(0)}78%{transform:scale(1.08) rotate(-1deg)}to{transform:scale(1)}}@keyframes shocklineGrand{0%{scale:.02 1;opacity:1}to{scale:1.5 1;opacity:0}}@keyframes shockRing{0%{transform:translate(-50%,-50%) scale(.15);opacity:1}to{transform:translate(-50%,-50%) scale(5);opacity:0}}@keyframes stealBeam{0%{transform:translateY(-40vh) rotate(-8deg);opacity:0}35%{opacity:.4}to{transform:translateY(40vh) rotate(8deg);opacity:0}}@keyframes stealRingA{0%{transform:scale(.15);opacity:0}50%{opacity:1}to{transform:scale(1.25);opacity:0}}@keyframes stealRingB{0%{transform:scale(.35) rotate(-120deg);opacity:0}35%{opacity:1}to{transform:scale(1.1) rotate(140deg);opacity:0}}@keyframes stealRingC{0%{transform:scale(.6) rotate(80deg);opacity:0}35%{opacity:.55}to{transform:scale(1.1) rotate(-100deg);opacity:0}}@keyframes stealWord{0%{transform:scale(.2) rotateX(80deg);opacity:0}65%{transform:scale(1.15) rotateX(-8deg)}to{transform:scale(1)}}@keyframes raysSpin{to{transform:rotate(1turn)}}@keyframes winnerFadeGrand{0%{opacity:0}6%{opacity:1}90%{opacity:1}to{opacity:0}}@keyframes championRise{0%{transform:translateY(70px) scale(.65);opacity:0;filter:blur(12px)}70%{transform:translateY(-8px) scale(1.06);opacity:1;filter:blur(0)}to{transform:none}}@keyframes confettiFallGrand{0%{transform:translate3d(0,-8vh,0) rotate(0);opacity:0}8%{opacity:1}to{transform:translate3d(var(--drift),120vh,0) rotate(var(--rot));opacity:.9}}@keyframes startFadeGrand{0%{opacity:0}5%{opacity:1}92%{opacity:1}to{opacity:0}}@keyframes introCurtainL{to{transform:translateX(-104%) skewX(-7deg)}}@keyframes introCurtainR{to{transform:translateX(104%) scaleX(-1) skewX(-7deg)}}@keyframes introLogo{0%{opacity:0;transform:scale(.72);filter:blur(8px)}20%{opacity:1;filter:blur(0)}70%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes bulbLine{50%{filter:brightness(1.45) drop-shadow(0 0 8px #ffd269)}}@keyframes buttonShine{0%,55%{left:-40%;opacity:0}70%{opacity:1}to{left:130%;opacity:0}}@media(max-width:1200px){.teamCrest{width:48px;height:48px}.teamCrest:before{font-size:23px}.teamScore{gap:10px;padding:11px 14px}.grandScoreboard{grid-template-columns:minmax(0,1fr) minmax(170px,19vw) minmax(0,1fr)}}@media(max-width:1000px){.grandScoreboard{grid-template-columns:1fr 180px 1fr}.teamCrest{display:none}.teamScore{grid-template-columns:1fr auto}.teamScore.right{grid-template-columns:auto 1fr}.artDeco{display:none}.marquee{left:4vw;right:4vw}.grandAnswers{grid-template-columns:1fr 1fr}.activeLabel{min-width:auto}.tvContent{padding-left:5.5vw;padding-right:5.5vw}}@media(max-width:780px){.eventBrand .legalSeal{display:none}.grandScoreboard{grid-template-columns:1fr 120px 1fr;gap:7px}.teamScore{min-height:82px;padding:8px 10px}.teamScore .name{font-size:16px}.teamScore .points{font-size:34px}.grandBank strong{font-size:35px}.grandBank em,.grandBank span{font-size:7px}.grandAnswers{grid-template-columns:1fr}.answerCard{min-height:68px}.questionText{font-size:24px}.tvFooter{grid-template-columns:auto 1fr}.multiplier{display:none}.activeLabel{font-size:9px}.curtain{opacity:.7}}@media(prefers-reduced-motion:reduce){.grandFinale *,.grandFinale :after,.grandFinale :before{animation-duration:.001ms!important;animation-iteration-count:1!important}.bokehCloud,.filmGrain,.lightRig{display:none}}.grandFinale .tvContent,.tvShell.grandFinale{height:100vh;height:100dvh;min-height:0}.grandFinale .tvContent{grid-template-rows:auto auto minmax(0,1fr) auto}.grandFinale .gameStage{min-height:0;grid-template-rows:auto minmax(0,1fr)}.grandFinale .grandIdle,.grandFinale .grandWinner{min-height:0}.grandFinale .questionText{font-size:clamp(24px,min(3vw,5.4vh),56px);line-height:1.22}.grandFinale .grandAnswers{grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(var(--rows,4),minmax(0,min(132px,15vh)));align-content:center;height:100%;min-height:0;margin:0 auto}.grandFinale .answerCard{min-height:0;height:100%}.grandFinale .answerCard.colL{-webkit-clip-path:polygon(0 0,98% 0,100% 18%,100% 82%,98% 100%,0 100%);clip-path:polygon(0 0,98% 0,100% 18%,100% 82%,98% 100%,0 100%)}.grandFinale .answerCard.colR{-webkit-clip-path:polygon(2% 0,100% 0,100% 100%,2% 100%,0 82%,0 18%);clip-path:polygon(2% 0,100% 0,100% 100%,2% 100%,0 82%,0 18%)}.grandFinale .answerMain{font-size:clamp(16px,min(1.8vw,3.4vh),32px);line-height:1.25}.grandFinale .answerPts{font-size:clamp(24px,min(2.5vw,4.6vh),44px)}.grandFinale .answerNo span{width:clamp(32px,4.6vh,46px);height:clamp(32px,4.6vh,46px)}.grandFinale .grandAnswers.count-1,.grandFinale .grandAnswers.count-2{grid-template-columns:minmax(0,760px);justify-content:center;grid-auto-flow:row;grid-template-rows:repeat(var(--n),minmax(0,min(120px,14vh)))}.grandFinale .grandAnswers.count-1 .answerCard,.grandFinale .grandAnswers.count-2 .answerCard{-webkit-clip-path:polygon(0 0,98% 0,100% 18%,100% 82%,98% 100%,0 100%);clip-path:polygon(0 0,98% 0,100% 18%,100% 82%,98% 100%,0 100%)}.grandFinale .explanationPanel p{font-size:clamp(17px,min(1.9vw,3.4vh),30px)}.grandFinale .explanationPanel h2{font-size:clamp(26px,min(3.6vw,6vh),60px)}.bankValue{display:inline-block;animation:bankPop .6s cubic-bezier(.2,.9,.3,1.3)}@keyframes bankPop{0%{transform:scale(1.35);filter:brightness(1.8)}to{transform:none;filter:none}}@media(max-height:760px){.grandFinale .tvContent{gap:9px;padding-top:12px;padding-bottom:12px}.grandFinale .teamScore{min-height:78px}.grandFinale .tvHeader{min-height:54px}.grandFinale .grandQuestion{padding:12px 24px 14px}}@media(max-width:780px){.grandFinale .grandAnswers{grid-template-columns:1fr;grid-template-rows:repeat(var(--n,4),minmax(0,72px))}.grandFinale .answerCard.colL,.grandFinale .answerCard.colR{-webkit-clip-path:none;clip-path:none}}.grandFinale .teamScore.active .teamCrest{transform:rotate(45deg) scale(1.08)}.grandQuestion.withImage{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:clamp(14px,2.2vw,34px);gap:clamp(14px,2.2vw,34px);text-align:left}.questionImage{position:relative;z-index:2;padding:5px;border:1px solid #d8ad54;background:linear-gradient(145deg,#2b2112,#060606);box-shadow:0 0 30px rgba(228,174,64,.18);animation:pictureIn .7s cubic-bezier(.15,.85,.18,1.05)}.questionImage img{display:block;width:auto;height:auto;max-width:min(36vw,560px);max-height:clamp(110px,26vh,320px);object-fit:contain}.questionCopy{position:relative;z-index:2;min-width:0}.imageSpotlight{position:fixed;inset:5%;z-index:39;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,1.6vh,20px);padding:clamp(18px,3vw,44px);border:1px solid #bc9146;background:radial-gradient(circle at 50% 0,rgba(216,170,80,.16),transparent 45%),rgba(5,6,8,.975);box-shadow:0 0 0 100vmax rgba(0,0,0,.55),0 0 60px rgba(216,170,80,.2);animation:pictureIn .6s cubic-bezier(.15,.85,.18,1.05)}.imageSpotlight .tag{font-size:11px;letter-spacing:.3em;color:#d8b767}.imageSpotlight img{flex:0 1 auto;min-height:0;max-width:100%;max-height:100%;object-fit:contain;border:1px solid rgba(216,170,80,.45);box-shadow:0 20px 60px rgba(0,0,0,.6)}.imageSpotlight .caption{max-width:1100px;text-align:center;font-size:clamp(20px,2.3vw,40px);font-weight:600;line-height:1.25;color:#fffaf0;text-wrap:balance}@keyframes pictureIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@media(max-width:780px){.grandQuestion.withImage{grid-template-columns:1fr;text-align:center;justify-items:center}.questionImage img{max-width:80vw;max-height:28vh}}@media(prefers-reduced-motion:reduce){.imageSpotlight,.questionImage{animation:none}}