.cards{grid-template-columns:repeat(4,minmax(0,1fr))}
.legend{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}
.badge{display:inline-block;border:1px solid currentColor;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700;white-space:nowrap}
.badge.upcoming{color:#93a8a0;background:#17241f}
.badge.eligible{color:#63e6a6;background:#102d22}
.badge.position{color:#65b8ff;background:#102638}
.badge.exit{color:#e9c46a;background:#2d2815}
.badge.resolving{color:#c99cff;background:#291d36}
.badge.negative{color:#ff7777;background:#321a1a}
.coin-group td{background:#142820;color:#8ff0bd;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-top:12px solid #07110f}
.market-row.stale{opacity:.72}
.market-row.stale td:first-child{border-left:3px solid #ff7777}
.market-row td:first-child{border-left:3px solid transparent}
.cards article strong{font-variant-numeric:tabular-nums}
.status-running{color:#63e6a6!important}.status-degraded{color:#e9c46a!important;border-color:#e9c46a!important}.status-stopped{color:#ff7777!important}
.danger-zone{margin-top:28px;padding:18px;border:1px solid #6f3030;border-radius:10px;background:#241313}.danger-zone h3{margin-top:0;color:#ff8d8d}.danger-zone p{color:#cbaaaa;max-width:800px}
@media(max-width:1050px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.cards{grid-template-columns:1fr}.legend{align-items:flex-start}}
