:root{color-scheme:dark;--bg:#050505;--panel:#0d0d0d;--panel-active:#111504;--line:#202020;--text:#f5f5f5;--muted:#777;--accent:#d7ff32;--danger:#ff6b6b}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(940px,calc(100% - 28px));margin:0 auto;padding:28px 0}.topbar,footer{display:flex;align-items:center;justify-content:space-between;gap:16px}h1{margin:0;font-size:clamp(28px,6vw,56px);font-weight:700;letter-spacing:-.06em}button{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--text);padding:9px 13px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-transform:lowercase}button:disabled{opacity:.55;cursor:wait}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.ticker{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:36px}.stats>div,.ticker-card{border:1px solid var(--line);border-radius:18px;background:var(--panel)}.ticker-card{min-height:250px;padding:22px;display:flex;flex-direction:column;justify-content:space-between}.ticker-card.active{background:var(--panel-active);border-color:rgba(215,255,50,.45)}.stats span,.ticker-card span,footer{color:var(--muted)}.ticker-card strong{font-size:clamp(58px,13vw,128px);line-height:.9;letter-spacing:-.09em}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:12px}.stats>div{padding:18px;display:grid;grid-gap:14px;gap:14px}.stats strong{font-size:clamp(25px,5vw,42px);letter-spacing:-.06em;overflow-wrap:anywhere}.progress-bar{height:8px;margin-top:12px;border-radius:999px;background:var(--panel);overflow:hidden}.progress-bar div{height:100%;border-radius:inherit;background:var(--accent);transition:width .5s ease}.warning{margin:14px 0 0;color:var(--danger)}footer{padding-top:22px;font-size:13px}@media (max-width:720px){.shell{width:min(100% - 20px,940px);padding:18px 0}.topbar{align-items:flex-start}.stats,.ticker{grid-template-columns:1fr}.ticker-card{min-height:185px}}