:root{--bg:#080808;--panel:#161616;--line:#303030;--text:#f4f4f4;--muted:#a0a0a0;--accent:#fff}
body{background:var(--bg);color:var(--text)}
.hero{background-image:radial-gradient(#ffffff12 .7px,transparent .7px)}
.button{background:#f4f4f4;color:#101010}.button:hover{background:#d2d2d2}
.eyebrow,.map-label,.map-bottom,.overview span,.belt-brand,.sector-list span,.symbol,.category,.market-note,.launch-banner small,footer p{color:#a2a2a2}
.signal{background:#fff}.orbital-map svg{filter:grayscale(1)}
.brand-belt{background:#101010}.market-section{background:#0e0e0e}
.filters button{color:#aaa}.filters .active,.filters [aria-pressed=true]{background:#eee;color:#111}
input,select,textarea{background:#111;color:#eee;border-color:#454545}
.company-card{background:#161616;border-color:#333}.company-card:hover{border-color:#888}
.company-card p{color:#a3a3a3}.card-actions{border-color:#353535}
.logo{filter:none}
.launch-banner{background:linear-gradient(90deg,#080808,#202020,#080808)}
dialog{background:#161616;color:#eee;border-color:#555}dialog::backdrop{background:#000c}dialog p{color:#aaa}
#launchReference{background:#242424}footer>a:last-child{color:#ddd}
.ssn-social{color:#fff;font-weight:600;font-size:12px;white-space:nowrap}header nav{flex-wrap:wrap;justify-content:center}@media(max-width:580px){header nav{gap:14px}footer .ssn-social{display:block}}

