
:root{--bg:#0b0e14;--panel:#131824;--panel2:#1a2130;--line:#263046;--txt:#e8ecf4;--mut:#9aa7bd;--red:#e10600;--gold:#f5c542;--grn:#2fbf71;--blu:#4f8ff7;--org:#f78c4f}
*{box-sizing:border-box}html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--txt);font:16px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}
a{color:#7db4ff;text-decoration:none}a:hover{text-decoration:underline}
.wrap{max-width:1080px;margin:0 auto;padding:0 16px}
header.site{position:sticky;top:0;z-index:50;background:rgba(11,14,20,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
header.site .wrap{display:flex;align-items:center;gap:18px;padding-top:10px;padding-bottom:10px;flex-wrap:wrap}
.logo{font-weight:800;font-size:20px;color:#fff;letter-spacing:.2px}.logo span{color:var(--red)}
nav.main{display:flex;gap:14px;flex-wrap:wrap;font-size:14.5px}nav.main a{color:var(--mut)}nav.main a:hover{color:#fff;text-decoration:none}
main{padding:26px 0 10px}
h1{font-size:32px;line-height:1.2;margin:0 0 10px}h2{font-size:23px;margin:34px 0 12px}h3{font-size:18px;margin:22px 0 8px}
p.lede{font-size:18px;color:#c6d0e2;max-width:760px}
.mut{color:var(--mut)}.small{font-size:13.5px}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:18px 0}
.card{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:14px}
.card .k{font-size:12.5px;text-transform:uppercase;letter-spacing:.6px;color:var(--mut)}
.card .v{font-size:24px;font-weight:800;margin-top:2px}.card .s{font-size:13px;color:var(--mut)}
.twrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--panel)}
table{border-collapse:collapse;width:100%;min-width:640px}
th,td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--line);white-space:nowrap}
th{font-size:12.5px;text-transform:uppercase;letter-spacing:.5px;color:var(--mut);cursor:pointer;user-select:none;background:var(--panel2)}
td.num,th.num{text-align:right}td.num{font-variant-numeric:tabular-nums}
tbody tr.drow{cursor:pointer}tbody tr.drow:hover{background:#182032}
tr.detail td{white-space:normal;background:#0e1320;color:#c6d0e2;font-size:14.5px}
.dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:8px;vertical-align:middle}
.chip{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:2px 8px;border-radius:99px;border:1px solid var(--line);vertical-align:middle}
.chip.v{color:#7be2ae;border-color:#2fbf71}.chip.r{color:#9cc2ff;border-color:#4f8ff7}.chip.e{color:#ffd28a;border-color:#b97f26}.chip.c{color:#d3a6ff;border-color:#8b5cf6}
.avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-weight:800;font-size:13px;color:#0b0e14;margin-right:10px;vertical-align:middle}
.toggle{display:inline-flex;border:1px solid var(--line);border-radius:99px;overflow:hidden;margin:8px 0 14px}
.toggle button{background:transparent;border:0;color:var(--mut);padding:7px 16px;font-size:14px;cursor:pointer}
.toggle button.on{background:var(--red);color:#fff;font-weight:700}
.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:760px){.grid2{grid-template-columns:1fr}}
.panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}
.faq details{border:1px solid var(--line);border-radius:10px;padding:12px 16px;margin:10px 0;background:var(--panel)}
.faq summary{cursor:pointer;font-weight:700}
.ticker{background:linear-gradient(135deg,#1a0f0f,#241118);border:1px solid #5a1d1d;border-radius:12px;padding:18px;margin:18px 0}
.ticker .big{font-size:30px;font-weight:800;color:#ffb3ab;font-variant-numeric:tabular-nums}
.bar{height:14px;background:var(--panel2);border-radius:6px;position:relative;min-width:120px}
.bar i{position:absolute;left:0;top:0;bottom:0;border-radius:6px;background:var(--red)}
.btn{display:inline-block;background:var(--red);color:#fff;font-weight:700;padding:10px 20px;border-radius:10px}
.btn:hover{text-decoration:none;opacity:.92}
select{background:var(--panel2);color:var(--txt);border:1px solid var(--line);border-radius:8px;padding:9px;font-size:15px;max-width:100%}
footer.site{border-top:1px solid var(--line);margin-top:44px;padding:24px 0 40px;color:var(--mut);font-size:13.5px}
footer.site a{color:var(--mut)}
.racebar{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}
.racebar .panel{flex:1;min-width:240px}
ul.tight li{margin:4px 0}
svg text{fill:var(--mut);font-size:11px}
.kicker{font-size:12.5px;text-transform:uppercase;letter-spacing:1px;color:var(--red);font-weight:800}
