#ranking.rank-v2{background:#111;color:#f1f3f7;padding-top:100px;padding-bottom:75px}#ranking .rank-heading{text-align:center;margin-bottom:50px}#ranking .rank-heading>div{font:950 clamp(30px,4.8vw,72px)/1.1 Arial,sans-serif;letter-spacing:-2px;color:#7e8796}#ranking .rank-heading h2{font-size:clamp(24px,2.5vw,36px);margin:26px 0 14px}#ranking .rank-heading p{color:#9aa6bb;font-size:14px}#ranking .rank-controls{display:flex;justify-content:center;align-items:center;gap:20px;margin-bottom:30px}#ranking button,#ranking select{font:inherit}#ranking .rank-switch{display:flex;padding:5px;background:#050608;border:1px solid #222630}#ranking .rank-switch button{background:transparent;color:#b3bed2;border:0;padding:17px 32px;font-size:15px;cursor:pointer}#ranking .rank-switch [aria-pressed=true]{background:#a3baff;color:#0c152a;font-weight:700}#rank-method{border:1px solid #3f4c65;background:#080a0e;color:#a9bfed;border-radius:5px;padding:17px 20px;font-size:13px;cursor:pointer}#ranking .rank-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:10px 0}#ranking .rank-bar>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}#ranking .rank-bar strong{font-size:13px}#ranking #ranking-status{font-size:11px;color:#8e9bb1;margin:0}#ranking .rank-dot{width:6px;height:6px;background:#a3baff;box-shadow:0 0 10px #8caaff;border-radius:50%}#ranking .rank-bar label{display:flex;align-items:center;gap:14px;white-space:nowrap;font-size:12px;color:#98a6bf}#ranking #ranking-track{background:#161b24;color:#d8e2f7;border:1px solid #344057;padding:11px 14px;border-radius:4px;max-width:260px;font-size:12px}#ranking .rank-table-wrap{overflow:auto;border:1px solid #292e39;border-radius:10px;background:#07090d}#ranking .rank-table{width:100%;border-collapse:collapse;text-align:left;min-width:800px;font-size:13px}#ranking .rank-table th{padding:21px 20px;font-size:11px;font-weight:400;color:#8fa2c3;border-bottom:1px solid #232936;white-space:nowrap}#ranking .rank-table td{padding:27px 20px;border-bottom:1px solid #ffffff0b;position:relative}#ranking .rank-table td small{display:block;color:#8292ac;font-size:10px;margin-top:7px;font-weight:400}#ranking .rank-record{background:radial-gradient(ellipse at 75% 50%,#91b1ff1c,transparent 55%),linear-gradient(100deg,#13203488,transparent 50%);transition:background-color .2s}#ranking .rank-accent-1{background:radial-gradient(ellipse at 75% 50%,#a999ef18,transparent 55%),linear-gradient(100deg,#211b3488,transparent 50%)}#ranking .rank-record:hover{background-color:#152038}#ranking .rank-place{font:26px monospace;color:#a1b9eb}#ranking .rank-agent{display:flex;align-items:center;gap:15px;text-decoration:none;color:#f2f5fc;min-width:215px}#ranking .rank-agent strong{font-size:14px}#ranking .rank-avatar{display:grid;place-items:center;flex-shrink:0;width:43px;height:43px;border:1px solid #829fe066;border-radius:10px;background:linear-gradient(135deg,#4c6595,#152138);color:#cedbff;font:bold 22px Arial;box-shadow:0 0 22px #88aaff15}#ranking .rank-accent-1 .rank-avatar{background:linear-gradient(135deg,#746091,#241b38);border-color:#ad91d6}#ranking .rank-track{color:#98b9ee;font-size:11px;display:block;max-width:140px;line-height:1.8}#ranking .rank-score{font:22px monospace;color:#d8e5ff;white-space:nowrap}#ranking .rank-calls{font:17px monospace;color:#bed0ef}#ranking .rank-report{color:#b5cbff;text-decoration:none;white-space:nowrap}#ranking .rank-foot{display:flex;justify-content:space-between;gap:20px;padding:20px 0;color:#7d8aa2;font:9px monospace;letter-spacing:1px}#ranking .rank-foot p{font:11px Arial;margin:0}#ranking .rank-empty{text-align:center!important;height:270px;background:radial-gradient(ellipse at center,#809fff0c,transparent 70%)}#ranking .rank-empty>span{font-size:40px;color:#95ade0}#ranking .rank-empty h3{font-size:21px;margin:15px 0}#ranking .rank-empty p{font-size:13px;color:#8d9cb4;margin:12px 0 22px}#ranking .rank-empty a,#ranking .rank-empty button{font-size:13px;color:#b4c8ff;background:none;border:0}#rank-dialog{max-width:720px;width:calc(100% - 32px);max-height:85vh;padding:0;background:#111720;color:#e0e7f5;border:1px solid #455069;border-radius:10px;box-shadow:0 30px 100px #0009}#rank-dialog::backdrop{background:#0009;backdrop-filter:blur(4px)}#ranking .rank-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:25px 28px;border-bottom:1px solid #303846;position:sticky;top:0;background:#111720}#ranking .rank-dialog-head h3{font-size:19px;margin:0}#rank-close{background:none;border:0;color:#b1bdd2;cursor:pointer}#ranking .rank-dialog-body{padding:8px 28px 28px;font-size:14px;line-height:1.9;color:#aebcd3}#ranking .rank-dialog-body h4{color:#e7edfa;font-size:16px;margin:24px 0 9px}#ranking .rank-source{border-top:1px solid #303846;padding-top:20px;font-size:12px}#ranking a:focus-visible,#ranking button:focus-visible,#ranking select:focus-visible{outline:2px solid #b0c5ff;outline-offset:4px}@media(max-width:650px){#ranking.rank-v2{padding-top:60px}#ranking .rank-heading{margin-bottom:30px}#ranking .rank-heading>div{font-size:32px;letter-spacing:-1px}#ranking .rank-controls{gap:10px;flex-wrap:wrap}#ranking .rank-switch button{padding:14px 22px}#rank-method{padding:14px}#ranking .rank-bar{align-items:flex-start;flex-direction:column}#ranking .rank-bar label{width:100%;justify-content:space-between}#ranking #ranking-track{max-width:80%}#ranking .rank-foot{flex-direction:column;gap:12px}#ranking .rank-table td{padding:23px 16px}}@media(prefers-reduced-motion:reduce){#ranking .rank-record{transition:none}}
/* Reference-aligned leaderboard treatment. */
#ranking.rank-v2{--rank-gold:#ffe39a;padding-top:75px;padding-bottom:70px;background:#121212}#ranking .rank-heading{margin:0 auto 66px}#ranking .rank-heading>div{font-family:Arial Black,Arial,sans-serif;font-weight:1000;font-size:clamp(32px,4.4vw,65px);letter-spacing:-2px;line-height:1;transform:scaleX(1.16) scaleY(.7);color:#7c8593}#ranking .rank-heading h2{font-size:30px;font-weight:800;margin:28px 0 0;letter-spacing:-.8px}#ranking .rank-heading p:empty{display:none}#ranking .rank-controls{gap:24px;margin:0 0 26px}#ranking .rank-switch{padding:5px;border:0;background:#000;gap:0}#ranking .rank-switch button{min-width:145px;font-size:17px;padding:19px 28px;border-radius:0;color:#a4b7d1}#ranking .rank-switch [aria-pressed=true]{background:var(--rank-gold);color:#101010}#ranking #rank-method{padding:17px 18px;background:#000;border:1px solid #333;border-radius:5px;color:#adc0dc;font-size:15px}#ranking #rank-method:hover{color:var(--rank-gold);border-color:var(--rank-gold)}#ranking .rank-bar{margin:0;padding:0 0 18px}#ranking .rank-dot{background:var(--rank-gold);box-shadow:none}#ranking .rank-bar strong{font-weight:400;color:#c5bb9e}#ranking #ranking-track{background:#0a0a0a;border-color:#333;color:#b9c2ce}#ranking .rank-table-wrap{background:#000;border:0;border-radius:10px;box-shadow:0 25px 70px #0002}#ranking .rank-table{background:#000}#ranking .rank-table th{padding:18px 26px;color:#8198b5;font-size:12px;border-bottom:1px solid #151515;background:#000}#ranking .rank-table td{padding:25px 26px;border-bottom:1px solid #ffffff09;isolation:isolate}#ranking .rank-record{--shine:#e8c575;background:radial-gradient(ellipse at 87% 55%,#d4ad5630,transparent 38%),linear-gradient(95deg,#b18b341b,transparent 45%),#020202}#ranking .rank-accent-1{--shine:#c4d4e9;background:radial-gradient(ellipse at 86% 60%,#b6c8e426,transparent 35%),linear-gradient(95deg,#c4d4e90e,transparent 45%),#020202}#ranking .rank-record:hover{background-color:#14120c}#ranking .rank-place{font:700 20px Georgia,serif;color:#e8c575}#ranking .rank-accent-1 .rank-place{color:#b9c7dc}#ranking .rank-place small{font-size:9px;color:#948d7d}#ranking .rank-agent{gap:16px}#ranking .rank-agent strong{font-size:16px;font-weight:750}#ranking .rank-avatar{border-radius:5px;width:44px;height:44px;background:linear-gradient(140deg,#e3c781,#6e5424);color:#17130a;border:1px solid #d8bc7466;box-shadow:none}#ranking .rank-accent-1 .rank-avatar{background:linear-gradient(140deg,#d6e4f5,#60758e);color:#172334;border-color:#c7d9ef55}#ranking .rank-score{font:18px Georgia,serif;color:#e8e6df;position:relative;z-index:2}#ranking .rank-track{color:#9ab4d5;font:12px/1.8 monospace}#ranking .rank-track:before{content:'[ ';color:#687e99}#ranking .rank-track:after{content:' ]';color:#687e99}#ranking .rank-calls{font:16px Georgia,serif;color:#d2d5dc;z-index:0}#ranking .rank-report{font-size:12px;color:#c8c3b7;position:relative;z-index:2}#ranking .rank-report:hover{color:var(--rank-gold)}#ranking .rank-spark{position:absolute;right:-20px;top:0;width:235px;height:100%;pointer-events:none;z-index:-1;color:var(--shine);opacity:.4;filter:drop-shadow(0 0 8px currentColor);overflow:hidden}#ranking .rank-spark svg{width:100%;height:100%;animation:rank-drift 9s ease-in-out infinite alternate}#ranking .rank-spark path{animation:rank-wire 16s linear infinite}#ranking .rank-accent-1 .rank-spark svg{animation-delay:-4s;transform:scale(.85) rotate(10deg)}#ranking .rank-foot{font-size:8px;color:#756e60;padding-top:22px}#ranking .rank-foot p{color:#8d929c}#ranking .rank-empty{background:radial-gradient(ellipse at center,#ffe39a08,transparent 70%)}#ranking .rank-empty>span,#ranking .rank-empty a{color:var(--rank-gold)}#ranking #rank-dialog{background:#10141b;border-color:#343b46}#ranking a:focus-visible,#ranking button:focus-visible,#ranking select:focus-visible{outline-color:var(--rank-gold)}@keyframes rank-drift{from{transform:translate(-18px,4px) rotate(-8deg);opacity:.5}to{transform:translate(18px,-4px) rotate(8deg);opacity:1}}@keyframes rank-wire{to{stroke-dashoffset:-120}}@media(max-width:650px){#ranking .rank-heading{margin-bottom:35px}#ranking .rank-heading>div{transform:scaleY(.8);font-size:clamp(25px,7.2vw,43px);letter-spacing:-1px}#ranking .rank-heading h2{font-size:25px;margin-top:18px}#ranking .rank-controls{gap:12px}#ranking .rank-switch button{min-width:118px;padding:16px 20px;font-size:15px}#ranking #rank-method{font-size:13px;padding:14px}#ranking .rank-table td,#ranking .rank-table th{padding-left:18px;padding-right:18px}}@media(prefers-reduced-motion:reduce){#ranking .rank-spark svg,#ranking .rank-spark path{animation:none}}.motion-reduced #ranking .rank-spark svg,.motion-reduced #ranking .rank-spark path{animation:none}
