.display-stage{--broadcast-scale:0.9;--broadcast-scale-inverse:1.111111;min-height:100vh;background:radial-gradient(circle at 8% 8%,rgba(15,49,130,.25),transparent 35%),radial-gradient(circle at 90% 18%,rgba(31,84,188,.22),transparent 40%),linear-gradient(160deg,#ecf3ff,#f6f9ff 38%,#eef3ff 62%,#e8f0ff);color:#0d204e;overflow:hidden}.display-shell{max-width:none;width:calc(100vw * var(--broadcast-scale-inverse));margin:0;padding:10px;height:calc(100vh * var(--broadcast-scale-inverse));display:flex;flex-direction:column;gap:10px;transform:scale(var(--broadcast-scale));transform-origin:top left}.broadcast-header{position:relative;border-radius:16px;border:1px solid rgba(255,214,118,.38);background:radial-gradient(ellipse at 52% -80%,rgba(72,152,255,.4),transparent 56%),linear-gradient(108deg,#03184e,#06245f 28%,#072a70 55%,#041244);box-shadow:0 10px 26px rgba(5,19,56,.3);height:88px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;gap:14px;overflow:hidden;flex-shrink:0}.broadcast-header:before{content:"";display:none}.broadcast-header:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(148,196,255,.28) 1px,transparent 0);background-size:18px 18px;opacity:.22;pointer-events:none}.header-brand,.header-center,.header-round{position:relative;z-index:1}.header-center{flex:1}.header-brand{display:flex;align-items:center;gap:14px}.brand-emblem{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;color:#fdd15f;border:1px solid rgba(253,209,95,.7);background:linear-gradient(140deg,rgba(7,37,94,.88),rgba(9,26,64,.94));box-shadow:inset 0 0 20px rgba(56,124,255,.28),0 6px 14px rgba(0,0,0,.22);flex-shrink:0}.brand-title{margin:0;font-family:Poppins,sans-serif;font-weight:900;font-size:clamp(1.2rem,1.6vw,1.8rem);color:#f7f9ff;line-height:1;letter-spacing:.3px}.brand-title span{color:#ffbe35}.brand-sub{margin:5px 0 0;color:rgba(227,236,255,.75);letter-spacing:4.5px;font-weight:600;font-size:.62rem}.header-round{min-width:260px;border-radius:14px;border:1px solid rgba(255,214,118,.52);background:linear-gradient(120deg,rgba(10,34,95,.84),rgba(9,27,73,.88));padding:10px 16px;text-align:right;box-shadow:inset 0 0 18px rgba(109,173,255,.14),0 8px 18px rgba(3,11,34,.26)}.header-round h2{margin:0;color:#eef4ff;font-size:clamp(1.05rem,1.38vw,1.5rem);font-weight:900}.header-round p{margin:2px 0 0;color:rgba(229,239,255,.78);font-size:.74rem;font-weight:600}.display-grid{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:10px;padding-top:6px;align-items:stretch}.display-grid.scoreboard-mode{grid-template-columns:minmax(0,1fr)}.quiz-main{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:14px}.quiz-main>.display-placeholder,.quiz-main>.round-scoreboard,.quiz-main>.start-soon-board{grid-row:1/-1;height:100%;min-height:0}.team-ribbon{margin:2px 0 8px;border-radius:0;border:0;background:transparent;box-shadow:none;height:82px;padding:0 30px 0 110px;display:flex;align-items:center;justify-content:space-between;color:#ecf4ff;position:relative;overflow:visible;flex-shrink:0}.team-ribbon:before{left:52px;right:0;top:7px;bottom:7px;border:1px solid rgba(255,190,66,.72);border-left-color:rgba(255,190,66,.34);background:linear-gradient(180deg,rgba(255,228,143,.14),transparent 2px),radial-gradient(circle at 42% 18%,rgba(255,197,72,.28) 0 1px,transparent 1px),linear-gradient(90deg,rgba(255,177,35,.14),rgba(255,177,35,.03) 34%,transparent 45%),radial-gradient(ellipse at 15% 0,rgba(255,205,84,.28),transparent 36%),linear-gradient(90deg,rgba(255,200,96,.08) 0 1px,transparent 1px 10px),linear-gradient(128deg,rgba(63,38,3,.99),rgba(113,70,11,.99) 48%,rgba(43,24,2,.99));background-size:100% 100%,9px 9px,100% 100%,100% 100%,100% 100%;clip-path:polygon(0 0,calc(100% - 25px) 0,100% 50%,calc(100% - 25px) 100%,0 100%);box-shadow:0 12px 24px rgba(42,24,3,.22),inset 0 1px 0 rgba(255,225,148,.24),inset 0 -2px 0 rgba(244,170,34,.42),inset 0 0 18px rgba(255,194,57,.16)}.team-ribbon:after,.team-ribbon:before{content:"";position:absolute;pointer-events:none}.team-ribbon:after{left:110px;right:34px;bottom:10px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,182,41,.95) 14%,rgba(255,240,166,.98) 24%,transparent 48%,transparent 78%,rgba(255,207,76,.9) 90%,transparent);box-shadow:0 0 15px rgba(255,185,42,.6),0 0 18px rgba(255,214,90,.28)}.team-left{position:relative;z-index:1;display:flex;align-items:center;gap:18px;min-width:0}.rank-badge{width:86px;height:92px;position:absolute;left:-108px;top:50%;transform:translateY(-50%);border:0;background:linear-gradient(180deg,rgba(255,251,204,.92) 0 3px,transparent 4px),radial-gradient(ellipse at 50% 10%,rgba(255,249,181,.68),transparent 29%),linear-gradient(128deg,#fff1a8,#f4be3d 14%,#8b5105 35%,#f7c34d 57%,#4a2702 80%,#f5c956);clip-path:polygon(50% 0,94% 12%,94% 58%,50% 100%,6% 58%,6% 12%);color:#fff0a4;display:grid;place-items:center;font-size:1.82rem;font-weight:900;text-shadow:0 2px 0 rgba(91,49,2,.95),0 0 14px rgba(255,221,103,.78),0 0 28px rgba(255,174,31,.45);box-shadow:inset 0 2px 2px hsla(0,0%,100%,.32),inset 0 -12px 20px rgba(54,29,1,.56),0 0 0 2px rgba(49,26,1,.95),0 0 0 5px rgba(255,189,47,.5),0 14px 28px rgba(0,0,0,.45),0 0 32px rgba(255,178,35,.5);flex-shrink:0;z-index:3;isolation:isolate}.rank-badge:before{content:"";position:absolute;inset:8px;background:radial-gradient(ellipse at 50% 13%,rgba(255,239,156,.44),transparent 30%),linear-gradient(145deg,#7b4c08,#2a1601 48%,#9c640b);clip-path:polygon(50% 0,89% 12%,89% 57%,50% 93%,11% 57%,11% 12%);box-shadow:inset 0 0 0 2px rgba(255,221,111,.76),inset 0 0 0 5px rgba(40,22,2,.62),inset 0 14px 18px rgba(255,213,86,.16),inset 0 -16px 24px rgba(0,0,0,.35);z-index:-1}.rank-badge:after{content:"";position:absolute;left:18px;right:18px;top:10px;height:5px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,248,184,.95),transparent);box-shadow:0 0 12px rgba(255,229,115,.76)}.team-title-row{display:flex;align-items:baseline;gap:18px;min-width:0}.team-meta h3{margin:0;font-size:clamp(1.32rem,1.76vw,1.95rem);line-height:1;color:#fff8df;font-weight:900;text-shadow:0 2px 12px rgba(0,0,0,.36)}.team-meta p{margin:0;font-size:.98rem;font-weight:700;color:rgba(255,235,184,.88)}.team-meta strong{color:#ffc72f;font-weight:900;font-size:1.32rem;margin-left:6px;text-shadow:0 0 12px rgba(255,199,47,.58)}.team-right{position:relative;z-index:1;display:flex;align-items:center;gap:14px;min-width:0;padding-right:4px}.course-chip{border-radius:999px;border:1px solid rgba(255,199,79,.44);background:radial-gradient(circle at 12% 50%,rgba(255,185,48,.26),transparent 35%),linear-gradient(128deg,rgba(38,22,3,.92),rgba(88,53,8,.92));color:#fff0bd;padding:7px 15px 7px 10px;font-size:.8rem;font-weight:800;max-width:280px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:inline-flex;align-items:center;gap:9px;box-shadow:inset 0 0 18px rgba(255,181,48,.18),0 0 16px rgba(255,181,48,.14)}.course-chip-icon{width:29px;height:29px;border-radius:9px;border:1px solid rgba(255,205,91,.58);background:linear-gradient(145deg,rgba(109,67,8,.98),rgba(37,21,2,.98));color:#ffd35c;display:grid;place-items:center;flex-shrink:0;box-shadow:inset 0 0 12px rgba(255,192,57,.22)}.question-count{color:#fff2c1;font-size:1rem;font-weight:900;letter-spacing:.4px;white-space:nowrap;text-shadow:0 0 12px rgba(255,194,57,.48);padding-right:4px}.question-card{min-height:0;height:100%;align-self:stretch;border-radius:24px;border:2px solid rgba(50,135,255,.95);background:radial-gradient(circle at 50% 0,rgba(42,126,255,.2),transparent 28%),radial-gradient(circle at 0 100%,rgba(25,120,255,.18),transparent 26%),radial-gradient(circle at 100% 100%,rgba(25,120,255,.18),transparent 26%),linear-gradient(180deg,rgba(92,177,255,.11) 0 1px,transparent 1px 100%),linear-gradient(145deg,#061750,#06205c 42%,#05113f);box-shadow:0 18px 34px rgba(3,18,65,.28),0 0 0 6px rgba(214,229,255,.92),0 0 0 10px rgba(39,126,255,.5),0 0 30px rgba(25,118,255,.72),inset 0 1px 0 rgba(149,201,255,.24),inset 0 0 48px rgba(13,96,255,.2);padding:20px 34px 32px;flex-direction:column;overflow:visible;clip-path:polygon(26px 0,calc(100% - 26px) 0,100% 26px,100% calc(100% - 26px),calc(100% - 26px) 100%,26px 100%,0 calc(100% - 26px),0 26px)}.question-card,.question-header{display:flex;gap:18px;position:relative}.question-header{z-index:2;width:100%;max-width:100%;min-height:64px;flex-wrap:nowrap;align-items:center;justify-content:space-between}.question-timer{position:relative;z-index:4;width:106px;height:106px;border-radius:999px;border:2px solid rgba(255,214,91,.95);background:radial-gradient(circle at 50% 50%,rgba(255,211,66,.18) 0 43%,transparent 44%),radial-gradient(circle at 35% 28%,rgba(255,245,184,.32),transparent 33%),linear-gradient(145deg,rgba(91,58,4,.98),rgba(27,18,2,.98) 55%,rgba(100,58,4,.98));color:#ffd45c;display:grid;place-items:center;flex:0 0 auto;box-shadow:0 0 0 3px rgba(255,213,66,.2),0 0 0 7px rgba(255,213,66,.08),0 10px 22px rgba(255,179,24,.2),0 0 26px rgba(255,198,57,.6),inset 0 0 22px rgba(255,213,66,.25);color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 16px hsla(0,0%,100%,.56),0 0 22px rgba(255,202,74,.58)}.question-timer:after,.question-timer:before{content:"";position:absolute;inset:8px;border-radius:999px;pointer-events:none}.question-timer:before{border:1px solid rgba(255,226,138,.82);box-shadow:inset 0 0 14px rgba(255,216,89,.2)}.question-timer:after{inset:-6px;border:1px solid rgba(255,214,91,.3);opacity:.8}.question-timer-inner{width:78px;height:78px;border-radius:999px;border:1px solid rgba(255,216,104,.24);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background:radial-gradient(circle at 50% 35%,rgba(255,216,104,.14),transparent 62%)}.question-timer svg{display:none;color:rgba(255,223,112,.95);filter:drop-shadow(0 0 7px rgba(255,202,74,.4));width:18px;height:18px}.question-timer strong{min-width:0;color:#fff;font-size:3.15rem;line-height:1;font-weight:900;text-align:center}.question-timer span{display:none}.question-timer.timer-danger{border-color:rgba(255,214,91,.92);background:radial-gradient(circle at 50% 50%,rgba(255,211,66,.12) 0 42%,transparent 43%),radial-gradient(circle at 35% 28%,rgba(255,245,184,.28),transparent 33%),linear-gradient(145deg,rgba(66,43,3,.98),rgba(19,13,2,.98) 55%,rgba(74,40,2,.98));color:#fff;box-shadow:0 0 0 3px rgba(255,213,66,.18),0 0 0 7px rgba(255,213,66,.07),0 9px 22px rgba(255,179,24,.22),0 0 24px rgba(255,198,57,.64),inset 0 0 18px rgba(255,213,66,.25);text-shadow:0 0 12px rgba(255,202,74,.72)}.question-techline{position:relative;height:54px;min-width:160px;max-width:100%;flex:1 1 auto;pointer-events:none;z-index:1;order:1}.question-techline-center,.question-techline-left,.question-techline-right{position:absolute;top:24px;height:2px}.question-techline-left,.question-techline-right{width:calc(50% - 72px);background:linear-gradient(90deg,rgba(46,151,255,0),rgba(46,151,255,.85) 24%,rgba(246,203,69,.85) 24.5%,rgba(246,203,69,.85) 29%,rgba(46,151,255,.2) 29.5%,rgba(46,151,255,.06))}.question-techline-left{left:0;clip-path:polygon(0 50%,74% 50%,86% 0,100% 0,100% 100%,78% 100%,66% 50%,0 50%)}.question-techline-right{right:0;clip-path:polygon(0 0,14% 0,26% 50%,100% 50%,26% 50%,14% 100%,0 100%)}.question-techline-center{left:50%;transform:translateX(-50%);width:128px;background:linear-gradient(90deg,rgba(46,151,255,0),rgba(46,151,255,.85) 26%,rgba(46,151,255,.85) 74%,rgba(46,151,255,0));opacity:.72}.question-card:before{inset:16px 18px auto;height:112px;background:linear-gradient(90deg,transparent 0 4%,rgba(39,126,255,.75) 10% 20%,transparent 24% 76%,rgba(39,126,255,.75) 80% 90%,transparent 96%),linear-gradient(135deg,rgba(0,173,255,0) 0 12%,rgba(0,173,255,.56) 12.2% 12.7%,transparent 12.9% 87.1%,rgba(0,173,255,.56) 87.3% 87.8%,rgba(0,173,255,0) 88%),radial-gradient(rgba(105,175,255,.24) 1px,transparent 0),linear-gradient(90deg,transparent,rgba(243,200,71,.95) 18%,rgba(243,200,71,.95) 82%,transparent);background-size:100% 2px,100% 100%,14px 14px,calc(100% - 170px) 2px;background-repeat:no-repeat,no-repeat,repeat,no-repeat;background-position:center 34px,50%,50%,34px;opacity:.86}.question-card:after,.question-card:before{content:"";position:absolute;pointer-events:none}.question-card:after{inset:10px;border-color:rgba(112,193,255,.52) rgba(77,161,255,.42) rgba(0,123,255,.58);border-style:solid;border-width:1px;border-radius:18px;background:linear-gradient(135deg,rgba(24,90,220,.16) 0 1px,transparent 1px 72px),radial-gradient(rgba(56,150,255,.12) 1px,transparent 0),linear-gradient(90deg,transparent 0 8%,rgba(68,120,255,.95) 9% 13%,transparent 14% 86%,rgba(68,120,255,.95) 87% 91%,transparent 92%),linear-gradient(90deg,transparent,#00a3ff 14%,#f3f8ff 50%,#00a3ff 86%,transparent),linear-gradient(135deg,transparent 0 84%,rgba(48,152,255,.75) 84.5% 85.5%,transparent 86%),linear-gradient(225deg,transparent 0 84%,rgba(48,152,255,.75) 84.5% 85.5%,transparent 86%);background-size:72px 72px,13px 13px,100% 3px,52% 4px,180px 180px,180px 180px;background-position:50%,50%,bottom 32px center,bottom 30px center,0 100%,100% 0;background-repeat:repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat;opacity:.72}.question-card .options-grid:after,.question-card .options-grid:before{content:"";position:absolute;pointer-events:none}.question-card .options-grid:before{left:50%;top:50%;width:16px;height:16px;border-radius:999px;background:#fff;box-shadow:0 0 0 4px rgba(83,60,255,.58),0 0 18px rgba(103,68,255,.95),0 0 34px rgba(0,145,255,.68);transform:translate(-50%,-50%);z-index:3}.question-card .options-grid:after{left:50%;top:8px;bottom:8px;width:3px;background:linear-gradient(180deg,transparent,rgba(74,120,255,.72) 12%,rgba(74,120,255,.32) 50%,rgba(74,120,255,.72) 88%,transparent);transform:translateX(-50%)}.question-emblem{width:64px;height:64px;border-radius:999px;margin:0;border:4px solid rgba(255,227,121,.94);background:radial-gradient(circle at 35% 25%,rgba(92,178,255,.42),transparent 32%),linear-gradient(140deg,#061c60,#0d3f9e 60%,#061641);display:grid;place-items:center;color:#ffd45c;box-shadow:0 0 0 5px rgba(232,241,255,.95),0 8px 20px rgba(12,60,148,.24),inset 0 0 16px rgba(61,134,255,.32);flex-shrink:0;position:absolute;left:50%;top:50%;z-index:2;order:2;animation:questionBadgeFloat 3.8s ease-in-out infinite;will-change:transform,opacity;outline:3px solid rgba(239,245,255,.92);outline-offset:-7px}.question-header .question-timer{order:3;margin-left:auto}.question-copy{z-index:2;padding:12px 28px 6px;border-radius:18px;background:linear-gradient(90deg,rgba(32,112,255,.12),rgba(255,214,91,.06),rgba(32,112,255,.1)),rgba(4,24,78,.28);border:1px solid rgba(109,180,255,.18);box-shadow:inset 0 0 28px rgba(45,127,255,.12);flex:0 0 auto}.question-copy,.question-text{position:relative;width:100%;max-width:100%}.question-text{margin:0;text-align:left;color:#fff;font-size:clamp(1.65rem,2.15vw,2.22rem);font-weight:750;line-height:1.25;padding:0;z-index:1;white-space:normal;overflow:visible;overflow-wrap:anywhere;word-break:break-word;text-overflow:clip;text-shadow:0 1px 0 rgba(1,8,34,.42),0 0 10px rgba(116,186,255,.18)}.options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px;margin-top:8px;padding-top:8px;align-content:start;flex:initial;position:relative;z-index:1}.option-tile{border-radius:0;border:3px solid rgba(69,118,255,.96);background:linear-gradient(180deg,hsla(0,0%,100%,.99),rgba(236,244,255,.99)),radial-gradient(ellipse at 100% 50%,rgba(121,178,255,.22),transparent 28%);min-height:116px;display:flex;align-items:center;gap:20px;padding:16px 20px;box-shadow:0 0 0 4px rgba(38,132,255,.16),0 10px 24px rgba(8,34,97,.18),0 0 22px rgba(29,124,255,.34),inset 0 1px 0 hsla(0,0%,100%,.92),inset 0 -1px 0 rgba(99,153,225,.2);transition:transform .18s ease,box-shadow .18s ease;clip-path:polygon(22px 0,calc(100% - 22px) 0,100% 22px,100% calc(100% - 22px),calc(100% - 22px) 100%,22px 100%,0 calc(100% - 22px),0 22px);position:relative;overflow:hidden}.option-tile:after{inset:0;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.24),transparent);transform:translateX(-120%);transition:transform .4s ease}.option-tile:after,.option-tile:before{content:"";position:absolute;pointer-events:none}.option-tile:before{inset:1px;border:1px solid hsla(0,0%,100%,.62);clip-path:inherit}.option-tile .option-text{position:relative;z-index:1}.answer-status-badge{position:absolute;top:12px;right:24px;z-index:4;width:34px;height:34px;border-radius:999px;display:grid;place-items:center;border:0;background:transparent;box-shadow:none;animation:answerBadgePop .48s cubic-bezier(.2,1.35,.3,1) both}.answer-status-correct{color:#f5fff9;filter:drop-shadow(0 0 0 rgba(255,255,255,1)) drop-shadow(0 0 10px rgba(13,95,49,.95))}.answer-status-wrong{color:#fff7f7;filter:drop-shadow(0 0 0 rgba(255,255,255,1)) drop-shadow(0 0 10px rgba(102,0,0,.95))}.option-tile:hover:after{transform:translateX(120%)}.option-tile:hover{transform:translateY(-2px);box-shadow:0 0 0 4px rgba(66,158,255,.24),0 12px 28px rgba(8,34,97,.24),0 0 26px rgba(39,135,255,.48),inset 0 1px 0 hsla(0,0%,100%,.96)}.option-marker{width:62px;height:62px;border-radius:10px;color:#fff;font-size:2rem;font-weight:900;display:grid;place-items:center;box-shadow:inset 0 -5px 12px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.24),0 7px 13px rgba(10,34,96,.18);flex-shrink:0;clip-path:polygon(23% 0,77% 0,100% 23%,100% 77%,77% 100%,23% 100%,0 77%,0 23%)}.marker-a{background:linear-gradient(145deg,#2f80ff,#1447b5)}.marker-b,.marker-c{background:linear-gradient(145deg,#1ecb81,#0b9463)}.marker-d{background:linear-gradient(145deg,#7f4cff,#4e1dcc)}.option-text{color:#0f2158;font-size:clamp(1.12rem,1.24vw,1.42rem);line-height:1.2;font-weight:720;overflow-wrap:anywhere;word-break:break-word}.option-correct{border-color:rgba(39,245,141,.96);background:radial-gradient(circle at 88% 16%,rgba(125,255,190,.18),transparent 32%),linear-gradient(135deg,#07572f,#0b7d46 48%,#04351f);box-shadow:0 0 0 5px rgba(36,255,146,.28),0 14px 28px rgba(4,75,41,.42),0 0 30px rgba(32,232,128,.58),inset 0 1px 0 rgba(189,255,222,.38),inset 0 0 24px rgba(70,255,165,.24)}.option-correct .option-text{color:#f3fff8;font-weight:850;text-shadow:0 2px 8px rgba(0,31,15,.78)}.option-correct .option-marker{background:linear-gradient(145deg,#1dff92,#078348);box-shadow:inset 0 -6px 12px rgba(0,42,20,.35),inset 0 1px 0 hsla(0,0%,100%,.32),0 0 18px rgba(75,255,162,.68)}.option-correct .answer-status-badge,.option-wrong .answer-status-badge{background:hsla(0,0%,100%,.14);border:2px solid hsla(0,0%,100%,.78);box-shadow:0 0 18px hsla(0,0%,100%,.24)}.option-wrong{border-color:rgba(255,83,83,.98);background:radial-gradient(circle at 88% 16%,hsla(0,100%,79%,.18),transparent 32%),linear-gradient(135deg,#5d0505,#9a1111 48%,#3e0202);box-shadow:0 0 0 5px rgba(255,75,75,.26),0 14px 28px rgba(97,2,2,.44),0 0 30px rgba(255,57,57,.55),inset 0 1px 0 hsla(0,100%,89%,.34),inset 0 0 24px rgba(255,80,80,.22)}.option-wrong .option-text{color:#fff6f6;font-weight:850;text-shadow:0 2px 8px rgba(43,0,0,.82)}.option-wrong .option-marker{background:linear-gradient(145deg,#ff5757,#9f0808);box-shadow:inset 0 -6px 12px rgba(55,0,0,.38),inset 0 1px 0 hsla(0,0%,100%,.28),0 0 18px rgba(255,90,90,.62)}.leaderboard-card{min-height:0;border-radius:16px;border:1px solid rgba(83,153,255,.62);background:linear-gradient(120deg,rgba(255,204,89,.08) 0 1px,transparent 1px 100%),radial-gradient(circle at 30% -8%,rgba(68,152,255,.32),transparent 34%),radial-gradient(circle at 50% 108%,rgba(0,130,255,.32),transparent 19%),linear-gradient(148deg,#020b2c,#02194f 52%,#000b31);background-size:100% 100%,100% 100%,100% 100%,100% 100%;box-shadow:0 14px 30px rgba(2,12,42,.44),inset 0 1px 0 rgba(155,204,255,.22),inset 0 0 0 2px rgba(2,12,42,.82);padding:10px 9px 16px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.leaderboard-card:before{content:"";position:absolute;inset:9px;border-radius:13px;border:1px solid rgba(78,144,255,.22);background-image:linear-gradient(135deg,rgba(255,196,57,.08),transparent 18%,transparent 82%,rgba(0,155,255,.08)),radial-gradient(rgba(105,170,255,.15) 1px,transparent 0);background-size:13px 13px;pointer-events:none;opacity:.5}.leaderboard-card:after{left:76px;right:76px;bottom:5px;height:5px;border-radius:999px;background:linear-gradient(90deg,transparent,#1a91ff 18%,#c7f0ff 50%,#1a91ff 82%,transparent);box-shadow:0 0 10px rgba(38,151,255,.95),0 0 24px rgba(38,151,255,.55)}.leaderboard-card:after,.rankings:after{content:"";position:absolute;pointer-events:none}.rankings:after{left:8px;right:8px;bottom:-44px;height:42px;border-radius:0 0 12px 12px;background:linear-gradient(135deg,rgba(255,188,43,.18) 0 1px,transparent 1px 28px,rgba(45,142,255,.18) 28px 29px,transparent 29px),linear-gradient(225deg,rgba(45,142,255,.2) 0 1px,transparent 1px 28px,rgba(255,188,43,.16) 28px 29px,transparent 29px);background-repeat:no-repeat;background-position:0 100%,100% 100%;background-size:72px 42px,72px 42px}.leaderboard-head{border-radius:10px;border:1px solid rgba(255,199,69,.46);background:linear-gradient(180deg,rgba(255,220,105,.08),transparent 55%),linear-gradient(128deg,rgba(2,15,50,.96),rgba(4,26,82,.92));color:#f5f8ff;text-align:center;padding:12px 8px 11px;flex-shrink:0;position:relative;overflow:hidden;z-index:1}.leaderboard-head:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,hsla(0,0%,100%,.14) 42%,transparent 70%);transform:translateX(-120%);animation:boardShine 3.2s ease-in-out infinite}.leaderboard-head:after{content:"";position:absolute;bottom:0;left:15%;right:15%;height:2px;background:linear-gradient(90deg,transparent,rgba(255,200,69,.7),transparent);border-radius:2px}.leaderboard-head h3{margin:0;font-size:.88rem;font-weight:900;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap}.lb-deco{color:#ffc845;font-size:1.05em;line-height:1;opacity:.9;text-shadow:0 0 10px rgba(255,200,69,.9)}.lb-line{width:28px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#ffc845,transparent);box-shadow:0 0 10px rgba(255,200,69,.55)}.rankings{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:0;position:relative;z-index:1;scrollbar-width:none;-ms-overflow-style:none}.rankings::-webkit-scrollbar{width:0;height:0}.rankings::-webkit-scrollbar-thumb{background:transparent}.rank-row{border-radius:8px;border:1px solid rgba(75,147,255,.36);background:linear-gradient(90deg,rgba(22,72,156,.2),transparent 40%),linear-gradient(126deg,rgba(3,28,85,.98),rgba(5,42,120,.98));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);height:clamp(50px,7.2vh,60px);color:#eaf2ff;display:flex;align-items:center;gap:7px;padding:6px 7px;flex-shrink:0;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease;will-change:transform;isolation:isolate}.rank-serial{width:24px;height:34px;border-radius:6px;border:1px solid rgba(255,224,79,.72);background:linear-gradient(180deg,rgba(255,215,79,.24),rgba(66,37,2,.62));color:#fff5b8;display:grid;place-items:center;font-size:.95rem;font-weight:950;flex-shrink:0;text-shadow:0 1px 4px rgba(0,0,0,.72),0 0 10px rgba(255,210,74,.5);box-shadow:inset 0 0 12px rgba(255,213,74,.18)}.rank-row.rank-1,.rank-row.rank-2,.rank-row.rank-3{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%)}.rank-row:before{left:0;right:18px;bottom:-1px;height:1px;background:linear-gradient(90deg,rgba(255,201,70,.55),rgba(100,180,255,.5),transparent);z-index:-1}.rank-row:after,.rank-row:before{content:"";position:absolute;pointer-events:none}.rank-row:after{inset:0;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.08) 48%,transparent 78%);transform:translateX(-130%);animation:rowSweep 4.5s ease-in-out infinite}.rank-row:hover{transform:translateY(-2px);box-shadow:inset 0 0 20px rgba(100,160,255,.12)}.rank-row.rank-1{border-color:rgba(255,198,55,.9);background:linear-gradient(90deg,rgba(255,198,55,.22),transparent 48%),radial-gradient(circle at 14% 18%,rgba(255,223,113,.2),transparent 26%),linear-gradient(126deg,rgba(50,35,5,.98),rgba(35,25,5,.98));box-shadow:inset 0 0 24px rgba(255,182,39,.2),inset 0 1px 0 rgba(255,237,152,.28),0 0 16px rgba(255,185,35,.22);animation:topRankGlow 2.8s ease-in-out infinite}.rank-row.rank-1:before{background:linear-gradient(90deg,rgba(255,215,74,.95),rgba(255,176,24,.86),transparent);height:2px}.rank-row.rank-2:before{background:linear-gradient(90deg,rgba(215,242,255,.85),rgba(78,167,255,.55),transparent)}.rank-row.rank-3:before{background:linear-gradient(90deg,rgba(255,139,37,.88),rgba(255,185,91,.55),transparent)}.rank-row.rank-2{border-color:rgba(181,224,255,.72);background:linear-gradient(90deg,rgba(206,238,255,.2),transparent 48%),radial-gradient(circle at 14% 18%,rgba(221,245,255,.18),transparent 26%),linear-gradient(126deg,rgba(7,31,83,.98),rgba(13,50,123,.98));box-shadow:inset 0 0 20px rgba(180,220,255,.08)}.rank-row.rank-3{border-color:rgba(255,143,43,.78);background:linear-gradient(90deg,rgba(255,129,31,.22),transparent 48%),radial-gradient(circle at 14% 18%,rgba(255,190,108,.18),transparent 26%),linear-gradient(126deg,rgba(42,14,4,.98),rgba(62,24,6,.98));box-shadow:inset 0 0 22px rgba(255,140,50,.14),0 4px 14px rgba(0,0,0,.18)}.rank-medal{width:36px;height:38px;border-radius:999px;border:2px solid rgba(144,192,255,.5);display:grid;place-items:center;font-size:1rem;font-weight:900;color:#dceeff;flex-shrink:0;position:relative;z-index:2;animation:medalLift 3s ease-in-out infinite}.rank-row.rank-1 .rank-medal,.rank-row.rank-2 .rank-medal,.rank-row.rank-3 .rank-medal{width:42px;height:45px;margin-left:0;border-width:3px;outline:2px dashed hsla(0,0%,100%,.42);outline-offset:-7px}.rank-row.rank-1 .rank-medal:before,.rank-row.rank-2 .rank-medal:before,.rank-row.rank-3 .rank-medal:before{content:"";position:absolute;left:8px;right:8px;bottom:-11px;height:16px;clip-path:polygon(0 0,100% 0,86% 100%,50% 72%,14% 100%);z-index:-1}.rank-row.rank-1 .rank-medal:after,.rank-row.rank-2 .rank-medal:after,.rank-row.rank-3 .rank-medal:after{content:"";position:absolute;inset:-5px;border-radius:999px;border:1px solid;opacity:.28}.rank-row.rank-1 .rank-medal{background:radial-gradient(circle at 32% 28%,#fff3a8 0 20%,transparent 21%),linear-gradient(145deg,#ffe56d,#f5b91a 48%,#d78204);border-color:#fff0a0;color:#3d1e00;box-shadow:0 0 18px rgba(249,200,72,.8),inset 0 2px 0 hsla(0,0%,100%,.52)}.rank-row.rank-1 .rank-medal:before{background:linear-gradient(180deg,#ffcf30,#c57a04)}.rank-row.rank-2 .rank-medal{background:radial-gradient(circle at 32% 28%,#fff 0 20%,transparent 21%),linear-gradient(145deg,#f3fbff,#bcd8eb 48%,#7fa4bd);border-color:#ecf8ff;color:#0e2438;box-shadow:0 0 16px rgba(196,220,238,.64),inset 0 2px 0 hsla(0,0%,100%,.55);animation-delay:.25s}.rank-row.rank-2 .rank-medal:before{background:linear-gradient(180deg,#c7e4f6,#6f96b0)}.rank-row.rank-3 .rank-medal{background:radial-gradient(circle at 32% 28%,#ffd2a8 0 20%,transparent 21%),linear-gradient(145deg,#ffb572,#e87f25 48%,#b7500d);border-color:#ffc089;color:#2e0e00;box-shadow:0 0 16px rgba(232,132,45,.66),inset 0 2px 0 hsla(0,0%,100%,.38);animation-delay:.5s}.rank-row.rank-3 .rank-medal:before{background:linear-gradient(180deg,#ef8428,#9a3c09)}.rank-meta{min-width:0;flex:1}.rank-meta h4{margin:0;font-size:.98rem;line-height:1;font-weight:900;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 2px 10px rgba(0,0,0,.62),0 0 12px rgba(94,173,255,.28)}.rank-meta p{margin:3px 0 0;color:rgba(194,218,255,.85);font-size:.7rem;font-weight:700}.rank-score{min-width:40px;border-radius:8px;border:1px solid rgba(145,194,255,.46);background:linear-gradient(180deg,rgba(20,72,158,.72),rgba(7,39,103,.74));text-align:center;font-size:1rem;line-height:1;padding:7px 5px;font-weight:900;flex-shrink:0;position:relative;z-index:2;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16),0 0 12px rgba(50,135,255,.12)}.rank-row.rank-1 .rank-score{border-color:rgba(249,200,72,.5);background:rgba(80,52,4,.65);color:#f9d048}.rank-row.rank-2 .rank-score{border-color:rgba(196,220,238,.48);background:rgba(18,52,96,.65);color:#d8eaf5}.rank-row.rank-3 .rank-score{border-color:hsla(27,74%,65%,.48);background:rgba(60,28,6,.65);color:#e8a065}.round-scoreboard{min-height:0;height:calc(100vh - 128px);border-radius:0;border:1px solid rgba(40,139,255,.92);background:linear-gradient(90deg,rgba(255,169,22,.16),transparent 17%,transparent 83%,rgba(0,155,255,.18)),radial-gradient(ellipse at 13% 12%,rgba(255,178,28,.2),transparent 24%),radial-gradient(ellipse at 86% 14%,rgba(0,164,255,.24),transparent 25%),radial-gradient(ellipse at 50% 105%,rgba(128,30,255,.18),transparent 32%),linear-gradient(180deg,#020715,#020b22 44%,#000613);box-shadow:0 0 0 2px rgba(1,9,31,.98),0 0 0 4px rgba(15,82,202,.38),0 18px 44px rgba(0,4,18,.58),inset 0 0 42px rgba(0,127,255,.2),inset 0 0 0 1px rgba(142,200,255,.18);padding:clamp(10px,1.2vw,16px);color:#eef6ff;display:grid;grid-template-rows:82px minmax(0,1fr) 32px;gap:12px;overflow:hidden;position:relative;isolation:isolate;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}.round-scoreboard:before{content:"";position:absolute;inset:8px;border:1px solid rgba(33,126,255,.42);background:linear-gradient(90deg,rgba(255,178,31,.2),transparent 22%,transparent 78%,rgba(0,161,255,.22)),radial-gradient(rgba(68,151,255,.2) 1px,transparent 1.5px);background-size:100% 100%,14px 14px;pointer-events:none;opacity:.5;clip-path:inherit;z-index:-1}.round-scoreboard:after{content:"";position:absolute;left:2%;right:2%;bottom:35px;height:2px;border-radius:999px;background:linear-gradient(90deg,#0087ff,transparent 24%,transparent 76%,#b62cff);box-shadow:0 0 12px rgba(0,145,255,.9),0 0 18px rgba(188,44,255,.58);pointer-events:none}.scoreboard-topline{position:absolute;left:14px;right:14px;top:8px;height:68px;pointer-events:none;z-index:0}.scoreboard-topline:after,.scoreboard-topline:before{content:"";position:absolute;top:31px;width:29%;height:2px;background-size:12px 12px,100% 100%;opacity:.9}.scoreboard-topline:before{left:0;background-image:radial-gradient(rgba(255,186,35,.78) 1px,transparent 1.5px),linear-gradient(90deg,transparent,#ffac1d 66%,transparent);box-shadow:0 0 14px rgba(255,174,29,.75)}.scoreboard-topline:after{right:0;background-image:radial-gradient(rgba(0,166,255,.78) 1px,transparent 1.5px),linear-gradient(90deg,transparent,#009aff 34%,transparent);box-shadow:0 0 14px rgba(0,157,255,.75)}.scoreboard-arrow{position:absolute;top:12px;width:min(24vw,300px);height:52px;filter:drop-shadow(0 0 11px currentColor)}.scoreboard-arrow-left{left:8%;color:#ffad22;background:linear-gradient(90deg,transparent 0 50%,currentColor 50% 54%,transparent 54% 61%,currentColor 61% 65%,transparent 65% 72%,currentColor 72% 76%,transparent 76%),linear-gradient(90deg,transparent,rgba(255,173,34,.32));clip-path:polygon(0 0,71% 0,100% 50%,71% 100%,0 100%,14% 50%)}.scoreboard-arrow-right{right:8%;color:#00a7ff;background:linear-gradient(270deg,transparent 0 50%,currentColor 50% 54%,transparent 54% 61%,currentColor 61% 65%,transparent 65% 72%,currentColor 72% 76%,transparent 76%),linear-gradient(270deg,transparent,rgba(0,167,255,.36));clip-path:polygon(100% 0,29% 0,0 50%,29% 100%,100% 100%,86% 50%)}.scoreboard-title{min-height:82px;display:grid;place-items:center;text-align:center;position:relative;z-index:1;overflow:visible}.scoreboard-title:before{display:none}.scoreboard-title p{margin:0 0 6px;color:#ffe04f;font-size:clamp(.66rem,.86vw,.98rem);font-weight:900;letter-spacing:5px;text-shadow:0 0 8px rgba(255,208,52,.95),0 0 18px rgba(255,208,52,.62);z-index:2}.scoreboard-title h2,.scoreboard-title p{text-transform:uppercase;position:relative}.scoreboard-title h2{margin:0;color:#fff;font-size:clamp(2.25rem,4.6vw,4.25rem);line-height:.86;font-weight:950;font-style:italic;transform:skewX(-8deg);-webkit-text-stroke:1px rgba(4,16,46,.72);text-shadow:0 2px 0 #7285a4,0 4px 0 #1a2440,0 0 18px hsla(0,0%,100%,.78),0 0 34px rgba(50,142,255,.58);z-index:1}.scoreboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,28px)}.scoreboard-columns,.scoreboard-table{min-height:0;position:relative;z-index:1;display:grid}.scoreboard-table{grid-template-rows:26px repeat(10,minmax(0,1fr));gap:5px;border:1px solid rgba(50,132,255,.78);border-radius:7px;padding:8px 10px;background:linear-gradient(180deg,rgba(0,94,255,.1),transparent 28%),linear-gradient(90deg,rgba(0,88,255,.12),rgba(0,8,31,.62));box-shadow:inset 0 0 0 1px rgba(119,184,255,.15),inset 0 0 26px rgba(0,98,255,.14),0 0 18px rgba(0,102,255,.22)}.scoreboard-row{min-height:0;border-radius:4px;border:1px solid rgba(45,111,224,.48);background:linear-gradient(90deg,rgba(0,99,255,.22),transparent 36%),linear-gradient(180deg,rgba(5,28,78,.96),rgba(2,17,55,.98));clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%);display:grid;grid-template-columns:46px 68px minmax(0,1fr) 62px 66px;align-items:center;grid-template-columns:40px 58px minmax(0,1fr) 52px 52px 52px 56px;gap:8px;padding:0 8px;overflow:hidden;position:relative}.scoreboard-row:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent,hsla(0,0%,100%,.07) 48%,transparent 78%);transform:translateX(-130%);animation:rowSweep 5s ease-in-out infinite;pointer-events:none}.scoreboard-header-row{border:0;background:transparent;color:#ffe04f;font-size:.58rem;font-weight:950;letter-spacing:1px;text-transform:uppercase;clip-path:none;padding:0 6px}.scoreboard-header-row span:nth-child(4),.scoreboard-header-row span:nth-child(5),.scoreboard-header-row span:nth-child(6){color:#19a7ff}.scoreboard-header-row span:nth-child(5){color:#ff6b78}.scoreboard-header-row span:nth-child(6){color:#ffc447}.scoreboard-header-row:after{display:none}.scoreboard-top-1{border-color:rgba(255,206,53,.95);background:linear-gradient(90deg,rgba(255,209,45,.78),rgba(157,92,8,.52) 28%,transparent 62%),linear-gradient(180deg,rgba(61,42,5,.98),rgba(16,14,6,.98));box-shadow:inset 0 0 22px rgba(255,182,39,.34),0 0 15px rgba(255,185,31,.52)}.scoreboard-top-2{border-color:rgba(223,243,255,.9);background:linear-gradient(90deg,rgba(237,248,255,.74),rgba(114,146,171,.34) 30%,transparent 62%),linear-gradient(180deg,rgba(6,30,76,.98),rgba(2,15,48,.98))}.scoreboard-top-3{border-color:rgba(255,132,25,.9);background:linear-gradient(90deg,rgba(255,122,18,.72),rgba(107,45,5,.42) 30%,transparent 62%),linear-gradient(180deg,rgba(51,17,2,.98),rgba(18,10,4,.98))}.scoreboard-rank,.scoreboard-serial{align-self:stretch;display:flex;align-items:center}.scoreboard-rank span,.scoreboard-serial span{width:100%;height:100%;border-radius:4px;border:1px solid rgba(77,156,255,.76);background:linear-gradient(115deg,rgba(116,176,255,.22) 0 28%,rgba(9,43,113,.88) 29% 70%,rgba(2,17,53,.9) 71%),linear-gradient(90deg,rgba(23,97,215,.86),rgba(6,30,90,.86));display:grid;place-items:center;color:#f5fbff;font-size:clamp(1rem,1.4vw,1.35rem);font-weight:950;text-shadow:0 1px 2px rgba(0,0,0,.72),0 0 8px rgba(75,154,255,.8);box-shadow:inset 0 0 14px rgba(53,136,255,.28);transform:skewX(-14deg)}.scoreboard-serial span{border-color:rgba(255,224,79,.76);background:linear-gradient(115deg,rgba(255,230,104,.28) 0 28%,rgba(87,49,3,.9) 29% 70%,rgba(37,22,2,.92) 71%),linear-gradient(90deg,rgba(255,191,40,.75),rgba(79,45,3,.9));color:#fff6bd;text-shadow:0 1px 2px rgba(0,0,0,.76),0 0 9px rgba(255,211,74,.74);box-shadow:inset 0 0 14px rgba(255,213,74,.28)}.scoreboard-top-1 .scoreboard-rank span{color:#fff;border-color:#fff0a0;background:linear-gradient(115deg,#fff3a6 0 26%,#c57805 27% 70%,#311a02 71%),linear-gradient(90deg,#ffdf44,#9f5703);box-shadow:inset 0 0 16px rgba(255,234,112,.46),0 0 14px rgba(249,200,72,.85)}.scoreboard-top-2 .scoreboard-rank span{color:#fff;border-color:#ecf8ff;background:linear-gradient(115deg,#fff 0 26%,#7e9cb7 27% 70%,#0f2742 71%),linear-gradient(90deg,#dff4ff,#537795)}.scoreboard-top-3 .scoreboard-rank span{color:#fff;border-color:#ffc089;background:linear-gradient(115deg,#ffc277 0 26%,#c45d10 27% 70%,#331103 71%),linear-gradient(90deg,#ff9229,#8b3305)}.scoreboard-team{min-width:0;display:flex;align-items:baseline;gap:12px;padding-left:8px}.scoreboard-team strong{color:#fff;font-size:clamp(.98rem,1.22vw,1.18rem);line-height:1;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 4px rgba(0,0,0,.82),0 0 14px rgba(96,176,255,.28)}.scoreboard-team small{display:none}.scoreboard-correct,.scoreboard-incorrect,.scoreboard-score,.scoreboard-timeout{justify-self:end;width:100%;border-radius:5px;border:1px solid rgba(31,133,255,.88);background:linear-gradient(180deg,rgba(3,30,82,.92),rgba(2,13,43,.94));color:#f2f8ff;text-align:center;font-size:clamp(.82rem,1.05vw,1rem);line-height:1;padding:6px 7px;font-weight:950;box-shadow:inset 0 0 12px rgba(0,119,255,.24),0 0 8px rgba(0,119,255,.24)}.scoreboard-correct{color:#fff;border-color:rgba(31,133,255,.88);background:linear-gradient(180deg,rgba(3,44,118,.92),rgba(2,18,58,.94));box-shadow:inset 0 0 12px rgba(0,119,255,.24),0 0 8px rgba(0,119,255,.24)}.scoreboard-incorrect{color:#fff;border-color:rgba(255,86,86,.84);background:linear-gradient(180deg,rgba(96,22,28,.86),rgba(34,6,12,.94));box-shadow:inset 0 0 12px rgba(255,77,77,.24),0 0 8px rgba(255,77,77,.22)}.scoreboard-timeout{color:#fff4c2;border-color:rgba(255,190,60,.84);background:linear-gradient(180deg,rgba(92,58,7,.9),rgba(35,20,4,.95));box-shadow:inset 0 0 12px rgba(255,185,48,.24),0 0 8px rgba(255,185,48,.22)}.scoreboard-score{box-shadow:inset 0 0 12px rgba(255,198,45,.28),0 0 8px rgba(255,198,45,.28)}.scoreboard-score,.scoreboard-top-1 .scoreboard-score,.scoreboard-top-2 .scoreboard-score{color:#ffe04f;border-color:rgba(255,207,55,.86);background:linear-gradient(180deg,rgba(92,57,5,.9),rgba(31,19,3,.96))}.scoreboard-top-1 .scoreboard-score,.scoreboard-top-2 .scoreboard-score{box-shadow:inset 0 0 12px rgba(255,198,45,.28),0 0 9px rgba(255,198,45,.32)}.scoreboard-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(22px,4vw,52px);min-height:28px;color:#edf4ff;text-transform:uppercase}.scoreboard-footer p{margin:0;display:flex;align-items:center;gap:clamp(18px,2.7vw,34px);font-size:clamp(.68rem,.95vw,.9rem);font-weight:900;letter-spacing:clamp(6px,1.4vw,13px);text-shadow:0 0 9px hsla(0,0%,100%,.55)}.scoreboard-cup{width:30px;height:24px;color:#ffbf24;display:grid;place-items:center;filter:drop-shadow(0 0 7px rgba(255,183,35,.86))}.scoreboard-dot{width:5px;height:5px;border-radius:999px;background:#fff;box-shadow:0 0 9px hsla(0,0%,100%,.85);flex:0 0 auto}.scoreboard-compact{height:auto;min-height:0;padding:12px;gap:8px;grid-template-rows:48px minmax(0,1fr);border-color:rgba(40,139,255,.58);box-shadow:0 0 0 1px rgba(1,9,31,.9),0 0 0 2px rgba(15,82,202,.2),0 10px 22px rgba(0,0,0,.26),inset 0 0 32px rgba(0,98,255,.13)}.scoreboard-compact .scoreboard-title h2{font-size:1rem;letter-spacing:.5px}.scoreboard-compact .scoreboard-topline,.scoreboard-compact:after{display:none}.scoreboard-compact .scoreboard-columns{grid-template-columns:1fr;gap:0}.scoreboard-compact .scoreboard-table{min-height:0;gap:5px;padding:7px}.scoreboard-compact .scoreboard-row{min-height:38px;grid-template-columns:28px 34px minmax(0,1fr) 32px 32px 32px 38px;gap:5px;padding:0 5px}.scoreboard-confetti-layer{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3}.scoreboard-confetti-layer span{--piece:0;--x:50%;--drift:0px;--fall-duration:3s;--fall-delay:0s;position:absolute;top:-24px;left:var(--x);width:8px;height:14px;border-radius:2px;background:hsl(calc(var(--piece) * 37),88%,58%);box-shadow:0 0 10px hsla(0,0%,100%,.55);transform:rotate(calc(var(--piece) * 19deg));animation:scoreboardConfettiFall var(--fall-duration) ease-in-out infinite;animation-delay:var(--fall-delay);opacity:.78}.scoreboard-confetti-layer span:nth-child(3n){width:11px;height:11px;border-radius:999px}.scoreboard-confetti-layer span:nth-child(4n){width:13px;height:7px;background:#ffe178}.scoreboard-qualified{border-color:rgba(54,255,158,.86);box-shadow:inset 0 0 28px rgba(45,255,151,.18),0 0 18px rgba(45,255,151,.18)}.scoreboard-qualified:before{content:"";position:absolute;inset:-40% -10%;background:linear-gradient(105deg,transparent 30%,hsla(0,0%,100%,.34) 46%,transparent 62%);animation:qualifySweep 1.8s ease-in-out infinite;pointer-events:none}.scoreboard-eliminated{border-color:rgba(255,82,82,.78);color:rgba(238,246,255,.55);filter:grayscale(.35)}.scoreboard-eliminated:before{content:"";position:absolute;left:10px;right:10px;top:50%;height:4px;border-radius:999px;background:linear-gradient(90deg,transparent,#ff3939 12%,#ffdd67 50%,#ff3939 88%,transparent);box-shadow:0 0 14px rgba(255,57,57,.72);transform:translateY(-50%) scaleX(0);transform-origin:left;animation:strikeTeam .52s ease-out forwards;z-index:4}.scoreboard-status-badge{position:absolute;right:8px;top:50%;width:30px;height:30px;border-radius:999px;display:grid;place-items:center;transform:translateY(-50%);z-index:5}.scoreboard-status-qualified{color:#052d1c;background:#4dffa8;box-shadow:0 0 18px rgba(77,255,168,.68)}.scoreboard-status-eliminated{color:#fff1f1;background:#e82424;box-shadow:0 0 18px rgba(255,57,57,.78)}.scoreboard-winner .scoreboard-title h2{color:#ffe178;text-shadow:0 0 16px rgba(255,225,120,.95),0 0 34px rgba(48,210,255,.45),0 2px 0 rgba(7,21,64,.95)}.scoreboard-winner .scoreboard-top-1{animation:winnerRowPulse 1.25s ease-in-out infinite}.final-podium-board{min-height:0;height:calc(100vh - 128px);position:relative;overflow:hidden;border:1px solid rgba(40,139,255,.92);background:radial-gradient(circle at 50% 28%,rgba(255,213,82,.24),transparent 28%),radial-gradient(circle at 12% 20%,rgba(31,205,255,.2),transparent 25%),radial-gradient(circle at 88% 30%,rgba(168,82,255,.18),transparent 26%),linear-gradient(145deg,rgba(4,14,50,.98),rgba(1,33,83,.98));box-shadow:inset 0 0 44px rgba(0,136,255,.22),0 16px 34px rgba(5,22,68,.24);display:grid;grid-template-rows:auto minmax(0,1fr);padding:28px clamp(24px,4vw,56px) 36px;color:#f6fbff;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}.final-podium-board:before{content:"";position:absolute;inset:10px;border:1px solid rgba(104,177,255,.38);background-image:radial-gradient(rgba(105,184,255,.2) 1px,transparent 0);background-size:16px 16px;pointer-events:none}.final-podium-title{position:relative;z-index:2;text-align:center}.final-podium-title span{display:block;color:#ffe178;font-size:clamp(.9rem,1.2vw,1.2rem);font-weight:900;letter-spacing:7px;text-transform:uppercase;text-shadow:0 0 14px rgba(255,211,82,.66)}.final-podium-title h2{margin:8px 0 0;color:#fff;font-size:clamp(2.8rem,5.2vw,6rem);line-height:.9;font-weight:950;text-transform:uppercase;text-shadow:0 2px 0 rgba(7,24,70,.9),0 0 18px hsla(0,0%,100%,.54),0 0 34px rgba(51,183,255,.48)}.final-podium-stage{position:relative;z-index:2;min-height:0;display:grid;grid-template-columns:minmax(180px,.82fr) minmax(320px,1.2fr) minmax(180px,.82fr);align-items:center;gap:clamp(18px,3vw,44px);padding-top:16px}.podium-side,.podium-winner{min-width:0;display:grid;justify-items:center;text-align:center;position:relative}.podium-winner{align-self:center}.winner-orbit{position:absolute;width:clamp(260px,24vw,380px);height:clamp(260px,24vw,380px);border-radius:999px;border:2px dashed rgba(255,225,120,.56);box-shadow:0 0 36px rgba(255,213,82,.35),inset 0 0 28px rgba(65,174,255,.2);animation:spinOrb 11s linear infinite}.winner-circle{width:clamp(230px,21vw,340px);aspect-ratio:1;border-radius:999px;display:grid;place-items:center;align-content:center;gap:8px;color:#4b2c02;background:radial-gradient(circle at 34% 24%,hsla(0,0%,100%,.82),transparent 18%),radial-gradient(circle at 50% 52%,#fff3a7 0 34%,#f7bd2d 35% 62%,#7a4504 100%);border:6px solid rgba(255,241,166,.92);box-shadow:0 0 0 8px rgba(255,188,45,.26),0 18px 48px rgba(0,0,0,.36),0 0 60px rgba(255,199,47,.48),inset 0 -18px 36px rgba(82,44,2,.34);position:relative;z-index:1}.winner-circle svg{color:#3c2302;filter:drop-shadow(0 3px 0 rgba(255,255,255,.26))}.winner-circle span{font-size:clamp(4rem,6vw,7rem);line-height:.75;font-weight:950}.podium-side h3,.podium-winner h3{margin:18px 0 0;max-width:100%;color:#fff;font-size:clamp(1.7rem,2.7vw,3.2rem);line-height:1;font-weight:950;overflow-wrap:anywhere;text-shadow:0 0 18px rgba(65,174,255,.5)}.podium-side p,.podium-winner p{margin:8px 0 0;color:rgba(229,241,255,.8);font-weight:900;letter-spacing:3px;text-transform:uppercase}.podium-side b,.podium-winner b{margin-top:10px;color:#ffe178;font-size:clamp(2rem,3.4vw,4rem);line-height:1;font-weight:950;text-shadow:0 0 20px rgba(255,211,82,.7)}.podium-side{min-height:310px;border:2px solid rgba(104,177,255,.45);background:radial-gradient(circle at 50% 0,rgba(255,225,120,.13),transparent 38%),linear-gradient(145deg,rgba(3,26,76,.74),rgba(5,51,116,.62));box-shadow:inset 0 0 28px rgba(55,148,255,.15),0 12px 28px rgba(0,0,0,.22);padding:34px 20px 28px;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}.podium-second{transform:translateY(34px)}.podium-third{transform:translateY(64px)}.podium-side svg{color:#d7e4ff;filter:drop-shadow(0 0 14px rgba(104,177,255,.45))}.podium-third svg{color:#ffb35a}.podium-side strong{width:92px;height:92px;margin-top:8px;border-radius:999px;display:grid;place-items:center;color:#fff8df;font-size:3.2rem;line-height:1;font-weight:950;background:linear-gradient(145deg,rgba(107,133,178,.95),rgba(30,45,83,.95));box-shadow:inset 0 0 22px hsla(0,0%,100%,.14),0 0 20px rgba(122,178,255,.26)}.podium-third strong{background:linear-gradient(145deg,rgba(197,105,28,.96),rgba(75,34,7,.96))}@keyframes scoreboardConfettiFall{0%{transform:translate3d(0,-30px,0) rotate(0deg);opacity:0}12%{opacity:.95}to{transform:translate3d(var(--drift),720px,0) rotate(520deg);opacity:0}}@keyframes qualifySweep{0%,42%{transform:translateX(-120%) rotate(8deg)}to{transform:translateX(120%) rotate(8deg)}}@keyframes strikeTeam{to{transform:translateY(-50%) scaleX(1)}}@keyframes winnerRowPulse{0%,to{box-shadow:inset 0 0 30px rgba(255,219,91,.22),0 0 20px rgba(255,219,91,.2)}50%{box-shadow:inset 0 0 44px rgba(255,219,91,.38),0 0 34px rgba(255,219,91,.38)}}.scoreboard-compact .scoreboard-header-row{min-height:20px;font-size:.44rem;letter-spacing:.5px}.scoreboard-compact .scoreboard-rank span,.scoreboard-compact .scoreboard-serial span{font-size:.75rem}.scoreboard-compact .scoreboard-team{display:grid;gap:1px;align-items:center}.scoreboard-compact .scoreboard-team strong{font-size:.8rem;line-height:1.05}.scoreboard-compact .scoreboard-team small{display:block;color:rgba(206,226,255,.78);font-size:.58rem;font-weight:800}.scoreboard-compact .scoreboard-correct,.scoreboard-compact .scoreboard-incorrect,.scoreboard-compact .scoreboard-score,.scoreboard-compact .scoreboard-timeout{width:100%;min-height:26px;font-size:.68rem;padding:0 3px}.start-soon-board{min-height:clamp(480px,calc(100vh - 128px),680px);border-radius:14px;border:2px solid rgba(83,93,255,.82);background:radial-gradient(circle at 50% 20%,rgba(70,73,215,.2),transparent 24%),radial-gradient(circle at 22% 38%,rgba(255,50,210,.07),transparent 24%),radial-gradient(circle at 82% 40%,rgba(0,225,255,.07),transparent 28%),linear-gradient(180deg,rgba(3,12,49,.96),rgba(1,6,31,.99));box-shadow:0 0 0 1px rgba(117,183,255,.3),0 18px 42px rgba(4,13,48,.28),inset 0 0 48px rgba(24,54,180,.2),inset 0 0 0 1px rgba(148,182,255,.18);color:#f7f9ff;overflow:hidden;position:relative;display:grid;grid-template-rows:minmax(78px,.5fr) auto minmax(112px,1.15fr);align-items:center;justify-items:center;align-content:stretch;gap:clamp(10px,2vh,20px);padding:clamp(22px,4vh,46px) clamp(20px,4vw,54px);isolation:isolate}.start-soon-board:after,.start-soon-board:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}.start-soon-board:before{background:radial-gradient(rgba(119,170,255,.28) 1px,transparent 1.5px),linear-gradient(110deg,transparent 0 44%,hsla(0,0%,100%,.08) 50%,transparent 58%);background-size:20px 20px,100% 100%;opacity:.24}.start-soon-board:after{background:radial-gradient(ellipse at 0 92%,rgba(255,0,222,.34),transparent 28%),radial-gradient(ellipse at 100% 86%,rgba(0,216,255,.34),transparent 34%),repeating-radial-gradient(ellipse at 18% 104%,rgba(58,123,255,.28) 0 1px,transparent 2px 9px),repeating-radial-gradient(ellipse at 88% 98%,rgba(49,191,255,.3) 0 1px,transparent 2px 10px);clip-path:polygon(0 58%,16% 75%,34% 82%,50% 77%,66% 64%,82% 42%,100% 28%,100% 100%,0 100%);opacity:.52;animation:horizonGlow 4.8s ease-in-out infinite}.start-stars{position:absolute;inset:0;pointer-events:none}.start-stars span{width:4px;height:4px;border-radius:999px;background:#79c8ff;box-shadow:0 0 10px currentColor;position:absolute;opacity:.48;animation:starPulse 2.2s ease-in-out infinite}.start-stars span:first-child{left:8%;top:12%;color:#d936ff;animation-delay:.1s}.start-stars span:nth-child(2){left:14%;top:33%;color:#ffbf2d;animation-delay:.4s}.start-stars span:nth-child(3){left:27%;top:10%;color:#57a5ff;animation-delay:.7s}.start-stars span:nth-child(4){left:36%;top:24%;color:#ff4ddd;animation-delay:1s}.start-stars span:nth-child(5){left:61%;top:12%;color:#f5bc31;animation-delay:1.3s}.start-stars span:nth-child(6){left:77%;top:32%;color:#13d8ff;animation-delay:1.6s}.start-stars span:nth-child(7){left:91%;top:18%;color:#5da0ff;animation-delay:.25s}.start-stars span:nth-child(8){left:94%;top:46%;color:#ffb12e;animation-delay:.55s}.start-stars span:nth-child(9){left:11%;top:62%;color:#0fd8ff;animation-delay:.85s}.start-stars span:nth-child(10){left:49%;top:38%;color:#fff;animation-delay:1.15s}.start-stars span:nth-child(11){left:83%;top:66%;color:#d936ff;animation-delay:1.45s}.start-stars span:nth-child(12){left:6%;top:78%;color:#ff3de7;animation-delay:1.75s}.start-stars span:nth-child(13){left:21%;top:52%;color:#1acfff;animation-delay:.2s}.start-stars span:nth-child(14){left:57%;top:58%;color:#ffbf2d;animation-delay:.5s}.start-stars span:nth-child(15){left:72%;top:17%;color:#ffbf2d;animation-delay:.8s}.start-stars span:nth-child(16){left:30%;top:72%;color:#845dff;animation-delay:1.1s}.start-stars span:nth-child(17){left:88%;top:78%;color:#00eaff;animation-delay:1.4s}.start-stars span:nth-child(18){left:43%;top:14%;color:#a260ff;animation-delay:1.7s}.start-shape{position:absolute;pointer-events:none;opacity:.95;filter:drop-shadow(0 0 9px currentColor);animation:floatShape 4s ease-in-out infinite}.shape-triangle-one{left:4%;top:16%;background:transparent}.shape-triangle-one,.shape-triangle-two{width:18px;height:18px;border:3px solid #d843ff;clip-path:polygon(50% 0,100% 100%,0 100%)}.shape-triangle-two{right:6%;top:32%;animation-delay:.8s}.shape-ring-one{left:8%;top:29%;width:13px;height:13px;border:3px solid #ffc02e;border-radius:999px;animation-delay:.4s}.shape-ring-two{right:13%;top:35%;width:12px;height:12px;border:3px solid #05d6ff;border-radius:999px;animation-delay:1.1s}.shape-cross-one,.shape-cross-two{width:16px;height:16px;color:#da37ff}.shape-cross-one{left:9%;top:45%}.shape-cross-two{right:19%;top:13%;color:#ffc02e;animation-delay:.6s}.shape-cross-one:after,.shape-cross-one:before,.shape-cross-two:after,.shape-cross-two:before{content:"";position:absolute;left:7px;top:0;width:3px;height:16px;border-radius:999px;background:currentColor}.shape-cross-one:after,.shape-cross-two:after{transform:rotate(90deg)}.start-copy{align-self:end;margin-top:0;transform:translateY(-22px)}.round-ready-copy,.start-copy{text-align:center;position:relative;z-index:1}.round-ready-copy{grid-row:1/-1;align-self:center;justify-self:center;transform:translateY(-10px)}.round-ready-copy .start-ready{font-size:clamp(1.45rem,2.35vw,2.65rem);letter-spacing:1px}.round-ready-copy .start-ready svg{width:clamp(24px,2.2vw,34px);height:clamp(24px,2.2vw,34px)}.start-ready{display:inline-flex;align-items:center;gap:10px;color:#ffe178;font-size:clamp(.8rem,1vw,1rem);font-weight:900;letter-spacing:1.5px;text-shadow:0 0 6px rgba(255,218,98,.42)}.start-copy h2{margin:6px 0 5px;color:#f8f8ff;font-size:clamp(2.35rem,4.2vw,4.85rem);line-height:.96;font-weight:950;text-shadow:0 2px 0 rgba(137,109,255,.72),0 0 5px hsla(0,0%,100%,.62),0 0 14px rgba(68,155,255,.48),0 0 24px rgba(212,63,255,.24)}.round-ready-copy h2{margin:8px 0 0;color:#f8f8ff;font-size:clamp(2.2rem,4vw,4.45rem);line-height:1;font-weight:950;text-shadow:0 2px 0 rgba(137,109,255,.62),0 0 5px hsla(0,0%,100%,.56),0 0 14px rgba(68,155,255,.42),0 0 22px rgba(212,63,255,.2)}.start-waiting-note{margin:clamp(8px,1.2vh,14px) auto 0;color:rgba(222,235,255,.86);font-size:clamp(.9rem,1.18vw,1.16rem);line-height:1.25;font-weight:800;letter-spacing:.4px;text-shadow:0 0 10px rgba(42,160,255,.34)}.organizer-line{margin:0 auto clamp(18px,4vh,44px);min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:12px;color:rgba(238,246,255,.86);font-size:clamp(.88rem,1.12vw,1.08rem);font-weight:800;letter-spacing:.9px;text-transform:uppercase;text-shadow:0 0 12px rgba(81,158,255,.58);position:relative;z-index:1;align-self:end}.organizer-line:after,.organizer-line:before{content:"";width:clamp(38px,6vw,84px);height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,#ffc02e,#38dfff);box-shadow:0 0 14px rgba(56,223,255,.68);animation:organizerLineGlow 2.6s ease-in-out infinite}.organizer-line:after{background:linear-gradient(90deg,#38dfff,#ffc02e,transparent)}.organizer-line strong{color:#ffe278;font-weight:950;white-space:nowrap;text-shadow:0 0 10px rgba(255,211,87,.72),0 0 24px rgba(52,202,255,.35)}.countdown-wrap{margin:0 auto;display:flex;align-items:center;justify-content:center;gap:clamp(12px,2vw,30px);position:relative;z-index:1;align-self:center;transform:translateY(58px)}.time-separator{color:#fff;font-size:clamp(2.4rem,4vw,4.8rem);line-height:1;font-weight:900;margin-top:-4px;text-shadow:0 0 16px hsla(0,0%,100%,.74)}.time-orb{width:clamp(96px,10.4vw,142px);height:clamp(96px,10.4vw,142px);border-radius:999px;display:grid;place-items:center;align-content:center;position:relative;background:radial-gradient(circle at 50% 50%,hsla(0,0%,100%,.08) 0 40%,transparent 41%),linear-gradient(145deg,rgba(2,10,45,.98),rgba(5,20,72,.98));box-shadow:inset 0 0 18px hsla(0,0%,100%,.08),0 0 30px currentColor;color:#ffc22e}.orb-ring,.time-orb:after,.time-orb:before{content:"";position:absolute;border-radius:999px;pointer-events:none}.time-orb:before{inset:4px;border:3px solid;box-shadow:inset 0 0 18px currentColor,0 0 18px currentColor;opacity:.82}.time-orb:after{inset:-6px;border-color:currentcolor currentcolor transparent transparent;border-style:solid;border-width:2px;animation:spinOrb 5.4s linear infinite}.orb-ring{inset:13px;border:1px dashed;opacity:.68;animation:spinOrb 8s linear infinite reverse}.time-orb strong{color:#fff;font-size:clamp(2.2rem,3.6vw,4.2rem);line-height:.9;font-weight:950;text-shadow:0 0 18px hsla(0,0%,100%,.58)}.time-orb small{margin-top:7px;color:hsla(0,0%,100%,.88);font-size:clamp(.54rem,.68vw,.72rem);font-weight:900}.time-pink{color:#f02fff}.time-cyan{color:#00e6ff}.elimination-stage-board{min-height:clamp(480px,calc(100vh - 128px),680px);grid-template-rows:1fr;place-items:center}.elimination-copy{position:relative;z-index:1;display:grid;justify-items:center;gap:clamp(14px,2.2vh,24px);text-align:center;transform:translateY(-12px)}.elimination-copy h2{margin:0;color:#f8f8ff;font-size:clamp(3rem,6vw,6.4rem);line-height:.95;font-weight:950;text-transform:uppercase;text-shadow:0 2px 0 rgba(137,109,255,.72),0 0 8px hsla(0,0%,100%,.72),0 0 22px rgba(68,155,255,.58),0 0 42px rgba(212,63,255,.28)}.elimination-stats{display:grid;grid-template-columns:repeat(2,minmax(160px,1fr));gap:clamp(14px,2vw,24px);width:min(620px,82vw)}.elimination-stats div{min-height:112px;border:2px solid rgba(255,210,82,.74);background:radial-gradient(circle at 50% 0,rgba(255,211,82,.18),transparent 44%),linear-gradient(145deg,rgba(64,41,4,.88),rgba(8,18,55,.92));box-shadow:inset 0 0 24px rgba(255,190,42,.14),0 0 22px rgba(255,190,42,.22);color:#fff8df;display:grid;place-items:center;align-content:center;gap:8px;clip-path:polygon(18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px),0 18px)}.elimination-stats span{color:rgba(231,241,255,.82);font-size:clamp(.72rem,1vw,.95rem);font-weight:900;letter-spacing:3px;text-transform:uppercase}.elimination-stats strong{color:#ffe178;font-size:clamp(2.7rem,4.7vw,4.7rem);line-height:.9;font-weight:950;text-shadow:0 0 12px rgba(255,211,88,.72),0 0 26px rgba(255,190,42,.42)}.elimination-copy p{margin:0;color:rgba(238,246,255,.88);font-size:clamp(1rem,1.35vw,1.35rem);font-weight:900;letter-spacing:5px;text-transform:uppercase;text-shadow:0 0 13px rgba(68,155,255,.56)}.display-placeholder{border-radius:24px;border:1px solid rgba(120,162,229,.5);background:linear-gradient(170deg,#f6f9ff,#e9f0ff);box-shadow:inset 0 0 24px rgba(161,198,255,.25);display:grid;place-items:center;text-align:center;color:#19356f;padding:20px}.display-placeholder h3{margin:0;font-size:clamp(1.55rem,2.1vw,2.35rem);font-weight:900}.display-placeholder p{margin:6px 0 0;font-size:clamp(.9rem,1.15vw,1.25rem);font-weight:700;color:#2b4f97}.score-pop-overlay{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;pointer-events:none;display:flex;align-items:center;justify-content:center}.score-pop-number{font-family:Poppins,sans-serif;font-size:clamp(6rem,12vw,11rem);font-weight:900;line-height:1;letter-spacing:-2px;-webkit-text-stroke:2px hsla(0,0%,100%,.15)}.pop-correct{color:#3dffa0;text-shadow:0 0 24px rgba(61,255,160,.95),0 0 60px rgba(61,255,160,.55),0 0 120px rgba(61,255,160,.28)}.pop-wrong{color:#ff5252;text-shadow:0 0 24px rgba(255,82,82,.95),0 0 60px rgba(255,82,82,.55),0 0 120px rgba(255,82,82,.28)}.pop-timeout{color:#ffb830;text-shadow:0 0 24px rgba(255,184,48,.95),0 0 60px rgba(255,184,48,.55),0 0 120px rgba(255,184,48,.28)}@keyframes questionBadgeFloat{0%,to{transform:translate3d(-50%,-50%,0) scale(1);opacity:.96}50%{transform:translate3d(-50%,calc(-50% + 5px),0) scale(1.025);opacity:1}}@keyframes boardShine{0%,45%{transform:translateX(-120%)}75%,to{transform:translateX(120%)}}@keyframes rowSweep{0%,55%{transform:translateX(-130%)}85%,to{transform:translateX(130%)}}@keyframes topRankGlow{0%,to{box-shadow:inset 0 0 24px rgba(255,182,39,.18),0 4px 16px rgba(0,0,0,.2)}50%{box-shadow:inset 0 0 34px rgba(255,194,54,.28),0 7px 22px rgba(255,181,39,.18)}}@keyframes medalLift{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-2px) scale(1.04)}}@keyframes spinOrb{to{transform:rotate(1turn)}}@keyframes starPulse{0%,to{transform:scale(.7);opacity:.42}50%{transform:scale(1.25);opacity:1}}@keyframes floatShape{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(8deg)}}@keyframes horizonGlow{0%,to{opacity:.68}50%{opacity:.9}}@keyframes organizerLineGlow{0%,to{opacity:.58;transform:scaleX(.82)}50%{opacity:1;transform:scaleX(1)}}@keyframes answerBadgePop{0%{opacity:0;transform:scale(.35) rotate(-12deg)}70%{opacity:1;transform:scale(1.14) rotate(3deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}@media (max-width:1280px){.display-shell{padding:8px;gap:8px}.display-grid{grid-template-columns:minmax(0,1fr) 250px;gap:8px}.rank-serial{width:22px;font-size:.82rem}.rank-medal{width:32px;height:34px;font-size:.9rem}.rank-row.rank-1 .rank-medal,.rank-row.rank-2 .rank-medal,.rank-row.rank-3 .rank-medal{width:38px;height:40px}.rank-meta h4{font-size:.9rem}.rank-meta p{font-size:.75rem}.rank-score{font-size:1.05rem;min-width:42px}.option-text{font-size:clamp(.98rem,1.06vw,1.24rem)}.question-text{font-size:clamp(1.32rem,1.52vw,1.62rem);max-width:100%;width:100%}.question-card{min-height:0;height:100%;padding:18px 24px 26px;gap:12px}.question-header{min-height:62px;gap:14px}.question-copy{padding:10px 20px 6px}.question-timer{width:96px;height:96px}.question-timer-inner{width:70px;height:70px}.question-timer strong{font-size:2.65rem}.options-grid{margin-top:8px;gap:22px 22px;padding-top:10px}.option-tile{min-height:102px;padding:14px 18px;gap:16px}.option-marker{width:56px;height:56px;font-size:1.7rem}.team-ribbon{padding-left:100px;padding-right:26px}.rank-badge{width:82px;height:88px;left:-98px;font-size:1.78rem}.course-chip{max-width:240px}.start-soon-board{min-height:430px;padding:22px 28px;gap:10px;grid-template-rows:minmax(70px,.55fr) auto minmax(82px,.85fr)}}@media (max-width:1024px){.display-stage{--broadcast-scale:1;--broadcast-scale-inverse:1;min-height:auto}.display-shell{min-height:100vh;height:auto}.broadcast-header{flex-wrap:wrap;justify-content:center}.header-round{width:100%;min-width:0;text-align:center}.display-grid{grid-template-columns:1fr}.leaderboard-card{min-height:420px}.quiz-main{grid-template-rows:auto auto}.question-card{height:auto;min-height:0}.start-soon-board{min-height:620px}}@media (max-width:768px){.brand-sub{letter-spacing:2.5px;font-size:.58rem}.team-ribbon{height:auto;min-height:96px;flex-direction:column;align-items:flex-start;gap:8px;padding:14px 18px 14px 84px}.team-right{width:100%;justify-content:space-between}.team-ribbon:before{left:12px;top:6px;bottom:6px;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.team-ribbon:after{left:80px;right:22px;bottom:7px}.rank-badge{width:70px;height:76px;left:-78px;font-size:1.38rem}.team-meta h3{font-size:1.3rem}.team-meta p{font-size:.82rem}.team-meta strong{font-size:1rem}.course-chip{max-width:68vw;padding-right:12px;font-size:.74rem}.course-chip-icon{width:27px;height:27px;border-radius:8px}.question-count{font-size:.9rem}.question-card{min-height:0;height:auto;padding:18px 12px;border-radius:0;gap:12px;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px)}.question-header{min-height:0;flex-wrap:wrap;gap:10px;justify-content:center}.question-techline{position:relative;top:auto;left:auto;right:auto;width:100%;min-width:0;flex-basis:100%;height:36px;order:0}.question-techline-left,.question-techline-right{width:calc(50% - 46px)}.question-techline-center{width:76px}.question-emblem{width:54px;height:54px;margin:0;border-width:3px;order:1}.question-timer{position:relative;top:auto;right:auto;width:64px;height:64px;order:2;margin:-8px 0 0 auto}.question-timer-inner{width:44px;height:44px}.question-timer strong{font-size:1.38rem}.question-copy{padding:8px 10px;border-radius:12px}.question-text{font-size:1.06rem;padding:0 4px;max-width:100%;width:100%;overflow:visible;text-align:left;line-height:1.4;overflow-wrap:anywhere;word-break:break-word}.options-grid{grid-template-columns:1fr;margin-top:8px;padding-top:10px}.option-tile{min-height:84px;border-radius:12px;padding:12px;gap:12px;clip-path:polygon(16px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,16px 100%,0 calc(100% - 16px),0 16px)}.option-marker{width:44px;height:44px;border-radius:10px;font-size:1.3rem}.option-text{font-size:.88rem;font-weight:600}.leaderboard-head h3{font-size:1.4rem}.rank-row{min-height:74px}.rank-serial{width:34px;height:44px;font-size:1.1rem}.rank-medal{width:44px;height:44px}.rank-medal,.rank-meta h4{font-size:1.2rem}.rank-meta p{font-size:.95rem}.rank-score{min-width:54px;font-size:1.35rem;border-radius:10px}.start-soon-board{min-height:620px;padding:18px 14px 20px;border-radius:14px;gap:20px;grid-template-rows:minmax(92px,.62fr) auto minmax(118px,.95fr)}.start-copy h2{font-size:clamp(2rem,10vw,3.1rem)}.countdown-wrap{gap:8px}.organizer-line{flex-wrap:wrap;gap:7px;font-size:.72rem;letter-spacing:.5px}.organizer-line:after,.organizer-line:before{width:34px}.time-orb{width:clamp(76px,24vw,96px);height:clamp(76px,24vw,96px)}.time-separator{font-size:2rem}}