/* IRCRover leaderboard: stays within Signalwave's existing color palette. */
.rankings-head{padding:48px 0 28px;max-width:850px}.rankings-head h1{font-size:clamp(2.3rem,5vw,4rem);letter-spacing:-.06em;line-height:1.08;margin:12px 0}.rankings-head h1 span{background:linear-gradient(110deg,#bc9dff,#6fe5f0);-webkit-background-clip:text;background-clip:text;color:transparent}.rankings-head p{max-width:680px;color:#b5bed9;line-height:1.65}.rankings-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.rankings-panel{padding:24px!important}.rankings-filter{display:flex;align-items:end;gap:14px;flex-wrap:wrap}.rankings-filter label{display:grid;gap:7px;min-width:180px;font-size:.83rem;color:#d5dcf6}.rankings-filter select{font:inherit;background:#12182d;color:#f1f4ff;border:1px solid #555e82;border-radius:10px;padding:11px}.rankings-disclaimer{margin:20px 0}.rankings-table-wrap{overflow-x:auto}.rankings-table{border-collapse:collapse;width:100%;min-width:660px;text-align:left;color:#f0f1fb}.rankings-table th{font-size:.76rem;letter-spacing:.07em;text-transform:uppercase;color:#9ca5c5;font-weight:650;padding:14px 12px;border-bottom:1px solid #43516e}.rankings-table td{padding:16px 12px;border-bottom:1px solid #26314c;font-variant-numeric:tabular-nums}.rankings-table tr:hover td{background:#1a2240}.rankings-table .rank-number{font-weight:750;color:#a3b3fb}.rank-link{color:#e6e1ff;font-weight:780;text-decoration:none}.rank-link:hover{text-decoration:underline}.rank-sub{display:block;color:#9da8c7;font-size:.75rem;margin-top:5px}.rank-change.up{color:#89ecc6}.rank-change.down{color:#ff9ca5}.rankings-panel .button{height:45px}
@media(max-width:640px){.rankings-head{padding-top:26px}.rankings-panel{padding:10px!important}.rankings-filter{padding:10px}.rankings-filter label{width:100%}.rankings-filter select{width:100%}}
