.fitting-layout{grid-template-columns:minmax(210px,.8fr) minmax(200px,1fr) minmax(280px,1.3fr)!important;align-items:start!important;gap:18px!important}.fitting-analysis{margin:12px 0;padding:10px;border:1px solid #49616f;border-radius:4px;background:#0a151d}.fitting-analysis summary{cursor:pointer;color:#edc383;font-size:12px}.fitting-analysis>div{display:flex;gap:10px;flex-wrap:wrap}.fitting-analysis label{display:flex;align-items:center;gap:6px;font-size:11px}.fitting-analysis input{width:16px!important;min-height:16px!important}.fitting-analysis table{width:100%;border-collapse:collapse;font-size:11px}.fitting-analysis td,.fitting-analysis th{padding:5px 3px;border-bottom:1px solid #314653;text-align:right;overflow-wrap:anywhere}.fitting-analysis td:first-child,.fitting-analysis th:first-child{text-align:left}.fitting-analysis li{font:11px/1.6 system-ui;color:#e9bd7d}.fitting-analysis ul{padding-left:17px}.fitting-rack{display:flex!important;flex-direction:column;gap:7px;max-height:620px;overflow:auto;padding:0 5px 8px 0}.fitting-rack h4{margin:12px 0 3px;font-size:11px;color:#a9bdc9}.fitting-slot{display:flex;align-items:center;gap:10px;width:100%;min-height:64px;text-align:left;background:#10202b;border:1px solid #405665;padding:9px!important;border-radius:5px}.fitting-slot.selected{border-color:#d4af72!important;background:#29343b!important;box-shadow:inset 3px 0 #d4af72!important}.fitting-slot>span:last-child{display:flex;flex-direction:column;gap:4px}.fitting-slot strong{font-size:12px;line-height:1.4}.fitting-slot small{font-size:10px;color:#a8bac7}.empty-slot-icon{width:36px;flex:0 0 36px;height:36px;display:grid;place-items:center;border:1px dashed #718391;border-radius:50%;font-size:22px;color:#bacbd4}.fitting-catalogue{padding:12px!important;min-width:0;background:#0b1722;border:1px solid #3a4d59;border-radius:6px}.fitting-catalogue h3{margin:0 0 8px!important;font-size:14px}.fitting-catalogue p{font:12px/1.6 Inter,Arial,sans-serif;color:#b5c5d0}.fitting-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.fitting-filters input[type=search]{width:100%;min-width:0}.fitting-filters label{display:flex;align-items:center;gap:8px;font-size:12px}.fitting-filters input[type=checkbox]{width:16px!important;height:16px!important}.fitting-choices{display:flex;flex-direction:column;gap:10px;max-height:490px;overflow:auto;scrollbar-width:thin;padding-right:4px}.fitting-choice{display:grid;grid-template-columns:40px 1fr;gap:5px 10px;padding:12px!important;border:1px solid #364c5b;border-radius:5px;background:#12212c;text-align:left}.fitting-choice img{grid-row:1/3}.fitting-choice strong{font-size:12px;color:#edf0e9}.fitting-choice small{font-size:11px;line-height:1.5;color:#b3c4ce}.fitting-choice small:nth-of-type(2),.fitting-choice button{grid-column:1/-1}.fitting-choice button{margin-top:5px;min-height:34px}.fitting-ship{position:sticky;top:12px;min-height:300px!important}.fitting-page>.nft-record{margin-top:18px}.fitting-detail[hidden],#shield-fitting[hidden]{display:none!important}@media(max-width:1000px){.fitting-layout{grid-template-columns:minmax(190px,.8fr) minmax(250px,1.2fr)!important}.fitting-ship{grid-column:1/-1;grid-row:1;height:220px!important;min-height:220px!important;position:relative;top:0}.fitting-rack{max-height:none}.fitting-choices{max-height:600px}}@media(max-width:600px){.fitting-layout{grid-template-columns:1fr!important}.fitting-rack{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.fitting-rack h4{grid-column:1/-1}.fitting-slot{padding:7px!important;gap:6px}.fitting-slot img,.empty-slot-icon{width:28px;height:28px;flex-basis:28px}.fitting-slot strong{font-size:11px}.fitting-ship{min-height:180px!important;height:180px!important}.fitting-choices{max-height:none}}#combat-hud{position:fixed;z-index:24;bottom:14px;left:50%;transform:translate(-50%);width:max-content;max-width:calc(100vw - 24px);color:#c7d6dd;font:11px/1.3 Inter,Arial,sans-serif;pointer-events:none;background:none;border:0;box-shadow:none}#combat-hud[hidden],#combat-hud [hidden]{display:none!important}#combat-hud p{margin:0}.flight-hud-body{display:flex;align-items:center;gap:20px}.flight-hud-controls{display:flex;flex-direction:column;gap:12px;min-width:0;max-width:512px}#combat-hud :is(button,input),.ship-dial{pointer-events:auto}#combat-hud button{font:inherit;box-shadow:none;text-shadow:none;background-image:none;transition:color .15s,border-color .15s;touch-action:manipulation}#combat-hud button:before,#combat-hud button:after{display:none!important}#combat-hud button:disabled{cursor:default}.ship-dial{position:relative;flex:0 0 224px;width:224px;filter:drop-shadow(0 2px 4px #000c)}.ship-dial-face{width:224px;height:218px;display:block;overflow:visible}.dial-well{fill:#071019e8;stroke:#3c505955;stroke-width:1}.dial-frame{fill:none;stroke:#b4c9d12e;stroke-width:1}.dial-track{fill:none;stroke:#16232af0;stroke-width:7}.dial-value{fill:none;stroke:currentColor;stroke-width:7;transition:stroke-dasharray .16s linear}.dial-shield{color:#b8e4ef}.dial-hull{color:#bcbdb5}.dial-shield .dial-track,.dial-hull .dial-track{stroke:#5f2b2b99}.dial-shield.critical,.dial-hull.critical{color:#ee7f68}.dial-capacitor{color:#d9b96e}.capacitor-segment{fill:none;stroke:#8b79572b;stroke-width:11}.capacitor-segment.charged{stroke:currentColor}.dial-capacitor.critical{color:#e98b63}.dial-cap-value{font:500 25px Inter,Arial,sans-serif;fill:#f4dc9d}.dial-percent{font-size:12px;fill:#c6b483}.dial-caption{font:7px ui-monospace,monospace;letter-spacing:1.3px;fill:#9bacae}.dial-shield-label,.dial-hull-label{font:8px ui-monospace,monospace;fill:#b8cdd0}.dial-speed-track{stroke:#8b9fa133;stroke-width:3}.dial-speed-value{stroke:#c6ded9;stroke-width:3}.dial-speed{font:16px ui-monospace,monospace;fill:#e0e8e5}.dial-unit{font-size:9px;fill:#9bb1b6}.dial-speed-controls{display:flex;align-items:center;gap:7px;margin:-4px 24px 0}.dial-speed-controls input{appearance:none;-webkit-appearance:none;min-width:0;width:100%;height:3px;accent-color:#bcded8;background:#66877c77;padding:0;border:0;cursor:pointer}.dial-speed-controls input::-webkit-slider-thumb{appearance:none;width:7px;height:10px;background:#dae8de;clip-path:polygon(0 0,100% 0,100% 60%,50% 100%,0 60%)}#combat-hud .dial-speed-controls button{padding:0;width:23px;min-width:23px;height:22px;min-height:0;border:0;background:none;color:#a9c4c6;font-size:10px;border-radius:50%}.dial-resources{display:flex;justify-content:center;gap:20px;font:8px ui-monospace,monospace;letter-spacing:.6px;margin-top:7px;color:#a6b9bb}.dial-resources .critical{color:#f49475}.combat-orders{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 2px;padding:0 2px}#combat-hud .combat-icon-button{display:grid;place-items:center;min-width:0;min-height:0;width:32px;height:32px;border:1px solid #63818d48;border-radius:50%;background:#0a151cbd;color:#b5c9d0;padding:5px}.combat-icon-button svg{width:21px;height:21px}#combat-hud .combat-icon-button:hover:not(:disabled),#combat-hud .combat-icon-button.active{color:#ffe0a3;border-color:#d2b67d;background:#16272c}#combat-hud .combat-icon-button:disabled{opacity:.35}.flight-fitting-rack{display:flex;flex-direction:column;gap:10px;padding:0 2px}.combat-weapons,.combat-modules{display:flex;align-items:center;flex-wrap:wrap;gap:9px;min-height:0}.combat-weapons:empty,.combat-modules:empty{display:none}#combat-hud .combat-module{position:relative;display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;min-height:0;padding:0;border:0;border-radius:50%;background:radial-gradient(circle at 45% 35%,#23313aee,#071018f5 72%);overflow:visible;color:#bfd2dc;opacity:1}.module-glyph{position:relative;width:54px;height:54px;display:grid;place-items:center}.module-glyph .item-icon{width:35px;height:35px;object-fit:contain;image-rendering:auto;filter:drop-shadow(0 1px 2px #000)}.module-ring{position:absolute;inset:0;width:54px;height:54px;transform:rotate(-90deg);pointer-events:none}.module-ring-track{stroke:#81939e70;stroke-width:1}.module-ring-progress{stroke:#a1c5cc;stroke-width:2;transition:stroke-dashoffset .12s linear}.module-glyph kbd{position:absolute;right:1px;bottom:-5px;font:8px ui-monospace,monospace;background:#071018;color:#a8b9bd;border:1px solid #53636a;padding:1px 3px;border-radius:2px;z-index:2}.module-cycle-label{position:absolute;left:50%;bottom:-4px;transform:translate(-50%);font:9px ui-monospace,monospace;color:#c7e4de;line-height:12px;padding:0 3px;background:#071018d9;border-radius:5px;white-space:nowrap;pointer-events:none}.module-cycle-label:empty{display:none}#combat-hud .combat-module[data-state=active]{box-shadow:0 0 12px #78bf9a29,inset 0 0 12px #72bba51f}.combat-module[data-state=active] .module-ring-progress{stroke:#a5e4bc}.combat-module[data-state=cooldown] .module-ring-progress{stroke:#d5ae6c}.combat-module[data-state=cooldown] .module-cycle-label{color:#e3c78f}.combat-module[data-state=unavailable] .item-icon{opacity:.45}.combat-module[data-blocked=true] .module-cycle-label{color:#ffb28e;font-weight:700}.combat-module[data-state=passive] .module-ring-track{stroke-dasharray:3 3}.combat-module:hover .module-ring-track,.combat-module:focus-visible .module-ring-track{stroke:#f0d69b}.module-copy{display:none;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);min-width:180px;max-width:250px;padding:10px 12px;background:#0b161ff5;border:1px solid #536672;border-radius:4px;box-shadow:0 4px 14px #0008;text-align:left;pointer-events:none;z-index:75}.combat-module:hover .module-copy,.combat-module:focus-visible .module-copy{display:flex;flex-direction:column;gap:4px}.module-copy strong{font:12px Inter,Arial,sans-serif;color:#ebdfc4}.module-copy small{font:10px/1.5 Inter,Arial,sans-serif;color:#b9cbd1}.module-assignment{color:#b4d9c1!important}.combat-locks{display:flex;justify-content:flex-end;gap:14px;margin:0 0 -6px 244px;max-width:512px;pointer-events:none}.combat-locks>div{position:relative;flex:0 0 90px}#combat-hud .lock-target{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;width:90px;padding:0 0 5px;border:0;border-radius:0;background:none;color:#b3c3ca;filter:drop-shadow(0 2px 3px #000);font:10px Inter,Arial,sans-serif}.lock-portrait{width:48px;height:48px;object-fit:contain;background:radial-gradient(circle,#12232adb,#07101955);border-radius:50%}.lock-target strong{font:10px Inter,Arial,sans-serif;max-width:90px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.lock-target>span:not(.lock-health){font:9px ui-monospace,monospace;color:#9cbbc8}.lock-acquisition{position:absolute;top:-4px;left:17px;width:56px;height:56px;fill:none;stroke:#7694a6;stroke-width:1;transform:rotate(-90deg)}.lock-target.selected .lock-acquisition{stroke:#e1c080;stroke-width:1.7}.lock-target.acquiring .lock-acquisition{stroke-dasharray:0 100;stroke-width:2}.lock-health{display:flex;flex-direction:column;gap:3px;width:56px;margin-top:2px}.lock-health i{display:block;height:2px;background:linear-gradient(to right,var(--bar) calc(var(--health,1)*100%),#753f3f8a 0)}.lock-shield{--bar:#b3dbe7}.lock-hull{--bar:#babeb3}#combat-hud .lock-remove{position:absolute;top:-5px;right:1px;width:18px;height:18px;min-height:0;padding:0;border:0;border-radius:50%;background:#09151caa;color:#aabdc3;font:13px Arial;opacity:0}.combat-locks>div:hover .lock-remove,.combat-locks>div:focus-within .lock-remove{opacity:1}#combat-hud .combat-warning,#combat-hud>p:not(.combat-warning){position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);text-align:center;white-space:nowrap;font:11px/1.6 ui-monospace,monospace;text-shadow:0 2px 4px #000;background:#0a101599;border-radius:3px;padding:3px 8px}#combat-hud .combat-warning{color:#f4ae8c;bottom:calc(100% + 40px)}#combat-hud .flight-recovery{position:absolute;left:50%;bottom:100%;transform:translate(-50%);background:#39251de8;border:1px solid #d5a071;color:#ffe0b6;padding:10px 15px}.flight-hud-options{position:fixed;inset:auto auto 270px 50%;transform:translate(-50%);box-sizing:border-box;margin:0;width:360px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 340px);overflow:auto;overscroll-behavior:contain;border:1px solid #526572;border-radius:6px;background:#0d1924f5;color:#b9c9d4;padding:16px;font:11px/1.6 Inter,Arial,sans-serif;box-shadow:0 10px 30px #0008}.flight-hud-options::backdrop{background:none}.flight-hud-options p{margin:10px 0}.flight-hud-options .combat-icon-button{width:32px;height:32px;padding:4px}.flight-hud-options input[type=number]{width:75px}.flight-hud-options .space3d-orders{position:static!important;inset:auto!important;padding:10px 0!important;width:auto!important;height:auto!important;box-shadow:none!important;border:0!important;background:none!important}.flight-hud-options .space3d-orders .order-heading{display:none}.flight-hud-options .order-settings{display:flex;flex-direction:column;gap:8px}.flight-hud-options .order-actions,.flight-hud-options .tactical-controls{display:flex;flex-wrap:wrap;gap:5px;margin:8px 0}.flight-hud-options button,.flight-hud-options input,.flight-hud-options select{min-height:28px;border:1px solid #5a6f7a;background:#122733;color:#ccdde5;border-radius:3px;padding:4px;font:inherit}.combat-tactical-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}#game>canvas.combat-tactical-canvas[hidden]{display:none}@media(max-width:1050px){.flight-hud-controls{max-width:380px}.combat-module .module-copy{left:auto;right:-8px;transform:none}.combat-locks{max-width:380px}}@media(max-width:650px){#combat-hud{bottom:10px;max-width:calc(100vw - 16px);width:100%}.flight-hud-body{gap:10px;align-items:flex-end;justify-content:center}.ship-dial{width:164px;flex-basis:164px}.ship-dial-face{width:164px;height:160px}.dial-speed-controls{margin:-2px 12px 0;gap:3px}.dial-resources{gap:10px;font-size:7px}.flight-hud-controls{max-width:calc(100vw - 190px);gap:10px;padding-bottom:6px}.combat-orders{gap:4px}#combat-hud .combat-icon-button{width:27px;height:27px;padding:4px}.combat-icon-button svg{width:18px;height:18px}.combat-weapons,.combat-modules{gap:7px}#combat-hud .combat-module{width:44px;height:44px;flex-basis:44px}.module-glyph,.module-ring{width:44px;height:44px}.module-glyph .item-icon{width:29px;height:29px}.flight-fitting-rack{gap:8px;max-height:230px;overflow-y:auto;scrollbar-width:thin}.module-copy{position:fixed;bottom:340px;left:12px!important;right:12px!important;transform:none;max-width:none}.combat-locks{margin:0 0 18px;max-width:100%;justify-content:flex-end;gap:6px}.combat-locks>div{flex-basis:78px}.combat-locks .lock-target{width:78px}.lock-acquisition{left:11px}.lock-remove{opacity:1!important}.flight-hud-options{bottom:300px;max-height:calc(100dvh - 350px)}#combat-hud .combat-warning,#combat-hud>p:not(.combat-warning){white-space:normal;width:90%}}@media(prefers-reduced-motion:reduce){#combat-hud *{transition:none!important}}.module-group{position:absolute;right:0;top:-3px;font:9px ui-monospace,monospace;color:#dac899;background:#071018;padding:1px 3px;border-radius:3px;pointer-events:none}#combat-hud .combat-module[data-empty=true]{background:#08131b66}.combat-module[data-empty=true] .item-icon{display:none}.combat-module[data-empty=true] .module-ring-track{stroke:#77929b44;stroke-dasharray:2 3}.dial-shield:focus-visible .dial-track,.dial-hull:focus-visible .dial-track{stroke:#b19660}.fire-policy{max-width:155px;font-size:11px;background:#09141bcc;border:1px solid #62818b66;color:#d7e5eb;border-radius:4px;padding:4px}.combat-active-order{display:block;text-align:center;font-size:11px;color:#b8ccd6;min-height:15px}.module-reason{position:absolute;top:100%;left:50%;transform:translate(-50%);font-size:9px;line-height:11px;color:#f8d5a7;white-space:nowrap;pointer-events:none;background:#081017cc;border-radius:3px}.module-reason:empty{display:none}.flight-fitting-rack:has(.module-reason:not(:empty)){padding-bottom:13px}#combat-hud select{pointer-events:auto}.flight-hud-controls{max-width:550px}.combat-active-order{text-align:left;padding-left:3px;font-size:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-reason{top:calc(100% + 5px);max-width:62px;white-space:normal;text-align:center;line-height:10px}.combat-weapons:has(.module-reason:not(:empty)){padding-bottom:20px}.flight-fitting-rack:has(.module-reason:not(:empty)){padding-bottom:0}@media(max-width:1050px){.flight-hud-controls{max-width:380px}}@media(max-width:650px){.flight-hud-controls{max-width:calc(100vw - 190px)}.fire-policy{max-width:140px}}.dial-resources{align-items:center;gap:14px;line-height:1.4}.dial-resources .dial-fuel{display:grid;grid-template-columns:auto auto;align-items:baseline;column-gap:7px;color:#f2f5f4;font:11px/1.2 ui-monospace,monospace;letter-spacing:.4px;padding:4px 7px;background:#071019dc;border-radius:3px}.dial-fuel strong{font:600 20px/1.15 ui-monospace,monospace;font-variant-numeric:tabular-nums;color:inherit;text-shadow:0 1px 3px #000}.dial-fuel small{grid-column:1/-1;color:#ffbd89;font:10px/1.4 ui-monospace,monospace;letter-spacing:.7px}.dial-fuel small[hidden]{display:none}.dial-resources .dial-fuel.critical{color:#ffc591;outline:1px solid #d69a5e88}.dial-resources .dial-cargo{font-size:10px;color:#bcced2}@media(max-width:650px){.dial-resources{gap:8px}.dial-resources .dial-fuel{font-size:10px;padding:3px 5px;column-gap:5px}.dial-fuel strong{font-size:18px}.dial-resources .dial-cargo{font-size:9px}}.combat-orbit-range{display:flex;align-items:center;gap:8px;width:100%;font:11px ui-monospace,monospace;color:#c8dbe3;pointer-events:auto}.combat-orbit-range input{flex:1;min-width:50px;accent-color:#dfbd78;touch-action:pan-y}.combat-orbit-range output{min-width:65px;text-align:right;font-variant-numeric:tabular-nums}.combat-lock-capacity{align-self:center;color:#a8c6d3;font:10px ui-monospace,monospace;cursor:help}#combat-hud .combat-lock-toggle.combat-icon-button{width:auto;min-width:112px;height:32px;display:inline-flex;gap:6px;padding:5px 9px;border-radius:5px;white-space:nowrap}.combat-lock-toggle span{font:11px/1.3 ui-monospace,monospace}.combat-lock-toggle svg{width:22px;flex-shrink:0}.combat-locks .lock-remove{width:auto;min-width:54px;font-size:10px;padding:5px}#combat-hud .combat-locks .lock-remove{position:relative;top:auto;right:auto;display:block;width:100%;height:auto;min-height:25px;padding:3px 5px;border:1px solid #63818d66;border-radius:4px;background:#09151ccc;font:10px/1.3 ui-monospace,monospace;opacity:1}body #alpha-feedback-toggle{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:5px 8px;border:1px solid #ba9457;background:linear-gradient(#443923,#2b281e);color:#f3cd88;font:10px var(--ui-mono,monospace);white-space:nowrap}body #alpha-feedback-toggle[hidden]{display:none}#alpha-feedback-toggle small{font-size:7px;letter-spacing:1px;color:#c5ad80}body #alpha-feedback-toggle:hover{background:#4b3c25;color:#ffe3b1;border-color:#e4bd78}body #alpha-feedback-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid #a3895d;background:linear-gradient(135deg,#202b35,#131d27);color:#d8e1e9;box-shadow:0 20px 80px #000b;font:14px/1.5 var(--ui-mono,monospace)}#alpha-feedback-dialog::backdrop{background:#020810a8}#alpha-feedback-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}#alpha-feedback-dialog header small{font-size:9px;color:#c7a774;letter-spacing:1.2px}#alpha-feedback-dialog h2{margin:4px 0;font-size:22px;color:#f1d29f}#alpha-feedback-dialog header button{font-size:23px;padding:3px 12px}#alpha-feedback-dialog>p{color:#b3c2cf;margin:14px 0 20px}#alpha-feedback-dialog form>label{display:grid;gap:7px;margin-top:14px;font-size:10px;letter-spacing:.6px}#alpha-feedback-dialog select,#alpha-feedback-dialog textarea{box-sizing:border-box;width:100%;min-width:0;background:#0c1620;border:1px solid #4e6375;color:#e4edf5;padding:10px;font:14px/1.5 var(--ui-mono,monospace)}#alpha-feedback-dialog textarea{min-height:150px;resize:vertical}#alpha-feedback-dialog :is(button,input,select,textarea):focus-visible{outline:2px solid #edc078;outline-offset:3px}#alpha-feedback-dialog .feedback-count{text-align:right;font-size:10px;color:#9bafc0;margin-top:4px}#alpha-feedback-dialog .feedback-context{display:flex;align-items:flex-start;gap:9px;letter-spacing:0;font-size:12px}#alpha-feedback-dialog .feedback-context input{width:16px;height:16px;flex-shrink:0;margin:2px 0;accent-color:#d8b477}#alpha-feedback-dialog .feedback-context small{display:block;font-size:11px;color:#9fb0c0;margin-top:4px}#alpha-feedback-dialog .feedback-privacy{font-size:11px;color:#9fb0c0;margin:14px 0}#alpha-feedback-dialog .feedback-world{font-size:11px;color:#d2b582}#alpha-feedback-dialog .feedback-status{min-height:21px;color:#f0cc8b;overflow-wrap:anywhere;font-size:12px}#alpha-feedback-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}#alpha-feedback-dialog footer button{padding:10px 14px}@media(max-width:1100px){#alpha-feedback-toggle small{display:none}body #alpha-feedback-toggle{font-size:9px;padding:4px 6px;gap:4px}}@media(max-width:600px){body #alpha-feedback-dialog{padding:16px}#alpha-feedback-dialog h2{font-size:19px}#alpha-feedback-dialog textarea{min-height:120px}body #alpha-feedback-toggle{font-size:8px}#alpha-feedback-toggle svg{width:14px;height:14px}}.accessory-shop{grid-column:1/-1}.accessory-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.accessory-offer{padding:16px;border:1px solid #435659;background:#101b21}.accessory-offer strong{color:#c3e6dc}.accessory-offer p{font-size:12px;line-height:1.5}.accessory-offer button{width:100%}.ship-radio{position:fixed;right:18px;bottom:300px;z-index:60;width:280px;box-sizing:border-box;padding:12px;border:1px solid #66cfc97a;border-radius:5px;background:linear-gradient(135deg,#102c35f5,#06131af5);box-shadow:0 0 22px #35cfc31a,inset 0 0 18px #53d9ca0c;color:#a9f6e7;font:11px monospace;backdrop-filter:blur(7px)}.ship-radio[hidden]{display:none}.radio-header{display:flex;gap:8px;align-items:center;letter-spacing:.1em}.radio-header span{flex:1}.radio-header button{padding:3px 7px;font-size:10px}.radio-station{margin:10px 0 4px;font-size:9px;letter-spacing:.16em;color:#85ada8}.radio-spectrum{height:30px;display:flex;align-items:flex-end;gap:4px;margin-top:10px;border-bottom:1px solid #7fffe65e}.radio-spectrum i{flex:1;height:3%;min-height:1px;background:repeating-linear-gradient(to top,#74e9d7 0 2px,transparent 2px 4px)}.radio-controls [data-track]{margin:10px 0 5px;line-height:1.45;overflow-wrap:anywhere;color:#e1f4ed}.radio-controls small{display:block;font-size:9px;line-height:1.5;color:#96b8b4}.radio-timeline{display:flex;gap:9px;align-items:center;margin:10px 0}.radio-timeline progress{min-width:0;flex:1;height:3px;accent-color:#8be8df}.radio-timeline span{font-size:9px;color:#96b8b4;white-space:nowrap}.radio-next{font-size:9px;line-height:1.4;max-height:3em;overflow:hidden;color:#85ada8}.radio-notice{padding:8px;border-left:2px solid #e0c991;background:#ffffff08;color:#eee1c4;line-height:1.4;font-size:10px}.radio-dials{display:flex;gap:12px;margin-top:10px}.radio-dials label{display:flex;align-items:center;gap:5px;min-width:0}.radio-dials input{width:65px;accent-color:#8be8df}.radio-bulletins{display:flex;align-items:center;gap:5px;margin-top:10px;font-size:10px;color:#96b8b4}.radio-bulletins input{accent-color:#8be8df}.ship-radio.folded .radio-controls{display:none}@media(max-width:760px){.ship-radio{right:8px;bottom:158px;width:230px;max-height:calc(100dvh - 220px);overflow-y:auto}.radio-dials input{width:45px}.radio-header{letter-spacing:0}.radio-controls small{font-size:8px}}#curio-collection{width:min(900px,94vw);max-height:90vh;background:#09151f;color:#cee3e6;border:1px solid #527b82;border-radius:8px;padding:20px}#curio-collection::backdrop{background:#000b}#curio-collection header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}#curio-collection h2{margin:6px 0}#curio-collection small{color:#8db5bd}.curio-layout{display:grid;grid-template-columns:220px 1fr;gap:20px}.curio-list{display:grid;gap:8px}.curio-list button{text-align:left;min-height:50px}.curio-list .selected{border-color:#9deade;background:#193d43}.curio-layout nav{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.curio-stage{height:330px;border:1px solid #31525c;border-radius:6px;overflow:hidden}.curio-stage canvas{display:block;width:100%;height:100%;touch-action:none}.curio-inspect h3{margin:14px 0 7px}.curio-inspect p{line-height:1.5}.curio-inspect [data-status]{display:block;margin-bottom:12px}.curio-help{font-size:11px;color:#89a6ac}#curio-collection-toggle{padding:5px 9px;margin-left:auto;margin-right:8px}@media(max-width:600px){.curio-layout{grid-template-columns:1fr}.curio-list{grid-template-columns:1fr 1fr}.curio-stage{height:270px}#curio-collection{padding:12px}.curio-list button{font-size:11px}}body dialog.pilot-info{box-sizing:border-box;width:min(660px,calc(100vw - 24px));max-height:calc(100dvh - 96px);overflow:auto;background:#0b1820;color:#d2e4e5;border:1px solid #52757b;padding:24px;font:14px/1.5 var(--ui-mono,monospace);z-index:55}.pilot-info header{display:flex;align-items:center;justify-content:space-between;gap:16px}.pilot-info h2{margin:0}.pilot-info .pilot-identity{color:#9dc8c6}.pilot-info .pilot-skills{display:grid;gap:10px}.pilot-info .pilot-skill{display:grid;grid-template-columns:1fr auto;gap:6px 16px;text-align:left;padding:12px;background:#132830;border:1px solid #35565d;color:inherit;font:inherit}.pilot-info .pilot-skill[aria-pressed=true]{border-color:#9edccd}.pilot-info .pilot-skill progress{width:100%;height:8px;grid-column:1/-1;accent-color:#82c8b3}.pilot-info .pilot-skill small{grid-column:1/-1;color:#a6bfc5}.pilot-info .skill-detail{margin:18px 0;padding:14px;background:#12232b}.pilot-info .skill-detail h3{margin-top:0}.pilot-info :is(button,select):focus-visible{outline:2px solid #9edccd;outline-offset:2px}.party-invite-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:18px 0}.party-invite-form label,.party-invite-form small{grid-column:1/-1}.party-invite-form input{min-width:0;padding:10px;background:#071219;color:inherit;border:1px solid #52757b;font:inherit}.party-invite-form small{color:#a6bfc5}.party-member{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #254049}.party-actions{display:flex;flex-wrap:wrap;gap:8px}#party-panel details{margin-top:24px}#party-panel summary{cursor:pointer;color:#a9dbd1}#party-panel button,#party-invite-notice button{padding:8px 12px;border:1px solid #52757b;background:#16313a;color:#d2e4e5;cursor:pointer;font:inherit}#party-panel button:disabled,#party-invite-notice button:disabled{opacity:.45;cursor:default}#party-panel [hidden]{display:none}#party-invite-notice{position:fixed;right:18px;top:76px;z-index:65;box-sizing:border-box;max-width:360px;padding:18px;background:#0b1820f5;border:1px solid #80bab1;box-shadow:0 8px 32px #0009;color:#d2e4e5;font:14px/1.5 var(--ui-mono,monospace)}#party-invite-notice p{margin:8px 0 14px}#party-invite-notice small{display:block;margin-top:10px}@media(max-width:480px){#party-invite-notice{left:12px;right:12px;max-width:none}.party-invite-form{grid-template-columns:minmax(0,1fr)}body dialog.pilot-info{padding:18px}}#pilot-info{width:min(760px,calc(100vw - 24px));padding:22px;scrollbar-gutter:stable}#pilot-info [hidden]{display:none!important}#pilot-info .pilot-identity{margin:6px 0 18px;font-size:16px;color:#b6d9d3;overflow-wrap:anywhere}#pilot-info button,#pilot-info select{font:inherit;color:inherit}#pilot-info button{cursor:pointer}#pilot-info header>button{padding:7px 12px;background:#16313a;border:1px solid #52757b}#pilot-info .pilot-tabs{display:flex;gap:6px;border-bottom:1px solid #35565d;padding-bottom:8px;margin-bottom:20px}#pilot-info .pilot-tabs>button{flex:1;min-width:0;padding:10px 8px;border:1px solid transparent;background:#10242d;color:#a6bfc5;font-size:13px}#pilot-info .pilot-tabs>button[aria-selected=true]{border-color:#82b8ad;background:#1b383e;color:#e1f2e8;box-shadow:inset 0 -2px #9edccd}#pilot-info .pilot-subtabs{margin:0 0 14px;border:0;padding:0}#pilot-info .pilot-subtabs>button{flex:0 1 auto;padding:8px 14px}#pilot-info .pilot-page{min-width:0;outline-offset:4px}#pilot-info .pilot-page h3{font-size:16px;margin:4px 0 12px;color:#e0eae5}#pilot-info .pilot-page h4{font-size:14px;margin:0;color:#d8e9e3;overflow-wrap:anywhere}#pilot-info .pilot-note{font-size:12px;color:#a6bfc5;margin:6px 0 12px;line-height:1.65;overflow-wrap:anywhere}#pilot-info .pilot-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 24px}#pilot-info .pilot-metric{min-width:0;padding:14px;background:#122730;border:1px solid #2f4c55}#pilot-info .pilot-metric dt{font-size:11px;color:#9bb7bd;margin-bottom:6px}#pilot-info .pilot-metric dd{margin:0;font-size:15px;color:#e6eee6;overflow-wrap:anywhere}#pilot-info .pilot-record-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#pilot-info .pilot-record-link{padding:14px;text-align:left;border:1px solid #42666b;background:#173139}#pilot-info .pilot-record-link small{display:block;color:#a6bfc5;margin-top:6px;font-size:12px;line-height:1.5}#pilot-info .pilot-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#pilot-info .pilot-skill{overflow:hidden;min-width:0;gap:8px 10px;padding:0 12px 12px}#pilot-info .pilot-skill>img{width:calc(100% + 24px);height:100px;margin:0 -12px 4px;grid-column:1/-1;object-fit:cover;image-rendering:auto;background:#0b1820}#pilot-info .pilot-skill>strong{font-size:14px}#pilot-info .pilot-skill>span{font-size:11px;align-self:center;color:#c5d8d4}#pilot-info .pilot-skill>small{font-size:11px;line-height:1.6}#pilot-info .skill-detail{font-size:12px;border-left:2px solid #82b8ad}#pilot-info .pilot-system-choice{display:flex;align-items:center;gap:12px;margin:0 0 16px;font-size:12px}#pilot-info select{max-width:100%;min-width:0;padding:8px 10px;background:#0e222b;border:1px solid #42666b}#pilot-info .pilot-system-choice select{flex:1}#pilot-info .pilot-faction-list,#pilot-info .pilot-professions{display:grid;gap:12px;margin:12px 0 20px}#pilot-info .pilot-faction,#pilot-info .pilot-profession{padding:14px;background:#122730;border:1px solid #35565d}#pilot-info .pilot-faction{border-left:3px solid var(--faction-colour,#82b8ad)}#pilot-info .pilot-faction-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}#pilot-info .pilot-standing{font-size:11px;color:#b7d7c9;flex-shrink:0}#pilot-info .pilot-standing-value{font-size:12px;color:#d8e9e3;margin:10px 0}#pilot-info .pilot-reputation{position:relative;height:5px;background:linear-gradient(90deg,#9b6856,#324951 48% 52%,#70a99c);margin:10px 5px 18px}#pilot-info .pilot-reputation:before{content:"";position:absolute;left:50%;height:11px;top:-3px;width:1px;background:#acb9b9}#pilot-info .pilot-reputation>span{position:absolute;top:-3px;height:11px;width:3px;transform:translate(-50%);background:#f1e5c6;box-shadow:0 0 4px #000}#pilot-info .pilot-profession progress{width:100%;height:7px;accent-color:#82c8b3}#pilot-info .pilot-profession details{font-size:12px;color:#c3d8d6}#pilot-info .pilot-profession summary{cursor:pointer;color:#9edccd}#pilot-info .pilot-profession li{margin:6px 0}#pilot-info footer{margin-top:22px;padding-top:14px;border-top:1px solid #2f4c55;font-size:11px;color:#9bb7bd}@media(max-width:560px){#pilot-info .pilot-skills{grid-template-columns:minmax(0,1fr)}#pilot-info .pilot-skill>img{height:110px}#pilot-info .pilot-faction-heading{flex-wrap:wrap;gap:5px}#pilot-info .pilot-record-links{grid-template-columns:minmax(0,1fr)}#pilot-info .pilot-tabs{gap:3px}#pilot-info .pilot-tabs>button{font-size:12px;padding:9px 4px}}#pilot-journal .journal-signals{min-height:0;overflow:auto;padding:24px;font:15px/1.7 system-ui,sans-serif;scrollbar-gutter:stable}#pilot-journal .journal-signals[hidden],#pilot-journal .journal-controls[hidden]{display:none}#pilot-journal .journal-main:has(.journal-controls[hidden]){grid-template-rows:auto minmax(0,1fr)}#pilot-journal .journal-signals .depth-card{display:block;padding:22px;margin:0 0 18px;background:#101f28;border:1px solid #28414b}#pilot-journal .journal-signals h3{font-size:19px;color:#b9e8dc}#pilot-journal .journal-signals button{margin:5px 6px 5px 0;padding:11px 14px;font-size:13px}body dialog#pilot-journal{--record-line:#28414b;--record-ink:#cddcde;--record-accent:#8ed9cd;box-sizing:border-box;width:min(1240px,calc(100vw - 40px));height:min(820px,calc(100dvh - 88px));max-width:none;max-height:none;padding:0;overflow:hidden;container-type:inline-size;background:#0b151c;color:var(--record-ink);border:1px solid #47616b;box-shadow:0 0 0 5px #0a1017,0 24px 80px #000b;font:13px/1.5 var(--ui-mono,ui-monospace,monospace)}body #pilot-journal[open]{display:grid;grid-template-rows:auto minmax(0,1fr) 34px}#pilot-journal .journal-heading{display:flex;align-items:center;gap:24px;padding:23px 28px;border-bottom:1px solid var(--record-line);background:linear-gradient(90deg,#142932,#101d25)}#pilot-journal .journal-heading small{font-size:10px;letter-spacing:2px;color:var(--record-accent)}body #pilot-journal h2{font:28px/1.25 var(--ui-mono,monospace);color:#e0eeed;margin:4px 0 0;letter-spacing:1px}#pilot-journal .journal-owner{margin-left:auto;font-size:11px;color:#91aaaf;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body #pilot-journal button{border:1px solid #34505a;border-radius:0;background:#12232c;color:#c4d8dc;box-shadow:none;text-shadow:none;font:12px/1.5 var(--ui-mono,monospace);padding:9px 12px}body #pilot-journal button:not(:disabled):hover{background:#1b3540;color:#e0fffa;border-color:#57837e}body #pilot-journal button:is(:active,[aria-pressed=true]){background:#173a3c;color:#bbfff0;border-color:#5a9b90;box-shadow:none}body #pilot-journal :is(button,input):focus-visible{outline:2px solid var(--record-accent);outline-offset:-2px}#pilot-journal .journal-workspace{display:grid;grid-template-columns:174px minmax(0,1fr);min-height:0}#pilot-journal .journal-sections{padding:22px 10px;border-right:1px solid var(--record-line);background:#0c1921;overflow:auto}#pilot-journal .journal-sections>small{display:block;margin:0 10px 14px;font-size:10px;letter-spacing:1.5px;color:#718f99}body #pilot-journal .journal-sections button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;margin:4px 0;padding:11px 9px;border-color:transparent;background:transparent;font-size:11px}#pilot-journal .journal-sections button>span:first-child{font-size:10px;color:#6e929a}body #pilot-journal .journal-sections button[aria-pressed=true]{background:#163136;border-color:#315955;color:#c8ffef;box-shadow:inset 2px 0 #8ed9cd}#pilot-journal .journal-main{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0}#pilot-journal .journal-controls{padding:18px 24px 10px;background:#101d25}#pilot-journal .journal-controls label{display:flex;gap:16px;align-items:center;font-size:10px;letter-spacing:1px;color:#7da3a9}body #pilot-journal input{flex:1;width:0;min-width:0;box-sizing:border-box;padding:11px 13px;background:#08131a;border:1px solid #304b56;color:#d8ebeb;box-shadow:none;font:12px var(--ui-mono,monospace)}#pilot-journal input::placeholder{color:#69838e}#pilot-journal .journal-status{margin:0;padding:7px 24px 13px;border-bottom:1px solid var(--record-line);background:#101d25;font-size:10px;letter-spacing:.7px;color:#8ba8b0}#pilot-journal .journal-status button{padding:1px 10px;margin-left:10px}#pilot-journal .journal-active{min-height:0;overflow:auto;padding:24px}#pilot-journal .journal-active .job-list{display:grid;grid-template-columns:1fr;gap:16px}#pilot-journal .journal-active .job-card{background:#101f28;border:1px solid var(--record-line);padding:20px;font:13px/1.6 var(--ui-mono,monospace)}#pilot-journal .journal-active h3{font:17px/1.4 var(--ui-mono,monospace);color:#b9e8dc;margin-top:0}#pilot-journal .journal-active .job-actions{display:flex;gap:8px;flex-wrap:wrap}#pilot-journal .journal-archive{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:0}#pilot-journal :is(.journal-active,.journal-archive)[hidden]{display:none}#pilot-journal .journal-index{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--record-line);background:#0c1820}#pilot-journal .journal-records{min-height:0;overflow:auto;flex:1;padding:8px}#pilot-journal .journal-index>button{flex-shrink:0;margin:8px}body #pilot-journal .journal-record{display:block;width:100%;text-align:left;border-color:transparent;border-bottom-color:#243b44;background:transparent;padding:16px 13px;margin:0 0 3px;position:relative}#pilot-journal .journal-record small{display:block;font-size:9px;letter-spacing:1px;text-transform:uppercase;color:#81a1a9;margin-bottom:7px}#pilot-journal .journal-record strong{display:block;font:13px/1.5 var(--ui-mono,monospace);overflow-wrap:anywhere}#pilot-journal .journal-record>span{display:block;font-size:10px;color:#7e969f;margin-top:8px;overflow-wrap:anywhere}#pilot-journal .journal-record.unread:after{content:"";position:absolute;right:12px;top:21px;width:4px;height:4px;background:#a1eedb}body #pilot-journal .journal-record[aria-pressed=true]{background:#183035;border-color:#3b6260;box-shadow:inset 2px 0 #8ed9cd}#pilot-journal .journal-reader{min-width:0;min-height:0;overflow:auto;padding:28px 36px 40px;background:linear-gradient(#14313930 1px,transparent 1px) 0 0/100% 32px,#0d1a22;scrollbar-gutter:stable}#pilot-journal .journal-record-meta{display:flex;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid #2b434d;font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#8ed9cd}#pilot-journal .journal-reader h3{font:25px/1.35 var(--ui-mono,monospace);font-weight:400;color:#dfefeb;margin:27px 0 10px;overflow-wrap:anywhere}#pilot-journal .journal-source{font-size:11px;color:#819ea8;margin:0 0 30px}#pilot-journal .journal-prose{white-space:pre-wrap;font:15px/1.85 system-ui,sans-serif;color:#c8d8dc;overflow-wrap:anywhere;max-width:70ch}#pilot-journal .journal-tags{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #2b434d;margin-top:32px;padding-top:18px}#pilot-journal .journal-tags span{padding:3px 8px;border:1px solid #31515a;font-size:10px;color:#92b0b6}#pilot-journal .journal-reader>small{color:#70949d;letter-spacing:1px;font-size:10px}#pilot-journal .journal-reader-empty{color:#92afb6;font:17px/1.6 var(--ui-mono,monospace);margin-top:24px}#pilot-journal .journal-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 28px;background:#101e26;border-top:1px solid var(--record-line);color:#668891;font-size:9px;letter-spacing:.7px}#pilot-journal :is(.journal-sections,.journal-active,.journal-records,.journal-reader){overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#35545f #0b1820}body #pilot-journal .dialog-resize{border:0;background:linear-gradient(135deg,transparent 47%,#8ed9cd66 49%,#8ed9cd 55%,transparent 58%) 5px 5px/14px 14px no-repeat}@container (max-width:900px){#pilot-journal .journal-workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}#pilot-journal .journal-sections{display:flex;gap:4px;padding:8px;border-right:0;border-bottom:1px solid var(--record-line);overflow:auto}#pilot-journal .journal-sections>small{display:none}body #pilot-journal .journal-sections button{width:auto;white-space:nowrap;margin:0;padding:8px}#pilot-journal .journal-sections button>span:first-child{display:none}#pilot-journal .journal-archive{grid-template-columns:220px minmax(0,1fr)}#pilot-journal .journal-reader{padding:22px}}@container (max-width:580px){#pilot-journal .journal-heading{padding:16px;gap:12px}#pilot-journal .journal-heading small{font-size:8px;letter-spacing:.5px}body #pilot-journal h2{font-size:23px}#pilot-journal .journal-owner{display:none}#pilot-journal .journal-heading>button{margin-left:auto;font-size:10px;padding:8px}#pilot-journal .journal-controls{padding:12px 14px 6px}#pilot-journal .journal-controls label{gap:9px}#pilot-journal .journal-status{padding:6px 14px 9px;font-size:9px}#pilot-journal .journal-archive{grid-template-columns:minmax(0,1fr);grid-template-rows:145px minmax(0,1fr)}#pilot-journal .journal-index{border-right:0;border-bottom:1px solid var(--record-line)}body #pilot-journal .journal-record{padding:10px 12px}#pilot-journal .journal-record small{margin-bottom:3px}#pilot-journal .journal-record>span{display:none}#pilot-journal .journal-reader{padding:18px}#pilot-journal .journal-reader h3{font-size:21px;margin-top:18px}#pilot-journal .journal-prose{font-size:14px;line-height:1.75}#pilot-journal .journal-record-meta{font-size:8px}#pilot-journal .journal-source{margin-bottom:20px}#pilot-journal .journal-footer{padding:0 14px}#pilot-journal .journal-footer>span:last-child{display:none}#pilot-journal .journal-active{padding:14px}}body dialog.arrival-record{box-sizing:border-box;width:min(720px,calc(100vw - 32px));max-height:86vh;overflow:auto;padding:32px 38px;border:1px solid #42616b;background:#0d1a22;color:#dce9eb;box-shadow:0 0 0 4px #080f15,0 24px 80px #000b}.arrival-record small{font:10px/1.5 var(--ui-mono,monospace);letter-spacing:1px;color:#8ed9cd}body .arrival-record h2{font:25px/1.4 var(--ui-mono,monospace);color:#deeeeb;margin:20px 0}.arrival-record .journal-prose{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.8 system-ui,sans-serif;color:#c8d8dc}.arrival-record>p{font:11px/1.6 var(--ui-mono,monospace);color:#8ba6ae;border-top:1px solid #2b434d;padding-top:18px;margin-top:24px}.arrival-record>button{display:block;margin:20px 0 0 auto}#pilot-journal .job-party{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px;padding:12px 16px;background:#132a30;border:1px solid var(--record-line)}#pilot-journal .job-party p{flex:1;min-width:180px;margin:0}#pilot-journal .job-shared{color:#9edccd}.personal-places{max-width:900px;padding:8px 16px;color:#d5e0e7}.personal-places>p{line-height:1.6;color:#aebfcb}.personal-places form{display:grid;grid-template-columns:1fr auto;gap:10px;margin:18px 0}.personal-places textarea{grid-column:1/-1;min-height:64px;resize:vertical}.personal-places article{padding:12px 0;border-top:1px solid #415364}.personal-places h4{margin:0;color:#edc383}.personal-places article p{white-space:pre-wrap;overflow-wrap:anywhere}.personal-places article>div{display:flex;flex-wrap:wrap;gap:10px}.personal-places[hidden]{display:none}.galaxy-route-note{max-width:460px;font-size:11px;color:#adbdc8;line-height:1.5}.galaxy-itinerary [data-fuel-warning=true]{color:#f2c17e}.galaxy-itinerary small{display:block;color:#b4bfca;line-height:1.5}.galaxy-route-modes{flex-wrap:wrap}@media(max-width:600px){.personal-places form{grid-template-columns:1fr}.personal-places{padding:4px}}#pilot-journal .personal-places{min-height:0;overflow:auto;max-width:none;scrollbar-gutter:stable}body #pilot-journal .personal-places input{width:100%}body #pilot-journal .personal-places textarea{min-width:0;width:100%;box-sizing:border-box;background:#08131a;border:1px solid #304b56;color:#d8ebeb;padding:10px;font:12px/1.5 system-ui}#first-flight-tip{position:fixed;z-index:9000;box-sizing:border-box;padding:12px 14px;background:#121a25f2;border:1px solid #9daec05c;border-radius:5px;box-shadow:0 5px 24px #0007;color:#dbe5ef;font:12px/1.55 system-ui,sans-serif;pointer-events:auto}#first-flight-tip[hidden],.first-flight-focus[hidden]{display:none}#first-flight-tip p{margin:0 0 9px}#first-flight-tip>div{display:flex;gap:12px}#first-flight-tip button{padding:2px 0;border:0;background:none;color:#aabed4;font:10px/1.5 system-ui,sans-serif;text-decoration:underline;cursor:pointer}.first-flight-focus{position:fixed;z-index:8999;pointer-events:none;border:1px solid #b6c8dfb8;border-radius:4px;box-shadow:0 0 0 3px #98b0c512;box-sizing:border-box}.guide-title,.guide-progress{display:block}.guide-title{font-size:14px;color:#f3d3a2;margin:5px 0 8px}.guide-progress{font-size:10px;letter-spacing:.06em;color:#adc2d2}#first-flight-tip .guide-purpose{font-size:10px;color:#90a6b7;border-top:1px solid #435060;padding-top:7px}#first-flight-tip>div{flex-wrap:wrap;gap:8px 12px}.learning-plan{width:min(740px,calc(100vw - 24px));max-height:85vh;overflow:auto;color:#d2e1eb;background:#101c28}.learning-plan details{margin:12px 0;padding:12px;border:1px solid #425466;border-radius:4px}.learning-plan summary{cursor:pointer;color:#f0c78b}.learning-plan li{margin:10px 0;line-height:1.6}.learning-plan>button{margin:12px 12px 0 0}.learning-plan>p{line-height:1.6}@media(max-width:700px){#guidance-toggle{order:-3;flex-shrink:0}#jobs-toggle{order:-2;flex-shrink:0}#galaxy-open{order:-1;flex-shrink:0}}body dialog.movable-dialog{box-sizing:border-box;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.movable-dialog .dialog-drag{cursor:grab;touch-action:none;user-select:none}.movable-dialog .dialog-drag:active{cursor:grabbing}body dialog.movable-dialog .dialog-resize{position:fixed;z-index:10;display:block;width:24px;height:24px;padding:0;border:0;border-radius:0;box-shadow:none;touch-action:none;cursor:nwse-resize;background:linear-gradient(135deg,transparent 47%,#ccaf7588 49%,#ccaf75 55%,transparent 58%) 5px 5px/14px 14px no-repeat;color:#ccaf75}.movable-dialog .dialog-drag:focus-visible,.movable-dialog .dialog-resize:focus-visible{outline:2px solid #d8b977;outline-offset:-2px}.confluence-dialog{width:min(760px,94vw);max-height:88vh;overflow:auto;background:#101b25;border-color:#49757d}.confluence-dialog .galaxy-chart{width:100%;height:120px;background:#09151e;border:1px solid #253e49;margin:12px 0}.gate-destinations{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gate-destinations button{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:15px;border-color:#43636d}.gate-destinations span{font-size:12px;color:#a4c5ce}.gate-destinations button:disabled{opacity:.45}#confluence-status{position:fixed;z-index:25;top:9%;left:50%;transform:translate(-50%);width:min(390px,90vw);padding:14px 18px;background:#0c1b25ed;border:1px solid #477c86;box-shadow:0 6px 28px #0008;display:flex;flex-direction:column;gap:8px;pointer-events:none}#confluence-status[hidden]{display:none}#confluence-status strong{color:#ffe8ac;letter-spacing:2px;font-size:13px}#confluence-status span{color:#a6c7d1;font-size:12px}#confluence-status progress{width:100%;height:5px;accent-color:#ffcd68}#confluence-status button{pointer-events:auto;align-self:flex-end}#confluence-status.warping{animation:gate-arrival 1.8s ease-out}@keyframes gate-arrival{0%{box-shadow:0 0 110px 60px #ffcd6866}to{box-shadow:0 6px 28px #0008}}#refuel-dialog input[type=number]{width:110px;margin-left:16px}#profession-reset [data-loss]{max-height:28vh;overflow:auto;margin:15px 0;color:#ebc088}#profession-reset label{display:flex;align-items:center;gap:10px}@media(max-width:600px){.gate-destinations{grid-template-columns:1fr}.confluence-dialog .galaxy-chart{height:80px}.station-actions{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){#confluence-status.warping{animation:none}}.gate-destinations button[hidden]{display:none}.confluence-dialog::backdrop{backdrop-filter:none;background:#040912be}.confluence-dialog{width:min(1180px,96vw);padding:24px;max-height:94vh}.confluence-dialog header,.confluence-dialog footer{display:flex;align-items:center;justify-content:space-between;gap:18px}.confluence-dialog h2{margin:5px 0 18px}.gate-linked{font-size:11px;color:#89dcca;letter-spacing:1px}.galaxy-layout{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:22px}.galaxy-map{overflow:hidden;border:1px solid #294451;background:#050d18}.galaxy-map svg{display:block;width:100%;height:auto}.galaxy-map [data-system]{cursor:pointer;outline:none}.galaxy-map [data-system]:focus circle,.galaxy-map [data-selected=true] circle{stroke:#effffb;stroke-width:2}.galaxy-layout aside{padding-top:24px}.galaxy-layout h3{font-size:24px;color:#d7eeee}.galaxy-layout [data-detail]{color:#bde4df}.galaxy-layout [data-reason]{min-height:65px;color:#97aeba;font-size:12px;line-height:1.7}.galaxy-layout [data-jump]{width:100%;padding:14px 8px}.galaxy-layout .gate-destinations{margin-top:22px;grid-template-columns:1fr;gap:4px}.galaxy-layout .gate-destinations button{padding:7px 12px;font-size:12px}.gate-destinations [aria-pressed=true]{border-color:#9bd8dd;color:#dbfffb}.confluence-dialog footer{margin-top:18px;color:#7c99aa;font-size:11px}.confluence-dialog [data-jump][disabled]{opacity:.4}.confluence-dialog::backdrop{background:#020710df;backdrop-filter:none}#confluence-status button[hidden]{display:none}#confluence-status{top:7%}@media(max-width:850px){.confluence-dialog{padding:14px}.galaxy-layout{grid-template-columns:minmax(0,1fr) 185px;gap:12px}.galaxy-layout aside{padding-top:6px}.galaxy-layout h3{font-size:19px}.gate-linked{display:none}.galaxy-layout [data-reason]{min-height:30px}.galaxy-layout .gate-destinations{grid-template-columns:1fr 1fr;margin-top:12px}.confluence-dialog footer{align-items:flex-start}.confluence-dialog footer span{max-width:50%}}@media(max-width:580px){.galaxy-layout{grid-template-columns:1fr}.galaxy-layout aside{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.galaxy-layout aside h3{margin:0}.galaxy-layout .gate-destinations{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.galaxy-layout [data-reason]{grid-column:1/-1}.confluence-dialog footer{flex-direction:column}.confluence-dialog footer span{max-width:100%}}#confluence-status{border-color:#9a793e;background:#211a10ed}#confluence-status span{color:#d5c5a0}.gate-linked{color:#e5c47f}.galaxy-preview{position:relative;width:100%;height:clamp(340px,58vh,620px);isolation:isolate;background:#040a12;overflow:hidden}.galaxy-canvas{display:block;width:100%;height:100%;touch-action:none}.galaxy-toolbar{position:absolute;z-index:8;top:12px;left:14px;right:14px;display:flex;align-items:center;justify-content:space-between;pointer-events:none;font-size:10px;color:#8199aa;letter-spacing:1px}.galaxy-toolbar button{pointer-events:auto;padding:7px 10px;font-size:10px;background:#0b1723cc}.galaxy-map .galaxy-star{position:absolute;transform:translate(-50%,5px);padding:4px 7px;border:1px solid transparent;background:#07121ac9;min-width:52px;text-align:center;line-height:1.1;letter-spacing:.4px;cursor:pointer;border-radius:3px}.galaxy-star strong{display:block;font-size:11px;font-weight:500}.galaxy-star small{display:block;font-size:8px;margin-top:4px;opacity:.85}.galaxy-map .galaxy-star[hidden]{display:none}.galaxy-map .galaxy-star[data-selected=true],.galaxy-map .galaxy-star:focus-visible{border-color:#c2edf2;outline:1px solid #c2edf244;background:#112634}.galaxy-map .galaxy-star[data-current=true]{border-color:#b58c5266}.galaxy-map .galaxy-star[data-available=true]{box-shadow:0 -5px 15px #68c7da18}.galaxy-legend{position:absolute;z-index:6;bottom:13px;left:12px;right:12px;color:#8ca4b3;font-size:10px;line-height:1.6;pointer-events:none}.gate-destinations button[data-available=true]{border-left:2px solid #87d2da}.galaxy-fallback{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;gap:8px}.galaxy-fallback .galaxy-star{position:static;transform:none}.galaxy-layout aside{padding-top:4px}.galaxy-layout .gate-destinations{max-height:270px;overflow:auto}.galaxy-layout h3{margin:12px 0}.galaxy-layout [data-reason]{min-height:38px}@media(max-width:580px){.galaxy-preview{height:350px}.galaxy-toolbar{font-size:8px}.galaxy-star strong{font-size:10px}.galaxy-layout .gate-destinations{max-height:150px}}body .confluence-dialog .galaxy-map button.galaxy-star{width:82px;height:34px;min-height:0;box-sizing:border-box;transform:none;border:1px solid #71899b22;border-radius:3px;background:#06101cce;box-shadow:none;padding:3px 4px;font-family:Inter,Arial,sans-serif;font-size:11px;text-shadow:none;clip-path:none}body .confluence-dialog .galaxy-map button.galaxy-star strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body .confluence-dialog .galaxy-map button.galaxy-star[data-available=true]{border-color:#83c4cd55}body .confluence-dialog .galaxy-map button.galaxy-star[data-selected=true],body .confluence-dialog .galaxy-map button.galaxy-star:focus-visible{border-color:#b9eef2;background:#17303c}body .confluence-dialog .galaxy-map button.galaxy-star[data-current=true]{border-color:#b3905f66}.galaxy-leader{position:absolute;z-index:2;height:1px;background:#7295ac70;transform-origin:0 0;pointer-events:none}.galaxy-leader[hidden]{display:none}.helm-security{font:9px Inter,Arial,sans-serif;letter-spacing:.7px;border:1px solid currentColor;padding:3px 6px;border-radius:3px;white-space:nowrap}@media(max-width:620px){.helm-security{font-size:8px;padding:2px 4px}}#galaxy-open{padding:8px 12px;font-size:11px;letter-spacing:1px;flex-shrink:0}#galaxy-dialog{position:fixed;inset:0;margin:0;padding:0;width:100vw;height:100vh;height:100dvh;max-width:none;max-height:none;overflow:hidden;border:0;background:#040810;color:var(--readout,#b9c7d7)}#galaxy-dialog::backdrop{background:#040810;backdrop-filter:none}#galaxy-dialog [hidden]{display:none!important}#galaxy-dialog .galaxy-map{position:absolute;inset:0;border:0}#galaxy-dialog .galaxy-preview{height:100%;user-select:none}#galaxy-dialog .galaxy-canvas{cursor:crosshair}#galaxy-dialog .galaxy-header{position:absolute;z-index:10;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background:linear-gradient(#101923d9,transparent);pointer-events:none}#galaxy-dialog .galaxy-header small{font-size:9px;letter-spacing:1px;color:#8494a6}#galaxy-dialog h2{font-size:16px;margin:4px 0 0;color:var(--amber,#edba74);letter-spacing:1px}#galaxy-dialog .galaxy-header-actions{display:flex;align-items:center;gap:8px;pointer-events:auto}#galaxy-dialog button,#galaxy-dialog summary{font-size:10px}#galaxy-dialog button{padding:8px 12px;background:linear-gradient(#293541ed,#17212dee);border-width:1px;border-color:#627184 #263140 #263140 #627184;box-shadow:inset 0 1px #ffffff0a;color:#bfccdb}#galaxy-dialog button:hover,#galaxy-dialog summary:hover{color:#ffe3af;border-color:#ba965b}#galaxy-dialog button[aria-pressed=true]{color:#f4d2a2;border-color:#a18660;background:#3a3225}#galaxy-dialog .galaxy-search{position:relative;margin:0}#galaxy-dialog .galaxy-search>summary{cursor:pointer;list-style:none;border:1px solid #586575;padding:8px 12px;color:#b9c7d7;background:#17212dee}#galaxy-dialog summary::-webkit-details-marker{display:none}#galaxy-dialog summary:focus-visible{outline:2px solid #f3d876;outline-offset:2px}#galaxy-dialog .galaxy-search-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(320px,calc(100vw - 40px));padding:12px;background:#18222ef5;border:1px solid #586575;box-shadow:0 8px 30px #0009}#galaxy-dialog .galaxy-search input{box-sizing:border-box;width:100%;font-size:12px;padding:10px;background:#0e1722;border:1px solid #465568;color:#d3e4ec}#galaxy-dialog .gate-destinations{grid-template-columns:1fr;gap:4px;max-height:40vh;overflow:auto;margin-top:8px}#galaxy-dialog .gate-destinations button{text-align:left;padding:10px;font-size:11px}#galaxy-dialog [data-search-empty]{font-size:11px;padding:10px 0 2px}#galaxy-dialog .galaxy-toolbar{inset:auto auto 20px 24px;letter-spacing:0}#galaxy-dialog .galaxy-toolbar>div{display:flex;gap:6px}#galaxy-dialog .galaxy-legend{left:auto;right:24px;bottom:22px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 14px;width:max-content;max-width:50%;font-size:9px;text-shadow:0 1px 4px #000;background:none}#galaxy-dialog .galaxy-current{position:absolute;z-index:4;width:18px;height:10px;transform:translate(-50%,-24px);pointer-events:none;filter:drop-shadow(0 1px 3px #000)}#galaxy-dialog .galaxy-current svg{display:block;width:18px;height:10px;fill:none;stroke:#f4d2a2;stroke-width:2;stroke-linecap:square}#galaxy-dialog .galaxy-star{position:absolute;z-index:4;transform:none;min-width:68px;width:auto;height:auto;padding:5px 8px;border:1px solid #a1866077;border-radius:0;background:#15202bd9;box-shadow:none;color:#e9d5ac;text-shadow:0 1px 2px #000;pointer-events:none}#galaxy-dialog .galaxy-star strong{font:11px/1.4 Frontier,monospace;white-space:nowrap}#galaxy-dialog .galaxy-leader{background:#bfa57766}#galaxy-dialog .galaxy-selection{position:absolute;z-index:9;bottom:76px;left:50%;transform:translate(-50%);width:min(760px,calc(100% - 48px));max-height:45%;overflow:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:12px 24px;padding:18px 22px;background:linear-gradient(135deg,#263241f5,#18222ef5);border:1px solid #586575;border-top-color:#a18660;box-shadow:0 8px 32px #0008}#galaxy-dialog .galaxy-selection [data-clear]{position:absolute;right:6px;top:4px;font:20px/1 Arial,sans-serif;padding:3px 6px;border:0;background:none;box-shadow:none;color:#91a2b6}#galaxy-dialog .galaxy-destination{align-self:center;padding-right:12px}#galaxy-dialog h3{color:#f4d2a2;font-size:20px;margin:0 0 6px}#galaxy-dialog [data-owner]{font-size:11px;color:#bac8d8;line-height:1.6}#galaxy-dialog [data-detail]{font-size:10px;line-height:1.7;color:#91a3b8;margin-top:3px}#galaxy-dialog .galaxy-route-controls{padding-right:10px;align-self:center}#galaxy-dialog .galaxy-route-modes{display:flex;gap:4px;margin-bottom:9px}#galaxy-dialog .galaxy-route-modes button{padding:8px;font-size:10px;flex:1;white-space:nowrap}#galaxy-dialog [data-route]{font-size:11px;color:#e4c996;line-height:1.7;font-variant-numeric:tabular-nums}#galaxy-dialog .galaxy-itinerary{margin-top:4px;font-size:10px;color:#8da0b5}#galaxy-dialog .galaxy-itinerary summary{cursor:pointer;width:max-content;border-bottom:1px dotted #586575}#galaxy-dialog [data-route-legs]{font-size:11px;line-height:1.7;overflow-wrap:anywhere;margin-top:5px;color:#b9c7d7}#galaxy-dialog .galaxy-departure{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #465568;padding-top:10px}#galaxy-dialog [data-reason]{font-size:10px;line-height:1.6;color:#96a8bc}#galaxy-dialog [data-travel]{flex-shrink:0;max-width:50%;color:#f4d2a2;border-color:#a18660 #534634 #534634 #a18660}@media(max-width:700px){#galaxy-dialog .galaxy-header{padding:14px 16px;gap:8px}#galaxy-dialog .galaxy-header small{font-size:7px;letter-spacing:0}#galaxy-dialog h2{font-size:12px;letter-spacing:0}#galaxy-dialog .galaxy-header-actions{gap:5px}#galaxy-dialog .galaxy-header-actions>button,#galaxy-dialog .galaxy-search>summary{font-size:9px;padding:8px}#galaxy-dialog .galaxy-search-panel{right:-58px}#galaxy-dialog .galaxy-toolbar{left:16px;bottom:16px}#galaxy-dialog .galaxy-legend{inset:76px 16px auto;max-width:none;width:auto;justify-content:flex-start;font-size:8px;gap:4px 12px}#galaxy-dialog .galaxy-selection{bottom:64px;width:calc(100% - 32px);padding:14px 16px;grid-template-columns:1fr;gap:12px;max-height:48%}#galaxy-dialog h3{font-size:17px}#galaxy-dialog .galaxy-route-controls{padding-right:0}#galaxy-dialog .galaxy-departure{gap:12px}#galaxy-dialog [data-travel]{font-size:9px;padding:8px}#galaxy-open{padding:8px;font-size:9px}}.system-news{max-width:980px}.system-news>label{display:flex;gap:10px;align-items:center;margin:18px 0}.system-news select{background:#0b1822;color:#d9e4e8;border:1px solid #48606e;padding:7px}.system-news article{padding:18px 20px;margin:0 0 10px;border:1px solid #344653;border-left:3px solid #80b7c4;background:#0a1620}.system-news article[data-kind=alert]{border-left-color:#df9274}.system-news article[data-kind=dispatch]{border-left-color:#ad976f;background:#121a20}.system-news article small{font-size:10px;letter-spacing:.07em;color:#a8bac2}.system-news article h3{margin:9px 0;font-size:16px;color:#e5edf0}.system-news article p{margin:0;line-height:1.6;max-width:75ch;color:#c3cdd1}.gm-panel{width:min(680px,94vw);max-height:86vh;overflow:auto;color:#d4dfe3;background:#0c151e;border:1px solid #ba975c;padding:22px}.gm-panel header{display:flex;align-items:center;justify-content:space-between;gap:16px}.gm-panel h2{margin:5px 0}.gm-panel small{color:#d6b573;letter-spacing:.16em}.gm-tools{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gm-tools form{padding:14px;border:1px solid #35454f;background:#101d27;display:flex;flex-direction:column;gap:10px}.gm-tools h3{margin:0}.gm-tools label{display:flex;flex-direction:column;gap:5px}.gm-tools input,.gm-tools select{width:100%;min-width:0;box-sizing:border-box;padding:7px;color:inherit;background:#09121a;border:1px solid #405361}.gm-tools button{margin-top:auto}.gm-message{min-height:1.5em;color:#e5c38e}.gm-panel [data-history]{font-size:12px}.gm-panel::backdrop{background:#0009}@media(max-width:560px){.gm-tools{grid-template-columns:1fr}}#vigil-shrine{box-sizing:border-box;width:min(740px,calc(100vw - 24px));max-height:calc(100dvh - 28px);padding:0;border:2px solid #967143;border-radius:48% 48% 8px 8px/34px 34px 8px 8px;background:repeating-linear-gradient(94deg,#ffffff03 0 1px,transparent 1px 4px),radial-gradient(ellipse at top,#3d231b,#151311 65%);color:#e5d8bb;box-shadow:inset 0 0 0 5px #16110d,inset 0 0 0 7px #735635,inset 0 0 35px #000,0 18px 90px #000c;isolation:isolate}#vigil-shrine::backdrop{background:#03020499}#vigil-shrine .tithe-body{position:relative;z-index:1;margin:28px 116px 32px;text-align:center}#vigil-shrine h2{font-family:Georgia,serif;font-weight:400;font-size:25px;letter-spacing:.2em;color:#dbc18b;margin:10px 0}#vigil-shrine .tithe-crest{width:52px;height:65px;object-fit:cover;opacity:.92}#vigil-shrine .tithe-close{position:absolute;right:18px;top:12px;z-index:3;background:#181411;color:#cab995;border:1px solid #715736;padding:6px 12px}#vigil-shrine .tithe-intro{font-family:Georgia,serif;font-style:italic;color:#baa782;margin:8px 0 25px}#vigil-shrine .tithe-berth{font-size:11px;letter-spacing:.1em;padding:12px 4px;border-block:1px solid #6b5030;color:#c4aa74;background:#07070788}#vigil-shrine .tithe-body>div{font-size:11px;line-height:1.6;color:#a39781}#vigil-shrine form{margin-top:22px}#vigil-shrine .tithe-label{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:11px}#vigil-shrine input{display:block;box-sizing:border-box;margin:12px auto;width:180px;max-width:100%;padding:13px;background:linear-gradient(#080a09,#1a1712);color:#f4dfb0;border:1px solid #997647;box-shadow:inset 0 2px 8px #000;font-size:23px;font-family:Georgia,serif;text-align:center}#vigil-shrine .tithe-quote{font-size:12px;line-height:1.7;min-height:40px;color:#dec79a}#vigil-shrine form button{margin:6px;padding:11px 17px;border:1px solid #c59a56;background:linear-gradient(#725733,#42321e);color:#fff0d3;box-shadow:inset 0 0 0 2px #241b12;text-transform:uppercase;letter-spacing:.07em;font-size:11px}#vigil-shrine form button:disabled{opacity:.45}#vigil-shrine [hidden]{display:none!important}#vigil-shrine .tithe-surround{position:absolute;inset:0;pointer-events:none;z-index:0}#vigil-shrine .tithe-hanger{position:absolute;top:0;bottom:26px;width:65px}#vigil-shrine .tithe-hanger.left{left:25px}#vigil-shrine .tithe-hanger.right{right:25px}#vigil-shrine .tithe-hanger:before{content:"";position:absolute;top:0;left:10px;right:10px;height:26px;border-inline:3px solid #967143;box-shadow:inset 1px 0 #dac08c,inset -1px 0 #dac08c}#vigil-shrine .tithe-hanger:after{content:"";position:absolute;top:21px;left:-5px;right:-5px;height:7px;border:1px solid #392819;border-radius:3px;background:linear-gradient(#c5a36c,#876033 48%,#422e1d);box-shadow:0 3px 5px #0009}#vigil-shrine .tithe-banner{position:absolute;inset:25px 0 0;box-sizing:border-box;background:repeating-linear-gradient(0deg,#0002 0 1px,transparent 1px 3px),repeating-linear-gradient(91deg,transparent 0 2px,#b9796112 2px 3px),linear-gradient(90deg,#170305,#500b16 30%,#2a040a,#420812 82%,#110204);clip-path:polygon(0 0,100% 0,100% 78%,94% 79%,100% 81%,99% 92%,87% 91%,89% 97%,77% 95%,73% 100%,60% 96%,58% 89%,53% 98%,43% 94%,35% 99%,27% 93%,16% 97%,12% 90%,1% 94%,0 67%,5% 65%,0 64%);border-inline:2px solid #926c37;box-shadow:inset 8px 0 12px #0007,inset -8px 0 12px #0007;transform-origin:50% 0}#vigil-shrine .tithe-hanger.right .tithe-banner{clip-path:polygon(0 0,100% 0,100% 60%,95% 62%,100% 63%,100% 94%,90% 92%,85% 98%,78% 95%,69% 100%,63% 91%,59% 96%,48% 93%,42% 99%,34% 95%,28% 97%,24% 88%,19% 94%,9% 91%,0 96%,0 80%,5% 78%,0 77%)}#vigil-shrine .tithe-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 12%,#0006 28%,#ffd0b515 41%,transparent 58%,#0007 78%,transparent 90%);transform-origin:50% 0;opacity:.65}#vigil-shrine .tithe-banner img{position:relative;width:85%;display:block;margin:55px auto 0;mix-blend-mode:screen;opacity:.8}#vigil-shrine .tithe-banner:after{content:"";position:absolute;box-sizing:border-box;left:50%;top:52%;width:29px;height:29px;border:2px solid #c5a365;transform:translate(-50%) rotate(45deg);box-shadow:1px 1px #120807,inset 1px 1px #120807}#vigil-shrine[open] .tithe-banner{animation:tithe-cloth-sway 7s ease-in-out infinite}#vigil-shrine[open] .tithe-banner:before{animation:tithe-cloth-fold 7s ease-in-out infinite}#vigil-shrine[open] .right .tithe-banner,#vigil-shrine[open] .right .tithe-banner:before{animation-duration:8.3s;animation-delay:-2.4s}@keyframes tithe-cloth-sway{0%,to{transform:skew(-.35deg) scaleY(1)}50%{transform:skew(.45deg) scaleY(.997)}}@keyframes tithe-cloth-fold{0%,to{transform:scaleX(.94) skew(.3deg);opacity:.5}50%{transform:scaleX(1.04) skew(-.3deg);opacity:.85}}#vigil-shrine .tithe-surround:after{content:"";position:absolute;inset:16px 12px;border:1px solid #997643;border-radius:48% 48% 0 0/28px 28px 0 0;box-shadow:inset 0 0 0 3px #100c08,inset 0 0 0 4px #594027}@media(max-width:560px){#vigil-shrine .tithe-body{margin:48px 55px 20px}#vigil-shrine .tithe-hanger{width:26px;bottom:26px}#vigil-shrine .tithe-hanger.left{left:14px}#vigil-shrine .tithe-hanger.right{right:14px}#vigil-shrine .tithe-banner:after{width:13px;height:13px;border-width:1px}#vigil-shrine .tithe-hanger:before{left:4px;right:4px}#vigil-shrine h2{font-size:18px;letter-spacing:.1em}#vigil-shrine .tithe-crest{width:40px;height:50px}}@media(prefers-reduced-motion:reduce){#vigil-shrine[open] .tithe-banner,#vigil-shrine[open] .tithe-banner:before{animation:none}}body.modern-hud .hud-window,body.modern-hud .panel,body.modern-hud .dock-guide,body.modern-hud .modal-cover,body.modern-hud .review-dialog::backdrop{backdrop-filter:none}body.modern-hud,body.modern-hud.station-open{--deck:0px;font-family:Inter,Arial,sans-serif}body.modern-hud #game{inset:42px 0 0}body.modern-hud .command-deck{position:fixed;inset:0 0 auto;height:42px;min-height:0;padding:0 16px;border:0;border-bottom:1px solid #71818c33;background:#071017ef;box-shadow:none;z-index:60;overflow:visible}body.modern-hud .command-deck:before,body.modern-hud .command-deck:after,body.modern-hud .command-deck>.mech-rail{display:none}body.modern-hud .helm-bar,body.modern-hud.station-open .helm-bar{height:42px;min-height:42px;margin:0;padding:0;gap:20px;border:0;box-shadow:none;background:none;display:flex}body.modern-hud .helm-brand{font:600 12px Inter,Arial,sans-serif;letter-spacing:3px}body.modern-hud .helm-brand span{font:10px ui-monospace,monospace;letter-spacing:.7px;color:#8296a4}body.modern-hud .helm-wallet{margin-left:auto;font:9px ui-monospace,monospace;white-space:nowrap}body.modern-hud .helm-wallet strong{font-size:12px}body.modern-hud .helm-status{font:9px ui-monospace,monospace}body.modern-hud .helm-panels{display:none}body.modern-hud .helm-settings{position:relative}body.modern-hud .helm-settings-panel{position:absolute;top:32px;bottom:auto;right:0;max-height:80vh;overflow:auto;z-index:70;background:#0a151ef5}body.modern-hud .helm-settings summary,.hud-layout-menu>summary{list-style:none;font:10px ui-monospace,monospace;letter-spacing:1px;color:#b8c6cd;cursor:pointer;padding:9px 6px;white-space:nowrap}.hud-layout-menu{position:relative}.hud-layout-options{position:absolute;right:0;top:34px;width:258px;max-height:calc(100vh - 65px);overflow:auto;padding:14px;background:#0a151ef5;border:1px solid #536773;box-shadow:0 12px 32px #0009;display:grid;gap:10px;font:12px Inter,Arial,sans-serif}.hud-layout-options small{font:11px/1.5 Inter,Arial,sans-serif;color:#8fa2ad}.hud-layout-options label{display:flex;align-items:center;gap:9px;color:#c4d0d6;letter-spacing:0;font-size:12px}.hud-layout-options input{accent-color:#ddb576}.hud-layout-options button{font:12px Inter,Arial,sans-serif;padding:8px}body.modern-hud .hud-window{position:fixed;z-index:15;display:flex;flex-direction:column;overflow:hidden;background:#08121bd9;border:1px solid #57707d55;border-radius:4px;box-shadow:0 5px 20px #0005;color:#bbcbd4;min-width:0;font:11px/1.5 ui-monospace,monospace}body.modern-hud .hud-window[hidden]{display:none!important}.hud-window:focus-within{z-index:18}.hud-window-bar{display:flex;flex-shrink:0;height:31px;align-items:center;background:#14212aa6;border-bottom:1px solid #57707d33;padding:0 6px 0 10px}.hud-window-bar button{background:none;border:0;border-radius:0;padding:4px;color:#a8beca;box-shadow:none;font:10px ui-monospace,monospace;letter-spacing:1px}.hud-window-bar .hud-move{flex:1;text-transform:uppercase;cursor:default;text-align:left;touch-action:none}.hud-window-bar .hud-collapse{font-size:18px;line-height:18px;letter-spacing:0;width:28px;text-align:center;cursor:pointer}.hud-window-content{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#4e687755 transparent}.hud-collapsed>.hud-window-content{display:none}.hud-resize{position:absolute;right:0;bottom:0;width:20px;height:20px;border:0;border-radius:0;padding:0;display:none;touch-action:none;cursor:nwse-resize;background:linear-gradient(135deg,transparent 47%,#ccaf7555 49%,#ccaf75 55%,transparent 58%) 4px 4px/12px 12px no-repeat!important}.hud-editing .hud-window{outline:1px dashed #ddbd7188}.hud-editing .hud-window .hud-move{cursor:move}.hud-editing .hud-window:not(.hud-collapsed)>.hud-resize{display:block}.hud-editing .hud-window .hud-move:focus-visible,.hud-editing .hud-resize:focus-visible{outline:2px solid #e7c17d}.hud-layout-announcement{position:fixed;top:48px;left:50%;transform:translate(-50%);z-index:61;font:11px monospace;color:#e4c68f;pointer-events:none;opacity:0}.hud-editing .hud-layout-announcement{opacity:1}body.modern-hud .hud-window-content>*,body.modern-hud.station-open .hud-window-content>.station{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;box-shadow:none!important;border:0!important;border-radius:0!important;background:transparent!important;overflow:visible;padding:10px!important;animation:none!important}body.modern-hud .hud-window-content>.comms-stack{padding:0!important;pointer-events:auto}.hud-window .comms-stack .comms-hud{padding:10px;border:0;box-shadow:none;background:none}.hud-window .comms-hud:before,.hud-window .comms-hud:after,.hud-window .docking-request-bar:after{display:none}.hud-window .comms-history{max-height:100px}.hud-window .comms-body{max-height:none}.hud-window .comms-message{font-size:11px}.hud-window .comms-channels{margin-top:5px}body.modern-hud .hud-window .mech-rail,body.modern-hud .hud-window .deck-section>.section-title{display:none}body.modern-hud .hud-window .deck-section{display:flex;flex-direction:column;gap:8px}body.modern-hud .hud-window .vessel-content{display:block}.hud-window .vessel .ship-portrait,.hud-window .vessel .statistics,.hud-window .vessel .activity{display:none!important}body.modern-hud .hud-window .vitals{display:block;width:100%}.hud-window .vitals h2{font:12px ui-monospace,monospace;margin:0 0 10px}.hud-window .vitals .meter{margin:0 0 10px}.hud-window .meter label{font:9px ui-monospace,monospace;letter-spacing:.6px;margin-bottom:4px}.hud-window .meter .track{height:3px}.hud-window .shield-meter small{display:none}body.modern-hud .hud-window .target-panel{gap:8px}.hud-window #contacts{width:100%;font:11px ui-monospace,monospace;display:none}.hud-window #target-name{font:14px ui-monospace,monospace;line-height:1.5;margin:0}.hud-window #target-desc{font-size:11px}.hud-window .target-scroll{max-height:none;overflow:visible}.hud-window .scan-controls{margin:4px 0 0}.hud-window #target-hp:empty{display:none}body.modern-hud .hud-window .command-grid,body.modern-hud .hud-window .commands.weapon-mode .command-grid{display:flex;flex-wrap:wrap;gap:6px;grid-template-rows:none}.hud-window .command-grid>.command{flex:1;min-width:72px;min-height:42px;display:flex;align-items:center;justify-content:center;gap:5px;padding:6px;font:10px ui-monospace,monospace}.hud-window .command-icon{width:18px;height:18px}.hud-window .command kbd{position:static!important;display:inline;font-size:9px;opacity:.6}.hud-window .equipment-hint{font:10px/1.5 ui-monospace,monospace;margin:0;min-height:0}.hud-window .weapon-console{margin-top:0}.hud-window button{border-radius:2px;text-shadow:none}.hud-window .auto-toggle{font-size:10px;margin:0}.hud-window .command-grid [hidden]{display:none!important}.hud-window .space3d-overview .nav-heading{display:none}.hud-window .space3d-overview .nav-tabs{position:sticky;top:-10px;z-index:1;background:#101e28}.hud-window .space3d-overview .nav-tabs button{font-size:11px}.hud-window .space3d-overview .nav-name{max-width:none}.hud-window .space3d-overview .nav-help{margin:8px 0;font-size:10px}.hud-window .space3d-overview button{font-size:11px;padding:8px 4px}.hud-window .space3d-orders summary{padding:0;cursor:default}.hud-window .space3d-orders .order-heading span{display:none}.hud-window .order-actions{gap:5px}.hud-window .order-actions button{min-width:72px}.hud-window .order-settings{font-size:10px;gap:8px;margin-top:9px}.hud-window .order-settings input{width:84px}.hud-window .order-settings label{font-size:10px}.hud-window .order-heading strong{font-size:10px;letter-spacing:.5px}.hud-window .space3d-orders details:not([open])>*{display:revert}body.modern-hud .hud-window .station{padding:14px!important}.hud-window[data-hud-panel=station]{z-index:30}.hud-window[data-hud-panel=cargo]{z-index:40}.hud-window[data-hud-panel=comms]:focus-within{z-index:45}.hud-window .station .station-head{height:auto;min-height:64px}.hud-window .station .station-content{overflow:visible}.hud-window .station .station-foot{margin-top:12px}.hud-window .inventory-panel header{padding:0 0 10px}.hud-window .inventory-slots{overflow:visible}body.modern-hud .space3d-status{top:8px;font-size:10px}body.modern-hud .space3d-reticle{opacity:.6}body.modern-hud #computer-subtitle{bottom:200px}body.modern-hud #toast{top:65px}body.modern-hud #dock-guide{display:none}body.modern-hud .nav-mode{top:52px;left:50%;transform:translate(-50%)}@media(max-width:1050px){body.modern-hud .helm-brand span,body.modern-hud .helm-status{display:none}body.modern-hud .helm-bar{gap:10px}.hud-window .station .fitting-layout{grid-template-columns:minmax(140px,1fr) minmax(160px,1fr)}.hud-window .station .module-shop{grid-column:1/-1}}@media(max-width:620px){body.modern-hud .command-deck{padding-inline:8px}body.modern-hud .helm-brand{font-size:10px;letter-spacing:1px}body.modern-hud .helm-wallet{display:none}body.modern-hud .helm-settings summary{font-size:8px}.hud-window .station .station-content{padding:5px}.hud-window .station .fitting-layout{grid-template-columns:1fr}.hud-window .station .fitting-ship{grid-column:1;grid-row:auto}.hud-window .station .station-head{flex-wrap:wrap;gap:8px}.hud-layout-options{width:230px}}body.modern-hud .hud-window:not([data-hud-panel=station]) button:not(.hud-move):not(.hud-collapse):not(.hud-resize){border:1px solid #52697966;background:#152530;color:#b8cbd7;box-shadow:none;text-shadow:none;font-family:ui-monospace,monospace}body.modern-hud .hud-window button:before,body.modern-hud .hud-window button:after{box-shadow:none;background:none}body.modern-hud .hud-window:not([data-hud-panel=station]) button.active,body.modern-hud .hud-window:not([data-hud-panel=station]) button[aria-selected=true]{background:#34444a;color:#edd0a1;border-color:#b99c65aa}body.modern-hud .hud-window .vitals .track{border:0;box-shadow:none;background:#263541;height:3px}body.modern-hud .hud-window #target-name{font:13px/1.5 ui-monospace,monospace}.hud-window #hull-name{font:10px ui-monospace,monospace;color:#8b9fab}.hud-window .flight-readout{padding:3px 0;font-size:10px}.hud-window .vessel #pilot-name{margin-bottom:8px}.hud-window .vessel .meter{margin-bottom:8px!important}body.modern-hud .hud-window .station h1{font:600 20px/1.3 Inter,Arial,sans-serif;letter-spacing:1px}body.modern-hud .hud-window .station h3{font-family:ui-monospace,monospace}.hud-window .station-head:before,.hud-window .station-head:after{display:none}body.modern-hud .hud-window .station button{font-family:ui-monospace,monospace;box-shadow:none;border-width:1px;border-color:#637b8a66}.hud-window .station .station-tabs button,.hud-window .station [data-station-group]{font-size:11px}.hud-window .hud-window-bar .hud-move{cursor:grab}.hud-window .hud-window-bar .hud-move:active{cursor:grabbing}.hud-window:not(.hud-collapsed)>.hud-resize{display:block;opacity:.7;z-index:5}.hud-window>.hud-resize:hover,.hud-window>.hud-resize:focus-visible{opacity:1}body.modern-hud .hud-window[data-hud-panel=navigation]>.hud-window-content{display:flex;overflow:hidden}body.modern-hud .hud-window-content>.space3d-overview{height:100%!important;box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden!important}.hud-window .space3d-overview>.nav-body{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain}.hud-window .space3d-overview>.nav-body>.nav-tabs,.hud-window .space3d-overview>.nav-body>.nav-help{flex-shrink:0}.hud-window .space3d-overview .nav-filters{flex-shrink:1;min-height:34px;max-height:55%;overflow:auto}.hud-window .space3d-overview .nav-rows{flex:1;min-height:36px;overflow:auto;max-height:none;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4e6877 transparent}body{user-select:none;-webkit-user-select:none}input,textarea,[contenteditable=true],[data-selectable]{user-select:text;-webkit-user-select:text}body.modern-hud .hud-window:not(.hud-collapsed)>.hud-resize{width:26px;height:26px;min-width:0;min-height:0;padding:0;pointer-events:auto;z-index:20;background:linear-gradient(135deg,transparent 47%,#ccaf7588 49%,#ccaf75 55%,transparent 58%) 7px 7px/14px 14px no-repeat!important}body.modern-hud .hud-window .battle-allegiance{position:static;inset:auto;width:auto;max-width:none;box-sizing:border-box;box-shadow:none;border:0;border-radius:0;background:transparent;padding:4px;font:12px/1.5 ui-monospace,monospace}body.screenshot-ui-hidden #app>:not(#game),body.screenshot-ui-hidden #game>:not(canvas),body.screenshot-ui-hidden>:not(#app):not(script):not(style){display:none!important}body.screenshot-ui-hidden #game{inset:0!important;border:0!important;filter:none!important}body.screenshot-ui-hidden #game canvas{cursor:none!important}.station .fitting-layout{align-items:start}.station .fitting-ship.ship-inspector{display:flex;flex-direction:column;justify-content:flex-start;min-width:0;height:clamp(300px,calc(100vh - 470px),480px);min-height:300px;padding:0;background:#09121b;isolation:isolate}.station .fitting-ship.ship-inspector:after{display:none}.ship-inspector-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:10px 12px;color:#b7c6d1;font:10px ui-monospace,monospace;letter-spacing:.08em;background:#0b1722}.ship-inspector button{font:10px ui-monospace,monospace;text-shadow:none;box-shadow:none;border:1px solid #4c606e;background:#162734;color:#b8cad6;padding:6px 9px}.ship-inspector button:hover,.ship-inspector button[aria-pressed=true]{color:#f4c884;border-color:#b19566;background:#263744}.ship-inspector-viewport{position:relative;width:100%;flex:1;min-height:160px;overflow:hidden}.ship-inspector-viewport canvas{position:absolute;inset:0;display:block;width:100%;height:100%;cursor:grab;touch-action:none;outline-offset:-3px}.ship-inspector-viewport canvas:active{cursor:grabbing}.ship-inspector-viewport canvas:focus-visible{outline:2px solid #d5b77d}.ship-inspector-markers{position:absolute;inset:0;pointer-events:none}.ship-inspector button.ship-inspector-mount{position:absolute;width:26px;height:26px;padding:0;transform:translate(-50%,-50%);pointer-events:auto;border-radius:50%;border:1px solid #7297ac;background:#0b1a25e8;color:#bfe0eb;font:11px ui-monospace,monospace;box-shadow:0 1px 5px #0009}.ship-inspector button.ship-inspector-mount.selected{border-color:#f3c984;color:#ffe4b5;box-shadow:0 0 0 3px #c2944933;background:#332b1ee8}.ship-inspector button.ship-inspector-mount.empty{border-style:dashed}.ship-inspector-mount[hidden]{display:none}.ship-inspector-controls{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px 6px 3px;width:100%;border-top:1px solid #293c4a}.ship-inspector-controls button{min-width:28px;font-size:12px;padding:5px 8px}.ship-inspector-controls button:last-child{font-size:10px;margin-left:4px}.ship-inspector .ship-inspector-hint{font:10px/1.5 ui-monospace,monospace;color:#859dad;text-align:center;padding:7px 8px 4px;margin:0}.ship-inspector #integrated-equipment{position:static;inset:auto;transform:none;width:auto;font:9px/1.5 ui-monospace,monospace;color:#738896;pointer-events:none;text-align:center;padding:0 10px 10px;margin:0}@media(max-width:1100px){.ship-inspector-heading{padding:8px;font-size:9px}}@media(max-width:900px){.station .fitting-layout{grid-template-columns:1fr 1fr}.station .fitting-ship.ship-inspector{grid-column:1/-1;grid-row:1}.station .fitting-layout .module-shop{grid-column:2}}@media(max-width:550px){.station .fitting-layout{grid-template-columns:1fr}.station .fitting-layout .module-shop{grid-column:1}}.pilot-chat{padding:7px 9px;border-top:1px solid #42555b;background:#10191ee8;display:grid;gap:5px;min-width:0}.chat-address,.chat-compose{display:flex;gap:5px;min-width:0}.pilot-chat input{min-width:0;width:100%;flex:1;padding:6px;color:#d6ecea;background:#10171c;border:1px solid #40585d;font:12px ui-monospace,monospace}.pilot-chat button{padding:5px 8px;font:10px ui-monospace,monospace;flex-shrink:0}.pilot-chat small{font:10px ui-monospace,monospace;color:#b8c5c8;min-height:12px}.comms-channels{overflow-x:auto;flex-wrap:nowrap}.comms-channel{white-space:nowrap;flex-shrink:0}.comms-entry p{overflow-wrap:anywhere}.comms-body{max-height:calc(100vh - var(--deck) - 120px);overflow:auto}.comms-history{max-height:140px}.chat-close[hidden]{display:none}.chat-docked.station-chat-open .comms-stack{z-index:45;bottom:18px}.chat-docked.station-chat-open #docking-request-bar{display:none}.chat-docked.station-chat-open .comms-body{max-height:calc(100vh - 220px)}.depth-card{border:1px solid #4d79795c;background:#08171777;padding:14px;margin:10px 0;min-height:86px}.depth-card img{float:left;margin:0 14px 8px 0;image-rendering:auto}.depth-card h3{margin:0 0 8px;color:#b8e2dc}.depth-card button{margin:5px 8px 0 0}.depth-card input{width:76px;margin-right:8px}.depth-dialog{width:min(760px,90vw);max-height:82vh;overflow:auto;background:#091719;color:#c3d9d7;border:1px solid #608d86;padding:24px}.depth-card p{line-height:1.5}body.holographic .station,body.holographic .station-page,body.holographic .station-content,body.holographic .station-head{background-color:#051817ed;background-image:repeating-linear-gradient(0deg,transparent 0px,transparent 3px,#96ffff05 3px,#96ffff05 4px);border-color:#66cfc458;color:#beded7}body.holographic .station-tabs button[aria-pressed=true]{background:#123c37;box-shadow:inset 0 -2px #87e7cf;color:#d1fff1}body.holographic .station-content h2,body.holographic .station-content h3{color:#9ae9d9;text-shadow:0 0 10px #67d4bb30}body.holographic .station-content button{border-color:#55948a88;background-color:#102c29}body.holographic .station-content input,body.holographic .station-content select{background-color:#061c1a;color:#c6e7df}.player-contract-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.player-contract-form label{display:flex;flex-direction:column;gap:5px}.player-contract-form label[hidden]{display:none}.player-contract-form :is(input,select){box-sizing:border-box;width:100%;min-width:0}.player-contract-form>p{grid-column:1/-1}#agent-control-banner{position:fixed;z-index:120;top:58px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:15px;border:1px solid #83bfae;background:#10272bf2;padding:9px 15px;color:#bef4df;box-shadow:0 5px 25px #0008;font:12px Frontier,monospace}#agent-control-banner[hidden]{display:none}#agent-dialog{width:min(820px,90vw);max-height:85vh;overflow:auto}#agent-dialog input:not([type=checkbox]){width:100%}.agent-heading{display:flex;align-items:center;justify-content:space-between}.agent-row{padding:16px 0;border-bottom:1px solid #3b5258}.agent-row button{margin-right:10px}.agent-row p{font-size:12px;color:#a3b6bc}#agent-create{display:grid;gap:14px;margin-top:16px}#agent-scopes{display:flex;gap:12px;flex-wrap:wrap}#agent-scopes label{display:flex;align-items:center;gap:4px}.agent-budget{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}#agent-token-box{border:1px solid #d4a15b;padding:16px;margin:20px 0}#agent-token{font:12px monospace}#agent-audit{max-height:200px;overflow:auto;font-size:12px}#agent-error{color:#ffbe87}@media(max-width:650px){.agent-budget{grid-template-columns:1fr}#agent-control-banner{width:90%;font-size:10px;top:8px}}#agent-scopes input[type=checkbox]{appearance:none;width:16px;height:16px;border:1px solid #70898c;background:#132329;display:grid;place-content:center}#agent-scopes input[type=checkbox]:checked:after{content:"";width:8px;height:8px;background:#9cdec5}#agent-scopes input:focus-visible{outline:2px solid #d1ab6c;outline-offset:2px}#app:has(#welcome:not(.hidden)){position:fixed;inset:0;overflow:hidden}#welcome{position:fixed;inset:0;z-index:1500;overflow:auto;grid-template-columns:minmax(0,1fr);padding:16px;background:#070d14f5}#welcome .welcome{width:min(560px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:clamp(20px,4vw,32px)}.welcome h1{font-size:26px}.welcome .hidden,.welcome [hidden],#wallet-security[hidden]{display:none!important}#google-signin{display:block;width:270px;max-width:100%;padding:0;margin:24px auto 12px;background:transparent;border:0;border-radius:5px;line-height:0;cursor:pointer}#google-signin img{display:block;width:100%;height:auto}#google-signin:focus-visible{outline:2px solid #e8c68c;outline-offset:5px}#google-signin:disabled{opacity:.6;cursor:wait}#signin-divider{margin:15px 0 0;text-align:center;font:12px/1.5 Arial,sans-serif;color:#9eafbb}#signin-options:has(#google-signin:not([hidden])) #embedded-signin{margin:10px 0;background:transparent;border-color:#52636e;color:#cad5dc}#starter-kit-options{margin-top:16px}#account-status,#name-status,#wallet-summary{font:13px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}#account-status{min-height:42px;margin:14px 0;color:#d9caa3}#name-status{margin:0;color:#b8c8d5}#wallet-summary{color:#96bccc}#name-suggestions{display:flex;flex-wrap:wrap;gap:6px}#name-suggestions button{font:12px ui-monospace,monospace}#wallet-change{margin:0 0 16px}#account-switch{font-size:9px;max-width:250px;overflow:hidden;text-overflow:ellipsis}#embedded-signin{width:100%;margin:16px 0}#wallet-security{margin:12px 0;width:100%}#wallet-dialog{width:min(620px,calc(100vw - 24px));height:min(840px,calc(100dvh - 24px));max-width:none;max-height:none;padding:0;border:1px solid #506a78;border-radius:10px;background:#101820;color:#e7edf0;box-shadow:0 24px 90px #000b;overflow:hidden}#wallet-dialog::backdrop{background:#02070dd9}#wallet-dialog header{height:58px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #33434f;box-sizing:border-box}#wallet-dialog h2{margin:0;font:16px system-ui,sans-serif}#wallet-close{padding:7px 14px;color:#e7edf0;border:1px solid #506a78;background:#1b2b36;border-radius:5px;cursor:pointer}#wallet-frame{display:block;width:100%;height:calc(100% - 58px);border:0;background:#101820}#wallet-frame[hidden],.wallet-fallback[hidden]{display:none!important}.wallet-fallback{padding:12px 18px;font:14px/1.7 system-ui,sans-serif}.wallet-fallback button{padding:10px 14px}#wallet-dialog[open]{display:flex;flex-direction:column}#wallet-dialog header,.wallet-fallback{flex-shrink:0}#wallet-frame{flex:1;min-height:0;height:auto}#wallet-dialog:has(#wallet-frame[hidden]){height:auto;max-height:calc(100dvh - 24px);overflow:auto}@font-face{font-family:Frontier;src:url(/fonts/frontier-console.woff2) format("woff2");font-display:swap}:root{font-family:Frontier,monospace;font-size:16px;line-height:1.4;color:#a8b0bb;background:#060e13;--gold:#d7b867;--dim:#838992;--deck:302px;--top:54px;--edge:#595d63}*{box-sizing:border-box}body{margin:0;overflow:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer;background:linear-gradient(#404347,#2a2c2f);border:2px solid;border-color:#6e737a #151719 #151719 #656970;box-shadow:inset 0 0 0 1px #373a3d;padding:9px 12px;text-shadow:1px 2px #0b0c0d}button:hover{color:#fff2b0;border-color:#b7af78 #36393c #36393c #b7af78;background:#45494d}button:active,button.active,button.equipped{border-color:#d7b867 #87713e #87713e #d7b867;background:#393b3f;color:#ffe89d;box-shadow:inset 0 0 0 2px #1e2022}button:disabled{opacity:.4;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #f3d876;outline-offset:2px}input,select{background:#151719;border:2px solid;border-color:#080e0e #505358 #505358 #080e0e;padding:9px;min-width:0}select option{background:#151719}h1,h2,h3,p{margin:0}h1{font-size:24px;line-height:1.4;color:#ecd38b}h2,h3{font-size:16px;color:#ddd5af}p{color:#979ea7;line-height:1.65;font-size:14px}small,.small{font-size:12px;line-height:1.5;color:#9096a0}strong,b{font-weight:400}kbd{font:inherit}.hidden,.hide{display:none!important}.metal{background-color:#313337;background-image:repeating-linear-gradient(0deg,#ffffff03 0 2px,#00000005 2px 4px);border:4px solid;border-color:#6c7178 #1d1f22 #151719 #565a60;box-shadow:inset 0 0 0 2px #191b1d,inset 0 0 0 4px #484b50,0 0 0 2px #0b0c0e}.metal:before,.metal:after{content:"";position:absolute;width:6px;height:6px;background:#949ba4;border:2px solid;border-color:#abb3be #202225 #202225 #abb3be;z-index:1;pointer-events:none}.metal:before{left:7px;top:7px}.metal:after{right:7px;bottom:7px}#game{position:absolute;inset:var(--top) 0 var(--deck);border-left:4px solid #2f3237;border-right:4px solid #2f3237}#game canvas{display:block}#game.flight-active canvas{cursor:crosshair}.topbar{height:var(--top);position:absolute;inset:0 0 auto;display:flex;align-items:center;gap:28px;padding:4px 22px;z-index:5}.brand{color:var(--gold);font-size:20px;letter-spacing:2px;min-width:204px}.brand small{display:block;font-size:10px;color:#858b94;letter-spacing:1px}.resource{display:flex;align-items:center;gap:12px;min-width:112px}.resource>span{display:flex;gap:9px;font-size:12px;align-items:center}.resource strong{font-size:16px;color:#e6debd}.ore{width:16px;height:16px;display:block;box-shadow:inset 3px 3px #fff5,inset -3px -3px #0005;clip-path:polygon(25% 0,75% 0,75% 25%,100% 25%,100% 75%,75% 75%,75% 100%,25% 100%,25% 75%,0 75%,0 25%,25% 25%)}.metal-ore{background:#9b9479}.volatile-ore{background:#838992}.crystal-ore{background:#91acd0}.coin{font-style:normal;color:#ffe09a;background:#766238;border:2px solid #d3b46c;width:20px;height:22px;text-align:center;font-size:14px}.status{margin-left:auto;text-align:right;font-size:10px;color:#acb5c3}.status small{display:block;font-size:10px;color:#818790}.sector-label{position:absolute;left:22px;top:76px;pointer-events:none;color:#d0c596;font-size:16px;text-shadow:2px 2px #050e14}.sector-label span{display:block;font-size:10px;letter-spacing:2px;color:#8ca6a6}.legend{position:absolute;bottom:calc(var(--deck) + 14px);left:22px;font-size:10px;line-height:1.7;color:#9298a2;background:#0d0f11b8;padding:7px 10px;pointer-events:none}#disabled-alert{position:absolute;top:90px;left:50%;transform:translate(-50%);background:#36201b;border:2px solid #bd7158;color:#ffb497;padding:12px;z-index:5}.command-deck{position:absolute;inset:auto 0 0;height:var(--deck);display:grid;grid-template-columns:224px minmax(300px,1.1fr) minmax(244px,1fr) 326px;padding:8px;gap:8px;z-index:8;border-top-width:7px}.deck-section{position:relative;padding:8px;background:#2c2f32;border:2px solid;border-color:#181a1d #54585d #54585d #181a1d;min-width:0}.section-title{font-size:12px;color:#d3bd7b;display:flex;justify-content:space-between;margin-bottom:8px;letter-spacing:1px}.section-title span{color:#9299a3}.radar-screen{height:122px;background:#0f1114;border:2px solid;border-color:#121417 #54585d #54585d #121417;position:relative;overflow:hidden}#minimap{width:100%;height:100%;image-rendering:pixelated;cursor:crosshair}.radar-caption{font-size:8px;color:#7d848d;position:absolute;bottom:3px;left:6px;pointer-events:none}.nav-buttons{display:flex;gap:4px;margin-top:5px}.nav-buttons button{font-size:10px;flex:1;padding:4px}.flight-readout{display:flex;justify-content:space-between;font-size:10px;margin-top:6px;color:#939aa4}.flight-readout strong{color:#b7bfcb}.vessel-content{display:flex;gap:10px}.ship-portrait{position:relative;width:118px;flex-shrink:0;height:128px;background:repeating-linear-gradient(0deg,#aeb9c908 0 1px,transparent 1px 4px),radial-gradient(#363a41,#15181c);border:3px solid;border-color:#16181a #575b61 #575b61 #16181a;display:flex;align-items:center;justify-content:center;overflow:hidden}.ship-portrait img{width:105px;height:105px;object-fit:contain;image-rendering:pixelated;padding-bottom:13px}.ship-portrait span{font-size:8px;color:#a4acb6;text-align:center;position:absolute;bottom:5px;left:2px;right:2px}.vitals h2{font-size:16px;color:#e7d59b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:2px 0 10px}.meter{margin-bottom:10px}.meter label{display:flex;justify-content:space-between;font-size:10px;gap:4px}.meter label span{color:#bac3cf}.track{height:12px;margin-top:4px;background:#15181b;border:2px solid #1b1d21;box-shadow:1px 1px #54585d}.fill{height:100%;width:0;background:repeating-linear-gradient(90deg,#909aa8 0 5px,#565c65 5px 6px);transition:width .15s}.fill.amber{background:repeating-linear-gradient(90deg,#c5ac61 0 5px,#7c6e47 5px 6px)}.statistics{display:flex;justify-content:space-between;font-size:10px;color:#7f858d}.statistics b{color:#adb5c0}.activity{font-size:11px;line-height:1.5;color:#9ca3ad;margin-top:11px;border-top:2px solid #1e2024;padding-top:8px}.target-panel #contacts{width:100%;padding:4px;font-size:12px;height:30px;margin-bottom:7px}.target{color:#dfcf9b;font-size:14px}.target-panel #target-hp{font-size:11px;color:#99a0aa;margin-top:4px}.target-panel #target-desc{font-size:10px;line-height:1.5;margin-top:4px;min-height:29px}.support-readout{border-top:2px solid #1e2125;margin-top:7px;padding-top:7px;font-size:10px;line-height:1.5}.support-readout strong{color:#9da4ae;display:block}.support-readout span{color:#848a93;display:block}.commands{padding:8px}.command-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:67px 67px;gap:5px}.command{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:4px;font-size:9px;gap:3px}.command:nth-child(1){grid-column:1}.command:nth-child(2){grid-column:2}.command:nth-child(3){grid-column:3}.command#mine{grid-column:1;grid-row:2}.command#deploy{grid-column:2;grid-row:2}.command#recall{grid-column:3;grid-row:2}.command#launch,.command#dock,.command#recover{grid-column:4;grid-row:1 / 3}.command kbd{position:absolute;top:3px;left:4px;color:#e5c86d;font-size:10px}.command-icon{width:36px;height:36px;image-rendering:pixelated;filter:drop-shadow(2px 2px #121417)}.command.equipped:after{content:"";position:absolute;right:4px;top:4px;width:4px;height:4px;background:#f4d76f;box-shadow:0 0 0 2px #6e6436}.primary{color:#ebd88d}.danger{color:#eea084}.equipment-hint{margin-top:8px;font-size:10px;color:#a2a9b4;line-height:1.35}.dock-guide{position:absolute;right:22px;top:76px;width:324px;background:#17191ce8;border:2px solid;border-color:#666a71 #2c2f33 #2c2f33 #666a71;padding:12px;pointer-events:none}.dock-metrics{display:flex;justify-content:space-between;margin-bottom:8px;font-size:10px;color:#7e848c}.dock-metrics strong{display:block;margin-top:5px;color:#cbb278;font-size:12px}.dock-metrics .ready{color:#b2bbc6}.dock-guide .small{font-size:10px}.dock-track{height:5px;margin-top:9px;background:#0e0f12}.dock-track div{height:100%;background:#969fac;width:0}.station{position:absolute;top:calc(var(--top) + 28px);bottom:calc(var(--deck) + 28px);width:min(820px,calc(100% - 80px));left:50%;transform:translate(-50%);z-index:6;display:flex;flex-direction:column;padding:16px}.station-head{display:flex;justify-content:space-between;align-items:center;padding:2px 8px 14px}.eyebrow{color:#959fac;font-size:10px;letter-spacing:1px;margin-bottom:8px}.sub{font-size:12px;color:#8a9099;margin-top:4px}.badge{font-size:10px;background:#1f2327;color:#aab2bd;border:2px solid #595d63;padding:6px}.station-tabs{display:flex;gap:5px;border-bottom:3px solid #6c7178;padding-bottom:6px}.station-tabs button{flex:1;font-size:12px}.station-content{background:#17191c;border:2px solid;border-color:#101316 #55595f #55595f #101316;flex:1;min-height:0;overflow:auto;padding:12px}.station-page{height:100%}.hangar-view{height:120px;background:linear-gradient(0deg,#181b1ed0,#1c1e2022),url(/art/background-hangar.png) center 53%/cover;border:2px solid #51555a;position:relative;margin-bottom:12px}.hangar-view span{position:absolute;bottom:8px;left:12px;font-size:10px;color:#d6c792;text-shadow:2px 2px #111214}.service-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.station-block{padding:10px}.station-block h3{margin-bottom:8px;color:#d7c488}.station-block p{margin-bottom:10px}.station-block button{font-size:12px}.palettes{display:flex;gap:7px;margin:12px 0}.swatch{width:27px;height:27px;padding:0}.swatch.chosen{outline:2px solid #f3d76c;outline-offset:2px}.inline{display:flex;gap:8px;margin:15px 0}.inline input{width:100px}.inline select{flex:1;font-size:12px}.inline button{white-space:nowrap}.inventory-row{display:grid;grid-template-columns:1fr 65px 65px 70px 70px;align-items:center;gap:10px;border-bottom:2px solid #303337;padding:12px 0}.inventory-row small{text-align:center;font-size:16px;color:#d0ca9d}.inventory-row button{padding:6px}.table-head,.table-head small{font-size:10px;color:#8b919a}.market-row{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #303337;padding:10px 0}.market-row span{font-size:14px}.empty{padding:20px 0;font-size:12px;color:#868c95}.station-foot{display:flex;justify-content:space-between;color:#a1aab5;padding-top:13px;font-size:10px}.station-foot span{color:#c4b982}.station-open .legend,.station-open .sector-label{display:none}.modal-cover{position:absolute;inset:0;z-index:20;background:#0f1114dc;display:grid;place-items:center}.welcome{width:530px;padding:32px;position:relative}.welcome h1{font-size:32px;line-height:1.25;margin:18px 0}.welcome p{margin-bottom:22px}.welcome form{display:grid;gap:12px}.welcome footer{font-size:10px;line-height:1.7;color:#878d95;margin-top:24px}.toast{position:absolute;left:50%;bottom:calc(var(--deck) + 20px);transform:translate(-50%) translateY(8px);max-width:660px;background:#1f2226;border:2px solid #968956;box-shadow:3px 3px #0b0c0e;color:#e1d3a1;padding:12px 18px;z-index:30;pointer-events:none;opacity:0;transition:opacity .15s;font-size:12px}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-height:850px){:root{--deck:224px}.command-deck,.deck-section{padding:6px}.radar-screen{height:112px}.ship-portrait{height:120px}.command-grid{grid-template-rows:63px 63px}.activity{margin-top:7px;padding-top:5px}.station{top:calc(var(--top) + 14px);bottom:calc(var(--deck) + 14px);padding:12px}.station-head{padding-bottom:8px}.hangar-view{height:72px}.station-block{padding:5px}.station-block p{font-size:12px;line-height:1.5}.station-head h1{font-size:20px}.station-head .sub{display:none}.station-foot{padding-top:8px}}@media(max-width:1230px){.command-deck{grid-template-columns:184px minmax(270px,1.1fr) minmax(204px,1fr) 286px;gap:5px}.topbar{gap:16px}.brand{min-width:170px}.resource{min-width:85px;gap:7px}.resource>span{font-size:10px;gap:5px}.ship-portrait{width:98px}.ship-portrait img{width:92px}.status small{font-size:8px}.section-title{letter-spacing:0;font-size:10px}.target-panel #target-desc{font-size:9px}}@media(max-width:980px){:root{--deck:260px}.command-deck{grid-template-columns:150px minmax(230px,1fr) 270px}.target-panel{display:none}.resource>span{flex-direction:column;gap:0}.topbar{gap:14px}.brand{min-width:140px}.resource{min-width:65px}.ship-portrait{width:88px}.status{font-size:9px}.station{width:calc(100% - 40px)}.vessel-content{flex-direction:column}.ship-portrait{position:absolute;bottom:42px;left:7px;height:80px;width:90px}.activity{margin-left:98px;font-size:10px}.statistics{margin-top:8px}.commands .command-grid{grid-template-rows:78px 78px}.navigation .radar-screen{height:158px}.legend{font-size:8px}}#game,html{overflow:hidden}.auto-toggle{padding:2px 6px;font-size:9px;margin-top:5px;position:absolute;right:8px;bottom:5px}.equipment-hint{padding-right:0;margin-top:5px;font-size:9px}.fitting-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px;border-bottom:2px solid #3e4146}.fitting-heading span{font-size:10px;color:#9298a2}.fitting-layout{display:grid;grid-template-columns:176px 1fr 200px;min-height:250px;gap:12px;margin-top:12px}.hardpoint-list{display:flex;flex-direction:column;gap:8px}.hardpoint{padding:9px 8px;text-align:left;min-height:48px}.hardpoint strong{display:block;font-size:10px;color:#969da6}.hardpoint span{font-size:12px;display:block;color:#d5c087;margin-top:4px}.hardpoint.selected{border-color:#d9c179 #82734a #82734a #d9c179;background:#3b3e43}.fitting-ship{position:relative;display:flex;align-items:center;justify-content:center;min-height:250px;background:#121417;border:2px solid #52565b;overflow:hidden}.fit-grid{position:absolute;inset:0;background-image:linear-gradient(#a2acba0c 1px,transparent 1px),linear-gradient(90deg,#a2acba0c 1px,transparent 1px);background-size:20px 20px}.fitting-ship:after{content:"";position:absolute;inset:28px;border:1px solid #7c869530;pointer-events:none}.ship-outline{width:196px;height:auto;aspect-ratio:1;position:relative;z-index:1}.ship-outline>img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.fitting-caption{position:absolute;left:9px;top:8px;font-size:9px;color:#929aa5}.integrated-label{position:absolute;bottom:7px;left:6px;right:6px;text-align:center;font-size:8px;line-height:1.5;color:#858b94}.fit-mount{position:absolute;width:26px;height:26px;transform:translate(-50%,-50%);padding:0;background:#272c33b3;border:1px solid #78818c;color:#bfc9d7;font-size:12px;display:grid;place-items:center}.fit-mount.selected{border:2px solid #f4cf6b;box-shadow:0 0 0 2px #81764b}.fit-mount canvas{width:24px;height:24px;image-rendering:pixelated}.fit-bay-image{position:absolute;transform:translate(-50%,-50%);pointer-events:none;width:28px;height:28px;image-rendering:pixelated}.module-shop{display:flex;flex-direction:column;gap:8px}.module-shop>.section-title{margin-bottom:0;font-size:10px}.module-buy{display:flex;align-items:center;gap:8px;text-align:left;padding:7px}.module-buy span{font-size:12px}.module-buy small{display:block;font-size:10px;color:#c0b77b;margin-top:4px}.module-buy canvas{flex-shrink:0;width:28px;height:28px}.support-socket{border-top:2px solid #404348;margin-top:4px;padding-top:10px}.support-socket strong{font-size:10px;color:#a9b2be;display:block}.support-socket small{font-size:10px;line-height:1.5;display:block;margin:5px 0}.support-socket button{font-size:10px;width:100%;padding:6px}.fitting-detail{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-top:12px;background:#232629;border:2px solid #474b52;padding:10px}.fitting-detail strong{font-size:12px;color:#d9c185}.fitting-detail p{font-size:11px;margin-top:5px;line-height:1.5}.fitting-detail button{font-size:10px;white-space:nowrap}.fitting-note{font-size:9px;color:#7f858d;margin-top:9px}.fitting-page{height:auto}.station-tabs button{padding-left:6px;padding-right:6px}@media(max-height:850px){.fitting-layout{min-height:202px;margin-top:8px;gap:8px;grid-template-columns:160px 1fr 192px}.fitting-ship{min-height:202px}.fitting-heading{padding-bottom:6px}.hardpoint-list{gap:5px}.hardpoint{min-height:42px;padding:6px}.fitting-detail{margin-top:8px;padding:7px}.fitting-detail p{font-size:10px}.module-shop{gap:5px}.module-buy{padding:5px}.support-socket{padding-top:6px}.support-socket small{font-size:9px}.fitting-note{font-size:8px}.fitting-heading h3{font-size:14px}.ship-outline{max-width:174px!important}.ship-outline:has(img[src*=fighter-v3]){max-width:174px!important}}@media(max-height:850px){.fitting-note{display:none}.fitting-detail{margin-top:6px}.fitting-detail p{line-height:1.35}}.sound-toggle{font-size:10px;padding:5px 7px;margin-left:auto;white-space:nowrap}.topbar .status{margin-left:0}.nav-mode{position:absolute;top:72px;left:50%;transform:translate(-50%);z-index:4;background:#191c21e8;border:2px solid #838992;padding:9px 18px;color:#bec7d3;font-size:16px;text-align:center;pointer-events:none}.nav-mode span{display:block;font-size:9px;margin-top:5px;color:#9ca3ad}.station-open .nav-mode{display:none}@media(max-width:1230px){.topbar{gap:11px}.sound-toggle{font-size:9px;padding:5px}.nav-mode{font-size:12px}}.yard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:14px}.yard-heading p,.yard-note{font:14px/1.5 Frontier,monospace;color:#99a0aa}.yard-heading h3{margin:0 0 9px;color:#e7c98b}.yard-heading .badge{max-width:150px;line-height:1.5;text-align:center}.yard-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.yard-card{background:#1e2125;border:2px solid #62676d;box-shadow:inset 2px 2px #7a7f87,inset -2px -2px #101215;padding:13px;display:flex;flex-direction:column;align-items:stretch;min-width:0}.yard-card>img{width:125px;height:125px;object-fit:contain;image-rendering:pixelated;align-self:center;margin:4px 0 8px;filter:drop-shadow(0 9px 0 #111317)}.yard-card h3{font-size:15px;color:#e6c589;margin:6px 0 8px}.yard-card small{font-size:10px;color:#9da4ae;min-height:25px;line-height:1.5}.yard-stats{font-size:11px;color:#b0b8c4;margin:5px 0 14px}.yard-card button{font-size:11px;padding:11px 5px;white-space:normal;line-height:1.4}.yard-materials{padding:14px 0;font-size:11px;line-height:1.85}.yard-materials .ready{color:#adb5c1}.yard-materials .short{color:#b29373}.yard-hangar{margin-top:20px;border-top:2px solid #595d63;padding-top:14px}.yard-hangar .section-title span{font-size:10px}.yard-owned{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #45484d}.yard-owned span{font-size:13px;color:#b3bbc6}.yard-owned button{font-size:11px;min-width:125px}.yard-note{font-size:12px;margin-top:17px}#blueprint-storage{font-size:12px;line-height:1.7}.shipyard-page{max-width:100%}@media(max-width:850px){.yard-catalogue{grid-template-columns:1fr}.yard-heading{display:block}.yard-heading .badge{display:none}.yard-card>img{height:110px;width:110px}}.inventory-row{grid-template-columns:minmax(110px,1fr) 55px 55px 52px 52px 72px;gap:8px}.market-form{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:12px;margin:18px 0 12px}.market-form label{display:flex;flex-direction:column;gap:8px;font-size:10px;color:#a4acb6}.market-form input,.market-form select{width:100%;font-size:14px}.quantity-field{display:flex;gap:5px}.quantity-field input{min-width:60px;flex:1}.quantity-field button{font-size:10px;flex:0 0 86px;padding:5px}.market-quote{display:grid;grid-template-columns:1fr auto;gap:9px;margin-bottom:22px;border:2px solid #50545a;background:#22252a;padding:12px}.market-quote>span{font-size:13px;line-height:1.7;color:#e7d18d}.market-quote>small{grid-column:1;line-height:1.65;font-size:11px}.market-quote>button{grid-column:2;grid-row:1/3}.market-head,.market-row{display:grid;grid-template-columns:1fr 1.4fr 128px;gap:12px}.market-head{font-size:10px;color:#8b919a;padding:10px 0;border-bottom:2px solid #555960}.market-row span{font-size:12px}.market-row small{display:block;font-size:10px;color:#d8bd7d;margin-top:5px}.market-row button{font-size:10px;padding:8px 4px}@media(max-width:850px){.market-form,.market-quote{grid-template-columns:1fr}.market-quote>button{grid-column:1;grid-row:auto}.market-head,.market-row{grid-template-columns:1fr 1fr 85px}.inventory-row{grid-template-columns:minmax(85px,1fr) 35px 35px 36px 36px 54px;gap:4px}}:root{--deck:302px;--gold:#e5b16b;--dim:#8995a5;color:#c8cdd5;background:#090e15}.command-deck{grid-template-columns:176px minmax(204px,.95fr) minmax(204px,1fr) 246px 292px;gap:8px;padding:11px 9px 9px;border-top-color:#8190a0;background:linear-gradient(#3a424d,#202731 17px,#232b36);box-shadow:inset 0 3px #111722,0 -4px #0b111b,0 -6px #8a6b42}.deck-section{background:linear-gradient(135deg,#29323e,#1c242e);border-color:#101822 #535e6d #535e6d #101822;box-shadow:inset 0 0 0 1px #2f3b49}.deck-section>.section-title{border-bottom:1px solid #4b5056;padding-bottom:7px;color:#e0b373;font-size:10px;letter-spacing:1px}.deck-section>.section-title span{color:#a5b2c2}.vessel-content{gap:8px}.ship-portrait{width:86px;height:108px;background:repeating-linear-gradient(0deg,#adc7e008 0 1px,transparent 1px 4px),radial-gradient(#314354,#111b29)}.ship-portrait img{width:84px;height:94px}.vitals h2{font-size:12px;margin-bottom:8px}.meter{margin-bottom:8px}.meter label{font-size:9px}.track{height:10px;background:#0c1420}.fill{background:repeating-linear-gradient(90deg,#dba65d 0 5px,#795b39 5px 6px)}.fill.amber{background:repeating-linear-gradient(90deg,#92a8bf 0 5px,#4b5c70 5px 6px)}.fuel-meter .fill{background:#697f98}.statistics{font-size:8px;gap:5px}.activity{margin-top:14px;font-size:10px;line-height:1.6;min-height:58px;color:#a7b4c4;border-top-color:#111926}.radar-screen{height:150px;background:#0b131e}.radar-caption{color:#879bad;font-size:7px}.navigation .nav-buttons{margin-top:13px}.navigation .flight-readout{margin-top:14px}.commands .command-grid{grid-template-rows:82px 82px}.commands .command{font-size:8px}.commands .equipment-hint{margin-top:13px;font-size:9px}.commands .auto-toggle{position:static;width:100%;margin-top:12px;font-size:9px;padding:5px}.target-panel #contacts{font-size:10px;margin-bottom:12px;height:31px}.target-panel #target-name{font-size:12px;line-height:1.5;color:#efc991}.target-panel #target-hp{color:#bbcad9;line-height:1.5}.target-panel #target-desc{font-size:10px;line-height:1.65;min-height:43px}.target-panel .support-readout{margin-top:12px;padding-top:12px;font-size:9px}.target-panel.has-target{border-top-color:#d59c54;box-shadow:inset 0 2px #5a452d,inset 0 0 0 1px #4a4d50}.hold-resources,.hold-items,.hold-fittings{display:grid;gap:5px}.hold-resources{grid-template-columns:repeat(3,1fr)}.hold-fittings{grid-template-columns:repeat(5,1fr)}.inventory-slot{position:relative;min-width:0;height:53px;background:linear-gradient(145deg,#0b121c,#192635);border:1px solid #626e80;box-shadow:inset 1px 1px #060a11,inset -1px -1px #394350;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;padding:4px 2px 2px}.inventory-slot canvas{width:26px;height:26px;image-rendering:pixelated}.inventory-slot .slot-label{font-size:7px;color:#aab7c7;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;line-height:1.4;margin-top:3px}.inventory-slot .slot-count{position:absolute;right:3px;top:3px;font-size:10px;color:#f3eee4;text-shadow:1px 1px #000,0 1px #000,-1px 0 #000;background:#090e16bd;padding:0 2px}.inventory-slot.blueprint{border-color:#328fef;box-shadow:inset 0 0 12px #0070dd22}.inventory-slot.blueprint .slot-label{color:#75b7f5}.inventory-slot.module:not(.vacant){border-color:#899bab}.inventory-slot.vacant{opacity:.45}.inventory-slot.empty{border:1px dashed #4d5a6c;background:#131c29}.inventory-slot:hover,.inventory-slot:focus-visible{outline:1px solid #f0bd79;outline-offset:1px;opacity:1}.cargo-panel .item-heading{margin-top:10px;margin-bottom:7px;padding:0;border:0;font-size:9px}.hold-items .inventory-slot{height:32px;align-items:flex-start;padding-left:4px}.hold-items canvas{height:24px;width:24px}.hold-items .slot-label{position:absolute;left:29px;top:8px;font-size:6px;max-width:calc(100% - 31px)}.hold-items .slot-count{display:none}.cargo-panel .fitting-heading-small{margin-top:10px;padding:0;border:0;font-size:8px}.hold-fittings .inventory-slot{height:32px}.hold-fittings .slot-label{position:absolute;bottom:1px;right:2px;font-size:6px}.hold-fittings .slot-count{display:none}.station-storage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 22px}.station-storage-grid .inventory-slot{height:94px;padding-top:9px}.station-storage-grid canvas{width:36px;height:36px}.station-storage-grid .slot-label{font-size:9px}.station-storage-grid .slot-count{font-size:14px;right:7px;top:7px}.station-storage-grid small{font-size:9px;margin-top:4px;color:#8395a9}.transfer-heading{border-top:2px solid #455364;padding-top:15px}.target-track{position:absolute;transform:translate(-50%);padding:6px 10px;border:2px solid #e6ae64;background:#101923f2;box-shadow:0 0 0 2px #090f18,0 4px #0008;z-index:4;color:#ffcf8b;font-size:10px;line-height:1.5;white-space:nowrap;pointer-events:none}.target-track:before{content:"";display:inline-block;width:5px;height:5px;margin-right:7px;background:#ffc779;box-shadow:0 0 8px #ffb55d66}.station-open .target-track{display:none}.topbar{background-color:#2b3542}.badge{background:#152331;color:#bdcad8;border-color:#66758a}.section-title,.station-block h3,.yard-heading h3{color:#e2b77d}.command-icon{filter:drop-shadow(2px 2px #080e17)}.nav-mode{background:#121e2beb;border-color:#7c91a8;color:#c9d5e1}.sound-toggle{color:#c5d1df}.yard-card{background:#1c2734}.yard-materials .ready{color:#cbd5e0}.yard-materials .short{color:#a18d7c}.market-quote{background:#1b2734;border-color:#79654b}.market-quote>span{color:#f0c18b}@media(max-width:1260px){.command-deck{grid-template-columns:minmax(210px,1fr) minmax(210px,1fr) 235px 282px}.navigation{display:none}.topbar{gap:14px;padding:4px 15px}.brand{min-width:170px}.resource{min-width:100px}.resource strong{font-size:14px}}@media(max-width:1030px){:root{--deck:326px}.command-deck{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) 210px 248px;gap:5px}.deck-section{padding:6px}.ship-portrait{display:none}.commands .command-grid{grid-template-rows:84px 84px}.topbar .resource{min-width:75px;gap:5px}.topbar .resource>span{display:block;font-size:9px}.topbar .resource strong{display:block}.target-panel #target-desc{font-size:9px}.station{width:calc(100% - 34px)}.station-tabs button{padding:9px 5px;font-size:10px}}@media(max-width:850px){:root{--deck:365px}.command-deck{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) 238px;grid-template-rows:1fr}.target-panel{display:none}.cargo-panel{display:block}.commands .command-grid{grid-template-rows:94px 94px}.station-storage-grid{grid-template-columns:repeat(3,1fr)}.topbar .brand{min-width:130px;font-size:16px}.topbar .resource{min-width:62px}.status small{display:none}}.inventory-slot{gap:0}.inventory-slot>canvas,.inventory-slot>.slot-label,.inventory-slot>small{flex-shrink:0}.inventory-slot>.slot-label{display:block}.station-content{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#798697 #141c28}.target-panel{display:flex;flex-direction:column;min-height:0}.target-panel>.section-title{flex-shrink:0}.target-panel #target-type{font-size:7px;letter-spacing:0;max-width:65%;text-align:right}.target-panel #contacts{margin-bottom:6px;flex-shrink:0;width:100%;padding:5px}.target-panel #target-name{font-size:11px;margin:0 0 4px}.target-panel #target-hp{font-size:10px;margin-bottom:5px}.target-scroll{min-height:30px;flex:1;overflow:auto;scrollbar-width:thin;scrollbar-color:#657285 #151e29}.target-panel #target-desc{font-size:9px;min-height:0;line-height:1.5}.scan-controls{padding-top:7px;margin-top:6px;border-top:1px solid #4a5360;flex-shrink:0}.scan-controls button{font-size:9px;padding:5px;width:100%;color:#f0c18b}.scan-track{height:4px;background:#111822;margin-top:6px}.scan-track>div{height:100%;width:0;background:#f1bd75;transition:width .05s linear}.scan-controls>span{display:block;font-size:8px;line-height:1.4;margin-top:4px;color:#a6b7c9}.scan-details{margin-top:8px;border-top:1px dashed #5b697b;padding-top:5px}.scan-details>div{font-size:8px;line-height:1.55;margin-bottom:4px}.scan-details span{color:#8298b0;display:block}.scan-details strong{color:#efcd99;display:block}.cargo-panel .support-readout{margin-top:7px;padding-top:4px;border-top:1px solid #435267;font-size:7px;line-height:1.45}.cargo-panel .support-readout strong{font-size:7px;color:#c5b088}.cargo-panel .support-readout span{font-size:7px;margin-top:2px;display:block}.nft-record{margin-top:14px;display:flex;gap:20px;justify-content:space-between;align-items:center;padding:12px;border:1px solid #596878;background:#16202c}.nft-record strong{color:#ecc38b;font-size:12px}.nft-record p{font-size:10px;margin-top:4px}.nft-record a,.hangar-description a{font-size:10px;color:#b5cce4;text-decoration:underline;text-underline-offset:3px}.nft-record a{white-space:nowrap}.yard-hangar-link{margin-top:15px;width:100%;font-size:11px}.hangar-location{padding:8px 12px;background:#15202e;color:#b9a685;font-size:10px;letter-spacing:1px;border:1px solid #536177}.yard-owned{display:grid;grid-template-columns:100px 1fr 145px;gap:16px;margin:12px 0;padding:12px;background:#1a2532;border:2px solid #4c5d70}.yard-owned.aboard{border-color:#bd955a;background:#272d36}.hangar-portrait{position:relative;width:100px;height:100px;background:radial-gradient(#344657,#101a27);border:1px solid #627287}.hangar-portrait>img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.hangar-mount{position:absolute;transform:translate(-50%,-50%);width:15px;height:15px;image-rendering:pixelated}.hangar-description strong{font-size:14px;color:#ebc795;display:block}.hangar-description span{font-size:9px;color:#9bb1c7;display:block;margin:6px 0}.hangar-description p{font-size:10px;margin-bottom:7px}.yard-owned button{font-size:11px;line-height:1.5}.station-tabs button{font-size:10px;padding-left:5px;padding-right:5px}@media(max-width:1030px){.target-panel{display:flex}.cargo-panel .support-readout span{display:none}}@media(max-width:850px){.target-panel{display:none}.yard-owned{grid-template-columns:70px 1fr;gap:10px}.hangar-portrait{width:70px;height:70px}.yard-owned button{grid-column:1/-1}.nft-record{display:block}.nft-record a{display:inline-block;margin-top:8px}}.command-deck{grid-template-rows:minmax(0,1fr)}.deck-section{min-height:0}.target-panel{overflow:hidden}.cargo-panel .item-heading,.cargo-panel .fitting-heading-small{margin-top:7px}.cargo-panel .support-readout{margin-top:5px}.cargo-panel .support-readout strong{display:none}.scan-details>div{display:grid;grid-template-columns:65px 1fr;gap:7px}.scan-details strong{min-width:0;overflow-wrap:anywhere}.fit-mount.fitted{background:transparent;border:1px solid transparent;box-shadow:none;padding:0}.fit-mount.fitted canvas{width:100%;height:100%;image-rendering:pixelated;filter:drop-shadow(1px 1px #090e14)}.fit-mount.fitted.selected,.fit-mount.fitted:hover{background:transparent;border-color:#ecc07a;box-shadow:0 0 0 1px #1b253299}.fit-mount.empty{background:#17212b55;border:1px dashed #788a9c;font-size:10px}.fit-bay-image{filter:drop-shadow(1px 1px #090e14)}.topbar{gap:18px}.topbar .sound-toggle{flex-shrink:0;padding:5px 7px;font-size:9px}#music-toggle{margin-left:auto}#sound-toggle{margin-left:0}@media(max-width:1260px){.topbar{gap:10px}.topbar .brand{min-width:148px}.topbar .resource{min-width:80px}.topbar .status{font-size:8px}}@media(max-width:1030px){.topbar{gap:7px}.topbar .sound-toggle{font-size:8px;padding:4px}.topbar .resource{min-width:65px}}.station-actions{display:flex;align-items:center;gap:10px}.station-actions button{font-size:10px;color:#edc184;padding:10px}#repair-dialog{color:#d7e2ed;background:#1c2735;border:3px solid #8190a1;box-shadow:inset 0 0 0 2px #111822,8px 8px #080d15aa;width:min(560px,calc(100vw - 40px));padding:26px}#repair-dialog::backdrop{background:#050b16b8}#repair-dialog h2{font-size:21px;margin:12px 0;color:#f3cc92}#repair-dialog p{font-size:11px;line-height:1.7;margin:12px 0}.repair-options{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.repair-options button{padding:18px 10px;text-align:left;border-color:#a58761}.repair-options span,.repair-options strong,.repair-options small{display:block}.repair-options span{font-size:10px;color:#b6c7d8}.repair-options strong{font-size:16px;color:#f2c785;margin:13px 0}.repair-options small{font-size:9px;line-height:1.6}.repair-options button:disabled{opacity:.45}#repair-cancel{width:100%;margin-top:8px}#repair-resource-hint{min-height:38px;color:#c1ac8b}@media(max-width:600px){.repair-options{grid-template-columns:1fr}.station-actions{flex-direction:column}}#hazard-veil{position:fixed;inset:0;pointer-events:none;z-index:30;opacity:0;transition:opacity .5s;background:radial-gradient(ellipse,transparent 32%,#e6752670 72%,#ff4b21 100%)}#hazard-veil[data-kind=void]{background:repeating-linear-gradient(0deg,transparent 0 4px,#8c9dec22 5px 6px),radial-gradient(ellipse,transparent 30%,#626cad 100%)}#hazard-veil[data-kind=hull]{background:radial-gradient(ellipse,transparent 40%,#cb3838 100%)}#hazard-warning{position:fixed;top:64px;left:50%;transform:translate(-50%);padding:10px 18px;z-index:35;color:#ffd49d;border:2px solid #ba7550;background:#221918eb;font:12px Frontier,monospace;text-align:center;box-shadow:0 0 28px #e5752522;pointer-events:none}#hazard-warning[data-kind=void]{color:#c0cdff;border-color:#818ad0;background:#161c2de8}#computer-subtitle{position:fixed;top:111px;left:50%;transform:translate(-50%);background:#0d1423db;color:#e5ddcd;padding:7px 14px;z-index:35;pointer-events:none;opacity:0;font:12px Frontier,monospace;transition:opacity .25s}#computer-subtitle.speaking{opacity:1}.exchange-panel{border:2px solid #435266;background:#131b27;padding:12px;margin:10px 0}.exchange-row{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:8px;padding:8px 0;align-items:center}.exchange-row small{display:block;color:#9caec4}.exchange-controls{display:flex;gap:8px;align-items:center}.exchange-controls input{width:70px}.exchange-row button{font-size:10px;padding:8px 4px}#voice-toggle{font-size:10px;padding:6px 10px;height:26px;min-width:72px}.comms-stack{position:absolute;z-index:5;left:20px;bottom:calc(var(--deck) + 8px);width:360px;max-width:calc(100vw - 40px);max-height:calc(100vh - var(--deck) - 28px);display:flex;flex-direction:column;gap:8px;pointer-events:none}.comms-hud{position:relative;min-height:0;pointer-events:auto;padding:12px 14px 10px;display:flex;flex-direction:column;color:#b8eaff;font:11px/1.5 ui-monospace,monospace;isolation:isolate;border:1px solid #66d5ff80;border-bottom:2px solid #a8ecff;background:linear-gradient(115deg,#062942e8,#073353b8 55%,#05233dd9);box-shadow:inset 0 0 24px #2da5f01f,0 0 18px #249ceb26,0 5px 10px #42baff33;text-shadow:0 0 7px #66d5ff55}.comms-hud[hidden],.comms-hud [hidden],.docking-request-bar[hidden],.docking-request-bar [hidden]{display:none!important}.comms-hud:before{content:"";position:absolute;inset:-2px;pointer-events:none;background:linear-gradient(#b7f0ff,#b7f0ff) left top/22px 2px no-repeat,linear-gradient(#b7f0ff,#b7f0ff) left top/2px 14px no-repeat,linear-gradient(#b7f0ff,#b7f0ff) right bottom/22px 2px no-repeat,linear-gradient(#b7f0ff,#b7f0ff) right bottom/2px 14px no-repeat}.comms-hud:after,.docking-request-bar:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;opacity:.45;background:repeating-linear-gradient(0deg,#06203340 0 1px,transparent 1px 3px,#7ddfff18 3px 4px)}.comms-header{display:flex;flex-shrink:0;gap:9px;align-items:center;font:10px Frontier,monospace;letter-spacing:2px;color:#bcefff;border-bottom:1px solid #63c9f43d;padding-bottom:8px}.comms-signal{letter-spacing:1px;color:#83dbff;font:12px monospace}.comms-hud button{background:#2185b31a;border:1px solid #6acbf463;box-shadow:none;color:#a3e4ff;text-shadow:0 0 6px #64caff66}.comms-hud button:hover,.comms-hud button:focus-visible{background:#3da9d933;border-color:#b1efff;color:#e5faff;outline-color:#a8eaff}.comms-collapse{margin-left:auto;padding:0 6px;min-height:20px;font:15px monospace}.comms-body{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#50b9e166 #082a43}.comms-channels{display:flex;gap:5px;overflow:auto;margin:8px 0}.comms-channel{padding:3px 7px;font:9px ui-monospace,monospace}.comms-channel[aria-pressed=true]{color:#d4f5ff;border-color:#7edaff;background:#278dbc40;box-shadow:inset 0 -1px #9be9ff}.comms-source{text-transform:uppercase;font-size:9px;color:#73b7d6;letter-spacing:.8px}.comms-status{margin-top:6px;color:#a5e8ff;font:10px Frontier,monospace;text-shadow:0 0 9px #51cfff66}.comms-message{margin:8px 0 3px;color:#d0f3ff;font:12px/1.6 ui-monospace,monospace;overflow-wrap:anywhere}.comms-hud[data-tone=granted] .comms-status{color:#d2f8ff}.comms-hud[data-tone=denied] .comms-status{color:#ffb6a4;text-shadow:0 0 8px #ff795a44}.comms-hud[data-tone=pending] .comms-signal{animation:comms-listen 1.2s steps(2,end) infinite}.comms-hud dl{display:grid;grid-template-columns:1fr auto;gap:3px 12px;margin:7px 0;font-size:10px}.comms-hud dt{color:#80b8d0}.comms-hud dd{margin:0;color:#bcefff}.comms-history{max-height:90px;overflow:auto;scrollbar-width:thin;scrollbar-color:#50b9e166 #082a43;border-top:1px solid #63c9f43d;margin-top:8px;padding-top:5px;color:#8bc0d8}.comms-entry{padding:3px 0;font-size:10px}.comms-author{color:#68c9f4;font-size:9px;text-transform:uppercase}.comms-entry p{margin:1px 0;font:10px/1.5 ui-monospace,monospace;color:inherit;overflow-wrap:anywhere}.comms-entry[data-tone=denied]{color:#e6b8af}@keyframes comms-listen{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.comms-hud[data-tone=pending] .comms-signal{animation:none}}@media(max-width:1050px){.comms-stack{left:12px;width:310px;max-width:calc(100vw - 24px)}}@media(max-height:780px){.comms-hud{padding:9px 12px 8px}.comms-history{max-height:36px}.comms-message{font-size:11px;line-height:1.4}}.docking-request-bar{position:relative;flex-shrink:0;pointer-events:auto;isolation:isolate;padding:10px 13px 9px;border:1px solid #6fd8ff8c;border-left:3px solid #a8ecff;background:linear-gradient(110deg,#083653ed,#06314bd9);box-shadow:inset 0 0 18px #2da5f01f,0 0 12px #249ceb20;color:#c9f2ff;font:11px/1.5 ui-monospace,monospace;text-shadow:0 0 7px #66d5ff55}.docking-source{color:#82c7e4;font-size:9px;letter-spacing:.65px;text-transform:uppercase;overflow-wrap:anywhere}.docking-bar-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-top:4px}.docking-status{font:9px Frontier,monospace;letter-spacing:.5px;color:#c5f3ff}.docking-time{white-space:nowrap;color:#adeaff;font-size:10px;font-variant-numeric:tabular-nums}.docking-message{margin:6px 0 0;font:12px/1.45 ui-monospace,monospace;overflow-wrap:anywhere}.docking-validity{height:4px;margin-top:9px;background:#49b6e326;overflow:hidden}.docking-validity-fill{display:block;width:100%;height:100%;transform-origin:left;background:linear-gradient(90deg,#36b8e8,#b6f3ff);box-shadow:0 0 8px #6fddff}.docking-request-bar[data-tone=denied]{border-left-color:#ffa58e}.docking-request-bar[data-tone=denied] .docking-status{color:#ffb6a4}.docking-request-bar[data-tone=pending] .docking-status{animation:comms-listen 1.2s steps(2,end) infinite}.comms-empty{margin:3px 0 4px;color:#76b0cc;font-size:10px}@media(prefers-reduced-motion:reduce){.docking-request-bar[data-tone=pending] .docking-status{animation:none}}@media(max-height:780px){.docking-request-bar{padding:8px 11px}.docking-message{font-size:11px}}.cargo-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(48px,1fr));gap:7px;padding:10px 0}.cargo-slot-grid .inventory-slot{height:72px;min-width:0;padding:6px 3px;cursor:default}.cargo-slot-grid button.inventory-slot{cursor:pointer;text-align:center}.cargo-slot-grid .inventory-slot.empty{opacity:.55;border-style:solid;box-shadow:inset 2px 2px 6px #0008}.cargo-slot-grid .slot-label{font-size:8px;white-space:normal;line-height:1.2;max-height:20px}.cargo-slot-grid .slot-count{display:block;top:auto;bottom:4px;right:4px;font-size:12px}.slot-reserved{position:absolute;top:2px;left:2px;font-size:7px;color:#edc68b;background:#192332;padding:2px}.cargo-cell.recipe,.cargo-cell.blueprint{border-color:#5b9bd1}.cargo-cell.utility,.cargo-cell.hardpoint{border-color:#75aa8f}.cargo-pages{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:10px}.transfer-toolbar select{max-width:190px}.transfer-inventory{min-width:0}.transfer-composer{max-height:540px;overflow:auto}.transfer-quantity[hidden]{display:none}.hold-resources,.hold-items{display:block;max-height:110px;overflow:auto}.hold-resources .cargo-slot-grid,.hold-items .cargo-slot-grid{grid-template-columns:repeat(3,minmax(40px,1fr));gap:4px;padding:0}.hold-resources .cargo-slot-grid .inventory-slot,.hold-items .cargo-slot-grid .inventory-slot{height:48px;align-items:center;padding:3px}.hold-items .slot-label{position:static;max-width:100%;font-size:6px}.station-storage-grid{display:block}.station-storage-grid .cargo-slot-grid{grid-template-columns:repeat(6,minmax(48px,1fr))}.survey-list{display:grid;gap:12px;max-height:60vh;overflow:auto}.survey-entry{padding:12px;border:1px solid #415361}.survey-entry p{font-size:12px;line-height:1.5}.survey-entry button{margin-top:5px}@media(max-width:900px){.cargo-slot-grid{grid-template-columns:repeat(3,minmax(42px,1fr))}.station-storage-grid .cargo-slot-grid{grid-template-columns:repeat(4,minmax(42px,1fr))}}.transfer-toolbar #freight-category{max-width:none;width:230px;font:12px ui-monospace,monospace}.transfer-composer .transfer-quantity{height:auto;min-height:68px;grid-template-columns:minmax(0,1fr) 35px;align-content:start}.transfer-composer .transfer-resource-label{display:block;grid-column:1 / -1;font:11px ui-monospace,monospace;color:#e8c38e;white-space:normal;line-height:1.3}.transfer-composer .transfer-quantity input{font-size:17px}.station-demand-summary{font:12px/1.6 ui-monospace,monospace;color:#c3cfdd;margin-bottom:14px}.cargo-menu{width:240px;padding:12px;display:grid;gap:10px}.cargo-menu[hidden]{display:none}.cargo-menu strong{color:#a6dad9;font-size:12px}.cargo-menu .number-control{width:100%}:root{--top:0px;--deck:250px;--amber:#edba74;--ink:#111923;--rim:#586575;--readout:#b9c7d7}#game{inset:0 0 var(--deck);border:0}.command-deck{display:flex;flex-direction:column;gap:0;padding:0 10px 10px;border-width:5px 0 0;border-top-color:#7c8794;background:linear-gradient(#404954 0,#272f3a 5px,#1b222c 36px);box-shadow:0 -2px #080d14,0 -4px #ae885344}.helm-bar{height:36px;min-height:36px;display:flex;align-items:center;gap:24px;padding:0 8px;border-bottom:1px solid #495462;margin-bottom:8px;font-size:9px;color:#8f9eae}.helm-brand{color:var(--amber);font-size:12px;letter-spacing:1px;white-space:nowrap}.helm-brand span{font-size:8px;color:#8896a7;margin-left:13px;letter-spacing:0}.helm-wallet{margin-left:auto;white-space:nowrap}.helm-wallet strong{color:#f4d2a2;font-size:13px;margin-left:10px;font-variant-numeric:tabular-nums}.helm-status{display:flex;gap:12px;align-items:center}.helm-status #connection{font-size:8px}.lab-label{font-size:7px;color:#8190a1}.helm-settings{position:relative}.helm-settings summary{cursor:pointer;color:#afbdcd;font-size:8px;list-style:none;padding:7px;border:1px solid #586475}.helm-settings-panel{position:absolute;bottom:32px;right:0;background:#182331;border:2px solid #627184;padding:14px;width:320px;box-shadow:0 12px 32px #0009}.helm-settings-panel .sound-toggle{font-size:9px;display:inline-block;padding:7px;margin:0 4px 8px 0}.helm-settings-panel p{font:12px/1.9 ui-monospace,monospace;color:#b1becd}.helm-panels>.navigation{display:block}.helm-panels{display:grid;grid-template-columns:170px minmax(210px,1fr) minmax(210px,1fr) 202px 256px;gap:7px;flex:1;min-height:0}.deck-section{padding:8px;border:1px solid #435060;border-top-color:#0d1520;box-shadow:inset 0 1px #0b131e;background:linear-gradient(150deg,#263241,#18222e);overflow:hidden}.deck-section>.section-title{font-size:8px;letter-spacing:.5px;padding-bottom:5px;margin-bottom:7px}.deck-section>.section-title span{font-size:8px}.navigation .radar-screen{height:105px;border-width:1px}.radar-caption{font-size:6px}.navigation .nav-buttons{margin-top:7px;flex-wrap:wrap}.nav-buttons button{font-size:8px;padding:5px}.nav-buttons #cruise-toggle{flex-basis:100%}.navigation .flight-readout{margin-top:7px;font-size:8px}.ship-portrait{width:66px;height:103px;border-width:1px;display:flex}.ship-portrait img{width:64px;height:82px;padding:0}.ship-portrait span{font-size:6px}.vessel-content{gap:9px}.vitals h2{font-size:11px;margin:0 0 9px}.meter{margin-bottom:7px}.meter label{font-size:8px}.meter .track{height:8px;border-width:1px;margin-top:3px}.statistics{font-size:7px}.activity{font:11px/1.5 ui-monospace,monospace;padding-top:8px;margin-top:9px;min-height:0;border-top:1px solid #3d4856}.target-panel #contacts{height:26px;padding:4px;font-size:9px;margin-bottom:6px}.target-panel #target-name{font-size:10px}.target-panel #target-hp{font:10px ui-monospace,monospace}.target-panel #target-desc{font:11px/1.4 ui-monospace,monospace}.scan-controls{padding-top:5px;margin-top:5px}.scan-controls button{font-size:8px;padding:5px}.scan-controls>span{font:9px/1.4 ui-monospace,monospace}.scan-details>div{font:10px/1.4 ui-monospace,monospace;grid-template-columns:55px 1fr}.cargo-panel .inventory-slot{height:43px;border-color:#4d5b6e}.cargo-panel .inventory-slot canvas{width:23px;height:23px}.cargo-panel .inventory-slot .slot-label{font-size:6px}.cargo-panel .inventory-slot .slot-count{font-size:9px}.cargo-panel .item-heading,.cargo-panel .fitting-heading-small{font-size:7px;margin:6px 0 4px}.hold-items .inventory-slot,.hold-fittings .inventory-slot{height:23px}.hold-items .inventory-slot canvas,.hold-fittings .inventory-slot canvas{width:19px;height:19px}.hold-items .slot-label{left:23px;top:4px;font-size:5px}.hold-fittings .slot-label{display:none}.cargo-panel .support-readout{font:9px/1.3 ui-monospace,monospace}.cargo-panel .support-readout span{display:block;font:9px/1.3 ui-monospace,monospace}.commands .command-grid{grid-template-rows:50px 42px;gap:4px}.commands .command{font-size:7px;padding:3px}.commands .command-icon{width:23px;height:23px}.commands .command kbd{font-size:8px;top:1px;left:2px}.commands .equipment-hint{font:10px/1.35 ui-monospace,monospace;margin-top:8px;min-height:25px}.commands .auto-toggle{font-size:8px;margin-top:5px;padding:6px}.command#launch,.command#dock,.command#recover{background:#433929;border-color:#977b53 #2a2521 #2a2521 #977b53}.command#recover{font-size:6px}.dock-guide{top:auto;bottom:calc(var(--deck) + 12px);right:12px;width:305px;padding:10px;z-index:4}.dock-guide .section-title{font-size:9px}.dock-metrics{font-size:8px}.dock-metrics strong{font-size:10px}.nav-mode{top:14px;font-size:11px;padding:8px 14px}.nav-mode span{font-size:7px}.toast{top:auto!important;bottom:calc(var(--deck) + 14px)!important;font:12px/1.6 ui-monospace,monospace;max-width:520px;padding:10px 16px}#computer-subtitle{bottom:calc(var(--deck) + 12px)}body.station-open{--deck:72px}.station-open .helm-bar{margin:0;height:30px;min-height:30px;border:0}.station-open .helm-panels{display:flex;align-items:center;justify-content:space-between;gap:18px}.station-open .helm-panels>.deck-section{display:none}.station-open .helm-panels>.vessel{display:block;flex:1;padding:0 8px;border:0;background:none;box-shadow:none}.station-open .vessel>.section-title,.station-open .ship-portrait,.station-open .activity,.station-open .statistics{display:none}.station-open .vessel-content{display:block}.station-open .vitals{display:flex;align-items:center;gap:28px}.station-open .vitals h2{font-size:10px;min-width:180px;margin:0}.station-open .meter{margin:0;flex:1;max-width:210px}.station-open .meter label{font-size:8px}.station-open .meter .track{height:5px;margin-top:2px}.station-open #game{filter:brightness(.48)}.station{top:20px;bottom:calc(var(--deck) + 16px);width:min(1280px,calc(100% - 56px));padding:14px;border-width:3px;background-color:#242d38}.station-head{padding:4px 5px 12px;gap:16px}.station-head .eyebrow{font-size:8px;margin-bottom:4px}.station-head h1{font-size:20px;letter-spacing:1px}.station-head .sub{font:11px ui-monospace,monospace;margin-top:4px}.station-actions{gap:10px;flex-wrap:nowrap}.station-actions button{font-size:9px;white-space:nowrap;padding:10px 12px}.station-actions .badge{font-size:8px;padding:8px}.station-tabs{gap:5px;border-bottom:2px solid #665e51;padding:0 0 8px}.station-tabs button{font-size:10px;padding:10px 6px;background:#253140;border-width:1px}.station-tabs button.active{background:#483c2c;color:#f5cd94;border-color:#a78453;box-shadow:inset 0 -2px #d4a262}.station-content{padding:16px 18px;background:#111c28;border:1px solid #455264;scrollbar-gutter:stable}.station-page{height:auto;min-height:100%}.station-foot{font:10px ui-monospace,monospace;margin-top:9px;padding:0 5px}.station-banner{position:relative;height:170px;overflow:hidden;margin:0 0 20px;border:1px solid #586371;background:#0b1420;isolation:isolate}.station-banner>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 54%;z-index:-2}.station-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#08101ce8,#0b152aaa 38%,#0b152500 76%),linear-gradient(0deg,#0a1428aa,transparent 75%);z-index:-1}.station-banner>div{position:absolute;bottom:22px;left:25px;max-width:65%}.station-banner h2{font-size:21px;letter-spacing:1px;color:#f4d4a6;text-shadow:2px 2px #000}.station-banner p{font:13px/1.6 ui-monospace,monospace;color:#c0c7d1;margin-top:9px}.station-banner[data-banner=services]>img{object-position:center 53%}.station-block{padding:16px;border:1px solid #344455;background:#182432}.station-block h3{font-size:13px}.station-block p,.station-page p{font:13px/1.65 ui-monospace,monospace}.station-page .fitting-note,.station-page .yard-note{font:12px/1.6 ui-monospace,monospace}.fitting-layout{grid-template-columns:220px minmax(240px,1fr) 260px;min-height:270px;gap:24px}.fitting-ship{min-height:270px}.fitting-heading h3{font-size:15px}.nft-record{padding:9px 12px;margin-top:10px}.nft-record p{font:11px/1.5 ui-monospace,monospace}.nft-record strong{font-size:10px}.hardpoint{min-height:54px}.hardpoint strong{font-size:9px}.hardpoint span{font:12px ui-monospace,monospace}.fitting-detail p{font:12px/1.6 ui-monospace,monospace}.station .fitting-ship .ship-outline{max-width:240px!important}.yard-catalogue{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.yard-card h3{font-size:12px}.yard-card>small{font:10px ui-monospace,monospace}.yard-card>img{height:110px}.yard-card button{font-size:10px}.yard-materials{font:11px/1.9 ui-monospace,monospace}.yard-heading p,.hangar-description p{font:12px/1.6 ui-monospace,monospace}.service-grid{gap:18px}.station-storage-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:8px}.station-storage-grid .inventory-slot{height:85px}.station-storage-grid .slot-label{font-size:7px}.station-storage-grid .inventory-slot small{font:10px ui-monospace,monospace}.transfer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 18px}.transfer-toolbar h3{font-size:13px;color:#e8c38e}.transfer-toolbar p{font-size:12px;margin-top:6px}.segmented{display:flex;gap:0;border:1px solid #5b6571;flex-shrink:0}.segmented button{font-size:9px;padding:10px 13px;border-width:0;box-shadow:none;background:#1b2938;color:#9dabbd}.segmented button+button{border-left:1px solid #526170}.segmented button.active{background:#493b2a;color:#f5c889;box-shadow:inset 0 -2px #d4a364}.transfer-columns{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:14px;align-items:stretch}.transfer-inventory,.transfer-composer{padding:17px;background:#192737;border:1px solid #46576b;min-width:0}.transfer-inventory{display:flex;flex-direction:column}.transfer-location{border-bottom:1px solid #46576b;padding-bottom:13px;margin-bottom:6px;display:flex;flex-direction:column;gap:7px}.transfer-location>span{font-size:11px;color:#d3bc97}.transfer-location>strong{font:11px ui-monospace,monospace;color:#8fa4bb}.transfer-resource{display:flex;align-items:center;gap:10px;width:100%;border:0;border-bottom:1px solid #324355;background:none;box-shadow:none;padding:14px 0;font-size:10px;text-align:left}.transfer-resource:hover{background:#243447}.transfer-resource canvas{height:29px;width:29px;image-rendering:auto}.transfer-resource strong{margin-left:auto;font:14px ui-monospace,monospace;color:#e6d3b4;white-space:nowrap}.all-transfer{width:100%;font-size:9px;padding:10px;margin-top:auto;background:#263647;border-width:1px;min-height:38px}.transfer-composer{background:#202d3c;border-top:2px solid #b08b55}.transfer-composer .section-title{font-size:10px;margin-bottom:18px}.transfer-quantity-head{display:flex;justify-content:space-between;font:10px ui-monospace,monospace;color:#8296ae;margin-bottom:8px;padding-right:49px}.transfer-quantity{display:grid;grid-template-columns:1fr 84px 42px;gap:7px;align-items:center;margin-bottom:10px;font-size:9px;letter-spacing:0}.transfer-quantity input{width:100%;font:16px ui-monospace,monospace;padding:8px;text-align:right;appearance:textfield}.transfer-quantity button{font-size:9px;padding:9px 4px;border-width:1px}.transfer-hint{min-height:40px;font:11px/1.5 ui-monospace,monospace!important;margin-top:13px;color:#9eafc3}.transfer-composer #transfer-review{width:100%;text-align:center;font-size:10px;margin-top:10px;padding:12px;background:#644c2d;border-color:#b28d58 #302719 #302719 #b28d58;color:#ffda9e}.text-button{border:0;box-shadow:none;background:none;font:11px ui-monospace,monospace;padding:7px;width:100%;text-align:center;color:#899cb3}.stored-items{margin-top:20px;border-top:1px solid #42546a;padding-top:13px}.stored-items summary{cursor:pointer;font-size:10px;color:#b7c5d6}.stored-items #blueprint-storage{margin-top:10px;font:12px/1.6 ui-monospace,monospace}.market-tabs{display:flex;gap:8px;margin-bottom:18px}.market-tabs button{font-size:10px;padding:11px 18px;border-width:1px;background:#223243}.market-tabs button.active{border-color:#bb955c;background:#493d2e;color:#f4d1a1}.exchange-layout{display:grid;grid-template-columns:250px minmax(280px,1fr) 290px;gap:16px}.exchange-resources,.exchange-order,.exchange-receipt{background:#192737;border:1px solid #40536a;padding:18px;min-width:0}.exchange-layout .section-title{font-size:9px;margin-bottom:17px}.exchange-resource{display:flex;width:100%;gap:14px;align-items:center;text-align:left;padding:15px 12px;font-size:11px;border-width:1px;margin-bottom:8px;background:#202f40}.exchange-resource.active{background:#473c2e;border-color:#b18e57;color:#f4d3a0}.exchange-resource canvas{width:34px;height:34px;image-rendering:auto;flex-shrink:0}.exchange-resource small{display:block;font:11px/1.5 ui-monospace,monospace;color:#9baec4;margin-top:5px}.exchange-resources>p{font-size:11px;margin-top:14px;color:#8da2ba}.exchange-order .segmented{width:100%;margin-bottom:25px}.exchange-order .segmented button{flex:1;font-size:8px;padding:12px 6px}.exchange-quantity{font-size:10px;color:#bbcadb;display:block}.exchange-quantity>div{display:flex;align-items:center;gap:10px;margin-top:10px}.exchange-quantity input{width:120px;font:24px ui-monospace,monospace;text-align:right;padding:11px}.exchange-quantity button{font-size:10px;padding:12px}.exchange-quantity span{font:13px ui-monospace,monospace;color:#839ab4}.exchange-order p{margin-top:16px;font-size:12px;min-height:32px}#exchange-reason{color:#d0b286}.exchange-receipt{border-top:2px solid #b38e57;background:#202d3a}.exchange-receipt h3{font-size:16px;color:#efd0a2;margin-bottom:20px}.exchange-receipt dl{font:12px ui-monospace,monospace;margin:0}.exchange-receipt dl>div{display:flex;justify-content:space-between;gap:9px;padding:8px 0}.exchange-receipt dt{color:#8da2b8}.exchange-receipt dd{margin:0;color:#d7e0ea;text-align:right}.exchange-receipt .receipt-total{border-top:1px solid #776346;margin-top:10px;padding:19px 0}.exchange-receipt .receipt-total dd{font-size:21px;color:#f5cb8e}.exchange-receipt .receipt-total dt{align-self:center;font-size:10px;color:#d7b587}.exchange-receipt>button{width:100%;text-align:center;font-size:11px;padding:13px;background:#644c2d;color:#ffda9e;border-color:#b28d58 #302719 #302719 #b28d58}.exchange-receipt>p{font:11px/1.5 ui-monospace,monospace;margin-top:12px;color:#9bafc5}#player-market .station-block{border:0;padding:0;background:transparent}.market-form{grid-template-columns:1fr 1fr 1fr;max-width:850px}.market-quote{grid-template-columns:1fr auto}.market-quote>span{font:15px ui-monospace,monospace}.market-quote>small{font:12px ui-monospace,monospace}.market-row{grid-template-columns:1.2fr 1fr 180px;padding:15px 10px;background:#182535;margin-top:8px}.market-row span{font:13px ui-monospace,monospace}.market-row small{font:11px ui-monospace,monospace}.market-row button{font-size:10px}.market-head{grid-template-columns:1.2fr 1fr 180px;font-size:9px}.review-dialog{color:#c4d1e2;background:#192737;border:2px solid #a18660;box-shadow:0 20px 100px #000b;padding:28px;width:min(640px,calc(100vw - 32px))}.review-dialog::backdrop{background:#040912be;backdrop-filter:blur(3px)}.review-dialog h2{font-size:20px;color:#f1ca94;margin:10px 0 18px}.review-dialog p{font:13px/1.7 ui-monospace,monospace;margin:12px 0;color:#a9bdd2}.review-actions{display:flex;justify-content:space-between;gap:14px;margin-top:25px}.review-actions button{padding:13px 18px;font-size:11px}.review-actions .primary{background:#66502f;color:#ffdb9e;border-color:#ba965b #302718 #302718 #ba965b}.review-table{margin:20px 0;border:1px solid #43546a;padding:14px;background:#122030}.review-table-head,.review-table-row{display:grid;grid-template-columns:1.3fr .6fr 1fr 1fr;gap:10px;padding:10px 0;font:13px ui-monospace,monospace}.review-table-head{font-size:9px;color:#93a5ba;border-bottom:1px solid #43546a}.review-table-row span:not(:first-child),.review-table-head span:not(:first-child){text-align:right}.review-table-row span:nth-child(2){color:#f8d4a0}.review-amount{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-block:1px solid #536174;font:12px ui-monospace,monospace}.review-amount dd{font-size:27px;color:#f4cf96;margin:0}.review-amount dt{align-self:center}@media(min-height:980px){.station-banner{height:190px}}@media(max-width:1200px){.helm-panels{grid-template-columns:150px minmax(190px,1fr) minmax(180px,1fr) 170px 222px;gap:5px}.navigation{display:block}.commands .command-grid{grid-template-rows:49px 42px}.command-icon{width:22px;height:22px}.helm-bar{gap:14px}.lab-label{display:none}.ship-portrait{width:50px}.ship-portrait img{width:49px}.station{width:calc(100% - 32px)}.station-content{padding:14px}.exchange-layout{grid-template-columns:220px minmax(230px,1fr) 250px;gap:12px}.transfer-columns{gap:10px}.transfer-inventory,.transfer-composer{padding:12px}.transfer-quantity{grid-template-columns:1fr 65px 35px;gap:5px}.fitting-layout{grid-template-columns:180px minmax(200px,1fr) 215px;gap:16px}.station-banner{height:145px}.station-banner h2{font-size:18px}.transfer-toolbar{flex-wrap:wrap;gap:12px}}@media(max-height:820px){:root{--deck:228px}.station{top:12px;bottom:calc(var(--deck) + 10px);padding:10px}.station-banner{height:120px;margin-bottom:15px}.station-banner>div{bottom:17px;left:20px}.station-head h1{font-size:16px}.station-head{padding-bottom:8px}.station-tabs button{font-size:9px;padding:8px}.station-content{padding:12px}.navigation .radar-screen{height:88px}.commands .equipment-hint{margin-top:5px;min-height:22px}.commands .auto-toggle{margin-top:3px}.activity{margin-top:5px;padding-top:5px;font-size:10px}.transfer-inventory,.transfer-composer{padding:12px}.transfer-resource{padding:10px 0}.station .fitting-layout,.station .fitting-ship{min-height:220px}}@media(max-width:1000px){.helm-panels{grid-template-columns:minmax(175px,1fr) minmax(180px,1fr) 174px 240px}.helm-panels>.navigation{display:none}.helm-brand span{display:none}.helm-status{gap:8px}.vessel .ship-portrait{display:none}.target-panel{display:flex}.transfer-columns{grid-template-columns:1fr 1.15fr 1fr}.transfer-resource{gap:6px;font-size:8px}.transfer-resource canvas{width:22px;height:22px}.transfer-resource strong{font-size:12px}.transfer-location>span{font-size:9px}.transfer-quantity{grid-template-columns:1fr 56px 31px;font-size:8px}.exchange-layout{grid-template-columns:180px 1fr 215px;gap:9px}.exchange-resources,.exchange-order,.exchange-receipt{padding:12px}.exchange-resource{padding:12px 8px;gap:8px;font-size:9px}.exchange-resource canvas{width:25px;height:25px}.exchange-order .segmented button{font:10px ui-monospace,monospace}.station-banner h2{font-size:16px}.fitting-layout{grid-template-columns:155px 1fr 180px;gap:10px}.yard-catalogue{grid-template-columns:repeat(2,1fr)}.station-storage-grid{grid-template-columns:repeat(4,1fr)}.station-actions button{font-size:8px}.station-actions .badge{display:none}}@media(max-width:760px){:root{--deck:250px}.helm-panels{grid-template-columns:1fr 1fr 225px}.helm-panels>.cargo-panel{display:none}.helm-bar{padding:0;gap:10px}.helm-brand{font-size:10px}.helm-wallet{font-size:7px}.helm-wallet strong{font-size:11px}.helm-status{display:none}.helm-settings summary{font-size:7px}.target-panel #contacts{font-size:8px}.station{width:calc(100% - 16px);padding:8px;top:8px}.station-head .sub,.station-head .eyebrow{display:none}.station-head h1{font-size:13px}.station-actions{gap:4px}.station-actions button{padding:7px}.station-tabs{flex-wrap:wrap;gap:4px}.station-tabs button{flex:1 1 22%;font-size:8px;padding:8px 3px}.station-banner{height:112px}.station-banner h2{font-size:14px}.station-banner p{font-size:11px}.station-banner>div{left:15px;max-width:90%}.transfer-columns{grid-template-columns:1fr 1fr}.transfer-composer{grid-column:1/-1;grid-row:2}.transfer-toolbar .segmented{width:100%}.transfer-toolbar .segmented button{flex:1;font-size:8px}.transfer-inventory{min-height:235px}.transfer-quantity{grid-template-columns:1fr 100px 60px}.exchange-layout{grid-template-columns:1fr 1fr}.exchange-resources{grid-column:1/-1}.exchange-resources #exchange-resources{display:flex;gap:6px}.exchange-resource{flex:1;min-width:0}.exchange-resource canvas{display:none}.exchange-resources>p{display:none}.exchange-order{grid-column:1}.exchange-receipt{grid-column:2}.market-tabs button{font-size:8px;padding:10px}.market-form{grid-template-columns:1fr}.fitting-layout{grid-template-columns:1fr 1fr}.fitting-ship{grid-row:1;grid-column:2}.module-shop{grid-column:1/-1}.station-open .vitals{gap:12px}.station-open .vitals h2{min-width:100px;font-size:8px}.station-open .meter label{font-size:6px}.review-dialog{padding:18px}}.transfer-all-note{font:10px/1.5 ui-monospace,monospace;color:#8296ae;margin-top:8px}.navigation .radar-screen{height:76px}.navigation .nav-buttons{margin-top:6px;gap:3px}.navigation .flight-readout{margin-top:6px}.navigation .nav-buttons button{padding:4px;font-size:8px}.cargo-panel .hold-items .inventory-slot,.cargo-panel .hold-fittings .inventory-slot{height:20px;min-height:20px}.cargo-panel .hold-items,.cargo-panel .hold-fittings{gap:3px}.cargo-panel .hold-resources .inventory-slot{height:37px}.cargo-panel .hold-items .inventory-slot canvas,.cargo-panel .hold-fittings .inventory-slot canvas{height:17px;width:17px}.cargo-panel .support-readout{margin-top:4px;padding-top:3px}.cargo-panel .support-readout span{font:8px/1.25 ui-monospace,monospace}.cargo-panel .item-heading,.cargo-panel .fitting-heading-small{margin:4px 0 3px;padding-bottom:0}.cargo-panel .item-heading{font-size:7px}.commands .command-grid{grid-template-rows:43px 38px}.commands .equipment-hint{font:10px/1.3 ui-monospace,monospace;min-height:16px;margin-top:6px}.commands .auto-toggle{padding:4px;font-size:8px}.target-panel #target-name{line-height:1.2;margin-bottom:2px}.target-panel #target-hp{margin:2px 0;font-size:9px}.scan-controls{padding-top:4px;margin-top:3px}.scan-track{margin-top:3px}.scan-controls>span{font-size:8px;line-height:1.2;margin-top:3px}.target-scroll{min-height:15px}.scan-controls button{padding:4px;font-size:8px}@media(max-height:820px){.navigation .radar-screen{height:65px}.deck-section{padding:6px}.deck-section>.section-title{margin-bottom:5px;padding-bottom:4px}.cargo-panel .hold-resources .inventory-slot{height:33px}.cargo-panel .item-heading,.cargo-panel .fitting-heading-small{margin:3px 0 2px}.cargo-panel .support-readout span{display:none}.vitals h2{font-size:10px;margin-bottom:6px}.meter{margin-bottom:5px}.vessel .activity,.commands .equipment-hint{font-size:9px}.commands .command-grid{grid-template-rows:40px 35px}}.transfer-columns{grid-template-columns:minmax(0,1fr) 192px minmax(0,1fr);gap:0;border:1px solid #47566a;background:#131d29}.transfer-inventory{border:0;padding:20px 24px;background:#1a2735}.transfer-inventory.ship-inventory{border-right:1px solid #4d5a6b}.transfer-inventory.station-inventory{border-left:1px solid #4d5a6b}.transfer-composer{padding:12px 18px;border:0;background:#101923}.transfer-location{height:84px;margin:0;padding:0 0 12px;justify-content:center;gap:7px}.transfer-location>span{font-size:12px}.transfer-location small{font:10px ui-monospace,monospace;color:#8799ad}.transfer-flow{height:73px;display:flex;flex-direction:column;align-items:center;justify-content:center}.transfer-flow .segmented{width:100%;border-width:1px}.transfer-flow .segmented button{flex:1;padding:7px 3px;font-size:8px}#transfer-arrow{font:40px/1 ui-monospace,monospace;color:#efbd72;height:39px}#transfer-route{font:9px ui-monospace,monospace;color:#ccad80;white-space:nowrap}.transfer-quantity-head{height:19px;margin:0;justify-content:center;padding:0;font-size:9px}.transfer-resource{height:68px;padding:10px 0;gap:14px}.transfer-resource strong{font-size:19px}.transfer-resource canvas{width:35px;height:35px}.transfer-resource>span{font-size:11px}.transfer-quantity{height:68px;margin:0;display:grid;grid-template-columns:minmax(0,1fr) 35px;gap:7px;border-bottom:1px solid #293849}.transfer-resource-label{display:none}.transfer-quantity input{font-size:21px;padding:8px 5px;width:100%}.transfer-quantity button{padding:9px 2px;font-size:8px}.transfer-inventory .all-transfer{margin-top:20px;min-height:36px;font-size:10px}.transfer-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0}.transfer-footer .transfer-hint{margin:0;min-height:0;color:#c0cbd8}.transfer-footer small{display:block;font:10px/1.5 ui-monospace,monospace;color:#8193a9;margin-top:6px}.transfer-footer-actions{display:flex;gap:12px;flex-shrink:0;align-items:center}.transfer-footer .text-button{width:auto}.transfer-footer .primary{font-size:10px;min-width:190px;padding:13px;background:#604b2e;color:#f9d5a0;border-color:#b18e59 #30291f #30291f #b18e59}#cargo-transfer[data-direction=unload] .ship-inventory,#cargo-transfer[data-direction=load] .station-inventory{background:#242e38}#cargo-transfer[data-direction=unload] #transfer-ship-role,#cargo-transfer[data-direction=load] #transfer-station-role{color:#efbd72}.transfer-toolbar{margin-bottom:12px}.transfer-toolbar p{font-size:12px}#toast,#computer-subtitle{background:none!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;color:#e9c38e;text-shadow:0 2px 3px #000,1px 0 2px #000,-1px 0 2px #000;padding:3px 8px!important}#toast:before,#toast:after,#computer-subtitle:before,#computer-subtitle:after{display:none!important}#computer-subtitle{bottom:calc(var(--deck) + 48px)}@media(max-width:1100px){.transfer-columns{grid-template-columns:minmax(0,1fr) 158px minmax(0,1fr)}.transfer-inventory{padding:15px}.transfer-location>span{font-size:10px}.transfer-resource>span{font-size:9px}.transfer-resource strong{font-size:16px}.transfer-composer{padding:7px 12px}.transfer-location{height:80px}.transfer-flow{height:69px}.transfer-footer{gap:10px}.transfer-footer .primary{min-width:150px;font-size:9px}}@media(max-width:760px){.transfer-columns{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr)}.transfer-composer{grid-column:auto;grid-row:auto;padding:7px}.transfer-inventory{padding:10px;min-height:0}.transfer-location{height:80px}.transfer-location>span{font:11px ui-monospace,monospace}.transfer-location>strong,.transfer-location small{font-size:8px}.transfer-flow{height:64px}.transfer-resource{gap:5px;height:60px;flex-wrap:wrap}.transfer-resource canvas{height:20px;width:20px}.transfer-resource>span{font:10px ui-monospace,monospace}.transfer-resource strong{font-size:14px}.transfer-quantity{height:60px;grid-template-columns:1fr 29px;gap:3px}.transfer-quantity input{font-size:17px}.transfer-flow .segmented button{font:10px ui-monospace,monospace}.transfer-quantity-head{font-size:8px}.transfer-inventory .all-transfer{font:11px ui-monospace,monospace}.transfer-footer{flex-direction:column;align-items:stretch}.transfer-footer-actions{justify-content:flex-end}}.station-resource-count{margin-left:auto;text-align:right}.station-resource-count strong{display:block}.station-resource-count small{display:block;font:10px/1.4 ui-monospace,monospace;color:#95a6b9;margin-top:3px}[data-panel=cargo] .station-banner{height:140px;margin-bottom:14px}.transfer-footer{position:sticky;bottom:0;z-index:2;background:#111c28;border-top:1px solid #415063;margin-top:0;padding:13px 0}.transfer-footer small{font-size:9px}@media(max-height:820px){[data-panel=cargo] .station-banner{height:100px}.transfer-footer .transfer-hint{font-size:11px}.transfer-footer .primary{padding:10px;min-width:150px}}.transfer-flow .segmented button{padding:5px 3px;line-height:12px}#transfer-arrow{font-size:30px;line-height:30px;height:30px;flex-shrink:0}#transfer-route{line-height:12px;height:12px;flex-shrink:0}.transfer-quantity-head{line-height:19px}@media(max-width:760px){#transfer-arrow{font-size:28px;line-height:28px;height:28px}}.hangar-actions{display:flex;flex-direction:column;gap:8px}.hangar-actions button{width:100%}#hull-sale-dialog label{display:flex;gap:16px;align-items:center}#hull-sale-price{width:150px}#hold-fittings .inventory-slot small{font-size:8px;line-height:1.2;color:#d7b278}.transfer-resource[hidden],.transfer-quantity[hidden]{display:none!important}#freight-search{min-width:0;max-width:100%;font:13px ui-monospace,monospace}#shield-fill{background:repeating-linear-gradient(90deg,#8acfe5 0 4px,#477d9b 4px 5px,#141c25 5px 6px)}.shield-meter small{display:block;color:#8acfe5;font:8px/1.2 ui-monospace,monospace;margin-top:2px}.vessel .meter{margin-top:0;margin-bottom:4px}.vessel .vitals h2{margin-bottom:5px}.vessel .activity{margin-top:5px;padding-top:5px}.station-open .shield-meter small{display:none}.station-open .vitals{gap:18px}.station-open .vitals h2{min-width:120px}.shield-fitting{padding:16px;border:1px solid #435060;background:#101f2b;display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,1fr);gap:12px;margin-top:14px}.shield-fitting h3{color:#8acfe5}.shield-fitting p{font:12px/1.6 ui-monospace,monospace;color:#b0c4d2}.shield-fitting-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shield-fitting select{flex:1;min-width:150px}.shield-fitting small{grid-column:1/-1;font:11px/1.5 ui-monospace,monospace;color:#91a6b8}@media(max-width:760px){.shield-fitting{grid-template-columns:1fr}.station-open .vitals{gap:8px}.station-open .vitals h2{min-width:75px}.shield-fitting select{min-width:100px}}.trade-sell{--trade-accent:#8be0bd;--trade-edge:#4c9a7e;--trade-background:#18372f}.trade-buy{--trade-accent:#ffd398;--trade-edge:#b98a52;--trade-background:#403125}.trade-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;margin-bottom:16px;border:1px solid var(--trade-edge);border-left-width:5px;background:var(--trade-background)}.trade-direction{display:block;font-size:10px;letter-spacing:1px;color:var(--trade-accent);margin-bottom:10px}.trade-heading h3{font-size:18px;color:var(--trade-accent);margin-bottom:7px}.trade-heading p{font:13px/1.7 ui-monospace,monospace;color:#d1dce0;max-width:850px}.trade-flow{font:12px/2 ui-monospace,monospace;color:var(--trade-accent);padding:12px;border:1px solid var(--trade-edge);background:var(--trade-background);margin-bottom:24px}.market-tabs{flex-wrap:wrap}.market-tabs button[data-trade=sell].active{background:#18372f;border-color:#4c9a7e;color:#a1f1cf}.market-tabs button[data-trade=buy].active{background:#403125;border-color:#b98a52;color:#ffd398}.trade-sell .exchange-resource.active{background:var(--trade-background);border-color:var(--trade-edge);color:var(--trade-accent)}.trade-sell .exchange-receipt{border-top-color:var(--trade-edge)}.trade-sell .receipt-total{border-color:var(--trade-edge)}.trade-sell .receipt-total dt,.trade-sell .receipt-total dd,.trade-sell .review-amount dd{color:var(--trade-accent)}.trade-sell .exchange-receipt>button,.trade-sell .primary{background:var(--trade-background);border-color:var(--trade-edge);color:var(--trade-accent)}.trade-buy .review-amount dd{color:var(--trade-accent)}.exchange-quantity>div{flex-wrap:wrap}.exchange-quantity button{font-size:9px}.exchange-resources .section-title{line-height:1.7}.review-dialog .trade-direction{margin-bottom:16px}.review-dialog .review-actions{flex-wrap:wrap}.review-dialog .review-actions button{white-space:normal}.my-listings-title{margin:24px 0 12px}#market-selling .market-quote{margin-bottom:15px}#market-selling>.station-block{background:#172a27;border-color:#426659}#market-selling .market-row button{color:#b4d7c9}#player-market .market-row button{color:#ffd398}#my-orders .empty{padding:16px 0}@media(max-width:1000px){.exchange-layout{grid-template-columns:220px minmax(0,1fr)}.exchange-resources{grid-column:1;grid-row:1/3}.exchange-order,.exchange-receipt{grid-column:2}.exchange-resources #exchange-resources{display:block}.exchange-resource{width:100%}.market-row,.market-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 160px}.market-row span{overflow-wrap:anywhere}}@media(max-width:650px){.exchange-layout{grid-template-columns:1fr}.exchange-resources{grid-column:1;grid-row:auto}.exchange-order,.exchange-receipt{grid-column:1}.exchange-resources #exchange-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.exchange-resource{margin:0}.trade-heading{padding:14px}.trade-heading h3{font-size:14px}.market-tabs button{flex:1 1 100%;font-size:9px}.market-head{display:none}.market-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.market-row button{grid-column:1/-1}.exchange-resources>p{display:block}.trade-direction{font-size:9px}}.station .market-tabs{position:sticky;top:0;z-index:3;background:#0b1720;padding:10px 0}.station .market-tabs button[data-trade=sell].active,#exchange-host .exchange-resource.active{background:#18372f;border-color:#4c9a7e;color:#a1f1cf}.station .market-tabs button[data-trade=buy].active{background:#403125;border-color:#b98a52;color:#ffd398}.station .trade-sell #exchange-review,.trade-sell #exchange-confirm{background:#235141;border-color:#7ac4a2 #15372b #15372b #7ac4a2;color:#bcf7da}.trade-sell .exchange-receipt{background:#172c29}.trade-sell.review-dialog h2{color:#a1f1cf}.store-all-control{display:flex;align-items:center;gap:12px}.store-all-control small{font:11px/1.5 ui-monospace,monospace;color:#aabccc;max-width:145px}#unload-all{white-space:nowrap;font-size:11px;padding:13px 18px;background:#305345;color:#cef3dc;border-color:#729680 #182d24 #182d24 #729680}.transfer-toolbar{flex-wrap:wrap}#inertia-readout{font:10px/1.4 ui-monospace,monospace;color:#c8b18a;letter-spacing:.3px;white-space:nowrap;padding-top:3px}#inertia-readout>span{display:block}#braking-cue{font-size:9px;color:#ddbc80}#braking-cue[data-state=aligned]{color:#94d3b7}#braking-cue[data-state=idle]{color:#8ea0ac}#waypoint-hud{position:fixed;z-index:3;pointer-events:none;width:208px;padding:7px 9px;border-left:2px solid #cda86b;background:linear-gradient(90deg,#09121de0,#09121d90);color:#d6c3a1;font:10px/1.4 ui-monospace,monospace}#waypoint-name{font-size:9px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#e5c68d}.waypoint-values{display:flex;justify-content:space-between;gap:10px;margin-top:5px}.waypoint-values span{display:flex;flex-direction:column}.waypoint-values span:last-child{text-align:right}.waypoint-values small{font-size:7px;letter-spacing:1px;color:#8ea1ac}.waypoint-values strong{font-weight:500;white-space:nowrap}.waypoint-speed{margin-top:4px;font-size:8px;color:#8ea1ac}.waypoint-speed strong{font-size:10px;font-weight:500;color:#bcd0da}#map-nav-hint[hidden]{display:none}.waypoint-heading{display:flex;align-items:center;gap:6px}.waypoint-heading #waypoint-name{flex:1;min-width:0}#waypoint-clear{pointer-events:auto;flex:none;padding:0 4px;border:0;background:transparent;color:#e5c68d;font:16px/18px monospace;cursor:pointer}#waypoint-clear:hover,#waypoint-clear:focus-visible{background:#b9954b40;color:#fff2cf}.waypoint-menu{position:fixed;z-index:80;padding:4px;background:#091722f5;border:1px solid #648893;box-shadow:0 5px 24px #0008}.waypoint-menu button{padding:8px 12px;color:#e5c68d;white-space:nowrap}.station-subtabs{padding:5px 18px;background:#0b1820;border-bottom:1px solid #38525c}.station-subtabs [data-section-group]{display:flex;gap:6px;flex-wrap:wrap}.station-subtabs [hidden],.station-banner[hidden]{display:none!important}.station-subtabs button{padding:8px 13px;font-size:11px}.station-subtabs .active{color:#ffdb9a;border-color:#b68c4f;background:#25353a}.station-tabs [data-station-group=credits]{margin-left:auto}.station-content>.station-banner{margin:0 0 16px}#waypoint-warp{pointer-events:auto;width:100%;margin-top:7px;padding:6px 8px;font:10px ui-monospace,monospace;color:#e5c68d}:root{--deck:316px;--console-edge:#667078;--console-shadow:#090d12;--console-light:#959b9c;--console-metal:#343d47}.command-deck{padding:0 18px 13px;border:0;background:repeating-linear-gradient(90deg,#ffffff03 0 2px,transparent 2px 8px),linear-gradient(#626a70 0 3px,#1c252e 3px 6px,#424c57 6px 15px,#171e26 15px 19px,#303943 19px 100%);box-shadow:0 -3px #080d12,0 -6px #6b7276,0 -9px #242d36;isolation:isolate}.command-deck:before,.command-deck:after{width:68px;height:18px;top:-17px;bottom:auto;left:28px;background:repeating-linear-gradient(90deg,#131a20 0 5px,#5f6260 5px 7px,#313a43 7px 12px);border:3px solid;border-color:#838887 #141a20 #10161c #59636b;box-shadow:0 -3px #1b2229,3px 0 #11171d;clip-path:polygon(0 6px,6px 6px,6px 0,calc(100% - 6px) 0,calc(100% - 6px) 6px,100% 6px,100% 100%,0 100%)}.command-deck:after{left:auto;right:28px}.helm-bar{height:42px;min-height:42px;margin:7px 1px;padding:0 12px;gap:20px;border:2px solid;border-color:#111820 #56606a #59626c #171f28;background:linear-gradient(#252e38,#181f28);box-shadow:inset 0 2px #090f17,inset 0 -1px #0b1219;position:relative}.helm-brand{font-size:13px;color:#eac083;text-shadow:2px 2px #0b1118}.helm-brand:before{content:"";display:inline-block;width:8px;height:8px;margin-right:12px;background:#e4ad5f;box-shadow:inset 2px 2px #ffe0a2,inset -2px -2px #785021,0 0 0 2px #0a1018;vertical-align:1px}.helm-brand span{color:#a0acb8;font-size:8px;margin-left:15px}.helm-wallet{background:#090f16;padding:6px 12px;border:1px solid;border-color:#090c12 #4d5862 #4d5862 #090c12}.helm-wallet strong{color:#f6cd91;font-size:14px}.helm-status{gap:12px}.helm-settings summary{border:2px solid;border-color:#78828b #11171f #11171f #78828b;background:#39434e;box-shadow:inset 1px 1px #a1a5a522,inset -2px -2px #252d36;padding:8px 12px;color:#d6d9d7}.helm-settings-panel{z-index:30;border:5px solid;border-color:#6f7980 #151c24 #111820 #5d6973;box-shadow:0 0 0 2px #080d14,inset 0 0 0 2px #101720;background:#1a252f}.helm-panels{grid-template-columns:minmax(150px,.83fr) minmax(210px,1.12fr) minmax(185px,1fr) minmax(180px,1fr) minmax(228px,1.03fr);gap:12px;padding:0 2px;min-height:0}.helm-panels>.deck-section{position:relative;min-width:0;display:flex;flex-direction:column;padding:11px 10px 9px;border:4px solid;border-color:#101821 #6a747c #5b656e #121a23;background:repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 4px),#111a22;box-shadow:0 0 0 2px #1c252d,0 -2px 0 2px #828887,inset 2px 2px #070c12,inset -1px -1px #293846;overflow:hidden}.deck-section>.section-title{min-height:19px;font-size:9px;letter-spacing:.4px;margin-bottom:9px;padding-bottom:7px;border-bottom:2px solid #343f47;color:#eac189;text-shadow:1px 1px #000}.deck-section>.section-title span{font-size:8px;color:#b0b9bf}.deck-section>.section-title:before{content:"";width:4px;height:4px;background:#9a7950;box-shadow:0 0 0 1px #050a10;flex-shrink:0;align-self:center;margin-right:5px}.navigation .radar-screen{height:auto;min-height:76px;flex:1;margin:0;border:3px solid;border-color:#04070b #414e58 #42505b #080d13;background:repeating-linear-gradient(0deg,#9ca9b707 0 1px,transparent 1px 3px),#070f17;box-shadow:0 0 0 1px #090e13,inset 0 0 18px #0007}.radar-screen canvas{width:100%;height:100%;object-fit:contain}.radar-caption{font-size:6px;background:#09121bea;border-top:1px solid #283744;bottom:0;padding:3px;width:100%;left:0}.navigation .nav-buttons{gap:5px;margin-top:8px}.nav-buttons button{font-size:8px;padding:6px 3px}.navigation .flight-readout{margin-top:8px;background:#091119;border:1px solid #34404b;padding:5px;font:10px ui-monospace,monospace}.flight-readout strong{color:#dfd9c5}.vessel-content{gap:12px;min-height:135px}.ship-portrait{display:flex;width:86px;min-width:86px;height:137px;margin:0;border:3px solid;border-color:#060c12 #4f5b66 #54616c #090e15;background:linear-gradient(90deg,transparent 49%,#7f99ac16 49% 50%,transparent 50%),repeating-linear-gradient(0deg,#b7c9d50a 0 1px,transparent 1px 4px),radial-gradient(ellipse,#253b49,#0c141e 75%);box-shadow:inset 0 0 0 2px #09121a}.ship-portrait img{width:80px;height:112px;padding:6px;filter:drop-shadow(2px 3px #000a)}.ship-portrait span{font-size:7px;background:#101a23;padding:4px 1px;line-height:1.5;width:100%;text-align:center;color:#beac8b;border-top:1px solid #4b555c}.vitals{min-width:0;flex:1}.vitals h2{font-size:11px;color:#f0cf92;margin-bottom:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meter{margin:0 0 10px}.meter label{font-size:8px;color:#91a2ae;margin-bottom:5px}.meter label span{color:#dee1d9;font:10px ui-monospace,monospace}.meter .track{height:10px;border:1px solid #03070d;border-radius:0;box-shadow:0 1px #4b5762;background:#07111a}.fill{background:repeating-linear-gradient(90deg,#e9b96e 0 4px,#976d39 4px 5px,#141c25 5px 6px)}.fill.amber{background:repeating-linear-gradient(90deg,#9bafc0 0 4px,#526b80 4px 5px,#141c25 5px 6px)}.fuel-meter .fill{background:repeating-linear-gradient(90deg,#738fa6 0 4px,#425d71 4px 5px,#141c25 5px 6px)}.statistics{font-size:7px;line-height:1.7;color:#92a2ae}.statistics b{color:#d6c49f}.activity{margin-top:auto;padding-top:7px;font:10px/1.45 ui-monospace,monospace;color:#9cabb8;border-top:1px solid #37434c}.target-panel #contacts{height:26px;min-height:26px;font:10px ui-monospace,monospace;padding:4px;background:#080f17;border:2px solid;border-color:#070c12 #3c4c5b #3c4c5b #070c12;color:#c3ccd0}.target-panel #target-name{font-size:11px;line-height:1.5;color:#e8bd77;margin:4px 0}.target-panel #target-hp{font:10px ui-monospace,monospace;color:#a7b9c4}.target-scroll{padding:5px 0}.target-panel #target-desc{font:10px/1.5 ui-monospace,monospace;color:#93a5b3}.scan-controls{margin-top:5px;border-top:1px solid #3e4d58;padding-top:7px}.scan-controls button{font-size:8px;padding:6px}.scan-controls>span{font:9px/1.4 ui-monospace,monospace;color:#9babbb}.cargo-panel .hold-resources{gap:5px}.cargo-panel .inventory-slot{height:44px;border:2px solid;border-color:#03090f #465665 #465665 #03090f;background:radial-gradient(ellipse at 50% 35%,#263746,#0b131c 80%);box-shadow:0 0 0 1px #050b11,inset 1px 1px #000}.cargo-panel .inventory-slot canvas{width:25px;height:25px}.cargo-panel .inventory-slot .slot-count{color:#ead9b8;font-size:10px;top:2px;right:2px}.cargo-panel .inventory-slot .slot-label{font-size:6px;margin-top:2px}.cargo-panel .item-heading,.cargo-panel .fitting-heading-small{font-size:7px;margin:8px 0 5px}.cargo-panel .hold-items .inventory-slot{height:26px}.cargo-panel .hold-items canvas{width:20px;height:20px}.cargo-panel .hold-fittings .inventory-slot{height:29px}.cargo-panel .support-readout{margin-top:auto;padding-top:6px;font:9px ui-monospace,monospace}.inventory-slot.empty{border-style:solid;box-shadow:inset 0 0 0 2px #0b1119;background:#111c26}.inventory-slot.vacant{opacity:.65}.commands .command-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:50px 45px;gap:6px;position:relative;padding-right:0}.commands .command{padding:5px 3px;font-size:7px;border:3px solid;border-color:#818b90 #111a23 #0e151e #697781;background:linear-gradient(#49535e 0 3px,#333f4b 3px 75%,#28333e 75%);box-shadow:inset 1px 1px #a3adb222,inset -2px -2px #1a242d,0 0 0 1px #060c13;color:#c9d0d1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.commands .command-icon{width:29px;height:29px;filter:drop-shadow(2px 2px #080e16)}.commands .command kbd{font:9px ui-monospace,monospace;left:3px;top:2px;color:#e1bd7c}.commands .command.equipped{border-color:#d2b476 #725637 #59422b #b59661;background:linear-gradient(#64573e,#383527);box-shadow:inset 0 0 0 1px #92713e,0 0 0 1px #080d12;color:#ffe0a0}.command#launch,.command#dock,.command#recover{grid-column:1 / -1;grid-row:3;height:29px;flex-direction:row;gap:9px;padding:3px;font-size:9px;border-width:2px;background:linear-gradient(#786142,#493c2d);border-color:#c2a06c #30271e #251f19 #a18965;color:#f3d49e}.command#launch .command-icon,.command#dock .command-icon,.command#recover .command-icon{width:19px;height:19px}.command#launch kbd,.command#dock kbd{position:static;font-size:10px}.commands .command-grid:has(#launch:not(.hide)),.commands .command-grid:has(#dock:not(.hide)),.commands .command-grid:has(#recover:not(.hide)){grid-template-rows:50px 45px 29px}.commands .command.hide{display:none}.commands .equipment-hint{font:9px/1.3 ui-monospace,monospace;margin-top:6px;min-height:0}.commands .auto-toggle{margin-top:5px;font-size:8px;padding:5px}.commands button:disabled{opacity:.47;filter:saturate(.45)}.command-deck button:not(.command),.station button:not(.swatch):not(.fit-mount){border-radius:0;border-style:solid;border-width:2px;border-color:#75818b #101821 #101821 #68747e;box-shadow:inset 1px 1px #bec5c31a,inset -1px -1px #202c36;background-color:#34414d;color:#cbd3d7;text-shadow:1px 1px #080d13}.command-deck button:not(:disabled):hover,.station button:not(:disabled):not(.fit-mount):hover{background-color:#4b5a66;color:#f8ddb2}.command-deck button:not(:disabled):active,.station button:not(:disabled):not(.fit-mount):active{border-color:#101821 #74818b #74818b #101821;box-shadow:inset 2px 2px #0e161f}.command-deck button:focus-visible,.station button:focus-visible{outline:2px solid #dcb77a;outline-offset:2px}.station{border-width:8px;border-color:#788188 #161e27 #131b23 #65717a;padding:14px 16px 10px;background:repeating-linear-gradient(90deg,#ffffff03 0 2px,transparent 2px 8px),#303c47;box-shadow:0 0 0 2px #080e15,0 0 0 5px #3d4852,inset 0 0 0 2px #090f17,inset 0 0 0 4px #46545f;top:22px;bottom:calc(var(--deck) + 18px)}.station:before,.station:after{width:9px;height:9px;background:linear-gradient(135deg,#90979a 40%,#39414a 40% 60%,#7b868b 60%);border:2px solid;border-color:#bac0bc #171f26 #10171f #6b767d;left:3px;top:3px}.station:after{inset:auto 3px 3px auto}.station-head{padding:5px 6px 13px;background:none;border-bottom:0;height:auto}.station-head h1{font-size:22px;text-shadow:2px 3px #131c25}.station-head .eyebrow{font-size:8px;color:#a4b1b8}.station-head .sub{color:#b1b8bc}.station-tabs{gap:7px;border-bottom:0;padding-bottom:13px}.station .station-tabs button{padding:11px 5px;border-width:3px;font-size:10px;background:linear-gradient(#56636d,#303d49);box-shadow:inset 0 2px #828f961c,0 2px #111923}.station .station-tabs button.active{border-color:#c0a272 #32291f #342b20 #a99065;background:linear-gradient(#756041,#443a2c);color:#ffe0a2;box-shadow:inset 0 -3px #ab8248}.station-content{border:4px solid;border-color:#111820 #6d7983 #687580 #0c141d;background:#0d1721;padding:16px;box-shadow:inset 2px 2px #04090e,inset -1px -1px #36414e}.station-banner{border:3px solid;border-color:#101820 #5c6a75 #626e76 #0a1017;box-shadow:0 0 0 1px #050a10}.station-block,.exchange-resources,.exchange-order,.exchange-receipt,.transfer-inventory,.transfer-composer,.nft-record,.fitting-detail{border:3px solid;border-color:#0a1119 #4e5e6c #4e5e6c #0a1119;background:#182531}.station .primary,.station #transfer-review,.station #exchange-review{background-color:#695435;border-color:#bda073 #29241d #29241d #a28a65;color:#f5d7a3}.station-foot{padding-top:3px;font-size:9px;color:#a1adb6}.station .fitting-ship{border:4px solid;border-color:#080e14 #586773 #586773 #080e14}.review-dialog{border:6px solid;border-color:#7f8990 #16202b #131d27 #667780;box-shadow:0 0 0 2px #070d14,inset 0 0 0 2px #101923;background:#192631}body.station-open{--deck:82px}.station-open .command-deck{padding:0 17px 9px}.station-open .helm-bar{height:34px;min-height:34px;margin:8px 1px 5px;border:2px solid;border-color:#111820 #56606a #59626c #171f28}.station-open .helm-panels{padding:0 12px}.station-open .helm-panels>.vessel{border:0;box-shadow:none;display:block;padding:0;background:none}.station-open .vessel-content{min-height:0}.station-open .vitals h2{min-width:160px;font-size:10px;margin:0}.station-open .meter{margin:0}.station-open .meter label{margin-bottom:0}.station-open .meter .track{box-shadow:none}.station-open .helm-panels>.deck-section:not(.vessel){display:none}@media(max-width:1250px){.command-deck{padding-left:11px;padding-right:11px}.helm-panels{grid-template-columns:145px minmax(165px,1fr) minmax(175px,1fr) 170px 213px;gap:9px}.helm-panels>.deck-section{padding:9px 7px;border-width:3px}.ship-portrait{width:64px;min-width:64px;height:128px}.ship-portrait img{width:59px;height:101px}.vessel-content{gap:7px}.vitals h2{font-size:9px}.deck-section>.section-title{font-size:8px}.helm-brand span{display:none}.station{width:calc(100% - 42px)}}@media(max-width:1050px){:root{--deck:306px}.helm-panels{grid-template-columns:138px minmax(155px,1fr) minmax(165px,1fr) 160px 203px;gap:8px}.helm-panels>.deck-section{padding:8px 6px}.ship-portrait{display:none}.vessel-content{min-height:137px}.vitals h2{font-size:11px}.cargo-panel .inventory-slot .slot-label{font-size:5px}.deck-section>.section-title{font-size:7px;letter-spacing:0}.deck-section>.section-title span{font-size:7px}.lab-label{display:none}.helm-bar{gap:14px}.station{padding:12px;border-width:6px}.station .station-tabs button{font-size:9px}}@media(max-width:900px){.helm-panels{grid-template-columns:128px minmax(150px,1fr) 160px 204px}.helm-panels>.target-panel{display:none}.helm-panels>.navigation{display:flex}.station{width:calc(100% - 30px)}.station-head h1{font-size:18px}.helm-status{display:none}.station-open .vitals{gap:15px}.station-open .vitals h2{min-width:120px}}@media(max-width:700px){:root{--deck:316px}.helm-panels{grid-template-columns:minmax(145px,1fr) 153px 195px;gap:7px}.helm-panels>.navigation{display:none}.helm-bar{gap:8px;padding:0 6px}.helm-wallet{padding:4px}.helm-brand{font-size:10px}.helm-brand:before{margin-right:6px}.helm-settings summary{font-size:7px;padding:6px}.station-open .vitals h2{min-width:80px;font-size:8px}}.dock-guide{right:18px;bottom:calc(var(--deck) + 22px);width:350px;padding:12px;background:#141f29f5;border:4px solid;border-color:#737d83 #15212c #111c26 #64717d;box-shadow:0 0 0 2px #090f16,inset 0 0 0 1px #060d15;z-index:4}.dock-guide .section-title{font-size:9px;color:#eac28a;border-bottom:1px solid #4b5965;padding-bottom:9px;margin-bottom:10px}.dock-approach{display:flex;align-items:center;gap:14px}.dock-attitude{position:relative;flex:0 0 58px;height:58px;background:linear-gradient(90deg,transparent 49%,#576779 49% 51%,transparent 51%),linear-gradient(0deg,transparent 49%,#576779 49% 51%,transparent 51%),#09141e;border:2px solid #546373;box-shadow:inset 0 0 0 5px #09141e;text-align:center}.dock-attitude i{position:absolute;left:14px;top:6px;font:25px monospace;color:#e6b875;line-height:28px;transform-origin:50% 50%}.dock-attitude span{position:absolute;bottom:2px;left:0;width:100%;font:7px monospace;background:#09141e;color:#8c9cac}.dock-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:1;font-size:7px}.dock-metrics>div:first-child{grid-column:1 / -1}.dock-metrics strong{font:11px ui-monospace,monospace;margin-top:3px;color:#d8c4a2}.dock-guide[data-ready=true]{border-top-color:#b4cbb2}.dock-guide .ready{color:#bed2b5}.dock-guide #dock-instruction{font:10px/1.5 ui-monospace,monospace;margin-top:10px;color:#c7c6ba}.dock-track{margin-top:8px;background:#09101a;border:1px solid #485765;height:6px}.station-open .dock-guide{display:none}.station .transfer-flow .segmented button{padding:5px 3px;line-height:12px;border-width:1px;font-size:8px;box-shadow:none}.transfer-flow{flex-shrink:0;min-height:80px}.transfer-quantity-head{flex-shrink:0}.station .transfer-resource{border-width:0 0 1px;box-shadow:none;background:none}.station .text-button{border:0;box-shadow:none;background:none}.cargo-panel .item-heading,.cargo-panel .fitting-heading-small{min-height:10px;padding:0;margin:5px 0 4px;border:0;font-size:7px}.cargo-panel .hold-items .inventory-slot{height:22px;min-height:22px}.cargo-panel .hold-fittings .inventory-slot{height:25px;min-height:25px}.cargo-panel .support-readout{padding-top:4px}.cargo-panel .support-readout span{font-size:8px}.commands .auto-toggle{flex-shrink:0;min-height:22px;padding:4px;margin-top:5px}.commands .equipment-hint{flex-shrink:0;min-height:12px;font:9px/1.3 ui-monospace,monospace}@media(max-height:820px){:root{--deck:292px}.helm-bar{height:36px;min-height:36px;margin:6px 1px}.helm-panels>.deck-section{padding-top:8px;padding-bottom:7px}.deck-section>.section-title{margin-bottom:7px;min-height:17px;padding-bottom:5px}.navigation .radar-screen{min-height:65px}.navigation .nav-buttons{margin-top:6px}.navigation .flight-readout{margin-top:6px;padding:4px}.cargo-panel .item-heading,.cargo-panel .fitting-heading-small{min-height:9px;padding:0;margin:4px 0 3px}.cargo-panel .support-readout span{display:none}.commands .command-grid{grid-template-rows:45px 40px}.commands .command-grid:has(#launch:not(.hide)),.commands .command-grid:has(#dock:not(.hide)),.commands .command-grid:has(#recover:not(.hide)){grid-template-rows:45px 40px 26px}.commands .command-icon{width:24px;height:24px}.command#launch,.command#dock,.command#recover{height:26px}.meter{margin-bottom:7px}.vitals h2{margin-bottom:8px}.statistics{margin-top:0}}.cargo-panel .hold-fittings .inventory-slot{height:32px;min-height:32px}.cargo-panel .hold-fittings .inventory-slot canvas{align-self:flex-start;margin-top:0}#hold-fittings .inventory-slot small{position:absolute;left:0;right:0;bottom:1px;text-align:center;white-space:nowrap;font:7px/8px ui-monospace,monospace;color:#d7b278}.inventory-slot.resource{min-width:0}.cargo-panel .hold-resources{grid-template-columns:repeat(3,minmax(0,1fr))}.cargo-panel .hold-resources .inventory-slot{height:44px}.cargo-panel .hold-resources .slot-label{margin-top:1px}@media(max-height:820px){.cargo-panel .hold-resources .inventory-slot{height:38px}.cargo-panel .hold-resources .inventory-slot canvas{height:21px;width:21px}}.render-health{border-top:1px solid #485662;margin-top:10px;padding-top:10px;display:flex;gap:10px;align-items:center;justify-content:space-between}.render-health span{font:10px ui-monospace,monospace;color:#d7b782}.render-health button{font:10px ui-monospace,monospace;padding:5px;max-width:135px}.settings-dialog{width:min(580px,92vw);max-height:90vh;overflow:auto}.settings-dialog::backdrop{background:#03080dbb}.audio-sliders{display:grid;gap:15px;margin:24px 0}.audio-sliders label{display:grid;grid-template-columns:150px 1fr 48px;align-items:center;gap:14px}.audio-sliders input{width:100%;accent-color:#dab37a}.audio-sliders output{text-align:right;font-variant-numeric:tabular-nums}.audio-sliders label:first-child{border-bottom:1px solid #46505b;padding-bottom:18px}.settings-dialog details{margin:18px 0}@media(max-width:520px){.audio-sliders label{grid-template-columns:100px 1fr 42px;gap:8px}}.market-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0}.market-filters label{display:grid;gap:6px;font-size:11px;color:#b9bec5}.market-filters label:first-child{flex:1;min-width:200px}.market-filters input,.market-filters select{min-height:36px;width:100%}.market-filters p{width:100%;margin:0;color:#9aa5b1}.research-tree{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0 30px}.research-node{background:#131d26;border:1px solid #52606e;padding:14px;margin:12px 0;position:relative}.research-node small{display:block;color:#b9a277;margin:10px 0}.research-node.researched{border-color:#78b6a0}.research-node p{font-size:12px}.research-node button{width:100%}.recipe-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid #394651;padding:14px 0}.recipe-row>div:first-child,.recipe-row>strong:first-child,.recipe-row>span:first-child{flex:1}.recipe-row p{margin:5px 0}.recipe-row input{max-width:110px}.utility-controls{position:absolute;bottom:calc(var(--deck) + 14px);left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:5}.utility-controls.hidden{display:none}.utility-controls button{font-size:10px;background:#18232eed}@media(max-width:800px){.research-tree{grid-template-columns:1fr}.recipe-row{flex-wrap:wrap}}.settings-mute{display:flex;align-items:center;gap:10px;margin:16px 0;font-size:12px}.settings-mute input{width:auto;accent-color:#dab37a}.recipe-row.item-offer{flex-wrap:wrap}.item-offer label{display:grid;gap:5px;font-size:10px}.item-sale-quote{flex-basis:100%;color:#bdc5cf}.profession-page{--prof-line:#3b4e5c;--prof-muted:#9eafbc;--prof-ready:#e5b878;--prof-learned:#88c5ad;font:13px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;color:#d2dbe1}.profession-page *,.profession-confirm *{box-sizing:border-box}.station .profession-page button:not(.swatch),.profession-confirm button{font:12px/1.35 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:normal;letter-spacing:0;border:1px solid #4b5e6c;border-radius:2px;background:#23323e;box-shadow:inset 0 1px #ffffff09;padding:9px 11px;color:#d1dce4;text-transform:none}.station .profession-page button:hover:not(:disabled){background:#324553;border-color:#8babbc;color:#fff}.station .profession-page button:focus-visible,.profession-confirm button:focus-visible{outline:2px solid #f5c884;outline-offset:3px}.station .profession-page button:disabled{opacity:.48;cursor:not-allowed}.station .profession-page button.primary{background:#644c2b;color:#ffdfad;border-color:#b99259;padding:12px}.profession-page h3,.profession-page h4{color:#f2d2a3;line-height:1.45}.profession-page h3{font-size:15px;margin:0}.profession-page h4{font-size:17px;margin:0}.profession-page p{font:12px/1.6 ui-monospace,monospace;margin:8px 0;color:#abbcc9}.profession-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 0 16px}.profession-heading h3{font-size:19px;letter-spacing:1px}.profession-heading p{margin-bottom:0}.profession-totals{display:grid;gap:6px;text-align:right;font-size:11px;color:var(--prof-muted)}.specialisation-count{color:#e8bd7b;font-size:13px}.profession-views{display:flex;gap:6px;border-bottom:1px solid var(--prof-line);padding-bottom:12px;margin-bottom:16px}.profession-views button{min-width:120px}.station .profession-page .profession-views .active{background:#493c2b;border-color:#bc935c;color:#ffdaa3}.profession-body{display:grid;grid-template-columns:184px minmax(0,1fr);gap:22px;align-items:start}.profession-body:has(.profession-nav.hidden){grid-template-columns:minmax(0,1fr)}.profession-nav{display:grid;gap:7px;position:sticky;top:0}.station .profession-page .profession-nav button{display:flex;align-items:center;gap:10px;position:relative;min-height:68px;padding:12px 10px;text-align:left;background:#172530}.profession-name{min-width:0;flex:1}.profession-name strong{display:block;font-size:12px;font-weight:500}.profession-name small{display:block;font-size:9px;color:#a7b5bf;margin-top:5px;line-height:1.5}.profession-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 29px;height:29px;font:15px ui-monospace,monospace;font-style:normal;color:#a8bac6;border:1px solid #475c6a;background:#0f1b24}.profession-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(to right,#91baa3 var(--progress),#263844 var(--progress))}.station .profession-page .profession-nav .active{background:#352f27;border-color:#b9945e}.profession-nav .active .profession-symbol{color:#f3c783;border-color:#b9945e;background:#28241e}.profession-nav .active strong{color:#f6d8ab}.profession-content{min-width:0}.discipline-heading{display:flex;gap:12px;align-items:start;justify-content:space-between}.discipline-heading p{margin-bottom:0;max-width:530px}.discipline-heading>button{flex:0 0 155px}.profession-page .profession-footnote{font-size:11px;color:#8fa4b3;margin:10px 0 18px;line-height:1.6}.technology-layout{display:grid;grid-template-columns:minmax(0,1fr) 268px;gap:18px}.technology-map{min-width:0;background:radial-gradient(#66849c20 .8px,transparent .8px),#0d1923;background-size:14px 14px;border:1px solid #304754;padding:15px 12px}.technology-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;text-transform:uppercase;font-size:9px;letter-spacing:.3px;color:#9eb2c0;border-bottom:1px solid #29414e;padding-bottom:13px}.technology-tiers span{text-align:center}.profession-page .research-tree{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr 1fr;gap:24px 20px;height:292px;margin:14px 0}.technology-wires{position:absolute;z-index:-1;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.technology-wires path{stroke:#3b5568;stroke-width:1.3;fill:none;vector-effect:non-scaling-stroke}.technology-wires .unlocked{stroke:#a58d64}.station .profession-page .research-node{display:flex;flex-direction:column;align-self:center;align-items:start;justify-content:center;gap:9px;width:100%;min-height:118px;margin:0;padding:11px 9px;text-align:left;min-width:0;background:#172732;border:1px solid #3a5263;border-top:2px solid #50677a;position:relative;color:#adbdc9}.research-node strong{font-size:12px;line-height:1.5;overflow-wrap:normal}.research-node small{font-size:9px;color:#9aafbd;margin:0;line-height:1.5}.node-indicator{font-size:12px;line-height:12px;color:#788f9f}.node-output{font-size:10px;color:#8aa2b4}.station .profession-page .research-node.ready{border-top-color:#e6b16b}.research-node.ready .node-indicator,.research-node.ready small{color:#edbf7f}.station .profession-page .research-node.learned{border-top-color:#7ab29a}.research-node.learned .node-indicator,.research-node.learned small{color:#97d0b8}.station .profession-page .research-node.selected{border-color:#e9bf83;background:#322e27;box-shadow:0 0 0 2px #d9ac6433}.research-node.selected strong{color:#ffdfad}.technology-legend{display:flex;gap:18px;font-size:10px;color:#a3b1bd;padding:12px 0;border-top:1px solid #29414e}.technology-legend span:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;background:#61798a}.technology-legend .learned:before{background:#88c5ad}.technology-legend .ready:before{background:#e5b878}.technology-map .profession-footnote{margin-bottom:0}.technology-inspector{display:flex;flex-direction:column;align-self:start;gap:10px;background:#162632;border:1px solid #4b606f;padding:17px;min-width:0}.technology-inspector p{margin:0}.eyebrow{font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:#bbad92}.section-label{display:block;font-size:9px;letter-spacing:.5px;color:#94abbc;margin:7px 0 3px}.research-costs{display:grid;gap:4px}.material-stat{display:flex;gap:12px;justify-content:space-between;font-size:12px;padding:6px 0}.material-stat strong{white-space:nowrap;color:#bfd0dc}.material-stat.missing strong,.missing{color:#e6a584}.research-help{color:#baac94;font-size:11px;line-height:1.6}.technology-inspector .recipe-link{text-align:left}.recipe-link small{display:block;font-size:9px;color:#90a7b7;margin-top:4px}.station-materials{font-size:10px;color:#9eb2bf;align-self:center}.recipe-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0}.profession-page input,.profession-page select{font:12px ui-monospace,monospace;color:#dce2e5;border:1px solid #435d6f;padding:9px;background:#0b1822;border-radius:2px;min-width:0}.recipe-filters input[type=search]{flex:1 1 240px;width:100%}.recipe-filters select{max-width:195px}.recipe-filters label{display:flex;gap:6px;align-items:center;font-size:11px}.recipe-filters input[type=checkbox]{width:14px;height:14px;accent-color:#d8b278}.manufacturing-layout{display:grid;grid-template-columns:minmax(175px,.72fr) minmax(0,1.6fr);gap:18px;align-items:start}.recipe-list{display:flex;flex-direction:column;gap:5px;position:sticky;top:0;max-height:560px;overflow-y:auto;padding:0 3px 5px 0}.station .profession-page .recipe-list>button{text-align:left;background:#172732;padding:13px 12px}.recipe-list small{display:block;font-size:9px;color:#a4b6c2;margin-top:6px}.station .profession-page .recipe-list>.active{border-color:#c69e64;background:#3c3428;color:#ffda9f}.recipe-detail{display:flex;flex-direction:column;gap:13px;background:#162632;border:1px solid #4b606f;padding:20px;min-width:0}.recipe-detail p{margin:0}.recipe-detail h4{font-size:20px}.equipment-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:12px;margin:4px 0;padding:12px 0;border-block:1px solid #3c5261}.equipment-stats dt{font-size:10px;color:#8fa7b8}.equipment-stats dd{margin:4px 0 0;color:#e7c796;font-size:16px}.batch-controls{display:flex;gap:12px;align-items:center;margin:0}.batch-controls label{display:flex;align-items:center;gap:12px;font-size:12px}.batch-controls input{width:75px}.recipe-inputs{display:grid;gap:4px}.ingredient-row{display:flex;gap:9px;align-items:center;flex-wrap:wrap;border-top:1px solid #304755;padding:12px 0}.ingredient-row>div{flex:1 1 145px}.ingredient-row>div>strong{font-size:12px}.ingredient-row small{display:block;font-size:10px;color:#8ea7b7;margin-top:4px}.ingredient-row>strong{white-space:nowrap;font-size:12px}.station .profession-page .ingredient-row>button{font-size:10px;padding:6px 8px}.production-plan,.recipe-consumers{padding:12px;border:1px solid #344b59;background:#101f2a;font-size:11px}.production-plan summary,.recipe-consumers summary{cursor:pointer;color:#d1bd99}.production-plan p{font-size:11px;margin:10px 0}.production-plan ol{padding-left:22px}.production-plan li{padding:4px 0}.station .profession-page .production-plan li button{background:none;border:0;text-align:left;padding:4px;box-shadow:none}.plan-purchase{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 0}.recipe-consumers>button{display:block;width:100%;margin-top:8px;text-align:left}.profession-page .utility-fitting{margin:10px 0 26px}.profession-page .utility-fitting .recipe-row{flex-wrap:wrap}.profession-page .utility-fitting select{max-width:240px}.profession-page .item-offer{display:flex;flex-wrap:wrap;gap:12px;padding:16px;background:#13232f;border:1px solid #354e5e;margin-top:8px}.profession-page .item-offer>strong{width:100%;flex-basis:100%}.profession-page .item-offer label{display:grid;gap:5px}.profession-page .item-offer input{width:130px}.profession-page .item-sale-quote{width:100%;line-height:1.6;font-size:11px}.profession-confirm{width:min(560px,calc(100vw - 32px));max-height:90vh;overflow:auto}.profession-confirm>small{font:10px ui-monospace,monospace;letter-spacing:1px;color:#e3b77c}.profession-confirm h2{font-size:19px;line-height:1.6}.profession-confirm .specialisation-slots{display:grid;gap:8px;margin:20px 0}.specialisation-slots>div{border:1px dashed #526878;color:#8ea5b5;padding:14px;font:12px ui-monospace,monospace}.specialisation-slots>.taken{border-style:solid;color:#aed6c2;background:#192f30}.specialisation-slots>.proposed{border-style:solid;border-color:#bf9761;color:#f4ce96;background:#3e3323}.profession-confirm .review-actions{align-items:stretch}.profession-confirm .review-actions button{flex:1}@media(max-width:1250px){.profession-body{grid-template-columns:158px minmax(0,1fr);gap:14px}.technology-layout{grid-template-columns:minmax(0,1fr) 235px;gap:12px}.profession-symbol{display:none}.technology-map{padding:12px 8px}.profession-page .research-tree{gap:20px 12px}.technology-tiers{font-size:8px;gap:12px}.station .profession-page .research-node{padding:9px 7px}.research-node strong{font-size:11px}.technology-inspector{padding:13px}}@media(max-width:1050px){.profession-body{grid-template-columns:minmax(0,1fr);gap:16px}.profession-nav{position:static;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.station .profession-page .profession-nav button{min-height:78px;padding:10px 7px}.profession-name strong{font-size:10px}.profession-name small{font-size:8px}.technology-layout{grid-template-columns:minmax(0,1fr) 250px}.recipe-list{position:static}}@media(max-width:760px){.profession-heading{align-items:start}.profession-heading h3{font-size:15px}.profession-totals{font-size:9px}.specialisation-count,.profession-heading p{font-size:10px}.profession-views button{min-width:0;flex:1}.profession-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.station .profession-page .profession-nav button{min-height:56px}.profession-name small{margin-top:3px}.discipline-heading{flex-wrap:wrap}.discipline-heading>button{flex:1 1 150px}.technology-layout{grid-template-columns:minmax(0,1fr)}.technology-inspector{margin-top:0}.profession-page .research-tree{height:300px}.technology-map .profession-footnote{margin:4px 0}.manufacturing-layout{grid-template-columns:minmax(0,1fr)}.recipe-list{max-height:210px}.recipe-detail{padding:14px}.recipe-filters select{flex:1;max-width:none}.profession-page .recipe-row{flex-wrap:wrap}.profession-page .utility-fitting strong{flex-basis:100%}.profession-confirm .review-actions{flex-wrap:wrap}}.profession-page .item-description{flex-basis:100%;color:#9db0bf;font:11px/1.6 ui-monospace,monospace}.profession-page .item-offer[hidden]{display:none}.helm-panels{grid-template-columns:185px minmax(240px,1.1fr) minmax(220px,1fr) 250px}#inventory-toggle{display:flex;align-items:center;gap:7px;flex-shrink:0;padding:4px 8px;font:9px ui-monospace,monospace}#inventory-toggle kbd{border:1px solid #75818b;padding:2px 4px;color:#efc486}#inventory-toggle[aria-expanded=true]{color:#f5d6a0;border-color:#ddb778}.inventory-panel{position:fixed;right:16px;width:min(480px,calc(100vw - 24px));z-index:8;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:8px;padding:12px;background:#15212b;border:4px solid;border-color:#7c8790 #15202b #111a24 #617482;box-shadow:0 0 0 2px #090f16,0 8px 25px #0007;color:#d3dce4;overflow:hidden}.inventory-panel[hidden]{display:none}.inventory-panel header{display:flex;align-items:center;justify-content:space-between;gap:8px}.inventory-panel h2{font:12px ui-monospace,monospace;color:#eac18a}.inventory-panel #hold-mass{font-size:11px;margin-left:10px;color:#bcc8d1}#inventory-close{padding:0 7px;font:22px/24px monospace}.inventory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px}.inventory-toolbar label{display:flex;align-items:center;gap:6px;font:9px ui-monospace,monospace}.inventory-toolbar select{padding:5px;font:10px ui-monospace,monospace;max-width:200px}#item-slot-count{font:10px ui-monospace,monospace;color:#9aabb8;text-align:right}#inventory-slots{min-height:0;overflow:hidden}#inventory-slots .cargo-slot-grid{grid-template-columns:repeat(var(--inventory-columns,6),70px);gap:6px;padding:0 0 6px}#inventory-slots .inventory-slot{height:70px;min-height:70px;padding:3px;display:flex;align-items:center;justify-content:flex-start}#inventory-slots .inventory-slot img{width:46px;height:46px;object-fit:contain;image-rendering:auto}#inventory-slots .slot-label{position:static;display:block;max-width:100%;font:8px/9px ui-monospace,monospace;max-height:18px;text-align:center;overflow:hidden}#inventory-slots .slot-count{top:2px;bottom:auto;right:3px;font:700 11px ui-monospace,monospace;text-shadow:1px 1px 2px #000,-1px -1px 2px #000}#inventory-slots .cargo-pages{height:24px;font:10px ui-monospace,monospace}#inventory-slots .cargo-pages button{padding:3px 8px;font:10px ui-monospace,monospace}#inventory-equipment{font:9px/1.4 ui-monospace,monospace;border-top:1px solid #465463;padding-top:6px}#inventory-equipment summary{cursor:pointer;color:#adbcc8}#inventory-equipment .hold-fittings{display:flex;gap:6px;margin-top:6px}#inventory-equipment .inventory-slot{height:48px;width:54px;padding:2px}#inventory-equipment .inventory-slot img{width:34px;height:34px;object-fit:contain;image-rendering:auto}#inventory-equipment .slot-label{display:none}#inventory-equipment .support-readout{display:flex;justify-content:space-between;gap:8px;font-size:8px;padding-top:4px}.purchase-quantity{display:block;margin:16px 0}.purchase-quantity .quantity-field{display:flex;gap:8px;margin:8px 0}.purchase-quantity input{width:110px}.purchase-quantity span{font:11px ui-monospace,monospace;color:#adbecb}.cargo-cell>img{object-fit:contain;image-rendering:auto}@media(max-width:1250px){.helm-panels{grid-template-columns:145px minmax(190px,1fr) minmax(180px,1fr) 225px}}@media(max-width:900px){.helm-panels{grid-template-columns:145px minmax(180px,1fr) 215px}}@media(max-width:700px){.helm-panels{grid-template-columns:minmax(145px,1fr) 200px}#inventory-toggle span{display:none}.inventory-panel{right:12px}.helm-bar{gap:6px}.helm-brand{margin-right:auto}}.item-icon{object-fit:contain;image-rendering:auto;flex-shrink:0}.market-item-name{display:flex;align-items:center;gap:10px}.recipe-list>button>.item-icon{float:left;margin:0 9px 2px 0}.recipe-detail>.item-icon{float:right;margin:0 0 10px 12px}.ingredient-row>div>.item-icon{float:left;margin-right:8px}.exchange-resource>.item-icon{width:38px;height:38px}.inventory-panel:has(#inventory-equipment[open]) #inventory-slots{display:none}.inventory-panel:has(#inventory-equipment[open]){grid-template-rows:auto auto 1fr}.inventory-panel #inventory-equipment[open]{align-self:start}.inventory-panel #inventory-equipment[open] summary:after{content:" · click to return to cargo";color:#eac18a}.currency-preview{display:block;margin:6px 0 20px;color:#eac18a;font:12px/1.5 ui-monospace,monospace}.job-reward{width:min(520px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:24px}.job-reward::backdrop{background:#02070db3}.job-reward h3{color:#edc995}.job-reward p{line-height:1.6}.job-reward small,.reward-objective{color:#9daebc}.reward-objective{font-size:11px}.reward-items{display:grid;gap:8px;margin:18px 0}.reward-item{display:flex;align-items:center;gap:12px;border:1px solid #435261;padding:10px}.reward-item img{width:56px;height:56px;object-fit:contain;flex:0 0 56px}#reward-close{display:block;margin-left:auto}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.number-control{display:inline-flex;position:relative;min-width:0;max-width:100%;vertical-align:middle;flex:1}.number-control>input{width:100%;min-width:0;flex:1;padding-right:29px!important}.number-stepper{position:absolute;right:3px;top:3px;bottom:3px;width:23px;display:grid;grid-template-rows:1fr 1fr;gap:1px}.number-stepper button{border:1px solid #626b73;border-bottom-color:#101922;background:linear-gradient(#374451,#1c2732);color:#edba74;padding:0!important;min-height:0;line-height:1;font:13px ui-monospace,monospace;text-shadow:none;box-shadow:none}.number-stepper button:hover{background:#4a4c3e;color:#ffdc91}.number-control:has(input:disabled) .number-stepper,.number-control:has(input[readonly]) .number-stepper{pointer-events:none;opacity:.35}select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#edba74 50%),linear-gradient(135deg,#edba74 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 8px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:28px!important}*{scrollbar-width:thin;scrollbar-color:#737364 #141d26}input[type=range]{appearance:none;background:#111d28;height:6px;border:1px solid #64717c;padding:0}input[type=range]::-webkit-slider-thumb{appearance:none;width:13px;height:19px;background:#d6b77b;border:2px solid #f2d9a4;border-bottom-color:#655134}input[type=range]::-moz-range-thumb{width:10px;height:16px;border-radius:0;background:#d6b77b;border:2px solid #f2d9a4}.helm-panels>.navigation{margin-top:-65px;overflow:visible;background:linear-gradient(145deg,#344452,#15202c);border:2px solid #65727d;box-shadow:0 -3px #101820,inset 0 0 0 3px #1b2531;display:flex;flex-direction:column;z-index:2}.navigation .radar-screen{flex:1;height:auto;min-height:180px;box-shadow:inset 0 0 20px #030a12}.navigation .flight-readout{margin-top:8px;font-size:9px;padding:5px;color:#9db6c8}.radar-caption{font:8px ui-monospace,monospace;letter-spacing:1px}#minimap{image-rendering:auto}@media(min-width:1100px){.helm-panels{grid-template-columns:245px minmax(205px,1fr) minmax(205px,1fr) 256px}}@media(max-width:1099px){.helm-panels>.navigation{margin-top:-40px}.navigation .radar-screen{min-height:140px}}@media(max-width:800px){.helm-panels>.navigation{margin-top:0}.navigation .radar-screen{min-height:95px}}.jobs-dialog{width:min(920px,94vw);max-height:85vh;overflow:auto;padding:24px;color:#c0c9d2}.jobs-dialog::backdrop{background:#06101bd9}.jobs-dialog>h2{display:inline-block;margin:0 24px 18px 0}.job-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin:16px 0}.job-card{padding:16px;border:1px solid #4e5b67;border-left:3px solid #b4945e;background:linear-gradient(135deg,#202d39,#111b25)}.job-card h3{font-size:13px;margin-bottom:10px;color:#e6c991}.job-card p{font:12px/1.6 ui-monospace,monospace;margin:7px 0}.job-card .job-rewards{color:#abd0b7}.job-card .job-route{color:#a7c2d5}.job-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.job-actions button,#jobs-toggle{font-size:9px;padding:7px}.contract-manifests{border-top:1px solid #78694f;margin-top:18px;padding-top:12px}.station-tabs{flex-wrap:wrap}.job-card .job-readiness{color:#e0b576}.job-card .job-readiness.ready{color:#8ed7ac}.station-page [data-section=turn-in]{border-bottom:1px solid #4e5b67;margin-top:20px;margin-bottom:20px}.station-page [data-section=turn-in]>h3{color:#c8dacc;font-size:12px;letter-spacing:1px}.port-commissions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:10px 0;padding:10px 14px;border-left:3px solid #b4945e;background:#142633}.port-commissions[hidden]{display:none}.port-commissions p{font:12px/1.5 ui-monospace,monospace;margin:0}.port-commissions button{flex-shrink:0}.job-card[data-commission]{border-color:#b4945e}:root{--ink:#10151d;--paper:#c5ced8;--brass:#c8a46a;--muted:#8b9aab;--line:#465362;--amber:#e4b678;--mint:#8db3c1;--panel:#141c26;--ui-mono:ui-monospace,SFMono-Regular,Consolas,monospace;--ui-display:Frontier,monospace}body{color:var(--paper)}body :is(button,input,select,summary){border-radius:0}body :is(.station,.command-deck,.inventory-panel,.agent-dialog,.review-dialog,.settings-dialog,.depth-dialog,.jobs-dialog,.waypoint-menu,.dock-guide){color:var(--paper);border:4px solid;border-color:#697785 #171f29 #0a1018 #505e6c;background:repeating-linear-gradient(90deg,#ffffff02 0 1px,transparent 1px 6px),linear-gradient(135deg,#303b48,#1b2531);box-shadow:0 0 0 2px #070c12,inset 0 0 0 1px #0b1119,0 10px 28px #0008}body .command-deck{padding:0 16px 12px;border-width:5px 0 0;border-top-color:#596876;background:repeating-linear-gradient(90deg,#ffffff02 0 1px,transparent 1px 5px),linear-gradient(#303c4b,#202c39 16px,#18212d);box-shadow:0 -2px #0a1018,0 -4px #82909c,0 -8px #18222d}body .command-deck:before,body .command-deck:after{content:"";display:block;position:absolute;top:-16px;left:28px;width:158px;height:14px;border:2px solid;border-color:#748391 #1a222c #111821 #566575;background:repeating-linear-gradient(90deg,#101823 0 4px,#62707b 4px 5px,#33414e 5px 9px);box-shadow:inset 0 2px #0a111a;clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%,0 8px);pointer-events:none}body .command-deck:after{left:auto;right:28px;width:116px}body .helm-bar{height:37px;min-height:37px;margin:5px 1px 10px;padding:0 9px;gap:18px;border:1px solid;border-color:#0c1420 #485969 #485969 #0c1420;background:linear-gradient(#14202c,#1b2937);box-shadow:inset 0 1px 3px #050a11}body .helm-brand{font:13px var(--ui-display);letter-spacing:1px;color:#d3bd99;text-shadow:1px 2px #080c11}body .helm-brand:before{content:"";display:inline-block;width:5px;height:12px;margin-right:10px;border:1px solid #9f8053;background:linear-gradient(#efd09a,#a77d40);box-shadow:0 0 0 2px #080e16;vertical-align:-1px}body .helm-brand span{font:8px var(--ui-mono);letter-spacing:1px;color:#8398ad}body .helm-wallet{background:#0c1621;border:1px solid;border-color:#090e17 #344658 #344658 #090e17;box-shadow:inset 0 1px #080d13;padding:4px 10px;font:9px var(--ui-mono);color:#92a6bc}body .helm-wallet strong{font:13px var(--ui-mono);color:#efc991}body .helm-status{font:9px var(--ui-mono);color:#9ab4bf}body .helm-panels{gap:13px}body .helm-panels>.deck-section{position:relative;padding:10px 11px 9px;border:4px solid;border-color:#536475 #131d29 #0b131d #455666;background:linear-gradient(#1c2a39,#101b29 32px);box-shadow:0 0 0 1px #080f18,inset 0 0 0 1px #080e17;overflow:hidden}body .helm-panels>.deck-section:after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 4px 4px,#060b11 0 1px,#748494 1px 2px,#1a2634 2px 3px,transparent 3px),radial-gradient(circle at calc(100% - 4px) 4px,#060b11 0 1px,#748494 1px 2px,#1a2634 2px 3px,transparent 3px)}body .deck-section>.section-title{font:9px var(--ui-display);letter-spacing:.35px;color:#b1bdc9;text-shadow:1px 1px #05090f;border-bottom:1px solid #384c60;box-shadow:0 1px #080f19;padding:0 0 8px;min-height:20px;margin-bottom:9px;gap:6px}body .deck-section>.section-title:before{content:"";width:4px;height:4px;flex-shrink:0;background:#cda76e;box-shadow:0 0 0 1px #0a1017,inset 1px 1px #f3d7ae;margin-right:2px}body .deck-section>.section-title span{font:8px/1.4 var(--ui-mono);color:#8aa1b8}body .helm-panels>.navigation{margin-top:0;padding:9px;background:linear-gradient(#263443,#152230);border-color:#657887 #142231 #0b1421 #526776;box-shadow:0 0 0 1px #080f18,inset 0 0 0 1px #0a1420}body .navigation .radar-screen{min-height:120px;border:3px solid;border-color:#070d15 #435a70 #3a4e63 #0c1622;background:#07131f;box-shadow:inset 0 0 0 1px #152b40,0 0 0 1px #0a121e}body .radar-caption{background:#0c1926;border-color:#324c62;color:#9ab9cb;letter-spacing:1px}body .navigation .flight-readout{background:#0c1723;border:1px solid #34485b;color:#96a9ba;font-size:9px}body .ship-portrait{background:linear-gradient(#729fc708 1px,transparent 1px) 0 0/100% 8px,radial-gradient(ellipse,#1f3549,#0a1725);border:3px solid;border-color:#07111e #4c6276 #405569 #0c1929;box-shadow:inset 0 0 0 1px #080f19}body .ship-portrait span{background:#0d1a28;border-color:#36516b;color:#b6c4d0}body .vitals h2{font:11px/1.6 var(--ui-display);letter-spacing:.2px;color:#e2bf8a}body .meter label{font:8px var(--ui-mono);letter-spacing:.5px;color:#90a6bd}body .meter label span{color:#d1dce4}body .meter .track{height:7px;background:#080e17;border:1px solid #070b12;box-shadow:0 1px #38495a}body .meter .fill{background:repeating-linear-gradient(90deg,#d6aa66 0 5px,#846540 5px 6px,#09111b 6px 7px)}body #shield-fill{background:repeating-linear-gradient(90deg,#7aaccc 0 5px,#426682 5px 6px,#09111b 6px 7px)}body .fuel-meter .fill{background:repeating-linear-gradient(90deg,#acb8c2 0 5px,#697c8d 5px 6px,#09111b 6px 7px)}body .vessel .activity{margin-left:0}body .activity,body .statistics{font-family:var(--ui-mono);color:#99aec0;border-color:#35495c}body :is(.command-deck,.station,dialog) button:not(.swatch):not(.fit-mount),body .helm-settings summary{border:2px solid;border-color:#657687 #152130 #0c1724 #536575;background:linear-gradient(#394b5c 0 2px,#283a4c 2px 75%,#213243 75%);color:#c8d3dc;box-shadow:inset 1px 1px #8ca0ad30,inset -1px -1px #142232,0 0 0 1px #09131e;text-shadow:1px 1px #060d15;border-radius:0;font-family:var(--ui-mono)}body :is(.command-deck,.station,dialog) button:not(:disabled):not(.swatch):not(.fit-mount):hover,body .helm-settings summary:hover{background:linear-gradient(#465a6c,#2e4458);color:#f1d5a9;border-top-color:#a1b4c2;border-left-color:#899eae}body :is(.command-deck,.station,dialog) button:not(:disabled):active{border-color:#0a1523 #718396 #6d8090 #101e2b;box-shadow:inset 2px 2px #0c1724;background:#203244}body :is(button,input,select,summary):focus-visible{outline:2px solid #ddba80;outline-offset:2px}body :is(.command-deck,.station,dialog) button:is(.primary,.active,[aria-pressed=true],.equipped):not(.swatch):not(.fit-mount){border-color:#bda175 #493c2b #28251f #9b815b;background:linear-gradient(#534e43,#353a3e);color:#f2c989;box-shadow:inset 0 0 0 1px #80705155,0 0 0 1px #0a1018}body .commands .command{border-width:3px;clip-path:none}body .commands .command:before{display:none}body .commands .command:after{content:"";display:block;position:absolute;right:4px;top:4px;width:3px;height:3px;background:#102031;box-shadow:0 1px #607181}body .commands .command.equipped:after{background:#f3c987;box-shadow:0 0 3px #efb56366}body .command .command-icon{filter:drop-shadow(1px 2px #050b13)}body .command-key,body .command kbd{background:none;border:0;box-shadow:none;color:#bd9d6e}body .commands .equipment-hint{font:9px/1.4 var(--ui-mono);color:#98adc0}body .target-panel #contacts,body :is(.station,dialog) :is(input,select){color:#c2d2df;border:2px solid;border-color:#080f19 #43586d #3b5065 #111e2c;background-color:#0a1826;box-shadow:inset 1px 1px #050c15;font-family:var(--ui-mono)}body .target-panel #target-name{font:12px/1.5 var(--ui-display);color:#e3c391}body .target-panel :is(#target-type,#target-hp){color:#9db2c7;font:9px/1.4 var(--ui-mono)}body .target-panel #target-desc{color:#a7b9c9;font:10px/1.4 var(--ui-mono)}body .scan-controls{border-color:#35495d;margin-top:4px;padding-top:5px}body .cargo-panel .inventory-slot{border:2px solid;border-color:#0a1420 #3f5367 #394d61 #102032;background:#102133;box-shadow:inset 1px 1px #050d17}body .station{padding:18px 22px 12px;border-width:6px;background:repeating-linear-gradient(90deg,#ffffff02 0 1px,transparent 1px 5px),linear-gradient(135deg,#303c49,#202b37 45%,#192531)}body .station:before{content:"";display:block;position:absolute;inset:0;width:auto;height:auto;border:0;box-shadow:none;border-radius:0;pointer-events:none;background:radial-gradient(circle at 8px 8px,#050a11 0 2px,#7c8b97 2px 3px,#1a2631 3px 5px,transparent 5px),radial-gradient(circle at calc(100% - 8px) 8px,#050a11 0 2px,#7c8b97 2px 3px,#1a2631 3px 5px,transparent 5px),radial-gradient(circle at 8px calc(100% - 8px),#050a11 0 2px,#7c8b97 2px 3px,#1a2631 3px 5px,transparent 5px),radial-gradient(circle at calc(100% - 8px) calc(100% - 8px),#050a11 0 2px,#7c8b97 2px 3px,#1a2631 3px 5px,transparent 5px)}body .station:after{content:"";display:block;position:absolute;inset:5px auto auto 38%;width:24%;height:6px;border:0;border-radius:0;background:repeating-linear-gradient(90deg,#0a131d 0 3px,#465664 3px 4px,#233341 4px 7px);box-shadow:0 1px #5e6d79;pointer-events:none}body .station-head{background:linear-gradient(90deg,#182737,#253442);border:1px solid;border-color:#0d1722 #536574 #536574 #111e2b;padding:12px 14px;margin-bottom:12px;box-shadow:inset 0 1px 4px #060d17}body .station-head h1{font:20px/1.6 var(--ui-display);letter-spacing:1px;color:#dfc294;text-shadow:2px 2px #070e17}body .station-head .eyebrow{font:8px var(--ui-mono);letter-spacing:1.8px;color:#8da4bb}body .station-head .sub{font:10px/1.6 var(--ui-mono);color:#9bb1c4}body .station-tabs{padding:0 0 9px;gap:7px;border-bottom:3px solid #101b29;box-shadow:0 1px #526371}body .station .station-tabs button{padding:11px 14px;font:10px var(--ui-display);letter-spacing:.5px}body .station-subtabs{padding:8px 3px;background:#182635;border:1px solid;border-color:#0c1521 #3c5063 #3c5063 #0c1521;margin-bottom:10px}body .station-subtabs button{font:10px var(--ui-mono);padding:6px 12px;margin-right:6px}body .station-content{border:3px solid;border-color:#0b1522 #506275 #43566a #132333;background:#0e1b29;background-image:none;box-shadow:inset 0 0 0 1px #080f19;padding:16px;color:var(--paper)}body .station-page{padding:0;background:none;border:0;box-shadow:none;color:var(--paper)}body .station-banner{border:2px solid;border-color:#394d60 #0a1421 #09121d #34495d;box-shadow:0 0 0 1px #060e17;filter:none;margin-bottom:20px}body .station-content :is(h2,h3){font-family:var(--ui-display);color:#d0b78f;text-shadow:1px 2px #070d16}body .station-content h2{font-size:16px;line-height:1.6;letter-spacing:.4px;margin:5px 0 16px}body .station-content h3{font-size:11px;line-height:1.6}body .station-banner h2{font-size:18px;line-height:1.7;color:#e4cba4}body :is(.job-card,.depth-card,.research-node,.station-block,.exchange-resources,.exchange-order,.exchange-receipt,.transfer-inventory,.transfer-composer,.nft-record,.fitting-detail,.shield-fitting,.bid-row){border:1px solid #3d5165;background:linear-gradient(#192b3d,#122333);box-shadow:inset 0 1px #61728618,inset 0 -1px #060e17;color:#c2d0dd}body .job-card{padding:16px;border:1px solid #405468;background:linear-gradient(#253749 0 3px,#172a3c 3px,#102132);box-shadow:inset 0 0 0 1px #071522,0 2px #060f19;position:relative}body .job-card:after{content:"";position:absolute;right:8px;top:8px;width:20px;height:3px;background:repeating-linear-gradient(90deg,#4e6274 0 2px,#111e2c 2px 4px);pointer-events:none}body .job-card h3{color:#e0c292;font:12px/1.7 var(--ui-display);margin:0 16px 12px 0}body .job-card p{font:12px/1.6 var(--ui-mono);color:#adbdcd}body .job-card .job-route{color:#8fb4ce}body .job-card .job-rewards{color:#d7bd95}body .job-actions{border-top:1px solid #354c62;padding-top:10px;box-shadow:0 -1px #091624}body :is(.trade-heading,.trade-flow){border:1px solid #364c61;border-left-width:1px;background:#152638;box-shadow:inset 0 1px #61728618;color:#c0cfdb}body .trade-heading h3,body .trade-direction{color:#d4b589}body .transfer-footer{background:#152435;border-color:#3f566b}body .fitting-ship{border:3px solid;border-color:#08131f #465c72 #3b5167 #102132;box-shadow:inset 0 0 0 1px #060e18}body .station-foot{font:8px var(--ui-mono);letter-spacing:1px;color:#91a8ba;padding:1px 7px}body .station-foot:before{content:"";align-self:center;width:48px;height:5px;background:repeating-linear-gradient(90deg,#101d2b 0 4px,#536879 4px 5px);box-shadow:0 1px #617483;margin-right:12px}body .station-foot span{color:#c0aa87}body.station-open{--deck:86px}body.station-open .command-deck{padding-top:0}body.station-open .helm-bar{height:31px;min-height:31px;margin:3px 0 6px}body.station-open .command-deck:before,body.station-open .command-deck:after{display:none}body.station-open .helm-panels>.vessel{border:0;padding:0;background:none;box-shadow:none}body.station-open .helm-panels>.vessel:after{display:none}body.station-open .vitals h2{font:10px var(--ui-display)}body :is(.review-dialog,.settings-dialog,.depth-dialog,.jobs-dialog){padding:24px;border-width:5px;background:linear-gradient(135deg,#243648,#132538);box-shadow:0 0 0 2px #070e18,inset 0 0 0 1px #0b1623,0 12px 40px #0009}body dialog::backdrop{background:#030812c9;backdrop-filter:none}body dialog h2{font:17px/1.7 var(--ui-display);color:#ddbd8d}body .dock-guide{background:#172b3c;border-width:4px;box-shadow:0 0 0 2px #07121d}body #waypoint-hud{border:2px solid;border-color:#566d80 #142435 #112031 #435c72;background:#102032ed;color:#c2d4e1}.attack-control{margin:5px 0 3px;flex-shrink:0}.attack-control[hidden]{display:none}body .attack-control button{width:100%;font:9px var(--ui-mono);letter-spacing:.5px;padding:6px;position:relative;overflow:hidden;touch-action:none;user-select:none}.attack-control button:before{content:"";display:block!important;position:absolute;inset:0;background:#e5b77438;transform:scaleX(0);transform-origin:left;pointer-events:none}.attack-control button.holding:before{transform:scaleX(1);transition:transform .8s linear}body .command-deck .attack-control button.armed{border-color:#bc9366 #493626 #33251b #977247;color:#f1c695;background:linear-gradient(#594738,#382e28)}.attack-control small{display:block;font:9px/1.4 var(--ui-mono);color:#b3b7bb;margin-top:5px}@media(max-width:1100px){body .helm-panels{gap:9px}body .helm-panels>.deck-section{padding:8px;border-width:3px}body .helm-panels>.navigation{margin-top:0;padding:7px}body .navigation .radar-screen{min-height:105px}body .station{padding:13px}body .station-head h1{font-size:17px}body .helm-bar{gap:12px}}@media(max-width:900px){body:not(.station-open) .helm-panels{grid-template-columns:150px minmax(220px,1fr) 220px}body:not(.station-open) .helm-panels>.navigation{display:none}body:not(.station-open) .helm-panels>.target-panel{display:flex}body .helm-brand span{display:none}body .helm-bar{gap:10px}body .helm-brand{font-size:11px}body .vessel .activity{font-size:9px}}@media(max-width:720px){body:not(.station-open) .helm-panels{grid-template-columns:110px minmax(190px,1fr) 175px}body:not(.station-open) .helm-panels>.cargo-panel{display:none}body .helm-panels{gap:7px}body .station .station-tabs button{padding:8px;font-size:8px;letter-spacing:0}body .station-head h1{font-size:14px}body .station{padding:9px}body .vitals h2{font-size:9px}body .station-head{padding:8px}body .station-content{padding:9px}body .command-deck{padding-inline:9px}body .helm-wallet{padding-inline:5px}}@media(prefers-reduced-motion:reduce){body *{scroll-behavior:auto}.attack-control button.holding:before{transition:none;transform:scaleX(1)}}body .helm-panels>.deck-section{padding-top:18px;padding-bottom:13px;background:linear-gradient(90deg,#070f1780 0 2px,transparent 2px calc(100% - 2px),#78909e18 calc(100% - 2px)),linear-gradient(#1d2c3b,#101b29 45px);border-top-width:6px;box-shadow:0 0 0 1px #060b11,inset 0 0 0 1px #08121c,0 3px #060b12}.mech-rail{position:absolute;top:3px;left:9px;right:9px;height:8px;display:flex;gap:7px;align-items:center;pointer-events:none;overflow:hidden}.mech-rail i{display:block;height:6px;flex-shrink:0}.mech-hinge{width:20px;background:repeating-linear-gradient(90deg,#15202a 0 2px,#697887 2px 4px,#354755 4px 6px);border:1px solid #080e15;box-shadow:0 1px #657480}.mech-conduit{flex:1;background:linear-gradient(#080d13 0 1px,#a0adb5 1px 2px,#526370 2px 3px,#15222f 3px 4px,#070b12 4px);height:5px!important;border-inline:4px solid #495c6b}.mech-vent{width:48px;background:repeating-linear-gradient(90deg,#030a10 0 3px,#576c7c 3px 4px,#162635 4px 6px);border-block:1px solid #09131d;box-shadow:0 1px #536574}.mech-latch{width:16px;background:linear-gradient(135deg,#c2ad81 25%,#3f3930 25% 50%,#a18b62 50% 75%,#302f2b 75%);border:1px solid #080f17;opacity:.7}.mech-spine{position:absolute;left:0;right:0;top:-10px;height:10px;display:flex;justify-content:space-evenly;pointer-events:none;background:linear-gradient(#06101a 0 2px,#73828b 2px 3px,#243541 3px 6px,#07101b 6px 8px,#536877 8px)}.mech-spine i{width:34px;height:12px;margin-top:-2px;border:2px solid;border-color:#84949d #0d1720 #07111a #657985;background:linear-gradient(90deg,#24323e 0 4px,#81909a 4px 6px,#303d49 6px 23px,#101b28 23px);box-shadow:0 1px #02090e}body .helm-panels>.deck-section:before{content:"";position:absolute;bottom:4px;left:12px;right:12px;height:3px;pointer-events:none;background:linear-gradient(90deg,#7f929b 0 14px,#071019 14px 18px,#526775 18px 22px,transparent 22px calc(100% - 36px),#07101a calc(100% - 36px));box-shadow:0 1px #4c617130}body .station{border-width:8px;padding-inline:26px;box-shadow:0 0 0 2px #070c12,inset 0 0 0 1px #0b1119,inset 9px 0 #25323d,inset -9px 0 #14222e,0 10px 28px #0008}body .station-head{position:relative;padding-top:20px;border-bottom-width:4px;box-shadow:inset 0 1px 4px #060d17,0 2px #07121b,0 3px #657580}body .station-head .mech-rail{left:12px;right:12px;top:4px}.station-head .mech-vent{width:100px}body .station-content{border-width:5px;box-shadow:inset 0 0 0 1px #080f19,0 0 0 1px #0a121c}body .command-deck .commands .command{min-height:35px;padding-block:4px}body .commands .command .command-icon{width:17px;height:17px}body .commands .command-grid{gap:5px}body .commands .equipment-hint{margin:5px 0;font-size:8px}.weapon-console{margin-top:7px;padding:5px 6px;background:#081522;border:1px solid;border-color:#060c13 #455b6f #3c5164 #111f2e;box-shadow:inset 0 1px 2px #0008}.weapon-console[hidden]{display:none}.weapon-console>label{font:8px var(--ui-mono);letter-spacing:1px;color:#97a8b8;display:block;margin-bottom:3px}body .weapon-console select{width:100%;font:10px var(--ui-mono);padding:4px 2px;background:#13283a;border:1px solid #506476;color:#e4cca5;box-shadow:none}.weapon-telemetry{display:flex;justify-content:space-between;font:8px/1.6 var(--ui-mono);color:#a9beca;margin:4px 0;white-space:nowrap}body .weapon-console #drop-mine{width:100%;padding:4px;font:8px var(--ui-mono)}body .ordnance-shop{margin-top:16px;padding:16px}.ordnance-shop>p{font-size:11px;margin-block:8px 14px}.ordnance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ordnance-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:8px;background:#0b1926;border:2px solid;border-color:#07101a #3b5063 #35485a #0d1b27;padding:10px}.ordnance-card img{grid-row:span 2;image-rendering:pixelated}.ordnance-card strong{font:11px/1.4 var(--ui-mono);align-self:end;color:#d9bf97}.ordnance-card small{font:10px/1.4 var(--ui-mono)}body .ordnance-card button{grid-column:span 2;padding:7px;font-size:10px}body.station-open .mech-spine,body.station-open .vessel>.mech-rail,body.station-open .vessel:before{display:none}@media(max-width:1100px){body .helm-panels>.deck-section{padding-top:17px}body .station{padding-inline:14px}.mech-rail{left:6px;right:6px;gap:4px}.mech-vent{width:30px}}@media(max-width:900px){.ordnance-grid{grid-template-columns:1fr}.ordnance-card{grid-template-columns:48px minmax(0,1fr) 130px}.ordnance-card button{grid-column:3;grid-row:1}.ordnance-card button:last-child{grid-row:2}.ordnance-card img{grid-column:1}.ordnance-card small{grid-column:2}.mech-latch{display:none}}@media(max-width:720px){body .station{padding-inline:9px}.ordnance-card{grid-template-columns:40px minmax(0,1fr)}.ordnance-card button,.ordnance-card button:last-child{grid-column:span 2;grid-row:auto}.weapon-console{padding-inline:3px}.weapon-console>label{display:none}}body .commands.weapon-mode .command-grid{grid-template-rows:43px;grid-auto-rows:28px}body .commands.weapon-mode .equipment-hint{min-height:0;margin:5px 0 2px}body .commands.weapon-mode .auto-toggle{margin-top:3px;padding:4px}body:not(.station-open){--deck:330px}.weapon-console>label{display:none}body .helm-panels>.deck-section:after{background:radial-gradient(circle at 4px 4px,#080c11 0 1px,#a0adb4 1px 2px,#33444e 2px 4px,#070e16 4px 5px,transparent 5px),radial-gradient(circle at calc(100% - 4px) 4px,#080c11 0 1px,#a0adb4 1px 2px,#33444e 2px 4px,#070e16 4px 5px,transparent 5px),radial-gradient(circle at 4px calc(100% - 4px),#080c11 0 1px,#7c8c96 1px 2px,#263b4b 2px 4px,transparent 4px),radial-gradient(circle at calc(100% - 4px) calc(100% - 4px),#080c11 0 1px,#7c8c96 1px 2px,#263b4b 2px 4px,transparent 4px)}@media(max-width:900px){body:not(.station-open){--deck:312px}}@media(max-height:650px){body:not(.station-open){--deck:290px}body .commands.weapon-mode .command-grid{grid-template-rows:35px}body .commands.weapon-mode .equipment-hint{display:none}body .commands .section-title{margin-bottom:5px;padding-bottom:5px}.weapon-console{margin-top:5px;padding-block:4px}body .target-panel .attack-control small{font-size:8px}}.hardpoint-catalogue{display:grid;grid-template-columns:1fr;gap:5px;max-height:340px;overflow:auto;scrollbar-gutter:stable;padding-right:4px}.hardpoint-catalogue .module-buy{width:100%;min-width:0;display:flex;align-items:center;gap:10px;padding:7px;text-align:left;margin:0}.hardpoint-catalogue .module-buy img{width:40px;height:40px;object-fit:contain;image-rendering:pixelated;flex-shrink:0}.hardpoint-catalogue .module-buy strong{font-size:10px;letter-spacing:.04em}.hardpoint-catalogue .module-buy small{font-size:9px;margin-top:4px}.commands [hidden]{display:none!important}.commands .command-grid:empty{display:none}body .commands .command-grid{max-height:100px;overflow-y:auto}body .fuel-meter #fuel-value{font:600 18px/1.2 ui-monospace,monospace;color:#f2f5f4;font-variant-numeric:tabular-nums}body .fuel-meter[data-low=true] #fuel-value{color:#ffc591}body .fuel-meter label{align-items:center;min-height:23px}body.system-chart-open #game{inset:0!important;border:0;z-index:1200}body.system-chart-open #game>.space3d-labels,body.system-chart-open #game>.space3d-overview,body.system-chart-open #game>.space3d-status,body.system-chart-open #game>.space3d-map-controls,body.system-chart-open #game>.space3d-orders,body.system-chart-open #game>.space3d-reticle,body.system-chart-open #game>.space3d-drift,body.system-chart-open #game>.space3d-lead{display:none!important}#system-chart{position:absolute;inset:0;z-index:30;pointer-events:none;font:12px/1.5 ui-monospace,monospace;color:#c1d3df}#system-chart[hidden]{display:none}#system-chart .system-chart-lines,.system-chart-markers{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}#system-chart header{position:absolute;inset:0 0 auto;display:flex;align-items:start;justify-content:space-between;padding:24px;gap:12px;background:linear-gradient(#09121be8,transparent);pointer-events:none}#system-chart header>div:last-child{display:flex;gap:8px;pointer-events:auto}#system-chart h2{font:18px/1.8 Frontier,monospace;color:#ebc78b}#system-chart small{font:11px/1.5 ui-monospace,monospace;color:#9bafbe}#system-chart button,#system-chart summary{font:12px/1.4 ui-monospace,monospace;padding:8px 11px;border:1px solid #526572;background:#111f2de8;color:#d4e0e9;box-shadow:none;text-shadow:none;cursor:pointer}#system-chart button:hover,#system-chart button[aria-pressed=true]{border-color:#e1bd7f;color:#ffe0a0;background:#453b25d9}#system-chart button:disabled{opacity:.42}#system-chart input{font:13px ui-monospace,monospace;border:1px solid #536d7c;background:#07121d;color:#e1edf4;padding:9px}#system-chart details>summary{list-style:none}#system-chart [hidden]{display:none!important}.system-chart-toolbar{position:absolute;left:24px;top:105px;display:flex;gap:6px;flex-wrap:wrap;max-width:calc(100% - 390px);pointer-events:auto;align-items:start}.system-chart-layers>div{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:#09141ff5;padding:14px;border:1px solid #43596a;position:absolute;top:42px;left:0;width:330px;max-height:65vh;overflow:auto}.system-chart-layers label{display:flex;align-items:center;gap:7px}.system-chart-layers input[type=checkbox]{accent-color:#dfbd80;margin:0}.system-chart-layers label:has(input[type=number]){grid-column:1/-1;flex-wrap:wrap}.system-chart-layers input[type=number]{width:100%}.system-chart-finder{position:relative}.system-chart-finder>div{position:absolute;right:0;top:40px;width:340px;max-width:calc(100vw - 32px);background:#09141ff5;border:1px solid #526572;padding:12px;display:grid;gap:8px}.system-chart-finder input{width:100%}.system-chart-finder>div>div{max-height:48vh;overflow:auto;display:grid;gap:3px}.system-chart-finder button{display:flex;align-items:center;text-align:left;gap:6px;min-width:0}.system-chart-finder button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-chart-finder>div>div:empty:after{content:attr(data-empty);padding:14px}#system-chart .system-chart-marker{position:absolute;transform:translate(-11px,-11px);display:flex;align-items:center;gap:3px;padding:0;border:0;background:none;pointer-events:auto;white-space:nowrap;color:#9cc6d8;min-height:22px;z-index:1}#system-chart .system-chart-marker .nav-icon{width:22px;height:22px;margin:0;color:inherit;filter:drop-shadow(0 0 4px #000)}#system-chart .system-chart-marker>span{font:11px/1.3 ui-monospace,monospace;background:#06121cb8;padding:3px 5px;text-shadow:0 1px 2px #000}#system-chart .system-chart-marker[data-label=false]>span{display:none}#system-chart .system-chart-marker:hover>span{display:block}#system-chart .system-chart-marker:hover,#system-chart .system-chart-marker[aria-pressed=true]{color:#ffe4a8;z-index:3}#system-chart .system-chart-marker[data-kind=BATTLE],#system-chart .system-chart-marker[data-hostile=true]{color:#ff9c76}#system-chart .system-chart-marker[data-own=true]{color:#a4f3e0}#system-chart .system-chart-marker[data-locked=true] .nav-icon{outline:1px solid #e9cf94;border-radius:50%}.system-chart-selection{position:absolute;right:24px;bottom:115px;width:310px;max-height:45vh;overflow:auto;background:#09141feb;border-left:2px solid #d9b77a;padding:16px;pointer-events:auto}.system-chart-selection h3{font:17px/1.4 ui-monospace,monospace;margin:4px 0 12px}.system-chart-selection p{font:12px/1.6 ui-monospace,monospace;color:#b8cad7}.system-chart-selection>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px}#system-chart footer{position:absolute;bottom:18px;left:24px;right:24px;display:flex;flex-direction:column;gap:5px;background:linear-gradient(transparent,#06101aca);pointer-events:none}#system-chart footer output{color:#9ebbc9}#system-chart footer p{font:14px/1.5 ui-monospace,monospace;color:#e3edf1;text-shadow:0 2px 3px #000}#system-chart footer p[data-danger=true]{color:#ffbd88}@media(max-width:760px){#system-chart header{padding:12px;flex-wrap:wrap;gap:4px}#system-chart h2{font-size:14px}#system-chart header>div:last-child{margin-left:auto}#system-chart button,#system-chart summary{font-size:11px;padding:8px}.system-chart-toolbar{left:12px;top:108px;max-width:calc(100% - 24px);gap:4px}.system-chart-selection{right:12px;bottom:150px;width:min(290px,calc(100% - 24px));max-height:32vh;padding:12px}.system-chart-layers>div{width:min(330px,calc(100vw - 24px));max-height:52vh}.system-chart-finder>div{right:-135px}#system-chart footer{left:12px;right:12px;bottom:12px}#system-chart footer small{max-width:380px;font-size:10px}#system-chart footer p{font-size:13px}.system-chart-marker:not([aria-pressed=true]):not([data-own=true])>span{max-width:160px;overflow:hidden;text-overflow:ellipsis}}body.system-chart-open #first-flight-tip,body.system-chart-open .first-flight-focus{display:none!important}#system-chart .system-chart-marker[data-ship=true]:not([data-own=true])>span{display:none!important}#system-chart .system-chart-marker[data-ship=true]:not([data-own=true]){width:24px;height:24px;justify-content:center;border:1px solid transparent;border-radius:50%;transform:translate(-12px,-12px)}#system-chart .system-chart-marker[data-ship=true]:not([data-own=true]) .nav-icon{width:9px;height:9px;opacity:.3}#system-chart .system-chart-marker[data-ship=true]:not([data-own=true]):hover,#system-chart .system-chart-marker[data-ship=true][aria-pressed=true],#system-chart .system-chart-marker[data-locked=true]{border-color:currentColor;background:#0b172533}#system-chart .system-chart-marker[data-own=true]{z-index:5;color:#b9ffe9;gap:12px;min-height:30px;transform:translate(-15px,-15px)}#system-chart .system-chart-marker[data-own=true] .nav-icon{width:30px;height:30px;flex:0 0 30px;border:1px solid #b9ffe9;border-radius:50%;padding:5px;background:#082b2be6;box-shadow:0 0 0 4px #a4f3e025}#system-chart .system-chart-marker[data-own=true]>span{display:block;font-size:12px;font-weight:600;letter-spacing:.06em;border:1px solid #77c4ad70;background:#061a1de8;padding:6px 9px}#system-chart .system-chart-marker[data-own=true][data-left=true]>span{position:absolute;right:44px}#system-chart .system-chart-marker[data-edge=true] .nav-icon{visibility:hidden}#system-chart .system-chart-marker[data-edge=true]:before{content:"";position:absolute;left:7px;top:9px;border-left:16px solid #b9ffe9;border-top:6px solid transparent;border-bottom:6px solid transparent;transform:rotate(var(--heading))}#game{position:absolute;inset:0 0 var(--deck);overflow:hidden}#game>canvas{display:block;width:100%;height:100%;outline:none}.space3d-labels{position:absolute;inset:0;pointer-events:none;overflow:hidden}.space3d-label,.space3d-floating{position:absolute;transform:translate(-50%,-50%);white-space:nowrap;font:11px Frontier,monospace;color:#b4d0df;letter-spacing:1px;text-shadow:0 1px 4px #000,0 0 8px #000}.space3d-label:before{content:"◇";display:block;text-align:center;color:#71c8ec;font-size:18px}.space3d-label.assigned{color:#ffcc7b;font-size:14px}.space3d-label.assigned:before{color:#ffcc7b}.space3d-status{position:absolute;left:50%;top:22px;transform:translate(-50%);white-space:pre;text-align:center;font:11px/1.9 monospace;letter-spacing:1px;color:#90b2c5;pointer-events:none;text-shadow:0 1px 5px #000}.space3d-status[data-warning=true]{color:#ffc169}.space3d-reticle{position:absolute;left:50%;top:50%;width:18px;height:18px;border:1px solid #99d4e477;transform:translate(-50%,-50%);border-radius:50%;pointer-events:none}.space3d-reticle:before,.space3d-reticle:after{content:"";position:absolute;background:#b7e4ec88}.space3d-reticle:before{width:2px;height:4px;left:7px;top:-7px}.space3d-reticle:after{height:2px;width:4px;top:7px;left:-7px}.space3d-map-controls{position:absolute;top:22px;left:20px;display:flex;flex-direction:column;gap:10px;padding:14px;background:#06111bda;border:1px solid #53748a;color:#a6ccdd;font:12px monospace}.space3d-map-controls[hidden],.space3d-status[hidden],.space3d-reticle[hidden]{display:none}.space3d-map-controls input{width:90px;color:#edc17c;background:#0c1a26;border:1px solid #526574;padding:4px}.space3d-floating{font-size:12px;text-shadow:0 0 4px #000;background:#06121a77;padding:3px}.space3d-labels .space3d-label{font-family:ui-monospace,monospace;pointer-events:none}.space3d-labels.chart .space3d-label{pointer-events:auto;cursor:pointer}.ship-portrait img,#fit-portrait,.hangar-portrait img{image-rendering:auto!important}#fit-portrait{width:100%;aspect-ratio:1;object-fit:contain}.ship-outline{aspect-ratio:1}.space3d-map-controls{font-family:ui-monospace,monospace}.space3d-drift,.space3d-lead{position:absolute;transform:translate(-50%,-50%);pointer-events:none;font:25px ui-monospace,monospace;color:#7cd9e8;text-shadow:0 1px 4px #000}.space3d-lead{color:#ffb66d}.space3d-drift[hidden],.space3d-lead[hidden]{display:none}#game>canvas.steering{cursor:grabbing}.space3d-orders{position:absolute;bottom:18px;left:50%;transform:translate(-50%);width:min(500px,calc(100% - 32px));padding:12px 15px;border:1px solid #456075;background:#08121eed;box-shadow:0 5px 24px #0009;font:11px ui-monospace,monospace;color:#b7cddb;z-index:3}.space3d-orders[hidden]{display:none}.order-heading,.order-actions,.order-settings{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-heading{margin-bottom:10px;letter-spacing:1px}.order-heading strong{color:#efc27a}.order-heading span{font-size:9px;color:#809bac}.order-actions button{flex:1;background:#172938;border:1px solid #425b6e;color:#d0dfe7;padding:7px 4px;cursor:pointer}.order-actions button:hover,.order-actions button.active{border-color:#efc27a;color:#efc27a}.order-actions button:disabled{opacity:.4;cursor:default}.order-settings{margin-top:10px}.order-settings label{display:flex;align-items:center;gap:7px}.order-settings input{width:105px;accent-color:#efc27a}.order-settings output{min-width:68px}.order-settings select{background:#152633;border:1px solid #425b6e;color:#d0dfe7;padding:4px;font:inherit}.space3d-overview{position:absolute;right:14px;top:150px;width:248px;max-height:44vh;overflow:auto;z-index:12;background:#07101adc;border:1px solid #7a96a944;color:#c7d2dc;font:11px monospace;backdrop-filter:none}.space3d-overview .nav-heading,.space3d-overview summary{padding:10px;cursor:pointer;letter-spacing:1px}.space3d-overview small{display:block;color:#8294a3;font-size:9px;letter-spacing:0;margin-top:5px}.space3d-overview button{display:flex;justify-content:space-between;gap:8px;width:100%;padding:7px 9px;text-align:left;border:0;border-top:1px solid #a3c1d511;background:transparent;color:inherit;font:10px monospace;cursor:pointer}.space3d-overview button span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space3d-overview button span:last-child{white-space:nowrap;color:#a3b4c6}.space3d-overview button:hover,.space3d-overview button.selected{background:#35597188;color:#fff}.space3d-orders{min-width:440px}.space3d-orders .order-actions{flex-wrap:wrap}.space3d-orders .order-actions button{font-size:10px}.space3d-labels.pois .space3d-label.poi{pointer-events:auto;cursor:pointer;padding:4px 7px;border-radius:3px;background:#07101955;font-size:10px;letter-spacing:.3px}.space3d-label.poi:hover,.space3d-label.poi.selected{color:#ffcf8c;background:#172c3cbb}.space3d-label.poi.poi-station:before{content:"▢"}.space3d-label.poi.poi-planet:before,.space3d-label.poi.poi-moon:before{content:"○"}.space3d-label.poi.poi-star:before{content:"☼"}.space3d-label.poi.poi-belt:before{content:"⋄"}.space3d-labels .space3d-label[hidden]{display:none}.space3d-overview{top:86px;width:270px;max-height:60vh}.space3d-overview[hidden]{display:none}.space3d-overview .nav-tabs{display:flex;position:sticky;top:0;background:#11202b}.space3d-overview .nav-tabs button{justify-content:center;font-size:11px;padding:10px}.space3d-overview [aria-selected=true]{color:#ffd19b;background:#294251}.nav-help{margin:8px 10px;color:#92a8b5;font:10px/1.5 monospace}.nav-rows:empty:after{content:attr(data-empty);display:block;padding:18px;line-height:1.6;color:#92a8b5}.nav-name{max-width:170px}.nav-name:before{content:"·";color:#e8b177;margin-right:7px}.space3d-overview [data-kind=STATION] .nav-name:before{content:"▢"}.space3d-overview [data-kind=BELT] .nav-name:before{content:"⋄"}.space3d-orders{width:min(580px,calc(100% - 32px));min-width:0;padding:10px 14px}.space3d-orders .order-heading{margin:0;cursor:pointer;list-style:none}.space3d-orders details[open] .order-heading{margin-bottom:10px}.order-settings{flex-wrap:wrap}.space3d-context{position:fixed;z-index:4000;min-width:240px;max-width:340px;max-height:85vh;overflow:auto;background:#0c1724f7;color:#d5e3eb;border:1px solid #657783;box-shadow:0 14px 45px #000b;padding:7px;font:12px ui-monospace,monospace;backdrop-filter:none}.space3d-context[hidden]{display:none}.space3d-context strong,.space3d-context small{display:block;padding:5px 8px}.space3d-context small{color:#94aebf;padding-bottom:12px;border-bottom:1px solid #45607566}.space3d-context button{display:block;width:100%;text-align:left;border:0;background:transparent;color:inherit;font:inherit;padding:8px;cursor:pointer}.space3d-context button:hover,.space3d-context button:focus{background:#294251;outline:1px solid #dab477}.space3d-context button:disabled{opacity:.35;cursor:default}.space3d-context button.danger{color:#ffac91}.space3d-map-transition{position:absolute;inset:0;z-index:25;background:#020810;display:grid;place-items:center;color:#c5dfed;letter-spacing:4px;font:14px monospace;pointer-events:none}.space3d-map-transition[hidden]{display:none}.space3d-map-transition.active{animation:chart-transition .7s ease-in-out both}@keyframes chart-transition{0%,to{opacity:0}45%,55%{opacity:1}}@media(max-width:900px){.space3d-overview{width:220px;right:6px;top:80px;max-height:46vh}.space3d-orders{bottom:8px;max-width:480px}.space3d-status{font-size:9px}.space3d-context{max-width:280px}}.space3d-selection{position:absolute;width:32px;height:32px;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 1px 2px #000);background:linear-gradient(#f4c784,#f4c784) left top/8px 1px no-repeat,linear-gradient(#f4c784,#f4c784) left top/1px 8px no-repeat,linear-gradient(#f4c784,#f4c784) right bottom/8px 1px no-repeat,linear-gradient(#f4c784,#f4c784) right bottom/1px 8px no-repeat}.space3d-selection[hidden]{display:none}.nav-icon{width:18px;height:18px;flex:0 0 18px;vertical-align:middle;margin-right:6px;color:#b6cdd8}.nav-name:before,.space3d-label.poi:before{content:none!important}.nav-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-distance{margin-left:auto;white-space:nowrap}.space3d-overview .nav-rows>button{display:flex;align-items:center}.nav-filters{border-top:1px solid #31434f;border-bottom:1px solid #31434f}.space3d-overview .nav-filters>summary{cursor:pointer;padding:8px 10px;font-size:11px}.nav-filter-options{display:grid;grid-template-columns:1fr 1fr;padding:4px 8px 10px;gap:7px}.nav-filter-options label{display:flex;align-items:center;font-size:10px;cursor:pointer;white-space:nowrap}.nav-filter-options input{accent-color:#dfb780;margin:0 5px 0 0}.nav-filter-options .nav-icon{width:14px;height:14px;flex-basis:14px;margin-right:4px}.nav-filter-actions{display:flex;gap:8px;padding:0 8px 6px}.space3d-label .nav-icon{width:20px;height:20px;filter:drop-shadow(0 1px 2px #000)}.space3d-map-controls{left:50%;top:62px;transform:translate(-50%);z-index:20;width:min(560px,calc(100% - 680px));min-width:280px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;background:#08131bf2;box-sizing:border-box}.space3d-map-controls>strong,.space3d-map-controls>output,.space3d-map-controls>label,.space3d-map-controls>span{grid-column:1/-1}.space3d-map-controls>output,.space3d-map-controls>span{font-size:10px;line-height:1.5;white-space:normal}.space3d-map-controls>button{font:11px ui-monospace,monospace;padding:7px 3px;background:#182a36;border:1px solid #526979;color:#c3d7df}.space3d-map-controls>button[aria-pressed=true]{border-color:#dfb780;color:#f2cc91}.space3d-label[data-kind]:not([data-kind=""]):before{content:none!important}.space3d-label.chart-marker{display:flex;align-items:center;font-size:10px;letter-spacing:.25px;padding:2px 4px}.space3d-label.chart-marker:hover,.space3d-label.chart-marker.selected{z-index:4;color:#f2cc91;background:#0c1a25ed}.space3d-label.map-compact:not(:hover):not(.selected)>span{display:none}.space3d-labels.plotting .space3d-label{pointer-events:none}@media(max-width:1000px){.space3d-map-controls{top:48px;width:min(520px,calc(100% - 32px))}}.space3d-map-controls input{width:170px;max-width:50vw}.space3d-context button.planned{color:#f2cf87;background:#b78c3520;border-left:2px solid #d6ad62;padding-left:6px}.space3d-context button.planned:disabled{opacity:.4}.contact-plate{position:absolute;transform:translate(-50%,-100%);padding:2px 4px;background:none;border:0;box-shadow:none;color:#e0e6ec;font:10px/1.3 ui-monospace,monospace;text-shadow:0 1px 3px #000;pointer-events:auto;max-width:160px;min-width:46px;cursor:pointer}.contact-plate[hidden]{display:none}.contact-plate>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-plate i{display:block;width:44px;height:2px;margin:3px auto 0;background:#070c12b8;box-shadow:0 0 0 1px #04070a80}.contact-plate i b{display:block;height:100%;background:currentColor}.contact-plate .contact-shield{color:#6aaeff}.contact-plate[data-relation=hostile]{color:#ff8580}.contact-plate[data-relation=party]{color:#84df9f}.contact-plate.selected>span:before{content:"▾ ";font-size:9px}.contact-plate:hover{background:#08111b8c}#target-track{font:10px/1.4 ui-monospace,monospace;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 5px;transform:translate(-50%,-100%);background:#06101988;border:0;box-shadow:none;pointer-events:none}.space3d-label.warp-wake{color:#a6d5ff;border-color:#507bad}[data-kind=BATTLE]{color:#ffae53!important}.space3d-label.poi-battle{color:#ffae53;background:#2c170bcc;border:1px solid #d77c38;border-radius:4px;padding:5px 8px}.poi-battle .nav-icon{filter:drop-shadow(0 0 4px #ff7b38)}.session-idle-warning{position:fixed;top:12px;left:50%;transform:translate(-50%);z-index:10000;max-width:min(90vw,620px);padding:14px 20px;color:#ffe5b5;background:#251b12f5;border:1px solid #d69b56;border-radius:6px;font:14px/1.5 sans-serif;pointer-events:none}.session-idle-warning[hidden]{display:none}.battle-allegiance{position:fixed;right:20px;top:100px;z-index:1200;width:min(360px,calc(100vw - 40px));background:#171510ee;border:1px solid #d28a42;color:#f8e9d4;padding:16px;border-radius:6px;box-shadow:0 8px 30px #0009;font:13px/1.5 sans-serif}.battle-allegiance[hidden]{display:none}.battle-allegiance strong{color:#ffad59;letter-spacing:.1em}.battle-allegiance button{display:block;width:100%;text-align:left;white-space:normal;margin-top:9px;padding:9px;color:#ffe3b7;background:#352719;border:1px solid #a77745;cursor:pointer}.battle-allegiance button:focus-visible{outline:2px solid #fff}.battle-allegiance p{margin:8px 0}#entry-loading{position:fixed;inset:0;z-index:100000;background:#060c14;color:#dcebf0;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;isolation:isolate;outline:none}#entry-loading[hidden]{display:none}.entry-art,.entry-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.entry-shade{z-index:-1;background:linear-gradient(180deg,#030a1166 0%,transparent 38%,#030a1155 55%,#030a11ed 100%)}.entry-ident{position:absolute;top:5vh;left:5vw;display:flex;align-items:center;gap:14px;font-size:11px;letter-spacing:2px;text-shadow:0 2px 10px #000}.entry-mark{font-size:35px;color:#aed8e1}.entry-ident small{display:block;font-size:9px;letter-spacing:3px;color:#8aa6b5;margin-top:8px}.entry-console{position:absolute;bottom:5vh;left:50%;transform:translate(-50%);width:min(900px,86vw)}.entry-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.entry-eyebrow{font-size:10px;letter-spacing:3px;color:#91c7d2}.entry-heading h1{font:400 clamp(22px,3vw,36px)/1.2 ui-monospace,monospace;letter-spacing:1px;margin:12px 0 0}#entry-percent{font-size:clamp(32px,5vw,56px);font-variant-numeric:tabular-nums;line-height:1;color:#d8f8ff}#entry-percent span{font-size:14px;margin-left:7px;color:#7cabba}.entry-track{height:18px;padding:4px;border:1px solid #689cac88;position:relative;background:#06131ccc;box-shadow:0 0 30px #3188a512;box-sizing:border-box}.entry-track:before,.entry-track:after{content:"";position:absolute;top:-5px;bottom:-5px;width:2px;background:#a9dce7}.entry-track:before{left:-1px}.entry-track:after{right:-1px}.entry-fill{width:var(--entry-progress,0%);height:100%;background:linear-gradient(90deg,#315e72,#8dc6d6);box-shadow:0 0 12px #8fd4e044}.entry-ticks{position:absolute;inset:4px;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(2% - 2px),#06131c 2%)}.entry-telemetry{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;font-size:12px;line-height:1.5;text-shadow:0 2px 8px #000}.entry-telemetry strong{font-weight:500;color:#d6f1f7}#entry-detail{color:#a5c0cd;text-align:right;font-variant-numeric:tabular-nums}.entry-stages{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #7497a32a;padding:24px 0 18px;font-size:9px;letter-spacing:2px;color:#648394}.entry-stages span:before{content:"○";display:inline-block;margin-right:7px}.entry-stages [data-state=active]{color:#dcfaff;text-shadow:0 0 12px #7aceeb77}.entry-stages [data-state=active]:before{content:"●"}.entry-stages [data-state=done]{color:#8cc6b7}.entry-stages [data-state=done]:before{content:"✓"}.entry-tip{color:#92a7b4;font-size:11px;line-height:1.6;min-height:3.2em;margin:19px 0 0}@media(max-width:650px){.entry-console{bottom:4vh;width:88vw}.entry-telemetry{flex-direction:column;gap:3px}#entry-detail{text-align:left}.entry-ident{font-size:9px;letter-spacing:1px}.entry-ident small{font-size:8px;letter-spacing:2px}.entry-stages{font-size:8px;letter-spacing:0}.entry-heading{margin-bottom:20px}.entry-eyebrow{font-size:8px;letter-spacing:2px}}@media(max-height:550px){.entry-ident{top:18px}.entry-console{bottom:20px}.entry-stages{padding:12px 0}.entry-heading{margin-bottom:14px}.entry-tip{margin-top:12px}}:root{--ui-text:#dce5eb;--ui-muted:#a8bac7;--ui-line:#415464;--ui-focus:#ebc27e;--ui-surface:#101d28}button,input,select,textarea{font:inherit}button{touch-action:manipulation}button:not(:disabled),summary{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ui-focus)!important;outline-offset:3px}button:disabled{filter:saturate(.5)}input::placeholder,textarea::placeholder{color:#93a9b9;opacity:1}body.modern-hud :is(.station,dialog,.inventory-panel,.hud-window) :is(button,input:not([type=checkbox]):not([type=range]),select){min-height:32px;line-height:1.4}body.modern-hud :is(.station,dialog,.inventory-panel) :is(p,small){line-height:1.6}body.modern-hud .station :is(p,small,.sub){color:var(--ui-muted)}body.modern-hud .station :is(h3,h4,strong){color:var(--ui-text)}body.modern-hud .station-page{padding:18px 20px}body.modern-hud .station :is(.station-block,.recipe-row,.ordnance-card){border-radius:5px;border-color:#3e5364;background:#12212c;box-shadow:none}body.modern-hud .station button:not(:disabled):hover,body.modern-hud dialog button:not(:disabled):hover{border-color:#c7a971;background-color:#2a3a46}body.modern-hud .station :is(.station-tabs,.station-subtabs,.market-tabs,.profession-views){gap:4px;padding:7px;background:#0d1923;flex-wrap:wrap}body.modern-hud .station :is(.station-tabs,.station-subtabs,.market-tabs,.profession-views) button{letter-spacing:.04em;border:1px solid transparent;border-radius:4px;padding:8px 12px;min-height:36px}body.modern-hud .station :is(.station-tabs,.station-subtabs,.market-tabs,.profession-views) button.active{border-color:#b99b68;background:#2b3841;color:#ffe0a6;box-shadow:inset 0 -2px #d7b57a}body.modern-hud .station-head{gap:16px;padding:16px 20px;background:#111e29;border-bottom:1px solid #435665}body.modern-hud .station-actions{flex-wrap:wrap;gap:8px}.station-service-context{position:relative;display:flex;gap:14px;align-items:center;padding:10px 20px;border-bottom:1px solid #344a5a;background:#12212c}.station-service-context p{flex:1;margin:0;font-size:12px}.station-service-finder{position:relative;flex:0 1 250px}.station-service-finder input{width:100%;min-width:120px}.station-service-results{position:absolute;z-index:60;top:100%;right:0;width:min(380px,80vw);max-height:280px;overflow:auto;background:#0e1d29;border:1px solid #7592a6;box-shadow:0 8px 24px #0009;padding:6px}.station-service-results[hidden]{display:none}.station-service-results button{display:block;width:100%;text-align:left;margin:3px 0;padding:8px}.station-service-results small{display:block}.empty-state{padding:16px;border:1px dashed var(--ui-line);border-radius:5px;color:var(--ui-muted)}body.modern-hud dialog{border:1px solid #718391;border-radius:8px;box-shadow:0 16px 60px #000a;max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto}dialog::backdrop{background:#030b14b3}body.modern-hud :is(.station-content,.inventory-panel,.hud-window-content,dialog){scrollbar-width:thin;scrollbar-color:#597182 #0c1822;overscroll-behavior:contain}@media(max-width:650px){body.modern-hud .station-page{padding:12px}.station-service-context{flex-direction:column;align-items:stretch;padding:10px 12px;gap:8px}.station-service-finder{flex:auto}.station-service-results{width:100%}.fitting-heading,.station-head{flex-wrap:wrap}.station-actions{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}body.modern-hud .station .fitting-rack button.fitting-slot{min-height:62px;border-radius:5px;background:#12232e;box-shadow:none}body.modern-hud .station .module-shop.fitting-catalogue{grid-column:auto}body.modern-hud .station :is(button,input,select){box-shadow:none;background-image:none;border-radius:4px}body.modern-hud .station :is(.station-head,.station-page,.station-content){background-image:none}body.modern-hud :is(.station,.vessel)>.mech-rail{display:none}body.modern-hud .station .station-tabs{position:sticky;top:0;z-index:8}@media(max-width:600px){body.modern-hud .station .fitting-rack{display:flex!important;flex-direction:row;overflow-x:auto;max-width:100%;scroll-snap-type:x proximity;padding-bottom:10px}body.modern-hud .station .fitting-rack h4{display:none}body.modern-hud .station .fitting-rack .fitting-slot{flex:0 0 150px;scroll-snap-align:start;min-height:84px}body.modern-hud .station .fitting-ship{display:none}}body.modern-hud .hud-window .number-stepper button{min-height:0!important;height:16px!important;min-width:20px;padding:0!important;line-height:14px;font-size:10px}.fitting-filters[hidden]{display:none!important}
