/* SpaceY — black and antique gold, matched to the selected SY logo. */
:root{--navy:#23211d;--blue:#80601f;--sky:#d8b76f;--ice:#f7f3e9;--ink:#28251f;--text:#28251f;--bg:#faf8f3;--muted:#716c60;--line:#e5dfd2;--gold:#b78c37;--ai-night:#23211d;--ai-cyan:#d8b76f;--ai-violet:#d8caa7;--shadow:0 18px 50px rgba(35,33,29,.10)}
body{background:#fffdf9}header,.site-header,.explorer-header,.topbar{background:#fffdf9;border-color:var(--line)}
.brand b,.brand,.public-explorer .logo{color:var(--ink)}.brand b span{color:var(--blue)}
.brand::before,.aside .logo::before,.auth-brand .logo::before,.calc-header .logo::before,.explorer-header .logo::before{background-image:url('/assets/spacey-gold-symbol.png');background-color:#fffdf9;border-radius:6px}
.ai-console-identity .ai-spark{background:transparent url('/assets/spacey-building-mascot-gold.png') center/contain no-repeat!important}
.hero.ai-hero{background:linear-gradient(90deg,rgba(28,27,24,.97) 0%,rgba(36,33,27,.90) 48%,rgba(36,33,27,.50) 100%),url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1800&q=85') center/cover}
.ai-hero .eyebrow,.ai-hero h1 em{color:var(--sky)}.ai-hero .hero-copy{color:#e8e2d5}.ai-hero .owner-link,.ai-hero .quick button{color:#f2ecdf}.ai-hero .quick{color:#d6cdbb}
.ai-console{background:#fffdf9;color:var(--ink);border-color:#d8cbb0;box-shadow:0 20px 60px #00000024}
.ai-query-wrap{background:#faf7f0;border-color:#dacfba}.ai-query-wrap:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px #b78c371a}
.ai-console textarea{color:var(--ink)}.ai-console textarea::placeholder{color:var(--muted)}
.ai-query-footer button,.searchbtn,.primary{background:#80601f;border-color:#80601f;color:#fff}
.ai-query-footer button:hover,.searchbtn:hover,.primary:hover{background:#654a18;border-color:#654a18}
.ai-hero .searchbox{border-color:var(--line)}.ai-prompts button{border-color:#dacfba;background:#f8f3e8;color:#66501e}.ai-beta{background:#f4ebd6;color:#70531b;border-color:#ddc99a}
.chip.active{background:#f5ecd8;border-color:#b89b5c;color:#70531b}.tab.active{color:#80601f;border-color:#80601f}
.category:hover,.result-controls #savedFilter[aria-pressed=true]{background:#f8f2e5;border-color:#cdb77f}.view:hover{background:#80601f;color:#fff}
.ai-trust-strip,.workspace-invitation,.calc-result{background:#f7f3e9;color:var(--ink)}.ai-trust-strip{border-color:var(--line)}
.tools,.owner-banner,.auth-brand,.aside{background:#23211d;color:#fffdf9}.tools .section-head p,.owner-banner p,.auth-brand p{color:#d5cebf}
.owner-banner .eyebrow{color:#d8b76f}.aside .logo{color:#fffdf9;border-color:#4a4539}.logo span{color:#d8b76f}
.aside button{color:#e7e0d2}.aside button.active{background:#80601f;color:#fff}.nav-label{color:#c1b596}
.auth-brand .logo::before,.aside .logo::before{background-color:#fffdf9}.auth-brand .logo span,.aside .logo span{color:#e4c887}
.public-explorer{background:#faf8f3}.explorer-tools input,.explorer-tools select{background:#fffdf9}
.card-cover,.article-banner{background:linear-gradient(120deg,#23211d,#4a402b)}.article-meta{color:#ded4bf}
footer{background:#1d1c19;color:#d0c8b7}footer a,footer .brand b,footer .brand span{color:#e6cc90}
.journal-cover{background:#f5efdf;color:#44391f}.journal-card:nth-child(2) .journal-cover{background:#eee8db;color:#44391f}
:focus-visible{outline:3px solid #a07925;outline-offset:3px}input[type=checkbox],input[type=radio]{accent-color:#80601f}
