:root{--bg:#08090b;--panel:#111318;--line:#262a33;--red:#ff4057;--blue:#55d7ff;--text:#f4f5f7;--muted:#8e96a7}
*{box-sizing:border-box}
body{margin:0;background:radial-gradient(circle at 70% 5%,#171b25 0,transparent 32%),var(--bg);color:var(--text);font:15px/1.5 Inter,Segoe UI,sans-serif}
nav{height:68px;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 max(24px,calc((100% - 1180px)/2));gap:14px;letter-spacing:.06em}
.mark{background:var(--red);color:white;font-weight:900;padding:7px 9px;border-radius:7px}
#live{margin-left:auto;font-size:11px;color:var(--blue)}
main{max-width:1180px;margin:auto;padding:72px 24px}
header{max-width:820px}.eyebrow{color:var(--red);font-size:12px;font-weight:800;letter-spacing:.16em}
h1{font-size:clamp(44px,7vw,82px);line-height:.96;margin:18px 0 28px;letter-spacing:-.055em}
h1 em{color:var(--muted);font-style:normal}header>p:last-child{color:#b6bdca;font-size:18px;max-width:700px}
.hero{margin:64px 0 28px;display:grid;grid-template-columns:240px 1fr;gap:38px;align-items:center;background:linear-gradient(135deg,#151820,#0e1015);border:1px solid var(--line);border-radius:24px;padding:34px}
.ring{height:190px;width:190px;border:12px solid #242934;border-top-color:var(--red);border-radius:50%;display:grid;place-content:center;text-align:center}.ring strong{font-size:24px}.ring span,.label,article span{color:var(--muted)}
.barbox{width:100%}.label{display:flex;justify-content:space-between;margin:10px 0}.label.audit{margin-top:30px}
.bar{height:15px;border-radius:20px;background:#272b35;overflow:hidden}.bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--red),#ff8b55);transition:width .7s}.auditbar i{background:linear-gradient(90deg,#1a93ff,var(--blue))}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cards article,.panel{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:24px}.cards small{color:var(--muted);letter-spacing:.1em}.cards strong{display:block;font-size:30px;margin:11px 0 3px}
.grid{display:grid;grid-template-columns:1.4fr 1fr;gap:14px;margin-top:14px}.panel h2,.download h2{font-size:24px;margin-top:0}.panel dl{display:grid;grid-template-columns:145px 1fr;gap:12px}.panel dt{color:var(--muted)}.panel dd{margin:0;min-width:0}.panel code{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--blue)}ol{padding-left:22px}li{padding:7px}
.download{margin-top:14px;border:1px solid #4b2530;background:linear-gradient(120deg,#221219,#12141a);padding:34px;border-radius:18px;display:flex;justify-content:space-between;align-items:center}.download-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;text-align:center}.download a{background:var(--red);color:#fff;padding:14px 20px;border-radius:10px;text-decoration:none;font-weight:800}.download a.hash-link{background:transparent;border:1px solid #62404a;color:#c8ced9;padding:8px 14px;font-size:12px}
footer{border-top:1px solid var(--line);color:var(--muted);text-align:center;padding:28px;font-size:11px;letter-spacing:.12em}
@media(max-width:800px){main{padding-top:42px}.hero{grid-template-columns:1fr}.ring{margin:auto}.cards{grid-template-columns:1fr 1fr}.grid{grid-template-columns:1fr}.download{align-items:flex-start;gap:20px;flex-direction:column}}
@media(max-width:480px){.cards{grid-template-columns:1fr}h1{font-size:46px}.hero{padding:22px}}
