.rank-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 16px}
.rank-tabs a{padding:8px 18px;background:white;border:1px solid var(--line);border-radius:7px}
.rank-tabs a[aria-current="page"]{background:var(--accent);border-color:var(--accent);color:white}
.rank-list{margin:0 0 32px;padding:0;list-style:none;counter-reset:rank}
.rank-list li{counter-increment:rank;background:white;border:1px solid var(--line);border-radius:8px;margin:6px 0}
.rank-list li a{display:flex;align-items:center;gap:12px;padding:10px 14px}
.rank-list li a:before{content:counter(rank);font-weight:700;color:var(--accent);width:2em;text-align:center}
.rank-list li a strong{flex:1;min-width:0}
.rank-list li a span{color:var(--muted);font-size:13px}
.rank-list li.empty{padding:24px}
