.rust-board{--rust-accent:var(--cyan,#25c2f5);--rust-line:color-mix(in srgb,var(--rust-accent) 28%,transparent);--rust-surface:rgba(6,19,29,.56);color:var(--text,#edf8fd)}
.rust-board .rust-board-heading,.rust-board .rust-results-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.rust-board h2{font-size:clamp(26px,3vw,36px);letter-spacing:-.04em;margin:5px 0 8px}.rust-board p{margin:0;color:var(--muted,#8ca6b7);font-size:13px;line-height:1.6}.rust-board a{color:inherit}.rust-board-heading p a{color:var(--rust-accent);margin-left:8px}.rust-count{padding:9px 13px;border:1px solid var(--rust-line);border-radius:24px;color:var(--rust-accent);font-size:11px;white-space:nowrap}
.rust-board .rust-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;padding:18px;background:var(--rust-surface);border:1px solid var(--rust-line);border-radius:16px;margin-bottom:16px}.rust-controls label{display:grid;gap:7px;font-size:11px;color:var(--muted,#8ca6b7);flex:1 1 190px;min-width:0}.rust-controls .rust-search{flex:2 1 260px}.rust-controls select,.rust-controls input{box-sizing:border-box;width:100%;height:42px;border:1px solid var(--rust-line);border-radius:9px;background:#091925;color:#eaf7ff;padding:0 12px;font:inherit;font-size:13px}.rust-controls .btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}
.rust-board .rust-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:10px;background:var(--rust-surface);border:1px solid var(--rust-line);border-radius:14px;margin-bottom:24px}.rust-tabs a{padding:9px 16px;border:1px solid transparent;border-radius:9px;font-size:12px;font-weight:800;text-decoration:none;color:var(--muted,#8ca6b7)}.rust-tabs a.active{color:var(--rust-accent);border-color:var(--rust-accent);background:color-mix(in srgb,var(--rust-accent) 10%,transparent)}.rust-tabs a:hover{color:#fff;background:rgba(255,255,255,.05)}
.rust-section-label{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px}.rust-section-label>span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:850}.rust-section-label small{color:var(--muted,#8ca6b7);font-size:11px}.rust-board .rust-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.rust-board .rust-champion{min-width:0;border:1px solid var(--rust-line);background:var(--rust-surface);border-radius:16px;padding:19px;position:relative;overflow:hidden}.rust-champion:first-child{border-color:var(--rust-accent);background:linear-gradient(130deg,color-mix(in srgb,var(--rust-accent) 10%,transparent),var(--rust-surface))}.rust-champion-head{display:flex;align-items:center;gap:11px;margin-bottom:19px}.rust-rank{color:var(--rust-accent);font-weight:900;font-size:13px;white-space:nowrap}.rust-avatar{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--rust-line);border-radius:10px;background:color-mix(in srgb,var(--rust-accent) 9%,transparent);font-size:17px;font-weight:900;color:var(--rust-accent)}.rust-avatar img{width:100%;height:100%;object-fit:cover}.rust-player{min-width:0}.rust-player b{display:block;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.rust-player small{display:block;color:var(--muted,#8ca6b7);font-size:10px;line-height:1.5;margin-top:3px;overflow-wrap:anywhere}.rust-champion>strong{font-size:32px;letter-spacing:-.04em;line-height:1.2;color:var(--rust-accent);font-variant-numeric:tabular-nums}.rust-metric-label{margin-left:8px;color:var(--muted,#8ca6b7);font-size:12px}.rust-champion-meta{margin-top:13px;border-top:1px solid var(--rust-line);padding-top:12px;font-size:11px;color:var(--muted,#8ca6b7)}
.rust-board .rust-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:26px}.rust-totals article{padding:16px 19px;border:1px solid var(--rust-line);border-radius:13px;background:var(--rust-surface)}.rust-totals span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted,#8ca6b7);font-weight:800}.rust-totals strong{display:block;font-size:27px;line-height:1.2;margin-top:8px;font-variant-numeric:tabular-nums}.rust-results-head h3{margin:0 0 4px;font-size:21px;letter-spacing:-.02em}.rust-results-head>small{font-size:11px;color:var(--muted,#8ca6b7)}
.rust-board .rust-table-wrap{overflow-x:auto;border:1px solid var(--rust-line);border-radius:15px;background:var(--rust-surface)}.rust-board .rust-table{width:100%;border-collapse:collapse;min-width:720px;margin:0}.rust-table th{background:rgba(6,19,29,.48);font-size:10px;padding:16px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#8ca6b7);white-space:nowrap}.rust-table th a{text-decoration:none;display:inline-block;padding:4px 0}.rust-table th[aria-sort]{color:var(--rust-accent)}.rust-board .rust-table td{padding:14px 16px;border-bottom:1px solid var(--rust-line);font-size:13px;font-weight:650;font-variant-numeric:tabular-nums}.rust-table td:nth-child(n+3),.rust-table th:nth-child(n+3){text-align:right}.rust-table tr:last-child td{border-bottom:0}.rust-table tbody tr:hover{background:color-mix(in srgb,var(--rust-accent) 5%,transparent)}.rust-table-player{display:flex;align-items:center;gap:11px;min-width:210px}.rust-selected-stat{color:var(--rust-accent)}.rust-empty{text-align:center;padding:36px 12px}.rust-empty h3{margin:0 0 8px}.rust-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:12px;color:var(--muted,#8ca6b7)}.rust-pagination nav{display:flex;gap:14px;align-items:center}.rust-pagination a{padding:8px 12px;border:1px solid var(--rust-line);border-radius:8px;text-decoration:none;color:var(--rust-accent)}.rust-board .rust-data-note{font-size:11px}.rust-board a:focus-visible,.rust-board input:focus-visible,.rust-board select:focus-visible,.rust-board button:focus-visible{outline:2px solid var(--rust-accent);outline-offset:3px}
@media(max-width:800px){.rust-board .rust-podium{grid-template-columns:1fr}.rust-champion-head{margin-bottom:12px}.rust-board .rust-board-heading,.rust-board .rust-results-head{align-items:flex-start}.rust-board-heading{flex-wrap:wrap}.rust-board .rust-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.rust-section-label{flex-wrap:wrap}.rust-tabs a{padding:9px 12px}.rust-pagination{flex-wrap:wrap}.rust-pagination nav{gap:8px}.rust-board .rust-results-head{flex-direction:column;gap:5px}.rust-table-wrap{max-width:100%}}
