/* Asterion Reach: graphite instruments, ceramic lettering, restrained amber.
   Decorative blue frames are removed; keyboard focus remains visible. */
:root{--bg:#111716;--panel:#19211ff5;--line:#b8beb32d;--text:#eceee4;--muted:#a5b1a9;--cyan:#d6c49d;--gold:#dcb574;--green:#a4c9a4;--reach-line:#6f796b66;--reach-focus:#f0d5a1}
.account-card{background:linear-gradient(145deg,#202a26f5,#101715f5);border-color:#87927d55;border-top-color:#c3aa75}
.account-brand{font-size:clamp(28px,4.3vw,66px);letter-spacing:7px;line-height:1.1;max-width:65vw;color:#e2e7d9}.account-brand span{color:#c1c4ae}
.world-brand{max-width:310px}.world-brand>span:last-child{font-size:14px;letter-spacing:3px}.world-brand .brandmark{background:#18221de8;border-color:#b6a17588;color:#e2d8ba}.world-brand small{color:#b9c1ad}
#hud .map-panel,#hud .target-panel,#hud .player-status,#hud .hotbar,#tool-status,#toast,#systems-window,.chat-log,.menu-window,.classic-window,.expedition-window,#network-window{border-color:var(--reach-line);background:linear-gradient(135deg,#1b2623f5,#101917f7);box-shadow:0 9px 30px #0006}
#hud .map-panel,#hud .target-panel,#hud .hotbar,#systems-window{border-top:1px solid #a6b09b66}
#hud .player-status,#tool-status,#planet-location{border-left-color:#bdad80}
#planet-location{background:#1b2623e8;color:#c8d1c2}
.hud-dock button,#systems-window button,.hot-slot{background:linear-gradient(120deg,#29352cf5,#1a241ff5);border-color:var(--reach-line);color:#e0e7da}
.hud-dock button:hover,.hud-dock button[aria-expanded=true],#systems-window button:hover,.hot-slot:hover{background:#344333;border-color:#c2b791}
#systems-window>nav button.active{color:#f2dfb3;border-color:#c6b47b;background:#393c2e}
#systems-window>header,#systems-window>nav,.menu-head,.expedition-window>header,#network-window>header,.chat-log-header{background:linear-gradient(100deg,#2e3b30,#1c2922);border-bottom-color:var(--reach-line)}
#systems-window .eyebrow,#systems-window footer strong{color:#c8bd98}
.hud-dock button kbd,#systems-window kbd{background:#111a14c9;border-color:#7f8e6f66;color:#c1cbb5}
#systems-window .quality-label,#systems-window .audio-volume,#systems-window select{background:#1a291f;border-color:var(--reach-line);color:#d4dfca}
#systems-window .dock-grid>a{color:#d6c797;border-color:var(--reach-line)}
.system-grid .wiki-entry,.wiki-entry{background:#26372b;border-color:#b1a57c80;color:#eee6ca}
#comms-log.comms-log{background:linear-gradient(145deg,#202a23f5,#111b16f5);border-color:var(--reach-line);box-shadow:0 8px 24px #0006}
.comms-log .comms-head{background:#253329;border-bottom-color:var(--reach-line)}
.comms-log .comms-tabs,.comms-log .comms-compose{border-color:var(--reach-line)}
.comms-log .comms-compose,.comms-log .comms-foot{background:#142118}
.comms-log .comms-tabs button.active,.comms-log .comms-send,.comms-log .comms-unread{background:#354631;border-color:#baad7c;color:#e9e4c9}
.comms-log input,.comms-log select{border-color:var(--reach-line);background:#1a2a1e;color:#dae3cf}
.menu-foot{background:#111b16;color:#b1bca7}
.inventory-shell .inventory-cell,.inventory-shell .inventory-toolbar,.inventory-shell .inventory-grid-panel,.inventory-shell .item-detail,.inventory-shell .inventory-tabs button{border-color:var(--reach-line)}
#hud button:focus-visible,#systems-window :focus-visible,.menu-window :focus-visible,.classic-window :focus-visible,.wiki-entry:focus-visible,.chat-log :focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--reach-focus);outline-offset:3px}
@media(max-width:700px){.world-brand>span:last-child{font-size:10px;letter-spacing:1.5px;max-width:150px}.account-brand{font-size:27px;letter-spacing:3px;max-width:90vw;right:5vw;bottom:5vh}}

#systems-window footer{flex-wrap:wrap;gap:8px}#systems-window footer strong{font-size:9px;letter-spacing:.6px}
body #flight-hud,body #transport-hud,body #fare-confirmation,body .planet-entry-confirmation{background:linear-gradient(140deg,#202b23f5,#101b15f8);border-color:var(--reach-line);color:#e1e7da;box-shadow:0 8px 28px #0007}
body #flight-hud button,body #transport-hud button,body #fare-confirmation button,body .planet-entry-confirmation button{background:#2c3b2c;border-color:#818d7180;color:#e2e7d6}
body #flight-hud button:hover,body #transport-hud button:hover,body #fare-confirmation button:hover,body .planet-entry-confirmation button:hover{background:#41513a;border-color:#c9b583}
body .planet-entry-confirmation>header{background:#29372c;border-color:var(--reach-line)}
body .planet-entry-confirmation button.primary{background:#4c5237;border-color:#cbb77f;color:#f5e7bb}
body .planet-entry-confirmation button:focus-visible{outline-color:var(--reach-focus)}
body .planet-entry-status{background:#283a28;border-left-color:#c1b181}
.flight-telemetry,.flight-mode,.flight-instruments{border-color:var(--reach-line)}
.flight-top small,.flight-telemetry>b{color:#d8c899}.flight-telemetry span{color:#bdc8af}
.passenger-fare{background:#253825;color:#e2d3a8}#space-integrity{accent-color:#b7c797}
