
.axis-podium-ranking{--podium-ink:#e2ece6;--podium-copy:#b5c5bb;--podium-muted:#8fa89a;--podium-edge:#8db59d29;--podium-gold:#e2c176;--podium-silver:#c2d5d9;--podium-bronze:#d7a578;--podium-base:#0a1510;color:var(--podium-copy);font-variant-numeric:tabular-nums}
.axis-podium{position:relative;margin:12px auto 48px;isolation:isolate}.axis-podium-heading{text-align:center;margin:0 0 24px}.axis-podium-heading>span{display:block;font-size:10px;font-weight:700;letter-spacing:.23em;text-transform:uppercase;color:var(--podium-muted)}.axis-podium-heading h2{font-family:inherit;font-size:clamp(24px,2.5vw,34px);font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--podium-ink);margin:8px 0 0;line-height:1.2;text-wrap:balance}
.axis-podium-scene{position:relative;isolation:isolate;overflow:hidden;border:1px solid #8baa9129;border-radius:12px;background:#06140e;box-shadow:0 20px 50px #0005}
.axis-podium-backdrop{position:absolute;inset:0;z-index:-3;background:#06140e url('./ranking-assets/ranking-hall-clean-v1.webp') center 47%/cover no-repeat;pointer-events:none}
.axis-podium-scene:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(180deg,#04100b10,#04100b0d 45%,#031109a6 72%,#031009f5 100%);pointer-events:none}.axis-podium-atmosphere{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 54%,#cfb05b22,transparent 31%),linear-gradient(90deg,#03120b35,transparent 30%,transparent 70%,#03120b35);pointer-events:none}
.axis-podium-stage{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;position:relative;width:100%;padding:48px 0 30px;min-height:700px}
.axis-podium-place{--medal:var(--podium-silver);position:relative;min-width:0;text-align:center;grid-row:1;isolation:isolate;display:flex;align-items:center;flex-direction:column}.axis-podium-place[data-rank="1"]{--medal:var(--podium-gold);grid-column:4/span 4;z-index:2}.axis-podium-place[data-rank="2"]{grid-column:1/span 4;z-index:1}.axis-podium-place[data-rank="3"]{--medal:var(--podium-bronze);grid-column:7/span 4;z-index:1}.axis-podium-stage[data-count="1"] .axis-podium-place{grid-column:4/span 4}
.axis-podium-figure{--podium-frame-height:420px;position:relative;z-index:2;height:var(--podium-frame-height);width:78%;margin:0 auto;display:flex;justify-content:center;align-items:flex-end;pointer-events:none;isolation:isolate;overflow:visible}.axis-podium-place[data-rank="1"] .axis-podium-figure{--podium-frame-height:calc(420px - var(--podium-center-elevation,38px));width:94%}
.axis-podium-portrait{display:block;position:relative;z-index:2;width:100%;height:100%;pointer-events:none;transform:translate(var(--podium-body-shift,0px),var(--podium-ground-offset,0px))}.axis-podium-portrait>img{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.axis-podium-portrait[data-podium-bounds="true"]{flex:0 0 auto;align-self:flex-end;width:var(--podium-content-render-width,min(100%,calc(var(--podium-frame-height)*var(--podium-content-ratio))))!important;height:var(--podium-content-render-height,auto)!important;aspect-ratio:var(--podium-content-ratio)!important;overflow:hidden}.axis-podium-portrait[data-podium-bounds="true"]>img{position:absolute;left:var(--podium-crop-left);top:var(--podium-crop-top);width:var(--podium-crop-width)!important;height:var(--podium-crop-height)!important;max-width:none!important;object-fit:fill!important}
.axis-podium-aura{position:absolute;z-index:-1;bottom:-8%;left:-10%;right:-10%;height:105%;border-radius:50%;background:radial-gradient(ellipse at 50% 75%,color-mix(in srgb,var(--medal) 20%,transparent),transparent 65%);filter:blur(18px);opacity:.65;transition:opacity .2s}.axis-podium-place[data-rank="1"] .axis-podium-aura{background:radial-gradient(ellipse at 50% 75%,#f2cf643d,transparent 68%)}
.axis-podium-plinth{width:80%;aspect-ratio:800/220;position:relative;z-index:1;margin:-7% auto 0;pointer-events:none;filter:drop-shadow(0 10px 9px #0008)}.axis-podium-place[data-rank="1"] .axis-podium-plinth{width:100%;margin-top:-5.25%}.axis-podium-platform-svg{width:100%;height:100%;display:block;overflow:visible}
.axis-podium-identity{position:relative;z-index:3;width:68%;margin:2px auto 0;padding:0 0 22px;text-shadow:0 2px 4px #000d;pointer-events:none}.axis-podium-rank{display:block;color:var(--medal);font-size:11px;font-weight:700;letter-spacing:.17em;margin-bottom:7px}.axis-podium-identity h3{color:var(--podium-ink);font-size:clamp(20px,2vw,29px);font-weight:700;line-height:1.15;text-transform:uppercase;letter-spacing:.01em;margin:0 0 9px;overflow-wrap:anywhere;text-wrap:balance}.axis-podium-place[data-rank="1"] .axis-podium-identity h3{color:#fff1c9;font-size:clamp(22px,2.2vw,32px)}.axis-podium-class{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#cad6ce;line-height:1.4}.axis-podium-class img,.axis-podium-class svg{width:17px;height:17px;object-fit:contain}.axis-podium-nation{display:inline-block;font-size:10px;text-transform:uppercase;font-weight:600;letter-spacing:.12em;color:var(--podium-muted);margin-top:8px}.axis-podium-place[data-nation="1"] .axis-podium-nation,.axis-podium-row-player small[data-nation="1"]{color:#d3adf6}.axis-podium-place[data-nation="2"] .axis-podium-nation,.axis-podium-row-player small[data-nation="2"]{color:#8fc6ff}.axis-podium-identity p{font-size:11px;color:#b2c8b9;margin:4px 0 0;overflow-wrap:anywhere}.axis-podium-score{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:2px 7px;margin:14px 0 0}.axis-podium-score strong{color:var(--medal);font-size:clamp(19px,2vw,29px);font-weight:700;letter-spacing:-.025em;overflow-wrap:anywhere;min-width:0}.axis-podium-score>span{font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:#b8c6bb}.axis-podium-facts{display:flex;justify-content:center;margin:8px 0 0;font-size:11px;line-height:1.5}.axis-podium-facts>div{display:flex;gap:7px;align-items:baseline;justify-content:center;flex-wrap:wrap}.axis-podium-facts dt{color:#b8c6bb}.axis-podium-facts dd{margin:0;color:#e2e9df;font-weight:600}
.axis-podium-open{position:absolute;z-index:4;inset:0 10%;width:80%;height:100%;border:1px solid transparent;border-radius:12px;background:transparent;cursor:pointer;color:#d2dfd4;transition:background-color .18s,border-color .18s}.axis-podium-open>span{position:absolute;left:0;right:0;bottom:2px;font-size:10px;opacity:0;transition:opacity .18s}.axis-podium-open b{font-weight:400}.axis-podium-open:hover{border-color:color-mix(in srgb,var(--medal) 27%,transparent);background:color-mix(in srgb,var(--medal) 3%,transparent)}.axis-podium-open:hover>span,.axis-podium-open:focus-visible>span{opacity:1}.axis-podium-open:focus-visible{outline:2px solid var(--medal);outline-offset:1px;background:#e0dfac08}.axis-podium-place:has(.axis-podium-open:hover) .axis-podium-aura,.axis-podium-place:has(.axis-podium-open:focus-visible) .axis-podium-aura{opacity:1}
.axis-podium-ranking-list{margin-top:44px}.axis-podium-ranking-list>header{margin-bottom:20px}.axis-podium-ranking-list h3{font-size:20px;font-weight:700;color:var(--podium-ink);margin:0 0 8px}.axis-podium-ranking-list p{font-size:12px;line-height:1.6;color:var(--podium-muted);margin:0}.axis-podium-table-wrap{overflow:auto;border:1px solid var(--podium-edge);border-radius:10px;background:#16241d70}.axis-podium-table-wrap:focus-visible{outline:2px solid #79cba5;outline-offset:3px}.axis-podium-table-wrap table{width:100%;border-collapse:collapse;font-size:13px;min-width:750px}.axis-podium-table-wrap th{padding:15px 18px;background:#26362e66;border-bottom:1px solid var(--podium-edge);text-align:left;color:#9db0a5;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.axis-podium-table-wrap td{padding:15px 18px;border-bottom:1px solid #95b39e14;color:var(--podium-copy);vertical-align:middle}.axis-podium-table-wrap tbody tr:last-child td{border-bottom:0}.axis-podium-table-wrap tbody tr:hover{background:#80bd9c08}.axis-podium-table-wrap .is-number{text-align:right;font-variant-numeric:tabular-nums}.axis-podium-table-wrap .is-highlight{color:#82d0aa;font-weight:700}.axis-podium-ranking:has(.axis-podium[data-kind="alz"]) .is-highlight{color:var(--podium-gold)}.axis-podium-row-rank{width:54px;color:var(--podium-muted)!important;font-size:12px;text-align:center}.axis-podium-row-rank[data-rank="1"]{color:var(--podium-gold)!important;font-weight:700}.axis-podium-row-rank[data-rank="2"]{color:var(--podium-silver)!important}.axis-podium-row-rank[data-rank="3"]{color:var(--podium-bronze)!important}.axis-podium-row-player{display:flex;align-items:center;gap:12px;min-width:150px}.axis-podium-row-player>img,.axis-podium-row-player>svg{width:24px;height:24px;object-fit:contain;opacity:.8}.axis-podium-row-player button{font-size:13px;font-weight:600;color:var(--podium-ink);min-height:24px;text-align:left}.axis-podium-row-player button:hover{color:#89d9af;text-decoration:underline}.axis-podium-row-player button:focus-visible{outline:2px solid #79cba5;outline-offset:3px}.axis-podium-row-player small{display:block;font-size:10px;margin-top:3px;color:var(--podium-muted)}.axis-podium-row-guild{font-size:12px!important;color:var(--podium-muted)!important}.axis-podium-empty,.axis-podium-state{padding:52px 20px;text-align:center;font-size:13px;color:var(--podium-muted);border:1px solid var(--podium-edge);border-radius:10px;background:#10201755}.axis-podium-state{display:flex;flex-direction:column;align-items:center;gap:14px}.axis-podium-state i{width:20px;height:20px;border:2px solid #72a88c30;border-top-color:#82cca5;border-radius:50%;animation:axis-podium-loading .9s linear infinite}.axis-podium-state button{border:1px solid #78ac8b50;color:#a6d0b8;padding:10px 16px;border-radius:5px}.axis-rush-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:16px 0 36px}.axis-rush-heading>div>span{font-size:10px;color:var(--podium-muted);letter-spacing:.2em;font-weight:700}.axis-rush-heading h2{margin:8px 0 10px;font-size:25px;color:var(--podium-ink);font-weight:700}.axis-rush-heading p{font-size:13px;color:var(--podium-muted);margin:0}.axis-rush-selection{padding:24px;border:1px solid var(--podium-edge);border-radius:8px;background:#12251b66;margin:32px 0 20px}.axis-rush-selection label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:600;color:var(--podium-copy);max-width:640px}.axis-rush-selection select{width:100%;min-height:46px;padding:10px 14px;border:1px solid #85b1974d;border-radius:5px;background:#0b1b13;color:var(--podium-ink);font-size:13px;font-weight:500;cursor:pointer}.axis-rush-selection select:focus-visible{outline:2px solid #83cda5;outline-offset:3px}.axis-rush-selection option{background:#102018;color:#d4e2d9}.axis-rush-selection p{font-size:12px;color:#bfa879;margin:14px 0 0}.axis-rush-selection button{text-decoration:underline}.axis-rush-context>strong{display:block;color:var(--podium-ink);font-size:16px;margin-bottom:10px}.axis-rush-context>p{font-size:12px;color:var(--podium-muted);line-height:1.6}.axis-rush-context .axis-monitor-coverage{margin:10px 0}.axis-rush-ranking .axis-podium-table-wrap table{min-width:640px}.axis-rush-footnote{margin:16px 0!important;font-size:11px!important;max-width:95ch}.axis-podium-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;color:var(--podium-muted);font-size:11px}.axis-podium-pagination button{min-height:40px;border:1px solid #80ab9138;border-radius:5px;background:#18342566;padding:8px 14px;color:#afd0bb}.axis-podium-pagination button:disabled{opacity:.35;cursor:not-allowed}.axis-podium-pagination button:focus-visible{outline:2px solid #83cda5;outline-offset:3px}
@keyframes axis-podium-loading{to{transform:rotate(360deg)}}
@media(max-width:1100px){.axis-podium-stage{padding-top:30px;min-height:620px}.axis-podium-figure{--podium-frame-height:360px}.axis-podium-place[data-rank="1"] .axis-podium-figure{--podium-frame-height:calc(360px - var(--podium-center-elevation,28px))}.axis-podium-identity{width:74%}.axis-podium-identity h3{font-size:22px}.axis-podium-place[data-rank="1"] .axis-podium-identity h3{font-size:25px}.axis-podium-score strong{font-size:23px}.axis-podium-class{font-size:10px}}
@media(max-width:699px){.axis-podium{margin-bottom:34px}.axis-podium-heading h2{font-size:25px}.axis-podium-heading>span{font-size:9px;letter-spacing:.17em}.axis-podium-stage{display:flex;flex-direction:column;gap:30px;padding:30px 0 20px;min-height:0}.axis-podium-place{width:100%;grid-column:auto!important;grid-row:auto!important}.axis-podium-place[data-rank="1"]{order:1}.axis-podium-place[data-rank="2"]{order:2}.axis-podium-place[data-rank="3"]{order:3}.axis-podium-backdrop{background-position:center top;background-size:auto 1100px;background-repeat:repeat-y}.axis-podium-scene:before{background:linear-gradient(180deg,#03110a10,#03110a55 35%,#03110a85 100%)}.axis-podium-figure{--podium-frame-height:370px;width:84%}.axis-podium-place[data-rank="1"] .axis-podium-figure{--podium-frame-height:390px;width:92%}.axis-podium-plinth{width:84%;margin-top:-7.35%}.axis-podium-place[data-rank="1"] .axis-podium-plinth{width:100%;margin-top:-5.25%}.axis-podium-identity{width:80%;padding-bottom:18px}.axis-podium-identity h3{font-size:25px}.axis-podium-place[data-rank="1"] .axis-podium-identity h3{font-size:29px}.axis-podium-score strong{font-size:26px}.axis-podium-open{inset:0 3%;width:94%}.axis-podium-open>span{display:none}.axis-rush-heading{align-items:flex-start}.axis-rush-heading h2{font-size:22px}.axis-rush-heading p{font-size:12px;line-height:1.6}.axis-rush-selection{padding:16px}.axis-podium-table-wrap td,.axis-podium-table-wrap th{padding:13px 12px}.axis-podium-ranking-list{margin-top:30px}.axis-podium-ranking-list h3{font-size:19px}}
@media(prefers-reduced-motion:reduce){.axis-podium-state i{animation:none}.axis-podium-open,.axis-podium-open>span,.axis-podium-aura{transition:none}}

/* Equal metadata tracks keep scores aligned without hiding long names. */
.axis-podium-identity{display:grid;grid-template-rows:24px minmax(var(--podium-name-height,74px),auto) 30px 22px 22px auto auto;align-content:start}
.axis-podium-rank{margin:0;align-self:center}.axis-podium-identity h3{min-height:var(--podium-name-height,74px);display:flex;align-items:center;justify-content:center;margin:0}.axis-podium-class{min-height:30px}.axis-podium-nation{margin-top:0;align-self:center}.axis-podium-identity .axis-podium-guild{min-height:22px;margin:0;align-self:center}.axis-podium-score{min-height:42px}.axis-podium-facts{min-height:24px}
