body.page{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:40px 40px;height:auto;overflow:auto}main{max-width:1040px;margin:0 auto;padding:22px 20px 70px}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:6px 0 22px;display:flex}.top .brand{font:700 20px var(--px);letter-spacing:.02em;color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.top .brand .mark{width:28px;height:28px;display:block}.top nav{font:500 14.5px var(--sans);flex-wrap:wrap;gap:16px;display:flex}.top nav a{color:var(--ink);border-bottom:2px solid #0000;padding-bottom:2px;text-decoration:none}.top nav a:hover,.top nav a[aria-current]{border-bottom-color:var(--accent)}h1{font:800 clamp(30px, 5vw, 46px)/1.08 var(--sans);letter-spacing:-.03em;margin:8px 0 10px}.lead{color:var(--ink2);max-width:720px;margin:0 0 22px;font-size:17px;line-height:1.55}.card{border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;margin:0 0 22px;padding:18px 20px;overflow-x:auto}.card h2{font:700 16px var(--px);letter-spacing:.02em;margin:0 0 12px}.kv{grid-template-columns:180px 1fr;gap:10px 18px;margin:0;font-size:15px;line-height:1.5;display:grid}.kv dt{font:400 11.5px var(--px);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);padding-top:4px}.kv dd{min-width:0;margin:0}.addr{font:500 13.5px var(--mono);word-break:break-all;color:var(--ink)}.tbl{border-collapse:collapse;width:100%;font-size:14.5px}.tbl th{font:400 11px var(--px);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;border-bottom:2px solid var(--ink);white-space:nowrap;padding:6px 8px}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;padding:8px}.tbl .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.tbl td.coin img,.tbl td.coin .noimg{border:1.5px solid var(--ink);object-fit:cover;vertical-align:middle;background:var(--grid);width:26px;height:26px;margin-right:8px;display:inline-block}.muted{color:var(--muted);font-size:13.5px}.small{font-size:13px}.tag{font:400 10px var(--px);text-transform:uppercase;border:1.5px solid var(--ink);background:var(--accent);color:#fff;padding:2px 5px}.tag.blue{background:var(--blue)}.tag.green{background:var(--good)}.up{color:var(--good)}.down{color:var(--bad)}@media (max-width:640px){.kv{grid-template-columns:1fr;gap:2px 0}.kv dd{margin-bottom:10px}.hide-sm{display:none}}
