.leaderboard-pagination{flex-direction:column;align-items:center;gap:16px;padding-top:24px}.pagination-controls{display:flex;align-items:center;justify-content:center;gap:17px}.page-pill{display:flex;align-items:center;justify-content:center;gap:7px;background:#24212c;border:1px solid #ffffff13;border-radius:45px;padding:8px 15px;box-shadow:inset 0 1px #ffffff10,0 7px 17px #00000012}.page-pill button{width:40px;height:40px;border-radius:50%;font:500 15px Outfit;color:#dad2e3;border:2px solid transparent;background:none;position:relative}.page-pill button[aria-current=page]{background:#9bf3cf;color:#183d33;border:2px solid #cbe780;box-shadow:0 0 0 3px #9bf3cf08;font-weight:650}.pagination-controls .page-arrow{width:40px;height:40px;border-radius:50%;background:#292531;border:1px solid #ffffff18;color:#f5f0fa;font:600 25px Outfit;box-shadow:none}.pagination-controls .page-arrow:disabled{opacity:.3}.pagination-controls .page-gap{font-size:15px;color:#a69aad;padding:0 1px}.pagination-caption{font:400 10px Outfit;letter-spacing:.3px}.round-tag{font:550 8px Outfit;letter-spacing:1.3px}.round-tag .status-dot{display:none}.arena-prize>.prize-trophy{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;color:#e4c187;filter:none}.prize-trophy svg{width:31px;height:31px}#leaderboard .page-heading h1{font-weight:650;letter-spacing:-1.5px}#leaderboard .page-heading h1 em{font-family:Outfit;font-style:normal;font-weight:400;letter-spacing:-1.6px}
.pod-block{isolation:isolate;position:relative;overflow:visible}.pod-liquid{--liquid:#9a75d1;position:absolute;bottom:0;left:0;right:0;z-index:1;background:linear-gradient(90deg,color-mix(in srgb,var(--liquid) 70%,transparent),color-mix(in srgb,var(--liquid) 40%,transparent));border-top:1px solid color-mix(in srgb,var(--liquid) 60%,transparent);transform-origin:bottom;animation:liquid-rise 1400ms cubic-bezier(.23,1,.32,1) both;pointer-events:none;max-height:100%}.first .pod-liquid{--liquid:#c8b0f2}.third .pod-liquid{--liquid:#7c9dc1}.pod-block:after{z-index:2;pointer-events:none;opacity:.7}.pod-block strong{z-index:4;position:relative}.liquid-wave{position:absolute;left:0;top:-20px;width:100%;height:30px;overflow:hidden;pointer-events:none}.liquid-wave svg{height:30px;width:200%;display:block;fill:var(--liquid);animation:liquid-drift 4s linear infinite;opacity:.65}.wave-back{top:-23px}.wave-back svg{opacity:.28;animation-duration:6s;animation-direction:reverse}.first .liquid-wave svg{animation-duration:4.7s}.third .liquid-wave svg{animation-duration:3.7s}.pod-block .platform-top{z-index:0}@keyframes liquid-drift{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes liquid-rise{from{transform:scaleY(.03);opacity:0}to{transform:scaleY(1);opacity:1}}
:root[data-theme=light] .page-pill{background:#eee8f4;border-color:#cbbbd7;box-shadow:inset 0 1px #fff,0 7px 17px #39204708}:root[data-theme=light] .page-pill button{color:#5a416c}:root[data-theme=light] .page-pill button[aria-current=page]{background:#90dfba;border-color:#698d3f;color:#204b38}:root[data-theme=light] .pagination-controls .page-arrow{color:#f9f5fc;background:#4b365f;border-color:#58416c}:root[data-theme=light] .arena-prize>.prize-trophy{color:#77541c}:root[data-theme=light] .pod-liquid{--liquid:#8861b3}:root[data-theme=light] .first .pod-liquid{--liquid:#9870c8}:root[data-theme=light] .third .pod-liquid{--liquid:#567eaa}
@media(hover:hover) and (pointer:fine){.page-pill button:not([aria-current=page]):hover{background:#ffffff0d}.page-pill button[aria-current=page]:hover{background:#9bf3cf;color:#183d33}.pagination-controls .page-arrow:not(:disabled):hover{background:#4c3b5f}}
@media(max-width:700px){.leaderboard-pagination{gap:14px}.pagination-controls{gap:9px;width:100%}.page-pill{gap:2px;padding:6px 9px;min-width:0}.page-pill button{width:30px;height:33px;font-size:12px;min-width:27px;flex-shrink:1}.pagination-controls .page-arrow{width:33px;height:33px;flex-shrink:0;font-size:21px}.pagination-controls .page-gap{font-size:12px}.round-tag{font-size:6px;letter-spacing:.6px}.arena-prize>.prize-trophy{width:27px;height:29px}.prize-trophy svg{width:25px;height:25px}.liquid-wave,.liquid-wave svg{height:23px}.liquid-wave{top:-15px}.wave-back{top:-18px}}
@media(prefers-reduced-motion:reduce){.pod-liquid,.liquid-wave svg{animation:none}.liquid-wave svg{transform:translateX(-20%)}}
/* Medal-coloured liquid fills, with slightly taller podium columns. */
:root .pod-entry.first .pod-liquid{--liquid:#e2b752}
:root .pod-entry.second .pod-liquid{--liquid:#9bbdd8}
:root .pod-entry.third .pod-liquid{--liquid:#c38c68}
:root[data-theme=light] .pod-entry.first .pod-liquid{--liquid:#b58a29}
:root[data-theme=light] .pod-entry.second .pod-liquid{--liquid:#698fac}
:root[data-theme=light] .pod-entry.third .pod-liquid{--liquid:#a46843}
.pod-entry.first .pod-block{height:210px}
.pod-entry.second .pod-block{height:166px}
.pod-entry.third .pod-block{height:134px}
.podium-scene{height:415px}
@media(max-width:700px){.pod-entry.first .pod-block{height:190px}.pod-entry.second .pod-block{height:150px}.pod-entry.third .pod-block{height:119px}.podium-scene{height:375px}}
