:root{color-scheme:dark;--fe2-shell: #020816;--fe2-panel: #061126;--fe2-panel-raised: #0b1b35;--fe2-line: #34567d;--fe2-line-strong: #5f82a8;--fe2-text: #c1cbc8;--fe2-muted: #83918f;--fe2-green: #9ac69b;--fe2-amber: #e0b84d;--fe2-warning: #e27a5f;--fe2-focus: #f0d56b;--cockpit-height: 112px}*{box-sizing:border-box}html,body,#app-shell{width:100%;height:100%;margin:0;overflow:hidden;background:#004;font-family:Consolas,Courier New,monospace}button,select{border-radius:0}#render-canvas{position:fixed;inset:0;width:100%;height:100%;outline:none;image-rendering:pixelated}#hud-root{position:fixed;inset:0;contain:layout paint style;isolation:isolate;transform:translateZ(0);filter:opacity(1);color:var(--fe2-text);font-size:11px;letter-spacing:0;pointer-events:none;text-transform:uppercase}.hud-panel{border:1px solid var(--fe2-line);background:var(--fe2-shell)}.boot-fallback{position:absolute;left:24px;top:24px;width:min(520px,calc(100vw - 48px));padding:12px 14px;pointer-events:auto}.boot-fallback strong,.boot-fallback span{display:block}.boot-fallback strong{margin-bottom:8px;color:var(--fe2-amber)}.boot-fallback span{color:var(--fe2-green);line-height:1.45}.hud-guidance{position:absolute;left:20px;top:18px;width:min(410px,calc(100vw - 40px));padding:8px 11px}.hud-guidance strong,.hud-guidance span{display:block}.hud-guidance strong{color:var(--fe2-amber);font-size:12px;line-height:1.35}.hud-guidance span{margin-top:3px;color:var(--fe2-muted);font-size:10px;line-height:1.25}.hud-guidance .guidance-status,.hud-guidance .guidance-progress{color:var(--fe2-green)}.hud-cockpit{position:absolute;right:0;bottom:0;left:0;height:var(--cockpit-height);display:grid;grid-template-columns:minmax(174px,.78fr) minmax(210px,.95fr) minmax(260px,1.25fr) minmax(360px,1.65fr);border-top:2px solid var(--fe2-line-strong);background:var(--fe2-shell);pointer-events:auto}.hud-cockpit:before,.hud-cockpit:after{position:absolute;top:-14px;width:18vw;height:12px;border-top:2px solid var(--fe2-line-strong);content:""}.hud-cockpit:before{left:0;border-right:1px solid var(--fe2-line);transform:skew(30deg);transform-origin:bottom left}.hud-cockpit:after{right:0;border-left:1px solid var(--fe2-line);transform:skew(-30deg);transform-origin:bottom right}.cockpit-bank{min-width:0;padding:9px 11px;border-right:1px solid var(--fe2-line);background:var(--fe2-panel)}.cockpit-bank:last-child{border-right:0}.mode-flag{display:flex;min-height:27px;align-items:center;justify-content:space-between;margin-bottom:7px;padding:4px 7px;border:1px solid var(--fe2-green)}.mode-flag span,.state-grid b,.cockpit-target span,.cockpit-target small,.cockpit-track b{color:var(--fe2-muted);font-size:9px;font-style:normal}.mode-flag strong{color:var(--fe2-green);font-size:13px}.state-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 9px}.state-grid span,.cockpit-track span{min-width:0}.state-grid b,.state-grid strong,.cockpit-track b,.cockpit-track strong{display:block}.state-grid strong{overflow:hidden;color:var(--fe2-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cockpit-motion{display:flex;flex-direction:column;justify-content:center}.meter-row{display:grid;grid-template-columns:24px minmax(52px,1fr) 66px;gap:7px;align-items:center;min-height:21px}.meter-row>span{color:var(--fe2-muted);font-size:9px}.meter-row>i{height:7px;display:block;border:1px solid var(--fe2-line);background:var(--fe2-shell);font-style:normal}.meter-row em{width:var(--meter);height:100%;display:block;background:var(--fe2-amber)}.meter-row:nth-child(2) em{background:var(--fe2-green)}.meter-row strong{color:var(--fe2-text);font-size:11px;text-align:right;white-space:nowrap}.cockpit-flags{display:flex;gap:6px;margin-top:3px}.cockpit-flags span{flex:1;padding:3px 4px;border:1px solid var(--fe2-line);color:var(--fe2-muted);font-size:9px;text-align:center}.cockpit-flags b{color:var(--fe2-green)}.cockpit-navigation-bank{display:grid;grid-template-rows:auto 1fr}.cockpit-target{min-width:0;padding-bottom:6px;border-bottom:1px solid var(--fe2-line)}.cockpit-target strong,.cockpit-target small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cockpit-target strong{margin:2px 0;color:var(--fe2-green);font-size:12px}.cockpit-track{display:grid;grid-template-columns:1.1fr .9fr .9fr .9fr;gap:1px;padding-top:7px}.cockpit-track span{padding-left:6px;border-left:1px solid var(--fe2-line)}.cockpit-track span:first-child{padding-left:0;border-left:0}.cockpit-track strong{margin-top:2px;overflow:hidden;color:var(--fe2-text);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cockpit-controls{display:flex;flex-direction:column;gap:7px}.control-status{min-height:20px;padding:4px 6px;border:1px solid var(--fe2-line);color:var(--fe2-text);font-size:9px;line-height:1.1}.hud-actions{display:flex;flex:1;flex-wrap:wrap;align-content:flex-start;gap:5px}.hud-actions button,.nav-toggle{min-width:62px;min-height:29px;padding:3px 8px;border:1px solid var(--fe2-green);background:var(--fe2-shell);color:var(--fe2-green);font:700 10px Consolas,Courier New,monospace;text-transform:uppercase;cursor:pointer}.hud-actions button:hover,.nav-toggle:hover{background:var(--fe2-panel-raised)}.hud-actions button:focus-visible,.nav-toggle:focus-visible,.mission-picker select:focus-visible{outline:2px solid var(--fe2-focus);outline-offset:2px}.hud-actions button:active,.nav-toggle:active{color:var(--fe2-shell);background:var(--fe2-green)}.hud-actions button:disabled{border-color:var(--fe2-line);color:var(--fe2-muted);cursor:default}.mission-picker{min-height:29px;display:flex;flex:1 1 174px;border:1px solid var(--fe2-line);background:var(--fe2-shell)}.mission-picker span{display:flex;align-items:center;padding:0 7px;color:var(--fe2-muted);font-size:9px}.mission-picker select{min-width:0;flex:1;border:0;border-left:1px solid var(--fe2-line);background:var(--fe2-shell);color:var(--fe2-green);font:700 10px Consolas,Courier New,monospace;text-transform:uppercase}.hud-perf{position:absolute;right:18px;bottom:calc(var(--cockpit-height) + 16px);padding:6px 8px;color:var(--fe2-muted);font-size:9px}@media(max-width:960px){:root{--cockpit-height: 200px}.hud-cockpit{grid-template-columns:minmax(170px,.8fr) minmax(210px,1fr) minmax(260px,1.25fr);grid-template-rows:112px 88px}.cockpit-controls{grid-column:1 / -1;flex-direction:row;border-top:1px solid var(--fe2-line)}.control-status{flex:0 0 190px}}@media(max-width:680px){:root{--cockpit-height: 270px}.hud-guidance{left:10px;top:10px;width:calc(100vw - 20px)}.hud-cockpit{grid-template-columns:1fr 1.25fr;grid-template-rows:125px 145px}.cockpit-navigation-bank{border-top:1px solid var(--fe2-line)}.cockpit-controls{grid-column:auto;flex-direction:column}.control-status{flex-basis:auto}.hud-cockpit:before,.hud-cockpit:after{display:none}}:root{--fe2-ref-space: #020339;--fe2-ref-space-deep: #000026;--fe2-ref-flight-panel: #3e424d;--fe2-ref-panel-dark: #242833;--fe2-ref-panel-black: #10131a;--fe2-ref-bezel: #979ba6;--fe2-ref-bezel-light: #b7bbc4;--fe2-ref-bezel-dark: #626771;--fe2-ref-grid: #323665;--fe2-ref-orbit: #777a9f;--fe2-ref-ink: #e2eae6;--fe2-ref-muted: #adb1b7;--fe2-ref-amber: #d7a560;--fe2-ref-warm: #efd15d;--fe2-ref-scanner: #180f14;--fe2-ref-scanner-line: #70443e;--fe2-ref-focus: #fff0a0;--fe2-ref-font: "Cascadia Mono", Consolas, "Courier New", monospace}.velocity-vector{min-height:20px;display:grid;grid-template-columns:24px minmax(52px,1fr) 66px;gap:7px;align-items:center}.velocity-vector>span{color:var(--fe2-muted);font-size:9px}.velocity-vector>i{position:relative;height:15px;display:block;overflow:hidden;border:1px solid var(--fe2-line);background:var(--fe2-shell);font-style:normal}.velocity-vector>i:before,.velocity-vector>i:after{position:absolute;content:"";background:var(--fe2-line)}.velocity-vector>i:before{left:50%;top:0;width:1px;height:100%}.velocity-vector>i:after{left:0;top:50%;width:100%;height:1px}.velocity-vector em,.velocity-vector b{position:absolute;z-index:1;font-style:normal;line-height:1;transform:translate(-50%,-50%)}.velocity-vector em{left:50%;top:50%;color:var(--fe2-text);font-size:9px}.velocity-vector b{left:var(--vx);top:var(--vy);color:var(--fe2-amber);font-size:8px}.velocity-vector>strong{overflow:hidden;color:var(--fe2-text);font-size:9px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.hud-cockpit{bottom:var(--console-height);height:102px;grid-template-columns:minmax(218px,.8fr) minmax(250px,1fr) minmax(360px,1.35fr);background:#030912}.cockpit-bank{padding:6px 8px;background:#071224}.mode-flag{min-height:22px;margin-bottom:4px;padding:2px 5px}.mode-flag strong{font-size:11px}.state-grid{grid-template-columns:1fr 1fr;gap:2px 8px}.state-grid span{min-height:14px;display:grid;grid-template-columns:39px minmax(0,1fr);align-items:baseline}.state-grid b,.state-grid strong{display:inline;font-size:9px}.state-grid strong{font-size:10px;text-align:right}.cockpit-flight-data{position:relative;display:block}.cockpit-scanner{position:relative;min-height:98px;overflow:hidden;border:1px solid #7b4c3f;background:#1c1214}.scanner-grid{position:absolute;inset:37px 7px 8px;border:1px solid #845347;background-image:linear-gradient(#5e3935 1px,transparent 1px),linear-gradient(90deg,#5e3935 1px,transparent 1px);background-size:14px 10px;transform:perspective(50px) rotateX(38deg);transform-origin:bottom}.scanner-cross{position:absolute;left:50%;top:15px;width:1px;height:69px;background:#9b6654}.scanner-cross:after{position:absolute;left:-42px;top:34px;width:84px;height:1px;background:#9b6654;content:""}.cockpit-scanner>b{position:absolute;z-index:2;left:var(--vx);top:var(--vy);color:var(--fe2-amber);font-size:9px;transform:translate(-50%,-50%)}.cockpit-scanner>span{position:absolute;right:4px;bottom:2px;left:4px;color:#b17b64;font-size:9px;text-align:center}.scanner-readouts{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:1px}.scanner-readouts>span{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;min-height:9px;padding-bottom:0;border-bottom:1px solid var(--fe2-line);line-height:1}.scanner-readouts b{color:var(--fe2-muted);font-size:9px}.scanner-readouts strong{overflow:hidden;color:var(--fe2-text);font-size:9px;text-align:right;text-overflow:ellipsis;white-space:nowrap}.scanner-readouts .terrain-warning strong{color:var(--fe2-warning)}.scanner-meter{grid-template-columns:25px minmax(28px,1fr) 54px!important;gap:3px}.scanner-meter i{height:5px;display:block;border:1px solid var(--fe2-line);background:var(--fe2-shell)}.scanner-meter em{width:var(--meter);height:100%;display:block;background:var(--fe2-amber)}.state-grid .contact-impact strong{color:var(--fe2-warning)}.state-grid .contact-safe strong{color:var(--fe2-green)}.cockpit-navigation-bank{padding:7px 9px}.cockpit-controls{gap:4px;padding:6px 8px}.control-status{min-height:17px;padding:3px 5px}.hud-actions{gap:3px;overflow:hidden}.flight-screen-bank{display:flex;gap:3px}.flight-screen-bank button{width:48px;min-width:48px;height:43px;display:grid;grid-template-rows:24px 10px;place-items:center;padding:2px}.flight-screen-bank svg{width:25px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4}.flight-screen-bank span{max-width:44px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.hud-actions>button{min-width:54px;min-height:25px;padding:2px 5px;font-size:9px}.mission-picker{min-height:25px;flex:1 1 145px}.mission-picker select{font-size:9px}.hud-guidance{width:min(330px,calc(100vw - 40px));padding:5px 8px}.hud-guidance strong{font-size:10px}.surface-tool-reticle{position:fixed;left:50%;top:46%;width:18px;height:18px;transform:translate(-50%,-50%);border:1px solid var(--fe2-amber);pointer-events:none;z-index:5}.surface-tool-reticle:before,.surface-tool-reticle:after{content:"";position:absolute;background:var(--fe2-amber)}.surface-tool-reticle:before{left:8px;top:-5px;width:1px;height:28px}.surface-tool-reticle:after{left:-5px;top:8px;width:28px;height:1px}@media(max-width:960px){.hud-cockpit{height:88px;grid-template-columns:190px 220px minmax(300px,1fr);grid-template-rows:88px}.state-grid span:nth-child(n+9),.scanner-readouts>span:nth-child(n+9){display:none}}.hud-navigation{position:absolute;left:50%;top:18px;bottom:calc(var(--cockpit-height) + 18px);width:min(720px,calc(100vw - 40px));display:flex;flex-direction:column;padding:12px 14px;overflow:hidden;transform:translate(-50%);z-index:2}.hud-navigation span{color:var(--fe2-muted);font-size:10px}.nav-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:9px;padding-bottom:8px;border-bottom:1px solid var(--fe2-line-strong)}.nav-title{min-width:0}.nav-title span,.nav-title strong{display:block}.nav-title strong{margin-top:3px;color:var(--fe2-green);font-size:14px}.nav-screen-state{padding:4px 6px;border:1px solid var(--fe2-amber);color:var(--fe2-amber)!important;white-space:nowrap}.navigation-scopes{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-bottom:8px}.nav-select{min-height:32px;display:flex;border:1px solid var(--fe2-line);background:var(--fe2-panel);pointer-events:auto}.nav-select span{display:flex;align-items:center;padding:0 8px;white-space:nowrap}.nav-select select{min-width:0;flex:1;border:0;border-left:1px solid var(--fe2-line);background:var(--fe2-shell);color:var(--fe2-green);font:700 11px Consolas,Courier New,monospace;text-transform:uppercase}.nav-select select:focus-visible{outline:2px solid var(--fe2-focus);outline-offset:-2px}.route-guidance,.bearing-guidance,.hyper-guidance{display:grid;gap:1px;margin-bottom:7px;border:1px solid var(--fe2-line);background:var(--fe2-panel)}.route-guidance{grid-template-columns:1fr 1fr 1fr}.bearing-guidance{grid-template-columns:.85fr .85fr .85fr 1.6fr;border-color:var(--fe2-amber)}.robocruise-guidance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--line-dim);background:var(--line-dim)}.robocruise-guidance span{display:grid;gap:2px;min-width:0;padding:6px 8px;color:var(--ink-bright);background:var(--panel-navy)}.robocruise-guidance b{color:var(--ink-muted);font-size:.68rem;letter-spacing:.08em}.hyper-guidance{grid-template-columns:.8fr 1fr 1fr 1.2fr;border-color:var(--fe2-green)}.route-guidance span,.bearing-guidance span,.hyper-guidance span{min-width:0;padding:6px 8px;overflow:hidden;border-left:1px solid var(--fe2-line);text-overflow:ellipsis;white-space:nowrap}.route-guidance span:first-child,.bearing-guidance span:first-child,.hyper-guidance span:first-child{border-left:0}.route-guidance b,.bearing-guidance b,.hyper-guidance b{display:block;margin-bottom:2px;color:var(--fe2-green);font-size:9px}.route-map-head{display:flex;justify-content:space-between;gap:16px;margin:2px 0 6px}.star-map{position:relative;min-height:136px;flex:1 1 170px;margin-bottom:8px;overflow:hidden;border:1px solid var(--fe2-line-strong);background:#00002f;pointer-events:auto}.star-map:before,.star-map:after{position:absolute;content:"";background:var(--fe2-line)}.star-map:before{left:50%;top:0;width:1px;height:100%}.star-map:after{left:0;top:50%;width:100%;height:1px}.star-node{position:absolute;left:var(--map-x);top:var(--map-y);display:grid;grid-template-columns:8px max-content;gap:5px;align-items:center;max-width:130px;padding:0;border:0;background:transparent;color:var(--fe2-text);font:700 10px Consolas,Courier New,monospace;text-align:left;text-transform:uppercase;transform:translate(-4px,-4px);cursor:pointer;z-index:1}.star-node:disabled,.route-row:disabled{cursor:default}.star-node:focus-visible{outline:2px solid var(--fe2-focus);outline-offset:3px}.star-dot{width:7px;height:7px;border:1px solid var(--fe2-green);background:var(--fe2-panel-raised);transform:rotate(45deg)}.star-node.current .star-dot{width:9px;height:9px;border-color:var(--fe2-amber);background:var(--fe2-amber)}.star-node.selected .star-dot{border-color:var(--fe2-text);background:var(--fe2-green)}.star-label{display:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.star-node.current .star-label,.star-node.selected .star-label{display:block}.route-list{min-height:74px;display:grid;flex:0 1 158px;gap:2px;overflow-y:auto;pointer-events:auto}.route-row{min-height:25px;display:grid;grid-template-columns:minmax(94px,1.15fr) 42px minmax(82px,.9fr) minmax(86px,.95fr) 58px;gap:6px;padding:4px 6px;border:1px solid var(--fe2-line);background:var(--fe2-panel);color:var(--fe2-muted);font:700 10px Consolas,Courier New,monospace;text-align:left;text-transform:uppercase;cursor:pointer}.route-row:hover,.route-row:focus-visible{border-color:var(--fe2-green);color:var(--fe2-green);outline:2px solid var(--fe2-focus);outline-offset:-2px}.route-row.current{color:var(--fe2-amber)}.route-row.selected,.route-system-name{color:var(--fe2-green)}.route-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:680px){.hud-navigation{top:10px;bottom:calc(var(--cockpit-height) + 10px);width:calc(100vw - 20px);padding:9px}.bearing-guidance,.route-row{grid-template-columns:1fr 1fr 1fr}.navigation-scopes{grid-template-columns:1fr}.bearing-guidance span:last-child,.route-row span:nth-child(4),.route-row span:nth-child(5){display:none}.star-map{min-height:110px}}.station-traffic{position:absolute;right:18px;top:18px;width:320px;padding:8px 10px}.station-traffic header{display:flex;justify-content:space-between;padding-bottom:6px;border-bottom:1px solid var(--fe2-line)}.station-traffic header span{color:var(--fe2-muted);font-size:9px}.station-traffic header strong{color:var(--fe2-green)}.station-traffic>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:6px;background:var(--fe2-line)}.station-traffic>div span{padding:5px 6px;background:var(--fe2-panel)}.station-traffic b{display:block;margin-bottom:2px;color:var(--fe2-muted);font-size:8px}.station-traffic .traffic-warning{grid-column:span 2;color:var(--fe2-amber)}@media(max-width:800px){.station-traffic{display:none}}.cartography-task table{width:100%;border-collapse:collapse;margin:12px 0}.cartography-task th,.cartography-task td{padding:5px 8px;text-align:left;border-bottom:1px solid var(--fe2-line)}.cartography-task td:last-child{text-align:right;white-space:nowrap}.cartography-task p{max-width:64ch}.fe2-screen{position:absolute;inset:0 0 var(--console-height);z-index:20;display:flex;min-width:0;flex-direction:column;border:2px solid var(--fe2-line-strong);background:var(--fe2-shell);color:var(--fe2-text);pointer-events:auto}.fe2-screen-header{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:7px 13px;border-bottom:2px solid var(--fe2-line-strong);background:var(--fe2-panel)}.fe2-screen-header span,.fe2-selection-title span,.fe2-field>span,.fe2-data-list dt{display:block;color:var(--fe2-muted);font-size:9px}.fe2-screen-header strong{display:block;margin-top:2px;color:var(--fe2-green);font-size:15px;letter-spacing:.08em}.fe2-coordinate-readout{display:flex;gap:14px;color:var(--fe2-green)}.fe2-field{display:block;padding:8px;border:1px solid var(--fe2-line);background:var(--fe2-shell)}.fe2-field select{width:100%;height:30px;margin-top:4px;border:1px solid var(--fe2-green);background:var(--fe2-panel);color:var(--fe2-green);font:700 11px ui-monospace,Cascadia Mono,Consolas,monospace;text-transform:uppercase}.fe2-selection-title{padding:8px;border:1px solid var(--fe2-green)}.fe2-selection-title strong{display:block;margin-top:3px;color:var(--fe2-green);font-size:14px}.fe2-data-list{margin:0;border:1px solid var(--fe2-line)}.fe2-data-list div{display:grid;grid-template-columns:1fr 1.7fr;min-height:27px;align-items:center;border-bottom:1px solid var(--fe2-line)}.fe2-data-list div:last-child{border-bottom:0}.fe2-data-list dt,.fe2-data-list dd{margin:0;padding:4px 7px}.fe2-data-list dd{overflow:hidden;color:var(--fe2-text);text-overflow:ellipsis;white-space:nowrap}.map-tools{position:absolute;left:8px;top:8px;z-index:12;display:grid;grid-template-columns:repeat(3,29px);gap:3px;padding:3px;border:1px solid #59615d;background:#030912eb}.map-tools button{min-width:29px;min-height:29px;border:1px solid var(--fe2-green);background:var(--fe2-shell);color:var(--fe2-green);font:700 15px ui-monospace,Cascadia Mono,Consolas,monospace;cursor:pointer}.map-tools button:hover,.map-tools button:focus-visible{background:var(--fe2-panel-raised)}.map-tools button:active{background:var(--fe2-green);color:var(--fe2-shell)}.fe2-screen button:focus-visible,.fe2-screen select:focus-visible,.fe2-screen [tabindex]:focus-visible{outline:2px solid var(--fe2-focus);outline-offset:2px}@media(max-width:900px){.fe2-screen{bottom:var(--console-height)}.fe2-coordinate-readout span:first-child{display:none}}.galaxy-layout{min-height:0;display:grid;flex:1;grid-template-columns:minmax(0,1fr) 260px}.galaxy-plot{position:relative;min-width:0;overflow:hidden;border-right:2px solid var(--fe2-line-strong);background:#020713}.galaxy-plot svg,.galaxy-markers{position:absolute;inset:0;width:100%;height:100%}.galaxy-grid line{stroke:#315d3d;stroke-width:1;vector-effect:non-scaling-stroke}.galaxy-stalks line{stroke:#6b9b6d;stroke-dasharray:2 3;stroke-width:1}.galaxy-range{fill:none;stroke:var(--fe2-amber);stroke-dasharray:5 4;stroke-width:1.5}.galaxy-route{stroke:var(--fe2-amber);stroke-width:2}.galaxy-marker{position:absolute;left:var(--map-left);top:var(--map-top);z-index:2;min-width:20px;min-height:20px;padding:0;border:0;background:transparent;color:var(--fe2-muted);font:700 9px ui-monospace,Cascadia Mono,Consolas,monospace;text-align:left;text-transform:uppercase;transform:translate(-50%,-50%);cursor:pointer}.galaxy-marker i{position:absolute;left:5px;top:5px;width:7px;height:7px;border:1px solid currentColor;background:currentColor}.galaxy-marker span{position:absolute;left:16px;top:1px;width:max-content;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.galaxy-marker.current i{width:13px;height:13px;left:2px;top:2px;border:1px solid var(--fe2-green);background:transparent}.galaxy-marker.selected:after{position:absolute;left:-2px;top:-2px;width:19px;height:19px;border:1px solid var(--fe2-focus);content:""}.galaxy-marker.current,.galaxy-marker.selected{color:var(--fe2-green)}.galaxy-marker.star-o,.galaxy-marker.star-b,.galaxy-marker.star-a{color:#b8c9d7}.galaxy-marker.star-f,.galaxy-marker.star-g{color:#d6cd9b}.galaxy-marker.star-k,.galaxy-marker.star-m{color:#cf8d66}.galaxy-marker.star-white_dwarf{color:#d9d9d2}.galaxy-information{min-width:0;display:flex;flex-direction:column;gap:7px;padding:9px;background:var(--fe2-panel)}.fe2-range-state{padding:7px;border:1px solid currentColor}.fe2-range-state span,.fe2-range-state strong{display:block}.fe2-range-state.available{color:var(--fe2-green)}.fe2-range-state.blocked{color:var(--fe2-warning)}.map-axis{position:absolute;color:var(--fe2-green);font-size:10px}.map-axis-x{right:12px;bottom:8px}.map-axis-z{left:10px;top:8px}@media(max-width:900px){.galaxy-layout{grid-template-columns:minmax(0,1fr) 220px}.galaxy-information{padding:6px}.fe2-data-list div:nth-child(4),.fe2-data-list div:nth-child(5),.fe2-data-list div:nth-child(6){display:none}}.galaxy-data-page{grid-template-rows:auto minmax(160px,1fr) auto auto}.system-trade-briefing{padding:8px 12px;border:1px solid #59615d}.system-trade-briefing>strong{color:var(--fe2-green);font-size:12px}.galaxy-data-page .system-trade-briefing>p{padding:4px 0;font-size:11px}.system-trade-briefing>small{font-size:10px;color:#89938e}.system-map-layout{min-height:0;display:grid;flex:1;grid-template-columns:minmax(0,1fr) 260px}.system-plot{position:relative;min-width:0;overflow:hidden;border-right:2px solid var(--fe2-line-strong);background:#020713}.system-plot svg,.system-objects{position:absolute;inset:0;width:100%;height:100%}.system-grid line{stroke:#1d3e30;stroke-width:1}.system-orbits polyline{fill:none;stroke:#648a68;stroke-width:1.2}.system-attachments line{stroke:var(--fe2-line-strong);stroke-dasharray:3 3;stroke-width:1}.system-object{position:absolute;left:var(--map-left);top:var(--map-top);min-width:22px;min-height:22px;border:0;background:transparent;color:var(--fe2-text);font:700 9px ui-monospace,Cascadia Mono,Consolas,monospace;text-transform:uppercase;transform:translate(-50%,-50%);cursor:pointer}.system-object i{position:absolute;left:4px;top:4px;width:10px;height:10px;border:1px solid currentColor;background:currentColor;border-radius:50%}.system-object span{position:absolute;left:18px;top:2px;width:max-content;max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-object.kind-station{color:var(--fe2-amber)}.system-object.kind-station i{border-radius:0;background:transparent;transform:rotate(45deg)}.system-object.kind-surface-site{color:var(--fe2-muted)}.system-object.kind-surface-site i{height:7px;top:7px;border-radius:0;background:transparent}.system-object.selected:after{position:absolute;left:-1px;top:-1px;width:20px;height:20px;border:1px solid var(--fe2-focus);content:""}.system-information{min-width:0;display:flex;flex-direction:column;gap:8px;padding:9px;background:var(--fe2-panel)}.system-legend{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;color:var(--fe2-muted);font-size:8px}.system-legend span{padding:4px;border:1px solid var(--fe2-line);text-align:center}.system-legend i{width:7px;height:7px;display:inline-block;margin-right:3px;border:1px solid currentColor}.legend-body{border-radius:50%;background:var(--fe2-text)}.legend-station{color:var(--fe2-amber);transform:rotate(45deg)}.legend-site{color:var(--fe2-muted)}@media(max-width:900px){.system-map-layout{grid-template-columns:minmax(0,1fr) 220px}.system-information{padding:6px}}:root{--console-height: 150px;--instrument-height: 96px}.fe2-console{position:absolute;right:0;bottom:0;left:0;z-index:40;height:var(--console-height);display:grid;grid-template-columns:minmax(248px,1fr) minmax(190px,238px) 76px minmax(248px,1fr);grid-template-rows:var(--instrument-height) 22px 32px;border-top:2px solid #8d928b;background:#11161a;box-shadow:inset 0 1px #31383b;pointer-events:auto}.fe2-command-bank{min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.fe2-command-bank-left{border-right:1px solid #454b4b}.fe2-command-bank-right{border-left:1px solid #454b4b}.fe2-command,.fe2-central-scanner{position:relative;min-width:0;border:0;border-right:1px solid #454b4b;border-bottom:1px solid #454b4b;background:#242a2b;color:#aeb5b0;font:700 9px Consolas,Courier New,monospace;text-transform:uppercase;cursor:pointer}.fe2-command{display:grid;grid-template-rows:13px 32px 12px minmax(0,1fr);place-items:center;padding:3px 3px 2px}.fe2-command kbd,.fe2-central-scanner>kbd{justify-self:start;align-self:start;color:#777f7b;font:700 8px Consolas,monospace}.fe2-command svg{width:31px;height:24px;fill:none;stroke:currentColor;stroke-width:1.2}.fe2-command>span{color:#d0d4cf;font-size:9px;white-space:nowrap}.fe2-command>small{width:100%;overflow:hidden;color:#7d8782;font-size:8px;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fe2-command:hover,.fe2-command:focus-visible,.fe2-central-scanner:hover,.fe2-central-scanner:focus-visible{z-index:2;outline:2px solid var(--fe2-focus);outline-offset:-3px;background:#303737;color:var(--fe2-green)}.fe2-command:active,.fe2-central-scanner:active{background:#59635e;color:#07100d}.fe2-command[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--fe2-green);color:var(--fe2-green)}.fe2-command[aria-disabled=true]{color:#555d5a;cursor:help}.fe2-command[aria-disabled=true]>span{color:#69716d}.fe2-command[aria-disabled=true]>small{color:#a36d61}.fe2-f6-command{min-width:0}.fe2-f6-command .fe2-command{width:100%;height:100%}.fe2-central-scanner{display:grid;grid-template-columns:16px 1fr;grid-template-rows:1fr 13px;padding:3px 5px;border-right:1px solid #7a4d43;border-left:1px solid #7a4d43;background:#191215}.fe2-central-scanner>small{grid-column:1 / 3;overflow:hidden;color:#a97561;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.scanner-command-label{display:none}.scanner-scope{position:relative;grid-column:2;min-height:72px;overflow:hidden}.scanner-scope .scanner-grid{inset:23px 8px 4px}.scanner-scope .scanner-cross{top:8px;height:58px}.scanner-scope .scanner-cross:after{top:29px}.scanner-scope>b{position:absolute;z-index:2;left:var(--vx);top:var(--vy);color:var(--fe2-amber);font-size:8px;transform:translate(-50%,-50%)}.scanner-scope>em{position:absolute;right:4px;top:2px;color:#a97561;font-size:8px;font-style:normal}.scanner-systems{min-width:0;display:grid;grid-column:2;grid-template-columns:1fr 1fr;gap:1px 7px;align-content:center;text-align:left}.scanner-systems b{overflow:hidden;color:#ccd0cb;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.scanner-systems i{display:block;color:#956a5a;font-size:9px;font-style:normal}.fe2-console>.fe2-message-line{min-width:0;display:flex;grid-column:1 / 5;align-items:center;gap:10px;padding:0 10px;border-bottom:1px solid #454b4b;background:#090d0f}.fe2-message-line span{color:#747d78;font-size:8px}.fe2-message-line strong{overflow:hidden;color:var(--fe2-green);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.stardreamer{min-width:0;display:flex;grid-column:1 / 5;align-items:stretch;background:#1a1f20}.stardreamer-title{display:grid;min-width:92px;place-items:center;color:#8e9892;font-size:8px}.stardreamer button{min-width:57px;border:0;border-left:1px solid #454b4b;background:#252b2c;color:#aeb5b0;font:700 9px Consolas,monospace;cursor:pointer}.stardreamer button:hover,.stardreamer button:focus-visible{outline:2px solid var(--fe2-focus);outline-offset:-3px;color:var(--fe2-green)}.stardreamer button[aria-pressed=true]{background:#46524a;color:#d8e7d8}.stardreamer-state{min-width:0;display:flex;flex:1;align-items:center;justify-content:flex-end;gap:10px;padding:0 10px;color:var(--fe2-green);font-size:9px;white-space:nowrap}.stardreamer-state small{overflow:hidden;color:#7e8883;font-size:8px;text-overflow:ellipsis}.stardreamer-state.reduced,.stardreamer-state.reduced small{color:var(--fe2-warning)}.pause-options{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:#00040cbd}.pause-options>div{width:min(430px,calc(100vw - 40px));border:2px solid #8d928b;background:#171d1e;padding:18px}.pause-options span,.pause-options strong{display:block}.pause-options span{color:#828b86;font-size:9px}.pause-options strong{margin-top:4px;color:var(--fe2-green);font-size:18px}.pause-options p{color:#aeb5b0;font-size:10px;line-height:1.5}.pause-options nav{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.pause-options button{min-height:34px;border:1px solid #6b746f;background:#252b2c;color:#cbd0cc;font:700 9px Consolas,monospace;text-transform:uppercase}.pause-options button:focus-visible{outline:2px solid var(--fe2-focus);outline-offset:2px}.pause-options button:disabled{color:#565d5a}.flight-identification{position:absolute;right:18px;top:18px;z-index:10;display:grid;gap:2px;padding:5px 7px;border:1px solid #58625d;background:#020816d1;pointer-events:none}.flight-identification span{color:#78827d;font-size:8px}.flight-identification strong{color:var(--fe2-green);font-size:8px}.context-actions{position:absolute;right:18px;bottom:calc(var(--console-height) + 108px);z-index:12;display:flex;gap:3px;padding:3px;border:1px solid #59615d;background:#111718;pointer-events:auto}.context-actions button,.context-actions select{min-height:25px;border:1px solid #68716c;background:#252b2c;color:#c7ccc8;font:700 8px Consolas,monospace;text-transform:uppercase}.context-actions label{display:flex;align-items:center;gap:5px;color:#7d8681;font-size:8px}@media(max-width:1000px),(max-height:600px){:root{--console-height: 132px;--instrument-height: 82px}.fe2-console{grid-template-columns:minmax(220px,1fr) 184px 60px minmax(220px,1fr);grid-template-rows:82px 20px 28px}.fe2-command{grid-template-rows:11px 26px 11px minmax(0,1fr)}.fe2-command svg{width:25px;height:20px}.fe2-command>small{display:none}.scanner-scope{min-height:60px}.scanner-scope .scanner-grid{inset:18px 6px 3px}.scanner-scope .scanner-cross{top:5px;height:48px}.scanner-scope .scanner-cross:after{top:24px}.scanner-systems b{font-size:8px}.stardreamer-title{min-width:70px}.stardreamer button{min-width:48px}.stardreamer-state small{display:none}.context-actions{bottom:calc(var(--console-height) + 94px)}}.status-page,.traffic-sheet,.no-contact-state,.map-data-page{min-height:0;flex:1;overflow:auto}.status-page,.traffic-sheet{display:grid;place-items:center;padding:22px;background:#020713}.status-page{display:grid;place-items:stretch;padding:14px;background:#020713}.map-data-page{display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-items:stretch;padding:14px;background:#020713}.status-sheet,.map-data-page>*{width:100%}.traffic-sheet>*{width:min(760px,100%)}.status-sheet,.map-data-page{border:1px solid #66716c;background:#111718}.status-sheet{min-height:100%;display:flex;flex-direction:column}.status-title,.map-data-title,.traffic-channel{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #59615d}.status-title span,.map-data-title span,.traffic-channel span{color:#7c8580;font-size:8px}.status-title strong,.map-data-title strong,.traffic-channel strong{color:var(--fe2-green);font-size:14px}.status-page-index{text-align:right}.status-grid,.traffic-grid{display:grid;grid-template-columns:1fr 1fr;margin:0}.status-grid{flex:1;grid-auto-rows:minmax(32px,1fr)}.status-grid div,.traffic-grid div{display:grid;grid-template-columns:1fr 1.3fr;min-height:32px;align-items:center;border-right:1px solid #3e4744;border-bottom:1px solid #3e4744}.status-grid dt,.status-grid dd,.traffic-grid dt,.traffic-grid dd{margin:0;padding:5px 8px}.status-grid dt,.traffic-grid dt{color:#7c8580;font-size:8px}.status-grid dd,.traffic-grid dd{color:#c6ccc8;font-size:10px;text-align:right}.status-footnote,.mission-briefing,.mission-message,.map-data-page p{margin:0;padding:10px 12px;color:#89938e;font-size:9px;line-height:1.45}.mission-message{border-top:1px solid #3e4744;color:var(--fe2-green)}.cargo-sheet table{width:100%;border-collapse:collapse}.cargo-sheet th,.cargo-sheet td{padding:7px 12px;border-bottom:1px solid #3e4744;text-align:left}.cargo-sheet thead{color:#7c8580;font-size:8px}.cargo-sheet tbody th{color:#c6ccc8;font-size:10px}.cargo-sheet tbody td{color:var(--fe2-green);font-size:10px;text-align:right}.empty-state{margin:0;padding:50px 20px;color:#8b948f;text-align:center}.no-contact-state{display:grid;place-content:center;justify-items:center;background:#020713}.no-contact-state span{color:#77817c;font-size:9px}.no-contact-state strong{margin-top:8px;color:#b47c68;font-size:20px}.no-contact-state p{max-width:460px;color:#89938e;font-size:10px;line-height:1.5;text-align:center}.traffic-console .traffic-sheet{align-content:center;justify-items:center}.traffic-channel,.traffic-grid,.traffic-safety,.traffic-help{width:min(760px,100%);background:#111718}.traffic-channel{display:block;border:1px solid #59615d}.traffic-channel strong{display:block;margin-top:4px}.traffic-channel p{margin:7px 0 0;color:#a8b0ac;font-size:9px}.traffic-grid{border:1px solid #59615d;border-top:0}.traffic-safety{display:flex;justify-content:space-between;padding:9px 11px;border:1px solid #806153;color:#b57e68}.traffic-safety span{font-size:8px}.traffic-safety strong{font-size:10px}.traffic-help{margin:0;padding:8px 10px;color:#7e8883;font-size:8px}.map-data-page .fe2-data-list{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:minmax(32px,1fr);background:#111718}.map-data-page .fe2-data-list div{min-height:0}.map-data-page .fe2-data-list dd,.status-grid dd,.cargo-sheet td{font-variant-numeric:tabular-nums}.map-data-page>p{border:1px solid #59615d;border-top:0;text-align:center}.compact-map-data div{min-height:25px}.targeting-banner{position:absolute;top:8px;left:50%;z-index:5;padding:5px 9px;border:1px solid var(--fe2-amber);background:#17140d;color:var(--fe2-amber);font-size:8px;transform:translate(-50%)}.system-map-layout:has(.targeting-banner) .system-plot{box-shadow:inset 0 0 0 2px #8d7136}.orbit-preview-controls{position:absolute;right:8px;bottom:8px;left:8px;z-index:4;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid #59615d;background:#0a0f11eb}.orbit-preview-controls span{color:#75807b;font-size:8px}.orbit-preview-controls strong{flex:1;color:var(--fe2-green);font-size:8px;text-align:center}.orbit-preview-controls button{min-height:23px;border:1px solid #59615d;background:#242a2b;color:#bcc3be;font:700 8px Consolas,monospace}.orbit-preview-controls button:disabled{color:#4e5652}.galaxy-marker.unavailable:not(.current):not(.selected){opacity:.42}@media(max-width:1000px),(max-height:600px){.status-page,.traffic-sheet,.map-data-page{padding:10px}.status-grid div,.traffic-grid div{min-height:25px}.status-title,.map-data-title{padding:7px 9px}.status-footnote,.mission-briefing,.mission-message{padding:6px 9px}.orbit-preview-controls button:nth-of-type(1),.orbit-preview-controls button:nth-of-type(4){display:none}}[data-primary-screen=flight]{--console-height: 112px;--flight-instruments: 48px;--flight-keys: 40px;--flight-footer: 24px;--flight-type: 16px;--flight-small: 8px;font-family:SPACE2 Panel,monospace}[data-primary-screen=flight] .hud-cockpit{bottom:0;height:var(--console-height);display:block;border:0;background:#99a;pointer-events:none}[data-primary-screen=flight] .hud-cockpit:before,[data-primary-screen=flight] .hud-cockpit:after{display:none}[data-primary-screen=flight] .cockpit-bank{position:absolute;top:0;width:40%;height:var(--flight-instruments);padding:4px 12px;border:2px solid;border-color:#dddddd #333344 #333344 #dddddd;background:#99a}[data-primary-screen=flight] .cockpit-state{left:0}[data-primary-screen=flight] .cockpit-navigation-bank{right:0}[data-primary-screen=flight] .cockpit-reference-rows{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;column-gap:20px;height:100%}[data-primary-screen=flight] .cockpit-reference-rows>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;white-space:nowrap}[data-primary-screen=flight] .cockpit-reference-rows b{font:var(--flight-small)/1 "SPACE2 Panel",monospace;color:#112}[data-primary-screen=flight] .cockpit-reference-rows strong{color:#112;font:var(--flight-type)/1 "SPACE2 Panel",monospace}[data-primary-screen=flight] .fe2-console{height:var(--console-height);display:block;border:0;background:transparent;box-shadow:none;pointer-events:none}[data-primary-screen=flight] .fe2-command-bank{position:absolute;bottom:var(--flight-footer);width:40%;height:var(--flight-keys);border:0;pointer-events:auto}[data-primary-screen=flight] .fe2-command-bank-left{left:0}[data-primary-screen=flight] .fe2-command-bank-right{right:0;padding-left:8%}[data-primary-screen=flight] .fe2-f6-command{position:absolute;left:60%;bottom:var(--flight-footer);width:8%;height:var(--flight-keys);pointer-events:auto}[data-primary-screen=flight] .fe2-command{display:grid;grid-template-columns:22px 32px minmax(0,1fr);grid-template-rows:1fr;gap:3px;padding:2px 4px;border:2px solid;border-color:#dddddd #333344 #333344 #dddddd;background:#99a;color:#112;box-shadow:none}[data-primary-screen=flight] .fe2-command kbd{align-self:center;color:#112;font:var(--flight-small)/1 "SPACE2 Panel",monospace}[data-primary-screen=flight] .fe2-command svg{width:32px;height:24px;stroke:none}[data-primary-screen=flight] .fe2-command>span{color:inherit;font:var(--flight-small)/1 "SPACE2 Panel",monospace;text-transform:none}[data-primary-screen=flight] .fe2-command>small{display:none}[data-primary-screen=flight] .fe2-command[aria-pressed=true],[data-primary-screen=flight] .fe2-command:active{background:#bbc;border-color:#333344 #dddddd #dddddd #333344;color:#112;box-shadow:none}[data-primary-screen=flight] .fe2-command[aria-disabled=true]{opacity:.6}[data-primary-screen=flight] .fe2-command:hover{background:#aab}[data-primary-screen=flight] .fe2-command:focus-visible,[data-primary-screen=flight] .fe2-central-scanner:focus-visible{outline:2px solid #ffff55;outline-offset:-4px}[data-primary-screen=flight] .fe2-central-scanner{position:absolute;left:40%;top:0;width:20%;height:calc(var(--flight-instruments) + var(--flight-keys));grid-template-columns:16px 1fr;grid-template-rows:minmax(0,1fr) 12px;border:2px solid #555566;background:#080811;padding:3px 5px;pointer-events:auto}[data-primary-screen=flight] .fe2-central-scanner>kbd,[data-primary-screen=flight] .fe2-central-scanner>small,[data-primary-screen=flight] .scanner-scope>em{color:#ddd;font:var(--flight-small)/12px "SPACE2 Panel",monospace}[data-primary-screen=flight] .fe2-central-scanner>small{color:#ff5}[data-primary-screen=flight] .scanner-scope{min-height:0}[data-primary-screen=flight] .scanner-scope .scanner-grid{inset:18px 4px 4px;border-color:#a65}[data-primary-screen=flight] .scanner-scope .scanner-cross{top:4px;height:48px;background:#a65}[data-primary-screen=flight] .scanner-scope .scanner-cross:after{top:24px;background:#a65}[data-primary-screen=flight] .scanner-systems{gap:1px 4px}[data-primary-screen=flight] .scanner-systems b,[data-primary-screen=flight] .scanner-systems i{font:var(--flight-small)/1 "SPACE2 Panel",monospace}[data-primary-screen=flight] .scanner-systems b{color:#ddd}[data-primary-screen=flight] .scanner-systems i{color:#da8}[data-primary-screen=flight] .fe2-message-line{position:absolute;left:0;bottom:0;width:calc(100% - 488px);height:var(--flight-footer);padding:0 8px;background:#080811;border:0}[data-primary-screen=flight] .fe2-message-line>span{display:none}[data-primary-screen=flight] .fe2-message-line strong{color:#ff5;font:var(--flight-type)/1 "SPACE2 Panel",monospace;text-transform:none}[data-primary-screen=flight] .stardreamer{position:absolute;bottom:0;right:0;width:488px;height:var(--flight-footer);background:#99a;pointer-events:auto}[data-primary-screen=flight] .stardreamer-title{min-width:68px;color:#112;font:var(--flight-small)/1 "SPACE2 Panel",monospace}[data-primary-screen=flight] .stardreamer button{flex:1;min-width:0;padding:0 3px;border:2px solid;border-color:#dddddd #333344 #333344 #dddddd;background:#99a;color:#112;font:var(--flight-small)/1 "SPACE2 Panel",monospace}[data-primary-screen=flight] .stardreamer button[aria-pressed=true]{background:#334;color:#ff5;border-color:#111122 #dddddd #dddddd #111122}[data-primary-screen=flight] .stardreamer-state{display:grid;align-content:center;justify-content:end;gap:1px;flex:0 0 108px;padding:0 4px;color:#112;font:var(--flight-small)/1 "SPACE2 Panel",monospace}[data-primary-screen=flight] .stardreamer-state small{display:none}[data-primary-screen=flight] .stardreamer-state.reduced{background:#334;color:#ff5}[data-primary-screen=flight] .flight-destination{position:absolute;left:16px;bottom:calc(var(--console-height) + 14px);max-width:calc(60% - 32px);pointer-events:none;color:#ddd;font:var(--flight-type)/24px "SPACE2 Panel",monospace;text-shadow:2px 2px #080811}[data-primary-screen=flight] .flight-destination span{margin-right:12px;color:#ff5}[data-primary-screen=flight] .flight-destination strong{font:inherit}[data-primary-screen=flight] .flight-destination small{display:block;font:inherit}[data-primary-screen=flight] .flight-objective-row{font-size:var(--flight-small);line-height:16px}[data-primary-screen=flight] .hud-guidance{top:16px;left:16px;width:calc(60% - 32px);padding:0;border:0;background:transparent;text-shadow:2px 2px #080811;pointer-events:none}[data-primary-screen=flight] .hud-guidance strong,[data-primary-screen=flight] .hud-guidance span{color:#ff5;font:var(--flight-type)/24px "SPACE2 Panel",monospace}[data-primary-screen=flight] .hud-guidance>span{color:#ddd}[data-primary-screen=flight] .flight-identification{top:16px;right:16px;max-width:40%;padding:0;border:0;background:transparent;text-shadow:2px 2px #080811}[data-primary-screen=flight] .flight-identification span,[data-primary-screen=flight] .flight-identification strong{color:#ddd;font:var(--flight-small)/16px "SPACE2 Panel",monospace}[data-primary-screen=flight] .flight-nav-bearing-cue{position:absolute;left:var(--cue-x);top:min(var(--cue-y),calc(100% - var(--console-height) - 70px));display:grid;justify-items:center;color:#ff5;font:var(--flight-small)/12px "SPACE2 Panel",monospace;text-shadow:2px 2px #080811;transform:translate(-50%,-50%);pointer-events:none}[data-primary-screen=flight] .flight-nav-bearing-cue i{display:block;font: 24px/20px monospace;transform:rotate(var(--cue-angle))}[data-primary-screen=flight] .context-actions{right:16px;bottom:calc(var(--console-height) + 12px);padding:0;border:0;background:transparent}[data-primary-screen=flight] .context-actions button{min-height:28px;padding:2px 8px;border:2px solid;border-color:#dddddd #333344 #333344 #dddddd;background:#99a;color:#112;font:var(--flight-type)/20px "SPACE2 Panel",monospace;text-transform:none}[data-primary-screen=flight] .context-actions button:focus-visible{outline:2px solid #ffff55}[data-primary-screen=flight] .context-actions button:disabled{opacity:.6}[data-primary-screen=flight] .station-traffic{display:block;top:auto;right:16px;bottom:calc(var(--console-height) + 52px);width:360px;padding:0;border:0;background:transparent;color:#ddd;font:16px/20px SPACE2 Panel,monospace;text-shadow:2px 2px #080811}[data-primary-screen=flight] .station-traffic header{display:block;padding:0;border:0}[data-primary-screen=flight] .station-traffic header span{display:block}[data-primary-screen=flight] .station-traffic header span,[data-primary-screen=flight] .station-traffic header strong,[data-primary-screen=flight] .station-traffic b{font:inherit;color:#ff5}[data-primary-screen=flight] .station-traffic>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;margin-top:4px;background:transparent}[data-primary-screen=flight] .station-traffic>div span{padding:0;background:transparent}[data-primary-screen=flight] .station-traffic .traffic-warning{color:#ff5}[data-primary-screen=flight] .pause-options{pointer-events:auto}[data-primary-screen=flight] .pause-options>div{background:#339;border-color:#99a}[data-primary-screen=flight] .pause-options strong,[data-primary-screen=flight] .pause-options p{color:#ddd;font:16px/24px SPACE2 Panel,monospace}[data-primary-screen=flight] .pause-options span{color:#ff5;font:8px/16px SPACE2 Panel,monospace}[data-primary-screen=flight] .pause-options button{background:#99a;color:#112;font:16px SPACE2 Panel,monospace}@media(max-width:1100px){[data-primary-screen=flight] .fe2-command{grid-template-columns:1fr 1fr;grid-template-rows:24px 8px;gap:0;padding:0 2px}[data-primary-screen=flight] .fe2-command>span{grid-column:1 / 3}[data-primary-screen=flight] .fe2-command svg{width:32px;height:24px}[data-primary-screen=flight] .cockpit-bank{padding:4px 6px}[data-primary-screen=flight] .cockpit-reference-rows{column-gap:12px}[data-primary-screen=flight] .cockpit-reference-rows strong{font-size:var(--flight-small)}[data-primary-screen=flight] .fe2-message-line{width:calc(100% - 380px)}[data-primary-screen=flight] .stardreamer{width:380px}[data-primary-screen=flight] .stardreamer-title{display:none}}@media(max-height:600px){[data-primary-screen=flight]{--console-height: 96px;--flight-instruments: 32px}[data-primary-screen=flight] .cockpit-bank{padding-top:2px;padding-bottom:2px}[data-primary-screen=flight] .cockpit-reference-rows strong{font-size:var(--flight-small)}[data-primary-screen=flight] .scanner-scope .scanner-cross{height:34px}[data-primary-screen=flight] .scanner-scope .scanner-cross:after{top:17px}}@media(max-width:700px){[data-primary-screen=flight] .fe2-command svg{width:16px;height:12px}[data-primary-screen=flight] .fe2-command{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}[data-primary-screen=flight] .cockpit-reference-rows{gap:0 8px}[data-primary-screen=flight] .cockpit-reference-rows>span{gap:2px}[data-primary-screen=flight] .fe2-message-line{width:calc(100% - 274px)}[data-primary-screen=flight] .fe2-message-line strong{font-size:var(--flight-small)}[data-primary-screen=flight] .stardreamer{width:274px}[data-primary-screen=flight] .stardreamer-state{flex-basis:84px}[data-primary-screen=flight] .flight-destination{font-size:8px;line-height:16px}[data-primary-screen=flight] .station-traffic{width:240px;font-size:8px;line-height:16px}[data-primary-screen=flight] .hud-guidance strong,[data-primary-screen=flight] .hud-guidance span{font-size:8px;line-height:16px}}@media(min-width:1600px)and (min-height:900px){[data-primary-screen=flight]{--console-height: 168px;--flight-instruments: 72px;--flight-keys: 60px;--flight-footer: 36px;--flight-type: 24px;--flight-small: 16px}[data-primary-screen=flight] .fe2-command{grid-template-columns:32px 32px minmax(0,1fr)}[data-primary-screen=flight] .cockpit-reference-rows>span{gap:8px}[data-primary-screen=flight] .fe2-message-line{width:calc(100% - 740px)}[data-primary-screen=flight] .stardreamer{width:740px}[data-primary-screen=flight] .stardreamer-title{min-width:128px}[data-primary-screen=flight] .stardreamer-state{flex-basis:200px}[data-primary-screen=flight] .fe2-central-scanner{grid-template-columns:32px 1fr;grid-template-rows:minmax(0,1fr) 20px}[data-primary-screen=flight] .fe2-central-scanner>small{font-size:8px}[data-primary-screen=flight] .scanner-systems b,[data-primary-screen=flight] .scanner-systems i{font-size:8px;line-height:12px}[data-primary-screen=flight] .scanner-scope .scanner-grid{top:32px}[data-primary-screen=flight] .scanner-scope .scanner-cross{height:84px}[data-primary-screen=flight] .scanner-scope .scanner-cross:after{top:42px}[data-primary-screen=flight] .flight-destination{line-height:32px}}[data-primary-screen=flight] .docking-instrument{width:340px;font-size:16px}[data-primary-screen=flight] .docking-instrument .docking-readout{grid-template-columns:64px 1fr 1fr;column-gap:10px;row-gap:3px}.docking-cross{width:64px;height:64px;grid-row:span 3;align-self:center;fill:none;stroke:#99a;stroke-width:1;shape-rendering:crispEdges}.docking-cross .docking-dot{stroke:#ff5;stroke-width:2}.docking-instruction{color:#ff5;margin:6px 0 0;font-size:12px;line-height:16px}.docking-help{margin:2px 0 0;font-size:10px;line-height:14px}@media(max-width:900px){[data-primary-screen=flight] .docking-instrument{width:260px;font-size:10px;line-height:16px}.docking-instruction{font-size:10px}}#hud-root[data-computer-display=true]{--console-height: 144px;--fe2-ref-font: "SPACE2 Panel", monospace;--computer-size: 16px;--computer-line: 24px}#hud-root[data-computer-display=true] .fe2-screen:not(.station-services){inset:0 0 var(--console-height);border:0;overflow:auto;color:#ffc;font:400 var(--computer-size)/var(--computer-line) "SPACE2 Panel",monospace;text-transform:none;letter-spacing:0}#hud-root[data-computer-display=true] .fe2-screen-header{min-height:42px;height:auto;padding:6px 12px;border:0;color:#ffc;background:transparent}#hud-root[data-computer-display=true] .fe2-screen-header strong{font:inherit;color:inherit;letter-spacing:0;margin:0}#hud-root[data-computer-display=true] .fe2-screen-header>div>span:first-child{display:none}#hud-root[data-computer-display=true] .fe2-coordinate-readout,#hud-root[data-computer-display=true] .fe2-coordinate-readout span{color:#ddd;font:16px/24px SPACE2 Panel,monospace}#hud-root[data-computer-display=true] .map-selected-readout{display:none}#hud-root[data-computer-display=true] :is(.galaxy-screen,.galaxy-plot){background:#114}#hud-root[data-computer-display=true] :is(.system-map-screen,.system-plot){background:#083308}#hud-root[data-computer-display=true] :is(.galaxy-layout,.system-map-layout){grid-template-columns:minmax(0,1fr) 300px}#hud-root[data-computer-display=true] :is(.galaxy-information,.system-information){padding:12px;border:0;background:#080811;overflow:auto}#hud-root[data-computer-display=true] :is(.fe2-selection-title,.fe2-field,.fe2-range-state){background:none;border:0;padding:6px 0;font:inherit}#hud-root[data-computer-display=true] .fe2-selection-title strong{font:inherit;color:#ff5}#hud-root[data-computer-display=true] .fe2-selection-title span,#hud-root[data-computer-display=true] .fe2-field>span{font:16px/24px SPACE2 Panel,monospace;color:#ddd}#hud-root[data-computer-display=true] select{min-height:30px;width:100%;margin:6px 0;padding:3px;border:2px solid #aaaabb;color:#ffc;background:#112;font:16px/24px SPACE2 Panel,monospace;text-transform:none}#hud-root[data-computer-display=true] .fe2-data-list{background:none;border:0}#hud-root[data-computer-display=true] .fe2-data-list div{display:block;border:0;padding:6px 0}#hud-root[data-computer-display=true] .fe2-data-list dt{font:16px/24px SPACE2 Panel,monospace;color:#bbc;padding:0}#hud-root[data-computer-display=true] .fe2-data-list dd{font:inherit;color:#ffc;margin:0;padding:0;text-align:left}#hud-root[data-computer-display=true] .fe2-range-state{display:block;color:#ff5}#hud-root[data-computer-display=true] .fe2-range-state :is(span,strong){font:inherit}#hud-root[data-computer-display=true] :is(.galaxy-marker,.system-object,.galaxy-marker span,.system-object span){font:16px/20px SPACE2 Panel,monospace;text-transform:none;color:#ffc;max-width:none}#hud-root[data-computer-display=true] .galaxy-grid line{stroke:#4b4;stroke-width:1}#hud-root[data-computer-display=true] .galaxy-stalks line{stroke:#c95;stroke-dasharray:none}#hud-root[data-computer-display=true] .galaxy-range{stroke:#c4c;stroke-dasharray:none}#hud-root[data-computer-display=true] .system-orbits polyline{stroke:#5f3}#hud-root[data-computer-display=true] .system-grid{opacity:.25}#hud-root[data-computer-display=true] .system-object{width:31.111%;height:6.8%;min-height:22px;transform:none;text-align:left;padding:0;overflow:hidden}#hud-root[data-computer-display=true] .system-object span{left:24px;top:50%;transform:translateY(-50%);max-width:calc(100% - 26px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;pointer-events:none}#hud-root[data-computer-display=true] .system-object i{top:calc(50% - 5px);left:4px}#hud-root[data-computer-display=true] .system-object.selected i{width:14px;height:14px;top:calc(50% - 7px);left:2px}.system-label-leaders{stroke:#7a7;stroke-width:.7;fill:#ffc;pointer-events:none}#hud-root[data-computer-display=true] .galaxy-marker.selected i{color:#5f3}#hud-root[data-computer-display=true] :is(.map-tools button,.orbit-preview-controls button){font:16px/24px SPACE2 Panel,monospace;background:#99a;color:#112;border:2px solid;border-color:#dddddd #333344 #333344 #dddddd;min-width:30px;min-height:30px}#hud-root[data-computer-display=true] .orbit-preview-controls{font:16px/24px SPACE2 Panel,monospace;background:#082208;color:#ffc}#hud-root[data-computer-display=true] .targeting-banner{font:16px/24px SPACE2 Panel,monospace;background:#082208;color:#ff5;border:0;max-width:80%;text-align:center}#hud-root[data-computer-display=true] :is(.status-screen,.status-page,.status-sheet){background:#514779;border:0}#hud-root[data-computer-display=true] .status-page{display:block;padding:12px 24px}#hud-root[data-computer-display=true] .status-sheet{min-height:0;max-width:1100px}#hud-root[data-computer-display=true] :is(.status-title,.map-data-title){border:0;padding:0 0 18px}#hud-root[data-computer-display=true] :is(.status-title span,.map-data-title span){font:inherit;color:#ddd}#hud-root[data-computer-display=true] :is(.status-title strong,.map-data-title strong){font:inherit;color:#ff5}#hud-root[data-computer-display=true] .status-grid{display:block;flex:none}#hud-root[data-computer-display=true] .status-grid div{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;border:0;min-height:0;padding:3px 0}#hud-root[data-computer-display=true] .status-grid :is(dt,dd){font:inherit;text-align:left;padding:0;color:#ffc;overflow-wrap:anywhere}#hud-root[data-computer-display=true] .status-grid dt{color:#ddd}#hud-root[data-computer-display=true] :is(.status-footnote,.mission-briefing,.mission-message){font:16px/24px SPACE2 Panel,monospace;color:#ddd;border:0;padding:12px 0;max-width:75ch}#hud-root[data-computer-display=true] .cargo-sheet table{max-width:800px}#hud-root[data-computer-display=true] .cargo-sheet :is(th,td){font:inherit;border:0;color:#ffc;padding:3px 0}#hud-root[data-computer-display=true] .cargo-sheet td{text-align:right}#hud-root[data-computer-display=true] .empty-state{font:inherit;color:#ffc;padding:18px 0;text-align:left}#hud-root[data-computer-display=true] .map-data-page{display:block;padding:12px 24px;background:#000;border:0}#hud-root[data-computer-display=true] .map-data-page .fe2-data-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;grid-auto-rows:auto}#hud-root[data-computer-display=true] .map-data-page .fe2-data-list div{padding:3px 0}#hud-root[data-computer-display=true] :is(.map-data-page p,.system-trade-briefing p){border:0;padding:6px 0;font:16px/24px SPACE2 Panel,monospace;color:#6f6;text-align:left}#hud-root[data-computer-display=true] .system-trade-briefing{border:0;padding:12px 0}#hud-root[data-computer-display=true] .system-trade-briefing strong{font:inherit;color:#ff5}#hud-root[data-computer-display=true] .port-record .fe2-data-list dd{white-space:normal;overflow:visible;text-overflow:clip}#hud-root[data-computer-display=true] .system-trade-briefing small{font:16px/24px SPACE2 Panel,monospace;color:#ddd}#hud-root[data-computer-display=true] :is(button,select):focus-visible{outline:2px solid #ffff55;outline-offset:-2px}@media(min-width:1200px)and (min-height:700px){#hud-root[data-computer-display=true]{--computer-size: 24px;--computer-line: 30px}}@media(max-width:800px){#hud-root[data-computer-display=true] :is(.galaxy-layout,.system-map-layout){grid-template-columns:minmax(0,1fr) 210px}#hud-root[data-computer-display=true] :is(.galaxy-information,.system-information){padding:6px}#hud-root[data-computer-display=true] .fe2-coordinate-readout{display:none}#hud-root[data-computer-display=true] .status-page{padding:6px 12px}#hud-root[data-computer-display=true] .status-grid div{grid-template-columns:160px minmax(0,1fr)}}#hud-root[data-computer-display=true] :is(.galaxy-information,.system-information,.map-data-page){font-size:16px;line-height:24px}#hud-root[data-computer-display=true] .compact-map-data div{display:grid;grid-template-columns:96px 1fr;padding:3px 0}#hud-root[data-computer-display=true] .compact-map-data dd{white-space:normal;overflow-wrap:anywhere}#hud-root[data-computer-display=true] .fe2-range-state span{display:none}#hud-root[data-computer-display=true] :is(.status-sheet>button,.equipment-row button){font:16px/24px SPACE2 Panel,monospace;color:#112;background:#99a;padding:3px 9px;border:2px solid;border-color:#ddd #333 #333 #ddd}.outfitting-task{font-size:calc(var(--station-pixel, 3px) * 8);line-height:1.5}.equipment-row{display:grid;grid-template-columns:1fr auto;gap:6px 12px;margin:12px 0}.equipment-row strong,.equipment-row p{grid-column:1 / -1;margin:0}.equipment-row p,.outfitting-task>p{font:16px/24px SPACE2 Panel,monospace}#hud-root[data-computer-display=true] .radio-screen p{font:16px/24px SPACE2 Panel,monospace;max-width:80ch;margin:18px 0}.shipyard-task{font:16px/24px SPACE2 Panel,monospace}.shipyard-task h2{font:inherit;margin:0 0 8px}.shipyard-list{width:100%;border-collapse:collapse;font:inherit}.shipyard-list th,.shipyard-list td{text-align:right;padding:6px 5px;vertical-align:top}.shipyard-list th:first-child{text-align:left}.shipyard-list small{display:block;font:inherit}.shipyard-list thead{border-bottom:2px solid currentColor}.shipyard-list .shipyard-order td{text-align:left;padding:0 5px 12px}.shipyard-order span{display:block}.shipyard-list td:not([colspan]){white-space:nowrap}.shipyard-list th:first-child{width:40%}.shipyard-task>p{margin:6px 0}.sector-browser{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;padding:.35rem .7rem}.sector-browser label{display:flex;align-items:center;gap:.2rem}.sector-browser input{width:5.3rem;min-width:0;font:inherit;color:inherit;background:transparent;border:1px solid currentColor;padding:.2rem}.sector-browser button{font:inherit;padding:.2rem .4rem}.sector-destination{display:flex;gap:.5rem;align-items:center;padding:.2rem .7rem}.sector-destination select{max-width:24rem;font:inherit;color:inherit;background:#080c24}.itinerary{margin-top:.6rem}.itinerary ol{margin:.3rem 0;padding-left:1.5rem}.itinerary li{margin:.35rem 0}.itinerary small{display:block}.expedition-readout{display:flex;gap:.65rem;flex-wrap:wrap}#hud-root[data-computer-display=true] .compact-map-data div{column-gap:12px}#hud-root[data-computer-display=true] .itinerary button{font:16px/24px SPACE2 Panel,monospace}.sector-browser>span{margin-right:.5rem}#hud-root[data-computer-display=true] :is(.galaxy-screen,.system-screen){overflow:hidden}#hud-root[data-computer-display=true] :is(.galaxy-screen,.system-screen) .fe2-screen-header{min-height:46px;flex-shrink:0;gap:16px;font-size:16px;border-bottom:1px solid #444466}#hud-root[data-computer-display=true] :is(.galaxy-screen,.system-screen) .fe2-coordinate-readout span:first-child{display:block}#hud-root[data-computer-display=true] :is(.galaxy-layout,.system-map-layout){grid-template-columns:minmax(0,1fr) 280px}#hud-root[data-computer-display=true] :is(.galaxy-information,.system-information){gap:8px;padding:10px 14px;background:#112}#hud-root[data-computer-display=true] .compact-map-data div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;padding:2px 0}#hud-root[data-computer-display=true] .fe2-data-list dd{overflow-wrap:anywhere}#hud-root[data-computer-display=true] .map-destination-field{padding:0}#hud-root[data-computer-display=true] :is(.galaxy-information,.system-information) .fe2-field{padding:0}#hud-root[data-computer-display=true] :is(.galaxy-information,.system-information) select{margin:2px 0 0}#hud-root[data-computer-display=true] .fe2-range-state{padding:4px 0}#hud-root[data-computer-display=true] .fe2-range-state span{display:block}#hud-root[data-computer-display=true] .map-course{display:flex;flex-direction:column;gap:5px;border-top:1px solid #444466;padding-top:10px}#hud-root[data-computer-display=true] .map-course :is(strong,span){font:inherit}#hud-root[data-computer-display=true] .map-course>span{color:#bbc}#hud-root[data-computer-display=true] .map-course>span.course-condition{color:#ffc}#hud-root[data-computer-display=true] .map-course>strong{color:#ff5}#hud-root[data-computer-display=true] .map-course>div{display:flex;flex-wrap:wrap;gap:6px}#hud-root[data-computer-display=true] :is(.map-course button,.map-home-guide button,.sector-browser button,.map-text-control){font:16px/24px SPACE2 Panel,monospace;min-height:30px;padding:1px 6px;border:2px solid;border-color:#dddddd #333344 #333344 #dddddd;background:#99a;color:#112;cursor:pointer}#hud-root[data-computer-display=true] .map-text-control{background:transparent;color:#ddd;border:1px solid #777788;white-space:nowrap}#hud-root[data-computer-display=true] .map-record-control{margin-top:auto;white-space:normal;text-align:left}#hud-root[data-computer-display=true] :is(.map-course button,.map-home-guide button,.sector-browser button,.map-text-control):hover{color:#ff5;background:#334}.map-home-guide{display:grid;gap:6px;padding-bottom:10px;border-bottom:1px solid #9999aa}.map-home-guide strong{color:#ff5;font-weight:400}.map-home-guide p,.map-flight-note{margin:4px 0;font-size:14px;line-height:1.3;color:#ddd}#hud-root[data-computer-display=true] :is(.galaxy-screen,.system-screen) :focus-visible{outline:2px solid #ffff55;outline-offset:2px}#hud-root[data-computer-display=true] .sector-browser{font:16px/24px SPACE2 Panel,monospace;padding:6px 12px;border-bottom:1px solid #444466}#hud-root[data-computer-display=true] .sector-browser input{width:5rem}#hud-root[data-computer-display=true] .galaxy-grid line{stroke:#373}#hud-root[data-computer-display=true] .galaxy-stalks line{stroke:#885}#hud-root[data-computer-display=true] .galaxy-range{stroke:#a7a;stroke-width:1}#hud-root[data-computer-display=true] .galaxy-route{stroke:#bbc;stroke-width:1;stroke-dasharray:3 5}.galaxy-course{fill:none;stroke:#ff5;stroke-width:2;vector-effect:non-scaling-stroke}#hud-root[data-computer-display=true] .galaxy-marker.unavailable{opacity:1;color:#aab}#hud-root[data-computer-display=true] .galaxy-marker.unavailable i{background:transparent}#hud-root[data-computer-display=true] .galaxy-marker.selected:after{border-color:#ff5;transform:rotate(45deg)}#hud-root[data-computer-display=true] .galaxy-marker.current i{border-color:#6f6}#hud-root[data-computer-display=true] .galaxy-marker:is(.selected,.current) span{color:#ff5}#hud-root[data-computer-display=true] .system-object{width:22px;height:22px;transform:translate(-50%,-50%);overflow:visible}#hud-root[data-computer-display=true] .system-object span{left:22px;top:50%;max-width:none;overflow:visible;text-overflow:clip}#hud-root[data-computer-display=true] .system-object.selected i{width:10px;height:10px}#hud-root[data-computer-display=true] .system-grid{opacity:.15}#hud-root[data-computer-display=true] .system-orbits polyline{stroke:#494;stroke-width:1}.map-plot-caption{position:absolute;bottom:10px;left:12px;font:16px/24px SPACE2 Panel,monospace;color:#ffc;pointer-events:none}.map-plot-caption span{color:#bbc}.orbit-preview-controls~.map-plot-caption{bottom:56px}#hud-root[data-computer-display=true] .map-data-page{overflow:auto;min-height:0}@media(max-width:1000px){#hud-root[data-computer-display=true] :is(.galaxy-layout,.system-map-layout){grid-template-columns:minmax(0,1fr) 260px}#hud-root[data-computer-display=true] :is(.galaxy-information,.system-information){padding:8px}#hud-root[data-computer-display=true] .fe2-coordinate-readout{display:block}.map-plot-caption{font-size:12px;line-height:20px}}@media(max-width:760px){#hud-root[data-computer-display=true] :is(.galaxy-layout,.system-map-layout){grid-template-columns:minmax(0,1fr) 210px}#hud-root[data-computer-display=true] :is(.galaxy-screen,.system-screen) .fe2-screen-header{flex-wrap:wrap;gap:6px}#hud-root[data-computer-display=true] .compact-map-data div{grid-template-columns:1fr}}@font-face{font-family:SPACE2 Panel;src:url(./space2-panel-CaOJ4M9e.ttf) format("truetype");font-display:swap}[data-station-display=true]{--station-pixel: 2px;--station-field: #514779;--station-ink: #ffffcc;--station-paper: #dedeea;--station-grey: #9999aa;--station-light: #dddddd;--station-shadow: #333344;--console-height: 144px}.station-services{padding:12px;border:0;overflow:auto;background:var(--station-field);color:var(--station-ink);font:400 calc(8 * var(--station-pixel))/calc(11 * var(--station-pixel)) "SPACE2 Panel",monospace;font-synthesis:none;text-transform:none;letter-spacing:0}.station-services,.station-services *{box-sizing:border-box}.station-services :is(h1,h2,p,figure,dl,dd){margin:0}.station-services :is(h1,h2,strong,th){font:inherit}.services-header{display:flex;justify-content:space-between;gap:12px;padding-bottom:6px}.services-header span{color:var(--station-paper);white-space:nowrap}.services-header h1{text-wrap:balance}.station-console-body{display:grid;grid-template-columns:240px minmax(0,1fr);gap:24px;flex:1}.ship-account{min-width:0}.cargo-display{padding:12px;background:#080811;border:var(--station-pixel) solid;border-color:var(--station-shadow) var(--station-light) var(--station-light) var(--station-shadow)}.cargo-display figcaption{color:var(--station-paper)}.cargo-display>span{color:var(--station-ink)}.cargo-cells{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;padding:12px 0}.cargo-cells i{height:18px;background:#29223d;border:var(--station-pixel) solid #888899}.cargo-cells i.occupied{background:#cc8;border-color:#ffffcc #777755 #777755 #ffffcc}.service-summary{padding-top:12px}.service-summary>div{display:flex;justify-content:space-between;gap:6px}.service-summary dt{color:var(--station-paper)}.service-summary dd{white-space:nowrap}.station-task{min-width:0}.stockmarket table{width:100%;border-collapse:collapse}.stockmarket th,.stockmarket td{text-align:right;padding:1px 12px;white-space:nowrap}.stockmarket th:nth-child(3){text-align:left;width:100%;padding-left:12px}.stockmarket th:nth-child(-n+2),.stockmarket td:nth-child(-n+2){text-align:center;padding-left:0}.stockmarket thead{color:var(--station-paper)}.stockmarket thead th{padding-bottom:6px}.stockmarket tbody tr{cursor:pointer}.stockmarket tbody tr[aria-selected=true]{color:#fff;background:#3c335c}.stockmarket tbody tr:hover{background:#453963}.station-services button{border:var(--station-pixel) solid;border-color:var(--station-light) var(--station-shadow) var(--station-shadow) var(--station-light);border-radius:0;background:var(--station-grey);color:#112;padding:6px 12px;font:inherit;text-transform:none;cursor:pointer}.station-services button:active:not(:disabled){border-color:var(--station-shadow) var(--station-light) var(--station-light) var(--station-shadow);background:#bbc}.station-services button:disabled{color:#4a4a60;background:#778;cursor:not-allowed}.station-services button:focus-visible,.stockmarket tr:focus-visible{outline:var(--station-pixel) solid #ffff55;outline-offset:0}.stockmarket td button{width:calc(10 * var(--station-pixel));height:calc(10 * var(--station-pixel));padding:0}.stockmarket .market-instruction{margin-top:6px;font-size:16px;line-height:22px}.home-instruction{padding:6px 0 12px;color:var(--station-paper)}.home-storage{width:100%;border-collapse:collapse}.home-storage th,.home-storage td{padding:3px 9px;text-align:right;white-space:nowrap}.home-storage th:first-child,.home-storage td:first-child{text-align:left;padding-left:0}.home-storage thead{color:var(--station-paper)}.home-storage td:last-child{display:flex;justify-content:flex-end;gap:6px}.home-storage td button{padding:0 6px}.market-selection{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin-top:6px!important;color:var(--station-paper);font-size:16px;line-height:22px}.market-order{margin-top:6px;padding-top:6px;border-top:var(--station-pixel) solid var(--station-grey);font-size:16px;line-height:22px}.market-order-quantity,.market-order-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px}.market-order-quantity strong{margin-right:auto;font-weight:400}.market-order label{display:flex;align-items:center;gap:6px}.market-order input{width:64px;padding:3px 6px;border:var(--station-pixel) solid var(--station-grey);border-radius:0;background:#3c335c;color:var(--station-ink);font:inherit}.market-order input:focus-visible{outline:var(--station-pixel) solid #ffff55;outline-offset:0}.market-order button{padding:3px 6px}.market-order-actions{margin-top:3px}.market-order-note{margin-top:6px!important;color:var(--station-paper)}.expedition-routes{border-top:var(--station-pixel) solid var(--station-grey);padding-top:12px;font-size:16px;line-height:22px}.expedition-route{margin:12px 0 18px}.expedition-route strong{color:var(--station-ink);font-weight:400}.expedition-route p{padding:3px 0}.expedition-route small{padding-top:6px}.expedition-route button{padding:3px 6px;margin-top:3px}.station-service-menu>p{padding:0 0 24px}.station-service-menu>button{display:flex;gap:12px;align-items:start;width:100%;margin-bottom:24px;padding:6px 0;border:0;background:none;color:var(--station-ink);text-align:left}.station-service-menu>button:active:not(:disabled){background:#3c335c}.station-service-menu small{display:block;padding-top:6px;color:var(--station-paper);font:inherit}.service-square{flex:0 0 18px;height:18px;background:var(--station-grey);border:var(--station-pixel) solid;border-color:var(--station-light) var(--station-shadow) var(--station-shadow) var(--station-light)}.refuelling-task{padding:0 12px}.refuelling-task dl{margin:24px 0}.refuelling-task dl>div{display:flex;flex-wrap:wrap;gap:6px 24px;justify-content:space-between;margin-bottom:12px}.refuelling-task dt{color:var(--station-paper)}.refuelling-actions{display:flex;gap:12px;margin-bottom:24px}@media(min-width:1200px)and (min-height:700px){[data-station-display=true]{--station-pixel: 3px}.station-services{padding:18px}.station-console-body{grid-template-columns:300px minmax(0,1fr);gap:30px}.cargo-cells{gap:9px}.cargo-cells i{height:24px}}@media(max-width:800px){.station-console-body{grid-template-columns:180px minmax(0,1fr);gap:12px}.service-summary{font-size:16px}.stockmarket th,.stockmarket td{padding-right:3px}.stockmarket th:nth-child(3){padding-left:3px}}@media(max-width:700px){.station-console-body{display:flex;flex-direction:column}.cargo-display{display:none}.service-summary{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0 0 12px}.service-summary>div{gap:6px}.services-header{padding-bottom:6px}.station-services{padding:6px}.station-service-menu>button{margin-bottom:12px}}@media(min-width:1600px)and (min-height:900px){[data-station-display=true]{--station-pixel: 4px}.station-console-body{grid-template-columns:420px minmax(0,1fr);gap:36px}.cargo-cells i{height:32px}}[data-computer-display=true] .fe2-console{height:144px;grid-template-columns:minmax(160px,1fr) 180px 72px minmax(160px,1fr);grid-template-rows:84px 28px 32px;border:0;box-shadow:none;background:#99a;font-family:SPACE2 Panel,monospace}[data-computer-display=true] .fe2-command{grid-template-rows:16px 36px 20px;padding:3px;background:#99a;color:#112;border:2px solid;border-color:#dddddd #333344 #333344 #dddddd;box-shadow:none;font:400 16px/20px SPACE2 Panel,monospace}[data-computer-display=true] .fe2-command kbd{font:inherit;font-size:8px;line-height:12px;color:#112}[data-computer-display=true] .fe2-command>small{display:none}[data-computer-display=true] .fe2-command>span{color:inherit;font-size:16px;line-height:20px;text-transform:none}[data-computer-display=true] .fe2-command svg{width:48px;height:36px;stroke:none}[data-computer-display=true] .fe2-command[aria-pressed=true]{background:#bbc;border-color:#333344 #dddddd #dddddd #333344}[data-computer-display=true] .fe2-command:focus-visible{outline:2px solid #ffff55;outline-offset:-4px}[data-computer-display=true] .fe2-command:active{background:#bbc;border-color:#333344 #dddddd #dddddd #333344}[data-computer-display=true] .fe2-command[aria-disabled=true]{opacity:.6}[data-computer-display=true] .fe2-command-bank{border:0}[data-computer-display=true] .fe2-central-scanner{border:2px solid #555566;background:#080811;color:#ff5}[data-computer-display=true] .fe2-central-scanner>kbd{color:#ddd;font:8px SPACE2 Panel,monospace}[data-computer-display=true] .fe2-central-scanner>small{color:#ff5;font:8px/12px SPACE2 Panel,monospace}[data-computer-display=true] .scanner-scope{min-height:54px}[data-computer-display=true] .fe2-message-line{background:#080811;border:0;padding:0 6px}[data-computer-display=true] .fe2-message-line>span{display:none}[data-computer-display=true] .fe2-message-line>strong{font:400 16px/24px SPACE2 Panel,monospace;text-transform:none;color:#ff5}[data-computer-display=true] .stardreamer{background:#99a}[data-computer-display=true] .stardreamer-title{min-width:120px;color:#112;font:16px SPACE2 Panel,monospace}[data-computer-display=true] .stardreamer button{min-width:60px;padding:0 6px;color:#112;background:#99a;font:16px SPACE2 Panel,monospace;border:2px solid;border-color:#dddddd #333344 #333344 #dddddd}[data-computer-display=true] .stardreamer button[aria-pressed=true]{color:#ff5;background:#334}[data-computer-display=true] .stardreamer-state{color:#112;font:8px SPACE2 Panel,monospace}[data-computer-display=true] .stardreamer-state small{font:inherit;color:#112}@media(max-width:800px){[data-computer-display=true] .fe2-console{grid-template-columns:minmax(120px,1fr) 108px 60px minmax(120px,1fr)}[data-computer-display=true] .fe2-command>span{font-size:8px}[data-computer-display=true] .fe2-command svg{width:32px;height:24px}[data-computer-display=true] .stardreamer-title{display:none}[data-computer-display=true] .stardreamer button{min-width:48px;font-size:8px}[data-computer-display=true] .stardreamer-state{padding:0 3px}[data-computer-display=true] .stardreamer-state small{display:none}}.port-briefing{max-width:62ch;font-size:14px;line-height:1.4}[data-primary-screen=flight] .target-instrument{position:absolute;left:14px;bottom:calc(var(--console-height) + 76px);width:344px;max-width:calc(50vw - 28px);pointer-events:none;color:#ddd;font:14px/20px SPACE2 Panel,monospace;text-shadow:1px 1px #080811,-1px -1px #080811;text-transform:uppercase}.target-instrument header{display:flex;gap:8px;align-items:baseline}.target-instrument header>span{color:#ff5;flex:0 0 auto}.target-instrument header strong{overflow-wrap:anywhere;font:inherit;color:#ff5}.target-instrument header button{flex:0 0 20px;margin-left:auto;pointer-events:auto;color:#ff5;background:#080811;border:0;font:inherit}.target-instrument button:focus-visible{outline:1px solid #ffff55}.survey-instrument{margin-top:6px;font-size:12px}.survey-instrument button{pointer-events:auto;color:#ff5;background:#080811;border:1px solid #777788;padding:3px 5px;margin:3px 6px 0 0;font:inherit}.survey-instrument button:disabled{color:#99a}.target-class{margin-bottom:6px}.target-class b{color:#ff5;font:inherit}.target-motion{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.target-motion strong{font:inherit;color:#fff}.target-flight-cue{color:#ffa}.target-flight-cue[data-urgent=true]{color:#ff5;font-weight:700}.target-match-help{display:block;font-size:12px;color:#ddd}.target-meter{display:grid;grid-template-columns:58px minmax(32px,1fr) 42px;gap:8px;align-items:center}.target-meter>i{height:6px;background:#223;outline:1px solid #777788}.target-meter>i>i{display:block;height:100%;background:#ddd}.target-meter>b{font:inherit;text-align:right;color:#fff}.target-solution{margin-top:6px;color:#ff5}.target-instrument footer{margin-top:6px;font-size:12px;line-height:18px;overflow-wrap:anywhere}[data-primary-screen=flight] .target-navigation{bottom:calc(var(--console-height) + 14px)}[data-primary-screen=flight][data-combat-focus=true] .flight-destination small{display:none}.combat-contact-cue{position:absolute;transform:translate(-50%,-50%);pointer-events:none;width:44px;height:44px;color:#ff5}.combat-contact-cue[hidden],.combat-contact-cue[data-onscreen=true] .contact-bearing,.combat-contact-cue[data-onscreen=false] .contact-bracket{display:none}.combat-contact-cue[data-onscreen=false] svg{transform:rotate(var(--bearing-angle))}.combat-contact-cue svg{width:44px;height:44px;fill:none;stroke:currentColor;stroke-width:2;filter:drop-shadow(1px 1px #080811)}.combat-contact-cue .contact-caption{position:absolute;left:52px;top:0;width:200px;font:12px/16px SPACE2 Panel,monospace;text-transform:uppercase;text-shadow:1px 1px #080811,-1px -1px #080811}.combat-contact-cue[data-caption-side=left] .contact-caption{left:auto;right:52px;text-align:right}.combat-contact-cue .contact-caption b,.combat-contact-cue .contact-caption strong,.combat-contact-cue .contact-caption span{position:static;display:block;transform:none;font:inherit;overflow-wrap:anywhere}.combat-contact-cue .contact-caption b{color:#ddd}.combat-contact-cue[data-onscreen=true] .contact-caption b{display:none}.pulse-sight{width:0;height:0}.pulse-sight>i{position:absolute;left:0;top:0;transform:translate(-50%,-50%);font:inherit}.pulse-sight[data-aligned=true]>i{color:#fff}.pulse-sight>span{position:absolute;left:0;transform:translate(-50%);white-space:nowrap;font:12px/16px SPACE2 Panel,monospace;text-shadow:1px 1px #080811,-1px -1px #080811}.weapon-solution{top:58px}.weapon-hit{top:78px;color:#fff}.confirmed-hit{position:absolute;width:48px;height:48px;left:-24px;top:-24px;fill:none;stroke:#ffd;stroke-width:3;filter:drop-shadow(1px 1px #000)}.combat-result{position:absolute;left:50%;top:22%;transform:translate(-50%);max-width:calc(100% - 32px);color:#ff5;font:16px/22px SPACE2 Panel,monospace;text-shadow:1px 1px #080811,-1px -1px #080811;text-transform:uppercase;text-align:center;pointer-events:none}@media(max-width:1000px){[data-primary-screen=flight] .target-instrument{width:310px;font-size:12px;line-height:18px}.target-instrument footer{font-size:11px;line-height:16px}.combat-contact-cue .contact-caption{width:160px}}@media(max-width:700px){[data-primary-screen=flight] .target-instrument{left:8px;width:280px;max-width:calc(100vw - 16px);font-size:11px;line-height:16px}.combat-contact-cue .contact-caption{width:116px;font-size:10px;line-height:14px}.pulse-sight>span{font-size:10px}.combat-result{font-size:12px}}.station-service-menu>p{padding-bottom:8px}.station-service-menu>button{margin-bottom:4px;padding:4px 0;align-items:center}.station-service-menu small{padding-top:0;font-size:16px;line-height:20px}.station-service-menu>details{font-size:16px;line-height:22px;margin-top:8px}.catalogue-task{font-size:16px;line-height:22px}.catalogue-tabs{display:flex;gap:6px;margin-bottom:10px}.catalogue-layout{display:grid;grid-template-columns:minmax(160px,.65fr) minmax(0,1.35fr);gap:12px;margin:8px 0}.catalogue-list{max-height:350px;overflow:auto;border:2px solid var(--station-grey)}.station-services .catalogue-list button{display:block;width:100%;padding:5px 8px;border:0;border-bottom:1px solid #766b96;background:transparent;color:var(--station-ink);text-align:left}.catalogue-list small{display:block;font:inherit;color:var(--station-paper)}.station-services .catalogue-list button[aria-pressed=true]{background:#302641;color:#fff}.catalogue-tabs button[aria-pressed=true]{border-color:var(--station-shadow) var(--station-light) var(--station-light) var(--station-shadow)}.catalogue-detail{min-width:0}.catalogue-detail :is(p,h2){margin-bottom:8px}.catalogue-detail table{width:100%;border-collapse:collapse;font:inherit;margin-bottom:8px}.catalogue-detail :is(td,th){padding:3px;text-align:right;white-space:normal}.catalogue-detail th:first-child{text-align:left}.catalogue-detail small,.catalogue-maintenance small{display:block;font:inherit;color:var(--station-paper)}.catalogue-maintenance{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.catalogue-task>details{margin:10px 0}.catalogue-suppliers{margin:8px 0}.catalogue-suppliers>button{display:block;margin:4px 0;max-width:100%;text-align:left}.catalogue-task summary,.station-service-menu summary{cursor:pointer}.catalogue-task summary:focus-visible{outline:2px solid #ffff55}.supplier-search{padding:6px 12px;font:16px/22px SPACE2 Panel,monospace}.supplier-search select{font:inherit;max-width:100%}.supplier-search .catalogue-suppliers[open]{max-height:180px;overflow:auto}.map-context-path{padding:4px 12px;font-size:16px}@media(min-width:1600px)and (min-height:900px){.catalogue-task{font-size:24px;line-height:30px}.catalogue-list{max-height:520px}.catalogue-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.3fr);gap:24px}.station-service-menu small{font-size:24px;line-height:30px}}@media(max-width:900px){.catalogue-layout{grid-template-columns:1fr}.catalogue-list{max-height:180px}}.touch-controls{position:fixed;inset:0;z-index:45;pointer-events:none;font:16px/1.2 SPACE2 Panel,monospace}.touch-controls[hidden]{display:none}.touch-controls button{min-height:44px;min-width:44px;padding:8px;color:#112;background:#99a;border:2px solid;border-color:#dddddd #333344 #333344 #dddddd;border-radius:0;font:inherit;pointer-events:auto;touch-action:none;user-select:none;-webkit-user-select:none}.touch-controls button[data-held],.touch-controls button:active{background:#bbc;border-color:#333344 #dddddd #dddddd #333344}.touch-controls :focus-visible{outline:2px solid #ffff55;outline-offset:2px}.touch-nav{position:absolute;top:max(6px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));display:flex;gap:6px}.touch-steering,.touch-throttle{position:absolute;bottom:calc(166px + env(safe-area-inset-bottom))}.touch-steering{left:max(10px,env(safe-area-inset-left))}.touch-throttle{right:max(10px,env(safe-area-inset-right));display:grid;grid-template-columns:88px;gap:4px}.touch-controls .touch-stick{position:relative;display:block;width:116px;height:116px;background:#242833;border-color:#979ba6;color:#e2eae6}.touch-stick:before,.touch-stick:after{content:"";position:absolute;background:#626771}.touch-stick:before{width:1px;height:80%;left:50%;top:10%}.touch-stick:after{height:1px;width:80%;top:50%;left:10%}.touch-stick i{position:absolute;width:24px;height:24px;left:calc(50% - 12px);top:calc(50% - 12px);background:#99a;border:2px solid #dddddd;z-index:1}.touch-stick span{position:absolute;bottom:5px;left:0;right:0;font-size:12px}.touch-roll{display:flex;gap:4px;margin-top:4px}.touch-roll button{font-size:12px;padding:6px}.touch-controls .touch-assist,.touch-controls .touch-match{grid-column:1 / -1;font-size:14px}.touch-controls button[hidden]{display:none}.touch-steering>button:first-child{display:block;width:100%;font-size:14px}.touch-tasks{position:absolute;bottom:calc(116px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);display:flex;gap:4px;white-space:nowrap}.touch-tasks button{font-size:12px}.touch-controls[data-piloting=false] :is(.touch-pilot,.touch-tasks){display:none}.touch-controls[data-steering=false] .touch-pilot{display:none}@media(any-pointer:coarse){#render-canvas{touch-action:none}.flight-lesson.flight-lesson{top:max(58px,calc(env(safe-area-inset-top) + 52px));font-size:16px}.flight-lesson button,.game-menu button{min-height:44px;margin-top:4px}#hud-root :is(button,select,input){touch-action:manipulation}#hud-root[data-computer-display=true] .fe2-screen.fe2-screen{top:max(56px,calc(env(safe-area-inset-top) + 50px))}#hud-root[data-computer-display=true] :is(.map-course button,.map-home-guide button,.map-text-control,.map-tools button,select){min-height:44px}#hud-root[data-computer-display=true] .system-object{width:44px;height:44px}#hud-root[data-computer-display=true] .system-object span{left:34px;font-size:14px}#hud-root[data-computer-display=true] .system-object i{left:15px}#hud-root[data-computer-display=true] .system-object.selected:after{width:32px;height:32px;left:6px;top:6px}.commander-entry{overflow-y:auto;overscroll-behavior:contain}.commander-entry :is(button,input,select){min-height:44px;font-size:16px}}@media(max-width:600px){#hud-root .system-screen[data-lesson-map=true] .system-information{order:-1}#hud-root[data-computer-display=true] :is(.galaxy-layout,.system-map-layout){display:flex;flex-direction:column;overflow-y:auto}#hud-root[data-computer-display=true] :is(.galaxy-plot,.system-plot){flex:0 0 240px;min-height:240px;border:0}#hud-root[data-computer-display=true] :is(.galaxy-information,.system-information){flex:0 0 auto;overflow:visible}#hud-root[data-computer-display=true] .compact-map-data{display:none}#hud-root[data-computer-display=true] .fe2-console{display:flex;flex-wrap:wrap;height:110px}#hud-root[data-computer-display=true]{--console-height: 110px}#hud-root[data-computer-display=true] .fe2-command-bank{flex:1 1 45%}#hud-root[data-computer-display=true] .fe2-f6-command{flex:0 0 48px}#hud-root[data-computer-display=true] .fe2-central-scanner{display:none}#hud-root .fe2-command{min-height:44px}#hud-root[data-primary-screen=flight] .fe2-command{grid-template-columns:1fr;padding:2px}#hud-root[data-primary-screen=flight] .fe2-command :is(kbd,svg){display:none}#hud-root[data-primary-screen=flight] .fe2-command span{font-size:8px}#hud-root[data-primary-screen=flight] .cockpit-bank{padding:3px}#hud-root[data-primary-screen=flight] .cockpit-reference-rows{column-gap:5px}#hud-root[data-primary-screen=flight]{--flight-type: 12px}.touch-tasks{gap:2px}.touch-tasks button{padding:5px}.game-menu section{padding:14px}}@media(any-pointer:coarse)and (max-height:520px){.touch-steering,.touch-throttle{bottom:116px}.touch-controls .touch-stick{width:88px;height:88px}.touch-throttle{grid-template-columns:repeat(2,76px)}.touch-tasks{bottom:116px}.flight-lesson.flight-lesson{top:56px;left:152px;transform:none;width:calc(100vw - 330px);max-height:calc(100dvh - 218px);overflow-y:auto;padding:6px 10px;font-size:14px}.flight-lesson button{min-height:36px}}@media(any-pointer:coarse)and (max-width:600px){#hud-root[data-primary-screen=flight] .cockpit-bank{width:50%}#hud-root[data-primary-screen=flight] .fe2-central-scanner{display:none}#hud-root[data-primary-screen=flight] .fe2-command-bank{width:44.4%;padding:0}#hud-root[data-primary-screen=flight] .fe2-f6-command{left:44.4%;width:11.2%}#hud-root[data-primary-screen=flight] .flight-identification{display:none}#hud-root[data-primary-screen=flight] .flight-destination{bottom:348px;left:10px;width:calc(100% - 20px)}#hud-root[data-primary-screen=flight] .flight-destination small{display:none}#hud-root[data-primary-screen=flight] .flight-destination strong{font-size:16px}}@media(any-pointer:coarse){.flight-lesson.flight-lesson button{font-size:14px}#hud-root[data-primary-screen=flight] .station-traffic:not(.docking-instrument){width:210px;right:10px;top:58px;bottom:auto;font-size:12px;line-height:16px}#hud-root[data-primary-screen=flight] .station-traffic:not(.docking-instrument)>div{grid-template-columns:1fr 1fr}#hud-root[data-primary-screen=flight] .station-traffic:not(.docking-instrument)>div>span:nth-child(n+3),#hud-root[data-primary-screen=flight] .station-traffic:not(.docking-instrument) header>span{display:none}#hud-root[data-lesson-visible=true] .station-traffic{visibility:hidden}}@media(any-pointer:coarse)and (max-width:600px){#hud-root[data-computer-display=true] .fe2-command{grid-template-rows:16px 24px;min-height:48px;padding:2px}#hud-root[data-computer-display=true] .fe2-command kbd{display:none}#hud-root[data-computer-display=true] .fe2-command svg{width:24px;height:20px}#hud-root[data-computer-display=true] .fe2-command>span{font-size:12px}#hud-root[data-computer-display=true] .fe2-command-bank{flex:1 1 calc(100% - 52px)}#hud-root[data-computer-display=true] .fe2-command-bank-right{flex-basis:100%}#hud-root[data-computer-display=true] .fe2-f6-command{display:flex}#hud-root[data-computer-display=true] .fe2-console>:is(.fe2-message-line,.stardreamer){display:none}#hud-root[data-station-display=true] .station-console-body{display:block}#hud-root[data-station-display=true] .ship-account{display:none}#hud-root[data-station-display=true] .station-services :is(button,select,input){min-height:44px}#hud-root .map-plot-caption span{display:none}#hud-root[data-computer-display=true] .system-object span{max-width:150px;overflow:hidden;text-overflow:ellipsis}}.ship-condition{display:flex;gap:14px;color:#ddc;font:14px/1.15 SPACE2 Panel,monospace}.ship-condition>span{flex:1;min-width:0}.desktop-flight-condition>.ship-condition{width:100%;font-size:inherit;gap:10px}.desktop-flight-condition .ship-condition>span{flex:auto}.ship-condition b{font-weight:400;color:#ffc;white-space:nowrap}.ship-condition i{display:block;height:3px;margin-top:3px;background:#335}.ship-condition em{display:block;height:100%;background:#aac}.ship-condition [data-condition=shield] em{background:#5af}.ship-condition [data-condition=low] b{color:#ff5}.ship-condition [data-condition=low] em{background:#ff5}.ship-condition [data-condition=critical] b{color:#f97}.ship-condition [data-condition=critical] em{background:#f55}.desktop-flight-condition .ship-condition [data-condition=critical] b{color:#f97}.desktop-flight-condition .ship-condition [data-condition=low] b{color:#ff5}.ship-damage-feedback{position:absolute;inset:0;pointer-events:none;color:#fb7}.ship-damage-feedback[data-kind=shield]{color:#8bf}.ship-damage-feedback[data-edge=true]{box-shadow:inset 0 0 0 3px currentColor}.ship-damage-feedback span{position:absolute;top:calc(50% - 76px);left:50%;transform:translate(-50%);font:16px SPACE2 Panel,monospace;text-shadow:1px 1px #000;white-space:nowrap}.mobile-flight>.ship-condition{background:#020339;padding:2px 8px 6px;gap:10px;font-size:12px}.mobile-flight .mobile-flight-alert{top:100px;bottom:auto;max-height:none;padding:5px 8px;font-size:14px}.mobile-flight:has(.mobile-combat-target) .mobile-flight-alert{top:140px}.mobile-combat-target{position:absolute;top:99px;left:8px;right:8px;font:14px SPACE2 Panel,monospace;color:#ffc;pointer-events:none}.mobile-combat-target strong{font-weight:400;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-combat-target .target-meter{display:inline-grid;grid-template-columns:auto 44px 38px;gap:4px;margin:4px 12px 0 0}.mobile-combat-target .target-meter>i{display:block;height:4px;align-self:center;background:#335}.mobile-combat-target .target-meter>i>i{display:block;height:100%;background:#aac}.mobile-combat-target .target-meter b{font-weight:400}@media(max-height:600px){.mobile-flight>.ship-condition{width:48%}.mobile-combat-target{top:58px;left:auto;right:8px;max-width:48%}.mobile-flight .mobile-flight-alert,.mobile-flight:has(.mobile-combat-target) .mobile-flight-alert{top:100px}}@media(max-width:1000px){.desktop-flight-condition .ship-condition b{display:block}.desktop-flight-condition .ship-condition>span>span{white-space:nowrap}}@media(prefers-reduced-motion:reduce){.ship-damage-feedback[data-edge=true]{box-shadow:none}}.game-menu,.flight-lesson{font:18px/1.4 SPACE2 Panel,monospace;color:#fff;background:#336;border:2px solid #9999aa;border-radius:0}.game-menu{width:min(680px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;overflow:auto}.game-menu::backdrop{background:#000011b8}.game-menu header{position:sticky;top:0;z-index:1;padding:8px 20px;background:#99a;color:#112}.game-menu-journey{display:block;font-size:14px;color:#112;margin-top:4px}.game-menu-journey:empty{display:none}.game-menu section{padding:20px}.game-menu h1{margin:0 0 16px;font:inherit;font-size:24px;color:#ff5}.game-menu p{margin:0 0 16px}.game-menu button,.flight-lesson button{font:inherit;background:#99a;color:#112;border:2px solid;border-color:#dddddd #333344 #333344 #dddddd;border-radius:0;cursor:pointer;padding:6px 12px}.game-menu [data-menu-body]>button{display:block;width:100%;text-align:left;margin:10px 0}.game-menu footer{display:flex;flex-wrap:wrap;gap:12px}.game-menu footer p{flex-basis:100%;margin:0}.game-menu button:hover,.flight-lesson button:hover{background:#bbc}.game-menu button:disabled{opacity:.6;cursor:wait}.game-menu :focus-visible,.flight-lesson :focus-visible{outline:2px solid #ffff55;outline-offset:3px}.game-menu .menu-note{color:#ddd;font-size:16px;margin:20px 0 12px}.flight-manual{padding-left:24px;margin:0}.flight-manual h2{font:inherit;color:#ff5;margin:12px 0 4px}.flight-manual p{font-size:16px}.flight-lesson-layer{position:fixed;inset:0;contain:layout paint style;isolation:isolate;transform:translateZ(0);filter:opacity(1);pointer-events:none;z-index:40}.flight-lesson{position:fixed;top:36px;left:12px;width:min(400px,calc(100vw - 24px));padding:10px 14px;box-sizing:border-box;pointer-events:auto;font-size:16px}.flight-lesson strong{color:#ff5;font-weight:400}.flight-lesson p{margin:5px 0 8px}.flight-lesson button{padding:2px 6px;font-size:14px}.flight-lesson button+button{margin-left:8px}.flight-lesson[hidden]{display:none}.lesson-summary{display:flex;align-items:center;gap:8px}.lesson-summary .lesson-detail-toggle{flex:1;min-width:0;text-align:left;padding:0;border:0;background:transparent;color:#ff5;font:inherit}.lesson-summary .lesson-detail-toggle:hover{background:#262650}.lesson-detail-toggle>span{display:none}.lesson-action{flex-shrink:0}.lesson-details{margin-top:6px}.flight-lesson.flight-lesson-port{position:static;width:100%;margin:0 0 12px;transform:none}.first-trade{margin:0 0 16px;padding:12px;border:1px solid #9999aa;font-size:16px}.first-trade h2{margin:0 0 8px;color:#ff5;font:inherit}.first-trade p{margin:6px 0}.first-trade button{margin:4px 8px 4px 0}.first-trade small{display:block;margin-top:8px}@media(max-height:600px){.flight-lesson{top:4px;left:8px;transform:none;width:320px}}#hud-root .computer-menu{position:absolute;inset:0;z-index:42;display:flex;flex-direction:column;padding:12px;border:4px solid;border-color:#b7b7c7 #49495d #49495d #b7b7c7;background:#77778a;color:#ffc;font:24px/1.3 SPACE2 Panel,monospace;pointer-events:auto;box-sizing:border-box;overflow:hidden}#hud-root .computer-menu{text-transform:none;letter-spacing:0}#hud-root .computer-menu *,#hud-root .computer-menu *:before,#hud-root .computer-menu *:after{box-sizing:border-box}#hud-root .computer-menu button,#hud-root .computer-menu input,#hud-root .computer-menu select{font:inherit;border-radius:0}#hud-root .computer-menu button{color:#112;background:#99a;border:2px solid;border-color:#dddde5 #434354 #434354 #dddde5;cursor:pointer;min-height:40px;padding:5px 12px}#hud-root .computer-menu button:hover{background:#bbc}#hud-root .computer-menu button:disabled{cursor:default;opacity:.6}#hud-root .computer-menu :focus-visible{outline:2px solid #ffff77;outline-offset:2px}#hud-root .computer-menu button[aria-pressed=true]{color:#ff7;background:#335;border-color:#cccce0}#hud-root .computer-menu h1,#hud-root .computer-menu h2,#hud-root .computer-menu h3{font:inherit;margin:0 0 10px}#hud-root .computer-menu h1{font-size:28px;margin:0}#hud-root .computer-menu h2{color:#ff7;font-size:28px}#hud-root .computer-menu p{margin:0 0 12px}#hud-root .computer-menu small{font-size:16px}#hud-root .computer-menu dl{margin:16px 0}#hud-root .computer-menu dt{color:#cccce0}#hud-root .computer-menu dd{margin:0}#hud-root .computer-menu .menu-header{display:flex;align-items:center;gap:20px;padding:10px 18px;min-height:56px;background:#a4a4b5;color:#112;flex-shrink:0}#hud-root .computer-menu .menu-header span{margin-left:auto;font-size:16px}#hud-root .computer-menu .menu-header button{font-size:16px}#hud-root .computer-menu .menu-scopes,#hud-root .computer-menu .menu-ship-tabs{display:flex;align-items:center;flex:0 0 auto;gap:12px;padding:12px 16px;background:#020339;border-bottom:1px solid #676789}#hud-root .computer-menu .menu-scopes nav{display:flex;gap:5px}#hud-root .computer-menu .menu-scopes>span{font-size:18px}#hud-root .computer-menu .menu-scopes [data-menu-search]{margin-left:auto}#hud-root .computer-menu .menu-map-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 310px;background:#020339}#hud-root .computer-menu .menu-chart-wrap{position:relative;min-height:0;min-width:0;overflow:hidden}#hud-root .computer-menu .menu-chart{position:absolute;inset:0;touch-action:none;-webkit-user-select:none;user-select:none}#hud-root .computer-menu .menu-chart>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#hud-root .computer-menu .chart-orbits{fill:none;stroke:#4c4c73;stroke-width:1}#hud-root .computer-menu .you-label{fill:#9ea;font:16px SPACE2 Panel,monospace}#hud-root .computer-menu .chart-name{position:absolute;background:transparent;color:#ffc;border:0;padding:2px 5px;min-height:30px;line-height:26px;font-size:16px;white-space:nowrap}#hud-root .computer-menu .chart-name:hover{background:#292951}#hud-root .computer-menu .chart-star{position:absolute;width:28px;height:28px;min-height:28px;transform:translate(-50%,-50%);border:0;padding:0;background:transparent;display:grid;place-items:center}#hud-root .computer-menu .chart-star i{width:5px;height:5px;background:var(--star-color)}#hud-root .computer-menu .chart-star.current i{outline:1px solid #ffffcc;outline-offset:3px}#hud-root .computer-menu .chart-star.selected{outline:1px solid #99ee99;background:transparent}#hud-root .computer-menu .sector-grid{fill:none;stroke:#287238;stroke-width:1}#hud-root .computer-menu .range-ring{fill:none;stroke:#bb79b5;stroke-width:1.5}#hud-root .computer-menu .height-stalk{fill:none;stroke:#a1a6bf;stroke-width:1}#hud-root .computer-menu .height-stalk.below>path:first-child{stroke-dasharray:3 3}#hud-root .computer-menu .plotted-route{fill:none;stroke:#dd7;stroke-width:2}#hud-root .computer-menu .menu-chart-tools{position:absolute;top:10px;left:12px;right:12px;display:flex;gap:4px;flex-wrap:wrap;pointer-events:none}#hud-root .computer-menu .menu-chart-tools button{pointer-events:auto;font-size:16px;min-height:36px;padding:3px 8px}#hud-root .computer-menu .menu-map-caption{position:absolute;bottom:10px;left:12px;pointer-events:none}#hud-root .computer-menu .menu-inspector{display:flex;flex-direction:column;min-height:0;padding:22px;gap:14px;border-left:1px solid #676789;background:#17173f}#hud-root .computer-menu .menu-facts{flex:1;overflow:auto;min-height:0}#hud-root .computer-menu .menu-eyebrow{font-size:16px;color:#cccce0}#hud-root .computer-menu .menu-facts p{font-size:18px}#hud-root .computer-menu .menu-facts dl{font-size:20px}#hud-root .computer-menu .menu-facts dl>div{margin:12px 0}#hud-root .computer-menu .menu-lesson{color:#9e9}#hud-root .computer-menu .menu-selection-actions{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}#hud-root .computer-menu .menu-selection-actions button{font-size:16px}#hud-root .computer-menu .menu-primary{background:#e0d78d;color:#171722}#hud-root .computer-menu .menu-course{display:flex;align-items:center;gap:10px;flex:0 0 auto;min-height:40px;padding:4px 12px;background:#020339;border-top:1px solid #676789;font-size:16px;flex-wrap:wrap}#hud-root .computer-menu .menu-course button{font-size:16px;min-height:34px;padding:3px 6px}#hud-root .computer-menu .menu-course [data-menu-course]{margin-right:auto;color:#ffc;background:transparent;border:0;text-align:left}#hud-root .computer-menu .menu-message{background:#336;color:#ffc;padding:5px 12px;font-size:16px;flex:0 0 auto;max-height:68px;overflow:auto}#hud-root .computer-menu .menu-navigation{display:flex;flex:0 0 auto;gap:5px;padding-top:8px;background:#77778a}#hud-root .computer-menu .menu-navigation button{flex:1;position:relative;min-width:0;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 5px;height:64px}#hud-root .computer-menu .menu-navigation kbd{position:absolute;top:3px;left:5px;font:12px SPACE2 Panel,monospace}#hud-root .computer-menu .menu-navigation svg{width:34px;height:26px}#hud-root .computer-menu .menu-navigation span{font-size:20px}#hud-root .computer-menu .menu-search,#hud-root .computer-menu .menu-records{position:absolute;z-index:3;top:135px;right:24px;bottom:102px;width:min(410px,calc(100% - 40px));display:flex;flex-direction:column;gap:10px;padding:16px;background:#17173f;border:2px solid #aaaabc;font-size:18px}#hud-root .computer-menu .menu-search input{min-height:44px;min-width:0;width:100%;padding:6px;background:#020339;color:#ffc;border:1px solid #aaaabc}#hud-root .computer-menu .menu-search label{font-size:16px}#hud-root .computer-menu #computer-results{flex:1;min-height:0;overflow:auto}#hud-root .computer-menu .menu-search-result{width:100%;display:flex;flex-direction:column;gap:6px;text-align:left;color:#ffc;background:transparent;border:0;border-bottom:1px solid #575779;padding:12px}#hud-root .computer-menu .menu-search-result small{color:#cccce0}#hud-root .computer-menu .menu-records{width:min(760px,calc(100% - 40px));overflow:auto;display:block;top:24px;bottom:24px}#hud-root .computer-menu .menu-records .itinerary{margin:20px 0;font-size:18px}#hud-root .computer-menu .menu-records li{margin:12px 0}#hud-root .computer-menu .menu-records button{font-size:16px}#hud-root .computer-menu .menu-existing{background:#336;display:flex;flex:1;min-height:0;min-width:0;overflow:auto}#hud-root .computer-menu .menu-existing>.fe2-screen{position:static;inset:auto;flex:1;width:auto;min-width:0;height:auto;max-height:none;margin:0;border:0;box-shadow:none;background:#336;overflow:auto;font:18px/1.4 SPACE2 Panel,monospace}#hud-root .computer-menu .menu-existing>.fe2-screen>header{display:none}#hud-root .computer-menu .menu-existing.with-ship{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}#hud-root .computer-menu .menu-existing .status-page{padding:20px}#hud-root .computer-menu .menu-existing .status-title{display:none}#hud-root .computer-menu .menu-existing .status-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:16px}#hud-root .computer-menu .menu-existing .status-grid>div{display:block;min-width:0;min-height:0;padding:8px 0;border:0;background:none}#hud-root .computer-menu .menu-existing .status-grid dt{font:16px/1.4 SPACE2 Panel,monospace;color:#cccce0}#hud-root .computer-menu .menu-existing .status-grid dd{font:20px/1.4 SPACE2 Panel,monospace;color:#ffc;overflow-wrap:break-word;text-align:left}#hud-root .computer-menu .menu-existing .status-grid .wide{grid-column:1/-1}#hud-root .computer-menu .menu-existing .station-console-body{display:grid;grid-template-columns:260px minmax(0,1fr);height:auto;min-height:100%;overflow:visible}#hud-root .computer-menu .menu-existing .ship-account{padding:16px}#hud-root .computer-menu .menu-existing .station-task{overflow:visible;padding:20px;min-width:0}#hud-root .computer-menu .menu-existing .station-service-menu>button{font-size:24px;min-height:54px}#hud-root .computer-menu .menu-existing .station-service-menu>button small{display:none}#hud-root .computer-menu .menu-existing .port-briefing{display:none}#hud-root .computer-menu .menu-existing button{font-size:18px}#hud-root .computer-menu .menu-existing .catalogue-layout{display:grid;grid-template-columns:230px minmax(0,1fr)}#hud-root .computer-menu .menu-existing .catalogue-list{min-height:0;overflow:auto}#hud-root .computer-menu .menu-existing .catalogue-list button{font-size:16px}#hud-root .computer-menu .menu-existing .catalogue-detail{min-width:0}#hud-root .computer-menu .menu-existing .catalogue-detail table{font-size:16px;width:100%}#hud-root .computer-menu .menu-model{display:flex;flex-direction:column;min-height:260px;min-width:0;background:#020339}#hud-root .computer-menu .menu-model-stage{position:relative;flex:1;min-height:180px;overflow:hidden}#hud-root .computer-menu .menu-model-stage canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}#hud-root .computer-menu .menu-model-controls{display:flex;gap:6px;align-items:center;padding:8px 12px;border-top:1px solid #676789;flex-shrink:0}#hud-root .computer-menu .menu-model-controls span{margin-right:auto;font-size:16px}#hud-root .computer-menu .menu-model-controls button{font-size:16px;min-height:36px}#hud-root .computer-menu .catalogue-detail .menu-model{height:280px;margin-bottom:16px}#hud-root .computer-menu .menu-existing .exchange-review{padding:12px 0;border-top:1px solid #aaaabc}#hud-root .computer-menu .station-services[data-service-page=shipyard] .station-console-body{display:block}#hud-root .computer-menu .station-services[data-service-page=shipyard] .ship-account{padding:8px 20px;border-bottom:1px solid #676789}#hud-root .computer-menu .station-services[data-service-page=shipyard] .cargo-display{display:none}#hud-root .computer-menu .station-services[data-service-page=shipyard] .service-summary{display:flex;flex-wrap:wrap;gap:6px 24px;margin:0;font-size:16px}#hud-root .computer-menu .station-services[data-service-page=shipyard] .service-summary>div{display:flex;gap:10px}#hud-root .computer-menu .service-back{margin-bottom:12px}#hud-root .computer-menu .catalogue-tabs{flex-wrap:wrap}#hud-root .computer-menu [data-menu-sector]{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}#hud-root .computer-menu [data-menu-sector] input{display:block;width:100px;background:#020339;color:#ffc;border:1px solid #aaaabc}#hud-root .computer-menu .menu-details .fe2-data-list{display:block;font-size:16px}#hud-root .computer-menu .menu-details p{font-size:16px}@media(max-width:1000px){#hud-root .computer-menu{padding:6px}#hud-root .computer-menu .menu-map-layout{grid-template-columns:minmax(0,1fr) 260px}#hud-root .computer-menu .menu-inspector{padding:14px}#hud-root .computer-menu .menu-navigation span{font-size:16px}#hud-root .computer-menu .menu-scopes>span{font-size:16px}#hud-root .computer-menu .menu-existing .station-console-body{grid-template-columns:200px minmax(0,1fr)}#hud-root .computer-menu .menu-existing .catalogue-layout{grid-template-columns:180px minmax(0,1fr)}#hud-root .computer-menu .menu-model-controls span{display:none}}@media(max-width:680px){#hud-root .computer-menu{padding:4px;border-width:2px}#hud-root .computer-menu .menu-header{padding:8px 10px;min-height:44px}#hud-root .computer-menu h1,#hud-root .computer-menu h2{font-size:24px}#hud-root .computer-menu .menu-header>span,#hud-root .computer-menu .menu-header>button{display:none}#hud-root .computer-menu .menu-scopes{flex-wrap:wrap;padding:8px 10px;gap:8px}#hud-root .computer-menu .menu-scopes nav{width:100%}#hud-root .computer-menu .menu-scopes nav button{flex:1;padding:5px}#hud-root .computer-menu .menu-scopes>button{font-size:16px;min-height:36px}#hud-root .computer-menu .menu-map-layout{display:flex;flex-direction:column}#hud-root .computer-menu .menu-chart-wrap{flex:1;min-height:100px}#hud-root .computer-menu .menu-chart-tools{top:6px;left:6px;gap:3px}#hud-root .computer-menu .menu-chart-tools button{min-height:40px;padding:2px 5px}#hud-root .computer-menu .menu-map-caption{font-size:12px;bottom:6px;left:8px}#hud-root .computer-menu .menu-inspector{border-left:0;border-top:1px solid #676789;padding:12px;flex:0 1 auto;max-height:42%;gap:8px}#hud-root .computer-menu .menu-eyebrow{display:none}#hud-root .computer-menu .menu-facts p{font-size:16px;margin:4px 0}#hud-root .computer-menu .menu-facts dl{display:flex;flex-wrap:wrap;font-size:16px;gap:8px 18px;margin:8px 0}#hud-root .computer-menu .menu-facts dl>div{margin:0}#hud-root .computer-menu .menu-facts dt{font-size:12px}#hud-root .computer-menu .menu-selection-actions{flex-direction:row;flex-wrap:wrap}#hud-root .computer-menu .menu-selection-actions .menu-primary{flex:1}#hud-root .computer-menu .menu-selection-actions small{flex-basis:100%;font-size:12px}#hud-root .computer-menu .menu-course{gap:4px;padding:3px 6px}#hud-root .computer-menu .menu-course>span{display:none}#hud-root .computer-menu .menu-course [data-menu-course]{flex:1 0 100%;min-height:36px}#hud-root .computer-menu .menu-course button{font-size:14px}#hud-root .computer-menu .menu-navigation{gap:3px;padding-top:4px}#hud-root .computer-menu .menu-navigation button{height:56px;padding:4px 0;gap:0;flex-direction:column}#hud-root .computer-menu .menu-navigation kbd{display:none}#hud-root .computer-menu .menu-navigation svg{width:24px;height:20px}#hud-root .computer-menu .menu-navigation span{font-size:16px}#hud-root .computer-menu .menu-search{inset:112px 8px 72px;width:auto}#hud-root .computer-menu .menu-records{inset:8px;width:auto}#hud-root .computer-menu .menu-message{max-height:50px;font-size:14px}#hud-root .computer-menu .menu-ship-tabs{gap:4px;padding:6px}#hud-root .computer-menu .menu-ship-tabs button{flex:1;font-size:16px;padding:4px}#hud-root .computer-menu .menu-existing.with-ship{display:flex;flex-direction:column}#hud-root .computer-menu .menu-existing.with-ship>.menu-model{flex:0 0 280px}#hud-root .computer-menu .menu-existing.with-ship>.fe2-screen{flex:0 0 auto;overflow:visible}#hud-root .computer-menu .menu-existing .status-grid{font-size:16px}#hud-root .computer-menu .menu-existing .station-console-body{display:block}#hud-root .computer-menu .menu-existing .ship-account{padding:10px}#hud-root .computer-menu .menu-existing .cargo-display{display:none}#hud-root .computer-menu .menu-existing .service-summary{display:grid;grid-template-columns:1fr 1fr;font-size:16px}#hud-root .computer-menu .menu-existing .station-task{padding:12px}#hud-root .computer-menu .menu-existing .catalogue-layout{display:flex;flex-direction:column}#hud-root .computer-menu .menu-existing .catalogue-list{max-height:150px;flex-shrink:0}#hud-root .computer-menu .menu-existing .catalogue-list button{min-height:44px}#hud-root .computer-menu .menu-existing .catalogue-detail{padding:12px 0}#hud-root .computer-menu .menu-existing table{font-size:14px}#hud-root .computer-menu .menu-model-controls{padding:6px 10px}#hud-root .computer-menu .menu-model-controls button{min-height:40px}#hud-root .computer-menu .catalogue-detail .menu-model{height:250px}}@media(max-height:600px){#hud-root .computer-menu{padding:4px}#hud-root .computer-menu .menu-header{min-height:34px;padding:4px 10px}#hud-root .computer-menu .menu-header h1{font-size:22px}#hud-root .computer-menu .menu-header>span{display:none}#hud-root .computer-menu .menu-scopes{padding:4px 8px;gap:6px;min-height:40px}#hud-root .computer-menu .menu-scopes nav{width:auto}#hud-root .computer-menu .menu-scopes button{min-height:32px;padding:3px 6px;font-size:16px}#hud-root .computer-menu .menu-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;min-height:0}#hud-root .computer-menu .menu-chart-wrap{min-height:0}#hud-root .computer-menu .menu-inspector{max-height:none;padding:8px;border-top:0;border-left:1px solid #676789;gap:4px}#hud-root .computer-menu .menu-inspector h2{font-size:20px;margin:0 0 5px}#hud-root .computer-menu .menu-facts p{font-size:16px}#hud-root .computer-menu .menu-facts dl{font-size:16px;margin:5px 0}#hud-root .computer-menu .menu-facts dl>div{margin:5px 0}#hud-root .computer-menu .menu-eyebrow{display:none}#hud-root .computer-menu .menu-selection-actions{flex-direction:row;flex-wrap:wrap;gap:3px}#hud-root .computer-menu .menu-selection-actions button{min-height:34px;padding:3px 5px}#hud-root .computer-menu .menu-selection-actions small{font-size:12px}#hud-root .computer-menu .menu-chart-tools{top:4px;left:4px;gap:3px}#hud-root .computer-menu .menu-chart-tools button{min-height:32px;padding:1px 5px}#hud-root .computer-menu .menu-map-caption{font-size:12px;bottom:4px}#hud-root .computer-menu .menu-course{padding:1px 8px;min-height:30px;gap:4px}#hud-root .computer-menu .menu-course [data-menu-course]{flex:1;min-height:28px}#hud-root .computer-menu .menu-course button{min-height:28px;font-size:14px}#hud-root .computer-menu .menu-navigation{padding-top:4px}#hud-root .computer-menu .menu-navigation button{height:42px;min-height:40px;padding:3px;gap:6px;flex-direction:row}#hud-root .computer-menu .menu-navigation kbd{display:none}#hud-root .computer-menu .menu-navigation svg{width:24px;height:18px}#hud-root .computer-menu .menu-navigation span{font-size:16px}#hud-root .computer-menu .menu-search{top:85px;bottom:52px}#hud-root .computer-menu .menu-records{inset:10px;width:auto}#hud-root .computer-menu .menu-message{font-size:14px;max-height:44px;padding:2px 8px}#hud-root .computer-menu .menu-existing.with-ship{display:grid;grid-template-columns:minmax(0,1fr) 300px}#hud-root .computer-menu .menu-existing.with-ship>.menu-model{min-height:0}#hud-root .computer-menu .menu-model-stage{min-height:100px}#hud-root .computer-menu .menu-existing.with-ship>.fe2-screen{overflow:auto}#hud-root .computer-menu .menu-model-controls{padding:3px 8px}#hud-root .computer-menu .menu-model-controls button{min-height:30px}#hud-root .computer-menu .menu-model-controls span{display:none}#hud-root .computer-menu .menu-ship-tabs{padding:4px 8px}#hud-root .computer-menu .menu-ship-tabs button{min-height:32px;font-size:16px}#hud-root .computer-menu .menu-existing .station-console-body{min-height:0}#hud-root .computer-menu .menu-existing .station-task{padding:12px}}.compact-map-view,.compact-map-back,.compact-selection,.compact-catalogue,.compact-market-quote{display:none}#hud-root[data-compact-display=true] .computer-menu{padding:0;border:0;font-size:18px;padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}#hud-root[data-compact-display=true] .computer-menu button,#hud-root[data-compact-display=true] .computer-menu select{min-height:44px;font-size:16px}#hud-root[data-compact-display=true] .computer-menu .menu-header{min-height:44px;padding:6px 12px}#hud-root[data-compact-display=true] .computer-menu .menu-header h1{font-size:22px}#hud-root[data-compact-display=true] .computer-menu .menu-header>:not(h1){display:none}#hud-root[data-compact-display=true] .computer-menu[data-page=map]>.menu-header{display:none}#hud-root[data-compact-display=true] .computer-menu .menu-scopes{padding:6px;gap:4px;flex-wrap:nowrap;min-height:56px}#hud-root[data-compact-display=true] .computer-menu .menu-scopes nav{flex:1;width:auto;min-width:0;gap:3px}#hud-root[data-compact-display=true] .computer-menu .menu-scopes nav button{flex:1;min-width:0;padding:4px 2px}#hud-root[data-compact-display=true] .computer-menu .menu-scopes>span,#hud-root[data-compact-display=true] .computer-menu .menu-scopes>[data-menu-back]{display:none}#hud-root[data-compact-display=true] .computer-menu .menu-scopes>button{margin:0;padding:4px 6px}#hud-root[data-compact-display=true] .computer-menu .menu-map-layout{display:flex;flex-direction:column;position:relative;min-height:0;padding-bottom:104px}#hud-root[data-compact-display=true] .computer-menu .menu-chart-wrap{flex:1;min-height:0}#hud-root[data-compact-display=true] .computer-menu .compact-map-view{display:block;position:absolute;top:8px;right:8px;z-index:2}#hud-root[data-compact-display=true] .computer-menu .menu-chart-tools{display:none}#hud-root[data-compact-display=true] .computer-menu .menu-chart-tools[data-expanded=true]{display:flex;flex-wrap:wrap;z-index:3;left:auto;right:8px;top:58px;width:240px;gap:6px;padding:8px;background:#17173f;border:1px solid #9999aa;pointer-events:auto}#hud-root[data-compact-display=true] .computer-menu .compact-map-back{display:contents}#hud-root[data-compact-display=true] .computer-menu .menu-map-caption{font-size:14px;bottom:5px;left:8px}#hud-root[data-compact-display=true] .computer-menu .menu-inspector{position:absolute;left:0;right:0;bottom:0;z-index:2;max-height:85%;padding:4px 8px 8px;border:0;border-top:1px solid #676789;gap:4px}#hud-root[data-compact-display=true] .computer-menu .compact-selection{display:flex;width:100%;justify-content:space-between;gap:12px;align-items:center;padding:6px 2px;background:transparent;color:#ffc;border:0;text-align:left;flex-shrink:0}#hud-root[data-compact-display=true] .computer-menu .compact-selection span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#hud-root[data-compact-display=true] .computer-menu .compact-selection span:last-child{color:#ff7}#hud-root[data-compact-display=true] .computer-menu .compact-selection small{display:block;font-size:14px;color:#cccce0}#hud-root[data-compact-display=true] .computer-menu .menu-facts{display:none}#hud-root[data-compact-display=true] .computer-menu .menu-inspector[data-expanded=true] .menu-facts{display:block;min-height:40px;overflow:auto}#hud-root[data-compact-display=true] .computer-menu .menu-inspector .menu-eyebrow{display:none}#hud-root[data-compact-display=true] .computer-menu .menu-facts dl{display:flex;flex-wrap:wrap;gap:14px;font-size:18px}#hud-root[data-compact-display=true] .computer-menu .menu-facts dt,#hud-root[data-compact-display=true] .computer-menu .menu-facts p{font-size:16px}#hud-root[data-compact-display=true] .computer-menu .menu-selection-actions{display:flex;flex-direction:row;flex-wrap:wrap;flex-shrink:0;gap:4px}#hud-root[data-compact-display=true] .computer-menu .menu-selection-actions button{flex:1;padding:4px;min-width:0}#hud-root[data-compact-display=true] .computer-menu .menu-selection-actions small{flex-basis:100%;font-size:14px}#hud-root[data-compact-display=true] .computer-menu .menu-inspector:not([data-expanded=true]) [data-menu-details]{display:none}#hud-root[data-compact-display=true] .computer-menu .menu-course{padding:3px 8px;gap:6px;min-height:0;flex-wrap:nowrap}#hud-root[data-compact-display=true] .computer-menu .menu-course[data-inspecting-active=true]{display:none}#hud-root[data-compact-display=true] .computer-menu .menu-course [data-menu-course]{flex:1;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px;min-height:44px;padding:2px 0}#hud-root[data-compact-display=true] .computer-menu .menu-course>span,#hud-root[data-compact-display=true] .computer-menu .menu-course [data-menu-itinerary],#hud-root[data-compact-display=true] .computer-menu .menu-course [data-action=clearRoute]{display:none}#hud-root[data-compact-display=true] .computer-menu .menu-navigation{padding:4px 4px max(4px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}#hud-root[data-compact-display=true] .computer-menu .menu-navigation button{display:block;min-width:0;height:44px;padding:4px 0}#hud-root[data-compact-display=true] .computer-menu .menu-navigation kbd,#hud-root[data-compact-display=true] .computer-menu .menu-navigation svg{display:none}#hud-root[data-compact-display=true] .computer-menu .menu-navigation span{font-size:16px}#hud-root[data-compact-display=true] .computer-menu .menu-search{inset:6px 6px 58px;width:auto;padding:12px;gap:10px}#hud-root[data-compact-display=true] .computer-menu .menu-search input{min-height:48px;font-size:18px}#hud-root[data-compact-display=true] .computer-menu .menu-search-result{min-height:60px;font-size:18px}#hud-root[data-compact-display=true] .computer-menu .menu-records{inset:6px 6px 58px;width:auto;padding:12px}#hud-root[data-compact-display=true] .computer-menu .menu-records summary{min-height:44px;padding:10px 0}#hud-root[data-compact-display=true] .computer-menu .menu-message{font-size:14px;max-height:40px;overflow:auto;padding:3px 8px}#hud-root[data-compact-display=true] .computer-menu .menu-ship-tabs{padding:4px 6px;gap:4px}#hud-root[data-compact-display=true] .computer-menu .menu-ship-tabs button{flex:1;padding:4px}#hud-root[data-compact-display=true] .computer-menu .menu-existing{display:block;overflow:auto}#hud-root[data-compact-display=true] .computer-menu .menu-existing.with-ship{display:block}#hud-root[data-compact-display=true] .computer-menu .menu-existing.with-ship>.menu-model{height:260px;min-height:0}#hud-root[data-compact-display=true] .computer-menu .menu-model-stage{min-height:0}#hud-root[data-compact-display=true] .computer-menu .menu-model-controls{justify-content:center;padding:4px 8px}#hud-root[data-compact-display=true] .computer-menu .menu-model-controls [data-menu-model-turn]{display:none}#hud-root[data-compact-display=true] .computer-menu .menu-model-controls span{display:block;font-size:14px}#hud-root[data-compact-display=true] .computer-menu .menu-existing>.fe2-screen{display:block;height:auto;overflow:visible}#hud-root[data-compact-display=true] .computer-menu .menu-existing .status-page{padding:12px}#hud-root[data-compact-display=true] .computer-menu .menu-existing .status-grid{display:grid;grid-template-columns:1fr 1fr;font-size:16px}#hud-root[data-compact-display=true] .computer-menu .menu-existing .station-console-body{display:block;min-height:0}#hud-root[data-compact-display=true] .computer-menu .menu-existing .ship-account{display:block;padding:8px 12px}#hud-root[data-compact-display=true] .computer-menu .menu-existing .cargo-display{display:none}#hud-root[data-compact-display=true] .computer-menu .menu-existing .service-summary{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:16px;margin:0}#hud-root[data-compact-display=true] .computer-menu .menu-existing .service-summary>div{display:flex;gap:8px}#hud-root[data-compact-display=true] .computer-menu .station-services[data-service-page] .service-summary>div:nth-child(n+3){display:none}#hud-root[data-compact-display=true] .computer-menu .menu-existing .station-task{padding:12px}#hud-root[data-compact-display=true] .computer-menu .menu-existing .station-service-menu>button{min-height:54px;font-size:20px}#hud-root[data-compact-display=true] .computer-menu .menu-existing .catalogue-layout{display:block}#hud-root[data-compact-display=true] .computer-menu .menu-existing .catalogue-list{display:none}#hud-root[data-compact-display=true] .computer-menu .compact-catalogue{display:block;font-size:16px;margin:12px 0}#hud-root[data-compact-display=true] .computer-menu .compact-catalogue select{display:block;width:100%;max-width:100%;min-width:0;padding:6px;background:#020339;color:#ffc;border:1px solid #aaaabc}#hud-root[data-compact-display=true] .computer-menu .menu-existing .catalogue-detail{padding:0}#hud-root[data-compact-display=true] .computer-menu .menu-existing .catalogue-detail>h2{margin:8px 0}#hud-root[data-compact-display=true] .computer-menu .catalogue-detail .menu-model{height:240px;min-height:0;margin-bottom:12px}#hud-root[data-compact-display=true] .computer-menu .menu-existing .catalogue-detail table{font-size:16px;line-height:1.4}#hud-root[data-compact-display=true] .computer-menu .catalogue-detail details{padding:8px 0}#hud-root[data-compact-display=true] .computer-menu .menu-existing .stockmarket>table,#hud-root[data-compact-display=true] .computer-menu .market-instruction,#hud-root[data-compact-display=true] .computer-menu .market-selection{display:none}#hud-root[data-compact-display=true] .computer-menu .compact-market-quote{display:flex;gap:20px;font-size:16px}#hud-root[data-compact-display=true] .computer-menu .market-order{font-size:16px}#hud-root[data-compact-display=true] .computer-menu .market-order-quantity{display:flex;flex-wrap:wrap;gap:10px}#hud-root[data-compact-display=true] .computer-menu .market-order-quantity>strong{display:none}#hud-root[data-compact-display=true] .computer-menu .market-order input{min-height:44px;font-size:18px}#hud-root[data-compact-display=true] .computer-menu .home-storage th,#hud-root[data-compact-display=true] .computer-menu .home-storage td{padding:5px 2px;font-size:14px}#hud-root[data-compact-display=true] .computer-menu .station-services[data-service-page=home] .service-summary>div:nth-child(n){display:flex}#hud-root[data-compact-display=true] .computer-menu .catalogue-tabs{display:flex;flex-wrap:wrap;gap:6px}#hud-root[data-compact-display=true] .computer-menu .catalogue-tabs button{width:auto;padding:6px}#hud-root[data-compact-display=true] .computer-menu .home-storage thead{display:none}#hud-root[data-compact-display=true] .computer-menu .home-storage tbody{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}#hud-root[data-compact-display=true] .computer-menu .home-storage tr{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #676789;padding:8px 0}#hud-root[data-compact-display=true] .computer-menu .home-storage td{font-size:16px;border:0}#hud-root[data-compact-display=true] .computer-menu .home-storage td:first-child{grid-column:1/-1;color:#ff7}#hud-root[data-compact-display=true] .computer-menu .home-storage td[data-label]:before{content:attr(data-label) " ";color:#cccce0}#hud-root[data-compact-display=true] .computer-menu .home-storage td:last-child{display:flex;grid-column:1/-1;gap:8px}#hud-root[data-compact-display=true] .computer-menu .home-storage td button{flex:1;margin:0}@media(max-width:360px){#hud-root[data-compact-display=true] .computer-menu .menu-scopes button{font-size:14px}}@media(min-width:681px)and (max-height:600px){#hud-root[data-compact-display=true] .computer-menu .menu-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;padding-bottom:0}#hud-root[data-compact-display=true] .computer-menu .menu-inspector{position:static;max-height:none;border-top:0;border-left:1px solid #676789;padding:6px 10px 58px;gap:6px;overflow:auto}#hud-root[data-compact-display=true] .computer-menu[data-page=map] .menu-course{position:absolute;right:0;bottom:52px;width:220px;background:#17173f}#hud-root[data-compact-display=true] .computer-menu .menu-search[data-ports=true] #computer-results{display:grid;grid-template-columns:1fr 1fr;gap:12px;overflow:hidden}#hud-root[data-compact-display=true] .computer-menu .menu-port-group{display:flex;flex-direction:column;min-height:0}#hud-root[data-compact-display=true] .computer-menu .menu-port-list{overflow:auto;min-height:0}#hud-root[data-compact-display=true] .computer-menu .compact-selection{align-items:flex-start}#hud-root[data-compact-display=true] .computer-menu .compact-selection span:first-child{white-space:normal;overflow:visible}#hud-root[data-compact-display=true] .computer-menu .menu-selection-actions{flex-direction:column}#hud-root[data-compact-display=true] .computer-menu .menu-selection-actions button{flex:auto}#hud-root[data-compact-display=true] .computer-menu .menu-facts{flex:1;overflow:auto}#hud-root[data-compact-display=true] .computer-menu .menu-existing.with-ship{display:grid;grid-template-columns:44% minmax(0,1fr)}#hud-root[data-compact-display=true] .computer-menu .menu-existing.with-ship>.menu-model{height:100%;position:sticky;top:0}#hud-root[data-compact-display=true] .computer-menu .menu-existing.with-ship>.fe2-screen{overflow:auto}#hud-root[data-compact-display=true] .computer-menu .menu-existing.with-ship .status-grid{grid-template-columns:1fr 1fr}}#hud-root .computer-menu #computer-results h2{font-size:16px;color:#ff7;margin:12px 0 4px}#hud-root .computer-menu .chart-marker{position:absolute;transform:translate(-50%,-50%);display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;border:0;background:transparent;color:#dddde5;font-size:20px;line-height:1}#hud-root .computer-menu .chart-marker.kind-body{color:#dddde5}#hud-root .computer-menu .chart-marker.kind-home,#hud-root .computer-menu .chart-marker.kind-station{color:#e2cd78}#hud-root .computer-menu .chart-marker.kind-port{color:#cccce0}#hud-root .computer-menu .chart-marker.course{outline:1px dashed #e2cd78;outline-offset:-4px}#hud-root .computer-menu .chart-marker.selected{color:#9e9;outline:1px solid #99ee99;outline-offset:-3px}#hud-root .computer-menu .chart-marker:hover{background:#292951}#hud-root .computer-menu .chart-name{overflow:hidden;text-overflow:ellipsis;padding:2px 8px;text-align:left;background:#020339;border:0;min-height:32px;line-height:28px}#hud-root .computer-menu .chart-name.course{color:#e2cd78}#hud-root .computer-menu .chart-name.selected{color:#9e9;outline:1px solid #99ee99}#hud-root .computer-menu .chart-leaders{fill:none;stroke:#77778a;stroke-width:1}#hud-root .computer-menu .chart-leaders .selected{stroke:#9e9}#hud-root .computer-menu .chart-key{position:absolute;left:8px;right:8px;bottom:32px;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px;color:#dddde5;pointer-events:none}#hud-root .computer-menu .chart-key span{display:flex;align-items:center;gap:6px}#hud-root .computer-menu .chart-key i{font-style:normal;color:#dddde5}#hud-root[data-compact-display=true] .computer-menu .chart-marker{width:44px;height:44px;min-height:44px}#hud-root[data-compact-display=true] .computer-menu .chart-name{min-height:44px;line-height:40px}@media(max-width:600px){#hud-root .computer-menu .chart-marker{width:44px;height:44px;min-height:44px}#hud-root .computer-menu .chart-key{font-size:12px;gap:4px 10px}}#hud-root[data-compact-display=true]{--console-height:0px}.mobile-flight{position:absolute;inset:0;color:#ffc;font:16px/1.3 SPACE2 Panel,monospace;pointer-events:none;text-transform:none}.mobile-flight button{font:inherit;color:#112;background:#99a;border:2px solid;border-color:#dddde5 #434354 #434354 #dddde5;border-radius:0;min-height:44px;padding:6px 10px;pointer-events:auto;touch-action:manipulation}.mobile-flight button:disabled{opacity:.6}.mobile-flight :focus-visible{outline:2px solid #ffff77;outline-offset:2px}.mobile-flight-status{display:flex;align-items:center;gap:8px;height:calc(56px + env(safe-area-inset-top));padding:4px max(8px,env(safe-area-inset-right)) 4px max(8px,env(safe-area-inset-left));padding-top:max(4px,env(safe-area-inset-top));background:#020339}.mobile-flight-status>span{flex:1;min-width:0;font-size:14px;color:#cccce0}.mobile-flight-status strong{display:block;font-size:18px;color:#ffc;font-weight:400;white-space:nowrap}.mobile-motion-label{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.mobile-motion-label small{font:inherit}.mobile-flight-status button{max-width:130px;font-size:14px}.mobile-flight-alert{position:absolute;bottom:110px;left:8px;right:8px;background:#502b38;padding:6px 10px;color:#ffa;max-height:45px;overflow:auto;pointer-events:auto}.mobile-flight-bottom{position:absolute;bottom:0;left:0;right:0;background:#020339;padding:4px max(6px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}.mobile-flight-course{display:flex;gap:6px;align-items:stretch;padding:0 0 5px}.mobile-flight-course>button:first-child{flex:1;min-width:0;text-align:left;border:0;background:transparent;color:#ffc;padding:2px 4px}.mobile-flight-course strong{display:block;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-flight-course span{display:block;font-size:14px;color:#cccce0}.mobile-flight-course>button:last-child{max-width:130px;background:#dda}.mobile-flight-bottom nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.mobile-flight-bottom nav button{padding:4px}.mobile-flight-readouts{position:absolute;z-index:2;top:max(64px,env(safe-area-inset-top));bottom:112px;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));padding:14px;overflow:auto;overscroll-behavior:contain;background:#336;border:2px solid #9999aa;pointer-events:auto}.mobile-flight-readouts header{display:flex;justify-content:space-between;align-items:center;gap:12px}.mobile-flight-readouts h2,.mobile-flight-readouts h3{font:inherit;color:#ff7;margin:12px 0}.mobile-flight-readouts dl{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mobile-flight-readouts dt{color:#cccce0}.mobile-flight-readouts dd{margin:0}.mobile-flight-actions{display:flex;flex-wrap:wrap;gap:6px}.mobile-flight-actions button{flex:1 0 42%}.mobile-flight button[data-fullscreen-icon]{width:44px;height:44px;flex:0 0 44px;padding:8px}.mobile-contact-list{display:grid;gap:6px}.mobile-contact-list button{text-align:left}#hud-root[data-compact-display=true] .mobile-flight-readouts .context-actions{position:static;display:flex;flex-wrap:wrap;margin-top:12px;gap:6px}#hud-root[data-compact-display=true] .mobile-flight-readouts .context-actions button{min-height:44px;font-size:16px}#hud-root[data-compact-display=true] .mobile-flight-readouts .station-traffic{position:static;width:auto;max-width:none;visibility:visible;margin:16px 0;padding:8px;font-size:16px}#hud-root[data-compact-display=true] .mobile-flight-readouts .docking-help{display:none}#hud-root[data-compact-display=true] .mobile-flight-readouts .docking-readout{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-flight button[aria-pressed=true]{background:#ffa;border-color:#434354 #dddde5 #dddde5 #434354}.mobile-docking-guidance{position:absolute;top:104px;left:8px;width:calc(100% - 16px);max-width:340px}#hud-root[data-compact-display=true] .mobile-docking-guidance .station-traffic{position:static;width:auto;visibility:visible;padding:8px;font-size:14px;background:#020339}#hud-root[data-compact-display=true] .mobile-docking-guidance .docking-readout{grid-template-columns:44px 1fr 1fr;gap:5px}#hud-root[data-compact-display=true] .mobile-docking-guidance .docking-cross{width:44px;height:44px}#hud-root[data-compact-display=true] :is(.mobile-docking-guidance,.mobile-flight-readouts) .docking-instruction{font-size:14px;line-height:1.3}#hud-root[data-compact-display=true] .mobile-docking-guidance .docking-help{display:none}@media(max-width:360px){.mobile-flight-bottom nav button{font-size:14px}}#hud-root[data-compact-display=true] .shared-combat{display:none}#hud-root[data-compact-display=true] .pulse-sight .weapon-solution{font-size:12px;max-width:180px}#hud-root[data-compact-display=true] .combat-contact-cue .contact-caption{display:none}#hud-root[data-compact-display=true] .combat-result{top:110px;font-size:16px;max-width:calc(100% - 24px)}#hud-root[data-compact-display=true] .flight-nav-bearing-cue span{display:none}.touch-controls[data-compact=true] :is(.touch-nav,.touch-tasks){display:none}.touch-controls[data-compact=true][data-manual=false] .touch-pilot{display:none}.touch-controls[data-compact=true] .touch-steering,.touch-controls[data-compact=true] .touch-throttle{bottom:calc(120px + env(safe-area-inset-bottom))}.touch-controls[data-compact=true] .touch-stick{width:100px;height:100px}.touch-controls[data-compact=true] .touch-throttle{grid-template-columns:repeat(2,62px)}.touch-controls[data-compact=true] .touch-roll button{font-size:14px}body:has(#hud-root[data-compact-display=true]) .flight-lesson button{min-height:44px}body:has(#hud-root[data-compact-display=true]) .game-menu{max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);font-size:16px}@media(max-height:600px){.mobile-docking-guidance{top:90px;left:50%;transform:translate(-50%)}.mobile-flight-status{padding-top:max(3px,env(safe-area-inset-top));padding-bottom:3px}.mobile-flight-status>span{flex:0 1 160px;min-width:0}.mobile-flight-status button[data-mobile=readouts]{margin-left:auto}.mobile-flight-alert{bottom:62px;max-width:440px;margin:auto}.mobile-flight-bottom{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:14px;align-items:center}.mobile-flight-bottom nav{grid-template-columns:1fr 1fr max-content 1fr}.mobile-flight-bottom nav button{font-size:14px}.mobile-flight-course{padding:0}.mobile-flight-course span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-flight-readouts{top:62px;bottom:66px;max-width:540px;margin:auto}.touch-controls[data-compact=true] .touch-steering,.touch-controls[data-compact=true] .touch-throttle{bottom:calc(68px + env(safe-area-inset-bottom))}.touch-controls[data-compact=true] .touch-roll{position:absolute;left:108px;bottom:0;flex-direction:column}}@media(max-width:680px)and (max-height:600px){.mobile-flight-bottom{display:block}.mobile-flight-status>span{flex:1;min-width:0}.mobile-flight-bottom nav{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-flight-readouts{bottom:112px}.mobile-flight-course{padding-bottom:5px}.touch-controls[data-compact=true] .touch-steering,.touch-controls[data-compact=true] .touch-throttle{bottom:120px}.touch-controls[data-compact=true] .touch-roll{position:static;flex-direction:row}}body:has(#hud-root[data-compact-display=true]) .flight-lesson.flight-lesson{top:calc(104px + env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));width:auto;max-width:440px;transform:none;padding:4px 8px;font-size:16px;max-height:calc(100dvh - 228px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto}body:has(#hud-root[data-compact-display=true]) .lesson-summary .lesson-detail-toggle{min-height:44px;padding:2px 0;font-size:16px;line-height:1.25}body:has(#hud-root[data-compact-display=true]) .lesson-detail-toggle>span{display:inline}body:has(#hud-root[data-compact-display=true]) .flight-lesson button{min-height:44px;font-size:16px}body:has(#hud-root[data-compact-display=true]) .flight-lesson:not(.details-open) .lesson-details{display:none}body:has(#hud-root[data-compact-display=true]) .flight-lesson-port.flight-lesson{position:static;max-height:none}body:has(#hud-root[data-compact-display=true]) .game-menu section{padding:14px}body:has(#hud-root[data-compact-display=true]) .game-menu footer{gap:8px}body:has(#hud-root[data-compact-display=true]) .game-menu button{min-height:44px}@media(max-height:600px){body:has(#hud-root[data-compact-display=true]) .flight-lesson.flight-lesson{max-width:min(440px,58vw)}body:has(#hud-root[data-compact-display=true]) .lesson-detail-toggle{font-size:14px}}@media(min-width:681px)and (max-height:600px){body:has(#hud-root[data-compact-display=true]) .flight-lesson.flight-lesson{max-height:calc(100dvh - 184px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}.mobile-flight-status button{padding:4px 6px;font-size:14px}.mobile-flight-status strong{font-size:16px}.mobile-flight-status>span{font-size:12px}#hud-root[data-compact-display=true] .mobile-flight-status{height:auto;min-height:calc(52px + env(safe-area-inset-top));flex-wrap:wrap}#hud-root[data-compact-display=true] .mobile-flight-status .mobile-ship-instruments{order:1;flex:0 0 100%;min-width:0;max-width:none;min-height:44px;padding:4px 6px;border:1px solid #555577;background:#020339;color:#ffc;position:relative}.mobile-ship-instruments:after{content:"";position:absolute;top:4px;right:3px;border-left:3px solid transparent;border-right:3px solid transparent;border-top:4px solid #cccce0}#hud-root[data-compact-display=true] .mobile-ship-instruments .ship-condition{font-size:12px;gap:8px;text-align:left}.mobile-flight-view-controls{display:flex;gap:4px}#hud-root[data-compact-display=true] .mobile-flight-pages{position:static;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}#hud-root[data-compact-display=true] .mobile-flight-pages button{padding:4px;min-width:44px}#hud-root[data-compact-display=true] .mobile-flight-bottom{display:block;padding:4px max(6px,env(safe-area-inset-right)) max(4px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))}#hud-root[data-compact-display=true] .mobile-flight-course{padding:0;margin-bottom:4px}#hud-root[data-compact-display=true] .mobile-flight[data-layout=portrait] .mobile-combat-target,#hud-root[data-compact-display=true] .mobile-flight[data-layout=portrait] .mobile-flight-alert{top:112px}#hud-root[data-compact-display=true] .mobile-flight[data-layout=portrait]:has(.mobile-combat-target) .mobile-flight-alert{top:160px}body:has(.mobile-flight[data-layout=portrait]) .flight-lesson.flight-lesson{top:calc(112px + env(safe-area-inset-top))}#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape] .mobile-flight-status{display:grid;grid-template-columns:minmax(96px,1fr) minmax(96px,1fr) minmax(180px,1.5fr) auto;gap:8px;height:calc(52px + env(safe-area-inset-top));min-height:0}#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape] .mobile-motion-label{font-size:12px}#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape] .mobile-ship-instruments{order:0;min-width:180px;width:100%;margin:0}#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape] .ship-condition>span>span,#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape] .ship-condition b{display:block}#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape] .ship-condition i{margin-top:2px}#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape] .mobile-flight-status button{min-width:44px;padding:4px;font-size:12px}#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape] .mobile-flight-pages{display:flex;gap:4px}#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape] .mobile-flight-course{max-width:440px;margin:0 auto}#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape] .mobile-flight-alert{top:60px}#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape]:has(.mobile-combat-target) .mobile-flight-alert{top:112px}#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape] .mobile-combat-target{top:60px}body:has(.mobile-flight[data-layout=landscape]) .flight-lesson.flight-lesson{top:calc(60px + env(safe-area-inset-top));max-height:calc(100dvh - 128px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}#hud-root:has(.mobile-flight[data-layout=landscape]) .ship-damage-feedback span{top:auto;bottom:calc(58px + env(safe-area-inset-bottom))}@media(max-width:640px){#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape] .mobile-flight-status{grid-template-columns:minmax(88px,1fr) minmax(88px,1fr) minmax(180px,1fr) auto;gap:4px}#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape] .mobile-flight-pages>[data-command-key=F1]{display:none}}@media(max-width:560px){#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape] .mobile-flight-status{grid-template-columns:minmax(88px,1fr) minmax(88px,1fr) auto;height:auto}#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape] .mobile-ship-instruments{grid-row:2;grid-column:1/-1}#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape] .mobile-combat-target,#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape] .mobile-flight-alert{top:108px}#hud-root[data-compact-display=true] .mobile-flight[data-layout=landscape]:has(.mobile-combat-target) .mobile-flight-alert{top:158px}body:has(.mobile-flight[data-layout=landscape]) .flight-lesson.flight-lesson{top:108px;max-height:calc(100dvh - 176px)}}#hud-root[data-desktop-flight=true]{--console-height:146px}.desktop-flight{position:absolute;inset:auto 0 0;z-index:20;pointer-events:auto;color:#ffc;background:#336;border-top:2px solid #aaaabc;font:16px/1.25 SPACE2 Panel,monospace;text-transform:none;letter-spacing:0}.desktop-flight *{box-sizing:border-box}.desktop-flight button{font:inherit;min-height:36px;padding:5px 10px;border:2px solid;border-color:#dddde5 #434354 #434354 #dddde5;border-radius:0;background:#99a;color:#112;cursor:pointer}.desktop-flight button:hover{background:#bbc}.desktop-flight button:disabled{opacity:.6;cursor:default}.desktop-flight :focus-visible{outline:2px solid #ffff77;outline-offset:-3px}.desktop-flight button[aria-expanded=true]{background:#335;color:#ff7}.desktop-flight kbd{font:12px SPACE2 Panel,monospace;margin-right:8px}.desktop-flight-strip{display:grid;grid-template-columns:minmax(250px,1fr) 200px minmax(360px,1fr);gap:16px;padding:8px 12px;height:100px}.desktop-flight dl{margin:0}.desktop-flight dt{color:#cccce0;font-size:14px;white-space:nowrap}.desktop-flight dd{margin:0;font-size:18px;white-space:nowrap}.desktop-flight-motion{display:grid;grid-template-columns:1fr 1fr;gap:5px 16px;align-content:center;min-width:0}.desktop-flight-course{min-width:0}.desktop-flight-destination{display:flex;align-items:center;gap:12px}.desktop-flight-destination>button:first-child{flex:1;min-width:0;text-align:left;padding:0;border:0;background:transparent;color:#ffc}.desktop-flight-destination span{display:block;color:#cccce0;font-size:12px}.desktop-flight-destination strong{display:block;font-size:20px;font-weight:400;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.desktop-flight-destination small{display:block;font-size:14px;color:#cccce0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.desktop-flight .desktop-flight-primary{background:#dda;max-width:154px;min-height:44px}.desktop-flight-condition{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:8px;font-size:14px}.desktop-flight-condition b{font-weight:400;color:#ffa}.desktop-flight-navigation{display:flex;gap:5px;padding:4px 8px;background:#99a;border-top:1px solid #bbb;min-height:44px}.desktop-flight-nav-space{flex:1}.desktop-flight-message{position:absolute;bottom:100%;left:0;right:0;padding:5px 12px;font-size:16px;background:#020339;color:#ffc}.desktop-flight-message[data-warning=true]{background:#502b38;color:#ffa}#hud-root[data-desktop-flight=true] .desktop-flight-scanner .fe2-central-scanner{position:relative;inset:auto;width:100%;height:84px;display:grid;padding:2px;background:#020339;border:1px solid #676789}#hud-root[data-desktop-flight=true] .desktop-flight-scanner .contact-scanner{display:block}#hud-root[data-desktop-flight=true] .desktop-flight-scanner .contact-scope{height:54px}#hud-root[data-desktop-flight=true] .desktop-flight-scanner .contact-scale{height:26px}#hud-root[data-desktop-flight=true] .desktop-flight-scanner .contact-blip{min-height:16px;padding:0}#hud-root[data-desktop-flight=true] .desktop-flight-scanner .contact-mode{min-height:20px;padding:1px 4px;font-size:12px}#hud-root[data-desktop-flight=true] .desktop-flight-scanner .contact-scale button{min-height:26px;padding:1px 3px;font-size:12px;white-space:nowrap}#hud-root[data-desktop-flight=true] .desktop-flight-scanner :is(.scanner-command-label,.scanner-systems b,.scanner-systems i){font-size:10px}#hud-root[data-desktop-flight=true] .desktop-flight-scanner .fe2-central-scanner>small{display:none}.desktop-flight-panel{position:absolute;bottom:calc(100% + 12px);right:12px;width:min(780px,calc(100vw - 24px));max-height:calc(100dvh - 182px);overflow:auto;background:#336;border:2px solid #9999aa;padding:16px;overscroll-behavior:contain}.desktop-flight-panel header{display:flex;gap:16px;align-items:center;justify-content:space-between}.desktop-flight-panel h2{font:22px SPACE2 Panel,monospace;margin:0;color:#ff7}.desktop-flight-panel h3{font:18px SPACE2 Panel,monospace;color:#ff7;margin:12px 0}.desktop-flight-panel p{margin:10px 0;font-size:14px}.desktop-flight-panel-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.desktop-flight-actions{display:flex;gap:6px;flex-wrap:wrap}.desktop-flight-actions button{flex:1 0 40%;min-width:0}.desktop-flight-panel details{margin-top:12px;border-top:1px solid #676789}.desktop-flight-panel summary{cursor:pointer;padding:10px 0}.desktop-flight-extra{display:flex;gap:14px;flex-wrap:wrap}#hud-root[data-desktop-flight=true] .desktop-flight-panel .context-actions{position:static;display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}#hud-root[data-desktop-flight=true] .desktop-flight-panel .stardreamer{position:static;width:auto;display:flex;flex-wrap:wrap;height:auto;padding:8px 0;background:transparent}#hud-root[data-desktop-flight=true] .desktop-flight-panel .stardreamer *{font-size:14px}.desktop-orbit-readouts{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:14px}.desktop-orbit-readouts b{display:block;color:#cccce0}#hud-root[data-desktop-flight=true] .station-traffic{top:auto;bottom:calc(var(--console-height) + 46px);right:12px}#hud-root[data-desktop-flight=true] .target-instrument.flight-contact{inset:16px 12px auto auto;font-size:16px;width:300px;background:#020339}#hud-root[data-desktop-flight=true] .shared-combat{display:none}#hud-root[data-desktop-flight=true][data-combat-focus=true] .shared-combat{display:block;top:auto;left:12px;right:auto;bottom:calc(var(--console-height) + 46px);font-size:14px;text-align:left;background:#020339;max-width:410px}#hud-root[data-desktop-flight=true] .shared-combat [data-flight-help]{display:none}#hud-root[data-desktop-flight=true] .flight-identification{top:12px;left:12px;bottom:auto}#hud-root[data-desktop-flight=true] .flight-nav-bearing-cue span{display:none}.touch-controls[data-desktop=true] :is(.touch-nav,.touch-tasks){display:none}.touch-controls[data-desktop=true] :is(.touch-steering,.touch-throttle){bottom:190px}#hud-root[data-desktop-flight=true][data-desktop-controls=true] .station-traffic{right:120px}#hud-root[data-desktop-flight=true][data-desktop-controls=true] .shared-combat{left:180px}@media(max-width:1100px){.desktop-flight-strip{grid-template-columns:minmax(180px,1fr) 150px minmax(290px,1fr);gap:10px}.desktop-flight-navigation button{padding:5px 7px;font-size:14px}.desktop-flight-navigation kbd{font-size:10px;margin-right:5px}.desktop-flight-destination strong{font-size:18px}.desktop-flight-condition{gap:3px 10px;font-size:12px}}@media(max-width:850px){.desktop-flight-strip{grid-template-columns:minmax(160px,1fr) 120px minmax(250px,1fr)}.desktop-flight-motion{gap:5px 10px}.desktop-flight-motion dt{font-size:12px}.desktop-flight-motion dd{font-size:16px}.desktop-flight-destination{gap:6px}.desktop-flight-destination strong{font-size:16px}.desktop-flight-destination small{font-size:12px}.desktop-flight .desktop-flight-primary{font-size:14px;padding:4px 6px}.desktop-flight-condition{gap:3px 8px;font-size:11px}#hud-root[data-desktop-flight=true] .desktop-flight-scanner .contact-scale button{font-size:10px}.desktop-flight-navigation kbd{display:none}#hud-root[data-chat-available=true] .desktop-flight-navigation button{padding:5px;font-size:12px}}
