:root,[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0d1024;--bg-soft:#161a36;--panel:#1b1f3a;--panel-strong:#232850;--line:#ffffff14;--line-strong:#787da2;--ink-strong:#f5f5ff;--ink:#d8dbf0;--ink-soft:#9ea3c6;--ink-faint:#6f7499;--accent:#b58cff;--accent-2:#7ad1ff;--accent-3:#ffd479;--accent-4:#6ff0b6;--warning-bg:#ffae5f1f;--warning-ink:#ffb56b;--metric-bg:#7ad1ff1a;--pass-bg:#6ff0b621;--pass-ink:#6ff0b6;--fail-bg:#ff6e8626;--fail-ink:#ff8d9f;--pending-bg:#ffd47921;--pending-ink:#ffd479;--mono:ui-monospace, SFMono-Regular, "JetBrains Mono", Consolas, monospace;--sans:system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--shadow-1:0 12px 30px #00000073;--shadow-2:0 4px 14px #0000004d;--radius-sm:6px;--radius:12px;--radius-lg:18px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f6fb;--bg-soft:#ecedf6;--panel:#fff;--panel-strong:#f1f1fa;--line:#14173c14;--line-strong:#767a9e;--ink-strong:#14143c;--ink:#2a2c5b;--ink-soft:#4a4f78;--ink-faint:#7c80a6;--accent:#5b39c0;--accent-2:#0a5c87;--accent-3:#8a4f08;--accent-4:#146b40;--warning-bg:#8a4f0824;--warning-ink:#6e3e06;--metric-bg:#0a5c871f;--pass-bg:#146b4026;--pass-ink:#0b5b34;--fail-bg:#8c1a3521;--fail-ink:#8c1a35;--pending-bg:#8a4f0826;--pending-ink:#6e3e06;--shadow-1:0 10px 24px #14173c1f;--shadow-2:0 4px 12px #14173c14}*{box-sizing:border-box}html{background-color:var(--bg)}html,body{background-color:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0;line-height:1.55}#app{max-width:1080px;margin:0 auto;padding:32px 24px 64px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--accent);color:#0d1024;border-radius:var(--radius-sm);padding:10px 16px;font-weight:600;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:12px}.skip-link:focus{outline:2px solid var(--accent-2);outline-offset:2px;top:12px}[data-theme=light] .skip-link{color:#fff}.hero-panel{border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--panel) 0%, var(--panel-strong) 100%);border:1px solid var(--line);box-shadow:var(--shadow-1);margin-bottom:32px;padding:32px 32px 28px;position:relative}.hero-panel details{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.hero-panel summary{cursor:pointer;color:var(--accent);font-size:14px;font-weight:600}.hero-panel details[open] summary{margin-bottom:8px}.hero-metric{background:var(--metric-bg);border:1px solid var(--line);color:var(--accent-2);font-family:var(--mono);border-radius:999px;margin-top:10px;padding:8px 14px;font-size:12.5px;display:inline-flex}.theme-toggle{border:1px solid var(--line-strong);background:var(--panel-strong);width:38px;height:38px;color:var(--ink-strong);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:18px;transition:transform .15s,background .2s;display:inline-flex;position:absolute;top:20px;right:20px}.theme-toggle:hover{background:var(--panel);transform:rotate(15deg)}.theme-toggle:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle:hover{transition:none;transform:none}*{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.lab-section{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);margin-bottom:32px;padding:24px 24px 22px}.section-heading-row{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.section-heading-row h2{color:var(--ink-strong);letter-spacing:-.01em;margin:0;font-size:22px}.section-kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11.5px}.lab-section>p{color:var(--ink);max-width:75ch;margin:6px 0 14px}.panel-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}button{font-family:var(--sans);border-radius:var(--radius-sm);border:1px solid var(--line-strong);background:var(--accent);min-height:44px;color:var(--bg);cursor:pointer;padding:10px 18px;font-size:14px;font-weight:700;transition:filter .15s,transform 50ms}button:hover{filter:brightness(1.08)}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}button.secondary{background:var(--panel-strong);color:var(--ink-strong);border-color:var(--line-strong)}[data-theme=light] button.secondary{color:var(--ink-strong)}.playground-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.reuse-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.table-wrap{-webkit-overflow-scrolling:touch;border-radius:var(--radius-sm);width:100%;overflow-x:auto}.table-wrap:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.math-table{border-collapse:collapse;width:100%;min-width:320px;font-size:14px}.math-table th,.math-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.math-table th{color:var(--accent);font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.scenario-status{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;display:inline-flex}.scenario-status--valid{background:var(--pass-bg);color:var(--pass-ink)}.scenario-status--invalid{background:var(--fail-bg);color:var(--fail-ink)}.scenario-status--pending{background:var(--pending-bg);color:var(--pending-ink)}code,.mono{font-family:var(--mono);font-size:13px}pre{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink-strong);padding:12px 14px;overflow-x:auto}.scripture-footer{border-top:1px solid var(--line);text-align:center;color:var(--ink-soft);margin-top:48px;padding-top:22px;font-size:14px;font-style:italic}.scripture-footer cite{color:var(--ink);font-style:normal}.footer-links{color:var(--ink-soft);font-style:normal}.footer-links a{color:var(--accent-2);text-decoration:underline}.footer-links a:hover{text-decoration:none}.footer-links a:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}@media (width<=600px){#app{padding:22px 16px 48px}.hero-panel{padding:26px 22px 22px}.theme-toggle{top:14px;right:14px}}.key-controls{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:16px;display:flex}.key-warning{background:var(--warning-bg);color:var(--warning-ink);border:1px solid var(--line);border-radius:var(--radius-sm);flex:320px;margin:0;padding:8px 12px;font-size:12.5px}.pipeline-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pipeline-step{background:var(--panel-strong);border:1px solid var(--line);border-left:3px solid var(--accent-3);border-radius:var(--radius);padding:14px 16px 12px}.pipeline-step-head{align-items:center;gap:12px;margin-bottom:4px;display:flex}.pipeline-step-num{background:var(--bg-soft);width:24px;height:24px;color:var(--accent-3);border:1px solid var(--line-strong);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.pipeline-step-label{color:var(--ink-strong);font-size:15px;font-weight:700}.pipeline-step-detail{color:var(--ink);margin:6px 0 8px;font-size:13.5px}.pipeline-step-value-wrap{align-items:flex-start;gap:8px;display:flex;position:relative}.pipeline-step-value{color:var(--ink-strong);word-break:break-all;white-space:pre-wrap;flex:auto;margin:0;font-size:12.5px}.copy-btn{background:var(--panel-strong);min-height:32px;color:var(--ink-strong);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.copy-btn:hover{background:var(--bg-soft);filter:none}.copy-btn:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.copy-btn svg{flex:none}.copy-btn--ok{background:var(--pass-bg);color:var(--pass-ink);border-color:var(--pass-ink)}.copy-row{grid-template-columns:minmax(140px,auto) 1fr;align-items:start;gap:8px 12px;margin:6px 0 0;display:grid}.copy-row dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0;padding-top:6px;font-size:10.5px}.copy-row dd{align-items:flex-start;gap:8px;margin:0;display:flex}.copy-row-value{font-family:var(--mono);color:var(--ink);word-break:break-all;flex:auto;padding-top:4px;font-size:12.5px}.qr-row{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px;display:grid}.qr-card{background:var(--panel-strong);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;align-items:center;gap:10px;padding:16px;display:flex}.qr-card-title{color:var(--accent-2);font-size:13px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0}.qr-svg{border-radius:var(--radius-sm);border:1px solid var(--line);background:#fff;padding:10px;line-height:0}.qr-card-value{color:var(--ink);word-break:break-all;text-align:center;font-size:11.5px}.seed-controls{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.mnemonic-card{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.mnemonic-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.mnemonic-word{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:baseline;gap:8px;padding:6px 10px;display:flex}.mnemonic-word-num{font-family:var(--mono);color:var(--ink-soft);font-size:11px}.mnemonic-word-text{font-family:var(--mono);color:var(--ink-strong);font-size:14px;font-weight:600}.mnemonic-phrase-row,.mnemonic-line-row{align-items:flex-start;gap:8px;display:flex}.mnemonic-phrase,.mnemonic-seed,.mnemonic-master{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);white-space:pre-wrap;word-break:break-all;flex:auto;padding:10px 12px;font-size:12.5px}.validate-card{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.validate-help{color:var(--ink);margin:0;font-size:13.5px}.mnemonic-input{background:var(--bg-soft);width:100%;color:var(--ink-strong);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--mono);resize:vertical;padding:10px 12px;font-size:13px}.mnemonic-input:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.validate-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.card-title{color:var(--accent);letter-spacing:0;margin:0 0 6px;font-size:15px}.derive-card{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.derive-help{color:var(--ink);margin:0;font-size:13.5px}.derive-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.derive-label{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11.5px}.path-input,.index-input{background:var(--bg-soft);color:var(--ink-strong);border:1px solid var(--line-strong);border-radius:var(--radius-sm);font-family:var(--mono);padding:9px 12px;font-size:13px}.path-input{flex:240px}.index-input{width:110px}.path-input:focus-visible,.index-input:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.derive-keyboard-hint{color:var(--ink-soft);background:var(--metric-bg);border-radius:var(--radius-sm);margin:0;padding:6px 10px;font-size:12px;font-style:italic}.derived-out{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:8px;padding:12px 14px}.derived-summary{color:var(--ink-soft);margin-bottom:6px;font-size:12.5px}.derived-bundle{margin:0}.derived-bundle dt{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-top:8px;font-size:10.5px}.derived-bundle dd{font-family:var(--mono);color:var(--ink);word-break:break-all;margin:3px 0 0;font-size:12.5px}.concept-card,.safety-card{flex-direction:column;gap:6px;display:flex}.concept-card p,.safety-card p{color:var(--ink);margin:0;font-size:13.5px}.safety-card{border-left:3px solid var(--warning-ink)}.checksum-card{margin-top:16px}.checksum-card p{color:var(--ink);font-size:13.5px}.hero-metric-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tree-card{margin:0 0 16px}.tree-help{color:var(--ink);margin:0 0 12px;font-size:13.5px}.derivation-tree{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.tree-node{background:var(--bg-soft);border:1px solid var(--line);border-left:3px solid var(--accent-2);border-radius:var(--radius-sm);flex-direction:column;flex:130px;gap:4px;min-width:130px;padding:10px 12px;display:flex}.tree-node--hardened{border-left-color:var(--accent-3)}.tree-node-segment{color:var(--ink-strong);font-size:18px;font-weight:700}.tree-node-name{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:10.5px}.tree-node-detail{color:var(--ink);font-size:12px}.tree-arrow{color:var(--ink-soft);font-size:18px;font-family:var(--mono);align-self:center}@media (width<=760px){.derivation-tree{flex-direction:column}.tree-arrow{align-self:flex-start;margin-left:12px;transform:rotate(90deg)}}.memorize-card{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.memorize-help{color:var(--ink);margin:0;font-size:13.5px}.memorize-controls{flex-wrap:wrap;gap:8px;display:flex}.memorize-status{background:var(--metric-bg);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink);min-height:32px;margin:0;padding:6px 10px;font-size:13px}.memorize-slots{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.memorize-slot{background:var(--bg-soft);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);align-items:baseline;gap:8px;min-height:36px;padding:8px 10px;display:flex}.memorize-slot--ok{border-style:solid;border-color:var(--pass-ink);background:var(--pass-bg)}.memorize-slot--err{border-color:var(--fail-ink);background:var(--fail-bg)}.memorize-slot-num{font-family:var(--mono);color:var(--ink-soft);font-size:11px}.memorize-slot-word{font-family:var(--mono);color:var(--ink-strong);font-size:14px}.memorize-bank{flex-wrap:wrap;gap:6px;display:flex}.memorize-chip{background:var(--panel-strong);min-height:36px;color:var(--ink-strong);border:1px solid var(--line-strong);font-family:var(--mono);cursor:pointer;border-radius:999px;padding:8px 12px;font-size:13px}.memorize-chip:hover{background:var(--bg-soft);filter:none}.memorize-chip:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.memorize-chip--used{opacity:.35;cursor:not-allowed;text-decoration:line-through}.address-list-card{margin-top:16px}.address-list-help{color:var(--ink);margin:0 0 12px;font-size:13.5px}.address-list-table{font-size:12.5px}.address-list-table .mono{word-break:break-all}.address-list-empty{text-align:center;color:var(--ink-soft);padding:18px 12px;font-style:italic}.address-list-actions{white-space:nowrap;flex-direction:column;gap:4px;display:flex}.address-list-actions .copy-btn{min-height:28px;padding:4px 8px;font-size:11.5px}@media (width<=600px){.pipeline-step{padding:12px 12px 10px}.pipeline-step-value-wrap{flex-direction:column;align-items:stretch}.pipeline-step-value-wrap .copy-btn{align-self:flex-end}.mnemonic-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.copy-row{grid-template-columns:1fr}.copy-row .copy-btn{justify-self:end}}.byteflow-card{margin-bottom:16px}.byteflow-help{color:var(--ink);margin:0 0 14px;font-size:13.5px}.byteflow{flex-direction:column;gap:12px;display:flex}.bf-spine{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.bf-stage{background:var(--bg-soft);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:var(--radius-sm);flex-direction:column;flex:150px;gap:3px;min-width:140px;padding:10px 12px;transition:border-left-color .25s,box-shadow .25s,background .25s;display:flex}.bf-stage--lit{border-left-color:var(--accent-2);box-shadow:0 0 0 2px var(--accent-2) inset;background:var(--metric-bg)}.bf-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:9.5px}.bf-title{color:var(--ink-strong);font-size:14px;font-weight:700}.bf-sub{color:var(--ink-soft);font-size:11px}.bf-bytes{color:var(--ink);word-break:break-all;min-height:1.2em;margin-top:4px;font-size:11.5px}.bf-arrow{color:var(--ink-faint);font-size:20px;font-family:var(--mono);align-self:center;transition:color .2s,transform .2s}.bf-arrow--flow{color:var(--accent-2);transform:scale(1.25)}.bf-split{flex-wrap:wrap;gap:8px;display:flex}.bf-branch{flex:240px;align-items:stretch;gap:8px;display:flex}.bf-arrow--split{align-self:center;transform:none}.bf-arrow--split.bf-arrow--flow{transform:scale(1.25)}.bf-splitnote{color:var(--ink-soft);background:var(--metric-bg);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px;font-style:italic}@media (width<=640px){.bf-spine,.bf-split{flex-direction:column}.bf-arrow{align-self:flex-start;margin-left:10px;transform:rotate(90deg)}.bf-arrow--flow{transform:rotate(90deg)scale(1.25)}}.bip39strip-card{margin-bottom:16px}.bip39strip-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.bip39-mangle-btn{min-height:36px;padding:6px 12px;font-size:12.5px}.bip39strip{flex-direction:column;gap:12px;display:flex}.bip39strip-help{color:var(--ink);margin:0;font-size:13.5px}.bip39-bits{flex-wrap:wrap;gap:8px;display:flex}.bip39-band{border-radius:var(--radius-sm);background:var(--bg-soft);border:1px solid var(--line);gap:2px;padding:4px;display:flex}.bip39-bit{width:20px;height:26px;min-height:0;font-family:var(--mono);border:1px solid var(--line-strong);background:var(--panel);color:var(--ink-soft);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;display:inline-flex}button.bip39-bit{background:var(--panel);color:var(--ink-soft)}button.bip39-bit:hover{filter:none;border-color:var(--accent-2)}.bip39-bit--one{background:var(--metric-bg);color:var(--ink-strong);border-color:var(--accent-2)}button.bip39-bit--one{background:var(--metric-bg);color:var(--ink-strong)}.bip39-bit--cs{background:var(--pending-bg);color:var(--pending-ink);border-color:var(--pending-ink);cursor:default}.bip39-bit--cs.bip39-bit--one{background:var(--pending-bg);color:var(--pending-ink)}.bip39-bit:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}.bip39-bit--pulse{animation:.7s bip39pulse}@keyframes bip39pulse{0%,to{box-shadow:none}40%{box-shadow:0 0 0 2px var(--accent-3)}}.bip39-words{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.bip39-word{background:var(--bg-soft);border:1px solid var(--line);border-left:3px solid var(--accent-2);border-radius:var(--radius-sm);align-items:baseline;gap:6px;padding:6px 10px;display:flex}.bip39-word--cs{border-left-color:var(--pending-ink)}.bip39-word--pulse{animation:.7s bip39pulse}.bip39-word-num{color:var(--ink-soft);font-size:10.5px}.bip39-word-idx{color:var(--accent-2);font-size:10.5px}.bip39-word-text{font-family:var(--mono);color:var(--ink-strong);word-break:break-all;font-size:13.5px;font-weight:600}.bip39-checkline{color:var(--ink);margin:0;font-size:13px}.bip39-checknote{color:var(--ink)}.bip39-miss-note{color:var(--ink);background:var(--panel-2,var(--panel));border-left:3px solid var(--accent-2);border-radius:6px;margin:10px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.bip39-miss-note[hidden]{display:none}.purpose-note{border-top:1px solid var(--line,var(--panel-2));margin-top:16px;padding-top:12px}.purpose-table{font-size:12.5px}.gloss{border-bottom:1px dotted var(--accent-2);cursor:help;color:inherit;font-style:normal}.gloss:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px;border-radius:2px}.jargon-card{margin-bottom:16px}.jargon-help{color:var(--ink);margin:0 0 8px;font-size:13.5px}.jargon-row{font-family:var(--mono);color:var(--ink);margin:0;font-size:13px;line-height:2}.kat-card{margin-bottom:16px}.kat-help{color:var(--ink);margin:0 0 12px;font-size:13.5px}.kat-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.kat-item{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-sm);align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.kat-body{flex-direction:column;gap:2px;min-width:0;display:flex}.kat-label{color:var(--ink-strong);font-size:13px;font-weight:700}.kat-source{color:var(--ink-soft);font-size:11.5px}.kat-values{color:var(--ink);word-break:break-all;font-size:11.5px}.derive-unify{color:var(--ink);background:var(--metric-bg);border-left:3px solid var(--accent-2);border-radius:var(--radius-sm);margin:8px 0 4px;padding:8px 12px;font-size:12.5px}.derive-unify strong{color:var(--ink-strong)}@media print{:root,[data-theme=dark],[data-theme=light]{--bg:#fff;--bg-soft:#fff;--panel:#fff;--panel-strong:#fff;--line:#00000040;--line-strong:#00000080;--ink-strong:#000;--ink:#000;--ink-soft:#333;--accent:#000;--accent-2:#000;--accent-3:#000;--accent-4:#000;--warning-bg:transparent;--warning-ink:#000;--metric-bg:transparent;--pass-bg:transparent;--pass-ink:#000;--fail-bg:transparent;--fail-ink:#000;--pending-bg:transparent;--pending-ink:#000;--shadow-1:none;--shadow-2:none}body{color:#000!important;background:#fff!important}.theme-toggle,.copy-btn,.key-controls button,.seed-controls button,.memorize-controls,.derive-row button,#validate-input,.validate-row button,.skip-link{display:none!important}.lab-section,.hero-panel,.panel-card,.pipeline-step,.qr-card,.tree-node{page-break-inside:avoid;break-inside:avoid;box-shadow:none!important;border:1px solid #000!important}.qr-svg{color:#000!important;background:#fff!important}pre,.mono{word-break:break-all;white-space:pre-wrap!important}a{text-decoration:underline;color:#000!important}.hero-panel:after{content:"Live: https://systemslibrarian.github.io/crypto-lab-bitcoin-wallet/";font-family:var(--mono);margin-top:12px;font-size:11px;display:block}}.cl-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:clamp(1rem,4vw,3rem);margin:clamp(1rem,3vw,2rem) 0 1.5rem;display:flex}.cl-hero-main{flex:22rem;min-width:min(100%,20rem)}.cl-hero-title{letter-spacing:.01em;color:var(--ink-strong);margin:0;font-size:clamp(1.6rem,3.8vw,2.7rem);font-weight:700;line-height:1.1}.cl-hero-sub{letter-spacing:.01em;opacity:.85;color:var(--ink);margin:.4rem 0 0;font-size:clamp(.9rem,1.6vw,1.05rem)}.cl-hero-desc{color:var(--ink-soft);max-width:60ch;margin:.55rem 0 0;font-size:1rem;line-height:1.5}.cl-hero-why{border:1px solid var(--line-strong);background:color-mix(in oklab,var(--accent) 6%,transparent);border-radius:10px;flex:0 min(40%,26rem);min-width:min(100%,15rem);padding:.85rem 1.05rem}.cl-hero-why-label{letter-spacing:.14em;color:var(--accent);font-size:.68rem;font-weight:700;display:block}.cl-hero-why-text{color:var(--ink);margin:.35rem 0 0;font-size:.95rem;line-height:1.5}@media (width<=640px){.cl-hero{flex-direction:column}.cl-hero-why{flex-basis:auto;width:100%}.cl-hero-main{flex-basis:auto;min-width:0}}
