/* Observatory — a quiet, high-end space theme. */
:root{--ink:#f6f4ee;--ink-muted:#b3b4b9;--ink-faint:#74767e;--border:#303238;--surface:#151518;--bg-subtle:#0d0e11;--brand:#e0b85d;--brand-deep:#a87924;--primary:#e0b85d;--primary-dark:#bd9134;--verified:#62d5c1;--verified-tint:#123a35;--amber:#e0b85d;--amber-tint:#372b14;--alert:#f17b83;--radius:9px;--shadow-sm:0 8px 22px rgba(0,0,0,.36);--shadow-md:0 18px 42px rgba(0,0,0,.48)}
html{background:#08090b}body{color:var(--ink)!important;background-color:#08090b!important;background-image:radial-gradient(circle at 9% 14%,#e1b95a66 0 1px,transparent 1.5px),radial-gradient(circle at 78% 20%,#c8e6ff53 0 1px,transparent 1.4px),radial-gradient(circle at 48% 72%,#ffffff35 0 1px,transparent 1.3px),radial-gradient(circle at 94% 80%,#e1b95a4d 0 1px,transparent 1.5px),linear-gradient(120deg,#08090b,#101116 52%,#0a0b0e)!important;background-size:220px 220px,280px 280px,170px 170px,320px 320px,auto!important}body:before,body:after{display:none!important}.nav{border-color:#303238}.nav:after{background:linear-gradient(90deg,transparent,#e0b85d 35%,#e0b85d 65%,transparent);box-shadow:0 0 9px #e0b85d55}.mark{color:#f6f4ee}.badge{border-color:#d7b86d;background:#171718;box-shadow:inset 0 0 0 1px #e0b85d33;color:#f7e6b8;border-radius:7px}.badge:after{background:linear-gradient(90deg,#e0b85d,#fff0bc 67%,transparent 67%)}.nav-links a{color:#b3b4b9}.nav-links a:hover,.nav-links a.active{color:#f6df9b;background:#e0b85d12;box-shadow:inset 0 0 0 1px #e0b85d34}.btn{border-radius:6px;box-shadow:none!important}.btn-primary{background:#e0b85d!important;border-color:#f4d887!important;color:#241b0b!important;box-shadow:inset 0 1px #fff9,inset 0 -2px #956d1d!important}.btn-primary:hover{background:#f0ce79!important}.btn-ghost{border-color:#3a3d43!important;background:#151619!important;color:#d7d6d1!important}.home-fab{border-color:#3c3f46;background:#121316ef;color:#e1ded6!important;box-shadow:0 10px 25px #0009}.dot{background:#62d5c1;box-shadow:0 0 10px #62d5c1}.eyebrow{border-color:#e0b85d50;background:#e0b85d0f;color:#efd184;border-radius:4px}.hero h1{color:#fffdf7;text-shadow:none}.lede,.section-sub{color:#babcc2}.orb{border-color:#e0b85d44!important;background:radial-gradient(circle at 32% 27%,#fff5d4ce,rgba(224,184,93,.23) 20%,rgba(106,77,31,.11) 55%,transparent 72%);box-shadow:inset -26px -22px 42px #18130aaa,inset 8px 8px 24px #fff8,0 0 50px #d6a84a34;filter:none}.ledger,.stat,.stat-box,.sheet-card,.post-card,.feature-card,.price-card,.faq-item,.settings-card,.auth-card,.card{border-color:#303238!important;background:#151518!important;box-shadow:inset 0 1px #ffffff0b,0 12px 28px #0009!important;backdrop-filter:none!important}.ledger:before,.stat:before,.stat-box:before,.sheet-card:before,.post-card:before,.feature-card:before,.price-card:before,.settings-card:before,.auth-card:before{display:none!important}.ledger-head{background:#0e0f12!important}.ledger-row .name,.app-header h1,.settings-card h2{color:#f6f4ee!important}.ledger-row .step{color:#efd184!important}.cta-band{border-color:#e0b85d88!important;background:linear-gradient(120deg,#5f4715,#2c2518)!important;box-shadow:inset 0 1px #fff3,0 16px 38px #000b!important}.cta-band:before{display:none}.tag{border-color:#e0b85d3d!important;background:#e0b85d10!important;color:#f2d999!important}footer{border-color:#303238;color:#767880}.foot-links a:hover{color:#f1d889}input,select,textarea{border-color:#3b3d43;background:#0d0e10;color:#f4f1e9;box-shadow:none}input:focus,select:focus,textarea:focus{border-color:#e0b85d;box-shadow:0 0 0 3px #e0b85d1c}.app-sidebar{background:#101114!important;border-color:#33363c!important;box-shadow:7px 0 24px #000a!important}.app-sidebar .mark{color:#f6f4ee}.app-nav a{color:#a5a6ab}.app-nav a:hover,.app-nav a.active{background:#e0b85d0d;box-shadow:inset 3px 0 #e0b85d;color:#fff8e8}.icon{color:#e0b85d}.app-header{background:#121316!important;border-color:#303238!important;backdrop-filter:none}.app-body{background:transparent}.stat-box .num{color:#f6f4ee}table{border-color:#303238;background:#151518;box-shadow:var(--shadow-sm)}th{color:#a9a9a8;background:#0d0e10}tr:hover td{background:#e0b85d09}.settings-card,.auth-card{background:#151518!important;border-color:#303238!important}.settings-card input,.auth-card input{color:#f4f1e9!important;border-color:#3b3d43!important;background:#0d0e10!important;box-shadow:none!important}.settings-card input:focus,.auth-card input:focus{border-color:#e0b85d!important;box-shadow:0 0 0 3px #e0b85d1c!important}.auth-card{color:#f4f1e9!important}.auth-card h1{color:#fffdf7!important}.auth-card .sub,.auth-card .form-foot,.auth-card .field label{color:#b3b4b9!important}.auth-card .form-foot a{color:#efd184!important}.auth-shell .mark{color:#f6f4ee!important}.auth-card .auth-close{color:#c5c4be!important;border-color:#3b3d43!important;background:#121316!important}
/* Blue instrumentation accent. */
:root{--brand:#69a7ff;--brand-deep:#2c6cc7;--primary:#69a7ff;--primary-dark:#3c7bd5;--amber:#69a7ff;--amber-tint:#12294a}
.nav:after{background:linear-gradient(90deg,transparent,#69a7ff 35%,#69a7ff 65%,transparent);box-shadow:0 0 9px #69a7ff55}.badge{border-color:#7fb3ff;background:#101b2b;box-shadow:inset 0 0 0 1px #69a7ff33;color:#dbeaff}.badge:after{background:linear-gradient(90deg,#69a7ff,#d4e6ff 67%,transparent 67%)}.nav-links a:hover,.nav-links a.active{color:#cfe4ff;background:#69a7ff12;box-shadow:inset 0 0 0 1px #69a7ff34}.btn-primary{background:#69a7ff!important;border-color:#b4d5ff!important;color:#07182e!important;box-shadow:inset 0 1px #fff9,inset 0 -2px #315f9e!important}.btn-primary:hover{background:#91c0ff!important}.eyebrow{border-color:#69a7ff50;background:#69a7ff0f;color:#b7d5ff}.orb{border-color:#69a7ff44!important;background:radial-gradient(circle at 32% 27%,#ecf5ffce,rgba(105,167,255,.23) 20%,rgba(40,83,142,.11) 55%,transparent 72%);box-shadow:inset -26px -22px 42px #09172aaa,inset 8px 8px 24px #fff8,0 0 50px #69a7ff34}.ledger-row .step{color:#b7d5ff!important}.cta-band{border-color:#69a7ff88!important;background:linear-gradient(120deg,#214f87,#162d4a)!important}.tag{border-color:#69a7ff3d!important;background:#69a7ff10!important;color:#bed9ff!important}.foot-links a:hover,.auth-card .form-foot a{color:#b7d5ff!important}.app-nav a:hover,.app-nav a.active{background:#69a7ff0d;box-shadow:inset 3px 0 #69a7ff;color:#e9f3ff}.icon{color:#69a7ff}input:focus,select:focus,textarea:focus{border-color:#69a7ff;box-shadow:0 0 0 3px #69a7ff1c}.settings-card input:focus,.auth-card input:focus{border-color:#69a7ff!important;box-shadow:0 0 0 3px #69a7ff1c!important}
