body[data-page=node] .blocks-heading{margin-bottom:85px}body[data-page=node] .signal-panel{border:0;margin:70px 0}body[data-page=node] .signal-card{border:0;position:relative}body[data-page=node] .signal-card>svg{width:100%}body[data-page=node] [data-composition]{position:relative}body[data-page=node] .peer-compositions{margin:75px 0}body[data-page=node] #connectivity-title{text-align:center;margin:85px 0 35px}.node-connectivity{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:24px}.node-connectivity article{position:relative;min-width:0;padding:16px 0;border:0}.node-connectivity h3{font-size:12px;min-height:2.5em;color:var(--muted);font-weight:400}.node-connectivity strong{font:20px JetBrains Mono,monospace;min-height:48px;display:block;overflow-wrap:anywhere}.node-connectivity .block-spark{width:100%;height:80px;overflow:visible}.node-connectivity .block-spark path{fill:none;stroke:var(--gold);stroke-width:1.5;vector-effect:non-scaling-stroke}.node-connectivity .block-spark circle{fill:var(--gold)}.node-traffic{position:relative;margin:60px 0 100px;border:0;padding:0}.node-traffic-legend{display:flex;justify-content:center;align-items:center;gap:28px;margin-bottom:24px;font-size:12px}.node-traffic-legend span:before{content:"";display:inline-block;width:22px;border-top:2px solid;margin-right:8px;vertical-align:middle}.node-traffic-legend .receive_rate{color:var(--blue)}.node-traffic-legend .send_rate{color:var(--sand)}.node-traffic-legend .send_rate:before{border-top-style:dashed}.node-traffic-legend small{color:var(--muted)}.node-traffic .traffic-feed{width:100%;height:auto;min-height:160px}.node-traffic polyline{fill:none;stroke-width:1.5;vector-effect:non-scaling-stroke}.node-traffic circle.receive_rate{fill:var(--blue)}.node-traffic circle.send_rate{fill:var(--sand)}.node-chart-tip{position:absolute;left:8px;right:8px;bottom:0;padding:6px;background:var(--recess);color:var(--text);font:11px JetBrains Mono,monospace;text-align:center;pointer-events:none;overflow-wrap:anywhere;z-index:1}.node-chart-tip[hidden]{display:none}@media(max-width:500px){.node-connectivity{grid-template-columns:repeat(2,minmax(0,1fr))}.node-connectivity strong{font-size:17px}.node-traffic-legend{gap:16px}}.node-chain-size{display:grid;grid-template-columns:220px minmax(0,1fr);gap:24px 40px;align-items:center;margin:0 0 85px}.chain-size-card{display:flex;flex-direction:column;gap:12px;background:var(--recess);padding:28px 24px;min-width:0}.chain-size-card h2{font-size:16px;font-weight:500;margin:0}.chain-size-card strong{font:28px JetBrains Mono,monospace;color:var(--gold);overflow-wrap:anywhere}.chain-size-card span,.chain-size-card small{font-size:12px;color:var(--muted)}.chain-growth{margin:0;min-width:0;position:relative}.chain-growth figcaption{display:flex;justify-content:space-between;gap:12px;font-size:16px}.chain-growth figcaption span{font-size:12px;color:var(--muted)}.chain-growth svg{display:block;width:100%;height:auto;min-height:160px;margin-top:16px;overflow:visible}.chain-growth svg text{fill:var(--muted);font:12px JetBrains Mono,monospace}.chain-grid{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.chain-area{fill:var(--gold);fill-opacity:.1}.chain-line{fill:none;stroke:var(--gold);stroke-width:2;vector-effect:non-scaling-stroke}.chain-cursor{fill:var(--sand);stroke:var(--recess);stroke-width:2}.chain-growth output{position:absolute;bottom:32px;left:0;right:0;background:var(--recess);padding:8px;font:11px JetBrains Mono,monospace;text-align:center;pointer-events:none;overflow-wrap:anywhere}.chain-growth output[hidden]{display:none}.node-chain-size details{grid-column:1/-1;font-size:12px;color:var(--muted);border:0;padding:0}.node-chain-size details summary{font-size:12px;min-height:0;padding:0}.node-chain-size details p{max-width:800px}@media(max-width:767px){.node-chain-size{grid-template-columns:minmax(0,1fr);gap:24px}.chain-size-card{align-items:center;text-align:center}.chain-growth figcaption{font-size:14px}.chain-growth svg text{font-size:18px}}@media(max-width:500px){.chain-growth svg text{font-size:26px}}@media(max-width:380px){.chain-growth svg text{font-size:36px}}
