/* Restore the pre-Orbita graphite/white/amber identity across shared surfaces. */
:root{--bg:#101318;--surface:#1b2028;--text:#f6f7fa;--muted:#c5cbd5;--accent:#ffd166;--mint:#ffd166;--green:#ffd166;--line:#46505e}body{background:var(--bg);color:var(--text)}.bc-header{background:#101318f2!important;border-color:#46505e}.bc-wordmark{display:flex;gap:10px;align-items:center;color:#f6f7fa;font:600 15px/1.1 'Manrope',sans-serif;letter-spacing:-.02em;min-width:180px}.bc-wordmark>b{font:700 46px/1 'Space Grotesk',sans-serif;letter-spacing:-.09em}.bc-wordmark>b>span{color:#ffd166}.hero .accent,.eyebrow,.overline,.kicker,.chapter,.orbit-project .project-link,.project-meta,.examples-page .intro h1 em,.lang-controls button[aria-pressed=true]{color:#ffd166!important}.btn-primary,.primary,.button,.tabs a[aria-current=page]{background:#ffd166!important;color:#101318!important;border-color:#ffd166!important}.btn-primary:hover,.button:hover{background:#ffe29c!important}.hero h1{font-size:clamp(44px,5.5vw,76px)}.hero{border-color:#46505e}.card,.price-path,.process,.step,.notice,.soft,.cta-box{background:#1b2028;border-color:#46505e}.story-chapters article,.story-close{border-color:#ffd166}.step .num,.step.is-active .num{color:#ffd166}.hero .visual{min-width:0}.hero .spatial-stage{min-height:480px}.scene-controls input{accent-color:#ffd166}.scroll-progress{background:conic-gradient(#ffd166 calc(var(--progress,0)*1%),#48515e 0)}.bc-nav a:hover{color:#ffd166}.account-menu summary{border-color:#86744c}.account-menu[open]>:not(summary){background:#1b2028;border-color:#86744c}.orbit-project{border-color:#827145}.orbit-project .project-link{border-color:#827145}.sector-hero-art .spatial-stage{height:clamp(350px,50vw,620px);aspect-ratio:auto}.sector-hero-art .spatial-canvas{position:absolute;width:100%;height:100%;object-fit:contain}.sector-hero-art .scene-controls{padding:16px;margin:0;color:inherit}.sector-hero-art .scene-controls label{display:flex;gap:10px;align-items:center}.sector-hero-art figcaption{position:static;padding:12px;font-size:12px}.sector-hero-art{overflow:visible}.sector-hero-art .spatial-fallback{position:absolute}.admin-header .bc-wordmark{min-width:0}*:focus-visible{outline:3px solid #ffd166;outline-offset:4px}::selection{background:#ffd166;color:#101318}@media(max-width:650px){.hero .spatial-stage{min-height:360px}.bc-wordmark{min-width:150px;font-size:13px}.bc-wordmark>b{font-size:38px}.sector-hero-art .scene-controls{flex-wrap:wrap}}
