/* The live board is a self-contained exhibition surface. Amounts are never animated. */
#main[data-view="live"] {max-width:1680px;background:radial-gradient(ellipse at 54% 23%,#13201955,transparent 57%)}
.live-premium {--stage-mint:#b8ffd3;--stage-green:#73eaa2;--stage-line:#97ffc722;isolation:isolate;min-width:0}
.live-premium .live-page-heading {align-items:center;margin-bottom:32px}
.live-premium .live-page-heading .eyebrow {display:flex;align-items:center;gap:9px;color:#8aad99;font-size:10px;letter-spacing:.2em}
.live-premium .live-page-heading h1 {font-size:clamp(30px,3.5vw,49px);font-weight:550;letter-spacing:.01em;margin-top:13px}
.live-heading-caption {font-size:12px;color:#83988b;margin-top:14px;letter-spacing:.15em}
.live-signal {width:5px;height:5px;border-radius:50%;background:#80dfa5;box-shadow:0 0 11px #80dfa577;flex-shrink:0}
.live-arena {position:relative;isolation:isolate;overflow:hidden;border:1px solid #9cecbc27;border-radius:24px;background:#090f0c;box-shadow:0 25px 90px #0005,inset 0 1px #c4ffdd0a;margin-bottom:38px}
.arena-atmosphere {position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 50% 14%,#1e4e3438,transparent 60%),linear-gradient(115deg,#05090733,#182c1c1a 50%,#02060344)}
.arena-halo {position:absolute;width:700px;height:700px;max-width:90%;left:50%;top:-72px;transform:translateX(-50%);border:1px solid #85ecaf0e;border-radius:50%;box-shadow:0 0 0 48px #8cfdba03,0 0 0 100px #8cfdba02,inset 0 0 130px #8cfdba04}
.arena-halo::before,.arena-halo::after {content:"";position:absolute;inset:65px;border:1px solid #85ecaf0b;border-radius:50%}
.arena-halo::after {inset:150px;border-color:#85ecaf0a;box-shadow:0 0 90px #53f99c09}
.arena-beam {position:absolute;inset:-100px 8% 15%;background:conic-gradient(from 169deg at 50% 0%,transparent 0deg,#86fdb719 9deg,transparent 17deg 335deg,#b8ffd30d 345deg,transparent 353deg);filter:blur(10px);opacity:.8;transform-origin:50% 0;animation:arena-beam-drift 18s ease-in-out infinite alternate}
.arena-floor {position:absolute;left:-25%;right:-25%;bottom:155px;height:190px;background:repeating-linear-gradient(90deg,#8befb318 0 1px,transparent 1px 90px),repeating-linear-gradient(0deg,#8befb313 0 1px,transparent 1px 46px);transform:perspective(220px) rotateX(54deg);transform-origin:50% 100%;mask-image:linear-gradient(transparent,#0006 70%,transparent)}
.arena-watermark {position:absolute;left:50%;top:65px;transform:translateX(-50%);font-family:Arial,sans-serif;font-weight:700;font-size:400px;letter-spacing:-.09em;line-height:1;color:transparent;-webkit-text-stroke:1px #acffd908;user-select:none}
.arena-spark {position:absolute;left:var(--x);top:var(--y);width:2px;height:2px;border-radius:50%;background:#b7ffd3;box-shadow:0 0 6px #c0ffdb;opacity:.26;animation:arena-spark 5s ease-in-out var(--delay) infinite alternate}
.spark-0{--x:13%;--y:18%;--delay:-1s}.spark-1{--x:29%;--y:7%;--delay:-3s}.spark-2{--x:68%;--y:22%;--delay:-2s}.spark-3{--x:84%;--y:13%;--delay:-4s}.spark-4{--x:8%;--y:43%;--delay:-2s}.spark-5{--x:91%;--y:53%;--delay:-1s}.spark-6{--x:36%;--y:36%;--delay:-4s}.spark-7{--x:61%;--y:8%;--delay:-2s}.spark-8{--x:22%;--y:58%;--delay:-3s}.spark-9{--x:78%;--y:65%;--delay:-1s}.spark-10{--x:46%;--y:19%;--delay:-4s}.spark-11{--x:57%;--y:59%;--delay:-3s}
.arena-heading {position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 34px}
.arena-season {display:flex;align-items:center;gap:15px;min-width:0}
.arena-season-mark {font:400 38px/1 var(--numbers);color:#c5f0d5;letter-spacing:-.04em;padding-right:15px;border-right:1px solid #b7e7c926}
.arena-season>div>span {font-size:8px;letter-spacing:.2em;color:#6d957d}
.arena-season p {font-size:11px;letter-spacing:.03em;margin-top:7px;color:#b9cec0}
.arena-season p i {font-style:normal;margin:0 6px;color:#52725e}
.arena-status {text-align:right;flex-shrink:0}
.live-premium .connection-state {justify-content:flex-end;margin:0;font-size:10px;letter-spacing:.04em}
.live-premium .connection-state i {width:5px;height:5px}
.live-premium .connection-state.connected i {box-shadow:0 0 9px #80dfa55c}
.arena-sync-note {display:block;font-size:9px;color:#72897b;margin-top:9px}
.live-premium .podium-grid {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.19fr) minmax(0,1fr);align-items:end;gap:20px;max-width:1200px;padding:58px 36px 0;margin:0 auto;isolation:isolate}
.live-premium .podium-card {position:relative;display:block;min-width:0;padding:28px 22px 0;border:1px solid #96e4b525;border-radius:16px 16px 6px 6px;text-align:center;background:linear-gradient(145deg,#1633227a,#101d166e 43%,#0a130ec4);box-shadow:0 12px 36px #0003;overflow:visible;container-type:inline-size;transition:border-color .3s,background .3s}
.live-premium .podium-card::before {content:"";position:absolute;left:12%;right:12%;top:-1px;height:1px;background:linear-gradient(90deg,transparent,#b4ffd47c,transparent)}
.live-premium .podium-card:hover {border-color:#a9f6c747;background-color:#19382544}
.live-premium .podium-position-1 {grid-column:2;grid-row:1;padding-top:39px;background:linear-gradient(155deg,#265d3b99,#172f207a 45%,#0d1c13df);border-color:#a1ffbd49;box-shadow:0 14px 45px #0004,0 0 65px #61e8950b}
.live-premium .podium-position-2 {grid-column:1;grid-row:1}
.live-premium .podium-position-3 {grid-column:3;grid-row:1}
.podium-honor {position:relative;display:flex;align-items:center;justify-content:center;height:103px;color:#93bfa3;margin-top:-2px}
.podium-honor .podium-medal {height:85px;width:85px;opacity:.65}
.podium-honor>span {position:absolute;left:50%;transform:translateX(-50%);top:41px;font:400 13px var(--numbers);color:#bcddc8;opacity:0}
.is-leader .podium-honor {height:125px;color:var(--stage-mint);margin-top:-10px;margin-bottom:8px}
.podium-honor .podium-orbit {position:absolute;width:177px;height:177px;left:50%;top:50%;margin:-88.5px 0 0 -88.5px;animation:podium-orbit 75s linear infinite}
.podium-honor .podium-crown {position:relative;width:100px;height:80px;filter:drop-shadow(0 0 16px #a9faca35)}
.live-premium .leader-top {display:flex;justify-content:center;align-items:center;gap:8px;margin:10px 0 19px;min-height:20px}
.live-premium .leader-rank-number {font-size:13px;color:#b2c9bb;line-height:1;letter-spacing:0}
.live-premium .leader-rank {font-size:10px;color:#adc7b6;border-left:1px solid #c9ffdf22;padding-left:8px;line-height:1.2}
.live-premium .leader-top .level-tag {font-size:9px;padding:3px 6px;line-height:1.1;margin-left:2px;background:#baffd409;border-color:#baffd412;color:#90bda2}
.podium-eyebrow {font-size:8px;font-weight:500;letter-spacing:.15em;color:#6f9c81;line-height:1.8}
.is-leader .podium-eyebrow {color:#adebc3}
.live-premium .podium-card h3 {font-size:19px;line-height:1.45;font-weight:550;letter-spacing:.02em;color:#e4f4e9;margin:13px 0 8px;overflow-wrap:anywhere;min-height:28px}
.live-premium .podium-position-1 h3 {font-size:23px;color:#f0fff4}
.live-premium .podium-card>p {font-size:10px;line-height:1.8;letter-spacing:.01em;color:#87a992;margin:0 0 25px;overflow-wrap:anywhere}
.live-premium .podium-card>strong {font-size:32px;color:#d1eedc;line-height:1.15;font-weight:400;margin:0 0 24px;white-space:nowrap}
.live-premium .podium-position-1>strong {font-size:39px;color:#c9ffda;text-shadow:0 0 26px #a4ffc021}
.live-premium .podium-card .leader-foot {font-size:9px;line-height:1.6;padding:16px 0;color:#769782;gap:8px;flex-wrap:wrap;justify-content:space-between;border-top:1px solid #a7eec11a}
.leader-foot i {font-style:normal;font-size:7px;color:#638b71;margin-left:3px}
.podium-stage-line {display:flex;align-items:center;justify-content:center;gap:18px;margin:26px 36px 29px;color:#496e56}
.podium-stage-line i {font:normal 7px/1.5 Arial,sans-serif;letter-spacing:.27em;white-space:nowrap}
.podium-stage-line span {height:1px;width:80px;background:linear-gradient(90deg,transparent,#9dddb52b)}
.podium-stage-line span:last-child {transform:rotate(180deg)}
.live-premium .podium-single {grid-template-columns:minmax(0,430px);justify-content:center}
.live-premium .podium-single .podium-position-1 {grid-column:1}
.live-premium .podium-pair {grid-template-columns:repeat(2,minmax(0,380px));justify-content:center;gap:26px}
.live-premium .podium-pair .podium-position-1 {grid-column:1}
.live-premium .podium-pair .podium-position-2 {grid-column:2}
.live-premium .podium-tied {align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr))}
.live-premium .podium-tied.podium-pair {grid-template-columns:repeat(2,minmax(0,380px))}
.live-premium .podium-tied .podium-card {grid-column:auto;grid-row:auto;padding-top:39px}
.live-premium .podium-tied .is-leader {background:linear-gradient(155deg,#265d3b99,#172f207a 45%,#0d1c13df);border-color:#a1ffbd49}
.live-premium .podium-tied .podium-card h3 {font-size:20px}
.live-premium .podium-tied .podium-card>strong {font-size:33px}
.live-premium .podium-tied .podium-honor {height:125px;margin-top:-10px;margin-bottom:8px}
.live-premium .live-stage {display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,.8fr);gap:30px;align-items:center;padding:29px 36px 32px;margin:0;border:0;border-top:1px solid #b6ffd521;border-radius:0;background:linear-gradient(110deg,#18342436,#060c0980);box-shadow:none;overflow:visible}
.live-premium .live-stage::before {display:none}
.live-premium .live-stage .metric-label {font-size:11px;color:#8cae98;letter-spacing:.03em}
.live-premium .metric-label i {font:normal 8px Arial,sans-serif;margin-left:7px;color:#679c79}
.live-premium .live-total>strong {font-size:47px;line-height:1.15;font-weight:400;margin:12px 0 18px;color:#d4ffe2}
.live-premium .live-breakdown {gap:12px 23px}
.live-premium .live-breakdown>span {gap:6px;font-size:10px;color:#688b76;min-width:0;flex-wrap:wrap}
.live-premium .live-breakdown b {font-size:11px;color:#a8c7b4;overflow-wrap:anywhere}
.live-premium .beijing-clock {display:block;align-self:stretch;border-left:1px solid #b6ffd51a;padding:3px 0 0 28px;min-width:0}
.live-premium .clock-label {font-size:10px;color:#89a493}
.live-premium .clock-label small {font-size:8px;color:#587d65}
.live-premium .beijing-clock time {font-size:36px;line-height:1.2;margin:20px 0 12px;color:#d5f1df;letter-spacing:.025em;width:8.3ch;max-width:100%}
.live-premium .beijing-clock p {font-size:10px;color:#688873;line-height:1.8}
.live-premium .live-empty {padding:14px 22px 50px;border:0;border-radius:0;background:transparent}
.empty-crown {display:flex;justify-content:center;padding:12px 0 17px}
.empty-crown .podium-crown {width:110px;height:88px;color:#84c09c;filter:drop-shadow(0 0 25px #8feeaf27)}
.live-premium .live-empty h3 {margin-top:15px;font-size:25px;color:#c8e9d4}
.live-premium .live-empty p {max-width:430px;margin:16px auto 24px;color:#7d9e88;font-size:12px}
.live-premium .live-ranking-panel {border-color:#95e9b523;background:linear-gradient(120deg,#111c16,#0b130e 65%);border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0002}
.live-premium .live-ranking-panel .panel-heading {padding:28px 32px;align-items:center}
.live-table-kicker {font:9px/1.6 Arial,sans-serif;letter-spacing:.2em;color:#679a7a;margin-bottom:7px}
.live-premium .live-ranking-panel h2 {font-size:20px;letter-spacing:.04em;font-weight:500;color:#d7eee0}
.live-premium .live-ranking-panel .panel-heading>.muted {color:#627e6d;font-size:10px;line-height:1.8}
.live-premium .live-ranking-panel .small-count {color:#9fceaf;background:#7ee6a40d;border-color:#a2f6c51c;margin-left:12px;font-size:11px;vertical-align:middle}
.live-premium .live-list-header {padding:15px 32px;font-size:9px;letter-spacing:.06em;color:#64806e;background:#07100b77;border-color:#a7efc313}
.live-list-header i {font-style:normal;color:#3e5e49;margin:0 6px}
.live-premium .live-ranking-row {display:grid;grid-template-columns:36px 42px minmax(0,1fr) minmax(185px,.7fr);align-items:center;gap:20px;padding:23px 32px;min-height:111px;border-color:#9ce8b60e;position:relative;transition:background .22s}
.live-premium .live-ranking-row::before {content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;background:#9affc5;opacity:0;transition:opacity .22s}
.live-premium .live-ranking-row:hover {background:#74d39507}
.live-premium .live-ranking-row:hover::before {opacity:.75}
.live-premium .live-top-row {background:linear-gradient(90deg,#6bc48907,transparent 55%)}
.live-premium .live-rank {font-size:24px;width:auto;color:#567760;letter-spacing:0}
.live-premium .live-top-row .live-rank {color:#b3e8c4}
.live-premium .live-ranking-row .agent-monogram {width:40px;height:40px;background:#12291b;border:1px solid #80dba52b;color:#8bb99b;border-radius:11px;font-size:13px;display:flex;align-items:center;justify-content:center}
.live-premium .live-agent b {font-size:14px;color:#d8eade;line-height:1.6;font-weight:450}
.live-premium .live-agent small {font-size:10px;color:#718f7b;line-height:1.8;margin-top:7px;overflow-wrap:anywhere}
.live-premium .live-row-amount {width:100%;max-width:none;min-width:0;margin:0;text-align:right;container-type:inline-size}
.live-premium .live-row-amount>b {font-size:min(25px,calc(100cqi / (var(--amount-length) * .63)));font-weight:400;color:#c4f1d4;white-space:nowrap;line-height:1.2;letter-spacing:0}
.live-premium .live-row-amount .rank-bar {display:block;width:100%;max-width:142px;height:2px;margin:11px 0 0 auto;color:#7dde9d;opacity:.55}
.live-premium .live-row-amount .bar-track {opacity:.12}
.live-premium .live-row-amount>small {display:flex;justify-content:flex-end;flex-wrap:wrap;gap:3px 10px;font-size:9px;line-height:1.7;color:#527760;margin-top:9px;overflow-wrap:anywhere}
.live-premium .live-ranking-panel .panel-foot {font-size:10px;color:#658470;border-top:1px solid #9ce8b611;padding:19px 32px;gap:12px;line-height:1.8}
.live-signature {display:flex;align-items:center;justify-content:center;gap:16px;padding:37px 0 11px;color:#496452}
.live-signature>span {font:10px Arial,sans-serif;letter-spacing:.25em}
.live-signature>i {height:14px;width:1px;background:#8dcaa122}
.live-signature>p {font-size:10px;letter-spacing:.14em}
@keyframes podium-orbit {to{transform:rotate(360deg)}}
@keyframes arena-beam-drift {from{transform:rotate(-3deg);opacity:.45}to{transform:rotate(3deg);opacity:.85}}
@keyframes arena-spark {from{opacity:.1;transform:translateY(0)}to{opacity:.65;transform:translateY(-7px)}}
html[data-page-hidden] .live-premium *,html[data-page-hidden] .live-premium *::before,html[data-page-hidden] .live-premium *::after {animation-play-state:paused!important}
@media(min-width:1600px) {
 .live-premium .podium-grid {padding-top:68px;padding-bottom:5px;gap:30px}
 .live-premium .podium-card {padding-inline:30px}
 .live-premium .podium-position-1 {padding-top:50px}
 .live-premium .podium-card>strong {font-size:39px}
 .live-premium .podium-position-1>strong {font-size:46px}
 .live-premium .podium-card h3 {font-size:23px}
 .live-premium .podium-position-1 h3 {font-size:28px}
}
@media(max-width:1100px) {
 .live-premium .podium-grid {gap:12px;padding-inline:24px}
 .live-premium .podium-card {padding-inline:16px}
 .live-premium .podium-card h3 {font-size:16px}
 .live-premium .podium-position-1 h3 {font-size:20px}
 .live-premium .podium-card>strong {font-size:29px}
 .live-premium .podium-position-1>strong {font-size:35px}
 .live-premium .leader-top {flex-wrap:wrap;gap:7px}
 .live-premium .live-stage {grid-template-columns:minmax(0,1.3fr) minmax(200px,.8fr);gap:22px;padding-inline:26px}
 .live-premium .live-total>strong {font-size:40px}
 .live-premium .beijing-clock {padding-left:23px}
 .live-premium .beijing-clock time {font-size:30px}
 .live-premium .live-ranking-row {grid-template-columns:30px 36px minmax(0,1fr) minmax(170px,.8fr);gap:14px;padding-inline:26px}
 .live-premium .live-ranking-row .agent-monogram {height:35px;width:35px}
}
@media(max-width:760px) {
 .live-premium .live-page-heading {align-items:flex-start;gap:22px}
 .live-premium .live-page-heading h1 {font-size:34px}
 .live-premium .live-page-heading .eyebrow {font-size:8px;letter-spacing:.13em}
 .live-heading-caption {font-size:11px;letter-spacing:.06em}
 .live-arena {border-radius:19px}
 .arena-heading {padding:22px;gap:12px}
 .arena-season-mark {font-size:29px;padding-right:12px}
 .arena-season {gap:12px}
 .arena-season>div>span {font-size:7px;letter-spacing:.12em}
 .arena-season p {font-size:10px}
 .arena-sync-note {font-size:8px}
 .live-premium .connection-state {font-size:9px}
 .live-premium .podium-grid {padding:44px 20px 0;gap:12px}
 .live-premium .podium-card {padding:23px 12px 0}
 .live-premium .podium-position-1 {padding-top:32px}
 .podium-honor {height:70px}
 .podium-honor .podium-medal {height:62px;width:62px}
 .is-leader .podium-honor {height:105px}
 .podium-honor .podium-orbit {width:137px;height:137px;margin:-68.5px 0 0 -68.5px}
 .podium-honor .podium-crown {width:83px;height:66px}
 .live-premium .leader-top {gap:6px;margin:10px 0 14px}
 .live-premium .leader-top .level-tag {display:none}
 .podium-eyebrow {font-size:7px;letter-spacing:.04em}
 .live-premium .podium-card h3 {font-size:14px;line-height:1.6}
 .live-premium .podium-position-1 h3 {font-size:18px}
 .live-premium .podium-card>p {font-size:9px;margin-bottom:20px}
 .live-premium .podium-card>strong {font-size:25px;margin-bottom:20px}
 .live-premium .podium-position-1>strong {font-size:29px}
 .live-premium .podium-card .leader-foot {font-size:8px;justify-content:center;gap:4px}
 .leader-foot i {display:none}
 .live-premium .live-stage {grid-template-columns:minmax(0,1fr) minmax(175px,.65fr);padding:24px 22px;gap:17px}
 .live-premium .live-total>strong {font-size:36px}
 .live-premium .beijing-clock {padding-left:19px;padding-top:0;border-top:0}
 .live-premium .beijing-clock time {font-size:26px;margin:20px 0 10px}
 .live-premium .clock-label small {display:none}
 .live-premium .beijing-clock p {font-size:9px}
 .live-premium .live-ranking-row {grid-template-columns:28px minmax(0,1fr) minmax(140px,.95fr);gap:12px;padding-inline:22px}
 .live-premium .live-ranking-row .agent-monogram {display:none}
 .live-premium .live-row-amount>b {font-size:min(22px,calc(100cqi / (var(--amount-length) * .63)))}
 .live-premium .live-ranking-panel .panel-heading {padding:25px 22px}
 .live-premium .live-list-header,.live-premium .live-ranking-panel .panel-foot {padding-inline:22px}
}
@media(max-width:580px) {
 .live-premium .live-page-heading {display:block;margin-bottom:25px}
 .live-premium .live-page-heading h1 {font-size:34px}
 .live-premium .live-page-heading .header-actions {margin-top:23px;justify-content:flex-start;gap:9px}
 .live-premium .live-page-heading .button {min-height:35px;font-size:10px;padding:0 12px}
 .live-heading-caption {margin-top:10px}
 .live-arena {border-radius:17px;margin-bottom:27px}
 .arena-heading {padding:21px 19px;align-items:flex-start;flex-wrap:wrap;row-gap:14px}
 .arena-season-mark {font-size:32px}
 .arena-status {display:flex;align-items:center;justify-content:space-between;flex-basis:100%;gap:12px;padding-top:11px;border-top:1px solid #9ce8b611;text-align:left}
 .arena-sync-note {margin:0;font-size:8px}
 .arena-watermark {top:170px;font-size:300px}
 .arena-halo {width:400px;height:500px;top:75px;max-width:150%}
 .arena-beam {inset:50px -30% 30%;opacity:.6}
 .arena-floor {bottom:380px;left:-50%;right:-50%}
 .live-premium .podium-grid,.live-premium .podium-single,.live-premium .podium-pair,.live-premium .podium-tied,.live-premium .podium-tied.podium-pair {grid-template-columns:minmax(0,1fr);gap:15px;padding:34px 18px 0;max-width:410px}
 .live-premium .podium-card,.live-premium .podium-tied .podium-card {grid-column:1;grid-row:auto;padding:23px 23px 0;border-radius:14px;text-align:left;display:grid;grid-template-columns:68px minmax(0,1fr);column-gap:16px;align-items:start}
 .live-premium .podium-position-1 {display:block;text-align:center;padding-top:29px;background:linear-gradient(155deg,#245136af,#152b1eb0 60%,#0d1c13df)}
 .live-premium .podium-card .podium-honor {grid-column:1;grid-row:1 / span 4;height:80px;margin:0}
 .live-premium .podium-position-1 .podium-honor {height:130px;margin:0 0 13px}
 .podium-honor .podium-orbit {width:178px;height:178px;margin:-89px 0 0 -89px}
 .podium-honor .podium-crown {width:103px;height:83px}
 .podium-honor .podium-medal {height:70px;width:70px}
 .live-premium .podium-card .leader-top {grid-column:2;justify-content:flex-start;margin:0 0 9px}
 .live-premium .podium-position-1 .leader-top {justify-content:center;margin:7px 0 16px}
 .live-premium .leader-top .level-tag {display:inline-flex}
 .live-premium .podium-card .podium-eyebrow {grid-column:2;font-size:7px;letter-spacing:.06em}
 .live-premium .podium-position-1 .podium-eyebrow {font-size:8px;letter-spacing:.12em}
 .live-premium .podium-card h3,.live-premium .podium-tied .podium-card h3 {grid-column:2;min-height:0;font-size:17px;line-height:1.5;margin:9px 0 5px}
 .live-premium .podium-position-1 h3 {font-size:23px;margin-top:13px}
 .live-premium .podium-card>p {grid-column:2;margin:0 0 19px;font-size:9px;line-height:1.8}
 .live-premium .podium-position-1>p {margin-bottom:23px;font-size:10px}
 .live-premium .podium-card>strong,.live-premium .podium-tied .podium-card>strong {grid-column:1 / -1;margin:0 0 18px;font-size:33px;text-align:right}
 .live-premium .podium-position-1>strong {font-size:42px;text-align:center;margin-bottom:24px}
 .live-premium .podium-card .leader-foot {grid-column:1 / -1;justify-content:space-between;font-size:9px;padding:14px 0;gap:8px}
 .live-premium .podium-tied .is-leader {display:block;text-align:center}
 .live-premium .podium-tied .is-leader .podium-honor {height:130px;margin-bottom:13px}
 .live-premium .podium-tied .is-leader .leader-top {justify-content:center;margin:7px 0 16px}
 .live-premium .podium-tied .is-leader>strong {text-align:center}
 .podium-stage-line {margin:25px 20px;gap:12px}
 .podium-stage-line i {font-size:6px;letter-spacing:.18em}
 .podium-stage-line span {width:35px}
 .live-premium .live-stage {display:block;padding:25px 23px 22px}
 .live-premium .live-total>strong {font-size:40px;margin:14px 0 17px}
 .live-premium .live-stage .metric-label {font-size:10px}
 .live-premium .live-breakdown {gap:11px 17px}
 .live-premium .live-breakdown>span {font-size:9px}
 .live-premium .live-breakdown b {font-size:10px}
 .live-premium .beijing-clock {display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9px 12px;padding:21px 0 0;margin-top:22px;border-left:0;border-top:1px solid #b6ffd51a}
 .live-premium .clock-label {grid-column:1;font-size:9px;line-height:1.6}
 .live-premium .beijing-clock p {grid-column:1;grid-row:2;font-size:8px;line-height:1.8}
 .live-premium .beijing-clock time {grid-column:2;grid-row:1 / span 2;margin:0 0 0 auto;font-size:27px;letter-spacing:0}
 .live-premium .live-ranking-panel {border-radius:16px}
 .live-premium .live-ranking-panel .panel-heading {padding:23px 20px;display:block}
 .live-table-kicker {font-size:8px;margin-bottom:5px}
 .live-premium .live-ranking-panel h2 {font-size:20px}
 .live-premium .live-ranking-panel .panel-heading>.muted {font-size:9px;margin-top:12px;display:block;text-align:left;max-width:none}
 .live-premium .live-list-header {padding:14px 20px;font-size:8px;letter-spacing:0;gap:15px}
 .live-list-header i {margin:0 2px}
 .live-premium .live-ranking-row {grid-template-columns:29px minmax(0,1fr);padding:22px 20px;gap:10px 13px;min-height:0}
 .live-premium .live-rank {font-size:23px;align-self:start;padding-top:1px}
 .live-premium .live-agent {min-width:0}
 .live-premium .live-agent b {font-size:14px}
 .live-premium .live-agent small {font-size:9px;margin-top:5px}
 .live-premium .live-row-amount {grid-column:2;flex-basis:auto;padding:0;max-width:none}
 .live-premium .live-row-amount>b {font-size:min(25px,calc(100cqi / (var(--amount-length) * .63)))}
 .live-premium .live-row-amount .rank-bar {max-width:100%;margin-top:10px;opacity:.4}
 .live-premium .live-row-amount>small {display:flex;font-size:8px;gap:3px 9px;margin-top:9px}
 .live-premium .live-ranking-panel .panel-foot {padding:18px 20px;font-size:9px;display:flex;flex-wrap:wrap;gap:5px}
 .live-signature {gap:12px;padding-top:28px}
 .live-signature>span {font-size:8px;letter-spacing:.19em}
 .live-signature>p {font-size:9px;letter-spacing:.05em}
 .live-premium .live-empty {padding:9px 20px 35px}
 .live-premium .live-empty h3 {font-size:22px}
 .live-premium .live-empty p {font-size:11px}
}
@media(max-width:350px) {
 .live-premium .live-page-heading h1 {font-size:30px}
 .arena-heading {padding-inline:16px}
 .arena-season>div>span {font-size:6px}
 .arena-season p {font-size:9px}
 .arena-sync-note {font-size:7px}
 .live-premium .podium-grid {padding-inline:13px}
 .live-premium .podium-card {padding-inline:18px;column-gap:12px;grid-template-columns:54px minmax(0,1fr)}
 .live-premium .podium-position-1 h3 {font-size:21px}
 .live-premium .podium-card>strong {font-size:30px}
 .live-premium .podium-position-1>strong {font-size:37px}
 .live-premium .live-stage {padding-inline:19px}
 .live-premium .beijing-clock time {font-size:23px}
 .live-premium .live-row-amount>b {font-size:min(23px,calc(100cqi / (var(--amount-length) * .63)))}
 .live-premium .live-ranking-row {padding-inline:17px;gap:10px}
 .live-premium .live-list-header {font-size:7px;padding-inline:17px}
}
@media(prefers-reduced-motion:reduce) {
 .live-premium *, .live-premium *::before,.live-premium *::after {animation:none!important;transition:none!important;scroll-behavior:auto!important}
}

/* Finite numeric classes keep dynamic widths compatible with the strict CSP. */
.live-premium .amount-len-3 { --amount-length:3; }
.live-premium .amount-len-4 { --amount-length:4; }
.live-premium .amount-len-5 { --amount-length:5; }
.live-premium .amount-len-6 { --amount-length:6; }
.live-premium .amount-len-7 { --amount-length:7; }
.live-premium .amount-len-8 { --amount-length:8; }
.live-premium .amount-len-9 { --amount-length:9; }
.live-premium .amount-len-10 { --amount-length:10; }
.live-premium .amount-len-11 { --amount-length:11; }
.live-premium .amount-len-12 { --amount-length:12; }
.live-premium .amount-len-13 { --amount-length:13; }
.live-premium .amount-len-14 { --amount-length:14; }
.live-premium .amount-len-15 { --amount-length:15; }
.live-premium .amount-len-16 { --amount-length:16; }
.live-premium .amount-len-17 { --amount-length:17; }
.live-premium .amount-len-18 { --amount-length:18; }
.live-premium .amount-len-19 { --amount-length:19; }
.live-premium .amount-len-20 { --amount-length:20; }
.live-premium .amount-len-21 { --amount-length:21; }
.live-premium .amount-len-22 { --amount-length:22; }
.live-premium .amount-len-23 { --amount-length:23; }
.live-premium .amount-len-24 { --amount-length:24; }
.live-premium .amount-len-25 { --amount-length:25; }
.live-premium .amount-len-26 { --amount-length:26; }
.live-premium .amount-len-27 { --amount-length:27; }
.live-premium .amount-len-28 { --amount-length:28; }
.live-premium .amount-len-29 { --amount-length:29; }
.live-premium .amount-len-30 { --amount-length:30; }
.live-premium .amount-len-31 { --amount-length:31; }
.live-premium .amount-len-32 { --amount-length:32; }

@media(min-width:761px) {
 .live-premium .workspace-topline {height:59px;margin-bottom:25px}
 .live-premium .live-page-heading {margin-bottom:27px}
 .arena-heading {padding-block:23px}
 .live-premium .podium-grid {padding-top:32px}
 .live-premium .podium-position-1 {padding-top:25px}
 .is-leader .podium-honor {height:110px}
 .podium-stage-line {margin-block:21px}
}
/* Native fullscreen and the browser-safe presentation fallback share one layout. */
#main[data-view="live"]:is(:fullscreen,.presentation-mode) {margin:0;max-width:none;width:100%;min-height:100vh;background:#070c09;padding:0 clamp(24px,4vw,90px) 40px}
#main[data-view="live"].presentation-mode {position:fixed;inset:0;z-index:1000;overflow:auto}
#main[data-view="live"]:is(:fullscreen,.presentation-mode) .live-premium {max-width:1640px;margin:0 auto}
#main[data-view="live"]:is(:fullscreen,.presentation-mode) .workspace-topline {height:47px;margin-bottom:20px}
#main[data-view="live"]:is(:fullscreen,.presentation-mode) .live-page-heading {margin-bottom:24px}
@media(min-width:900px) {
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .live-page-heading h1 {font-size:40px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .live-heading-caption {display:none}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .arena-heading {padding-block:19px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-grid {padding-top:20px;max-width:1280px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-card {padding-top:18px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-position-1 {padding-top:24px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-honor {height:76px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .is-leader .podium-honor {height:95px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-orbit {width:142px;height:142px;margin:-71px 0 0 -71px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-crown {width:88px;height:70px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-card>p {margin-bottom:17px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-card>strong {margin-bottom:18px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-card .leader-foot {padding-block:12px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-stage-line {margin-block:17px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .live-stage {padding-block:22px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .live-total>strong {font-size:43px;margin-block:9px 13px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .beijing-clock time {margin-block:12px 8px;font-size:32px}
}
@media(min-width:900px) and (max-height:899px) {
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) {padding-top:19px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .workspace-topline {display:none}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .live-page-heading {margin-bottom:19px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .live-page-heading h1 {font-size:34px;margin-top:8px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .live-page-heading .eyebrow {font-size:8px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .arena-heading {padding-block:16px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .arena-season-mark {font-size:30px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-grid {padding-top:14px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-honor {height:58px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .is-leader .podium-honor {height:73px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-orbit {width:119px;height:119px;margin:-59.5px 0 0 -59.5px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-crown {width:73px;height:58px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-medal {width:62px;height:62px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .leader-top {margin-block:8px 12px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-card h3 {font-size:19px;margin-block:8px 5px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-position-1 h3 {font-size:23px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-card>p {margin-bottom:14px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-card>strong {font-size:31px;margin-bottom:13px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-position-1>strong {font-size:38px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-card .leader-foot {padding-block:10px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .podium-stage-line {margin-block:14px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .live-stage {padding-block:18px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .live-total>strong {font-size:36px}
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) .beijing-clock time {font-size:29px;margin-block:10px 7px}
}
@media(max-width:580px) {
 #main[data-view="live"]:is(:fullscreen,.presentation-mode) {padding-inline:16px}
}
body:has(#main.presentation-mode) {overflow:hidden}
body:has(#main.presentation-mode) .sidebar,body:has(#main.presentation-mode) .mobile-brand {display:none}
#main[data-view="live"].presentation-mode {height:100dvh;min-height:0}
