:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#d9e0ec;background:#080c13;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #080c13;--panel: rgba(15, 21, 32, .96);--panel-raised: #121a27;--panel-soft: #101722;--line: rgba(143, 164, 197, .13);--line-strong: rgba(143, 164, 197, .22);--text: #e0e5ef;--muted: #7e8a9e;--dim: #596679;--amber: #e6ba76;--cyan: #81ced3;--green: #84cba4;--red: #e58679;--mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace}*{box-sizing:border-box}html,body,#app{width:100%;min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:radial-gradient(ellipse at 50% 0%,#111a29 0,#080c13 57%)}button,select{font:inherit}button{color:inherit}button:focus-visible,select:focus-visible{outline:1px solid #9ad5de;outline-offset:2px}button:disabled{cursor:not-allowed!important;opacity:.42}.icon{width:17px;height:17px;flex:0 0 auto}.item-icon{width:14px;height:14px;flex:0 0 auto;display:inline-block;color:var(--item-icon-color, #88b9c5);vertical-align:-.2em}.item-icon--unknown,.item-icon--unknown-module{color:#8795a8}.item-icon--module{color:#87cbd0}.item-icon--mining-laser,.item-icon--strip-miner,.item-icon--mining-upgrade,.item-icon--mining-rig,.item-icon--medium-mining-rig,.item-icon--large-mining-rig{color:#79d1bd}.item-icon--railgun,.item-icon--medium-railgun,.item-icon--large-railgun,.item-icon--light-missile-launcher,.item-icon--heavy-missile-launcher,.item-icon--cruise-missile-launcher{color:#e78e83}.item-icon--shield-booster,.item-icon--medium-shield-booster,.item-icon--large-shield-booster,.item-icon--damage-control{color:#8aafe9}.item-icon--afterburner{color:#b49af1}.item-icon--sensor-booster,.item-icon--cargo-scanner,.item-icon--survey-probe{color:#78cbe1}.item-icon--cargo-expander,.item-icon--medium-cargo-expander,.item-icon--large-cargo-expander,.item-icon--cargo-rig,.item-icon--medium-cargo-rig,.item-icon--large-cargo-rig,.item-icon--tractor-beam{color:#9bcc9e}.item-icon--salvage-suite,.item-icon--power-core,.item-icon--logistics-core{color:#81ced3}.item-inline,.item-cost{display:inline-flex;align-items:center;gap:4px;vertical-align:middle}.item-inline>span,.item-cost>span{min-width:0}.item-cost{min-height:20px;padding:3px 5px;border:1px solid rgba(143,164,197,.16);color:#c8d4df;font:.375rem var(--mono);white-space:nowrap}.item-cost--credits{color:#bac7d5}.item-cost .item-icon{width:13px;height:13px}.alliance-founding-costs .item-cost{display:inline-flex;align-items:center;gap:4px;padding:4px 6px;color:#c8d4df}.alliance-founding-costs .item-cost>span{padding:0;border:0;color:inherit;font:inherit}.item-icon--type-mining,.item-icon--type-logistics{color:#79d1bd}.item-icon--type-propulsion{color:#b49af1}.item-icon--type-weapons{color:#e78e83}.item-icon--type-cargo{color:#9bcc9e}.item-icon--type-shields{color:#8aafe9}.item-icon--type-scanners{color:#78cbe1}.app-shell{min-height:100vh;height:100vh;display:grid;grid-template-rows:65px minmax(390px,1fr) 181px 20px;gap:9px;padding:10px 12px 8px;overflow:hidden}.topbar{display:flex;align-items:center;min-width:0;border:1px solid var(--line);background:linear-gradient(105deg,#131b27fa,#0d131df5);padding:0 18px;gap:18px;box-shadow:0 10px 40px #00000029}.brand-lockup{display:flex;align-items:center;gap:10px;flex:0 0 210px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;color:var(--amber);border:1px solid rgba(230,186,118,.35);background:#e6ba7612}.brand-mark .icon{width:23px;height:23px}.brand-name{color:#f1f2f5;font-size:.9375rem;letter-spacing:.21em;font-weight:800;line-height:1.2}.brand-subtitle,.eyebrow{font-family:var(--mono);color:#8995a8;letter-spacing:.12em;font-size:.5rem;line-height:1.45}.topbar-divider{width:1px;height:30px;background:var(--line-strong)}.sector-id{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#c3ccda;font-family:var(--mono);font-size:.5625rem;letter-spacing:.1em}.sector-separator{color:#465368}.sector-sub{color:#718098}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#70d3a4;box-shadow:0 0 9px #70d3a4ad;flex:0 0 auto}.resource-rack{display:flex;align-items:stretch;margin-left:auto;height:100%;min-width:0}.resource-chip{display:flex;align-items:center;gap:8px;padding:0 14px;border-left:1px solid var(--line);min-width:112px}.resource-chip--credits{min-width:135px}.resource-icon{color:#c8d1df;width:23px;display:grid;place-items:center;font-size:1.1875rem}.resource-icon .icon{width:17px;height:17px}.resource-icon--ore{color:#d5a06f}.resource-icon--volatile{color:#bb9be8}.resource-icon--alloy{color:#e5a578}.resource-chip--data .resource-icon{color:#a7bed4}.resource-copy{display:flex;flex-direction:column;gap:1px;white-space:nowrap}.resource-label{color:#748197;font:.5rem var(--mono);letter-spacing:.1em}.resource-copy strong{color:#e0e5ed;font:500 .8125rem var(--mono);font-variant-numeric:tabular-nums}.resource-copy strong small{color:#8793a4;font-size:.5625rem}.icon-button{width:28px;height:28px;border:1px solid var(--line-strong);background:transparent;color:#a2afc2;cursor:pointer}.help-button{border-radius:50%;font:.75rem var(--mono);flex:0 0 auto}.command-deck{min-height:0;display:grid;grid-template-columns:242px minmax(420px,1fr) 308px;gap:9px}.panel,.world-panel,.industry-panel{background:var(--panel);border:1px solid var(--line);box-shadow:0 18px 60px #0000001f;min-width:0}.panel{min-height:0;display:flex;flex-direction:column}.panel-heading{min-height:67px;padding:14px 15px 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.panel-heading h2{margin:3px 0 0;color:var(--text);font-size:.9375rem;font-weight:600;letter-spacing:-.02em}.heading-count{color:var(--amber);font:.6875rem var(--mono);border:1px solid rgba(230,186,118,.2);background:#e6ba760f;padding:5px 7px}.fleet-roster{min-height:0;flex:1;overflow:auto;padding:10px 9px;scrollbar-color:#27354a transparent;scrollbar-width:thin}.fleet-group{border:1px solid transparent;margin-bottom:8px;background:#ffffff03}.fleet-group.is-active{background:#e6ba7606;border-color:#e6ba7629}.fleet-group-heading{width:100%;height:49px;display:flex;align-items:center;gap:9px;padding:0 9px;border:0;background:transparent;text-align:left;cursor:pointer}.fleet-emblem{display:grid;place-items:center;width:28px;height:28px;color:var(--fleet-color);border:1px solid color-mix(in srgb,var(--fleet-color),transparent 68%);background:color-mix(in srgb,var(--fleet-color),transparent 93%)}.fleet-emblem .icon{width:17px}.fleet-group-name{min-width:0;display:flex;flex-direction:column;gap:3px}.fleet-group-name strong{color:#d5dce7;font:500 .625rem var(--mono);letter-spacing:.06em}.fleet-group-name small{color:#758196;font:.5rem var(--mono);letter-spacing:.04em}.fleet-arrow{color:#66758a;margin-left:auto}.fleet-arrow .icon{width:14px;height:14px}.pilot-list{display:grid;gap:3px;padding:0 5px 6px}.pilot-row{position:relative;min-width:0;min-height:76px;display:flex;align-items:center;gap:9px;border:1px solid transparent;background:transparent;padding:0 7px;text-align:left;cursor:pointer;transition:background .16s,border-color .16s}.pilot-row:hover{background:#a0b7d40e}.pilot-row.is-selected{border-color:#77c9d142;background:#59a5b517}.pilot-monogram{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--fleet-color),transparent 55%);color:var(--fleet-color);background:color-mix(in srgb,var(--fleet-color),transparent 92%);font:.5625rem var(--mono);flex:0 0 auto}.pilot-row-copy{min-width:0;display:flex;flex-direction:column;gap:2px;padding:8px 0}.pilot-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#d6deea;font-size:.625rem;font-weight:600}.pilot-row-copy small{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:#738198;font:.4375rem var(--mono);letter-spacing:.045em;white-space:nowrap}.pilot-row-copy .pilot-row-activity{color:#8fcac5}.pilot-row-copy .pilot-row-location{color:#a0adbf}.pilot-row-status{width:6px;height:6px;border-radius:50%;border:1px solid #637188;margin-left:auto;flex:0 0 auto}.pilot-row-status.is-live{background:#71c7a0;border-color:#71c7a0;box-shadow:0 0 7px #71c7a073}.pilot-row-status.is-disabled{background:#c87872;border-color:#c87872;box-shadow:0 0 7px #c878724d}.pilot-row.has-event .pilot-row-copy{padding-right:58px}.pilot-row.is-event-busy{background:#5d859d0b}.pilot-row.is-event-busy>.pilot-monogram,.pilot-row.is-event-busy>.pilot-row-copy,.pilot-row.is-event-busy>.pilot-row-status{opacity:.3}.pilot-event-timer{position:absolute;z-index:1;top:50%;right:7px;min-width:49px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px 5px;transform:translateY(-50%);border:1px solid rgba(126,190,199,.3);background:#0c1620f0;color:#9fcbd0;text-align:center;pointer-events:none}.pilot-event-timer small{color:#7f9eac;font:.375rem var(--mono);letter-spacing:.08em}.pilot-event-timer strong{color:#c4e5e4;font:500 .5625rem var(--mono);letter-spacing:.04em}.pilot-event-timer.is-busy{border-color:#77c9d17a;background:#0f252ff5}.pilot-event-timer.is-busy small{color:#83c7cb}.pilot-event-timer.is-pending{border-color:#94a8be47;background:#101924f0;color:#a5b3c3}.pilot-event-timer.is-pending strong{color:#d0d9e3}.roster-bottom{border-top:1px solid var(--line);padding:11px 12px 10px}.recruit-head{display:flex;justify-content:space-between;align-items:center;gap:5px;margin-bottom:9px}.recruit-head strong{display:block;margin-top:2px;color:#dbe2ec;font-size:.6875rem;font-weight:600}.recruit-cost{color:var(--amber);font:.625rem var(--mono);white-space:nowrap}.recruit-cost small{color:#8894a7;font-size:.5rem}.compact-select{height:31px;width:100%;color:#bbc7d7;border:1px solid rgba(139,162,195,.19);background:#111925;padding:0 8px;font:.5625rem var(--mono);letter-spacing:.025em;border-radius:0}.compact-select option{background:#111925}.recruit-requirements{display:flex;flex-wrap:wrap;gap:4px 7px;margin:7px 0;color:#78859a;font:.4375rem var(--mono);text-transform:uppercase}.recruit-requirements span:before{content:"·";margin-right:3px;color:#526177}.recruit-requirements .requirement-met{color:#80cba1}.recruit-requirements .requirement-met:before{content:"✓";color:#80cba1}.primary-button,.secondary-button{width:100%;min-height:31px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(229,181,113,.35);padding:0 10px;font:.5rem var(--mono);letter-spacing:.075em;cursor:pointer;transition:background .16s,border-color .16s}.primary-button{color:#f0d3a6;background:linear-gradient(90deg,#ac743a30,#ac743a12)}.primary-button:hover:not(:disabled){background:#c48b4b40;border-color:#e5b5719e}.primary-button span{font-size:.8125rem}.secondary-button{color:#8f9bae;border-color:var(--line-strong);background:#91a4c009;margin-top:5px;min-height:29px}.secondary-button:hover:not(:disabled){background:#91a4c014}.sub-cost{color:#68768a;font-size:.4375rem;letter-spacing:.015em}.world-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden}.world-topline{height:56px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#111925f7,#0f1621d6)}.world-location{display:flex;flex-direction:column;gap:3px}.world-location>div{display:flex;align-items:baseline;gap:9px}.world-location strong{color:#e1e5eb;font:500 .75rem var(--mono);letter-spacing:.095em}.world-coords{color:#77869b;font:.5rem var(--mono);letter-spacing:.05em}.world-controls{display:flex;align-items:center;gap:5px}.map-live{display:flex;align-items:center;gap:6px;color:#88cbaa;font:.5rem var(--mono);letter-spacing:.08em;margin-right:8px}.map-control{height:25px;min-width:26px;padding:0 6px;border:1px solid var(--line-strong);color:#a8b5c7;background:#ffffff06;font:.875rem var(--mono);cursor:pointer}.map-control:hover{color:#e3c18c;border-color:#e6ba7661}.map-control--wide{font-size:.4375rem;letter-spacing:.07em;padding:0 9px}.follow-control,.local-map-control{color:#98d8d5;border-color:#81ced34d}.local-map-control{display:none}.world-viewport{position:relative;flex:1;min-height:260px;overflow:hidden;background:#070b13}.world-mount{position:absolute;inset:0}.universe-canvas{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;cursor:grab;touch-action:none}.universe-canvas:active{cursor:grabbing}.map-label-layer{position:absolute;inset:0;z-index:2;overflow:hidden;pointer-events:none}.map-system-label{position:absolute;display:grid;grid-template-columns:7px auto;grid-template-rows:12px 10px;align-items:center;column-gap:6px;padding:2px 6px;transform:translate(9px,-4px);border:1px solid rgba(153,175,208,.15);background:#090e17c4;color:#c9d3e2;text-align:left;cursor:pointer;pointer-events:auto;transition:border-color .16s,background .16s;white-space:nowrap}.map-system-label:hover,.map-system-label.is-selected{border-color:#e6ba7685;background:#1c1f27ed}.map-system-label.is-locked{opacity:.64;color:#8993a3}.map-system-label__dot{grid-row:1 / span 2;width:5px;height:5px;border-radius:50%;background:var(--sovereignty-color, #78c6bd);box-shadow:0 0 7px currentColor;color:var(--sovereignty-color, #78c6bd)}.map-system-label.is-locked .map-system-label__dot{background:#6a7484;color:#667283;box-shadow:none}.map-system-label.is-player-sovereign:not(.is-selected){border-color:#e6ba766b}.map-system-label.is-contested{border-color:#eb7e68b8}.map-system-label.is-contested .map-system-label__dot{background:#eb7e68;color:#eb7e68}.map-system-label__name{font:.5rem var(--mono);letter-spacing:.07em}.map-system-label__meta{color:var(--system-security-color, #78879b);font:.375rem var(--mono);letter-spacing:.05em}.map-ship-tag{position:absolute;z-index:3;pointer-events:none;transform:translate(-50%,-50%);padding:3px 5px;color:#a3e0df;border:1px solid rgba(100,204,204,.33);background:var(--corp-mark-bg, rgba(6,17,24,.85));font:.4375rem var(--mono);letter-spacing:.08em;white-space:nowrap;transition:color .15s,border-color .15s}.map-ship-tag.is-selected{color:#f0c987;border-color:#e6ba76b3}.map-ship-tag.is-inspected{color:#fff2c8;border-color:#f1c979;box-shadow:0 0 12px #f1c9796b}.map-ship-tag--npc{color:#b5c1d2;border-color:#8fa4c540;background:var(--corp-mark-bg, rgba(8,13,20,.75));font-size:.375rem}.map-incident-tag{position:absolute;z-index:3;transform:translate(-50%,-100%);padding:3px 6px;border:1px solid color-mix(in srgb,var(--incident-color,#81ced3) 55%,transparent);color:var(--incident-color,#81ced3);background:#050c14db;box-shadow:0 0 13px color-mix(in srgb,var(--incident-color,#81ced3) 20%,transparent);font:.375rem var(--mono);letter-spacing:.1em;white-space:nowrap;pointer-events:none}.map-ship-tag--npc.is-combat-target{color:#ffd7d0;border-color:#f87f75cc;box-shadow:0 0 12px #f767605c}.map-combat-health{display:grid;gap:2px;min-width:52px;margin-top:3px;padding-top:3px;border-top:1px solid rgba(204,220,229,.14)}.map-combat-health[hidden]{display:none}.map-combat-health__row{display:grid;grid-template-columns:8px 1fr;align-items:center;gap:4px}.map-combat-health__row b{color:#85dfe5;font:500 .34rem var(--mono)}.map-combat-health__row--h b{color:#f29b82}.map-combat-health__row i{display:block;height:2px;overflow:hidden;background:#afc2d033}.map-combat-health__row u{display:block;width:100%;height:100%;background:#70dce1;text-decoration:none;transition:width .2s ease}.map-combat-health__row--h u{background:#ed8877}.ship-contact-inspector{position:absolute;z-index:6;right:12px;bottom:44px;width:min(310px,calc(100% - 24px));max-height:min(58%,330px);overflow:auto;padding:11px 12px;border:1px solid rgba(129,206,211,.3);background:linear-gradient(145deg,#0d1723f5,#060c15f0);box-shadow:0 12px 38px #0000006b,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ship-contact-inspector[hidden]{display:none}.ship-contact-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#83cbc9;font:.4rem var(--mono);letter-spacing:.13em}.ship-contact-heading button{width:21px;height:21px;border:1px solid rgba(143,164,197,.23);color:#aab9c9;background:#ffffff09;font:.9rem var(--mono);cursor:pointer}.ship-contact-heading button:hover{color:#f1c979;border-color:#f1c97973}.ship-contact-inspector h3{margin:7px 0 2px;color:#edf0f4;font:500 .76rem var(--mono);letter-spacing:.045em}.ship-contact-callsign{color:#a2b2c4;font:.43rem var(--mono);letter-spacing:.055em}.ship-contact-identity{margin-top:6px;color:#c1a978;font:.42rem var(--mono);line-height:1.5;letter-spacing:.035em}.ship-contact-inspector dl{display:grid;gap:5px;margin:9px 0 0;padding-top:8px;border-top:1px solid rgba(143,164,197,.15)}.ship-contact-inspector dl div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:7px}.ship-contact-inspector dt{color:#77879b;font:.38rem var(--mono);letter-spacing:.1em}.ship-contact-inspector dd{margin:0;color:#c7d3e0;font:.41rem var(--mono);line-height:1.35;overflow-wrap:anywhere}.map-planet-tag{position:absolute;z-index:3;transform:translate(-50%,-50%);padding:4px 7px;color:#dce9f5;border:1px solid rgba(129,206,211,.26);background:#060d16b8;font:.5rem var(--mono);letter-spacing:.08em;text-shadow:0 1px 8px #000;pointer-events:none;white-space:nowrap}.map-station-tag{color:#f0d3a6;border-color:#e6ba7657}.world-corner{z-index:1;position:absolute;pointer-events:none;display:flex;flex-direction:column;gap:4px}.world-corner--top-left{top:11px;left:12px}.world-corner--top-right{top:12px;right:13px;align-items:flex-end}.corner-label{color:#8192aa;font:.4375rem var(--mono);letter-spacing:.15em}.corner-value{color:#b6c3d4;font:.5rem var(--mono);letter-spacing:.05em}.grid-coordinate{color:#67758b;font:.4375rem var(--mono)}.grid-coordinate b{color:#a8b5c7;font-weight:400}.map-legend{position:absolute;z-index:1;left:12px;bottom:12px;display:flex;gap:11px;align-items:center;padding:6px 8px;border:1px solid rgba(143,164,197,.12);background:#080d15c2;pointer-events:none}.map-legend span{display:flex;align-items:center;gap:5px;color:#8996a9;font:.4375rem var(--mono);white-space:nowrap}.legend-dot{width:5px;height:5px;border-radius:50%;display:inline-block}.legend-dot--home{background:#e8c17f;box-shadow:0 0 6px #e8c17f}.legend-dot--locked{background:#6a7484}.legend-route{width:12px;border-top:1px dashed #8491a3}.legend-ship{color:#8bd8d6;font-size:.5625rem}.legend-traffic{color:#a9bbd8;font-size:.5rem;opacity:.8}.map-instruction{position:absolute;z-index:1;bottom:15px;right:13px;color:#637188;font:.375rem var(--mono);letter-spacing:.07em;pointer-events:none}.map-instruction span{color:#3f4c60;padding:0 3px}.focus-chip{position:absolute;z-index:1;top:55px;left:12px;display:flex;flex-direction:column;gap:3px;border-left:1px solid rgba(230,186,118,.48);padding:5px 9px;background:linear-gradient(90deg,rgba(7,12,20,.82),transparent);pointer-events:none}.focus-chip-kicker{color:#8694a9;font:.4375rem var(--mono);letter-spacing:.12em}.focus-chip strong{color:#e5dfd2;font:.5625rem var(--mono);letter-spacing:.07em}.focus-chip small{color:#74839a;font:.375rem var(--mono);letter-spacing:.07em}.map-statusbar{height:29px;flex:0 0 auto;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:9px;padding:0 12px;background:#111824}.map-status-copy{display:flex;align-items:center;gap:7px;color:#8e9cb0;font:.4375rem var(--mono);letter-spacing:.06em}.status-marker{width:4px;height:4px;background:var(--cyan);box-shadow:0 0 7px #81ced399}.map-live-count{color:#748196;font:.4375rem var(--mono);letter-spacing:.07em;white-space:nowrap}.map-statusbar{min-height:33px;height:auto}.faction-strip{min-width:0;display:flex;align-items:center;justify-content:center;gap:4px;overflow:hidden}.faction-chip{display:flex;align-items:center;gap:4px;min-width:0;padding:4px 5px;border:1px solid rgba(143,164,197,.12);color:#929fb2;font:.375rem var(--mono);white-space:nowrap}.faction-chip i{width:5px;height:5px;border-radius:50%;background:var(--faction-color);box-shadow:0 0 6px var(--faction-color)}.faction-chip b{overflow:hidden;max-width:58px;text-overflow:ellipsis;font-weight:500}.faction-chip small{color:#8591a3;font:.375rem var(--mono)}.faction-chip.is-positive small{color:#82caa5}.faction-chip.is-negative small{color:#dd8d7e}.event-console{position:absolute;z-index:4;top:11px;right:11px;width:min(350px,calc(100% - 22px));padding:10px;border:1px solid rgba(230,186,118,.35);background:linear-gradient(145deg,#121a26f5,#080d15f2);box-shadow:0 12px 36px #00000054;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.event-console[hidden]{display:none}.event-console__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-dismiss{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid rgba(143,164,197,.2);color:#9ba9bb;background:#ffffff06;font:.34375rem var(--mono);letter-spacing:.06em;cursor:pointer}.event-dismiss:hover{border-color:#e6ba7673;color:#e5c487;background:#e6ba7612}.event-dismiss span{font-size:.75rem;line-height:.7}.event-kicker,.event-faction{display:inline-flex;align-items:center;gap:5px;color:#ddb87e;font:.375rem var(--mono);letter-spacing:.08em}.event-kicker i{width:5px;height:5px;border-radius:50%;background:#e99c71;box-shadow:0 0 7px #e99c71;animation:event-pulse 1.5s ease-in-out infinite}.event-faction{color:var(--faction-color)}.event-console h3{margin:7px 0 4px;color:#e7e8e8;font-size:.75rem;font-weight:600}.event-console p{margin:0 0 8px;color:#97a4b7;font-size:.5rem;line-height:1.5}.event-choices{display:grid;gap:4px}.event-choice{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 7px;border:1px solid rgba(143,164,197,.16);color:#c9d3e0;background:#ffffff06;text-align:left;cursor:pointer}.event-choice:hover:not(:disabled){border-color:#81ced37a;background:#81ced312}.event-choice strong{color:#d9dfe8;font-size:.4375rem;font-weight:550}.event-choice small{max-width:60%;color:#8190a5;font:.34375rem var(--mono);line-height:1.4;text-align:right}.event-contact-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;padding:6px 7px;border:1px solid rgba(129,206,211,.2);color:#a8c6cd;background:#3e818912;font:.375rem var(--mono);letter-spacing:.07em}.event-contact-row>span{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-contact-row i{width:5px;height:5px;flex:0 0 5px;border-radius:50%;background:#81ced3;box-shadow:0 0 8px #81ced3}.event-contact-row button{flex:0 0 auto;padding:4px 6px;border:1px solid rgba(129,206,211,.3);color:#9ed6d6;background:#81ced30f;font:.34375rem var(--mono);cursor:pointer}.event-contact-row button:hover{background:#81ced326}.event-response-window{display:grid;gap:5px;margin:0 0 7px;padding:6px 7px;border:1px solid rgba(129,206,211,.18);background:#81ced309}.event-response-window>div:first-child{display:flex;justify-content:space-between;align-items:center;color:#93abb7;font:.34375rem var(--mono);letter-spacing:.08em}.event-response-window>div:first-child strong{color:#b2dfe0;font-size:.5rem;font-weight:600;font-variant-numeric:tabular-nums}.event-response-track{height:3px;overflow:hidden;background:#8fa4c526}.event-response-track i{display:block;height:100%;background:linear-gradient(90deg,#61c3c9,#a5e3d9);box-shadow:0 0 8px #71dadc59;transition:width .55s linear}.event-response-window small{color:#718a98;font:.328125rem var(--mono);letter-spacing:.05em}.event-response-window.is-urgent{border-color:#de8d7e59}.event-response-window.is-urgent>div:first-child strong{color:#e7a496}.event-response-window.is-urgent .event-response-track i{background:linear-gradient(90deg,#d88b80,#efb69d);animation:event-deadline-pulse 1s ease-in-out infinite}.event-operation{display:grid;gap:5px;padding:7px;border:1px solid rgba(129,206,211,.24);background:#204e5821}.event-operation>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#bed5dc;font:.375rem var(--mono);letter-spacing:.06em}.event-operation>div:first-child span{flex:0 0 auto;color:#8fc6cb}.event-operation-track{height:4px;overflow:hidden;background:#8fa4c526}.event-operation-track i{display:block;height:100%;background:linear-gradient(90deg,#5dbdc7,#a4e4dc);box-shadow:0 0 8px #71dadc6b;transition:width .3s linear}.event-operation small{color:#7f9eaa;font:.34375rem var(--mono);letter-spacing:.06em}.pilot-event-lock{margin:0 0 6px;color:#8cc2c8;font:.375rem var(--mono);line-height:1.45}.activity-card:disabled{opacity:.48;cursor:default}.local-scene-hud{position:absolute;z-index:3;left:14px;bottom:14px;width:min(330px,calc(100% - 28px));display:none;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid rgba(129,206,211,.27);border-left:2px solid rgba(129,206,211,.8);background:linear-gradient(100deg,rgba(6,13,21,.91),rgba(6,13,21,.64),transparent);pointer-events:none;text-shadow:0 1px 4px #05080d}.local-scene-kicker{color:#83d2d0;font:.375rem var(--mono);letter-spacing:.15em}.local-scene-hud>strong{color:#f0d5a5;font:600 .6875rem var(--mono);letter-spacing:.08em}.local-scene-hud>span:nth-of-type(2){color:#bac6d5;font:.4375rem var(--mono);letter-spacing:.06em}.local-scene-hud>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:3px;color:#a8c9cb;font:.375rem var(--mono);letter-spacing:.06em}.local-scene-hud>div b{color:#e5e8ec;font-weight:500}.local-scene-hud>small{color:#8595a9;font:.375rem var(--mono);letter-spacing:.07em}.world-viewport.is-local-view .local-scene-hud{display:flex}.world-viewport.is-local-view .world-corner,.world-viewport.is-local-view .map-legend,.world-viewport.is-local-view .map-instruction,.world-viewport.is-local-view .focus-chip,.world-viewport.is-local-view .map-system-label{opacity:0!important;visibility:hidden}.world-panel.is-local-view .world-topline{border-color:#81ced340}.world-panel.is-local-view .world-location .eyebrow:after{content:" · CLOSE FOLLOW";color:#83cfd1}.world-panel.is-local-view .follow-control{display:none}.world-panel.is-local-view .local-map-control,.world-panel.is-system-view .local-map-control,.world-panel.is-planet-view .local-map-control{display:block}.world-panel.is-local-view .region-control{display:none}.world-panel.is-local-view .map-live{color:#a8d6d3}.world-panel.is-local-view .map-live:after{content:" · LOCAL"}.system-view-control{color:#99dadd;border-color:#81ced361}.planet-view-control,.planet-ops-control{display:none;color:#f0d3a6;border-color:#e6ba7661}.world-panel.is-system-view .system-view-control{display:none}.world-panel.is-system-view .planet-view-control{display:block}.world-panel.is-planet-view .system-view-control,.world-panel.is-planet-view .planet-view-control{display:none}.world-panel.is-planet-view .planet-ops-control{display:block}.world-panel.is-system-view .region-control,.world-panel.is-planet-view .region-control,.world-panel.is-planet-view .follow-control,.world-panel.is-system-view .world-viewport .map-legend,.world-panel.is-planet-view .world-viewport .map-legend,.world-panel.is-system-view .world-viewport .focus-chip,.world-panel.is-planet-view .world-viewport .focus-chip{display:none}.world-panel.is-system-view .local-scene-hud,.world-panel.is-planet-view .local-scene-hud{display:flex}@keyframes event-pulse{50%{opacity:.45}}@keyframes event-deadline-pulse{50%{opacity:.52;box-shadow:0 0 3px #efb69d4d}}.command-panel{overflow:hidden}.command-heading{min-height:67px}.command-heading h2{font-size:1.0625rem}.pilot-avatar{display:grid;place-items:center;width:34px;height:34px;color:#eed09b;border:1px solid rgba(230,186,118,.28);background:radial-gradient(circle,#e6ba7621,#e6ba7606);border-radius:50%;font:.625rem var(--mono)}#pilot-command{padding:11px 12px 13px;overflow:auto;scrollbar-color:#27354a transparent;scrollbar-width:thin}.pilot-spec{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:0 0 9px}.pilot-spec-main{min-width:0;display:flex;align-items:center;gap:8px}.pilot-ship-icon{display:grid;place-items:center;width:29px;height:29px;color:#8bd2d3;border:1px solid rgba(129,206,211,.21);background:#81ced312}.pilot-ship-icon .icon{width:18px;height:18px}.pilot-spec-main>div{min-width:0;display:flex;flex-direction:column;gap:3px}.pilot-spec-main strong{color:#d9e0ea;font-size:.5625rem;font-weight:600;white-space:nowrap}.pilot-spec-main small{color:#77859b;font:.375rem var(--mono);letter-spacing:.035em}.hull-status{display:flex;align-items:center;gap:4px;color:#8fc9a9;font:.4375rem var(--mono);white-space:nowrap}.hull-status i{width:4px;height:4px;border-radius:50%;background:#83ce9e}.hull-status.is-disabled{color:#d28a83}.hull-status.is-disabled i{background:#d28a83}.pilot-status-card{padding:8px 9px 7px;border:1px solid rgba(133,160,194,.14);background:linear-gradient(130deg,#1d293980,#0e141eb3)}.pilot-recovery-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,118px);align-items:center;gap:8px;margin-top:7px;padding:8px;border:1px solid rgba(200,120,114,.34);background:#7a32311f}.pilot-recovery-copy,.pilot-recovery-actions{min-width:0;display:grid;gap:4px}.pilot-recovery-card strong{color:#e0a09a;font:.4375rem var(--mono);letter-spacing:.06em}.pilot-recovery-card small{color:#a8b3c2;font-size:.5rem;line-height:1.4}.pilot-recovery-card .pilot-replacement-cost{color:#cfb29a;font:.375rem var(--mono);line-height:1.5}.pilot-recovery-card .pilot-replacement-status{color:#e59b91;font:.375rem var(--mono);line-height:1.4}.pilot-recovery-card .pilot-replacement-status.is-ready{color:#94d2b5}.pilot-recovery-card .pilot-replacement-hull-help{color:#b6c9ce}.pilot-recovery-card button{min-width:0;padding:6px 5px;border:1px solid rgba(129,206,211,.32);color:#9cdbdc;background:#81ced314;font:.4375rem var(--mono);line-height:1.3;white-space:normal;cursor:pointer}.pilot-recovery-card .pilot-replacement-button{border-color:#81ced380;color:#bce7de;background:#42908f26}.pilot-recovery-card button:disabled{border-color:#85a0c21f;color:#68778d;background:transparent;cursor:not-allowed}.status-line{display:flex;align-items:center;justify-content:space-between;gap:6px;margin:1px 0 6px}.status-line span{color:#75839a;font:.4375rem var(--mono);letter-spacing:.065em}.status-line strong{color:#bac5d4;font:.4375rem var(--mono);text-align:right}.status-line strong:first-of-type{color:#e0bd83}.status-line .status-flight{color:#87cfc9}.pilot-progress,.production-progress{height:2px;background:#293548;overflow:hidden}.pilot-progress span,.production-progress span{height:100%;display:block;background:linear-gradient(90deg,#54aeb9,#b3e4d3);transition:width .45s}.pilot-status-foot{display:flex;align-items:center;justify-content:space-between;gap:5px;padding-top:5px;color:#8593a6;font:.375rem var(--mono);letter-spacing:.04em}.pilot-status-foot span:first-child{min-width:0;max-width:72%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pilot-status-foot span:last-child{flex:0 0 auto;white-space:nowrap}.section-eyebrow{color:#8995a8;font:.4375rem var(--mono);letter-spacing:.12em}.section-eyebrow span{float:right;color:#647288}.activity-heading{margin:12px 0 7px}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.activity-card{position:relative;min-width:0;height:47px;display:flex;align-items:center;gap:6px;padding:0 6px;border:1px solid rgba(130,153,183,.15);background:#ffffff05;text-align:left;cursor:pointer;transition:all .16s}.activity-card:hover{border-color:#84c5ca5c;background:#81ced30b}.activity-card.is-current{border-color:#81ced37a;background:linear-gradient(120deg,#4a899429,#4a89940b)}.activity-symbol{width:17px;color:#8fbec1;text-align:center;font:1.0625rem var(--mono)}.activity-card[data-id=bounty] .activity-symbol,.activity-card[data-id=piracy] .activity-symbol{color:#d9907e}.activity-card[data-id=hauling] .activity-symbol{color:#c3a3df}.activity-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.activity-copy strong{color:#c3ccda;font:.4375rem var(--mono);letter-spacing:.035em}.activity-copy small{color:#748196;font:.4375rem var(--mono)}.activity-radio{position:absolute;top:5px;right:5px;width:4px;height:4px;border:1px solid #6b7b91;border-radius:50%}.activity-card.is-current .activity-radio{border-color:#86d3d2;background:#86d3d2;box-shadow:0 0 5px #86d3d2b3}.order-fields{margin-top:7px}.order-fields label{display:flex;flex-direction:column;gap:4px;color:#78869b;font:.4375rem var(--mono);letter-spacing:.07em}.pilot-travel-order{margin:8px 0;padding:8px;border:1px solid rgba(119,196,201,.2);background:linear-gradient(120deg,#3f7e8417,#ffffff03)}.pilot-travel-heading{display:flex;align-items:center;justify-content:space-between;gap:7px;color:#a8d8d5;font:.42rem var(--mono);letter-spacing:.07em}.pilot-travel-heading>span{display:flex;align-items:center;gap:5px}.pilot-travel-heading .icon{width:13px;height:13px}.pilot-travel-heading>small{color:#8290a5;font:.36rem var(--mono)}.pilot-travel-fields{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px;margin-top:7px}.pilot-travel-fields label{min-width:0;display:flex;flex-direction:column;gap:4px;color:#78869b;font:.4rem var(--mono);letter-spacing:.06em}.pilot-travel-fields select{min-width:0;width:100%}.pilot-travel-fields button{min-height:30px;padding:5px 8px;border:1px solid rgba(119,196,201,.38);border-radius:2px;color:#a8d8d5;background:#3f7e8421;font:.38rem var(--mono);letter-spacing:.06em;cursor:pointer}.pilot-travel-fields button:disabled{border-color:#8fa4c52e;color:#8a97a8;background:#8fa4c50a;opacity:.7;cursor:default}.pilot-travel-hint{display:block;margin-top:6px;color:#8190a4;font:.37rem/1.5 var(--mono)}.haul-route-card{margin-top:9px;padding:8px;border:1px solid rgba(151,128,186,.24);background:linear-gradient(130deg,#785b9c14,#ffffff04)}.haul-route-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#d4c2e7;font:.4375rem var(--mono);letter-spacing:.07em}.haul-route-heading span,.haul-route-state{color:#8290a5;font:.375rem var(--mono)}.haul-route-card p{margin:6px 0;color:#8e9aab;font-size:.5rem;line-height:1.5}.order-fields--haul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.order-fields--haul label:last-child{grid-column:1 / -1}.order-fields--haul select{min-width:0}.haul-apply-button{width:100%;justify-content:center;margin-top:8px}.haul-route-state{display:block;margin-top:6px;line-height:1.45}.inline-warning{margin-top:7px;padding:6px;border-left:1px solid rgba(230,186,118,.5);background:#e6ba760b;color:#c6a974;font:.4375rem var(--mono);line-height:1.6}.upgrade-card{margin:9px 0 8px;padding:7px 8px;border:1px solid rgba(130,153,183,.13);display:flex;align-items:center;justify-content:space-between;gap:5px}.upgrade-stack{display:grid;gap:4px;margin:9px 0 8px}.upgrade-stack .upgrade-card{margin:0}.upgrade-copy{display:flex;align-items:center;gap:7px}.upgrade-glyph{display:grid;place-items:center;color:#87cbd0}.upgrade-glyph .item-icon{width:19px;height:19px}.upgrade-glyph--ship{display:grid;place-items:center;color:#93cfd2}.upgrade-glyph--ship .icon{width:17px;height:17px}.upgrade-copy>div{display:flex;flex-direction:column;gap:3px}.upgrade-copy strong{color:#cbd4df;font-size:.5rem;font-weight:600}.upgrade-copy small{color:#75839a;font:.375rem var(--mono)}.upgrade-button{padding:5px 6px;display:flex;flex-direction:column;align-items:flex-end;gap:3px;color:#dcbd87;border:1px solid rgba(230,186,118,.23);background:#e6ba760a;font:.4375rem var(--mono);cursor:pointer;text-align:right;white-space:normal}.upgrade-button span{max-width:170px;color:#77859a;font-size:.375rem;line-height:1.35;text-align:right;white-space:normal}.upgrade-card--module{min-height:42px;padding:5px 6px}.upgrade-card--module .upgrade-copy{min-width:0}.upgrade-card--module .upgrade-copy>div{min-width:0}.upgrade-card--module .upgrade-copy strong{white-space:nowrap}.upgrade-card--module .upgrade-copy small{line-height:1.35}.upgrade-card--module .upgrade-button{max-width:52%}.upgrade-card--module .upgrade-button span{max-width:none;overflow:visible;text-overflow:clip}.module-rank{color:#8292a8;font:.375rem var(--mono)}.order-card{margin-top:8px;padding:8px;border:1px solid rgba(142,163,193,.15);background:#ffffff05}.order-card--home{border-color:#81ced32e}.order-card.is-muted{opacity:.68}.order-card-head{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#c6d0df;font:.4375rem var(--mono);letter-spacing:.07em}.order-card-head>span:first-child{display:flex;align-items:center;gap:5px}.order-card-head .icon{width:13px;height:13px;color:#93cdd0}.order-state{color:#7d8ba0;font-size:.375rem}.order-card p{margin:7px 0;color:#8793a4;font-size:.5rem;line-height:1.55}.cost-line{display:flex;flex-wrap:wrap;gap:5px;margin:7px 0;color:#d0b17d;font:.4375rem var(--mono)}.cost-line span{padding:3px 5px;border:1px solid rgba(230,186,118,.15);background:#e6ba7609}.order-card .primary-button{min-height:29px}.empty-command{padding:20px 6px;color:#8a98aa;font-size:.625rem;line-height:1.6}.industry-panel{min-height:0;display:flex;flex-direction:column;overflow:hidden}.industry-heading{min-height:47px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#131b28e6,#0f1520bd)}.station-title{min-width:0;display:flex;align-items:center;gap:9px}.station-icon{width:27px;height:27px;display:grid;place-items:center;color:#dfb975;border:1px solid rgba(230,186,118,.21);background:#e6ba760e}.station-icon .icon{width:16px;height:16px}.station-title h2{margin:1px 0 0;color:#e0e4eb;font:500 .625rem var(--mono);letter-spacing:.075em}.station-tag{padding:3px 6px;border:1px solid rgba(133,157,190,.18);color:#8290a5;font:.375rem var(--mono);letter-spacing:.07em;white-space:nowrap}.industry-controls{display:flex;align-items:center;gap:10px}.economy-note{display:flex;align-items:center;gap:6px;color:#77879a;font:.4375rem var(--mono);letter-spacing:.05em;white-space:nowrap}.economy-note .live-dot{width:5px;height:5px}.planet-manage-button{min-height:26px;border:1px solid rgba(230,186,118,.23);padding:0 8px;color:#d8b475;background:#e6ba760b;font:.4375rem var(--mono);letter-spacing:.07em;cursor:pointer;white-space:nowrap}.planet-manage-button:hover{border-color:#e6ba7680;background:#e6ba761a}.planet-manage-button span{padding-left:3px;font-size:.6875rem}.market-toggle{min-height:26px;display:flex;align-items:center;gap:6px;border:1px solid rgba(129,206,211,.2);padding:0 8px;color:#8fcfc9;background:#81ced30b;font:.4375rem var(--mono);letter-spacing:.07em;cursor:pointer;white-space:nowrap}.market-toggle:not(.is-enabled){color:#7e8a9e;border-color:var(--line-strong);background:transparent}.market-indicator{width:5px;height:5px;border-radius:50%;background:currentColor}.market-upgrade{min-height:30px;display:flex;flex-direction:column;justify-content:center;gap:2px;border:1px solid rgba(230,186,118,.24);padding:3px 8px;color:#d8b475;background:#e6ba760e;font:.4375rem var(--mono);letter-spacing:.055em;cursor:pointer;white-space:nowrap}.market-upgrade small{color:#8c9aab;font:.375rem var(--mono);letter-spacing:.03em}.market-upgrade:hover:not(:disabled){border-color:#e6ba768c;background:#e6ba761f}.market-upgrade:disabled{color:#778397;border-color:var(--line-strong);background:transparent;cursor:default}.industry-content{min-height:0;flex:1;display:grid;grid-template-columns:minmax(380px,.8fr) 1px minmax(460px,1.25fr);gap:12px;padding:8px 13px 9px}.stockpile-section,.production-section{min-width:0;min-height:0;display:flex;flex-direction:column}.subsection-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;margin:0 0 7px;color:#99a5b7;font:.4375rem var(--mono);letter-spacing:.1em;white-space:nowrap}.subsection-heading span:last-child{color:#68778c;font-size:.375rem;letter-spacing:.045em}.stockpile-grid{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));grid-auto-rows:minmax(49px,auto);align-content:start;gap:4px;min-height:0;flex:1;overflow:auto;scrollbar-color:#29384e transparent}.stock-item{position:relative;min-width:0;min-height:49px;padding:5px 6px 4px;border:1px solid rgba(135,157,188,.13);background:#ffffff04}.stock-item-top{display:flex;align-items:center;gap:4px;color:#aeb9c9;font:.4375rem var(--mono)}.stock-item-top i{width:5px;height:5px;border-radius:50%;background:var(--good-color);box-shadow:0 0 5px color-mix(in srgb,var(--good-color),transparent 50%)}.stock-item-top .item-icon,.planet-resource .item-icon{width:12px;height:12px}.stock-item-top small{min-width:0;overflow:hidden;text-overflow:ellipsis;color:#76849a;font:.375rem var(--mono);white-space:nowrap}.stock-item>strong{display:block;color:#d4dce7;margin:4px 0 1px;font:.625rem var(--mono)}.stock-item>strong small{color:#7f8da2;padding-left:4px;font-size:.375rem}.module-stock-details,.module-blueprint-details{min-width:0;border:1px solid rgba(129,206,211,.18);background:#81ced306}.module-stock-details{grid-column:1 / -1}.module-stock-details>summary,.module-blueprint-details>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 7px;color:#a7c8d0;font:.4rem var(--mono);letter-spacing:.075em;cursor:pointer;list-style:none}.module-stock-details>summary::-webkit-details-marker,.module-blueprint-details>summary::-webkit-details-marker{display:none}.module-stock-details>summary:after,.module-blueprint-details>summary:after{content:"+";color:#75c5ce}.module-stock-details[open]>summary:after,.module-blueprint-details[open]>summary:after{content:"−"}.module-stock-details>summary span,.module-blueprint-details>summary span{margin-left:auto;color:#728b9b;font-size:.35rem;text-align:right}.module-stock-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:0 4px 4px}.reserve-control{position:absolute;right:4px;bottom:4px;display:flex;align-items:center;gap:2px;color:#65738a;font:.375rem var(--mono)}.reserve-control button{width:13px;height:13px;padding:0;border:1px solid rgba(143,164,197,.16);color:#92a0b2;background:#ffffff05;font:.625rem var(--mono);line-height:11px;cursor:pointer}.reserve-control button:hover{color:#e7c082;border-color:#e6ba7659}.industry-separator{background:var(--line-strong)}.production-grid{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));grid-auto-rows:minmax(54px,auto);align-content:start;gap:5px;min-height:0;flex:1;overflow:auto;scrollbar-color:#29384e transparent}.production-line{min-width:0;padding:5px 6px;border:1px solid rgba(135,157,188,.13);background:#ffffff04}.production-line.is-running{border-color:#71c1a93b;background:#71c1a908}.production-line-top{display:flex;align-items:center;gap:5px}.facility-icon{color:#a8b3c2}.facility-icon .icon{width:13px;height:13px}.facility-name{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px;color:#bdc6d3;font:.375rem var(--mono);letter-spacing:.035em;white-space:nowrap}.facility-name small{overflow:hidden;text-overflow:ellipsis;color:#7f8da0;font:.375rem var(--mono);letter-spacing:0}.production-line.is-running .facility-name small{color:#80c3a0}.facility-toggle{width:22px;height:13px;padding:2px;flex:0 0 auto;border:1px solid #47556b;border-radius:10px;background:#252f3e;cursor:pointer}.facility-toggle i{display:block;width:7px;height:7px;border-radius:50%;background:#7e8a9c;transition:transform .15s}.facility-toggle.is-on{border-color:#71c3a570;background:#45856f5e}.facility-toggle.is-on i{transform:translate(8px);background:#84d2a7}.production-formula{min-height:19px;display:flex;align-items:center;justify-content:space-between;gap:3px;margin:5px 0 4px;color:#7e8a9d;font:.375rem var(--mono);white-space:nowrap}.production-formula b{color:#4c5a70;font-weight:400}.production-formula strong{color:#dcc08d;font-weight:500}.production-progress{height:2px}.production-line.is-running .production-progress span{background:linear-gradient(90deg,#57ad9c,#a8d6ac)}.no-stockpile,.no-production{grid-column:1 / -1;display:flex;align-items:center;color:#78869a;font-size:.5rem;line-height:1.5;padding:5px 0}.bottom-bar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;color:#65738a}.footer-brand{flex:0 0 auto;font:.4375rem var(--mono);letter-spacing:.09em;white-space:nowrap}.footer-brand span{color:#ba9b6e;padding:0 3px}.log-strip{min-width:0;flex:1;display:flex;align-items:center;justify-content:center;gap:16px;overflow:hidden}.log-entry{max-width:33%;display:flex;align-items:center;gap:5px;overflow:hidden;color:#7d8a9d;font:.4375rem var(--mono);white-space:nowrap;text-overflow:ellipsis}.log-entry i{width:4px;height:4px;background:#77889e;flex:0 0 auto}.log-entry--green i{background:#76c59e}.log-entry--amber i{background:#dcb476}.log-entry--blue i{background:#87aee2}.log-entry--red i{background:#d97c73}.save-state{flex:0 0 auto;display:flex;align-items:center;gap:5px;color:#718196;font:.4375rem var(--mono);letter-spacing:.05em}.save-dot{width:5px;height:5px;border-radius:50%;background:#70c999;box-shadow:0 0 6px #70c9998f}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.modal-backdrop{position:fixed;inset:0;z-index:10;display:grid;place-items:center;padding:16px;background:#02050ac7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-backdrop[hidden]{display:none}.modal-card{position:relative;width:min(430px,100%);padding:25px;border:1px solid rgba(156,178,210,.2);background:linear-gradient(145deg,#151e2c,#0d131e);box-shadow:0 28px 100px #00000080}.modal-card h2{margin:7px 0 14px;color:#e2e6ed;font-size:1.25rem;font-weight:600}.modal-body{color:#a5b0c0;font-size:.6875rem;line-height:1.7}.modal-body p{margin:9px 0}.modal-card .primary-button{margin-top:18px}.modal-close{position:absolute;top:11px;right:12px;border:0;background:transparent;color:#8593a6;font-size:1.25rem;cursor:pointer}.planet-modal{width:min(940px,100%);max-height:min(90vh,860px);overflow:auto;scrollbar-color:#29384e transparent}.planet-modal h2{margin-bottom:16px}.planet-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:12px}.planet-select{min-width:0;min-height:54px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:1px solid rgba(135,157,188,.15);padding:7px 9px;color:#b9c4d3;background:#ffffff05;text-align:left;cursor:pointer}.planet-select:hover{border-color:#81ced352}.planet-select.is-selected{border-color:#81ced361;background:#5b9dab1c}.planet-select span,.planet-select small{color:#77869b;font:.375rem var(--mono);letter-spacing:.08em}.planet-select strong{overflow:hidden;max-width:100%;color:#dbe2ec;font:600 .6875rem var(--mono);text-overflow:ellipsis;white-space:nowrap}.planet-select small{margin-top:auto;color:#8ac6b2}.planet-overview{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(210px,.9fr);gap:10px 18px;border:1px solid rgba(135,157,188,.15);padding:13px;background:#ffffff05}.planet-overview-copy p{margin:5px 0 0;color:#9aa8bb;font-size:.625rem;line-height:1.55}.planet-stats{display:grid;gap:6px}.planet-stats div{display:flex;justify-content:space-between;gap:9px;padding-bottom:5px;border-bottom:1px solid rgba(135,157,188,.1)}.planet-stats span,.planet-stats strong{color:#7d8ba0;font:.375rem var(--mono);letter-spacing:.045em}.planet-stats strong{color:#c4cfdd;text-align:right}.planet-resources{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.planet-section-label{width:100%;color:#7c8ba1;font:.375rem var(--mono);letter-spacing:.09em}.planet-resource{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(135,157,188,.12);padding:4px 6px;color:#9ba9bb;font:.375rem var(--mono)}.planet-resource strong{color:#d2d9e4;font-weight:500}.planet-resource-dot{width:5px;height:5px;border-radius:50%;background:#c89667}.planet-resource-dot--volatiles{background:#b290f3}.planet-resource-dot--ice{background:#7ecbe5}.planet-resource-dot--alloy{background:#e19d70}.planet-logistics-note{grid-column:1 / -1;border-left:2px solid rgba(129,206,211,.45);padding-left:8px;color:#8191a5;font-size:.5rem;line-height:1.45}.planet-storage{margin-top:10px;border:1px solid rgba(129,206,211,.2);padding:9px;background:#81ced306}.planet-storage-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}.planet-storage-heading>div{display:flex;align-items:baseline;gap:8px}.planet-storage-heading strong{color:#c6d5dd;font:.4375rem var(--mono);letter-spacing:.07em}.planet-storage-heading>small{color:#74869a;font:.375rem var(--mono);letter-spacing:.05em}.planet-inventory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.planet-module-stock-details{grid-column:1 / -1}.planet-module-stock-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.planet-module-factory-details{margin-top:6px}.planet-module-factory-grid{padding:0 6px 6px}.planet-stock-item{min-height:39px;padding:4px 5px}.planet-stock-item>strong{margin:3px 0 0}.planet-settlement-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:10px;border:1px solid rgba(230,186,118,.22);padding:13px;background:#e6ba7609}.planet-settlement-card h3,.planet-industry-heading h3{margin:4px 0;color:#dce3ed;font-size:.8125rem;font-weight:550}.planet-settlement-card p{max-width:570px;margin:4px 0 8px;color:#94a2b5;font-size:.5625rem;line-height:1.5}.planet-cost{color:#d5b982;font:.4375rem var(--mono);letter-spacing:.045em}.planet-action-button{max-width:205px;flex:0 0 205px}.planet-industry-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 7px}.planet-industry-heading h3 small{padding-left:5px;color:#8190a4;font:.4375rem var(--mono)}.planet-industry-heading>span{color:#718198;font:.375rem var(--mono);letter-spacing:.07em}.planet-factory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.planet-factory{min-width:0;padding:8px;border:1px solid rgba(135,157,188,.14);background:#ffffff05}.planet-factory.is-running{border-color:#71c1a940;background:#71c1a909}.planet-factory-top{display:flex;align-items:center;gap:7px}.planet-build-button{min-width:104px;min-height:27px;border:1px solid rgba(230,186,118,.25);padding:3px 6px;color:#d8b475;background:#e6ba760b;font:.4375rem var(--mono);cursor:pointer}.planet-build-button small{color:#8c99aa;font-size:.3125rem}.planet-build-button:hover:not(:disabled){background:#e6ba761a}.planet-build-button:disabled{color:#7a8799}.planet-empty-state{display:grid;gap:5px;margin-top:10px;border:1px solid rgba(135,157,188,.14);padding:13px;color:#9aa8ba;font-size:.5625rem}.planet-empty-state strong{color:#d6dee9;font-size:.6875rem}@media(max-width:1390px){.command-deck{grid-template-columns:220px minmax(380px,1fr) 290px}.app-shell{grid-template-rows:62px minmax(390px,1fr) 175px 20px}.resource-chip{min-width:94px;padding:0 9px}.resource-chip--credits{min-width:116px}.industry-content{grid-template-columns:minmax(330px,.8fr) 1px minmax(390px,1.1fr);gap:9px;padding-right:9px;padding-left:9px}.subsection-heading{font-size:.375rem}.production-grid{gap:3px}}@media(max-width:1150px){.app-shell{height:auto;min-height:100vh;overflow:visible;grid-template-rows:auto minmax(610px,1fr) auto 22px}.topbar{min-height:62px;padding:0 10px;gap:10px}.brand-lockup{flex-basis:160px}.brand-name{font-size:.8125rem}.sector-sub,.topbar-divider{display:none}.resource-chip{min-width:75px;padding:0 7px}.resource-chip--credits{min-width:100px}.resource-icon{width:18px}.resource-label{font-size:.4375rem}.resource-copy strong{font-size:.6875rem}.command-deck{grid-template-columns:210px minmax(360px,1fr);grid-template-rows:minmax(430px,1fr) auto}.world-panel{grid-column:2;grid-row:1}.fleet-rail{grid-column:1;grid-row:1 / span 2;min-height:0}.command-panel{grid-column:2;grid-row:2;min-height:320px}.industry-panel{min-height:175px}.industry-content{grid-template-columns:minmax(270px,.75fr) 1px minmax(360px,1.25fr)}.stockpile-grid{grid-template-columns:repeat(4,minmax(55px,1fr))}.production-grid{grid-template-columns:repeat(4,minmax(90px,1fr))}.bottom-bar{min-height:20px}}@media(max-width:780px){.app-shell{display:flex;flex-direction:column;padding:7px;gap:7px}.topbar{min-height:58px;flex-wrap:wrap;padding:6px 8px}.brand-lockup{flex:0 0 auto;gap:7px}.brand-mark{width:29px;height:29px}.brand-name{font-size:.6875rem}.brand-subtitle{font-size:.375rem}.sector-id{display:none}.resource-rack{margin-left:auto;height:42px}.resource-chip{min-width:auto;padding:0 5px;gap:4px}.resource-chip--credits{min-width:auto}.resource-chip:nth-child(3),.resource-chip:nth-child(4){display:none}.resource-icon{display:none}.resource-label{font-size:.375rem}.resource-copy strong{font-size:.5625rem}.help-button{width:23px;height:23px}.command-deck{display:flex;flex-direction:column;min-height:0}.world-panel{min-height:440px;order:0}.fleet-rail{min-height:260px;max-height:440px;order:1}.command-panel{min-height:350px;max-height:none;order:2}.world-topline{height:50px;padding:0 9px}.world-location strong{font-size:.625rem}.world-coords{font-size:.375rem}.map-live{font-size:.375rem;margin-right:2px}.world-viewport{min-height:360px}.map-legend{left:7px;bottom:8px;gap:6px;padding:5px}.map-legend{max-width:calc(100% - 14px);flex-wrap:wrap}.map-legend span{font-size:.375rem}.map-instruction{display:none}.world-corner--top-left{top:8px;left:8px}.focus-chip{top:48px;left:8px}.map-system-label{transform:translate(5px,-3px) scale(.88);transform-origin:top left}.world-controls{max-width:62%;flex-wrap:wrap;justify-content:flex-end;gap:3px}.world-controls .map-live{display:none}.world-controls .map-control{height:23px;min-width:23px;padding-inline:5px}.world-controls .map-control--wide{font-size:.375rem;padding-inline:6px}.map-statusbar{align-items:flex-start;flex-wrap:wrap;gap:5px;padding:6px 8px}.faction-strip{width:100%;order:3;justify-content:flex-start;overflow-x:auto}.faction-chip{flex:0 0 auto}.map-live-count{margin-left:auto}.event-console{top:7px;right:7px;width:min(320px,calc(100% - 14px))}.local-scene-hud{left:7px;bottom:7px;width:min(300px,calc(100% - 14px));padding:8px 9px}.industry-panel{min-height:360px}.industry-heading{align-items:flex-start;padding:8px;flex-wrap:wrap}.station-title{gap:6px}.station-tag{font-size:.3125rem}.industry-controls{margin-left:auto}.economy-note{display:none}.industry-content{display:flex;flex-direction:column;gap:10px;padding:8px}.industry-separator{height:1px;width:100%}.stockpile-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.production-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.production-line{min-height:62px}.subsection-heading{font-size:.4375rem}.subsection-heading span:last-child{font-size:.3125rem}.bottom-bar{min-height:25px}.log-strip{justify-content:flex-start}.log-entry{max-width:95%}.log-entry:nth-child(n+2){display:none}.save-state{font-size:.375rem}}@media(max-width:560px){.world-topline{height:58px}.world-location .eyebrow{font-size:.375rem}.world-location strong{font-size:.5rem}.world-coords{display:none}.world-controls{max-width:64%}.world-controls .map-control--wide{padding-inline:5px;font-size:.3125rem}.event-console{padding:8px}.event-console h3{font-size:.625rem}.event-choice{align-items:flex-start;flex-direction:column;gap:3px}.event-choice small{max-width:100%;text-align:left}.planet-modal{padding:20px 12px 14px}.planet-selector{gap:4px}.planet-select{padding:6px}.planet-select strong{font-size:.5625rem}.planet-overview{grid-template-columns:1fr;gap:9px;padding:9px}.planet-resources,.planet-logistics-note{grid-column:auto}.planet-settlement-card{align-items:stretch;flex-direction:column;gap:11px;padding:10px}.planet-action-button{max-width:none;flex:0 0 auto}.planet-factory-grid{grid-template-columns:1fr}.planet-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planet-storage-heading{align-items:flex-start;flex-direction:column;gap:4px}.planet-industry-heading{align-items:flex-start;flex-direction:column;gap:3px}.planet-build-button{min-width:112px}.stockpile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(pointer:coarse){.map-control,.world-controls .map-control{min-height:36px;min-width:36px}.world-controls .map-control--wide{min-width:58px}.reserve-control{gap:4px}.reserve-control button{width:22px;height:22px;font-size:.8125rem;line-height:20px}.stock-item,.planet-select{min-height:62px}}.corporation-identity-button{min-width:0;max-width:170px;display:flex;align-items:center;gap:7px;padding:5px 7px;border:1px solid rgba(143,164,197,.18);background:#ffffff05;text-align:left;cursor:pointer}.corporation-identity-button:hover{border-color:#81ced35c;background:#81ced30b}.corporation-identity-button>span:last-child:not(.corp-logo){min-width:0;display:flex;flex-direction:column;gap:2px}.corporation-identity-button strong{max-width:130px;overflow:hidden;color:#dce4ed;font:600 .5rem var(--mono);text-overflow:ellipsis;white-space:nowrap}.corporation-identity-button small,.identity-placeholder{color:#8290a5;font:.375rem var(--mono);letter-spacing:.045em}.corp-logo{width:26px;height:26px;flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--corp-primary) 45%,transparent);background:var(--corp-background);color:var(--corp-primary);box-shadow:inset 0 0 10px color-mix(in srgb,var(--corp-secondary) 16%,transparent)}.corp-logo b{color:var(--corp-primary);font:700 .9375rem/1 var(--mono);text-shadow:0 0 8px color-mix(in srgb,var(--corp-secondary) 45%,transparent)}.corp-logo--small{width:18px;height:18px}.corp-logo--small b{font-size:.625rem}.corp-logo--large{width:70px;height:70px;border-width:2px}.corp-logo--large b{font-size:2.375rem}.haul-stop-list{display:grid;gap:6px;max-height:310px;overflow:auto;padding-right:2px;scrollbar-color:#29384e transparent}.haul-stop-card{padding:6px;border:1px solid rgba(151,128,186,.18);background:#080d1566}.haul-stop-head{display:flex;align-items:center;gap:5px;margin-bottom:6px;color:#9d8caf;font:.375rem var(--mono);letter-spacing:.08em}.haul-stop-number{color:#d3bc89}.haul-stop-order{display:flex;gap:3px;margin-left:auto}.haul-stop-order button{width:20px;height:18px;padding:0;border:1px solid rgba(143,164,197,.16);background:#ffffff06;color:#aebacc;cursor:pointer}.haul-stop-order button:disabled{opacity:.3;cursor:default}.haul-stop-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.haul-stop-fields label{min-width:0;display:flex;flex-direction:column;gap:3px;color:#78869b;font:.375rem var(--mono);letter-spacing:.055em}.haul-stop-fields .compact-select{width:100%;min-width:0;height:25px;padding:3px 5px;color:#c2cbd8;font-size:.4375rem}.haul-stop-fields input[type=number]{appearance:textfield}.haul-wait-toggle{flex-direction:row!important;align-items:center;gap:5px!important;grid-column:1 / -1}.haul-wait-toggle input{accent-color:#b99bd8}.haul-route-actions{display:flex;gap:6px}.haul-route-actions .secondary-button,.haul-route-actions .primary-button{min-height:27px;margin-top:7px;padding-inline:7px;font:.375rem var(--mono)}.haul-route-actions .primary-button{flex:1}.haul-route-feedback{display:block;min-height:0;color:#e6a18d;font:.375rem var(--mono);line-height:1.4}.haul-route-feedback:empty{display:none}.board-button{min-height:26px;padding:0 8px;border:1px solid rgba(129,206,211,.2);background:#81ced309;color:#9ac6ca;font:.4375rem var(--mono);letter-spacing:.06em;cursor:pointer;white-space:nowrap}.board-button:hover{border-color:#81ced373;background:#81ced317}.board-modal{width:min(820px,100%);max-height:min(90vh,900px);overflow:auto;scrollbar-color:#29384e transparent}.board-modal h2{margin-bottom:8px}.board-content{display:grid;gap:10px}.board-intro{margin:0 0 12px;color:#91a0b4;font-size:.5625rem;line-height:1.55}.board-empty{margin:0;border:1px solid rgba(135,157,188,.14);padding:12px;color:#8796aa;font-size:.5625rem;line-height:1.5}.board-section-heading{display:flex;justify-content:space-between;gap:10px;padding-bottom:5px;border-bottom:1px solid rgba(143,164,197,.14);color:#9baac0;font:.4375rem var(--mono);letter-spacing:.09em}.board-section-heading small{color:#697990;font-size:.375rem}.research-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.research-project{min-width:0;display:flex;flex-direction:column;border:1px solid rgba(135,157,188,.17);padding:10px;background:#ffffff05}.research-project.is-complete{border-color:#71c1a93d;background:#71c1a909}.research-project-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.research-project-heading h3{margin:3px 0 0;color:#dbe3ec;font-size:.75rem;font-weight:550}.research-status{flex:0 0 auto;padding:3px 5px;border:1px solid rgba(143,164,197,.16);color:#8594a8;font:.375rem var(--mono)}.research-project.is-complete .research-status{border-color:#71c1a94d;color:#86c5a2}.research-project>p{margin:7px 0;color:#909db0;font-size:.5rem;line-height:1.5}.research-costs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:7px}.research-costs>span{padding:3px 5px;border:1px solid rgba(143,164,197,.16);color:#c8d4df;font:.375rem var(--mono)}.research-costs>.item-cost{display:inline-flex;align-items:center;gap:4px;padding:3px 5px}.research-costs .item-cost>span{padding:0;border:0;color:inherit;font:inherit}.research-costs>.item-cost--credits{color:#bac7d5}.item-unlock-list{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px}.item-unlock-list .item-icon{width:13px;height:13px}.research-detail{display:grid;grid-template-columns:82px minmax(0,1fr);gap:5px;padding:4px 0;border-top:1px solid rgba(143,164,197,.08)}.research-detail small{color:#74839a;font:.375rem var(--mono)}.research-detail span{color:#a7b2c2;font-size:.4375rem;line-height:1.45}.research-action{width:100%;min-height:28px;justify-content:space-between;margin-top:auto!important;padding-inline:8px;font:.4375rem var(--mono)}.contract-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.contract-card{min-width:0;padding:10px;border:1px solid rgba(135,157,188,.16);background:#ffffff05}.contract-card--accepted{border-color:#81ced347}.contract-card--completed{border-color:#71c1a947}.contract-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.contract-card-heading .eyebrow{color:#8391a6;font-size:.375rem}.contract-card-heading>strong{color:#d4dce7;font:600 .5625rem var(--mono);text-align:right}.contract-board-intro{margin-bottom:10px}.contract-issuer{display:flex;align-items:center;gap:6px;min-width:0;margin:7px 0 2px;padding:5px 6px;border:1px solid rgba(143,164,197,.09);background:#8fa4c509}.contract-issuer-copy{display:grid;min-width:0;gap:2px}.contract-issuer-copy strong{overflow:hidden;color:#c5d2df;font:600 .4375rem var(--mono);text-overflow:ellipsis;white-space:nowrap}.contract-issuer-copy small{color:#8290a5;font:.375rem var(--mono)}.contract-issuer>b{max-width:66px;margin-left:auto;color:#8fc7b3;font:.3125rem var(--mono);text-align:right}.contract-manifest{display:flex;justify-content:space-between;gap:8px;margin:10px 0 5px;color:#b9c5d4;font-size:.5625rem}.contract-manifest .item-inline{min-width:0}.contract-manifest .item-inline>span{overflow:hidden;text-overflow:ellipsis}.contract-manifest b{color:#e4bf7f;font:.4375rem var(--mono)}.contract-progress,.planner-progress{height:3px;overflow:hidden;background:#8fa4c51f}.contract-progress span{display:block;height:100%;background:linear-gradient(90deg,#8abcc2,#dfbd7b)}.contract-meta{display:flex;justify-content:space-between;gap:8px;margin:5px 0 10px;color:#76849a;font:.375rem var(--mono)}.contract-reward{display:flex;align-items:center;justify-content:space-between;padding-top:6px;border-top:1px solid rgba(143,164,197,.1);color:#76849a;font:.375rem var(--mono)}.contract-reward strong{color:#d7bd88;font:.5rem var(--mono)}.contract-accept{width:100%;min-height:28px;justify-content:space-between;margin-top:9px!important;padding-inline:8px;font:.4375rem var(--mono)}.directory-section{display:grid;gap:6px}.directory-corp-list,.directory-alliance-list{display:grid;gap:5px}.directory-corporation{min-width:0;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid rgba(135,157,188,.14);background:#ffffff04}.directory-corporation.is-player{border-color:#e6ba764f;background:#e6ba7609}.directory-identity{min-width:0;display:flex;flex:1;flex-direction:column;gap:3px}.directory-identity strong{display:flex;align-items:center;gap:5px;overflow:hidden;color:#d7e0ea;font:600 .5rem var(--mono);text-overflow:ellipsis;white-space:nowrap}.directory-identity strong i{flex:0 0 auto;color:#dab879;font:.375rem var(--mono);font-style:normal}.directory-identity small,.directory-affiliation{color:#7d8ba0;font:.375rem var(--mono)}.directory-affiliation{display:flex;align-items:center;gap:5px;max-width:180px}.directory-affiliation>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.directory-alliance{display:flex;align-items:center;gap:10px;padding:8px;border:1px solid rgba(135,157,188,.13);background:#ffffff04}.directory-alliance-heading{display:flex;align-items:baseline;gap:8px}.directory-alliance-heading strong{color:#d9e1eb;font:600 .5625rem var(--mono)}.directory-alliance-heading small{color:#7d8ba0;font:.375rem var(--mono)}.directory-alliance p{margin:4px 0 0;color:#8b99ac;font-size:.4375rem;line-height:1.5}.corporation-setup-modal{width:min(650px,100%)}.corporation-setup-modal>.primary-button{width:100%;justify-content:space-between;margin-top:13px}.corporation-setup-layout{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(0,1.25fr);gap:18px;align-items:stretch}.corporation-logo-preview{min-height:185px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border:1px solid rgba(143,164,197,.15);background:radial-gradient(circle at 50% 42%,#789aba14,#ffffff03)}.corporation-logo-preview strong{max-width:100%;overflow:hidden;color:#dbe3ec;font:600 .5625rem var(--mono);text-overflow:ellipsis;white-space:nowrap}.corporation-logo-preview small{color:#7f8da1;font:.375rem var(--mono);letter-spacing:.1em}.corporation-setup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:center}.corporation-setup-fields label{min-width:0;display:flex;flex-direction:column;gap:5px;color:#8190a5;font:.375rem var(--mono);letter-spacing:.08em}.corporation-setup-fields label:first-child{grid-column:1 / -1}.corporation-setup-fields input:not([type=color]),.corporation-setup-fields select{min-width:0;width:100%;height:32px;border:1px solid rgba(143,164,197,.18);padding:0 7px;color:#d2dbe6;background:#101722;font:.5625rem var(--mono)}.corporation-setup-fields input[type=color]{width:100%;height:32px;border:1px solid rgba(143,164,197,.18);padding:3px;background:#101722;cursor:pointer}.corporation-setup-error{display:block;min-height:12px;margin-top:6px;color:#e59a88;font:.4375rem var(--mono)}.production-planner{grid-column:1 / -1;margin-top:6px;border:1px solid rgba(129,206,211,.18);background:#81ced305}.production-planner>summary{display:flex;justify-content:space-between;gap:8px;padding:7px 8px;color:#a9c8cb;font:.4375rem var(--mono);letter-spacing:.06em;cursor:pointer;list-style:none}.production-planner>summary::-webkit-details-marker{display:none}.production-planner>summary:after{content:"+";margin-left:auto;color:#72899b}.production-planner[open]>summary:after{content:"−"}.production-planner>summary small{color:#8191a2;font-size:.375rem}.planner-intro{margin:0;padding:0 8px 7px;color:#7f8da0;font-size:.4375rem;line-height:1.45}.planner-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:0 6px 6px}.planner-row{min-width:0;padding:5px;border:1px solid rgba(143,164,197,.11);background:#ffffff04}.planner-row>div{display:flex;align-items:baseline;justify-content:space-between;gap:4px}.planner-row>div strong{overflow:hidden;color:#bfcbd9;font:.375rem var(--mono);text-overflow:ellipsis;white-space:nowrap}.planner-row>div small{color:#728096;font-size:.375rem;white-space:nowrap}.planner-readiness{display:inline-block;margin-top:3px;color:#7cbd9e;font:.375rem var(--mono)}.planner-row.is-blocked .planner-readiness{color:#d4a77d}.planner-row p{margin:3px 0;color:#9aa7b8;font-size:.375rem;line-height:1.45}.planner-row p b{color:#7d8ba0;font:.375rem var(--mono)}.planner-row p .item-inline{margin-right:3px;white-space:nowrap}.planner-row>div>.item-inline{gap:3px}.planner-row>div>.item-inline .item-icon{width:12px;height:12px}.planner-chain{display:block;overflow:hidden;color:#75849a;font:.375rem var(--mono);line-height:1.4;text-overflow:ellipsis}.production-orders{display:grid;gap:6px;margin:8px 0;border:1px solid rgba(129,206,211,.2);padding:8px;background:linear-gradient(110deg,#34757f13,#ffffff03)}.production-orders-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.production-orders-heading>div{display:grid;gap:3px}.production-orders-heading strong{color:#d1dce5;font-size:.5625rem;font-weight:550}.production-orders-heading>small{color:#8293a7;font:.375rem var(--mono)}.production-orders-intro{margin:0;color:#8797aa;font-size:.4375rem;line-height:1.45}.production-order-form{display:grid;grid-template-columns:minmax(150px,1fr) minmax(110px,.65fr) auto;gap:6px;align-items:end;border-bottom:1px solid rgba(143,164,197,.12);padding-bottom:7px}.production-order-form label{min-width:0;display:grid;gap:4px;color:#8192a6;font:.375rem var(--mono);letter-spacing:.05em}.production-order-form select,.production-order-target{min-width:0;width:100%;height:27px;border:1px solid rgba(143,164,197,.2);border-radius:2px;padding:0 6px;color:#d2dbe6;background:#101722;font:.4375rem var(--mono)}.production-order-form .primary-button{min-height:27px;white-space:nowrap}.production-order-list{display:grid;gap:4px}.production-order-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(143,164,197,.12);padding:6px;background:#ffffff05}.production-order-row.is-enabled{border-left:2px solid rgba(129,206,211,.55)}.production-order-row.is-paused{opacity:.72}.production-order-copy{min-width:0;display:grid;gap:3px}.production-order-copy>.eyebrow{color:#83c6be;font-size:.3125rem}.production-order-copy>strong{display:flex;align-items:center;gap:4px;color:#cbd6e2;font-size:.5rem;font-weight:550}.production-order-copy>strong .item-icon{width:13px;height:13px}.production-order-copy>small{overflow-wrap:anywhere;color:#8190a2;font:.34375rem var(--mono);line-height:1.4}.production-order-actions{flex:0 0 auto;display:flex;gap:4px}.production-order-actions .board-button{min-height:23px;font-size:.3125rem}.production-order-actions .production-order-remove{color:#c38e83}.production-order-empty{margin:0;color:#8190a2;font-size:.4375rem;line-height:1.5}.recipe-lock{max-width:120px;margin-left:auto;color:#bd9a76;font:.375rem var(--mono);line-height:1.4;text-align:right}.production-line.is-locked,.planet-factory.is-locked{border-color:#bd9a762b;background:#bd9a7606}.planet-factory.is-locked .production-progress{opacity:.3}@media(max-width:780px){.corporation-identity-button{max-width:35px;padding:4px}.corporation-identity-button>span:last-child:not(.corp-logo){display:none}.industry-controls{gap:5px;flex-wrap:wrap;justify-content:flex-end}.board-button{min-height:24px;padding-inline:6px;font-size:.375rem}.research-project-grid,.contract-grid,.planner-rows{grid-template-columns:1fr}.production-order-form{grid-template-columns:minmax(0,1fr) minmax(90px,.55fr)}.production-order-form .primary-button{grid-column:1 / -1}}@media(max-width:560px){.corporation-setup-layout{grid-template-columns:1fr;gap:10px}.corporation-logo-preview{min-height:130px}.corporation-logo-preview .corp-logo--large{width:56px;height:56px}.corporation-logo-preview .corp-logo--large b{font-size:1.875rem}.directory-affiliation{max-width:115px}.haul-stop-fields{grid-template-columns:1fr}.production-order-row{align-items:flex-start;flex-direction:column}.production-order-actions{width:100%;justify-content:flex-end}}.app-shell.is-immersive{grid-template-rows:54px minmax(0,1fr);gap:0;padding:0}.app-shell.is-immersive .topbar{z-index:6;min-height:54px;border:0;border-bottom:1px solid rgba(143,164,197,.16);padding-inline:14px;background:#070c14eb;box-shadow:0 8px 30px #00000040}.app-shell.is-immersive .command-deck{display:block;position:relative;min-height:0;overflow:hidden}.app-shell.is-immersive .fleet-rail,.app-shell.is-immersive .command-panel,.app-shell.is-immersive .industry-panel,.app-shell.is-immersive .bottom-bar{display:none}.app-shell.is-immersive .world-panel{position:absolute;inset:0;display:block;overflow:hidden;border:0;box-shadow:none;background:#050911}.app-shell.is-immersive .world-topline{position:absolute;z-index:4;inset:0 0 auto;width:100%;height:64px;padding:9px 18px;border:0;background:linear-gradient(180deg,rgba(5,10,17,.9),rgba(5,10,17,.38) 68%,transparent)}.app-shell.is-immersive .world-location strong{font-size:.875rem;text-shadow:0 2px 12px #000}.app-shell.is-immersive .world-controls{gap:6px;padding:6px;border:1px solid rgba(143,164,197,.14);background:#060c1473;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-shell.is-immersive .world-controls .map-control{height:30px;min-width:30px}.app-shell.is-immersive .world-controls .map-control--wide{font-size:.5rem;padding-inline:11px}.app-shell.is-immersive .world-viewport{position:absolute;inset:0;width:100%;height:100%;min-height:0}.app-shell.is-immersive .map-statusbar{position:absolute;z-index:4;right:12px;bottom:10px;width:auto;min-height:0;height:28px;padding:0 9px;border:1px solid rgba(143,164,197,.18);background:#060c149e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell.is-immersive .map-status-copy,.app-shell.is-immersive .faction-strip{display:none}.app-shell.is-immersive .map-live-count{color:#bbcad8}.app-shell.is-immersive .world-corner{opacity:.62}.app-shell.is-immersive .local-scene-hud{left:16px;bottom:15px;width:min(380px,calc(100% - 32px));padding:13px 15px;background:linear-gradient(100deg,rgba(5,11,19,.9),rgba(5,11,19,.56),transparent)}.app-shell.is-immersive .local-scene-hud>strong{font-size:.875rem}.app-shell.is-immersive .local-scene-hud>span:nth-of-type(2){font-size:.5625rem}.app-shell.is-immersive .local-scene-hud>div,.app-shell.is-immersive .local-scene-hud>small{font-size:.5rem}.app-shell.is-immersive .map-planet-tag{font-size:.5625rem}@media(max-width:900px){.app-shell.is-immersive{grid-template-rows:48px minmax(0,1fr)}.app-shell.is-immersive .topbar{min-height:48px;padding-inline:8px;gap:7px}.app-shell.is-immersive .brand-lockup{flex-basis:130px;gap:6px}.app-shell.is-immersive .brand-mark{width:27px;height:27px}.app-shell.is-immersive .brand-name{font-size:.6875rem}.app-shell.is-immersive .brand-subtitle,.app-shell.is-immersive .topbar-divider,.app-shell.is-immersive .sector-sub{display:none}.app-shell.is-immersive .sector-id{gap:5px;font-size:.4375rem}.app-shell.is-immersive .resource-chip{min-width:0;padding-inline:7px}.app-shell.is-immersive .resource-chip--credits{min-width:0}.app-shell.is-immersive .world-topline{height:58px;padding:7px}.app-shell.is-immersive .world-controls{max-width:72%;flex-wrap:wrap;justify-content:flex-end;gap:3px;padding:3px}.app-shell.is-immersive .world-controls .map-control{height:26px;min-width:26px}.app-shell.is-immersive .world-controls .map-control--wide{font-size:.375rem;padding-inline:6px}.app-shell.is-immersive .local-scene-hud{left:7px;bottom:7px;width:min(320px,calc(100% - 14px));padding:8px 9px}}.app-shell.is-follow-view .world-panel .system-view-control,.app-shell.is-follow-view .world-panel .planet-view-control,.app-shell.is-follow-view .world-panel .planet-ops-control,.app-shell.is-follow-view .world-panel .follow-control,.app-shell.is-follow-view .world-panel .local-map-control,.app-shell.is-follow-view .world-panel .region-control{display:none}.app-shell.is-follow-view .world-panel .follow-panel-control,.app-shell.is-follow-view .world-panel .exit-follow-control{display:block}.app-shell.is-follow-view .world-panel .follow-panel-control[aria-pressed=true]{border-color:#81ced37a;color:#c3ece9;background:#81ced321}.app-shell.is-follow-view .world-panel .exit-follow-control{color:#efc98e;border-color:#e6ba7661}.app-shell.is-follow-view .world-viewport .local-scene-hud{display:flex}.app-shell.is-follow-view.is-follow-pilot-open .event-console{z-index:6;left:11px;right:auto;width:min(350px,calc(100% - 416px))}.app-shell.is-follow-view.is-follow-fleet-open .fleet-rail,.app-shell.is-follow-view.is-follow-pilot-open .command-panel{position:absolute;z-index:5;top:72px;bottom:12px;display:flex;flex-direction:column;min-height:0;max-height:none;overflow:hidden;border:1px solid rgba(143,164,197,.24);background:#070d16f0;box-shadow:0 16px 48px #0000006b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-shell.is-follow-view.is-follow-fleet-open .fleet-rail{left:12px;width:min(290px,calc(100vw - 24px))}.app-shell.is-follow-view.is-follow-pilot-open .command-panel{right:12px;width:min(380px,calc(100vw - 24px))}.app-shell.is-follow-view.is-follow-fleet-open .fleet-rail .fleet-roster,.app-shell.is-follow-view.is-follow-pilot-open .command-panel #pilot-command{min-height:0;flex:1;overflow:auto}@media(max-width:760px){.app-shell.is-follow-view.is-follow-pilot-open .event-console{left:7px;right:7px;width:auto;max-height:min(45vh,360px);overflow-y:auto}.app-shell.is-follow-view.is-follow-fleet-open .fleet-rail,.app-shell.is-follow-view.is-follow-pilot-open .command-panel{inset:66px 7px auto;width:auto;max-height:min(48vh,420px)}.app-shell.is-follow-view.is-follow-pilot-open .command-panel{top:auto;bottom:42px;max-height:min(58vh,520px)}}#fitting-backdrop[hidden]{display:none}.startup-status{min-height:100vh;display:grid;place-content:center;gap:14px;color:#c8d6e2;font-size:.6875rem;letter-spacing:.16em}.startup-status .live-dot{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#78d2bd;box-shadow:0 0 14px #78d2bd}.loadout-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 18px;padding:12px;border:1px solid rgba(127,186,195,.2);background:linear-gradient(110deg,#1f454f38,#121b28b8)}.loadout-summary>div{display:grid;min-width:0;gap:4px}.loadout-summary strong{overflow:hidden;color:#f0d39a;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem}.loadout-summary small{color:#91a5b2;font-size:.5625rem}.loadout-summary .board-button{flex:0 0 auto}.fitting-modal{width:min(980px,96vw);max-height:min(900px,92vh);overflow:auto}.fitting-board{display:grid;gap:15px}.fitting-hull-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 17px;border:1px solid rgba(130,203,209,.24);background:radial-gradient(ellipse at 0 0,rgba(73,141,153,.17),transparent 68%),#0a141eb3}.fitting-hull-banner>div{display:grid;gap:5px}.fitting-hull-banner strong{color:#f0d39a;font-size:1.0625rem}.fitting-hull-banner small,.fit-designer-heading>span{color:#91a5b2;font-size:.625rem}.fit-count{color:#82cbd1;font-size:.625rem;letter-spacing:.12em;white-space:nowrap}.fit-bonus-strip{display:flex;flex-wrap:wrap;gap:6px}.fit-bonus-strip span{padding:5px 8px;border:1px solid rgba(130,203,209,.22);color:#9cddd3;background:#22585629;font-size:.5625rem;letter-spacing:.06em}.fit-template-list{display:grid;gap:8px}.fit-template-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 12px;border:1px solid rgba(139,166,183,.18);background:#121d2abd}.fit-template-card.is-installed{border-color:#82cbd180;box-shadow:inset 3px 0 #82cbd1}.fit-template-copy{display:grid;min-width:0;gap:5px}.fit-template-heading{display:flex;align-items:center;gap:9px}.fit-template-heading strong{color:#e3edf0;font-size:.75rem}.fit-template-heading span{color:#82cbd1;font-size:.5rem;letter-spacing:.12em}.fit-template-copy small{color:#91a5b2;font-size:.5625rem}.fit-template-copy .fit-install-cost{display:block;color:#b8c9d5}.fit-template-card:has(.fit-install-hover-target:not(.is-locked):hover) .fit-cost-good.is-missing{padding:2px 4px;border:1px solid rgba(241,105,105,.45);border-radius:2px;color:#ff8580;background:#b730362e;box-shadow:0 0 10px #de46461f}.fit-template-card:has(.fit-install-hover-target:not(.is-locked):hover) .fit-cost-good.is-missing .item-icon{filter:drop-shadow(0 0 4px rgba(255,93,93,.7))}.fit-module-list{display:flex;flex-wrap:wrap;gap:4px}.fit-module-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;border:1px solid rgba(143,164,197,.12);background:#ffffff05}.fit-module-chip .item-icon{width:13px;height:13px}.fit-cost-good{color:#aebdca}.fit-cost-good .item-icon{width:12px;height:12px}.fit-template-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.fit-install-hover-target{display:inline-grid}.fit-template-actions .upgrade-button{min-width:145px}.fit-delete-button{width:28px;height:28px;border:1px solid rgba(204,123,105,.28);color:#d89886;background:transparent;font-size:1.1875rem;cursor:pointer}.fit-delete-button:disabled{opacity:.35;cursor:default}.fit-empty{margin:0;padding:12px;color:#91a5b2;border:1px dashed rgba(139,166,183,.24);font-size:.6875rem}.fit-designer{display:grid;gap:12px;padding:15px;border:1px solid rgba(139,166,183,.2);background:#09101a85}.fit-designer-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.fit-designer-heading>div{display:grid;gap:4px}.fit-designer-heading h3{margin:0;color:#e3edf0;font-size:.9375rem}.fit-name-field{display:grid;gap:5px;color:#91a5b2;font-size:.5625rem;letter-spacing:.12em}.fit-name-field input{width:min(360px,100%);height:34px;padding:0 10px;border:1px solid rgba(139,166,183,.3);color:#e3edf0;background:#060d15b3;font:inherit;letter-spacing:normal}.fit-slot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fit-slot-group{display:grid;align-content:start;gap:6px}.fit-slot-title{display:flex;justify-content:space-between;gap:6px;color:#d2bc8b;font-size:.5625rem;letter-spacing:.1em}.fit-slot-title span{color:#718795;font-size:.5rem}.fit-slot-row{display:grid;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:6px}.fit-slot-row>span{color:#82cbd1;font-size:.5625rem}.fit-slot-row .compact-select{width:100%;min-width:0;height:32px;font-size:.5625rem}.fit-designer-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.fit-designer-footer small,.fit-feedback{color:#91a5b2;font-size:.625rem}.fit-feedback{min-height:14px;color:#9cddd3}.frontier-modal{width:min(1000px,96vw);max-height:min(920px,92vh);overflow:auto}.frontier-board{display:grid;gap:15px}.frontier-board-heading,.frontier-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.frontier-board-heading>div,.frontier-section-heading>div{display:grid;gap:4px}.frontier-board-heading h3,.frontier-section-heading h3{margin:0;color:#e8edf2;font-size:1rem}.frontier-section-heading h3 small{color:#82cbd1;font-size:.625rem}.frontier-section-heading>span{color:#8296a6;font-size:.5625rem;text-align:right}.frontier-board-intro{margin:-7px 0 0;color:#91a5b2;font-size:.625rem;line-height:1.5}.security-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--security-color),transparent 65%);color:var(--security-color);font-size:.5625rem;letter-spacing:.1em;white-space:nowrap}.security-chip i{width:6px;height:6px;border-radius:50%;background:var(--security-color);box-shadow:0 0 10px var(--security-color)}.security-chip small{color:#aab9c4;font:.5rem var(--mono);letter-spacing:.04em}.frontier-intel-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:10px}.frontier-intel-card{display:grid;align-content:start;gap:11px;min-width:0;padding:13px;border:1px solid rgba(139,166,183,.18);background:#0d1723bd}.frontier-card-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.frontier-card-heading>small{color:#748a99;font-size:.4375rem;letter-spacing:.08em;text-align:right}.influence-list,.market-quote-list{display:grid;gap:9px}.influence-row>div:first-child{display:flex;justify-content:space-between;gap:8px;color:#cad5de;font-size:.625rem}.influence-row strong{color:#e4c98e;font-size:.5625rem}.influence-track{height:4px;margin-top:5px;overflow:hidden;background:#8c9fb121}.influence-track i{display:block;height:100%}.market-signal-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 8px;border:1px solid rgba(139,166,183,.12);background:#050c1466}.market-signal-copy,.market-signal-quote{display:grid;gap:4px}.market-signal-copy strong{display:flex;align-items:baseline;gap:8px;color:#d5c398;font-size:.625rem}.market-signal-copy strong small{color:#82cbd1;font-size:.4375rem;letter-spacing:.08em}.market-signal-copy>span,.market-signal-quote small{color:#8195a4;font-size:.5rem;letter-spacing:.04em}.market-signal-quote{text-align:right;white-space:nowrap}.market-signal-quote b{color:#d6e2e8;font-size:.625rem}.market-signal-quote b.is-high,.market-signal-quote small.is-high{color:#84d1a9}.market-signal-quote b.is-low,.market-signal-quote small.is-low{color:#e3a184}.frontier-trade-link{justify-self:start}.frontier-section{display:grid;gap:10px;padding:13px;border:1px solid rgba(139,166,183,.18);background:#09111b7a}.frontier-record-list{display:grid;gap:7px}.frontier-record{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px;border:1px solid rgba(139,166,183,.13);background:#131e2bb3}.frontier-record-copy{display:grid;min-width:0;gap:4px}.frontier-record-copy strong{color:#dfe8ed;font-size:.6875rem}.frontier-record-copy small{color:#879aaa;font-size:.5625rem;line-height:1.4}.frontier-record-kicker{color:#dfbd7c;font-size:.5rem;letter-spacing:.08em}.frontier-record-guidance{color:#82cbd1!important}.frontier-empty{margin:0;color:#879aaa;font-size:.625rem}.sovereignty-protected{margin:0;color:#8fa7b3;font-size:.5625rem;letter-spacing:.06em}.missions-modal{width:min(980px,96vw);max-height:min(900px,92vh);overflow:auto}.mission-board{display:grid;gap:12px}.mission-board-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(130,203,209,.2);color:#91a5b2;background:#152f3733;font-size:.625rem}.mission-board-summary strong{color:#e4c98e;font-size:.5625rem;letter-spacing:.12em;white-space:nowrap}.mission-chain-list{display:grid;gap:10px}.mission-chain-card{display:grid;gap:10px;padding:14px;border:1px solid rgba(139,166,183,.2);background:linear-gradient(125deg,#152230e6,#09111bc7)}.mission-chain-card--active{border-color:#82cbd161;box-shadow:inset 3px 0 #82cbd1c2}.mission-chain-card--completed{opacity:.72}.mission-chain-heading,.mission-issuer-line,.mission-chain-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.mission-chain-heading>div{display:grid;gap:4px}.mission-chain-heading h3{margin:0;color:#e4edf1;font-size:.9375rem}.mission-reward{color:#e6c783;font-size:.6875rem;white-space:nowrap}.mission-chain-description{margin:0;color:#93a6b4;font-size:.625rem;line-height:1.5}.mission-issuer-line{justify-content:flex-start;color:#c7d3dc;font-size:.5625rem}.mission-issuer-line>small{margin-left:auto;color:#8da6af;font-size:.5rem;letter-spacing:.06em;text-align:right}.mission-step-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.mission-step{display:grid;align-content:start;gap:6px;min-width:0;padding:9px;border:1px solid rgba(139,166,183,.15);background:#050c1485}.mission-step.is-current{border-color:#e6c78366}.mission-step.is-complete{border-color:#82cba94d}.mission-step-heading{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:5px}.mission-step-heading>span{color:#82cbd1;font-size:.5625rem}.mission-step-heading strong{color:#dce6eb;font-size:.5625rem}.mission-step-heading small{grid-column:2;color:#8ea2b0;font-size:.5rem}.mission-step-track{height:3px;overflow:hidden;background:#8ba6b726}.mission-step-track i{display:block;height:100%;background:linear-gradient(90deg,#73c8c1,#e7c681)}.mission-step p{margin:0;color:#8499a8;font-size:.5rem;line-height:1.4}.mission-step-target{display:block;color:#b9c9d4;font-size:.5rem;letter-spacing:.07em}.mission-step-target .item-icon{width:13px;height:13px}.mission-chain-footer{flex-wrap:wrap;color:#8da1ae;font-size:.5rem;letter-spacing:.06em}.mission-chain-footer .mission-accept{margin-left:auto}@media(max-width:760px){.fit-slot-grid,.frontier-intel-grid{grid-template-columns:1fr}.frontier-board-heading,.frontier-section-heading{align-items:flex-start;flex-direction:column}.frontier-section-heading>span{text-align:left}.fit-template-card{align-items:flex-start;flex-direction:column}.fit-template-actions{width:100%}.fit-template-actions .upgrade-button{flex:1}.fit-designer-heading,.fit-designer-footer,.frontier-record{align-items:flex-start;flex-direction:column}.mission-step-list{grid-template-columns:1fr}.mission-chain-heading,.mission-chain-footer{align-items:flex-start;flex-direction:column}.mission-chain-footer .mission-accept{margin-left:0}.mission-issuer-line{flex-wrap:wrap}.mission-issuer-line>small{width:100%;margin-left:0;text-align:left}}.skills-modal{width:min(1160px,96vw);max-height:min(920px,94vh)}.skills-modal>.board-content{max-height:calc(94vh - 150px);overflow:auto}.skill-board{display:grid;gap:14px}.skill-training-panel{display:grid;gap:8px;padding:12px;border:1px solid rgba(130,203,209,.22);background:radial-gradient(ellipse at 0 0,rgba(50,116,124,.14),transparent 65%),#070e16bd}.skill-trainee-strip{display:flex;align-items:end;justify-content:space-between;gap:10px;padding-bottom:7px;border-bottom:1px solid rgba(143,164,197,.1)}.skill-trainee-strip label{display:grid;gap:4px;color:#7f94a7;font:.4375rem var(--mono);letter-spacing:.09em}.skill-trainee-strip select{min-width:220px;min-height:30px;padding:0 8px;border:1px solid var(--line-strong);color:#dce7e9;background:#0a1420;font:.5625rem var(--mono)}.skill-trainee-strip>span{color:#8da1b2;font:.4375rem var(--mono);text-align:right}.skill-panel-heading,.skill-catalog-heading,.skill-group-heading,.skill-card-heading,.skill-card-footer,.skill-queue-summary{display:flex;align-items:center;justify-content:space-between;gap:10px}.skill-panel-heading h3,.skill-catalog-heading h3,.skill-group-heading h3{margin:3px 0 0;color:#e0e8ec;font-size:.875rem;font-weight:550}.skill-panel-heading h3 small{padding-left:7px;color:#82cbd1;font:.5rem var(--mono)}.skill-queue-actions{display:flex;gap:6px}.skill-queue-actions .board-button{min-height:27px;padding:0 8px}.skill-training-current{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 12px;padding:9px;border:1px solid rgba(130,203,209,.16);background:#12262e61}.skill-training-current>div:first-child{display:grid;gap:4px}.skill-training-current strong{color:#dce7e9;font-size:.75rem}.skill-training-current>span:last-of-type{color:#d8c28e;font:.5rem var(--mono)}.skill-training-current.is-idle{grid-template-columns:1fr}.skill-training-current.is-idle small{color:#8194a5;font-size:.5625rem}.skill-kicker,.skill-group-label,.skill-training-current>span:last-of-type,.skill-queue-summary{color:#7f94a7;font:.4375rem var(--mono);letter-spacing:.09em}.skill-training-track{grid-column:1 / -1;height:4px;overflow:hidden;background:#8fa3b726}.skill-training-track i{display:block;height:100%;background:linear-gradient(90deg,#69c8bf,#e6c681);transition:width .35s linear}.skill-queue-summary{padding-top:3px}.skill-queue-summary strong{color:#b5c2cb;font:inherit}.skill-queue-list{display:grid;gap:2px;max-height:190px;overflow:auto;margin:0;padding:0;list-style:none}.skill-queue-step{display:grid;grid-template-columns:29px minmax(0,1fr) 88px 24px;align-items:center;gap:7px;min-height:28px;padding:3px 6px;border:1px solid rgba(143,163,183,.1);background:#ffffff05}.skill-queue-step.is-active{border-color:#82cbd14d;background:#2f687021}.skill-queue-index{color:#71889b;font:.5rem var(--mono)}.skill-queue-step strong{color:#cbd7df;font-size:.5625rem;font-weight:500}.skill-queue-step small{color:#879bae;font:.4375rem var(--mono);text-align:right}.skill-queue-step button{width:22px;height:22px;padding:0;border:1px solid rgba(211,132,115,.22);color:#d89784;background:transparent;font-size:.9375rem;cursor:pointer}.skill-catalog-heading{align-items:end;padding-top:4px;border-bottom:1px solid var(--line)}.skill-catalog-heading p{max-width:460px;margin:0 0 6px;color:#8193a4;font-size:.5625rem;line-height:1.45;text-align:right}.skill-group{display:grid;gap:7px}.skill-group-heading{padding:0 1px}.skill-group-heading h3{font:.5rem var(--mono);letter-spacing:.1em;text-transform:uppercase}.skill-group-heading span{color:#6f8295;font:.4375rem var(--mono)}.skill-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.skill-card{display:grid;align-content:start;gap:6px;min-width:0;padding:9px;border:1px solid rgba(135,157,188,.16);background:#ffffff05}.skill-card.is-mastered{border-color:#71c1a940;background:#71c1a909}.skill-card-heading{align-items:start}.skill-card-heading h3{margin:2px 0 0;color:#dce5ec;font-size:.6875rem;font-weight:550}.skill-level-label{flex:0 0 auto;color:#88c7c5;font:.4375rem var(--mono);letter-spacing:.06em;text-align:right}.skill-card>p{min-height:25px;margin:0;color:#8a9aaa;font-size:.5rem;line-height:1.45}.skill-effect{color:#ddc58e;font:.4375rem var(--mono)}.skill-level-track{display:grid;grid-template-columns:repeat(5,1fr);gap:3px;height:4px}.skill-level-track i{background:#8ba0b429}.skill-level-track i.is-trained{background:linear-gradient(90deg,#6bc7c0,#e3c37f)}.skill-prerequisites{display:grid;grid-template-columns:78px minmax(0,1fr);gap:5px;padding-top:5px;border-top:1px solid rgba(143,164,197,.08)}.skill-prerequisites small{color:#718398;font:.375rem var(--mono)}.skill-prerequisites span{color:#95a4b3;font-size:.4375rem;line-height:1.35}.skill-card-footer{margin-top:1px}.skill-card-footer small{color:#8496a6;font:.4375rem var(--mono)}.skill-queue-button{min-height:23px;padding:0 7px;border:1px solid rgba(130,203,209,.25);color:#a1d8d4;background:#3a777e21;font:.4375rem var(--mono);letter-spacing:.05em;cursor:pointer}.skill-queue-button:disabled{border-color:#8fa3b71a;color:#627487;background:#ffffff05;cursor:default}@media(max-width:760px){.skills-modal>.board-content{max-height:calc(94vh - 140px)}.skill-card-grid{grid-template-columns:1fr}.skill-trainee-strip{align-items:flex-start;flex-direction:column}.skill-trainee-strip select{min-width:0;width:min(100%,320px)}.skill-trainee-strip>span{text-align:left}.skill-catalog-heading{align-items:flex-start;flex-direction:column}.skill-catalog-heading p{text-align:left}.skill-queue-step{grid-template-columns:25px minmax(0,1fr) 65px 22px}}.trade-modal{width:min(1120px,96vw);max-height:min(940px,94vh);overflow:auto}.market-board-content{display:grid;gap:12px;max-height:none;overflow:visible}.market-station-strip,.market-station-strip>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.market-station-strip{padding:10px 12px;border:1px solid rgba(130,203,209,.2);background:#152f372e}.market-station-strip>div{align-items:flex-start;flex-direction:column;gap:3px}.market-station-strip strong{color:#e4edf1;font-size:.75rem}.market-station-strip>span{color:#93a8b6;font:.5rem var(--mono);letter-spacing:.08em}.market-liquidity-note{margin:0;padding:9px 11px;border-left:2px solid rgba(230,199,131,.48);color:#ad9f7f;background:#e6c7830b;font-size:.5625rem;line-height:1.5}.market-order-entry,.market-book-section,.market-own-section,.market-history-section{display:grid;gap:9px;padding:12px;border:1px solid rgba(139,166,183,.17);background:#08101a85}.market-order-form{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(120px,.8fr) repeat(2,minmax(130px,1fr)) auto;align-items:end;gap:8px}.market-order-form label{display:grid;align-content:end;gap:5px;color:#91a5b2;font:.4375rem var(--mono);letter-spacing:.08em}.market-order-form .compact-select,.market-order-form input{width:100%;min-width:0;height:34px;padding:0 8px;border:1px solid rgba(139,166,183,.24);border-radius:0;color:#dce6eb;background:#060d15d6;font:.625rem var(--mono)}.market-order-form label small{min-height:11px;color:#718698;font:.4375rem var(--mono);letter-spacing:0;white-space:nowrap}.market-place-button{min-height:34px;padding:0 12px;white-space:nowrap}.market-feedback{min-height:12px;color:#9cddd3;font-size:.5625rem}.market-book-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.market-book-side{min-width:0;border:1px solid rgba(139,166,183,.11);background:#ffffff04}.market-book-heading{display:flex;justify-content:space-between;gap:8px;padding:8px;border-bottom:1px solid rgba(139,166,183,.12);color:#91c7c1;font:.5rem var(--mono);letter-spacing:.08em}.market-book-side--asks .market-book-heading{color:#d6a58b}.market-book-heading small{color:#718698;font-size:.375rem;text-align:right}.market-book-rows,.market-own-list,.market-history-list{display:grid}.market-order-row{display:grid;grid-template-columns:32px minmax(65px,1fr) minmax(38px,.6fr) 42px;align-items:center;gap:6px;min-height:29px;padding:4px 8px;border-bottom:1px solid rgba(139,166,183,.08);color:#8ba0af;font:.5rem var(--mono)}.market-order-row:last-child,.market-own-order:last-child,.market-history-row:last-child{border-bottom:0}.market-order-row--buy>span{color:#84cfac}.market-order-row--sell>span{color:#e4a48a}.market-order-row--npc{background:#5caa9a0e}.market-order-row--npc>small{color:#83b7aa}.market-order-row>strong{color:#d8c28e;font-size:.5625rem}.market-order-row>b{color:#ced9df;font-weight:500;text-align:right}.market-order-row>small{color:#718698;text-align:right}.market-empty-side{padding:12px 8px;color:#718698;font-size:.5625rem}.market-own-order{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 3px;border-bottom:1px solid rgba(139,166,183,.1)}.market-own-order-copy{display:grid;gap:4px;min-width:0}.market-own-order-copy strong{color:#dce6eb;font-size:.5625rem}.market-own-order-copy small{color:#8398a7;font:.4375rem var(--mono)}.market-cancel-button{flex:0 0 auto;min-height:25px;padding:0 8px;border-color:#d585733d;color:#d49b8a}.market-history-row{display:grid;grid-template-columns:78px minmax(0,1fr) minmax(140px,1fr) 74px;align-items:center;gap:8px;min-height:28px;padding:5px 3px;border-bottom:1px solid rgba(139,166,183,.08);font:.4375rem var(--mono)}.market-history-status{color:#8294a2;letter-spacing:.06em}.market-history-status--filled{color:#84cfac}.market-history-status--cancelled{color:#d6b17e}.market-history-status--expired{color:#8794a1}.market-history-row strong{color:#cbd8df;font-weight:500}.market-history-row small{color:#718698}.market-history-row b{color:#d8c28e;font-weight:500;text-align:right}.trade-contracts-heading{display:flex;align-items:end;justify-content:space-between;gap:10px;padding-top:6px;border-top:1px solid var(--line)}.trade-contracts-heading h3{margin:2px 0 0;color:#e2e9ed;font-size:.875rem}@media(max-width:860px){.market-order-form{grid-template-columns:repeat(2,minmax(0,1fr))}.market-place-button{grid-column:1 / -1}}@media(max-width:600px){.market-book-grid{grid-template-columns:1fr}.market-station-strip{align-items:flex-start;flex-direction:column}.market-history-row{grid-template-columns:70px 1fr 70px}.market-history-row small{grid-column:2}.market-history-row b{grid-column:3;grid-row:1 / span 2}}.pilot-insurance-card{display:grid;gap:6px;margin-top:7px;padding:7px;border:1px solid rgba(115,176,189,.2);background:#09121b85}.pilot-insurance-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#a9c7cf;font:.375rem var(--mono);letter-spacing:.09em}.pilot-insurance-heading strong{color:#9ce0ce;font-weight:600}.pilot-insurance-copy{margin:0;color:#8999a9;font-size:.5rem;line-height:1.45}.pilot-insurance-copy b{color:#c1d7dd;font-weight:600}.pilot-insurance-copy.is-lapsed{color:#d3968a}.pilot-insurance-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.pilot-insurance-offer{display:grid;gap:3px;min-width:0;padding:5px 4px;border:1px solid rgba(127,171,189,.2);background:#75a5b70b;color:#c6d6df;text-align:left;cursor:pointer}.pilot-insurance-offer:hover:not(:disabled){border-color:#81ced38f;background:#81ced317}.pilot-insurance-offer:disabled{color:#687688;cursor:not-allowed}.pilot-insurance-offer strong{overflow:hidden;color:#a9d7d5;font:600 .375rem var(--mono);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase}.pilot-insurance-offer small{color:#8d9daf;font:.375rem var(--mono);white-space:nowrap}@media(max-width:760px){.pilot-insurance-offer{padding:5px 2px}.pilot-insurance-offer strong,.pilot-insurance-offer small{font-size:.34rem}}.pilot-dock-control{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0;padding:7px 8px;border:1px solid rgba(230,186,118,.22);background:linear-gradient(105deg,#80582e1f,#ffffff03)}.pilot-dock-control>span{min-width:142px;flex:1 1 142px;display:flex;align-items:flex-start;gap:6px;color:#d5b987;font:.375rem/1.45 var(--mono);letter-spacing:.045em;overflow-wrap:anywhere}.pilot-dock-control>span:before{width:6px;height:6px;flex:0 0 6px;margin-top:2px;border-radius:50%;background:#d6a55f;box-shadow:0 0 7px #d6a55f66;content:""}.pilot-dock-control.is-docked{border-color:#81ced333;background:linear-gradient(105deg,#407e7f1c,#ffffff03)}.pilot-dock-control.is-docked>span{color:#9dcebf}.pilot-dock-control.is-docked>span:before{background:#78c79d;box-shadow:0 0 7px #78c79d66}.pilot-dock-control>button{min-width:112px;max-width:100%;min-height:27px;flex:0 1 auto;display:flex;align-items:center;justify-content:center;border:1px solid rgba(129,206,211,.34);border-radius:2px;padding:5px 8px;color:#a7d5d4;background:#3f7e8421;font:.375rem/1.3 var(--mono);letter-spacing:.075em;text-align:center;white-space:normal;cursor:pointer}.pilot-dock-control>button:hover:not(:disabled){border-color:#81ced3a6;background:#3f7e843d}.pilot-dock-control>button:disabled{border-color:#8fa4c52e;color:#8a97a8;background:#8fa4c50a;opacity:.7}.alpha-auth-shell{min-height:100vh;display:grid;place-items:center;padding:28px;color:#e5e7e2;background:radial-gradient(ellipse at 50% 38%,#1a2935 0,#0c1119 62%,#080b10);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.alpha-auth-card{width:min(100%,430px);padding:36px;border:1px solid #35434c;border-radius:12px;background:linear-gradient(145deg,#141d25f7,#0c1118fa);box-shadow:0 28px 90px #0000007a}.alpha-auth-mark{width:44px;height:44px;display:grid;place-items:center;margin-bottom:24px;border:1px solid #b99c68;color:#edc87f;font-size:14px;font-weight:800;letter-spacing:.12em}.alpha-auth-card .eyebrow{color:#91b8b6;font-size:10px;letter-spacing:.18em}.alpha-auth-card h1{margin:12px 0;color:#f2eee4;font-size:clamp(27px,6vw,38px);font-weight:550;letter-spacing:-.035em}.alpha-auth-card>p{margin:0 0 25px;color:#a4afb4;font-size:13px;line-height:1.6}.alpha-auth-card form{display:grid;gap:15px}.alpha-auth-card label{display:grid;gap:7px;color:#9eabb0;font-size:9px;font-weight:700;letter-spacing:.13em}.alpha-auth-card input{width:100%;min-height:42px;box-sizing:border-box;padding:0 12px;border:1px solid #33434d;border-radius:5px;outline:0;color:#e9e6dc;background:#101821;font:13px inherit;letter-spacing:normal}.alpha-auth-card input:focus{border-color:#76b7b4;box-shadow:0 0 0 2px #76b7b421}.alpha-auth-submit{min-height:42px;border:1px solid #b79c6b;border-radius:5px;color:#111820;background:#d6b571;font-size:10px;font-weight:800;letter-spacing:.12em;cursor:pointer}.alpha-auth-links{display:flex;justify-content:space-between;gap:12px}.alpha-auth-links button{border:0;padding:4px 0;color:#8ec2c1;background:transparent;font:inherit;font-size:9px;letter-spacing:.08em;cursor:pointer}.alpha-auth-message{min-height:18px;margin-top:17px;color:#d8b982;font-size:12px;line-height:1.5}.alpha-auth-footer{margin-top:-90px;color:#77858b;font-size:9px;letter-spacing:.15em;text-align:center}.alpha-auth-footer span{padding:0 6px;color:#d0ae69}.alpha-social-panel{position:fixed;z-index:22;right:18px;bottom:16px;display:flex;flex-direction:column;width:min(355px,calc(100vw - 36px));max-height:min(72vh,520px);border:1px solid #3a4b55;border-radius:8px;color:#e2e7e5;background:#0c1219f5;box-shadow:0 16px 44px #0006;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.alpha-social-content{min-height:0;overflow-y:auto}.alpha-social-panel.is-collapsed{width:auto;max-width:calc(100vw - 16px)}.alpha-social-panel.is-collapsed .alpha-social-head{border-bottom:0;padding:6px 8px}.alpha-social-panel.is-collapsed .alpha-social-head>strong,.alpha-social-panel.is-collapsed .alpha-social-connection,.alpha-social-panel.is-collapsed .alpha-social-account,.alpha-social-panel.is-collapsed .alpha-social-content{display:none}.alpha-social-head{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 12px;border-bottom:1px solid #283741}.alpha-social-head strong{flex:1;font-size:10px;letter-spacing:.1em}.alpha-social-connection{display:inline-flex;align-items:center;gap:6px;color:#96aaa9;font-size:9px}.alpha-social-connection:before{width:6px;height:6px;border-radius:50%;background:#d19d59;content:""}.alpha-social-connection.is-online:before{background:#76c8a4;box-shadow:0 0 8px #76c8a4}.alpha-social-toggle{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:26px;border:1px solid #527a7b;border-radius:4px;padding:3px 7px;color:#b8ddda;background:#17272c;font-size:10px;font-weight:700;cursor:pointer}.alpha-social-panel:not(.is-collapsed) .alpha-chat-toggle-closed{display:none}.alpha-social-panel.is-collapsed .alpha-chat-toggle-open{display:none}.alpha-social-panel.is-collapsed .alpha-social-toggle{min-height:32px;border-radius:16px;padding:5px 12px}.alpha-chat-unread{display:inline-grid;min-width:16px;height:16px;place-items:center;border-radius:9px;padding:0 3px;color:#101820;background:#d6b571;font-size:9px}.alpha-social-account{border:0;padding:2px 0;color:#adbdc0;background:transparent;font-size:9px;cursor:pointer}.alpha-social-alliance{padding:10px 12px;border-bottom:1px solid #283741}.alpha-social-alliance strong{display:block;margin-bottom:5px;color:#d9c18f;font-size:10px;letter-spacing:.09em}.alpha-social-alliance p{margin:0 0 8px;color:#92a1a7;font-size:10px;line-height:1.45}.alpha-social-alliance select{min-width:0;flex:1;border:1px solid #344650;border-radius:4px;padding:7px;color:#e2e7e5;background:#121c25;font-size:10px}.alpha-social-alliance button{border:1px solid #527a7b;border-radius:4px;padding:7px 9px;color:#b8ddda;background:#17272c;font-size:9px;letter-spacing:.08em;cursor:pointer}.alpha-social-invite-row{display:flex;gap:7px}.alpha-chat-tools{display:flex;gap:6px;padding:9px 10px 0}.alpha-chat-tools select{border:1px solid #344650;border-radius:4px;padding:6px 8px;color:#dce5e2;background:#121c25;font-size:10px}.alpha-chat-messages{display:flex;flex-direction:column;gap:7px;height:170px;overflow-y:auto;padding:10px 12px;list-style:none}.alpha-chat-line{color:#b7c1c2;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.alpha-chat-line strong{margin-right:5px;color:#82bebb;font-size:9px}.alpha-chat-line .alpha-chat-time{margin-right:5px;color:#697980;font-size:8px}.alpha-chat-compose{display:flex;gap:6px;padding:0 10px 10px}.alpha-chat-compose input{min-width:0;flex:1;border:1px solid #344650;border-radius:4px;padding:8px;color:#e2e7e5;background:#101820;font-size:11px}.alpha-chat-compose button{border:1px solid #b79c6b;border-radius:4px;padding:0 10px;color:#171b1d;background:#d4b372;font-size:9px;font-weight:800;letter-spacing:.08em;cursor:pointer}@media(max-width:760px){.pilot-dock-control{align-items:stretch}.pilot-dock-control>button{width:100%;flex:1 0 100%}.alpha-auth-card{padding:26px 22px}.alpha-auth-footer{margin-top:-30px;font-size:8px}.alpha-social-panel{right:8px;bottom:8px;width:min(330px,calc(100vw - 16px))}.alpha-social-panel.is-collapsed{width:auto}.alpha-chat-messages{height:115px}}.tutorial-dialog{width:min(540px,calc(100vw - 32px));max-width:none;max-height:min(680px,calc(100dvh - 32px));margin:auto;padding:0;overflow:auto;color:#e0e5ef;border:1px solid rgba(143,164,197,.25);background:#0c121c;box-shadow:0 28px 100px #000000ad,0 0 60px #5e9cae14;scrollbar-color:#34445a #0c121c}.tutorial-dialog::backdrop{background:#03060bc7;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.tutorial-dialog[open]{animation:tutorial-appear .2s ease-out}.tutorial-frame{padding:23px 26px 20px;background:radial-gradient(ellipse at 100% 0%,rgba(101,158,176,.09),transparent 44%),linear-gradient(145deg,#141d2bfc,#0a0f18fc)}.tutorial-header,.tutorial-brand,.tutorial-controls,.tutorial-nav{display:flex;align-items:center}.tutorial-header{justify-content:space-between;gap:14px;color:#94a2b7;font:.5625rem/1.4 SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.13em}.tutorial-brand{gap:9px}.tutorial-mark{display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(230,186,118,.42);color:#e6ba76;background:#e6ba7614;font-size:.75rem;font-weight:700}.tutorial-counter{color:#7e8ba1;font-variant-numeric:tabular-nums;white-space:nowrap}.tutorial-progress-track{height:2px;margin:18px 0 30px;overflow:hidden;background:#8fa4c526}.tutorial-progress-fill{display:block;height:100%;background:linear-gradient(90deg,#79cbd0,#e6ba76);transition:width .22s ease}.tutorial-content{min-height:214px}.tutorial-eyebrow{margin-bottom:9px;color:#82cbd1;font:.5625rem/1.4 SFMono-Regular,Consolas,Liberation Mono,monospace;letter-spacing:.12em}.tutorial-content h2{margin:0 0 17px;color:#f0f2f5;font-size:clamp(1.3125rem,5vw,1.6875rem);font-weight:570;letter-spacing:-.04em;line-height:1.15}.tutorial-content h2:focus{outline:none}.tutorial-copy{color:#aab5c6;font-size:.8125rem;line-height:1.65}.tutorial-copy p{margin:0 0 12px}.tutorial-copy p:last-child{margin-bottom:0}.tutorial-controls{justify-content:space-between;gap:14px;margin-top:28px;padding-top:15px;border-top:1px solid rgba(143,164,197,.14)}.tutorial-nav{gap:8px}.tutorial-dialog button{min-height:36px;padding:0 13px;border:1px solid rgba(143,164,197,.22);color:#c2cada;background:#ffffff06;font:.625rem SFMono-Regular,Consolas,Liberation Mono,monospace;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.tutorial-dialog button:hover:not(:disabled){border-color:#8fc3cb8f;color:#e6edf5;background:#77c9d114}.tutorial-dialog button:focus-visible{outline:2px solid #9ad5de;outline-offset:3px}.tutorial-dialog button:disabled{color:#637084;cursor:default;opacity:.5}.tutorial-dialog .tutorial-skip{padding-inline:0;border-color:transparent;color:#8693a7;background:transparent;text-decoration:underline;text-decoration-color:#8693a773;text-underline-offset:3px}.tutorial-dialog .tutorial-next{min-width:92px;border-color:#e6ba7666;color:#f0d3a6;background:linear-gradient(90deg,#ac743a33,#ac743a12)}@keyframes tutorial-appear{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:520px){.tutorial-frame{padding:19px 18px 16px}.tutorial-content{min-height:230px}.tutorial-controls{align-items:flex-end}.tutorial-nav{gap:6px}.tutorial-dialog button{padding-inline:10px}.tutorial-dialog .tutorial-next{min-width:76px}}@media(prefers-reduced-motion:reduce){.tutorial-dialog[open]{animation:none}.tutorial-progress-fill{transition:none}}.network-leaderboard{padding:9px;border:1px solid rgba(129,206,211,.2);background:linear-gradient(135deg,#12222f6b,#080e1794)}.network-leaderboard-intro{margin:0;color:#91a1b4;font-size:.5rem;line-height:1.5}.network-leaderboard-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.network-leaderboard-tabs button{min-width:0;min-height:28px;padding:5px 4px;border:1px solid rgba(143,164,197,.16);color:#8d9bad;background:#040910a3;font:.4rem var(--mono);text-transform:uppercase;cursor:pointer}.network-leaderboard-tabs button[aria-pressed=true]{border-color:#81ced37a;color:#b5e0e1;background:#81ced317}.network-leaderboard-tabs button:hover{border-color:#81ced361;color:#d9e6eb}.network-leaderboard-rows{display:grid;gap:4px}.network-rank-row{min-width:0;display:flex;align-items:center;gap:7px;padding:6px;border:1px solid rgba(143,164,197,.12);background:#ffffff05}.network-rank-number{width:16px;flex:0 0 16px;color:#8294a9;font:.4375rem var(--mono);text-align:center}.network-rank-identity{min-width:0;display:grid;flex:1;gap:3px}.network-rank-identity strong{overflow:hidden;color:#d9e2ec;font:600 .5rem var(--mono);text-overflow:ellipsis;white-space:nowrap}.network-rank-identity small{overflow:hidden;color:#8290a5;font:.34375rem var(--mono);text-overflow:ellipsis;white-space:nowrap}.network-rank-stats{flex:0 0 auto;display:grid;gap:3px;text-align:right}.network-rank-stats strong{color:#d4c59e;font:600 .4375rem var(--mono);white-space:nowrap}.network-rank-stats small{color:#8290a5;font:.34375rem var(--mono);white-space:nowrap}.alliance-founding{padding:10px;border:1px solid rgba(130,203,209,.18);background:#09111b7a}.alliance-founding-copy{margin:0;color:#8b99ac;font-size:.5rem;line-height:1.5}.alliance-identity-editor{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px}.alliance-logo-preview{display:flex;min-height:112px;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(143,164,197,.15);background:radial-gradient(circle at 50% 42%,#789aba14,#ffffff03)}.alliance-logo-preview strong{max-width:100%;overflow:hidden;color:#dbe3ec;font:600 .4375rem var(--mono);text-overflow:ellipsis;white-space:nowrap}.alliance-identity-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:center}.alliance-identity-fields label{min-width:0;display:flex;flex-direction:column;gap:4px;color:#8190a5;font:.375rem var(--mono);letter-spacing:.08em}.alliance-identity-fields input,.alliance-identity-fields select{width:100%;min-width:0;min-height:25px;padding:4px 6px;border:1px solid rgba(143,164,197,.17);border-radius:0;background:#040910cc;color:#d9e1eb;font:.4375rem var(--mono)}.alliance-identity-fields input[type=color]{padding:2px}.alliance-founding-costs{display:flex;flex-wrap:wrap;gap:5px}.alliance-founding-costs span{padding:4px 6px;border:1px solid rgba(139,166,183,.16);color:#d4c59e;font:.375rem var(--mono)}.alliance-feedback{color:#8b99ac;font:.375rem var(--mono);line-height:1.5}.alliance-founding .primary-button{justify-content:space-between}.corporation-warfront{padding:9px;border:1px solid rgba(129,206,211,.22);background:linear-gradient(125deg,#172b3952,#080e1794)}.warfront-intro{margin:0;color:#91a1b4;font-size:.5rem;line-height:1.55}.warfront-costs{display:flex;flex-wrap:wrap;gap:5px}.warfront-feedback{margin:0;padding:6px 7px;border-left:2px solid #81ced3;color:#a9d8d9;background:#81ced30e;font:.4375rem var(--mono);line-height:1.45}.warfront-target-list{display:grid;gap:5px}.warfront-target{min-width:0;display:flex;align-items:center;gap:7px;padding:6px;border:1px solid rgba(143,164,197,.14);background:#ffffff05}.warfront-target.is-active{border-color:#e5867959;background:#e5867909}.warfront-target-copy{min-width:0;display:grid;flex:1;gap:3px}.warfront-target-copy strong{overflow:hidden;color:#d9e2ec;font:600 .5rem var(--mono);text-overflow:ellipsis;white-space:nowrap}.warfront-target-copy small{overflow:hidden;color:#8290a5;font:.375rem var(--mono);text-overflow:ellipsis;white-space:nowrap}.warfront-target-copy>span{color:#7faeb7;font:.34375rem var(--mono);letter-spacing:.035em}.warfront-target.is-active .warfront-target-copy>span{color:#e3a59a}.warfront-action{flex:0 0 auto;min-height:25px;padding:4px 6px;border:1px solid rgba(129,206,211,.25);color:#a5d2d5;background:#81ced30f;font:.34375rem var(--mono);cursor:pointer}.warfront-action:not(:disabled):hover{border-color:#81ced38c;background:#81ced31f}.warfront-action:disabled{color:#8893a2}@media(max-width:540px){.alliance-identity-editor{grid-template-columns:1fr}.alliance-logo-preview{min-height:92px}.warfront-target{align-items:flex-start;flex-wrap:wrap}.warfront-target-copy{width:calc(100% - 37px);flex:auto}.warfront-action{width:100%;margin-left:35px}}.sovereignty-section{gap:12px;border-color:#d2b17447;background:linear-gradient(135deg,#1f2222a3,#09111b94)}.sovereignty-owner-line{display:flex;align-items:center;gap:11px;padding:10px;border:1px solid rgba(139,166,183,.14);background:#050c147a}.sovereignty-owner-line>div{display:grid;min-width:0;gap:3px;flex:1}.sovereignty-owner-line strong{overflow:hidden;color:#e6edf0;font-size:.6875rem;text-overflow:ellipsis;white-space:nowrap}.sovereignty-owner-line small{color:#8296a6;font-size:.5rem;letter-spacing:.08em}.sovereignty-owner-mark{width:12px;height:12px;flex:0 0 auto;border:1px solid var(--owner-color);border-radius:50%;box-shadow:0 0 12px color-mix(in srgb,var(--owner-color),transparent 45%)}.sovereignty-secure,.sovereignty-contested{padding:4px 7px;border:1px solid rgba(128,210,167,.25);color:#80d2a7;font-size:.5rem;letter-spacing:.1em;white-space:nowrap}.sovereignty-contested{border-color:#e5887859;color:#e58878}.sovereignty-campaign,.sovereignty-upgrade{display:grid;gap:9px}.sovereignty-campaign-heading{display:flex;align-items:center;justify-content:space-between;color:#e8edf2;font-size:.5625rem;letter-spacing:.09em}.sovereignty-campaign-heading b{color:#dfbd7c;font-size:.6875rem}.sovereignty-progress{height:6px;overflow:hidden;border:1px solid rgba(210,177,116,.22);background:#040910b8}.sovereignty-progress i{display:block;height:100%;background:linear-gradient(90deg,#7b9f9a,#e6c17d);box-shadow:0 0 12px #e6c17d59}.sovereignty-depot-reserve{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:5px 12px;padding:7px 9px;border:1px solid rgba(139,166,183,.14);background:#050c146b}.sovereignty-depot-reserve span{color:#8296a6;font-size:.4375rem;letter-spacing:.1em}.sovereignty-depot-reserve strong{color:#d4c59e;font:.4375rem var(--mono);letter-spacing:.05em}.sovereignty-campaign p,.sovereignty-upgrade p,.sovereignty-maxed{margin:0;color:#94a5b2;font-size:.5625rem;line-height:1.5}.sovereignty-costs{display:flex;flex-wrap:wrap;gap:6px}.sovereignty-costs span{padding:4px 7px;border:1px solid rgba(139,166,183,.18);color:#d4c59e;font-size:.5rem;letter-spacing:.05em}.sovereignty-blocker{color:#e3a184;font-size:.5625rem;line-height:1.4}.sovereignty-secondary-action{justify-self:start}.sovereignty-maxed{color:#80d2a7;letter-spacing:.09em}@media(max-width:680px){.sovereignty-owner-line{align-items:flex-start;flex-wrap:wrap}.sovereignty-owner-line>div{min-width:calc(100% - 30px)}}.app-shell{grid-template-rows:56px 43px minmax(0,1fr) 22px;gap:5px;padding:6px}.command-menu{display:flex;align-items:center;gap:10px;padding:5px 8px;border:1px solid var(--line-strong);background:var(--panel);min-width:0}.command-menu-group{display:flex;flex:1 1 auto;gap:2px;min-width:0;overflow-x:auto}.command-menu button{padding:8px 10px;border:0;border-right:1px solid var(--line);background:transparent;color:var(--text);font:.5625rem var(--mono);white-space:nowrap;cursor:pointer}.command-menu button:hover{background:var(--panel-raised);color:var(--cyan)}.workspace-options{display:flex;flex:0 0 auto;gap:8px;margin-left:auto}.workspace-options label{display:flex;align-items:center;gap:4px;color:var(--muted);font:.5rem var(--mono)}.workspace-options select{background:var(--panel-raised);color:var(--text);border:1px solid var(--line-strong);padding:4px;font:.5625rem var(--mono)}.storage-context{display:grid;align-content:center;gap:3px;text-align:left;background:transparent;color:var(--text);border:0;border-left:1px solid var(--line);padding:8px 15px;cursor:pointer}.storage-context span,.storage-context small{color:var(--muted);font:.5rem var(--mono);letter-spacing:.06em}.storage-context strong{font:.6875rem var(--mono)}.workspace-window{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;padding:80px 18px 30px;align-items:flex-start}.workspace-window .modal-card{pointer-events:auto;border-radius:0;border:1px solid var(--line-strong);background:var(--panel);box-shadow:0 20px 65px #000b;max-height:calc(100vh - 110px);resize:both;overflow:auto}.workspace-window-handle{cursor:move;touch-action:none;padding:7px 40px 10px 0;border-bottom:1px solid var(--line-strong);font:600 1rem var(--mono);color:var(--text)}.industry-window{width:min(1280px,96vw);min-height:480px;padding:18px}.industry-window .industry-heading{flex-wrap:wrap;padding:10px 0;gap:12px}.industry-window .industry-content{grid-template-columns:minmax(330px,.9fr) 1px minmax(360px,1.1fr);min-height:360px;overflow:auto}.industry-window .stockpile-grid,.industry-window .production-grid{max-height:none}.industry-window .industry-controls{display:flex;flex-wrap:wrap;gap:8px}.storage-selector-label{display:grid;gap:4px;color:var(--muted);font:.5rem var(--mono)}.cargo-manifest{margin-top:15px;border-top:1px solid var(--line-strong);padding-top:12px}.cargo-manifest .section-eyebrow{display:flex;justify-content:space-between;gap:8px}.cargo-manifest-row{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);font:.625rem var(--mono)}.cargo-manifest-row span{display:flex;align-items:center;gap:7px}.cargo-manifest-row i{width:5px;height:5px}.cargo-manifest-row small,.cargo-empty{color:var(--muted);font:.5625rem var(--mono)}.cargo-capacity-track{height:3px;background:var(--line-strong);margin:10px 0}.cargo-capacity-track i{display:block;height:100%;background:var(--cyan)}.combat-panel{display:grid;gap:7px;margin-top:9px;border:1px solid rgba(95,201,207,.28);padding:8px;background:linear-gradient(135deg,#255b6524,#0a111bb8)}.combat-panel-heading,.combat-target-heading{display:flex;align-items:center;gap:6px;min-width:0}.combat-panel-heading strong{color:var(--cyan);font:600 .5rem var(--mono);letter-spacing:.09em}.combat-panel-heading small{margin-left:auto;color:#8fa5bb;font:.4rem var(--mono);letter-spacing:.045em}.combat-pulse{width:6px;height:6px;border-radius:50%;background:#73e2ce;box-shadow:0 0 8px #61d8ca;animation:combat-pulse 1.6s ease-in-out infinite}.combat-ship-row,.combat-target{display:grid;gap:5px;border-top:1px solid var(--line);padding-top:6px}.combat-ship-row span,.combat-target-heading span{display:grid;min-width:0;gap:3px}.combat-ship-row small,.combat-target-heading small{color:var(--muted);font:.4rem var(--mono);letter-spacing:.06em}.combat-ship-row strong,.combat-target-heading strong{overflow:hidden;color:var(--text);font:.5rem var(--mono);text-overflow:ellipsis;white-space:nowrap}.combat-target-heading b{margin-left:auto;color:#e5a795;font:.5rem var(--mono)}.combat-bars{display:grid;grid-template-columns:1fr 1fr;gap:7px}.combat-bars>div{display:grid;gap:4px}.combat-bars span{display:flex;justify-content:space-between;color:var(--muted);font:.375rem var(--mono);letter-spacing:.04em}.combat-bars b{color:var(--text);font-weight:500}.combat-bars i{display:block;height:3px;background:#8da1b72e}.combat-bars u{display:block;height:100%;text-decoration:none;transition:width .25s ease}.combat-bars .is-shield{background:linear-gradient(90deg,#51bcca,#83f0e0);box-shadow:0 0 5px #53d0d073}.combat-bars .is-hull{background:linear-gradient(90deg,#d16f70,#f0a67d)}.combat-search-state{margin:0;color:var(--muted);font:.4375rem/1.5 var(--mono)}.combat-feed{display:grid;gap:5px;max-height:112px;overflow:auto;scrollbar-color:var(--line-strong) transparent}.combat-feed-row{display:flex;align-items:flex-start;gap:6px;min-width:0;border-left:2px solid rgba(90,199,205,.62);padding:3px 5px;background:#ffffff05}.combat-feed-row.is-incoming{border-color:#e57e75cc}.combat-feed-row.destroyed{background:#54c3a412}.combat-feed-row.disabled{background:#dc686514}.combat-feed-row>i{flex:0 0 5px;height:5px;margin-top:3px;border-radius:50%;background:#73d7cf;box-shadow:0 0 5px currentColor}.combat-feed-row.is-incoming>i{background:#e9897f}.combat-feed-row>span{display:grid;gap:3px;min-width:0}.combat-feed-row strong{overflow:hidden;color:var(--text);font:.375rem var(--mono);letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap}.combat-feed-row small{color:var(--muted);font:.375rem var(--mono)}@keyframes combat-pulse{50%{opacity:.42;box-shadow:0 0 2px #61d8ca}}.fit-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fit-capacity-strip{display:flex;flex-wrap:wrap;gap:12px;padding:10px;border:1px solid var(--line-strong);color:var(--muted);font:.5625rem var(--mono)}.fit-capacity-strip strong{color:var(--cyan)}.fit-capacity-strip .is-over,.fit-capacity-strip .is-over strong{color:var(--red)}.shipyard-services{margin-top:20px;border-top:1px solid var(--line-strong);padding-top:12px}.shipyard-services h3{font:.8125rem var(--mono);color:var(--amber)}.activity-grid{grid-template-columns:1fr;gap:2px}.activity-card{min-height:34px;border-radius:0;padding:7px 9px}.activity-copy{flex-direction:row;display:flex;align-items:center;justify-content:space-between;gap:10px;flex:1}.app-shell.is-immersive{grid-template-rows:54px 43px minmax(0,1fr)}.app-shell.is-immersive .command-menu{z-index:6}@media(max-width:1100px){.command-deck{grid-template-columns:190px minmax(320px,1fr) 260px;grid-template-rows:minmax(0,1fr)}.command-panel{grid-column:auto}.resource-rack .storage-context,.sector-id{display:none}}@media(max-width:760px){.app-shell{height:auto;min-height:100vh;grid-template-rows:auto auto minmax(400px,1fr) auto;overflow:auto}.command-deck{display:flex;flex-direction:column}.world-panel{order:-1;min-height:460px}.workspace-window{padding:65px 5px 10px}.workspace-window .modal-card{resize:none;max-height:calc(100vh - 80px);width:98vw}.industry-window .industry-content{display:flex;flex-direction:column}.fit-slot-grid{grid-template-columns:1fr}.storage-context{display:none}.command-menu{overflow:hidden}}.command-menu button.is-open{color:var(--cyan);background:var(--panel-raised);box-shadow:inset 0 -2px var(--cyan)}.workspace-window{padding-top:116px}.industry-window .stockpile-grid{display:flex;flex-direction:column;gap:1px}.industry-window .stock-item{display:grid;grid-template-columns:minmax(0,1fr) 65px 100px;align-items:center;min-height:30px;padding:5px 8px;border:0;border-bottom:1px solid var(--line)}.industry-window .stock-item-top{font-size:.5625rem;gap:6px}.industry-window .stock-item-top small{font-size:.625rem;color:var(--muted)}.industry-window .stock-item>strong{margin:0;text-align:right;font-size:.75rem}.industry-window .stock-item>strong small{font-size:.5rem}.industry-window .reserve-control{position:static;justify-content:flex-end;font-size:.5rem;gap:4px}.industry-window .reserve-control button{width:18px;height:18px;font-size:.75rem}.industry-window .production-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(64px,auto);align-content:start}.industry-window .production-line{padding:9px}.industry-window .facility-name{font-size:.625rem}.industry-window .facility-name small{font-size:.5625rem}.industry-window .production-formula{font-size:.5625rem;margin:7px 0}.industry-window .subsection-heading{font-size:.5625rem}.industry-window .subsection-heading span:last-child{font-size:.5rem}.command-menu button{font-size:.625rem}.activity-card{display:flex;align-items:center;height:34px;min-height:34px}.activity-copy strong{font-size:.625rem}.activity-copy small{font-size:.5625rem}@media(max-width:760px){.workspace-window{padding-top:65px}.industry-window .production-grid{grid-template-columns:1fr}.industry-window .stock-item{grid-template-columns:minmax(0,1fr) 50px 95px}.industry-window .subsection-heading{flex-wrap:wrap;white-space:normal}}.industry-job-pane,.production-grid>.production-planner{grid-column:1 / -1;min-width:0}.industry-job-pane{display:flex;flex-direction:column;gap:8px}.industry-jobs{display:grid;gap:5px;border:1px solid var(--line-strong);padding:8px;background:#ffffff05}.industry-jobs-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font:.5rem var(--mono);letter-spacing:.08em}.industry-jobs-heading span,.industry-escrow-policy{color:var(--muted);font:.4375rem var(--mono);letter-spacing:.035em}.industry-jobs-empty{margin:0;color:var(--muted);font:.5rem var(--mono);line-height:1.5}.industry-job-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,.55fr) auto;align-items:center;gap:8px;min-height:32px;border-top:1px solid var(--line);padding-top:5px}.industry-job-copy{display:grid;gap:3px;min-width:0}.industry-job-copy strong{overflow:hidden;color:var(--text);font:.5rem var(--mono);text-overflow:ellipsis;white-space:nowrap}.industry-job-copy small{color:var(--muted);font:.4375rem var(--mono)}.industry-job-row--active .industry-job-copy small,.industry-job-row--completed .industry-job-copy small{color:var(--cyan)}.industry-job-progress{height:3px;overflow:hidden;background:var(--line-strong)}.industry-job-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--cyan),var(--amber))}.industry-job-cancel,.industry-job-start,.industry-factory-build{min-height:24px;border:1px solid var(--line-strong);padding:3px 7px;color:var(--cyan);background:transparent;font:.4375rem var(--mono);cursor:pointer}.industry-job-cancel:hover,.industry-job-start:hover:not(:disabled),.industry-factory-build:hover:not(:disabled){background:var(--panel-raised)}.industry-job-start:disabled,.industry-factory-build:disabled{color:var(--muted);opacity:.55;cursor:default}.industry-recipe-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.station-module-blueprints{margin-top:7px}.station-module-blueprints .industry-recipe-grid,.planet-module-factory-grid{padding:0 6px 6px}.industry-recipe{min-width:0;display:grid;align-content:start;gap:5px;border:1px solid var(--line);padding:7px;background:#ffffff04}.industry-recipe.is-locked{opacity:.72}.industry-recipe-heading{display:grid;gap:3px;min-width:0}.industry-recipe-heading strong{overflow:hidden;color:var(--text);font:.4375rem var(--mono);letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap}.industry-recipe-heading small{color:var(--muted);font:.4375rem var(--mono)}.industry-recipe-heading--module{gap:2px}.industry-recipe-heading--module .industry-recipe-category{color:var(--muted);font:.375rem var(--mono);letter-spacing:.08em}.industry-recipe-heading--module strong{overflow:visible;color:var(--text);font:.625rem/1.25 var(--mono);letter-spacing:0;text-overflow:clip;white-space:normal}.industry-recipe-heading--module .industry-recipe-timing{font:.4rem var(--mono)}.industry-recipe-cost{display:flex;flex-wrap:wrap;gap:5px 9px;margin:0;color:var(--text);font:.4375rem var(--mono);line-height:1.4}.industry-recipe-cost small{color:var(--muted)}.industry-good-cost{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.industry-good-cost .item-icon,.industry-recipe-output .item-icon{width:12px;height:12px}.industry-recipe-output{display:flex;align-items:center;gap:4px;color:var(--amber);font:.4375rem var(--mono)}.industry-job-start-form{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:6px;margin-top:2px}.industry-job-validation{flex-basis:100%;color:var(--muted);font:.375rem var(--mono);line-height:1.3}.industry-job-start-form label{display:grid;gap:3px;color:var(--muted);font:.375rem var(--mono);letter-spacing:.06em}.industry-batch-input{width:56px;min-height:24px;border:1px solid var(--line-strong);padding:3px 5px;color:var(--text);background:var(--panel);font:.5rem var(--mono)}.industry-recipe--planet{min-height:110px;padding:8px}.industry-recipe--planet .industry-factory-build{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.industry-recipe--planet .industry-job-start-form{margin-top:auto}.planet-factory-grid{align-items:stretch}@media(max-width:760px){.industry-recipe-grid{grid-template-columns:1fr}.industry-job-row{grid-template-columns:minmax(0,1fr) auto}.industry-job-progress{grid-column:1}.industry-job-cancel{grid-column:2;grid-row:1 / span 2}}.changelog-window{width:min(760px,100%);max-height:min(88vh,850px);display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:11px;overflow:hidden}.changelog-window h2{margin-bottom:0}.changelog-window .changelog-content{min-height:0;overflow:auto;padding-right:5px;scrollbar-color:#29384e transparent}.changelog-release{margin-bottom:9px;border:1px solid rgba(143,164,197,.14);background:#ffffff04}.changelog-release.is-latest{border-color:#81ced34d;background:linear-gradient(120deg,#81ced30b,#ffffff03)}.changelog-release>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid rgba(143,164,197,.12);color:#9ed3d5;font:600 .5rem var(--mono);letter-spacing:.09em}.changelog-release>header time{color:#78879b;font:.4375rem var(--mono)}.changelog-group{padding:8px 10px 2px}.changelog-group h3{margin:0 0 5px;color:#d3deea;font:600 .5625rem var(--mono)}.changelog-group ul{display:grid;gap:5px;margin:0;padding:0 0 8px 15px;color:#99a8bb;font-size:.625rem;line-height:1.55}.changelog-group li::marker{color:#81ced3}.changelog-group code{padding:1px 4px;border:1px solid rgba(143,164,197,.14);color:#b8d7dc;background:#0000002e;font:.9em var(--mono)}.changelog-window-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:9px}.changelog-window-actions small{color:#77869a;font:.375rem var(--mono)}.changelog-window-actions .primary-button{margin:0}.changelog-empty{color:#8998aa;font-size:.625rem}@media(max-width:760px){.changelog-window{width:min(98vw,760px);max-height:calc(100vh - 80px)}.changelog-window-actions{align-items:flex-start;flex-direction:column}.changelog-window-actions .primary-button{width:100%;justify-content:space-between}}
