:root{--bg:#0b0f17;--card:#121826;--b:#1f2937;--t:#e5e7eb;--m:#9ca3af;--a:#23d5ab;--up:#22c55e;--dn:#ef4444}
*{box-sizing:border-box}body{margin:0;font:15px/1.55 system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--t)}
a{color:var(--a);text-decoration:none}a:hover{text-decoration:underline}header{border-bottom:1px solid var(--b);background:#0d1320;position:sticky;top:0;z-index:5}
.wrap{max-width:1100px;margin:0 auto;padding:0 16px}.hd{display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between;padding:10px 0}
.logo{font-weight:800;color:var(--t);font-size:18px}.logo span{color:var(--a)}nav a{margin-right:14px;color:var(--m)}nav a.on{color:var(--t);font-weight:600}
h1{font-size:26px;margin:22px 0 6px}h2{font-size:20px}.mut{color:var(--m)}.small{font-size:12px}.up{color:var(--up)}.dn{color:var(--dn)}
.tw{overflow-x:auto;border:1px solid var(--b);border-radius:10px;background:var(--card)}table{width:100%;border-collapse:collapse;font-size:14px}
th,td{padding:9px 10px;text-align:right;white-space:nowrap;border-bottom:1px solid var(--b)}th{color:var(--m);font-weight:600;background:#0f1522}
td:nth-child(-n+2),th:nth-child(-n+2){text-align:left}tr:hover td{background:#162033}code{font-size:12px;color:#a5b4fc}
.tok{display:flex;align-items:center;gap:8px}.tok img{width:22px;height:22px;border-radius:50%;background:#222}
.disc{border:1px solid #7f1d1d;background:#1c0f12;color:#fecaca;padding:10px 14px;border-radius:10px;margin:16px 0;font-size:13px}
.ad{border:1px dashed var(--b);color:var(--m);text-align:center;padding:26px;border-radius:10px;margin:18px 0;font-size:12px}
.aff,.news{background:var(--card);border:1px solid var(--b);border-radius:10px;padding:16px;margin:18px 0}.aff h3{margin:0 0 10px}
.affgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.slot{border:1px solid var(--b);border-radius:8px;padding:10px;display:flex;flex-direction:column;gap:2px}.slot span{color:var(--m);font-size:13px}
form{display:flex;gap:8px;flex-wrap:wrap}input{flex:1;min-width:200px;padding:10px;border-radius:8px;border:1px solid var(--b);background:#0b1220;color:var(--t)}
button{padding:10px 18px;border:0;border-radius:8px;background:var(--a);color:#04201a;font-weight:700;cursor:pointer}
.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.card{background:var(--card);border:1px solid var(--b);border-radius:10px;padding:14px}
.card h3{margin:0 0 4px}.pill{display:inline-block;font-size:11px;padding:2px 8px;border-radius:99px;background:#1e293b;color:#cbd5e1;margin-right:4px}
article{max-width:760px}article li{margin:4px 0}footer{border-top:1px solid var(--b);margin-top:30px;padding:18px 0;color:var(--m);font-size:13px}