main{max-width:1140px;margin:auto;padding:40px 20px}main>p{max-width:75ch}.card{margin:24px 0;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}select,button{font:inherit;padding:12px;min-height:44px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px}button{cursor:pointer}button:disabled{opacity:.5}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:12px;border-bottom:1px solid var(--line);min-width:120px}svg{display:block;width:100%;height:auto;color:var(--ink)}svg text{fill:currentColor;font:12px sans-serif}.sample{fill:var(--accent,#29caba)}.qualified{fill:#edbc64}.axis{stroke:currentColor;opacity:.4}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}[hidden]{display:none!important}@media(max-width:500px){.card{padding:16px}main{padding:24px 12px}}
.qualified{stroke:var(--ink);stroke-width:2;stroke-dasharray:2 2}
#hash-chart,#difficulty-chart{overflow-x:auto}
#hash-chart svg,#difficulty-chart svg{min-width:700px}
caption{text-align:left;padding:12px 0;font-weight:600}
#block-distribution{overflow-x:auto}

#block-distribution svg{min-width:640px}
#difficulty-alert-form{display:flex;flex-wrap:wrap;gap:12px;align-items:center}#difficulty-threshold{font:inherit;padding:12px;max-width:110px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px}

/* Body copy matches the original pages: muted text, links inherit and stay underlined. */
main p, main li, main dd, main td, main figcaption { color: var(--muted); }
main p a, main li a, main dd a { color: inherit; }
