.cap-hero{padding:48px 0 32px;border-bottom:1px solid var(--border)}
.cap-big{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-top:24px}
.cap-big-card{padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:center}
.cap-big-card--gold{border-color:rgba(255,184,0,.15);background:linear-gradient(160deg,rgba(255,184,0,.04),var(--surface))}
.cap-big-card--red{border-color:rgba(239,68,68,.12);background:linear-gradient(160deg,rgba(239,68,68,.03),var(--surface))}
.cap-big-card--green{border-color:rgba(52,211,153,.12);background:linear-gradient(160deg,rgba(52,211,153,.03),var(--surface))}
.cap-meter{height:6px;background:rgba(255,255,255,.04);border-radius:3px;overflow:hidden;margin-top:16px}
.cap-meter-fill{height:100%;border-radius:3px;transition:width .6s ease}
.cap-pos-row{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border)}
.cap-pos-row:last-child{border-bottom:none}
.cap-pos-bar{height:4px;border-radius:2px;transition:width .4s ease}
.cap-tbl{width:100%;border-collapse:collapse}
.cap-tbl th{font-family:'Oswald',sans-serif;font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;padding:10px 8px;border-bottom:1px solid var(--border);cursor:pointer;user-select:none;white-space:nowrap;text-align:left;transition:color .15s}
.cap-tbl th:hover{color:var(--gold)}
.cap-tbl th.sort-active{color:var(--gold)}
.cap-tbl th.sort-active::after{content:' \u25BC';font-size:8px}
.cap-tbl th.sort-active.sort-asc::after{content:' \u25B2'}
.cap-tbl td{font-size:13px;padding:10px 8px;border-bottom:1px solid var(--border);white-space:nowrap}
.cap-tbl tr:hover td{background:rgba(255,255,255,.015)}
.cap-tbl .cap-name{font-family:'Oswald',sans-serif;font-weight:700;font-size:14px;color:var(--text-1);text-transform:uppercase;letter-spacing:.01em}
.cap-tbl .cap-pos{font-family:'JetBrains Mono',monospace;font-size:10px;font-weight:600;padding:2px 6px;border-radius:3px;display:inline-block}
.cap-tbl .cap-money{font-family:'JetBrains Mono',monospace;font-size:12px;font-weight:500;color:var(--text-2);text-align:right}
.cap-tbl .cap-hit{font-family:'Oswald',sans-serif;font-size:15px;font-weight:700;color:var(--gold);text-align:right}
.cap-filter{display:flex;gap:6px;padding:10px 16px;overflow-x:auto;border-bottom:1px solid var(--border)}
@media(max-width:767px){
    .cap-tbl .cap-hide-m{display:none}
    .cap-tbl td,.cap-tbl th{padding:8px 4px;font-size:11px}
    .cap-tbl .cap-name{font-size:12px}
    .cap-tbl .cap-hit{font-size:13px}
    .cap-tbl .cap-money{font-size:10px}
}