/* Bitcoin orange carries the interface; quantum blue carries signal and state. */
:root{--quantum:#2563eb;--quantum-ink:#1745a5;--muted:#626e7c;--line:#d7dfe8;--gold:#ac5200}
.site-header{border-top:3px solid var(--yellow)}
.preview-brand{font-weight:600}.header-path{color:#53667b}
.window-indicator{width:6px;height:6px;box-shadow:0 0 0 4px #fff1db}
.terminal-tabs button.is-active{color:#a54c00}.terminal-tabs button[data-view="quantum"]::before{color:var(--quantum)}
.terminal-tabs{overflow-y:hidden}.terminal-tabs button::after{bottom:0}
.terminal-tabs button[data-view="quantum"].is-active{color:var(--quantum-ink)}.terminal-tabs button[data-view="quantum"].is-active::after{background:var(--quantum)}
.terminal-view.home-view{position:relative;align-items:start;gap:28px 50px;padding-top:40px}
.home-copy{padding-top:10px}.code-caption{letter-spacing:.025em}
.terminal-banner h1 .signature-word{color:#c15d00}.terminal-banner h1 .hero-cursor{color:var(--quantum)}
.home-copy .terminal-description{color:#465565}
.gold-button{background:var(--yellow);color:#202832;border-color:var(--yellow);border-radius:4px;box-shadow:0 3px 0 #df7c0b;font-weight:600;transition:background-color .15s,box-shadow .15s,transform .15s}
.gold-button:hover{background:#ffa52e;color:#202832;box-shadow:0 1px 0 #df7c0b;transform:translateY(1px)}
.gold-button:disabled{box-shadow:none;transform:none}
.overview-actions .shell-button:not(.gold-button){color:var(--quantum-ink);border-bottom:1px solid #b7cfff}
.home-copy .terminal-kv{margin-top:36px;border-left:2px solid #f7931a;padding-left:14px}
.home-copy .terminal-kv dd{font-weight:500}.home-copy .terminal-note{color:#647180;max-width:49ch}
.diagram-pane{padding-top:10px}.pane-label{color:#596d86}.pane-label>span:last-child{color:var(--quantum-ink)}
.btc-schema-v2{border:1px solid #cbd8e9;border-radius:5px;background:#f7faff;box-shadow:0 16px 44px -28px #1c64b86b}
.btc-schema-v2 .btc-schema-chrome{min-height:40px;padding:0 14px;background:#f3f7ff;border-color:#cbd8e9;color:#405872}
.btc-schema-v2 .btc-schema-mode{color:#1d4a94}.btc-schema-v2 .btc-schema-mode i{background:var(--quantum)}
.btc-schema-v2 .btc-schema-svg{background:radial-gradient(ellipse at 50% 49%,#fff0db 0%,#f7faff 45%,#f7faff 100%)}
.btc-schema-v2 .btc-schema-grid{opacity:.38}.btc-schema-v2-frame{stroke:#93abc9;stroke-width:1}
.btc-schema-v2-meta text{fill:#526982}.btc-schema-v2-bytecolumns text{fill:#7591ad}.btc-schema-v2-bytecolumns text:nth-child(3n){fill:#466588}
.btc-schema-v2-circuit{stroke:#8aabc9;stroke-width:1.25}.btc-schema-v2-wire-secondary{stroke:#adbfdb}.btc-schema-v2-wire-cross{stroke:#aac2e1}
.btc-schema-v2-gates rect{fill:#eef4ff;stroke:#6694db}.btc-schema-v2-gates text{fill:#1c51ad}.btc-schema-v2-gates circle{fill:var(--quantum)}
.btc-schema-v2-pulse{stroke:var(--quantum);stroke-width:3.2;filter:drop-shadow(0 0 3px #2563eb70)}
.btc-schema-v2-chip-outer{fill:#102c45;stroke:#f7931a;stroke-width:2.4;filter:drop-shadow(0 4px 7px #233c5530)}
.btc-schema-v2-chip-inner{fill:#0a2033;stroke:#5a8dbe;stroke-width:1.1}.btc-schema-v2-chip-pins{stroke:#ee8d1e;stroke-width:3}
.btc-schema-v2-chip-command{fill:#fff1da}.btc-schema-v2-chip-rule{stroke:#345776}.btc-schema-v2-chip-bytes text{fill:#95d0ff}
.btc-schema-v2-bit-highlights rect{fill:#f7931a;opacity:.55}.btc-schema-v2-chip-scan{stroke:#59afff;stroke-width:1.5}.btc-schema-v2-cursor{fill:#f7931a}
.btc-schema-v2 .btc-schema-endpoints text{fill:#9c4c00;font-weight:500}.btc-schema-v2 .btc-schema-endpoints text:last-child{fill:#164ea4}
.btc-schema-v2 .btc-schema-labels text{fill:#516980}.btc-schema-v2 .btc-schema-labels .btc-schema-main-label{fill:#274b73}.btc-schema-v2-qubit-tags text{fill:#2d60b2}
.btc-schema-v2 figcaption{padding:10px 14px;background:#fff;border-color:#d7e2f0;color:#536b86}.btc-schema-v2 .btc-schema-caption-dot{background:var(--quantum)}
.btc-schema-v2.is-proof .btc-schema-v2-chip-outer{fill:#102c45}.btc-schema-v2.is-tampered .btc-schema-v2-chip-outer{fill:#482526;stroke:#bb514a}
.schema-bottom{padding-top:15px;color:#54718e}.schema-bottom strong{color:#234b7d}.diagram-footnote{color:#5e7390;font-size:9px}.ascii-bars{color:var(--quantum)}
.terminal-launcher{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:5px}
.entry-command{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) 14px;gap:12px;align-items:center;padding:20px 19px;text-align:left;background:#fff;border:0;border-right:1px solid var(--line);color:#263b52;transition:background-color .2s}
.entry-command:last-child{border-right:0}.entry-command:first-child{padding-left:0}.entry-command:hover{background:#f4f8fe}.entry-command svg{width:30px;height:30px;fill:none;stroke:#a45200;stroke-width:1.5}.entry-command[data-command="quantum"] svg{stroke:var(--quantum)}
.entry-command small{display:block;color:#647589;font-size:8px;margin-top:3px;line-height:1.6}.entry-command strong{font-size:11px;font-weight:500;letter-spacing:-.035em}.entry-command .entry-arrow{color:var(--quantum);font-size:14px}
.command-bar{background:linear-gradient(90deg,#fff8ed,#f7faff);padding:12px 14px;border-left:3px solid var(--yellow);border-bottom-color:#b8cceb;border-radius:3px}
.command-bar button{color:var(--quantum-ink);font-weight:500}.prompt-user{color:#815023}.command-hint{padding:8px 3px}.command-hint .cursor{background:var(--quantum)}
.console-heading{color:#536783}.console-output{color:#5c6e82}.console-output.is-result{color:#244c7c}
.btc-boot-panel{border-color:#ccdaeb}.btc-boot-chrome{background:#f1f6ff}.btc-boot-prompt span{color:#1659b4}
@media(max-width:1120px){.terminal-tabs{gap:20px}.terminal-view.home-view{gap:28px 32px}.entry-command{padding:17px 13px;gap:8px}.entry-command strong{font-size:10px}.entry-command small{font-size:7px}.entry-command{grid-template-columns:28px minmax(0,1fr) 10px}.entry-command svg{width:24px;height:24px}}
@media(max-width:700px){.terminal-view.home-view{gap:30px}.home-copy{padding-top:0}.diagram-pane{padding-top:0}.home-copy .terminal-kv{margin-top:25px}.terminal-launcher{grid-template-columns:minmax(0,1fr);margin-top:0}.entry-command,.entry-command:first-child{padding:16px 3px;border-right:0;border-bottom:1px solid var(--soft-line);grid-template-columns:34px minmax(0,1fr) 16px;gap:14px}.entry-command:last-child{border-bottom:0}.entry-command strong{font-size:12px}.entry-command small{font-size:9px}.entry-command svg{width:30px;height:30px}.command-bar{padding-inline:9px}.btc-schema-v2 .btc-schema-chrome{padding-inline:10px;font-size:8px}}

.site-footer{flex-wrap:wrap}.kit-entry-link{color:var(--quantum-ink);text-decoration:none}.kit-entry-link:hover{text-decoration:underline}

/* Applied Bitquant identity */
.bitquant-logo{display:block;width:190px;height:auto}.social-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:7px 10px;border:1px solid var(--line);border-radius:3px;font-size:10px;text-decoration:none;color:var(--ink);white-space:nowrap}.social-link svg{width:13px;height:13px;fill:currentColor;flex:none}.social-link:hover{color:var(--quantum-ink);border-color:var(--quantum);background:#f5f8ff}.btc-boot-wordmark.brand-lockup{background:transparent;width:min(380px,100%)}
@media(max-width:700px){.site-header{flex-wrap:wrap;padding:18px 0 13px;gap:10px}.bitquant-logo{width:170px}.site-header .header-actions{width:100%;margin-left:0;justify-content:flex-end;gap:18px}.site-header .header-actions button{font-size:9px}.social-link{margin-right:auto;font-size:9px;min-height:31px;padding:6px 9px}.social-link svg{width:12px;height:12px}}
@media(max-width:370px){.site-header .header-actions{gap:12px}.site-header .header-actions button{font-size:8px}.social-link{font-size:8px;padding-inline:8px}.bitquant-logo{width:155px}}
