:root{--bg:#0b0e0f;--panel:#111719;--terminal:#0b1012;--fg:#e8eeee;--muted:#91a2a6;--dim:#576b72;--line:#253339;--orange:#ff963d;--serif:GeistMono,monospace}
body:before{opacity:.025}.shell{width:min(1240px,calc(100% - 80px))}.site-header{background:var(--bg)}.header-row{height:78px}.brand{font-family:var(--mono);font-size:17px;letter-spacing:-.7px}.brand img{width:30px;height:30px}.brand small{font-size:7px;letter-spacing:1.4px}.header-row nav{font:10px var(--mono);gap:32px}.header-action{background:transparent;color:var(--fg);border:1px solid #374a51;border-radius:0;font:9px var(--mono);padding:11px 16px}.header-action span{color:var(--orange)}
.hero{grid-template-columns:1fr 52%;padding:0;gap:0;align-items:center;position:relative;border:1px solid var(--line);margin-top:32px;background:linear-gradient(90deg,transparent 49.9%,#20303766 50%,transparent 50.1%)}.hero-topline{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;font:8px var(--mono);letter-spacing:1.4px;border-bottom:1px solid var(--line);padding:13px 22px;color:var(--dim)}.hero-topline>span:first-child{color:var(--muted)}.hero-copy{padding:35px 38px 40px;animation:enter .5s both}.eyebrow{padding:0;border:0;background:transparent;font:9px var(--mono);color:var(--muted);border-radius:0;gap:8px}.hero h1{font:600 clamp(65px,6vw,84px)/.99 Geist,Arial,sans-serif;letter-spacing:-5.5px;margin:24px 0 27px}.hero h1>span{color:var(--muted)}.title-period{color:var(--orange)}.hero-copy>p{font:11px/1.95 var(--mono);color:var(--muted);max-width:420px}.hero-actions{margin:30px 0 0;gap:14px}.button{border-radius:0;font:9px var(--mono);padding:12px 15px;gap:20px}.button.primary{background:var(--orange);color:#0a0e0f;border-color:var(--orange)}.button.primary:hover{background:#ffc38e;border-color:#ffc38e}.button.secondary{border-color:transparent;background:transparent;color:var(--muted);padding-inline:4px}.button.secondary:hover{color:var(--fg);border-color:transparent}.button.secondary>span{color:var(--orange)}.hero-spec{display:none}.hero-bottomline{grid-column:1/-1;border-top:1px solid var(--line);padding:12px 22px;display:flex;justify-content:space-between;gap:15px;font:7px/1.5 var(--mono);letter-spacing:1px;color:var(--dim);background:var(--bg)}.hero-bottomline a{color:var(--muted)}.hero-bottomline a>span{color:var(--orange);margin-left:15px}
.key-map{padding:22px 30px 20px;min-width:0;color:#a8b7b9;align-self:stretch;display:flex;flex-direction:column;border-left:1px solid var(--line);background:radial-gradient(#70898e20 .5px,transparent .5px) 0 0/5px 5px;animation:enter .65s .1s both}.map-caption{display:flex;justify-content:space-between;gap:16px;font:7px var(--mono);letter-spacing:.9px;color:var(--dim)}.diagram-label{border:1px solid var(--line);font-size:6px;padding:3px 5px;margin-top:-3px}.map-modes{display:flex;gap:18px;margin-top:18px}.map-modes button{border:0;background:none;padding:0 0 5px;color:var(--dim);font:8px var(--mono);border-bottom:1px solid transparent}.map-modes button[aria-pressed=true]{color:var(--orange);border-bottom-color:var(--orange)}.key-map-art{position:relative;width:100%;max-width:510px;margin:0 auto;color:#6e9098}.key-map-art svg{display:block;width:100%;height:auto}.map-inner{color:#91a5aa}.map-signal{color:var(--orange);animation:signal 4s linear infinite}.map-pixels{color:var(--orange)}.map-lock{color:var(--orange)}.key-map-art[data-mode=taproot] .map-lock{transform:translateX(12px);transform-origin:50% 50%}.key-map-art[data-mode=taproot] .map-inner{color:var(--orange);stroke-opacity:.8}.map-left-label,.map-right-label{position:absolute;top:48%;font:6px/1.5 var(--mono);letter-spacing:.8px;color:var(--muted);background:var(--panel);padding:3px 6px}.map-left-label{left:1%}.map-right-label{right:1%}.map-center-label{position:absolute;top:65%;left:0;right:0;text-align:center;font:6px var(--mono);color:var(--orange);letter-spacing:1.2px}.map-coordinate{position:absolute;left:5%;bottom:5%;font:6px var(--mono);color:var(--dim)}.key-map>p{font:9px/1.85 var(--mono);color:var(--muted);margin:4px 0 17px;max-width:465px}.map-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto;border-top:1px solid var(--line);padding-top:12px;font:6px/1.6 var(--mono);color:var(--dim);letter-spacing:.6px}.map-bottom button{border:0;background:none;color:var(--muted);padding:0;font:7px var(--mono);white-space:nowrap}.key-map.is-paused .map-signal{animation-play-state:paused}@keyframes signal{to{stroke-dashoffset:-130}}
.network-strip{margin-top:0;padding:16px 22px;background:var(--terminal);border-inline:1px solid var(--line);border-top:0;grid-template-columns:1.2fr repeat(3,1fr) 1.2fr}.network-heading small{letter-spacing:.7px}.network-strip>div:not(:first-child){border-color:var(--line)}.network-strip .status-dot{border-radius:0}.workspace{padding-top:40px}.workspace-heading{margin-bottom:21px;align-items:stretch}.tabs{gap:0}.tabs button{padding:12px 20px;font:10px var(--mono);border-top:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent;text-transform:uppercase;letter-spacing:.7px;color:var(--dim)}.tabs button:first-child{padding-left:15px}.tabs button[aria-selected=true]{background:var(--panel);border-color:var(--line)}.tabs button[aria-selected=true]:after{background:var(--orange);height:1px;left:15px;right:15px;bottom:8px}.workspace-number{padding-bottom:0;align-self:center;font:7px var(--mono);letter-spacing:.6px;color:var(--dim)}.terminal{border-color:#2c3f47;background:var(--terminal)}.terminal-title{border-color:#2c3f47;background:#121b1f;color:#647c84;letter-spacing:.3px;font-size:8px}.terminal-controls{border-color:var(--line);font-size:9px}.terminal-controls button{font-size:9px}.terminal-result{font-size:11px}.terminal-digests{border-color:var(--line)}.terminal-command .orange{color:var(--orange)}.hash-bars i{background:#22343a}.hash-bars i.done{background:#987043}.hash-bars i.filled{background:#b7c3c5}.hash-bars i.hot{background:var(--orange)}.formula-list>div{color:#496069}.formula-list>div.active{color:var(--fg)}.scanner-layout{grid-template-columns:minmax(0,1fr) 280px;gap:45px}.scan-body{padding:28px}.scan-intro h3,.watch-heading h3{font:600 24px/1.35 Geist,sans-serif;letter-spacing:-.8px;margin-top:8px}.scan-intro p{font:11px/1.8 var(--mono)}.section-index{font-size:8px;color:var(--dim)}.command-input{border-color:#435963;background:#0c1316;padding:7px}.command-input input{font-size:11px}.command-input .button{padding:9px 16px;font-size:9px}.examples{font-size:8px}.scan-empty{border-color:var(--line)}.scan-empty-top>.orange{color:var(--muted);letter-spacing:.5px}.scan-empty pre{font-size:10px}.anatomy-panel h3{font:600 23px/1.3 Geist,sans-serif;letter-spacing:-.8px}.script-map{border-color:var(--line);background:radial-gradient(#70898e22 .5px,transparent .5px) 0 0/6px 6px}.map-prefix{border-color:#6b5034}.bit-strip i{background:#415d66}.bit-strip i:nth-child(3n){background:var(--orange)}.bit-strip i:nth-child(5n){background:#91a4a9}.field-notes dt{font:10px/1.5 var(--mono)}.field-notes dd{font:10px/1.8 Geist,sans-serif}.scope-note{font-size:9px;color:#70858c}.finding{background:#f7931a05;border-color:#715234}.proof-workspace .scan-intro h3{font-family:Geist,sans-serif}.proof-workspace .command-input .button{white-space:nowrap}.proof-root-report code{color:#c8d8db}
#panel-proof{display:grid;grid-template-columns:minmax(0,1fr) 435px;gap:22px;align-items:start}#panel-proof>.proof-console{grid-column:2;grid-row:1;position:sticky;top:25px}#panel-proof>.proof-workspace{grid-column:1;grid-row:1;min-width:0}.proof-console .terminal-body{padding:17px 16px;font-size:10px}.proof-console .terminal-title{font-size:8px}.proof-console .formula-list>div{grid-template-columns:8px 60px minmax(0,1fr);font-size:9px}.proof-console .terminal-digests code{min-width:0;font-size:9px}.proof-console .terminal-result{font-size:10px}.proof-console .hash-row{gap:9px}.proof-console .hash-bars{gap:2px}.proof-console .hash-bars i{width:5px}.proof-console .hash-label{width:44px}.proof-console .terminal-more{font-size:8px}.proof-console .terminal-controls{font-size:8px}.proof-console .terminal-controls button{font-size:8px}.proof-workspace-body{padding:25px}.proof-workspace .command-input{flex-wrap:wrap}.proof-workspace .command-input input{flex-basis:calc(100% - 36px)}.proof-workspace .command-input .button{width:100%;margin-top:4px}.watch-heading h3{font-size:25px}.watch-heading p{font:11px/1.8 var(--mono)}.research-row{background:var(--terminal);border-color:var(--line);grid-template-columns:55px minmax(0,1fr) 140px 14px}.research-symbol{border-color:#3d5159;background:#142127;font-size:13px;color:var(--muted)}.research-row h4{font-size:15px}.research-row .tag{border-color:var(--line);font-size:7px}.research-row .tag.orange{color:var(--orange);border-color:#63472f}.research-row p{font-size:12px}.chain-section{padding-top:34px}.section-top h2{font:10px var(--mono);text-transform:uppercase;letter-spacing:.5px}.section-top .status-dot{border-radius:0}.block-list{gap:0}.block-card{border-color:var(--line);background:#10181b;padding:16px;border-right:0}.block-card:last-child{border-right:1px solid var(--line)}.block-card:before,.block-card:after{display:none}.block-card h3{font-size:13px;margin:10px 0 14px}.block-top{font-size:7px}.block-matrix{height:22px;gap:2px}.block-matrix i{background:#263d47}.block-matrix i.on{background:#786044}.block-matrix i.bright{background:var(--orange)}.block-bottom{font-size:8px}.chain-source{margin-top:9px}.closing{margin-top:40px;padding:27px 0 30px;grid-template-columns:1.2fr 1fr;gap:14px}.closing h2{font:600 36px/1.12 Geist,sans-serif;letter-spacing:-1.5px}.closing h2 em{font-style:normal;color:#748f99}.closing .closing-glyph{font:220px/1 var(--mono);color:#718f9908;right:30px;bottom:-60px;transform:none}.closing p{font:10px/1.85 var(--mono)}footer .brand{font:12px var(--mono)}.dialog-top{background:var(--panel);border-color:var(--line)}dialog{background:var(--bg);border-color:#455d65}dialog h2{font:600 32px/1.2 Geist,sans-serif;letter-spacing:-1px}.source-links{color:var(--orange)}
@media(max-width:1100px){.shell{width:calc(100% - 56px)}.hero-copy{padding:28px}.hero h1{font-size:70px;letter-spacing:-4px}.hero-copy>p{font-size:10px}.key-map{padding:20px}.hero-actions{gap:10px}.hero-actions .button{padding:11px 13px;font-size:8px;gap:12px}.scanner-layout{gap:28px;grid-template-columns:minmax(0,1fr) 265px}.tabs button{font-size:9px;padding-inline:15px}.workspace-number{font-size:6px}#panel-proof{grid-template-columns:minmax(0,1fr) 390px;gap:18px}.proof-console .terminal-body{padding-inline:13px}.scan-body{padding:22px}}
@media(max-width:900px){.shell{width:calc(100% - 40px)}.hero{grid-template-columns:1fr 49%}.hero h1{font-size:59px;letter-spacing:-3.5px}.hero-copy{padding:24px 23px}.hero-copy>p{font-size:9px}.eyebrow{font-size:7px}.hero-actions{flex-wrap:wrap;gap:8px;margin-top:22px}.hero-actions .button{font-size:8px}.map-caption{font-size:6px}.map-modes{font-size:7px;gap:13px}.map-modes button{font-size:7px}.key-map{padding:18px 17px}.key-map>p{font-size:8px;margin-top:6px}.map-bottom{font-size:5px;gap:9px}.map-bottom button{font-size:6px}.map-left-label,.map-right-label{font-size:5px;letter-spacing:.3px;padding:3px}.map-center-label{font-size:5px}.map-coordinate{font-size:5px}.hero-bottomline{font-size:6px;padding-inline:17px;letter-spacing:.4px}.hero-topline{font-size:6px;padding-inline:17px}.scanner-layout{grid-template-columns:1fr;gap:24px}.anatomy-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.anatomy-panel>.section-index{grid-column:1}.anatomy-panel h3{grid-column:1;grid-row:2}.anatomy-panel .script-map{grid-column:1;grid-row:3}.anatomy-panel .field-notes{grid-column:2;grid-row:1/5}.anatomy-panel>.text-link{grid-column:1}#panel-proof{grid-template-columns:1fr}#panel-proof>.proof-console{grid-column:1;grid-row:2;position:static}#panel-proof>.proof-workspace{grid-column:1;grid-row:1}.proof-console .hash-bars{gap:3px}.proof-console .hash-bars i{width:7px}.proof-console .terminal-body{padding:22px;font-size:11px}.proof-console .formula-list>div{font-size:11px;grid-template-columns:8px 72px minmax(0,1fr)}.proof-console .terminal-result{font-size:11px}.proof-console .terminal-digests code{font-size:10px}.proof-console .terminal-controls{font-size:9px}.proof-console .terminal-controls button{font-size:9px}.network-strip{grid-template-columns:1.2fr repeat(3,1fr) 1.2fr;gap:15px;padding-inline:17px}.network-heading small{font-size:6px}.network-strip{font-size:9px}.metric-label{font-size:8px}.header-row nav{font-size:9px;gap:18px}.workspace-number{font-size:6px}.block-list{grid-template-columns:repeat(3,1fr)}.block-card:nth-child(3){border-right:1px solid var(--line)}.block-card:nth-child(n+4){border-top:0}.closing h2{font-size:31px}}
@media(max-width:680px){.shell{width:calc(100% - 32px)}.header-row{height:67px}.header-row nav{display:none}.brand{font-size:14px;letter-spacing:-.5px}.brand img{width:25px;height:25px}.brand small{font-size:5px;letter-spacing:1.2px}.header-action{font-size:8px;gap:7px;padding:9px 10px}.hero{grid-template-columns:1fr;margin-top:18px;background:none}.hero-topline{padding:10px 15px;font-size:6px;letter-spacing:.5px}.hero-topline>span:last-child{font-size:5px}.hero-copy{padding:26px 24px 27px}.hero h1{font-size:70px;letter-spacing:-4.6px;margin:19px 0 20px;line-height:1.01}.hero-copy>p{font-size:10px;line-height:1.95}.eyebrow{font-size:8px}.hero-actions{margin-top:22px;gap:17px;flex-wrap:nowrap}.hero-actions .button{font-size:8px;padding:11px 13px;gap:14px}.hero-actions .button.secondary{padding-inline:0}.key-map{grid-column:1;padding:17px 20px 15px;border-left:0;border-top:1px solid var(--line)}.map-caption{font-size:6px}.map-modes{margin-top:16px;gap:18px}.map-modes button{font-size:7px}.key-map-art{max-width:355px;margin-block:0}.map-left-label,.map-right-label{font-size:5px}.map-center-label{font-size:5px}.key-map>p{font-size:8px;line-height:1.85;margin:3px 0 16px;max-width:none}.map-bottom{font-size:5px;letter-spacing:.3px;gap:10px;padding-top:10px}.map-bottom button{font-size:6px}.hero-bottomline{padding:10px 15px;font-size:5px;letter-spacing:0}.hero-bottomline a>span{margin-left:6px}.network-strip{grid-template-columns:repeat(3,1fr);gap:11px 10px;padding:13px 16px}.network-heading{grid-column:1/-1}.network-heading small{flex-basis:auto;margin-left:auto;font-size:6px}.network-heading>span:nth-child(2){font-size:7px}.network-strip>div:nth-child(2){border-left:0;padding-left:0}.network-strip>div:last-child{display:none}.network-strip b{font-size:9px}.metric-label{font-size:7px}.network-strip>div:not(:first-child){padding-left:11px}.workspace{padding-top:27px}.workspace-heading{margin-bottom:16px}.tabs{justify-content:stretch;gap:0;width:100%;flex-wrap:nowrap}.tabs button,.tabs button:first-child{font-size:8px;padding:12px 9px;letter-spacing:.1px;flex:1;white-space:nowrap}.tabs button[aria-selected=true]:after{left:9px;right:9px;bottom:7px}.workspace-number{display:none}.scan-body{padding:18px}.scan-intro h3{font-size:21px;letter-spacing:-.7px}.scan-intro p{font-size:9px;line-height:1.8}.command-input{padding:5px;gap:7px}.command-input input{font-size:9px;padding:7px 0}.command-input .button{font-size:8px;padding:8px 11px;gap:7px}.command-input>span{font-size:11px}.input-label{font-size:9px}.input-bottom{font-size:6px}.keyboard-hint{display:none}.examples{font-size:7px;gap:13px;margin-bottom:15px}.examples>span{flex-basis:100%}.scan-empty{margin-top:20px}.scan-empty-top{font-size:6px;gap:8px}.scan-empty-top>.orange{letter-spacing:0}.scan-empty pre{font-size:8px;line-height:2.2;margin:15px 0 20px}.scan-empty-bottom{font-size:7px;line-height:1.8;gap:7px}.anatomy-panel{display:block;padding:0}.anatomy-panel h3{font-size:22px;margin-top:9px}.anatomy-panel>.section-index{font-size:7px}.script-map{margin:16px 0 20px;max-width:none}.field-notes dt{font-size:9px}.field-notes dd{font-size:10px}.anatomy-panel .text-link{font-size:8px}.scope-note{font-size:8px}.finding{padding:11px}.finding b{font-size:9px}.finding p{font-size:10px}.result-metrics dt{font-size:7px}.result-metrics dd{font-size:10px}.result-heading h3{font-size:15px}.result-heading a{font-size:7px}.output-row{gap:5px 9px}.output-row>code{font-size:7px}.output-row>span{font-size:7px}.output-row a{font-size:7px}.output-row>small{font-size:7px}.proof-workspace-body{padding:18px}.proof-workspace .scan-intro h3{font-size:21px}.proof-workspace .command-input .button{font-size:9px;padding:10px}.proof-console .terminal-body{padding:16px 13px;font-size:9px}.proof-console .formula-list>div{font-size:8px;grid-template-columns:8px 60px minmax(0,1fr)}.proof-console .hash-label{width:42px;font-size:8px}.proof-console .hash-bars{gap:2px}.proof-console .hash-bars i{width:5px}.proof-console .hash-row{gap:7px}.proof-console .hash-row code{font-size:8px}.proof-console .terminal-title{font-size:7px}.proof-console .terminal-result{font-size:9px}.proof-console .terminal-controls{font-size:7px}.proof-console .terminal-controls button{font-size:7px}.proof-console .terminal-digests code{font-size:8px}.proof-summary{font-size:8px}.proof-summary .text-link{font-size:7px}.watch-heading h3{font-size:21px}.watch-heading p{font-size:9px}.review-date{font-size:7px}.research-row{grid-template-columns:40px minmax(0,1fr) 12px;gap:13px;padding:17px 12px}.research-symbol{width:36px;height:36px;font-size:11px;grid-row:1/3}.research-row h4{font-size:13px}.research-row p{font-size:11px;line-height:1.7}.research-row .tag{font-size:6px}.research-row small{font-size:6px}.watch-footnote{font-size:8px;line-height:1.8}.section-top h2{font-size:8px;letter-spacing:0}.section-top>div>span{font-size:6px}.section-top .text-link{font-size:8px}.block-list{grid-template-columns:repeat(2,minmax(0,1fr))}.block-card{padding:14px}.block-card:nth-child(3){border-right:0}.block-card:nth-child(2n){border-right:1px solid var(--line)}.block-card:nth-child(n+3){border-top:0}.block-top{font-size:6px}.block-card h3{font-size:13px}.block-matrix{height:23px}.block-bottom{font-size:7px}.chain-source{font-size:7px;line-height:1.9}.closing{display:block;padding:25px 0 28px;margin-top:33px}.closing h2{font-size:31px;letter-spacing:-1.3px;line-height:1.12;margin:17px 0 19px}.closing p{font-size:9px}.closing>.section-index{font-size:6px}.closing .text-link{font-size:8px}.closing .closing-glyph{font-size:190px;right:-10px;bottom:-55px}footer{font-size:7px;gap:13px 17px;padding:24px 0 28px}footer .brand{font-size:12px;flex-basis:100%}footer .footer-build{font-size:6px;letter-spacing:.5px}dialog h2{font-size:27px}}
@media(max-width:350px){.shell{width:calc(100% - 24px)}.brand{font-size:12px}.brand img{width:23px;height:23px}.hero-topline>span:last-child{display:none}.hero-copy{padding:24px 20px}.hero h1{font-size:61px;letter-spacing:-4px}.hero-copy>p{font-size:9px}.hero-actions{gap:13px}.hero-actions .button{font-size:7px;padding-inline:11px}.hero-actions .button.secondary{padding-inline:0}.key-map{padding-inline:17px}.hero-bottomline{font-size:4px}.tabs button,.tabs button:first-child{font-size:7px;padding-inline:7px}.scan-body{padding:15px}.scan-empty-top{font-size:5px}.scan-empty pre{font-size:7px}.proof-console .hash-bars{gap:1px}.proof-console .hash-bars i{width:5px}.proof-console .hash-row{gap:6px}.key-map>p{font-size:7px}.network-strip{padding-inline:13px}.map-caption{font-size:5px}}
@media(prefers-reduced-motion:reduce){.hero-copy,.key-map{animation:none}.map-signal{animation:none}}

.brand-bit{color:var(--orange)}
