.chain-band{background:#1531cb;color:var(--paper);padding:clamp(45px,7vw,96px) 0 28px}
.chain-head,.chain-stamp,.proof-row,.guide summary,#proof-ledger>summary{display:flex;align-items:center;justify-content:space-between;gap:16px}
.chain-head{align-items:flex-end}.chain-head h2{font-weight:440;font-size:clamp(48px,6.4vw,98px);line-height:1.04;letter-spacing:-.08em;margin:14px 0 0}
#chain-refresh{font:12px var(--mono);border:1px solid #8b9afa;border-radius:3px;color:white;padding:8px 12px;white-space:nowrap}
#chain-refresh span{font-size:16px}#chain-refresh:hover{background:#233ed3}
.chain-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(27px,4vw,52px) 0 0}
.chain-stat{min-width:0;padding:17px 12px 22px 0;border-top:1px solid #91a2f6}
.chain-stat dt,.chain-stamp{font:12px/1.4 var(--mono)}.chain-stat dt{color:#e9edff}
.chain-stat dd{font-size:clamp(32px,4.35vw,73px);letter-spacing:-.075em;line-height:1.06;font-variant-numeric:tabular-nums;margin:15px 0 0}
.chain-stat dd small{font:12px var(--mono);letter-spacing:0;color:#ebedff}
.chain-stamp{justify-content:flex-start;flex-wrap:wrap;border-top:1px solid #91a2f6;padding-top:16px;color:#e1e6ff;font-size:10px;gap:6px 15px}
.chain-stamp a{margin-left:auto;text-decoration:underline;text-underline-offset:3px}
#chain-status:before{content:"";display:inline-block;border-radius:50%;width:7px;height:7px;margin-right:7px;background:var(--amber)}
.proof-row{border-top:1px solid var(--rule);padding:24px 0;display:grid;grid-template-columns:minmax(190px,.85fr) minmax(0,1.55fr) auto;column-gap:6%}
.proof-row h3,.ledger-body h3{margin:0;font-size:clamp(18px,2vw,29px);letter-spacing:-.045em;font-weight:520}
.proof-row p,.ledger-body p{color:var(--muted);font-size:14px;max-width:63ch}
.proof-row>a,.receipt-list a,.ledger-list a,.guide-copy a{color:#2438b2;text-decoration:underline;text-underline-offset:3px}
.proof-row>a{font:12px var(--mono);justify-self:end}.proof-row>a span{display:inline-block;margin-left:4px}
#proof-ledger{border-block:1px solid var(--ink)}#proof-ledger>summary,.guide summary{cursor:pointer;list-style:none}
summary::-webkit-details-marker{display:none}
#proof-ledger>summary{font-weight:550;padding:14px 0;color:var(--blue)}.toggle-sign{display:block;width:19px;flex:0 0 19px;height:19px;position:relative}
.toggle-sign:before,.toggle-sign:after{content:"";position:absolute;background:currentColor;height:1px;width:13px;top:9px;left:3px}
.toggle-sign:after{transform:rotate(90deg)}details[open]>summary .toggle-sign:after{transform:rotate(0)}
.ledger-body{padding:16px 0 30px}.ledger-body h3{margin:22px 0 12px}.ledger-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 24px;margin:0 0 16px}
.ledger-balances>div{border-top:1px solid var(--rule);padding:9px 0}.ledger-balances dt{color:var(--muted);font-size:12px}.ledger-balances dd{margin:4px 0;color:var(--blue);font:16px var(--mono)}
.ledger-list,.receipt-list{list-style:none;margin:0;padding:0}.ledger-list li,.receipt-list li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-top:1px solid var(--rule);padding:7px 0;font-size:13px}
.ledger-list a{min-width:0;overflow-wrap:anywhere}.ledger-list code,.receipt-list span{font:11px/1.5 var(--mono)}.receipt-list{max-width:680px}
.guide{background:#f0f1f7}.guide-layout{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3fr);gap:6%;align-items:start}
.guide-layout nav{position:sticky;top:14px}.guide-layout nav b,.guide-layout nav a{display:block}.guide-layout nav b{font:10px var(--mono);color:var(--muted);margin:15px 0 4px;text-transform:uppercase;letter-spacing:.06em}
.guide-layout nav a{font-size:12px;padding:2px 0;color:#293272}.guide-layout nav a:hover{text-decoration:underline}
.guide-panels{min-width:0}.guide-panels details{border-top:1px solid #b5bacb;scroll-margin-top:14px}.guide-panels details:last-child{border-bottom:1px solid #b5bacb}
.guide summary{padding:15px 0;font-size:clamp(17px,1.7vw,23px);font-weight:500;letter-spacing:-.045em}.guide details[open]>summary{color:var(--blue)}
.guide-copy{padding:0 1px 21px;font-size:14px;color:#333949;line-height:1.6;max-width:82ch}.guide-copy h3{font-size:17px;margin:19px 0 5px;color:var(--ink);letter-spacing:-.03em}
.guide-copy p{margin:0 0 12px}.guide-copy .intro{font-size:16px}.guide-copy .tablebox,.guide-copy pre{overflow:auto}
.guide-copy table{width:100%;margin:10px 0;text-align:left}.guide-copy th,.guide-copy td{padding:7px 9px;vertical-align:top;color:var(--ink);white-space:normal;text-align:left;font:13px/1.5 Inter,Arial,sans-serif;text-transform:none;letter-spacing:0}
.guide-copy th{background:#dce3f9;font-weight:600}.guide-copy figure{padding:10px;background:#e7eafa}.guide-copy figure svg{width:100%;max-height:210px}
.guide-copy figcaption,.guide-copy .refs{font-size:11px}.guide-copy .refs a{display:inline-block;margin:4px 10px 0 2px}
.guide-copy pre{font:13px/1.7 var(--mono);background:#e1e6f8;padding:13px}.guide-copy .steps{padding-left:21px}.guide-copy .steps li{margin:6px 0}
@media(max-width:680px){.chain-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.chain-stat dd{font-size:clamp(29px,7.5vw,43px)}.chain-stat dt{font-size:10px}.chain-stat dd small{font-size:10px}.chain-stamp{display:grid;gap:6px}.chain-stamp a{margin-left:0}.proof-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:17px 0}.proof-row p{grid-row:2;grid-column:1/-1}.proof-row a{grid-row:1;grid-column:2}.ledger-balances{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-list li{display:block}.ledger-list a{display:block}.guide-layout{display:block}.guide-layout nav{display:none}.guide-copy th,.guide-copy td{font-size:12px;padding:6px}.chain-head{align-items:center}.chain-head h2{font-size:clamp(39px,7.8vw,54px)}}
