.widget-fast-leaderboard { width:100%; position:relative; overflow:visible; }
.fast-leaderboard-columns { display:grid; grid-template-columns:65px minmax(260px,1fr) 150px 220px 100px; align-items:center; gap:12px; padding:7px 24px 10px; color:#6fa6c4; font:800 10px/1 "JetBrains Mono",monospace; letter-spacing:.12em; }
.fast-leaderboard-columns span:nth-child(3),.fast-leaderboard-columns span:nth-child(4),.fast-leaderboard-columns span:nth-child(5) { text-align:right; }
.widget-fast-leaderboard .fast-player-cards-list { overflow:visible; border-color:rgba(233,91,189,.2); box-shadow:0 15px 40px rgba(0,0,0,.4),0 0 28px rgba(139,92,246,.1); }
.widget-fast-leaderboard .fast-player-card { min-height:72px; height:72px; border-color:rgba(255,255,255,.045); background-color:rgba(5,10,25,.16); }
.widget-fast-leaderboard .fast-player-card:hover { background-color:rgba(139,92,246,.15); box-shadow:inset 0 0 22px rgba(233,91,189,.08),0 0 30px rgba(0,0,0,.4); }
.widget-fast-leaderboard .fast-player-card.player-card--top1 { min-height:92px; height:92px; }
.widget-fast-leaderboard .fast-player-card.player-card--top2 { min-height:80px; height:80px; }
.widget-fast-leaderboard .fast-player-card.player-card--top3 { min-height:74px; height:74px; }
.widget-fast-leaderboard .fast-player-card.player-card--has-avatar::before { background-size:auto 112%; background-position:-52px center; opacity:.92; }
.widget-fast-leaderboard .fast-player-card.player-card--top1.player-card--has-avatar::before { background-position:-82px center!important; }
.widget-fast-leaderboard .fast-player-card.player-card--top2.player-card--has-avatar::before { background-position:-62px center!important; }
.widget-fast-leaderboard .fast-player-card.player-card--top3.player-card--has-avatar::before { background-position:-52px center!important; }
.widget-fast-leaderboard .fast-player-card .player-card__rank { width:65px; }
.widget-fast-leaderboard .fast-player-card.player-card--has-avatar .player-card__meta-column { padding-left:94px; }
.widget-fast-leaderboard .fast-player-card .player-card__username { color:#fff; text-decoration:none; font-family:"Kanit",sans-serif; font-weight:800; }
.widget-fast-leaderboard .fast-player-card .player-card__username:hover { color:#67e8f9; text-shadow:0 0 10px rgba(103,232,249,.42); }
.widget-fast-leaderboard .fast-player-card .player-title-badge { background:rgba(5,10,25,.75); }
.fast-player-card__activity { color:#7f91a7; font:800 9px/1 "JetBrains Mono",monospace; letter-spacing:.06em; white-space:nowrap; }
.widget-fast-leaderboard .fast-player-card .player-card__end-section { min-width:470px; justify-content:flex-end; gap:24px; }
.fast-player-card__record-date,.fast-player-card__leadership { display:flex; flex-direction:column; align-items:flex-end; justify-content:center; min-width:112px; }
.fast-player-card__leadership { min-width:190px; }
.fast-player-card__record-date>span,.fast-player-card__leadership>span { color:#6fa6c4; font:800 9px/1 "JetBrains Mono",monospace; letter-spacing:.11em; }
.fast-player-card__record-date>strong,.fast-player-card__leadership>strong { margin-top:5px; color:#bacde0; font:800 12px/1 "Kanit",sans-serif; white-space:nowrap; }
.widget-fast-leaderboard .fast-player-card .player-card__score { min-width:72px; color:#f6a0dc; font-size:26px; font-weight:900; line-height:.8; text-shadow:0 0 13px rgba(233,91,189,.42); }
.fast-player-card__score-label { color:#8da2ba; font:800 8px/1 "JetBrains Mono",monospace; letter-spacing:.11em; }
.widget-fast-leaderboard .fast-player-card.player-card--top1 .player-card__score { color:#facc15; }
.widget-fast-leaderboard .fast-player-card.player-card--top2 .player-card__score { color:#a5b4fc; }
.widget-fast-leaderboard .fast-player-card.player-card--top3 .player-card__score { color:#fb923c; }
.fast-leaderboard-empty { display:flex; flex-direction:column; align-items:center; justify-content:center; min-height:310px; padding:36px; border:1px dashed rgba(233,91,189,.32); border-radius:12px; background:rgba(5,10,25,.68); text-align:center; }
.fast-leaderboard-empty img { width:92px; height:92px; object-fit:contain; filter:drop-shadow(0 0 17px rgba(233,91,189,.54)); }
.fast-leaderboard-empty strong { margin-top:12px; color:#fff; font:900 23px/1 "Kanit",sans-serif; }
.fast-leaderboard-empty span { margin-top:7px; color:#91a9bf; font:700 11px/1.4 "JetBrains Mono",monospace; }
.fast-leaderboard-empty a { margin-top:20px; padding:10px 18px; border:1px solid rgba(108,99,255,.42); border-radius:7px; background:rgba(108,99,255,.16); color:#fff; font:900 12px/1 "Kanit",sans-serif; text-decoration:none; transition:transform .22s cubic-bezier(.34,1.56,.64,1),background .22s ease,box-shadow .22s ease; }
.fast-leaderboard-empty a:hover { background:rgba(108,99,255,.3); box-shadow:0 0 18px rgba(108,99,255,.3); transform:translate3d(0,-2px,0) scale(1.03); }
@media (max-width:1500px) { .fast-leaderboard-columns { grid-template-columns:55px minmax(190px,1fr) 125px 170px 80px; } .widget-fast-leaderboard .fast-player-card.player-card--has-avatar .player-card__meta-column { padding-left:64px; } .widget-fast-leaderboard .fast-player-card .player-card__end-section { min-width:390px; gap:14px; } .fast-player-card__leadership { min-width:155px; } }
@media (max-width:1279px) { .fast-leaderboard-columns { display:none; } .widget-fast-leaderboard .fast-player-card.player-card--has-avatar .player-card__meta-column { padding-left:54px; } .widget-fast-leaderboard .fast-player-card .player-card__end-section { min-width:330px; gap:10px; } .fast-player-card__record-date { display:none; } }
@media (max-width:767px) { .widget-fast-leaderboard .fast-player-card,.widget-fast-leaderboard .fast-player-card.player-card--top1,.widget-fast-leaderboard .fast-player-card.player-card--top2,.widget-fast-leaderboard .fast-player-card.player-card--top3 { min-height:72px; height:72px; padding:0 8px!important; } .widget-fast-leaderboard .fast-player-card.player-card--has-avatar::before,.widget-fast-leaderboard .fast-player-card.player-card--top1.player-card--has-avatar::before,.widget-fast-leaderboard .fast-player-card.player-card--top2.player-card--has-avatar::before,.widget-fast-leaderboard .fast-player-card.player-card--top3.player-card--has-avatar::before { background-size:auto 100%; background-position:-105px center!important; opacity:.72; } .widget-fast-leaderboard .fast-player-card .player-card__rank { width:34px!important; } .widget-fast-leaderboard .fast-player-card.player-card--has-avatar .player-card__meta-column { padding-left:38px; } .widget-fast-leaderboard .fast-player-card .player-card__meta-column { gap:5px!important; } .widget-fast-leaderboard .fast-player-card .player-card__username { max-width:115px!important; font-size:13px!important; } .widget-fast-leaderboard .fast-player-card .player-card__identity-rail { display:none; } .fast-player-card__activity { display:none; } .widget-fast-leaderboard .fast-player-card .player-card__end-section { min-width:130px!important; width:130px; gap:7px!important; flex-shrink:0!important; } .fast-player-card__leadership { min-width:72px; max-width:72px; } .fast-player-card__leadership>span { display:none; } .fast-player-card__leadership>strong { margin:0; color:#8da2ba; font:700 8px/1.15 "JetBrains Mono",monospace; white-space:normal; text-align:right; } .widget-fast-leaderboard .fast-player-card .player-card__score { min-width:44px!important; font-size:20px!important; } .fast-player-card__score-label { font-size:6px; } }
