:root{--font-terminal-ui: "IBM Plex Mono", "JetBrains Mono", "Fira Code", "SFMono-Regular", Menlo, Consolas, "Liberation Mono", monospace;--ui-font-size-tiny: .66rem;--ui-font-size-xsmall: .74rem;--ui-font-size-small: .82rem;--ui-font-size-medium: .98rem;--ui-font-size-large: 1.12rem;font-family:var(--font-terminal-ui);color:#e6edf3;background:#0d1117;--bf-font-neutral-ui: var(--font-terminal-ui);--bf-font-faction-helios-union: var(--font-terminal-ui);--bf-font-faction-ashfall-syndicate: var(--font-terminal-ui);--bf-font-faction-orbital-directorate: var(--font-terminal-ui);--bf-font-faction-frontier-compact: var(--font-terminal-ui);--bf-font-faction-default: var(--font-terminal-ui);--bf-font-market-industrial: var(--font-terminal-ui);--bf-font-market-logistics: var(--font-terminal-ui);--bf-font-market-tactical: var(--font-terminal-ui);--bf-font-market-medical: var(--font-terminal-ui);--bf-font-market-intel: var(--font-terminal-ui);--bf-font-market-contraband: var(--font-terminal-ui);--bf-font-industry-defense: var(--font-terminal-ui);--bf-font-industry-logistics: var(--font-terminal-ui);--bf-font-industry-medical: var(--font-terminal-ui);--bf-font-industry-navigation: var(--font-terminal-ui);--bf-font-industry-fringe: var(--font-terminal-ui);--bf-font-industry-default: var(--font-terminal-ui);--module-rarity-common: #d8c6a8;--module-rarity-industrial: #f2b663;--module-rarity-military: #ff8a70;--module-rarity-alien: #79f1ca;--module-rarity-xenotech: #8fd6ff;--app-text: #e6edf3;--app-bg-solid: #0d1117;--app-bg-body-top: #1f2a3a;--app-bg-body-bottom: #0d1117;--app-panel: #000000;--app-panel-2: #0f1823;--app-panel-3: #0f1f30;--app-border: #2c3e50;--app-border-strong: #3f6285;--app-muted: #9fb5ca;--app-accent: #53a0de;--app-accent-soft: rgba(37, 160, 184, .22);--resource-gem-green-tourmaline-primary: #43e69a;--resource-gem-green-tourmaline-secondary: #0d6f54;--resource-gem-green-tourmaline-glow: rgba(67, 230, 154, .38);--resource-gem-green-tourmaline-text: #eafff5;--resource-gem-citrine-primary: #ffe45c;--resource-gem-citrine-secondary: #9b7413;--resource-gem-citrine-glow: rgba(255, 224, 76, .46);--resource-gem-citrine-text: #fff8c9;--resource-gem-fire-opal-primary: #ff8a4c;--resource-gem-fire-opal-secondary: #77300d;--resource-gem-fire-opal-glow: rgba(255, 122, 54, .38);--resource-gem-fire-opal-text: #fff1e6;--resource-gem-sunstone-primary: #ffd166;--resource-gem-sunstone-secondary: #b72e18;--resource-gem-sunstone-glow: rgba(255, 105, 35, .48);--resource-gem-sunstone-text: #fff7df;--resource-gem-amethyst-primary: #b78cff;--resource-gem-amethyst-secondary: #4b2787;--resource-gem-amethyst-glow: rgba(174, 120, 255, .42);--resource-gem-amethyst-text: #f5edff;--resource-gem-ruby-primary: #ff6758;--resource-gem-ruby-secondary: #8a1018;--resource-gem-ruby-glow: rgba(255, 72, 58, .42);--resource-gem-ruby-text: #fff2ee;--resource-gem-pyrite-primary: #f4d486;--resource-gem-pyrite-secondary: #8d641f;--resource-gem-pyrite-glow: rgba(244, 212, 134, .36);--resource-gem-pyrite-text: #fff7d6;--resource-gem-jade-primary: #6fd6a5;--resource-gem-jade-secondary: #245f4a;--resource-gem-jade-glow: rgba(111, 214, 165, .3);--resource-gem-jade-text: #e9fff5;--resource-gem-peridot-primary: #b6f05f;--resource-gem-peridot-secondary: #4d7116;--resource-gem-peridot-glow: rgba(182, 240, 95, .32);--resource-gem-peridot-text: #f6ffe0;--resource-gem-sapphire-primary: #67b7ff;--resource-gem-sapphire-secondary: #1c4f82;--resource-gem-sapphire-glow: rgba(103, 183, 255, .36);--resource-gem-sapphire-text: #e9f6ff;--resource-gem-cargo-iron-primary: #b8895a;--resource-gem-cargo-iron-secondary: #4a3528;--resource-gem-cargo-iron-glow: rgba(184, 137, 90, .34);--resource-gem-cargo-iron-text: #fff0dc;--resource-gem-aquamarine-primary: #6ff4e5;--resource-gem-aquamarine-secondary: #196a65;--resource-gem-aquamarine-glow: rgba(111, 244, 229, .32);--resource-gem-aquamarine-text: #e8fffc;--resource-gem-hematite-primary: #c5ced8;--resource-gem-hematite-secondary: #4a5663;--resource-gem-hematite-glow: rgba(197, 206, 216, .24);--resource-gem-hematite-text: #f2f7fb;--ep-hex-passive: #8f764f;--ep-hex-combat: #ef5442;--ep-hex-unallocated: color-mix(in srgb, #603e25 54%, #1b120b 46%);--ep-hex-reserve: #6f73e8;--ep-hex-reserve-empty: color-mix(in srgb, #2f2d46 65%, #171625 35%);--ep-hex-reserve-ring: #b7a8ff;--ep-hex-reserve-ring-strong: #9b8fff;--ep-hex-battery-reserve: var(--ep-hex-reserve);--ep-hex-chassis-draw: var(--ep-hex-passive);--slot-allocation-weapon: #ffb45f;--slot-allocation-power: #7fd8ff;--slot-allocation-engine: #8effb5;--slot-allocation-armor: #ff827a;--slot-allocation-frame: #d7b2ff;--slot-allocation-module: #f2c56d;--app-start-orb-1: rgba(48, 97, 147, .4);--app-start-orb-2: rgba(37, 160, 184, .22);--app-start-grad-1: #070d15;--app-start-grad-2: #0b1522;--app-start-grad-3: #0a1320;--app-config-orb-1: rgba(48, 97, 147, .26);--app-config-grad-1: #0a1320;--app-config-grad-2: #0f1a2b;--app-config-grad-3: #101927;--ship-stage-bg-1: #15283f;--ship-stage-bg-2: #0a1118;--ship-stage-border: #223648;--ship-model-grad-1: #8fb7dd;--ship-model-grad-2: #3f6f9f;--ship-model-border: #244a70;--ship-model-glow: rgba(140, 199, 255, .25);--ai-stage-bg-1: #1f2b3c;--ai-stage-bg-2: #0a1018;--ai-stage-border: #2b3f58;--ai-shell-grad-1: #87a9c8;--ai-shell-grad-2: #3b5e80;--ai-shell-border: #315371;--ai-shell-glow: rgba(143, 183, 221, .3);--ai-eye-bg: #9fe3ff;--ai-eye-border: #6bb4d3;--ai-eye-glow: rgba(159, 227, 255, .65);--ai-mouth-grad-1: #9fe3ff;--ai-mouth-grad-2: #70b7da;--store-stage-border: #34516c;--store-stage-bg-1: #17314b;--store-stage-bg-2: #0a1119;--store-wireframe-border: #74b8ff;--store-wireframe-contraband: #ff8a8a;--store-wireframe-fuel: #78e6a1;--nav-graph-border: #2f4a66;--nav-graph-bg-1: #13253b;--nav-graph-bg-2: #090f17;--nav-link-stroke: #5d85ad;--nav-planet-border: #42698d;--nav-planet-grad-1: #89b2dc;--nav-planet-grad-2: #2c4f71;--nav-planet-glow: rgba(104, 175, 240, .35);--monitor-normal-border: #67bfff;--monitor-warning-border: #e5f3ff;--monitor-critical-border: #ffffff;--monitor-normal-glow: rgba(103, 191, 255, .24);--monitor-warning-glow: rgba(229, 243, 255, .26);--monitor-critical-glow: rgba(255, 255, 255, .28);--crt-scanline-opacity: .03;--crt-scanline-color: rgba(155, 212, 255, .2);--crt-vignette-opacity: .24;--crt-bloom-opacity: .08;--theme-text-glow: 0 0 6px rgba(146, 210, 255, .2);--app-scrollbar-size: 11px;--app-scrollbar-track-color: color-mix(in srgb, var(--app-panel-2) 86%, black 14%);--app-scrollbar-thumb-color: color-mix(in srgb, var(--app-accent) 30%, var(--app-border));--app-scrollbar-thumb-hover-color: color-mix(in srgb, var(--app-accent) 42%, var(--app-border-strong));--app-scrollbar-thumb-active-color: color-mix(in srgb, var(--app-accent) 52%, var(--app-border-strong));--app-scrollbar-track: linear-gradient( 180deg, color-mix(in srgb, var(--app-panel-3) 92%, black 8%), var(--app-scrollbar-track-color) );--app-scrollbar-thumb: linear-gradient( 180deg, color-mix(in srgb, var(--app-scrollbar-thumb-color) 74%, white 8%), var(--app-scrollbar-thumb-color) );--app-scrollbar-thumb-hover: linear-gradient( 180deg, color-mix(in srgb, var(--app-scrollbar-thumb-hover-color) 76%, white 10%), var(--app-scrollbar-thumb-hover-color) );--app-scrollbar-thumb-active: linear-gradient( 180deg, color-mix(in srgb, var(--app-scrollbar-thumb-active-color) 78%, white 12%), var(--app-scrollbar-thumb-active-color) );--app-scrollbar-thumb-border: color-mix(in srgb, var(--app-border-strong) 46%, rgba(0, 0, 0, .45));--app-scrollbar-corner: color-mix(in srgb, var(--app-panel-2) 88%, black 12%);--cargo-grid-cell-size: 75px;--panel-radius: 2px;--btn-surface-bg: #112739;--btn-surface-bg-hover: #19344b;--btn-surface-border: #4d789d;--btn-surface-text: #e6edf3;--btn-primary-bg: #2f81f7;--btn-primary-bg-hover: #3e8dfc;--btn-primary-border: #6aa4ff;--btn-primary-text: #f5fbff;--cursor-ui-default: url(/assets/cursors/blue-default.svg) 3 3, auto;--cursor-ui-pointer: url(/assets/cursors/blue-pointer.svg) 3 3, pointer;--cursor-ui-active: url(/assets/cursors/blue-active.svg) 3 3, pointer;--cursor-ui-text: url(/assets/cursors/blue-text.svg) 14 14, text;--cursor-ui-pan: url(/assets/cursors/blue-pan.svg) 14 14, grab;--cursor-ui-pan-active: url(/assets/cursors/blue-pan-active.svg) 14 14, grabbing;--telemetry-seg-bg: color-mix(in srgb, #081726 72%, transparent);--telemetry-seg-border: color-mix(in srgb, #4a6f8f 62%, transparent);--telemetry-seg-empty: color-mix(in srgb, #88b6db 16%, transparent);--telemetry-seg-cool: #7ad8ff;--telemetry-seg-warn: #6c88ff;--telemetry-seg-danger: #9e63ff;--telemetry-seg-text: #bfd9f2}html{scrollbar-color:var(--app-scrollbar-thumb-color) var(--app-scrollbar-track-color);scrollbar-width:thin}:where(*){scrollbar-color:var(--app-scrollbar-thumb-color) var(--app-scrollbar-track-color);scrollbar-width:thin}:where(*::-webkit-scrollbar){width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}:where(*::-webkit-scrollbar-track){border-radius:999px;background:var(--app-scrollbar-track)}:where(*::-webkit-scrollbar-thumb){border:1px solid var(--app-scrollbar-thumb-border);border-radius:999px;background:var(--app-scrollbar-thumb);box-shadow:inset 0 0 0 1px color-mix(in srgb,white 9%,transparent),0 0 10px color-mix(in srgb,var(--app-accent) 14%,transparent)}:where(*::-webkit-scrollbar-thumb:hover){background:var(--app-scrollbar-thumb-hover)}:where(*::-webkit-scrollbar-thumb:active){background:var(--app-scrollbar-thumb-active)}:where(*::-webkit-scrollbar-corner){background:var(--app-scrollbar-corner)}.app-shell__scene-loading{min-height:100vh;display:grid;place-items:center;color:var(--app-muted);font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 64%,color-mix(in srgb,var(--app-accent) 16%,transparent),transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--app-panel-2) 94%,transparent),color-mix(in srgb,var(--app-bg-solid) 92%,transparent));text-shadow:0 0 12px color-mix(in srgb,var(--app-accent) 28%,transparent)}.app-shell__scene-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(100deg,transparent 14%,color-mix(in srgb,var(--app-accent) 18%,transparent) 52%,transparent 86%);transform:translate(-68%);opacity:.32;animation:app-shell-loading-scan 1.4s ease-in-out infinite}.app-shell__scene-loading:after{content:"";position:absolute;left:8%;right:8%;top:56%;height:1px;opacity:.3;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--app-accent) 58%,transparent),transparent)}.app-shell__scene-frame{position:relative;min-height:100vh;isolation:isolate;background-color:#020706;background-image:radial-gradient(circle at 50% 14%,rgba(92,240,189,.14),transparent 34%),radial-gradient(circle at 50% 100%,rgba(18,88,69,.18),transparent 42%),linear-gradient(180deg,#010c0ae6,#010706fa),url(/assets/ui/phosphor-grid.svg);background-size:auto,auto,auto,160px 160px;background-position:center top,center bottom,center,center;background-repeat:no-repeat,no-repeat,no-repeat,repeat}.app-shell__scene-input-lock{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;pointer-events:auto;background:transparent}.app-shell__scene-frame.is-input-locked{-webkit-user-select:none;user-select:none}.scene-transition--default-crossfade{animation:app-shell-scene-crossfade .26s ease both}.app-shell__scene-frame--transition-start-to-configure{animation:app-shell-scene-soft-rise .32s cubic-bezier(.2,.85,.3,1) both}.app-shell__scene-frame--transition-start-to-configure:before,.app-shell__scene-frame--transition-configure-to-navigation:before,.app-shell__scene-frame--transition-start-to-configure:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:12}.app-shell__scene-frame--transition-start-to-configure:before{background:linear-gradient(180deg,#7abaf033,#080e1817);animation:app-shell-scene-soft-glint .32s ease-out both}.app-shell__scene-frame--transition-start-to-configure:after{z-index:11;background:radial-gradient(circle at 50% 42%,#070d168f,#070d1629 62%,#070d1600);animation:app-shell-scene-soft-dip .32s ease-out both}.app-shell__scene-frame--transition-configure-to-navigation{animation:app-shell-scene-boot-reveal .5s cubic-bezier(.22,.8,.26,1) both}.app-shell__scene-frame--transition-configure-to-navigation:before{background:radial-gradient(circle at 50% 72%,#acdbff33,#080c12c7 68%);animation:app-shell-scene-boot-shutter .5s cubic-bezier(.24,.8,.28,1) both}.app-shell__scene-frame--transition-to-loading .app-shell__scene-loading{animation:app-shell-loading-bridge-enter .28s ease-out both}.app-shell__scene-frame--transition-to-loading .app-shell__scene-loading:before{animation-duration:1.05s;opacity:.44}.app-shell__scene-frame--transition-loading-to-configure{animation:app-shell-loading-bridge-exit .36s cubic-bezier(.2,.84,.32,1) both}.app-shell__scene-frame--transition-loading-to-configure:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:13;background:radial-gradient(circle at 50% 48%,rgba(108,174,230,.32),rgba(8,12,18,.04) 68%,transparent);animation:app-shell-loading-bridge-reveal .36s ease-out both}@keyframes app-shell-scene-crossfade{0%{opacity:0}to{opacity:1}}@keyframes app-shell-scene-soft-rise{0%{opacity:.74;transform:translateY(18px) scale(.988);filter:saturate(.82) blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1) blur(0)}}@keyframes app-shell-scene-soft-glint{0%{opacity:.68}to{opacity:0}}@keyframes app-shell-scene-soft-dip{0%{opacity:.58}42%{opacity:.34}to{opacity:0}}@keyframes app-shell-scene-boot-reveal{0%{opacity:0;transform:scale(.992);filter:saturate(.82) contrast(1.03)}45%{opacity:.92}to{opacity:1;transform:scale(1);filter:saturate(1) contrast(1)}}@keyframes app-shell-scene-boot-shutter{0%{opacity:.82}35%{opacity:.55}to{opacity:0}}@keyframes app-shell-loading-scan{0%{transform:translate(-68%)}to{transform:translate(68%)}}@keyframes app-shell-loading-bridge-enter{0%{opacity:0;transform:scale(1.012);filter:blur(2px) saturate(.84)}to{opacity:1;transform:scale(1);filter:blur(0) saturate(1)}}@keyframes app-shell-loading-bridge-exit{0%{opacity:.9;transform:scale(1.004);filter:saturate(.9)}to{opacity:1;transform:scale(1);filter:saturate(1)}}@keyframes app-shell-loading-bridge-reveal{0%{opacity:.58}to{opacity:0}}@media (prefers-reduced-motion: reduce){.app-shell__scene-loading:before,.app-shell__scene-frame--transition-to-loading .app-shell__scene-loading,.app-shell__scene-frame--transition-loading-to-configure,.app-shell__scene-frame--transition-loading-to-configure:before{animation:none}}:root[data-theme=amber]{--app-text: #fff2db;--app-bg-solid: #130903;--app-bg-body-top: #4f3011;--app-bg-body-bottom: #100702;--app-panel: #1d1106;--app-panel-2: #241407;--app-panel-3: #2b1808;--app-border: #a3652c;--app-border-strong: #ffb866;--app-muted: #ffcb84;--app-accent: #ffc066;--app-accent-soft: rgba(255, 180, 84, .35);--app-start-orb-1: rgba(255, 166, 70, .22);--app-start-orb-2: rgba(255, 208, 126, .14);--app-start-grad-1: #100603;--app-start-grad-2: #160904;--app-start-grad-3: #1c0b04;--app-config-orb-1: rgba(255, 166, 70, .38);--app-config-grad-1: #2a1506;--app-config-grad-2: #3a1d08;--app-config-grad-3: #4a260b;--ship-stage-bg-1: #332111;--ship-stage-bg-2: #170d05;--ship-stage-border: #6c4523;--ship-model-grad-1: #e4b06c;--ship-model-grad-2: #955826;--ship-model-border: #7f4f26;--ship-model-glow: rgba(240, 165, 69, .35);--ai-stage-bg-1: #3a2815;--ai-stage-bg-2: #190f06;--ai-stage-border: #7d552c;--ai-shell-grad-1: #ddaa62;--ai-shell-grad-2: #8c5526;--ai-shell-border: #8f5d2f;--ai-shell-glow: rgba(240, 165, 69, .35);--ai-eye-bg: #ffd39e;--ai-eye-border: #c88b47;--ai-eye-glow: rgba(255, 211, 158, .55);--ai-mouth-grad-1: #ffd39e;--ai-mouth-grad-2: #d39146;--store-stage-border: #7b542b;--store-stage-bg-1: #3b2412;--store-stage-bg-2: #160d05;--store-wireframe-border: #f2b25d;--store-wireframe-contraband: #ff9b7d;--store-wireframe-fuel: #ffd68f;--nav-graph-border: #7b542b;--nav-graph-bg-1: #2e1d10;--nav-graph-bg-2: #120a04;--nav-link-stroke: #bc8749;--nav-planet-border: #9c6730;--nav-planet-grad-1: #e1b374;--nav-planet-grad-2: #8f5728;--nav-planet-glow: rgba(240, 165, 69, .4);--monitor-normal-border: #e29d45;--monitor-warning-border: #ffd08a;--monitor-critical-border: #fff4d6;--monitor-normal-glow: rgba(226, 157, 69, .42);--monitor-warning-glow: rgba(255, 208, 138, .45);--monitor-critical-glow: rgba(255, 244, 214, .5);--crt-scanline-opacity: .13;--crt-scanline-color: rgba(255, 185, 94, .26);--crt-vignette-opacity: .5;--crt-bloom-opacity: .18;--theme-text-glow: 0 0 10px rgba(255, 200, 112, .42);--panel-radius: 4px;--btn-surface-bg: #663813;--btn-surface-bg-hover: #8a4b18;--btn-surface-border: #ffbe70;--btn-surface-text: #fff2d8;--btn-primary-bg: #ff9f32;--btn-primary-bg-hover: #ffbf58;--btn-primary-border: #ffd79a;--btn-primary-text: #2c1604;--cursor-ui-default: url(/assets/cursors/amber-default.svg) 3 3, auto;--cursor-ui-pointer: url(/assets/cursors/amber-pointer.svg) 3 3, pointer;--cursor-ui-active: url(/assets/cursors/amber-active.svg) 3 3, pointer;--cursor-ui-text: url(/assets/cursors/amber-text.svg) 14 14, text;--cursor-ui-pan: url(/assets/cursors/amber-pan.svg) 14 14, grab;--cursor-ui-pan-active: url(/assets/cursors/amber-pan-active.svg) 14 14, grabbing;--telemetry-seg-bg: color-mix(in srgb, #3e220a 82%, transparent);--telemetry-seg-border: color-mix(in srgb, #f2b264 56%, transparent);--telemetry-seg-empty: color-mix(in srgb, #ffcf93 18%, transparent);--telemetry-seg-cool: #ffd889;--telemetry-seg-warn: #ffb45c;--telemetry-seg-danger: #ff6b54;--telemetry-seg-text: #ffd9a6}:root[data-theme=alien]{--app-text: #daf7e0;--app-bg-solid: #06120a;--app-bg-body-top: #123022;--app-bg-body-bottom: #070f0a;--app-panel: #0d1d13;--app-panel-2: #0e2015;--app-panel-3: #10261a;--app-border: #2f6b4a;--app-border-strong: #3fa26a;--app-muted: #95d2ab;--app-accent: #57cf8a;--app-accent-soft: rgba(87, 207, 138, .25);--app-start-orb-1: rgba(63, 162, 106, .35);--app-start-orb-2: rgba(87, 207, 138, .2);--app-start-grad-1: #07150d;--app-start-grad-2: #0a1a12;--app-start-grad-3: #0b1d14;--app-config-orb-1: rgba(63, 162, 106, .26);--app-config-grad-1: #07150d;--app-config-grad-2: #0a1a12;--app-config-grad-3: #0b1d14;--ship-stage-bg-1: #113221;--ship-stage-bg-2: #08140d;--ship-stage-border: #24583a;--ship-model-grad-1: #8fe0ae;--ship-model-grad-2: #327a54;--ship-model-border: #2b7a50;--ship-model-glow: rgba(87, 207, 138, .35);--ai-stage-bg-1: #153322;--ai-stage-bg-2: #09140d;--ai-stage-border: #2f6f4b;--ai-shell-grad-1: #8edaa9;--ai-shell-grad-2: #2f7750;--ai-shell-border: #2f7f54;--ai-shell-glow: rgba(87, 207, 138, .35);--ai-eye-bg: #b2ffd1;--ai-eye-border: #5fcb8f;--ai-eye-glow: rgba(178, 255, 209, .55);--ai-mouth-grad-1: #b2ffd1;--ai-mouth-grad-2: #62c98f;--store-stage-border: #2d6e4a;--store-stage-bg-1: #123624;--store-stage-bg-2: #08120d;--store-wireframe-border: #71dca0;--store-wireframe-contraband: #ff8a8a;--store-wireframe-fuel: #b7ffd0;--nav-graph-border: #2e6c49;--nav-graph-bg-1: #0f2a1d;--nav-graph-bg-2: #08110c;--nav-link-stroke: #57b985;--nav-planet-border: #3f9765;--nav-planet-grad-1: #9de6ba;--nav-planet-grad-2: #2d6f49;--nav-planet-glow: rgba(87, 207, 138, .4);--monitor-normal-border: #58cf8b;--monitor-warning-border: #9be8bc;--monitor-critical-border: #eafff1;--monitor-normal-glow: rgba(88, 207, 139, .3);--monitor-warning-glow: rgba(155, 232, 188, .32);--monitor-critical-glow: rgba(234, 255, 241, .36);--crt-scanline-opacity: .08;--crt-scanline-color: rgba(125, 246, 174, .22);--crt-vignette-opacity: .34;--crt-bloom-opacity: .12;--theme-text-glow: 0 0 7px rgba(125, 246, 174, .28);--panel-radius: 8px;--btn-surface-bg: #153625;--btn-surface-bg-hover: #1e4a33;--btn-surface-border: #4eb67c;--btn-surface-text: #e2ffeb;--btn-primary-bg: #2f8a58;--btn-primary-bg-hover: #3ba86b;--btn-primary-border: #7ed9a6;--btn-primary-text: #ecfff3;--cursor-ui-default: url(/assets/cursors/alien-default.svg) 3 3, auto;--cursor-ui-pointer: url(/assets/cursors/alien-pointer.svg) 3 3, pointer;--cursor-ui-active: url(/assets/cursors/alien-active.svg) 3 3, pointer;--cursor-ui-text: url(/assets/cursors/alien-text.svg) 14 14, text;--cursor-ui-pan: url(/assets/cursors/alien-pan.svg) 14 14, grab;--cursor-ui-pan-active: url(/assets/cursors/alien-pan-active.svg) 14 14, grabbing;--telemetry-seg-bg: color-mix(in srgb, #0b2d1d 80%, transparent);--telemetry-seg-border: color-mix(in srgb, #5ac487 58%, transparent);--telemetry-seg-empty: color-mix(in srgb, #8ee7b4 18%, transparent);--telemetry-seg-cool: #85efad;--telemetry-seg-warn: #53d6a1;--telemetry-seg-danger: #2eb7b9;--telemetry-seg-text: #b7f7ce}*{box-sizing:border-box}body{margin:0;min-height:100vh;color:var(--app-text);background:#000;position:relative;cursor:var(--cursor-ui-default);text-shadow:var(--theme-text-glow)}input:not([type=button]):not([type=submit]):not([type=reset]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),textarea,[contenteditable]:not([contenteditable=false]){cursor:var(--cursor-ui-text)}label{cursor:var(--cursor-ui-default)}label[for]{cursor:var(--cursor-ui-pointer)}input[type=radio i],input[type=checkbox i],button,input[type=button i],input[type=submit i],input[type=reset i],.nav-graph-3d--cursor-poi canvas{cursor:var(--cursor-ui-pointer)}button:enabled:active,a[href]:active,summary:active,[role=button]:not([aria-disabled=true]):active,input[type=button]:enabled:active,input[type=submit]:enabled:active,input[type=reset]:enabled:active,input[type=radio i]:enabled:active,input[type=checkbox i]:enabled:active{cursor:var(--cursor-ui-active)}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1000}.start-screen{min-height:100vh;padding:2rem 1.5rem;display:grid;align-content:center;justify-items:center;gap:1.2rem}.start-screen__hero{text-align:center;max-width:720px}.start-screen__kicker{margin:0;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--app-accent)}.start-screen__hero h1{margin:.55rem 0 0;font-size:clamp(2rem,6vw,3.9rem);letter-spacing:.04em}.start-screen__subtitle{margin:.8rem 0 0;color:var(--app-muted)}.start-screen__menu{width:min(620px,100%);display:grid;justify-items:center;gap:.42rem}.start-screen__menu .start-screen__primary-action{--command-button-padding-y: 1.22rem;--command-button-padding-x: 1.45rem;--command-button-min-height: 4.7rem;--command-button-gap: .7rem;width:min(560px,100%);margin-bottom:.95rem;border-width:2px;font-size:1.34rem;box-shadow:0 0 0 3px color-mix(in srgb,var(--btn-primary-border) 42%,transparent),0 0 28px color-mix(in srgb,var(--btn-primary-border) 46%,transparent),inset 0 0 0 1px color-mix(in srgb,#ffffff 36%,transparent)}.start-screen__menu .start-screen__primary-action .command-button__icon svg{width:1.38rem;height:1.38rem}.start-screen__menu .start-screen__secondary-action{--command-button-padding-y: .46rem;--command-button-padding-x: .78rem;--command-button-min-height: 2.55rem;--command-button-gap: .34rem;width:min(360px,82%);justify-self:center;font-size:.82rem;opacity:.84}.start-screen__menu .start-screen__secondary-action .command-button__icon svg{width:.78rem;height:.78rem}.start-screen__menu .start-screen__secondary-action.command-button--active:enabled{box-shadow:0 0 0 1px color-mix(in srgb,var(--btn-primary-border) 48%,transparent),0 0 9px color-mix(in srgb,var(--btn-primary-border) 20%,transparent);transform:none}.game-over-actions button:hover:enabled{border-color:var(--btn-primary-border);background:var(--btn-surface-bg-hover);transform:translateY(-1px)}.start-screen__field,.start-screen__load-failure,.start-screen__dropzone{width:min(520px,100%)}.asset-viewer-stage__hint,.market-empty,.catalog-empty{margin:0;color:var(--app-muted)}.start-screen__load-failure{border:1px solid color-mix(in srgb,var(--monitor-critical-border) 64%,var(--app-border-strong));border-radius:var(--panel-radius);padding:.78rem .86rem;background:color-mix(in srgb,var(--app-panel-3) 82%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--monitor-critical-glow) 28%,transparent)}.start-screen__load-failure p{margin:0;color:var(--app-text)}.start-screen__load-failure-actions{margin-top:.58rem;display:flex;gap:.52rem;flex-wrap:wrap}.game-over-actions button:disabled,.config-actions button:disabled,.combat-action-grid button:disabled,.monitor-actions button:disabled,.contract-row button:disabled,.store-item-button:disabled,.bounty-turn-in-window__drag-token:disabled,.market-barter-workspace__summary-actions button:disabled{opacity:.55;cursor:not-allowed}.game-over-actions .game-over-primary{border-color:var(--btn-primary-border);background:linear-gradient(145deg,var(--btn-primary-bg),var(--btn-primary-bg-hover));color:var(--btn-primary-text)}.start-screen__import-input,.module-workbench__impact-disclosure summary::-webkit-details-marker,.navigation-monitor.floating-workspace__navigation-base .nav-route-workspace__sidebar,.navigation-monitor.floating-workspace__navigation-base .nav-route-workspace__graph-panel>.muted,.navigation-monitor.floating-workspace__navigation-base .nav-route-workspace__graph-panel .nav-focus-summary,.navigation-monitor.floating-workspace__navigation-base .nav-route-workspace__graph-panel .monitor-keyboard-feedback,.floating-dock__drag,.floating-dock__drag button,.inventory-log-disclosure summary::-webkit-details-marker,.nav-intel-disclosure summary::-webkit-details-marker,.terminal-import-input,.catalog-row__actions-summary::-webkit-details-marker{display:none}.start-screen__dropzone{border:1px dashed var(--app-border-strong);border-radius:var(--panel-radius);padding:.8rem 1rem;text-align:center;color:var(--app-muted);background:#081422a8}.start-screen__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#02080eb8;display:grid;place-items:center;padding:1rem;overflow-y:auto;z-index:2000}.start-screen__overlay-card,.game-menu-card{width:min(540px,100%);max-height:calc(100vh - 2rem);border:1px solid var(--app-border-strong);border-radius:var(--panel-radius);padding:1rem;background:var(--app-panel-3);overflow-y:auto}.start-screen__overlay-card h2,.dock-refit-column--layout .muted,.combat-victory-card h2,.module-workbench__prelude .module-workbench__section h3,.module-workbench-row__detail-stack .config-effect,.refuel-card__actions,.contract-board-list .contract-row,.nav-route-workspace__graph-panel .nav-focus-summary,.nav-route-workspace__graph-panel .monitor-keyboard-feedback,.nav-route-summary--workspace{margin-top:0}.start-screen__overlay-card button,.config-actions button{border:1px solid var(--btn-surface-border);border-radius:6px;background:var(--btn-surface-bg);color:var(--btn-surface-text);padding:.5rem .8rem;cursor:var(--cursor-ui-pointer)}.start-screen__footer{font-size:.75rem;color:var(--app-muted)}.start-screen__keybinds{width:min(520px,100%);margin:.5rem 0 0;color:var(--app-muted);font-size:.78rem}.command-field{border:1px solid var(--app-border-strong);border-radius:var(--panel-radius);padding:.78rem .86rem;background:transparent;display:grid;gap:.55rem}.command-field__label{font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--app-muted)}.command-field__actions{display:flex;gap:.52rem;flex-wrap:wrap}.command-field__description{margin:0;color:var(--app-muted)}.command-field__meta{margin:0;color:var(--app-text)}.command-field__meta--monospace{font-family:IBM Plex Mono,Fira Mono,SFMono-Regular,Consolas,monospace}.command-text-input,.command-select__control{width:100%;border:1px solid var(--app-border-strong);border-radius:var(--panel-radius);background:color-mix(in srgb,var(--app-panel-2) 80%,transparent);color:var(--app-text);padding:.62rem .74rem;font:inherit}.command-text-input::placeholder{color:color-mix(in srgb,var(--app-muted) 86%,var(--app-text) 14%)}.command-text-input:focus-visible,.command-select__control:focus-visible{outline:2px solid color-mix(in srgb,var(--btn-primary-border) 70%,transparent);outline-offset:1px}.command-select{position:relative;display:block;width:100%}.command-select__control{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:2.45rem}.command-select__icon{position:absolute;top:50%;right:.74rem;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--app-text) 84%,var(--app-muted));pointer-events:none}.command-button{--command-button-padding-y: .55rem;--command-button-padding-x: .72rem;--command-button-min-height: 0rem;--command-button-gap: .42rem;--command-button-radius: var(--panel-radius);--command-button-padding-y-adjust: 0rem;--command-button-padding-x-adjust: 0rem;--command-button-min-height-adjust: 0rem;--command-button-gap-adjust: 0rem;display:inline-flex;align-items:center;justify-content:center;min-width:0;border:1px solid var(--btn-surface-border);border-radius:var(--command-button-radius);background:var(--btn-surface-bg);color:var(--btn-surface-text);box-shadow:none;cursor:var(--cursor-ui-pointer);font:inherit;line-height:1.2;text-decoration:none;min-height:max(0rem,calc(var(--command-button-min-height) + var(--command-button-min-height-adjust)));padding-block:max(0rem,calc(var(--command-button-padding-y) + var(--command-button-padding-y-adjust)));padding-inline:max(0rem,calc(var(--command-button-padding-x) + var(--command-button-padding-x-adjust)));transition:border-color .2s ease,transform .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.command-button--block{width:100%}.command-button--menu{--command-button-padding-y: .78rem;--command-button-padding-x: 1rem;font-size:1rem}.command-button--compact{--command-button-padding-y: .55rem;--command-button-padding-x: .72rem}.command-button--variant-pill{--command-button-radius: 999px}.command-button--variant-pill.command-button--compact{--command-button-min-height: 1.85rem;--command-button-padding-y: .22rem;--command-button-padding-x: .72rem;--command-button-gap: .34rem;font-size:.76rem}.command-button--compactness-relaxed{--command-button-padding-y-adjust: .1rem;--command-button-padding-x-adjust: .14rem;--command-button-min-height-adjust: .14rem;--command-button-gap-adjust: .04rem}.command-button--compactness-dense{--command-button-padding-y-adjust: -.06rem;--command-button-padding-x-adjust: -.08rem;--command-button-min-height-adjust: -.08rem;--command-button-gap-adjust: -.03rem}.command-button--compactness-tight{--command-button-padding-y-adjust: -.12rem;--command-button-padding-x-adjust: -.14rem;--command-button-min-height-adjust: -.16rem;--command-button-gap-adjust: -.07rem}.command-button--surface-hud{--command-button-radius: 2px;--command-button-gap: .34rem;border-color:color-mix(in srgb,var(--btn-surface-border) 82%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--btn-surface-bg) 92%,black 8%),color-mix(in srgb,var(--app-panel) 72%,transparent));color:color-mix(in srgb,var(--btn-surface-text) 92%,#ffffff 8%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--btn-surface-border) 18%,transparent),0 0 0 1px color-mix(in srgb,black 42%,transparent)}.command-button--surface-hud.command-button--compact{--command-button-min-height: 2rem;--command-button-padding-y: .42rem;--command-button-padding-x: .74rem}.command-button--surface-hud.command-button--menu{--command-button-padding-y: .62rem;--command-button-padding-x: .94rem;font-size:.96rem}.command-button--surface-hud.command-button--variant-pill{--command-button-radius: 999px}.command-button--surface-hud.command-button--variant-pill.command-button--compact{--command-button-min-height: 1.95rem;--command-button-padding-y: .26rem;--command-button-padding-x: .84rem}.command-button--surface-hud .command-button__label{text-transform:uppercase;letter-spacing:.05em}.command-button__content{width:100%;min-width:0;display:inline-flex;align-items:center;gap:max(0rem,calc(var(--command-button-gap) + var(--command-button-gap-adjust)))}.command-button--align-center .command-button__content{justify-content:center;text-align:center}.command-button--align-start .command-button__content{justify-content:flex-start;text-align:left}.command-button__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.command-button__icon svg{width:.95rem;height:.95rem}.command-button__label{min-width:0}.command-button:hover:enabled{border-color:var(--btn-primary-border);background:var(--btn-surface-bg-hover);transform:translateY(-1px)}.command-button:focus-visible{outline:2px solid color-mix(in srgb,var(--btn-primary-border) 70%,transparent);outline-offset:1px;border-color:var(--btn-primary-border);background:var(--btn-surface-bg-hover)}.command-button:disabled{opacity:.55;cursor:not-allowed}.command-button--primary{border-color:var(--btn-primary-border);background:linear-gradient(145deg,var(--btn-primary-bg),var(--btn-primary-bg-hover));color:var(--btn-primary-text)}.command-button--primary:hover:enabled,.command-button--primary:focus-visible{background:linear-gradient(145deg,var(--btn-primary-bg-hover),var(--btn-primary-bg))}.command-button--active:enabled{border-color:var(--btn-primary-border);background:var(--btn-surface-bg-hover);box-shadow:0 0 0 2px color-mix(in srgb,var(--btn-primary-border) 70%,transparent),0 0 14px color-mix(in srgb,var(--btn-primary-border) 35%,transparent);transform:translate(4px)}.command-button--variant-pill.command-button--active:enabled{transform:none}.command-button--surface-hud:hover:enabled,.command-button--surface-hud:focus-visible{border-color:color-mix(in srgb,var(--btn-primary-border) 82%,var(--btn-surface-border));background:linear-gradient(180deg,color-mix(in srgb,var(--btn-surface-bg-hover) 94%,black 6%),color-mix(in srgb,var(--btn-surface-bg) 74%,transparent));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--btn-primary-border) 20%,transparent),0 0 14px color-mix(in srgb,var(--btn-primary-border) 20%,transparent);transform:none}.command-button--surface-hud.command-button--primary{border-color:color-mix(in srgb,var(--btn-primary-border) 82%,var(--btn-surface-border));background:linear-gradient(180deg,color-mix(in srgb,var(--btn-primary-bg) 28%,var(--btn-surface-bg) 72%),color-mix(in srgb,var(--btn-surface-bg) 86%,black 14%));color:color-mix(in srgb,var(--btn-surface-text) 96%,#ffffff 4%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--btn-primary-border) 18%,transparent),0 0 12px color-mix(in srgb,var(--btn-primary-border) 12%,transparent)}.command-button--surface-hud.command-button--primary:hover:enabled,.command-button--surface-hud.command-button--primary:focus-visible{background:linear-gradient(180deg,color-mix(in srgb,var(--btn-primary-bg-hover) 30%,var(--btn-surface-bg-hover) 70%),color-mix(in srgb,var(--btn-surface-bg) 82%,black 18%))}.command-button--surface-hud.command-button--active:enabled{border-color:color-mix(in srgb,var(--btn-primary-border) 88%,#ffffff 12%);background:linear-gradient(180deg,color-mix(in srgb,var(--btn-primary-bg) 30%,var(--btn-surface-bg) 70%),color-mix(in srgb,var(--btn-surface-bg) 84%,black 16%));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--btn-primary-border) 24%,transparent),0 0 0 1px color-mix(in srgb,var(--btn-primary-border) 20%,transparent),0 0 18px color-mix(in srgb,var(--btn-primary-border) 18%,transparent);transform:none}:root[data-theme=amber] .command-button{background:transparent;border-color:#ffc277;color:#fff3e1;box-shadow:inset 0 0 0 1px #ffdba42e,0 0 10px #ffa93b24}:root[data-theme=amber] .command-button:hover:enabled,:root[data-theme=amber] .command-button:focus-visible{background:linear-gradient(180deg,#d47926f2,#834617f0);box-shadow:inset 0 0 0 1px #ffe7bf3d,0 0 16px #ffb54d42}:root[data-theme=amber] .command-button--primary{background:linear-gradient(180deg,#ffc055,#f0932d);border-color:#ffe0ac;color:#2c1402;box-shadow:inset 0 0 0 1px #fff2d657,0 0 18px #ffb7493d}:root[data-theme=amber] .command-button--primary:hover:enabled,:root[data-theme=amber] .command-button--primary:focus-visible{background:linear-gradient(180deg,#ffd279,#ffaa3b);box-shadow:inset 0 0 0 1px #fff8e56b,0 0 22px #ffc46a57}:root[data-theme=amber] .command-button--active:enabled{border-color:#ffe6b7;background:linear-gradient(180deg,#f19031f5,#a2541cf2);box-shadow:inset 0 0 0 1px #fff0cd57,0 0 0 2px #ffd9969e,0 0 18px #ffb04a52}:root[data-theme=amber] .command-button--surface-hud{background:linear-gradient(180deg,#3f1f0af5,#1c0f06f0);border-color:#ffb758c2;color:#ffdca5;box-shadow:inset 0 0 0 1px #ffd38c1a,0 0 0 1px #3419089e,0 0 12px #ff962814}:root[data-theme=amber] .command-button--surface-hud:hover:enabled,:root[data-theme=amber] .command-button--surface-hud:focus-visible{border-color:#ffd07deb;background:linear-gradient(180deg,#542a0dfa,#261407f5);color:#fff0ca;box-shadow:inset 0 0 0 1px #ffdea32e,0 0 0 1px #552b0c9e,0 0 16px #ffb0402e}:root[data-theme=amber] .command-button--surface-hud.command-button--primary{border-color:#ffd684eb;background:linear-gradient(180deg,#764218fa,#48270ef5);color:#fff3d7;box-shadow:inset 0 0 0 1px #ffe5b43d,0 0 0 1px #613612a3,0 0 20px #ffba482e}:root[data-theme=amber] .command-button--surface-hud.command-button--primary:hover:enabled,:root[data-theme=amber] .command-button--surface-hud.command-button--primary:focus-visible{background:linear-gradient(180deg,#8e521efc,#522d10f7)}:root[data-theme=amber] .command-button--surface-hud.command-button--active:enabled{border-color:#ffd99a;background:linear-gradient(180deg,#7e4818fc,#4e2b0ff7);color:#fff7e2;box-shadow:inset 0 0 0 1px #ffebc142,0 0 0 1px #653a14ad,0 0 20px #ffbc4e38}.theme-settings{margin-top:.55rem;border-top:1px solid var(--app-border);padding-top:.6rem}.run-setup-settings{display:grid;gap:.45rem;margin-bottom:.75rem;border-bottom:1px solid var(--app-border);padding-bottom:.65rem}.run-setup-settings__grid{display:grid;gap:.55rem}.run-setup-settings__field{background:color-mix(in srgb,var(--app-panel-2) 68%,transparent)}.run-setup-settings__field .command-field__actions{gap:.45rem}.theme-settings h3,.run-setup-settings h3,.graphics-settings h3,.keyboard-bindings h3{margin:0 0 .45rem;font-size:.88rem;letter-spacing:.03em;text-transform:uppercase;color:var(--app-muted)}.theme-settings__option{border:1px solid var(--app-border-strong);border-radius:var(--panel-radius);padding:.55rem;text-align:left;color:inherit;background:#0f2034bf;cursor:var(--cursor-ui-pointer)}.theme-settings__option strong{display:block;font-size:.88rem}.theme-settings__option span{display:block;margin-top:.2rem;font-size:.78rem;color:var(--app-muted)}.theme-settings__option.is-selected{border-color:var(--app-accent);box-shadow:0 0 0 1px var(--app-accent)}.graphics-settings{margin-top:.75rem;border-top:1px solid var(--app-border);padding-top:.6rem}.graphics-settings__grid{display:grid;gap:.45rem}.graphics-settings__option{border:1px solid var(--app-border-strong);border-radius:var(--panel-radius);padding:.55rem;text-align:left;color:inherit;background:#0f2034bf;cursor:var(--cursor-ui-pointer)}.graphics-settings__option strong{display:block;font-size:.88rem}.graphics-settings__option span{display:block;margin-top:.2rem;font-size:.78rem;color:var(--app-muted)}.graphics-settings__option.is-selected{border-color:var(--app-accent);box-shadow:0 0 0 1px var(--app-accent)}.graphics-settings__toggle{display:flex;align-items:center;gap:.6rem;margin-top:.55rem;border:1px solid var(--app-border-strong);border-radius:var(--panel-radius);padding:.55rem;background:#0f203499;cursor:var(--cursor-ui-pointer)}.graphics-settings__toggle input{width:1rem;height:1rem;accent-color:var(--app-accent);cursor:var(--cursor-ui-pointer)}.graphics-settings__toggle span{display:grid;min-width:0;gap:.15rem}.graphics-settings__toggle strong{font-size:.86rem}.graphics-settings__toggle small{color:var(--app-muted);font-size:.76rem;line-height:1.35}.theme-settings__option--blue{background:linear-gradient(145deg,#0f233ae6,#142f4ccc)}.theme-settings__option--amber{background:linear-gradient(145deg,#351f0ee6,#513113cc)}.theme-settings__option--alien{background:linear-gradient(145deg,#0c2719e6,#103924cc)}.keyboard-bindings{margin-top:.75rem;border-top:1px solid var(--app-border);padding-top:.6rem}.keyboard-bindings__section{border:1px solid var(--app-border-strong);border-radius:var(--panel-radius);padding:.55rem;background:#0f20348c}.keyboard-bindings__section h4{margin:0 0 .35rem;font-size:.8rem;letter-spacing:.02em;text-transform:uppercase;color:var(--app-muted)}.keyboard-bindings__section ul{list-style:none;margin:0;padding:0;display:grid;gap:.32rem}.keyboard-bindings__section li{display:flex;gap:.4rem;align-items:baseline;font-size:.8rem}.keyboard-bindings__section kbd{border:1px solid var(--app-border-strong);border-radius:.35rem;background:#ffffff14;padding:.08rem .34rem;font-size:.72rem;font-weight:700;line-height:1.2;min-width:3.1rem;text-align:center}.theme-settings__option:hover,.graphics-settings__option:hover{background:var(--btn-surface-bg-hover)}:root[data-theme=amber] .start-screen__footer{color:#edba78}:root[data-theme=amber] .start-screen__overlay-card button:hover,:root[data-theme=amber] .theme-settings__option:hover{background:linear-gradient(180deg,#d47926f2,#834617f0);box-shadow:inset 0 0 0 1px #ffe7bf3d,0 0 16px #ffb54d42}
