.rank-top-actions{display:flex;align-items:center;gap:14px;min-width:0}.ranking-auth .auth-providers{gap:6px}.ranking-auth .auth-provider{padding:7px 9px;font-size:9px}.ranking-auth .auth-providers[hidden],.rank-account[hidden]{display:none}.rank-account{display:flex;align-items:center;gap:7px;min-width:0;color:var(--text);font-size:10px}.rank-avatar{position:relative;display:grid;place-items:center;flex:none;width:28px;height:28px;overflow:hidden;border:1px solid var(--line-strong);border-radius:50%;background:#183047;color:var(--cyan-soft)}.rank-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.rank-account-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rank-account small{color:var(--muted);font-size:8px}.rankings-shell{position:relative;z-index:2;width:min(1120px,calc(100% - 40px));margin:0 auto}.rankings-heading{display:flex;align-items:center;justify-content:space-between;min-height:192px;padding:36px 0 28px;border-bottom:1px solid var(--line)}.rankings-heading .eyebrow{margin-bottom:13px}.rankings-heading h1{font-size:44px;line-height:1.1}.rankings-subtitle{margin:12px 0 0;color:var(--muted);font-size:11px;line-height:1.7}.rankings-mark{display:flex;align-items:center;gap:10px;color:var(--muted);font:11px var(--mono)}.rankings-mark i{display:block;width:88px;height:1px;background:linear-gradient(90deg,var(--cyan),rgba(242,194,106,.7),transparent)}.ranking-board{margin-top:26px}.ranking-toolbar{display:grid;gap:13px;padding-bottom:14px;border-bottom:1px solid var(--line)}.ranking-tabs{display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:thin}.ranking-tabs button{flex:none;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--muted);font-size:10px;white-space:nowrap}.ranking-tabs button:hover{color:var(--text);background:rgba(255,255,255,.035)}.ranking-tabs button[aria-selected=true]{border-color:var(--line-strong);background:rgba(73,226,219,.08);color:var(--cyan-soft)}.ranking-tabs button:focus-visible,.ranking-refresh:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.ranking-status-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.ranking-status{margin:0;color:var(--muted);font-size:9px;line-height:1.6;overflow-wrap:anywhere}.ranking-status[data-state=error]{color:var(--danger)}.ranking-status[data-state=stale]{color:var(--yellow)}.ranking-refresh{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid var(--line);border-radius:4px;background:transparent;color:var(--cyan-soft);font-size:16px}.ranking-refresh:hover{border-color:var(--line-strong);background:rgba(73,226,219,.07)}.ranking-table-head,.ranking-row{display:grid;grid-template-columns:52px minmax(0,1fr) minmax(120px,max-content);align-items:center;gap:12px}.ranking-table-head{min-height:36px;border-bottom:1px solid var(--line);color:var(--muted);font-size:9px;text-transform:uppercase}.ranking-table-head span:last-child{text-align:right}.ranking-list{margin:0;padding:0;list-style:none}.ranking-row{min-height:59px;border-bottom:1px solid rgba(117,181,221,.1)}.ranking-row:hover{background:rgba(255,255,255,.025)}.ranking-position{color:#8195a5;font:12px var(--mono)}.top-rank-1 .ranking-position{color:#f2c26a}.top-rank-2 .ranking-position{color:#c8d8e2}.top-rank-3 .ranking-position{color:#c79979}.ranking-player{display:grid;gap:4px;min-width:0}.ranking-player strong{overflow:hidden;color:#dce8ee;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500}.ranking-player small{color:var(--muted);font-size:8px}.ranking-value{color:var(--cyan-soft);font:500 13px var(--mono);text-align:right;overflow-wrap:anywhere}.ranking-empty{padding:34px 0;color:var(--muted);font-size:11px;text-align:center}.ranking-footer{display:flex;justify-content:space-between;gap:12px;margin:28px 0 35px;padding-top:12px;border-top:1px solid var(--line);color:var(--muted);font-size:8px}.rankings-shell [hidden]{display:none!important}
@media(max-width:760px){.topbar{gap:5px 10px}.rank-top-actions{gap:8px}.ranking-auth .auth-providers{max-width:160px;overflow-x:auto}.ranking-auth .auth-provider{padding:6px;font-size:8px}.rank-account-name{max-width:58px}.rankings-shell{width:calc(100% - 28px)}.rankings-heading{min-height:155px;padding:27px 0 21px}.rankings-heading h1{font-size:34px}.rankings-mark{gap:6px;font-size:8px}.rankings-mark i{width:34px}.ranking-board{margin-top:18px}.ranking-tabs{gap:2px}.ranking-tabs button{padding-inline:9px;font-size:9px}.ranking-table-head,.ranking-row{grid-template-columns:34px minmax(0,1fr) minmax(82px,max-content);gap:8px}.ranking-row{min-height:55px}.ranking-value{font-size:11px}.ranking-player strong{font-size:10px}}
@media(max-width:480px){.topbar{padding:8px 12px}.brand{gap:7px}.brand-mark{width:21px;height:23px}.brand strong{font-size:16px}.brand small{font-size:7px;letter-spacing:1px}.feature-nav{justify-content:flex-start;gap:1px}.feature-nav a{gap:4px;padding:6px 6px;font-size:8px}.feature-nav a>span:first-child{font-size:12px}.rank-top-actions{width:100%;justify-content:flex-end;order:4}.ranking-auth .auth-providers{max-width:none}.rankings-heading h1{font-size:28px}.rankings-subtitle{font-size:9px}.ranking-tabs button{min-height:34px;padding-inline:7px;font-size:8px}.ranking-table-head,.ranking-row{grid-template-columns:27px minmax(0,1fr) minmax(70px,max-content);gap:6px}.ranking-player small{font-size:7px}.ranking-value{font-size:10px}}
.ranking-communities{display:flex;align-items:center;gap:4px;width:max-content;max-width:100%;padding:3px;border:1px solid var(--line);border-radius:5px;background:rgba(8,20,30,.72)}.ranking-communities button{min-height:30px;padding:6px 12px;border:1px solid transparent;border-radius:3px;background:transparent;color:var(--muted);font-size:9px;white-space:nowrap}.ranking-communities button:hover{color:var(--text);background:rgba(255,255,255,.035)}.ranking-communities button[aria-pressed=true]{border-color:var(--line-strong);background:rgba(73,226,219,.1);color:var(--cyan-soft)}.ranking-communities button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}
.ranking-bans .ranking-table-head,.ranking-ban-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px}.ranking-bans .ranking-table-head span:last-child{display:none}.ranking-ban-row{align-items:start;padding:18px 0;border-bottom:1px solid rgba(117,181,221,.1)}.ranking-ban-row>.ranking-position{padding-top:3px}.ranking-ban-record{display:grid;gap:8px;min-width:0}.ranking-ban-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.ranking-ban-heading .ranking-player{flex:1}.ranking-ban-status{flex:none;max-width:38%;padding:3px 7px;border:1px solid var(--line);border-radius:4px;color:var(--muted);font-size:9px;overflow-wrap:anywhere}.ranking-ban-status[data-status=active]{border-color:rgba(255,111,124,.25);background:rgba(255,111,124,.06);color:#ff9ca5}.ranking-ban-status[data-status=expired]{color:#9ccebd}.ranking-ban-provider{color:var(--cyan-soft);font-size:10px;overflow-wrap:anywhere}.ranking-ban-reason{margin:0;color:#dce8ee;font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.ranking-ban-reason>span{color:var(--muted)}.ranking-ban-times{display:flex;flex-wrap:wrap;gap:5px 24px;color:var(--muted);font-size:9px;line-height:1.7;overflow-wrap:anywhere}
@media(max-width:760px){.ranking-bans .ranking-table-head,.ranking-ban-row{grid-template-columns:34px minmax(0,1fr);gap:8px}.ranking-ban-row{padding:15px 0}.ranking-ban-heading{gap:8px}.ranking-ban-reason{font-size:10px}}
@media(max-width:480px){.ranking-bans .ranking-table-head,.ranking-ban-row{grid-template-columns:27px minmax(0,1fr);gap:6px}.ranking-ban-status{font-size:8px}.ranking-ban-times{font-size:8px}}
