:root{--bg:#070707;--panel:#0c0c0c;--line:hsla(0,0%,100%,.08);--text:#e9e9e9;--muted:hsla(0,0%,91%,.65);--green:#39ff14;--red:#ff3b3b;--shadow:0 20px 70px rgba(0,0,0,.6)}*{box-sizing:border-box}body,html{padding:0;margin:0;background:var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial}a{color:inherit;text-decoration:none}.container{max-width:1100px;margin:0 auto;padding:28px 16px 60px}.hero{text-align:center;padding:26px 0 18px}.title{margin:0;font-size:56px;letter-spacing:.5px;color:var(--green);font-weight:800}.subtitle{margin:10px 0 0;color:var(--muted);font-size:18px}.card{margin-top:22px;background:radial-gradient(1200px 500px at 50% 0,rgba(57,255,20,.08),hsla(0,0%,100%,.02));border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow)}.toolbar{display:flex;gap:10px;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid var(--line)}.badge{font-size:12px;color:var(--muted)}.badge strong{color:var(--text)}.table-wrap{overflow:auto}.table{width:100%;border-collapse:collapse;min-width:900px}td,th{padding:14px 12px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--green);font-weight:700;font-size:14px}td{font-size:15px}.rank{color:var(--green);width:60px}.coin{display:flex;align-items:center;gap:10px}.coin img{border-radius:999px;background:hsla(0,0%,100%,.04)}.coin .name{font-weight:800}.coin .sym{color:var(--muted);font-weight:700}.price{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.pct{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.pct.pos{color:var(--green)}.pct.neg{color:var(--red)}.pager{display:flex;justify-content:flex-end;gap:10px;padding:12px 14px;background:rgba(0,0,0,.12)}.pager a{padding:8px 10px;border:1px solid var(--line);border-radius:10px;color:var(--muted)}.pager a.active{color:var(--green);border-color:rgba(57,255,20,.35);background:rgba(57,255,20,.08)}.pager a:hover{color:var(--text)}.small{font-size:12px;color:var(--muted)}.kv{display:flex;gap:18px;flex-wrap:wrap;padding:14px;border-bottom:1px solid var(--line)}.kv .item{min-width:150px}.kv .k{color:var(--muted);font-size:12px;margin-bottom:4px}.kv .v{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart{width:100%;height:220px;padding:12px 14px}.footer{margin-top:18px;text-align:center;color:var(--muted);font-size:12px}@media (max-width:520px){.title{font-size:42px}}