:root[data-view=site]{--bar-height:0px}
[data-view=site] .design-bar,[data-view=site] .design-choice{display:none}
.header-actions{display:flex;align-items:center;gap:14px}
.theme-toggle{display:flex;align-items:center;gap:9px;border:1px solid #30444f;background:#0c1720;color:#b3d0dd;border-radius:5px;padding:11px 13px;font-size:10px;white-space:nowrap}
.theme-toggle svg{width:15px;height:15px}
.header-actions>.small-icon{width:34px;height:34px;border-color:#30444f}
[data-view=site] .closing-content>div>p{max-width:310px}
[data-theme=light]{color-scheme:light;--bg:#f4f8fa;--ink:#142d3c;--muted:#506d7d;--line:#c3d5df;--cyan:#12688a;--orange:#ac592f;background:#f4f8fa;color:#142d3c}
[data-theme=light] body{background:#f4f8fa}
[data-theme=light] .hero{background:#f4f8fa}
[data-theme=light] .hero .scene canvas{opacity:.85}
[data-theme=light] .scene-vignette{background:linear-gradient(0deg,#f4f8fa 0%,#f4f8fa30 28%,transparent 70%,#f4f8fa80 100%)}
[data-theme=light] .halo-one{background:#5baac5;opacity:.18}
[data-theme=light] .halo-two{background:#d8a475;opacity:.12}
[data-theme=light] .core-wordmark{-webkit-text-stroke-color:#3866804d}
[data-theme=light] .hero h1{text-shadow:0 0 40px #f4f8fa,0 2px 18px #f4f8fa;color:#14354a}
[data-theme=light] .hero h1 em{color:#136484}
[data-theme=light] .hero-description{color:#385c70;text-shadow:0 0 12px #f4f8fa}
[data-theme=light] .hero-eyebrow{color:#8e4f2e}
[data-theme=light] .brand-header nav{color:#466475}
[data-theme=light] .brand-header nav a:hover{color:#12688a}
[data-theme=light] .header-cta,[data-theme=light] .theme-toggle,[data-theme=light] .header-actions>.small-icon{background:#ffffffaa;border-color:#b4cbd7;color:#284f65}
[data-theme=light] .primary-button{background:#176b8b;border-color:#176b8b;color:#fff}
[data-theme=light] .primary-button:hover{background:#0f5673;box-shadow:0 8px 28px #176b8b20}
[data-theme=light] .secondary-button{color:#365c70}
[data-theme=light] .hero-note{color:#557b8d}
[data-theme=light] .note-line{background:#acc6d5}
[data-theme=light] .coordinate,[data-theme=light] .scene-orbit-label,[data-theme=light] .scene-caption{color:#4d798f}
[data-theme=light] .coordinate-b{color:#a05d39}
[data-theme=light] .scroll-cue{color:#4a7185}
[data-theme=light] .scroll-track{border-color:#80a2b5}
[data-theme=light] .scroll-track i{background:#12688a}
[data-theme=light] .scene-tools>span{color:#597b8f}
[data-theme=light] .scene-tools>button{color:#335f74;background:#ffffffc9;border-color:#a5c4d4}
[data-theme=light] .scene-action-symbol{color:#ad602f}
[data-theme=light] .satellite{background:#ffffffdb;border-color:#b3ccd9;color:#264f63;box-shadow:0 10px 40px #255a7310}
[data-theme=light] .satellite small{color:#55778a}
[data-theme=light] .satellite[aria-pressed=true]{background:#e0f0f6;border-color:#2a7c9b}
[data-theme=light] .satellite>i{background:#267f9c}
[data-theme=light] .satellite[aria-pressed=true]>i{background:#b36b3c}
[data-theme=light] .ticker{background:#daeaf2}
[data-theme=light] .ticker-track>span{color:#3b657c}
[data-theme=light] .ticker-track>i{color:#8b6040}
[data-theme=light] .section-heading h2{color:#173b50}
[data-theme=light] .section-heading h2 em{color:#648697}
[data-theme=light] .eyebrow,[data-theme=light] .section-heading>p{color:#57768a}
[data-theme=light] .core-orbit-section{background:linear-gradient(155deg,#eaf3f7,#f7fafc);border-color:#c5d8e2}
[data-theme=light] .orbit-halo{background:radial-gradient(ellipse,#89b9cd30,transparent 70%)}
[data-theme=light] .orbit-centre{background:#ffffffb8;border-color:#83aabe66;color:#164259;box-shadow:0 10px 40px #3f7b9312}
[data-theme=light] .orbit-centre>span,[data-theme=light] .orbit-coordinate,[data-theme=light] .orbit-caption,[data-theme=light] .orbit-disclosure{color:#55788e}
[data-theme=light] .core-layer-tabs{border-color:#bfd4df}
[data-theme=light] .core-layer-tabs>button{border-color:#bfd4df;color:#52778c}
[data-theme=light] .core-layer-tabs>button>span,[data-theme=light] .core-layer-tabs small{color:#5a7c90}
[data-theme=light] .core-layer-tabs>button[aria-selected=true]{color:#173f55;background:linear-gradient(90deg,#d5eaf4,transparent)}
[data-theme=light] .core-layer-tabs>button[aria-selected=true] small{color:#3e687f}
[data-theme=light] .core-layer-tabs>button[aria-selected=true] svg{color:#a76439}
[data-theme=light] .layer-panel .micro-label{color:#936041}
[data-theme=light] .layer-panel h3,[data-theme=light] .scenario-copy h3{color:#183e54}
[data-theme=light] .layer-panel p,[data-theme=light] .scenario-copy>p{color:#527185}
[data-theme=light] .text-link,[data-theme=light] .layer-panel .text-link{color:#166b8e}
[data-theme=light] .scenario-tabs>button{border-color:#b8d0dc;color:#55768b}
[data-theme=light] .scenario-tabs>button[aria-selected=true]{background:#dceef5;border-color:#6096ae;color:#173e55}
[data-theme=light] .example-card{background:linear-gradient(140deg,#fff,#eaf4f8);border-color:#aecbd9;box-shadow:0 15px 55px #3b6f8610}
[data-theme=light] .example-question{color:#1d475e}
[data-theme=light] .example-card-top,[data-theme=light] .micro-label{color:#527c91}
[data-theme=light] .example-answer{border-color:#bdd6e1}
[data-theme=light] .example-answer p{color:#3f6a80}
[data-theme=light] .example-bottom{color:#5c8093}
[data-theme=light] .experience-section{background:#eaf3f7;border-color:#bfd3df}
[data-theme=light] .experience-item{border-color:#bed5e0}
[data-theme=light] .experience-number{color:#5b7d91}
[data-theme=light] .experience-item>p{color:#4d7186}
[data-theme=light] .feature-shortcut{border-color:#bfd4df;color:#315e75}
[data-theme=light] .feature-shortcut kbd{border-color:#a9c9d9;color:#4a768d}
[data-theme=light] .visual-context>span{background:#f7fcff;border-color:#96bdcf;color:#315f76}
[data-theme=light] .visual-screen{border-color:#7eaabc;background:#f7fcff}
[data-theme=light] .visual-screen>span{background:#7da8bc}
[data-theme=light] .visual-wave>i{background:#2c8aa8}
[data-theme=light] .visual-wave>i:nth-child(3n){background:#196c8c}
[data-theme=light] .prototype-disclosure{color:#56778a}
[data-theme=light] .closing h2 em{color:#176b8b}
[data-theme=light] .closing-content>div>p{color:#50758a}
[data-theme=light] footer{border-color:#c4d8e1;color:#52788e}
[data-theme=light] .live-dot{background:#2484a1;box-shadow:0 0 10px #2484a13d}
@media(max-width:900px){.brand-header nav{display:none}.header-actions{gap:10px}.theme-toggle{font-size:9px;padding:10px}.theme-toggle>span{display:none}}
@media(max-width:640px){.header-actions{gap:7px}.header-actions>.small-icon{width:29px;height:29px}.theme-toggle{height:32px;width:32px;padding:7px}.header-cta{font-size:8px;gap:9px;padding:10px 12px}.brand-header{gap:12px}.brand-header .brand{font-size:22px}.brand-header .brand img{height:27px;width:27px}}
