:root{--player-surface-space: #080d15;--player-surface-panel: #101b28;--player-surface-raised: #152538;--player-text: #e8eff5;--player-text-muted: #a4b4c3;--player-line: #344554;--player-accent: #efb45f;--player-danger: #ed8b83;--player-control-height: 44px;--player-content-gutter: 28px;--player-panel-radius: 3px}@media (max-width: 767px){:root{--player-content-gutter: 20px}}.galaxy-dashboard-workspace{overflow-x:hidden;color:#e8eff5}.galactic-command{--galactic-line: #a5bbcf23;display:grid;padding:0 0 30px;font-size:var(--ui-font-body);line-height:1.5;gap:26px;align-content:start}.galactic-command :is(h1,h2,p){margin:0}.galactic-command h1{color:#e8eff5;font-size:var(--ui-font-hero-title);font-weight:600;letter-spacing:-.035em;line-height:1.2}.galactic-command h2{color:#e8eff5;font-size:var(--ui-font-section-title);font-weight:600;letter-spacing:-.02em}.galactic-command :is(small,.galactic-eyebrow){font-size:var(--ui-font-micro)}.galactic-command button{min-height:44px;padding:8px 14px;border:1px solid #93b7d335;border-radius:3px;color:#c7ddec;background:#132334;font:inherit;font-size:var(--ui-font-compact);cursor:pointer;transition:border-color .18s,background .18s}.galactic-command button:hover:not(:disabled){border-color:#efb45f99;background:#213144}.galactic-command button:disabled{opacity:.45;cursor:not-allowed}.galactic-command :is(button,summary,.galactic-map-stage):focus-visible{outline:2px solid #efb45f;outline-offset:4px}.galactic-masthead{min-width:0}.galactic-eyebrow{display:block;color:#efb45f;letter-spacing:.17em;font-weight:600;margin-bottom:7px}.galactic-balance,.galactic-fronts,.galactic-participation{min-width:0}.galactic-campaign{display:flex;align-items:center;flex-wrap:wrap;gap:12px 22px;padding:11px 0;border-block:1px solid #a5bbcf23;background:transparent;color:#9dadbc}.galactic-campaign-current{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;gap:6px 10px;font-size:var(--ui-font-micro)}.galactic-campaign-kicker{color:#dfb77c;font-size:var(--ui-font-micro)}.galactic-campaign-current>strong{color:#e8c28a;font-size:var(--ui-font-compact);font-weight:550}.galactic-campaign-remaining{color:#9dadbc;font-size:var(--ui-font-micro);font-variant-numeric:tabular-nums}.galactic-campaign .galactic-campaign-toggle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:6px;margin-left:auto;min-height:36px;padding:6px;background:transparent;border:0;color:#9dadbc;font:inherit;font-size:var(--ui-font-micro);cursor:pointer}.galactic-campaign-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.galactic-campaign-steps{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;list-style:none;margin:0 0 0 auto;padding:0}.galactic-campaign-steps li{position:relative;display:flex;align-items:center;gap:6px;padding:6px 0;color:#8193a4;min-width:0;border-bottom:2px solid transparent}.galactic-campaign-steps li:not(:last-child):after{content:"";width:14px;height:1px;background:#a4b4c333;margin-left:10px}.galactic-phase-symbol{display:inline-flex;align-items:center;justify-content:center;color:inherit}.galactic-campaign-steps strong{color:inherit;font-size:var(--ui-font-micro);font-weight:450}.galactic-campaign-steps li.is-current{color:#e7bc7a;border-bottom-color:#d6b17d}.galactic-campaign-steps li.is-current strong{color:#efb45f}.galactic-campaign-dates{flex-basis:100%;min-width:0;margin-top:8px;padding:16px;border-top:1px solid #a5bbcf23;background:#0c141f;font-size:var(--ui-font-micro);color:#a4b4c3}.galactic-campaign-dates p+p{margin-top:6px;font-variant-numeric:tabular-nums}.galactic-campaign-dates dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:14px 0}.galactic-campaign-dates dt{color:#e8eff5;margin-bottom:4px}.galactic-campaign-dates dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.galactic-atlas{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(330px,1fr);grid-template-areas:"map side";gap:26px;align-items:stretch}.galactic-map-panel{grid-area:map;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;min-width:0;padding:24px 24px 0;border:1px solid #9fb7cc2b;border-top-color:#accadd66;border-radius:4px;background:radial-gradient(ellipse at 48% 48%,#293f4e30,transparent 65%),linear-gradient(145deg,#101e2b,#0a121c 75%)}.galactic-atlas-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px}.galactic-atlas-heading p,.galactic-map-footer>span,.galactic-front-summary{color:#a4b4c3;font-size:var(--ui-font-micro)}.galactic-map-stage{position:relative;min-width:0;display:flex;flex-direction:column}.galactic-map-stage .faction-strategic-map{display:block;flex:1 0 auto;width:100%;height:clamp(350px,31vw,465px);min-height:350px}.galactic-map-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-top:1px solid var(--galactic-line)}.galactic-map-footer>button{flex-shrink:0}.galactic-atlas.is-expanded{grid-template-columns:1fr;grid-template-areas:"map" "side"}.galactic-atlas.is-expanded .faction-strategic-map{height:clamp(420px,65vh,720px)}.galactic-map-stage .faction-strategic-map-background{fill:transparent}.galactic-map-stage .faction-strategic-map-grid-line{stroke:#98b5d510}.galactic-map-stage .faction-strategic-map-terrain{opacity:.45}.galactic-map-stage .faction-strategic-map-connections line.is-context{opacity:.65}.galactic-map-stage .faction-strategic-map-connections line.is-regional{opacity:.7}.galactic-map-stage .faction-strategic-map-connections line.is-trunk{opacity:.9}.galactic-map-stage .faction-strategic-map-planet{opacity:.88}.galactic-map-stage .faction-strategic-map-planet:is(.is-own,.is-capital,.is-conflict){opacity:1}.galactic-map-stage .faction-strategic-map-legend{position:relative;inset:auto;min-height:40px;padding:8px 0 16px;justify-content:center;border:0;background:transparent;max-width:none}.galactic-map-stage .faction-strategic-map-legend span{font-size:var(--ui-font-micro)}.galactic-map-state{min-height:320px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:18px;color:#a4b4c3}.galactic-priority{display:grid;align-content:start;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:16px 20px;border-left:2px solid #b79d76;background:#111c2670}.galactic-priority-label{grid-column:1/-1;color:#c3ac88;font-size:var(--ui-font-micro)}.galactic-priority>div{min-width:0}.galactic-priority>button{align-self:end}.galactic-priority strong{font-weight:600}.galactic-priority p{color:#a4b4c3;font-size:var(--ui-font-compact);margin-top:3px}.galactic-priority.is-critical{border-top-color:#e8997155}.galactic-priority.is-critical .galactic-priority-label{color:#f0a488;border-color:#f0a488}.galactic-section-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px}.galactic-section-heading>span{color:#a4b4c3;font-size:var(--ui-font-micro)}.galactic-balance{min-width:0;padding:9px 0 0}.galactic-balance .galactic-section-heading{flex-wrap:wrap;gap:4px 12px}.galactic-factions{display:grid;gap:0}.galactic-factions article{display:grid;grid-template-columns:20px 42px minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;min-height:90px;padding:18px 8px;border-bottom:1px solid var(--galactic-line);border-left:2px solid transparent}.galactic-factions article.is-own{border-left-color:var(--galactic-faction);background:linear-gradient(90deg,#94b7e70d,transparent)}.galactic-faction-name{min-width:0}.galactic-faction-name strong{display:block;font-size:.875rem;font-weight:550;overflow-wrap:anywhere}.galactic-faction-name small{display:block;margin-top:3px;color:#a4b4c3;font-size:.6875rem}.galactic-territory{grid-column:4;grid-row:1/3;display:grid;align-content:center;gap:3px;text-align:right;font-variant-numeric:tabular-nums}.galactic-territory>strong{font-size:1.1875rem;font-weight:450}.galactic-territory :is(small,span){font-size:var(--ui-font-micro);color:#a4b4c3;font-weight:450;overflow-wrap:anywhere}.galactic-territory-track{grid-column:3;grid-row:2;height:2px;background:#acc5e315}.galactic-territory-track i{display:block;height:100%;background:var(--galactic-faction);opacity:.75}.galactic-operations,.galactic-fronts{min-width:0}.galactic-operations .galactic-section-heading{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--galactic-line)}.galactic-operations h2,.galactic-participation h2{display:flex;align-items:center;gap:10px}.galactic-operations h2 svg,.galactic-participation h2 svg{color:#92aaba;flex-shrink:0}.galactic-command .galactic-front-summary{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-8px 0 14px}.galactic-front-empty{display:flex;gap:20px;align-items:center;padding:20px 0 28px}.galactic-front-empty>svg{color:#607f92;flex-shrink:0}.galactic-front-empty strong{font-weight:500}.galactic-front-empty p{color:#a4b4c3;font-size:var(--ui-font-compact);margin-top:6px;max-width:34em}.galactic-platform-status{margin-left:auto;padding:3px 7px;border:1px solid #99bfa545;color:#a4c1b1;font-size:.625rem;white-space:nowrap}.galactic-personal-metrics>div+div{padding-left:20px;border-left:1px solid var(--galactic-line)}.galactic-command .galactic-personal-actions>button{display:flex;justify-content:space-between;flex:1;border:0;border-top:1px solid var(--galactic-line);border-radius:0;padding:12px 0 0;background:transparent;color:#dcc299}.galactic-front{display:grid;grid-template-columns:90px minmax(0,1fr) 44px;gap:20px;align-items:center;width:100%;text-align:left}.galactic-command .galactic-front{padding:20px;border:1px solid #a5bbcf23;border-radius:3px;background:linear-gradient(120deg,#142331,#0b141e)}.galactic-status{font-size:.6875rem;color:#9ebbd1;padding-left:7px;border-left:2px solid #82a3be}.galactic-status.is-active{color:#d9b783;border-color:#cfa96a}.galactic-personal-metrics{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:20px 0 14px}.galactic-personal-metrics span{display:block;color:#a4b4c3;font-size:var(--ui-font-compact)}.galactic-personal-metrics strong{display:block;font-size:1.75rem;font-weight:400;margin-top:3px}.galactic-personal-metrics strong small{margin-left:5px;color:#a4b4c3}.galactic-personal-actions{display:flex;flex-wrap:wrap;gap:10px}.galactic-details{margin-top:18px;border-top:1px solid var(--galactic-line);color:#a4b4c3;font-size:var(--ui-font-compact)}.galactic-details summary{cursor:pointer;padding:12px 0}.galactic-details>div{display:flex;flex-wrap:wrap;gap:18px;padding:10px 0;justify-content:space-between;align-items:center}.galactic-details strong{color:#d8e7f2}.galactic-other-briefings{margin-top:0}.galactic-empty{color:#a4b4c3;padding:28px 0;font-size:var(--ui-font-compact)}.galactic-error{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:12px 18px;border:1px solid #e9997155;color:#f0b393;background:#30231e}.galactic-strategy-side{grid-area:side;min-width:0;display:flex;flex-direction:column;justify-content:space-between}.galactic-participation{margin-top:26px;padding:20px;border-top:1px solid #d3bb9540;background:linear-gradient(125deg,#23303a60,#10172070)}.galactic-front-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.galactic-front-portrait{display:grid;place-items:center}.galactic-front-portrait canvas{width:90px;height:90px}.galactic-fronts>.galactic-section-heading{border:0;padding:0}.galactic-atlas.is-expanded .galactic-strategy-side{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:start}.galactic-personal-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.galactic-personal-heading>svg{color:#bfa986;flex-shrink:0}.galactic-personal-heading small{display:block;color:#8195a7;font-size:.6875rem}.galactic-command .galactic-personal-secondary>button,.galactic-command .galactic-front-summary>button{background:transparent;border:0;padding:8px 0;color:#94a6b6}.galactic-personal-secondary{margin-top:4px}.galactic-front>div{min-width:0}.galactic-front h3{margin:6px 0 3px;font-size:var(--ui-font-card-title);font-weight:550;overflow-wrap:anywhere}.galactic-front p{font-size:var(--ui-font-compact);color:#94a6b6}.galactic-command .galactic-front>button{display:grid;place-items:center;background:transparent;border-color:#99b4c532;width:44px;height:44px;padding:0}.galactic-atlas-heading>span{color:#8499ad;font-size:.6875rem}.galactic-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#9aafbf;font-size:.6875rem}.galactic-map-toolbar>span{display:flex;align-items:center;gap:6px}.galactic-map-toolbar i{width:5px;height:5px;border-radius:50%;flex-shrink:0}.galactic-command .galactic-map-toolbar button{display:inline-flex;align-items:center;gap:6px;min-height:36px;border:0;background:transparent;color:#9dadbc;padding:6px;font-size:.6875rem}.galactic-map-footer>div{display:flex;align-items:center;gap:12px;color:#a7c5d9;min-width:0}.galactic-map-footer strong{display:block;font-weight:550;color:#e1e9f0;overflow-wrap:anywhere}.galactic-map-footer small{color:#8499ad;font-size:.625rem}.galactic-map-footer button{display:inline-flex;align-items:center;gap:18px}.galactic-faction-rank{grid-row:1/3;color:#7c8d9c;font-size:.6875rem;font-weight:450;font-variant-numeric:tabular-nums}.galactic-faction-emblem{grid-row:1/3;width:40px;height:46px;-o-object-fit:contain;object-fit:contain}.galactic-participation-extra{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-top:-18px}.galactic-participation-extra .galactic-details{margin-top:0;border-top:0}@media (max-width: 1100px){.galactic-campaign-steps{gap:12px}.galactic-campaign-steps li:not(:last-child):after{display:none}.galactic-campaign-dates dl{grid-template-columns:repeat(2,minmax(0,1fr))}.galactic-atlas,.galactic-atlas.is-expanded{grid-template-columns:minmax(0,1fr);grid-template-areas:"map" "side"}.galactic-atlas.is-expanded .galactic-strategy-side{display:block}}@media (max-width: 767px){.galactic-command{gap:24px}.galactic-campaign{gap:10px}.galactic-campaign-current{flex:1}.galactic-campaign-remaining{flex-basis:100%}.galactic-campaign-steps{order:3;width:100%;gap:8px}.galactic-campaign-dates{order:4}.galactic-campaign-dates dl{grid-template-columns:minmax(0,1fr)}.galactic-front-list{grid-template-columns:1fr}.galactic-participation{padding:18px 16px}.galactic-front-empty{align-items:flex-start;gap:12px}.galactic-personal-actions{flex-direction:column}.galactic-map-panel{padding:18px 14px 0}.galactic-atlas-heading{flex-wrap:wrap}.galactic-map-stage .faction-strategic-map{height:340px;min-height:340px}.galactic-atlas.is-expanded .galactic-map-stage{overflow-x:auto}.galactic-atlas.is-expanded .faction-strategic-map{min-width:460px;height:460px}.galactic-map-state{min-height:300px;text-align:center;padding:20px}.galactic-map-stage .faction-strategic-map-legend{gap:8px 10px;padding:12px 0}.galactic-map-footer{flex-wrap:wrap}.galactic-priority{grid-template-columns:minmax(0,1fr);padding:16px}.galactic-priority>button{justify-self:start}.galactic-factions article{padding:14px 4px;-moz-column-gap:8px;column-gap:8px;grid-template-columns:18px 34px minmax(0,1fr) auto}.galactic-faction-name{flex-wrap:wrap}.galactic-section-heading{flex-wrap:wrap;gap:6px}.galactic-front{grid-template-columns:60px minmax(0,1fr) 44px;gap:10px}.galactic-front-portrait canvas{width:60px;height:60px}}.resource-management-workspace{--resource-menu-accent:var(--menu-theme-resource);--resource-menu-accent-rgb:var(--menu-theme-resource-rgb);--resource-line:rgba(155,191,219,.17);--resource-muted:#99aebe;display:flex;flex-direction:column;width:100%;height:100%;min-height:0;gap:0;overflow:auto;color:#e8eff5;background:#080d15;font-family:var(--font-stella-sans);font-size:var(--ui-font-body);line-height:1.55;scrollbar-color:#385069 #080d15}.resource-management-workspace *{box-sizing:border-box}.workspace-content.resource-management-workspace{padding:0;border:0;border-radius:0;background:#080d15;-webkit-backdrop-filter:none;backdrop-filter:none}.resource-external-content,.resource-external-production,.resource-history-workspace,.resource-flow-telemetry,.resource-goal-list-panel,.resource-ledger-panel,.resource-ledger-standalone,.resource-reward-archive,.resource-storage-gauge{min-width:0}.resource-analysis-heading.compact{margin-top:8px}.resource-analysis-heading-marker{width:3px;height:30px;background:#efb45f}.resource-analysis-heading-totals .is-net{border-left:1px solid var(--resource-line);padding-left:16px}.resource-reward-items>div.has-overflow{border-top-color:#987744}.resource-goal-resource.ready .resource-goal-resource-progress i{background:#a5dfd2}.resource-goal-edit-cancel{font-size:var(--ui-font-caption)}.resource-ledger-transaction-header{margin-bottom:10px}.resource-history-table.single-resource{width:100%}.resource-management-workspace>*{flex-shrink:0;min-width:0}.resource-management-workspace :where(h1,h2,h3,p,dl,dd){margin:0}.resource-management-workspace :where(h2,h3){font-weight:600;color:#e8eff5}.resource-management-workspace :where(h2){font-size:var(--ui-font-section-title)}.resource-management-workspace :where(h3){font-size:var(--ui-font-card-title)}.resource-management-workspace :where(small){font-size:var(--ui-font-caption);color:var(--resource-muted)}.resource-management-workspace :where(button,select,input){font:inherit}.resource-management-workspace :where(button){min-height:44px;padding:8px 14px;border:1px solid var(--resource-line);border-radius:3px;color:#c6deed;background:#122130;cursor:pointer;transition:color .15s,background .15s,border-color .15s}.resource-management-workspace :where(button:hover:not(:disabled)){background:#1d3348;border-color:#6c879c;color:#fff}.resource-management-workspace :where(button:disabled){opacity:.45;cursor:not-allowed}.resource-management-workspace :where(button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline:2px solid #efb45f;outline-offset:3px}.resource-management-workspace :where(select,input){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px 12px;background:#0b1520;border:1px solid #3b5268;border-radius:3px;color:#e8eff5}.resource-management-workspace .positive{color:#a5dfd2}.resource-management-workspace .negative{color:#f2b080}.resource-eyebrow{font-size:var(--ui-font-micro);letter-spacing:.18em;color:#efb45f}.resource-management-tabs{display:flex;flex-wrap:wrap;gap:0 22px;border-bottom:1px solid var(--resource-line);padding:0 var(--player-content-gutter);background:var(--player-surface-space)}.resource-management-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#a1b3c3;padding:12px 0;min-height:var(--player-control-height)}.resource-management-tabs button span{font-size:var(--ui-font-micro);color:#71889c;font-variant-numeric:tabular-nums}.resource-management-tabs button strong{font-size:var(--ui-font-body);font-weight:500}.resource-management-tabs button.active{color:#efb45f;border-bottom-color:#efb45f;background:transparent}.resource-management-tabs button:hover:not(:disabled){background:transparent;color:#f4d29f}.resource-management-body{min-width:0;padding:24px var(--player-content-gutter) 32px}.resource-section-intro{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px}.resource-section-intro p{color:var(--resource-muted);font-size:var(--ui-font-caption);margin-top:4px}.resource-section-intro>span{color:var(--resource-muted);font-size:var(--ui-font-micro)}.resource-management-error{margin-bottom:18px;padding:14px 18px;border-left:2px solid #e7a26f;background:#291e1c;overflow-wrap:anywhere}.resource-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px}.resource-command-card{--resource-card-accent:#9fd5ee;display:flex;flex-direction:column;min-width:0;padding:20px;border:1px solid var(--resource-line);border-radius:4px;overflow:hidden;background:var(--player-surface-panel);gap:16px}.resource-command-card.resource-res_02{--resource-card-accent:#e9b57b}.resource-command-card.resource-res_03{--resource-card-accent:#9caee7}.resource-command-card.resource-res_04{--resource-card-accent:#efb45f}.resource-command-card.expanded{border-color:#728c9e}.resource-command-card.warning,.resource-command-card.danger{border-top-color:#efb45f}.resource-art-scene{position:relative;height:72px;margin:-20px -20px 0}.resource-art-scene img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right center;object-position:right center;opacity:.7}.resource-art-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#152538,transparent 60%);pointer-events:none}.resource-command-header{display:flex;align-items:center;gap:12px}.resource-command-icon img{display:block;width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.resource-command-identity h3{font-size:var(--ui-font-card-title)}.resource-operating-state{display:flex;align-items:center;gap:6px;font-size:var(--ui-font-micro);color:#a7c9c1;margin-top:3px}.resource-operating-state i{width:4px;height:4px;border-radius:50%;background:currentColor}.danger .resource-operating-state,.warning .resource-operating-state{color:#efb45f}.resource-storage-amount{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 7px;font-variant-numeric:tabular-nums}.resource-storage-amount strong{font-size:var(--ui-font-page-title);font-weight:500;color:#eaf3f9;overflow-wrap:anywhere}.resource-storage-amount>span{color:var(--resource-muted);font-size:var(--ui-font-caption)}.resource-storage-caption{display:flex;justify-content:space-between;gap:8px;margin:10px 0 6px;font-size:var(--ui-font-micro);color:var(--resource-muted)}.resource-capacity-track,.resource-goal-progress,.resource-goal-resource-progress,.resource-external-reserve-track{display:block;height:4px;overflow:hidden;background:#253747}.resource-capacity-track i,.resource-goal-progress i,.resource-goal-resource-progress i,.resource-external-reserve-track i{display:block;height:100%;background:var(--resource-card-accent,#9fd5ee)}.resource-flow-primary{display:flex;gap:10px;align-items:center}.resource-flow-primary>span:last-child{display:grid;gap:2px}.resource-flow-primary strong{color:var(--resource-card-accent);font-size:var(--ui-font-section-title);font-weight:500;overflow-wrap:anywhere}.resource-flow-indicator{display:flex;align-items:end;gap:3px;height:20px;color:var(--resource-card-accent)}.resource-flow-indicator i{width:3px;height:100%;background:currentColor}.resource-flow-indicator i:nth-child(1){height:30%}.resource-flow-indicator i:nth-child(2){height:50%}.resource-flow-indicator i:nth-child(3){height:75%}.resource-flow-secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--resource-line)}.resource-flow-secondary>span{display:grid;gap:4px}.resource-flow-secondary strong{font-size:var(--ui-font-body);font-weight:500;overflow-wrap:anywhere}.resource-flow-secondary small{font-size:var(--ui-font-micro)}.resource-saturation-status{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px;color:var(--resource-muted);font-size:var(--ui-font-caption)}.resource-saturation-status strong{color:#c3d9e6;font-weight:500}.resource-command-card .resource-expand-hint{width:100%;font-size:var(--ui-font-caption);background:transparent}.resource-capacity-warning{padding:10px 12px;color:#efc590;background:#efb45f0f;font-size:var(--ui-font-caption)}.resource-command-breakdown{padding-top:16px;border-top:1px solid var(--resource-line)}.resource-command-breakdown>header{display:grid;gap:10px}.resource-command-breakdown header span{display:grid;gap:4px}.resource-command-breakdown header b{color:var(--resource-card-accent);font-weight:500}.resource-breakdown-components{margin-top:12px}.resource-breakdown-components>div{display:grid;grid-template-columns:1fr auto;gap:6px;padding:10px 0;font-size:var(--ui-font-caption)}.resource-breakdown-components>div strong{font-weight:500}.resource-breakdown-components .inactive{color:var(--resource-muted)}.resource-breakdown-meter{grid-row:2;grid-column:1/-1;height:2px;background:#263846}.resource-breakdown-meter i{display:block;height:100%;background:var(--resource-card-accent)}.resource-external-toolbar,.resource-history-toolbar,.resource-reward-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:18px;margin-bottom:20px}.resource-external-toolbar p{max-width:580px;font-size:var(--ui-font-caption);color:var(--resource-muted)}.resource-history-view-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:#101b28;border:1px solid var(--resource-line);border-radius:4px}.resource-history-view-tabs button{border:0;background:transparent}.resource-history-view-tabs button.active{background:#24374a;color:#e8eff5}.resource-history-view-tabs button span{margin-left:8px;font-variant-numeric:tabular-nums;color:#efb45f}.resource-external-filter-bar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px;padding:0 0 20px;border-bottom:1px solid var(--resource-line);margin-bottom:20px}.resource-external-filter-controls{display:flex;flex-wrap:wrap;gap:12px 28px}.resource-external-filter-group>span{display:block;margin-bottom:8px;color:var(--resource-muted);font-size:var(--ui-font-micro)}.resource-external-filter-group>div{display:flex;flex-wrap:wrap;gap:5px}.resource-external-filter-group button{padding:5px 10px;font-size:var(--ui-font-caption);background:transparent}.resource-external-filter-group button.active{color:#efb45f;border-color:#8b6c41;background:#efb45f0f}.resource-external-filter-group button b{margin-left:8px;font-size:var(--ui-font-micro);font-weight:500;color:var(--resource-muted)}.resource-external-filter-summary{font-size:var(--ui-font-caption);color:var(--resource-muted)}.resource-external-scroll{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr));align-items:start;gap:16px}.resource-external-card{display:grid;gap:22px;padding:24px;border:1px solid var(--resource-line);background:linear-gradient(135deg,#132333,#0f1925);border-radius:4px}.resource-external-card.is-depleted{border-top-color:#c79264}.resource-external-card.is-working{border-top-color:#9fd5ee}.resource-external-card-header{display:flex;flex-wrap:wrap;align-items:start;justify-content:space-between;gap:12px}.resource-external-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0}.resource-external-identity>strong{flex-basis:100%;font-size:var(--ui-font-card-title);font-weight:500}.resource-external-identity .resource-external-coordinate{padding:4px 10px;min-height:34px;font-size:var(--ui-font-caption);background:transparent}.resource-external-resource{display:inline-flex;align-items:center;gap:6px;color:#bdcfdc;font-size:var(--ui-font-caption)}.resource-external-resource img{width:22px;height:22px;-o-object-fit:contain;object-fit:contain}.resource-external-status{color:#acccc2;font-size:var(--ui-font-micro)}.is-depleted .resource-external-status{color:#efb45f}.resource-external-status i{display:inline-block;width:4px;height:4px;margin-right:6px;border-radius:50%;background:currentColor}.resource-external-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.resource-external-metrics>span{display:grid;gap:5px}.resource-external-metrics strong{font-weight:500;font-size:var(--ui-font-card-title);overflow-wrap:anywhere}.resource-external-reserve>span:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:8px}.resource-external-reserve strong{font-size:var(--ui-font-caption);font-weight:500}.resource-history-filters{display:flex;flex-wrap:wrap;gap:8px}.resource-history-filters select{width:auto;max-width:100%}.resource-history-trend-view{display:grid;grid-template-columns:minmax(180px,.75fr) minmax(0,3fr);gap:20px;align-items:start}.resource-trend-resource-selector{display:grid;gap:8px}.resource-trend-resource-card{display:grid;gap:10px;text-align:left;padding:16px;background:#101b28}.resource-trend-resource-card.active{border-color:#b48b52;background:linear-gradient(100deg,#2b2a25,#17222d)}.resource-trend-resource-name{display:flex;align-items:center;gap:8px}.resource-trend-resource-name img{width:24px;height:24px;-o-object-fit:contain;object-fit:contain}.resource-trend-resource-name strong{font-size:var(--ui-font-body);font-weight:500}.resource-trend-resource-net{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px}.resource-trend-resource-net b{font-size:var(--ui-font-section-title);font-weight:500}.resource-trend-resource-flow{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:var(--ui-font-micro);color:var(--resource-muted)}.resource-trend-resource-flow b{font-weight:500}.resource-trend-panel{min-width:0;padding:26px;border:1px solid var(--resource-line);border-radius:4px;background:linear-gradient(155deg,#122130,#0b1520)}.resource-analysis-heading{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.resource-analysis-heading-identity{display:flex;gap:12px;align-items:center}.resource-analysis-heading-icon img{display:block;width:34px;height:34px;-o-object-fit:contain;object-fit:contain}.resource-analysis-heading p{color:var(--resource-muted);font-size:var(--ui-font-caption);margin-top:5px}.resource-analysis-heading-count{color:var(--resource-muted);font-size:var(--ui-font-caption)}.resource-analysis-heading-totals{display:flex;flex-wrap:wrap;gap:12px 24px}.resource-analysis-heading-totals>span{display:grid;gap:4px}.resource-analysis-heading-totals b{font-weight:500;font-size:var(--ui-font-section-title)}.resource-trend-legend{display:flex;flex-wrap:wrap;justify-content:end;gap:16px;margin-bottom:18px;color:var(--resource-muted);font-size:var(--ui-font-micro)}.resource-trend-legend span{display:flex;gap:6px;align-items:center}.resource-trend-legend i{width:7px;height:7px;background:#91bde9}.resource-trend-legend .income{background:#83c7b8}.resource-trend-legend .expense{background:#e6a66e}.resource-trend-line-chart{padding-left:56px}.resource-trend-plot{position:relative;height:220px}.resource-trend-plot svg{display:block;width:100%;height:100%;overflow:visible}.resource-trend-grid line{stroke:#263949;stroke-width:.5}.resource-trend-zero-line{stroke:#607487;stroke-width:.8}.resource-trend-bars .income{fill:#83c7b8}.resource-trend-bars .expense{fill:#e6a66e}.resource-trend-bars .net{fill:#91bde9}.resource-trend-bars rect:hover{filter:brightness(1.25)}.resource-trend-maximum,.resource-trend-minimum,.resource-trend-zero{position:absolute;right:calc(100% + 8px);max-width:58px;font-size:var(--ui-font-micro);color:var(--resource-muted);transform:translateY(-50%)}.resource-trend-maximum{top:7%}.resource-trend-minimum{top:93%}.resource-trend-time-axis{display:flex;justify-content:space-between;gap:8px;margin-top:12px;color:var(--resource-muted);font-size:var(--ui-font-micro)}.resource-history-summary{grid-column:1/-1;padding-top:8px}.resource-history-table{overflow:auto;scrollbar-color:#385069 #080d15;max-height:420px}.resource-history-table-head,.resource-history-table-row{display:grid;grid-template-columns:minmax(110px,1.3fr) repeat(4,minmax(75px,1fr));gap:12px;padding:14px 18px;border-bottom:1px solid var(--resource-line);font-size:var(--ui-font-caption);min-width:490px}.resource-history-table-head{position:sticky;top:0;background:#142231;color:#b5cad9}.resource-history-table-row{background:#0d1722;font-variant-numeric:tabular-nums}.resource-history-table-row b{font-weight:500}.resource-history-table-row .discarded{color:var(--resource-muted)}.resource-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.resource-section-heading p{color:var(--resource-muted);font-size:var(--ui-font-caption);margin-top:5px}.resource-section-heading>span{color:#efb45f}.resource-ledger-scroll{display:grid;gap:12px;max-height:620px;overflow:auto;scrollbar-color:#385069 #080d15;padding:2px}.resource-ledger-transaction{padding:22px;border:1px solid var(--resource-line);border-left:2px solid #83c7b8;background:#101b28}.resource-ledger-transaction.expense{border-left-color:#e6a66e}.resource-ledger-transaction.mixed{border-left-color:#91bde9}.resource-ledger-identity{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px}.resource-ledger-identity>strong{font-size:.9375rem;font-weight:500}.resource-ledger-identity time{margin-left:auto;color:var(--resource-muted);font-size:var(--ui-font-micro)}.resource-ledger-context{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.resource-ledger-context em{font-size:var(--ui-font-micro);font-style:normal;color:#c0d0dd}.resource-ledger-context small{font-size:var(--ui-font-micro)}.resource-ledger-changes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:12px;margin-top:16px}.resource-ledger-change{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;background:#0b1520}.resource-ledger-symbol img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.resource-ledger-change-name,.resource-ledger-balance{display:grid;gap:4px}.resource-ledger-change-name b{font-size:var(--ui-font-card-title);font-weight:500}.resource-ledger-change.income b{color:#a5dfd2}.resource-ledger-change.expense b{color:#f2b080}.resource-ledger-balance{text-align:right}.resource-ledger-balance strong{font-size:var(--ui-font-body);font-weight:500}.resource-ledger-load-sentinel{height:1px}.resource-ledger-loading-more{padding:18px;color:var(--resource-muted);text-align:center}.resource-reward-toolbar>span{display:grid;gap:4px}.resource-reward-toolbar strong{font-size:.9375rem;font-weight:500}.resource-reward-list{display:grid;gap:18px}.resource-reward-card{padding:26px;border:1px solid var(--resource-line);border-radius:4px;background:linear-gradient(130deg,#142333,#101b28)}.resource-reward-card>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}.resource-reward-card header h3{margin:5px 0}.resource-reward-card header p{font-size:var(--ui-font-caption);color:var(--resource-muted)}.resource-reward-card header small{color:#efb45f}.resource-reward-time{display:grid;gap:4px;text-align:right;color:#a5dfd2;font-size:var(--ui-font-caption)}.resource-reward-time time{color:var(--resource-muted);font-size:var(--ui-font-micro)}.resource-reward-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin-top:22px}.resource-reward-items>div{display:grid;grid-template-columns:auto 1fr;gap:8px 12px;align-items:center;border-top:1px solid var(--resource-line);padding-top:16px}.resource-reward-items img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain}.resource-reward-items span{display:grid;gap:3px}.resource-reward-items strong{font-size:var(--ui-font-section-title);font-weight:500;color:#a5dfd2}.resource-reward-balance{grid-column:2;color:var(--resource-muted);font-size:var(--ui-font-caption)}.resource-reward-items em{grid-column:2;font-style:normal;color:#efb45f;font-size:var(--ui-font-caption)}.resource-reward-overflow-note{color:#dfbf96;font-size:var(--ui-font-caption);border-top:1px solid var(--resource-line);margin-top:20px;padding-top:14px}.resource-reward-load-more{display:block;margin:22px auto 0}.resource-planning-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:26px;align-items:start}.resource-goal-list{display:grid;gap:18px}.resource-goal-card{padding:22px;border:1px solid var(--resource-line);border-top:2px solid #a5dfd2;border-radius:4px;background:#101b28}.resource-goal-card.state-estimated{border-top-color:#efb45f}.resource-goal-card.state-blocked{border-top-color:#e6a66e}.resource-goal-card.editing{outline:1px solid #b48b52}.resource-goal-card>header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px}.resource-goal-identity{display:flex;gap:12px;align-items:center;min-width:0}.resource-goal-identity>div{display:grid;gap:3px}.resource-goal-identity strong{font-weight:500;overflow-wrap:anywhere}.resource-goal-priority{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid #506271;color:#efb45f;font-size:var(--ui-font-caption)}.resource-goal-status{font-size:var(--ui-font-micro);color:#a5dfd2}.resource-goal-status.estimated,.resource-goal-status.blocked{color:#efb45f}.resource-goal-actions{display:flex;flex-wrap:wrap;gap:6px}.resource-goal-actions button{padding:6px 10px;font-size:var(--ui-font-caption);background:transparent}.resource-goal-actions button:nth-child(2){margin-right:8px}.resource-goal-actions button:last-child{color:#f2b080}.resource-goal-progress-summary{margin:20px 0}.resource-goal-progress-summary>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--resource-muted);font-size:var(--ui-font-caption)}.resource-goal-progress-summary strong{font-weight:500;color:#d9e8f1}.resource-goal-progress{height:5px}.resource-goal-resources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.resource-goal-resource{display:grid;grid-template-columns:auto 1fr;gap:5px 10px;align-items:center}.resource-goal-resource>img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.resource-goal-resource-main{min-width:0;display:grid;gap:3px}.resource-goal-resource-main>span{font-size:var(--ui-font-caption);color:var(--resource-muted)}.resource-goal-resource-main strong{display:flex;flex-wrap:wrap;gap:3px;font-weight:500;font-size:var(--ui-font-body)}.resource-goal-resource-state{grid-column:2;color:#a5dfd2;font-size:var(--ui-font-micro)}.resource-goal-resource.missing .resource-goal-resource-state{color:#dfbf96}.resource-goal-resource-progress{grid-column:1/-1;height:2px}.resource-goal-card>footer{display:flex;flex-wrap:wrap;gap:16px 26px;padding-top:18px;margin-top:22px;border-top:1px solid var(--resource-line)}.resource-goal-card footer>div{display:grid;gap:4px}.resource-goal-card footer span{color:var(--resource-muted);font-size:var(--ui-font-micro)}.resource-goal-card footer strong{font-weight:500}.resource-goal-eta-primary strong{color:#efb45f}.resource-goal-eta-secondary strong{color:#b5c7d5}.resource-goal-blocked{display:grid;gap:6px;padding:12px;margin-top:18px;background:#28201b;color:#e9bd92;font-size:var(--ui-font-caption)}.resource-goal-blocked strong{font-weight:500}.resource-goal-console{display:grid;gap:18px;min-width:0;padding:24px;background:linear-gradient(150deg,#172a3b,#101b28);border:1px solid var(--resource-line);border-radius:4px}.resource-goal-console .resource-section-heading{margin:0 0 6px}.resource-goal-console label{display:grid;gap:7px;min-width:0}.resource-goal-console label>span{color:#b6cada;font-size:var(--ui-font-caption)}.resource-goal-custom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.resource-goal-auto-title{display:grid;gap:6px;padding-top:16px;border-top:1px solid var(--resource-line)}.resource-goal-auto-title span{color:var(--resource-muted);font-size:var(--ui-font-micro)}.resource-goal-auto-title strong{font-weight:500;overflow-wrap:anywhere}.resource-goal-console>p{color:var(--resource-muted);font-size:var(--ui-font-caption)}.resource-goal-console>button[type=submit]{background:#efb45f;color:#181411;border-color:#efb45f;min-height:44px;font-weight:600}.resource-goal-console>button[type=submit]:hover:not(:disabled){background:#f5cb8c}.resource-empty-state,.resource-trend-empty,.resource-reward-empty,.resource-management-workspace .resource-overview-empty{padding:32px 24px;border:1px dashed #3c5163;border-radius:4px;color:#a9bdcc;background:#0e1925}.resource-empty-state{grid-column:1/-1}.resource-overview-empty h2{margin-bottom:10px}.resource-overview-empty button{margin-top:18px}.resource-reward-empty{display:grid;gap:10px}.resource-trend-empty{min-height:160px;display:grid;place-items:center}@media (max-width:1450px){.resource-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.resource-planning-layout,.resource-history-trend-view{grid-template-columns:minmax(0,1fr)}.resource-trend-resource-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-management-tabs{padding:0 24px;gap:0 18px}.resource-management-body{padding:24px}}@media (max-width: 767px){.resource-management-workspace{gap:0}.resource-eyebrow{font-size:var(--ui-font-micro);letter-spacing:.12em}.resource-management-tabs{padding:0 18px;gap:0 18px}.resource-management-tabs button{padding:12px 0;gap:6px}.resource-management-tabs button strong{font-size:var(--ui-font-caption)}.resource-management-body{padding:22px 18px 30px}.resource-overview-grid{grid-template-columns:minmax(0,1fr)}.resource-command-card{gap:16px}.resource-trend-panel,.resource-external-card,.resource-goal-card,.resource-goal-console,.resource-reward-card,.resource-ledger-transaction{padding:18px}.resource-trend-resource-card{padding:12px}.resource-trend-resource-flow{flex-direction:column}.resource-trend-plot{height:170px}.resource-trend-time-axis time:nth-child(2):not(:last-child){display:none}.resource-analysis-heading-totals{gap:12px 18px}.resource-analysis-heading-totals b{font-size:var(--ui-font-card-title)}.resource-external-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-history-filters{width:100%}.resource-history-filters select{flex:1 1 120px}.resource-reward-time{text-align:left}.resource-goal-resources{grid-template-columns:minmax(0,1fr)}.resource-ledger-identity time{margin-left:0}}@media (max-width:390px){.resource-trend-resource-selector,.resource-goal-custom-grid{grid-template-columns:minmax(0,1fr)}}.inventory-workspace{--inventory-line:rgba(155,191,219,.18);--inventory-muted:#a1b5c6;display:block;overflow-y:auto;min-width:0;color:#e8eff5;font:.875rem/1.6 var(--font-stella-sans);scrollbar-color:#385069 #080d15}.workspace-content.inventory-workspace{padding:0;border:0;border-radius:0;background:#080d15;-webkit-backdrop-filter:none;backdrop-filter:none}.inventory-workspace *,.inventory-use-dialog *{box-sizing:border-box}.inventory-command-surface,.inventory-items-panel,.inventory-salvage-panel,.inventory-history-panel{min-width:0}.inventory-workspace :where(h1,h2,h3,p,dl,dd),.inventory-use-dialog :where(h2,p,dl,dd){margin:0}.inventory-workspace :where(h2,h3),.inventory-use-dialog h2{color:#e8eff5;font-weight:550}.inventory-workspace :where(h2){font-size:var(--ui-font-section-title)}.inventory-workspace :where(h3){font-size:var(--ui-font-card-title)}.inventory-workspace :where(small){color:var(--inventory-muted);font-size:var(--ui-font-caption)}.inventory-workspace :where(button,input,select),.inventory-use-dialog :where(button,input){font:inherit}.inventory-workspace :where(button),.inventory-use-dialog :where(button){min-height:44px;padding:8px 14px;border:1px solid #43576a;border-radius:3px;background:#142334;color:#c7dfed;cursor:pointer;transition:background .15s,border-color .15s}.inventory-workspace :where(button:hover:not(:disabled)),.inventory-use-dialog :where(button:hover:not(:disabled)){border-color:#839bae;background:#21384d}.inventory-workspace :where(button:disabled),.inventory-use-dialog :where(button:disabled){opacity:.45;cursor:not-allowed}.inventory-workspace :where(button,input,select,summary):focus-visible,.inventory-use-dialog :where(button,input):focus-visible{outline:2px solid #efb45f;outline-offset:3px}.inventory-workspace :where(input,select){min-width:0;min-height:44px;padding:8px 12px;border:1px solid #43576a;border-radius:3px;background:#0b1520;color:#e8eff5}.inventory-workspace :where(strong,span,p,code),.inventory-use-dialog :where(strong,span,p){overflow-wrap:anywhere}.inventory-tabs{display:flex;flex-wrap:wrap;gap:0 30px;border-block:1px solid var(--inventory-line);padding:0 var(--player-content-gutter);background:var(--player-surface-space);border-top:0}.inventory-tabs button{display:flex;gap:9px;align-items:center;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#adbfcd;padding:12px 0}.inventory-tabs button>span{color:#748b9e;font-size:var(--ui-font-micro)}.inventory-tabs button strong{font-weight:500}.inventory-tabs button em{font-style:normal;font-size:var(--ui-font-micro);color:#c6d7e4}.inventory-tabs button.is-active{border-bottom-color:#efb45f;color:#efb45f}.inventory-tabs button:hover:not(:disabled){background:transparent}.inventory-panel{min-width:0;padding:24px var(--player-content-gutter) 32px}.inventory-panel-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin-bottom:22px}.inventory-panel-heading>div:first-child{min-width:0}.inventory-section-kicker{display:flex;align-items:center;gap:6px;font-size:var(--ui-font-micro);color:#98b7cc;margin-bottom:5px}.inventory-panel-heading p{font-size:var(--ui-font-caption);color:var(--inventory-muted);margin-top:6px}.inventory-panel-summary{display:flex;align-items:center;gap:12px}.inventory-panel-summary strong{font-size:var(--ui-font-page-title);font-weight:500}.inventory-panel-summary em{margin-left:6px;color:var(--inventory-muted);font-style:normal;font-size:var(--ui-font-caption)}.inventory-search{display:grid;gap:6px;min-width:200px;max-width:100%}.inventory-search>span{font-size:var(--ui-font-micro);color:var(--inventory-muted)}.inventory-search>div{display:flex;align-items:center;gap:8px;border:1px solid #43576a;border-radius:3px;padding:0 10px;background:#0b1520}.inventory-search input{border:0;background:transparent;width:100%;padding-left:0}.inventory-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid var(--inventory-line)}.inventory-filter-label,.inventory-result-count{font-size:var(--ui-font-micro);color:var(--inventory-muted)}.inventory-result-count{margin-left:auto}.inventory-kind-filter{display:flex;flex-wrap:wrap;gap:6px}.inventory-kind-filter button{background:transparent;min-height:44px;font-size:var(--ui-font-caption);padding:6px 12px}.inventory-kind-filter button.is-active{border-color:#9a794b;color:#efb45f;background:#efb45f0a}.inventory-items-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.5fr);gap:24px;align-items:start}.inventory-item-grid{display:grid;gap:9px;min-width:0}.inventory-item-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:18px;text-align:left;background:#101b28;border:1px solid var(--inventory-line)}.inventory-item-card[aria-pressed=true]{border-color:#b38a51;background:#192532;box-shadow:inset 2px 0 var(--player-accent)}.inventory-item-card[data-rarity=EPIC] .inventory-item-icon{color:#c3b3ee}.inventory-item-card[data-rarity=RARE] .inventory-item-icon{color:#9fd5ee}.inventory-item-icon{display:grid;place-items:center;width:44px;height:48px;color:#adc7d9;background:#9fd5ee07;border:1px solid var(--inventory-line);border-radius:4px}.inventory-item-copy{display:grid;gap:5px;min-width:0}.inventory-item-copy strong{font-size:.9375rem;font-weight:550}.inventory-item-copy small{font-size:var(--ui-font-micro)}.inventory-item-quantity{display:flex;align-items:baseline;gap:5px}.inventory-item-quantity strong{font-size:var(--ui-font-key-value);font-weight:500;font-variant-numeric:tabular-nums}.inventory-item-detail{min-width:0;border:1px solid var(--inventory-line);border-radius:4px;background:linear-gradient(145deg,#152538,#101b28);overflow:hidden}.inventory-item-showcase{position:relative;display:grid;place-content:center;justify-items:center;overflow:hidden;background:radial-gradient(ellipse at center,#9fd5ee17,transparent 65%),linear-gradient(135deg,#152538,#0b1521);border-bottom:1px solid var(--inventory-line);min-height:144px;gap:12px}.inventory-item-showcase>div{display:grid;place-items:center;color:#b8dff3;border:1px solid #91bad44d;width:80px;height:80px;border-radius:3px;background:#142334;box-shadow:none;transform:none}.inventory-item-detail[data-rarity=EPIC] .inventory-item-showcase>div{color:#ccb8ee;border-color:#ccb8ee55}.inventory-item-showcase>span{z-index:1;color:#a1b5c6;font-size:var(--ui-font-micro);letter-spacing:.1em}.inventory-detail-copy{padding:22px}.inventory-item-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#9db3c5;font-size:var(--ui-font-micro)}.inventory-rarity{color:#efb45f}.inventory-detail-copy h3{font-size:var(--ui-font-page-title);margin:10px 0}.inventory-detail-copy>p{color:#b4c8d7;font-size:var(--ui-font-body)}.inventory-detail-metrics{display:flex;flex-wrap:wrap;gap:18px 30px;margin:24px 0;padding-block:18px;border-block:1px solid var(--inventory-line)}.inventory-detail-metrics dt{color:var(--inventory-muted);font-size:var(--ui-font-caption)}.inventory-detail-metrics dd{margin-top:5px;font-size:var(--ui-font-key-value);color:#cee8f5}.inventory-detail-metrics small{margin-left:6px}.inventory-detail-copy .inventory-item-use,.inventory-salvage-card footer button{background:#efb45f;color:#181411;border-color:#efb45f;font-weight:600;min-height:44px}.inventory-detail-copy .inventory-item-use:hover:not(:disabled),.inventory-salvage-card footer button:hover:not(:disabled){background:#f5ca8c}.inventory-item-context,.inventory-context-action p{color:#b6c7d5;font-size:var(--ui-font-caption)}.inventory-context-action button{margin-top:12px}.inventory-item-reference{border-top:1px solid var(--inventory-line);margin-top:22px;padding-top:14px;color:var(--inventory-muted);font-size:var(--ui-font-micro)}.inventory-item-reference summary{cursor:pointer}.inventory-item-reference code,.inventory-item-reference>span{display:block;padding-top:8px;overflow-wrap:anywhere}.inventory-error,.inventory-action-message{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 36px 0;padding:14px 18px;border:1px solid #ad784955;background:#2b211b;color:#e9bf92}.inventory-error code{font-size:var(--ui-font-caption);overflow-wrap:anywhere}.inventory-error button,.inventory-action-message button{margin-left:auto}.inventory-action-message{border-color:#8bbfc544;background:#142b32;color:#bde0df}.inventory-salvage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:20px;align-items:start}.inventory-salvage-card{min-width:0;background:linear-gradient(135deg,#152538,#101b28);border:1px solid var(--inventory-line);border-radius:4px;padding:24px}.inventory-salvage-card>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.inventory-salvage-card header>div{display:grid;gap:4px}.inventory-salvage-card header small{color:#efb45f;font-size:var(--ui-font-micro);letter-spacing:.09em}.inventory-salvage-card header strong{font-size:var(--ui-font-section-title);font-weight:500}.inventory-salvage-card header>span{color:#b4d8cc;font-size:var(--ui-font-caption)}.inventory-salvage-card>p{font-size:var(--ui-font-micro);color:var(--inventory-muted);margin-top:10px}.inventory-salvage-lines{display:grid;gap:8px;margin-top:22px}.inventory-salvage-lines label{display:grid;grid-template-columns:90px minmax(0,1fr) 80px;align-items:center;gap:14px;padding-block:14px;border-block:1px solid var(--inventory-line)}.inventory-salvage-lines label>span:not(.inventory-salvage-ship-art){display:grid;gap:6px}.inventory-salvage-lines strong{font-weight:500}.inventory-salvage-lines input{width:100%}.inventory-salvage-ship-art{display:grid;place-items:center;height:80px;background:radial-gradient(ellipse,#9fd5ee12,transparent)}.inventory-salvage-ship-art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 8px #0006)}.inventory-salvage-card footer{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:22px}.inventory-salvage-card footer>span{display:grid;gap:4px}.inventory-salvage-card footer small{font-size:var(--ui-font-micro)}.inventory-history-controls{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.inventory-history-controls label{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:var(--inventory-muted);font-size:var(--ui-font-caption)}.inventory-history-controls>span{color:var(--inventory-muted);font-size:var(--ui-font-micro)}.inventory-history-list{display:grid;gap:0;border-top:1px solid var(--inventory-line)}.inventory-history-list article{display:grid;grid-template-columns:minmax(90px,.65fr) minmax(0,2fr) minmax(100px,.8fr) minmax(130px,1fr);align-items:center;gap:20px;padding:22px 20px;background:#101b28;border-bottom:1px solid var(--inventory-line)}.inventory-history-list article:nth-child(2n){background:#0d1722}.inventory-history-list article>span{font-size:var(--ui-font-section-title);font-variant-numeric:tabular-nums}.inventory-history-list article>div{display:grid;gap:5px}.inventory-history-list strong{font-size:.9375rem;font-weight:500}.inventory-history-list small,.inventory-history-list time{font-size:var(--ui-font-micro);color:var(--inventory-muted)}.inventory-history-list .is-positive{color:#a6dccc}.inventory-history-list .is-negative{color:#efb079}.inventory-history-list .is-neutral{color:#a1b5c6}.inventory-history-balance{border-left:1px solid var(--inventory-line);padding-left:16px}.inventory-empty{display:flex;align-items:center;gap:18px;padding:30px 24px;min-width:0;border:1px dashed #445b6e;background:#0e1925;border-radius:4px;grid-column:1/-1}.inventory-empty-emblem{flex-shrink:0;color:#a1bfce}.inventory-empty h3{font-size:var(--ui-font-card-title);margin-bottom:6px}.inventory-empty p{color:var(--inventory-muted);font-size:var(--ui-font-caption)}.inventory-load-more{display:block;margin:22px auto 0}.inventory-use-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2600;display:flex;align-items:center;justify-content:center;padding:24px;background:#030810c9;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.inventory-use-dialog{width:min(760px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #688095;border-top:2px solid #efb45f;border-radius:5px;box-shadow:0 28px 100px #0009;background:linear-gradient(135deg,#172a3c,#101b28 55%);color:#e8eff5;font:.875rem/1.6 var(--font-stella-sans);scrollbar-color:#526a7d #101b28}.inventory-use-dialog>header{display:flex;align-items:center;gap:14px;padding:22px 26px;border-bottom:1px solid #789bb633}.inventory-use-emblem{color:#efb45f}.inventory-use-dialog header>div{flex:1;min-width:0}.inventory-use-dialog header small{color:#a1b5c6;font-size:var(--ui-font-micro);letter-spacing:.12em}.inventory-use-dialog header h2{font-size:var(--ui-font-key-value);margin-top:4px}.inventory-use-dialog header>button{min-width:40px;padding:5px;font-size:var(--ui-font-key-value)}.inventory-use-item-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:22px 26px;padding-bottom:22px;border-bottom:1px solid #789bb633}.inventory-use-item-summary>div{flex:1 1 240px;display:grid;gap:6px}.inventory-use-item-summary span{color:#a1b5c6;font-size:var(--ui-font-caption)}.inventory-use-item-summary>b{display:grid;gap:3px;color:#b9def1;font-size:var(--ui-font-key-value);font-weight:500}.inventory-use-item-summary b small{color:#a1b5c6;font-size:var(--ui-font-micro)}.inventory-research-options{border:0;margin:0 26px;padding:0;min-width:0;display:grid;gap:8px}.inventory-research-options legend{margin-bottom:12px;font-size:var(--ui-font-body);color:#cbdfea}.inventory-research-options>label{display:grid;grid-template-columns:auto minmax(0,1.5fr) minmax(80px,1fr) minmax(80px,1fr);align-items:center;gap:12px;padding:16px;border:1px solid #415c70;border-radius:3px;background:#0c1825;cursor:pointer}.inventory-research-options>label.is-selected{border-color:#bc9259;background:#efb45f0b}.inventory-research-options>label[data-disabled=true]{opacity:.45;cursor:not-allowed}.inventory-research-options input{accent-color:#efb45f;width:16px;height:16px}.inventory-research-options label>span{display:grid;gap:3px}.inventory-research-options strong{font-weight:500}.inventory-research-options small{color:#a1b5c6;font-size:var(--ui-font-micro)}.inventory-research-options b{color:#bee1f2;font-weight:500}.inventory-use-no-options{padding:22px;border:1px dashed #4c6374;color:#b3c5d3}.inventory-use-quantity{margin:22px 26px;padding:18px;background:#080f1890;border:1px solid #789bb633}.inventory-use-quantity>p{color:#a1b5c6;font-size:var(--ui-font-caption);margin-bottom:18px}.inventory-use-quantity dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.inventory-use-quantity dt{color:#a1b5c6;font-size:var(--ui-font-micro)}.inventory-use-quantity dd{color:#d0e5f1;font-size:var(--ui-font-card-title);margin-top:4px}.inventory-use-error{margin:18px 26px;color:#f0b086}.inventory-use-dialog>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:20px 26px;border-top:1px solid #789bb633}.inventory-use-dialog>footer button:last-child{background:#efb45f;border-color:#efb45f;color:#181411;font-weight:600}@media (max-width: 1100px){.inventory-items-layout{grid-template-columns:minmax(230px,1fr) minmax(0,1.3fr);gap:18px}.inventory-item-card{padding:14px;gap:10px}.inventory-item-icon{width:36px}.inventory-item-quantity strong{font-size:var(--ui-font-card-title)}.inventory-history-list article{grid-template-columns:100px minmax(0,1fr) 120px}.inventory-history-list time{grid-column:2/-1}}@media (max-width: 900px){.inventory-items-layout{grid-template-columns:minmax(0,1fr)}.inventory-item-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-detail-copy{padding:24px}.inventory-item-detail{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.5fr)}.inventory-item-showcase{border-right:1px solid var(--inventory-line);border-bottom:0}.inventory-panel-heading{align-items:flex-start}}@media (max-width: 767px){.inventory-tabs{padding:0 18px;gap:0 18px}.inventory-tabs button{gap:6px;padding:13px 0;font-size:var(--ui-font-caption)}.inventory-panel{padding:22px 18px 32px}.inventory-panel-heading{gap:16px}.inventory-search{width:100%}.inventory-item-grid,.inventory-item-detail{grid-template-columns:minmax(0,1fr)}.inventory-item-showcase{min-height:180px;border-right:0;border-bottom:1px solid var(--inventory-line)}.inventory-item-showcase>div{width:90px;height:90px}.inventory-detail-copy{padding:20px}.inventory-detail-copy h3{font-size:var(--ui-font-key-value)}.inventory-error,.inventory-action-message{margin:18px 18px 0}.inventory-empty{padding:24px 18px;align-items:flex-start}.inventory-salvage-card{padding:20px}.inventory-salvage-lines label{grid-template-columns:64px minmax(0,1fr);gap:10px}.inventory-salvage-lines input{grid-column:2;max-width:100px}.inventory-salvage-ship-art{height:65px}.inventory-history-list article{grid-template-columns:80px minmax(0,1fr);gap:12px;padding:18px 14px}.inventory-history-balance{grid-column:2;padding-left:0;border:0}.inventory-history-list article>span{font-size:var(--ui-font-card-title)}.inventory-history-list time{grid-column:2}.inventory-use-backdrop{padding:12px}.inventory-use-dialog{max-height:calc(100dvh - 24px)}.inventory-use-dialog>header,.inventory-use-dialog>footer{padding:18px}.inventory-use-item-summary,.inventory-use-quantity,.inventory-use-error{margin:18px}.inventory-research-options{margin:0 18px}.inventory-research-options>label{grid-template-columns:auto minmax(0,1fr)}.inventory-research-options label>span:nth-of-type(2){grid-column:2}.inventory-research-options label>span:nth-of-type(3){grid-column:2}.inventory-use-emblem{display:none}.inventory-use-dialog header small{letter-spacing:.06em}}@media (prefers-reduced-motion: reduce){.inventory-workspace *,.inventory-use-dialog *{transition:none;scroll-behavior:auto}}.expedition-workspace{--expedition-accent:#9fd5ee;--expedition-border:#739db438;--expedition-muted:#a5bacb;display:block;min-width:0;overflow-y:auto;color:#e8eff5;background:#080d15;font-family:var(--font-stella-sans,"Asta Sans",sans-serif);font-size:var(--ui-font-body);line-height:1.6}.expedition-workspace *{box-sizing:border-box}.workspace-content.expedition-workspace{padding:0;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.expedition-workspace :is(button,select,input){font:inherit}.expedition-workspace button{cursor:pointer}.expedition-workspace button:disabled{opacity:.45;cursor:not-allowed}.expedition-workspace :is(button,select,input,summary):focus-visible{outline:2px solid #efb45f;outline-offset:4px}.expedition-workspace :is(h1,h2,h3,p,dl){margin:0}.expedition-workspace :is(p,span,strong,small,dd){overflow-wrap:anywhere}.expedition-workspace :is(i,em){font-style:normal}.expedition-command-surface{display:grid;width:100%;min-width:0;margin:0;gap:20px;padding-bottom:32px}.expedition-command-surface>:not(.management-header){min-width:0;margin-inline:auto;width:calc(100% - 2 * var(--player-content-gutter));max-width:1600px}.expedition-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #7297af55}.expedition-tabs>button{display:flex;align-items:center;gap:14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#a5bacb;text-align:left;min-width:0;padding:12px 8px;min-height:44px}.expedition-tabs>button.is-active{border-bottom-color:#efb45f;color:#f0f4f8;background:linear-gradient(0deg,#efb45f09,transparent)}.expedition-tab-index{font-size:var(--ui-font-micro);color:#7097b0}.expedition-tabs .is-active .expedition-tab-index{color:#efb45f}.expedition-tabs button strong{display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:var(--ui-font-body);font-weight:600}.expedition-tabs button em{color:#efb45f;font-size:var(--ui-font-micro)}.expedition-tabs button small{color:var(--expedition-muted);font-size:var(--ui-font-micro);display:block;margin-top:5px}.expedition-tab-panel,.expedition-zone-section,.expedition-sortie-section{display:grid;min-width:0;gap:22px}.expedition-tab-panel{gap:36px}.expedition-section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.expedition-section-heading h2{font-size:var(--ui-font-key-value);font-weight:550;margin:5px 0}.expedition-section-heading p{color:var(--expedition-muted);font-size:var(--ui-font-caption)}.expedition-section-kicker{display:flex;gap:6px;align-items:center;color:#90b4cc;font-size:var(--ui-font-micro);letter-spacing:.03em}.expedition-section-count{display:grid;text-align:right;flex-shrink:0}.expedition-section-count small{color:var(--expedition-muted);font-size:var(--ui-font-micro)}.expedition-section-count strong{font-size:var(--ui-font-page-title);font-weight:500;color:#c2d8e7}.expedition-section-count em{font-size:var(--ui-font-micro);margin-left:7px}.expedition-zone-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.expedition-discovery{display:flex;flex-direction:column;position:relative;isolation:isolate;overflow:hidden;text-align:left;border:1px solid #789cb345;border-radius:3px;color:#edf4f9;background:#101b28;min-height:200px;padding:20px}.expedition-discovery:hover{border-color:#9fd5eeaa}.expedition-discovery.is-selected{border-color:#efb45fb0;box-shadow:inset 0 -2px #efb45f}.expedition-discovery-art{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;z-index:-2}.expedition-discovery:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0b1422,#0b1422ed 25%,#0b142280 60%,#0b142218);z-index:-1}.expedition-discovery-meta{display:flex;align-items:start;justify-content:space-between;gap:12px;font-size:var(--ui-font-micro);color:#bdd4e3;letter-spacing:.05em;margin-bottom:18px}.expedition-discovery-meta strong{padding:4px 8px;color:#a5dbf0;background:#07121bd9;border:1px solid #82b1c950;font-weight:500;letter-spacing:0}.expedition-discovery-copy{position:relative;display:grid;gap:9px;margin-top:auto}.expedition-discovery-copy>img{-o-object-fit:contain;object-fit:contain;margin-bottom:2px;width:32px;height:32px}.expedition-discovery-copy>small{color:#d6ad76;font-size:var(--ui-font-micro);letter-spacing:.16em;display:none}.expedition-discovery-copy>strong{font-weight:550;line-height:1.35;letter-spacing:-.03em;font-size:var(--ui-font-section-title)}.expedition-discovery-copy>span{color:#b4c6d6;font-size:var(--ui-font-caption);line-height:1.75}.expedition-discovery-copy>em{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #93b6cc40;font-size:var(--ui-font-caption);margin-top:4px;padding-top:10px}.expedition-discovery.is-selected .expedition-discovery-copy>em{color:#efb45f}.expedition-zone-card{display:grid;min-width:0;border:1px solid var(--expedition-border);background:#101b28;border-radius:3px}.expedition-zone-card.is-closing{border-color:#dca36566}.expedition-disabled{min-width:0;padding:8px 0}.expedition-zone-card>header{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--expedition-border);padding:20px 22px;flex-wrap:wrap}.expedition-zone-sigil{flex:0 0 42px}.expedition-zone-sigil img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.expedition-zone-card header small{font-size:var(--ui-font-micro);color:#91b4c9}.expedition-zone-card h3{font-size:1.2rem;font-weight:550}.expedition-zone-card header p{display:flex;gap:5px;align-items:center;color:var(--expedition-muted);font-size:var(--ui-font-micro);margin-top:4px}.expedition-zone-state{margin-left:auto;flex-shrink:0;color:#a9d5e6;border:1px solid #80bdd050;padding:4px 9px;font-size:var(--ui-font-micro)}.expedition-preparation-body{display:grid;align-items:start;grid-template-columns:minmax(0,1fr);gap:18px;padding:22px}.expedition-analysis-report{display:grid;min-width:0;border-left:2px solid #8dbed4;background:#0a1420;padding:16px;gap:8px}.expedition-analysis-report>strong{color:#def0fa;font-size:var(--ui-font-card-title);font-weight:550}.expedition-analysis-report p{color:#c1d1de;line-height:1.9;font-size:var(--ui-font-body)}.expedition-analysis-report small{color:var(--expedition-muted);font-size:var(--ui-font-micro)}.expedition-analysis-heading{display:grid;gap:12px}.expedition-analysis-heading span{color:#efb45f;font-size:1.4rem;font-variant-numeric:tabular-nums}.expedition-analysis-support{display:grid;gap:10px;margin-top:6px}.expedition-launch-form{display:grid;gap:18px;min-width:0}.expedition-launch-heading{display:grid;gap:6px}.expedition-launch-heading>span{display:flex;gap:7px;align-items:center;font-size:var(--ui-font-card-title)}.expedition-launch-heading small{color:var(--expedition-muted);font-size:var(--ui-font-micro)}.expedition-launch-form>label{display:grid;gap:8px;font-size:var(--ui-font-caption);color:#bccfde}.expedition-launch-form select,.expedition-loadout input{width:100%;min-width:0;min-height:44px;padding:8px 12px;color:#e4edf5;background:#09141f;border:1px solid #6d9aba60;border-radius:2px}.expedition-launch-form fieldset{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;border:0;min-width:0;margin:0}.expedition-launch-form legend{color:#b5c8d7;font-size:var(--ui-font-caption);margin-bottom:9px}.expedition-launch-form fieldset label{position:relative;display:grid;align-content:start;gap:9px;padding:14px 12px;min-width:0;background:#0a1420;border:1px solid #65859f40;cursor:pointer}.expedition-launch-form fieldset label.is-selected{border-color:#efb45fa0;background:#efb45f0a}.expedition-launch-form fieldset input{position:absolute;top:14px;right:10px;accent-color:#efb45f}.expedition-launch-form fieldset i{color:#a3c1d5;font-size:var(--ui-font-micro)}.expedition-launch-form fieldset strong{display:block;color:#e3edf4;font-size:var(--ui-font-caption);font-weight:600}.expedition-launch-form fieldset small{display:block;color:#a8bbcc;font-size:var(--ui-font-micro);line-height:1.6;margin-top:8px}.expedition-probability-notice{font-size:var(--ui-font-micro);color:#a4b5c6;line-height:1.75}.expedition-loadout{border-top:1px solid var(--expedition-border);border-bottom:1px solid var(--expedition-border);padding:12px 0}.expedition-loadout summary{cursor:pointer;color:#c3d5e3;font-size:var(--ui-font-caption)}.expedition-loadout>div{display:grid;gap:10px;margin-top:16px}.expedition-loadout label{display:grid;grid-template-columns:minmax(0,1fr) 76px;gap:12px;align-items:center}.expedition-loadout small{display:block;font-size:var(--ui-font-micro);color:var(--expedition-muted)}.expedition-launch-confirm{display:grid;gap:12px;padding:18px;background:#090f19;border:1px solid #efb45f55}.expedition-launch-confirm p{color:#b7ccdc;font-size:var(--ui-font-caption)}.expedition-launch-confirm p.is-warning{color:#efb45f}.expedition-launch-confirm>div{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.expedition-workspace :where(.expedition-primary-action,.expedition-secondary-action,.expedition-withdraw-action,.expedition-load-more,.expedition-error button,.expedition-detail header button){display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid #85afc45e;border-radius:2px;background:#122334;color:#c6e2ef;font-size:var(--ui-font-caption);font-weight:550;line-height:1.5}.expedition-workspace .expedition-primary-action{background:linear-gradient(120deg,#f2c57a,#e8a449);color:#181411;border-color:#efb45f}.expedition-workspace .expedition-withdraw-action{color:#e6b880;background:#312016;border-color:#d3956455}.expedition-preview-action{justify-self:end;min-width:180px}.expedition-sortie-list{display:grid;gap:12px}.expedition-sortie-card{border:1px solid var(--expedition-border);background:#101b28;min-width:0}.expedition-sortie-card.is-selected{border-color:#efb45f90}.expedition-sortie-main{display:grid;grid-template-columns:64px minmax(0,1fr) 100px 140px 14px;gap:20px;align-items:center;width:100%;padding:20px 24px;text-align:left;color:#e4edf5;border:0;background:transparent}.expedition-sortie-main:hover{background:#90bfda09}.expedition-sortie-marker{width:60px;height:60px;-o-object-fit:contain;object-fit:contain}.expedition-sortie-main span{min-width:0;display:grid;gap:7px}.expedition-sortie-main small{color:#9bb5c7;font-size:var(--ui-font-micro)}.expedition-sortie-main strong{font-size:var(--ui-font-card-title);font-weight:550;font-variant-numeric:tabular-nums}.expedition-sortie-main i{color:#efb45f}.expedition-supply-bar{height:2px;margin:0 24px;background:#85acc91a}.expedition-supply-bar span{display:block;height:100%;background:#8bbdd2}.expedition-sortie-card footer{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:12px 24px;color:#9bb5c7;font-size:var(--ui-font-micro)}.expedition-load-more{justify-self:center}.expedition-empty{display:flex;align-items:center;min-height:160px;padding:28px;gap:22px;border:1px solid var(--expedition-border);background:#101b2850}.expedition-empty-emblem{color:#91bfd5;flex-shrink:0}.expedition-empty h3{font-size:var(--ui-font-card-title);font-weight:550;margin-bottom:8px}.expedition-empty p{font-size:var(--ui-font-caption);color:var(--expedition-muted)}.expedition-error,.expedition-notice{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:16px 20px;border:1px solid #d29d6155;background:#302115;color:#ebc48b}.expedition-error code{font-size:var(--ui-font-micro);overflow-wrap:anywhere}.expedition-detail{position:relative;isolation:isolate;display:grid;min-width:0;gap:26px;padding:28px;background:#101b28;border:1px solid var(--expedition-border)}.expedition-detail-art{position:absolute;inset:0 0 auto;z-index:-1;width:100%;height:270px;-o-object-fit:cover;object-fit:cover;opacity:.24;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent);pointer-events:none}.expedition-detail>header{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0 34px;border-bottom:1px solid var(--expedition-border)}.expedition-detail header small{color:#efb45f;font-size:var(--ui-font-micro);letter-spacing:.12em}.expedition-detail h2{font-size:1.65rem;font-weight:550;margin-top:12px}.expedition-report-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:22px;padding:22px;background:#08121ce0;border:1px solid var(--expedition-border)}.expedition-report-summary span{display:grid;gap:7px}.expedition-report-summary small{color:#9cb8c9;font-size:var(--ui-font-micro)}.expedition-report-summary strong{color:#d7e8f3;font-weight:550;font-size:.95rem}.expedition-timeline{list-style:none;padding:0 8px;margin:0}.expedition-timeline li{position:relative;display:flex;gap:20px;padding:0 0 28px}.expedition-timeline li:before{content:"";position:absolute;top:12px;bottom:0;left:4px;width:1px;background:#7fa6c140}.expedition-timeline li:last-child:before{display:none}.expedition-timeline li>i{width:9px;height:9px;margin-top:8px;flex-shrink:0;border:1px solid #c0dded;background:#101b28;transform:rotate(45deg)}.expedition-timeline div{display:grid;gap:6px}.expedition-timeline time,.expedition-timeline small{color:#a2bbce;font-size:var(--ui-font-micro)}.expedition-timeline strong{font-size:.95rem;color:#dfedf5;font-weight:550}@media (max-width: 1180px){.expedition-preparation-body{grid-template-columns:1fr}.expedition-discovery{min-height:200px;padding:20px}.expedition-sortie-main{grid-template-columns:52px minmax(0,1fr) 70px 100px 12px;gap:14px}}@media (max-width: 900px){.expedition-zone-grid{grid-template-columns:1fr}.expedition-discovery{min-height:200px}.expedition-discovery-art{-o-object-position:center 42%;object-position:center 42%}.expedition-discovery-meta{margin-bottom:35px}}@media (max-width: 767px){.expedition-command-surface{gap:18px}.expedition-tabs>button{padding:14px 6px;gap:4px;align-items:start}.expedition-tab-index{display:none}.expedition-tabs button strong{font-size:var(--ui-font-caption);gap:5px}.expedition-tabs button small{font-size:var(--ui-font-micro);line-height:1.6}.expedition-section-heading{gap:10px}.expedition-section-heading h2{font-size:var(--ui-font-section-title)}.expedition-section-count{display:none}.expedition-discovery{padding:18px;min-height:200px}.expedition-zone-card>header{padding:18px 14px;gap:10px;flex-wrap:wrap}.expedition-zone-state{margin-left:0}.expedition-zone-sigil{display:none}.expedition-preparation-body{padding:16px;gap:20px}.expedition-analysis-report{padding:16px}.expedition-launch-form fieldset{grid-template-columns:1fr}.expedition-launch-form fieldset label{grid-template-columns:22px minmax(0,1fr);padding:14px 32px 14px 12px}.expedition-launch-form fieldset small{margin-top:3px}.expedition-preview-action{width:100%;min-width:0}.expedition-sortie-main{padding:18px 14px;grid-template-columns:42px minmax(0,1fr) 14px;gap:12px}.expedition-sortie-marker{width:42px;height:42px}.expedition-sortie-main>span:nth-of-type(2){grid-column:1 / 2}.expedition-sortie-main>span:nth-of-type(3){grid-column:2 / 3}.expedition-sortie-main>i{grid-column:3;grid-row:1}.expedition-sortie-card footer{padding:12px 14px;flex-wrap:wrap}.expedition-detail{padding:18px 16px;gap:20px}.expedition-detail>header{flex-wrap:wrap;padding:8px 0 20px}.expedition-detail h2{font-size:1.4rem}.expedition-report-summary{grid-template-columns:1fr;padding:16px;gap:16px}.expedition-empty{padding:20px 16px;gap:14px}}@media (max-width:767px){.expedition-command-surface{padding-bottom:20px}.expedition-command-surface>:not(.management-header){width:calc(100% - 40px)}}.expedition-preparation-layout{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.65fr);gap:20px;align-items:start;min-width:0}@media (max-width:1100px){.expedition-preparation-layout{grid-template-columns:minmax(0,1fr)}.expedition-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.expedition-zone-grid{grid-template-columns:minmax(0,1fr)}.expedition-preparation-body{padding:16px}}.expedition-back-to-zones{display:none;min-height:44px;border:0;border-bottom:1px solid var(--player-line);padding:10px 16px;background:transparent;color:var(--player-text-muted);font:inherit;text-align:left;cursor:pointer}@media (max-width:767px){.expedition-back-to-zones{display:block}}.combat-simulator-workspace{height:100%;box-sizing:border-box;overflow:hidden;padding:0;min-height:0;background:#080d15;color:#dce6ef;font-size:var(--ui-font-body)}.combat-simulator-shell{--sim-accent: #6f9cba;--sim-accent-rgb: 111, 156, 186;--sim-attacker: #74aeb8;--sim-attacker-rgb: 116, 174, 184;--sim-defender: #b18a70;--sim-defender-rgb: 177, 138, 112;--sim-analysis: #8496ae;--sim-analysis-rgb: 132, 150, 174;position:relative;isolation:isolate;display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;border-left:3px solid var(--sim-accent);border:0;border-radius:0;background:#080d15;box-shadow:none;overflow-y:auto}.sim-page-actions{display:flex;flex-shrink:0;align-items:center;flex-wrap:wrap;white-space:normal;max-width:100%;gap:10px;justify-content:flex-end}.sim-sandbox-status{display:inline-flex;min-height:31px;box-sizing:border-box;align-items:center;gap:6px;padding:5px 9px;font-size:var(--ui-font-caption);font-weight:500;flex-basis:100%;justify-content:flex-end;border:0;background:none;color:#b2c5d4}.sim-sandbox-status i{width:5px;height:5px;border-radius:50%;background:#7dbebde0;box-shadow:none}.sim-reset-button,.sim-run-button{display:inline-flex;min-height:44px;box-sizing:border-box;align-items:center;justify-content:center;gap:7px;padding:7px 12px;font-family:var(--font-sans);font-size:var(--ui-font-control);font-weight:500;white-space:nowrap;border-radius:3px;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.sim-reset-button{border:1px solid rgba(var(--sim-accent-rgb),.28);background:#142435;color:#c7d6e1;border-color:#4d6377}.sim-run-button{min-width:154px;background:#dfb477;color:#152232;border:1px solid #edc793}.sim-reset-button:hover:not(:disabled),.sim-reset-button:focus-visible:not(:disabled){color:#edf6f8;border-color:rgba(var(--sim-accent-rgb),.5);background:rgba(var(--sim-accent-rgb),.09)}.sim-run-button:hover:not(:disabled),.sim-run-button:focus-visible:not(:disabled){color:#f1ffff;border-color:#7ecfcbad;background:linear-gradient(135deg,#539d9a45,#336f792b);transform:translateY(-1px)}.sim-reset-button:focus-visible,.sim-run-button:focus-visible{outline:1px solid rgba(var(--sim-accent-rgb),.62);outline-offset:2px}.sim-reset-button:disabled,.sim-run-button:disabled{opacity:.48;cursor:default}.sim-button-spinner{animation:sim-spin .9s linear infinite}.combat-simulation-layout{display:flex;min-height:0;flex:1;overflow:hidden;padding:28px 40px 36px;gap:20px;overflow-y:auto;flex-direction:column}.combat-simulation-layout.is-input-view,.combat-simulation-layout.is-result-view{animation:sim-view-enter .24s ease-out both}.sim-inputs-scroll-container{display:grid;width:100%;min-width:0;min-height:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;flex:0 0 auto}.sim-side-column{position:relative;min-width:0;border-radius:4px;display:flex;min-height:0;flex-direction:column;overflow-y:auto;border-left:3px solid rgba(var(--panel-rgb),.9);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--panel-rgb),.38) rgba(3,9,16,.3);height:auto;padding:0;border:1px solid #3c5368;background:#101b28;box-shadow:none;overflow:visible;gap:0}.sim-side-column.attacker{--panel-rgb: var(--sim-attacker-rgb);--panel-accent: var(--sim-attacker)}.sim-side-column.defender{--panel-rgb: var(--sim-defender-rgb);--panel-accent: var(--sim-defender)}.sim-side-column::-webkit-scrollbar,.sim-report-scroll::-webkit-scrollbar,.sim-report-force-card ul::-webkit-scrollbar{width:7px}.sim-side-column::-webkit-scrollbar-track,.sim-report-scroll::-webkit-scrollbar-track,.sim-report-force-card ul::-webkit-scrollbar-track{background:#0309104d}.sim-side-column::-webkit-scrollbar-thumb,.sim-report-scroll::-webkit-scrollbar-thumb,.sim-report-force-card ul::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:6px;background:rgba(var(--panel-rgb, var(--sim-analysis-rgb)),.42);background-clip:padding-box}.sim-side-header{display:flex;flex-shrink:0;align-items:center;gap:10px;min-height:110px;padding:24px;border-bottom:1px solid #3c5368;background:#152538}.sim-side-emblem{display:grid;flex:0 0 34px;place-items:center;color:rgba(var(--panel-rgb),.94);border:1px solid rgba(var(--panel-rgb),.5);background:rgba(var(--panel-rgb),.08);width:44px;height:44px;flex-basis:44px}.sim-side-header>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.sim-side-header strong{color:#dbe7eb;font-weight:500;font-size:var(--ui-font-section-title)}.sim-side-header small{color:#a8bacb;font-size:var(--ui-font-caption);font-weight:530;letter-spacing:.025em}.sim-side-header b{display:flex;flex-direction:column;align-items:flex-end;gap:2px;color:rgba(var(--panel-rgb),.98);font-weight:500;white-space:nowrap;font-size:var(--ui-font-key-value)}.sim-side-header b small{color:#a8bacb;font-size:var(--ui-font-caption);font-weight:520}.sim-ship-groups{display:flex;flex-direction:column;gap:0}.sim-input-group{display:flex;flex-direction:column;gap:16px}.sim-input-group h4{display:flex;align-items:center;justify-content:space-between;margin:0;color:#d7e4e8e0;font-size:var(--ui-font-card-title);border-bottom:1px solid rgba(var(--panel-rgb),.16);padding:0 0 12px;font-weight:500}.sim-input-group h4>span{flex:1}.sim-input-group h4 small{color:rgba(var(--panel-rgb),.76);font-size:var(--ui-font-card-title);font-weight:500}.sim-input-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.sim-input-row{display:grid;min-width:0;box-sizing:border-box;align-items:center;transition:color .14s ease,background .14s ease,border-color .14s ease;min-height:80px;grid-template-columns:minmax(0,1fr) 120px;gap:16px;padding:14px 16px;background:#132334;border:1px solid #3c5368;border-radius:3px;color:#d5e2ec}.sim-input-row:hover{color:#dde9ede6;border-color:rgba(var(--panel-rgb),.3);background:rgba(var(--panel-rgb),.07)}.sim-input-row.has-value{color:#e0ecef;border-color:rgba(var(--panel-rgb),.46);background:linear-gradient(90deg,rgba(var(--panel-rgb),.13),rgba(var(--panel-rgb),.035)),#060f18d1;box-shadow:inset 2px 0 rgba(var(--panel-rgb),.82)}.sim-unit-copy{display:flex;min-width:0;flex-direction:column;gap:6px}.sim-unit-copy strong{overflow:hidden;color:inherit;font-weight:500;text-overflow:ellipsis;font-size:var(--ui-font-control);line-height:1.5;white-space:normal;overflow-wrap:anywhere}.sim-unit-copy small{color:#a8bacb;font-size:var(--ui-font-caption);font-weight:520}.sim-input-row.has-value .sim-unit-copy small{color:rgba(var(--panel-rgb),.78)}.sim-quantity-field{display:grid;min-width:0;align-items:center;overflow:hidden;grid-template-columns:minmax(0,1fr) 24px;border:1px solid #5b768d;border-radius:3px;background:#091421}#view-MENU_COMBAT_SIM .sim-quantity-field input[type=number]{width:100%;min-width:0;box-sizing:border-box;color:#e5eff2f0;font-family:var(--font-mono);font-size:var(--ui-font-control);text-align:right;border:0;outline:none;background:transparent;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;height:46px;padding:8px 10px;font-weight:500}#view-MENU_COMBAT_SIM .sim-quantity-field input[type=number]::-webkit-outer-spin-button,#view-MENU_COMBAT_SIM .sim-quantity-field input[type=number]::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.sim-quantity-field small{color:#a8bacb;font-size:var(--ui-font-caption);font-weight:500;text-align:center}.sim-input-row:focus-within .sim-quantity-field{border-color:rgba(var(--panel-rgb),.72);box-shadow:0 0 0 1px rgba(var(--panel-rgb),.08)}.sim-hq-input{--panel-rgb: var(--sim-defender-rgb);border-color:rgba(var(--sim-defender-rgb),.3);margin:0 24px 24px;padding:16px;background:#1f2933;min-height:84px}.sim-report-view{display:flex;width:100%;min-width:0;min-height:0;flex:1;flex-direction:column;gap:20px}.sim-report-outcome{--outcome-rgb: var(--sim-analysis-rgb);display:grid;box-sizing:border-box;flex-shrink:0;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;border-left:3px solid rgba(var(--outcome-rgb),.9);padding:24px;min-height:110px;background:#152538;border:1px solid #526679}.sim-report-outcome.result-attacker{--outcome-rgb: var(--sim-attacker-rgb)}.sim-report-outcome.result-defender{--outcome-rgb: var(--sim-defender-rgb)}.sim-report-outcome-mark{display:grid;width:37px;height:37px;place-items:center;color:rgba(var(--outcome-rgb),.94);transform:none;border:1px solid rgba(var(--outcome-rgb),.52);background:rgba(var(--outcome-rgb),.08)}.sim-report-outcome-mark svg{transform:none}.sim-report-outcome>span:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:2px}.sim-report-outcome>span:nth-child(2) small{color:rgba(var(--outcome-rgb),.78);font-size:var(--ui-font-caption);font-weight:500}.sim-report-outcome>span:nth-child(2) strong{color:#e1ecef;font-size:var(--ui-font-key-value);font-weight:500}.sim-report-outcome>span:nth-child(2) p{margin:2px 0 0;color:#a8bacb;font-size:var(--ui-font-body)}.sim-report-outcome-metrics{display:grid;min-width:252px;grid-template-columns:repeat(3,minmax(72px,1fr));border:1px solid rgba(var(--outcome-rgb),.18)}.sim-report-outcome-metrics>span{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px;background:#02091059;min-height:64px;padding:8px 12px}.sim-report-outcome-metrics>span+span{border-left:1px solid rgba(var(--outcome-rgb),.16)}.sim-report-outcome-metrics small{color:#a8bacb;font-size:var(--ui-font-caption)}.sim-report-outcome-metrics b{color:rgba(var(--outcome-rgb),.96);font-size:var(--ui-font-compact)}.sim-report-outcome-metrics em{margin-left:2px;font-size:var(--ui-font-caption);font-style:normal}.sim-report-overview{display:grid;min-height:148px;flex-shrink:0;grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:stretch;gap:9px}.sim-report-force-card{--force-rgb: var(--sim-attacker-rgb);display:flex;min-width:0;max-height:168px;flex-direction:column;overflow:hidden;border-left:3px solid rgba(var(--force-rgb),.84);background:#101b28;border:1px solid #3c5368;box-shadow:none;border-radius:3px}.sim-report-force-card.defender{--force-rgb: var(--sim-defender-rgb)}.sim-report-force-card>header{display:flex;min-height:47px;flex-shrink:0;align-items:center;gap:9px;border-bottom:1px solid rgba(var(--force-rgb),.17);padding:18px 20px}.sim-report-force-icon{display:grid;width:30px;height:30px;flex:0 0 30px;place-items:center;color:rgba(var(--force-rgb),.9);border:1px solid rgba(var(--force-rgb),.42);background:rgba(var(--force-rgb),.065)}.sim-report-force-card>header>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}.sim-report-force-card>header strong{color:#dce8eb;font-size:var(--ui-font-body)}.sim-report-force-card>header small{color:#a8bacb;font-size:var(--ui-font-caption)}.sim-report-force-card>header>b{display:flex;flex-direction:column;align-items:flex-end;color:rgba(var(--force-rgb),.96);font-size:var(--ui-font-compact)}.sim-report-force-card>header>b small{font-size:var(--ui-font-caption);font-weight:550}.sim-report-force-card ul{display:grid;min-height:0;margin:0;padding:7px;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:4px;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--force-rgb),.32) rgba(3,9,16,.24);list-style:none}.sim-report-force-card li{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;border:1px solid rgba(var(--force-rgb),.13);padding:12px 16px;min-height:54px;background:#152538}.sim-report-force-card li>span{display:flex;min-width:0;flex-direction:column;gap:1px}.sim-report-force-card li strong{overflow:hidden;color:#d3e2e8db;font-size:var(--ui-font-body);text-overflow:ellipsis;white-space:nowrap}.sim-report-force-card li small{color:rgba(var(--force-rgb),.66);font-size:var(--ui-font-caption)}.sim-report-force-card li>b{color:rgba(var(--force-rgb),.92);font-size:var(--ui-font-caption);white-space:nowrap}.sim-report-hq-row{border-color:rgba(var(--sim-defender-rgb),.25)!important;background:rgba(var(--sim-defender-rgb),.075)!important}.sim-report-survival{display:grid;min-width:0;grid-template-rows:1fr auto 1fr;align-items:center;padding:9px;border:1px solid rgba(var(--sim-analysis-rgb),.22);background:radial-gradient(circle at 50% 50%,rgba(var(--sim-analysis-rgb),.08),transparent 55%),#040c14ad}.sim-report-survival>span{--rate-rgb: var(--sim-attacker-rgb);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5px}.sim-report-survival>span.defender{--rate-rgb: var(--sim-defender-rgb)}.sim-report-survival small{color:#a8bacb;font-size:var(--ui-font-caption)}.sim-report-survival strong{color:rgba(var(--rate-rgb),.98);font-size:var(--ui-font-body)}.sim-report-survival span>i{grid-column:1 / -1;overflow:hidden;height:4px;background:#5b7e9224}.sim-report-survival span>i b{display:block;height:100%;background:rgba(var(--rate-rgb),.84)}.sim-report-survival>em{color:rgba(var(--sim-analysis-rgb),.54);font-family:var(--font-mono);font-size:var(--ui-font-caption);font-style:normal;text-align:center}.sim-report-timeline{display:flex;min-height:0;flex:1;flex-direction:column;overflow:hidden;border-top:2px solid rgba(var(--sim-analysis-rgb),.58);background:#101b28;border:1px solid #3c5368;box-shadow:none;border-radius:3px}.sim-report-timeline-header{display:flex;min-height:49px;box-sizing:border-box;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:2px solid rgba(var(--sim-analysis-rgb),.17);background:linear-gradient(90deg,rgba(var(--sim-analysis-rgb),.085),transparent 72%);padding:18px 22px}.sim-report-timeline-header>span{display:flex;flex-direction:column;gap:2px}.sim-report-timeline-header strong{color:#dbe7eb;font-size:var(--ui-font-body)}.sim-report-timeline-header small,.sim-report-timeline-header>b{color:#a8bacb;font-size:var(--ui-font-caption);font-weight:550}.sim-report-scroll{min-height:0;flex:1;overflow-y:auto;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:rgba(var(--sim-analysis-rgb),.36) rgba(3,9,16,.3);padding:18px;gap:18px}.sim-report-phase+.sim-report-phase{margin-top:12px}.sim-report-phase>header{--phase-rgb: var(--sim-attacker-rgb);display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:10px;padding:5px 9px;border-left:2px solid rgba(var(--phase-rgb),.82);border-bottom:1px solid rgba(var(--phase-rgb),.2);background:linear-gradient(90deg,rgba(var(--phase-rgb),.075),transparent 68%)}.sim-report-phase.phase-2>header{--phase-rgb: var(--sim-defender-rgb)}.sim-report-phase>header>span{display:grid;min-width:0;grid-template-columns:auto auto minmax(0,1fr);align-items:baseline;gap:7px}.sim-report-phase>header small{color:rgba(var(--phase-rgb),.78);font-size:var(--ui-font-caption);font-weight:500}.sim-report-phase>header strong{color:#d9e6ea;font-size:var(--ui-font-body)}.sim-report-phase>header em{overflow:hidden;color:#a8bacb;font-size:var(--ui-font-caption);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.sim-report-phase>header>b{color:rgba(var(--phase-rgb),.88);font-size:var(--ui-font-caption);white-space:nowrap}.sim-report-phase>header>b small{margin-left:3px}.sim-report-round-list{display:grid;gap:5px;padding-top:6px}.sim-report-round-card{--round-rgb: var(--sim-attacker-rgb);background:#101b28;border:1px solid #3c5368;box-shadow:none;border-radius:3px}.sim-report-round-card.phase-2{--round-rgb: var(--sim-defender-rgb)}.sim-report-round-card.is-expanded{border-color:rgba(var(--round-rgb),.38);box-shadow:inset 2px 0 rgba(var(--round-rgb),.72)}.sim-report-round-summary{display:grid;width:100%;grid-template-columns:62px minmax(110px,1fr) 28px minmax(110px,1fr) 74px 20px;align-items:center;gap:8px;color:inherit;text-align:left;border:0;cursor:pointer;min-height:100px;padding:18px 20px;background:#152538}.sim-report-round-summary:hover,.sim-report-round-summary:focus-visible{background:rgba(var(--round-rgb),.055)}.sim-report-round-summary:focus-visible{outline:1px solid rgba(var(--round-rgb),.55);outline-offset:-2px}.sim-report-round-index,.sim-report-volley,.sim-report-round-loss{display:flex;min-width:0;flex-direction:column;gap:1px}.sim-report-round-index small,.sim-report-volley small,.sim-report-round-loss small{color:#a8bacb;font-size:var(--ui-font-caption)}.sim-report-round-index strong{color:rgba(var(--round-rgb),.94);font-family:var(--font-mono);font-size:var(--ui-font-body)}.sim-report-volley strong{color:rgba(var(--sim-attacker-rgb),.92);font-size:var(--ui-font-body)}.sim-report-volley.defender strong{color:rgba(var(--sim-defender-rgb),.94)}.sim-report-volley i{color:#a8bacb;font-size:var(--ui-font-caption);font-style:normal}.sim-report-round-vs{color:rgba(var(--sim-analysis-rgb),.42);font-family:var(--font-mono);font-size:var(--ui-font-caption);text-align:center}.sim-report-round-loss{align-items:flex-end}.sim-report-round-loss strong{color:#ca8b7ae0;font-size:var(--ui-font-body)}.sim-report-round-summary>svg{color:rgba(var(--round-rgb),.58);transition:transform .18s ease}.sim-report-round-card.is-expanded .sim-report-round-summary>svg{transform:none}.sim-report-round-details{border-top:1px solid rgba(var(--round-rgb),.16);padding:20px;gap:18px;animation:none}.sim-report-modifier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:7px 0}.sim-report-modifier-grid>span{--modifier-rgb: var(--sim-attacker-rgb);display:flex;min-width:0;flex-direction:column;gap:2px;padding:6px 8px;border:1px solid rgba(var(--modifier-rgb),.15);background:rgba(var(--modifier-rgb),.04)}.sim-report-modifier-grid>span.defender{--modifier-rgb: var(--sim-defender-rgb)}.sim-report-modifier-grid small{color:rgba(var(--modifier-rgb),.72);font-size:var(--ui-font-caption)}.sim-report-modifier-grid strong{overflow:hidden;color:#a8bacb;font-size:var(--ui-font-body);text-overflow:ellipsis;white-space:nowrap}.sim-report-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.sim-report-action-side{--action-rgb: var(--sim-attacker-rgb);min-width:0;background:#101b28;border:1px solid #3c5368;box-shadow:none;border-radius:3px}.sim-report-action-side.defender{--action-rgb: var(--sim-defender-rgb)}.sim-report-action-side>header{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:8px;padding:5px 8px;border-bottom:1px solid rgba(var(--action-rgb),.16);background:rgba(var(--action-rgb),.055)}.sim-report-action-side>header>span,.sim-report-action-side>header>b{display:flex;flex-direction:column;gap:1px}.sim-report-action-side>header strong{color:rgba(var(--action-rgb),.92);font-size:var(--ui-font-body)}.sim-report-action-side>header small{color:#a8bacb;font-size:var(--ui-font-caption)}.sim-report-action-side>header>b{align-items:flex-end;color:rgba(var(--action-rgb),.94);font-size:var(--ui-font-caption)}.sim-report-action-rows{display:grid;gap:1px;padding:4px}.sim-report-action-rows>div{display:grid;grid-template-columns:minmax(0,1fr) 74px 34px;align-items:center;border-bottom:1px solid rgba(var(--action-rgb),.09);min-height:64px;padding:12px 14px;gap:12px}.sim-report-action-rows>div>span{display:flex;min-width:0;flex-direction:column;gap:1px}.sim-report-action-rows>div>span:nth-child(n+2){align-items:flex-end}.sim-report-action-rows strong,.sim-report-action-rows b{overflow:hidden;color:#ccdce3d1;font-size:var(--ui-font-body);text-overflow:ellipsis;white-space:nowrap}.sim-report-action-rows small{overflow:hidden;color:#a8bacb;font-size:var(--ui-font-caption);text-overflow:ellipsis;white-space:nowrap}.sim-report-action-rows .has-loss b{color:#cf7e6fe0}.sim-report-action-rows>p{margin:0;padding:10px;color:#a8bacb;font-size:var(--ui-font-body);text-align:center}.sim-report-rapid-summary{display:grid;min-height:37px;grid-template-columns:19px auto minmax(0,1fr);align-items:center;gap:6px;margin:0 5px 5px;padding:5px 7px;color:rgba(var(--action-rgb),.88);border:1px solid rgba(var(--action-rgb),.17);background:rgba(var(--action-rgb),.045)}.sim-report-rapid-summary>span{display:flex;flex-direction:column;gap:1px}.sim-report-rapid-summary strong{font-size:var(--ui-font-body)}.sim-report-rapid-summary small{color:#a8bacb;font-size:var(--ui-font-caption)}.sim-report-rapid-summary>div{display:flex;min-width:0;justify-content:flex-end;flex-wrap:wrap;gap:3px}.sim-report-rapid-summary>div small{padding:2px 4px;border:1px solid rgba(var(--action-rgb),.12)}.sim-report-structure-integrity{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px;margin-top:6px;padding:7px 8px;color:rgba(var(--sim-defender-rgb),.84);border:1px solid rgba(var(--sim-defender-rgb),.18);background:rgba(var(--sim-defender-rgb),.04)}.sim-report-structure-integrity>span{display:flex;align-items:center;gap:6px;font-size:var(--ui-font-caption)}.sim-report-structure-integrity>span:nth-child(2){color:#a8bacb;font-size:var(--ui-font-caption)}.sim-report-structure-integrity>i{grid-column:1 / -1;overflow:hidden;height:4px;background:#5b7e9224}.sim-report-structure-integrity>i b{display:block;height:100%;background:rgba(var(--sim-defender-rgb),.82)}.sim-report-phase-empty{margin:0;padding:15px;color:#a8bacb;font-size:var(--ui-font-body);text-align:center;border:1px solid rgba(var(--sim-analysis-rgb),.12);background:#030a114d}.sim-report-recovery{border:1px solid rgba(var(--sim-defender-rgb),.18);border-top:2px solid rgba(var(--sim-defender-rgb),.58);background:linear-gradient(112deg,rgba(var(--sim-defender-rgb),.055),transparent 42%),#040c139e}.sim-report-recovery>header{display:flex;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:7px 11px;border-bottom:1px solid rgba(var(--sim-defender-rgb),.13)}.sim-report-recovery>header span{display:flex;min-width:0;align-items:baseline;gap:8px}.sim-report-recovery>header small{color:rgba(var(--sim-defender-rgb),.66);font-size:var(--ui-font-caption);font-weight:500;letter-spacing:.08em}.sim-report-recovery>header strong{color:#d8e1e3e0;font-size:var(--ui-font-body)}.sim-report-recovery>header>b{color:rgba(var(--sim-defender-rgb),.78);font-size:var(--ui-font-caption)}.sim-report-recovery>div{display:grid;gap:4px;padding:7px}.sim-report-recovery p{display:grid;min-height:38px;grid-template-columns:minmax(150px,1fr) repeat(4,minmax(72px,.42fr));align-items:center;gap:8px;margin:0;padding:5px 9px;border:1px solid rgba(var(--sim-analysis-rgb),.11);background:#030a1175}.sim-report-recovery p>strong{overflow:hidden;color:#cddbe1d6;font-size:var(--ui-font-body);text-overflow:ellipsis;white-space:nowrap}.sim-report-recovery p>span{display:flex;min-width:0;align-items:baseline;justify-content:flex-end;gap:5px}.sim-report-recovery p>span small{color:#a8bacb;font-size:var(--ui-font-caption)}.sim-report-recovery p>span b{color:#a8bacb;font-size:var(--ui-font-body)}.sim-report-recovery p>span.is-recovered b{color:#75bea7db}.sim-report-recovery p>span.is-loss b{color:#c97d6fd1}.sim-error-message{margin:12px;padding:11px;color:#d69a82;font-size:var(--ui-font-caption);font-weight:500;border:1px solid rgba(201,112,83,.28);border-left:3px solid rgba(211,123,94,.7);background:#792f2317}@keyframes sim-spin{to{transform:rotate(360deg)}}@keyframes sim-view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes sim-round-expand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.sim-button-spinner{animation:none}.sim-reset-button,.sim-run-button,.sim-input-row,.sim-report-round-summary{transition:none}.combat-simulation-layout.is-input-view,.combat-simulation-layout.is-result-view,.sim-report-round-details{animation:none}}.sim-reset-button,.sim-run-button{min-height:46px;padding:12px 20px;font-weight:500;transition:background-color .14s ease}.sim-run-button:hover:not(:disabled),.sim-run-button:focus-visible:not(:disabled){background:#edc793;color:#152232;border-color:#edc793;transform:none}.sim-reset-button:disabled,.sim-run-button:disabled{opacity:1;color:#a5b8c9;background:#203043;border-color:#4d647b}.combat-simulation-layout.is-input-view,.combat-simulation-layout.is-result-view{animation:none}.sim-briefing{display:flex;flex-wrap:wrap;align-items:center;gap:10px 28px;padding:18px 22px;border:1px solid #344b60;background:#101b28;color:#a8bacb;font-size:var(--ui-font-caption);flex-shrink:0}.sim-briefing strong{color:#dfb477;margin-right:14px;font-weight:500}.sim-briefing b{color:#d2e0ea;font-weight:500}.sim-briefing small{font-size:inherit;margin-left:auto}.sim-category-nav{display:flex;flex-wrap:wrap;gap:8px;padding:20px 24px;border-bottom:1px solid #334b60}.sim-category-nav button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #40596e;border-radius:3px;background:#0d1927;color:#b7c9d8;font:inherit;font-size:var(--ui-font-control)}.sim-category-nav button[aria-pressed=true]{color:#efc385;border-color:#ae8b5a;background:#302a23}.sim-category-nav small{font-size:var(--ui-font-micro);color:#afc1ce}.sim-category-content{padding:22px 24px 26px}.combat-simulator-shell :is(button,input):focus-visible{outline:2px solid #efb45f;outline-offset:3px}@media (max-width:1100px){.sim-page-actions{max-width:none;width:100%}.sim-sandbox-status{flex-basis:auto;margin-right:auto;justify-content:flex-start}.sim-inputs-scroll-container,.sim-report-overview{grid-template-columns:minmax(0,1fr)}.sim-report-force-card,.sim-report-force-card ul{max-height:none}.sim-report-survival{grid-template-columns:1fr auto 1fr;grid-template-rows:1fr}.sim-report-outcome{grid-template-columns:42px minmax(0,1fr)}.sim-report-outcome-metrics{grid-column:1 / -1}.sim-report-timeline,.sim-report-scroll{overflow:visible}}.sim-page-actions .sim-run-button{background:var(--player-accent);color:#15202c;border-color:var(--player-accent);min-height:44px}@font-face{font-family:Asta Sans;src:url(/assets/AstaSans-VariableFont_wght-CLZwfA6Y.woff2) format("woff2");font-weight:300 800;font-style:normal;font-display:swap}:root{--ui-font-micro: .8125rem;--ui-font-caption: .875rem;--ui-font-compact: .875rem;--ui-font-body: .9375rem;--ui-font-control: .9375rem;--ui-font-card-title: 1.0625rem;--ui-font-section-title: 1.1875rem;--ui-font-key-value: 1.3125rem;--ui-font-metric: 1.875rem;--ui-font-page-title: 1.75rem;--ui-font-hero-title: 2.375rem;--ui-font-overline: var(--ui-font-micro);--ui-font-badge: var(--ui-font-micro);--ui-font-map-label: var(--ui-font-micro);--ui-font-helper: var(--ui-font-caption);--ui-font-table: var(--ui-font-compact);--ui-font-navigation: var(--ui-font-control);--ui-font-numeric: var(--ui-font-key-value);--ui-font-dialog-title: var(--ui-font-section-title);--ui-weight-body: 400;--ui-weight-control: 500;--ui-weight-title: 550;--ui-weight-display: 450;--ui-line-body: 1.65;--ui-line-title: 1.3;--ui-line-control: 1.4;--hud-nav-width: 5rem;--hud-aside-width: 15rem;--hud-header-height: 5rem;--hud-footer-height: 3.75rem;--hud-inline-padding: 1.125rem;--menu-content-inset: .875rem;--app-viewport-height: 100vh;--mobile-header-height: 0px;--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--stella-black: #0B0E14;--stella-grey: #242B35;--stella-white: #F0F4F8;--stella-orange: #FFAA73;--stella-blue: #82AAFF;--stella-blue-rgb: 130, 170, 255;--stella-emerald: #78E3CD;--stella-violet: #B388FF;--stella-dark-violet: #A15DF3;--stella-yellow: #FFE600;--menu-theme-resource: #5B9C80;--menu-theme-resource-rgb: 91, 156, 128;--menu-theme-fleet: #5591AE;--menu-theme-fleet-rgb: 85, 145, 174;--menu-theme-building: #AD9054;--menu-theme-building-rgb: 173, 144, 84;--menu-theme-research: #7E79B2;--menu-theme-research-rgb: 126, 121, 178;--menu-theme-military: #98676E;--menu-theme-military-rgb: 152, 103, 110;--menu-theme-defense: #6D7D8D;--menu-theme-defense-rgb: 109, 125, 141;--menu-theme-outpost: #9D8068;--menu-theme-outpost-rgb: 157, 128, 104;--menu-theme-alliance: #AA9B67;--menu-theme-alliance-rgb: 170, 155, 103;--gm-role-viewer: #73BA98;--gm-role-viewer-rgb: 115, 186, 152;--gm-role-operator: #D39A67;--gm-role-operator-rgb: 211, 154, 103;--gm-role-admin: #78AEDA;--gm-role-admin-rgb: 120, 174, 218;--gm-role-super-admin: #D7BA68;--gm-role-super-admin-rgb: 215, 186, 104;--font-sans: "Asta Sans", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: var(--font-sans);--stellaMono: var(--font-sans);--font-stella-sans: var(--font-sans);--font-stella-mono: var(--font-sans)}@supports (height: 100dvh){:root{--app-viewport-height: 100dvh}}html{font-size:100%}*{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;height:var(--app-viewport-height);overflow:hidden;font-family:var(--font-sans);background-color:var(--stella-black);color:var(--stella-white)}#root{width:100%;height:var(--app-viewport-height);min-height:0}button,input,select,textarea,option,table,canvas{font-family:var(--font-sans)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#0b0e1459;border-radius:3px}::-webkit-scrollbar-thumb{background:#82aaff40;border-radius:3px;border:1px solid rgba(130,170,255,.1);-webkit-transition:background .3s;transition:background .3s}::-webkit-scrollbar-thumb:hover{background:#82aaff80;border-color:#82aaff4d}*{scrollbar-width:thin;scrollbar-color:rgba(130,170,255,.25) rgba(11,14,20,.35)}.stella-body{--stella-entry-background-image: url(/assets/hero-DdWqwjYE.webp);background-color:#080d15;background-image:var(--stella-entry-background-image);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.hud-panel{background-color:#0b0e14bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:.5px solid rgba(36,43,53,.6);box-shadow:0 4px 24px #00000080}.hud-brackets{position:relative}.hud-brackets:before,.hud-brackets:after{content:"";position:absolute;width:8px;height:8px;border-color:var(--stella-grey);border-style:solid;pointer-events:none;transition:border-color .3s ease}.hud-brackets:before{top:-1px;left:-1px;border-width:1.5px 0 0 1.5px}.hud-brackets:after{bottom:-1px;right:-1px;border-width:0 1.5px 1.5px 0}.hud-brackets:hover:before,.hud-brackets:hover:after{border-color:var(--stella-blue)}.text-stella-white{color:var(--stella-white)}.text-stella-grey{color:#a6accd}.text-stella-light-grey{color:#a0a5ad}.text-stella-orange{color:var(--stella-orange)}.text-stella-blue{color:var(--stella-blue)}.text-stella-emerald{color:var(--stella-emerald)}.text-stella-violet{color:var(--stella-violet)}.text-stella-dark-violet{color:var(--stella-dark-violet)}.text-stella-yellow{color:var(--stella-yellow)}.text-stella-black{color:var(--stella-black)}.text-stella-cyan{color:#a5f3fc}.text-stella-light{color:var(--stella-white)}.border-stella-orange{border-color:var(--stella-orange)}.border-stella-blue{border-color:var(--stella-blue)}.border-stella-violet{border-color:var(--stella-violet)}.border-stella-yellow{border-color:var(--stella-yellow)}.border-stella-grey{border-color:#a6accd}.border-stella-white{border-color:var(--stella-white)}.border-stella-emerald{border-color:var(--stella-emerald)}.border-stella-grey\/20{border-color:#a6accd33}.border-b-stella-grey{border-bottom:1px solid rgba(166,172,205,.2)}.font-stellaMono{font-family:var(--font-mono)}.font-stellaSans{font-family:var(--font-sans)}.copy-combat-id-button:hover{background:#82aaff40!important;color:#fff!important}.hidden{display:none!important}.relative{position:relative}.absolute{position:absolute}.pointer-events-none{pointer-events:none}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.cursor-pointer{cursor:pointer}.flex{display:flex}.flex-center{display:flex;justify-content:center;align-items:center}.gap-2{gap:8px}.gap-1{gap:4px}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:12px}.mt-4{margin-top:16px}.mt-6{margin-top:24px}.mb-2{margin-bottom:8px}.mb-6{margin-bottom:24px}.p-2{padding:8px}.p-4{padding:16px}.pb-1{padding-bottom:4px}.pt-1{padding-top:4px}.px-1\.5{padding-right:6px;padding-left:6px}.py-0\.5{padding-top:2px;padding-bottom:2px}.py-2{padding-top:8px;padding-bottom:8px}.py-3{padding-top:12px;padding-bottom:12px}.py-4{padding-top:16px;padding-bottom:16px}.py-6{padding-top:24px;padding-bottom:24px}.py-8{padding-top:32px;padding-bottom:32px}.space-y-3\.5>:not([hidden])~:not([hidden]){margin-top:14px}.space-y-4>:not([hidden])~:not([hidden]){margin-top:16px}.flex{display:flex!important}.justify-between{justify-content:space-between!important}.justify-center{justify-content:center}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.self-start{align-self:flex-start}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.italic{font-style:italic}.leading-relaxed{line-height:1.6}.text-sm{font-size:.85rem}.text-xs,.text-\[10px\]{font-size:var(--ui-font-micro)}.rounded{border-radius:4px}.border{border-width:1px;border-style:solid}.border-t{border-top-width:1px;border-top-style:solid}.border-b{border-bottom-width:1px;border-bottom-style:solid}.w-1\/2{width:50%}.opacity-0{opacity:0}.opacity-70{opacity:.7}.transition-colors{transition:color .2s ease,background-color .2s ease,border-color .2s ease}.hover\:underline:hover{text-decoration:underline}.hover\:bg-stella-blue-dim:hover{background:#82aaff14}@keyframes stella-ui-pulse{0%,to{opacity:1}50%{opacity:.62}}.animate-pulse{animation:stella-ui-pulse 1.5s ease-in-out infinite}.uppercase{text-transform:uppercase}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.15em}.scroll-y{overflow-y:auto}.feed-btn{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-width:6.25rem;min-height:1.9375rem;padding:.3125rem .5625rem;color:#bcd5e2e0;font-size:var(--ui-font-micro);font-weight:650;border:1px solid rgba(118,166,190,.28);border-radius:3px;background:#121f2db3;cursor:pointer;transition:all .2s ease;outline:none}.feed-btn:hover{color:#e0eff4fa;border-color:#7bcaca80;background:#1b3541c2;box-shadow:0 0 10px #57b1b314}.feed-btn-icon{color:#75dccae6;font-size:.67rem}.feed-btn-unread{position:absolute;z-index:2;top:-.42rem;right:-.42rem;min-width:1.65rem;padding:.1rem .3rem;color:#ffdcc2fa;font-size:var(--ui-font-micro);font-weight:800;line-height:1.2;text-align:center;letter-spacing:.08em;border:1px solid rgba(244,158,100,.66);border-radius:999px;background:linear-gradient(180deg,#75361cfa,#471e11fa);box-shadow:0 2px 7px #0000007a,0 0 8px #e68e5738;pointer-events:none}.feed-btn.has-unread{border-color:#de8f5c6b}.header-action-badge-wrap{position:relative;display:inline-flex;min-width:0}.ml-4{margin-left:16px}.right-status-inner{padding:.75rem;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1;min-height:0;width:100%}.sidebar-title{font-size:.8rem;font-weight:700;letter-spacing:.05em;border-left:2px solid var(--stella-blue);padding-left:6px;margin-bottom:12px}.military-snapshot{padding-bottom:16px;border-bottom:.5px solid rgba(36,43,53,.6)}.snapshot-category{display:flex;flex-direction:column}.category-label{font-size:var(--ui-font-micro);margin-bottom:4px}.snapshot-list{list-style:none;font-size:var(--ui-font-micro);padding-left:8px}.snapshot-list li{margin-bottom:6px;display:flex;justify-content:space-between;align-items:center;font-size:var(--ui-font-micro);border-bottom:.5px solid rgba(36,43,53,.25);padding-bottom:4px}.snapshot-list li .unit-label{font-weight:400;color:#f0f4f8b3}.snapshot-list li .unit-qty{font-weight:700;color:var(--stella-white);text-align:right}.queue-stack{display:flex;flex-direction:column;gap:5px}.queue-card{border:.5px solid var(--stella-grey);border-radius:4px;padding:5px 8px;background:#0b0e1480;font-size:.82rem;transition:all .3s ease}.queue-card:not(.active){color:#f0f4f873!important;border-color:#82aaff26!important}.queue-card-header{display:flex;justify-content:space-between;margin-bottom:2px;font-weight:700}.queue-card-status{text-align:right;font-size:.76rem}.queue-card.active{border-color:var(--stella-orange);color:var(--stella-orange);background:#ffaa7308;margin-top:3px;margin-bottom:3px}.queue-progress-container{background:#242b3580;height:5px;width:100%;margin-top:4px;border-radius:2px;overflow:hidden}.queue-progress-bar{background:var(--stella-orange);height:100%;width:0%;transition:width 1s linear}.queue-progress-container.dual{height:12px}.queue-progress-container.dual .queue-progress-bar{height:5px;background:var(--stella-orange);box-shadow:0 0 4px #ff8c0066}.queue-progress-bar-batch{background:gold;height:5px;width:0%;transition:width 1s linear;box-shadow:0 0 4px #ffd70066}.queue-complete-btn{background:#78e3cd1a;border:.5px solid var(--stella-emerald);color:var(--stella-emerald);border-radius:2px;padding:2px 6px;font-size:var(--ui-font-micro);font-family:var(--font-mono);cursor:pointer;width:100%;text-align:center;margin-top:4px;transition:all .2s ease}.queue-complete-btn:hover{background:var(--stella-emerald);color:var(--stella-black)}.queue-cancel-btn{background:#ff6b6b0d;border:.5px solid #ff6b6b;color:#ff6b6b;border-radius:2px;padding:2px 6px;font-size:var(--ui-font-micro);font-family:var(--font-mono);cursor:pointer;width:100%;text-align:center;margin-top:8px;transition:all .2s ease;box-shadow:0 0 4px #ff6b6b33}.queue-cancel-btn:hover{background:#ff6b6b;color:#fff;border-color:#ff6b6b;box-shadow:0 0 8px #ff6b6b80}.central-view{width:100%;height:100%;position:relative;overflow:hidden;display:flex;justify-content:center;align-items:center}.workspace-content{width:100%;height:100%;padding:var(--menu-content-inset);background:#0b0e1499;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:.5px solid rgba(36,43,53,.3);border-radius:.375rem}.section-title{font-size:1.1rem;font-weight:700;letter-spacing:.05em;margin-bottom:20px;border-bottom:.5px solid rgba(240,244,248,.2);padding-bottom:8px}.game-icon{--game-icon-size: 16px;display:inline-flex;width:var(--game-icon-size);height:var(--game-icon-size);flex:0 0 var(--game-icon-size);align-items:center;justify-content:center;color:currentColor;line-height:0;vertical-align:-.16em}.game-icon>svg{display:block;width:100%;height:100%;overflow:visible;fill:none;stroke:currentColor;filter:drop-shadow(0 0 3px color-mix(in srgb,currentColor 34%,transparent))}.game-icon-framed{box-sizing:content-box;padding:4px;border:1px solid color-mix(in srgb,currentColor 34%,transparent);border-radius:4px;background:color-mix(in srgb,currentColor 8%,rgba(5,12,21,.88))}.game-icon-blue{color:#82aaff}.game-icon-cyan{color:#79cbd6}.game-icon-emerald{color:#78e3cd}.game-icon-muted{color:#9ab0be9e}.game-icon-orange{color:#e9a078}.game-icon-white{color:#e4edf2eb}.game-icon-label{display:inline-flex;min-width:0;align-items:center;gap:.42em}.game-icon-label>span:last-child{min-width:0}@media (prefers-reduced-motion: reduce){.game-icon>svg{filter:none}}.base-viewport-container{position:relative;width:100%;height:auto;max-width:100%;max-height:100%;aspect-ratio:16 / 9;background:#000;border-radius:6px;overflow:hidden;border:.5px solid rgba(36,43,53,.5);margin:auto}.base-bg-image{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;pointer-events:none}.hud-hotspot-layer{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20}.hotspot-polygon{fill:#242b3500;stroke:#f0f4f800;stroke-width:.5px;transition:all .3s ease;cursor:pointer}.hotspot-polygon:hover{fill:#82aaff12;stroke:#82aaffd9;filter:drop-shadow(0 0 6px rgba(130,170,255,.6))}.storage-warning-aura{position:absolute;left:14%;top:52%;width:60px;height:60px;border-radius:50%;pointer-events:none;z-index:25}.storage-overload-glow{background:#ffaa730d;box-shadow:0 0 20px var(--stella-orange);border:1px solid rgba(255,170,115,.6);animation:storage-pulse .8s infinite alternate}@keyframes storage-pulse{0%{opacity:.3;transform:scale(.9)}to{opacity:1;transform:scale(1.1)}}.hotspot-drawer-panel{position:absolute;top:10px;right:10px;width:320px;height:calc(100% - 20px);z-index:30;border-radius:4px;padding:20px;box-shadow:-4px 0 24px #000000b3;animation:slide-in .4s cubic-bezier(.25,.8,.25,1)}@keyframes slide-in{0%{transform:translate(110%)}to{transform:translate(0)}}.drawer-close-btn{background:transparent;border:none;font-weight:700;font-size:var(--ui-font-micro);letter-spacing:.05em;cursor:pointer;display:block;margin-bottom:12px}.drawer-details{border-top:.5px solid rgba(36,43,53,.6);padding-top:12px;font-size:.8rem;line-height:1.5}.map-viewport-container{--map-grid-minor-x: 0px;--map-grid-minor-y: 0px;--map-grid-minor-size: 40px;--map-grid-minor-width: .85px;--map-grid-minor-color: rgba(145, 151, 153, .1);--map-grid-major-x: 0px;--map-grid-major-y: 0px;--map-grid-major-size: 400px;--map-grid-major-width: 1px;--map-grid-major-color: rgba(145, 151, 153, .16);--map-world-left: 0px;--map-world-top: 0px;--map-world-width: 0px;--map-world-height: 0px;--map-world-clip-top: 0px;--map-world-clip-right: 0px;--map-world-clip-bottom: 0px;--map-world-clip-left: 0px;position:relative;width:100%;height:100%;background:#050b14;border-radius:6px;overflow:hidden;border:.5px solid rgba(36,43,53,.5);isolation:isolate}.map-viewport-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-color:#050b14;background-image:linear-gradient(180deg,#050b1438,#050b1466),url(/assets/deep-field-DvdFa41r.webp);background-repeat:repeat;background-size:100% 100%,1774px 887px;background-position:0 0;opacity:.82}.map-viewport-container:after{content:"";position:absolute;left:var(--map-world-left);top:var(--map-world-top);width:var(--map-world-width);height:var(--map-world-height);z-index:5;pointer-events:none;box-sizing:border-box;border:1px solid rgba(137,164,186,.35);box-shadow:inset 0 0 0 1px #080d12b8,0 0 10px #465d711a}.map-canvas-background-layer,.map-canvas-layer,.map-canvas-vision-layer,.map-pixi-canvas-layer,.map-canvas-dynamic-layer{display:block;width:100%;height:100%}.map-canvas-background-layer,.map-canvas-vision-layer,.map-pixi-canvas-layer,.map-canvas-dynamic-layer{position:absolute;top:0;right:0;bottom:0;left:0}.map-canvas-background-layer,.map-canvas-vision-layer,.map-canvas-dynamic-layer{pointer-events:none}.map-canvas-background-layer{z-index:1;clip-path:inset(var(--map-world-clip-top) var(--map-world-clip-right) var(--map-world-clip-bottom) var(--map-world-clip-left));background-image:linear-gradient(to right,var(--map-grid-minor-color) 0 var(--map-grid-minor-width),transparent var(--map-grid-minor-width)),linear-gradient(to bottom,var(--map-grid-minor-color) 0 var(--map-grid-minor-width),transparent var(--map-grid-minor-width)),linear-gradient(to right,var(--map-grid-major-color) 0 var(--map-grid-major-width),transparent var(--map-grid-major-width)),linear-gradient(to bottom,var(--map-grid-major-color) 0 var(--map-grid-major-width),transparent var(--map-grid-major-width));background-position:var(--map-grid-minor-x) var(--map-grid-minor-y),var(--map-grid-minor-x) var(--map-grid-minor-y),var(--map-grid-major-x) var(--map-grid-major-y),var(--map-grid-major-x) var(--map-grid-major-y);background-size:var(--map-grid-minor-size) var(--map-grid-minor-size),var(--map-grid-minor-size) var(--map-grid-minor-size),var(--map-grid-major-size) var(--map-grid-major-size),var(--map-grid-major-size) var(--map-grid-major-size)}.map-canvas-layer{position:relative;z-index:2;cursor:grab}.map-canvas-vision-layer{z-index:4}.map-pixi-canvas-layer{z-index:2;display:none;cursor:grab;touch-action:none}.map-canvas-dynamic-layer{z-index:3}.map-canvas-layer:active,.map-pixi-canvas-layer:active{cursor:grabbing}.map-viewport-container.is-pixi-map-active .map-canvas-layer{visibility:hidden}.map-viewport-container.is-pixi-map-active .map-pixi-canvas-layer{display:block}.map-controls-wrapper{position:absolute;top:10px;left:10px;display:flex;gap:12px;align-items:stretch;z-index:22;pointer-events:none}.map-hud-controls,.map-coord-jump-panel{background:#0b0e14cc;padding:8px 12px;border-radius:4px;border:.5px solid var(--stella-grey);display:flex;align-items:center;font-size:var(--ui-font-micro);pointer-events:auto}.map-hud-controls{gap:16px}.map-coord-jump-panel{gap:8px}.map-coord-jump-panel input[type=number]::-webkit-outer-spin-button,.map-coord-jump-panel input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.map-coord-jump-panel input[type=number]{-moz-appearance:textfield}@media (max-width: 767px){.map-controls-wrapper{flex-direction:column;align-items:flex-start;gap:8px}.map-trackers-container{top:110px!important}}.zoom-btn-group{display:flex;gap:4px}.map-ctrl-btn{background:var(--stella-grey);border:.5px solid var(--stella-white);color:var(--stella-white);width:20px;height:20px;font-size:.8rem;font-weight:700;line-height:18px;text-align:center;cursor:pointer;border-radius:2px}.map-ctrl-btn:hover{background:var(--stella-blue)!important;border-color:var(--stella-blue)!important;color:var(--stella-black)!important}.map-tile-detail-card{position:absolute;bottom:10px;left:10px;width:260px;padding:12px;border-radius:4px;font-size:.8rem;z-index:22;box-shadow:0 4px 16px #0009}.map-trackers-container{position:absolute;top:60px;left:10px;z-index:22;display:flex;flex-direction:column;gap:8px;pointer-events:none}.map-trackers-container>div{pointer-events:auto}.map-mining-platform-panel{width:240px;max-height:220px;box-shadow:0 4px 16px #0009;padding:8px 12px;border-radius:4px;font-size:var(--ui-font-micro);display:flex;flex-direction:column}.mining-platform-tracker-toggle{background:transparent;border:none;color:var(--stella-emerald);cursor:pointer;text-align:left;padding:4px 0;font-size:var(--ui-font-micro);width:100%;font-weight:700;display:flex;justify-content:space-between;align-items:center;outline:none}.mining-platform-tracker-toggle:after{content:"▼";font-size:.6rem;margin-left:8px;transition:transform .2s ease;color:var(--stella-emerald)}.mining-platform-tracker-toggle.expanded:after{transform:rotate(180deg)}.mining-platform-tracker-content{border-top:.5px solid rgba(36,43,53,.6);margin-top:6px;padding-top:6px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:160px}.map-fleet-panel{width:240px;max-height:220px;box-shadow:0 4px 16px #0009;padding:8px 12px;border-radius:4px;font-size:var(--ui-font-micro);display:flex;flex-direction:column}.fleet-tracker-toggle{background:transparent;border:none;color:var(--stella-orange);cursor:pointer;text-align:left;padding:4px 0;font-size:var(--ui-font-micro);width:100%;font-weight:700;display:flex;justify-content:space-between;align-items:center;outline:none}.fleet-tracker-toggle:after{content:"▼";font-size:.6rem;margin-left:8px;transition:transform .2s ease;color:var(--stella-orange)}.fleet-tracker-toggle.expanded:after{transform:rotate(180deg)}.fleet-tracker-content{border-top:.5px solid rgba(36,43,53,.6);margin-top:6px;padding-top:6px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:160px}.fleet-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:inherit;font:inherit;text-align:left;background:#242b3533;border:.5px solid var(--stella-grey);border-radius:3px;padding:6px 8px;cursor:pointer;transition:all .2s ease}.fleet-item:hover{border-color:var(--stella-orange);background:#ffaa730d}.fleet-item-header{display:flex;justify-content:space-between;font-weight:700;color:var(--stella-white);margin-bottom:2px}.fleet-item-info{display:flex;justify-content:space-between;color:#ffffffa6;font-size:var(--ui-font-micro)}.fleet-item-route{margin-top:2px}.map-tracker-empty{color:#ffffffa6;text-align:center}.mining-platform-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:inherit;font:inherit;text-align:left;background:#242b3533;border:.5px solid var(--stella-grey);border-radius:3px;padding:6px 8px;cursor:pointer;transition:all .2s ease}.mining-platform-item:hover{border-color:var(--stella-emerald);background:#78e3cd0d}.mining-platform-item-header{display:flex;justify-content:space-between;font-weight:700;color:var(--stella-white);margin-bottom:2px}.mining-platform-item-info{display:flex;justify-content:space-between;color:#ffffffa6;font-size:var(--ui-font-micro)}.buildings-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;padding-right:6px}.building-card{padding:16px;border-radius:4px;background:#242b3526;border:.5px solid var(--stella-grey);display:flex;flex-direction:column;justify-content:space-between;transition:all .3s ease}.building-card:hover{border-color:var(--stella-blue);background:#82aaff05}.building-card-title{font-size:.95rem;font-weight:700;display:flex;justify-content:space-between}.building-level{font-size:.8rem}.building-costs{font-size:var(--ui-font-micro);margin-top:12px;line-height:1.4}.upgrade-btn{background:#78e3cd14;border:.5px solid var(--stella-emerald);color:var(--stella-emerald);font-weight:700;font-size:var(--ui-font-micro);border-radius:3px;padding:6px;text-align:center;cursor:pointer;margin-top:12px;transition:all .2s ease}.upgrade-btn:hover{background:var(--stella-emerald);color:var(--stella-black)}.upgrade-btn:disabled{border-color:var(--stella-grey);color:#829ab1;background:transparent;cursor:default}.locked-btn:disabled{border-color:var(--stella-grey)!important;color:#829ab1!important;background:#0b0e1466!important;cursor:default!important;text-shadow:none!important}.tech-lock-box{border:.5px solid var(--stella-white);background:#0b0e14d9;border-radius:6px;padding:30px;max-width:450px}.tech-lock-box .lock-icon{font-size:2.2rem;margin-bottom:8px}.tech-lock-box .lock-text{margin-bottom:8px;font-size:.85rem;font-weight:700}.tech-lock-box .lock-sub{color:#a0a5ad;line-height:1.55}#view-MENU_MILITARY .workspace-content{display:flex;flex-direction:column;height:100%}.mil-tab-content{flex:1;min-height:0;display:flex;flex-direction:column}.mil-tabs{margin-bottom:16px;border-bottom:.5px solid rgba(36,43,53,.6);gap:4px}.mil-tab-btn{background:transparent;border:none;border-bottom:2px solid transparent;color:#f0f4f873;padding:8px 16px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.mil-tab-btn:hover{color:var(--stella-white)}.mil-tab-btn.active{color:var(--stella-emerald);border-bottom-color:var(--stella-emerald)}.template-selector-layout{display:grid;grid-template-columns:240px 1fr;gap:16px;height:100%;min-height:0;flex:1}.template-list-side{display:flex;flex-direction:column;height:100%;overflow:hidden;min-height:0}.template-list-inner{display:flex;flex-direction:column;gap:6px;overflow-y:auto;flex:1}.template-item{display:flex;justify-content:space-between;align-items:center;background:#242b3533;border:.5px solid var(--stella-grey);padding:8px 10px;font-size:var(--ui-font-micro);border-radius:3px;cursor:pointer;text-align:left;color:#f0f4f8d9;transition:all .2s ease}.template-item:hover{border-color:var(--stella-blue);color:var(--stella-white)}.template-item.active{border-color:var(--stella-emerald);color:var(--stella-emerald);background:#78e3cd0d}.template-spec-details{border-radius:4px;padding:20px;overflow-y:auto;height:100%;min-height:0}.spec-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;border-bottom:.5px solid rgba(36,43,53,.6);padding-bottom:16px}.spec-line{display:flex;justify-content:space-between;font-size:.8rem}.spec-line label{color:#82aaffd9}.qty-btn-group{display:flex;gap:8px}.qty-btn{background:#242b354d;border:.5px solid var(--stella-grey);color:#f0f4f8b3;padding:6px 0;width:58px;text-align:center;font-size:var(--ui-font-micro);border-radius:3px;cursor:pointer;font-family:var(--font-mono);transition:all .2s ease;outline:none}.qty-btn:disabled{cursor:default!important;opacity:.6;border-color:#82aaff1a!important;color:#f0f4f88c!important;background:#242b3533!important;box-shadow:none!important}.qty-btn.active{border-color:var(--stella-emerald);color:var(--stella-emerald);background:#78e3cd1a;box-shadow:0 0 8px #78e3cd40}.build-slider-group{display:flex;flex-direction:column;gap:8px}.slider-input{-webkit-appearance:none;width:100%;height:4px;background:var(--stella-grey);outline:none;border-radius:2px}.slider-input::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--stella-emerald);border-radius:50%;cursor:pointer}.slider-qty-text{font-size:1.1rem;font-weight:700;text-align:right}.required-resources-box{background:#0b0e1466;padding:8px;border-radius:3px;font-size:var(--ui-font-micro);border:.5px solid rgba(36,43,53,.4)}.mil-action-btn{background:#78e3cd14;border:.5px solid var(--stella-emerald);color:var(--stella-emerald);padding:10px;font-weight:700;font-size:.85rem;border-radius:3px;cursor:pointer;transition:all .2s ease}.mil-action-btn:hover{background:var(--stella-emerald);color:var(--stella-black)}.mil-action-btn:disabled{background:#242b351a;border-color:#82aaff33!important;color:#f0f4f88c!important;cursor:default}.warning-overload-alert{background:#ffaa7314;border:.5px solid var(--stella-orange);color:var(--stella-orange);padding:8px;font-size:var(--ui-font-micro);border-radius:3px;text-align:center;margin-top:8px}.alliance-overview-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.alliance-status-card,.alliance-relations-card{border-radius:4px;padding:20px}.alliance-status-card h3,.alliance-relations-card h3{font-size:.95rem;font-weight:700;margin-bottom:12px;border-bottom:.5px solid rgba(240,244,248,.1);padding-bottom:6px}.alliance-donate-btn{background:#82aaff1a;border:.5px solid var(--stella-blue);color:var(--stella-blue);padding:6px 12px;font-size:var(--ui-font-micro);cursor:pointer;border-radius:2px;transition:all .2s ease}.alliance-donate-btn:hover{background:var(--stella-blue);color:var(--stella-black)}.war-btn{border:none;padding:10px;font-weight:700;font-size:.8rem;cursor:pointer;border-radius:2px;transition:opacity .2s ease}.war-btn:hover{opacity:.9}.peace-btn{background:transparent;padding:8px;font-size:.8rem;cursor:pointer;border-radius:2px;transition:all .2s ease}.peace-btn:hover{background:#82aaff1a}.hq-scanline-overlay{position:fixed;top:0;left:0;width:100vw;height:var(--app-viewport-height);z-index:100;background:#0b0e14d9;display:flex;justify-content:center;align-items:center;pointer-events:auto}.scanline-hud-box{width:480px;padding:24px;border-radius:4px;text-align:center}.scan-title{font-size:1.1rem;letter-spacing:.1em;margin-bottom:8px}.scan-desc{font-size:.85rem;margin-bottom:16px}.progress-bar-container{background:#242b35cc;height:4px;width:100%;border-radius:2px;overflow:hidden}.progress-bar-fill{background:var(--stella-emerald);height:100%;width:0%;animation:load-bar 2s cubic-bezier(.1,.8,.1,1) forwards}.progress-bar-fill.bg-stella-blue{background:var(--stella-blue)}@keyframes load-bar{to{width:100%}}.hq-scanline-overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#78e3cd66;box-shadow:0 0 10px var(--stella-emerald);animation:scan-loop 2s linear infinite}@keyframes scan-loop{0%{top:0%}to{top:100%}}.offline-briefing-overlay{position:fixed;top:0;left:0;width:100vw;height:var(--app-viewport-height);z-index:110;background:#0b0e14e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;align-items:center}.briefing-box{width:500px;border-radius:4px;padding:24px}.briefing-header{border-bottom:.5px solid rgba(240,244,248,.2);padding-bottom:8px;margin-bottom:16px;font-weight:700;font-size:.9rem}.briefing-timeline{list-style:none;display:flex;flex-direction:column;gap:12px;max-height:250px;overflow-y:auto;padding-right:6px}.briefing-timeline li{font-size:.8rem;line-height:1.4;padding-left:8px;border-left:1.5px solid var(--stella-grey)}.timeline-time{font-weight:700;margin-right:8px;color:var(--stella-grey)}.briefing-close-btn{background:#f0f4f80d;border:.5px solid var(--stella-white);color:var(--stella-white);width:100%;padding:10px;margin-top:24px;cursor:pointer;font-weight:600;font-size:.8rem;border-radius:2px;transition:all .2s ease}.briefing-close-btn:hover{background:var(--stella-white);color:var(--stella-black)}.briefing-close-btn.text-stella-blue:hover{background:var(--stella-blue)!important;color:var(--stella-black)!important;border-color:var(--stella-blue)!important}.briefing-close-btn.text-stella-orange:hover{background:var(--stella-orange)!important;color:var(--stella-black)!important;border-color:var(--stella-orange)!important}.briefing-close-btn.text-stella-emerald:hover{background:var(--stella-emerald)!important;color:var(--stella-black)!important;border-color:var(--stella-emerald)!important}.briefing-close-btn.text-stella-grey:hover{background:var(--stella-grey)!important;color:var(--stella-black)!important;border-color:var(--stella-grey)!important}.critical-alert-overlay{position:fixed;top:0;left:0;width:100vw;height:var(--app-viewport-height);z-index:120;background:#0b0e14b3;-webkit-backdrop-filter:blur(16px) brightness(.25);backdrop-filter:blur(16px) brightness(.25);display:flex;justify-content:center;align-items:center}.critical-alert-overlay:before,.critical-alert-overlay:after{content:"";position:absolute;left:0;width:100%;height:12px;background:repeating-linear-gradient(-45deg,var(--stella-orange),var(--stella-orange) 10px,var(--stella-black) 10px,var(--stella-black) 20px);animation:warning-pulse 1s infinite alternate}.critical-alert-overlay:before{top:0}.critical-alert-overlay:after{bottom:0}.critical-alert-box{width:480px;padding:24px;text-align:center;border-radius:4px;animation:lock-shake .4s ease-in-out}.alert-title{font-size:1.15rem;letter-spacing:.08em;margin-bottom:12px}.alert-desc{font-size:.85rem;line-height:1.5;margin-bottom:20px}.alert-actions{display:flex;justify-content:center}.alert-btn{background:#ffaa730d;padding:10px 16px;cursor:pointer;border-radius:2px;font-weight:700;font-size:.8rem;transition:all .2s ease}.alert-btn:hover{background:var(--stella-orange);color:var(--stella-black)}@keyframes lock-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}75%{transform:translate(6px)}}@keyframes warning-pulse{0%{opacity:.4;box-shadow:0 0 4px #ffaa731a}to{opacity:1;box-shadow:0 0 16px #ffaa7366}}.simulation-control-hud{position:fixed;bottom:10px;left:50%;transform:translate(-50%);z-index:50;border-radius:4px;padding:10px 16px;width:780px;box-shadow:0 4px 20px #000c;border-color:var(--stella-emerald)}.control-header{font-size:var(--ui-font-micro);font-weight:700;letter-spacing:.1em}.sim-btn{background:#242b3580;border:.5px solid var(--stella-emerald);color:var(--stella-white);padding:6px 12px;font-size:var(--ui-font-micro);border-radius:2px;cursor:pointer;transition:all .2s ease;flex:1}.sim-btn:hover{background:#78e3cd26;border-color:var(--stella-emerald);box-shadow:0 0 6px #78e3cd4d}@keyframes auth-title-pulse{0%{text-shadow:0 0 10px rgba(130,170,255,.4);opacity:.95}to{text-shadow:0 0 25px rgba(130,170,255,.8),0 0 40px rgba(130,170,255,.4);opacity:1}}.system-status-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999999;display:flex;align-items:center;justify-content:center;width:100vw;height:var(--app-viewport-height);padding:24px;overflow:hidden;color:#a0aec0;background:#03070c}.system-status-screen-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:min(100%,520px);text-align:center}.system-status-spinner,.system-status-indicator{width:36px;height:36px;margin-bottom:16px;border:3px solid rgba(0,255,204,.1);border-top-color:#0fc;border-radius:50%;animation:system-status-spin .85s linear infinite}.system-status-indicator{display:grid;place-items:center;border-color:#eaa55080;color:#eaa550;font:800 1rem/1 var(--font-mono);animation:none}.system-status-kicker{margin-bottom:8px;color:#718096c7;font-size:var(--ui-font-micro);font-weight:700;letter-spacing:.2em}.system-status-title{color:#0fc;font-size:.86rem;font-weight:700;letter-spacing:.15em;text-shadow:0 0 8px rgba(0,255,204,.5);text-transform:uppercase}.system-status-message,.system-status-detail{margin:10px 0 0;color:#b9c6d3c7;font-size:var(--ui-font-micro);line-height:1.6;letter-spacing:.04em;word-break:keep-all}.system-status-detail{margin-top:5px;color:#718096eb;font-size:var(--ui-font-micro)}.system-status-screen.is-warning .system-status-spinner{border-color:#eaa5501f;border-top-color:#eaa550}.system-status-screen.is-warning .system-status-title{color:#eaa550;text-shadow:0 0 8px rgba(234,165,80,.35)}.system-status-actions{display:flex;gap:10px;justify-content:center;width:min(100%,390px);margin-top:20px}.system-status-action{min-width:0;min-height:38px;padding:8px 15px;border:1px solid rgba(76,183,190,.55);color:#bef2ecf0;background:#071e25e6;font-size:var(--ui-font-micro);font-weight:700;letter-spacing:.035em}.system-status-action:hover:not(:disabled),.system-status-action:focus-visible{border-color:#6be8dee6;background:#0b333af0;outline:none;box-shadow:0 0 12px #00ffcc1f}.system-status-action.is-secondary{border-color:#7d8b9c61;color:#b0bcc9d1;background:#0b121ce6}.system-status-action:disabled{opacity:.52}@keyframes system-status-spin{to{transform:rotate(360deg)}}@media (max-width: 460px){.system-status-screen{padding:20px}.system-status-actions{flex-direction:column;width:min(100%,280px)}}@media (prefers-reduced-motion: reduce){.system-status-spinner{animation:none}}.input-group{display:flex;flex-direction:column}.input-group.mt-4{margin-top:16px}.hud-input{background-color:#0b0e14cc;border:.5px solid var(--stella-grey);color:var(--stella-white);padding:10px 12px;font-size:.85rem;border-radius:3px;outline:none;transition:all .3s ease}.hud-input::-moz-placeholder{color:#70809080}.hud-input::placeholder{color:#70809080}.hud-input:focus{border-color:var(--stella-emerald);box-shadow:0 0 10px #78e3cd40}.hud-input:disabled{color:#555!important;border-color:#333!important;background-color:#0b0e1466!important;cursor:default}.migration-notify-overlay,.session-invalidated-overlay{position:fixed;top:0;left:0;width:100vw;height:var(--app-viewport-height);z-index:2000;background:#0b0e14d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center}.migration-notify-box,.session-invalidated-box{width:min(28.75rem,calc(100vw - 2rem));padding:1.5rem;border-radius:4px;text-align:center;background-color:#0b0e14f2;border:.5px solid rgba(120,227,205,.4);box-shadow:0 0 25px #78e3cd33}.session-invalidated-box{border-color:#ffaa7366;box-shadow:0 0 25px #ffaa7333}.map-react-detail-card{display:block;max-height:min(72vh,620px);overflow-y:auto}.map-react-detail-description{margin-top:8px;color:var(--stella-grey-light);font-size:.82rem;line-height:1.45}.map-react-detail-description p{margin:4px 0 0}.map-react-detail-description b,.map-react-detail-description strong{color:var(--stella-white);font-weight:700}.map-detail-separator{height:8px}.map-react-detail-actions{display:grid;gap:7px;margin-top:14px}.map-react-detail-actions button{width:100%;min-height:34px;padding:6px 10px;border:1px solid rgba(120,227,205,.35);border-radius:3px;color:var(--stella-emerald);background:#78e3cd0f;font-family:var(--font-sans);font-size:var(--ui-font-micro);cursor:pointer}.map-react-detail-actions button:disabled{cursor:default;filter:saturate(.35);opacity:.55}.mail-card{position:relative;flex:0 0 auto;min-width:0;padding:14px 16px;overflow:hidden;border:1px solid rgba(130,170,255,.24);border-radius:6px;background:linear-gradient(105deg,#101b2be6,#070b13d6);color:var(--stella-white);transition:opacity .2s ease,transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.mail-card:before{position:absolute;top:10px;bottom:10px;left:-1px;width:3px;border-radius:0 3px 3px 0;background:#82aaff99;content:""}.mail-card.read-log{border-color:#64748f29;background:linear-gradient(105deg,#080d15cc,#03060be0)}.mail-card.read-log:hover{transform:translateY(-1px)}.mail-card.unread-log{opacity:1;box-shadow:0 0 8px #679ad20f}.mail-card.unread-log:hover{box-shadow:0 0 12px #679ad221;transform:translateY(-1px)}.mail-card.victory{border-color:#60afa157;background:linear-gradient(105deg,#1436316b,#081418db)}.mail-card.defeat{border-color:#bf657457;background:linear-gradient(105deg,#3a19226b,#190b12db)}.mail-card.draw{border-color:#7491c957;background:linear-gradient(105deg,#1b274070,#0c111ddb)}.mail-card.read-log.victory{border-color:#4e7a732e;background:linear-gradient(105deg,#081716b8,#03080be6)}.mail-card.read-log.defeat{border-color:#7e4c562e;background:linear-gradient(105deg,#190c11b8,#090509e6)}.mail-card.read-log.draw{border-color:#5365892e;background:linear-gradient(105deg,#0c121fb8,#05080ee6)}.mail-card.read-log:before{opacity:.42}.mail-card.victory:before{background:#65b7a9}.mail-card.defeat:before{background:#c2707d}.mail-card.draw:before{background:#7f9fd6}.mail-card.victory .mail-card-summary strong{color:#8bd7ca}.mail-card.defeat .mail-card-summary strong{color:#dc929d}.mail-card.draw .mail-card-summary strong{color:#a9c2ee}.mail-card-summary{display:flex;width:100%;align-items:center;justify-content:space-between;gap:14px;border:0;color:inherit;text-align:left;background:transparent}.mail-card-summary-main{display:block;min-width:0}.mail-card-summary{cursor:pointer;font-family:var(--font-sans)}.mail-card-result-line,.mail-card-participants,.mail-card-meta{display:flex;align-items:center;min-width:0}.mail-card-result-line{flex-wrap:wrap;gap:7px}.mail-card-result-line strong{color:var(--stella-white);font-size:.86rem;font-weight:800;letter-spacing:.01em}.mail-card-operation,.mail-card-unread,.mail-card-read,.mail-card-expand,.mail-card-id button{font-family:var(--font-mono);font-weight:700;letter-spacing:.04em}.mail-card-operation{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border:1px solid rgba(130,170,255,.3);border-radius:3px;color:#a9c5ff;background:#5a86d61a;font-size:var(--ui-font-micro)}.mail-card-operation.attack{border-color:#d08b614d;color:#e6b38e;background:#d08b6112}.mail-card-operation.defense{border-color:#60afa14a;color:#9bcfc6;background:#60afa112}.mail-card-unread,.mail-card-read{padding:2px 5px;border-radius:999px;font-size:var(--ui-font-micro);line-height:1}.mail-card-unread{color:#0e2824;background:#8bd7ca}.mail-card-read{border:1px solid rgba(162,177,203,.3);color:#c2cee1c7;background:#9bacc914}.mail-card-participants{gap:7px;margin-top:6px;color:#d6e2f6d1;font-size:var(--ui-font-micro);line-height:1.35}.mail-card-participants em{overflow:hidden;color:inherit;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.mail-card-meta{flex-wrap:wrap;gap:3px 10px;margin-top:4px;color:#b5c7e4a8;font-family:var(--font-mono);font-size:var(--ui-font-micro);line-height:1.35}.mail-card-meta span+span:before{margin-right:10px;color:#82aaff5c;content:"•"}.mail-card-expand{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;padding:5px 7px;border:1px solid rgba(130,170,255,.2);border-radius:3px;color:#b4cdf8db;background:#04080f42;font-size:var(--ui-font-micro)}.mail-card-summary:hover .mail-card-expand,.mail-card-summary:focus-visible .mail-card-expand{border-color:#82aaff8a;color:#fff;background:#5a86d629}.mail-card-id,.combat-mail-loot>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mail-card-id{justify-content:space-between;margin-top:11px;padding-top:8px;border-top:1px solid rgba(130,170,255,.12);color:#92b5f6c7;font-family:var(--font-mono);font-size:var(--ui-font-micro)}.mail-card-id code{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.mail-card-id button,.combat-log-load-more{padding:4px 8px;border:1px solid rgba(130,170,255,.3);border-radius:3px;background:#82aaff14;color:var(--stella-blue);cursor:pointer;font-size:var(--ui-font-micro)}.mail-card-id button:hover,.mail-card-id button:focus-visible{border-color:#82aaff9e;color:#fff;background:#82aaff2e}.combat-mail-detail{display:grid;min-width:0;gap:8px;margin-top:10px;padding-top:10px;border-top:1px dashed rgba(130,170,255,.16)}.combat-mail-loss-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.combat-mail-loss,.combat-mail-loot,.combat-mail-defense-recovery,.combat-mail-round-log{min-width:0;padding:9px 10px;border:1px solid rgba(130,170,255,.13);border-radius:4px;background:linear-gradient(120deg,#141f306b,#070b138f)}.combat-mail-loss.friendly{border-color:#5cbeaf4d;background:linear-gradient(125deg,#0d2b2b80,#060f17b8);box-shadow:inset 3px 0 #5cbeaf7a}.combat-mail-loss.hostile{border-color:#d3845b4d;background:linear-gradient(125deg,#361c187a,#130b10b8);box-shadow:inset 3px 0 #d3845b80}.combat-mail-loss h4,.combat-mail-loot h4,.combat-mail-round-log h4{margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid rgba(130,170,255,.12);color:#d3e0f6e6;font-size:.76rem;font-weight:750;letter-spacing:.02em}.combat-mail-loss h4{display:flex;align-items:center;justify-content:space-between}.combat-mail-loss h4 span{padding:2px 5px;border:1px solid currentColor;border-radius:2px;font-family:var(--font-mono);font-size:var(--ui-font-micro);font-weight:700;letter-spacing:.08em;opacity:.62}.combat-mail-loss.friendly h4{color:#8bd7ca}.combat-mail-loss.hostile h4{color:#e1a078}.combat-mail-defense-recovery h4{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:7px;color:#8bd7ca;font-size:var(--ui-font-micro)}.combat-mail-defense-recovery h4 small{color:#b6cbd08f;font-size:var(--ui-font-micro);font-weight:500}.combat-mail-defense-recovery>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:5px}.combat-mail-defense-recovery>div>span{display:grid;grid-template-columns:minmax(100px,1fr) auto auto auto auto auto;align-items:center;gap:7px;min-width:0;padding:6px 8px;border:1px solid rgba(103,175,166,.18);border-radius:3px;background:#06121994;color:#cddde0cc;font-size:var(--ui-font-micro)}.combat-mail-defense-recovery strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combat-mail-defense-recovery em,.combat-mail-defense-recovery i{font-style:normal}.combat-mail-defense-recovery .recovered{color:#72c9b9}.combat-mail-defense-recovery b{color:#dda27d}.combat-mail-round-list{display:grid;max-height:11rem;min-width:0;overflow-x:hidden;overflow-y:auto;color:#d5e0f1db;font-family:var(--font-sans);font-size:.77rem;line-height:1.35}.combat-mail-round-row{display:grid;grid-template-columns:5.8rem minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:6px 4px;border-bottom:1px solid rgba(130,170,255,.11)}.combat-mail-round-row:nth-child(2n){background:#82aaff06}.combat-mail-round-row:first-child{border-top:1px solid rgba(130,170,255,.11)}.combat-mail-round-index{display:flex;align-items:baseline;gap:5px;padding-left:3px;color:#9ebdee;font-family:var(--font-mono);font-size:var(--ui-font-micro)}.combat-mail-round-index small{color:#9ebdee99;font-size:var(--ui-font-micro);font-weight:650}.combat-mail-round-exchange{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.combat-mail-round-force{display:grid;grid-template-columns:3.2rem minmax(0,1fr) minmax(0,.72fr);align-items:center;gap:7px;min-width:0;padding:3px 7px;border-left:2px solid currentColor;background:linear-gradient(90deg,rgba(130,170,255,.07),transparent 72%)}.combat-mail-round-force.attacker{color:#8fb6ef}.combat-mail-round-force.defender{color:#d7a077;background:linear-gradient(90deg,rgba(215,160,119,.07),transparent 72%)}.combat-mail-round-force>small{color:currentColor;font-size:var(--ui-font-micro);font-weight:800;letter-spacing:.03em}.combat-mail-round-force>span{overflow:hidden;color:#c9d5e8b3;font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap}.combat-mail-round-force b{margin-left:3px;color:#dce9ff;font-family:var(--font-mono);font-size:var(--ui-font-micro);font-weight:800}.combat-mail-round-force.defender b{color:#f0c09b}.combat-mail-round-force.is-idle{opacity:.4}.combat-mail-round-description{overflow:hidden;min-width:0;color:#dae2f0d1;text-overflow:ellipsis;white-space:nowrap}.combat-log-load-more{width:100%;padding:9px 12px}.combat-log-load-more:hover:not(:disabled),.combat-log-load-more:focus-visible:not(:disabled){border-color:var(--stella-blue);background:#82aaff29}.mail-loading-state{padding:28px 12px;color:var(--stella-blue);font-family:var(--font-mono);font-size:var(--ui-font-micro);text-align:center}.combat-mail-loss table{width:100%;table-layout:fixed;border-collapse:collapse}.combat-mail-loss th,.combat-mail-loss td{padding:5px 6px;border-bottom:1px solid rgba(130,170,255,.1);color:#dae4f4db;font-size:.77rem;line-height:1.4;text-align:right}.combat-mail-loss th{color:#a9c2e9d1;font-weight:750}.combat-mail-loss th:first-child,.combat-mail-loss td:first-child{width:55%;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.combat-mail-loss tbody tr{transition:background .15s ease,opacity .15s ease}.combat-mail-loss tbody tr.combat-mail-unit-intact{opacity:.72}.combat-mail-loss tbody tr.combat-mail-unit-damaged{background:#e09a5e0e}.combat-mail-loss tbody tr.combat-mail-unit-destroyed{background:#be49591f}.combat-mail-loss tbody tr.combat-mail-unit-damaged td:last-child{color:#e4a06e;font-weight:750}.combat-mail-loss tbody tr.combat-mail-unit-destroyed td{color:#d29da5b3}.combat-mail-loss tbody tr.combat-mail-unit-destroyed td:nth-last-child(-n+2){color:#dd7888;font-weight:800}.combat-mail-destroyed-badge{display:inline-block;margin-left:6px;padding:1px 4px;border:1px solid rgba(221,120,136,.42);border-radius:2px;color:#e28a98;background:#be49591a;font-size:var(--ui-font-micro);font-weight:800;line-height:1.25;vertical-align:1px}.combat-mail-loot img{width:15px;height:15px;-o-object-fit:contain;object-fit:contain;vertical-align:middle}.combat-mail-loot>div{gap:5px}.combat-mail-loot>div>span{display:inline-flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid rgba(130,170,255,.12);border-radius:3px;color:#ceddf3cc;background:#03070d47;font-size:var(--ui-font-micro)}.combat-mail-loot>div>span strong{color:#9bcfc6;font-family:var(--font-mono);font-size:var(--ui-font-micro)}.combat-mail-empty-loot{margin:0;font-size:var(--ui-font-micro);line-height:1.4}.combat-log-round-row{padding:12px;border:1px solid rgba(130,170,255,.16);border-radius:5px;background:#0a0f19b8}.combat-log-round-row+.combat-log-round-row{margin-top:8px}.combat-log-round-row header{padding-bottom:6px;border-bottom:1px solid rgba(130,170,255,.12)}.combat-round-action-list p,.combat-round-summary p,.combat-round-raw-log{margin:4px 0;font-family:var(--font-mono);font-size:var(--ui-font-micro)}.combat-log-empty-rounds{padding:24px;border:1px dashed rgba(113,128,150,.3);color:#a0aec0;text-align:center}@media (max-width: 720px){.combat-mail-loss-grid{grid-template-columns:1fr}.combat-mail-round-row{grid-template-columns:4.6rem minmax(0,1fr)}.combat-mail-round-exchange{grid-template-columns:1fr;gap:3px}}.war-warning-blink{animation:border-blink 1.5s infinite alternate}@keyframes border-blink{0%{border-color:#ffaa7333}to{border-color:#ffaa73cc}}.logout-btn{background:transparent;border:.5px solid rgba(255,170,115,.6);color:var(--stella-orange);padding:4px 10px;font-size:.75rem;border-radius:3px;cursor:pointer;transition:all .2s ease}.logout-btn:hover{background:#ffaa7326;border-color:var(--stella-orange);box-shadow:0 0 8px #ffaa734d}.block{display:block}.mb-1{margin-bottom:4px}.w-full{width:100%}.bottom-actions{display:flex;align-items:center;gap:.4375rem;flex:0 0 auto}.bottom-btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.0625rem;padding:.375rem .625rem;color:#bed2dccc;font-size:var(--ui-font-micro);font-weight:620;border:1px solid rgba(113,151,174,.22);border-radius:3px;background:#101b28b8;cursor:pointer;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.bottom-btn:hover{color:#e0f1eefa;border-color:#67c8be70;background:#1b343dc7}.bottom-btn:focus-visible{outline:2px solid rgba(111,220,205,.62);outline-offset:2px}.bottom-btn-icon{color:#7ccfc7d1;font-size:.73rem}.bottom-btn-badge{padding:1px 4px;color:#ffbe93f0;font-size:var(--ui-font-micro);border:1px solid rgba(228,140,85,.34);border-radius:2px;background:#68321952}.bottom-btn.has-unread{border-color:#e08e5861}.feed-dropdown-panel{position:absolute;top:calc(100% + 8px);right:16px;display:flex;width:min(32rem,calc(100vw - 32px));max-height:calc(var(--app-viewport-height) - var(--mobile-header-height, 100px) - 24px - env(safe-area-inset-bottom));box-sizing:border-box;flex-direction:column;background:linear-gradient(145deg,#1a2430,#111a25 62%);border:1px solid #46525f;border-top:1px solid #a58b66;box-shadow:0 18px 64px #0009;z-index:2500;padding:18px;border-radius:.25rem;transform-origin:top right;animation:dropdown-fade-in .2s cubic-bezier(.16,1,.3,1) forwards;font-family:var(--font-sans)}.feed-dropdown-panel button,.feed-dropdown-panel .font-stellaMono{font-family:var(--font-sans)!important}.tactical-feed-root{display:contents}.feed-coord-link{border-width:0 0 1px;background:transparent;line-height:inherit}.decompose-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hud-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px}.hud-modal-header h3{margin:0;font-size:.95rem}.hud-modal-header .modal-close-btn{border:0;background:transparent;cursor:pointer;font-size:var(--ui-font-card-title)}.hud-modal-body form{display:grid;gap:8px}.hud-modal-body .stella-input{width:100%;padding:8px 10px;border:1px solid rgba(130,170,255,.3);border-radius:3px;background:#00000059;color:var(--stella-white)}@keyframes dropdown-fade-in{0%{opacity:0;transform:translateY(.25rem) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.feed-timeline{list-style:none;display:flex;flex-direction:column;gap:4px;max-height:250px;padding:0;margin:0}.feed-timeline li{font-size:.78rem;line-height:1.3;padding:3px 0;border-left:none!important;padding-left:0!important}.feed-color-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:8px;vertical-align:middle}.tactical-feed-heading,.tactical-feed-item-header,.tactical-feed-actions,.tactical-feed-filter{display:flex;align-items:center}.tactical-feed-heading{gap:12px;flex:none;padding-bottom:14px;margin-bottom:12px;border-bottom:1px solid rgba(159,213,238,.14);color:#e8eff5}.tactical-feed-heading h2{margin:4px 0 0;font-size:var(--ui-font-section-title);font-weight:550}.tactical-feed-kicker{color:#cbb18b;font-size:var(--ui-font-caption);letter-spacing:.12em}.tactical-feed-count{margin-left:auto;color:#a4b4c3;font-size:var(--ui-font-caption);white-space:nowrap}.tactical-feed-close{display:grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid #8393a133;border-radius:3px;color:#b5c0ca;background:transparent;cursor:pointer}.feed-dropdown-panel .game-icon{color:inherit}.feed-dropdown-panel .game-icon>svg{filter:none}.feed-dropdown-panel button:focus-visible{outline:2px solid #efb45f;outline-offset:2px}.tactical-feed-filter{flex-wrap:wrap;gap:5px;margin-bottom:10px}.tactical-feed-filter button,.feed-action-button{border:1px solid #8d9aa52b;background:transparent;color:#bfc9d2;border-radius:3px;cursor:pointer;font-family:var(--font-sans)}.tactical-feed-filter button{display:inline-flex;align-items:center;gap:4px;min-height:34px;min-width:48px;justify-content:center;padding:5px 8px;font-size:var(--ui-font-caption);font-weight:500}.tactical-feed-filter button>span{color:inherit;font-size:var(--ui-font-micro)}.tactical-feed-filter button:hover{background:#ffffff08;border-color:#8d9aa558}.tactical-feed-filter button.active{border-color:#ad906250;color:#e4bd83;background:#c6a66e12;box-shadow:inset 0 -1px #ba996c}.feed-timeline{min-height:0;max-height:21.875rem;flex:1 1 auto;overflow-y:auto;padding-right:3px}.tactical-feed-item{--feed-category-color: #d4b56e;--feed-category-bg: rgba(100, 78, 33, .2)}.feed-timeline li.tactical-feed-item{position:relative;display:block;padding:16px 10px!important;margin:0!important;border-bottom:1px solid #8d9aa524!important;background:transparent;transition:background .15s ease}.tactical-feed-item:before{position:absolute;top:23px;left:0;width:3px;height:3px;border-radius:50%;background:#e4bd83;content:"";pointer-events:none}.tactical-feed-item.is-read:before{display:none}.tactical-feed-category-combat{--feed-category-color: #dca077;--feed-category-bg: rgba(113, 65, 39, .2)}.tactical-feed-category-fleet{--feed-category-color: #8daee5;--feed-category-bg: rgba(48, 72, 111, .2)}.tactical-feed-category-base{--feed-category-color: #79c9b9;--feed-category-bg: rgba(42, 91, 82, .2)}.tactical-feed-category-production{--feed-category-color: #9ebdd5;--feed-category-bg: rgba(51, 78, 98, .2)}.tactical-feed-category-alliance{--feed-category-color: #b5a0d6;--feed-category-bg: rgba(75, 59, 101, .2)}.tactical-feed-category-system{--feed-category-color: #d4b56e;--feed-category-bg: rgba(100, 78, 33, .2)}.tactical-feed-item:hover{background:#1e314e52}.tactical-feed-item.is-read,.tactical-feed-item.is-read:hover{opacity:1}.tactical-feed-critical,.tactical-feed-warning{border-left:0!important}.tactical-feed-item-header{justify-content:space-between;gap:8px}.tactical-feed-badge{display:inline-flex;align-items:center;gap:6px;min-width:64px;padding:0;color:color-mix(in srgb,var(--feed-category-color) 45%,#b8c1c9);font-family:var(--font-sans);font-size:var(--ui-font-micro);font-weight:550;letter-spacing:.02em}.tactical-feed-badge-icon{display:inline-grid;width:14px;height:14px;place-items:center;color:inherit;font-size:12px;line-height:1}.tactical-feed-time{color:#a4b4c3;font-family:var(--font-sans);font-size:var(--ui-font-caption)}.tactical-feed-message{margin:8px 0 0;padding-right:4px;font-family:var(--font-sans);font-size:var(--ui-font-body);line-height:1.65;overflow-wrap:anywhere}.tactical-feed-actions{flex-wrap:wrap;gap:5px;margin-top:7px}.feed-action-button{min-height:32px;padding:5px 8px;font-size:var(--ui-font-caption)}.feed-action-button:hover{border-color:#a78c64;color:#e4bd83;background:#ffffff05}.feed-action-button.combat{border-color:#ba997440;color:#d9b98d}.tactical-feed-empty{padding:18px 6px!important;color:#d8e1edc2;text-align:center}.tactical-feed-empty.error{color:var(--stella-orange)}.tactical-feed-page-loading{padding:10px 6px!important;color:#97bedcc7;font-family:var(--font-sans);font-size:var(--ui-font-micro);text-align:center}.qty-btn-group{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.qty-btn{background:#242b3566;border:.5px solid var(--stella-grey);color:#f0f4f899;padding:5px 0;width:58px;font-size:var(--ui-font-micro);font-family:var(--font-mono);border-radius:3px;cursor:pointer;transition:all .2s ease;text-align:center}.qty-btn:hover:not(:disabled){border-color:var(--stella-blue);color:var(--stella-white);background:#82aaff1a}.qty-btn.active{background:#82aaff33;border-color:var(--stella-blue);color:var(--stella-blue);box-shadow:0 0 8px #82aaff4d;font-weight:700}.qty-btn.reset-btn:hover{border-color:#ff6b6b!important;color:#fff!important;background:#ff6b6b26!important;box-shadow:0 0 8px #ff6b6b40}.required-resources-box{color:#f0f4f8d9;font-size:.8rem;line-height:1.6;padding:10px;background:#0b0e1466;border-radius:4px;border-left:2px solid var(--stella-blue)}.required-resources-box span{color:var(--stella-white)!important;font-weight:700}.required-resources-box span.text-stella-orange{color:var(--stella-orange)!important}.spec-grid{display:flex;flex-direction:column;gap:6px}.spec-line{display:flex;align-items:center;justify-content:flex-start;font-size:.8rem}.spec-line label{width:170px;color:var(--stella-white);opacity:.8;flex-shrink:0}.spec-line span{color:var(--stella-blue);font-weight:700}.map-tile-detail-card{background-color:#0b0e14f2!important;border:1px solid var(--stella-blue)!important}.defense-status-card{display:flex!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important;background:#242b3540!important;border:.5px solid rgba(130,170,255,.2)!important;border-radius:4px;min-height:52px!important;box-sizing:border-box!important;transition:all .25s ease!important}.map-tile-detail-card h4{font-size:.95rem;font-weight:700;letter-spacing:.05em;margin-bottom:6px}.tile-header-pirate{color:#b22222!important}.tile-header-unexplored{color:#ccc!important}.map-tile-detail-card p{font-size:.82rem;color:var(--stella-white)!important;line-height:1.4;opacity:.95;margin-top:4px}.gm-console-workspace,.gm-role-grant-backdrop{--gm-font-micro: var(--ui-font-micro);--gm-font-caption: var(--ui-font-caption);--gm-font-compact: var(--ui-font-compact);--gm-font-body: var(--ui-font-body);--gm-font-control: var(--ui-font-control);--gm-font-card-title: var(--ui-font-card-title);--gm-font-section-title: var(--ui-font-section-title);--gm-font-key-value: var(--ui-font-key-value);--gm-font-page-title: var(--ui-font-page-title);--gm-font-metric: var(--ui-font-metric);--gm-font-meta: var(--gm-font-micro);--gm-font-secondary: var(--gm-font-caption)}.gm-console-workspace{--gm-accent: #efb45f;--gm-accent-soft: #efb45f20;--gm-cyan: #a1bfd5;height:100%;min-height:0;box-sizing:border-box;overflow:hidden;padding:0;color:#dce6ee;font-size:var(--gm-font-body);line-height:1.5;background:#080d15}.gm-console-shell{display:flex;height:100%;min-height:0;overflow:hidden;flex-direction:column;border:0;border-left:0;background:#080d15;box-shadow:none}.gm-overview-layout,.gm-audit-layout,.gm-incident-layout,.gm-command-layout,.gm-mid-boss-layout,.gm-expedition-layout{min-width:0}.gm-expedition-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:22px 0 0;background:#829bb530;border:1px solid #829bb530}.gm-expedition-status-grid article,.gm-expedition-summary,.gm-expedition-control-form,.gm-expedition-intervention-form{border:1px solid rgba(111,151,169,.2);background:#05111bc2}.gm-expedition-status-grid article{display:grid;gap:5px;padding:20px;border:0;min-height:138px;background:#101b28}.gm-expedition-status-grid article[data-tone=healthy]{border-color:#4ac7b55c}.gm-expedition-status-grid article[data-tone=critical]{border-color:#da6f5b7a}.gm-expedition-status-grid span,.gm-expedition-status-grid small,.gm-expedition-summary span{color:#a8bacb;font-size:var(--gm-font-secondary)}.gm-expedition-status-grid strong{color:#d8e8ed;font-size:var(--gm-font-key-value)}.gm-expedition-summary{flex-wrap:wrap;overflow-wrap:anywhere;display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:0;padding:0;margin:16px 0 24px;border:1px solid #6a81954d;border-radius:3px;background:#111f2e;overflow:hidden}.gm-expedition-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.gm-expedition-control-form,.gm-expedition-intervention-form{display:grid;padding:22px;border-top:2px solid #c2a06b80;gap:18px;align-content:start}.gm-expedition-control-form header h4,.gm-expedition-intervention-form header h4{margin:0 0 5px;color:#d4e4e9}.gm-expedition-control-form header p,.gm-expedition-intervention-form header p,.gm-expedition-control-form small,.gm-expedition-intervention-form small{margin:0;color:#a8bacb;font-size:var(--gm-font-secondary);line-height:1.5}.gm-expedition-control-form label:not(.gm-expedition-toggle),.gm-expedition-intervention-form label{display:grid;gap:6px;color:#a8bacb;font-size:var(--gm-font-secondary)}.gm-expedition-control-form :is(input,textarea),.gm-expedition-intervention-form :is(input,select){min-width:0}.gm-expedition-control-form textarea{min-height:72px;resize:vertical}.gm-expedition-toggle{display:flex;gap:9px;color:#c8dae0db;border-bottom:1px solid #829bb52c;min-height:48px;padding:14px;border:1px solid #536d824d;border-radius:3px;background:#152638;align-items:center}.gm-expedition-toggle input{flex-shrink:0;accent-color:#d7b279;margin:0;width:18px;height:18px}.gm-expedition-toggle.is-danger input{accent-color:#cf715f}.gm-expedition-control-form button,.gm-expedition-intervention-form button{min-height:38px}.gm-console-header{display:grid;grid-template-columns:80px minmax(0,1fr) minmax(210px,.25fr);align-items:stretch;min-height:140px;border-bottom:1px solid #829bb52c;background:linear-gradient(90deg,#101b28 12%,#101b28ef 48%,#101b28c9),url(/assets/alliance-command-chamber-BRZUNGOQ.webp) center 42% / cover;padding:14px 28px;gap:8px}.gm-console-title{align-self:center;min-width:0;padding:0}.gm-console-authority small{color:#a8bacb;font-size:var(--gm-font-meta);font-weight:400;letter-spacing:.02em}.gm-console-title h2{margin:0 0 6px;color:#e4ecf3;font-size:var(--gm-font-page-title);line-height:var(--ui-line-title);font-weight:var(--ui-weight-display)}.gm-console-title p,.gm-console-authority span{margin:0;font-size:var(--gm-font-secondary);color:#a8bacb}.gm-console-authority{display:flex;line-height:var(--ui-line-control);justify-content:center;flex-direction:column;gap:7px;padding:8px 0 8px 24px;border-left:1px solid #94abc22b;background:none}.gm-console-authority strong{font-size:var(--gm-font-card-title)}.gm-console-toolbar{display:flex;min-width:0;align-items:stretch;justify-content:space-between;gap:20px;padding:12px 28px 0;border-bottom:1px solid #829bb52c;background:#0d1723}.gm-console-toolbar nav{display:flex;flex:1;min-width:0;gap:2px;overflow-x:visible;flex-wrap:wrap;align-content:center;padding:0;scrollbar-color:#63788a #0d1723;scrollbar-width:thin}.gm-console-toolbar nav button{display:flex;min-width:0;padding:14px 12px;color:#a8bacb;text-align:left;border:0;background:none;flex:0 0 auto;flex-direction:column;position:relative;gap:4px;border-radius:0}.gm-console-toolbar nav::-webkit-scrollbar{height:5px}.gm-console-toolbar nav::-webkit-scrollbar-track{background:#07111c80}.gm-console-toolbar nav::-webkit-scrollbar-thumb{background:#a894677a}.gm-console-toolbar nav button:hover,.gm-console-toolbar nav button.is-active{color:#f0d3a3;background:#d0a5650b;border-color:transparent}.gm-console-toolbar nav button.is-active{box-shadow:inset 0 -2px #efb45f}.gm-console-toolbar nav strong{font-size:var(--gm-font-control);font-weight:500;white-space:nowrap}.gm-console-toolbar nav small{display:none;font-size:var(--gm-font-meta);font-weight:400;color:#92a7b9;margin:0}.gm-map-selector{display:flex;min-width:150px;flex-direction:column;gap:3px;max-width:220px;justify-content:center;padding-bottom:12px}.gm-map-selector span,.gm-filter-bar label span{color:#a8bacb;font-size:var(--gm-font-meta);font-weight:550}.gm-map-selector select,.gm-filter-bar input,.gm-filter-bar select,.gm-user-search-panel input{min-height:34px;padding:7px 10px;color:#c8d6d9;font:inherit;font-size:var(--gm-font-body);border:1px solid rgba(103,143,165,.32);border-radius:2px;outline:none;background:#050e18d6}.gm-map-selector select:focus,.gm-filter-bar input:focus,.gm-filter-bar select:focus,.gm-user-search-panel input:focus{border-color:#a89467a6;box-shadow:0 0 0 2px #a8946714}.gm-console-error{display:flex;align-items:center;gap:9px;margin:10px 12px 0;padding:9px 11px;color:#d8b1a9;font-size:var(--gm-font-body);border:1px solid rgba(164,82,77,.32);background:#4a1c1e2e}.gm-console-error span{display:grid;width:19px;height:19px;place-items:center;color:#e0b9ad;border:1px solid rgba(190,102,92,.45);border-radius:50%}.gm-console-body{min-height:0;overflow-y:auto;padding:24px 28px 32px;flex:1;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#536c80 #080d15}.gm-section-header{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:0 0 18px;border-bottom:1px solid #829bb52c}.gm-section-header h3{margin:0 0 3px;color:#e2ebf2;font-size:var(--gm-font-section-title);font-weight:550}.gm-section-header p{margin:0;color:#a8bacb;font-size:var(--gm-font-compact)}.gm-section-header>button,.gm-section-actions button,.gm-filter-bar button,.gm-user-search-panel form button,.gm-load-more,.gm-console-empty button{min-height:32px;padding:6px 12px;color:#c9d8da;font:inherit;font-size:var(--gm-font-body);font-weight:550;border:1px solid rgba(139,167,181,.36);border-radius:2px;background:linear-gradient(180deg,#253e4c6b,#0c1b2880)}.gm-section-header>button:hover,.gm-section-actions button:hover,.gm-filter-bar button:hover,.gm-user-search-panel form button:hover,.gm-load-more:hover{border-color:#a8946794;background:#a8946721}.gm-section-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.gm-section-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.gm-section-actions span{color:#a8bacb;font-size:var(--gm-font-secondary)}.gm-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:22px 0;border:1px solid #829bb52c;background:#101b28}.gm-metric-card{position:relative;display:flex;min-height:110px;padding:22px 24px;overflow:hidden;border:0;background:transparent;flex-direction:column;border-right:1px solid #829bb51f;border-bottom:1px solid #829bb51f;gap:3px}.gm-metric-card:before{position:absolute;top:0;bottom:0;left:0;width:3px;background:#6f9baa;content:"";display:none}.gm-metric-card[data-tone=emerald]:before{background:#65a98f}.gm-metric-card[data-tone=warning]:before{background:#aa756b}.gm-metric-card[data-tone=gold]:before{background:#a89467}.gm-metric-card[data-tone=violet]:before{background:#837ba5}.gm-metric-card[data-tone=muted]:before{background:#71818e}.gm-metric-card>span{color:#a8bacb;font-size:var(--gm-font-secondary)}.gm-metric-card>strong{margin-top:10px;color:#e3edf4;font-size:var(--gm-font-metric);font-weight:450;line-height:1.2}.gm-metric-card>strong small{margin-left:5px;color:#a8bacb;font-size:var(--gm-font-secondary)}.gm-metric-card>em{margin-top:8px;color:#dfb17a;font-size:var(--gm-font-meta);font-style:normal}.gm-readonly-notice{margin-top:22px;padding:16px 0;border:0;background:none;border-top:1px solid #829bb52c}.gm-readonly-notice strong{color:#bacbd7;font-size:var(--gm-font-body);font-weight:500}.gm-readonly-notice p{margin:4px 0 0;color:#a8bacb;font-size:var(--gm-font-secondary);line-height:1.55}.gm-incident-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:22px 0 0;background:#829bb530;border:1px solid #829bb530}.gm-incident-summary article{display:flex;min-width:0;flex-direction:column;background:#101b28;padding:20px;min-height:142px;border:0;border-top:2px solid #7293ad}.gm-incident-summary article[data-tone=healthy]{border-top-color:#659f8a}.gm-incident-summary article[data-tone=warning]{border-top-color:#aa8a5d}.gm-incident-summary article[data-tone=critical]{border-top-color:#a6605e}.gm-incident-summary span,.gm-incident-summary small,.gm-readiness-grid span,.gm-incident-errors header p,.gm-incident-errors article p,.gm-incident-errors article small{color:#a8bacb}.gm-incident-summary span{font-size:var(--gm-font-secondary)}.gm-incident-summary strong{margin-top:6px;color:#cfdddf;font-size:var(--gm-font-key-value)}.gm-incident-summary small{margin-top:auto;font-size:var(--gm-font-meta)}.gm-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px 0;margin:0}.gm-readiness-grid>div{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:16px;border-radius:3px;background:#152638;border:1px solid #6a81954d}.gm-readiness-grid strong{color:#b8cbc7;font-size:var(--gm-font-secondary)}.gm-readiness-grid>div[data-ready=false] strong{color:#c7968e}.gm-readiness-grid span{font-size:var(--gm-font-meta)}.gm-incident-errors{margin-top:11px;border:1px solid rgba(101,137,158,.25);background:#101b28;border-color:#829bb530;border-radius:3px;box-shadow:none}.gm-incident-errors>header{display:flex;align-items:center;justify-content:space-between;min-height:54px;border-bottom:1px solid rgba(168,148,103,.23);padding:20px;gap:20px}.gm-incident-errors h4{margin:0;color:#d3e0e2;font-size:var(--gm-font-card-title)}.gm-incident-errors header p{margin:3px 0 0;font-size:var(--gm-font-meta)}.gm-incident-error-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px}.gm-incident-error-controls>div{display:flex;gap:4px}.gm-incident-error-controls button{min-height:27px;padding:4px 9px;color:#a8bacb;font:inherit;font-size:var(--gm-font-meta);font-weight:550;border:1px solid rgba(103,140,159,.24);background:#08141fa3}.gm-incident-error-controls button[data-active=true]{color:#d2dedb;border-color:#a8946785;background:linear-gradient(180deg,#413b2a6b,#181d1e9e)}.gm-incident-error-controls>span{color:#a99568;font-size:var(--gm-font-meta);font-weight:550;white-space:nowrap}.gm-incident-errors article{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;min-height:65px;margin:7px;border:1px solid rgba(101,137,158,.2);border-left:3px solid #8d7953;background:#08131eab;padding:18px 20px;gap:18px;border-left-width:2px}.gm-incident-errors article[data-severity=error]{border-left-color:#a56f68}.gm-incident-errors article[data-severity=critical]{border-left-color:#b25355;background:#2b14193d}.gm-incident-errors article[data-resolved=true]{opacity:.8;border-left-color:#668578;background:#09181d8a}.gm-incident-severity{color:#c4ab78;font-size:var(--gm-font-meta);font-weight:550;text-align:center}.gm-incident-errors article[data-severity=error] .gm-incident-severity,.gm-incident-errors article[data-severity=critical] .gm-incident-severity{color:#d09a91}.gm-incident-errors article strong{color:#cbd9db;font-size:var(--gm-font-body)}.gm-incident-errors article p{margin:3px 0;font-size:var(--gm-font-meta)}.gm-incident-errors article small{display:block;font-size:var(--gm-font-meta)}.gm-incident-meta{display:flex;align-items:flex-end;min-width:120px;flex-direction:column;gap:2px}.gm-incident-meta>strong{color:#bca875}.gm-incident-meta>span{color:#a8bacb;font-size:var(--gm-font-meta)}.gm-command-target{display:grid;grid-template-columns:minmax(220px,.42fr) auto minmax(0,1fr);align-items:end;border:1px solid rgba(101,137,158,.25);border-left:3px solid var(--gm-accent);background:#101b28;border-color:#829bb530;border-radius:3px;box-shadow:none;padding:20px;margin:22px 0;gap:16px}.gm-command-target label,.gm-command-grid label{display:flex;min-width:0;flex-direction:column;gap:4px}.gm-command-target label span,.gm-command-grid label span{color:#a8bacb;font-size:var(--gm-font-meta);font-weight:550}.gm-command-target input,.gm-command-grid input,.gm-command-grid textarea{min-height:34px;box-sizing:border-box;padding:7px 9px;color:#cbd9dc;font:inherit;font-size:var(--gm-font-body);border:1px solid rgba(103,143,165,.32);background:#050e18d6}.gm-command-grid textarea{min-height:64px;resize:vertical}.gm-command-target>button,.gm-command-grid form>button{min-height:34px;padding:7px 12px;color:#d0dcde;font-size:var(--gm-font-secondary);font-weight:550;border:1px solid rgba(168,148,103,.46);background:linear-gradient(145deg,#a8946724,#12253173)}.gm-command-target button:disabled,.gm-command-grid button:disabled{cursor:not-allowed}.gm-command-preview{display:flex;align-items:center;justify-content:flex-end;min-height:34px;padding:16px;border:1px solid #6a81954d;background:#152638;border-radius:3px;gap:16px}.gm-command-preview span{color:#a8bacb;font-size:var(--gm-font-meta)}.gm-command-preview strong{margin-left:4px;color:#b6cdd1}.gm-command-grid{display:grid;margin-top:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px}.gm-command-grid form{display:flex;gap:10px;padding:12px;border:1px solid rgba(101,137,158,.25);border-top:2px solid #728f9c;background:#06101a8f;flex-direction:column}.gm-command-grid form:last-child{border-top-color:#a89467}.gm-command-grid h4{margin:0;color:#d3e0e2;font-size:var(--gm-font-card-title)}.gm-command-grid header p{margin:3px 0 0;color:#a8bacb;font-size:var(--gm-font-meta);line-height:1.45}.gm-resource-adjust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gm-mid-boss-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:22px;background:#829bb530;border:1px solid #829bb530}.gm-mid-boss-status-grid article{display:flex;min-width:0;border:1px solid rgba(101,137,158,.25);border-top:2px solid #6c8f9e;flex-direction:column;padding:20px;min-height:138px;background:#101b28}.gm-mid-boss-status-grid article[data-tone=healthy]{border-top-color:#659f8a}.gm-mid-boss-status-grid article[data-tone=warning]{border-top-color:#aa8a5d}.gm-mid-boss-status-grid article[data-tone=critical]{border-top-color:#a6605e}.gm-mid-boss-status-grid span{color:#a8bacb;font-size:var(--gm-font-secondary)}.gm-mid-boss-status-grid strong{margin-top:6px;color:#cfdddf;font-size:var(--gm-font-key-value)}.gm-mid-boss-status-grid small{margin-top:auto;color:#a8bacb;font-size:var(--gm-font-meta)}.gm-mid-boss-gates,.gm-mid-boss-runtime-card,.gm-mid-boss-resume-form,.gm-mid-boss-operations{margin-top:10px;border:1px solid rgba(101,137,158,.25);background:#06101a8f}.gm-mid-boss-gates{padding:20px;margin-top:20px;background:#101b28}.gm-mid-boss-gates>header,.gm-mid-boss-runtime-card>header,.gm-mid-boss-resume-form>header,.gm-mid-boss-operations>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.gm-mid-boss-gates h4,.gm-mid-boss-runtime-card h4,.gm-mid-boss-resume-form h4,.gm-mid-boss-operations h4{margin:0;color:#d3e0e2;font-size:var(--gm-font-card-title)}.gm-mid-boss-gates header p,.gm-mid-boss-runtime-card header p,.gm-mid-boss-resume-form header p,.gm-mid-boss-operations header p{margin:3px 0 0;color:#a8bacb;font-size:var(--gm-font-meta);line-height:1.45}.gm-mid-boss-gates>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:9px}.gm-mid-boss-gates>div>span{display:flex;align-items:center;justify-content:space-between;color:#a8bacb;font-size:var(--gm-font-meta);border:1px solid rgba(103,140,159,.21);min-height:48px;padding:12px 14px;gap:12px;background:#152638}.gm-mid-boss-gates>div>span strong{color:#c7968e}.gm-mid-boss-gates>div>span[data-ready=true] strong{color:#83b49f}.gm-mid-boss-gates ul{display:flex;margin:9px 0 0;padding:0;gap:6px;flex-wrap:wrap;list-style:none}.gm-mid-boss-gates li{padding:4px 7px;color:#c9a090;font-size:var(--gm-font-meta);border:1px solid rgba(166,96,94,.3);background:#36191c59}.gm-mid-boss-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.gm-mid-boss-runtime-card,.gm-mid-boss-resume-form{padding:22px;margin-top:0}.gm-mid-boss-runtime-card dl{display:grid;margin:10px 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.gm-mid-boss-runtime-card dl>div{min-width:0;border:1px solid rgba(103,140,159,.18);padding:16px;min-height:70px;background:#152638}.gm-mid-boss-runtime-card dt{color:#a8bacb;font-size:var(--gm-font-meta)}.gm-mid-boss-runtime-card dd{margin:4px 0 0;overflow-wrap:anywhere;color:#c5d5d7;font-size:var(--gm-font-secondary);font-weight:550}.gm-mid-boss-resume-form{display:flex;gap:9px;flex-direction:column;border-top:2px solid #a6605e;background:#101b28;border-color:#829bb530;border-radius:3px;box-shadow:none}.gm-mid-boss-resume-form label{display:flex;gap:4px;flex-direction:column}.gm-mid-boss-resume-form label span{color:#a8bacb;font-size:var(--gm-font-meta);font-weight:550}.gm-mid-boss-resume-form input,.gm-mid-boss-resume-form textarea{min-height:34px;box-sizing:border-box;padding:7px 9px;color:#cbd9dc;font:inherit;font-size:var(--gm-font-body);border:1px solid rgba(103,143,165,.32);background:#050e18d6}.gm-mid-boss-resume-form textarea{min-height:58px;resize:vertical}.gm-mid-boss-resume-form button{min-height:35px;color:#dfcbc5;font:inherit;font-size:var(--gm-font-secondary);font-weight:550;border:1px solid rgba(166,96,94,.5);background:linear-gradient(145deg,#7032303d,#1225317a)}.gm-mid-boss-resume-form button:disabled{cursor:not-allowed}.gm-mid-boss-resume-form>small{color:#a8bacb;font-size:var(--gm-font-meta);line-height:1.45}.gm-mid-boss-operations{overflow:hidden;margin-top:20px;background:#101b28;padding:20px}.gm-mid-boss-operations>header{min-height:52px;padding:8px 11px;border-bottom:1px solid rgba(168,148,103,.2)}.gm-mid-boss-operations>header>span{color:#a99568;font-size:var(--gm-font-meta);font-weight:550}.gm-mid-boss-operations article{display:grid;grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(120px,.8fr)) auto;align-items:center;gap:9px;margin:7px;padding:8px 10px;border:1px solid rgba(101,137,158,.2);border-left:3px solid #668578;background:#08131eab}.gm-mid-boss-operations article[data-attention=true]{border-left-color:#b25355;background:#2b14193d}.gm-mid-boss-operations article>div{min-width:0}.gm-mid-boss-operations article>div strong{display:block;color:#cbd9db;font-size:var(--gm-font-body)}.gm-mid-boss-operations article code{display:block;overflow:hidden;color:#a8bacb;font-size:var(--gm-font-meta);text-overflow:ellipsis;white-space:nowrap}.gm-mid-boss-operations article>span{color:#a8bacb;font-size:var(--gm-font-meta)}.gm-mid-boss-operations article>span strong{display:block;margin-top:2px;overflow-wrap:anywhere;color:#c1d0d2;font-size:var(--gm-font-secondary)}.gm-mid-boss-operations article>em{color:#83b49f;font-size:var(--gm-font-meta);font-style:normal;font-weight:550;text-align:right}.gm-mid-boss-operations article[data-attention=true]>em{color:#d09a91}.gm-users-layout{display:grid;grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);gap:20px;height:100%;min-height:0;padding-top:0}.gm-users-layout[hidden]{display:none}.gm-user-search-panel,.gm-user-detail-panel{height:100%;min-height:0;min-width:0;box-sizing:border-box;overflow:hidden;border:1px solid rgba(101,137,158,.25);background:#060f1985}.gm-user-search-panel{display:flex;border-left:3px solid var(--gm-accent);flex-direction:column;background:#101b28;border-color:#829bb530;border-radius:3px;box-shadow:none}.gm-user-search-panel>header{padding:13px;border-bottom:1px solid rgba(104,142,161,.2)}.gm-user-search-panel h3{margin:0;color:#d6e1e3;font-size:var(--gm-font-card-title)}.gm-user-search-panel form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:10px}.gm-user-search-panel form .gm-operator-filter{min-height:44px;padding-inline:10px;color:#a8bacb;border-color:#678e9f57;background:#08141fb8;white-space:nowrap}.gm-user-search-panel form .gm-operator-filter[aria-pressed=true]{color:#d8c589;border-color:#a89467ad;background:linear-gradient(135deg,#a8946733,#1a303f24);box-shadow:none}.gm-player-results{display:flex;min-height:0;padding:0 9px 9px;overflow-y:auto;overflow-anchor:none;scrollbar-gutter:stable;flex-direction:column;flex:1;gap:6px}.gm-user-detail-panel{overflow-y:auto;scrollbar-gutter:stable;background:#101b28;border-color:#829bb530;border-radius:3px;box-shadow:none}.gm-player-page-state{padding:10px 8px;color:#a8bacb;font-size:var(--gm-font-secondary);text-align:center}.gm-player-card{display:grid;grid-template-columns:10px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:58px;padding:14px 16px;color:#c4d1d5;text-align:left;border:1px solid rgba(102,139,159,.22);border-left:2px solid rgba(112,150,170,.42);background:#0d1824;border-color:#819bb52b}.gm-player-card:hover,.gm-player-card.is-selected{border-color:#a894677a;background:linear-gradient(90deg,#a894671f,#1023314d)}.gm-session-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6a828e8f}.gm-session-dot.is-active{background:#6db6a3;box-shadow:none}.gm-player-card-copy,.gm-player-card-copy>span{display:flex;min-width:0;flex-direction:column}.gm-player-card-copy{gap:4px}.gm-player-card-copy>span{align-items:baseline;justify-content:space-between;flex-direction:row;gap:5px}.gm-player-card-copy .gm-inline-role{flex:0 0 auto;padding:2px 4px;font-size:var(--gm-font-meta)}.gm-player-card-copy strong{min-width:0;overflow:hidden;font-size:var(--gm-font-compact);line-height:1.2;text-overflow:ellipsis}.gm-player-card-copy small{color:#a8bacb;font-size:var(--gm-font-meta);line-height:1.35}.gm-player-detail{padding:12px}.gm-player-detail-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 2px 12px;border-bottom:1px solid rgba(168,148,103,.25)}.gm-player-detail-header>div{display:flex;align-items:center;gap:9px}.gm-player-detail-header>.gm-player-detail-authority{align-self:stretch;align-items:center;justify-content:center;gap:8px}.gm-player-detail-header small{color:#a8bacb;font-size:var(--gm-font-meta);letter-spacing:.06em}.gm-player-detail-header h3{margin:0 0 5px;color:#dce7e8;font-size:var(--gm-font-section-title)}.gm-player-detail-header p{margin:0;color:#a8bacb;font-size:var(--gm-font-meta)}.gm-player-role-grant{min-width:118px;padding:6px 11px;color:#c9d9dc;font-size:var(--gm-font-secondary);font-weight:550;border:1px solid rgba(168,148,103,.43);background:linear-gradient(145deg,#a8946724,#1225316b)}.gm-player-sanction-button{min-width:105px;padding:6px 10px;color:#d0aaa3;font-size:var(--gm-font-secondary);font-weight:550;border:1px solid rgba(164,83,82,.45);background:linear-gradient(145deg,#762e332e,#121e286b)}.gm-player-sanction-button:hover{color:#e1bbb3;border-color:#bb635ea8;background:#6f272b3d}.gm-active-sanction{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:10px 0;padding:9px 11px;border:1px solid rgba(164,83,82,.32);border-left:3px solid #a35f5d;background:#45191e33}.gm-active-sanction>div{display:flex;min-width:0;flex-direction:column;gap:2px}.gm-active-sanction strong{color:#d0aaa3;font-size:var(--gm-font-body)}.gm-active-sanction span{overflow:hidden;color:#b9a4a4b8;font-size:var(--gm-font-meta);text-overflow:ellipsis;white-space:nowrap}.gm-active-sanction small{flex:0 0 auto;color:#b69e9dab;font-size:var(--gm-font-meta)}.gm-detail-summary-grid>.gm-detail-development{display:flex;grid-column:1 / -1;border-color:#92bdc547;background:linear-gradient(90deg,#4d80911f,#08141f6b);align-items:center;justify-content:space-between;flex-direction:row}.gm-detail-summary-grid>.gm-detail-development strong{color:#9fc5cb;font-size:var(--gm-font-card-title)}.gm-coordinate-link{width:-moz-fit-content;width:fit-content;padding:0;color:#9fc8d0;font:inherit;font-weight:550;border:0;border-bottom:1px solid rgba(112,174,187,.42);background:transparent}.gm-coordinate-link:hover:not(:disabled){color:#c0e0e4;border-bottom-color:#8bccd7c2}.gm-coordinate-link:focus-visible{outline:1px solid rgba(139,204,215,.72);outline-offset:3px}.gm-coordinate-link:disabled{color:#a8bacb;border-bottom-color:transparent;cursor:not-allowed}.gm-player-role-grant:hover:not(:disabled){color:#e2d6b8;border-color:#bca874ad;background:linear-gradient(145deg,#a8946738,#152d3a7a)}.gm-player-role-grant:disabled{color:#a8bacb;border-color:#6b838f33;background:#09131d66}.gm-role-grant-backdrop{z-index:190;font-size:var(--gm-font-body);line-height:1.5}.gm-role-grant-dialog{width:min(520px,calc(100vw - 28px))}.gm-role-grant-dialog .confirmation-dialog-heading>span{font-size:var(--gm-font-meta)}.gm-role-grant-dialog .confirmation-dialog-heading h2{font-size:var(--gm-font-section-title)}.gm-role-grant-dialog .confirmation-dialog-message{font-size:var(--gm-font-body)}.gm-role-grant-dialog .confirmation-dialog-details dt{font-size:var(--gm-font-secondary)}.gm-role-grant-dialog .confirmation-dialog-details dd,.gm-role-grant-dialog .confirmation-dialog-action{font-size:var(--gm-font-body)}.gm-role-grant-dialog>form{min-width:0}.gm-role-grant-body{padding-bottom:17px}.gm-role-grant-target{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-role-grant-target>div{min-width:0;padding:10px 12px;grid-template-columns:auto minmax(0,1fr);gap:12px}.gm-role-grant-target>div+div{border-top:0;border-left:1px solid rgba(111,144,160,.14)}.gm-role-grant-target>div:first-child{grid-column:1 / -1;border-bottom:1px solid rgba(111,144,160,.14)}.gm-role-grant-target>div:nth-child(2){border-left:0}.gm-role-grant-target dd{overflow-wrap:normal;line-height:1.35;text-align:right;white-space:nowrap;word-break:keep-all}.gm-role-grant-fields{display:grid;gap:10px;margin-top:12px}.gm-role-grant-fields label{display:grid;gap:5px;color:#a8bacb;font-size:var(--gm-font-secondary);font-weight:550}.gm-role-grant-fields label>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.gm-role-grant-fields label small{color:#a8bacb;font-size:var(--gm-font-meta);font-weight:600}.gm-role-grant-fields input,.gm-role-grant-fields select,.gm-role-grant-fields textarea{width:100%;padding:9px 10px;color:#d2dfe1;font:inherit;font-size:var(--gm-font-body);font-weight:600;border:1px solid rgba(102,139,158,.34);background:#06101ad1}.gm-role-grant-fields textarea{min-height:72px;resize:vertical}.gm-role-grant-fields input:focus,.gm-role-grant-fields select:focus,.gm-role-grant-fields textarea:focus{outline:1px solid rgba(168,148,103,.48);border-color:#a8946799}.gm-inline-role{--gm-role-color: var(--gm-role-viewer);--gm-role-rgb: var(--gm-role-viewer-rgb);display:inline-flex;padding:3px 6px;color:var(--gm-role-color);font-size:var(--gm-font-meta);font-style:normal;font-weight:550;border:1px solid rgba(var(--gm-role-rgb),.38);background:rgba(var(--gm-role-rgb),.11);box-shadow:none;white-space:nowrap}.gm-role-text{--gm-role-color: var(--gm-role-viewer);color:var(--gm-role-color);font-weight:550}.gm-inline-role[data-role=OPERATOR],.gm-role-text[data-role=OPERATOR]{--gm-role-color: var(--gm-role-operator);--gm-role-rgb: var(--gm-role-operator-rgb)}.gm-inline-role[data-role=ADMIN],.gm-role-text[data-role=ADMIN]{--gm-role-color: var(--gm-role-admin);--gm-role-rgb: var(--gm-role-admin-rgb)}.gm-inline-role[data-role=SUPER_ADMIN],.gm-role-text[data-role=SUPER_ADMIN]{--gm-role-color: var(--gm-role-super-admin);--gm-role-rgb: var(--gm-role-super-admin-rgb)}.gm-detail-summary-grid,.gm-resource-strip,.gm-asset-grid{display:grid;gap:6px;margin-top:9px}.gm-detail-summary-grid,.gm-resource-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.gm-asset-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.gm-detail-summary-grid>div,.gm-resource-strip>div,.gm-asset-grid>div{display:flex;min-width:0;flex-direction:column;padding:14px 16px;min-height:72px;gap:8px;background:#152638;border:1px solid #6a81953d;border-radius:3px}.gm-detail-summary-grid span,.gm-resource-strip span,.gm-asset-grid span{color:#a8bacb;font-size:var(--gm-font-meta)}.gm-detail-summary-grid strong,.gm-resource-strip strong,.gm-asset-grid strong{overflow:hidden;color:#cbdadc;font-size:var(--gm-font-body);text-overflow:ellipsis;white-space:nowrap}.gm-resource-strip>div{border-top-color:#60a69957}.gm-asset-grid>div{border-top-color:#a8946757}.gm-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:9px}.gm-detail-block{min-width:0;padding:18px;margin-top:16px;background:#101e2d;border:1px solid #6a81954d;border-radius:3px}.gm-detail-columns .gm-detail-block{margin-top:0}.gm-detail-block h4{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;color:#cbdadd;font-size:var(--gm-font-card-title);padding-bottom:12px;border-bottom:1px solid #6a819535}.gm-detail-block h4 span{color:#a89467;font-size:var(--gm-font-meta)}.gm-compact-list,.gm-event-list{display:flex;max-height:146px;overflow-y:auto;scrollbar-gutter:stable;flex-direction:column}.gm-compact-list>div,.gm-event-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;font-size:var(--gm-font-meta);min-height:44px;padding:10px 12px;gap:10px;background:#112131;border-bottom:1px solid #6a819535}.gm-compact-list strong{color:#a9c6cd}.gm-compact-list small{color:#a8bacb}.gm-detail-empty{margin:11px 0;color:#a8bacb;font-size:var(--gm-font-meta);text-align:center}.gm-event-list>div{grid-template-columns:minmax(0,1fr) auto;min-height:52px}.gm-event-list>div>span:first-child{display:flex;flex-direction:column}.gm-event-list small{color:#a8bacb}.gm-event-list>div>span:last-child{color:#a9c1c7}.gm-filter-bar{display:grid;grid-template-columns:minmax(190px,1fr) minmax(130px,.35fr) auto;padding:20px;margin:22px 0;gap:16px;background:#101b28;border:1px solid #829bb530}.gm-filter-bar label{display:flex;min-width:0;flex-direction:column;gap:4px}.gm-filter-bar button{align-self:end}.gm-audit-list{display:flex;flex-direction:column;gap:0;border:1px solid #829bb530}.gm-audit-card{display:grid;grid-template-columns:76px minmax(0,1fr) minmax(135px,auto);align-items:center;min-height:74px;border-left:3px solid #6a9b9f;padding:20px;gap:22px;border:0;border-bottom:1px solid #829bb52c;background:#101b28}.gm-audit-card[data-outcome=FAILED],.gm-audit-card[data-outcome=DENIED]{border-left-color:#a46964}.gm-audit-outcome{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:30px;padding:4px 8px;color:#8fc9b8;font-size:var(--gm-font-meta);font-weight:550;line-height:1;text-align:center;white-space:nowrap;border:1px solid rgba(90,166,144,.3)}[data-outcome=FAILED] .gm-audit-outcome,[data-outcome=DENIED] .gm-audit-outcome{color:#d09a90;border-color:#ab5b5257}.gm-audit-main,.gm-audit-main>span,.gm-audit-meta{display:flex;min-width:0;flex-direction:column}.gm-audit-main>span{align-items:baseline;flex-direction:row;flex-wrap:wrap;gap:7px;overflow-wrap:anywhere}.gm-filter-bar :is(input,select){min-width:0;width:100%;box-sizing:border-box}.gm-audit-main :is(strong,em,p,small){min-width:0;overflow-wrap:anywhere}.gm-audit-main strong{color:#cbd9dc;font-size:var(--gm-font-compact)}.gm-audit-main em{color:#a8bacb;font-size:var(--gm-font-meta);font-style:normal}.gm-audit-main p{margin:4px 0;color:#a8bacb;font-size:var(--gm-font-compact)}.gm-audit-main small{color:#a8bacb;font-size:var(--gm-font-meta)}.gm-audit-meta{align-items:flex-end;gap:3px;color:#a8bacb;font-size:var(--gm-font-meta)}.gm-audit-meta strong{color:#bda974;font-size:var(--gm-font-meta)}.gm-load-more{display:block;min-width:190px;margin:10px auto 0}.gm-console-empty{display:flex;align-items:center;justify-content:center;min-height:230px;padding:24px;color:#a8bacb;text-align:center;flex-direction:column;gap:7px}.gm-console-empty.is-compact{min-height:130px;padding:15px}.gm-console-empty strong{color:#a8bacb;font-size:var(--gm-font-secondary)}.gm-console-empty p{margin:0;font-size:var(--gm-font-secondary)}.gm-console-empty.is-loading i{width:24px;height:24px;border:2px solid rgba(115,153,172,.17);border-top-color:#9b8b63;border-radius:50%;animation:gm-console-spin .8s linear infinite}@keyframes gm-console-spin{to{transform:rotate(360deg)}}.gm-console-retry{display:block;min-width:160px;margin:0 auto;color:#cfc092;border-color:#a894675c;background:#38301f57}.gm-access-error-panel{min-height:280px}.gm-access-error-panel .gm-console-empty{min-height:175px}.gm-console-retry:hover{color:#eee2bd;border-color:#b7a1688a;background:#4e412573}.gm-player-results,.gm-user-detail-panel,.gm-compact-list,.gm-event-list{scrollbar-color:rgba(133,119,83,.65) rgba(25,43,55,.3);scrollbar-width:thin}.gm-announcement-layout{height:100%;min-height:0;display:flex;flex-direction:column}.gm-announcement-columns{min-height:0;flex:1;display:grid;padding-top:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-top:22px}.gm-announcement-form,.gm-announcement-history{min-height:0;border:1px solid #29404d;border-top:2px solid rgba(170,155,103,.72);background:radial-gradient(circle at 8% 0%,rgba(170,155,103,.055),transparent 28%),linear-gradient(150deg,#0c1b25cc,#05111beb)}.gm-announcement-history{border-top-color:#6892a4a6;display:flex;flex-direction:column;padding:13px;background:#101b28;border-color:#829bb530;border-radius:3px;box-shadow:none}.gm-announcement-form{overflow-y:auto;scrollbar-gutter:stable;display:grid;align-content:start;gap:9px;padding:13px;background:#101b28;border-color:#829bb530;border-radius:3px;box-shadow:none}.gm-announcement-form>header,.gm-announcement-history>header{padding-bottom:10px;border-bottom:1px solid #29424f}.gm-announcement-panel-heading{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;padding:22px;gap:14px}.gm-announcement-panel-heading>span{width:32px;height:32px;display:grid;place-items:center;color:#b6a672;border:1px solid rgba(170,155,103,.38);background:#aa9b6713;transform:rotate(45deg)}.gm-announcement-history .gm-announcement-panel-heading>span{color:#83a8b7;border-color:#6795a85c;background:#53819513}.gm-announcement-panel-heading>span svg{transform:rotate(-45deg)}.gm-announcement-panel-heading>div{min-width:0}.gm-announcement-panel-heading>em{padding:3px 7px;color:#9e916b;font-size:var(--gm-font-meta);font-style:normal;border:1px solid rgba(170,155,103,.28);background:#5348281f}.gm-announcement-history .gm-announcement-panel-heading>em{color:#7895a2;border-color:#638d9f42;background:#1f44541f}.gm-announcement-form h4,.gm-announcement-history h4,.gm-announcement-cancel-dialog h4{margin:0;color:#d8e2e4;font-size:var(--gm-font-card-title)}.gm-announcement-form header p,.gm-announcement-history header p{margin:3px 0 0;color:#768e9a;font-size:var(--gm-font-secondary)}.gm-announcement-form label,.gm-announcement-cancel-dialog label{display:grid;gap:5px}.gm-announcement-form label>span,.gm-announcement-cancel-dialog label>span{color:#8da2ad;font-size:var(--gm-font-secondary)}.gm-announcement-form label>span:has(strong){display:flex;align-items:center;justify-content:space-between;gap:8px}.gm-announcement-form label>span strong{color:#aabac1;font-size:var(--gm-font-secondary);font-weight:550}.gm-announcement-form label>span small{color:#657e89;font-size:var(--gm-font-meta)}.gm-announcement-form input,.gm-announcement-form select,.gm-announcement-form textarea,.gm-announcement-cancel-dialog input,.gm-announcement-cancel-dialog textarea{min-width:0;color:#c9d6da;border:1px solid #2d4654;background:#05111be0}.gm-announcement-form input,.gm-announcement-form select,.gm-announcement-cancel-dialog input{height:36px;padding:0 10px}.gm-announcement-form textarea,.gm-announcement-cancel-dialog textarea{min-height:92px;resize:vertical;padding:9px 10px;line-height:1.5}.gm-announcement-form textarea.is-compact{min-height:58px}.gm-announcement-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gm-announcement-form>button,.gm-announcement-cancel-dialog button[type=submit]{min-height:38px;color:#d9d3b7;border:1px solid rgba(170,155,103,.58);background:#aa9b671f}.gm-announcement-form>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:550}.gm-announcement-list{min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:grid;align-content:start;gap:7px;margin-top:10px;padding-right:4px}.gm-announcement-list article{position:relative;border:1px solid #273f4d;border-left:3px solid #648da1;padding:20px;margin:0 0 12px;background:#0e1926;border-color:#829bb530}.gm-announcement-list article[data-kind=MAINTENANCE]{border-left-color:#ad9054}.gm-announcement-list article[data-kind=EVENT]{border-left-color:#7e79b2}.gm-announcement-list article[data-state=ended],.gm-announcement-list article[data-state=cancelled]{opacity:.58}.gm-announcement-list article>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.gm-announcement-list article>header div{display:flex;gap:6px}.gm-announcement-list article>header span,.gm-announcement-list article>header em,.gm-announcement-list article>header strong{padding:2px 6px;font-size:var(--gm-font-meta);font-style:normal;border:1px solid #36505e}.gm-announcement-list article>header span{color:#bcb17f;border-color:#aa9b676b}.gm-announcement-list article>header em{color:#8ca9b8}.gm-announcement-list article>header strong{color:#79b7a5}.gm-announcement-list article h5{margin:8px 0 5px;color:#d2dde0;font-size:var(--gm-font-card-title)}.gm-announcement-list article p{margin:0;color:#879ca7;font-size:var(--gm-font-body);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.gm-announcement-list article>small{display:block;margin-top:8px;padding-right:78px;color:#657d89;font-size:var(--gm-font-meta)}.gm-announcement-list article>button{position:absolute;right:10px;bottom:9px;min-height:26px;padding:0 9px;color:#c68b91;border:1px solid rgba(152,103,110,.55);background:#411a2047}.gm-announcement-empty{display:grid;min-height:240px;flex:1;place-content:center;justify-items:center;padding:24px;text-align:center;background:linear-gradient(rgba(83,125,143,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(83,125,143,.022) 1px,transparent 1px),radial-gradient(circle at center,rgba(69,113,132,.065),transparent 30%);background-size:34px 34px,34px 34px,auto}.gm-announcement-empty>span{width:46px;height:46px;display:grid;place-items:center;margin-bottom:12px;color:#819da9;border:1px solid rgba(103,149,168,.34);background:#0b1d28a3;transform:rotate(45deg)}.gm-announcement-empty>span svg{transform:rotate(-45deg)}.gm-announcement-empty>strong{color:#afc0c6;font-size:var(--gm-font-secondary)}.gm-announcement-empty>p{margin:5px 0 13px;color:#6f8793;font-size:var(--gm-font-secondary)}.gm-announcement-empty>small{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:#8e977a;font-size:var(--gm-font-meta);border:1px solid rgba(170,155,103,.22);background:#4940261a}.gm-announcement-cancel-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4600;display:grid;place-items:center;padding:20px;background:#02090fc2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gm-announcement-cancel-dialog{width:min(480px,100%);display:grid;gap:12px;padding:16px;border:1px solid rgba(152,103,110,.58);border-left:3px solid #98676e;background:linear-gradient(145deg,#0d1d27,#06111b);box-shadow:none}.gm-announcement-cancel-dialog>header{display:flex;align-items:center;justify-content:space-between}.gm-announcement-cancel-dialog>header small{color:#a8787e;font-size:var(--gm-font-meta);letter-spacing:.12em}.gm-announcement-cancel-dialog>header button{width:32px;height:32px;color:#8ca0aa;border:1px solid #2c4350;background:transparent}.gm-announcement-cancel-dialog>p{margin:0;color:#94a7b0;font-size:var(--gm-font-body)}.gm-announcement-cancel-dialog>p strong{color:#d8e1e2}.gm-announcement-cancel-dialog>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.gm-announcement-cancel-dialog>div button{min-height:38px}.gm-announcement-cancel-dialog>div button:last-child{color:#9aabb2;border:1px solid #304753;background:transparent}.gm-combat-investigation{display:grid;min-height:100%;grid-template-rows:auto minmax(300px,1fr);gap:11px}.gm-combat-search{display:grid;overflow:hidden;border:1px solid rgba(103,143,165,.3);border-top:2px solid rgba(168,148,103,.7);background:#101b28;box-shadow:none;border-color:#829bb530;border-radius:3px;padding:24px;margin-bottom:22px}.gm-combat-search>header{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid rgba(103,143,165,.2);background:#06111b6b}.gm-combat-search>header>span{width:32px;height:32px;display:grid;place-items:center;color:#b8a875;border:1px solid rgba(168,148,103,.38);background:#a8946714;transform:rotate(45deg)}.gm-combat-search>header>span svg{transform:rotate(-45deg)}.gm-combat-search>header>div{display:grid;gap:2px;min-width:0}.gm-combat-search>header strong{color:#d0dcdf;font-size:var(--gm-font-card-title)}.gm-combat-search>header small{color:#768e9a;font-size:var(--gm-font-secondary);line-height:1.45}.gm-combat-search>header em{display:inline-flex;align-items:center;gap:5px;color:#869da7;font-size:var(--gm-font-secondary);font-style:normal}.gm-combat-search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;padding:11px 12px 12px;gap:16px;margin-top:20px}.gm-combat-search-controls label{display:grid;gap:6px;min-width:0}.gm-combat-search-controls label>span:first-child{display:flex;justify-content:space-between;gap:8px;color:#8fa4ae;font-size:var(--gm-font-body)}.gm-combat-search-controls label>span:first-child strong{color:#aebdc3;font-weight:550}.gm-combat-search-controls label>span:first-child small{color:#718994;font-size:var(--gm-font-secondary)}.gm-combat-id-input{display:grid;min-width:0;grid-template-columns:34px minmax(0,1fr);align-items:center;color:#7895a3;border:1px solid rgba(103,143,165,.34);background:#030c14e6;transition:border-color .14s ease,box-shadow .14s ease}.gm-combat-id-input:focus-within{border-color:#a894679e;box-shadow:0 0 0 2px #a8946712}.gm-combat-id-input>svg{justify-self:center}.gm-combat-id-input input{min-width:0;height:38px;padding:0 11px 0 0;color:#cedadd;font:inherit;font-size:var(--gm-font-body);border:0;outline:0;background:transparent}.gm-combat-id-input input::-moz-placeholder{color:#768e9885}.gm-combat-id-input input::placeholder{color:#768e9885}.gm-combat-search-controls>button,.gm-combat-summary button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:7px 14px;color:#d7c98e;font:inherit;font-size:var(--gm-font-body);font-weight:550;white-space:nowrap;border:1px solid rgba(170,155,103,.48);background:linear-gradient(180deg,#60522c38,#302c1d24)}.gm-combat-search-controls>button:hover:not(:disabled),.gm-combat-summary button:hover{border-color:#beae74a3;background:linear-gradient(180deg,#6f5e314a,#36301e2e)}.gm-combat-empty-state{position:relative;display:grid;place-content:center;justify-items:center;overflow:hidden;padding:30px;text-align:center;border:1px solid rgba(91,127,147,.2);background-size:36px 36px,36px 36px,auto,auto;background:radial-gradient(ellipse at 50% 0,#1b304255,transparent 65%),#0c1622;border-color:#829bb52c;min-height:360px}.gm-combat-empty-emblem{width:50px;height:50px;display:grid;place-items:center;margin-bottom:13px;color:#8fa8b2;border:1px solid rgba(111,154,172,.35);background:#0c1d29ad;box-shadow:none;transform:rotate(45deg)}.gm-combat-empty-emblem svg{transform:rotate(-45deg)}.gm-combat-empty-state>strong{color:#b9c9ce;font-size:var(--gm-font-card-title)}.gm-combat-empty-state>p{max-width:530px;margin:6px 0 17px;color:#718895;font-size:var(--gm-font-body);line-height:1.55}.gm-combat-empty-state>div{display:grid;width:min(560px,100%);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.gm-combat-empty-state>div>span{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:2px 7px;padding:9px 10px;text-align:left;border:1px solid rgba(91,127,147,.19);background:#08151f9e}.gm-combat-empty-state>div svg{grid-row:1 / 3;color:#9b8d65}.gm-combat-empty-state>div small{color:#718994;font-size:var(--gm-font-secondary);line-height:1.4}.gm-combat-empty-state>div b{color:#9bafb7;font-size:var(--gm-font-body);font-weight:550}.gm-combat-result{display:grid;align-content:start;gap:10px;min-height:0}.gm-combat-summary{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) repeat(2,minmax(120px,auto)) auto;align-items:stretch;overflow:hidden;border:1px solid rgba(108,139,158,.28);border-top:2px solid rgba(168,148,103,.56);background:linear-gradient(105deg,#234a5e2e,#07121cc7 48%,#694a3126)}.gm-combat-summary>div,.gm-combat-summary>article{display:grid;gap:3px;align-content:center;padding:10px 12px;border-right:1px solid rgba(108,139,158,.18)}.gm-combat-summary>div:first-child{border-left:3px solid #568faa}.gm-combat-summary>div:nth-of-type(2){border-right-color:#a47d624d}.gm-combat-summary>i{align-self:center;padding:0 8px;color:#708996;font-style:normal;font-weight:550}.gm-combat-summary small,.gm-combat-summary span{color:#7e96a2;font-size:var(--gm-font-secondary);line-height:1.4}.gm-combat-summary strong{color:#cfdae0;font-size:var(--gm-font-card-title)}.gm-combat-summary>div>span{overflow:hidden;max-width:230px;text-overflow:ellipsis;white-space:nowrap}.gm-combat-summary button{margin:8px}.gm-combat-audit-overview,.gm-combat-participants,.gm-combat-rounds{border:1px solid rgba(108,139,158,.25);background:#06121c9e}.gm-combat-audit-overview{display:grid;border-left:3px solid #5e9a86;background:#101b28;border-color:#829bb530;border-radius:3px;box-shadow:none}.gm-combat-audit-overview[data-status=REVIEW_REQUIRED]{border-left-color:#c68a66;background:linear-gradient(105deg,#4b2e2233,#06121cad 42%)}.gm-combat-audit-overview>header{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid rgba(108,139,158,.2)}.gm-combat-audit-overview>header>span{display:grid;width:32px;height:32px;place-items:center;color:#75b7a3;border:1px solid rgba(93,158,138,.42);background:#397e691a;transform:rotate(45deg)}.gm-combat-audit-overview[data-status=REVIEW_REQUIRED]>header>span{color:#d49a76;border-color:#c68a6680;background:#954d311f}.gm-combat-audit-overview>header>span svg{transform:rotate(-45deg)}.gm-combat-audit-overview>header>div{display:grid;gap:2px}.gm-combat-audit-overview>header small{color:#819aa5;font-size:var(--gm-font-secondary);line-height:1.4;letter-spacing:.05em}.gm-combat-audit-overview>header strong{color:#d0dcdf;font-size:var(--gm-font-card-title)}.gm-combat-audit-overview>header p{margin:0;color:#8aa0a9;font-size:var(--gm-font-body);line-height:1.45}.gm-combat-audit-overview>header>em{padding:7px 10px;color:#90c7b6;font-size:var(--gm-font-secondary);font-style:normal;border:1px solid rgba(93,158,138,.35);background:#2e6a581c}.gm-combat-audit-overview[data-status=REVIEW_REQUIRED]>header>em{color:#d7a082;border-color:#c68a6661;background:#86462d1f}.gm-combat-audit-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid rgba(108,139,158,.17)}.gm-combat-audit-metrics>span{display:grid;grid-template-columns:20px minmax(0,1fr);gap:1px 6px;padding:9px 12px;border-right:1px solid rgba(108,139,158,.15)}.gm-combat-audit-metrics>span:last-child{border-right:0}.gm-combat-audit-metrics svg{grid-row:1 / 3;align-self:center;color:#6d9aad}.gm-combat-audit-metrics small{color:#79919c;font-size:var(--gm-font-secondary)}.gm-combat-audit-metrics b{color:#bfced4;font-size:var(--gm-font-card-title)}.gm-combat-audit-metrics b i{color:#c18d73;font-size:var(--gm-font-secondary);font-style:normal}.gm-combat-audit-context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:8px 12px;gap:8px}.gm-combat-audit-context>span{display:grid;gap:2px;min-width:0}.gm-combat-audit-context small{color:#78919c;font-size:var(--gm-font-secondary)}.gm-combat-audit-context b{overflow:hidden;color:#aebfc6;font-size:var(--gm-font-body);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.gm-combat-findings{display:grid;gap:5px;padding:0 12px 10px}.gm-combat-findings p{display:grid;grid-template-columns:18px minmax(0,1fr);gap:7px;align-items:center;margin:0;padding:7px 9px;color:#c89272;border:1px solid rgba(182,112,75,.26);background:#6933221c}.gm-combat-findings p[data-severity=ERROR]{color:#d67c78;border-color:#cc5b5857;background:#76262721}.gm-combat-findings span{display:grid;gap:1px}.gm-combat-findings b{color:inherit;font-size:var(--gm-font-body)}.gm-combat-findings small{color:#9a8b84;font-size:var(--gm-font-meta);line-height:1.4;letter-spacing:.03em}.gm-combat-participants,.gm-combat-rounds{display:grid;gap:9px;padding:11px}.gm-combat-participants{border-top:2px solid rgba(86,143,170,.48)}.gm-combat-rounds{border-top:2px solid rgba(168,148,103,.48);min-height:0}.gm-combat-participants>header,.gm-combat-rounds>header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(108,139,158,.2)}.gm-combat-participants>header>div,.gm-combat-rounds>header>div{display:grid;gap:2px}.gm-combat-participants header h4,.gm-combat-rounds header h4{margin:0;color:#cbd8de;font-size:var(--gm-font-card-title)}.gm-combat-participants header p,.gm-combat-rounds header p{margin:0;color:#7e96a1;font-size:var(--gm-font-secondary);line-height:1.45}.gm-combat-participants>header>span,.gm-combat-rounds>header>span{color:#8da3ad;font-size:var(--gm-font-secondary)}.gm-combat-participant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.gm-combat-participant-card{display:grid;align-content:start;gap:8px;padding:10px;border:1px solid rgba(86,143,170,.25);border-left:3px solid #568faa;background:#0d1e2a7a}.gm-combat-participant-card[data-side=DEFENDER]{border-color:#a47d6240;border-left-color:#a47d62;background:#271c1947}.gm-combat-participant-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.gm-combat-participant-card>header>div{display:grid;gap:2px;min-width:0}.gm-combat-participant-card>header span{color:#7d9dad;font-size:var(--gm-font-secondary);letter-spacing:.04em}.gm-combat-participant-card>header strong{color:#c8d5da;font-size:var(--gm-font-card-title)}.gm-combat-participant-card>header small{overflow:hidden;color:#8299a3;font-size:var(--gm-font-secondary);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.gm-combat-participant-card>header em{flex:none;padding:5px 7px;color:#c18d77;font-size:var(--gm-font-secondary);font-style:normal;border:1px solid rgba(176,116,91,.26);background:#713e2d1a}.gm-combat-participant-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.gm-combat-participant-counts>span{display:flex;align-items:baseline;justify-content:space-between;gap:5px;padding:3px 9px;border-right:1px solid rgba(108,139,158,.15)}.gm-combat-participant-counts>span:last-child{border-right:0}.gm-combat-participant-counts small{color:#79919c;font-size:var(--gm-font-secondary)}.gm-combat-participant-counts b{color:#afc2ca;font-size:var(--gm-font-card-title)}.gm-combat-loss-track{height:3px;overflow:hidden;background:#47697830}.gm-combat-loss-track>span{display:block;height:100%;background:linear-gradient(90deg,#4a829b,#77aaa9)}.gm-combat-participant-card[data-side=DEFENDER] .gm-combat-loss-track>span{background:linear-gradient(90deg,#88634e,#ad876b)}.gm-combat-composition{border-top:1px solid rgba(108,139,158,.14)}.gm-combat-composition>summary,.gm-combat-raw-evidence>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:10px 12px;color:#afc1d0;background:#152638;font-size:var(--gm-font-body);cursor:pointer;list-style:none}.gm-combat-composition>summary::-webkit-details-marker,.gm-combat-raw-evidence>summary::-webkit-details-marker{display:none}.gm-combat-composition[open]>summary svg,.gm-combat-raw-evidence[open]>summary>svg{transform:rotate(180deg)}.gm-combat-composition>div{display:grid;margin-top:6px;border:1px solid rgba(108,139,158,.15)}.gm-combat-composition p{display:grid;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(62px,auto));gap:8px;align-items:center;margin:0;padding:9px 10px;border-bottom:1px solid rgba(108,139,158,.12);color:#8ba0a9;font-size:var(--gm-font-secondary);line-height:1.4}.gm-combat-composition p:last-child{border-bottom:0}.gm-combat-composition p>span:first-child{display:grid;min-width:0}.gm-combat-composition p>span:first-child b{overflow:hidden;color:#b7c7cd;font-size:var(--gm-font-body);text-overflow:ellipsis;white-space:nowrap}.gm-combat-composition p>span:first-child small{overflow:hidden;color:#7b919b;font-size:var(--gm-font-meta);text-overflow:ellipsis;white-space:nowrap}.gm-combat-composition p>span:not(:first-child){text-align:right}.gm-combat-composition p>span:not(:first-child) b{color:#aebfc6}.gm-combat-round-list{display:grid;gap:8px;max-height:460px;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable;scrollbar-color:rgba(133,119,83,.65) rgba(25,43,55,.3);scrollbar-width:thin}.gm-combat-round-card{display:grid;gap:8px;padding:10px;border:1px solid rgba(108,139,158,.18);border-left:3px solid rgba(133,119,83,.72);margin-top:18px;border-color:#829bb530;background:#101b28}.gm-combat-round-card[data-readable=false]{border-left-color:#af7257}.gm-combat-round-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.gm-combat-round-card>header>div{display:flex;align-items:baseline;gap:6px}.gm-combat-round-card>header small{color:#aa956d;font-size:var(--gm-font-secondary);letter-spacing:.04em}.gm-combat-round-card>header strong{color:#c5d2d7;font-size:var(--gm-font-card-title)}.gm-combat-round-card>header>span{display:flex;align-items:center;gap:5px;color:#7db39b;font-size:var(--gm-font-secondary)}.gm-combat-round-card[data-readable=false]>header>span{color:#c48265}.gm-combat-round-damage{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;border:1px solid rgba(108,139,158,.14)}.gm-combat-round-damage>section{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 8px;padding:7px 9px}.gm-combat-round-damage>section[data-side=ATTACKER]{border-left:2px solid #568faa;background:#2452681a}.gm-combat-round-damage>section[data-side=DEFENDER]{border-right:2px solid #a47d62;background:#68432d14;text-align:right}.gm-combat-round-damage small{grid-row:1;color:#7c939e;font-size:var(--gm-font-secondary)}.gm-combat-round-damage strong{grid-row:2;color:#b9d0d8;font-size:var(--gm-font-key-value)}.gm-combat-round-damage span{grid-column:2;grid-row:1 / 3;align-self:center;color:#8ca0a7;font-size:var(--gm-font-secondary)}.gm-combat-round-damage>i{display:grid;place-items:center;color:#708894;font-size:var(--gm-font-meta);font-style:normal;border-right:1px solid rgba(108,139,158,.12);border-left:1px solid rgba(108,139,158,.12)}.gm-combat-round-mitigation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#6c8b9e1f}.gm-combat-round-mitigation>span{display:grid;gap:2px;padding:6px 8px;background:#071722}.gm-combat-round-mitigation small{color:#7d949f;font-size:var(--gm-font-secondary)}.gm-combat-round-mitigation b{color:#a9bac1;font-size:var(--gm-font-body)}.gm-combat-round-modifiers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center;color:#8ca0a8;font-size:var(--gm-font-secondary);line-height:1.45}.gm-combat-round-modifiers span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gm-combat-round-modifiers b{color:#99adb5}.gm-combat-round-modifiers em{color:#8f8161;font-style:normal}.gm-combat-round-unreadable{margin:0;padding:9px;color:#b68a76;font-size:var(--gm-font-secondary);line-height:1.45;border:1px solid rgba(179,109,76,.2);background:#6f372114}.gm-combat-raw-evidence{border-top:1px solid rgba(108,139,158,.14)}.gm-combat-raw-evidence>summary>span{display:flex;align-items:center;gap:5px}.gm-combat-raw-evidence>summary>small{margin-left:auto;color:#7d939c;font-size:var(--gm-font-meta)}.gm-combat-raw-evidence pre{max-height:230px;overflow:auto;margin:8px 0 0;padding:10px;color:#90a5ae;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:var(--gm-font-meta);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgba(108,139,158,.14);background:#020a10b8}.gm-combat-limit-note{display:flex;align-items:center;gap:6px;margin:0;color:#998c6e;font-size:var(--gm-font-secondary)}.gm-console-workspace :is(button,input,select,textarea),.gm-role-grant-backdrop :is(button,input,select,textarea){font-size:var(--gm-font-control)}.gm-console-workspace,.gm-announcement-cancel-dialog{color-scheme:dark}.gm-console-workspace input,.gm-console-workspace select,.gm-console-workspace textarea,.gm-announcement-cancel-dialog input,.gm-announcement-cancel-dialog select,.gm-announcement-cancel-dialog textarea{accent-color:#6fa5b2;caret-color:#9bc2ca}.gm-console-workspace input:focus,.gm-console-workspace select:focus,.gm-console-workspace textarea:focus,.gm-announcement-cancel-dialog input:focus,.gm-announcement-cancel-dialog select:focus,.gm-announcement-cancel-dialog textarea:focus{outline:0;border-color:#6fa5b2ad;box-shadow:0 0 0 2px #6fa5b217}.gm-console-workspace input::-moz-selection,.gm-console-workspace textarea::-moz-selection,.gm-announcement-cancel-dialog input::-moz-selection,.gm-announcement-cancel-dialog textarea::-moz-selection{color:#e0eaec;background:#5b91a066}.gm-console-workspace input::selection,.gm-console-workspace textarea::selection,.gm-announcement-cancel-dialog input::selection,.gm-announcement-cancel-dialog textarea::selection{color:#e0eaec;background:#5b91a066}.gm-console-workspace input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.72;filter:invert(78%) sepia(8%) saturate(724%) hue-rotate(150deg) brightness(86%)}.gm-console-workspace button:focus-visible,.gm-announcement-cancel-dialog button:focus-visible{outline:1px solid rgba(111,165,178,.72);outline-offset:2px}.gm-console-emblem{display:grid;align-self:center;justify-self:start;place-items:center;width:52px;height:52px;color:#efb45f;border:1px solid #cda36a55;border-radius:2px;background:#10203099;transform:none}.gm-console-kicker{display:block;color:#e5b876;font-size:var(--gm-font-meta);letter-spacing:.12em;margin-bottom:8px;font-weight:500}.gm-metric-card[data-primary=true]{background:linear-gradient(150deg,#182a3a,#101b28);min-height:146px}.gm-operations-briefing{display:flex;align-items:center;gap:20px;padding:22px 24px;margin-top:22px;border:1px solid #7898ae36;background:linear-gradient(110deg,#152638,#101b28);color:#b5cddd}.gm-operations-briefing>svg{flex-shrink:0;color:#9dbdb3}.gm-operations-briefing[data-attention=true]{border-color:#bc8e524d}.gm-operations-briefing[data-attention=true]>svg{color:#efb45f}.gm-operations-briefing>div{flex:1;min-width:0}.gm-operations-briefing span{font-size:var(--gm-font-meta);color:#abbccb}.gm-operations-briefing h4{font-size:var(--gm-font-section-title);font-weight:500;color:#e0eaf2;margin:5px 0 7px}.gm-operations-briefing p{font-size:var(--gm-font-secondary);color:#a8bacb;margin:0}.gm-operations-briefing button{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 16px;border:1px solid #b6986d66;background:#b68b4520;color:#efd1a2;font-size:var(--gm-font-control);cursor:pointer;flex-shrink:0}.gm-workflow-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gm-workflow-links button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;text-align:left;border:1px solid #829bb52c;background:#101b28;color:#c5d5e2;cursor:pointer}.gm-workflow-links strong{display:block;font-size:var(--gm-font-card-title);font-weight:500;margin-bottom:7px}.gm-workflow-links small{font-size:var(--gm-font-secondary);color:#a8bacb}.gm-workflow-links button:hover{border-color:#c59d6766;background:#152538}.gm-console-workspace :is(button,input,select,textarea):focus-visible{outline:2px solid #d9b578;outline-offset:3px}.gm-console-workspace :is(input,select,textarea){background:#09131f;border-color:#5d75894d;color:#dae5ee;border-radius:2px}.gm-console-workspace button:disabled{opacity:1;color:#a5b8c9;background:#203043;border:1px solid #4d647b;box-shadow:none;filter:none;cursor:not-allowed}.gm-command-grid>form{border-color:#829bb530;border-radius:3px;box-shadow:none;display:flex;flex-direction:column;padding:22px;gap:18px;border:1px solid #829bb530;border-top:2px solid #c2a06b80;background:#101b28}.gm-mid-boss-runtime-card,.gm-expedition-control-form,.gm-expedition-intervention-form{background:#101b28;border-color:#829bb530;border-radius:3px;box-shadow:none}.gm-player-card.is-selected{background:#1a2c3d;border-color:#c4a16b66;box-shadow:inset 2px 0 #efb45f}.gm-command-grid>form>button{margin-top:auto}.gm-execution-credentials{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px 24px;padding:20px 22px;margin:0 0 22px;min-width:0;border:1px solid #b492624d;background:#152131}.gm-execution-credentials legend{padding:0 8px;color:#edc68f;font-size:var(--gm-font-card-title)}.gm-execution-credentials>p{grid-column:1 / -1;margin:0;color:#a8bacb;font-size:var(--gm-font-secondary)}.gm-execution-credentials label{display:grid;align-content:start;gap:8px;min-width:0;font-size:var(--gm-font-secondary)}.gm-execution-credentials :is(input,textarea){box-sizing:border-box;min-width:0;width:100%;min-height:44px;padding:10px 12px;font:inherit;border:1px solid #5d75894d;color:#e0e9f0}.gm-execution-credentials textarea{resize:vertical;min-height:74px}.gm-console-workspace :is(input,select,textarea):where(:not([type=checkbox]):not([type=radio])){box-sizing:border-box;min-height:44px;min-width:0;max-width:100%;padding:10px 13px;border:1px solid #5b768d;border-radius:3px;font-family:inherit;font-size:var(--gm-font-control);font-weight:400;line-height:1.45;background:#0b1724;color:#e1eaf2;transition:background-color .14s ease}.gm-console-workspace textarea{min-height:88px;resize:vertical}.gm-console-workspace :is(input,textarea)::-moz-placeholder{color:#93a8bc;opacity:1}.gm-console-workspace :is(input,textarea)::placeholder{color:#93a8bc;opacity:1}.gm-console-workspace :is(input,select,textarea):disabled{color:#a5b8c9;background:#1b2938;opacity:1}.gm-console-body button{box-sizing:border-box;min-height:42px;border-radius:3px;font-family:inherit;line-height:1.4}.gm-console-body :where(form,.gm-section-actions,.gm-section-header,.gm-console-empty) button:where(:not(:disabled)){background:#1b3043;color:#dce7ee;border:1px solid #6c83965c;padding:10px 16px}.gm-console-body form>button[type=submit]:enabled{background:#d6ae6a;border:1px solid #ecc38a;color:#17202b;font-weight:550}.gm-console-body form>button[type=submit]:enabled:hover{background:#ebc283}.gm-console-workspace button:disabled:hover{background:#203043;color:#a5b8c9;border-color:#4d647b}.gm-expedition-summary>div{display:grid;align-content:start;gap:10px;min-width:0;padding:18px 20px;border-right:1px solid #6a819535}.gm-expedition-summary>div:last-child{border-right:0}.gm-expedition-summary dt{color:#a4b7c8;font-size:var(--gm-font-secondary)}.gm-expedition-summary dd{margin:0;color:#dce7ef;font-size:var(--gm-font-body);font-weight:500;overflow-wrap:anywhere}.gm-expedition-toggle.is-danger{background:#2b252a;border-color:#aa79724d}.gm-role-grant-backdrop :is(input,select,textarea){box-sizing:border-box;min-height:44px;padding:10px 13px;border:1px solid #5b768d;background:#0b1724;color:#e1eaf2;border-radius:3px;font-size:var(--gm-font-control)}.gm-role-grant-backdrop button:disabled{opacity:1;background:#203043;color:#a5b8c9;border:1px solid #4d647b;cursor:not-allowed}.announcement-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:4300;display:grid;place-items:center;padding:28px;background:#030912c9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-sizing:border-box}.announcement-dialog{display:flex;flex-direction:column;width:min(1160px,100%);height:min(780px,calc(100dvh - 56px));min-height:0;overflow:hidden;color:#dce6ef;background:#080d15;border:1px solid #42566a;border-top-color:#a68a5c;border-radius:4px;box-shadow:0 28px 100px #0008;font-size:var(--ui-font-body)}.announcement-dialog>header{display:grid;align-items:center;flex-shrink:0;box-sizing:border-box;border-bottom:1px solid #344b60;background:linear-gradient(90deg,#101c2bf7,#101c2bdb 65%,#101c2bbd),url(/assets/hero-DdWqwjYE.webp) center 40% / cover;min-height:0;padding:20px 24px;grid-template-columns:40px minmax(0,1fr) 44px;gap:16px}.announcement-dialog-emblem{display:grid;place-items:center;color:#dfb477;width:38px;height:38px;background:transparent;border:0}.announcement-dialog header small{font-size:var(--ui-font-micro);letter-spacing:.1em;color:#dfb477}.announcement-dialog header h2{margin:8px 0;font-size:var(--ui-font-page-title);font-weight:500;color:#e1eaf0}.announcement-dialog header p{margin:0;line-height:1.6;color:#a8bacb;font-size:var(--ui-font-body)}.announcement-close{display:grid;place-items:center;width:44px;height:44px;align-self:start;color:#bdcfde;background:#112131;border:1px solid #40596e;border-radius:3px;cursor:pointer}.announcement-close:hover{background:#223347;color:#e1eaf0}.announcement-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;background:#0f1b29;border-bottom:1px solid #344b60;flex-shrink:0}.announcement-filters{display:flex;flex-wrap:wrap;gap:8px}.announcement-filters button{display:flex;align-items:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid #3c5368;border-radius:3px;background:#0c1724;color:#b7c9d8;font:inherit;cursor:pointer}.announcement-filters button span{font-size:var(--ui-font-caption);color:#a8bacb;font-variant-numeric:tabular-nums}.announcement-filters button[aria-pressed=true]{background:#302a23;border-color:#ae8b5a;color:#efc385}.announcement-refresh{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 12px;background:#142435;border:1px solid #40596e;border-radius:3px;color:#b8cad8;font:inherit;cursor:pointer}.announcement-refresh:disabled{color:#a5b8c9;background:#203043;border-color:#4d647b;cursor:wait}.announcement-content{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.5fr);flex:1;min-height:0;gap:24px;padding:24px 28px;overflow:hidden}.announcement-dialog-list{min-width:0;overflow:auto;padding-right:8px;overscroll-behavior:contain}.announcement-dialog-list>button{display:flex;flex-direction:column;width:100%;padding:18px;margin:0 0 10px;text-align:left;font:inherit;color:#d8e4ed;border:1px solid #344b60;border-left:2px solid transparent;border-radius:3px;background:#101b28;cursor:pointer;min-height:104px;gap:10px}.announcement-dialog-list>button:hover{background:#192b3d}.announcement-dialog-list>button.is-selected{background:#192a3b;border-color:#526778;border-left-color:#dfb477}.announcement-dialog-list strong{font-size:var(--ui-font-control);font-weight:500;line-height:1.6;overflow-wrap:anywhere}.announcement-dialog-list time{font-size:var(--ui-font-caption);color:#a8bacb;font-variant-numeric:tabular-nums}.announcement-card-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:var(--ui-font-caption)}.announcement-card-heading>span{color:#cbb490}.announcement-card-heading em{font-style:normal;font-size:var(--ui-font-micro);padding:4px 8px;border:1px solid #526474;color:#b8c9d5;background:#172534;border-radius:2px}.announcement-card-heading em[data-severity=WARNING]{color:#e4bd7f;border-color:#a58a596e;background:#302a21}.announcement-card-heading em[data-severity=CRITICAL]{color:#e9aca4;border-color:#b87a726e;background:#38272b}.announcement-reader{overflow:auto;min-width:0;overscroll-behavior:contain;border:1px solid #3c5267;border-top-color:#aa906461;border-radius:3px;background:var(--player-surface-panel);padding:24px}.announcement-reader h3{margin:20px 0;color:#e1eaf0;font-size:var(--ui-font-section-title);font-weight:500;line-height:1.55;overflow-wrap:anywhere}.announcement-dates{display:flex;flex-wrap:wrap;gap:12px 24px;padding:0 0 22px;margin:0 0 26px;border-bottom:1px solid #3c5267;font-size:var(--ui-font-caption)}.announcement-dates dt{color:#99afc2;margin-bottom:6px}.announcement-dates dd{margin:0;color:#b9cbd9;font-variant-numeric:tabular-nums}.announcement-body{margin:0;font-size:var(--ui-font-body);line-height:1.9;color:#cbd8e2;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-list-back{display:none}.announcement-dialog-empty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;min-height:220px;text-align:center;border:1px solid #344b60;background:#101b28;overflow:auto;box-sizing:border-box}.announcement-dialog-empty>svg{color:#c9ad81}.announcement-dialog-empty strong{color:#dce6ef;font-size:var(--ui-font-section-title);font-weight:500}.announcement-dialog-empty p{margin:0;font-size:var(--ui-font-body);line-height:1.7;color:#a8bacb}.announcement-dialog-empty.is-error strong{color:#e5b29e}.announcement-dialog-empty button{display:flex;align-items:center;gap:14px;min-height:46px;padding:12px 20px;border:1px solid #edc793;border-radius:3px;background:#dfb477;color:#152232;font:inherit;cursor:pointer}.announcement-dialog-empty i{width:24px;height:24px;border:2px solid #344b60;border-top-color:#dfb477;border-radius:50%;animation:announcement-spin .9s linear infinite;flex-shrink:0}.announcement-dialog>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 28px;border-top:1px solid #344b60;color:#9bafc1;font-size:var(--ui-font-micro);flex-shrink:0}.announcement-dialog>footer span:first-child{display:flex;align-items:center;gap:9px;color:#c7b18f}.announcement-dialog :is(button,[tabindex]):focus-visible{outline:2px solid #efb45f;outline-offset:2px}@keyframes announcement-spin{to{transform:rotate(360deg)}}@media (max-width:900px){.announcement-dialog-backdrop{padding:16px}.announcement-dialog{height:min(820px,calc(100dvh - 32px))}.announcement-dialog>header{padding:24px}.announcement-content{grid-template-columns:minmax(0,1fr);padding:20px}.announcement-dialog-list{padding-right:0}.announcement-reader{display:none}.announcement-content.has-selection .announcement-reader{display:block}.announcement-content.has-selection .announcement-dialog-list{display:none}.announcement-list-back{display:flex;align-items:center;gap:10px;min-height:44px;margin:0 0 24px;padding:10px 14px;color:#d3c2a6;border:1px solid #536474;border-radius:3px;background:#152538;font:inherit;cursor:pointer}.announcement-toolbar{padding:16px 20px}}@media (max-width:767px){.announcement-dialog-backdrop{padding:10px}.announcement-dialog{height:calc(100dvh - 20px)}.announcement-dialog>header{grid-template-columns:minmax(0,1fr) 40px;min-height:140px;padding:22px 20px;gap:14px}.announcement-dialog-emblem{display:none}.announcement-dialog header h2{font-size:var(--ui-font-section-title)}.announcement-dialog header small{letter-spacing:.06em}.announcement-dialog header p{font-size:var(--ui-font-caption)}.announcement-close{width:40px;height:40px}.announcement-toolbar{gap:10px;padding:12px}.announcement-filters{width:100%;gap:6px}.announcement-filters button{flex:1;justify-content:center;padding:10px 6px;gap:6px;font-size:var(--ui-font-caption)}.announcement-refresh{margin-left:auto;min-height:36px;padding:6px 12px;font-size:var(--ui-font-caption)}.announcement-content{padding:12px;gap:12px}.announcement-reader{padding:20px 18px}.announcement-dialog>footer{padding:12px 18px}.announcement-dialog>footer span:last-child{display:none}.announcement-dialog-empty{padding:24px 16px;min-height:0}}@media (prefers-reduced-motion:reduce){.announcement-dialog-empty i{animation:none}}.scout-satellite-overlay{--operation-accent: #72d6d0;--operation-accent-rgb: 114, 214, 208;isolation:isolate}.scout-satellite-modal{width:min(94vw,44rem)!important}.scout-satellite-modal .operation-modal-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.scout-satellite-modal .operation-action{min-width:0}.operation-coordinate.scout{border-color:#72d6d04d;background:linear-gradient(135deg,#1c4b5140,#091822ad)}.scout-satellite-body{gap:.75rem}.scout-satellite-asset-fieldset{border-color:#5fa4b140;background:linear-gradient(135deg,rgba(35,105,109,.07),transparent 52%),#040a1194}.scout-satellite-asset-card{display:flex;flex-wrap:wrap;min-width:0;align-items:center;gap:.65rem;padding:.58rem .72rem;border:1px solid rgba(98,159,174,.24);border-radius:.3rem;background:linear-gradient(100deg,#13353f47,#040b13d1);box-shadow:inset 3px 0 #72d6d080}.scout-satellite-asset-visual{display:grid;flex:0 0 auto;width:4rem;height:4rem;overflow:hidden;place-items:center;border:1px solid rgba(99,189,192,.25);border-radius:.25rem;background:radial-gradient(circle,rgba(64,191,190,.15),transparent 65%),#020c13b8}.scout-satellite-asset-visual img{width:115%;height:115%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 .38rem rgba(83,215,209,.24))}.scout-satellite-asset-copy{flex:1 1 8rem;min-width:0;overflow-wrap:anywhere}.scout-satellite-asset-copy>strong{display:block;color:#e3f0f1;font-size:.88rem;font-weight:760}.scout-satellite-asset-copy p{margin:.12rem 0 0;color:#abc3cb9c;font-size:var(--ui-font-micro)}.scout-satellite-tags{display:flex;flex-wrap:wrap;gap:.24rem;margin-top:.32rem}.scout-satellite-tags span{padding:.12rem .34rem;border:1px solid rgba(102,172,182,.22);border-radius:.15rem;background:#2359601f;color:#a0cdcfb8;font-size:var(--ui-font-micro);font-weight:680}.scout-satellite-inventory{display:grid;flex:1 1 5.75rem;min-width:0;justify-items:end;gap:.1rem;padding-left:.7rem;border-left:1px solid rgba(100,151,169,.2)}.scout-satellite-inventory small,.scout-satellite-inventory span{color:#9eb8c494;font-size:var(--ui-font-micro)}.scout-satellite-inventory strong{color:#8be1da;font-family:var(--font-mono);font-size:1.22rem}.scout-satellite-inventory strong em{margin-left:.14rem;color:#a3c4cb9e;font-family:var(--font-sans);font-size:var(--ui-font-micro);font-style:normal}.scout-satellite-deployment-meter{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;margin-top:.55rem}.scout-satellite-meter-copy{display:flex;min-width:7.3rem;justify-content:space-between;gap:.65rem;color:#a6bec9a6;font-size:var(--ui-font-micro)}.scout-satellite-meter-copy strong{color:#cfe6e7;font-family:var(--font-mono)}.scout-satellite-slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem}.scout-satellite-slots>span{display:grid;min-width:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.34rem;min-height:1.65rem;padding:.3rem .45rem;border:1px solid rgba(92,136,158,.2);border-radius:.18rem;background:#050c14ad;color:#94aebc8c;font-family:var(--font-mono);font-size:var(--ui-font-micro)}.scout-satellite-slots>span i{width:.42rem;height:.42rem;border:1px solid rgba(112,155,176,.45);border-radius:50%}.scout-satellite-slots>span b{color:#98b2be8c;font-family:var(--font-sans);font-size:var(--ui-font-micro);font-weight:650}.scout-satellite-slots>span.active{border-color:#72d6d05c;background:#22656621;color:#aadedad1}.scout-satellite-slots>span.active i{border-color:#72d6d0;background:#72d6d0;box-shadow:0 0 .42rem #72d6d08a}.scout-satellite-slots>span.active b{color:#82d9d4}.scout-satellite-mission-fieldset{border-color:#5b91a938}.scout-satellite-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}#scout-satellite-deploy-modal .operation-data-panel{min-width:0;margin:0!important;padding:.72rem!important;border:1px solid rgba(94,145,168,.2)!important;border-radius:.28rem!important;background:#040b12a3!important}.scout-satellite-route-panel{box-shadow:inset 2px 0 #72d6d066}.scout-satellite-recon-panel{box-shadow:inset 2px 0 #669cbe61}.scout-satellite-warning{display:flex;align-items:center;gap:.48rem;margin-top:.62rem}.scout-satellite-warning .game-icon{flex:0 0 auto}.scout-satellite-warning.is-advisory{border-color:#72d6d040;border-left-color:#72d6d0ad;background:#1b545724;color:#b1dedcd6}.scout-satellite-warning.is-advisory .game-icon{color:#72d6d0}#mining-platform-construct-modal{background:#04060abf!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}#mining-platform-construct-modal .session-invalidated-box{background:#0d1118f2!important;border:1px solid rgba(120,227,205,.4)!important;box-shadow:0 0 35px #78e3cd33,inset 0 0 25px #78e3cd0d!important;border-radius:8px!important;padding:24px!important;position:relative;overflow:hidden}#mining-platform-construct-modal .alert-title{font-size:1.3rem!important;text-shadow:0 0 10px rgba(120,227,205,.4);letter-spacing:2px;margin-bottom:20px;border-bottom:1px solid rgba(120,227,205,.2);padding-bottom:12px}#mining-platform-construct-modal label.block{color:#9eadb0!important;font-weight:600!important;font-size:var(--ui-font-micro)!important;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px!important}#mining-platform-construct-modal .flex.gap-2{gap:12px!important}#mining-platform-construct-modal .hud-panel.p-3{background:#0f141e99!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:6px!important;padding:14px 16px!important;margin-top:16px!important}#mining-platform-construct-modal .hud-panel.p-3 .text-stella-grey{color:#9eadb0!important}#mining-platform-construct-modal .hud-panel.text-xs{background:#0b0e1466!important;border:1px solid rgba(255,255,255,.03)!important;border-radius:6px!important;padding:14px 16px!important;margin-top:12px!important}#mining-platform-construct-modal .hud-panel.text-xs>.text-stella-grey{font-weight:600!important;color:#9eadb0!important;letter-spacing:.5px;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:6px;margin-bottom:8px!important}#mining-platform-construct-modal .hud-panel.text-xs .flex{padding:4px 0!important;border-bottom:1px dashed rgba(255,255,255,.02);align-items:center}#mining-platform-construct-modal .hud-panel.text-xs .flex:last-child{border-bottom:none}#mining-platform-construct-modal .hud-panel.text-xs .flex span:first-child{color:#f0f4f8cc!important}#construct-cost-metal,#construct-cost-crystal,#construct-cost-unobtanium{color:var(--stella-white);font-weight:700}#mining-platform-construct-modal .alert-actions{margin-top:24px!important;gap:16px!important}#mining-platform-construct-modal .briefing-close-btn{height:44px!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:1px;border-radius:6px!important;border:1px solid!important;background:transparent!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;cursor:pointer}#btn-construct-dispatch{color:var(--stella-emerald)!important;border-color:#78e3cd80!important}#btn-construct-dispatch:hover{background:var(--stella-emerald)!important;color:var(--stella-black)!important;border-color:var(--stella-emerald)!important;box-shadow:0 0 15px #78e3cd66!important}#mining-platform-construct-modal .briefing-close-btn:not(#btn-construct-dispatch){color:#8c9bae!important;border-color:#8c9bae4d!important}#mining-platform-construct-modal .briefing-close-btn:not(#btn-construct-dispatch):hover{color:var(--stella-orange)!important;border-color:var(--stella-orange)!important;background:#ffaa730d!important;box-shadow:0 0 15px #ffaa7333!important}.construction-ship-options{gap:12px!important;display:flex!important}.construct-ship-btn{background:#ffffff05!important;border:1px solid rgba(255,255,255,.08)!important;color:#8c9bae!important;padding:12px 10px!important;border-radius:6px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;cursor:pointer;outline:none}.construct-ship-btn:not(:disabled):hover{background:#82aaff0d!important;border-color:#82aaff66!important;color:var(--stella-white)!important;box-shadow:0 0 10px #82aaff26!important}.construct-ship-btn.active{background:#78e3cd14!important;border-color:var(--stella-emerald)!important;color:var(--stella-emerald)!important;box-shadow:0 0 12px #78e3cd33!important}.construct-ship-btn:disabled{opacity:.25!important;cursor:default!important;background:#0003!important;border-color:#ffffff08!important;color:#ffffff4d!important;box-shadow:none!important;pointer-events:none!important}.construct-ship-btn .block.text-xxs{font-size:var(--ui-font-micro);margin-top:2px}.decompose-btn{background:#ff6b6b1f;border:1px solid rgba(255,107,107,.5);color:#ff6b6b;font-family:var(--font-sans);font-size:.8rem;font-weight:700;padding:4px 8px;border-radius:4px;cursor:pointer;width:100%;text-align:center;transition:all .2s ease}.decompose-btn:hover{background:#ff6b6b4d;color:#fff;border-color:#ff6b6b}#decompose-dialog-input::-webkit-outer-spin-button,#decompose-dialog-input::-webkit-inner-spin-button,.preset-qty-input::-webkit-outer-spin-button,.preset-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}#decompose-dialog-input[type=number],.preset-qty-input[type=number]{-moz-appearance:textfield}.alliance-react-view{padding:16px}.alliance-react-view .alliance-split-gate{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer}.alliance-react-view .alliance-split-gate:disabled{cursor:default;filter:saturate(.45);opacity:.62}.alliance-form-panel{position:relative;max-width:760px;min-height:420px;margin:0 auto;padding:24px}.alliance-form-panel textarea{min-height:100px;resize:vertical}.alliance-form-panel .scanner-search-bar{display:flex;gap:8px}.alliance-form-panel .scanner-search-bar input{flex:1}.alliance-react-view .alliance-scanner-card{display:grid;gap:8px}.alliance-react-view .alliance-scanner-card>div:first-child,.alliance-react-view .alliance-scanner-card footer,.alliance-premium-card header,.alliance-stat-row,.alliance-row-actions,.alliance-application-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.alliance-react-view .alliance-scanner-card footer{padding-top:8px;border-top:1px solid rgba(130,170,255,.15)}.alliance-member-list{max-height:210px}.alliance-member-list-table th,.alliance-member-list-table td{padding:6px 4px;text-align:left}.alliance-member-list-table th:nth-child(n+2),.alliance-member-list-table td:nth-child(n+2){text-align:center}.alliance-row-actions{justify-content:flex-start;flex-wrap:wrap}.alliance-row-actions button,.alliance-application-row button{padding:5px 9px;border:1px solid rgba(130,170,255,.35);border-radius:3px;color:var(--stella-white);background:#82aaff14}.alliance-applications-react{display:grid;gap:7px;padding-top:10px;border-top:1px dashed rgba(130,170,255,.2)}.alliance-application-row{padding:6px;border-bottom:1px solid rgba(36,43,53,.4)}@keyframes decompose-expand-down{0%{max-height:0;opacity:0;transform:translateY(-8px) scaleY(.75)}to{max-height:72px;opacity:1;transform:translateY(0) scaleY(1)}}@keyframes decompose-expand-right{0%{max-width:0;opacity:0;transform:translate(-8px) scaleX(.7)}to{max-width:56px;opacity:1;transform:translate(0) scaleX(1)}}.preset-quantity-shortage{color:var(--stella-orange)!important;border-color:#ff9b71e6!important;box-shadow:0 0 10px #ff9b712e}.decompose-btn-right{background:#ff6b6b1f;border:1px solid rgba(255,107,107,.5);color:#ff6b6b;font-family:var(--font-sans);font-size:.8rem;font-weight:700;padding:8px 4px;border-radius:3px;cursor:pointer;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:all .2s ease;box-sizing:border-box}.decompose-btn-right:hover{background:#ff6b6b4d;color:#fff;border-color:#ff6b6b}.hud-main-grid.hide-aside{grid-template-areas:"header header header" "nav    main   aside" "footer footer footer"!important;grid-template-columns:var(--hud-nav-width) 1fr 0!important}.hud-main-grid.hide-aside .right-status-bar{border-left:none!important;padding:0!important;width:0!important;overflow:visible!important;z-index:1005!important}.hud-main-grid.hide-aside .right-status-bar>*:not(.sidebar-toggle-btn){display:none!important}.hud-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:var(--app-viewport-height);z-index:9999;background:#0b0e14b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center}.hud-modal-content{background-color:#0b0e14f2;border-radius:4px;padding:1.25rem 1.5rem;box-shadow:0 4px 24px #0009;animation:settings-fade-in .2s cubic-bezier(.16,1,.3,1) forwards}.border-b-stella-orange{border-bottom:1px solid rgba(255,170,115,.3)}.modal-close-btn:hover{color:#fff!important}.stella-input:focus{outline:none;border-color:var(--stella-orange, #ff9b71)!important;box-shadow:0 0 8px #ff9b714d}.preset-qty-input{font-family:var(--font-mono)!important;font-size:.85rem!important;font-weight:700!important;letter-spacing:.5px;color:var(--stella-white)!important}.bottom-btn{position:relative}.bottom-btn.has-unread:after{content:"";position:absolute;top:-4px;right:-4px;width:8px;height:8px;background-color:#ff4a4a;border-radius:50%;box-shadow:0 0 6px #ff4a4a;animation:pulse-red-dot-glow 1.5s infinite alternate}@keyframes pulse-red-dot-glow{0%{opacity:.6;box-shadow:0 0 3px #ff4a4a}to{opacity:1;box-shadow:0 0 10px #ff4a4a,0 0 4px #ff4a4a}}.sidebar-toggle-btn{position:absolute;left:-36px;top:6px;width:36px;height:40px;background:#05070af2;border:1px solid rgba(130,170,255,.25);border-right:none;color:#9ca3af;font-size:var(--ui-font-micro);font-weight:700;border-radius:4px 0 0 4px;cursor:pointer;z-index:20000;display:flex;align-items:center;justify-content:center;box-shadow:-4px 2px 8px #00000080;transition:all .2s ease;outline:none;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sidebar-toggle-btn:hover{background:#ffffff14;border-color:#82aaff80;color:#fff;box-shadow:-4px 2px 12px #ffffff1a}#depleted-planet-restoration-modal{background:#04060abf!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}#depleted-planet-restoration-modal .session-invalidated-box{background:#0d1118f2!important;border:1px solid rgba(120,227,205,.4)!important;box-shadow:0 0 35px #78e3cd33,inset 0 0 25px #78e3cd0d!important;border-radius:8px!important;padding:24px!important;position:relative;overflow:hidden}#depleted-planet-restoration-modal .alert-title{font-size:1.3rem!important;text-shadow:0 0 10px rgba(120,227,205,.4);letter-spacing:2px;margin-bottom:20px;border-bottom:1px solid rgba(120,227,205,.2);padding-bottom:12px}#depleted-planet-restoration-modal label.block{color:#9eadb0!important;font-weight:600!important;font-size:var(--ui-font-micro)!important;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px!important}#depleted-planet-restoration-modal .flex.gap-2{gap:12px!important}#depleted-planet-restoration-modal .hud-panel.p-3{background:#0f141e99!important;border:1px solid rgba(255,255,255,.05)!important;border-radius:6px!important;padding:14px 16px!important;margin-top:16px!important}#depleted-planet-restoration-modal .hud-panel.p-3 .text-stella-grey{color:#9eadb0!important}#restore-cost-metal,#restore-cost-crystal,#restore-cost-unobtanium{color:var(--stella-white)!important;font-weight:700!important}#depleted-planet-restoration-modal .alert-actions{margin-top:24px!important;gap:16px!important}#depleted-planet-restoration-modal .briefing-close-btn{height:44px!important;font-size:.9rem!important;font-weight:600!important;letter-spacing:1px;border-radius:6px!important;border:1px solid!important;background:transparent!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;cursor:pointer}#btn-restore-dispatch{color:var(--stella-emerald)!important;border-color:#78e3cd80!important}#btn-restore-dispatch:hover{background:var(--stella-emerald)!important;color:var(--stella-black)!important;border-color:var(--stella-emerald)!important;box-shadow:0 0 15px #78e3cd66!important}#depleted-planet-restoration-modal .briefing-close-btn:not(#btn-restore-dispatch){color:#8c9bae!important;border-color:#8c9bae4d!important}#depleted-planet-restoration-modal .briefing-close-btn:not(#btn-restore-dispatch):hover{color:var(--stella-orange)!important;border-color:var(--stella-orange)!important;background:#ffaa730d!important;box-shadow:0 0 15px #ffaa7333!important}.cursor-not-allowed{cursor:default!important}#op-fleet-dispatch-modal .session-invalidated-box{width:min(90vw,28.125rem)!important;padding:1.5rem!important;border-color:var(--stella-orange)!important;text-align:center}#op-fleet-dispatch-modal .alert-title{margin:0;color:var(--stella-orange);font-size:1.05rem;letter-spacing:.08em}#op-fleet-dispatch-modal .op-fleet-dispatch-description{margin:.75rem 0;color:var(--stella-light-grey);line-height:1.5;text-align:left}#op-fleet-dispatch-modal .op-fleet-dispatch-field label{display:block;margin-bottom:.25rem;color:var(--stella-grey);font-size:var(--ui-font-micro)}#op-fleet-dispatch-modal .alert-actions{display:flex;gap:.75rem;margin-top:1.5rem}#op-fleet-dispatch-modal .briefing-close-btn{flex:1;border-color:#f0f4f840;color:#b0b8c5}#op-fleet-dispatch-modal #btn-op-fleet-dispatch-submit{border-color:var(--stella-orange);background:#ff9b711a;color:var(--stella-white)}#mining-platform-construct-modal .construction-resource-panel,#depleted-planet-restoration-modal .construction-resource-panel{background:#0003!important;border-color:#ffffff0d!important}#fleet-attack-select-modal{z-index:1100;background:#05080fd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#fleet-attack-select-modal .session-invalidated-box{text-align:left}#fleet-attack-select-modal .range-input-stella{width:100%;margin:0;cursor:pointer;accent-color:var(--stella-blue)}.operation-overlay{--operation-accent: #78e3cd;--operation-accent-rgb: 120, 227, 205;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:radial-gradient(circle at 50% 42%,rgba(var(--operation-accent-rgb),.08),transparent 36%),#02060bd1!important;-webkit-backdrop-filter:blur(9px) saturate(.82)!important;backdrop-filter:blur(9px) saturate(.82)!important}.operation-overlay.attack,.operation-overlay.deployment{--operation-accent: #e8a173;--operation-accent-rgb: 232, 161, 115}.operation-overlay.mining{--operation-accent: #78e3cd;--operation-accent-rgb: 120, 227, 205}.operation-overlay.outpost{--operation-accent: #83b9df;--operation-accent-rgb: 131, 185, 223}.operation-overlay.restoration{--operation-accent: #8bd7b2;--operation-accent-rgb: 139, 215, 178}#mining-platform-construct-modal .operation-modal,#depleted-planet-restoration-modal .operation-modal,#fleet-attack-select-modal .operation-modal,#op-fleet-dispatch-modal .operation-modal,#outpost-fleet-move-modal .operation-modal,#scout-satellite-deploy-modal .operation-modal{display:flex;width:min(94vw,44rem)!important;max-width:none;max-height:min(90vh,50rem)!important;flex-direction:column;padding:0!important;overflow:hidden!important;border:1px solid rgba(var(--operation-accent-rgb),.5)!important;border-radius:.375rem!important;background:linear-gradient(145deg,rgba(var(--operation-accent-rgb),.045),transparent 34%),#070d16fb!important;box-shadow:0 1.5rem 4.5rem #00000094,0 0 1.75rem rgba(var(--operation-accent-rgb),.1),inset 0 1px #e1f2f70b!important;color:#dce8ec;font-family:var(--font-sans);text-align:left}#fleet-attack-select-modal .attack-operation-modal{width:min(95vw,49rem)!important}#fleet-attack-select-modal .operation-modal.attack-operation-modal{border-color:#e8976094!important;border-left:3px solid #e89760!important;background:radial-gradient(circle at 8% 0%,rgba(235,146,86,.085),transparent 28%),linear-gradient(150deg,#0e1922fa,#050b12fe 58%)!important;box-shadow:0 1.75rem 5rem #000000b3,0 0 2rem #e07e4817,inset 0 1px #ffeee10b!important}#fleet-attack-select-modal .operation-modal-header{padding:1.15rem 1.3rem;border-bottom-color:#e897604d;background:linear-gradient(90deg,rgba(190,93,47,.13),rgba(10,20,29,.22) 52%,transparent),#050c1494}.attack-operation-identity{display:flex;align-items:center;gap:.85rem}.attack-command-emblem{position:relative;display:grid;width:2.55rem;height:2.55rem;flex:0 0 2.55rem;place-items:center;border:1px solid rgba(232,151,96,.62);border-radius:.25rem;background:linear-gradient(135deg,#e897602e,#642d190d),#081018db;box-shadow:inset 0 0 0 1px #ffdec706;transform:rotate(45deg)}.attack-command-emblem:before,.attack-command-emblem:after{position:absolute;width:1.3rem;height:1px;background:#efa777b3;content:""}.attack-command-emblem:after{transform:rotate(90deg)}.attack-command-emblem i{width:.72rem;height:.72rem;border:1px solid #f1a36f;border-radius:50%;box-shadow:0 0 0 .2rem #e8976014}.attack-command-emblem b{position:absolute;width:.2rem;height:.2rem;border-radius:50%;background:#ffd0ad;box-shadow:0 0 .45rem #ffb682b8}#fleet-attack-select-modal .operation-modal-kicker{margin-bottom:.2rem;color:#df9b70;font-size:var(--ui-font-micro);letter-spacing:.1em}.attack-target-summary{position:relative;display:grid;min-width:11.5rem;max-width:15.5rem;gap:.22rem;overflow:hidden;padding:.62rem .75rem .62rem .88rem;border:1px solid rgba(232,151,96,.34);border-radius:.24rem;background:linear-gradient(100deg,rgba(190,93,47,.13),transparent 74%),#080f17c7}.attack-target-summary:before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--operation-accent);content:"";opacity:.78}.attack-target-summary small{color:#deb79ea8;font-size:var(--ui-font-micro);font-weight:700;letter-spacing:.08em}.attack-target-summary strong{overflow:hidden;color:#f0e3dc;font-size:.78rem;font-weight:760;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.attack-target-summary>span{display:flex;min-width:0;align-items:center;gap:.38rem;color:#d1af9aa8;font-size:var(--ui-font-micro)}.attack-target-summary>span b{overflow:hidden;color:#e2a47d;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.attack-target-summary>span i{width:.22rem;height:.22rem;flex:0 0 .22rem;border-radius:50%;background:currentColor;opacity:.65}.attack-target-summary.is-danger{border-color:#e2745375}.attack-target-summary.is-danger>span{color:#eb8669cc}.attack-target-summary.is-warning>span{color:#e0ae69cc}.attack-target-summary.is-neutral{border-color:#67a1b552}.attack-target-summary.is-neutral:before{background:#6ba6ba}.attack-target-summary.is-neutral>span,.attack-target-summary.is-neutral>span b{color:#7eb4c6b8}#op-fleet-dispatch-modal .deployment-operation-modal{width:min(95vw,46rem)!important}.construction-operation-modal{position:relative}#mining-platform-construct-modal .construction-operation-modal,#depleted-planet-restoration-modal .construction-operation-modal{width:min(96vw,58rem)!important;max-height:min(92vh,54rem)!important;border-left:3px solid rgba(var(--operation-accent-rgb),.82)!important;background:radial-gradient(circle at 8% 0%,rgba(var(--operation-accent-rgb),.07),transparent 27%),linear-gradient(150deg,#0a161efb,#050b12fe 62%)!important}.construction-operation-header{padding:1.1rem 1.25rem!important;background:linear-gradient(90deg,rgba(var(--operation-accent-rgb),.085),rgba(7,17,25,.22) 55%,transparent),#040c13a8!important}.construction-operation-identity{display:flex;min-width:0;align-items:center;gap:.85rem}.construction-command-emblem{position:relative;display:grid;width:2.5rem;height:2.5rem;flex:0 0 2.5rem;place-items:center;border:1px solid rgba(var(--operation-accent-rgb),.56);border-radius:.26rem;background:linear-gradient(135deg,rgba(var(--operation-accent-rgb),.18),rgba(var(--operation-accent-rgb),.025)),#050e15eb;transform:rotate(45deg)}.construction-command-emblem:before,.construction-command-emblem:after{position:absolute;width:1.22rem;height:1px;background:rgba(var(--operation-accent-rgb),.68);content:""}.construction-command-emblem:after{transform:rotate(90deg)}.construction-command-emblem i{width:.72rem;height:.72rem;border:1px solid var(--operation-accent);border-radius:.12rem;box-shadow:0 0 0 .2rem rgba(var(--operation-accent-rgb),.075)}.construction-command-emblem b{position:absolute;width:.2rem;height:.2rem;border-radius:50%;background:#d8fff7;box-shadow:0 0 .45rem rgba(var(--operation-accent-rgb),.8)}.construction-target-summary{position:relative;display:grid;min-width:12.5rem;max-width:16rem;gap:.2rem;overflow:hidden;padding:.58rem .72rem .58rem .85rem;border:1px solid rgba(var(--operation-accent-rgb),.3);border-radius:.24rem;background:linear-gradient(100deg,rgba(var(--operation-accent-rgb),.1),transparent 76%),#060f17d1}.construction-target-summary:before{position:absolute;inset:0 auto 0 0;width:2px;background:var(--operation-accent);content:"";opacity:.78}.construction-target-summary small{color:#abcacf99;font-size:var(--ui-font-micro);font-weight:720;letter-spacing:.08em}.construction-target-summary strong{overflow:hidden;color:#e3f3f2;font-size:.82rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.construction-target-summary>span{display:flex;min-width:0;align-items:center;gap:.36rem;color:#9fbbc59e;font-size:var(--ui-font-micro)}.construction-target-summary>span b{color:var(--operation-accent);font-family:var(--font-mono);font-weight:760}.construction-target-summary>span i{width:.2rem;height:.2rem;flex:0 0 .2rem;border-radius:50%;background:currentColor}.operation-modal:before{position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--operation-accent-rgb),.9),transparent);content:""}.operation-modal-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.25rem 1.375rem 1.05rem;border-bottom:1px solid rgba(var(--operation-accent-rgb),.2);background:linear-gradient(90deg,rgba(var(--operation-accent-rgb),.055),transparent 68%)}.operation-modal-identity{min-width:0}.operation-modal-kicker{display:block;margin-bottom:.3rem;color:rgba(var(--operation-accent-rgb),.72);font-size:var(--ui-font-micro);font-weight:750;letter-spacing:.17em}#mining-platform-construct-modal .operation-modal .alert-title,#depleted-planet-restoration-modal .operation-modal .alert-title,#fleet-attack-select-modal .operation-modal .alert-title,#op-fleet-dispatch-modal .operation-modal .alert-title,#outpost-fleet-move-modal .operation-modal .alert-title,#scout-satellite-deploy-modal .operation-modal .alert-title{margin:0!important;padding:0!important;color:#e6f1f2!important;font-family:var(--font-sans)!important;font-size:1.2rem!important;font-weight:760!important;letter-spacing:.025em!important;text-align:left!important;text-shadow:none!important;border:0!important}.operation-modal-identity p{margin:.35rem 0 0;color:#bbced6a3;font-size:.8rem;line-height:1.48}.operation-coordinate{display:grid;min-width:8.75rem;justify-items:end;gap:.25rem;padding:.55rem .7rem;border:1px solid rgba(var(--operation-accent-rgb),.26);border-radius:.25rem;background:rgba(var(--operation-accent-rgb),.055);text-align:right}.operation-coordinate small{color:#a3bbc68f;font-size:var(--ui-font-micro);letter-spacing:.11em}.operation-coordinate strong{margin:0;padding:0;background:none;color:var(--operation-accent);font-family:var(--font-mono);font-size:.86rem;font-weight:760}.operation-modal-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.75rem;padding:1rem 1.375rem;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(var(--operation-accent-rgb),.5) rgba(3,8,14,.6);scrollbar-width:thin}.operation-modal-body::-webkit-scrollbar,.attack-fleet-list::-webkit-scrollbar{width:.32rem}.operation-modal-body::-webkit-scrollbar-thumb,.attack-fleet-list::-webkit-scrollbar-thumb{border-radius:.25rem;background:rgba(var(--operation-accent-rgb),.5)}.operation-fieldset{min-width:0;padding:.8rem;border:1px solid rgba(103,148,176,.2);border-radius:.3rem;background:#040a118a}.construction-ship-fieldset,.attack-fleet-fieldset{position:relative}.operation-fieldset-heading{display:grid;grid-template-columns:1.65rem minmax(0,1fr);align-items:center;gap:.6rem;margin-bottom:.7rem}.operation-step{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid rgba(var(--operation-accent-rgb),.42);border-radius:.2rem;background:rgba(var(--operation-accent-rgb),.08);color:var(--operation-accent);font-family:var(--font-mono);font-size:var(--ui-font-micro);font-weight:800}.operation-fieldset-heading strong,.operation-data-panel-title strong{display:block;color:#dce7eb;font-size:.86rem;font-weight:720}.operation-fieldset-heading small{display:block;margin-top:.14rem;color:#a6bcc78f;font-size:var(--ui-font-micro);line-height:1.35}.construction-tier-options,.construction-ship-options{display:grid!important;gap:.5rem!important}.construction-tier-options{grid-template-columns:repeat(3,minmax(0,1fr))}.construction-ship-options{grid-template-columns:repeat(2,minmax(0,1fr))}#mining-platform-construct-modal .construction-tier-card{display:grid;min-width:0;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.62rem!important;cursor:pointer}.construction-tier-card input{position:absolute;opacity:0;pointer-events:none}.construction-tier-card:hover:not(.disabled),.construction-tier-card.active{border-color:rgba(var(--operation-accent-rgb),.62)!important;background:rgba(var(--operation-accent-rgb),.09)!important;color:#e2f3f0}.construction-tier-card.active{border-color:rgba(var(--operation-accent-rgb),.9)!important;background:linear-gradient(105deg,rgba(var(--operation-accent-rgb),.2),rgba(var(--operation-accent-rgb),.07))!important;box-shadow:inset 3px 0 0 var(--operation-accent),0 0 0 1px rgba(var(--operation-accent-rgb),.14),0 0 14px rgba(var(--operation-accent-rgb),.1)!important}.construction-tier-card.active .construction-tier-index{border-color:rgba(var(--operation-accent-rgb),.72);background:rgba(var(--operation-accent-rgb),.2);box-shadow:0 0 10px rgba(var(--operation-accent-rgb),.16)}.construction-tier-card.active .construction-tier-copy strong{color:#f0fbf8}.construction-tier-card.disabled{opacity:.3;cursor:default}.construction-tier-index{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid rgba(var(--operation-accent-rgb),.26);border-radius:.2rem;color:var(--operation-accent);font-family:var(--font-mono);font-size:var(--ui-font-micro);font-weight:800}.construction-tier-copy strong,.construction-tier-copy small,.construct-ship-copy strong,.construct-ship-copy small{display:block}.construction-tier-copy strong,.construct-ship-copy strong{font-size:.77rem}.construction-tier-copy small,.construct-ship-copy small{margin-top:.15rem;color:#9ab1be8c;font-size:var(--ui-font-micro)}#mining-platform-construct-modal .construct-ship-btn,#depleted-planet-restoration-modal .construct-ship-btn{display:grid;min-width:0;grid-template-columns:.8rem minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.68rem .75rem!important;border:1px solid rgba(91,132,159,.24)!important;border-radius:.25rem!important;background:#070f18d1!important;color:#becfd8b8!important;font-family:var(--font-sans);text-align:left}#mining-platform-construct-modal .construct-ship-btn.active,#depleted-planet-restoration-modal .construct-ship-btn.active{border-color:rgba(var(--operation-accent-rgb),.62)!important;background:rgba(var(--operation-accent-rgb),.09)!important;color:#e2f3f0!important;box-shadow:inset 2px 0 rgba(var(--operation-accent-rgb),.68)!important}.construct-ship-marker,.attack-fleet-radio{width:.68rem;height:.68rem;border:2px solid rgba(115,159,185,.65);border-radius:50%}.construct-ship-btn.active .construct-ship-marker,.construction-escort-card.active .construct-ship-marker,.attack-fleet-card.selected .attack-fleet-radio{border-color:var(--operation-accent);background:var(--operation-accent);box-shadow:inset 0 0 0 2px #060d15f5}.construction-escort-fieldset .operation-fieldset-heading strong em{margin-left:.35rem;color:#95aebbad;font-size:var(--ui-font-micro);font-style:normal;font-weight:650}.construction-escort-options{display:grid;max-height:9.5rem;gap:.42rem;overflow-y:auto;scrollbar-gutter:stable}.construction-escort-card{display:grid;min-width:0;grid-template-columns:.8rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.72rem .78rem!important;border:1px solid rgba(91,132,159,.22)!important;border-radius:.25rem!important;background:#060e16c7!important;color:#becfd8b8!important;font-family:var(--font-sans);text-align:left;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.construction-escort-card:hover,.construction-escort-card.active{border-color:rgba(var(--operation-accent-rgb),.62)!important;background:rgba(var(--operation-accent-rgb),.09)!important;color:#e2f3f0!important}.construction-escort-card.active{box-shadow:inset 2px 0 rgba(var(--operation-accent-rgb),.72)!important}.construction-escort-card>span:not(.construct-ship-marker),.construction-escort-copy strong,.construction-escort-copy small{display:block;min-width:0}.construction-escort-copy strong,.construction-escort-card.none strong{color:#dce8eb;font-size:.77rem;font-weight:720}.construction-escort-copy small,.construction-escort-card.none small{margin-top:.14rem;overflow:hidden;color:#9ab1be94;font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap}.construction-escort-heading{display:grid!important;min-width:0;grid-template-columns:minmax(9rem,.9fr) minmax(18rem,1.5fr);align-items:center;gap:.8rem}.construction-escort-identity{display:block;min-width:0}.construction-escort-solo-state{justify-self:end;color:rgba(var(--operation-accent-rgb),.72);font-size:var(--ui-font-micro);font-weight:680}.construction-escort-details{display:grid!important;min-width:0;gap:.42rem;margin-top:.48rem!important;padding-top:.45rem;border-top:1px solid rgba(101,145,164,.14)}.construction-escort-metrics{display:grid!important;min-width:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.construction-escort-metrics>span{display:grid;min-width:0;gap:.08rem;padding:0 .58rem}.construction-escort-metrics>span:first-child{padding-left:0}.construction-escort-metrics>span+span{border-left:1px solid rgba(105,140,159,.16)}.construction-escort-metrics small{margin:0!important;color:#a9bac8!important;font-size:var(--ui-font-caption)!important;font-weight:620;letter-spacing:.02em;white-space:normal!important}.construction-escort-metrics b{overflow:hidden;color:#dcebed;font:650 var(--ui-font-body)/1.4 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.construction-escort-composition{display:grid!important;min-width:0;grid-template-columns:3.25rem minmax(0,1fr);gap:.26rem;margin-top:.48rem;padding-top:.45rem;border-top:1px solid rgba(101,145,164,.14)}.construction-escort-composition>small{margin:0!important;padding-top:.16rem;color:#a9bac8!important;font-size:var(--ui-font-caption)!important;font-weight:650;letter-spacing:.035em}.construction-escort-composition>span{display:flex!important;min-width:0;flex-wrap:wrap;gap:.26rem}.construction-escort-chip{display:inline-flex!important;min-width:0;align-items:center;gap:.25rem;padding:.17rem .32rem;border:1px solid rgba(103,149,168,.2);border-radius:.15rem;background:#0b1a24b3;color:#c9dbe0d6;font-size:var(--ui-font-micro);line-height:1.2}.construction-escort-chip i{color:rgba(var(--operation-accent-rgb),.78);font-style:normal}.construction-escort-chip b{overflow:hidden;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.construction-escort-chip em{color:#dcebed;font:650 var(--ui-font-caption)/1.4 var(--font-sans)}.construction-escort-empty{margin:0;padding:.7rem;border:1px dashed rgba(91,132,159,.18);color:#9ab1be85;font-size:var(--ui-font-micro);text-align:center}.construct-ship-count{color:#a4b9c4a3;font-size:var(--ui-font-micro)}.construct-ship-count b{color:var(--operation-accent);font-family:var(--font-mono);font-size:.83rem}.construction-analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.construction-time-panel{box-shadow:inset 2px 0 rgba(var(--operation-accent-rgb),.34)}#mining-platform-construct-modal .operation-data-panel,#depleted-planet-restoration-modal .operation-data-panel{min-width:0;margin:0!important;padding:.75rem!important;border:1px solid rgba(97,139,168,.2)!important;border-radius:.3rem!important;background:#040a1199!important}.operation-data-panel-title{margin-bottom:.48rem;padding-bottom:.45rem;border-bottom:1px solid rgba(99,143,171,.16)}.operation-data-panel-title span{display:block;margin-bottom:.1rem;color:rgba(var(--operation-accent-rgb),.62);font-size:var(--ui-font-micro);letter-spacing:.12em}.operation-data-row,.operation-resource-row{display:flex;min-height:1.65rem;align-items:center;justify-content:space-between;gap:.5rem;border-bottom:1px solid rgba(84,121,145,.1);color:#b2c6cfa8;font-size:var(--ui-font-micro)}.operation-data-row:last-child,.operation-resource-row:last-child{border-bottom:0}.operation-data-row strong,.operation-resource-row strong{color:#d6e4e8;font-family:var(--font-mono);font-size:var(--ui-font-micro)}.operation-data-row.total,.operation-data-row.probability{color:rgba(var(--operation-accent-rgb),.82)}.operation-data-row.total strong,.operation-data-row.probability strong{color:var(--operation-accent)}.operation-resource-row.insufficient strong{color:#ffad83;text-shadow:0 0 9px rgba(255,143,99,.25)}.operation-resource-row.insufficient{margin:.15rem -.35rem;padding:0 .35rem;border-left:2px solid rgba(235,126,82,.72);border-bottom-color:#dc774e2e;border-radius:.16rem;background:linear-gradient(90deg,#702a1b4d,#491e1814);color:#e5a183}.operation-resource-name{display:inline-flex;align-items:center;gap:.35rem}.operation-resource-name img{width:.95rem;height:.95rem;flex:0 0 .95rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 .26rem rgba(var(--operation-accent-rgb),.16))}.operation-warning{padding:.6rem .75rem;border:1px solid rgba(226,137,94,.34);border-left:3px solid rgba(226,137,94,.72);border-radius:.2rem;background:#5c2a1b29;color:#dda080;font-size:var(--ui-font-micro);line-height:1.45}.operation-modal-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem!important;margin:0!important;padding:.85rem 1.375rem 1.1rem;border-top:1px solid rgba(96,139,165,.16);background:#03080e9e}.operation-action{min-height:2.4rem;border:1px solid rgba(117,151,174,.28)!important;border-radius:.25rem!important;background:#0a121cdb!important;color:#b9ccd6b8!important;font-family:var(--font-sans);font-size:.79rem!important;font-weight:680!important;letter-spacing:.025em!important;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.operation-action:hover:not(:disabled),.operation-action:focus-visible{border-color:#aac8d880!important;color:#e4eef1!important;outline:none}.operation-action.primary{border-color:rgba(var(--operation-accent-rgb),.58)!important;background:rgba(var(--operation-accent-rgb),.09)!important;color:var(--operation-accent)!important}.operation-action.secondary{border-color:#7597ae47!important;background:#070e17bd!important;color:#b5c7d1b3!important}.operation-action.primary:hover:not(:disabled),.operation-action.primary:focus-visible{border-color:rgba(var(--operation-accent-rgb),.86)!important;background:rgba(var(--operation-accent-rgb),.16)!important;color:#edfffc!important}.operation-action:disabled{opacity:.34;cursor:default}.construction-operation-body{display:block}.construction-command-layout{display:grid;grid-template-columns:minmax(0,1.76fr) minmax(18rem,1fr);align-items:start;gap:.9rem}.construction-command-steps{display:grid;min-width:0;gap:.72rem}.construction-config-heading{display:grid;gap:.12rem;padding:.08rem .08rem 0}.construction-config-heading small{color:rgba(var(--operation-accent-rgb),.48);font-size:var(--ui-font-micro);font-weight:720;letter-spacing:.1em}.construction-config-heading strong{color:#e0ecee;font-size:.88rem}.construction-command-steps .construction-step-panel{padding:.82rem;border:1px solid rgba(91,137,157,.23);border-radius:.3rem;background:linear-gradient(115deg,rgba(84,125,143,.035),transparent 46%),#040c13b3;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.construction-command-steps .operation-fieldset-heading{grid-template-columns:1.5rem minmax(0,1fr)}.construction-command-steps .operation-step{width:1.5rem;height:1.5rem;border-color:#688f9f57;background:#050e15;color:#abc6ccb8;font-size:var(--ui-font-micro)}.construction-command-steps .construction-step-panel.is-complete .operation-step{border-color:#6f99a86b;background:#061017}.construction-command-steps .construction-step-panel:focus-within{border-color:rgba(var(--operation-accent-rgb),.42);background:linear-gradient(110deg,rgba(var(--operation-accent-rgb),.052),transparent 52%),#040d14c7;box-shadow:inset 2px 0 rgba(var(--operation-accent-rgb),.52)}.construction-escort-selection{display:grid;width:100%;min-width:0;grid-template-columns:2.15rem minmax(0,1fr);align-items:start;gap:.62rem;padding:.68rem .72rem;border:1px solid rgba(96,143,165,.27);border-radius:.25rem;background:#060f17d1;color:#c0d2d9bd;font-family:var(--font-sans);text-align:left;transition:border-color .15s ease,background-color .15s ease}.construction-escort-selection:hover,.construction-escort-selection:focus-visible{border-color:rgba(var(--operation-accent-rgb),.62);background:rgba(var(--operation-accent-rgb),.075);outline:none}.construction-escort-selection.has-fleet{border-color:rgba(var(--operation-accent-rgb),.42);box-shadow:inset 2px 0 rgba(var(--operation-accent-rgb),.64)}.construction-escort-selection-icon{position:relative;display:grid;width:2.05rem;height:2.05rem;place-items:center;border:1px solid rgba(var(--operation-accent-rgb),.32);border-radius:50%;background:rgba(var(--operation-accent-rgb),.075);margin-top:.08rem}.construction-escort-selection-icon:before,.construction-escort-selection-icon:after,.construction-escort-selection-icon i{position:absolute;width:.34rem;height:.34rem;border:1px solid rgba(var(--operation-accent-rgb),.78);border-radius:50%;content:""}.construction-escort-selection-icon:before{transform:translate(-.38rem,.25rem)}.construction-escort-selection-icon:after{transform:translate(.38rem,.25rem)}.construction-escort-selection-icon i{transform:translateY(-.34rem)}.construction-escort-selection .construction-escort-copy{min-width:0}.construction-escort-selection .construction-escort-copy>small,.construction-escort-selection .construction-escort-copy>strong,.construction-escort-selection .construction-escort-copy>span{display:block;min-width:0}.construction-escort-selection .construction-escort-copy>small{color:rgba(var(--operation-accent-rgb),.62);font-size:var(--ui-font-micro);font-weight:720;letter-spacing:.06em}.construction-escort-selection .construction-escort-copy>strong{margin-top:.1rem;color:#dfebed;font-size:.78rem}.construction-escort-selection .construction-escort-copy>span{margin-top:.14rem}.construction-escort-solo-copy{overflow:hidden;color:#9db5c08f;font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap}.construction-command-summary{position:sticky;top:0;display:grid;min-width:0;gap:.72rem;padding:.76rem;border:1px solid rgba(93,142,161,.28);border-radius:.3rem;background:linear-gradient(145deg,rgba(84,132,149,.035),transparent 34%),#030a11d1}.construction-summary-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.14rem .5rem;padding:.08rem .08rem .2rem}.construction-summary-heading>small{grid-column:1;color:rgba(var(--operation-accent-rgb),.48);font-size:var(--ui-font-micro);font-weight:720;letter-spacing:.1em}.construction-summary-heading>strong{grid-column:1;color:#e0ecee;font-size:.88rem}.construction-summary-heading>span{display:inline-flex;grid-column:2;grid-row:1 / 3;align-items:center;gap:.32rem;color:#b9cfd6ad;font-size:var(--ui-font-micro);white-space:nowrap}.construction-summary-heading>span i,.construction-readiness>i{width:.42rem;height:.42rem;flex:0 0 .42rem;border-radius:50%;background:currentColor;box-shadow:0 0 .55rem currentColor}.construction-summary-heading>span.is-ready,.construction-readiness>i.is-ready{color:#76e2cd}.construction-summary-heading>span.is-blocked,.construction-readiness>i.is-blocked{color:#d9a06f}.construction-summary-selection{display:grid;gap:0;margin:0}.construction-summary-selection>div{display:grid;min-width:0;grid-template-columns:4.2rem minmax(0,1fr);align-items:center;gap:.45rem;min-height:1.46rem}.construction-summary-selection>div+div{border-top:1px solid rgba(86,126,146,.1)}.construction-summary-selection dt{color:#99b3be8f;font-size:var(--ui-font-micro)}.construction-summary-selection dd{overflow:hidden;margin:0;color:#d9e7e9;font-size:var(--ui-font-micro);font-weight:680;text-align:right;text-overflow:ellipsis;white-space:nowrap}.construction-briefing-card{min-width:0;padding:.68rem;border:1px solid rgba(88,132,151,.2);border-radius:.24rem;background:#050e15b8;box-shadow:inset 0 1px #bedee605}.construction-selection-card{display:grid;gap:.02rem}#mining-platform-construct-modal .construction-command-summary .operation-data-panel,#depleted-planet-restoration-modal .construction-command-summary .operation-data-panel{margin:0!important;padding:.68rem!important;border:1px solid rgba(88,132,151,.2)!important;border-radius:.24rem!important;background:#050e15b8!important;box-shadow:inset 0 1px #bedee605}.construction-command-summary .operation-data-panel-title{margin-bottom:.4rem;padding-bottom:.4rem;border-bottom:1px solid rgba(91,136,154,.15)}.construction-command-summary .operation-data-panel-title span{color:rgba(var(--operation-accent-rgb),.5)}.construction-command-summary .operation-data-row.total{color:#b2c6cfa8}.construction-command-summary .operation-data-row.total strong{color:#d6e4e8;filter:none;text-shadow:none!important}.construction-escort-picker-overlay{position:fixed;z-index:1140;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:1rem;background:#010509c2;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.construction-escort-picker{display:flex;width:min(92vw,43rem);max-height:min(78vh,35rem);flex-direction:column;overflow:hidden;border:1px solid rgba(var(--operation-accent-rgb),.52);border-radius:.34rem;background:linear-gradient(145deg,rgba(var(--operation-accent-rgb),.06),transparent 35%),#060d15fe;box-shadow:0 1.5rem 4rem #000000a3}.construction-escort-picker>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.05rem .85rem;border-bottom:1px solid rgba(var(--operation-accent-rgb),.22)}.construction-escort-picker>header small{color:rgba(var(--operation-accent-rgb),.68);font-size:var(--ui-font-micro);font-weight:740;letter-spacing:.09em}.construction-escort-picker>header h3{margin:.18rem 0 0;color:#e2edef;font-size:var(--ui-font-card-title)}.construction-escort-picker>header p{margin:.22rem 0 0;color:#a5bcc69e;font-size:var(--ui-font-micro)}.construction-escort-picker>header button{width:2rem;height:2rem;border:1px solid rgba(109,154,174,.32);border-radius:.2rem;background:#050d15b8;color:#bed5dcbd;font-size:var(--ui-font-card-title)}.construction-escort-picker-list{display:grid;min-height:0;gap:.42rem;padding:.8rem;overflow-y:auto;scrollbar-color:rgba(var(--operation-accent-rgb),.5) rgba(3,8,14,.6);scrollbar-width:thin}.construction-operation-actions{display:flex!important;align-items:center;justify-content:space-between;gap:1rem!important;padding:.78rem 1.25rem .95rem!important;border-top-color:rgba(var(--operation-accent-rgb),.2);background:linear-gradient(90deg,rgba(var(--operation-accent-rgb),.035),transparent 42%),#03080eb8}.construction-operation-actions>div:last-child{display:grid;min-width:19rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.construction-readiness{display:flex;min-width:0;align-items:center;gap:.55rem}.construction-readiness>span small,.construction-readiness>span strong{display:block}.construction-readiness>span small{color:#96b0bc8a;font-size:var(--ui-font-micro)}.construction-readiness>span strong{margin-top:.08rem;color:#d2e1e5c2;font-size:var(--ui-font-micro);font-weight:680}@media (max-width: 900px){.construction-command-layout{grid-template-columns:minmax(0,1fr)}.construction-command-summary{position:static}}.attack-operation-body{gap:.8rem}.attack-section-heading{grid-template-columns:1.65rem minmax(0,1fr) minmax(13rem,auto)}.attack-fleet-setup{display:grid;gap:.48rem;margin-bottom:.65rem;padding:0 0 .48rem;border:1px solid rgba(101,141,161,.18);border-top:0;border-radius:.24rem;background:#03090f8a}.attack-fleet-mode-row{display:grid;gap:.3rem}.attack-fleet-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;padding:.42rem .48rem 0}.attack-fleet-mode-option{position:relative;display:flex;min-width:0;min-height:2.4rem;flex-direction:column;justify-content:center;gap:.12rem;padding:.42rem .62rem;border:1px solid rgba(101,145,169,.25);border-radius:.18rem;background:#081119c7;color:#b8cbd4b8;font-family:var(--font-sans);text-align:left;cursor:pointer}.attack-fleet-mode-option:after{position:absolute;right:.58rem;bottom:.42rem;width:.32rem;height:.32rem;border:1px solid currentColor;border-radius:50%;content:"";opacity:.45}.attack-fleet-mode-option strong{color:inherit;font-size:var(--ui-font-micro);font-weight:740}.attack-fleet-mode-option small{color:#97b0bc85;font-size:var(--ui-font-micro)}.attack-fleet-mode-option:hover:not(:disabled),.attack-fleet-mode-option:focus-visible{border-color:rgba(var(--operation-accent-rgb),.56);color:#e6eff1;outline:none}.attack-fleet-mode-option.is-active{border-color:rgba(var(--operation-accent-rgb),.72);background:linear-gradient(100deg,rgba(var(--operation-accent-rgb),.15),transparent 72%),#0a1219f0;color:#f2b184;box-shadow:inset 0 -2px rgba(var(--operation-accent-rgb),.78)}.attack-fleet-mode-option.is-active:after{border-color:var(--operation-accent);background:var(--operation-accent);box-shadow:0 0 .38rem rgba(var(--operation-accent-rgb),.48);opacity:1}.attack-fleet-mode-option:disabled{opacity:.34;cursor:default}.attack-fleet-mode-hint{padding:0 .52rem;color:#b29d8fa3;font-size:var(--ui-font-micro)}.attack-origin-control{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.attack-origin-control>span{display:flex;align-items:baseline;gap:.45rem}.attack-origin-control small{color:#a4b9c594;font-size:var(--ui-font-micro)}.attack-origin-control b{color:#c2d3dac2;font-size:var(--ui-font-micro);font-weight:660}.attack-origin-control select{min-width:10.5rem;height:1.9rem;padding:0 .5rem;border:1px solid rgba(103,152,181,.42);border-radius:.2rem;background:#030910e6;color:#d8e5e9;font-family:var(--font-sans);font-size:var(--ui-font-micro)}.attack-origin-control.is-locked select{border-color:rgba(var(--operation-accent-rgb),.26);color:#d8e2e6a3;opacity:1}.attack-fleet-list{display:flex;max-height:13.5rem;min-height:0;flex-direction:column;gap:.42rem;padding-right:.5rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgba(var(--operation-accent-rgb),.62) rgba(16,27,35,.72);scrollbar-gutter:stable}.attack-fleet-list::-webkit-scrollbar-track{border-radius:.25rem;background:#101b23b8}.attack-fleet-card{position:relative;display:grid;min-width:0;flex:0 0 auto;grid-template-columns:.9rem minmax(0,1fr);align-items:start;gap:.65rem;padding:.75rem .8rem;overflow:hidden;border:1px solid rgba(91,132,160,.25);border-radius:.25rem;background:linear-gradient(100deg,rgba(68,100,119,.045),transparent 58%),#050c13db;color:#cddbe2cc;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.attack-fleet-card:hover,.attack-fleet-card.selected{border-color:rgba(var(--operation-accent-rgb),.66);background:linear-gradient(100deg,rgba(var(--operation-accent-rgb),.13),rgba(var(--operation-accent-rgb),.035) 58%,transparent),#070e15eb}.attack-fleet-card.selected{box-shadow:inset 3px 0 0 var(--operation-accent),0 0 0 1px rgba(var(--operation-accent-rgb),.08),0 0 1rem rgba(var(--operation-accent-rgb),.07)}.attack-fleet-copy{min-width:0}.attack-fleet-title-row{display:flex;min-width:0;align-items:center}.attack-fleet-title-row>strong{color:#e0e9ec;font-size:.86rem}.attack-fleet-heading{display:grid;grid-template-columns:minmax(9rem,1fr) minmax(18rem,1.55fr);align-items:center;gap:.75rem;min-width:0}.attack-fleet-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;min-width:0}.attack-fleet-metrics>span{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:.14rem;padding:0 .58rem}.attack-fleet-metrics>span:first-child{padding-left:0}.attack-fleet-metrics>span+span{border-left:1px solid rgba(105,140,159,.15)}.attack-fleet-metrics small{color:#a0b7c299;font-size:var(--ui-font-micro);line-height:1}.attack-fleet-metrics b{overflow:hidden;color:#d5e5e9;font-family:var(--font-mono);font-size:var(--ui-font-micro);font-weight:740;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.attack-fleet-card.selected .attack-fleet-metrics b{color:#e8f0f2}.attack-fleet-composition{display:grid;grid-template-columns:2.1rem minmax(0,1fr);gap:.35rem;margin-top:.52rem;padding-top:.48rem;border-top:1px solid rgba(105,140,159,.16)}.attack-fleet-composition>small{padding-top:.13rem;color:rgba(var(--operation-accent-rgb),.7);font-size:var(--ui-font-micro)}.attack-fleet-composition>span{display:flex;min-width:0;flex-wrap:wrap;gap:.22rem}.attack-ship-chip{padding:.13rem .32rem;border:1px solid rgba(111,150,176,.22);border-radius:.16rem;background:#39546314;color:#bfd2dcad;font-size:var(--ui-font-micro);white-space:nowrap}.attack-ship-chip.has-class{display:inline-flex;min-width:0;align-items:center;gap:.28rem;padding:.18rem .34rem;background:#0e1e2a8f;color:#c8dae0d1}.attack-ship-chip.has-class i{color:rgba(var(--operation-accent-rgb),.76);font-style:normal}.attack-ship-chip.has-class b{overflow:hidden;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.attack-ship-chip.has-class em{color:#d7e6e9;font:720 .65rem/1 var(--font-mono)}.attack-fleet-state{align-self:start;padding:.15rem .35rem;border:1px solid rgba(104,151,181,.34);border-radius:.15rem;color:#96bbd1b8;font-size:var(--ui-font-micro);white-space:nowrap}.attack-fleet-card.selected .attack-fleet-state{border-color:rgba(var(--operation-accent-rgb),.48);color:var(--operation-accent)}.attack-auto-load{min-height:1.85rem;padding:0 .7rem;border:1px solid rgba(105,159,190,.42);border-radius:.2rem;background:#112c3f6b;color:#9ac7df;font-family:var(--font-sans);font-size:var(--ui-font-micro);font-weight:700;cursor:pointer}.attack-auto-load:hover,.attack-auto-load:focus-visible{border-color:#82c3e0a8;color:#d6f0fb;outline:none}.attack-capacity-summary{display:grid;grid-template-columns:auto minmax(4rem,1fr) auto;align-items:center;gap:.55rem;margin-bottom:.55rem;padding:.38rem .5rem;border:1px solid rgba(97,139,167,.17);border-radius:.2rem;background:#03090f85;color:#a9bec9a8;font-size:var(--ui-font-micro)}.attack-capacity-track{height:.22rem;overflow:hidden;border-radius:1rem;background:#6c899a29}.attack-capacity-track i{display:block;height:100%;background:linear-gradient(90deg,#5a92c8,var(--operation-accent));transition:width .18s ease}.temporary-attack-editor{display:grid;gap:.55rem}.temporary-attack-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.42rem;padding:.48rem;border:1px solid rgba(95,145,169,.22);border-radius:.24rem;background:#03090f9e}.temporary-attack-summary>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.4rem;padding:.36rem .45rem;border-left:2px solid rgba(var(--operation-accent-rgb),.34);background:#54879d0d}.temporary-attack-summary>span small{color:#a1b9c49e;font-size:var(--ui-font-micro)}.temporary-attack-summary>span strong{color:#d7e7eb;font-family:var(--font-mono);font-size:var(--ui-font-micro);white-space:nowrap}.temporary-attack-summary>span.is-over{border-left-color:#ff7156c2;background:#8b2a1f1a}.temporary-attack-summary>span.is-over strong{color:#ff927d}.temporary-attack-reset{min-width:5.2rem;padding:0 .65rem;border:1px solid rgba(107,148,171,.3);border-radius:.2rem;background:#09121cd6;color:#b9cdd7c2;font-family:var(--font-sans);font-size:var(--ui-font-micro);font-weight:700;cursor:pointer}.temporary-attack-reset:hover:not(:disabled){border-color:rgba(var(--operation-accent-rgb),.58);color:#deefef}.temporary-attack-reset:disabled{opacity:.34;cursor:default}.temporary-attack-capacity-track{grid-column:1 / -1;height:.22rem;overflow:hidden;border-radius:1rem;background:#68899a24}.temporary-attack-capacity-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#5a92c8,var(--operation-accent));transition:width .18s ease}.temporary-attack-capacity-track i.is-over{background:linear-gradient(90deg,#d16a4e,#ff8a70)}.temporary-attack-ship-list{max-height:15.5rem;padding-right:.28rem;overflow-y:auto;scrollbar-gutter:stable}.temporary-attack-ship-group{display:grid;gap:.36rem}.temporary-attack-ship-group+.temporary-attack-ship-group{margin-top:.62rem}.temporary-attack-group-heading{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:1.2rem auto minmax(0,1fr);align-items:center;gap:.42rem;min-height:1.78rem;padding:.3rem .5rem;border:1px solid rgba(83,137,160,.26);border-left:2px solid rgba(var(--operation-accent-rgb),.52);border-radius:.18rem;background:#05111af7;box-shadow:0 .32rem .7rem #0003}.temporary-attack-class-mark{display:grid;width:1rem;height:1rem;place-items:center;border:1px solid rgba(var(--operation-accent-rgb),.48);transform:rotate(45deg)}.temporary-attack-class-mark i{width:.3rem;height:.3rem;border-radius:50%;background:var(--operation-accent);box-shadow:0 0 .36rem rgba(var(--operation-accent-rgb),.42)}.temporary-attack-group-heading>strong{color:#dae9edeb;font-size:var(--ui-font-micro);font-weight:760;letter-spacing:.02em}.temporary-attack-group-stats{display:flex;min-width:0;justify-content:flex-end;gap:.55rem;color:#89a9b6a3;font-family:var(--font-mono);font-size:var(--ui-font-micro);white-space:nowrap}.temporary-attack-group-stats b{color:var(--operation-accent);font-weight:750}.temporary-attack-ship-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.temporary-attack-ship-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.5rem .52rem .5rem .62rem;border:1px solid rgba(87,130,157,.22);border-radius:.22rem;background:#050c14bd;transition:border-color .15s ease,background-color .15s ease}.temporary-attack-ship-row.is-selected{border-color:rgba(var(--operation-accent-rgb),.55);background:rgba(var(--operation-accent-rgb),.075);box-shadow:inset 2px 0 rgba(var(--operation-accent-rgb),.7)}.temporary-attack-ship-copy{min-width:0}.temporary-attack-ship-copy strong,.temporary-attack-ship-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.temporary-attack-ship-copy strong{color:#dde8ece6;font-size:var(--ui-font-micro)}.temporary-attack-ship-copy small{margin-top:.16rem;color:#9cb2be8f;font-size:var(--ui-font-micro)}.temporary-attack-quantity-control{display:grid;grid-template-columns:1.5rem 3.25rem 1.5rem 2.35rem;gap:.2rem}.temporary-attack-quantity-control button,.temporary-attack-quantity-control input{height:1.55rem;border:1px solid rgba(101,145,170,.34);border-radius:.16rem;background:#02080ed6;color:#d6e4e9;font-family:var(--font-mono);font-size:var(--ui-font-micro);text-align:center}.temporary-attack-quantity-control button{cursor:pointer}.temporary-attack-quantity-control button:hover:not(:disabled),.temporary-attack-quantity-control input:focus{border-color:rgba(var(--operation-accent-rgb),.68);color:var(--operation-accent);outline:none}.temporary-attack-quantity-control button:disabled{opacity:.28;cursor:default}.temporary-attack-quantity-control input{width:100%;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.temporary-attack-quantity-control input::-webkit-inner-spin-button,.temporary-attack-quantity-control input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.temporary-attack-quantity-control .temporary-attack-max{font-family:var(--font-sans);font-size:var(--ui-font-micro);font-weight:700}.attack-navigation-fieldset{border-color:#698fa233;background:linear-gradient(135deg,rgba(64,105,124,.055),transparent 52%),#03090f9e}.attack-navigation-fieldset .operation-fieldset-heading{grid-template-columns:1.65rem minmax(0,1fr) auto}.attack-navigation-tab{position:relative;align-self:center;padding-left:.72rem;color:#7fbbcfb8;font-family:var(--font-mono);font-size:var(--ui-font-micro);letter-spacing:.09em}.attack-navigation-tab:before{position:absolute;top:50%;left:0;width:.36rem;height:.36rem;border:1px solid rgba(111,194,207,.7);border-radius:50%;background:#52adbe59;box-shadow:0 0 .35rem #52adbe3d;content:"";transform:translateY(-50%)}.attack-route-strip{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(10.5rem,1.15fr) minmax(7rem,.72fr);align-items:center;gap:.72rem;overflow:hidden;padding:.72rem .78rem;border:1px solid rgba(103,143,164,.22);border-radius:.22rem;background:linear-gradient(90deg,rgba(50,107,129,.075),transparent 38%,rgba(var(--operation-accent-rgb),.045)),#040b12c7;box-shadow:inset 2px 0 #63a0bc61,inset -2px 0 rgba(var(--operation-accent-rgb),.48)}.attack-route-node,.attack-route-transit{min-width:0;border:0;background:transparent}.attack-route-node{display:flex;align-items:center;gap:.55rem}.attack-route-origin{justify-content:flex-start}.attack-route-marker{width:.62rem;height:.62rem;flex:0 0 .62rem;border:1px solid #91cad8;border-radius:50%;background:#4f9bb147;box-shadow:0 0 0 .18rem #4f9bb114,0 0 .5rem #4f9bb12e}.attack-route-node.target{justify-content:flex-end}.attack-route-node.target .attack-route-marker{border-color:var(--operation-accent);border-radius:.08rem;background:rgba(var(--operation-accent-rgb),.38);box-shadow:0 0 0 .18rem rgba(var(--operation-accent-rgb),.08),0 0 .5rem rgba(var(--operation-accent-rgb),.2);transform:rotate(45deg)}.attack-route-copy{display:flex;min-width:0;flex-direction:column;gap:.24rem}.attack-route-copy small,.attack-route-transit>small{color:#99b4c199;font-size:var(--ui-font-micro)}.attack-route-copy strong{overflow:hidden;color:#d6e6ea;font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap}.attack-route-node.target .attack-route-copy{align-items:flex-end;text-align:right}.attack-route-node.target strong{color:var(--operation-accent);font-family:var(--font-mono);font-size:.79rem}.attack-route-transit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:.22rem .6rem;padding:.1rem 0;text-align:center}.attack-route-transit>small{align-self:end;justify-self:start}.attack-route-transit>strong{color:#efab7e;font-family:var(--font-mono);font-size:.76rem;white-space:nowrap}.attack-route-transit>i{position:relative;grid-column:1 / -1;display:block;height:1px;margin:.2rem 0 .12rem;background:linear-gradient(90deg,#63a0bc8c,rgba(var(--operation-accent-rgb),.78))}.attack-route-transit>i:after{position:absolute;top:-.2rem;right:-.05rem;width:.38rem;height:.38rem;border-top:1px solid var(--operation-accent);border-right:1px solid var(--operation-accent);content:"";transform:rotate(45deg)}.attack-route-transit>i span{position:absolute;top:-.15rem;left:46%;width:.32rem;height:.32rem;border:1px solid #b7dce6;border-radius:50%;background:#07111a;box-shadow:0 0 .4rem #8fcadb66}.attack-route-transit>span{grid-column:1 / -1;color:#9db5c099;font-size:var(--ui-font-micro)}.attack-route-transit>span b{margin-left:.25rem;color:#badce4;font-family:var(--font-mono);font-weight:720}#fleet-attack-select-modal .attack-command-footer{grid-template-columns:minmax(0,1fr) 6.5rem minmax(10rem,13rem);align-items:center;padding-top:.78rem;background:linear-gradient(90deg,rgba(20,38,49,.28),transparent 48%),#03080de0}.attack-command-readiness{display:flex;min-width:0;align-items:center;gap:.55rem}.attack-command-readiness>span{width:.46rem;height:.46rem;flex:0 0 .46rem;border:1px solid rgba(134,208,202,.75);border-radius:50%;background:#70c7bd;box-shadow:0 0 .5rem #70c7bd66}.attack-command-readiness small,.attack-command-readiness strong{display:block}.attack-command-readiness small{margin-bottom:.1rem;color:#8facb98c;font-size:var(--ui-font-micro)}.attack-command-readiness strong{overflow:hidden;color:#c7dae1d1;font-size:var(--ui-font-micro);font-weight:680;text-overflow:ellipsis;white-space:nowrap}#fleet-attack-select-modal .operation-action.primary{border-color:#e89760c7!important;background:linear-gradient(180deg,#df7b4247,#79371c29),#111316f5!important;color:#ffd1b0!important;box-shadow:inset 0 1px #ffe0ca14,0 0 .8rem #da743a14}#fleet-attack-select-modal .operation-action.primary:hover:not(:disabled),#fleet-attack-select-modal .operation-action.primary:focus-visible{border-color:#f0a36f!important;background:linear-gradient(180deg,#eb8b5261,#8b3e1e33),#131417fa!important;color:#fff1e7!important}.attack-navigation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.7rem}.attack-navigation-card{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:3.15rem;padding:.62rem .72rem;border:1px solid rgba(100,145,173,.2);border-radius:.2rem;background:#040c14ad;box-shadow:inset 2px 0 #5c9db857}.attack-navigation-card.eta{box-shadow:inset 2px 0 color-mix(in srgb,var(--operation-accent) 58%,transparent)}.attack-navigation-card.speed{box-shadow:inset 2px 0 #5c9db857}.attack-navigation-label{color:#8eb2c3a8;font-family:var(--font-mono);font-size:var(--ui-font-micro);letter-spacing:.06em}.attack-navigation-label small{display:block;margin-top:.16rem;color:#a9bdc785;font-family:var(--font-sans);font-size:var(--ui-font-micro);letter-spacing:0}.attack-navigation-card strong{color:var(--operation-accent);font-family:var(--font-mono);font-size:.86rem;text-align:right;white-space:nowrap}#op-fleet-dispatch-modal .op-fleet-dispatch-field{text-align:left}.op-fleet-dispatch-body{gap:.8rem}#op-fleet-dispatch-list{max-height:13.5rem}.op-fleet-dispatch-card{width:100%}.op-fleet-dispatch-card.selected{box-shadow:inset 2px 0 0 var(--operation-accent)}.op-fleet-dispatch-navigation .operation-fieldset-heading{grid-template-columns:1.65rem minmax(0,1fr) auto}.op-fleet-dispatch-route{display:grid;grid-template-columns:auto minmax(0,auto) minmax(2rem,1fr) auto minmax(0,auto);align-items:center;gap:.45rem;margin-top:.15rem;padding:.5rem .65rem;border:1px solid rgba(100,145,173,.16);border-radius:.2rem;background:#03090f75}.op-fleet-dispatch-route span{color:#93b1c094;font-size:var(--ui-font-micro)}.op-fleet-dispatch-route strong{color:#d2e2e8d1;font-family:var(--font-mono);font-size:var(--ui-font-micro);white-space:nowrap}.op-fleet-dispatch-route i{height:1px;background:linear-gradient(90deg,#609ab52e,rgba(var(--operation-accent-rgb),.68))}.op-fleet-dispatch-route i:after{display:block;width:.32rem;height:.32rem;margin:-.14rem 0 0 auto;border-top:1px solid rgba(var(--operation-accent-rgb),.78);border-right:1px solid rgba(var(--operation-accent-rgb),.78);content:"";transform:rotate(45deg)}#outpost-fleet-move-modal{--operation-accent: #6ed9c2;--operation-accent-rgb: 110, 217, 194}.operation-overlay.outpost-transfer{background:#01060cc7}#outpost-fleet-move-modal .outpost-transfer-operation-modal{width:min(95vw,49rem)!important}.outpost-transfer-source{align-self:center}.outpost-fleet-move-list{max-height:13.5rem}.operation-empty-state{margin:0;padding:1rem;border:1px dashed rgba(100,145,173,.28);color:#a4becab3;font-size:.76rem;text-align:center}.outpost-fleet-move-card{width:100%}.outpost-fleet-move-card.selected{box-shadow:inset 2px 0 0 var(--operation-accent)}.outpost-fleet-move-radio{border:1px solid rgba(130,242,173,.75)}.outpost-fleet-move-card.is-selected .outpost-fleet-move-radio{background:#82f2ad}.outpost-fleet-move-copy{min-width:0}.outpost-fleet-move-space{align-self:center}.outpost-docking-fieldset.is-over{border-color:#ff845a52}.outpost-docking-grid{margin-top:.7rem}.outpost-docking-card-copy{min-width:0;flex:1 1 auto}.outpost-docking-card-copy .attack-capacity-track{display:block;width:100%;margin-top:.42rem}.outpost-docking-card.is-over{border-color:#ff845a6b;box-shadow:inset 2px 0 #ff845ab3}.outpost-docking-card.is-over strong{color:#ff9b72}.outpost-docking-card.is-over .attack-capacity-track i{background:linear-gradient(90deg,#e38a4b,#ff6f61)}.outpost-docking-warning{margin-top:.55rem;padding:.48rem .62rem;font-size:var(--ui-font-micro)}.outpost-navigation-fieldset{border-color:#568eae3d}.outpost-navigation-grid{margin-top:.7rem}.outpost-warp-option{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:.7rem;padding:.68rem .75rem;border:1px solid rgba(77,181,205,.3);background:#07141fc7;color:#cce1e7e0;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.outpost-warp-option input{width:.95rem;height:.95rem;margin:0;accent-color:#63d4c4}.outpost-warp-option-mark{color:#68cfc4;font-size:1.15rem}.outpost-warp-option-copy{display:grid;gap:.16rem;min-width:0}.outpost-warp-option-copy strong{color:#c8f3ed;font-size:.82rem}.outpost-warp-option-copy small,.outpost-warp-option-cost small{color:#96b5c2b8;font-size:var(--ui-font-micro)}.outpost-warp-option-cost{display:grid;justify-items:end;gap:.14rem;color:#d7b17a}.outpost-warp-option-cost strong{font-size:.84rem}.outpost-warp-option.is-selected{border-color:#63d4c4b3;background:linear-gradient(90deg,#1342458c,#081825db);box-shadow:inset 3px 0 #63d4c4e0}.outpost-warp-option.is-disabled{opacity:.56;cursor:default}.outpost-warp-option-cost.is-short strong{color:#ff9477}@media (max-width: 767px){.attack-fleet-heading{grid-template-columns:minmax(0,1fr);gap:.42rem}.operation-overlay{align-items:flex-start;padding:.65rem;overflow-y:auto}#mining-platform-construct-modal .operation-modal,#depleted-planet-restoration-modal .operation-modal,#fleet-attack-select-modal .operation-modal,#op-fleet-dispatch-modal .operation-modal,#outpost-fleet-move-modal .operation-modal,#scout-satellite-deploy-modal .operation-modal{width:100%!important;max-height:calc(var(--app-viewport-height) - 1.3rem)!important}.operation-modal-header{grid-template-columns:minmax(0,1fr);gap:.7rem;padding:1rem}.construction-operation-identity{align-items:flex-start}.construction-command-emblem{width:2.15rem;height:2.15rem;flex-basis:2.15rem;margin-top:.18rem}.construction-target-summary{width:100%;max-width:none}.operation-coordinate{min-width:0;grid-template-columns:auto 1fr;align-items:center;text-align:left}.operation-coordinate strong{text-align:right}.operation-modal-body{padding:.75rem}.construction-tier-options,.construction-ship-options,.construction-analysis-grid,.scout-satellite-analysis-grid,.attack-navigation-grid{grid-template-columns:minmax(0,1fr)}.op-fleet-dispatch-route{grid-template-columns:auto minmax(0,1fr)}.op-fleet-dispatch-route i{display:none}.op-fleet-dispatch-route strong{overflow:hidden;text-align:right;text-overflow:ellipsis}.op-fleet-dispatch-navigation .operation-fieldset-heading{grid-template-columns:1.65rem minmax(0,1fr)}.op-fleet-dispatch-navigation .attack-navigation-tab{grid-column:1 / -1;justify-self:end}.scout-satellite-asset-card{grid-template-columns:3.5rem minmax(0,1fr) auto}.scout-satellite-asset-visual{width:3.5rem;height:3.5rem}.scout-satellite-deployment-meter{grid-template-columns:minmax(0,1fr)}.attack-section-heading{grid-template-columns:1.65rem minmax(0,1fr) minmax(11rem,auto)}.attack-origin-control{min-width:0;justify-content:space-between}.attack-navigation-fieldset .operation-fieldset-heading{grid-template-columns:1.65rem minmax(0,1fr)}.attack-navigation-tab{grid-column:1 / -1;justify-self:start}.attack-origin-control select{min-width:0;flex:1}.temporary-attack-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.temporary-attack-summary>span:last-of-type{grid-column:1 / -1}.temporary-attack-reset{min-height:1.8rem}.temporary-attack-ship-grid,.temporary-attack-ship-row{grid-template-columns:minmax(0,1fr)}.temporary-attack-quantity-control{grid-column:1;grid-template-columns:1.75rem minmax(3rem,1fr) 1.75rem 2.7rem}.operation-modal-actions{padding:.75rem}.construction-operation-actions{align-items:stretch;flex-direction:column}.construction-operation-actions>div:last-child{min-width:0}.construction-escort-selection{grid-template-columns:1.9rem minmax(0,1fr)}.construction-escort-heading{grid-template-columns:minmax(0,1fr);gap:.55rem}.construction-escort-solo-state{justify-self:start}.construction-escort-picker-overlay{align-items:flex-end;padding:.6rem}.construction-escort-picker{width:100%;max-height:calc(var(--app-viewport-height) - 1.2rem)}.outpost-fleet-move-card{grid-template-columns:auto minmax(0,1fr)}.outpost-fleet-move-space{grid-column:2}}@media (max-width: 420px){.attack-section-heading{grid-template-columns:1.65rem minmax(0,1fr)}.attack-origin-control{grid-column:2;align-items:stretch;flex-direction:column}.attack-origin-control select{width:100%}.temporary-attack-group-heading{grid-template-columns:1.2rem minmax(0,1fr)}.temporary-attack-group-stats{grid-column:2;flex-wrap:wrap;justify-content:flex-start;gap:.2rem .42rem}}.attack-fleet-title-row{flex-direction:column;align-items:flex-start;gap:.28rem}.attack-fleet-title-row>strong{overflow-wrap:anywhere}.attack-fleet-location{color:#92b5c4;font-size:var(--ui-font-micro);overflow-wrap:anywhere}.attack-fleet-supply{display:block;margin-top:.4rem;color:var(--stella-cyan, #76cfc3);font-size:var(--ui-font-micro)}.attack-plan-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-top:.85rem}.attack-plan-facts>span,.attack-plan-facts>div{display:flex;min-width:0;flex-direction:column;gap:.3rem}.attack-plan-facts small{color:#809ca9;font-size:var(--ui-font-micro)}.attack-plan-facts strong{color:#c5d8df;font-size:.8rem;overflow-wrap:anywhere}.attack-plan-note,.attack-plan-error{margin:.75rem 0 0;font-size:var(--ui-font-micro);line-height:1.6;color:#8ca6b3}.attack-plan-error{color:#edb486}.attack-plan-error button{margin-left:.5rem;color:inherit;border:1px solid currentColor;padding:.25rem .5rem;border-radius:3px}.attack-plan-retry{margin-top:.65rem;padding:.4rem .6rem;border:1px solid #698b9b;border-radius:3px;background:transparent;color:#c5d8df;cursor:pointer}.outpost-command-summary{grid-column:1 / -1;display:flex;align-items:baseline;gap:.6rem;min-width:0;color:#c5d8df;font-size:var(--ui-font-micro)}.outpost-command-summary small{flex-shrink:0;color:#809ca9}.outpost-command-summary strong{overflow-wrap:anywhere}.hud-bracket-btn{position:relative;display:inline-block;width:70%;max-width:280px;height:70px;background:#0c121cd9;border:1px solid var(--stella-blue);color:var(--stella-white);font-family:var(--font-sans);font-size:var(--ui-font-compact);font-weight:600;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;outline:none;overflow:hidden;transition:all .3s ease;box-shadow:0 0 10px #00000080}.hud-bracket-btn:before,.hud-bracket-btn:after{content:"";position:absolute;width:8px;height:8px;border-color:inherit;border-style:solid;transition:all .3s ease}.hud-bracket-btn:before{top:0;left:0;border-width:2px 0 0 2px}.hud-bracket-btn:after{bottom:0;right:0;border-width:0 2px 2px 0}.hud-bracket-btn:hover{background:#82aaff26;letter-spacing:.22em;box-shadow:0 0 20px currentColor}.hud-bracket-btn:disabled{border-color:var(--stella-grey)!important;color:var(--stella-grey)!important;cursor:default;background:#14141480;letter-spacing:.15em;box-shadow:none}.creation-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#0b0e14c7;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:10;border-radius:12px}.lock-mask-content{padding:24px;border:1px dashed var(--stella-orange);background:#0b0e14f2;box-shadow:0 0 25px #ff730040;max-width:80%;border-radius:2px;animation:warning-pulse 1.8s infinite alternate}.lock-mask-content .lock-icon{display:block;margin-bottom:8px;font-size:1.8rem}.lock-mask-content .lock-text{display:block}.hidden-slide{display:none}.slide-in-active{display:block;opacity:1;transform:translateY(0)}textarea.hud-input{line-height:1.5;padding:8px}.creation-form-grid{display:grid;gap:16px}.creation-form-grid .form-group{display:grid;gap:6px;color:var(--stella-white);font-family:var(--font-sans);font-size:var(--ui-font-compact)}.creation-form-grid .hud-input{min-width:0}.join-type-toggle-group{display:flex;gap:12px}.toggle-option-btn{flex:1;cursor:pointer}.toggle-option-btn input[type=radio]{display:none}.toggle-btn-custom{background:#0c121cd9;border:1px solid var(--stella-grey);color:var(--stella-grey);text-align:center;padding:10px 0;font-size:var(--ui-font-compact);transition:all .3s ease}.toggle-option-btn input[type=radio]:checked+.toggle-btn-custom{border-color:var(--stella-emerald);color:var(--stella-emerald);background:#04ff930f;box-shadow:0 0 10px #04ff9326}.badge-free{border:1px solid var(--stella-emerald);color:var(--stella-emerald);background:#04ff930d}.badge-approval{border:1px solid var(--stella-orange);color:var(--stella-orange);background:#ff73000d}.btn-free-join{color:var(--stella-emerald)!important;border-color:var(--stella-emerald)!important;background:#04ff930d;font-family:var(--font-sans);font-weight:600;border-radius:2px;cursor:pointer;transition:all .2s ease}.btn-free-join:hover{background:var(--stella-emerald)!important;color:var(--stella-black)!important}.btn-approval-join{color:var(--stella-blue)!important;border-color:var(--stella-blue)!important;background:#82aaff0d;font-family:var(--font-sans);font-weight:600;border-radius:2px;cursor:pointer;transition:all .2s ease}.btn-approval-join:hover{background:var(--stella-blue)!important;color:var(--stella-black)!important}#view-MENU_ALLIANCE,#view-MENU_ALLIANCE input,#view-MENU_ALLIANCE select,#view-MENU_ALLIANCE textarea,#view-MENU_ALLIANCE button,#view-MENU_ALLIANCE table{font-family:var(--font-sans)!important}#view-MENU_ALLIANCE input::-moz-placeholder{font-family:var(--font-mono)!important}#view-MENU_ALLIANCE .font-stellaMono,#view-MENU_ALLIANCE select,#view-MENU_ALLIANCE input::placeholder,#view-MENU_ALLIANCE input,#view-MENU_ALLIANCE select option{font-family:var(--font-mono)!important}#view-MENU_ALLIANCE .text-stella-grey{color:#e1ebffd9!important}#view-MENU_ALLIANCE .creation-overlay .text-stella-grey{color:#ffaa7399!important}.faction-choice-item{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#82aaff0d;border:.5px solid rgba(130,170,255,.2);border-radius:4px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none}.faction-choice-item:hover{background:#82aaff1a;border-color:#82aaff73;box-shadow:0 0 10px #82aaff1a}.faction-choice-item.active{background:#78e3cd14;border-color:var(--stella-emerald);box-shadow:0 0 12px #78e3cd26,inset 0 0 6px #78e3cd0d}.flex-col{flex-direction:column!important}.flex-1{flex:1 1 0%!important}.gap-3{gap:12px!important}.gap-4{gap:16px!important}.tactical-status-box{display:flex;flex-direction:column;gap:4px}.tactical-status-box strong{font-size:var(--ui-font-body)}.neon-progress-container{width:100%;height:8px;background:#ffffff0d;border-radius:4px;overflow:hidden;position:relative;border:.5px solid rgba(255,255,255,.1)}.neon-progress-fill{height:100%;background:linear-gradient(90deg,var(--stella-blue),var(--stella-emerald));box-shadow:0 0 8px var(--stella-blue);border-radius:4px;transition:width .5s ease-in-out}.tactical-danger-zone{border:1px dashed rgba(255,85,85,.35);background:#ff555508;padding:14px 18px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;transition:all .3s ease}.tactical-danger-zone:hover{border-color:#f559;background:#ff55550f;box-shadow:0 0 15px #ff55551a}.tactical-status-box{background:#0b0e1480;border-left:3px solid var(--stella-blue);padding:10px 14px;border-radius:0 4px 4px 0;font-size:var(--ui-font-compact)}.tactical-status-box.hostile{border-left-color:var(--stella-orange)}.creation-overlay{border-radius:4px;background:#080e17d1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lock-mask-content{padding:14px;border-color:#be895b94;background:#0f151ef0;box-shadow:none;animation:none}.creation-form-grid{gap:12px}.creation-form-grid .form-group{gap:5px;color:#a4b5c3;font-size:var(--ui-font-caption)}.join-type-toggle-group{gap:8px}.toggle-btn-custom{border-color:#4c6c8b61;border-radius:3px;background:#121f2d73;color:#9aabb9;font-size:var(--ui-font-caption)}.toggle-option-btn input[type=radio]:checked+.toggle-btn-custom{border-color:#55a69acc;background:#164c4566;color:#b2ded8;box-shadow:none}.badge-free{border-color:#549d9294;background:#154a434d;color:#9bcfc6}.badge-approval{border-color:#bd885894;background:#54301b40;color:#d8af82}.tactical-status-box{border:1px solid rgba(78,113,143,.25);border-radius:3px;background:#040b1347}.neon-progress-fill{border-radius:1px;background:#649dbe;box-shadow:none}.tactical-status-box{gap:4px;padding:9px 10px;border-left:2px solid rgba(95,139,198,.72);color:#9eafbd;font-size:var(--ui-font-caption)}.tactical-status-box.hostile{border-left-color:#c37d57c7}.tactical-status-box strong{color:#d4dfe7;font-size:var(--ui-font-body)}.tactical-danger-zone{margin-top:14px!important;padding:10px 12px;border:1px dashed rgba(179,98,98,.45);border-radius:3px;background:#571e262e}.tactical-danger-zone:hover{border-color:#c774749e;background:#61222a3b;box-shadow:none}@media (max-width: 767px){.tactical-danger-zone{align-items:stretch;flex-direction:column;gap:9px}}.pulse-green-dot{display:inline-block;width:6px;height:6px;background-color:var(--stella-emerald);border-radius:50%;box-shadow:0 0 6px var(--stella-emerald);animation:pulse-dot-glow 1.5s infinite alternate;vertical-align:middle;margin-right:6px}@keyframes pulse-dot-glow{0%{opacity:.5;box-shadow:0 0 4px var(--stella-emerald)}to{opacity:1;box-shadow:0 0 10px var(--stella-emerald),0 0 2px var(--stella-emerald)}}@keyframes alliance-gateway-scan{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes alliance-search-spin{to{transform:rotate(360deg)}}.alliance-briefing-modal-backdrop{--alliance-theme-accent-rgb: var(--menu-theme-alliance-rgb);--alliance-theme-accent-bright: var(--menu-theme-alliance);position:fixed;z-index:2600;top:0;right:0;bottom:0;left:0;display:grid;padding:24px;place-items:center;overflow-y:auto;background:radial-gradient(circle at 50% 18%,rgba(var(--alliance-theme-accent-rgb),.08),transparent 34%),#01060cd1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.alliance-briefing-modal{--briefing-state-rgb: var(--alliance-theme-accent-rgb);width:min(720px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow:hidden auto;border:1px solid rgba(var(--briefing-state-rgb),.42);border-radius:5px;background:linear-gradient(135deg,rgba(var(--briefing-state-rgb),.075),transparent 34%),#050f18fb;box-shadow:0 22px 70px #00000094,inset 0 1px #ffffff06;color:#c9d6da;font-family:var(--font-sans)}.alliance-briefing-modal.is-important{--briefing-state-rgb: 190, 137, 73}.alliance-briefing-modal.is-urgent{--briefing-state-rgb: 186, 79, 73}.alliance-briefing-modal-header{display:grid;min-height:82px;padding:17px 18px;box-sizing:border-box;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;border-bottom:1px solid rgba(var(--briefing-state-rgb),.24);background:linear-gradient(90deg,rgba(var(--briefing-state-rgb),.09),#030c1440 58%)}.alliance-briefing-modal-emblem{display:grid;width:34px;height:34px;place-items:center;transform:rotate(45deg);border:1px solid rgba(var(--briefing-state-rgb),.48);background:rgba(var(--briefing-state-rgb),.08)}.alliance-briefing-modal-emblem i{width:8px;height:8px;transform:rotate(45deg);border:1px solid rgba(var(--briefing-state-rgb),.9);box-shadow:0 0 10px rgba(var(--briefing-state-rgb),.24)}.alliance-briefing-modal-header h3{margin:0;color:#e1e8e9;font-size:var(--ui-font-card-title);font-weight:600;letter-spacing:-.02em}.alliance-briefing-modal-header p{margin:4px 0 0;color:#8297a1;font-size:var(--ui-font-body);font-weight:600}.alliance-briefing-modal-close{width:34px;height:34px;padding:0;border:1px solid rgba(102,132,147,.38);border-radius:3px;background:#0a1822b8;color:#91a7b1;font:400 1.2rem/1 var(--font-sans);cursor:pointer}.alliance-briefing-modal-close:hover:not(:disabled){border-color:rgba(var(--briefing-state-rgb),.58);background:rgba(var(--briefing-state-rgb),.1);color:#dbe4e6}.alliance-briefing-modal-body{display:grid;padding:17px 18px 18px;gap:14px}.alliance-briefing-message-field{display:grid;gap:7px}.alliance-briefing-message-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.alliance-briefing-message-field strong,.alliance-briefing-priority-field legend,.alliance-briefing-target-field legend{color:#bfccd1;font-size:var(--ui-font-body);font-weight:600}.alliance-briefing-message-field small,.alliance-briefing-target-field legend small{color:#687f8b;font-size:var(--ui-font-caption);font-weight:600}.alliance-briefing-message-field textarea{width:100%;min-height:126px;padding:12px 13px;box-sizing:border-box;resize:vertical;border:1px solid rgba(88,121,137,.4);border-radius:3px;outline:none;background:#020a11c2;color:#d3dee1;font:650 .76rem/1.65 var(--font-sans)}.alliance-briefing-message-field textarea:focus,.alliance-briefing-target-field input:focus{border-color:rgba(var(--briefing-state-rgb),.64);box-shadow:0 0 0 2px rgba(var(--briefing-state-rgb),.07)}.alliance-briefing-priority-field,.alliance-briefing-target-field{min-width:0;margin:0;padding:11px 12px 12px;border:1px solid rgba(74,105,121,.3);border-radius:3px;background:#040e1675}.alliance-briefing-priority-field legend,.alliance-briefing-target-field legend{padding:0 6px}.alliance-briefing-priority-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.alliance-briefing-priority-options button{display:grid;min-height:48px;padding:7px 10px;grid-template-columns:auto 1fr;align-content:center;align-items:center;-moz-column-gap:7px;column-gap:7px;border:1px solid rgba(77,107,123,.35);border-radius:3px;background:#07131da3;color:#82949d;text-align:left;cursor:pointer}.alliance-briefing-priority-options button>span{width:7px;height:7px;grid-row:1 / 3;border:1px solid currentColor;border-radius:50%}.alliance-briefing-priority-options button strong{font-size:var(--ui-font-control);font-weight:600}.alliance-briefing-priority-options button small{color:#647985;font-size:var(--ui-font-caption);font-weight:600}.alliance-briefing-priority-options button.is-active{border-color:rgba(var(--briefing-state-rgb),.55);background:rgba(var(--briefing-state-rgb),.105);color:#d5e0e2;box-shadow:inset 2px 0 rgba(var(--briefing-state-rgb),.72)}.alliance-briefing-priority-options button.is-active>span{background:rgb(var(--briefing-state-rgb));box-shadow:0 0 8px rgba(var(--briefing-state-rgb),.34)}.alliance-briefing-target-field>div{display:grid;grid-template-columns:repeat(2,minmax(0,130px)) minmax(145px,1fr);align-items:end;gap:9px}.alliance-briefing-target-field label{display:grid;gap:5px}.alliance-briefing-target-field label span{color:#758b96;font-size:var(--ui-font-caption);font-weight:600}.alliance-briefing-target-field input{width:100%;height:34px;padding:5px 9px;box-sizing:border-box;border:1px solid rgba(81,113,130,.38);border-radius:3px;outline:none;background:#020a11c7;color:#cbd8dc;font:720 .72rem var(--font-sans)}.alliance-briefing-target-field>div>p{display:flex;height:34px;margin:0;padding:0 10px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(var(--briefing-state-rgb),.22);background:rgba(var(--briefing-state-rgb),.045)}.alliance-briefing-target-field>div>p strong{color:#748a94;font-size:var(--ui-font-body)}.alliance-briefing-target-field>div>p span{color:var(--alliance-theme-accent-bright);font-size:var(--ui-font-body);font-weight:600}.alliance-briefing-target-field>small{display:block;margin-top:7px;color:#657b86;font-size:var(--ui-font-caption);font-weight:600}.alliance-briefing-modal-footer{display:flex;min-height:64px;padding:12px 18px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid rgba(var(--briefing-state-rgb),.2);background:#020a119e}.alliance-briefing-modal-footer>p{margin:0;color:#768c96;font-size:var(--ui-font-body);font-weight:600}.alliance-briefing-modal-footer>p.is-warning{color:#bd8a69}.alliance-briefing-modal-footer>div{display:flex;flex:0 0 auto;gap:8px}.alliance-briefing-modal-footer button{min-width:112px;min-height:44px;padding:6px 14px;border:1px solid rgba(83,115,132,.4);border-radius:3px;background:#0a1924ad;color:#9db0b9;font:720 .68rem var(--font-sans);cursor:pointer}.alliance-briefing-modal-footer .alliance-briefing-modal-submit{border-color:rgba(var(--briefing-state-rgb),.56);background:rgba(var(--briefing-state-rgb),.12);color:#d4dcda}.alliance-briefing-modal-footer .alliance-briefing-modal-cancel{border-color:#53738466;background:#09151fb3;color:#94a8b1}.alliance-briefing-modal-footer button:hover:not(:disabled){border-color:rgba(var(--briefing-state-rgb),.7);background:rgba(var(--briefing-state-rgb),.17)}.alliance-briefing-modal button:disabled{opacity:.42;cursor:default}@media (max-width: 767px){.alliance-briefing-modal-backdrop{padding:10px;place-items:end center}.alliance-briefing-modal{width:100%;max-height:calc(100dvh - 20px)}.alliance-briefing-modal-header{min-height:72px;padding:13px 14px;grid-template-columns:34px minmax(0,1fr) auto;gap:10px}.alliance-briefing-modal-emblem{width:27px;height:27px}.alliance-briefing-modal-body{padding:13px 14px 14px;gap:11px}.alliance-briefing-message-field textarea{min-height:104px}.alliance-briefing-priority-options button{min-height:44px;padding:6px 7px}.alliance-briefing-priority-options button small{display:none}.alliance-briefing-target-field>div{grid-template-columns:repeat(2,minmax(0,1fr))}.alliance-briefing-target-field>div>p{grid-column:1 / -1}.alliance-briefing-modal-footer{padding:11px 14px 14px;align-items:stretch;flex-direction:column;gap:9px}.alliance-briefing-modal-footer>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.alliance-briefing-modal-footer button{min-width:0}}.alliance-rally-create-flow{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.alliance-rally-create-step{position:relative;display:grid;min-width:0;align-content:start;gap:12px;padding:14px 16px 15px;border:1px solid rgb(42 72 84 / 82%);background:linear-gradient(110deg,rgb(13 39 46 / 38%),transparent 42%),#05111ae0;box-shadow:inset 3px 0 #43616c75}.alliance-rally-create-step+.alliance-rally-create-step:before{content:"";position:absolute;top:-13px;left:31px;width:1px;height:12px;background:#5b999b85}.alliance-rally-create-step.is-complete{border-color:#4a898a9e;box-shadow:inset 3px 0 #6bcfc0b8}.alliance-rally-create-target,.alliance-rally-create-schedule{min-width:0}.alliance-rally-create-step>header{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px}.alliance-rally-create-step-index{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgb(82 133 143 / 68%);background:#071820eb;color:#729a9d;font:800 10px var(--font-stella-mono);box-shadow:inset 0 0 13px #4a989617}.alliance-rally-create-step.is-complete .alliance-rally-create-step-index{border-color:#6bcfc0b8;color:#a6dfd6;background:#1241406b}.alliance-rally-create-step>header>div{display:grid;min-width:0;gap:3px}.alliance-rally-create-step>header strong{color:#d1e0e2;font-size:var(--ui-font-body)}.alliance-rally-create-step>header small{color:#78929a;font-size:var(--ui-font-caption);line-height:1.4}.alliance-rally-create-step>header em{color:#6f8d95;font:700 10px var(--font-stella-mono);font-style:normal;letter-spacing:.04em}.alliance-rally-create-step.is-complete>header em{color:#8ed3c8}.alliance-rally-create-step-body{min-width:0;padding-left:42px}.alliance-rally-create-host-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.alliance-rally-create-field{display:grid;min-width:0;gap:5px}.alliance-rally-create-field>span{color:#73999c;font:700 11px var(--font-stella-mono);letter-spacing:.05em}.alliance-rally-create-step select,.alliance-rally-custom-launch input{min-width:0;height:38px;border:1px solid #294653;background:#07131e;color:#b9cbd0;padding:0 10px;outline:none}.alliance-rally-create-step select:focus,.alliance-rally-custom-launch input:focus{border-color:#6bcfc0a6;box-shadow:0 0 0 1px #6bcfc02e}.alliance-rally-create-step button{min-height:44px;border:1px solid rgb(107 207 192 / 46%);background:#1855554d;color:#9fd9d1;font-weight:600;padding:0 15px}.alliance-rally-create-step button:disabled{opacity:.36;cursor:not-allowed}.alliance-rally-create-host-snapshot{display:grid;grid-template-columns:repeat(2,minmax(92px,auto));min-height:38px;border:1px solid rgb(45 74 86 / 72%);background:#05131cb8}.alliance-rally-create-host-snapshot>span{display:grid;min-width:0;align-content:center;gap:2px;padding:5px 10px}.alliance-rally-create-host-snapshot>span+span{border-left:1px solid rgb(45 74 86 / 72%)}.alliance-rally-create-host-snapshot small{color:#68878f;font:700 9px var(--font-stella-mono)}.alliance-rally-create-host-snapshot strong{color:#a8c5c8;font-size:var(--ui-font-body);white-space:nowrap}.alliance-rally-create-selection{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid rgb(50 84 95 / 68%);background:#07161fd6}.alliance-rally-create-selection.is-target>div:first-child{display:grid;min-width:0;gap:2px}.alliance-rally-create-selection.is-target>div:last-child{display:flex;flex:0 0 auto;gap:5px}.alliance-rally-create-selection strong{color:#c7dcde;font-size:var(--ui-font-control)}.alliance-rally-create-selection span{color:#78939b;font-size:var(--ui-font-control)}.alliance-rally-create-selection.is-target{min-height:46px}.alliance-rally-create-selection .alliance-rally-change-target,.alliance-rally-selected-map{min-height:30px!important;padding:0 9px!important;font-size:var(--ui-font-control)}.alliance-rally-selected-map{border-color:#426571ad!important;background:#06141db8!important;color:#83a8ae!important}.alliance-rally-open-target{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px!important;width:100%;padding:9px 12px!important;text-align:left}.alliance-rally-open-target>i{position:relative;width:24px;height:24px;border:1px solid rgb(100 185 178 / 72%);transform:rotate(45deg)}.alliance-rally-open-target>i:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid #7fd2c6;border-radius:50%}.alliance-rally-open-target>span{display:grid;min-width:0;gap:3px}.alliance-rally-open-target strong{color:#cce2e3;font-size:var(--ui-font-body)}.alliance-rally-open-target small{color:#789199;font-size:var(--ui-font-caption);font-weight:500}.alliance-rally-open-target>b{color:#8ed3c8;font:700 11px var(--font-stella-mono)}.alliance-rally-create-schedule-body{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(320px,1.15fr);align-items:center;gap:10px 14px}.alliance-rally-launch-selected{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-width:0;align-items:center;gap:10px}.alliance-rally-launch-selected>span{display:grid;min-width:0;gap:3px}.alliance-rally-launch-selected>span:last-child{justify-items:end}.alliance-rally-launch-selected small{color:#6d8d95;font:700 9px var(--font-stella-mono);letter-spacing:.05em}.alliance-rally-launch-selected strong{color:#c7dcdf;font-size:var(--ui-font-control);white-space:nowrap}.alliance-rally-launch-selected>i{width:28px;height:1px;background:linear-gradient(90deg,transparent,rgb(98 169 166 / 68%),transparent)}.alliance-rally-launch-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.alliance-rally-launch-presets button{min-height:44px;padding:0 6px;border-color:#375763b8;background:#05131cc7;color:#7f9aa1;font:700 10px var(--font-stella-mono)}.alliance-rally-launch-presets button.is-selected{border-color:#6bcfc0b8;background:#1549488a;color:#b6e3dc;box-shadow:inset 0 -2px #6bcfc094}.alliance-rally-launch-presets button.is-custom{border-color:#41626dc7}.alliance-rally-custom-launch{display:grid;grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.alliance-rally-custom-launch>span{color:#78959b;font-size:var(--ui-font-caption)}.alliance-rally-create-submit{display:flex;align-items:center;justify-content:space-between;gap:12px}.alliance-rally-create-submit>div{display:grid;min-width:0;gap:3px}.alliance-rally-create-submit strong{color:#bacfd2;font-size:var(--ui-font-body)}.alliance-rally-create-submit span{color:#789199;font-size:var(--ui-font-caption)}.alliance-rally-fleet-overlay{position:fixed;z-index:4400;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#01070dd1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.alliance-rally-fleet-dialog{width:min(760px,94vw);max-height:min(760px,90vh);padding:0;overflow:hidden;border:1px solid rgb(83 151 156 / 65%);border-left:3px solid rgb(107 207 192 / 72%);background:linear-gradient(145deg,#081821fc,#040e17fc);box-shadow:0 24px 70px #00000094,inset 0 1px #b0e3de14}.alliance-rally-fleet-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px 20px 16px;border-bottom:2px solid rgb(107 207 192 / 27%);background:linear-gradient(90deg,rgb(16 42 49 / 58%),transparent 72%)}.alliance-rally-fleet-dialog>header small{color:#6f9d9c;font:700 11px var(--font-stella-mono);letter-spacing:.1em}.alliance-rally-fleet-dialog>header h2{margin:4px 0 2px;color:#e1edef;font-size:var(--ui-font-section-title)}.alliance-rally-fleet-dialog>header p{margin:0;color:#829aa2;font-size:var(--ui-font-body);line-height:1.5}.alliance-rally-fleet-dialog>header button{width:36px;height:36px;border:1px solid #31505e;background:#05121bd1;color:#8ca6af;font-size:var(--ui-font-control);line-height:1}.alliance-rally-fleet-dialog>header button:hover:not(:disabled){border-color:#5c949b;color:#d4e7e8}.alliance-rally-fleet-list{display:grid;gap:8px;max-height:min(480px,56vh);padding:14px 16px;overflow:auto}.alliance-rally-fleet-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:82px;padding:11px 13px;border:1px solid rgb(55 87 100 / 72%);background:linear-gradient(105deg,#081924f0,#05111beb);color:#bdd0d4;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.alliance-rally-fleet-card:hover:not(:disabled){border-color:#64b1aead;background:linear-gradient(105deg,#0c252ef5,#071620f0)}.alliance-rally-fleet-card.is-selected{border-color:#6bcfc0c7;background:linear-gradient(105deg,#0d2e33f5,#071922f0);box-shadow:inset 3px 0 #6bcfc0d9}.alliance-rally-fleet-card.is-unavailable{filter:saturate(.42);opacity:.48;cursor:not-allowed}.alliance-rally-fleet-radio{width:14px;height:14px;border:1px solid rgb(104 190 181 / 78%);border-radius:50%;box-shadow:0 0 0 3px #06181fe5}.alliance-rally-fleet-card.is-selected .alliance-rally-fleet-radio{border:4px solid rgb(5 25 31 / 96%);background:#75d8c9;box-shadow:0 0 0 2px #75d8c9,0 0 10px #75d8c952}.alliance-rally-fleet-card.is-unavailable .alliance-rally-fleet-metrics em{color:#c59d73}.alliance-rally-fleet-dialog>footer{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:13px 16px 16px;border-top:1px solid rgb(47 76 88 / 58%)}.alliance-rally-fleet-dialog>footer button{min-height:44px;border:1px solid rgb(70 110 123 / 72%);background:#071721f0;color:#9bb0b7;font-weight:600}.alliance-rally-fleet-dialog>footer button.is-primary{border-color:#6bcfc0b8;background:linear-gradient(180deg,#1d5b56eb,#0f393af5);color:#d2f0eb}.alliance-rally-fleet-dialog>footer button:disabled{opacity:.36;cursor:not-allowed}.alliance-rally-create-overlay{z-index:4450}.alliance-rally-create-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(860px,calc(100vw - 40px));max-height:min(900px,94vh)}.alliance-rally-create-dialog-heading{display:flex;min-width:0;align-items:center;gap:13px}.alliance-rally-create-dialog-heading>div{min-width:0}.alliance-rally-create-dialog-icon{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:1px solid rgb(107 207 192 / 52%);background:#0f353a7a;color:#8bd5ca;box-shadow:inset 0 0 14px #4aa99e17;transform:rotate(45deg)}.alliance-rally-create-dialog-icon .game-icon{transform:rotate(-45deg)}.alliance-rally-create-dialog>header h2{margin:0 0 3px;font-size:var(--ui-font-section-title)}.alliance-rally-create-dialog>header p{font-size:var(--ui-font-body)}.alliance-rally-create-dialog-body{min-height:0;padding:16px;overflow:auto}.alliance-rally-fleet-dialog>footer.alliance-rally-create-dialog-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:13px 16px 16px!important}.alliance-rally-create-dialog-actions{display:flex!important;flex:0 0 auto;grid-auto-flow:column;gap:8px!important}.alliance-rally-create-dialog-actions button{min-width:168px;padding:0 18px}.alliance-rally-create-dialog .alliance-rally-create-step-index{font-size:var(--ui-font-caption)}.alliance-rally-create-dialog .alliance-rally-create-step>header strong{font-size:var(--ui-font-body)}.alliance-rally-create-dialog .alliance-rally-create-step>header small{font-size:var(--ui-font-caption)}.alliance-rally-create-dialog .alliance-rally-create-step>header em{font-size:var(--ui-font-caption)}.alliance-rally-create-dialog .alliance-rally-create-field>span{font-size:var(--ui-font-compact)}.alliance-rally-create-dialog .alliance-rally-create-step select,.alliance-rally-create-dialog .alliance-rally-custom-launch input,.alliance-rally-create-dialog .alliance-rally-create-step button{font-size:var(--ui-font-control)}.alliance-rally-create-dialog .alliance-rally-create-host-snapshot small{font-size:var(--ui-font-caption)}.alliance-rally-create-dialog .alliance-rally-create-host-snapshot strong{font-size:var(--ui-font-body)}.alliance-rally-create-dialog .alliance-rally-create-selection strong,.alliance-rally-create-dialog .alliance-rally-open-target strong{font-size:var(--ui-font-control)}.alliance-rally-create-dialog .alliance-rally-create-selection span,.alliance-rally-create-dialog .alliance-rally-open-target small,.alliance-rally-create-dialog .alliance-rally-open-target>b,.alliance-rally-create-dialog .alliance-rally-custom-launch>span{font-size:var(--ui-font-caption)}.alliance-rally-create-dialog .alliance-rally-launch-selected small{font-size:var(--ui-font-caption)}.alliance-rally-create-dialog .alliance-rally-launch-selected strong,.alliance-rally-create-dialog .alliance-rally-launch-presets button{font-size:var(--ui-font-control)}.alliance-rally-create-dialog .alliance-rally-create-submit strong{font-size:var(--ui-font-body)}.alliance-rally-create-dialog .alliance-rally-create-submit span{font-size:var(--ui-font-compact)}.alliance-rally-create-dialog .alliance-rally-target-dialog-search label>span{font-size:var(--ui-font-caption)}.alliance-rally-create-dialog .alliance-rally-target-dialog-search input,.alliance-rally-create-dialog .alliance-rally-target-dialog-search button{font-size:var(--ui-font-control)}.alliance-rally-create-dialog .alliance-rally-target-results strong{font-size:var(--ui-font-body)}.alliance-rally-create-dialog .alliance-rally-target-results small{font-size:var(--ui-font-caption)}.alliance-rally-create-dialog .alliance-rally-target-results b,.alliance-rally-create-dialog .alliance-rally-target-results em,.alliance-rally-create-dialog .alliance-rally-target-empty span,.alliance-rally-create-dialog .alliance-rally-target-empty strong{font-size:var(--ui-font-body)}.alliance-rally-create-dialog .alliance-rally-target-truncated{font-size:var(--ui-font-compact)}.alliance-rally-target-inline{display:grid;min-width:0;gap:8px}.alliance-rally-target-dialog-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:0}.alliance-rally-target-dialog-search label{display:grid;min-width:0;gap:5px}.alliance-rally-target-dialog-search label>span{color:#73999c;font:700 11px var(--font-stella-mono);letter-spacing:.06em}.alliance-rally-target-dialog-search input{min-width:0;height:40px;border:1px solid #2b4b58;background:#06131d;color:#c1d4d7;padding:0 11px;outline:none}.alliance-rally-target-dialog-search input:focus{border-color:#6bcfc0b8;box-shadow:0 0 0 1px #6bcfc033}.alliance-rally-target-dialog-search button{min-width:106px;min-height:44px;border:1px solid rgb(107 207 192 / 58%);background:#18555561;color:#b6e1da;font-weight:600}.alliance-rally-target-dialog-search button:disabled{opacity:.4;cursor:not-allowed}.alliance-rally-target-results{display:grid;gap:7px;max-height:min(248px,32vh);padding:0;overflow:auto}.alliance-rally-target-results>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:66px;padding:9px 12px;border:1px solid rgb(53 85 97 / 72%);background:linear-gradient(105deg,#081822f0,#05111aeb);color:#b9ced1;text-align:left}.alliance-rally-target-results>button:hover:not(:disabled){border-color:#5fa8a6b8;background:linear-gradient(105deg,#0c252df5,#07161ff0)}.alliance-rally-target-results>button.is-selected{border-color:#6bcfc0d1;box-shadow:inset 3px 0 #6bcfc0d1}.alliance-rally-target-results>button>i{position:relative;width:20px;height:20px;border:1px solid rgb(99 174 171 / 72%);transform:rotate(45deg)}.alliance-rally-target-results>button>i:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;background:#79cbbf}.alliance-rally-target-results>button>span{display:grid;min-width:0;gap:3px}.alliance-rally-target-results>button>span:nth-of-type(2){min-width:80px;justify-items:end}.alliance-rally-target-results strong{color:#d1e0e2;font-size:var(--ui-font-body)}.alliance-rally-target-results small{color:#78939b;font-size:var(--ui-font-caption)}.alliance-rally-target-results b{color:#a5c6c8;font-size:var(--ui-font-compact)}.alliance-rally-target-results em{color:#83c9bf;font:700 11px var(--font-stella-mono);font-style:normal}.alliance-rally-target-empty{display:grid;place-content:center;gap:5px;min-height:96px;padding:16px;border:1px solid rgb(51 82 94 / 58%);background:#05121b7a;color:#748d96;text-align:center}.alliance-rally-target-empty strong{color:#9fb6bb;font-size:var(--ui-font-body)}.alliance-rally-target-empty span{font-size:var(--ui-font-body)}.alliance-rally-target-truncated{margin:0;padding:8px 10px;border:1px solid rgb(155 122 70 / 40%);background:#462d123d;color:#b29a76;font-size:var(--ui-font-caption)}.alliance-rally-workspace .alliance-rally-create-step{border-color:rgba(var(--alliance-theme-accent-rgb),.22);background:linear-gradient(135deg,rgba(var(--alliance-theme-accent-rgb),.035),transparent 42%),#051019c7;box-shadow:inset 0 1px #e0f3f706}.alliance-rally-workspace .alliance-rally-create-step.is-complete{border-color:rgba(var(--alliance-theme-accent-rgb),.42);box-shadow:inset 3px 0 rgba(var(--alliance-theme-accent-rgb),.66)}.alliance-rally-workspace .alliance-rally-create-step-index,.alliance-rally-workspace .alliance-rally-open-target>i{border-color:rgba(var(--alliance-theme-accent-rgb),.48);background:rgba(var(--alliance-theme-accent-rgb),.035);box-shadow:inset 0 0 14px rgba(var(--alliance-theme-accent-rgb),.06)}.alliance-rally-workspace .alliance-rally-open-target>i:after{border-color:rgba(var(--alliance-theme-accent-rgb),.62)}.alliance-rally-workspace .alliance-rally-target-results>button>i:after{background:var(--alliance-theme-accent);box-shadow:0 0 8px rgba(var(--alliance-theme-accent-rgb),.26)}.alliance-rally-workspace .alliance-rally-create-step.is-complete .alliance-rally-create-step-index,.alliance-rally-workspace .alliance-rally-create-step.is-complete>header em,.alliance-rally-workspace .alliance-rally-open-target>b{color:var(--alliance-theme-accent)}.alliance-rally-workspace .alliance-rally-create-step button,.alliance-rally-workspace .alliance-rally-target-dialog-search button,.alliance-rally-workspace .alliance-rally-fleet-dialog>footer button.is-primary{border:1px solid rgba(var(--alliance-theme-accent-rgb),.48);border-radius:2px;background:linear-gradient(180deg,rgba(var(--alliance-theme-accent-rgb),.16),rgba(var(--alliance-theme-accent-rgb),.075));color:color-mix(in srgb,var(--alliance-theme-accent) 68%,#f2f6f5);box-shadow:inset 0 1px #f4f7ed14}.alliance-rally-workspace .alliance-rally-create-step button:hover:not(:disabled),.alliance-rally-workspace .alliance-rally-target-dialog-search button:hover:not(:disabled),.alliance-rally-workspace .alliance-rally-fleet-dialog>footer button.is-primary:hover:not(:disabled){border-color:rgba(var(--alliance-theme-accent-rgb),.72);background:linear-gradient(180deg,rgba(var(--alliance-theme-accent-rgb),.24),rgba(var(--alliance-theme-accent-rgb),.11));color:#edf0e8}.alliance-rally-workspace .alliance-rally-create-step+.alliance-rally-create-step:before,.alliance-rally-workspace .alliance-rally-launch-selected>i{background:linear-gradient(180deg,transparent,rgba(var(--alliance-theme-accent-rgb),.52),transparent)}.alliance-rally-workspace .alliance-rally-create-step select:focus,.alliance-rally-workspace .alliance-rally-custom-launch input:focus,.alliance-rally-workspace .alliance-rally-target-dialog-search input:focus{border-color:rgba(var(--alliance-theme-accent-rgb),.66);box-shadow:0 0 0 1px rgba(var(--alliance-theme-accent-rgb),.16)}.alliance-rally-workspace .alliance-rally-launch-presets button.is-selected,.alliance-rally-workspace .alliance-rally-target-results>button.is-selected{border-color:rgba(var(--alliance-theme-accent-rgb),.7);background:rgba(var(--alliance-theme-accent-rgb),.11);color:color-mix(in srgb,var(--alliance-theme-accent) 70%,#f1f3ed);box-shadow:inset 3px 0 rgba(var(--alliance-theme-accent-rgb),.72)}.alliance-rally-workspace .alliance-rally-fleet-dialog{border-color:rgba(var(--alliance-theme-accent-rgb),.5);border-left-color:rgba(var(--alliance-theme-accent-rgb),.72);background:linear-gradient(145deg,rgba(var(--alliance-theme-accent-rgb),.04),transparent 42%),linear-gradient(145deg,#081821fc,#040e17fc)}.alliance-rally-workspace .alliance-rally-fleet-dialog>header{border-bottom-color:rgba(var(--alliance-theme-accent-rgb),.24);background:linear-gradient(90deg,rgba(var(--alliance-theme-accent-rgb),.08),transparent 72%)}.alliance-rally-workspace .alliance-rally-create-dialog-icon,.alliance-rally-workspace .alliance-rally-fleet-card.is-selected,.alliance-rally-workspace .alliance-rally-target-results>button.is-selected{border-color:rgba(var(--alliance-theme-accent-rgb),.7);box-shadow:inset 3px 0 rgba(var(--alliance-theme-accent-rgb),.72)}.alliance-rally-workspace .alliance-rally-create-dialog-icon{background:rgba(var(--alliance-theme-accent-rgb),.09);color:var(--alliance-theme-accent)}.alliance-rally-workspace .alliance-rally-fleet-card:hover:not(:disabled),.alliance-rally-workspace .alliance-rally-target-results>button:hover:not(:disabled){border-color:rgba(var(--alliance-theme-accent-rgb),.54);background:linear-gradient(105deg,rgba(var(--alliance-theme-accent-rgb),.07),#06121bf0)}.alliance-rally-workspace .alliance-rally-fleet-card.is-selected{background:linear-gradient(105deg,rgba(var(--alliance-theme-accent-rgb),.11),#06121bf0)}.alliance-rally-workspace .alliance-rally-fleet-radio{border-color:rgba(var(--alliance-theme-accent-rgb),.74)}.alliance-rally-workspace .alliance-rally-fleet-card.is-selected .alliance-rally-fleet-radio{background:var(--alliance-theme-accent);box-shadow:0 0 0 2px var(--alliance-theme-accent),0 0 10px rgba(var(--alliance-theme-accent-rgb),.28)}@media (max-width: 767px){.alliance-rally-create-step{gap:10px;padding:12px}.alliance-rally-create-step>header{grid-template-columns:30px minmax(0,1fr)}.alliance-rally-create-step>header em{grid-column:2}.alliance-rally-create-step-body{padding-left:0}.alliance-rally-create-host-body,.alliance-rally-create-schedule-body{grid-template-columns:1fr}.alliance-rally-create-host-snapshot,.alliance-rally-launch-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.alliance-rally-create-submit{align-items:stretch;flex-direction:column}.alliance-rally-fleet-overlay{padding:8px}.alliance-rally-fleet-dialog{width:100%;max-height:94vh}.alliance-rally-create-dialog{height:auto;max-height:96vh}.alliance-rally-create-dialog-body{padding:11px}.alliance-rally-fleet-dialog>footer.alliance-rally-create-dialog-footer{grid-template-columns:1fr;gap:10px}.alliance-rally-create-dialog-actions{display:grid!important;width:100%;grid-auto-flow:initial;grid-template-columns:1fr}.alliance-rally-create-dialog-actions button{min-width:0}.alliance-rally-fleet-dialog>header{padding:15px 14px 13px}.alliance-rally-fleet-list{max-height:58vh;padding:10px}.alliance-rally-fleet-card{grid-template-columns:auto minmax(0,1fr);gap:10px}.alliance-rally-target-dialog-search{grid-template-columns:1fr}.alliance-rally-target-dialog-search button{width:100%}.alliance-rally-target-results>button{grid-template-columns:auto minmax(0,1fr) auto;gap:9px}.alliance-rally-target-results>button>span:nth-of-type(2){grid-column:2;justify-items:start}.alliance-rally-target-results>button>em{grid-column:3;grid-row:1 / span 2}}.alliance-command-shell,.alliance-gateway-shell,.alliance-gateway-view,.alliance-gateway-subview,.alliance-mission-workspace,.alliance-roster-workspace,.alliance-roster-shell{min-width:0}.alliance-loading-workspace{min-height:300px}.alliance-activity-list,.alliance-command-member-list,.alliance-roster-member-list{width:100%}.alliance-command-briefing,.alliance-command-members,.alliance-command-donation-primary{overflow-wrap:anywhere}.alliance-create-workspace-form{display:grid;gap:20px}.alliance-gateway-link,.alliance-gateway-return,.alliance-search-clear,.alliance-search-withdraw{align-self:center}.alliance-gateway-skeleton{min-height:100px;background:#142333;border:1px solid #304457}.alliance-activity-mark,.alliance-rally-idle-mark,.alliance-rally-spaceport-mark,.alliance-roster-governance-emblem{display:none}.alliance-briefing-target,.alliance-rally-map-link{color:#efb45f}.alliance-rally-fleet-copy{display:grid;gap:8px;text-align:left}.alliance-rally-fleet-empty,.alliance-rally-participants-empty{padding:24px;color:#a8bbca;font-size:var(--ui-font-body)}.alliance-command-subnav .has-notice{position:relative}.alliance-rally-spaceport.is-active-host{border-color:#af8c58}.alliance-roster-summary .is-activity strong,.alliance-roster-summary .is-growth strong,.alliance-roster-summary .is-contribution strong,.alliance-roster-summary .is-stable strong{color:#d8e9f4}.alliance-roster-summary .is-attention strong,.alliance-roster-column-head.is-applications{color:#efb45f}.alliance-rally-idle.is-command{border-color:#5d655d}.alliance-rally-spaceport .is-deny,.alliance-rally-actions .is-withdraw{color:#e5b4a0}.alliance-rally-spaceport .is-provide{color:#efb45f}.alliance-territory-overview :is(.is-development,.is-rank) strong{color:#efb45f}.alliance-territory-overview :is(.is-mining,.is-outpost) strong{color:#a9d4e5}.alliance-public-description.is-editing{padding-top:4px}.alliance-rally-spaceport.is-header-slot{flex-shrink:0}.alliance-create-field.is-name{grid-column:1/-1}.alliance-command-member.is-self{background:#152535}.alliance-command-member-state.is-online{color:#9cd6cd}.workspace-content.concord-workspace{padding:0;border:0;border-radius:0;background:#080d15;box-shadow:none;overflow:auto;color:#e3edf5;display:block}.alliance-command-workspace{--alliance-theme-accent:#efb45f;--alliance-theme-accent-rgb:239, 180, 95}.concord-workspace *,.alliance-briefing-modal *,.alliance-rally-fleet-dialog *{box-sizing:border-box}.concord-workspace :is(h1,h2,h3,h4,p){margin:0}.concord-workspace :is(h2,h3){font-size:19px;font-weight:650;line-height:1.45}.concord-workspace h4{font-size:17px;font-weight:650}.concord-workspace :is(p,small){color:#9fb2c3;line-height:1.7}.concord-workspace p{font-size:var(--ui-font-body)}.concord-workspace small{font-size:var(--ui-font-caption)}.concord-workspace :is(button,input,select,textarea){font:inherit;font-size:var(--ui-font-body)}.concord-workspace button{min-height:44px;padding:10px 16px;border:1px solid #34495b;background:#142333;color:#d9e8f3;border-radius:3px;cursor:pointer;transition:background .15s,border-color .15s;line-height:1.5;white-space:normal}.concord-workspace button:hover:not(:disabled){background:#21374c;border-color:#8c794e}.concord-workspace button:disabled{opacity:.45;cursor:not-allowed}.concord-workspace :is(button,input,textarea,select,summary):focus-visible{outline:2px solid #efb45f;outline-offset:3px}.concord-workspace :is(input,textarea,select){width:100%;min-width:0;min-height:44px;padding:12px;border:1px solid #364c60;border-radius:3px;background:#0b1520;color:#e3edf5}.concord-workspace textarea{resize:vertical;min-height:100px}.concord-workspace input[type=radio]{width:18px;min-height:18px;accent-color:#efb45f}.concord-workspace :is(.accent,.alliance-search-join,.alliance-search-submit,.alliance-promote-button,.alliance-rally-open-create,.alliance-gateway-create-card>button){background:#efb45f;border-color:#efb45f;color:#131b25;font-weight:650}.concord-workspace :is(.danger,.is-danger,.is-locked){color:#f1a38d}.concord-workspace :is(button.danger,.alliance-command-danger button){background:#2c1c1d;color:#eea894;border-color:#855043}.concord-eyebrow{display:block;font-size:var(--ui-font-micro);font-weight:700;letter-spacing:.2em;color:#efb45f;margin-bottom:15px}.alliance-command-subnav{display:flex;flex-wrap:wrap;gap:0 22px;border-bottom:1px solid #2d4153;margin:0;padding:0 36px;background:#0c1621}.alliance-command-subnav button{display:flex;align-items:center;gap:10px;background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:19px 0;min-height:64px}.alliance-command-subnav button.is-active{color:#efb45f;border-bottom-color:#efb45f}.alliance-command-subnav button strong{font-size:var(--ui-font-body);font-weight:600}.concord-tab-index{font-size:var(--ui-font-micro);color:#859caf}.alliance-command-tab-notice{font-size:var(--ui-font-micro);background:#34271a;padding:3px 6px;border-radius:2px;color:#efb45f}.alliance-command-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-template-areas:"operations donation" "territory donation" "activity description";align-items:start;gap:24px;padding:28px 36px 40px}.alliance-command-operations{grid-area:operations}.alliance-command-donation{grid-area:donation}.alliance-command-territory{grid-area:territory}.alliance-command-description{grid-area:description}.alliance-command-activity{grid-area:activity}.alliance-command-panel{border:1px solid #293d4f;border-radius:4px;background:#101b28;padding:22px;min-width:0}.alliance-command-panel-heading,.alliance-gateway-panel-heading,.alliance-gateway-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid #2d4050}.alliance-command-panel-heading p{margin-top:7px}.alliance-command-panel-heading>strong{font-size:var(--ui-font-micro);color:#efb45f;font-weight:550;text-align:right}.alliance-command-panel-heading button{flex-shrink:0}.alliance-command-panel-heading small{display:block}.alliance-operation-status-grid,.alliance-territory-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.alliance-operation-status-grid article,.alliance-territory-overview article{min-width:0}.alliance-operation-status-grid :is(span,small),.alliance-territory-overview :is(span,small){display:block;font-size:var(--ui-font-micro);color:#94aabd}.alliance-operation-status-grid strong,.alliance-territory-overview strong{display:block;margin:9px 0 4px;font-size:var(--ui-font-page-title);font-weight:550}.alliance-territory-overview strong small{display:inline;margin-left:4px}.alliance-operation-daily{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-top:1px solid #2b4051;padding-top:16px;margin-top:20px}.alliance-operation-daily>div{display:flex;gap:12px;align-items:center;font-size:var(--ui-font-caption);color:#a9bfd0}.alliance-operation-daily strong{color:#dfebf5}.alliance-operation-daily small{margin-left:5px}.alliance-progression-stack{display:grid;gap:22px}.alliance-shared-objective{display:grid;gap:9px;padding-bottom:20px;border-bottom:1px solid #2c4051}.alliance-shared-objective>div{display:flex;justify-content:space-between;gap:8px;font-size:var(--ui-font-micro);color:#9eafbf}.alliance-shared-objective>div strong{font-size:var(--ui-font-micro);color:#efb45f;font-weight:550}.alliance-shared-objective>span{font-size:21px;font-variant-numeric:tabular-nums}.alliance-shared-objective i,.alliance-search-result-members i,.alliance-rally-capacity i{display:block;height:4px;background:#263a4c}.alliance-shared-objective i b,.alliance-search-result-members i b,.alliance-rally-capacity i b{display:block;height:100%;background:#efb45f}.alliance-shared-objective.is-essence i b{background:#82b8d3}.alliance-command-donation>p{margin:18px 0}.alliance-command-actions{display:flex;gap:10px}.alliance-command-actions button{flex:1}.alliance-promote-button{width:100%;margin-top:12px}.alliance-public-description p{white-space:pre-wrap;overflow-wrap:anywhere}.alliance-description-editor>div{display:flex;align-items:center;gap:10px;margin-top:12px}.alliance-description-editor>div>span{flex:1;font-size:var(--ui-font-micro);color:#98acbf}.alliance-activity-column-head,.alliance-activity-rows>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(70px,.3fr) 100px;gap:12px;align-items:center}.alliance-activity-column-head{font-size:var(--ui-font-micro);color:#91a8bc;padding-bottom:10px}.alliance-activity-rows>article{padding:14px 0;border-top:1px solid #26394a}.alliance-activity-copy strong{font-size:var(--ui-font-body);font-weight:600;display:block}.alliance-activity-copy small{font-size:var(--ui-font-micro);font-weight:500;display:block}.alliance-activity-actor{font-size:var(--ui-font-caption);overflow-wrap:anywhere}.alliance-activity-rows time{font-size:var(--ui-font-micro);color:#94a9bc}.alliance-activity-detail{color:#a4b4c3}.alliance-activity-summary{min-width:0}.alliance-mission-view{padding:28px 36px 40px}.alliance-briefing-list{display:grid;gap:14px}.alliance-briefing-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:16px;align-items:start;padding:22px 18px;border:1px solid #2c4356;border-left:3px solid #7698b2;background:#0b1722}.alliance-briefing-card.is-urgent{border-left-color:#ec9c80}.alliance-briefing-card.is-important{border-left-color:#efb45f}.alliance-briefing-priority{font-size:var(--ui-font-micro);color:#efb45f;padding-top:3px}.alliance-briefing-body p{font-size:var(--ui-font-card-title);color:#d5e3ed;white-space:pre-wrap;overflow-wrap:anywhere}.alliance-briefing-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:14px}.alliance-briefing-row-meta strong{font-size:var(--ui-font-micro);margin-left:8px}.alliance-briefing-aside{display:grid;gap:16px;text-align:right}.alliance-briefing-aside time{color:#99aec0;font-size:var(--ui-font-micro)}.alliance-briefing-row-actions{display:flex;gap:8px}.alliance-roster-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:28px 36px}.alliance-roster-summary article{padding:0 20px 0 0;border-right:1px solid #2f4355}.alliance-roster-summary article:last-child{border:0}.alliance-roster-summary span,.alliance-roster-summary small{display:block;font-size:var(--ui-font-micro);color:#9dafc0}.alliance-roster-summary strong{display:block;margin:8px 0;font-size:var(--ui-font-page-title);font-weight:550}.alliance-roster-summary strong small{display:inline;margin-left:5px}.alliance-roster-panel{margin:0 36px 36px}.alliance-roster-filter{display:flex;gap:8px;margin-bottom:20px}.alliance-roster-filter button.is-active{color:#efb45f;border-color:#9d7f4f}.alliance-roster-filter span{margin-left:8px}.alliance-roster-column-head,.alliance-command-member,.alliance-command-application-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(90px,.65fr) minmax(90px,.65fr) minmax(140px,1fr);gap:20px;align-items:center}.alliance-roster-column-head{color:#8ea6ba;font-size:var(--ui-font-micro);padding:10px 16px;background:#0a1520}.alliance-command-member,.alliance-command-application-row{padding:20px 16px;border-bottom:1px solid #2a4052;min-width:0}.alliance-command-member small{display:block}.alliance-command-member strong{font-size:var(--ui-font-card-title);font-weight:600;overflow-wrap:anywhere}.alliance-command-member-identity{min-width:0}.alliance-command-member-actions,.alliance-command-application-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.alliance-command-member-state{display:block;font-size:var(--ui-font-micro);color:#a5c9cc}.alliance-roster-governance{display:flex;justify-content:space-between;gap:24px;padding:24px 0 0;align-items:center}.alliance-roster-governance-copy strong,.alliance-roster-governance-copy span{display:block}.alliance-roster-governance-copy strong{font-size:var(--ui-font-body);margin-bottom:6px}.alliance-roster-governance-copy span{color:#9fabb7;font-size:var(--ui-font-micro)}.alliance-roster-governance>button{flex-shrink:0}.alliance-gateway-home-content{display:grid;gap:24px;padding:28px 36px 40px}.alliance-gateway-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.alliance-gateway-status-grid article{padding:0 20px 12px 0;border-bottom:1px solid #314657}.alliance-gateway-status-grid :is(span,strong,small){display:block}.alliance-gateway-status-grid span{color:#9bb2c4;font-size:var(--ui-font-micro)}.alliance-gateway-status-grid strong{margin:8px 0;font-size:19px}.alliance-gateway-directory,.alliance-gateway-create-card,.alliance-gateway-benefits{padding:24px;background:#101b28;border:1px solid #2c4154;border-radius:4px;min-width:0}.alliance-gateway-preview-grid,.alliance-search-results{display:grid;gap:10px}.alliance-search-result-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 90px 100px;gap:20px;align-items:center;padding:18px;min-height:100px;background:#0c1824;border:1px solid #2d4255;border-radius:3px}.alliance-search-result-identity{min-width:0}.alliance-search-result-label-row{display:flex;gap:8px;margin-bottom:7px;align-items:center}.alliance-scanner-level,.alliance-badge{font-size:var(--ui-font-micro);color:#efb45f}.alliance-badge{color:#92bccd}.alliance-search-result-leader{font-size:var(--ui-font-micro);color:#a0b6c7}.alliance-search-result-leader strong{margin-left:6px;color:#d9e7f2}.alliance-scanner-description{margin-top:7px;overflow-wrap:anywhere}.alliance-search-result-members{display:grid;gap:7px;font-size:var(--ui-font-micro);color:#a1b8c9}.alliance-search-result-members strong{color:#dbe8f3;font-size:var(--ui-font-card-title)}.alliance-gateway-lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.alliance-gateway-create-card{display:grid;gap:18px}.alliance-gateway-create-card strong,.alliance-gateway-create-card small{display:block}.alliance-gateway-benefits ul{list-style:none;padding:0;display:grid;gap:16px;margin:18px 0 0}.alliance-gateway-benefits li strong{display:block;font-size:var(--ui-font-body);font-weight:550}.alliance-gateway-benefits li span{display:block;font-size:var(--ui-font-caption);color:#9fb6c7;line-height:1.65}.alliance-gateway-content-panel{margin:28px 36px 40px;padding:26px;border:1px solid #2d4255;background:#101b28;border-radius:4px}.alliance-search-command-bar{display:flex;align-items:end;gap:12px;margin-bottom:22px}.alliance-search-command-bar label{flex:1;display:grid;gap:8px}.alliance-create-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.alliance-create-field{display:grid;gap:10px;font-size:var(--ui-font-body)}.alliance-create-field>span{display:flex;flex-wrap:wrap;gap:5px 12px;align-items:baseline}.alliance-create-field>em{font-size:var(--ui-font-micro);color:#9fb7ca;font-style:normal}.alliance-create-policy-options label>span{display:grid;gap:4px}.alliance-create-guidance ul{padding:0;list-style:none;display:grid;gap:16px;margin:16px 0 0}.alliance-create-guidance li strong,.alliance-create-guidance li span{display:block}.alliance-create-guidance li strong{color:#d8e6f0;margin-bottom:4px;font-size:var(--ui-font-caption)}.alliance-create-field.is-description{grid-column:1/-1}.alliance-create-policy-card{border:1px solid #344a5f;padding:18px;border-radius:3px}.alliance-create-policy-options{display:grid;gap:14px}.alliance-create-policy-options label{display:flex;gap:10px;align-items:center}.alliance-create-guidance{padding:20px;background:#0b1722;font-size:var(--ui-font-caption);line-height:1.8;color:#a7bdcf}.alliance-create-footer{display:flex;gap:24px;justify-content:space-between;align-items:center;margin-top:26px;padding-top:20px;border-top:1px solid #2e4356}.alliance-create-footer small{display:block}.alliance-create-warning,.alliance-search-error,.alliance-rally-error,.alliance-rally-cooldown{border-left:3px solid #d59773;padding:16px;margin-bottom:20px;background:#281f1d;color:#edb293;font-size:var(--ui-font-body)}.alliance-search-progress,.alliance-search-empty-state,.alliance-gateway-empty,.alliance-briefing-empty,.alliance-activity-empty,.alliance-roster-empty{padding:28px 10px;color:#a8bfd0;text-align:center}.alliance-briefing-empty span,.alliance-activity-empty span{display:block;margin-top:10px;font-size:var(--ui-font-caption)}.alliance-rally-panel{padding:28px 36px 40px;background:none;border:0;min-width:0}.alliance-rally-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.alliance-rally-heading{max-width:580px}.alliance-rally-heading p{margin-top:8px}.alliance-rally-spaceport{display:flex;flex-wrap:wrap;gap:14px;align-items:center;padding:18px;background:#101e2c;border:1px solid #344d60;border-radius:3px}.alliance-rally-spaceport-copy strong,.alliance-rally-spaceport-copy span{display:block;font-size:var(--ui-font-caption)}.alliance-rally-spaceport-copy span{color:#9db5c8;margin-top:4px}.alliance-rally-spaceport-metrics{font-size:var(--ui-font-caption);color:#adc5d5}.alliance-rally-idle{padding:48px 28px;border:1px solid #2d4355;background:linear-gradient(120deg,#152538,#0b1521);display:flex;justify-content:space-between;align-items:center;gap:28px}.alliance-rally-idle-copy h3{margin-bottom:10px}.alliance-rally-open-create{display:grid;text-align:left;gap:5px;min-width:240px}.alliance-rally-open-create small{color:#403321}.alliance-rally-open-create i{display:none}.alliance-rally-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#101e2c;border:1px solid #35495c;margin-bottom:22px}.alliance-rally-timeline article{padding:24px;border-right:1px solid #304556}.alliance-rally-timeline article:last-child{border:0}.alliance-rally-timeline article>span{color:#a4bacc;font-size:var(--ui-font-caption)}.alliance-rally-timeline-value{display:grid;gap:9px;margin-top:10px}.alliance-rally-timeline-value strong{font-size:var(--ui-font-key-value);font-weight:550}.alliance-rally-target-arrival{display:flex;gap:18px;align-items:center;justify-content:space-between}.alliance-rally-capacity{padding:18px 0}.alliance-rally-capacity>div{display:flex;justify-content:space-between;margin-bottom:12px;font-size:var(--ui-font-body)}.alliance-rally-force-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px 0 26px}.alliance-rally-force-summary article{display:grid;gap:8px;font-size:var(--ui-font-caption);color:#adc0cf}.alliance-rally-force-summary strong{font-size:var(--ui-font-page-title);color:#e3edf6;font-weight:550}.alliance-rally-body{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px}.alliance-rally-participants,.alliance-rally-actions{background:#101b28;border:1px solid #2e4356;padding:24px;min-width:0}.alliance-rally-participants h3{margin-bottom:18px}.alliance-rally-participants article{border-top:1px solid #2a4051;padding:18px 0}.alliance-rally-participant-main{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.alliance-rally-participant-main strong,.alliance-rally-participant-main span{display:block}.alliance-rally-participant-main span{font-size:var(--ui-font-caption);color:#a4bacb;margin-top:5px}.alliance-rally-participant-metrics{text-align:right;font-size:var(--ui-font-body)}.alliance-rally-participant-metrics small{display:block}.alliance-rally-participant-composition{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;padding:12px;background:#091420}.alliance-rally-participant-composition span{font-size:var(--ui-font-caption)}.alliance-rally-participant-composition b{margin-left:10px}.alliance-rally-actions{display:flex;flex-direction:column;gap:14px;align-self:start}.alliance-rally-fleet-selector{display:grid;position:relative;gap:8px;text-align:left}.alliance-rally-fleet-selector>span{font-size:var(--ui-font-micro);color:#91afc5}.alliance-rally-fleet-selector strong{font-size:17px}.alliance-rally-fleet-selector i{color:#efb45f;font-size:var(--ui-font-micro);font-style:normal}.alliance-rally-transition-pending{padding:16px;border-left:2px solid #efb45f;background:#1e2630}.alliance-rally-transition-pending span{display:block;color:#b1c2d1;font-size:var(--ui-font-caption);margin-top:6px}.alliance-briefing-modal,.alliance-rally-fleet-dialog,.alliance-delegation-dialog{color:#e2ecf5;background:#101b28;border:1px solid #577085;border-radius:5px;box-shadow:0 30px 100px #000b}.alliance-briefing-modal-backdrop,.alliance-rally-fleet-overlay,.alliance-delegation-backdrop{--alliance-theme-accent:#efb45f;--alliance-theme-accent-rgb:239,180,95;--alliance-theme-accent-bright:#efb45f;--rally-accent:#efb45f;--rally-accent-rgb:239,180,95;--delegation-accent:#efb45f;--delegation-accent-rgb:239,180,95}.alliance-briefing-modal :is(h2,h3),.alliance-rally-fleet-dialog :is(h2,h3){font-size:21px;font-weight:650}.alliance-briefing-modal :is(p,button,input,textarea,select),.alliance-rally-fleet-dialog :is(p,button,input,select){font-size:var(--ui-font-body);line-height:1.6}.alliance-briefing-modal small,.alliance-rally-fleet-dialog small{font-size:var(--ui-font-micro)}.alliance-briefing-modal button,.alliance-rally-fleet-dialog button{min-height:44px}.alliance-briefing-modal :is(button,input,textarea,select):focus-visible,.alliance-rally-fleet-dialog :is(button,input,select):focus-visible{outline:2px solid #efb45f;outline-offset:3px}@media (max-width:1100px){.alliance-command-grid{padding:24px;gap:18px;grid-template-columns:1fr;grid-template-areas:"operations" "donation" "territory" "activity" "description"}.alliance-command-subnav{padding:0 24px;gap:0 20px}.alliance-search-result-row{grid-template-columns:1fr 1.2fr 80px 90px;gap:14px}.alliance-gateway-home-content,.alliance-mission-view,.alliance-rally-panel{padding:24px}.alliance-gateway-content-panel,.alliance-roster-panel{margin:24px}.alliance-rally-header{align-items:stretch;flex-direction:column}.alliance-rally-body{grid-template-columns:1fr}.alliance-rally-actions{display:grid;grid-template-columns:1fr 1fr}.alliance-rally-actions h3,.alliance-rally-fleet-selector{grid-column:1/-1}.alliance-roster-summary{padding:24px}}@media (max-width:767px){.alliance-command-subnav{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;padding:0 18px}.alliance-command-subnav button{min-height:54px;padding:12px 0;gap:8px;flex-wrap:wrap}.alliance-command-subnav button strong{font-size:var(--ui-font-caption)}.alliance-command-tab-notice{font-size:var(--ui-font-micro)}.alliance-command-grid,.alliance-mission-view,.alliance-gateway-home-content,.alliance-rally-panel{padding:20px 16px 30px;gap:16px}.alliance-command-panel,.alliance-gateway-directory,.alliance-gateway-create-card,.alliance-gateway-benefits{padding:18px}.alliance-command-panel-heading{flex-wrap:wrap}.alliance-command-panel-heading>strong{text-align:left}.concord-workspace :is(h2,h3){font-size:var(--ui-font-section-title)}.alliance-operation-status-grid,.alliance-territory-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.alliance-shared-objective>div{flex-direction:column}.alliance-shared-objective>span{font-size:19px}.alliance-activity-column-head{display:none}.alliance-activity-rows>article{grid-template-columns:1fr auto;gap:8px}.alliance-activity-summary{grid-column:1/-1}.alliance-briefing-card{grid-template-columns:1fr;padding:16px;gap:10px}.alliance-briefing-aside{text-align:left;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.alliance-roster-summary{grid-template-columns:1fr 1fr;padding:22px 18px;gap:22px 14px}.alliance-roster-summary article:nth-child(2){border:0}.alliance-roster-panel{margin:0 16px 24px}.alliance-roster-column-head{display:none}.alliance-command-member,.alliance-command-application-row{grid-template-columns:1fr 1fr;gap:14px;padding:20px 0}.alliance-command-member-identity,.alliance-command-member-actions,.alliance-command-application-actions{grid-column:1/-1}.alliance-roster-governance{align-items:stretch;flex-direction:column;gap:18px}.alliance-gateway-status-grid{gap:14px}.alliance-gateway-status-grid strong{font-size:var(--ui-font-card-title)}.alliance-gateway-status-grid small{font-size:var(--ui-font-micro)}.alliance-gateway-lower-grid,.alliance-create-field-grid{grid-template-columns:1fr}.alliance-gateway-section-heading,.alliance-gateway-panel-heading{flex-wrap:wrap}.alliance-search-result-row{grid-template-columns:minmax(0,1fr) 90px;gap:16px;padding:16px}.alliance-search-result-briefing{grid-column:1/-1;grid-row:2}.alliance-search-result-members{grid-column:1}.alliance-gateway-content-panel{margin:20px 16px;padding:18px}.alliance-search-command-bar{flex-wrap:wrap}.alliance-search-command-bar label{flex-basis:100%}.alliance-create-footer{align-items:stretch;flex-direction:column}.alliance-rally-idle{flex-direction:column;align-items:stretch;padding:26px 18px}.alliance-rally-open-create{min-width:0}.alliance-rally-timeline{grid-template-columns:1fr}.alliance-rally-timeline article{border-right:0;border-bottom:1px solid #304556;padding:18px}.alliance-rally-force-summary{grid-template-columns:1fr 1fr}.alliance-rally-participants,.alliance-rally-actions{padding:18px}.alliance-rally-spaceport{padding:16px}.alliance-rally-spaceport>button{width:100%}.alliance-rally-capacity>div{flex-direction:column;gap:8px}.alliance-rally-actions{display:flex}}.alliance-recovery{padding:24px var(--player-content-gutter)}.alliance-delegation-backdrop{--delegation-accent: #efb45f;--delegation-accent-rgb: 239, 180, 95;position:fixed;z-index:5260;top:0;right:0;bottom:0;left:0;display:grid;box-sizing:border-box;padding:24px;place-items:center;overflow-y:auto;background:radial-gradient(circle at 50% 28%,rgba(var(--delegation-accent-rgb),.08),transparent 34%),#01060bdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.alliance-delegation-dialog{position:relative;width:min(560px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid rgba(var(--delegation-accent-rgb),.42);border-radius:5px;background:linear-gradient(135deg,rgba(var(--delegation-accent-rgb),.07),transparent 34%),#050e17fc;box-shadow:0 28px 76px #000000a8,inset 0 1px #ffffff06;color:#c9d4d9;font-family:var(--font-sans)}.alliance-delegation-dialog:before{position:absolute;z-index:2;top:14px;bottom:14px;left:-1px;width:3px;background:linear-gradient(180deg,transparent,var(--delegation-accent) 22%,var(--delegation-accent) 78%,transparent);box-shadow:0 0 14px rgba(var(--delegation-accent-rgb),.22);content:""}.alliance-delegation-corner{position:absolute;z-index:3;width:17px;height:17px;pointer-events:none}.alliance-delegation-corner.is-top-left{top:5px;left:5px;border-top:1px solid rgba(var(--delegation-accent-rgb),.48);border-left:1px solid rgba(var(--delegation-accent-rgb),.48)}.alliance-delegation-corner.is-bottom-right{right:5px;bottom:5px;border-right:1px solid rgba(var(--delegation-accent-rgb),.48);border-bottom:1px solid rgba(var(--delegation-accent-rgb),.48)}.alliance-delegation-header{display:grid;min-height:98px;box-sizing:border-box;padding:16px 17px 16px 20px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:14px;border-bottom:1px solid rgba(var(--delegation-accent-rgb),.2);background:linear-gradient(90deg,rgba(var(--delegation-accent-rgb),.08),#020a112e 70%)}.alliance-delegation-emblem{display:grid;width:34px;height:34px;place-items:center;transform:rotate(45deg);border:1px solid rgba(var(--delegation-accent-rgb),.48);background:rgba(var(--delegation-accent-rgb),.08)}.alliance-delegation-emblem i{position:relative;display:block;width:14px;height:10px;transform:rotate(-45deg)}.alliance-delegation-emblem i:before,.alliance-delegation-emblem i:after{position:absolute;top:4px;width:7px;height:1px;background:var(--delegation-accent);box-shadow:0 0 7px rgba(var(--delegation-accent-rgb),.34);content:""}.alliance-delegation-emblem i:before{left:0;transform:rotate(24deg)}.alliance-delegation-emblem i:after{right:0;transform:rotate(-24deg)}.alliance-delegation-header small{display:block;margin-bottom:3px;color:rgba(var(--delegation-accent-rgb),.78);font-size:var(--ui-font-micro);font-weight:720;letter-spacing:.12em}.alliance-delegation-header h2{margin:0;color:#e2e8ea;font-size:1.12rem;font-weight:770;line-height:1.3}.alliance-delegation-header p{margin:4px 0 0;color:#8295a0;font-size:.76rem;font-weight:560;line-height:1.5}.alliance-delegation-close{position:relative;width:32px;height:32px;padding:0;border:1px solid rgba(124,153,169,.3);border-radius:4px;background:#07121cb8;cursor:pointer}.alliance-delegation-close i:before,.alliance-delegation-close i:after{position:absolute;top:15px;left:9px;width:13px;height:1px;background:#84959e;content:""}.alliance-delegation-close i:before{transform:rotate(45deg)}.alliance-delegation-close i:after{transform:rotate(-45deg)}.alliance-delegation-close:hover:not(:disabled){border-color:rgba(var(--delegation-accent-rgb),.58);background:rgba(var(--delegation-accent-rgb),.08)}.alliance-delegation-body{display:grid;max-height:calc(100dvh - 270px);padding:19px 21px 20px;gap:12px;overflow-y:auto;scrollbar-color:rgba(var(--delegation-accent-rgb),.42) rgba(8,20,30,.5);scrollbar-width:thin}.alliance-delegation-target{overflow:hidden;border:1px solid rgba(var(--delegation-accent-rgb),.23);border-radius:4px;background:#020b1280}.alliance-delegation-target>header{display:flex;min-height:54px;padding:10px 13px;box-sizing:border-box;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(var(--delegation-accent-rgb),.15)}.alliance-delegation-target header strong,.alliance-delegation-target header span{display:block}.alliance-delegation-target header strong{color:#d7e0e3;font-size:.86rem;font-weight:740}.alliance-delegation-target header span{margin-top:2px;color:#748993;font-size:var(--ui-font-micro);font-weight:560}.alliance-delegation-target header>small{flex:0 0 auto;color:#9d9373;font-size:var(--ui-font-micro);font-weight:690}.alliance-delegation-fixed-target{display:grid;min-height:62px;padding:10px 13px;box-sizing:border-box;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:11px;background:linear-gradient(90deg,rgba(var(--delegation-accent-rgb),.07),transparent 64%)}.alliance-delegation-fixed-target>span{display:grid;width:27px;height:27px;place-items:center;transform:rotate(45deg);border:1px solid rgba(var(--delegation-accent-rgb),.42);background:rgba(var(--delegation-accent-rgb),.07)}.alliance-delegation-fixed-target>span i{display:block;width:7px;height:7px;border:1px solid var(--delegation-accent);border-radius:50%}.alliance-delegation-fixed-target small,.alliance-delegation-fixed-target strong{display:block}.alliance-delegation-fixed-target small{color:#708590;font-size:var(--ui-font-micro);font-weight:600}.alliance-delegation-fixed-target strong{margin-top:2px;color:#d9e1e3;font-size:.94rem;font-weight:760}.alliance-delegation-fixed-target b{color:#9e9474;font-size:var(--ui-font-micro);font-weight:700}.alliance-delegation-select{display:grid;padding:12px 13px 14px;gap:6px}.alliance-delegation-select>span{color:#8798a1;font-size:var(--ui-font-micro);font-weight:650}.alliance-delegation-select select{width:100%;min-height:40px;box-sizing:border-box;padding:8px 34px 8px 11px;border:1px solid rgba(var(--delegation-accent-rgb),.32);border-radius:3px;background:#071522;color:#d4dde0;font-family:var(--font-sans);font-size:.82rem;font-weight:650;cursor:pointer}.alliance-delegation-impact{display:grid;margin:0;overflow:hidden;border:1px solid rgba(107,139,154,.19);border-radius:4px;background:#020a116b}.alliance-delegation-impact>div{display:grid;min-height:39px;padding:8px 12px;box-sizing:border-box;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px}.alliance-delegation-impact>div+div{border-top:1px solid rgba(107,139,154,.13)}.alliance-delegation-impact dt,.alliance-delegation-impact dd{margin:0}.alliance-delegation-impact dt{color:#748a95;font-size:var(--ui-font-micro);font-weight:650}.alliance-delegation-impact dd{color:#c1cdd2;font-size:.76rem;font-weight:640;text-align:right}.alliance-delegation-notice{display:grid;min-height:46px;padding:10px 12px;box-sizing:border-box;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(var(--delegation-accent-rgb),.22);border-radius:4px;background:rgba(var(--delegation-accent-rgb),.055)}.alliance-delegation-notice.is-leave{border-color:#bb734e4d;background:#bb734e11}.alliance-delegation-notice>span{display:grid;width:20px;height:20px;place-items:center;border:1px solid rgba(var(--delegation-accent-rgb),.42);border-radius:50%;color:var(--delegation-accent);font-size:var(--ui-font-micro);font-weight:800}.alliance-delegation-notice p{margin:0;color:#9cabb2;font-size:var(--ui-font-micro);font-weight:570;line-height:1.5}.alliance-delegation-actions{display:grid;padding:14px 18px 17px;grid-template-columns:1fr 1fr;gap:9px;border-top:1px solid rgba(107,139,154,.16);background:#02091066}.alliance-delegation-actions button{min-height:40px;padding:8px 14px;border:1px solid rgba(113,143,158,.3);border-radius:3px;background:#07121cb8;color:#aebdc4;cursor:pointer;font-family:var(--font-sans);font-size:.82rem;font-weight:720}.alliance-delegation-actions .is-confirm{border-color:rgba(var(--delegation-accent-rgb),.52);background:rgba(var(--delegation-accent-rgb),.09);color:#c9bd91}.alliance-delegation-actions .is-confirm:hover:not(:disabled){border-color:rgba(var(--delegation-accent-rgb),.72);background:rgba(var(--delegation-accent-rgb),.15);color:#e3e7e4}.alliance-delegation-actions .is-cancel:hover:not(:disabled){border-color:#8ea4b080;background:#6a859414;color:#d6dfe2}.alliance-delegation-close:disabled,.alliance-delegation-actions button:disabled,.alliance-delegation-select select:disabled{cursor:default;opacity:.48}@media (max-width: 560px){.alliance-delegation-backdrop{padding:12px}.alliance-delegation-dialog{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.alliance-delegation-header{min-height:88px;padding:13px 13px 13px 16px;grid-template-columns:36px minmax(0,1fr) 32px;gap:10px}.alliance-delegation-emblem{width:29px;height:29px}.alliance-delegation-header small{font-size:var(--ui-font-micro)}.alliance-delegation-header h2{font-size:var(--ui-font-card-title)}.alliance-delegation-header p{font-size:var(--ui-font-micro)}.alliance-delegation-body{max-height:calc(100dvh - 245px);padding:15px}.alliance-delegation-impact>div{grid-template-columns:88px minmax(0,1fr);gap:8px}.alliance-delegation-actions{padding:12px 14px 14px}.alliance-delegation-actions button{padding-inline:8px;font-size:.76rem}}@media (prefers-reduced-motion: no-preference){.alliance-delegation-backdrop{animation:alliance-delegation-backdrop-in .15s ease-out both}.alliance-delegation-dialog{animation:alliance-delegation-dialog-in .19s cubic-bezier(.2,.8,.2,1) both}}@keyframes alliance-delegation-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes alliance-delegation-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.menu-loading-state{position:relative;display:grid;width:100%;height:100%;min-width:0;min-height:0;place-items:center;padding:24px;box-sizing:border-box}.menu-loading-spinner{position:relative;display:grid;width:44px;height:44px;place-items:center;border:2px solid rgba(112,226,205,.12);border-top-color:#70e2cdeb;border-right-color:#82aaff85;border-radius:50%;box-shadow:0 0 18px #70e2cd21;animation:menu-loading-spin .8s linear infinite}.menu-loading-spinner:before{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(130,170,255,.22);border-bottom-color:#ffaa73b8;border-radius:inherit;animation:menu-loading-spin 1.15s linear infinite reverse;content:""}.menu-loading-spinner-core{width:6px;height:6px;border-radius:50%;background:#70e2cde6;box-shadow:0 0 10px #70e2cdbf}.menu-loading-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes menu-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.menu-loading-spinner,.menu-loading-spinner:before{animation:none}}.scheduler-timelines{min-width:0}.system-mail-action{display:inline-flex}#view-MENU_MILITARY .workspace-content,#view-MENU_DEFENSE .workspace-content,#view-MENU_OUTPOST .workspace-content{box-sizing:border-box;min-width:0}.preset-analysis-actions button{width:auto;height:auto;padding:4px 8px;border:1px solid rgba(130,170,255,.3);border-radius:3px;color:var(--stella-white);background:#82aaff14;font-family:var(--font-sans);font-size:var(--ui-font-micro);cursor:pointer}.preset-analysis-actions button:disabled{cursor:default}.preset-editor-controls>label{display:grid;gap:5px}.preset-editor-controls input{min-width:0;padding:6px 8px;border:1px solid rgba(130,170,255,.3);border-radius:3px;color:var(--stella-white);background:#141a26cc}.mil-tabs{display:flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid rgba(130,170,255,.25);border-radius:4px;background:#0b0e14d9;flex-shrink:0}.mil-tab,.mil-tab-btn{background:#0b0e1466;border:1px solid rgba(240,244,248,.15);border-radius:4px;color:var(--stella-blue);cursor:pointer;font-family:var(--font-sans);font-size:.8rem;font-weight:700;letter-spacing:.2px;padding:8px 16px;transition:background .2s ease,border-color .2s ease,color .2s ease}.mil-tab:hover,.mil-tab-btn:hover{background:#82aaff1f;border-color:#82aaff73;color:var(--stella-white)}.mil-tab.active,.mil-tab-btn.active{background:#78e3cd14;border-color:var(--stella-emerald);color:var(--stella-emerald);box-shadow:0 0 6px #78e3cd2e}.op-fleets-list-container{display:flex;min-height:0;flex:1;flex-direction:column;gap:12px;overflow-y:auto;padding-right:4px}.op-supply-summary{display:flex;flex-direction:column;gap:5px;color:#a0a5ad;font-size:var(--ui-font-micro)}.preset-console{display:flex;min-height:0;flex-direction:column;gap:12px;padding:16px}.military-production-shell{display:flex;min-height:0;flex:1;flex-direction:column}.mil-status-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px 16px;color:var(--stella-white);font-family:var(--font-mono);font-size:.8rem}.mil-tabs{margin-bottom:16px;padding:0 0 4px;border-width:0 0 1px;border-radius:0;background:transparent}.template-details-container{min-width:0;min-height:0}.selected-template-image-wrap{position:relative;display:grid;min-height:150px;place-items:center;margin:12px 0;overflow:hidden;border:1px solid rgba(130,170,255,.15);border-radius:4px;background:#0b0e1459}.selected-template-image-wrap img{display:block;width:100%;max-width:250px;max-height:150px;-o-object-fit:contain;object-fit:contain}.selected-template-image-wrap>div{color:var(--stella-grey);font-family:var(--font-mono);font-size:var(--ui-font-micro)}.central-view-body{min-width:0;min-height:0}.ship-transfer-controls{display:flex;flex-direction:column;gap:8px}.template-item .owned-qty-container{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:#a0a5ad;font-size:var(--ui-font-micro);white-space:nowrap}.template-item .owned-qty{color:var(--stella-emerald)}.custom-scrollbar,.stella-scrollbar{scrollbar-width:thin;scrollbar-color:rgba(130,170,255,.35) rgba(11,14,20,.35)}.stella-btn{cursor:pointer;font-family:var(--font-sans)}.op-fleet-card{transition:transform .18s ease,box-shadow .18s ease}.op-fleet-card:hover,.op-fleet-card:focus-visible{transform:translateY(-1px)}@keyframes combat-action-detail-reveal{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 767px){.mil-tabs{flex-wrap:wrap;padding:8px}.mil-tab,.mil-tab-btn{flex:1;min-width:0;padding-inline:8px;font-size:var(--ui-font-micro)}}.right-status-inner{min-height:0;gap:.875rem;padding:.6875rem;overflow:hidden}.sidebar-status-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 auto;gap:.25rem;padding:.25rem;border:1px solid rgba(84,133,164,.3);border-radius:.25rem;background:#040b12c7}.sidebar-status-tab{min-width:0;min-height:1.875rem;padding:.3125rem .25rem;border:1px solid transparent;border-radius:.1875rem;background:transparent;color:#9db4c2ad;font-family:var(--font-sans);font-size:var(--ui-font-micro);font-weight:680;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.sidebar-status-tab:hover,.sidebar-status-tab:focus-visible{border-color:#65b8b56b;background:#183d456b;color:#def0f1f0;outline:none}.sidebar-status-tab.active{border-color:#68d6c69e;background:linear-gradient(90deg,#18524eb8,#122c39b8);color:#c8f4ed;box-shadow:inset 0 -1px #79e7d657}.sidebar-status-scroll{min-width:0;min-height:0;flex:1 1 auto;padding-right:.1875rem;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(94,151,183,.58) rgba(4,10,17,.54);scrollbar-width:thin}.sidebar-status-scroll::-webkit-scrollbar{width:.3125rem}.sidebar-status-scroll::-webkit-scrollbar-track{background:#040a118a}.sidebar-status-scroll::-webkit-scrollbar-thumb{border-radius:.25rem;background:#5e97b794}.sidebar-status-module{position:relative;min-width:0;flex:0 0 auto;overflow:hidden;border:1px solid rgba(118,154,208,.2);border-radius:7px;padding:11px;background:linear-gradient(125deg,#1a2b3e47,#0b0e14eb 52%),#0b0e14db;box-shadow:inset 0 1px #c6e2ff0b,0 8px 18px #00000024}.sidebar-status-module:before{position:absolute;inset:0 auto auto 0;width:2px;height:100%;background:linear-gradient(to bottom,var(--stella-emerald),rgba(120,227,205,.08));content:""}.scheduler-timelines.sidebar-status-module:before{background:linear-gradient(to bottom,var(--stella-orange),rgba(255,170,115,.08))}.navigation-fleet-status.sidebar-status-module:before{background:linear-gradient(to bottom,#82aaff,#82aaff14)}.sidebar-module-count{display:grid;min-width:1.5rem;height:1.5rem;padding:0 .3125rem;place-items:center;border:1px solid rgba(130,170,255,.38);border-radius:.1875rem;background:#82aaff14;color:#a9c5ff;font-family:var(--font-sans);font-size:var(--ui-font-micro);font-weight:760}.sidebar-navigation-list{display:flex;min-height:0;flex-direction:column;gap:.625rem}.sidebar-navigation-group{display:flex;min-width:0;flex-direction:column;gap:.375rem;padding:.4375rem;border:1px solid rgba(88,135,175,.22);border-radius:.3125rem;background:#040a115c}.sidebar-navigation-group.external-operations{border-color:#4da39340;background:#04121452}.sidebar-navigation-group.scout-satellites{border-color:#688eb742;background:linear-gradient(145deg,#0a1b2a61,#040b1266)}.sidebar-navigation-group-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.125rem .1875rem .375rem;border-bottom:1px solid rgba(103,151,190,.16)}.sidebar-navigation-group-heading h5{margin:0;color:#b9d3e9e0;font-size:var(--ui-font-micro);font-weight:760;letter-spacing:.035em}.sidebar-navigation-group-heading span{min-width:1.25rem;padding:.0625rem .25rem;border:1px solid rgba(112,163,203,.28);border-radius:999px;color:#99c2e3db;font-size:var(--ui-font-micro);font-weight:760;text-align:center}.sidebar-navigation-group-list{display:flex;min-width:0;flex-direction:column;gap:.375rem}.sidebar-navigation-card{display:flex;width:100%;min-width:0;flex-direction:column;padding:0;overflow:hidden;border:1px solid rgba(94,137,178,.3);border-radius:.25rem;background:linear-gradient(110deg,#12273d85,#050b13ad);color:#dae6efe6;font-family:var(--font-sans);text-align:left;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.sidebar-navigation-card-focus{display:flex;width:100%;min-width:0;flex-direction:column;gap:.3125rem;padding:.5rem .5625rem .4375rem;border:0;outline:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.sidebar-navigation-card:hover,.sidebar-navigation-card:focus-visible{border-color:#76b7dead;background:linear-gradient(110deg,#183955b3,#07111cc7);outline:none;transform:translate(.125rem)}.sidebar-navigation-card:focus-within{border-color:#76b7dead}.sidebar-navigation-card-heading,.sidebar-navigation-card-meta,.sidebar-navigation-route{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.375rem}.sidebar-navigation-card-heading strong{min-width:0;overflow:hidden;color:#e9f1f5f0;font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap}.sidebar-navigation-card-heading>span{flex:0 0 auto;font-size:var(--ui-font-micro);font-weight:720}.sidebar-navigation-card-heading .moving{color:#91b5ff}.sidebar-navigation-card-heading .returning{color:#e6ad87}.sidebar-navigation-card-heading .working{color:#ffb27d}.sidebar-navigation-card-heading .stationed{color:#79d7c3}.sidebar-navigation-card-heading .holding{color:#71d9cf}.sidebar-navigation-card-heading .hyper-warp{color:#9edbd8}.sidebar-navigation-card.is-stationed{border-color:#59bca84d;background:linear-gradient(110deg,#0e343466,#050b13b3)}.sidebar-navigation-card.is-hyper-warp{border-color:#69bec785;background:linear-gradient(110deg,#19424c9e,#07141ecc);box-shadow:inset 2px 0 #7edad794,inset 0 1px #c4f1ef0d}.sidebar-navigation-card.is-hyper-warp:hover,.sidebar-navigation-card.is-hyper-warp:focus-within{border-color:#7ed2d6b3;background:linear-gradient(110deg,#1f4e58b3,#081823d6)}.sidebar-navigation-card.is-hyper-warp .sidebar-navigation-card-heading strong{color:#e3f5f4f7}.sidebar-navigation-card.is-hyper-warp .sidebar-navigation-card-meta>span,.sidebar-navigation-card.is-hyper-warp .sidebar-navigation-route{color:#a8d3d5d1}.sidebar-navigation-card-actions{display:flex;gap:.375rem;justify-content:flex-end;padding:0 .5rem .4375rem}.sidebar-navigation-select-btn,.sidebar-navigation-recall-btn{flex:1 1 0;min-width:5rem;padding:.25rem .5rem;border:1px solid rgba(221,142,101,.44);border-radius:.1875rem;background:#a5503314;color:#efae87eb;font-family:var(--font-sans);font-size:var(--ui-font-micro);font-weight:720;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.sidebar-navigation-select-btn{border-color:#5fbcbc70;background:#2f8b8f14;color:#97dedaeb}.sidebar-navigation-select-btn:hover,.sidebar-navigation-select-btn:focus-visible,.sidebar-navigation-select-btn[aria-pressed=true]{border-color:#75ddd6c7;outline:none;background:#329e9e33;color:#d0fffa}.sidebar-navigation-recall-btn:hover:not(:disabled),.sidebar-navigation-recall-btn:focus-visible{border-color:#f2a577c7;outline:none;background:#c7643d2e;color:#ffd0b3}.sidebar-navigation-recall-btn:disabled{border-color:#8299ab2e;background:#5769770d;color:#98a9b57a;cursor:default}.sidebar-navigation-card-meta{color:#aabeccb3;font-size:var(--ui-font-micro)}.sidebar-navigation-card-meta b{color:#80e2cfe6;font-variant-numeric:tabular-nums}.sidebar-navigation-route{justify-content:flex-start;overflow:hidden;padding-top:.25rem;border-top:1px solid rgba(97,139,171,.15);color:#87a1b2a8;font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap}.sidebar-navigation-empty{padding:1rem .5rem;color:#99aebb9e;font-size:var(--ui-font-micro);line-height:1.5;text-align:center}.sidebar-scout-satellite-card{display:flex;width:100%;min-width:0;flex-direction:column;gap:.375rem;padding:.5rem .5625rem;border:1px solid rgba(103,151,190,.3);border-radius:.25rem;background:linear-gradient(110deg,#11263894,#050c14b8);color:#d4e4eee6;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.sidebar-scout-satellite-card:hover,.sidebar-scout-satellite-card:focus-visible{border-color:#7cbeda9e;outline:none;background:linear-gradient(110deg,#173348b3,#07121dd1);transform:translate(.125rem)}.sidebar-scout-satellite-card.is-observing{border-color:#5bb9ab61;background:linear-gradient(110deg,#0d343575,#050e16bd)}.sidebar-scout-satellite-card.is-transit{border-color:#6797be57}.sidebar-scout-satellite-heading,.sidebar-scout-satellite-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.375rem}.sidebar-scout-satellite-heading strong{overflow:hidden;color:#e8f2f7f2;font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap}.sidebar-scout-satellite-heading b{flex:0 0 auto;color:#93c1e4e6;font-size:var(--ui-font-micro)}.sidebar-scout-satellite-card.is-observing .sidebar-scout-satellite-heading b{color:#7edcc9eb}.sidebar-scout-satellite-meta{color:#96b0c3c2;font-size:var(--ui-font-micro)}.sidebar-scout-satellite-meta b{color:#9acde5eb;font-variant-numeric:tabular-nums}.sidebar-scout-satellite-progress{display:block;height:.1875rem;overflow:hidden;border-radius:999px;background:#5c7e9929}.sidebar-scout-satellite-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#559bc8bf,#6cd6c3d9);box-shadow:0 0 .375rem #59bebb33}.sidebar-module-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid rgba(130,170,255,.14)}.sidebar-module-kicker{margin-bottom:3px;color:#9fbef1c2;font-family:var(--font-mono);font-size:var(--ui-font-micro);font-weight:700;letter-spacing:.12em}.sidebar-status-module .sidebar-title{margin:0;padding:0;border:0;color:var(--stella-white);font-size:.84rem;font-weight:780;letter-spacing:.02em;line-height:1.2}.sidebar-module-icon{display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border:1px solid rgba(120,227,205,.38);border-radius:5px;color:var(--stella-emerald);background:#78e3cd12;font-size:.78rem}.sidebar-module-icon.queue{border-color:#ffaa735c;color:var(--stella-orange);background:#ffaa7312}.sidebar-status-module .snapshot-category{display:flex;flex-direction:column}.snapshot-category-heading{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:5px}.sidebar-status-module .category-label{margin:0;color:#8cb7ff;font-size:var(--ui-font-micro);font-weight:780;letter-spacing:.02em}.snapshot-category-note{color:#c9daf59e;font-family:var(--font-mono);font-size:var(--ui-font-micro);letter-spacing:.06em}.sidebar-status-module .snapshot-list{display:grid;gap:3px;padding:0;list-style:none}.sidebar-status-module .snapshot-list li{display:flex;align-items:center;justify-content:space-between;min-height:23px;margin:0;padding:3px 5px;border:1px solid rgba(130,170,255,.1);border-radius:3px;background:#03070d3d}.sidebar-status-module .snapshot-list .unit-label{display:inline-flex;min-width:0;align-items:center;gap:4px;color:#edf4ffe6;font-size:var(--ui-font-micro);font-weight:650}.sidebar-status-module .snapshot-list .unit-qty{flex:0 0 auto;color:var(--stella-emerald);font-family:var(--font-mono);font-size:var(--ui-font-micro);font-weight:750;text-align:right}.sidebar-status-module .snapshot-list .unit-qty.is-zero{color:#d2dbe7ad}.unit-tier{display:inline-grid;width:15px;height:13px;place-items:center;border:1px solid rgba(130,170,255,.32);border-radius:2px;color:#9bbdffe6;font-family:var(--font-mono);font-size:var(--ui-font-micro);font-weight:700}.unit-tier.utility{border-color:#78e3cd4d;color:#78e3cde6}.military-snapshot.sidebar-status-module{padding:clamp(12px,1.15vh,15px)}.military-snapshot .sidebar-module-heading{margin-bottom:clamp(11px,1.25vh,16px);padding-bottom:clamp(9px,1vh,12px)}.military-snapshot .sidebar-title{font-size:.88rem}.military-snapshot .sidebar-module-icon{width:25px;height:25px}.military-snapshot .snapshot-category-heading{margin-bottom:clamp(7px,.8vh,10px)}.military-snapshot .category-label,.military-snapshot .snapshot-category-note{font-size:var(--ui-font-micro)}.military-snapshot .snapshot-list{gap:clamp(4px,.55vh,7px)}.military-snapshot .snapshot-list li{box-sizing:border-box;min-height:clamp(30px,3.2vh,38px);padding:4px 7px}.military-snapshot .snapshot-list .unit-label{gap:6px;font-size:var(--ui-font-micro);line-height:1.3}.military-snapshot .snapshot-list .unit-qty{font-size:var(--ui-font-micro);line-height:1.2}.military-snapshot .unit-tier{width:17px;height:15px;font-size:var(--ui-font-micro)}.sidebar-status-module .queue-stack{display:flex;flex-direction:column;gap:6px;margin:0}.scheduler-timelines.sidebar-status-module{padding:clamp(12px,1.15vh,15px)}.scheduler-timelines .sidebar-module-heading{margin-bottom:clamp(11px,1.25vh,16px);padding-bottom:clamp(9px,1vh,12px)}.scheduler-timelines .sidebar-title{font-size:.88rem}.scheduler-timelines .sidebar-module-icon{width:25px;height:25px}.scheduler-timelines .queue-stack{gap:clamp(7px,.72vh,10px)}.sidebar-status-module .queue-card{box-sizing:border-box;min-height:clamp(54px,5.8vh,68px);padding:7px 8px;border:1px solid rgba(130,170,255,.17);border-radius:5px;color:inherit;background:#0509107a;transition:border-color .2s ease,background .2s ease}.scheduler-timelines .queue-card{display:flex;flex-direction:column;justify-content:center;gap:clamp(7px,.72vh,10px);padding:clamp(9px,.9vh,12px) 10px}.scheduler-timelines .queue-card.active{min-height:clamp(104px,11vh,126px);justify-content:flex-start}.sidebar-status-module .queue-card-idle{opacity:.68}.sidebar-status-module .queue-card-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0}.sidebar-status-module .queue-card-status{margin-top:3px;color:#d8e4f6a8;font-size:var(--ui-font-micro);font-weight:600;text-align:left}.scheduler-timelines .queue-card-status{margin-top:0;font-size:var(--ui-font-micro);line-height:1.35}.scheduler-timelines .queue-card-header{padding-bottom:clamp(5px,.45vh,7px);border-bottom:1px solid rgba(130,170,255,.12)}.sidebar-status-module .queue-card.active{margin:0;border-color:#ffaa738f;color:inherit;background:linear-gradient(105deg,#ffaa731b,#0b0e14a3 68%);box-shadow:inset 2px 0 #ffaa73c7}.queue-kind{color:var(--stella-orange);font-family:var(--font-mono);font-size:var(--ui-font-micro);font-weight:800;letter-spacing:.08em}.scheduler-timelines .queue-kind{font-size:var(--ui-font-micro)}.queue-slot{color:#bbcfee9e;font-family:var(--font-mono);font-size:var(--ui-font-micro);letter-spacing:.08em}.scheduler-timelines .queue-slot{font-size:var(--ui-font-micro)}.queue-timer{flex:0 0 auto;color:#ffd3b7;font-family:var(--font-mono);font-size:var(--ui-font-micro);font-weight:700;font-variant-numeric:tabular-nums}.queue-card-label{overflow:hidden;margin:4px 0 5px;color:#f7f9fdf0;font-size:var(--ui-font-micro);font-weight:680;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.scheduler-timelines .queue-card-label{margin:0}.sidebar-status-module .queue-progress-container{width:100%;height:4px;margin-top:2px;border:1px solid rgba(130,170,255,.12);border-radius:999px;background:#020408ad;overflow:hidden}.scheduler-timelines .queue-progress-container{margin-top:0}.sidebar-status-module .queue-progress-bar{height:100%;background:var(--stella-orange);box-shadow:0 0 6px #ffaa738c;transition:width .2s linear}.sidebar-status-module .queue-progress-container.dual{height:12px;border-radius:4px}.sidebar-status-module .queue-cancel-btn{width:100%;margin-top:6px;padding:4px 6px;border:1px solid rgba(255,107,107,.45);border-radius:3px;color:#ffa0a0f0;background:#ff6b6b0a;font-family:var(--font-mono);font-size:var(--ui-font-micro);font-weight:700;letter-spacing:.06em;cursor:pointer;transition:all .2s ease}.scheduler-timelines .queue-cancel-btn{margin-top:auto}.sidebar-status-module .queue-cancel-btn:hover{border-color:#ff6b6b;color:#fff;background:#ff6b6b;box-shadow:0 0 8px #ff6b6b61}@media (max-width: 767px){.sidebar-status-module{padding:12px}}.production-quantity-controls{display:flex;width:100%;flex-direction:column;gap:4px;margin-top:8px}.production-quantity-direct{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:5px;padding:7px 9px;border:1px solid rgba(77,119,151,.34);border-radius:3px;background:#08101b94}.production-quantity-direct label{color:#9db1bf;font-size:var(--ui-font-micro)}.production-quantity-direct>div{display:flex;width:clamp(135px,22vw,190px);min-width:0;flex:0 1 190px;align-items:center;gap:7px;color:#8296a5;font-size:var(--ui-font-micro)}.production-quantity-direct input{width:100%;min-width:0;min-height:30px;padding:4px 9px;border:1px solid rgba(100,155,185,.55);border-radius:3px;outline:0;background:#030910e6;color:#d8ebe9;font:700 .78rem var(--font-mono);text-align:right}.production-quantity-direct input:focus{border-color:#6ddcc7cc;box-shadow:0 0 0 2px #4ab4a31c}.production-quantity-row,.production-quantity-reset-row{display:grid;width:100%;gap:4px}.production-quantity-row{grid-template-columns:repeat(7,minmax(0,1fr))}.production-quantity-row .qty-btn{width:100%;min-width:0;margin:0!important;padding:5px 0}.production-quantity-reset-row{margin-top:6px}.production-quantity-reset-row .reset-btn{width:100%!important;max-width:none;min-width:0;padding:5px 0;border-color:#ff6b6b66;color:#ff6b6b;font-size:.8rem}.ship-class-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.preset-console>h3{flex-shrink:0;margin:0;padding-bottom:8px;border-bottom:.5px solid rgba(255,155,113,.25);color:var(--stella-orange);font-family:var(--font-sans);font-size:1.05rem}.preset-console>p{flex-shrink:0;margin:8px 0 16px;color:#a0a5ad;font-size:var(--ui-font-micro);line-height:1.5}.preset-editor-controls{display:flex;min-width:300px;min-height:0;flex:1.3;flex-direction:column;gap:6px}.preset-editor-controls>label{color:#a0a5ad;font-size:var(--ui-font-micro)}.preset-editor-controls>input,.preset-editor-controls>label>input{padding:8px 12px;border:1px solid rgba(130,170,255,.25);border-radius:4px;background:#0b0e1499;color:var(--stella-white);font-family:var(--font-mono);font-size:.85rem}.preset-owned-dot{display:inline-block;width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#4a5568}.preset-owned-dot.available{background:var(--stella-emerald);box-shadow:0 0 8px var(--stella-emerald)}.preset-analysis-panel{display:flex;min-width:250px;flex:1;flex-direction:column;justify-content:space-between;padding:20px;border:1px solid rgba(130,170,255,.12);border-radius:4px;background:#0b0e1480}.preset-analysis-panel h4{margin:0;padding-bottom:6px;border-bottom:.5px solid rgba(130,170,255,.2);color:var(--stella-blue);font-family:var(--font-sans);font-size:.9rem}.preset-supply-analysis{display:flex;flex-direction:column;gap:8px;margin-top:16px}.preset-supply-analysis>div:first-child{display:flex;justify-content:space-between;font-size:.8rem}.preset-supply-gauge{width:100%;height:10px;overflow:hidden;border:.5px solid rgba(130,170,255,.15);border-radius:5px;background:#f0f4f814}.preset-supply-gauge>div{height:100%;background:linear-gradient(90deg,#82aaff,#ff9b71);transition:width .3s ease}.preset-supply-analysis>p{margin:4px 0 0;text-align:right}.preset-analysis-description{margin:24px 0 0;color:#8c9ba5;font-size:var(--ui-font-micro);line-height:1.5}.preset-analysis-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;width:100%;margin-top:24px}.preset-reset-btn{height:38px;flex:0 0 75px;padding:0;border:1px solid rgba(255,120,120,.35);border-radius:4px;background:#ff78780d;color:#ff8080;cursor:pointer;font-family:var(--font-sans);font-size:var(--ui-font-micro);font-weight:700}.preset-analysis-actions .mil-action-btn{height:38px;flex:1;margin:0;font-size:.78rem}@media (max-width: 1024px){.preset-editor-controls,.preset-analysis-panel{min-width:0}}@media (max-width: 767px){.production-quantity-row .qty-btn{width:auto;min-width:0;flex:1 1 0;margin-right:0}.desktop-text{display:none}.mobile-text{display:inline}}.map-coord-jump-panel input[type=number]{width:44px;height:22px;padding:2px 4px;border:.5px solid var(--stella-grey);border-radius:3px;background:#0009;color:var(--stella-white);font-family:var(--font-mono);font-size:var(--ui-font-micro);text-align:center}.map-coord-jump-panel .map-ctrl-btn{width:auto;height:22px;margin-left:4px;padding:0 10px;border-color:var(--stella-blue);color:var(--stella-blue);font-size:var(--ui-font-micro);line-height:20px}.op-supply-summary{gap:8px;margin-top:2px}.op-gauge-block{display:flex;flex-direction:column;gap:4px}.op-gauge-block>div:first-child{display:flex;justify-content:space-between;gap:8px;font-size:var(--ui-font-micro)}.preset-analysis-actions .preset-reset-btn{flex:1;border-color:#ff78788c;background:#ff78781a;color:#ff9d9d;box-shadow:inset 0 0 0 1px #ff78780a}.preset-analysis-actions .preset-reset-btn:hover:not(:disabled){border-color:#ff8787;background:#ff787833;color:var(--stella-white)}.military-panel-heading{display:flex;min-width:0;min-height:35px;align-items:center;gap:9px;margin:0 0 10px;padding:0 0 8px;border-bottom:1px solid rgba(83,128,153,.28)}.military-panel-heading-rail{width:3px;height:24px;flex:0 0 3px;border-radius:2px;background:var(--stella-emerald);box-shadow:0 0 8px #78e3cd3d}.military-panel-heading h2{margin:0;color:#d4e2e7;font-family:var(--font-sans);font-size:.9rem;font-weight:700;line-height:1.25;letter-spacing:.015em}.mil-status-header{justify-content:space-between;border-color:#82aaff40;background:#242b3533}.mil-status-identity,.mil-status-capacity{display:flex;align-items:center;gap:8px}.mil-status-capacity{font-size:.78rem}.template-details-container{display:flex;flex-direction:column;gap:12px}.mil-tab-content .template-spec-details{height:auto;flex:1}.spec-and-image-container{display:flex;align-items:stretch;gap:clamp(28px,8vw,110px);margin-top:16px;padding-bottom:16px;border-bottom:.5px solid rgba(36,43,53,.6)}.spec-and-image-container .spec-grid{width:240px;flex:0 0 240px;margin-top:0;padding-bottom:0;border-bottom:none}.ship-image-wrapper{display:flex;width:48%;max-width:320px;min-height:160px;aspect-ratio:16 / 9;align-items:center;justify-content:center;margin-right:auto;overflow:hidden;border:1px dashed rgba(130,170,255,.25);border-radius:4px;background:#0b0e1473;box-shadow:inset 0 0 10px #00000080}.ship-image-wrapper img{display:block;max-width:100%;max-height:100%;padding:8px;-o-object-fit:contain;object-fit:contain}.ship-image-satellite-fallback{display:grid;width:100%;height:100%;place-items:center;color:#77c7c0;background:radial-gradient(circle,rgba(83,178,175,.16),transparent 52%),#060c146b}.qty-btn-group{flex-direction:column;gap:4px}.qty-btn-group>div{display:flex;gap:4px}.qty-btn-group .reset-btn{width:445px!important;max-width:445px;flex:0 0 445px;margin-top:2px;border-color:#ff6b6b66;color:#ff6b6b}.qty-btn-group .qty-btn.reset-btn{width:100%!important;max-width:none!important;min-width:0;flex:1 1 auto}@media (max-width: 767px){.production-quantity-reset-row .reset-btn,.qty-btn-group .qty-btn.reset-btn{width:100%!important;max-width:none!important;flex:1 1 auto}}.mil-action-panel{display:flex;flex-direction:column;gap:8px;flex-shrink:0;padding:12px 20px;border-color:#82aaff40;background:#242b3566}.mil-action-panel .mil-action-btn{width:100%;min-height:42px;margin-top:0;font-size:.9rem}@media (max-width: 767px){.spec-and-image-container{flex-direction:column;gap:16px}.spec-and-image-container .spec-grid,.ship-image-wrapper{width:100%;max-width:none;flex:none}}.map-tile-close-btn{position:absolute;top:8px;right:12px;width:auto;min-width:0;height:auto;padding:2px;border:0;background:none;color:#a0aec0;cursor:pointer;font-size:1.1rem;line-height:1;transition:color .2s ease}.map-tile-close-btn:hover,.map-tile-close-btn:focus-visible{color:var(--stella-white)}.production-quantity-controls,.production-quantity-reset-row{width:100%;min-width:0;box-sizing:border-box}.progression-card-description{display:-webkit-box;margin:9px 0 0;overflow:hidden;color:#a9b8c8;font-size:.81rem;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.progression-prerequisite-list{display:grid;gap:4px!important;margin-top:7px;padding-top:7px;border-top:1px solid rgba(101,125,174,.22)}.progression-prerequisite-list>span{display:block;padding:3px 6px;border-left:2px solid rgba(92,154,145,.42);background:#0e262b42;color:#a9c8c3;font-size:var(--ui-font-micro);line-height:1.35}.progression-prerequisite-list>.is-passed{border-left-color:#5c9a916b;background:#0e262b42;color:#a9c8c3}.progression-prerequisite-list>.is-missing{border-left-color:#cd7b4dd1;background:#4924194d;color:#dba37f}.military-production-shell{gap:10px}.mil-status-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.6fr);gap:18px;margin-bottom:0;padding:12px 14px;border:1px solid rgba(69,111,143,.42);border-left:3px solid rgba(83,154,145,.78);background:linear-gradient(100deg,#0c1824f5,#080f19f0);box-shadow:inset 0 1px #e1f5ff0a}.mil-status-header.warning{border-left-color:#cf9a5cd9}.mil-status-header.exceeded{border-left-color:#cb6363e6}.mil-status-identity{gap:9px;min-width:0}.mil-status-capacity{display:flex;min-width:0;flex-direction:column;align-items:stretch;justify-content:center;gap:7px;padding-left:15px;border-left:1px solid rgba(78,113,143,.28)}.mil-status-capacity-copy{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.mil-capacity-separator{color:#a7b4c0}.mil-status-capacity-track{height:4px;overflow:hidden;border-radius:1px;background:#2a3a4cc2}.mil-status-capacity-track>span{display:block;height:100%;background:#65aa9f;transition:width .18s ease}.mil-status-header.warning .mil-status-capacity-track>span{background:#bf9566}.mil-status-header.exceeded .mil-status-capacity-track>span{background:#c96c6c}.mil-tabs{gap:8px;margin-bottom:0;padding:7px;border:1px solid rgba(66,98,126,.42);border-radius:4px;background:#070e17b8}.mil-tab-btn{display:flex;min-width:150px;flex:1 1 0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border-color:#4c6e8e52;border-radius:3px;background:#14213170;color:#9eafc0;font-size:.78rem;line-height:1.2;text-align:left}.mil-tab-btn:before{content:"◆";color:#718399;font-size:.48rem}.mil-tab-btn small{color:#718191;font-family:var(--font-sans);font-size:var(--ui-font-micro);font-weight:500}.mil-tab-btn:hover{border-color:#6999b2a8;background:#2035498a;color:#d2dce4}.mil-tab-btn.active{border-color:#53a69ad1;background:linear-gradient(100deg,#14494394,#102230b8);color:#c4ece6;box-shadow:inset 0 1px #ddfffb17}.mil-tab-btn.active:before{color:#82c9bd}.mil-tab-btn.active small{color:#86aca8}.mil-tabs{gap:6px;padding:5px}.mil-tab-btn{min-width:0;flex-direction:row;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:6px 12px;font-size:.76rem;text-align:center}.mil-tab-btn:before{font-size:.42rem}.mil-tab-btn small{display:none}@media (max-width: 767px){.mil-status-header{grid-template-columns:1fr;gap:10px}.mil-status-capacity{padding-top:9px;padding-left:0;border-top:1px solid rgba(78,113,143,.28);border-left:0}.mil-tabs{flex-wrap:nowrap}.mil-tab-btn{min-width:0;padding:8px 9px}}.map-invasion-warning{position:absolute;z-index:18;top:12px;right:12px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;width:min(280px,calc(100% - 24px));min-height:50px;padding:7px 9px;border:1px solid rgba(182,79,68,.66);border-left:3px solid #c86452;border-radius:3px;background:linear-gradient(100deg,#5b1b1dd1,#08111bf2 58%),#07111b;box-shadow:0 9px 24px #0000005c;color:#d9e3e9;font-family:var(--font-sans);text-align:left;cursor:pointer;animation:map-invasion-warning-enter .22s ease-out both}.map-invasion-warning:hover,.map-invasion-warning:focus-visible{border-color:#e07757e6;background:linear-gradient(100deg,#702222e0,#0a1520f7 62%),#07111b}.map-invasion-warning:focus-visible{outline:1px solid rgba(240,151,111,.8);outline-offset:2px}.map-invasion-warning-mark{display:grid;width:25px;height:25px;place-items:center;border:1px solid rgba(224,122,91,.75);border-radius:50%;background:#7b2a2575;color:#f3a276;font:800 .78rem/1 var(--font-sans);box-shadow:inset 0 0 0 3px #0a141d66}.map-invasion-warning-copy{display:flex;min-width:0;flex-direction:column;gap:1px}.map-invasion-warning-copy small{color:#a8685c;font:600 .48rem/1.15 var(--font-sans);letter-spacing:.1em}.map-invasion-warning-copy strong{color:#f0c1a5;font:700 .66rem/1.25 var(--font-sans)}.map-invasion-warning-copy>span{overflow:hidden;color:#9eabb4;font:500 .54rem/1.25 var(--font-sans);text-overflow:ellipsis;white-space:nowrap}.map-invasion-warning-coordinate{align-self:end;color:#83b7c7;font:600 .55rem/1 var(--font-mono)}@keyframes map-invasion-warning-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.map-controls-wrapper{top:12px;left:12px;gap:8px;align-items:center}.map-hud-controls,.map-coord-jump-panel{min-height:38px;padding:6px 9px;border:1px solid rgba(83,130,161,.52);border-radius:3px;background:linear-gradient(135deg,#050b12fa,#07101ae8);box-shadow:0 7px 18px #00000047;color:#c7d7e1}.map-hud-controls{gap:10px}.map-hud-controls>span{padding-right:9px;border-right:1px solid rgba(93,139,170,.27);color:#a9bed0!important;font-size:var(--ui-font-micro);letter-spacing:.04em}.map-hud-controls>span.zoom-text-hud{padding-right:0;border-right:0;color:#7fc6de!important}.map-ctrl-btn{height:25px;min-width:25px;border:1px solid rgba(90,146,182,.68);border-radius:3px;background:#12273acc;color:#b8d9e8;font-size:var(--ui-font-micro);line-height:21px;box-shadow:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.map-ctrl-btn:hover,.map-ctrl-btn:focus-visible{border-color:#75d7c8!important;background:#14494cdb!important;color:#dcfff9!important;transform:translateY(-1px)}.map-ctrl-btn:focus-visible,.map-coord-jump-panel input:focus-visible,.mining-platform-tracker-toggle:focus-visible,.fleet-tracker-toggle:focus-visible,.mining-platform-item:focus-visible,.fleet-item:focus-visible,.map-react-detail-actions button:focus-visible{outline:2px solid rgba(112,224,208,.84);outline-offset:2px}.zoom-btn-group{gap:3px;padding-left:8px;border-left:1px solid rgba(93,139,170,.27)}.map-coord-jump-panel{gap:6px;color:#7692a7;font-size:var(--ui-font-micro)}.map-coord-jump-panel>span:first-child{color:#82b6d3!important;font-size:var(--ui-font-micro);letter-spacing:.06em}.map-coord-jump-panel input[type=number]{width:42px;height:25px;border-color:#5488ac8c;border-radius:3px;background:#030a12c7;color:#d4e6ef;font-size:var(--ui-font-micro)}.map-coord-jump-panel input[type=number]::-moz-placeholder{color:#687d8d}.map-coord-jump-panel input[type=number]::placeholder{color:#687d8d}.map-coord-jump-panel .map-ctrl-btn{height:25px;border-color:#55b7afad;background:#0f413f80;color:#a7e1d9;line-height:21px}.map-trackers-container{top:62px;left:12px;gap:7px}.map-trackers-container>div{width:252px;max-height:min(31vh,250px);padding:7px 9px;border:1px solid rgba(76,123,153,.52);border-radius:3px;background:linear-gradient(135deg,#040a10fa,#071019ed);box-shadow:0 8px 20px #00000047}.mining-platform-tracker-toggle,.fleet-tracker-toggle{min-height:25px;padding:2px 3px 4px;font-size:var(--ui-font-micro);letter-spacing:.025em}.mining-platform-tracker-toggle{color:#79d7c5}.fleet-tracker-toggle{color:#f0b17e}.mining-platform-tracker-content,.fleet-tracker-content{max-height:min(22vh,184px);margin-top:3px;padding:6px 2px 1px;border-top-color:#6194b14d;gap:5px}.mining-platform-item,.fleet-item{padding:7px 8px;border:1px solid rgba(66,104,133,.46);border-radius:3px;background:#050c14e6}.mining-platform-item:hover,.fleet-item:hover{transform:translate(2px)}.mining-platform-item:hover{border-color:#67d3c1c7;background:#1247446b}.fleet-item:hover{border-color:#eea46dc2;background:#4e2d1e59}.mining-platform-item-header,.fleet-item-header{margin-bottom:4px;color:#cedbe3;font-size:var(--ui-font-micro)}.mining-platform-item-info,.fleet-item-info{color:#91a7b7;font-size:var(--ui-font-micro);line-height:1.4}.fleet-item-route{padding-top:3px;border-top:1px solid rgba(82,120,148,.16);color:#819aab}.map-tracker-empty{padding:10px 4px!important;color:#8499a8;font-size:var(--ui-font-micro)}.map-tile-detail-card.map-react-detail-card{bottom:12px;left:12px;width:min(300px,calc(100% - 24px));max-height:min(66vh,600px);padding:13px;border:1px solid rgba(83,143,178,.72)!important;border-left:3px solid rgba(100,211,197,.88)!important;border-radius:4px;background:linear-gradient(145deg,#050b13fc,#07101af5)!important;box-shadow:0 12px 30px #0000006e}.map-tile-detail-card.map-react-detail-card.is-pirate-fleet{border-color:#c66946c7!important;border-left-color:#e87748f2!important;background:linear-gradient(145deg,#180a0afc,#140d0cf7 48%,#080d14fa)!important;box-shadow:inset 0 0 24px #9a3d2314,0 12px 30px #0000007a}.map-tile-detail-card.map-react-detail-card.is-scout-satellite{border-color:#5caaae9e;box-shadow:0 0 0 1px #488b932e inset,0 14px 36px #00080e75}.map-react-detail-card.is-scout-satellite h4{color:#82d2cb;border-bottom-color:#52a4a85c}.map-react-detail-card.is-scout-satellite .map-react-detail-description{background:linear-gradient(145deg,#08181feb,#070f18e6)}.map-react-detail-card.is-pirate-fleet h4{border-bottom-color:#d675496b;color:#ef9a6c!important;text-shadow:0 0 10px rgba(229,106,58,.18)}.map-react-detail-card.is-pirate-fleet .map-react-detail-description{color:#c5aaa0}.map-react-detail-card.is-pirate-fleet .map-react-detail-description b,.map-react-detail-card.is-pirate-fleet .map-react-detail-description strong{color:#ead1c5}.map-react-detail-card.is-pirate-fleet .map-detail-separator{border-bottom:1px solid rgba(205,103,65,.2)}.map-react-detail-card.is-pirate-fleet .map-react-detail-actions button{border-color:#d675499e;background:#6226196b;color:#efb08e}.map-react-detail-card.is-pirate-fleet .map-react-detail-actions button:hover:not(:disabled){border-color:#f58f5fe6;background:#7e311d94;color:#ffe0ce}.map-react-detail-card h4{min-height:27px;margin:0 22px 9px 0;padding-bottom:7px;border-bottom:1px solid rgba(94,159,183,.29);font-size:.82rem;letter-spacing:.03em}.map-react-detail-description{margin-top:0;color:#aabdc9;font-size:var(--ui-font-micro);line-height:1.5}.map-react-detail-description p{margin:3px 0 0}.map-react-detail-description b,.map-react-detail-description strong{color:#c8d6df;font-weight:600}.map-react-detail-description strong{display:block;margin-top:8px;padding-top:7px;border-top:1px solid rgba(90,139,169,.21);color:#89c8dc;font-size:var(--ui-font-micro)}.map-detail-separator{height:6px}.map-react-detail-actions{gap:6px;margin-top:11px}.map-react-detail-actions button{min-height:31px;padding:5px 9px;border:1px solid rgba(83,173,166,.58);border-radius:3px;background:#0e3c3b6b;color:#a6e1d8;font-size:var(--ui-font-micro);transition:border-color .15s ease,background-color .15s ease,color .15s ease}.map-react-detail-actions button:hover:not(:disabled){border-color:#77e1d1e6;background:#1559529e;color:#e3fffa}.map-react-detail-actions button.text-stella-orange{border-color:#df865fa3;background:#53271c6b;color:#f1b08c}.map-react-detail-actions button.text-stella-orange:hover:not(:disabled){border-color:#ffa677e6;background:#6b312194;color:#ffe0cc}.map-tile-close-btn{top:10px;right:11px;width:20px;height:20px;padding:0;border:1px solid rgba(97,139,169,.42);border-radius:2px;background:#122537b3;color:#a7bdcc;font-size:.95rem;line-height:17px}.map-tile-close-btn:hover,.map-tile-close-btn:focus-visible{border-color:#ee986bcc;background:#5c2a1db8;color:#ffe1d1}.map-react-detail-card::-webkit-scrollbar,.mining-platform-tracker-content::-webkit-scrollbar,.fleet-tracker-content::-webkit-scrollbar{width:5px}.map-react-detail-card::-webkit-scrollbar-track,.mining-platform-tracker-content::-webkit-scrollbar-track,.fleet-tracker-content::-webkit-scrollbar-track{background:#040c1494}.map-react-detail-card::-webkit-scrollbar-thumb,.mining-platform-tracker-content::-webkit-scrollbar-thumb,.fleet-tracker-content::-webkit-scrollbar-thumb{border-radius:4px;background:#5c91b185}@media (max-width: 767px){.map-controls-wrapper{top:8px;left:8px;gap:6px}.map-trackers-container{top:105px!important;left:8px}.map-trackers-container>div{width:min(244px,calc(100vw - 32px))}.map-tile-detail-card.map-react-detail-card{bottom:8px;left:8px;width:min(292px,calc(100% - 16px))}}.preset-console>h3{color:#cfe8e7;font-size:.8rem;letter-spacing:.025em}.op-fleets-list-container{gap:8px;padding-right:4px}.op-fleets-list-container::-webkit-scrollbar{width:5px}.op-fleets-list-container::-webkit-scrollbar-track{background:#03090f94}.op-fleets-list-container::-webkit-scrollbar-thumb{border-radius:3px;background:#5584a07a}.op-gauge-block>div:first-child{font-size:var(--ui-font-micro)}.ship-class-grid{gap:7px}.preset-console>h3{padding:0 0 8px;border-bottom-color:#dd936a42;color:#e2ad88;font-size:.8rem}.preset-console>p{margin:6px 0 11px;color:#8b9eac;font-size:var(--ui-font-micro)}.preset-status-light{width:7px;height:7px;flex:0 0 7px;border:1px solid rgba(190,202,212,.3);border-radius:50%;background:#59636d;box-shadow:inset 0 0 2px #ffffff29,0 0 3px #59636d33}.preset-editor-controls,.preset-analysis-panel{min-width:0}.preset-editor-controls{gap:5px}.preset-editor-controls>label{color:#8da2b1;font-size:var(--ui-font-micro)}.preset-analysis-panel{padding:12px;border-color:#46739166;border-radius:3px;background:#040c149e}.preset-analysis-panel h4{padding-bottom:6px;border-bottom-color:#518cad40;color:#8ebedc;font-size:var(--ui-font-micro)}.preset-supply-analysis{gap:5px;margin-top:10px}.preset-supply-analysis>div:first-child,.preset-supply-analysis>p{font-size:var(--ui-font-micro)}.preset-analysis-description{margin:12px 0 0;color:#8095a4;font-size:var(--ui-font-micro);line-height:1.45}.preset-analysis-actions{gap:6px;margin-top:12px}.preset-reset-btn,.preset-analysis-actions .mil-action-btn{height:31px;font-size:var(--ui-font-micro)}.qty-btn-group>.production-quantity-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.qty-btn-group>.production-quantity-row .qty-btn{width:100%;min-width:0;margin:0!important}.op-supply-summary .op-gauge-block{width:100%}.map-react-detail-actions .map-unified-attack,.map-react-detail-actions .map-unified-dock{grid-column:1 / -1;width:100%;min-height:42px}.map-react-detail-actions .map-outpost-actions{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.map-react-detail-actions .map-outpost-actions>button{grid-column:auto;width:100%;min-height:42px}.map-react-detail-actions .map-outpost-actions>button:only-child{grid-column:1 / -1}:root{--map-ui-surface: linear-gradient(115deg, #101b28fa, #0a131ffa);--map-ui-border: #3b4c60;--map-ui-text: #e2eaf1;--map-ui-muted: #a7b6c6;--map-ui-accent: #efb45f;--map-ui-shadow: 0 12px 32px #0005, inset 0 1px #d9e7f007}.map-command-hud{position:absolute;z-index:18;inset:1.35rem 1.6rem auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.5rem;align-items:start;pointer-events:none;font-family:var(--font-sans)}.map-command-hud .map-controls-wrapper{position:static;inset:auto;grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));width:100%;max-width:none;gap:.55rem;align-items:start;pointer-events:none}.map-controls-wrapper>*{pointer-events:auto}.map-view-switch{display:flex;align-items:center;gap:.2rem;padding:.25rem;width:-moz-max-content;width:max-content;max-width:100%;border:1px solid #46586b80;border-radius:3px;background:#0d1723eb}.map-view-option{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.1rem;padding:0 .8rem;font:inherit;font-size:var(--ui-font-micro);border:1px solid transparent;border-radius:2px;background:transparent;color:var(--map-mode-color);cursor:pointer}.map-view-option.is-tactical{--map-mode-color: #efb45f;--map-mode-border: #a58a5d4d}.map-view-option.is-strategic{--map-mode-color: #80c9c2;--map-mode-border: #80c9c24d}.map-view-option[aria-pressed=true]{background:#233142;border-color:var(--map-mode-border)}.map-view-option:hover{background:#23314280}.map-view-option:focus-visible{outline:2px solid #efb45f;outline-offset:2px}.map-view-option .game-icon{color:inherit;filter:none}.map-command-hud .game-icon{filter:none;color:inherit}.map-command-hud .map-hud-controls{display:flex;flex-wrap:wrap;width:auto;justify-self:end;align-items:center;min-height:2.6rem;border-color:#46586b80;background:#0d1723eb;box-shadow:0 4px 18px #0003}.map-command-hud .map-ctrl-btn{min-height:2.1rem;height:auto}.map-command-hud .map-home-control{min-width:0;background:transparent;border:0;color:#d8e1e9}.map-command-hud .map-coordinate-jump-toggle{display:grid;min-width:3.2rem;color:var(--map-ui-accent)}.map-command-hud .map-coord-jump-panel{display:none}.map-command-hud .map-coord-jump-panel.is-mobile-open{display:flex;grid-column:1 / -1;justify-self:end;padding:.45rem;gap:.6rem;margin:0}.map-command-hud .map-summary-layer-controls{grid-column:1 / -1;justify-self:end}.map-sector-heading{min-width:0;padding:.3rem 0;text-shadow:0 2px 16px #000}.map-sector-heading h1{margin:0 0 .65rem;color:#e5edf3;font-size:var(--ui-font-page-title);font-weight:550;letter-spacing:-.035em;line-height:1.25}.map-sector-heading .map-camera-readout{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;width:auto;color:#b4c3d1;font-size:var(--ui-font-micro)}.map-sector-heading .map-camera-readout strong{color:#d8b580;font-weight:500;font-variant-numeric:tabular-nums}.map-command-hud .map-alert-stack{position:static;inset:auto;width:100%}.map-read-notice{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;padding:.65rem;min-width:0;pointer-events:auto;color:var(--map-ui-text);font-size:var(--ui-font-micro)}.map-read-notice>span{flex:1 1 12rem;overflow-wrap:anywhere}.map-selection-dock{position:absolute;z-index:20;inset:auto 1.6rem 1.2rem;display:grid;gap:.7rem;pointer-events:none}.map-reading-guide{display:flex;justify-content:space-between;align-items:center;gap:1rem;color:#a9b9c8;font-size:var(--ui-font-micro);text-shadow:0 1px 5px #000}.map-gesture-hint{color:#98aabb;text-align:right}.map-object-legend{display:flex;flex-wrap:wrap;gap:1rem}.map-object-legend>span{display:inline-flex;align-items:center;gap:.4rem}.map-object-legend .game-icon{filter:none;color:#c3ad8b}.map-selection-dock>.map-selection-panel{pointer-events:auto}.map-hud-controls,.map-coord-jump-panel{min-height:2.42rem;padding:.24rem;border:1px solid var(--map-ui-border);border-radius:3px;background:var(--map-ui-surface);box-shadow:var(--map-ui-shadow);color:var(--map-ui-text);-webkit-backdrop-filter:none;backdrop-filter:none}.map-hud-controls{gap:.28rem}.map-ctrl-btn{display:inline-grid;min-width:1.85rem;height:1.78rem;place-items:center;padding:0 .5rem;border:1px solid transparent;border-radius:.2rem;background:transparent;color:var(--map-ui-text);font:600 var(--ui-font-micro)/1 var(--font-sans);cursor:pointer;box-shadow:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.map-ctrl-btn:hover:not(:disabled),.map-ctrl-btn:focus-visible{border-color:#607286!important;background:#1c2c3d!important;color:#f0f4f7!important;transform:none}.map-home-control{display:inline-flex;width:auto;min-width:5.9rem;gap:.48rem;justify-content:flex-start;padding:0 .64rem;border-color:#efb45f55;background:#efb45f0d;color:var(--map-ui-accent);letter-spacing:.015em}.map-home-control-mark{position:relative;width:.7rem;height:.7rem;flex:0 0 auto;border:1px solid currentColor;transform:rotate(45deg);opacity:.9}.map-home-control-mark:after{position:absolute;top:.16rem;right:.16rem;bottom:.16rem;left:.16rem;border:1px solid currentColor;content:""}.map-hud-readout{display:grid;min-width:0;align-content:center;justify-items:center;gap:.04rem;padding:0 .58rem;border-left:1px solid rgba(73,119,145,.2);text-align:center}.map-hud-readout small{color:var(--map-ui-muted);font:500 var(--ui-font-micro)/1.2 var(--font-sans);letter-spacing:0}.map-hud-readout strong{color:var(--map-ui-text);font:600 var(--ui-font-micro)/1.3 var(--font-mono);letter-spacing:0}.map-camera-readout{width:5.9rem}.map-hud-readout.zoom-text-hud{width:4.65rem}.map-hud-readout.zoom-text-hud strong{color:#dce6ee}.zoom-btn-group{display:grid;grid-template-columns:repeat(2,1.85rem);gap:.25rem;align-content:center;padding:0 .12rem}.map-zoom-control{width:1.85rem;padding:0;color:#98bfce;font-family:var(--font-mono);font-size:var(--ui-font-card-title);font-weight:500}.map-coord-jump-panel{gap:.34rem;padding-inline:.42rem}.map-coordinate-jump-mark{position:relative;width:.62rem;height:.62rem;flex:0 0 auto;margin:0 .14rem 0 .08rem;border:1px solid #d89161;border-radius:50% 50% 50% 0;transform:rotate(-45deg);border-color:var(--map-ui-accent)}.map-coordinate-jump-mark:after{position:absolute;top:50%;left:50%;width:.16rem;height:.16rem;border-radius:50%;background:var(--map-ui-accent);content:"";transform:translate(-50%,-50%)}.map-coordinate-fields{display:grid;grid-template-columns:2.8rem .34rem 2.8rem;align-items:center;gap:.1rem;color:#5e7788;text-align:center}.map-coordinate-fields input[type=number]{width:100%;height:1.68rem;padding:0 .25rem;border:1px solid var(--map-ui-border);border-radius:.18rem;background:#080f19;color:var(--map-ui-text);font:500 var(--ui-font-micro)/1 var(--font-mono);text-align:center}.map-coordinate-fields input[type=number]::-moz-placeholder{color:var(--map-ui-muted)}.map-coordinate-fields input[type=number]::placeholder{color:var(--map-ui-muted)}.map-coord-jump-panel .map-coordinate-jump-error{min-width:0}.map-coord-jump-panel .map-coordinate-jump-submit{width:3.05rem;min-width:0;height:1.68rem;padding-inline:0;border-color:#efb45f66;background:#efb45f12;color:var(--map-ui-accent)}.map-coordinate-jump-submit:hover,.map-coordinate-jump-submit:focus-visible{border-color:var(--map-ui-accent)!important;background:#efb45f24!important;color:#ffcf8c!important}.map-coordinate-jump-toggle{display:none}.map-coord-jump-panel.is-mobile-open{opacity:1}.map-summary-layer-controls{display:flex;min-height:2.42rem;align-items:center;gap:.28rem;padding:.24rem .32rem;border:1px solid var(--map-ui-border);border-radius:.25rem;background:var(--map-ui-surface);box-shadow:var(--map-ui-shadow);pointer-events:auto}.map-summary-layer-title{padding:0 .36rem 0 .22rem;color:var(--map-ui-muted);font:500 var(--ui-font-micro)/1 var(--font-sans);letter-spacing:.035em;white-space:nowrap}.map-summary-layer-button{display:inline-flex;height:1.78rem;align-items:center;gap:.3rem;padding:0 .52rem;border:1px solid var(--map-ui-border);border-radius:.2rem;background:#0d1722;color:var(--map-ui-muted);font:600 var(--ui-font-micro)/1 var(--font-sans);cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.map-summary-layer-button:hover,.map-summary-layer-button:focus-visible{border-color:#7891a5;color:var(--map-ui-text)}.map-summary-layer-button[aria-pressed=true]{background:#1a2b3c;color:var(--map-ui-text)}.map-summary-layer-button.is-resource[aria-pressed=true]{border-color:#d6b45dc7;box-shadow:inset 0 0 0 1px #d6b45d14}.map-summary-layer-button.is-support[aria-pressed=true]{border-color:#75cfc0cc;box-shadow:inset 0 0 0 1px #75cfc014}.map-tile-detail-card.map-react-detail-card{bottom:.75rem;left:.75rem;width:min(21.5rem,calc(100% - 1.5rem));max-height:min(68vh,39rem,calc(100% - 1.5rem));padding:.82rem .86rem .9rem;border:1px solid var(--map-ui-border)!important;border-left:2px solid var(--map-ui-accent)!important;border-radius:3px;background:var(--map-ui-surface)!important;box-shadow:var(--map-ui-shadow);font-family:var(--font-sans);scrollbar-gutter:stable;color:var(--map-ui-text)}.map-tile-detail-card.map-react-detail-card:after{position:absolute;right:.7rem;bottom:.42rem;width:2.2rem;height:1px;background:linear-gradient(90deg,transparent,rgba(95,186,181,.55));content:"";pointer-events:none;display:none}.map-detail-content{display:contents}.map-detail-compact-summary,.map-detail-more-toggle{display:none}.map-world-object-candidate-switcher{display:grid;gap:.35rem;padding:.48rem;border:1px solid rgba(72,132,157,.34);border-radius:.2rem;background:#05131cb8}.map-world-object-candidate-switcher>span{color:#7898a7;font-size:var(--ui-font-micro);font-weight:700;letter-spacing:.06em}.map-world-object-candidate-switcher>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}.map-world-object-candidate-switcher button{display:grid;min-width:0;gap:.1rem;padding:.38rem .44rem;border:1px solid rgba(76,126,148,.36);border-radius:.16rem;background:#081b26b8;color:#b4cbd4;text-align:left}.map-world-object-candidate-switcher button small{color:#6f909f;font-size:var(--ui-font-micro);font-weight:650}.map-world-object-candidate-switcher button b{overflow:hidden;font-size:var(--ui-font-micro);font-weight:700;text-overflow:ellipsis;white-space:nowrap}.map-world-object-candidate-switcher button.is-active{border-color:#58cdc1c2;background:linear-gradient(135deg,#104242b8,#08232fd1);color:#d9f3ef;box-shadow:inset 2px 0 #63cfc1}.map-detail-desktop-summary{display:grid;gap:.52rem}.map-tile-detail-card.is-tile-detail .map-react-detail-description{display:none}.map-detail-identity-row{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.08rem .08rem .02rem}.map-detail-identity-copy{display:grid;min-width:0;gap:.18rem}.map-detail-identity-copy small{color:#668799;font-size:var(--ui-font-micro);font-weight:650;letter-spacing:.08em}.map-detail-identity-copy strong{overflow:hidden;color:#d9e8ed;font-size:.84rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.map-detail-status-badge{display:inline-flex;flex:0 1 auto;min-width:0;align-items:center;gap:.34rem;padding:.28rem .42rem;border:1px solid var(--map-ui-border);border-radius:.18rem;background:#162333;color:var(--map-ui-text);font-size:var(--ui-font-micro);font-weight:550;line-height:1.2;text-align:right}.map-detail-status-badge i{flex:0 0 auto;width:.36rem;height:.36rem;border-radius:50%;background:currentColor;box-shadow:none}.map-detail-status-badge.is-positive{border-color:#49a49366;background:#0c35327a;color:#73cdbd}.map-detail-status-badge.is-info{border-color:#4e89ae66;background:#0d2a3d7a;color:#79b4d0}.map-detail-status-badge.is-warning{border-color:#efb45f55;background:#efb45f0d;color:var(--map-ui-accent)}.map-detail-status-badge.is-danger{border-color:#b9514b75;background:#431c1d80;color:#dc827e}.map-detail-primary-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;min-height:3.6rem;box-sizing:border-box;gap:.34rem .7rem;padding:.62rem .7rem .56rem;border:1px solid rgba(66,127,145,.32);border-left:2px solid rgba(76,181,169,.68);border-radius:.22rem;background:linear-gradient(105deg,#0a242b9e,#05111bc2)}.map-detail-primary-heading{display:grid;min-width:0;gap:.12rem}.map-detail-primary-heading>span{color:#a9c1ca;font-size:var(--ui-font-micro);font-weight:650}.map-detail-primary-heading>small{color:#5f7c8a;font-size:var(--ui-font-micro)}.map-detail-primary-metric>strong{color:#79d3c3;font-size:1.06rem;font-weight:720;line-height:1;letter-spacing:.01em}.map-detail-primary-metric.is-structure-health>strong{font-size:.92rem;letter-spacing:0}.map-detail-primary-progress{grid-column:1 / -1;height:.28rem;overflow:hidden;border-radius:999px;background:#4c6f7e40}.map-detail-primary-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4b8fa0,#63c4b5);box-shadow:0 0 .45rem #5ac4b747}.map-detail-primary-progress.is-warning>span{background:linear-gradient(90deg,#b98542,#d4ad61);box-shadow:0 0 .45rem #d4ad613d}.map-detail-primary-progress.is-critical>span{background:linear-gradient(90deg,#a94f4f,#d2746e);box-shadow:0 0 .45rem #d2746e42}.map-detail-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.36rem}.map-detail-secondary-grid .map-detail-metric{display:grid;min-width:0;gap:.18rem;padding:.46rem .54rem;border:1px solid rgba(59,100,122,.28);border-radius:.18rem;background:#05121c8f}.map-detail-secondary-grid .map-detail-metric.is-wide{grid-column:1 / -1}.map-detail-secondary-grid small{overflow:hidden;color:#607d8d;font-size:var(--ui-font-micro);font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.map-detail-secondary-grid strong{overflow:hidden;color:#c1d2d9;font-size:.8rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.map-tile-detail-card.map-react-detail-card.is-pirate-base{border-color:#9752439e!important;border-left-color:#be634bd1!important;background:radial-gradient(circle at 8% 3%,rgba(116,57,44,.09),transparent 38%),linear-gradient(145deg,#0b0e13fc,#0c0d12fb 54%,#060d15fa)!important;box-shadow:inset 0 0 1.5rem #70392c09,0 .8rem 1.8rem #00000075}.map-react-detail-card.is-pirate-base h4{border-bottom-color:#c45e4161;color:#d98d70!important;text-shadow:0 0 .55rem rgba(202,86,53,.15)}.map-react-detail-card.is-pirate-base .map-detail-identity-copy small{color:#9b6d61}.map-react-detail-card.is-pirate-base .map-detail-identity-copy strong{color:#e2d3ce}.map-react-detail-card.is-pirate-base .map-detail-primary-metric{border-color:#9c4f3b5c;border-left-color:#d26946c7;background:linear-gradient(105deg,#411b178a,#0d1118c7)}.map-react-detail-card.is-pirate-base .map-detail-primary-heading>span{color:#bb9183}.map-react-detail-card.is-pirate-base .map-detail-primary-metric>strong{color:#dda07f}.map-react-detail-card.is-pirate-base .map-detail-secondary-grid .map-detail-metric{border-color:#7c4c4442;background:linear-gradient(135deg,#141418bd,#071119c2)}.map-react-detail-card.is-pirate-base .map-detail-secondary-grid small{color:#8f716a}.map-react-detail-card.is-pirate-base .map-detail-secondary-grid strong{color:#d3c4bf}.mid-boss-force-status{display:grid;gap:.42rem;margin-top:.48rem;padding:.56rem;border:1px solid rgba(165,82,61,.34);border-radius:.22rem;background:linear-gradient(145deg,#241212b3,#050f17c7 62%)}.mid-boss-force-status>header{display:flex;align-items:end;justify-content:space-between;gap:.6rem}.mid-boss-force-status>header>div{display:grid;gap:.12rem}.mid-boss-force-status>header small{color:#b77b68;font-size:var(--ui-font-micro);font-weight:750;letter-spacing:.08em}.mid-boss-force-status>header strong{color:#c8d2d6;font-size:var(--ui-font-micro);font-weight:620}.mid-boss-force-status>header>span{flex:0 0 auto;color:#8ca2ad;font-size:var(--ui-font-micro);font-weight:650}.mid-boss-force-status-grid{display:grid;gap:.34rem}.mid-boss-force-gauge{display:grid;gap:.34rem;padding:.48rem .52rem;border:1px solid rgba(126,78,68,.28);border-left:2px solid rgba(202,103,75,.76);background:#060f17a8}.mid-boss-force-gauge.is-fleet{border-left-color:#ca674bc2}.mid-boss-force-gauge.is-structure{border-left-color:#ca8f4bb8}.mid-boss-force-gauge-heading{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.5rem}.mid-boss-force-gauge-heading>span{color:#aebcc2;font-size:var(--ui-font-micro);font-weight:700}.mid-boss-force-gauge-heading>strong{overflow:hidden;color:#e2a07c;font-size:var(--ui-font-micro);font-weight:760;text-align:right;text-overflow:ellipsis;white-space:nowrap}.mid-boss-force-gauge.is-structure .mid-boss-force-gauge-heading>strong{color:#ddb36f}.mid-boss-force-gauge-bar{height:.3rem;overflow:hidden;border-radius:999px;background:#47535b47}.mid-boss-force-gauge-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a84940,#dc8267);box-shadow:0 0 .45rem #dc70573d}.mid-boss-force-gauge.is-structure .mid-boss-force-gauge-bar>span{background:linear-gradient(90deg,#a66b3e,#d7a45e);box-shadow:0 0 .45rem #d7a45e38}.mid-boss-force-gauge-meta{display:flex;flex-wrap:wrap;gap:.22rem .65rem;color:#718792;font-size:var(--ui-font-micro)}.mid-boss-force-gauge-meta b{color:#b9c8ce;font-weight:700}.mid-boss-force-composition-toggle{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.5rem;padding:.42rem .52rem;border:1px solid rgba(126,78,68,.3);background:#0b141bb8;color:#aebdc3;font:inherit;font-size:var(--ui-font-micro);text-align:left;cursor:pointer}.mid-boss-force-composition-toggle:hover,.mid-boss-force-composition-toggle:focus-visible{border-color:#ca674b94;color:#e0a186}.mid-boss-force-composition-toggle b{color:#d58d70;font-weight:700}.mid-boss-force-composition{display:grid;max-height:10rem;overflow-y:auto;border:1px solid rgba(126,78,68,.24);background:#040c13b8}.mid-boss-force-composition>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.65rem;padding:.38rem .48rem;border-bottom:1px solid rgba(92,82,79,.18)}.mid-boss-force-composition>div:last-child{border-bottom:0}.mid-boss-force-composition>div>span:first-child{display:grid;min-width:0;gap:.08rem}.mid-boss-force-composition strong{overflow:hidden;color:#c9d4d8;font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap}.mid-boss-force-composition small{color:#708994;font-size:var(--ui-font-micro)}.mid-boss-force-composition-counts{display:flex;flex:0 0 auto;align-items:center;gap:.35rem;font-size:var(--ui-font-micro)}.mid-boss-force-composition-counts b{color:#d7e0e3}.mid-boss-force-composition-counts em{color:#d07768;font-style:normal;font-weight:700}.mid-boss-sortie-overlay{z-index:9999;padding:1rem;background:radial-gradient(circle at 50% 36%,rgba(154,69,43,.11),transparent 34%),#01050ad6;-webkit-backdrop-filter:blur(8px) saturate(.82);backdrop-filter:blur(8px) saturate(.82)}.mid-boss-sortie-dialog{--mid-boss-accent: #e18b55;--mid-boss-accent-rgb: 225, 139, 85;display:flex;width:min(48rem,calc(100vw - 2rem));max-height:min(50rem,calc(var(--app-viewport-height) - 2rem));flex-direction:column;padding:0;overflow:hidden;border:1px solid rgba(var(--mid-boss-accent-rgb),.46);border-radius:.375rem;background:linear-gradient(145deg,rgba(var(--mid-boss-accent-rgb),.045),transparent 35%),#060d16fb;box-shadow:0 1.5rem 5rem #000000a3,0 0 2rem rgba(var(--mid-boss-accent-rgb),.1),inset 0 1px #e1f2f70a;color:#dce8ec;font-family:var(--font-sans)}.mid-boss-sortie-dialog:before{border-color:var(--mid-boss-accent)}.mid-boss-sortie-dialog:after{border-color:rgba(var(--mid-boss-accent-rgb),.72)}.mid-boss-sortie-header{position:relative;display:grid;grid-template-columns:2.65rem minmax(0,1fr) 2.25rem;align-items:center;gap:.85rem;padding:1.15rem 1.25rem 1rem;border-bottom:1px solid rgba(var(--mid-boss-accent-rgb),.22);background:linear-gradient(90deg,rgba(var(--mid-boss-accent-rgb),.07),transparent 72%)}.mid-boss-sortie-header:before{position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,transparent,rgba(var(--mid-boss-accent-rgb),.86),transparent);content:""}.mid-boss-sortie-emblem{display:grid;width:2.35rem;height:2.35rem;place-items:center;border:1px solid rgba(var(--mid-boss-accent-rgb),.46);background:rgba(var(--mid-boss-accent-rgb),.075);transform:rotate(45deg)}.mid-boss-sortie-emblem>span{width:.62rem;height:.62rem;border:1px solid rgba(255,193,145,.86);background:rgba(var(--mid-boss-accent-rgb),.24)}.mid-boss-sortie-heading{min-width:0}.mid-boss-sortie-heading>small{display:block;margin-bottom:.22rem;color:#eea36cc7;font:750 .65rem/1.2 var(--font-mono);letter-spacing:.14em}.mid-boss-sortie-heading h3{margin:0;color:#e8f0f2;font-size:1.18rem;font-weight:760;letter-spacing:.018em}.mid-boss-sortie-heading p{margin:.32rem 0 0;color:#b6cad3a8;font-size:.78rem;line-height:1.45}.mid-boss-sortie-close{position:relative;display:grid;width:2.25rem;height:2.25rem;padding:0;place-items:center;border:1px solid rgba(113,151,172,.32);border-radius:.25rem;background:#050e17c2;color:#a9bec7;cursor:pointer}.mid-boss-sortie-close>span:before,.mid-boss-sortie-close>span:after{position:absolute;top:50%;left:50%;width:.72rem;height:1px;background:currentColor;content:""}.mid-boss-sortie-close>span:before{transform:translate(-50%,-50%) rotate(45deg)}.mid-boss-sortie-close>span:after{transform:translate(-50%,-50%) rotate(-45deg)}.mid-boss-sortie-close:hover,.mid-boss-sortie-close:focus-visible{border-color:rgba(var(--mid-boss-accent-rgb),.68);color:#f1b084;outline:none}.mid-boss-sortie-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:.75rem;padding:.9rem 1.25rem 1rem;overflow-x:hidden;overflow-y:auto}.mid-boss-sortie-intel,.mid-boss-sortie-fleet-section{padding:.72rem;border:1px solid rgba(101,144,169,.18);border-radius:.28rem;background:#0309107a}.mid-boss-sortie-section-heading{display:grid;grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:center;gap:.58rem;margin-bottom:.65rem}.mid-boss-sortie-section-heading>span{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid rgba(var(--mid-boss-accent-rgb),.42);border-radius:.18rem;background:rgba(var(--mid-boss-accent-rgb),.075);color:#e89a67;font:800 .66rem/1 var(--font-mono)}.mid-boss-sortie-section-heading strong{display:block;color:#dce7eb;font-size:.84rem;font-weight:720}.mid-boss-sortie-section-heading small{display:block;margin-top:.1rem;color:#a4bbc68f;font-size:var(--ui-font-micro);line-height:1.35}.mid-boss-sortie-section-heading em{color:#e6a170cc;font:700 .67rem/1 var(--font-mono);font-style:normal}.mid-boss-sortie-target{display:grid;grid-template-columns:.72fr 1.28fr;gap:.65rem}.mid-boss-sortie-target article{display:grid;min-width:0;gap:.22rem;padding:.68rem .78rem;border:1px solid rgba(91,150,177,.2);border-radius:.25rem;background:#06111bbd}.mid-boss-sortie-target article>span,.mid-boss-sortie-target article>small{color:#9db8c494;font-size:var(--ui-font-micro);letter-spacing:.035em}.mid-boss-sortie-target article>b{color:#dbe8ec;font:760 .9rem/1.35 var(--font-mono)}.mid-boss-sortie-target article>b small{color:#a4bcc68f;font-size:var(--ui-font-micro)}.mid-boss-sortie-hp-bar{display:block;height:.24rem;margin-top:.18rem;overflow:hidden;border-radius:1rem;background:#46637047}.mid-boss-sortie-hp-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b85541,#ed9b64);box-shadow:0 0 .5rem rgba(var(--mid-boss-accent-rgb),.28)}.mid-boss-sortie-fleet-list{display:grid;max-height:18rem;gap:.42rem;padding-right:.18rem;overflow-x:hidden;overflow-y:auto}.mid-boss-sortie-fleet-list>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:1.5rem minmax(8rem,1fr) minmax(5rem,.58fr) minmax(8rem,.92fr) minmax(5rem,.58fr);min-height:5.2rem;align-items:center;gap:.65rem;padding:.58rem .72rem;border:1px solid rgba(103,143,165,.22);border-radius:.25rem;background:#07101ad1;color:#cbdadd;font-family:var(--font-sans);text-align:left;cursor:pointer}.mid-boss-sortie-fleet-list>button:hover:not(:disabled),.mid-boss-sortie-fleet-list>button:focus-visible{border-color:rgba(var(--mid-boss-accent-rgb),.48);background:rgba(var(--mid-boss-accent-rgb),.065);outline:none}.mid-boss-sortie-fleet-list>button.is-selected{border-color:rgba(var(--mid-boss-accent-rgb),.82);border-left-width:3px;background:linear-gradient(90deg,rgba(var(--mid-boss-accent-rgb),.14),transparent 58%),#09121ce6;box-shadow:inset 0 0 1.1rem rgba(var(--mid-boss-accent-rgb),.035)}.mid-boss-sortie-fleet-list>button:disabled{border-color:#556b771f;background:#060c1375;color:#8da0a861;cursor:not-allowed}.mid-boss-sortie-radio{display:grid;width:1.05rem;height:1.05rem;place-items:center;border:1px solid rgba(131,164,180,.38);transform:rotate(45deg)}.mid-boss-sortie-radio i{width:.36rem;height:.36rem;background:transparent}.mid-boss-sortie-fleet-list>button.is-selected .mid-boss-sortie-radio{border-color:var(--mid-boss-accent)}.mid-boss-sortie-fleet-list>button.is-selected .mid-boss-sortie-radio i{background:var(--mid-boss-accent)}.mid-boss-sortie-fleet-name,.mid-boss-sortie-fleet-stat{display:grid;min-width:0;gap:.12rem}.mid-boss-sortie-fleet-name strong{overflow:hidden;color:#dfebee;font-size:.84rem;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.mid-boss-sortie-fleet-name small,.mid-boss-sortie-fleet-stat small{color:#9bb5c085;font-size:var(--ui-font-micro);line-height:1.3}.mid-boss-sortie-fleet-list>button:disabled .mid-boss-sortie-fleet-name small{color:#da7f63a3}.mid-boss-sortie-fleet-stat b{overflow:hidden;color:#cfdfe4d1;font:720 .74rem/1.3 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.mid-boss-sortie-fleet-composition{display:grid;grid-column:2 / -1;min-width:0;gap:.28rem;padding-top:.42rem;border-top:1px solid rgba(103,143,165,.14)}.mid-boss-sortie-fleet-composition>small{color:#9bb5c094;font-size:var(--ui-font-micro);font-weight:680;letter-spacing:.04em}.mid-boss-sortie-fleet-composition>span{display:flex;flex-wrap:wrap;gap:.28rem}.mid-boss-sortie-ship-chip{display:inline-flex;min-width:0;align-items:center;gap:.28rem;padding:.18rem .34rem;border:1px solid rgba(107,149,168,.18);border-radius:.16rem;background:#0e1e2a9e;color:#c8dae0d1;font-size:var(--ui-font-micro);line-height:1.2}.mid-boss-sortie-ship-chip i{color:rgba(var(--mid-boss-accent-rgb),.76);font-style:normal}.mid-boss-sortie-ship-chip b{overflow:hidden;font-weight:660;text-overflow:ellipsis;white-space:nowrap}.mid-boss-sortie-ship-chip em{color:#d7e6e9;font:720 .65rem/1 var(--font-mono)}.mid-boss-sortie-empty{display:grid;min-height:4.4rem;margin:0;place-items:center;border:1px dashed rgba(99,137,157,.18);color:#a6bec894;font-size:var(--ui-font-micro)}.mid-boss-sortie-error{margin:0 1.25rem;padding:.55rem .68rem;border:1px solid rgba(210,86,78,.3);border-left:3px solid rgba(224,99,84,.72);background:#5b1c1829;color:#dc8b7e;font-size:var(--ui-font-micro)}.mid-boss-sortie-actions{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem 10.5rem;align-items:center;gap:.55rem;padding:.8rem 1.25rem 1rem;border-top:1px solid rgba(95,137,160,.17);background:#02080ead}.mid-boss-sortie-actions>div{display:grid;min-width:0;gap:.1rem}.mid-boss-sortie-actions>div small{color:#97b2be8c;font-size:var(--ui-font-micro)}.mid-boss-sortie-actions>div strong{overflow:hidden;color:#dce8eb;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.mid-boss-sortie-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.35rem;border:1px solid rgba(111,148,169,.28);border-radius:.25rem;background:#081019d9;color:#bdcfd7bd;font-family:var(--font-sans);font-size:var(--ui-font-micro);font-weight:690;cursor:pointer}.mid-boss-sortie-action.primary{border-color:rgba(var(--mid-boss-accent-rgb),.62);background:rgba(var(--mid-boss-accent-rgb),.1);color:#eca370}.mid-boss-sortie-action:hover:not(:disabled),.mid-boss-sortie-action:focus-visible{border-color:rgba(var(--mid-boss-accent-rgb),.85);background:rgba(var(--mid-boss-accent-rgb),.16);color:#f3c09c;outline:none}.mid-boss-sortie-action:disabled{opacity:.34;cursor:default}@media (max-width: 767px){.mid-boss-sortie-overlay{padding:.65rem}.mid-boss-sortie-dialog{width:100%;max-height:calc(var(--app-viewport-height) - 1.3rem)}.mid-boss-sortie-header{grid-template-columns:2rem minmax(0,1fr) 2.1rem;gap:.65rem;padding:.95rem}.mid-boss-sortie-emblem{width:1.8rem;height:1.8rem}.mid-boss-sortie-heading h3{font-size:var(--ui-font-card-title)}.mid-boss-sortie-body{padding:.75rem}.mid-boss-sortie-target,.mid-boss-sortie-fleet-list>button{grid-template-columns:1fr}.mid-boss-sortie-fleet-list>button{gap:.36rem}.mid-boss-sortie-fleet-composition{grid-column:1}.mid-boss-sortie-radio{display:none}.mid-boss-sortie-section-heading{grid-template-columns:1.65rem minmax(0,1fr)}.mid-boss-sortie-section-heading em{grid-column:2}.mid-boss-sortie-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:.75rem}.mid-boss-sortie-actions>div{grid-column:1 / -1}}@media (min-width: 768px){.map-tile-detail-card.map-react-detail-card.is-pirate-base{min-height:16.75rem;padding-top:.9rem;padding-bottom:.98rem}}.map-detail-owner-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.7rem;padding:.46rem .54rem;border-top:1px solid rgba(67,113,134,.26);color:#6f8997;font-size:var(--ui-font-micro);font-weight:700}.map-detail-owner-row strong{overflow:hidden;color:#b7ccd5;font-size:.8rem;font-weight:700;text-align:right;text-overflow:ellipsis;white-space:nowrap}.map-detail-compact-primary,.map-detail-compact-value,.map-detail-compact-status,.map-detail-status-dot,.map-react-detail-description.is-mobile-collapsed,.map-react-detail-description.is-mobile-expanded{min-width:0}.map-detail-panel-kicker{display:flex;min-height:1rem;align-items:center;gap:.38rem;margin-right:2rem;color:#68899b;font:650 .53rem/1 var(--font-sans);letter-spacing:.09em}.map-detail-panel-signal{width:.38rem;height:.38rem;border:1px solid #5db8ae;transform:rotate(45deg);box-shadow:0 0 0 2px #4a969114}.map-react-detail-card h4{display:flex;min-height:0;align-items:center;gap:.42rem;margin:.3rem 2rem .62rem 0;padding-bottom:.58rem;border-bottom:1px solid rgba(78,137,160,.28);color:#d2e1e7;font-size:.84rem;line-height:1.35;letter-spacing:.012em}.map-detail-title-signal{width:.46rem;height:.46rem;flex:0 0 .46rem;border:1px solid #5db8ae;transform:rotate(45deg);box-shadow:0 0 0 2px #4a969114}.map-react-detail-description{display:flow-root;margin:0;padding:.62rem .68rem;border:1px solid rgba(62,108,134,.28);border-radius:.22rem;background:#051019a8;color:#a5b9c4;font-size:var(--ui-font-micro);line-height:1.5}.map-react-detail-description p{margin:.18rem 0 0}.map-react-detail-description .map-detail-metric{display:grid;grid-template-columns:minmax(5.6rem,auto) minmax(0,1fr);gap:.5rem;align-items:baseline}.map-react-detail-description .map-detail-metric.is-wide{width:100%}.map-react-detail-description .map-detail-notice{color:#8199a7}.map-react-detail-description .map-detail-list-item{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.map-react-detail-description .map-detail-list-item>b{flex:0 0 auto;color:#8ed7cb}.map-react-detail-description p:first-child{margin-top:0}.map-react-detail-description p:has(>b){display:grid;grid-template-columns:minmax(5.6rem,auto) minmax(0,1fr);gap:.5rem;align-items:baseline}.map-react-detail-description b,.map-react-detail-description strong{color:#c4d4dc;font-weight:650}.map-react-detail-description p:has(>b)>span,.map-react-detail-description p:has(>b)>b+*{min-width:0;text-align:right}.map-react-detail-description strong{margin-top:.58rem;padding-top:.55rem;border-top:1px solid rgba(70,121,146,.24);color:#83c6ca;font-size:var(--ui-font-micro)}.map-detail-separator{height:.48rem}.map-react-detail-actions{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.42rem;margin-top:.62rem}.map-react-detail-actions button{min-height:max(44px,2.75rem);padding:.45rem .65rem;border:1px solid var(--map-ui-border);border-radius:.2rem;background:#192838;color:var(--map-ui-text);font-size:var(--ui-font-micro);line-height:1.25}.map-react-detail-actions button:hover:not(:disabled){border-color:#8ca4b7;background:#24384b;color:#f3f6f8}.map-react-detail-card.is-fleet-detail{width:min(21rem,calc(100% - 1.5rem));max-height:min(78vh,46rem,calc(100% - 1.5rem));padding:.64rem .64rem .72rem;overflow:auto;scrollbar-gutter:auto}.map-fleet-detail-content{display:grid;gap:.58rem}.map-fleet-category{display:flex;min-height:.82rem;align-items:center;margin:0 2.15rem -.22rem 0;color:#78a9c1;font-size:var(--ui-font-micro);font-weight:760;letter-spacing:.075em;line-height:1.2}.map-fleet-identity{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding:0 0 .64rem;border-bottom:1px solid rgba(82,139,171,.32)}.map-fleet-identity-copy{display:grid;min-width:0;gap:.34rem}.map-fleet-title-row{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.55rem}.map-fleet-identity-copy h4{display:block;min-height:0;margin:0;padding:0;overflow:hidden;border:0;color:#dce9ef;font-size:.96rem;line-height:1.32;text-overflow:ellipsis;white-space:nowrap}.map-fleet-identity-details{display:flex;min-width:0;align-items:center;gap:.38rem;margin-top:0;overflow:hidden}.map-fleet-identity-details .map-fleet-status{flex:0 0 auto;margin-left:auto}.map-fleet-owner,.map-fleet-mission{display:inline-flex;min-width:0;flex:0 1 auto;align-items:center;gap:.28rem;padding:.18rem .34rem;border:1px solid rgba(71,137,158,.32);border-radius:.16rem;background:#0b263194}.map-fleet-mission{border-color:#966f4957;background:#331f1380}.map-fleet-owner small,.map-fleet-mission small{flex:0 0 auto;color:#63808f;font-size:var(--ui-font-micro);font-weight:680}.map-fleet-mission small{color:#8e735f}.map-fleet-owner strong,.map-fleet-mission strong{overflow:hidden;color:#9fcbd2;font-size:var(--ui-font-micro);font-weight:760;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.map-fleet-mission strong{color:#d0a579}.map-fleet-status{display:inline-flex;max-width:8.5rem;align-items:center;gap:.32rem;margin:0;padding:.26rem .4rem;border:1px solid rgba(79,142,169,.32);border-radius:.2rem;background:#081b28b8;font-size:var(--ui-font-micro);font-weight:700;line-height:1.2;text-align:right}.map-fleet-status i{flex:0 0 auto;width:.34rem;height:.34rem;border-radius:50%;background:currentColor;box-shadow:0 0 .45rem currentColor}.map-fleet-route{display:grid;grid-template-columns:auto minmax(7rem,1fr) auto;align-items:center;gap:.62rem;padding:.58rem .62rem;border:1px solid rgba(67,121,154,.3);border-radius:.22rem;background:linear-gradient(105deg,#081f30b8,#05121dc7)}.map-fleet-route-point{display:grid;gap:.08rem}.map-fleet-route-point.is-target{text-align:right}.map-fleet-route-point.is-origin{text-align:left}.map-fleet-route-point small,.map-fleet-route-meta span{color:#668797;font-size:var(--ui-font-micro);font-weight:680}.map-fleet-route-point strong{color:#b8d1dc;font:700 .69rem/1.2 var(--font-mono)}.map-fleet-route-track{display:grid;min-width:0;grid-template-columns:1fr auto;gap:.22rem .4rem;align-items:center}.map-fleet-route-meta{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.4rem}.map-fleet-route-meta b{color:#78bdd5;font-size:var(--ui-font-micro)}.map-fleet-route-progress{grid-column:1 / -1;height:.22rem;overflow:hidden;border-radius:999px;background:#40657c57}.map-fleet-route-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#477f9e,#63b9c8);box-shadow:0 0 .45rem #55acc152}.map-fleet-route-remaining{grid-column:1 / -1;color:#d99b63;font:720 .71rem/1.15 var(--font-mono);text-align:center}.map-fleet-key-stats{display:grid;grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;padding:.2rem .42rem;border:1px solid rgba(64,111,136,.34);border-radius:.22rem;background:linear-gradient(105deg,#081c28c2,#05111bd1);box-shadow:inset 0 1px #85c2d306}.map-fleet-key-stats>div{position:relative;display:grid;grid-template-columns:minmax(5.5rem,.7fr) minmax(0,1.3fr);align-items:center;min-width:0;min-height:2.35rem;gap:.65rem;padding:.4rem .46rem .4rem .62rem;border-bottom:1px solid rgba(65,108,130,.22);background:transparent}.map-fleet-key-stats>div:last-child{border-bottom:0}.map-fleet-key-stats>div:before{position:absolute;top:.62rem;bottom:.62rem;left:.08rem;width:2px;border-radius:999px;background:#5d9db26b;content:""}.map-fleet-key-stats small{color:#668393;font-size:var(--ui-font-micro);font-weight:700}.map-fleet-key-stats strong{overflow:visible;color:#80c9dc;font-size:.76rem;font-weight:740;line-height:1.28;text-align:right;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.map-fleet-key-stats em{color:#78909d;font-size:var(--ui-font-micro);font-style:normal;font-weight:600}.map-fleet-key-stats.is-intelligence strong{font-size:var(--ui-font-micro)}.map-fleet-key-stats.is-intelligence>div:nth-child(2):before{background:#ba8e5b80}.map-fleet-key-stats.is-intelligence>div:nth-child(3):before{background:#6f91a375}.map-fleet-key-stats.is-intelligence>div:nth-child(2) strong{color:#c8a878}.map-fleet-key-stats.is-intelligence>div:nth-child(3) strong{color:#9db9c6}.map-fleet-composition-panel,.map-fleet-intel-panel,.map-fleet-logistics-panel{padding:.58rem .62rem;border:1px solid rgba(61,109,137,.3);border-radius:.22rem;background:#05111bb8}.map-fleet-logistics-panel{border-color:#48979157;background:linear-gradient(115deg,#071d21b8,#05111bc2)}.map-fleet-hold-summary{display:grid;gap:.5rem;padding:.62rem;border:1px solid rgba(72,151,145,.4);border-radius:.22rem;background:linear-gradient(118deg,#072226db,#05121ce6);box-shadow:inset 0 1px #76ded10b}.map-fleet-hold-location{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-bottom:.42rem;border-bottom:1px solid rgba(76,132,143,.24)}.map-fleet-hold-location>span{display:grid;gap:.12rem}.map-fleet-hold-location small,.map-fleet-hold-vitals small{color:#7895a1;font-size:var(--ui-font-micro);font-weight:680}.map-fleet-hold-location strong{color:#b7d6dc;font:720 .72rem/1.2 var(--font-mono)}.map-fleet-hold-location>b{color:#7fd9cd;font-size:var(--ui-font-micro);font-weight:740}.map-fleet-hold-vitals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(62,118,132,.28);background:#04121b8a}.map-fleet-hold-vitals>span{display:grid;min-width:0;gap:.18rem;padding:.46rem .5rem;border-right:1px solid rgba(62,118,132,.24)}.map-fleet-hold-vitals>span:last-child{border-right:0}.map-fleet-hold-vitals>.map-fleet-hold-time{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.38rem}.map-fleet-hold-time>span:first-child{display:grid;min-width:0;gap:.18rem}.map-fleet-hold-time-ring{position:relative;display:grid;width:1.72rem;height:1.72rem;flex:none;place-items:center;border-radius:50%;box-shadow:0 0 0 1px #5bb2af2e,0 0 .5rem #4dc5bb1a}.map-fleet-hold-time-ring:after{position:absolute;top:.2rem;right:.2rem;bottom:.2rem;left:.2rem;border:1px solid rgba(79,139,148,.24);border-radius:50%;background:#071a24;content:""}.map-fleet-hold-time-ring i{position:relative;z-index:1;color:#a6e5dd;font:720 .5rem/1 var(--font-mono);font-style:normal}.map-fleet-hold-vitals strong{color:#8ed8df;font-size:var(--ui-font-micro);font-weight:760;line-height:1.2}.map-fleet-hold-vitals>span:first-child strong{color:#7fe3d2}.map-fleet-hold-vitals em{color:#708d99;font-size:var(--ui-font-micro);font-style:normal;font-weight:620}.map-fleet-hold-cargo{display:grid;gap:.32rem}.map-fleet-hold-cargo>summary{position:relative;display:grid;gap:.32rem;padding-right:.8rem;cursor:pointer;list-style:none}.map-fleet-hold-cargo>summary::-webkit-details-marker{display:none}.map-fleet-hold-cargo>summary:after{position:absolute;top:.02rem;right:0;color:#7398a3;content:"▸";font-size:.58rem;transition:transform .14s ease}.map-fleet-hold-cargo[open]>summary:after{transform:rotate(90deg)}.map-fleet-hold-cargo-track{display:flex;width:100%;height:.46rem;overflow:hidden;border:1px solid rgba(89,137,148,.38);background:#030c13d1;box-shadow:inset 0 1px .18rem #0000006b}.map-fleet-hold-cargo-track>span{height:100%;min-width:0;box-shadow:inset -1px 0 #05111857}.map-fleet-hold-cargo>.map-fleet-cargo-grid{margin-top:.1rem}.map-fleet-hold-composition{overflow:hidden}.map-detail-window-body{display:contents}.map-tile-detail-card.map-react-detail-card.is-collapsed{max-height:none;min-height:3rem;display:grid;grid-template-areas:"summary expand close";grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.4rem;overflow:hidden;padding-top:.72rem;padding-bottom:.72rem}.map-detail-collapsed-summary{grid-area:summary;min-width:0;margin-right:.35rem;overflow:hidden;color:#b9d1da;font-size:var(--ui-font-micro);font-weight:720;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.map-detail-selection-brief{display:grid;gap:.28rem;min-width:0}.map-detail-selection-brief>strong{overflow:hidden;color:#c5d8de;font-size:.78rem;text-overflow:ellipsis}.map-detail-selection-brief>span{display:flex;align-items:center;gap:.35rem;overflow:hidden;color:#8da9b7;font-size:var(--ui-font-micro)}.map-detail-selection-brief i{width:.28rem;height:.28rem;flex-shrink:0;border-radius:50%;background:currentColor}.map-detail-selection-brief b{margin-left:auto;color:#75cec5;font-variant-numeric:tabular-nums}.map-tile-detail-card.is-collapsed .map-tile-collapse-btn,.map-tile-detail-card.is-collapsed .map-tile-close-btn{position:static;width:2rem;height:2rem;transform:none;border-radius:.22rem}.map-tile-detail-card.is-collapsed .map-tile-collapse-btn{grid-area:expand;width:3.4rem;font-size:var(--ui-font-micro);color:#80cfc8}.map-tile-detail-card.is-collapsed .map-tile-close-btn{grid-area:close}.map-fleet-hold-composition>summary{cursor:pointer;list-style:none}.map-fleet-hold-composition>summary::-webkit-details-marker{display:none}.map-fleet-hold-composition>summary .map-fleet-section-heading{margin-bottom:0;padding-bottom:0;border-bottom:0}.map-fleet-hold-composition>summary .map-fleet-section-heading strong:before{display:inline-block;margin-right:.32rem;color:#6baeb5;content:"▸"}.map-fleet-hold-composition[open]>summary .map-fleet-section-heading{margin-bottom:.46rem;padding-bottom:.42rem;border-bottom:1px solid rgba(67,115,142,.25)}.map-fleet-hold-composition[open]>summary .map-fleet-section-heading strong:before{transform:rotate(90deg)}.map-fleet-supply-summary{display:flex;align-items:center;justify-content:space-between;gap:.55rem;margin-bottom:.38rem;padding:.4rem .46rem;border-left:2px solid rgba(91,211,194,.68);background:#0b2d3085}.map-fleet-supply-summary span{display:flex;min-width:0;flex-direction:column;gap:.1rem}.map-fleet-supply-summary small,.map-fleet-cargo-grid span{color:#8da6b2;font-size:var(--ui-font-micro);font-weight:650}.map-fleet-supply-summary strong{color:#86ddd0;font-size:var(--ui-font-micro)}.map-fleet-supply-summary>b{flex:0 0 auto;color:#709d9b;font-size:var(--ui-font-micro)}.map-fleet-cargo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.map-fleet-cargo-grid>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.4rem;padding:.34rem .42rem;border-bottom:1px solid rgba(66,125,132,.24);background:#081b2385}.map-fleet-cargo-grid b{color:#d8b27d;font-size:var(--ui-font-micro);white-space:nowrap}.map-fleet-logistics-empty{margin:0;padding:.32rem .12rem .08rem;color:#708996;font-size:var(--ui-font-micro)}.map-fleet-section-heading{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.46rem;padding-bottom:.42rem;border-bottom:1px solid rgba(67,115,142,.25)}.map-fleet-section-heading strong{color:#c3d7df;font-size:var(--ui-font-micro)}.map-fleet-section-heading span{color:#6e8b99;font-size:var(--ui-font-micro);font-weight:650}.map-fleet-class-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem}.map-fleet-class-summary>div,.map-fleet-intel-row{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.45rem;padding:.34rem .42rem;border-left:2px solid rgba(79,145,176,.52);background:#0a1d2994}.map-fleet-class-summary span,.map-fleet-intel-row small{color:#8da6b2;font-size:var(--ui-font-micro);font-weight:650}.map-fleet-class-summary b,.map-fleet-intel-row b{color:#82d0c6;font-size:var(--ui-font-micro);white-space:nowrap}.map-fleet-manifest{margin-top:.42rem;border-top:1px solid rgba(66,112,138,.22)}.map-fleet-manifest summary{padding:.44rem .08rem .04rem;color:#7595a4;font-size:var(--ui-font-micro);font-weight:680;cursor:pointer}.map-fleet-manifest-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.24rem .52rem;margin-top:.42rem}.map-fleet-manifest-list>div{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.38rem;padding:.26rem .34rem;border-bottom:1px solid rgba(57,98,121,.2)}.map-fleet-manifest-list span{overflow:hidden;color:#92a8b3;font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap}.map-fleet-manifest-list b{color:#8ccdc5;font-size:var(--ui-font-micro);white-space:nowrap}.map-fleet-intel-panel p{margin:.42rem 0 0;color:#708996;font-size:var(--ui-font-micro);line-height:1.45}.map-react-detail-card.is-fleet-detail .map-react-detail-actions{position:sticky;z-index:2;bottom:-.9rem;margin:0 -.2rem -.25rem;padding:.5rem .2rem .32rem;border-top:1px solid rgba(69,121,148,.26);background:linear-gradient(180deg,#040c14db,#040c14fc 38%);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.map-tile-collapse-btn,.map-tile-close-btn{position:absolute;top:.68rem;display:grid;width:1.55rem;height:1.55rem;place-items:center;padding:0;border:1px solid rgba(80,128,153,.46);border-radius:.2rem;background:#0b1d29db;color:#8fa8b6;font:500 1rem/1 var(--font-sans)}.map-tile-collapse-btn{right:2.55rem}.map-tile-close-btn{right:.68rem}.map-tile-collapse-btn:hover,.map-tile-collapse-btn:focus-visible{border-color:#70cfc8c7;background:#18484cc7;color:#d0fffa}.map-tile-close-btn:hover,.map-tile-close-btn:focus-visible{border-color:#d6875dc7;background:#4d281cc7;color:#ffd8c1}.map-react-detail-card.is-fleet-detail{border-left-color:#5793c7eb!important}.map-react-detail-card.is-fleet-detail .map-detail-panel-signal{border-color:#6badd2}.map-react-detail-card.is-fleet-detail .map-detail-panel-kicker{color:#6f98b1}.map-react-detail-card.is-scout-satellite{border-left-color:#5ab6b7e6!important}.map-react-detail-card.is-pirate-fleet{border-color:#b05c3fbd!important;border-left-color:#dc6e44f0!important;background:linear-gradient(145deg,#190b0bfb,#0e0b0ef9 56%,#050c13fa)!important}.map-react-detail-card.is-pirate-fleet .map-detail-panel-signal{border-color:#de7d51}.map-react-detail-card.is-pirate-fleet .map-detail-panel-kicker{color:#a56d56}.map-alert-stack{position:absolute;z-index:18;top:.75rem;right:.75rem;display:flex;width:min(18rem,calc(100% - 1.5rem));flex-direction:column;gap:.42rem;pointer-events:none}.map-alert-stack:empty{display:none}.map-alert-stack>.hud-modal-overlay{pointer-events:auto}.map-invasion-warning-group{display:grid;width:100%;gap:.32rem;pointer-events:auto}.map-alert-card{position:relative;z-index:auto;top:auto;right:auto;display:grid;grid-template-columns:1.75rem minmax(0,1fr) auto;gap:.55rem;align-items:center;box-sizing:border-box;width:100%;min-height:3.2rem;padding:.48rem .58rem;border:1px solid rgba(109,139,151,.46);border-left-width:3px;border-radius:3px;box-shadow:var(--map-ui-shadow);color:#dce8ed;font-family:var(--font-sans);text-align:left;cursor:pointer;pointer-events:auto;animation:map-invasion-warning-enter .18s ease-out both}.map-alert-card:hover,.map-alert-card:focus-visible{filter:brightness(1.08)}.map-alert-card:focus-visible{outline:2px solid var(--map-ui-accent);outline-offset:2px}.map-invasion-warning{border-color:#b64f44a8;border-left-color:#c86452;background:linear-gradient(105deg,#52191bdb,#071019f5 66%)}.map-invasion-warning-summary{grid-template-columns:1.55rem minmax(0,1fr) auto;min-height:2.78rem;padding:.38rem .52rem}.map-invasion-warning-summary .map-invasion-warning-mark{width:1.45rem;height:1.45rem}.map-invasion-warning-summary-meta{display:grid;grid-template-columns:auto .7rem;align-items:center;gap:.34rem;color:#efb08e;white-space:nowrap}.map-invasion-warning-summary-meta strong{font:700 .7rem/1 var(--font-mono)}.map-invasion-warning-summary-meta>span{color:#b77a69;font:800 .72rem/1 var(--font-sans);text-align:center}.map-invasion-warning-panel{overflow:hidden;border:1px solid rgba(182,79,68,.58);border-left:3px solid #c86452;border-radius:.25rem;background:linear-gradient(145deg,#1f0f14fa,#050e17fb 62%);box-shadow:0 .8rem 1.8rem #0000006b;color:#dce8ed;animation:map-invasion-warning-enter .16s ease-out both}.map-invasion-warning-panel>header{display:flex;min-height:1.85rem;align-items:center;justify-content:space-between;padding:.35rem .55rem;border-bottom:1px solid rgba(182,79,68,.28);color:#bb8c80;font:650 .62rem/1.2 var(--font-sans);letter-spacing:.04em}.map-invasion-warning-panel>header strong{color:#efb08e;font-size:var(--ui-font-micro)}.map-invasion-warning-list{display:grid;max-height:12rem;gap:.28rem;padding:.38rem;overflow-y:auto;scrollbar-gutter:stable}.map-invasion-warning-item{display:grid;grid-template-columns:1.45rem minmax(0,1fr) auto;gap:.46rem;align-items:center;min-height:3rem;padding:.38rem .44rem;border:1px solid rgba(108,132,145,.28);border-left:2px solid rgba(190,93,76,.62);border-radius:.16rem;background:#07111ac7;color:#cfdae0;text-align:left;cursor:pointer}.map-invasion-warning-item:hover,.map-invasion-warning-item:focus-visible{border-color:#e07757b8;background:#3f1b1db8;outline:none}.map-invasion-warning-item.is-imminent{border-color:#e25b4c9e;border-left-color:#e76554;background:linear-gradient(100deg,#541d1ea8,#07111ad1 72%)}.map-invasion-warning-index{display:grid;width:1.35rem;height:1.35rem;place-items:center;border:1px solid rgba(190,103,83,.5);color:#ca8976;background:#752d2833;font:700 .58rem/1 var(--font-mono)}.map-invasion-warning-item-copy{display:grid;min-width:0;gap:.14rem}.map-invasion-warning-item-copy strong,.map-invasion-warning-item-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-invasion-warning-item-copy strong{color:#e5c1ae;font:680 .68rem/1.2 var(--font-sans)}.map-invasion-warning-item-copy span{color:#7f9aa7;font:520 .58rem/1.2 var(--font-sans)}.map-invasion-warning-eta{display:grid;justify-items:end;gap:.16rem;white-space:nowrap}.map-invasion-warning-eta small{color:#a7796c;font:650 .52rem/1 var(--font-sans)}.map-invasion-warning-eta strong{color:#e8a780;font:720 .65rem/1 var(--font-mono)}.map-invasion-warning-item.is-imminent .map-invasion-warning-eta small,.map-invasion-warning-item.is-imminent .map-invasion-warning-eta strong{color:#ff8d70}.map-mid-boss-alert{border:1px solid rgba(207,127,67,.68);border-left:3px solid #dc7e45;background:linear-gradient(105deg,#462512e6,#061018f5 66%)}.map-mid-boss-alert-scheduled{border-color:#b1894d8f;border-left-color:#b89658;background:linear-gradient(105deg,#372d16db,#061018f5 66%)}.map-mid-boss-alert-active{border-color:#cf7f43ad}.map-mid-boss-alert-result{border-color:#5cb2b794;border-left-color:#5fb7bd;background:linear-gradient(105deg,#143439e6,#061018f5 66%)}.map-mid-boss-alert-result-expired,.map-mid-boss-alert-result-cancelled{border-color:#7e929c75;border-left-color:#7f949f;background:linear-gradient(105deg,#202a31e6,#061018f5 66%)}.mid-boss-result-overlay{z-index:80}.mid-boss-result-dialog{width:min(42rem,calc(100vw - 2rem));border:1px solid rgba(95,183,189,.5);background:linear-gradient(145deg,#0c1e26fc,#070f17fc);color:var(--stella-white)}.mid-boss-result-dialog>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-bottom:.9rem;border-bottom:1px solid rgba(95,183,189,.24)}.mid-boss-result-dialog>header small,.mid-boss-result-dialog>header h3{display:block;margin:0}.mid-boss-result-dialog>header small{color:#78b9bd;font-size:var(--ui-font-micro);letter-spacing:.08em}.mid-boss-result-dialog>header h3{margin-top:.2rem;font-size:var(--ui-font-card-title)}.mid-boss-result-dialog>header button{width:2rem;height:2rem;border:1px solid rgba(113,162,171,.4);color:#a8c2c8;background:#07141dd1}.mid-boss-result-emblem{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid rgba(95,183,189,.58);color:#74d0d4;background:#3f959d1a}.mid-boss-result-status{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:1rem 0 .75rem;padding:.7rem .8rem;border-left:3px solid #5fb7bd;background:#20575b24}.mid-boss-result-status span{color:#92aeb5;font-size:var(--ui-font-micro)}.mid-boss-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.mid-boss-result-grid>span{display:grid;min-height:3.5rem;align-content:center;gap:.25rem;padding:.65rem .75rem;border:1px solid rgba(82,135,145,.24);background:#04101899}.mid-boss-result-grid small{color:#78949d;font-size:var(--ui-font-micro)}.mid-boss-result-grid strong{color:#c8dde1;font-size:.82rem}.mid-boss-result-reward-panel{margin-top:.75rem;border:1px solid rgba(82,145,151,.3);background:#040e1699}.mid-boss-result-reward-panel>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem .8rem;border-bottom:1px solid rgba(82,145,151,.22);background:linear-gradient(90deg,#1e57542e,#07121a6b)}.mid-boss-result-reward-panel>header div{display:grid;gap:.15rem}.mid-boss-result-reward-panel>header small{color:#6c9599;font-size:var(--ui-font-micro);font-weight:750;letter-spacing:.12em}.mid-boss-result-reward-panel>header strong{color:#c6dfe0;font-size:.84rem}.mid-boss-result-reward-panel>header>span{padding:.25rem .5rem;border:1px solid rgba(116,130,139,.28);color:#788b91;font-size:var(--ui-font-micro)}.mid-boss-result-reward-panel>header>span.is-granted{border-color:#56ba9e61;color:#7dd6bc;background:#1e69571f}.mid-boss-result-rewards{display:grid;gap:.5rem;padding:.65rem}.mid-boss-result-rewards>article{display:grid;gap:.6rem;padding:.7rem;border:1px solid rgba(104,209,193,.35);background:#0d3a3a47}.mid-boss-result-rewards>article.is-participation{border-color:#68d1c159;background:linear-gradient(100deg,#0d444147,#081c236b)}.mid-boss-result-rewards>article.is-kill{border-color:#e5a65b7a;background:linear-gradient(100deg,#5c391840,#0a1e236b)}.mid-boss-result-rewards>article>header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.mid-boss-result-rewards>article>header strong{color:#9cd9d1;font-size:.77rem}.mid-boss-result-rewards>article.is-kill>header strong{color:#e4b77d}.mid-boss-result-rewards>article time{color:#94a9b2;font-size:var(--ui-font-micro)}.mid-boss-result-reward-resources{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.mid-boss-result-reward-resources figure{display:grid;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.4rem;min-width:0;margin:0;padding:.45rem;border:1px solid rgba(75,121,132,.24);background:#030e1685}.mid-boss-result-reward-resources img{width:1.5rem;height:1.5rem;-o-object-fit:contain;object-fit:contain}.mid-boss-result-reward-resources figcaption{display:grid;min-width:0;gap:.05rem}.mid-boss-result-reward-resources small{overflow:hidden;color:#718b94;font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap}.mid-boss-result-reward-resources strong{color:#b9dfda;font:800 .75rem/1.2 var(--font-stella-mono)}.mid-boss-result-reward-empty{margin:0;padding:.8rem;border:1px dashed rgba(85,124,134,.28);color:#71858d;font-size:var(--ui-font-micro);text-align:center}.mid-boss-result-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.mid-boss-result-actions button{min-width:128px;min-height:36px;border:1px solid rgba(100,198,188,.42);color:#a4d7d1;background:#0e333ab8}.mid-boss-result-actions button.is-primary{border-color:#65dcc49e;color:#c1eee5;background:linear-gradient(100deg,#1d645bb8,#0e3a40bd)}.map-mid-boss-alert:disabled{cursor:default}.map-alert-card-mark{display:grid;width:1.65rem;height:1.65rem;place-items:center;border:1px solid rgba(129,161,172,.6);border-radius:.08rem;font:800 .72rem/1 var(--font-sans)}.map-invasion-warning-mark{border-color:#e07a5bbf;color:#f3a276;background:#7b2a2561;box-shadow:inset 0 0 0 2px #0a141d52}.map-mid-boss-alert-mark{border:1px solid rgba(232,157,93,.74);color:#f0a66c;background:#db793d14}.map-alert-card-copy{display:grid;min-width:0;gap:.1rem}.map-alert-card-copy small{color:#b98965;font-size:var(--ui-font-micro);line-height:1.15;letter-spacing:.08em}.map-alert-card-copy strong{overflow:hidden;color:#f0d0b8;font-size:.77rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.map-alert-card-copy>span,.map-alert-card-coordinate{color:#8ea6b3;font-size:var(--ui-font-micro);line-height:1.25}.map-alert-card-coordinate{align-self:end;font-family:var(--font-mono);font-weight:600;white-space:nowrap}.map-invasion-warning-copy small{color:#b87367}.map-invasion-warning-copy strong{color:#f0c1a5}.map-invasion-warning-coordinate{color:#83b7c7}.map-mid-boss-alert-coordinate{color:#c28b68}@media (max-width: 1080px){.map-controls-wrapper{flex-wrap:wrap}.map-coord-jump-panel{flex-basis:auto}}@media (max-width: 767px){.mid-boss-result-grid,.mid-boss-result-rewards{grid-template-columns:1fr}.mid-boss-result-reward-resources{grid-template-columns:repeat(2,minmax(0,1fr))}.mid-boss-result-rewards>article>header{align-items:flex-start;flex-direction:column}.mid-boss-result-status{align-items:flex-start;flex-direction:column}.mid-boss-result-actions{flex-wrap:wrap}.mid-boss-result-actions button{flex:1 1 10rem}}.mid-boss-sortie-visuals{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.7rem;padding:.65rem .75rem;border:1px solid rgba(var(--mid-boss-accent-rgb),.2);border-radius:.25rem;background:radial-gradient(circle at 22% 50%,rgba(207,91,61,.095),transparent 30%),radial-gradient(circle at 78% 50%,rgba(88,138,170,.07),transparent 30%),#030a11ad}.mid-boss-sortie-visuals figure{display:grid;grid-template-columns:4.75rem minmax(0,1fr);align-items:center;gap:.65rem;margin:0}.mid-boss-sortie-image-frame{position:relative;display:grid;width:4.75rem;height:4.75rem;place-items:center;border:1px solid rgba(var(--mid-boss-accent-rgb),.22);background:linear-gradient(135deg,rgba(var(--mid-boss-accent-rgb),.07),transparent 55%),#040b12c7;clip-path:polygon(12% 0,88% 0,100% 12%,100% 88%,88% 100%,12% 100%,0 88%,0 12%)}.mid-boss-sortie-image-frame:after{position:absolute;top:.32rem;right:.32rem;bottom:.32rem;left:.32rem;border:1px solid rgba(132,166,180,.09);content:"";pointer-events:none}.mid-boss-sortie-visuals img{width:4.1rem;height:4.1rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 .45rem rgba(226,139,79,.18))}.mid-boss-sortie-visuals figcaption{display:grid;min-width:0;gap:.16rem}.mid-boss-sortie-visuals figcaption small{color:rgba(var(--mid-boss-accent-rgb),.55);font:700 .56rem/1.2 var(--font-mono);letter-spacing:.09em}.mid-boss-sortie-visuals figcaption strong{color:#d7e5e8db;font-size:var(--ui-font-micro);font-weight:720}.mid-boss-sortie-link{display:grid;grid-template-columns:.8rem auto .8rem;align-items:center;gap:.2rem;color:#ccdde36b}.mid-boss-sortie-link i{height:1px;background:rgba(var(--mid-boss-accent-rgb),.22)}.mid-boss-sortie-link b{font:700 .72rem/1 var(--font-mono)}@media (max-width: 767px){.mid-boss-sortie-visuals{grid-template-columns:minmax(0,1fr) 1rem minmax(0,1fr);gap:.35rem;padding:.5rem}.mid-boss-sortie-visuals figure{grid-template-columns:3.25rem minmax(0,1fr);gap:.4rem}.mid-boss-sortie-image-frame{width:3.25rem;height:3.25rem}.mid-boss-sortie-visuals img{width:2.75rem;height:2.75rem}.mid-boss-sortie-visuals figcaption small{display:none}.mid-boss-sortie-link i{display:none}}.map-deep-space-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%}.map-deep-space-actions label{grid-column:1 / -1;color:var(--text-muted);font-size:var(--menu-font-caption);font-weight:600}.map-deep-space-actions select{min-width:0;border:1px solid color-mix(in srgb,var(--stella-cyan) 42%,transparent);background:#04131cf0;color:var(--text-primary);padding:8px 10px;font:inherit}.map-deep-space-actions button{white-space:nowrap}.map-deep-space-actions.is-target-action{padding-top:8px;border-top:1px solid color-mix(in srgb,var(--stella-orange) 28%,transparent)}.map-deep-space-auto-return{grid-column:1 / -1!important;display:flex;align-items:center;gap:8px;min-height:32px;color:var(--text-secondary)!important;cursor:pointer}.map-deep-space-auto-return input{width:16px;height:16px;accent-color:var(--stella-cyan)}.map-deep-space-actions small,.map-deep-space-action-status{grid-column:1 / -1;margin:0;color:var(--text-muted);font-size:var(--menu-font-caption);line-height:1.5}.map-deep-space-actions.is-initial-dispatch{grid-template-columns:minmax(0,1fr);gap:0;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--stella-cyan) 28%,transparent);border-left:3px solid color-mix(in srgb,var(--stella-cyan) 72%,transparent);border-radius:.32rem;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--stella-cyan) 6%,transparent),transparent 34%),linear-gradient(145deg,color-mix(in srgb,var(--stella-cyan) 3%,transparent),#020b12cc 46%),#020b12cc;box-shadow:inset 0 1px #a6e7e508}.map-deep-space-cell-mode{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.32rem;padding:.38rem;border-bottom:2px solid color-mix(in srgb,var(--stella-cyan) 22%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--stella-cyan) 6%,transparent),transparent 74%),#040f17e0}.map-deep-space-cell-mode button{position:relative;display:flex;min-width:0;min-height:2.25rem;align-items:center;justify-content:center;gap:.42rem;padding:.34rem .52rem;border:1px solid rgba(80,128,145,.18);border-radius:.2rem;background:#020c1394;color:#839eaaad;text-align:center}.map-deep-space-cell-mode button:after{position:absolute;top:.34rem;bottom:.34rem;left:-1px;width:2px;background:transparent;content:""}.map-deep-space-cell-mode button .game-icon{flex:0 0 auto;color:color-mix(in srgb,var(--stella-cyan) 56%,var(--text-muted))}.map-deep-space-scout-tab-icon{width:1.3rem;height:1.3rem;flex:0 0 auto;-o-object-fit:contain;object-fit:contain;opacity:.66;filter:saturate(.75)}.map-deep-space-cell-mode button strong{color:inherit;font-size:var(--ui-font-micro);font-weight:720;letter-spacing:.015em}.map-deep-space-cell-mode button.active{border-color:color-mix(in srgb,var(--stella-cyan) 48%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--stella-cyan) 15%,transparent),color-mix(in srgb,var(--stella-cyan) 7%,transparent)),#061820db;box-shadow:inset 0 1px #bcf2ef0d,0 0 .7rem #5bc8c20a;color:#dbf3f1}.map-deep-space-cell-mode button.active:after{background:var(--stella-cyan);box-shadow:0 0 .5rem color-mix(in srgb,var(--stella-cyan) 38%,transparent)}.map-deep-space-cell-mode button.active .game-icon{color:#82d9d4;filter:drop-shadow(0 0 .3rem rgba(114,214,208,.3))}.map-deep-space-cell-mode button.active .map-deep-space-scout-tab-icon{opacity:1;filter:saturate(1.08) drop-shadow(0 0 .3rem rgba(114,214,208,.3))}.map-deep-space-dispatch-panel{display:grid;gap:.5rem;padding:.64rem}.map-deep-space-dispatch-fleet{display:grid;gap:.5rem;padding:.62rem;border:1px solid color-mix(in srgb,var(--stella-cyan) 22%,transparent);border-radius:.22rem;background:linear-gradient(105deg,color-mix(in srgb,var(--stella-cyan) 9%,transparent),transparent 52%),#031018cc;box-shadow:inset 2px 0 color-mix(in srgb,var(--stella-cyan) 58%,transparent)}.map-deep-space-asset-heading{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.52rem}.map-deep-space-asset-icon{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid color-mix(in srgb,var(--stella-cyan) 30%,transparent);border-radius:.2rem;background:color-mix(in srgb,var(--stella-cyan) 8%,rgba(3,15,23,.82));color:#78c9c5;box-shadow:inset 0 0 .75rem #57b5b30a}.map-deep-space-scout-portrait{display:grid;width:2.8rem;height:2.8rem;overflow:hidden;place-items:center;border:1px solid color-mix(in srgb,var(--stella-cyan) 34%,transparent);border-radius:.24rem;background:radial-gradient(circle,color-mix(in srgb,var(--stella-cyan) 14%,transparent),transparent 66%),#020c13c2;box-shadow:inset 0 0 .9rem #57b5b30f}.map-deep-space-scout-portrait img{width:118%;height:118%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 .3rem rgba(83,215,209,.22))}.map-deep-space-asset-heading>div{display:grid;min-width:0;gap:.04rem}.map-deep-space-asset-heading>div>small{color:#88adb7b8;font-size:var(--ui-font-micro);font-weight:650}.map-deep-space-dispatch-fleet-copy>span,.map-deep-space-dispatch-vitals small{color:var(--text-muted);font-size:var(--ui-font-micro);font-weight:580}.map-deep-space-dispatch-fleet-copy strong,.map-deep-space-asset-heading>div>strong{overflow:hidden;color:var(--text-primary);font-size:.82rem;font-weight:740;text-overflow:ellipsis;white-space:nowrap}.map-deep-space-asset-heading>em{padding:.14rem .34rem;border:1px solid rgba(93,190,184,.24);border-radius:999px;background:#256c6b1c;color:#86cfc9c2;font-size:var(--ui-font-micro);font-style:normal;font-weight:680;white-space:nowrap}.map-deep-space-dispatch-origin{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;padding:.34rem .42rem;border-top:1px solid rgba(91,144,161,.13);border-bottom:1px solid rgba(91,144,161,.13);color:#79a5b0a8;font-size:var(--ui-font-micro)}.map-deep-space-dispatch-origin strong{color:#b8d5d6;font-family:var(--font-mono);font-size:var(--ui-font-micro);font-weight:650}.map-deep-space-dispatch-origin i{color:var(--stella-cyan);font-style:normal}.map-deep-space-dispatch-vitals{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));gap:.36rem}.map-deep-space-dispatch-vitals>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.38rem;padding:.4rem .48rem;border:1px solid rgba(82,137,155,.14);background:#020c1394}.map-deep-space-dispatch-vitals b{color:#a8d9d6;font-size:var(--ui-font-micro);font-weight:720;white-space:nowrap}.map-deep-space-dispatch-picker{border:1px solid rgba(76,130,149,.18);border-radius:.18rem;background:#020d147a}.map-deep-space-dispatch-picker summary{padding:.43rem .52rem;color:#99b5bdb8;font-size:var(--ui-font-micro);font-weight:630;cursor:pointer}.map-deep-space-dispatch-picker>div{display:grid;gap:4px;padding:0 6px 6px}.map-deep-space-dispatch-picker button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:6px 8px;border:1px solid transparent;background:#071b25ad;color:var(--text-secondary);text-align:left}.map-deep-space-dispatch-picker button.active{border-color:color-mix(in srgb,var(--stella-cyan) 45%,transparent);color:var(--text-primary)}.map-deep-space-dispatch-picker button small{color:var(--text-muted)}.map-deep-space-dispatch-primary,.map-deep-space-primary-action{display:flex;align-items:center;justify-content:center;gap:.42rem;min-height:2.3rem;border-color:color-mix(in srgb,var(--stella-cyan) 58%,transparent);background:color-mix(in srgb,var(--stella-cyan) 12%,rgba(4,18,27,.9));color:#cce9e7;font-size:var(--ui-font-micro);font-weight:720}.map-deep-space-dispatch-error{color:var(--stella-orange)!important}.map-deep-space-scout-action{display:grid;gap:.5rem;padding:.64rem}.map-deep-space-scout-metrics,.map-deep-space-scout-profile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;border:1px solid rgba(82,137,155,.2);border-radius:.18rem;background:linear-gradient(110deg,color-mix(in srgb,var(--stella-cyan) 4%,transparent),transparent 62%),#020d149e}.map-deep-space-scout-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.map-deep-space-scout-profile{grid-template-columns:repeat(2,minmax(0,1fr))}.map-deep-space-scout-metrics>span,.map-deep-space-scout-profile>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:.35rem;padding:.46rem .52rem}.map-deep-space-scout-metrics>span+span,.map-deep-space-scout-profile>span+span{border-left:1px solid rgba(82,137,155,.18)}.map-deep-space-scout-metrics small,.map-deep-space-scout-profile small{color:#89a6b1b8;font-size:var(--ui-font-micro);font-weight:590}.map-deep-space-scout-metrics strong,.map-deep-space-scout-profile strong{color:#b9e2df;font-size:var(--ui-font-micro);font-weight:730}.map-deep-space-scout-metrics strong.is-empty{color:var(--stella-orange)}.map-deep-space-move-prompt{position:absolute;z-index:34;display:grid;gap:6px;width:min(11rem,calc(100% - 12px));padding:8px;border:1px solid var(--map-ui-border);background:var(--map-ui-surface);box-shadow:var(--map-ui-shadow);color:var(--text-primary);pointer-events:auto}.map-deep-space-move-prompt.is-above{transform:translate(-50%,calc(-100% - 10px))}.map-deep-space-move-prompt.is-below{transform:translate(-50%,10px)}.map-deep-space-move-prompt:after{position:absolute;left:50%;width:9px;height:9px;border-right:1px solid #8ffaf3;border-bottom:1px solid #8ffaf3;background:#071923;content:""}.map-deep-space-move-prompt.is-above:after{bottom:-5px;transform:translate(-50%) rotate(45deg)}.map-deep-space-move-prompt.is-below:after{top:-5px;transform:translate(-50%) rotate(225deg)}.map-deep-space-move-prompt-heading{min-width:0;padding-right:23px}.map-deep-space-move-prompt-heading strong{display:block;overflow:hidden;color:var(--text-primary);font-size:var(--ui-font-caption);font-weight:720;text-overflow:ellipsis;white-space:nowrap}.map-deep-space-move-prompt-route{display:flex;min-width:0;align-items:center;justify-content:center;gap:5px;padding:5px 4px;border-block:1px solid rgba(96,168,180,.16);color:#8fbac2;font:620 var(--ui-font-micro)/1.2 var(--font-mono);white-space:nowrap}.map-deep-space-move-prompt-route i{color:color-mix(in srgb,var(--stella-cyan) 62%,transparent);font-style:normal}.map-deep-space-move-prompt-route b{color:#b8f5f3;font:inherit}.map-deep-space-move-prompt-status,.map-deep-space-move-prompt-error{color:var(--text-secondary);font-size:var(--ui-font-micro);font-weight:600;line-height:1.35}.map-deep-space-move-prompt-error{color:var(--stella-orange)}.map-deep-space-move-prompt-close{position:absolute;top:5px;right:5px;display:grid;width:22px;height:22px;padding:0;place-items:center;border:1px solid rgba(118,182,193,.32);background:#06141db3;color:var(--text-secondary);font-size:var(--ui-font-body)}.map-deep-space-move-prompt-metrics{display:grid;min-width:0;gap:3px;color:var(--text-muted);font-size:var(--ui-font-micro)}.map-deep-space-move-prompt-metrics>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:7px}.map-deep-space-move-prompt-metrics small,.map-deep-space-move-prompt-metrics b{font-size:inherit;white-space:nowrap}.map-deep-space-move-prompt-metrics small{color:var(--text-muted);font-weight:560}.map-deep-space-move-prompt-metrics b{color:#b8f5f3;font-weight:680}.map-deep-space-move-prompt-submit{min-height:28px;padding:4px 8px!important;border-color:color-mix(in srgb,var(--stella-cyan) 60%,transparent)!important;background:#154f517a!important;color:#c9fffb!important;font-weight:700}.map-deep-space-tactical-prompt{position:absolute;z-index:35;display:grid;gap:6px;width:min(13rem,calc(100% - 12px));padding:9px;border:1px solid var(--map-ui-border);background:var(--map-ui-surface);box-shadow:var(--map-ui-shadow);color:var(--text-primary);pointer-events:auto}.map-deep-space-tactical-prompt.is-above{transform:translate(-50%,calc(-100% - 10px))}.map-deep-space-tactical-prompt.is-below{transform:translate(-50%,10px)}.map-deep-space-tactical-prompt:after{position:absolute;left:50%;width:9px;height:9px;border-right:1px solid color-mix(in srgb,var(--stella-orange) 62%,transparent);border-bottom:1px solid color-mix(in srgb,var(--stella-orange) 62%,transparent);background:#11151d;content:""}.map-deep-space-tactical-prompt.is-above:after{bottom:-5px;transform:translate(-50%) rotate(45deg)}.map-deep-space-tactical-prompt.is-below:after{top:-5px;transform:translate(-50%) rotate(225deg)}.map-deep-space-tactical-prompt-heading{min-width:0;padding-right:24px}.map-deep-space-tactical-prompt-heading small,.map-deep-space-tactical-prompt-heading strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.map-deep-space-tactical-prompt-heading small{color:color-mix(in srgb,var(--stella-orange) 82%,white);font-size:var(--ui-font-micro);font-weight:680}.map-deep-space-tactical-prompt-heading strong{color:var(--text-primary);font-size:var(--ui-font-caption);font-weight:730}.map-deep-space-tactical-prompt-target{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;padding:6px 5px;border-block:1px solid rgba(218,130,92,.18);font-size:var(--ui-font-micro)}.map-deep-space-tactical-prompt-target span{overflow:hidden;color:var(--text-secondary);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.map-deep-space-tactical-prompt-target b{color:#f4c3a8;font:650 var(--ui-font-micro)/1.2 var(--font-mono);white-space:nowrap}.map-deep-space-tactical-prompt-status,.map-deep-space-tactical-prompt-error{color:var(--text-secondary);font-size:var(--ui-font-micro);font-weight:600;line-height:1.35}.map-deep-space-tactical-prompt-error{color:#f3a377}.map-deep-space-tactical-prompt-close{position:absolute;top:5px;right:5px;display:grid;width:22px;height:22px;padding:0;place-items:center;border:1px solid rgba(218,130,92,.34);background:#180f14bd;color:var(--text-secondary);font-size:var(--ui-font-body)}.map-deep-space-tactical-prompt-metrics{display:grid;min-width:0;gap:3px;font-size:var(--ui-font-micro)}.map-deep-space-tactical-prompt-metrics>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:8px}.map-deep-space-tactical-prompt-metrics small,.map-deep-space-tactical-prompt-metrics b{font-size:inherit;white-space:nowrap}.map-deep-space-tactical-prompt-metrics small{color:var(--text-muted);font-weight:560}.map-deep-space-tactical-prompt-metrics b{color:#f4c3a8;font-weight:690}.map-deep-space-tactical-auto-return{display:flex;align-items:center;gap:7px;color:var(--text-secondary);font-size:var(--ui-font-micro);font-weight:620}.map-deep-space-tactical-auto-return input{accent-color:var(--stella-orange)}.map-deep-space-tactical-prompt-submit{min-height:30px;padding:4px 8px!important;border-color:color-mix(in srgb,var(--stella-orange) 66%,transparent)!important;background:#692c238f!important;color:#ffe1cf!important;font-weight:720}.map-tile-detail-card.map-react-detail-card.map-selection-panel{position:relative;inset:auto;margin-inline:auto;width:min(80rem,calc(100% - 3rem));box-sizing:border-box;height:auto;min-height:7.25rem;max-height:none;padding:1rem 3.1rem 1rem 1.3rem;border:1px solid #65778b66!important;border-top-color:#9ba9b755!important;border-radius:3px;background:linear-gradient(105deg,#101c2af7,#0c1520fa 65%,#101b28fa)!important;box-shadow:0 8px 28px #0006;overflow:visible;scrollbar-gutter:auto}.map-selection-panel>.map-detail-window-body{display:contents}.map-selection-content{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr) 8.625rem;align-items:center;gap:1.25rem;min-height:5.1rem}.map-selection-identity{display:grid;grid-template-columns:4.125rem minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;align-items:center;min-width:0}.map-selection-panel .map-detail-selection-brief{display:contents}.map-selection-emblem{display:grid;place-items:center;grid-column:1;grid-row:1 / span 2;width:4.125rem;height:4.125rem;border:1px solid #73879a40;border-radius:50%;color:#c9b18b;background:radial-gradient(circle,#29405a55,#0b152200 72%);box-shadow:none}.map-selection-emblem:has(img,canvas){border-color:transparent}.map-selection-emblem img,.map-selection-emblem canvas{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 5px #0008)}.map-selection-emblem .game-icon{color:inherit;filter:none}.map-selection-emblem:has(.map-deep-space-emblem){border-radius:12px;border-color:#97cfdc40}.map-selection-emblem .map-deep-space-emblem{display:block;width:100%;height:100%}.map-selection-heading{display:grid;grid-column:2;gap:.25rem;min-width:0}.map-selection-category{color:#c6a779;font-size:var(--ui-font-micro);font-weight:550;line-height:1.2}.map-selection-heading>strong{display:block;font-size:1.125rem;line-height:1.4;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#e5edf5;font-weight:600;letter-spacing:-.025em}.map-selection-heading>.map-selection-status{display:flex;flex-wrap:wrap;gap:.3rem;font-size:var(--ui-font-micro);color:var(--map-ui-muted)}.map-selection-status b{margin-left:0;padding-left:.4rem;border-left:1px solid #8293a244;color:#c2d0df;font-weight:500;font-variant-numeric:tabular-nums}.map-selection-secondary{display:flex;grid-column:2;flex-wrap:wrap;align-items:center;gap:.25rem .6rem;margin-top:.3rem;color:var(--map-ui-muted);font-size:var(--ui-font-micro)}.map-selection-secondary>span{padding:0;background:none;border:0}.map-selection-detail-link{border:0;padding:0;background:transparent;color:var(--map-ui-accent);font:inherit;cursor:pointer}.map-selection-detail-link:hover,.map-selection-detail-link:focus-visible{color:#ffcf8c;text-decoration:underline}.map-selection-situation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:1.1rem;margin:0;min-width:0;padding:.6rem 0 .6rem 1.3rem;border:0;border-left:1px solid #8293a233;background:none}.map-selection-situation:empty{border:0}.map-selection-situation>div{display:grid;align-content:center;gap:.4rem;min-width:0;padding:0}.map-selection-situation>div+div{border:0}.map-selection-situation>div:only-child{grid-column:1 / -1}.map-selection-situation dt{font-size:var(--ui-font-micro);color:var(--map-ui-muted)}.map-selection-situation dd{margin:0;color:var(--map-ui-text);text-align:left;font-size:var(--ui-font-body);line-height:1.4;font-weight:650;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.map-selection-gauge{grid-column:1 / -1;height:4px;background:#344354;overflow:hidden;border-radius:1px}.map-selection-gauge>span{display:block;height:100%;background:linear-gradient(90deg,#a7804a,#efbc73)}.map-selection-command-row{align-self:center;min-width:0;padding-top:0}.map-selection-command-row>.map-react-detail-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:.4rem;margin:0;padding:0;border:0}.map-selection-command-row>.map-react-detail-actions>button,.map-selection-command-row>.map-react-detail-actions>.map-outpost-actions button{flex:1 1 auto;width:auto;min-height:max(44px,2.75rem);margin:0;padding:.45rem .65rem;border:1px solid #71849a55;border-radius:2px;background:#142130;font-size:var(--ui-font-micro);line-height:1.4;white-space:normal;text-decoration:none}.map-selection-command-row .map-outpost-actions{width:100%}.map-tile-detail-card.map-selection-panel>.map-tile-close-btn{position:absolute;top:.4rem;right:.45rem;width:1.6rem;height:1.6rem;padding:0;border-color:transparent;background:transparent;transform:none}.map-selection-panel .map-world-object-candidate-switcher{padding:0;margin:0;border:0}.map-selection-panel .map-world-object-candidate-switcher>span,.map-selection-panel .map-world-object-candidate-switcher small{display:none}.map-selection-inspector{width:min(48rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);margin:auto;box-sizing:border-box;padding:1.2rem;border:1px solid var(--map-ui-border);border-radius:.3rem;background:#101b28;color:var(--map-ui-text)}.map-selection-inspector::backdrop{background:#00050ab8}.map-selection-inspector>header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--map-ui-border);margin-bottom:1rem}.map-selection-inspector>header button{padding:.45rem .7rem;border:1px solid var(--map-ui-border);border-radius:.2rem;background:#192838;color:var(--map-ui-text)}.map-selection-inspector-body{max-height:calc(100dvh - 8rem);overflow:auto;overscroll-behavior:contain}.map-selection-intel-list{display:grid;gap:.6rem}.map-selection-intel-list>div{display:flex;justify-content:space-between;gap:1rem;padding:.5rem;border-bottom:1px solid #284552}.map-selection-intel-list dd{margin:0}.map-selection-content.is-without-situation{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}.map-selection-content.is-without-situation .map-selection-situation{display:none}.map-selection-content.is-without-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.map-selection-content.is-without-actions .map-selection-command-row{display:none}.map-selection-command-row>.map-react-detail-actions,.map-selection-command-row .map-outpost-actions,.map-selection-actions{display:flex;flex-direction:column;align-items:stretch;gap:.4rem;width:100%}.map-selection-panel .map-selection-actions{position:relative;padding:0;border:0;background:transparent;box-shadow:none}.map-selection-command-row .map-selection-actions>button,.map-selection-more-popover>button{width:100%;min-height:max(44px,2.75rem);padding:.45rem .7rem;margin:0;border:1px solid #71849a55;border-radius:2px;background:#142130;color:var(--map-ui-text);font-size:var(--ui-font-micro);line-height:1.4;white-space:normal;font-weight:600}.map-selection-command-row .map-selection-actions>.map-selection-more{min-height:max(44px,2.75rem);padding:.1rem .3rem;border-color:transparent;background:transparent;color:var(--map-ui-muted)}.map-selection-more-popover:not([hidden]){display:flex;flex-direction:column;gap:.35rem}.map-selection-more-popover{position:absolute;z-index:3;right:0;bottom:calc(100% + .5rem);width:max(100%,11rem);max-width:min(18rem,calc(100vw - 2rem));padding:.5rem;border:1px solid var(--map-ui-border);border-radius:.25rem;background:#101b28;box-shadow:var(--map-ui-shadow)}.map-selection-panel .map-react-detail-actions button.text-stella-orange,.map-selection-inspector .map-react-detail-actions button.text-stella-orange{border-color:#bd86604f;background:#352720;color:#f0ba8c}.map-selection-panel .map-react-detail-actions button:hover:not(:disabled),.map-selection-more-popover>button:hover:not(:disabled){border-color:#8ca4b7;background:#24384b;color:#f3f6f8}.map-selection-panel .map-react-detail-actions button.text-stella-orange:hover:not(:disabled){border-color:#dc9e6d;background:#493124;color:#ffd4ad}.map-selection-panel .map-selection-actions>button:first-child:not(:disabled):not(.text-stella-orange),.map-selection-panel .map-react-detail-actions>button:first-child:not(:disabled):not(.text-stella-orange),.map-selection-panel .map-outpost-actions>button:first-child:not(:disabled):not(.text-stella-orange){border-color:#d7a762;background:#e8b56c;color:#17212c;font-weight:650}.map-selection-panel .map-selection-actions>button:first-child:not(:disabled):not(.text-stella-orange):hover,.map-selection-panel .map-react-detail-actions>button:first-child:not(:disabled):not(.text-stella-orange):hover,.map-selection-panel .map-outpost-actions>button:first-child:not(:disabled):not(.text-stella-orange):hover{border-color:#f3c98e;background:#f1c489;color:#101a25}.map-viewport-container button:disabled,.map-selection-inspector button:disabled{opacity:1;color:#8594a4;background:#17212d;border-color:#334152;cursor:not-allowed;box-shadow:none;text-shadow:none}.map-viewport-container :is(button,input):focus-visible,.map-selection-inspector :is(button,input,select):focus-visible{outline:2px solid var(--map-ui-accent);outline-offset:2px;box-shadow:none}.map-tile-detail-card.map-selection-panel>.map-tile-close-btn{top:.65rem;right:.6rem;width:1.85rem;height:1.85rem;color:var(--map-ui-muted);border:1px solid transparent;background:transparent;border-radius:2px}.map-tile-detail-card.map-selection-panel>.map-tile-close-btn:hover{background:#24384b;color:#f3f6f8}.map-tile-detail-card.map-react-detail-card:before{display:none}@media (min-width: 768px) and (max-width: 1100px){.map-selection-content{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem}.map-selection-identity{grid-template-columns:2.5rem minmax(0,1fr);-moz-column-gap:.65rem;column-gap:.65rem}.map-selection-emblem{flex-basis:2.5rem;width:2.5rem;height:2.5rem}.map-selection-situation>div{padding-inline:.55rem}}@media (prefers-reduced-motion: reduce){.map-viewport-container :is(button,input){transition:none}.map-alert-card{animation:none}}.map-system-surface .map-command-hud{max-height:calc(100% - 3rem);overflow-y:auto;scrollbar-gutter:stable;pointer-events:auto}.map-system-surface:has(.map-selection-panel) .map-command-hud{max-height:calc(50% - 3rem)}.map-system-surface .map-selection-dock{position:absolute;z-index:20;bottom:1.2rem;height:calc(50% - 1.2rem);display:flex;flex-direction:column;justify-content:flex-end}.map-system-surface .map-selection-dock>.map-tile-detail-card.map-selection-panel{min-height:0;max-height:100%!important;overflow-y:auto!important;scrollbar-gutter:stable}.map-system-surface .map-reading-guide{flex-shrink:0}@media (max-height: 540px){.map-system-surface .map-command-hud{inset:8px 8px auto;max-height:calc(100% - 16px)}.map-system-surface:has(.map-selection-panel) .map-command-hud{max-height:calc(50% - 12px)}.map-system-surface .map-selection-dock{position:absolute!important;inset:auto 8px 8px!important;height:calc(50% - 12px)}.map-system-surface .map-reading-guide{display:none}.map-system-surface .map-selection-dock>.map-selection-panel{width:100%!important}}@media (min-width: 768px) and (max-width: 1024px) and (max-height: 540px) and (pointer: coarse){.map-viewport-container .map-command-hud{grid-template-columns:minmax(0,1fr) 250px}.map-command-hud .map-sector-heading{grid-column:1}.map-viewport-container .map-command-hud .map-alert-stack{grid-column:2;grid-row:2}.map-selection-dock .map-selection-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 140px;align-items:center}.map-selection-dock .map-selection-command-row{grid-column:auto}.map-selection-dock .map-selection-command-row .map-selection-actions{flex-direction:column}}.map-scene-capture-panel{position:absolute;top:110px;right:24px;z-index:20;width:min(360px,calc(100% - 48px));max-height:200px;overflow:auto;padding:12px;color:#d6e3ec;background:#101b28;border:1px solid #526579}.map-scene-capture-panel pre{white-space:pre-wrap;overflow-wrap:anywhere}.map-selection-inspector .map-react-detail-actions>button{min-height:max(44px,2.75rem);border-radius:3px}.map-system-surface:before,.map-system-surface:after{display:none}.map-system-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;z-index:2;cursor:grab}.map-system-canvas:active{cursor:grabbing}.map-system-canvas:focus-visible{outline:2px solid #b8fff4;outline-offset:-2px}.map-system-status{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);z-index:6;width:-moz-max-content;width:max-content;max-width:calc(100% - 2rem);margin:0;padding:.75rem 1rem;border:1px solid #354455;background:#09121e;color:#dbe8f0;text-align:center}.map-system-status p{margin:0 0 .5rem}.map-system-status button{width:auto;max-width:100%;min-height:44px;height:auto;padding:.65rem .75rem;line-height:1.4;word-break:keep-all;overflow-wrap:anywhere}.map-system-read-status{inset:5rem 1rem auto auto;transform:none;pointer-events:auto;box-sizing:border-box;display:grid;gap:.5rem;width:min(24rem,calc(100% - 2rem));min-width:0}.map-system-read-status>p{min-width:0;margin:0;word-break:keep-all;overflow-wrap:anywhere}.map-system-read-status>.map-ctrl-btn{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;height:auto;padding:.65rem .75rem;line-height:1.4;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;border-color:var(--map-ui-border);background:var(--map-ui-surface)}.faction-galaxy-overview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;overflow:auto;overscroll-behavior:contain;background:#080d15;color:#e8eff5;font:14px/1.5 var(--font-sans);--fgo-muted:#95a8b9;--fgo-line:#afc6dc24}.faction-galaxy-overview button{font-family:inherit;cursor:pointer}:where(.faction-galaxy-overview) :where(h1,h2,h3,p,dl,dd){margin:0}:where(.faction-galaxy-overview) small{color:var(--fgo-muted);font-size:12px}.faction-galaxy-overview button:focus-visible{outline:2px solid #efb45f;outline-offset:3px}.fgo-switch-dock{position:sticky;top:0;z-index:8;padding:1.35rem 1.6rem 10px;background:#080d15f5}.fgo-state{display:grid;align-content:center;justify-items:center;gap:16px;min-height:200px;color:#a4b4c3;padding:24px}.fgo-state button{min-height:44px;padding:10px 16px;border:1px solid #afc6dc40;background:#152538;color:#e8eff5}@media (max-width:767px){.fgo-switch-dock{padding:calc(var(--safe-area-top) + 9px) calc(var(--safe-area-right) + 9px) 8px calc(var(--safe-area-left) + 9px)}}.faction-strategic-map{display:block;width:100%;height:100%;min-height:18rem}.faction-strategic-map-background{fill:#03090e}.faction-strategic-map-grid-line{fill:none;stroke:#799ea72e;stroke-width:1}.faction-strategic-map-terrain{pointer-events:none}.faction-strategic-map-terrain path{fill:#566168;stroke:#89969b;stroke-width:.66;vector-effect:non-scaling-stroke}.faction-strategic-map-terrain .is-density-1{fill-opacity:.07;stroke-opacity:.09}.faction-strategic-map-terrain .is-density-2{fill-opacity:.1;stroke-opacity:.12}.faction-strategic-map-terrain .is-density-3{fill-opacity:.15;stroke-opacity:.17}.faction-strategic-map-terrain .is-density-4{fill-opacity:.2;stroke-opacity:.23}.faction-strategic-map-terrain.is-ambient path{fill:#59666c;stroke:#829096;stroke-width:.46}.faction-strategic-map-terrain.is-ambient .is-density-1{fill-opacity:.06;stroke-opacity:.08}.faction-strategic-map-terrain.is-ambient .is-density-2{fill-opacity:.09;stroke-opacity:.11}.faction-strategic-map-terrain.is-ambient .is-density-3{fill-opacity:.12;stroke-opacity:.15}.faction-strategic-map-terrain.is-ambient .is-density-4{fill-opacity:.16;stroke-opacity:.2}.faction-strategic-map-territories circle{opacity:.12}.faction-strategic-map-territories circle.is-own{opacity:.22;stroke:var(--strategic-map-own-color, #7dd8ca);stroke-width:.65;vector-effect:non-scaling-stroke}.faction-strategic-map-connections line{stroke:#9bb4b975;stroke-width:.95;stroke-linecap:round;vector-effect:non-scaling-stroke}.faction-strategic-map-connections line.is-local{opacity:.34}.faction-strategic-map-connections line.is-regional{opacity:.54;stroke-width:1.08}.faction-strategic-map-connections line.is-trunk{opacity:.74;stroke-width:1.42}.faction-strategic-map-connections line.is-focus{opacity:.72;stroke-width:1.34}.faction-strategic-map-connections line.is-context{opacity:.42}.faction-strategic-map-connections line.is-controlled{stroke:#7fbbbe99}.faction-strategic-map-connections line.is-frontier{stroke:#dea865b8}.faction-strategic-map-connections line.is-neutral{stroke:#b7caceb3;stroke-dasharray:3 3}.faction-strategic-map-connections line.is-warp{stroke:#7ee1d7eb;stroke-dasharray:7 4}.faction-strategic-map-connections line.is-own{stroke:var(--strategic-map-own-color, #7dd8ca);opacity:.95;stroke-width:1.35}.faction-strategic-map-connections line.is-own.is-trunk{opacity:1;stroke-width:1.7}.faction-strategic-map-connections[data-link-highlight=true] line.is-highlighted{stroke:#a3eee5;stroke-width:2.4;stroke-dasharray:none;opacity:1}.faction-strategic-map-viewport{fill:#73d0c709;stroke:#81ded5cc;stroke-width:1.25;stroke-dasharray:5 4;vector-effect:non-scaling-stroke;pointer-events:none}.faction-strategic-map-gate-connections line{stroke:#bead8fa6;stroke-width:1;vector-effect:non-scaling-stroke;pointer-events:none}.faction-strategic-map-gate{cursor:default}.faction-strategic-map-gate-core{fill:#020408}.faction-strategic-map-gate-halo{fill:none;stroke:#bbaa8e33;stroke-width:5}.faction-strategic-map-gate-ring{fill:none;stroke:#c9b48e;stroke-width:1.2;vector-effect:non-scaling-stroke}.faction-strategic-map-gate-horizon{fill:#020408;stroke:#9bafbd;stroke-width:1;vector-effect:non-scaling-stroke}.faction-strategic-map-legend .is-gate i{width:.8rem;flex-basis:.8rem;height:.4rem;background:#020408;border:1px solid #c9b48e;border-radius:50%;transform:rotate(-18deg)}.faction-strategic-map-planets{isolation:isolate}.faction-strategic-map-planet{cursor:pointer;outline:none;opacity:.68}.faction-strategic-map-hit-area{fill:transparent;stroke:transparent;stroke-width:20;vector-effect:non-scaling-stroke;pointer-events:all}.faction-strategic-map-planet.is-minor{opacity:.6}.faction-strategic-map-planet.is-neutral{opacity:.72}.faction-strategic-map-planet.is-own,.faction-strategic-map-planet.is-capital,.faction-strategic-map-planet.is-capital-system,.faction-strategic-map-planet.is-conflict,.faction-strategic-map-planet.is-selected,.faction-strategic-map-planet[data-hovered=true]{opacity:1}.faction-strategic-map-selection-ring{fill:none;stroke:transparent;stroke-width:1.5;vector-effect:non-scaling-stroke;pointer-events:none}.faction-strategic-map-planet[data-hovered=true] .faction-strategic-map-selection-ring{stroke:#c6e1e6}.faction-strategic-map-planet.is-selected .faction-strategic-map-selection-ring{stroke:#efb45f}.faction-strategic-map-planet.is-linked{opacity:1}.faction-strategic-map-planet.is-linked .faction-strategic-map-selection-ring{stroke:#a3eee5;stroke-width:2.5}.faction-strategic-map-node-frame{fill:#02080df5!important;stroke:#c7dbdf9e;stroke-width:1.1;vector-effect:non-scaling-stroke}.faction-strategic-map-planet.is-neutral .faction-strategic-map-node-frame{stroke:#deeaeccc;stroke-width:1.35}.faction-strategic-map-planet.is-own .faction-strategic-map-node-frame{stroke:var(--strategic-map-own-color, #7dd8ca);stroke-width:1.55}.faction-strategic-map-planet>path{fill:#071018;stroke:#f6fcfce6;stroke-width:.85;vector-effect:non-scaling-stroke}.faction-strategic-map-planet[data-hovered=true] .faction-strategic-map-node-frame,.faction-strategic-map-planet.is-selected .faction-strategic-map-node-frame{stroke:#b8fff5;stroke-width:2.2;filter:url(#faction-strategic-map-glow)}.faction-strategic-map-conflict{fill:none;stroke:#f09a5f;stroke-width:2;vector-effect:non-scaling-stroke;filter:url(#faction-strategic-map-glow)}.faction-strategic-map-platforms{pointer-events:none}.faction-strategic-map-platform circle{fill:#051016f0;vector-effect:non-scaling-stroke}.faction-strategic-map-platform.is-own circle{stroke:#f0cf77;stroke-width:2}.faction-strategic-map-platform.is-own path{fill:#f4dc92}.faction-strategic-map-platform.is-allied circle{stroke:#cbd3d7;stroke-width:1.35;opacity:.9}.faction-strategic-map-platform.is-allied path{fill:none;stroke:#dbe2e5;stroke-width:1.1;vector-effect:non-scaling-stroke;opacity:.94}.faction-strategic-map-tooltip{position:fixed;z-index:80;display:grid;width:13rem;min-width:0;box-sizing:border-box;overflow-wrap:anywhere;gap:.16rem;padding:.58rem .66rem;border:1px solid rgba(119,209,198,.72);border-left:3px solid var(--strategic-map-own-color, #7dd8ca);border-radius:.22rem;background:linear-gradient(145deg,#081921fa,#030b11fa);box-shadow:0 .55rem 1.3rem #00000085;color:#cbdcdf;pointer-events:none}.faction-strategic-map-tooltip small{color:#73aaa9;font:650 var(--ui-font-micro)/1.2 var(--font-sans)}.faction-strategic-map-tooltip strong{color:#eff8f8;font:700 var(--ui-font-compact)/1.25 var(--font-sans)}.faction-strategic-map-tooltip span,.faction-strategic-map-tooltip em{color:#9fb4ba;font:550 var(--ui-font-micro)/1.35 var(--font-sans);font-style:normal}.faction-strategic-map-tooltip em{color:#dfbd75}.faction-strategic-map-legend{position:absolute;right:.65rem;bottom:.65rem;display:flex;max-width:calc(100% - 1.3rem);flex-wrap:wrap;justify-content:flex-end;gap:.42rem .82rem;padding:.46rem .62rem;border:1px solid rgba(75,126,139,.46);border-radius:.22rem;background:#030a0feb;pointer-events:none}.faction-strategic-map-legend span{display:inline-flex;align-items:center;gap:.36rem;color:#adbec2;font-size:var(--ui-font-micro)}.faction-strategic-map-legend span.is-own{font-weight:700;color:#d7e8e9}.faction-strategic-map-legend.is-inline{position:static;width:100%;max-width:100%;justify-content:center;border:0;border-radius:0;background:transparent;padding:12px 0}.faction-strategic-map-legend i{width:.48rem;height:.48rem;flex:0 0 .48rem;border-radius:50%;background:var(--faction-color, #a8b7bb)}.faction-strategic-map-legend .is-neutral i{border:1px solid rgba(232,240,241,.92);background:#8d9da2}.faction-strategic-map-legend .is-conflict i{border:1px solid #f09a5f;background:transparent;box-shadow:0 0 .35rem #f09a5f80}.faction-strategic-map-legend .is-platform i{border:1px solid var(--strategic-map-own-color, #7dd8ca);background:#051016f0}@media (prefers-reduced-motion: no-preference){.faction-strategic-map-conflict{animation:faction-strategic-map-conflict-pulse 2.1s ease-in-out infinite}}@keyframes faction-strategic-map-conflict-pulse{0%,to{opacity:.52}50%{opacity:1}}.fgo-shell{max-width:1720px;margin:auto;padding:10px 34px 32px}.fgo-command-bar{display:flex;align-items:center;gap:26px;min-height:52px;border-top:1px solid var(--fgo-line);border-bottom:1px solid var(--fgo-line);margin-bottom:22px}.fgo-context{display:flex;align-items:center;gap:22px;flex:1;color:#8196a9;font-size:12px}.fgo-context span{display:flex;align-items:center;gap:8px}.fgo-context b{color:#c5d2dd;font-weight:450;font-variant-numeric:tabular-nums}.fgo-context>i{height:16px;width:1px;background:var(--fgo-line)}.fgo-subtle{border:0;background:transparent;display:inline-flex;justify-content:center;align-items:center;gap:8px;padding:8px 0;min-height:44px;font-size:12px;color:#a9bdce}.fgo-subtle:hover{color:#e7c48c}.fgo-workspace{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:28px;align-items:start}.fgo-chart-card{min-width:0;border:1px solid #a2bace29;border-radius:3px;background:linear-gradient(145deg,#12233288,#0c151e77 55%,#0b131b);padding:0 20px}.fgo-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0 8px;min-height:64px}.fgo-chart-heading>div{display:flex;align-items:center;gap:10px}.fgo-index{color:#bc9e71;font-size:10px;letter-spacing:.1em;margin-right:3px}.fgo-chart-heading h2{font-size:18px;font-weight:550;letter-spacing:-.03em}.fgo-view-badge{border-left:1px solid #adbdcc30;padding-left:10px;font-size:11px;color:#8299ad}.fgo-strategic-scene{position:relative;height:clamp(510px,65vh,770px)}.fgo-strategic-scene[hidden]{display:none}.fgo-chart-footer{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--fgo-line);color:#8198ab;font-size:11px}.fgo-chart-footer>span{display:flex;align-items:center;gap:8px}.fgo-chart-footer>.fgo-subtle{display:none}.fgo-inspector{min-width:0}.fgo-detail-label{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;font-size:12px;color:#a7b8c6}.fgo-detail-label h3{font-size:14px;font-weight:500;color:#d1dce5}.fgo-status{display:flex;align-items:center;gap:6px;color:#91aaac;font-size:11px}.fgo-status i{width:4px;height:4px;background:#9ab8b6;border-radius:50%}.fgo-dossier{border-top:1px solid var(--fgo-line);background:linear-gradient(155deg,#15263890,transparent 70%);padding:0 18px 18px;position:relative}.fgo-portrait{height:163px;display:grid;place-items:center;position:relative;isolation:isolate}.fgo-portrait>.map-selection-portrait{width:130px;height:130px;display:grid;place-items:center}.fgo-portrait canvas{width:130px;height:130px}.fgo-portrait>span{position:absolute;display:flex;align-items:center;gap:7px;bottom:4px;right:0;color:#879eaf;font-size:11px;font-variant-numeric:tabular-nums}.fgo-orbit{position:absolute;width:204px;height:84px;border:1px solid #a2bace28;border-radius:50%;transform:rotate(-23deg);z-index:-1}.fgo-detail-copy{margin:6px 0 17px}.fgo-detail-copy>small{font-size:11px;color:#c3a77f;letter-spacing:.06em}.fgo-detail-copy h2{font-size:26px;font-weight:520;letter-spacing:-.035em;margin:5px 0 15px;overflow-wrap:anywhere}.fgo-owner{display:flex;align-items:center;gap:10px;font-size:13px}.fgo-owner img{width:31px;height:34px;-o-object-fit:contain;object-fit:contain}.fgo-owner>svg{color:#a4b4c3}.fgo-owner small{display:block;font-size:11px;margin-top:2px}.fgo-facts{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid var(--fgo-line);padding:13px 0;margin-bottom:17px}.fgo-facts>div+div{border-left:1px solid var(--fgo-line);padding-left:18px}.fgo-facts dt{display:flex;align-items:center;gap:7px;font-size:11px;color:#8c9fb0;margin-bottom:5px}.fgo-facts dd{font-size:16px;font-weight:450}.fgo-facts dd small{margin-left:5px}.fgo-primary{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:46px;border:1px solid #c3a2738c;background:linear-gradient(120deg,#c7a46a25,#17232ddd);color:#f2d7ac;padding:11px 14px;font-size:13px}.fgo-primary:hover{background:#c7a46a30;border-color:#efb45f}.fgo-command-note{font-size:10px;color:#8197a8;text-align:center;margin-top:10px}.fgo-neighbors{margin-top:16px;border-top:1px solid var(--fgo-line)}.fgo-neighbors button{color:#e8eff5;display:flex;align-items:center;gap:10px;width:100%;min-height:54px;text-align:left;border:0;border-bottom:1px solid #a2bace15;background:transparent;padding:8px 3px;font-size:12px}.fgo-neighbors button:hover{background:#a4b6c609}.fgo-neighbors button[aria-pressed=true]{background:#80c9c212;box-shadow:inset 2px 0 #80c9c2;padding-left:9px}.fgo-neighbors button>i{width:5px;height:5px;border-radius:50%;flex-shrink:0}.fgo-neighbors button>span{flex:1}.fgo-neighbors button small{display:block;font-size:10px;color:#8195a6;margin-top:3px}.fgo-neighbors button>svg{color:#899bab}.fgo-neighbors p{font-size:11px;color:#7d90a1;margin-top:12px}.fgo-workspace.is-wide{grid-template-columns:minmax(0,1fr)}.fgo-workspace.is-wide .fgo-inspector{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 32px}.fgo-workspace.is-wide .fgo-inspector>.fgo-detail-label{grid-column:1/-1}.fgo-workspace.is-wide .fgo-neighbors{margin:0}.fgo-recovery{display:flex;align-items:center;gap:12px;border-left:2px solid #b79564;padding:12px 16px;background:#ba965810;margin-bottom:18px;font-size:13px}.fgo-recovery small{display:block}.fgo-recovery button{color:#e8eff5;margin-left:auto;display:flex;align-items:center;gap:7px;padding:10px;min-height:44px;background:transparent;border:1px solid var(--fgo-line)}@media (max-width:1100px){.fgo-shell{padding-inline:22px}.fgo-workspace{grid-template-columns:minmax(0,1fr) 260px;gap:20px}.fgo-command-bar{gap:16px;flex-wrap:wrap;padding-bottom:8px}.fgo-command-bar>.fgo-subtle{margin-left:auto}.fgo-context{order:3;flex-basis:100%;padding:4px 16px}.fgo-chart-heading{flex-wrap:wrap;gap:0}.fgo-chart-heading>.fgo-subtle{min-height:36px}.fgo-chart-card{padding-inline:14px}.fgo-chart-footer>span{max-width:23em}}@media (max-width:767px){.fgo-shell{padding:18px 14px}.fgo-command-bar{gap:6px;margin-bottom:16px}.fgo-command-bar>.fgo-subtle{font-size:11px}.fgo-context{padding:7px 0;gap:13px;font-size:10px;flex-wrap:wrap}.fgo-context span{gap:5px}.fgo-context>i{display:none}.fgo-workspace{display:block}.fgo-chart-heading h2{font-size:16px}.fgo-chart-heading .fgo-view-badge{display:none}.fgo-strategic-scene{height:430px}.fgo-chart-footer{padding:7px 0;gap:7px;flex-wrap:wrap}.fgo-chart-footer>span{font-size:10px}.fgo-chart-footer>.fgo-subtle{display:inline-flex}.fgo-inspector{margin-top:24px}.fgo-dossier{padding-inline:20px}.fgo-detail-copy h2{font-size:27px}.fgo-workspace.is-wide .fgo-inspector{display:block}.fgo-workspace.is-wide .fgo-neighbors{margin-top:20px}.fgo-recovery{flex-wrap:wrap}}.fleet-command-page{--fc-teal: var(--menu-theme-fleet);--fc-accent-rgb: var(--menu-theme-fleet-rgb)}.fleet-command-workspace-shell,.fleet-command-registry,.fleet-command-garrison,.fleet-command-doctrine,.fleet-command-editor{min-width:0}.workspace-content.naval-page{padding:0;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.naval-page>header,.naval-page>nav,.naval-page>main{flex-shrink:0}.fleet-command-garrison-class-groups,.fleet-command-garrison-class-group,.fleet-command-doctrine-class-group,.fleet-command-ship-class-group{min-width:0}.naval-page .fleet-command-back-button{background:none;color:#a4b4c3}.fleet-command-editor.is-create,.fleet-command-editor.is-edit{padding-bottom:12px}.fleet-command-garrison-grid>article.is-owned{border-left-width:2px}.fleet-command-garrison-grid.is-unowned{margin-top:10px}.naval-page button.reset{color:#a4b4c3}.naval-page button.return{color:#efb45f;border-color:#796044;background:#29251f}.fleet-command-page{--fc-teal:var(--menu-theme-fleet);--fc-accent-rgb:var(--menu-theme-fleet-rgb);--fc-blue:#9fd5ee;--fc-violet:#beb4df;--fc-orange:#efb45f;--fc-stationed:#9bcbbc;--fc-line:#2a3e52;--fc-muted:#a4b4c3;display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;overflow:auto;color:#e8eff5;background:#080d15}.naval-page button,.naval-page input,.naval-page select{font:inherit}.naval-page button{cursor:pointer;color:inherit}.naval-page button:disabled{opacity:.45;cursor:default}.naval-page :is(button,input,select,summary):focus-visible{outline:2px solid #efb45f;outline-offset:3px}.naval-page :is(input,select){color:#e8eff5;background:#0a1521;border:1px solid #3a5269;border-radius:3px;min-height:44px;padding:8px 10px;min-width:0}.naval-page input[type=number]{font-variant-numeric:tabular-nums}.naval-page :is(button,.fleet-command-primary){min-height:44px;border:1px solid #354b60;background:#142335;border-radius:3px;padding:8px 14px;font-size:var(--ui-font-caption)}.naval-page .fleet-command-primary,.naval-page .fleet-command-editor-footer>button{background:linear-gradient(110deg,#f3bc69,#e7a14c);color:#142131;border-color:#efb45f;font-weight:650}.naval-page :is(button.danger,.fleet-command-garrison-detail>button){color:#e9a094;background:#271c22;border-color:#68463f}.fleet-command-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #334a60;margin:0 28px 22px;gap:12px}.naval-page .fleet-command-tabs>button{display:flex;align-items:center;gap:14px;padding:14px 12px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;text-align:left}.fleet-command-tabs>button.active{border-bottom-color:#efb45f;background:linear-gradient(0deg,#efb45f0c,transparent)}.naval-tab-index{color:#6b859d;font-size:var(--ui-font-body);font-variant-numeric:tabular-nums}.fleet-command-tabs>button.active .naval-tab-index{color:#efb45f}.fleet-command-tabs strong{display:block;font-size:15px;font-weight:550}.fleet-command-tabs small{display:block;color:#8ea7bd;font-size:var(--ui-font-micro);margin-top:5px}.fleet-command-workspace{min-width:0;padding:0 28px 28px}.fleet-command-content-panel{min-width:0;background:none}.fleet-command-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px}.fleet-command-section-heading h2{margin:0;font-size:var(--ui-font-key-value);font-weight:550}.fleet-command-section-heading p{margin:8px 0 0;font-size:var(--ui-font-caption);color:#a4b4c3;line-height:1.7}.fleet-command-heading-action{flex-shrink:0}.fleet-command-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 18px}.fleet-command-segmented{display:flex;flex-wrap:wrap;gap:6px}.naval-page .fleet-command-segmented button{background:none;border-color:#2a3e52}.naval-page .fleet-command-segmented button.active{color:#9fd5ee;border-color:#7fa6c0;background:#14263a}.fleet-command-sort{display:flex;align-items:center;gap:8px;color:#a4b4c3;font-size:var(--ui-font-micro);margin-left:auto}.fleet-command-sort select{max-width:170px;font-size:var(--ui-font-caption)}.fleet-command-bulk-menu{position:relative;font-size:var(--ui-font-micro)}.fleet-command-bulk-menu>summary{cursor:pointer;padding:10px 8px;color:#b4c4d4}.fleet-command-bulk-actions{position:absolute;z-index:5;right:0;top:100%;width:220px;display:grid;gap:8px;background:#101b28;border:1px solid #3a5269;padding:12px;box-shadow:0 12px 30px #0008}.naval-registry-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.stella-fleet-selection{display:flex;flex-direction:column;gap:8px;max-height:620px;overflow-y:auto}.naval-page .stella-fleet-selection>button{position:relative;text-align:left;padding:18px;min-height:95px;background:#0e1926;border:1px solid #263a4e}.stella-fleet-selection>button[aria-pressed=true]{border-color:#bc925b;background:linear-gradient(110deg,#efb45f12,#101d2c);box-shadow:inset 2px 0 #efb45f}.stella-fleet-selection strong{display:block;font-size:15px;font-weight:550;overflow-wrap:anywhere}.stella-fleet-selection span{display:inline-block;font-size:var(--ui-font-micro);color:#9fb3c7;margin-top:10px}.stella-fleet-selection small{float:right;font-size:var(--ui-font-micro);color:#9fd5ee;margin-top:10px}.fleet-command-registry-grid{display:block;min-width:0}.fleet-command-registry-card{--fleet-card-accent:#9bcbbc;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);grid-template-areas:"heading heading" "art manifest" "metrics metrics" "actions actions";background:#0f1b29;border:1px solid #334a60;border-radius:4px;overflow:hidden}.fleet-command-registry-card.tone-blue{--fleet-card-accent:#9fd5ee}.fleet-command-registry-card.tone-violet{--fleet-card-accent:#beb4df}.fleet-command-registry-card.tone-orange{--fleet-card-accent:#efb45f}.fleet-command-registry-card>header{grid-area:heading;display:flex;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid #2a3e52}.fleet-command-card-emblem{width:26px;height:28px;display:flex;align-items:center;justify-content:center;gap:3px;flex-shrink:0}.fleet-command-card-emblem i{display:block;width:5px;height:20px;background:#9fd5ee;clip-path:polygon(50% 0,100% 100%,50% 78%,0 100%)}.fleet-command-card-emblem i:nth-child(2){transform:translateY(-5px)}.fleet-command-fleet-title{min-width:0;flex:1}.fleet-command-fleet-title small{font-size:var(--ui-font-micro);color:#819db6;letter-spacing:.14em}.fleet-command-fleet-title h3{margin:6px 0 0;font-size:23px;font-weight:550;overflow-wrap:anywhere}.fleet-command-status{color:var(--fleet-card-accent,#9fd5ee);border:1px solid currentColor;border-radius:3px;padding:6px 9px;font-size:var(--ui-font-micro);flex-shrink:0}.naval-vessel-scene{grid-area:art;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:275px;padding:18px 20px;background:radial-gradient(ellipse,#4b6c8340,transparent 70%),#0a1420}.naval-vessel-scene:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#08121ee6,#0b15277d),url(/assets/fleet-command-hangar-ySgrACfN.webp) center/cover;opacity:.6}.naval-vessel-scene>img{width:100%;height:205px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 18px #0009)}.naval-vessel-scene>p{padding:50px 0;font-size:var(--ui-font-body);color:#a4b4c3}.naval-vessel-scene>span{display:block;margin-top:auto}.naval-vessel-scene small{display:block;color:#7894ac;font-size:var(--ui-font-micro);letter-spacing:.15em}.naval-vessel-scene strong{display:block;font-size:var(--ui-font-body);font-weight:500;margin-top:6px}.naval-vessel-scene em{display:block;font-style:normal;font-size:var(--ui-font-micro);color:#91a7bc;margin-top:5px}.fleet-command-composition{grid-area:manifest;padding:22px;border-left:1px solid #2a3e52}.fleet-command-composition>span{color:#a4b4c3;font-size:var(--ui-font-caption)}.fleet-command-composition>div{display:grid;gap:0;margin-top:10px}.fleet-command-composition b{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #293c504d;font-size:var(--ui-font-caption);font-weight:500}.fleet-command-composition b i{color:#9fd5ee;font-style:normal;white-space:nowrap}.fleet-command-composition em{color:#a4b4c3;font-size:var(--ui-font-caption);line-height:1.8;font-style:normal}.naval-page .fleet-command-composition-more{margin-top:12px;background:none;color:#efb45f;font-size:var(--ui-font-micro)}.fleet-command-card-metrics{grid-area:metrics;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:20px 24px;border-top:1px solid #2a3e52;gap:16px}.fleet-command-card-metrics>span{min-width:0}.fleet-command-card-metrics small{display:block;font-size:var(--ui-font-micro);color:#94aabd}.fleet-command-card-metrics strong{display:block;margin-top:8px;font-size:19px;font-weight:500;overflow-wrap:anywhere}.fleet-command-card-metrics i{font-size:var(--ui-font-micro);color:#94aabd;font-style:normal;margin-left:4px}.fleet-command-registry-card>footer{grid-area:actions;min-height:68px;padding:14px 24px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px;border-top:1px solid #2a3e52;background:#0d1724}.naval-page .fleet-command-registry-card>footer>.danger{margin-right:auto;background:none;border-color:transparent}.fleet-command-empty-state{grid-column:1/-1;padding:45px 24px;border:1px solid #293e54;text-align:center;background:#101b28}.fleet-command-empty-state>span{display:block;font-size:30px;color:#efb45f;margin-bottom:16px}.fleet-command-empty-state>strong{font-size:var(--ui-font-section-title);font-weight:500}.fleet-command-empty-state>p{font-size:var(--ui-font-body);color:#a4b4c3;line-height:1.8}.fleet-command-class-filter{display:flex;flex-wrap:wrap;gap:6px}.naval-page .fleet-command-class-filter button{background:none;border-color:#293e53;padding:8px 10px;min-height:44px;font-size:var(--ui-font-micro)}.naval-page .fleet-command-class-filter button.active{background:#193047;color:#9fd5ee;border-color:#6d93ad}.fleet-command-class-filter i{margin-left:8px;color:#8ca6bc;font-style:normal}.fleet-command-garrison-filter{margin-bottom:18px}.fleet-command-owned-toggle{margin-left:auto}.naval-garrison-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:24px;align-items:start}.fleet-command-garrison-inventory{min-width:0;max-height:620px;overflow-y:auto;padding-right:8px}.fleet-command-class-divider{display:flex;align-items:center;gap:10px;margin:18px 0 10px}.fleet-command-class-divider strong{color:#b3c8da;font-size:var(--ui-font-caption);font-weight:550}.fleet-command-class-divider i{flex:1;height:1px;background:#273c51}.fleet-command-class-divider span{color:#7f9bb4;font-size:var(--ui-font-micro)}.fleet-command-garrison-grid{display:grid;grid-template-columns:1fr;gap:7px}.fleet-command-garrison-grid>article{border:1px solid #283d52;border-radius:3px;background:#101c2a;min-width:0}.fleet-command-garrison-grid>article.is-selected{border-color:#9fd5ee;background:#1a3045}.fleet-command-garrison-grid>article.is-empty{opacity:.75}.naval-page .fleet-command-garrison-grid>article>button{width:100%;display:flex;align-items:center;gap:12px;min-height:84px;text-align:left;padding:12px;border:0;background:none}.fleet-command-ship-image{flex:0 0 66px;height:58px}.fleet-command-ship-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fleet-command-ship-image>i{font-size:var(--ui-font-micro);color:#819bb1}.fleet-command-garrison-copy{flex:1;min-width:0}.fleet-command-garrison-copy small{font-size:var(--ui-font-micro);color:#87a3b9;line-height:1.5}.fleet-command-garrison-copy strong{display:block;font-size:var(--ui-font-body);margin-top:6px;line-height:1.5;font-weight:550;overflow-wrap:anywhere}.fleet-command-garrison-quantity{text-align:right;flex-shrink:0}.fleet-command-garrison-quantity b{font-size:21px;font-weight:500;color:#9fd5ee}.fleet-command-garrison-quantity i{display:block;font-style:normal;font-size:var(--ui-font-micro);color:#8ca6bc;margin-top:4px}.fleet-command-unowned-group{margin-top:18px}.fleet-command-unowned-group summary{cursor:pointer;padding:12px 0;font-size:var(--ui-font-caption);color:#a4b4c3}.fleet-command-unowned-group summary i{margin-left:10px;font-style:normal;color:#7894ac}.fleet-command-garrison-empty{display:grid;gap:10px;padding:20px;background:#101b28;font-size:var(--ui-font-body)}.fleet-command-garrison-empty span{font-size:var(--ui-font-caption);color:#8ca6bc;line-height:1.6}.fleet-command-garrison-detail{display:none}.fleet-command-garrison-detail.has-selection{display:grid;grid-template-columns:1fr auto;border:1px solid #2d435a;border-radius:4px;overflow:hidden;background:#101d2b}.fleet-command-detail-image{grid-column:1/-1;height:260px;padding:24px;display:block;background:linear-gradient(0deg,#0e1a29,#0c172078),url(/assets/fleet-command-hangar-ySgrACfN.webp) center/cover}.fleet-command-detail-image>img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 16px 20px #000a)}.fleet-command-detail-identity{grid-column:1/-1;padding:24px 26px 18px}.fleet-command-detail-identity>small{color:#9fd5ee;font-size:var(--ui-font-micro)}.fleet-command-detail-identity>strong{display:block;font-size:25px;font-weight:550;margin:10px 0}.fleet-command-detail-identity>span{font-size:var(--ui-font-caption);color:#a4b4c3}.fleet-command-detail-identity b{color:#efb45f;font-weight:550;margin-left:8px}.fleet-command-detail-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;grid-column:1/-1;margin:0 26px 20px;padding:20px 0;border-top:1px solid #2a3e52;border-bottom:1px solid #2a3e52}.fleet-command-detail-metrics small{display:block;font-size:var(--ui-font-micro);color:#8ca6bc}.fleet-command-detail-metrics b{display:block;font-size:var(--ui-font-body);margin-top:9px;font-weight:500;line-height:1.6}.fleet-command-garrison-detail>button{grid-column:2;margin:0 26px 24px}.fleet-command-editor-setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:24px;margin-bottom:18px}.fleet-command-editor-setup>label{display:flex;flex-direction:column;gap:10px;color:#a4b4c3;font-size:var(--ui-font-caption)}.fleet-command-preset-loader>span{color:#a4b4c3;font-size:var(--ui-font-caption)}.fleet-command-preset-loader>div{display:flex;gap:8px;margin-top:10px}.naval-page .fleet-command-preset-loader button{min-width:48px}.fleet-command-preset-loader button.is-selected{border-color:#efb45f;color:#efb45f;background:#312b24}.fleet-command-preset-loader button.is-saved{color:#9fd5ee}.fleet-command-preset-warning{display:flex;align-items:center;gap:14px;padding:14px 18px;margin-bottom:18px;border:1px solid #735c40;background:#28241e;color:#efb45f}.fleet-command-preset-warning p{margin:0}.fleet-command-preset-warning strong{display:block;font-size:var(--ui-font-body)}.fleet-command-preset-warning small{display:block;margin-top:6px;color:#c2b29c;font-size:var(--ui-font-micro);line-height:1.7}.naval-workbench-intro{padding:22px 24px;margin-bottom:20px;border:1px solid #2b435a;background:linear-gradient(90deg,#0c1928,#0c1928b8),url(/assets/fleet-command-hangar-ySgrACfN.webp) center 55%/cover}.naval-workbench-intro>span{color:#efb45f;font-size:var(--ui-font-micro);letter-spacing:.15em}.naval-workbench-intro>strong{display:block;font-size:19px;font-weight:500;margin-top:9px}.naval-workbench-intro>p{margin:8px 0 0;font-size:var(--ui-font-caption);color:#a4b4c3;line-height:1.7}.fleet-command-editor-grid,.fleet-command-doctrine-workspace{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:24px;align-items:start}.fleet-command-ship-selector,.fleet-command-doctrine-editor{min-width:0}.fleet-command-ship-selector>header{display:flex;flex-direction:column;gap:14px;margin-bottom:10px}.fleet-command-selector-title strong,.fleet-command-doctrine-toolbar strong{font-size:var(--ui-font-card-title);font-weight:550}.fleet-command-selector-actions{display:flex;gap:8px}.naval-page .fleet-command-selector-actions button{font-size:var(--ui-font-micro);min-height:44px;background:none;border:0;padding:6px 0;color:#9fd5ee;margin-right:12px}.fleet-command-ship-rows,.fleet-command-doctrine-rows{max-height:550px;overflow-y:auto;padding-right:8px}.fleet-command-ship-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto 80px 14px;align-items:center;gap:10px;padding:13px 10px;border:1px solid #283c51;background:#101c2b;margin-bottom:6px;border-radius:3px}.fleet-command-ship-row.is-selected,.fleet-command-doctrine-rows label.is-selected{background:#173148;border-color:#709cb7}.fleet-command-ship-row.is-disabled{opacity:.45}.naval-row-art{display:block;width:54px;height:48px}.naval-row-art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.fleet-command-ship-row-copy{min-width:0}.fleet-command-ship-row-copy strong{display:block;font-size:var(--ui-font-caption);font-weight:550;line-height:1.6}.fleet-command-ship-row-copy small{display:block;font-size:var(--ui-font-micro);color:#8faac0;margin-top:5px;line-height:1.6}.fleet-command-ship-row>em{font-size:var(--ui-font-micro);color:#9fd5ee;font-style:normal}.fleet-command-ship-row>i{font-size:var(--ui-font-micro);font-style:normal;color:#8faac0}.fleet-command-quantity-stepper{display:flex;min-width:0;gap:3px}.fleet-command-quantity-stepper input{width:56px;padding:6px}.fleet-command-step-buttons{display:flex;flex-direction:column}.naval-page .fleet-command-step-buttons button{min-height:18px;padding:0 4px;font-size:var(--ui-font-micro);border-radius:0}.fleet-command-editor-sidebar,.fleet-command-doctrine-sidebar{min-width:0;display:flex;flex-direction:column;gap:16px}.fleet-command-editor-summary,.fleet-command-editor-analysis,.fleet-command-doctrine-analysis,.fleet-command-doctrine-profile{background:#101d2b;border:1px solid #30475d;border-radius:3px;padding:20px}.fleet-command-editor-summary>header,.fleet-command-editor-analysis>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.fleet-command-editor-summary>header small,.fleet-command-editor-analysis>header small{flex-basis:100%;color:#7e9bb4;letter-spacing:.12em;font-size:var(--ui-font-micro)}.fleet-command-editor-summary>header strong,.fleet-command-editor-analysis>header strong,.fleet-command-doctrine-analysis strong,.fleet-command-doctrine-profile>header strong{font-size:15px;font-weight:550}.fleet-command-editor-summary>header>span{color:#9fd5ee;font-size:var(--ui-font-body)}.fleet-command-selected-ships,.fleet-command-doctrine-manifest{max-height:230px;overflow-y:auto;margin-top:16px}.fleet-command-selected-ships>p,.fleet-command-doctrine-manifest>p{display:grid;gap:10px;padding:20px 0;text-align:center;margin:0}.fleet-command-selected-ships>p>span,.fleet-command-doctrine-manifest>p>span{color:#efb45f;font-size:var(--ui-font-page-title)}.fleet-command-selected-ships p small,.fleet-command-doctrine-manifest p small{color:#8faac0;font-size:var(--ui-font-micro);line-height:1.8}.fleet-command-selected-ships>span,.fleet-command-doctrine-manifest>span{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid #293e53}.fleet-command-selected-ships>span b,.fleet-command-doctrine-manifest>span b{font-size:var(--ui-font-caption);font-weight:500}.fleet-command-selected-ships>span small,.fleet-command-doctrine-manifest>span small{display:block;color:#7e9bb4;margin-bottom:5px;font-size:var(--ui-font-micro)}.fleet-command-selected-ships>span i,.fleet-command-doctrine-manifest>span i{font-style:normal;color:#9fd5ee;font-size:var(--ui-font-caption);white-space:nowrap}.fleet-command-editor-metrics,.fleet-command-doctrine-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.fleet-command-metric{min-width:0}.fleet-command-metric>span{display:block;font-size:var(--ui-font-micro);color:#8faac0}.fleet-command-metric strong{display:block;font-size:19px;margin-top:8px;font-weight:500;overflow-wrap:anywhere}.fleet-command-metric small{display:block;font-size:var(--ui-font-micro);color:#8faac0;margin-top:5px}.fleet-command-editor-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px;padding:22px 24px;margin-top:22px;background:#122236;border:1px solid #3b536c}.fleet-command-editor-footer>div{flex:1;min-width:230px}.fleet-command-editor-footer>div>span,.fleet-command-doctrine-capacity>span{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.fleet-command-editor-footer small,.fleet-command-doctrine-capacity small{font-size:var(--ui-font-micro);color:#a4b4c3}.fleet-command-editor-footer strong,.fleet-command-doctrine-capacity strong{font-size:15px;font-weight:500}.fleet-command-editor-footer>div>i,.fleet-command-doctrine-capacity>i{display:block;height:4px;margin-top:12px;background:#2e4358}.fleet-command-editor-footer>div>i>b,.fleet-command-doctrine-capacity>i>b{display:block;height:100%;background:#9fd5ee}.is-exceeded strong{color:#ee9c8e}.fleet-command-editor-footer>button{min-height:44px;padding:10px 24px}.fleet-command-doctrine-layout{min-width:0}.fleet-command-doctrine-slots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.naval-page .fleet-command-doctrine-slots button{text-align:left;padding:16px;background:#0f1b29;border-color:#2d435a}.naval-page .fleet-command-doctrine-slots button.active{border-color:#efb45f;background:linear-gradient(120deg,#3b3025,#141f2b)}.fleet-command-doctrine-slots span{font-size:var(--ui-font-key-value);color:#efb45f;font-variant-numeric:tabular-nums}.fleet-command-doctrine-slots b{display:block;font-weight:500;font-size:var(--ui-font-caption);margin-top:12px}.fleet-command-doctrine-slots small{display:block;font-size:var(--ui-font-micro);color:#8faac0;margin-top:6px}.fleet-command-doctrine-slots i{display:none}.fleet-command-doctrine-toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.naval-page .fleet-command-doctrine-toolbar>button{align-self:flex-start;border:0;background:none;color:#9fd5ee;padding:5px 0}.fleet-command-doctrine-rows label{display:grid;grid-template-columns:54px minmax(0,1fr) 68px 15px;gap:12px;padding:12px;align-items:center;border:1px solid #293e53;margin-bottom:6px;background:#101c2b;border-radius:3px}.fleet-command-doctrine-rows label>span:not(.naval-row-art){display:grid;gap:6px}.fleet-command-doctrine-rows label strong{font-size:var(--ui-font-caption);font-weight:550}.fleet-command-doctrine-rows label small{color:#8faac0;font-size:var(--ui-font-micro)}.fleet-command-doctrine-rows label i{font-size:var(--ui-font-micro);color:#8faac0;font-style:normal}.fleet-command-doctrine-rows label.is-short{border-color:#8b6843}.fleet-command-doctrine-analysis>header{display:flex;justify-content:space-between;align-items:baseline;gap:14px}.fleet-command-doctrine-analysis>header>b{font-size:var(--ui-font-page-title);color:#9fd5ee;font-weight:500}.fleet-command-doctrine-analysis>header i{font-size:var(--ui-font-micro);font-style:normal;margin-left:6px}.fleet-command-doctrine-capacity{padding-top:20px;margin-top:18px;border-top:1px solid #293e53}.fleet-command-feasibility{display:flex;justify-content:space-between;gap:10px;padding-top:15px;font-size:var(--ui-font-micro);color:#8faac0}.fleet-command-feasibility strong{color:#9bcbbc;font-size:var(--ui-font-micro);font-weight:500}.fleet-command-feasibility.is-short strong{color:#efb45f}.fleet-command-doctrine-actions{display:grid;gap:10px}.naval-page .fleet-command-doctrine-actions button{min-height:44px}.naval-loading{position:relative;isolation:isolate;min-height:350px;padding:50px}.naval-loading>img{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.5}.naval-loading h1{font-size:30px;font-weight:500}.naval-loading p{font-size:var(--ui-font-body)}.naval-loading button{background:#142335;border:1px solid #9fd5ee;color:#e8eff5;padding:10px 18px}@media (hover:hover){.naval-page button:not(:disabled):hover{border-color:#94b5d0;filter:brightness(1.08)}}@media (max-width:1180px){.naval-registry-layout{grid-template-columns:200px minmax(0,1fr);gap:14px}.fleet-command-registry-card{grid-template-columns:1fr;grid-template-areas:"heading" "art" "manifest" "metrics" "actions"}.fleet-command-composition{border:0;border-top:1px solid #2a3e52}.fleet-command-composition>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.naval-vessel-scene{min-height:240px}.naval-vessel-scene>img{height:170px}.fleet-command-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-command-editor-grid,.fleet-command-doctrine-workspace{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:18px}.fleet-command-ship-row{grid-template-columns:44px minmax(0,1fr) 80px 12px}.fleet-command-ship-row>em{grid-column:2;grid-row:2}.fleet-command-quantity-stepper{grid-column:3;grid-row:1/3}.fleet-command-ship-row>i{grid-column:4;grid-row:1/3}.naval-row-art{width:44px}}@media (max-width:900px){.naval-garrison-layout{grid-template-columns:1fr}.fleet-command-garrison-inventory{max-height:400px}.fleet-command-garrison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-command-editor-grid,.fleet-command-doctrine-workspace{grid-template-columns:1fr}.fleet-command-editor-sidebar,.fleet-command-doctrine-sidebar{display:grid;grid-template-columns:1fr 1fr}.fleet-command-doctrine-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.fleet-command-ship-row{grid-template-columns:54px minmax(0,1fr) auto 80px 14px}.fleet-command-ship-row>em,.fleet-command-quantity-stepper,.fleet-command-ship-row>i{grid-column:auto;grid-row:auto}}@media (max-width: 767px){.fleet-command-workspace{padding:0 20px 20px}.fleet-command-page{gap:0}.fleet-command-tabs{gap:0;margin:8px 20px 22px}.naval-page .fleet-command-tabs>button{padding:14px 8px;gap:7px}.naval-tab-index{font-size:var(--ui-font-micro)}.fleet-command-tabs strong{font-size:var(--ui-font-caption);line-height:1.5}.fleet-command-tabs small{display:none}.fleet-command-section-heading{align-items:flex-start;flex-wrap:wrap;gap:12px}.fleet-command-section-heading h2{font-size:19px}.fleet-command-section-heading p{font-size:var(--ui-font-caption)}.fleet-command-toolbar{gap:10px}.fleet-command-sort{margin-left:0}.fleet-command-segmented{width:100%}.naval-page .fleet-command-segmented button{flex:1;padding:8px;font-size:var(--ui-font-micro)}.fleet-command-bulk-menu{margin-left:auto}.naval-registry-layout{grid-template-columns:1fr}.stella-fleet-selection{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(180px,65%);max-height:none;overflow-x:auto;padding-bottom:8px}.naval-page .stella-fleet-selection>button{min-height:86px;padding:14px}.fleet-command-registry-card>header{padding:18px;flex-wrap:wrap;gap:10px}.fleet-command-fleet-title h3{font-size:21px}.fleet-command-status{font-size:var(--ui-font-micro)}.fleet-command-composition{padding:18px}.fleet-command-composition>div{grid-template-columns:1fr}.fleet-command-card-metrics{padding:18px}.fleet-command-registry-card>footer{padding:14px 18px;justify-content:flex-start}.naval-page .fleet-command-class-filter button{font-size:var(--ui-font-micro)}.fleet-command-garrison-grid{grid-template-columns:1fr}.fleet-command-garrison-inventory{max-height:360px}.fleet-command-owned-toggle{margin-left:0}.fleet-command-detail-image{height:210px;padding:20px}.fleet-command-detail-identity{padding:20px}.fleet-command-detail-identity>strong{font-size:23px}.fleet-command-detail-metrics{margin:0 20px 20px;gap:18px 12px}.fleet-command-detail-metrics b{font-size:var(--ui-font-caption)}.fleet-command-garrison-detail>button{margin:0 20px 20px}.fleet-command-editor-setup{grid-template-columns:1fr;gap:16px}.naval-workbench-intro{padding:18px}.naval-workbench-intro strong{font-size:17px;line-height:1.6}.naval-workbench-intro p{font-size:var(--ui-font-micro)}.fleet-command-ship-rows,.fleet-command-doctrine-rows{max-height:480px;padding-right:3px}.fleet-command-ship-row{grid-template-columns:38px minmax(0,1fr) 76px 10px;gap:8px;padding:12px 8px}.naval-row-art{width:38px}.fleet-command-ship-row>em{grid-column:2;grid-row:2}.fleet-command-quantity-stepper{grid-column:3;grid-row:1/3}.fleet-command-ship-row>i{grid-column:4;grid-row:1/3}.fleet-command-ship-row-copy small,.fleet-command-ship-row-copy strong{font-size:var(--ui-font-micro)}.fleet-command-editor-sidebar,.fleet-command-doctrine-sidebar{display:flex;flex-direction:column}.fleet-command-editor-summary,.fleet-command-editor-analysis,.fleet-command-doctrine-analysis,.fleet-command-doctrine-profile{padding:18px}.fleet-command-editor-footer{padding:18px;gap:18px}.fleet-command-editor-footer>div{min-width:0;flex-basis:100%}.fleet-command-editor-footer>button{width:100%;padding:10px}.fleet-command-doctrine-slots{gap:6px}.naval-page .fleet-command-doctrine-slots button{padding:12px 6px;text-align:center}.fleet-command-doctrine-slots span{font-size:var(--ui-font-card-title)}.fleet-command-doctrine-slots b{font-size:var(--ui-font-micro);margin-top:8px}.fleet-command-doctrine-slots small{font-size:var(--ui-font-micro)}.fleet-command-doctrine-rows label{grid-template-columns:38px minmax(0,1fr) 60px 12px;gap:8px;padding:12px 8px}.fleet-command-doctrine-actions{grid-template-columns:1fr}.fleet-command-metric strong{font-size:var(--ui-font-section-title)}.naval-loading{padding:30px}}@keyframes fleet-command-editor-enter{0%{opacity:0;transform:perspective(1200px) translate(28px) rotateY(-2deg) scale(.992)}62%{opacity:1;transform:perspective(1200px) translate(-2px) rotateY(.15deg) scale(1)}to{opacity:1;transform:none}}@keyframes fleet-command-registry-enter{0%{opacity:0;transform:perspective(1200px) translate(-24px) rotateY(1.6deg) scale(.993)}62%{opacity:1;transform:perspective(1200px) translate(2px) rotateY(-.12deg) scale(1)}to{opacity:1;transform:none}}@keyframes fleet-command-editor-scan{0%,12%{opacity:0;transform:translate(-115%)}38%{opacity:1}to{opacity:0;transform:translate(115%)}}.fleet-composition-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:20px;background:#030811d9}.fleet-composition-dialog{width:min(760px,100%);max-height:calc(var(--app-viewport-height) - 40px);display:flex;flex-direction:column;min-height:0;color:#e8eff5;background:#101b28;border:1px solid #5a7791;border-radius:5px;box-shadow:0 30px 80px #000b;font-family:var(--font-sans)}.fleet-composition-dialog-corner{display:none}.fleet-composition-dialog>header{display:flex;align-items:center;gap:16px;padding:24px;border-bottom:1px solid #2a3e52}.fleet-composition-dialog>header>div{min-width:0;flex:1}.fleet-composition-dialog>header small{font-size:var(--ui-font-micro);color:#9fd5ee}.fleet-composition-dialog h2{margin:8px 0 0;font-size:var(--ui-font-page-title);font-weight:550;overflow-wrap:anywhere}.fleet-composition-dialog>header>button{width:36px;height:36px;border:1px solid #496178;background:#142335;color:#dce8f1;cursor:pointer;border-radius:3px}.fleet-composition-dialog>header>button>i:before{content:"×";font-size:23px;font-style:normal}.fleet-composition-dialog button:focus-visible{outline:2px solid #efb45f;outline-offset:3px}.fleet-composition-dialog-summary{display:flex;gap:40px;padding:20px 24px}.fleet-composition-dialog-summary small{display:block;font-size:var(--ui-font-micro);color:#a4b4c3}.fleet-composition-dialog-summary strong{display:block;margin-top:8px;font-size:var(--ui-font-page-title);font-weight:500}.fleet-composition-dialog-list{min-height:0;overflow-y:auto;margin:0 24px 24px;border-top:1px solid #2a3e52}.fleet-composition-dialog-list>article{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 0;border-bottom:1px solid #2a3e52}.fleet-composition-dialog-list>article>span>i{display:block;width:8px;height:14px;background:#9fd5ee;clip-path:polygon(50% 0,100% 100%,50% 80%,0 100%)}.fleet-composition-dialog-list>article strong{font-size:var(--ui-font-body);font-weight:550}.fleet-composition-dialog-list>article>div>small{display:block;margin-top:6px;font-size:var(--ui-font-micro);color:#91a8bd}.fleet-composition-dialog-list>article>em{font-size:var(--ui-font-micro);color:#91a8bd;font-style:normal}.fleet-composition-dialog-list>article.is-additional>em{color:#efb45f}.fleet-composition-dialog-list>article>b{font-size:var(--ui-font-section-title);color:#9fd5ee;font-weight:500}.fleet-composition-dialog-list>article>b small{font-size:var(--ui-font-micro);margin-left:6px}@media (max-width:767px){.fleet-composition-dialog-backdrop{padding:10px}.fleet-composition-dialog{max-height:calc(var(--app-viewport-height) - 20px)}.fleet-composition-dialog>header{padding:18px;gap:10px}.fleet-composition-dialog h2{font-size:21px}.fleet-composition-dialog-summary{padding:18px}.fleet-composition-dialog-list{margin:0 18px 18px}.fleet-composition-dialog-list>article{grid-template-columns:12px minmax(0,1fr) auto;gap:10px}.fleet-composition-dialog-list>article>em{grid-column:2}.fleet-composition-dialog-list>article>b{grid-column:3;grid-row:1/3}}.decompose-dialog-overlay{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#01070dcc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.decompose-dialog{--decompose-line: rgba(109, 161, 186, .27);--decompose-red: #d97879;box-sizing:border-box;width:min(94vw,570px);overflow:hidden;border:1px solid rgba(190,105,104,.57);border-top-color:#e08e76cc;border-radius:4px;color:#d8e4e8;font-family:Asta Sans,sans-serif;background:radial-gradient(circle at 8% 0,rgba(128,56,54,.13),transparent 28%),linear-gradient(145deg,#08141ffc,#050f19fc);box-shadow:0 24px 70px #0000008f,inset 0 1px #ffd9c309;animation:decompose-dialog-enter .22s cubic-bezier(.2,.78,.24,1) both}.decompose-dialog *,.decompose-dialog *:before,.decompose-dialog *:after{box-sizing:border-box}.decompose-dialog button,.decompose-dialog input{font:inherit}.decompose-dialog-header{display:grid;grid-template-columns:44px minmax(0,1fr) 32px;align-items:center;gap:12px;min-height:82px;padding:13px 15px;border-bottom:1px solid var(--decompose-line);background:linear-gradient(95deg,#3d1d2070,#06141fb3 58%)}.decompose-dialog-symbol{position:relative;display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(215,119,115,.48);background:#31161b94;transform:rotate(45deg)}.decompose-dialog-symbol:before,.decompose-dialog-symbol:after{position:absolute;width:18px;height:2px;background:var(--decompose-red);content:""}.decompose-dialog-symbol:before{transform:rotate(45deg)}.decompose-dialog-symbol:after{transform:rotate(-45deg)}.decompose-dialog-symbol i{width:9px;height:9px;border:1px solid rgba(238,160,143,.74)}.decompose-dialog-header>div{min-width:0}.decompose-dialog-header small{color:#9a716c;font-size:var(--ui-font-micro);font-weight:750;letter-spacing:.13em}.decompose-dialog-header h3{margin:2px 0 0;color:#f0d7d2;font-size:1.08rem;line-height:1.2}.decompose-dialog-header p{margin:4px 0 0;color:#8297a1;font-size:var(--ui-font-micro)}.decompose-dialog-header>button{width:32px;height:32px;padding:0;border:1px solid rgba(130,159,174,.28);border-radius:2px;color:#91a5ae;background:#040f189e;cursor:pointer}.decompose-dialog-header>button:hover:not(:disabled){border-color:#db83778c;color:#efd1ca;background:#46212285}.decompose-dialog-target{display:grid;grid-template-columns:minmax(0,1fr) 112px 112px;gap:8px;padding:11px 15px;border-bottom:1px solid rgba(109,161,186,.17);background:#05111cad}.decompose-dialog-target>div,.decompose-dialog-target>span{min-width:0;padding:8px 10px;border:1px solid rgba(109,161,186,.2);background:#040f18a3}.decompose-dialog-target small{display:block;color:#718b97;font-size:var(--ui-font-micro)}.decompose-dialog-target strong{display:block;overflow:hidden;margin-top:3px;color:#dce8eb;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.decompose-dialog-target>span b{display:block;margin-top:3px;color:#91c9c0;font-size:.79rem}.decompose-dialog-target>span:last-child b{color:#aebfc6}.decompose-dialog-quantity,.decompose-dialog-forecast{margin:11px 15px 0;padding:11px;border:1px solid var(--decompose-line);background:#04101ba8}.decompose-dialog-quantity>header,.decompose-dialog-forecast>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid rgba(109,161,186,.16)}.decompose-dialog-quantity header strong,.decompose-dialog-forecast header strong{display:block;color:#cbdce1;font-size:.76rem}.decompose-dialog-quantity header small,.decompose-dialog-forecast header small{display:block;margin-top:2px;color:#6f8692;font-size:var(--ui-font-micro)}.decompose-dialog-quantity header>span,.decompose-dialog-forecast header>span{padding:4px 7px;border:1px solid rgba(107,176,166,.25);color:#7da69f;background:#0a2a2b57;font-size:var(--ui-font-micro);white-space:nowrap}.decompose-dialog-forecast header>span b{color:#9bd7cb}.decompose-dialog-quantity-control{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;gap:6px;margin-top:9px}.decompose-dialog-quantity-control>button,.decompose-dialog-quick-actions button,.decompose-dialog-actions button{border:1px solid rgba(106,154,178,.34);border-radius:2px;color:#a7bac3;background:#071824d1;cursor:pointer;transition:border-color .14s ease,color .14s ease,background .14s ease}.decompose-dialog-quantity-control>button{min-height:38px;font-size:var(--ui-font-card-title)}.decompose-dialog-quantity-control>button:hover:not(:disabled),.decompose-dialog-quick-actions button:hover:not(:disabled){border-color:#6fc4b694;color:#d9f4ee;background:#0c3134a3}.decompose-dialog button:disabled{cursor:default;opacity:.4}.decompose-dialog-quantity-control label{display:grid;grid-template-columns:minmax(0,1fr) 32px;min-width:0;border:1px solid rgba(209,123,117,.42);background:#030c14c7}.decompose-dialog-quantity-control input{min-width:0;width:100%;border:0;outline:0;color:#f0e3df;background:transparent;text-align:right;font-size:.91rem;font-weight:750}.decompose-dialog-quantity-control label span{display:grid;place-items:center;border-left:1px solid rgba(109,161,186,.17);color:#788f99;font-size:var(--ui-font-micro)}.decompose-dialog-quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:6px}.decompose-dialog-quick-actions button{min-height:29px;font-size:var(--ui-font-micro)}.decompose-dialog-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.decompose-dialog-resource-grid article{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:8px;border:1px solid rgba(109,161,186,.18);background:linear-gradient(130deg,#081c27c7,#040f18c7)}.decompose-dialog-resource-grid img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.decompose-dialog-resource-grid article>div{min-width:0}.decompose-dialog-resource-grid article small{display:block;color:#718a95;font-size:var(--ui-font-micro)}.decompose-dialog-resource-grid article strong{display:block;margin-top:2px;color:#78d5c4;font-size:var(--ui-font-micro)}.decompose-dialog-resource-grid article>span{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;padding-top:5px;border-top:1px solid rgba(109,161,186,.12)}.decompose-dialog-resource-grid article>span b{color:#ad7778;font-size:var(--ui-font-micro)}.decompose-dialog-warning{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;margin:10px 15px 0;padding:8px 10px;border:1px solid rgba(195,105,102,.3);background:#3b191d5c}.decompose-dialog-warning>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(218,126,117,.52);color:#dfa09a;font-size:var(--ui-font-micro);font-weight:800}.decompose-dialog-warning p{margin:0;color:#a58482;font-size:var(--ui-font-micro);line-height:1.45}.decompose-dialog-warning strong{color:#dcaaa5}.decompose-dialog-error{margin:8px 15px 0;color:#e48b8d;font-size:var(--ui-font-micro);text-align:center}.decompose-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 15px 15px}.decompose-dialog-actions button{min-height:39px;font-size:var(--ui-font-micro);font-weight:750}.decompose-dialog-actions .confirm{border-color:#cd6c6b85;color:#edb3ad;background:linear-gradient(180deg,#4f2426b8,#311b1fc7)}.decompose-dialog-actions .confirm:hover:not(:disabled){border-color:#e2877dc7;color:#ffe3de;background:linear-gradient(180deg,#652c2bc7,#3d1f22d6)}.decompose-dialog-actions .cancel:hover:not(:disabled){border-color:#7babc080;color:#d5e4e9}#decompose-dialog-input::-webkit-outer-spin-button,#decompose-dialog-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}#decompose-dialog-input[type=number]{-moz-appearance:textfield}@keyframes decompose-dialog-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:none}}@media (max-width: 560px){.decompose-dialog-overlay{align-items:flex-start;padding:10px;overflow-y:auto}.decompose-dialog{width:100%}.decompose-dialog-header{grid-template-columns:38px minmax(0,1fr) 30px;min-height:72px;padding:10px}.decompose-dialog-symbol{width:34px;height:34px}.decompose-dialog-header p{display:none}.decompose-dialog-target{grid-template-columns:1fr 1fr;padding:9px 10px}.decompose-dialog-target>div{grid-column:1 / -1}.decompose-dialog-quantity,.decompose-dialog-forecast{margin-right:10px;margin-left:10px}.decompose-dialog-resource-grid{grid-template-columns:1fr}.decompose-dialog-resource-grid article{grid-template-columns:30px minmax(0,1fr) auto}.decompose-dialog-resource-grid article>span{grid-column:auto;display:block;padding:0;border:0;text-align:right}.decompose-dialog-warning{margin-right:10px;margin-left:10px}.decompose-dialog-actions{padding-right:10px;padding-left:10px}}@media (prefers-reduced-motion: reduce){.decompose-dialog{animation:none}}.confirmation-dialog-backdrop{--confirmation-accent: #c08a62;--confirmation-accent-rgb: 192, 138, 98;position:fixed;z-index:5200;top:0;right:0;bottom:0;left:0;display:grid;box-sizing:border-box;padding:24px;place-items:center;overflow-y:auto;background:radial-gradient(circle at 50% 34%,rgba(var(--confirmation-accent-rgb),.075),transparent 32%),#01060bd6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirmation-dialog-backdrop[data-tone=blue],.confirmation-dialog[data-tone=blue]{--confirmation-accent: #78a9c5;--confirmation-accent-rgb: 120, 169, 197}.confirmation-dialog-backdrop[data-tone=emerald],.confirmation-dialog[data-tone=emerald]{--confirmation-accent: #72ad9d;--confirmation-accent-rgb: 114, 173, 157}.confirmation-dialog-backdrop[data-tone=outpost],.confirmation-dialog[data-tone=outpost]{--confirmation-accent: #9d8068;--confirmation-accent-rgb: 157, 128, 104}.confirmation-dialog{--confirmation-accent: #c08a62;--confirmation-accent-rgb: 192, 138, 98;position:relative;width:min(560px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid rgba(var(--confirmation-accent-rgb),.46);border-left:3px solid var(--confirmation-accent);border-radius:5px;background:radial-gradient(circle at 12% 0%,rgba(var(--confirmation-accent-rgb),.07),transparent 34%),linear-gradient(145deg,rgba(var(--confirmation-accent-rgb),.04),#07121cfa 42%),#061019fc;box-shadow:0 24px 72px #0000009e,0 0 24px rgba(var(--confirmation-accent-rgb),.045),inset 0 1px #ffffff06;color:#c9d5da;font-family:var(--font-sans)}.confirmation-dialog:before{display:none}.confirmation-dialog-corner{position:absolute;z-index:2;width:17px;height:17px;pointer-events:none}.confirmation-dialog-corner.is-top-left{top:5px;left:5px;border-top:1px solid rgba(var(--confirmation-accent-rgb),.5);border-left:1px solid rgba(var(--confirmation-accent-rgb),.5)}.confirmation-dialog-corner.is-bottom-right{right:5px;bottom:5px;border-right:1px solid rgba(var(--confirmation-accent-rgb),.5);border-bottom:1px solid rgba(var(--confirmation-accent-rgb),.5)}.confirmation-dialog-header{display:grid;min-height:78px;box-sizing:border-box;padding:15px 17px 14px 21px;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:13px;border-bottom:2px solid rgba(var(--confirmation-accent-rgb),.32);background:linear-gradient(90deg,rgba(var(--confirmation-accent-rgb),.095),rgba(84,112,126,.025) 62%,transparent),#050f1861}.confirmation-dialog-emblem{display:grid;width:31px;height:31px;place-items:center;transform:rotate(45deg);border:1px solid rgba(var(--confirmation-accent-rgb),.48);background:rgba(var(--confirmation-accent-rgb),.075)}.confirmation-dialog-emblem i{display:block;width:8px;height:8px;transform:rotate(45deg);border:1px solid var(--confirmation-accent);border-radius:50% 0;background:rgba(var(--confirmation-accent-rgb),.16);box-shadow:0 0 9px rgba(var(--confirmation-accent-rgb),.3)}.confirmation-dialog-heading{min-width:0}.confirmation-dialog-heading>span{display:block;margin-bottom:3px;color:rgba(var(--confirmation-accent-rgb),.78);font-size:var(--ui-font-micro);font-weight:700;letter-spacing:.12em}.confirmation-dialog-heading h2{overflow-wrap:anywhere;margin:0;color:#e1e8eb;font-size:1.08rem;font-weight:760;line-height:1.32}.confirmation-dialog-close{position:relative;width:32px;height:32px;padding:0;border:1px solid rgba(124,153,169,.3);border-radius:4px;background:#07121cb8;cursor:pointer;transition:border-color .15s ease,background .15s ease}.confirmation-dialog-close i:before,.confirmation-dialog-close i:after{position:absolute;top:15px;left:9px;width:13px;height:1px;background:#8295a0;content:""}.confirmation-dialog-close i:before{transform:rotate(45deg)}.confirmation-dialog-close i:after{transform:rotate(-45deg)}.confirmation-dialog-close:hover:not(:disabled){border-color:rgba(var(--confirmation-accent-rgb),.58);background:rgba(var(--confirmation-accent-rgb),.08)}.confirmation-dialog-body{max-height:calc(100dvh - 245px);padding:22px 22px 20px;overflow-y:auto;scrollbar-color:rgba(var(--confirmation-accent-rgb),.42) rgba(8,20,30,.5);scrollbar-width:thin}.confirmation-dialog-message{margin:0;color:#c2ced3;font-size:.92rem;font-weight:540;line-height:1.72;text-align:center;white-space:pre-line}.confirmation-dialog-details{display:grid;margin:18px 0 0;overflow:hidden;border:1px solid rgba(111,144,160,.2);border-radius:4px;background:#020a1175}.confirmation-dialog-details>div{display:grid;min-height:42px;padding:9px 12px;box-sizing:border-box;grid-template-columns:minmax(92px,.7fr) minmax(0,1.3fr);align-items:center;gap:14px}.confirmation-dialog-details>div+div{border-top:1px solid rgba(111,144,160,.14)}.confirmation-dialog-details dt,.confirmation-dialog-details dd{margin:0}.confirmation-dialog-details dt{color:#758a95;font-size:.76rem;font-weight:650}.confirmation-dialog-details dd{overflow-wrap:anywhere;color:#d3dde1;font-size:.82rem;font-weight:680;line-height:1.45;text-align:right}.confirmation-dialog-footer{display:grid;padding:14px 18px 17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-top:1px solid rgba(107,139,154,.16);background:#02091061}.confirmation-dialog-action{min-width:0;min-height:40px;padding:8px 14px;border:1px solid rgba(113,143,158,.3);border-radius:3px;background:#07121cb3;color:#aebdc4;cursor:pointer;font-family:var(--font-sans);font-size:.83rem;font-weight:720;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.confirmation-dialog-action.is-confirm{border-color:rgba(var(--confirmation-accent-rgb),.58);background:linear-gradient(180deg,rgba(var(--confirmation-accent-rgb),.17),rgba(var(--confirmation-accent-rgb),.085)),#08131be0;box-shadow:inset 0 1px #ffffff06;color:#d8dedc}.confirmation-dialog-action.is-confirm:hover:not(:disabled){border-color:rgba(var(--confirmation-accent-rgb),.75);background:linear-gradient(180deg,rgba(var(--confirmation-accent-rgb),.23),rgba(var(--confirmation-accent-rgb),.12)),#08131be6;color:#e2e8e9}.confirmation-dialog-action.is-cancel:hover:not(:disabled){border-color:#8ea4b085;background:#6a859414;color:#d6dfe2}.confirmation-dialog-close:disabled,.confirmation-dialog-action:disabled{cursor:default;opacity:.48}.confirmation-dialog[data-tone=outpost]{width:min(560px,calc(100vw - 40px));border-color:rgba(var(--confirmation-accent-rgb),.48);border-left:3px solid var(--confirmation-accent);background:radial-gradient(circle at 12% 0%,rgba(185,154,125,.075),transparent 34%),linear-gradient(145deg,rgba(var(--confirmation-accent-rgb),.045),#07121cfa 42%),#061019fc;box-shadow:0 24px 72px #0000009e,0 0 24px rgba(var(--confirmation-accent-rgb),.055),inset 0 1px #ffffff06}.confirmation-dialog[data-tone=outpost]:before{display:none}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-header{min-height:76px;padding:15px 17px 14px 21px;grid-template-columns:38px minmax(0,1fr) 34px;gap:13px;border-bottom:2px solid rgba(var(--confirmation-accent-rgb),.34);background:linear-gradient(90deg,rgba(var(--confirmation-accent-rgb),.1),rgba(84,112,126,.025) 62%,transparent),#050f1861}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-heading>span{margin-bottom:4px;color:#a98d75;font-size:var(--ui-font-micro);font-weight:750;letter-spacing:.1em}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-heading h2{color:#e0e7e8;font-size:1.12rem;font-weight:800}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-close{border-color:#76909b4d;background:#08151fb8}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-body{padding:22px 21px 20px;scrollbar-color:rgba(var(--confirmation-accent-rgb),.42) rgba(8,20,30,.5)}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-message{margin-top:10px;color:#82949d;font-size:var(--ui-font-micro);font-weight:580;line-height:1.5}.confirmation-dialog-progression{display:grid;grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr);align-items:center;gap:9px}.confirmation-dialog-progression>span{display:grid;min-width:0;min-height:54px;box-sizing:border-box;padding:8px 11px;align-content:center;gap:3px;border:1px solid rgba(111,139,151,.28);border-radius:3px;background:#07141ead}.confirmation-dialog-progression>span.is-target{border-color:rgba(var(--confirmation-accent-rgb),.54);background:linear-gradient(145deg,rgba(var(--confirmation-accent-rgb),.15),#0a161fc7)}.confirmation-dialog-progression small{color:#718691;font-size:var(--ui-font-micro);font-weight:680}.confirmation-dialog-progression strong{overflow:hidden;color:#bcc9ce;font-size:.82rem;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.confirmation-dialog-progression .is-target small{color:#a98c73}.confirmation-dialog-progression .is-target strong{color:#e1cbb7}.confirmation-dialog-progression>i{position:relative;display:block;height:1px;background:linear-gradient(90deg,#6c89954d,rgba(var(--confirmation-accent-rgb),.72))}.confirmation-dialog-progression>i:after{position:absolute;top:-3px;right:0;width:6px;height:6px;transform:rotate(45deg);border-top:1px solid rgba(var(--confirmation-accent-rgb),.8);border-right:1px solid rgba(var(--confirmation-accent-rgb),.8);content:""}.confirmation-dialog-detail-groups{display:grid;gap:12px;margin-top:16px}.confirmation-dialog-detail-group h3{display:flex;margin:0 0 7px;align-items:center;gap:8px;color:#9badb5;font-size:var(--ui-font-micro);font-weight:750}.confirmation-dialog-detail-group h3:after{height:1px;flex:1;background:linear-gradient(90deg,rgba(var(--confirmation-accent-rgb),.28),transparent);content:""}.confirmation-dialog-detail-group dl{display:grid;margin:0;gap:7px}.confirmation-dialog-detail-group[data-variant=cost] dl{grid-template-columns:repeat(3,minmax(0,1fr))}.confirmation-dialog-detail-group[data-variant=benefit] dl,.confirmation-dialog-detail-group[data-variant=target] dl,.confirmation-dialog-detail-group[data-variant=impact] dl,.confirmation-dialog-detail-group[data-variant=warning] dl{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-dialog-detail-group dl>div{display:grid;min-width:0;min-height:48px;box-sizing:border-box;padding:8px 10px;align-content:center;gap:3px;border:1px solid rgba(112,141,153,.23);border-radius:3px;background:#07141e94}.confirmation-dialog-detail-group[data-variant=cost] dl>div{border-top-color:rgba(var(--confirmation-accent-rgb),.52);background:linear-gradient(145deg,rgba(var(--confirmation-accent-rgb),.07),#07141ea3)}.confirmation-dialog-detail-group[data-variant=time] dl>div{min-height:42px;grid-template-columns:minmax(0,1fr) auto;align-items:center;align-content:initial;border-color:#5e808d4d;background:linear-gradient(90deg,#5e808d16,#07141e99)}.confirmation-dialog-detail-group[data-variant=benefit] dl>div{border-left-color:#6e94848a;background:linear-gradient(110deg,#5e877512,#07141e9e 42%)}.confirmation-dialog-detail-group[data-variant=target] dl>div{border-left-color:#6c99b094;background:linear-gradient(110deg,#5889a217,#07141e9e 44%)}.confirmation-dialog-detail-group[data-variant=impact] dl>div{border-left-color:rgba(var(--confirmation-accent-rgb),.5);background:linear-gradient(110deg,rgba(var(--confirmation-accent-rgb),.075),#07141e9e 44%)}.confirmation-dialog-detail-group[data-variant=warning] dl>div{border-left-color:#c5775cad;background:linear-gradient(110deg,#9a48371c,#07141ea3 44%)}.confirmation-dialog-detail-group[data-variant=target] dl>div:last-child:nth-child(odd),.confirmation-dialog-detail-group[data-variant=impact] dl>div:last-child:nth-child(odd),.confirmation-dialog-detail-group[data-variant=warning] dl>div:last-child:nth-child(odd){grid-column:1 / -1}.confirmation-dialog-detail-group[data-variant=benefit] dl>div:last-child:nth-child(odd){grid-column:1 / -1}.confirmation-dialog-detail-group dt,.confirmation-dialog-detail-group dd{min-width:0;margin:0}.confirmation-dialog-detail-group dt{color:#758b96;font-size:var(--ui-font-micro);font-weight:650}.confirmation-dialog-detail-group dd{overflow-wrap:anywhere;color:#d2dcdf;font-size:.78rem;font-weight:780;line-height:1.42;white-space:normal}.confirmation-dialog-detail-group[data-variant=benefit] dd{color:#a9cbbd}.confirmation-dialog-detail-group[data-variant=warning] dd{color:#d8a38e}.confirmation-dialog-warning{display:grid;margin-top:16px;padding:10px 12px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:8px;border:1px solid rgba(190,103,76,.34);border-left:3px solid rgba(204,121,91,.72);border-radius:3px;background:linear-gradient(100deg,#8f3e2f21,#08121b9e)}.confirmation-dialog-warning>span{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(211,133,101,.58);border-radius:50%;color:#d59a80;font-size:var(--ui-font-micro);font-weight:850}.confirmation-dialog-warning p,.confirmation-dialog-error{margin:0;font-size:var(--ui-font-micro);font-weight:620;line-height:1.55}.confirmation-dialog-warning p{color:#bfa49a}.confirmation-dialog-error{margin-top:10px;color:#df9a80;text-align:center}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-details{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;overflow:visible;border:0;background:transparent}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-details>div{min-height:62px;padding:9px 10px;grid-column:span 2;grid-template-columns:1fr;align-content:center;gap:4px;border:1px solid rgba(var(--confirmation-accent-rgb),.27);border-top:2px solid rgba(var(--confirmation-accent-rgb),.52);border-radius:3px;background:linear-gradient(145deg,rgba(var(--confirmation-accent-rgb),.08),#07141eb8)}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-details>div+div{border-top:2px solid rgba(var(--confirmation-accent-rgb),.52)}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-details>div:nth-child(n+4){grid-column:span 3;border-color:#6a8b974d;border-top-color:#6a8b979e;background:linear-gradient(145deg,#5e808d17,#07141eb8)}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-details>div:nth-child(5){border-color:#b1896652;border-top-color:#b18966a3;background:linear-gradient(145deg,#b1896617,#07141eb8)}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-details dt{color:#8095a0;font-size:var(--ui-font-micro);font-weight:680}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-details dd{color:#d8e0e2;font-size:.88rem;font-weight:800;text-align:left}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-footer{padding:14px 18px 17px;border-top-color:rgba(var(--confirmation-accent-rgb),.22);background:linear-gradient(90deg,rgba(var(--confirmation-accent-rgb),.035),#030b1273)}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-action.is-confirm{border-color:#b99a7db8;background:linear-gradient(180deg,#b99a7d42,rgba(var(--confirmation-accent-rgb),.13)),#181b1ce6;box-shadow:inset 0 1px #e8d2be1a,inset 0 -1px #0003;color:#e3cbb5;font-weight:800;letter-spacing:.015em;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease,transform .12s ease}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-action.is-confirm:hover:not(:disabled){transform:translateY(-1px);border-color:#c6a98fdb;background:linear-gradient(180deg,#b99a7d57,rgba(var(--confirmation-accent-rgb),.18)),#1c1f20eb;box-shadow:0 3px 10px rgba(var(--confirmation-accent-rgb),.08),inset 0 1px #eedcc924,inset 0 -1px #0003;color:#f0dfcf}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-action.is-confirm:active:not(:disabled){transform:translateY(0);background:linear-gradient(180deg,rgba(var(--confirmation-accent-rgb),.16),#b99a7d38),#15191bf0;box-shadow:inset 0 1px 3px #00000047}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-action.is-cancel{border-color:#6a869457;background:#08151fb8;color:#9eafb7}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-action:focus-visible,.confirmation-dialog[data-tone=outpost] .confirmation-dialog-close:focus-visible{outline:1px solid rgba(var(--confirmation-accent-rgb),.72);outline-offset:2px;box-shadow:0 0 0 2px rgba(var(--confirmation-accent-rgb),.08)}@media (max-width: 560px){.confirmation-dialog-backdrop{padding:12px}.confirmation-dialog{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.confirmation-dialog-header{min-height:70px;padding:12px 12px 12px 15px;grid-template-columns:34px minmax(0,1fr) 32px;gap:10px}.confirmation-dialog-emblem{width:27px;height:27px}.confirmation-dialog-heading>span{font-size:var(--ui-font-micro)}.confirmation-dialog-heading h2{font-size:.96rem}.confirmation-dialog-body{max-height:calc(100dvh - 215px);padding:18px 15px 16px}.confirmation-dialog-message{font-size:.85rem}.confirmation-dialog-details>div{grid-template-columns:minmax(78px,.72fr) minmax(0,1.28fr);gap:9px}.confirmation-dialog-footer{padding:12px 14px 14px}.confirmation-dialog-action{min-height:38px;padding-inline:8px;font-size:.78rem}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-header{min-height:68px;padding:12px 12px 12px 17px;grid-template-columns:34px minmax(0,1fr) 32px}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-body{padding:18px 14px 16px}.confirmation-dialog-progression{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);gap:6px}.confirmation-dialog-progression>span{min-height:50px;padding-inline:8px}.confirmation-dialog-progression strong{font-size:var(--ui-font-micro)}.confirmation-dialog-detail-groups{gap:10px;margin-top:13px}.confirmation-dialog-detail-group[data-variant=benefit] dl,.confirmation-dialog-detail-group[data-variant=target] dl,.confirmation-dialog-detail-group[data-variant=impact] dl,.confirmation-dialog-detail-group[data-variant=warning] dl{grid-template-columns:1fr}.confirmation-dialog-detail-group[data-variant=benefit] dl>div:last-child:nth-child(odd){grid-column:auto}.confirmation-dialog-detail-group[data-variant=target] dl>div:last-child:nth-child(odd),.confirmation-dialog-detail-group[data-variant=impact] dl>div:last-child:nth-child(odd),.confirmation-dialog-detail-group[data-variant=warning] dl>div:last-child:nth-child(odd){grid-column:auto}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-details{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-details>div,.confirmation-dialog[data-tone=outpost] .confirmation-dialog-details>div:nth-child(n+4){min-height:56px;grid-column:span 1}.confirmation-dialog[data-tone=outpost] .confirmation-dialog-details>div:nth-child(5){grid-column:1 / -1}}@media (prefers-reduced-motion: no-preference){.confirmation-dialog-backdrop{animation:confirmation-dialog-backdrop-in .15s ease-out both}.confirmation-dialog{animation:confirmation-dialog-panel-in .19s cubic-bezier(.2,.8,.2,1) both}}@keyframes confirmation-dialog-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes confirmation-dialog-panel-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.access-modal-backdrop{--access-accent: #74aa9d;--access-accent-rgb: 116, 170, 157;position:fixed;z-index:5240;top:0;right:0;bottom:0;left:0;display:grid;box-sizing:border-box;padding:24px;place-items:center;overflow-y:auto;background:radial-gradient(circle at 50% 31%,rgba(var(--access-accent-rgb),.075),transparent 34%),#01060bdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.access-modal-backdrop[data-tone=orange],.access-modal-dialog[data-tone=orange]{--access-accent: #b88967;--access-accent-rgb: 184, 137, 103}.access-modal-dialog{--access-accent: #74aa9d;--access-accent-rgb: 116, 170, 157;position:relative;width:min(560px,calc(100vw - 40px));max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid rgba(var(--access-accent-rgb),.42);border-radius:5px;background:linear-gradient(135deg,rgba(var(--access-accent-rgb),.065),transparent 34%),#050e17fc;box-shadow:0 28px 76px #000000a8,inset 0 1px #ffffff06;color:#c9d4d9;font-family:var(--font-sans)}.access-modal-dialog:before{position:absolute;z-index:2;top:14px;bottom:14px;left:-1px;width:3px;background:linear-gradient(180deg,transparent,var(--access-accent) 22%,var(--access-accent) 78%,transparent);box-shadow:0 0 14px rgba(var(--access-accent-rgb),.22);content:""}.access-modal-corner{position:absolute;z-index:3;width:17px;height:17px;pointer-events:none}.access-modal-corner.is-top-left{top:5px;left:5px;border-top:1px solid rgba(var(--access-accent-rgb),.48);border-left:1px solid rgba(var(--access-accent-rgb),.48)}.access-modal-corner.is-bottom-right{right:5px;bottom:5px;border-right:1px solid rgba(var(--access-accent-rgb),.48);border-bottom:1px solid rgba(var(--access-accent-rgb),.48)}.access-modal-header{display:grid;min-height:94px;box-sizing:border-box;padding:16px 17px 16px 20px;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:14px;border-bottom:1px solid rgba(var(--access-accent-rgb),.2);background:linear-gradient(90deg,rgba(var(--access-accent-rgb),.08),#020a112e 70%)}.access-modal-emblem{position:relative;display:grid;width:34px;height:34px;place-items:center;transform:rotate(45deg);border:1px solid rgba(var(--access-accent-rgb),.48);background:rgba(var(--access-accent-rgb),.08)}.access-modal-emblem i{position:relative;display:block;width:13px;height:13px;transform:rotate(-45deg)}.access-modal-emblem.is-colony i:before{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border:1px solid var(--access-accent);border-radius:50%;box-shadow:0 0 8px rgba(var(--access-accent-rgb),.36);content:""}.access-modal-emblem.is-colony i:after{position:absolute;top:6px;left:-1px;width:15px;height:4px;transform:rotate(-18deg);border:1px solid rgba(var(--access-accent-rgb),.8);border-radius:50%;content:""}.access-modal-emblem.is-security i:before{position:absolute;top:1px;left:2px;width:9px;height:10px;border:1px solid var(--access-accent);border-radius:6px 6px 4px 4px;clip-path:polygon(50% 0,100% 18%,100% 62%,50% 100%,0 62%,0 18%);background:rgba(var(--access-accent-rgb),.12);content:""}.access-modal-heading{min-width:0}.access-modal-heading small{display:block;margin-bottom:3px;color:rgba(var(--access-accent-rgb),.8);font-size:var(--ui-font-micro);font-weight:720;letter-spacing:.12em}.access-modal-heading h2{margin:0;color:#e2e8ea;font-size:1.12rem;font-weight:770;line-height:1.3}.access-modal-heading p{margin:4px 0 0;color:#8497a1;font-size:.76rem;font-weight:580;line-height:1.48}.access-modal-close{position:relative;width:32px;height:32px;padding:0;border:1px solid rgba(124,153,169,.3);border-radius:4px;background:#07121cb8;cursor:pointer}.access-modal-close i:before,.access-modal-close i:after{position:absolute;top:15px;left:9px;width:13px;height:1px;background:#84959e;content:""}.access-modal-close i:before{transform:rotate(45deg)}.access-modal-close i:after{transform:rotate(-45deg)}.access-modal-close:hover:not(:disabled){border-color:rgba(var(--access-accent-rgb),.58);background:rgba(var(--access-accent-rgb),.08)}.access-modal-body{display:grid;max-height:calc(100dvh - 265px);padding:19px 21px 20px;gap:12px;overflow-y:auto;scrollbar-color:rgba(var(--access-accent-rgb),.42) rgba(8,20,30,.5);scrollbar-width:thin}.access-modal-notice{display:grid;min-height:43px;box-sizing:border-box;padding:10px 12px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(var(--access-accent-rgb),.22);border-radius:4px;background:rgba(var(--access-accent-rgb),.055)}.access-modal-notice>span{display:grid;width:18px;height:18px;place-items:center;border:1px solid rgba(var(--access-accent-rgb),.5);border-radius:50%;color:var(--access-accent);font-size:var(--ui-font-micro);font-weight:800}.access-modal-notice p{margin:0;color:#93a5ad;font-size:var(--ui-font-micro);font-weight:580;line-height:1.5}.access-modal-actions{display:grid;padding:14px 20px 18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border-top:1px solid rgba(var(--access-accent-rgb),.15);background:#01080e7a}.access-modal-actions button{min-height:39px;border:1px solid rgba(124,153,169,.32);border-radius:3px;background:#08131dc2;color:#a8b7be;font:680 .78rem/1.3 var(--font-sans);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.access-modal-actions .is-confirm{border-color:rgba(var(--access-accent-rgb),.55);background:rgba(var(--access-accent-rgb),.11);color:#d4e3df}.access-modal-actions .is-confirm:hover:not(:disabled){border-color:rgba(var(--access-accent-rgb),.78);background:rgba(var(--access-accent-rgb),.17)}.access-modal-actions .is-cancel:hover:not(:disabled){border-color:#8ea6b280;background:#11222ebf;color:#d4dde1}.access-modal-close:disabled,.access-modal-actions button:disabled{opacity:.46;cursor:default}.spawn-confirmation-dialog{width:min(540px,calc(100vw - 40px))}.spawn-confirmation-body{gap:11px}.spawn-confirmation-target{display:grid;min-height:83px;box-sizing:border-box;padding:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid rgba(var(--access-accent-rgb),.26);border-radius:4px;background:linear-gradient(90deg,rgba(var(--access-accent-rgb),.075),#020b1273)}.spawn-confirmation-orbit{display:grid;width:43px;height:43px;place-items:center;border:1px solid rgba(var(--access-accent-rgb),.36);border-radius:50%;background:rgba(var(--access-accent-rgb),.06)}.spawn-confirmation-orbit i{width:9px;height:9px;border-radius:50%;background:var(--access-accent);box-shadow:0 0 11px rgba(var(--access-accent-rgb),.5)}.spawn-confirmation-target small,.spawn-confirmation-target strong,.spawn-confirmation-target p{display:block}.spawn-confirmation-target small{color:#718791;font-size:var(--ui-font-micro);font-weight:650}.spawn-confirmation-target strong{margin-top:2px;color:#e0e8e9;font-size:1.06rem;font-weight:770}.spawn-confirmation-target p{margin:3px 0 0;color:#82959e;font-size:var(--ui-font-micro);font-weight:560}.spawn-confirmation-target b{color:rgba(var(--access-accent-rgb),.8);font-size:var(--ui-font-micro);letter-spacing:.08em}.spawn-confirmation-details{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.spawn-confirmation-details>div{min-width:0;padding:10px 11px;border:1px solid rgba(111,144,160,.18);border-radius:3px;background:#020a116b}.spawn-confirmation-details dt,.spawn-confirmation-details dd{margin:0}.spawn-confirmation-details dt{color:#708590;font-size:var(--ui-font-micro);font-weight:620}.spawn-confirmation-details dd{overflow:hidden;margin-top:4px;color:#cbd6da;font-size:.78rem;font-weight:680;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 767px){.access-modal-backdrop{padding:12px}.access-modal-dialog{width:min(100%,calc(100vw - 24px));max-height:calc(100dvh - 24px)}.access-modal-header{min-height:86px;padding:13px 13px 13px 16px;grid-template-columns:36px minmax(0,1fr) 32px;gap:10px}.access-modal-emblem{width:29px;height:29px}.access-modal-heading small{font-size:var(--ui-font-micro)}.access-modal-heading h2{font-size:var(--ui-font-card-title)}.access-modal-heading p{font-size:var(--ui-font-micro)}.access-modal-body{max-height:calc(100dvh - 235px);padding:15px}.spawn-confirmation-target{padding:12px;grid-template-columns:40px minmax(0,1fr)}.spawn-confirmation-orbit{width:35px;height:35px}.spawn-confirmation-target>b{display:none}.access-modal-emblem.is-faction{width:30px;height:30px}.spawn-confirmation-details{grid-template-columns:1fr}.spawn-confirmation-details>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.spawn-confirmation-details dd{margin-top:0;text-align:right}.access-modal-actions{padding:12px 14px 14px}.access-modal-actions button{padding-inline:7px;font-size:var(--ui-font-micro)}}@media (prefers-reduced-motion: no-preference){.access-modal-backdrop{animation:access-modal-backdrop-in .15s ease-out both}.access-modal-dialog{animation:access-modal-dialog-in .19s cubic-bezier(.2,.8,.2,1) both}}@keyframes access-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes access-modal-dialog-in{0%{opacity:0;transform:translateY(9px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.progression-effect-comparison{margin-top:11px;overflow:hidden;border:1px solid color-mix(in srgb,var(--building-accent, var(--research-accent)) 22%,#365168);border-radius:2px;background:linear-gradient(90deg,rgba(var(--building-accent-rgb, var(--research-accent-rgb)),.045),transparent 46%),#040c169e;box-shadow:inset 2px 0 rgba(var(--building-accent-rgb, var(--research-accent-rgb)),.34)}.progression-effect-comparison>header{display:flex;gap:10px;align-items:center;justify-content:space-between;min-height:27px;padding:5px 9px;border-bottom:1px solid rgba(81,108,132,.24);background:#09141f99}.progression-effect-comparison>header>span{color:color-mix(in srgb,var(--building-accent, var(--research-accent)) 72%,#d3e0e5);font-size:var(--ui-font-caption);font-weight:600}.progression-effect-comparison>header>small{color:#6f8394;font-family:var(--font-stella-mono, var(--font-stella-sans, sans-serif));font-size:var(--ui-font-caption);font-weight:600;white-space:nowrap}.progression-effect-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.progression-effect-metric{position:relative;min-width:0;padding:8px 9px 9px}.progression-effect-metric+.progression-effect-metric{border-left:1px solid rgba(72,98,120,.24)}.progression-effect-metric>span{display:block;overflow:hidden;color:#718797;font-size:var(--ui-font-caption);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.progression-effect-route{display:flex;gap:6px;align-items:center;min-width:0;margin-top:4px;font-family:var(--font-stella-mono, var(--font-stella-sans, sans-serif));font-variant-numeric:tabular-nums}.progression-effect-route>strong,.progression-effect-route>b{min-width:0;overflow:hidden;font-size:var(--ui-font-body);text-overflow:ellipsis;white-space:nowrap}.progression-effect-route>strong{color:#8293a0;font-weight:600}.progression-effect-route>i{flex:0 0 auto;color:rgba(var(--building-accent-rgb, var(--research-accent-rgb)),.68);font-size:var(--ui-font-caption);font-style:normal}.progression-effect-route>b{color:color-mix(in srgb,var(--building-accent, var(--research-accent)) 48%,#e0e9ea);font-weight:600}.progression-effect-metric>small{position:absolute;top:7px;right:9px;color:#79afa7;font-family:var(--font-stella-mono, var(--font-stella-sans, sans-serif));font-size:var(--ui-font-caption);font-weight:600}.progression-effect-unlocks{display:flex;gap:8px;align-items:baseline;padding:6px 9px 7px;border-top:1px solid rgba(72,98,120,.24);background:rgba(var(--building-accent-rgb, var(--research-accent-rgb)),.035)}.progression-effect-unlocks>span{flex:0 0 auto;color:#749083;font-size:var(--ui-font-caption);font-weight:600}.progression-effect-unlocks>strong{min-width:0;color:#a8b9b1;font-size:var(--ui-font-body);font-weight:600;line-height:1.4;overflow-wrap:anywhere}.progression-effect-comparison.is-maximum{border-color:#6377894d;background:#0a121c85;box-shadow:inset 2px 0 #7084954d}.progression-effect-comparison.is-maximum .progression-effect-route>strong{color:#a3b1bb}@media (max-width: 767px){.progression-effect-comparison{margin-top:9px}.progression-effect-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.progression-effect-metric:nth-child(odd):not(:first-child){border-left:0}.progression-effect-metric:nth-child(n+3){border-top:1px solid rgba(72,98,120,.24)}}.workspace-content.construction-workspace{--construction-accent: #efb45f;--construction-accent-rgb: 239, 180, 95;display:block;padding:0;overflow:auto;border:0;border-radius:0;background:#080d15;color:#e3edf4;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.construction-workspace :is(button,input,select){font:inherit}.construction-workspace button{cursor:pointer}.construction-workspace button:disabled{cursor:not-allowed}.construction-workspace :is(button,summary):focus-visible{outline:2px solid #9edbe6;outline-offset:3px}.construction-sector-heading>div>span{color:#efb45f;font-size:var(--ui-font-micro);letter-spacing:.16em}.construction-tabs{display:flex;flex-wrap:wrap;padding:0 28px;gap:0 28px;border-bottom:1px solid #2a3c4c;background:#0b1622}.construction-tabs>button{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 0;border:0;background:none;color:#9eb4c5;text-align:left;font-size:var(--ui-font-body)}.construction-tabs>button>span{font-size:var(--ui-font-micro);color:#6e8d9e}.construction-tabs strong{font-weight:600}.construction-tabs small{font-size:var(--ui-font-micro);color:#95adbb}.construction-tabs [aria-selected=true]{color:#efb45f}.construction-tabs [aria-selected=true]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#efb45f}.construction-sector{padding:18px 28px 28px}.construction-sector-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.construction-sector-heading h2{font-size:var(--ui-font-section-title);margin:0 0 5px;font-weight:600}.construction-sector-heading p{font-size:var(--ui-font-body);color:#a6bacb;margin:0}.construction-sector-heading>small{color:#a6bacb;font-size:var(--ui-font-caption);white-space:nowrap}.construction-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.construction-selector{display:grid;gap:10px;min-width:0}.construction-choice{display:flex;align-items:center;gap:16px;width:100%;padding:16px;text-align:left;border:1px solid #293c4b;border-radius:3px;background:#0e1925;color:#dbe8f2}.construction-choice:hover{border-color:#638a9e}.construction-choice[aria-pressed=true]{border-color:#bc925b;background:linear-gradient(110deg,#efb45f12,#152538);box-shadow:inset 2px 0 #efb45f}.construction-choice-level{flex:0 0 44px;align-self:stretch;border-right:1px solid #354958;display:grid;align-content:center;gap:4px}.construction-choice-level small{font-size:var(--ui-font-micro);letter-spacing:.1em;color:#829eb1}.construction-choice-level b{font-size:var(--ui-font-page-title);font-weight:450;font-variant-numeric:tabular-nums}.construction-choice>span:last-child{display:grid;gap:7px;min-width:0}.construction-choice strong{font-size:.9375rem;font-weight:600}.construction-choice>span:last-child>small{font-size:var(--ui-font-caption);color:#9fb5c6;line-height:1.5}.construction-choice em{font-size:var(--ui-font-micro);color:#9fcfd8;font-style:normal}.construction-choice:is(.state-resource,.state-prerequisite,.state-interlocked,.state-queue) em{color:#d6b588}.construction-choice.state-maximum em{color:#9fb5c6}.construction-choice.state-upgrading em{color:#efb45f}.construction-detail{min-width:0;border:1px solid #314554;border-radius:3px;background:linear-gradient(140deg,#152538,#0e1925 80%);scroll-margin-block:20px}.construction-detail-heading{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:20px;border-bottom:1px solid #304554}.construction-insignia{display:grid;place-items:center;width:48px;height:48px;border:1px solid #536974;color:#efb45f;background:#efb45f08}.construction-detail-heading>div:nth-child(2){flex:1;min-width:min(100%,160px)}.construction-detail-heading h3{font-size:var(--ui-font-page-title);font-weight:600;margin:4px 0}.construction-detail-heading span,.construction-detail-heading small{font-size:var(--ui-font-caption);color:#9fb9ca}.construction-state{font-size:var(--ui-font-caption);font-weight:500;color:#a6d8dd;border:1px solid #365763;background:#102c3455;padding:7px 10px}.construction-detail-body{display:grid;grid-template-columns:minmax(0,1fr) 280px}.construction-blueprint{padding:24px 26px;min-width:0}.construction-blueprint>p{font-size:var(--ui-font-body);line-height:1.8;color:#b6c9d7;margin:0 0 24px}.construction-blueprint .progression-effect-comparison{padding:0;margin:0;border:0;background:none}.construction-blueprint .progression-effect-comparison>header{flex-wrap:wrap;gap:8px;padding-bottom:12px;font-size:var(--ui-font-caption)}.construction-blueprint .progression-effect-metrics{display:grid;grid-template-columns:1fr;gap:0}.construction-blueprint .progression-effect-metric{padding:16px 0;border:0;border-top:1px solid #304554;background:none}.construction-blueprint .progression-effect-metric>span{font-size:var(--ui-font-caption);color:#a8bfce}.construction-blueprint .progression-effect-route{justify-content:start;flex-wrap:wrap;gap:10px}.construction-blueprint .progression-effect-route :is(strong,b){font-size:var(--ui-font-card-title);font-weight:550}.construction-blueprint .progression-effect-route b{color:#efb45f}.construction-blueprint .progression-effect-metric>small{font-size:var(--ui-font-caption);color:#9ed5dc}.construction-blueprint .progression-effect-unlocks{padding:14px 0;border:0;font-size:var(--ui-font-caption);line-height:1.7}.construction-requisites{margin-top:14px;border-top:1px solid #304554;padding-top:16px}.construction-requisites h4{font-size:var(--ui-font-body);margin:0 0 12px;font-weight:550}.construction-requisites p{font-size:var(--ui-font-caption);color:#a8bfce;margin:0}.construction-requirement-strip{display:grid;gap:10px}.construction-requirement-strip>span{font-size:var(--ui-font-caption);line-height:1.6;color:#aac4d0}.construction-requirement-strip>span:before{content:"충족 · ";color:#99d3ca}.construction-requirement-strip>.is-missing{color:#edbc82}.construction-requirement-strip>.is-missing:before{content:"필요 · ";color:#edbc82}.construction-requirement-strip small{display:block;color:#9cb3c4;margin-left:34px;font-size:var(--ui-font-micro)}.construction-order{padding:24px;border-left:1px solid #304554;background:#080d1540;min-width:0}.construction-cost-panel{min-width:0}.construction-cost-heading{font-size:var(--ui-font-body);font-weight:550;padding-bottom:12px}.construction-cost-heading>small{display:none}.construction-cost-grid{display:grid}.construction-cost-cell{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:10px 0;border-top:1px solid #2c4150;font-size:var(--ui-font-body)}.construction-cost-cell>span{color:#a8bfce}.construction-cost-cell strong{font-weight:550;font-variant-numeric:tabular-nums}.construction-cost-cell.is-shortage strong{color:#ee9d91}.construction-cost-cell.is-shortage strong:after{content:" 부족";font-size:.75rem;font-weight:400}.construction-duration-row{display:grid;gap:8px;padding:20px 0;border-top:1px solid #2c4150;font-size:var(--ui-font-caption);color:#a8bfce}.construction-duration-row strong{font-size:var(--ui-font-page-title);font-weight:500;color:#e1edf4;font-variant-numeric:tabular-nums}.construction-duration-row i{display:none}.construction-order-status{font-size:var(--ui-font-caption);color:#b2c6d3;line-height:1.6;margin:14px 0}.construction-submit{display:flex;justify-content:center;align-items:center;gap:16px;width:100%;min-height:46px;padding:12px;border:1px solid #efb45f;border-radius:2px;background:#efb45f;color:#13212c;font-size:var(--ui-font-body);font-weight:650}.construction-submit:hover:not(:disabled){background:#ffc77c}.construction-submit:disabled{background:#172737;border-color:#3b5364;color:#a6bac9}.construction-manage{width:100%;min-height:42px;padding:10px;margin-top:8px;color:#b9d8e4;border:1px solid #3b5364;background:none;font-size:var(--ui-font-caption)}.construction-maximum-panel{display:grid;gap:14px;padding-bottom:20px}.construction-maximum-panel span{color:#efb45f;font-size:var(--ui-font-micro);letter-spacing:.1em}.construction-maximum-panel strong{font-size:var(--ui-font-section-title);font-weight:550}.construction-maximum-panel small{font-size:var(--ui-font-caption);color:#a8bfce}.construction-progress{display:flex;align-items:center;gap:12px;padding:16px 0;color:#efb45f}.construction-progress>div{display:grid;gap:6px}.construction-progress strong{font-size:.9375rem;font-weight:550}.construction-progress small,.construction-empty{font-size:var(--ui-font-caption);color:#a8bfce}@media (max-width: 1250px){.construction-detail-body{grid-template-columns:1fr}.construction-order{border-left:0;border-top:1px solid #304554}.construction-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.construction-cost-cell{display:grid;align-content:start}}@media (max-width: 1050px){.construction-layout{grid-template-columns:1fr}.construction-selector{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-detail-body{grid-template-columns:minmax(0,1fr) minmax(240px,.85fr)}.construction-order{border-top:0;border-left:1px solid #304554}.construction-cost-grid{grid-template-columns:1fr;gap:0}.construction-cost-cell{display:flex}}@media (max-width: 767px){.construction-tabs{padding:0 20px;gap:0 20px}.construction-tabs>button{flex:1 1 calc(50% - 20px);padding:16px 0;gap:8px}.construction-tabs small{flex-basis:100%}.construction-sector{padding:24px 20px 28px}.construction-sector-heading{align-items:start}.construction-sector-heading>small{display:none}.construction-selector,.construction-detail-body{grid-template-columns:1fr}.construction-choice{padding:16px}.construction-detail-heading{padding:20px;gap:12px}.construction-insignia{width:48px;height:48px}.construction-state{flex-basis:100%}.construction-blueprint,.construction-order{padding:20px}.construction-order{border-left:0;border-top:1px solid #304554}}@media (prefers-reduced-motion: reduce){.construction-workspace *{animation:none;scroll-behavior:auto}}.workspace-content.science-workspace{--science-accent:#efb45f;--science-accent-rgb:239, 180, 95;display:block;padding:0;overflow:auto;border:0;border-radius:0;background:#080d15;color:#e3edf4;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;min-width:0}.science-workspace *{box-sizing:border-box}.science-workspace button{font:inherit;cursor:pointer}.science-workspace button:disabled{cursor:not-allowed}.science-workspace :is(button,h3):focus-visible{outline:2px solid #9edbe6;outline-offset:3px}.science-domain-heading>div>span,.science-locked>div>span{color:#efb45f;font-size:var(--ui-font-micro);letter-spacing:.15em}.science-tabs{display:flex;gap:0 32px;flex-wrap:wrap;padding:0 28px;border-bottom:1px solid #2a3e4d;background:#0b1723}.science-tabs>button{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:14px 0;color:#a5bbcb;background:none;border:0;text-align:left}.science-tabs>button>span{color:#7898aa;font-size:var(--ui-font-micro)}.science-tabs strong{font-size:var(--ui-font-body);font-weight:600}.science-tabs small{font-size:var(--ui-font-micro);color:#95adbf}.science-tabs [aria-selected=true]{color:#efb45f}.science-tabs [aria-selected=true]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background:#efb45f}.science-domain{padding:18px 28px 28px}.science-domain-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.science-domain-heading h2{margin:0 0 5px;font-size:var(--ui-font-section-title);font-weight:600}.science-domain-heading p{color:#a4bacb;font-size:var(--ui-font-body);margin:0}.science-domain-heading>small{color:#9fb7c7;font-size:var(--ui-font-caption);white-space:nowrap}.science-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:18px;align-items:start}.science-catalog{display:grid;grid-template-columns:1fr;gap:12px;min-width:0}.science-choice{display:flex;flex-direction:column;gap:9px;text-align:left;padding:16px;min-width:0;border:1px solid #2b4051;border-radius:3px;background:linear-gradient(135deg,#142333,#0d1825);color:#dce8f1}.science-choice:hover{border-color:#638798}.science-choice[aria-pressed=true]{border-color:#bc925b;background:linear-gradient(130deg,#efb45f12,#192d40);box-shadow:inset 2px 0 #efb45f}.science-choice-top{display:flex;justify-content:space-between;align-items:center;gap:8px;color:#a4d1df}.science-choice-top small{font-size:var(--ui-font-caption);color:#abc2d3;font-variant-numeric:tabular-nums}.science-choice strong{font-size:.9375rem;font-weight:600;line-height:1.4}.science-choice-role{color:#9eb7c8;font-size:var(--ui-font-caption);line-height:1.5}.science-level-track{display:flex;height:3px;gap:3px;margin-top:auto}.science-level-track i{flex:1;background:#354d5d}.science-level-track .is-complete{background:#8cbfcd}.science-choice[aria-pressed=true] .science-level-track .is-complete{background:#efb45f}.science-choice em{font-size:var(--ui-font-micro);font-style:normal;color:#b5c5d2}.science-choice.state-ready em{color:#a5d5d4}.science-choice.state-researching em{color:#efb45f}.science-choice:is(.state-prerequisite,.state-resource,.state-lab-upgrading,.state-queue) em{color:#d0b692}.science-detail{display:grid;grid-template-columns:minmax(0,1fr) 280px;grid-template-areas:"heading heading" "analysis order";min-width:0;border:1px solid #334b5c;border-radius:3px;background:linear-gradient(140deg,#152538,#0e1925 85%);scroll-margin-block:20px}.science-detail-heading{grid-area:heading;display:flex;align-items:center;gap:16px;padding:20px;border-bottom:1px solid #2e4657}.science-seal{display:grid;place-items:center;flex:0 0 48px;width:48px;height:48px;border:1px solid #507384;color:#a6d5e4;border-radius:50%;background:radial-gradient(circle,#93cde115,transparent 70%)}.science-detail-heading>div:last-child{min-width:0}.science-detail-heading span,.science-detail-heading small{color:#a7bdce;font-size:var(--ui-font-caption)}.science-detail-heading h3{font-size:var(--ui-font-page-title);font-weight:600;line-height:1.3;margin:4px 0}.science-analysis{grid-area:analysis;min-width:0;padding:22px}.science-analysis>p{margin:0 0 24px;font-size:var(--ui-font-body);line-height:1.8;color:#b7cbd9}.science-analysis .progression-effect-comparison{border:0;background:none;box-shadow:none;padding:0;margin:0}.science-analysis .progression-effect-comparison>header{padding:0 0 12px;background:none;font-size:var(--ui-font-caption)}.science-analysis .progression-effect-metrics{display:grid;grid-template-columns:1fr;gap:16px}.science-analysis .progression-effect-metric{padding:16px 0;border:0;border-top:1px solid #2e4657;background:none}.science-analysis .progression-effect-metric>span{color:#a7bdce;font-size:var(--ui-font-caption)}.science-analysis .progression-effect-route{justify-content:start;flex-wrap:wrap;gap:10px}.science-analysis .progression-effect-route :is(strong,b){font-size:var(--ui-font-section-title);font-weight:550}.science-analysis .progression-effect-route b{color:#efb45f}.science-analysis .progression-effect-metric>small{font-size:var(--ui-font-caption);color:#9fcedb}.science-analysis .progression-effect-unlocks{border:0;padding:14px 0;font-size:var(--ui-font-caption);line-height:1.7}.science-requisites{margin-top:12px;padding-top:16px;border-top:1px solid #2e4657}.science-requisites h4{margin:0 0 12px;font-size:var(--ui-font-body);font-weight:550}.science-requisites p{font-size:var(--ui-font-caption);color:#a4bbcb;margin:0}.science-requisites>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 14px;margin-top:10px;padding-left:12px;border-left:2px solid #739ea8;font-size:var(--ui-font-caption);line-height:1.6}.science-requisites>.is-missing{border-color:#efb45f}.science-requisites>.is-met{border-color:#739ea8}.science-requisites small{font-size:inherit;color:#abc0ce}.science-requisites .is-missing small{color:#e3bd89}.science-requisites button,.science-text-link{border:0;padding:0;background:none;color:#a3d8e5;text-align:left;font-size:inherit}.science-requisites>.science-text-link{margin-top:16px;font-size:var(--ui-font-caption)}.science-order{grid-area:order;min-width:0;padding:22px;border-left:1px solid #2e4657;background:#080d1550}.science-cost-panel{min-width:0}.science-cost-heading{font-size:var(--ui-font-body);font-weight:550;margin-bottom:14px}.science-cost-heading>small{display:none}.science-cost-grid{display:grid;grid-template-columns:1fr;gap:0}.science-cost-cell{display:flex;justify-content:space-between;flex-wrap:wrap;padding:12px 0;border-top:1px solid #2e4657;gap:8px;font-size:var(--ui-font-body);min-width:0}.science-cost-cell>span{font-size:var(--ui-font-caption);color:#9eb9c9}.science-cost-cell strong{font-weight:550;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.science-cost-cell.is-shortage strong{color:#ec9c91}.science-cost-cell.is-shortage strong:after{content:" 부족";font-size:.75rem;font-weight:400}.science-duration-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #2e4657;padding-top:18px;margin-top:20px;color:#a4bbcb;font-size:var(--ui-font-caption)}.science-duration-row i{display:none}.science-duration-row strong{color:#e1edf4;font-size:var(--ui-font-page-title);font-weight:500;font-variant-numeric:tabular-nums}.science-action-row{display:flex;flex-direction:column;flex-wrap:wrap;align-items:stretch;justify-content:space-between;gap:16px;margin-top:20px}.science-state{display:grid;gap:8px;color:#b2c9d7;font-size:var(--ui-font-caption)}.science-state strong{color:#efb45f;font-size:var(--ui-font-card-title);font-weight:550}.science-state small{color:#9db5c6;font-size:var(--ui-font-micro)}.science-primary{display:flex;align-items:center;justify-content:center;gap:20px;min-height:46px;min-width:190px;padding:12px 18px;border:1px solid #efb45f;border-radius:2px;background:#efb45f;color:#13212c;font-size:var(--ui-font-body);font-weight:650}.science-primary:hover:not(:disabled){background:#ffc77c}.science-primary:disabled{border-color:#3c5566;background:#172737;color:#a7bdcc}.science-secondary-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:16px}.science-secondary-actions>button{border:1px solid #3c5566;background:none;padding:10px 14px;min-height:44px;color:#adcfdf;font-size:var(--ui-font-caption)}.science-maximum-panel{display:grid;gap:12px}.science-maximum-panel>span{font-size:var(--ui-font-micro);color:#efb45f;letter-spacing:.12em}.science-maximum-panel strong{font-size:var(--ui-font-section-title);font-weight:550}.science-maximum-panel small,.science-empty{color:#abc0d0;font-size:var(--ui-font-caption)}.science-locked{display:flex;align-items:center;gap:32px;margin:36px;padding:40px;border:1px solid #314a5b;background:linear-gradient(120deg,#142536,#0d1825)}.science-locked .science-seal{flex-basis:96px;width:96px;height:96px}.science-locked h2{margin:14px 0;font-size:var(--ui-font-page-title);font-weight:550}.science-locked p{color:#abc3d3;font-size:.9375rem;line-height:1.7;margin:0 0 24px}.science-locked .science-primary{width:-moz-fit-content;width:fit-content}@media (min-width:1101px){.science-catalog{max-height:640px;overflow-y:auto;overscroll-behavior:contain;padding:6px;margin:-6px;scrollbar-width:thin}}@media (max-width:1250px){.science-layout{grid-template-columns:220px minmax(0,1fr);gap:18px}.science-catalog{grid-template-columns:1fr}.science-detail{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "analysis" "order"}.science-order{border-left:0;border-top:1px solid #2e4657}}@media (max-width:1100px){.science-layout{grid-template-columns:1fr}.science-catalog{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 767px){.science-tabs{padding:0 20px;gap:0 18px}.science-tabs>button{flex:1 1 calc(33.333% - 18px);gap:6px;padding:16px 0}.science-tabs>button>span{display:none}.science-tabs small{flex-basis:100%}.science-domain{padding:24px 20px 28px}.science-domain-heading>small{display:none}.science-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.science-choice{padding:14px;gap:10px}.science-choice-role{display:none}.science-detail-heading{padding:20px;gap:14px}.science-detail-heading h3{font-size:var(--ui-font-key-value)}.science-detail-heading .science-seal{flex-basis:46px;width:46px;height:46px}.science-analysis,.science-order{padding:20px}.science-analysis .progression-effect-metrics{grid-template-columns:1fr;gap:0}.science-action-row{align-items:stretch}.science-action-row .science-primary{width:100%}.science-secondary-actions{flex-direction:column}.science-locked{margin:20px;padding:24px;flex-direction:column;align-items:start;gap:24px}.science-locked .science-primary{width:100%;min-width:0}}@media (max-width:390px){.science-cost-grid{grid-template-columns:1fr;gap:0}.science-cost-cell{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 0;border-top:1px solid #2e4657}}@media (prefers-reduced-motion:reduce){.science-workspace *{animation:none;scroll-behavior:auto}}#root .shipyard-command-workspace,#root .shipyard-command-workspace *{box-sizing:border-box}#root .shipyard-command-workspace{--shipyard-theme-accent: var(--menu-theme-military);--shipyard-theme-accent-rgb: var(--menu-theme-military-rgb);--shipyard-armor: #a8737b;--shipyard-armor-rgb: 168, 115, 123;--shipyard-armor-deep: #65444c;--shipyard-blueprint: #747b8b;--shipyard-blueprint-rgb: 116, 123, 139;--shipyard-signal: #b98d97;--shipyard-signal-rgb: 185, 141, 151;--shipyard-steel: #7896a5;--shipyard-steel-rgb: 120, 150, 165;--shipyard-ready: #75ab9f;--shipyard-ready-rgb: 117, 171, 159;display:grid;grid-template-rows:auto minmax(0,1fr);gap:8px;min-height:0;padding:10px;overflow:hidden;border:1px solid rgba(91,112,130,.42);border-radius:4px;background:radial-gradient(circle at 8% 0,rgba(var(--shipyard-armor-rgb),.038),transparent 28%),radial-gradient(circle at 92% 84%,rgba(var(--shipyard-steel-rgb),.022),transparent 31%),linear-gradient(145deg,#070e18fc,#09121df7);color:#d8e4eb;font-family:var(--font-stella-sans, sans-serif)}.shipyard-command-header{display:grid;grid-template-columns:minmax(300px,1fr) auto;grid-template-areas:"title overview" "line line";gap:8px 16px;padding:10px 13px 8px;border:1px solid rgba(73,112,139,.4);border-left:3px solid var(--shipyard-theme-accent);border-radius:3px;background:linear-gradient(100deg,#351d2661,#0a141ff5 56%),repeating-linear-gradient(90deg,transparent 0 39px,rgba(var(--shipyard-steel-rgb),.022) 39px 40px);box-shadow:inset 0 1px #d4f6f106}.shipyard-command-header.warning{border-left-color:#b9875f}.shipyard-command-header.exceeded{border-left-color:#b86460}.shipyard-command-title{grid-area:title;display:flex;min-width:0;gap:12px;align-items:center}.shipyard-command-emblem{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border:1px solid rgba(var(--shipyard-armor-rgb),.5);border-radius:3px;background:linear-gradient(145deg,rgba(var(--shipyard-armor-rgb),.22),#101924c7);color:#c18d95}.shipyard-command-title>div{min-width:0}.shipyard-command-title small{display:block;margin-bottom:2px;color:#6e999d;font-size:var(--ui-font-caption);font-weight:600;letter-spacing:.14em}.shipyard-command-title h1{margin:0;color:#edf7f7;font-size:var(--ui-font-page-title);font-weight:600;letter-spacing:.015em}.shipyard-command-title p{margin:4px 0 0;color:#8399a9;font-size:var(--ui-font-body);line-height:1.45}.shipyard-command-overview{grid-area:overview;display:grid;grid-template-columns:minmax(180px,1.45fr) repeat(2,minmax(92px,.72fr));align-self:center;min-width:390px;overflow:hidden;border:1px solid rgba(69,103,131,.34);border-radius:2px;background:#040c1585}.shipyard-command-overview>div{min-width:0;padding:8px 10px;border-right:1px solid rgba(69,103,131,.25)}.shipyard-command-overview>div:last-child{border-right:0}.shipyard-capacity-overview>div{display:flex;gap:10px;align-items:baseline;justify-content:space-between}.shipyard-command-overview span{color:#71889a;font-size:var(--ui-font-caption)}.shipyard-command-overview strong{color:var(--shipyard-signal);font-family:var(--font-stella-mono, var(--font-stella-sans, sans-serif));font-size:var(--ui-font-body);font-weight:600;white-space:nowrap}.shipyard-command-overview strong small{color:#778b9a;font-size:var(--ui-font-caption)}.shipyard-capacity-track{display:block;height:4px;margin-top:6px;overflow:hidden;border-radius:1px;background:#394e61b3}.shipyard-capacity-track>i{display:block;height:100%;background:linear-gradient(90deg,var(--shipyard-armor-deep),var(--shipyard-signal));transition:width .18s ease}.shipyard-command-header.warning .shipyard-capacity-track>i{background:#b9855d}.shipyard-command-header.exceeded .shipyard-capacity-track>i{background:#b65f5b}.shipyard-overview-stat{display:grid;gap:3px;align-content:center}.shipyard-line-status{grid-area:line;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;min-height:28px;padding:4px 8px;align-items:center;border-top:1px solid rgba(77,116,139,.22);background:#050d164d}.shipyard-line-status>i{width:7px;height:7px;border:1px solid #607c8f;border-radius:50%;background:#263a4a}.shipyard-line-status.is-active>i{border-color:rgba(var(--shipyard-ready-rgb),.9);background:var(--shipyard-ready);box-shadow:0 0 5px rgba(var(--shipyard-ready-rgb),.14)}.shipyard-line-status>div:not(.shipyard-line-meter){display:flex;min-width:0;gap:9px;align-items:baseline}.shipyard-line-status strong{flex:0 0 auto;color:#b8cbd2;font-size:var(--ui-font-body)}.shipyard-line-status span{min-width:0;overflow:hidden;color:#718697;font-size:var(--ui-font-caption);text-overflow:ellipsis;white-space:nowrap}.shipyard-line-meter{display:flex;gap:4px}.shipyard-line-meter span{width:26px;height:4px;border-radius:1px;background:#4b65796b}.shipyard-line-meter span.is-occupied{background:var(--shipyard-armor);box-shadow:0 0 4px rgba(var(--shipyard-armor-rgb),.12)}#root .shipyard-production-console{display:grid;grid-template-columns:clamp(290px,30%,340px) minmax(0,1fr);gap:8px;min-height:0;padding:0;overflow:hidden;border:0;border-top:1px solid rgba(var(--shipyard-steel-rgb),.24);border-radius:0;background:radial-gradient(circle at 7% 0,rgba(var(--shipyard-armor-rgb),.035),transparent 27%),radial-gradient(circle at 78% 12%,rgba(var(--shipyard-steel-rgb),.026),transparent 32%);box-shadow:none}.shipyard-blueprint-library,.shipyard-build-stage{min-width:0;min-height:0}.shipyard-blueprint-library{display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid rgba(66,99,126,.44);border-left:3px solid var(--shipyard-theme-accent);border-radius:3px;background:radial-gradient(circle at 0 0,rgba(var(--shipyard-armor-rgb),.06),transparent 33%),linear-gradient(155deg,#16121dfa,#070e18f7 64%)}.shipyard-library-heading{display:flex;min-height:62px;padding:11px 12px;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(74,109,135,.3);background:linear-gradient(90deg,rgba(var(--shipyard-armor-rgb),.13),transparent 74%)}.shipyard-library-heading h2{margin:0;color:#dce9eb;font-size:var(--ui-font-card-title);font-weight:600}.shipyard-library-heading p{margin:3px 0 0;color:#718696;font-size:var(--ui-font-body)}.shipyard-library-heading>span{display:flex;min-width:42px;gap:3px;align-items:baseline;justify-content:flex-end;color:var(--shipyard-signal);font-family:var(--font-stella-mono, var(--font-stella-sans, sans-serif));font-size:var(--ui-font-compact);font-weight:600}.shipyard-library-heading>span small{color:#657f8d;font-size:var(--ui-font-caption)}.shipyard-class-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:7px 8px;border-bottom:1px solid rgba(67,101,128,.28);background:#050d1661}.shipyard-class-tabs button{display:flex;min-width:0;min-height:30px;margin:0;padding:5px 7px;cursor:pointer;align-items:center;justify-content:space-between;border:1px solid rgba(58,87,112,.38);border-radius:2px;background:#0c131fb8;color:#8296a5;font-family:var(--font-stella-sans, sans-serif)}.shipyard-class-tabs button:hover{border-color:rgba(var(--shipyard-blueprint-rgb),.68);color:#c3d3d9}.shipyard-class-tabs button.active{border-color:rgba(var(--shipyard-armor-rgb),.52);background:linear-gradient(100deg,rgba(var(--shipyard-armor-rgb),.18),rgba(var(--shipyard-armor-rgb),.055));color:#d4a0a7}.shipyard-class-tabs button span{min-width:0;overflow:hidden;font-size:var(--ui-font-control);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.shipyard-class-tabs button small{display:grid;min-width:19px;height:18px;margin-left:5px;place-items:center;border-radius:9px;background:#050e17b8;color:#698493;font-family:var(--font-stella-mono, var(--font-stella-sans, sans-serif));font-size:var(--ui-font-caption)}.shipyard-class-tabs button.active small{background:rgba(var(--shipyard-armor-rgb),.13);color:#ca959d}.shipyard-build-stage::-webkit-scrollbar{width:6px}.shipyard-build-stage::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:7px;background:rgba(var(--shipyard-blueprint-rgb),.56);background-clip:padding-box}.shipyard-blueprint-tier{width:9px;height:9px;margin-left:2px;border:1px solid rgba(var(--shipyard-blueprint-rgb),.72);background:rgba(var(--shipyard-blueprint-rgb),.24);transform:rotate(45deg)}.shipyard-blueprint-item.active .shipyard-blueprint-tier{border-color:rgba(var(--shipyard-armor-rgb),.7);background:var(--shipyard-armor);box-shadow:0 0 3px rgba(var(--shipyard-armor-rgb),.08)}.shipyard-blueprint-copy,.shipyard-blueprint-copy strong,.shipyard-blueprint-copy small{display:block;min-width:0}.shipyard-blueprint-copy strong{overflow:hidden;font-size:var(--ui-font-body);text-overflow:ellipsis;white-space:nowrap}.shipyard-blueprint-copy small{margin-top:2px;overflow:hidden;color:#6d8292;font-size:var(--ui-font-caption);text-overflow:ellipsis;white-space:nowrap}.shipyard-blueprint-item .owned-qty-container{display:flex;min-width:46px;gap:4px;align-items:baseline;justify-content:flex-end;color:#708594}.shipyard-blueprint-item .owned-qty-container small{font-size:var(--ui-font-caption)}.shipyard-blueprint-item .owned-qty{color:var(--shipyard-ready);font-family:var(--font-stella-mono, var(--font-stella-sans, sans-serif));font-size:var(--ui-font-compact)}.shipyard-blueprint-item .owned-qty.is-zero{color:#7d8c98}.shipyard-build-stage{display:flex;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:0;align-content:start;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:transparent;box-shadow:none;flex-direction:column}.shipyard-vessel-card{flex-shrink:0;min-width:0;overflow:hidden;border:1px solid rgba(64,96,123,.44);border-top:2px solid var(--shipyard-theme-accent);border-radius:2px;background:radial-gradient(circle at 88% 46%,rgba(var(--shipyard-steel-rgb),.065),transparent 28%),radial-gradient(circle at 5% 0,rgba(var(--shipyard-armor-rgb),.075),transparent 28%),linear-gradient(145deg,#14111bdb,#070f1ac7 58%)}.shipyard-vessel-heading{display:flex;min-height:59px;padding:7px 10px;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(70,102,128,.3);background:linear-gradient(90deg,rgba(var(--shipyard-signal-rgb),.11),rgba(var(--shipyard-armor-rgb),.045) 53%,transparent 76%)}.shipyard-vessel-title{display:flex;min-width:0;gap:10px;align-items:center}.shipyard-vessel-title>div:first-child{display:grid;min-width:38px;min-height:38px;padding:3px;place-items:center;align-content:center;border:1px solid rgba(var(--shipyard-armor-rgb),.58);border-radius:2px;background:linear-gradient(145deg,rgba(var(--shipyard-armor-rgb),.22),#0d1a26a6)}.shipyard-vessel-title>div:first-child span{color:#d0a0a7;font-family:var(--font-stella-mono, var(--font-stella-sans, sans-serif));font-size:var(--ui-font-compact);font-weight:600}.shipyard-vessel-title>div:first-child small{margin-top:2px;color:#8d747d;font-size:var(--ui-font-caption)}.shipyard-vessel-title>div:last-child{min-width:0}.shipyard-vessel-title h2{margin:0;overflow:hidden;color:#eef6f7;font-size:var(--ui-font-card-title);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.shipyard-vessel-role{display:flex;margin:3px 0 0;gap:6px;align-items:center;flex-wrap:wrap;color:#748a9a;font-size:var(--ui-font-caption)}.shipyard-line-badge{padding:2px 5px;border:1px solid rgba(var(--shipyard-steel-rgb),.38);border-radius:2px;background:rgba(var(--shipyard-steel-rgb),.09);color:#9ebac5;font-size:var(--ui-font-caption);font-weight:600;letter-spacing:.02em;white-space:nowrap}.shipyard-line-badge.is-front{border-color:#b16d7766;color:#c7969d}.shipyard-line-badge.is-middle{border-color:#828eb166;color:#a7b0cf}.shipyard-line-badge.is-rear{border-color:#5e97ab66;color:#8eb9c7}.shipyard-line-badge.is-perimeter{border-color:#758b9457;color:#879aa2}.shipyard-vessel-description{max-width:660px;margin:4px 0 0;color:#8ba0aa;font-size:var(--ui-font-body);line-height:1.42}.shipyard-vessel-status{display:flex;flex:0 0 auto;gap:7px;align-items:center}.shipyard-effective-power{display:grid;min-width:96px;min-height:42px;padding:6px 9px;place-content:center end;border:1px solid rgba(var(--shipyard-signal-rgb),.42);border-radius:2px;background:linear-gradient(145deg,rgba(var(--shipyard-signal-rgb),.11),#081520b3);text-align:right}.shipyard-effective-power small{color:#607f8c;font-size:var(--ui-font-caption);font-weight:600;letter-spacing:.02em}.shipyard-effective-power strong{margin-top:2px;color:#c9a1aa;font-family:var(--font-stella-mono, var(--font-stella-sans, sans-serif));font-size:var(--ui-font-body)}.shipyard-vessel-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.43fr);gap:7px;min-height:0;padding:7px;align-items:stretch;background:linear-gradient(90deg,#0e192577,#101b28dd),url(/assets/orbital-shipyard-COoVbz9u.webp) center/cover}.shipyard-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));gap:4px;min-height:145px;align-content:stretch}.shipyard-spec-cell{display:flex;min-width:0;min-height:0;padding:5px 7px;gap:6px;align-items:center;justify-content:space-between;border:1px solid rgba(var(--shipyard-steel-rgb),.28);border-radius:2px;background:linear-gradient(100deg,rgba(var(--shipyard-steel-rgb),.055),#08121eb3)}.shipyard-spec-cell span{color:#728797;font-size:var(--ui-font-caption)}.shipyard-spec-cell strong{color:#a8c2cf;font-family:var(--font-stella-mono, var(--font-stella-sans, sans-serif));font-size:var(--ui-font-body);font-variant-numeric:tabular-nums}.shipyard-spec-value{display:flex;min-width:0;gap:5px;align-items:center;justify-content:flex-end}.shipyard-spec-value em{padding:2px 4px;border:1px solid rgba(var(--shipyard-ready-rgb),.38);border-radius:2px;background:rgba(var(--shipyard-ready-rgb),.11);color:#86bbb0;font-family:var(--font-stella-mono, var(--font-stella-sans, sans-serif));font-size:var(--ui-font-body);font-style:normal;white-space:nowrap}.shipyard-spec-cell.is-researched strong{color:#b4d3cc}.shipyard-vessel-visual{position:relative;display:grid;height:100%;min-height:145px;margin:0;padding:21px 7px 6px;place-items:center;overflow:hidden;border:1px solid rgba(61,91,117,.35);border-radius:2px;background:linear-gradient(rgba(var(--shipyard-steel-rgb),.07) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--shipyard-steel-rgb),.07) 1px,transparent 1px),radial-gradient(circle at center,rgba(var(--shipyard-signal-rgb),.065),transparent 57%),#040b14a3;background-size:58px 58px,58px 58px,auto,auto}.shipyard-vessel-visual figcaption{position:absolute;top:7px;left:9px;color:#5c7888;font-size:var(--ui-font-caption);font-weight:600}.shipyard-vessel-visual img,.shipyard-vessel-visual .ship-image-satellite-fallback{position:relative;z-index:1;width:min(80%,204px);max-height:128px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 13px rgba(0,0,0,.46))}.shipyard-build-order{display:block;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:visible;border:1px solid rgba(64,96,123,.44);border-top:2px solid var(--shipyard-theme-accent);border-radius:2px;background:radial-gradient(circle at 100% 0,rgba(var(--shipyard-blueprint-rgb),.04),transparent 28%),#070f1ac7;flex-shrink:0}.shipyard-order-heading{display:flex;min-height:54px;padding:8px 11px;gap:10px;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(70,102,128,.3);background:linear-gradient(90deg,rgba(var(--shipyard-blueprint-rgb),.17),rgba(var(--shipyard-blueprint-rgb),.035) 52%,transparent 76%)}.shipyard-order-heading>div>span{display:block;color:#818797;font-size:var(--ui-font-caption);font-weight:600;letter-spacing:.12em}.shipyard-order-heading h3{margin:2px 0 0;color:#dae7eb;font-size:var(--ui-font-card-title);font-weight:600}.shipyard-order-quantity{display:flex;min-width:0;gap:9px;align-items:center;text-align:right}.shipyard-order-quantity>strong{display:block;color:#a8acb9;font-family:var(--font-stella-mono, var(--font-stella-sans, sans-serif));font-size:var(--ui-font-body)}.shipyard-order-quantity>strong small{color:#6f8493;font-size:var(--ui-font-caption)}.shipyard-order-inventory{display:grid;grid-template-columns:repeat(3,minmax(68px,1fr));gap:3px}.shipyard-order-inventory>span{display:flex;min-height:29px;padding:3px 6px;gap:4px;align-items:center;justify-content:center;border:1px solid rgba(60,93,116,.31);border-radius:2px;background:#06111c8c}.shipyard-order-inventory small{color:#607687;font-size:var(--ui-font-caption);white-space:nowrap}.shipyard-order-inventory b{margin-top:0;color:#aabec7;font-family:var(--font-stella-mono, var(--font-stella-sans, sans-serif));font-size:var(--ui-font-caption);font-weight:600;white-space:nowrap}.shipyard-order-body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:16px;align-content:start;overflow-x:hidden;overflow-y:auto;scrollbar-color:rgba(68,116,137,.65) transparent;scrollbar-width:thin;overflow:visible}.shipyard-order-body::-webkit-scrollbar{width:6px}.shipyard-order-body::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:7px;background:#4474899e;background-clip:padding-box}.shipyard-quantity-panel,.shipyard-plan-summary{min-width:0;padding:9px 11px;border:1px solid rgba(61,91,117,.33);border-radius:2px;background:#060d1785}.shipyard-quantity-panel,.shipyard-plan-summary{border-left:2px solid var(--shipyard-theme-accent)}.shipyard-section-caption{display:flex;min-width:0;margin-bottom:7px;gap:8px;align-items:center;justify-content:space-between}.shipyard-section-caption>div{min-width:0}.shipyard-section-caption>div>strong,.shipyard-section-caption>div>span{display:block}.shipyard-section-caption strong{flex:0 0 auto;color:#b9cbd1;font-size:var(--ui-font-caption)}.shipyard-section-caption span{min-width:0;overflow:hidden;color:#647a8c;font-size:var(--ui-font-caption);text-overflow:ellipsis;white-space:nowrap}.shipyard-section-caption>div>span{margin-top:2px;font-size:var(--ui-font-caption);line-height:1.4}.shipyard-quantity-caption{border-bottom:1px solid rgba(var(--shipyard-blueprint-rgb),.24);padding-bottom:5px}.shipyard-quantity-caption strong{color:#bbc0ca}.shipyard-forecast-caption{border-bottom:1px solid rgba(65,105,132,.2);padding-bottom:5px}.shipyard-forecast-caption strong{color:#bdcfd7}.shipyard-section-caption .shipyard-maximum-buildable{flex:0 0 auto;min-height:25px;margin:0;padding:3px 6px;cursor:pointer;border:1px solid rgba(var(--shipyard-ready-rgb),.4);border-radius:2px;background:rgba(var(--shipyard-ready-rgb),.1);color:#82aaa2;font-family:inherit;font-size:var(--ui-font-caption);font-weight:600;line-height:1.2;transition:border-color .14s ease,background-color .14s ease,color .14s ease,transform .1s ease}.shipyard-section-caption .shipyard-maximum-buildable:hover:not(:disabled){border-color:rgba(var(--shipyard-ready-rgb),.62);background:rgba(var(--shipyard-ready-rgb),.15);color:#a0c5bd}.shipyard-section-caption .shipyard-maximum-buildable:active:not(:disabled){transform:translateY(1px)}.shipyard-section-caption .shipyard-maximum-buildable:focus-visible{outline:1px solid rgba(var(--shipyard-ready-rgb),.72);outline-offset:2px}.shipyard-section-caption .shipyard-maximum-buildable:disabled{cursor:default;opacity:.68}.shipyard-preview-basis{flex:0 0 auto;padding:3px 6px;border:1px solid rgba(62,96,119,.36);border-radius:2px;background:#09162299;color:#718a98!important;font-size:var(--ui-font-caption)!important}.shipyard-command-workspace .production-quantity-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;width:100%;min-width:0;margin:0;padding:0;border:0;background:none}.shipyard-command-workspace .production-quantity-direct{display:grid;grid-template-columns:auto minmax(170px,220px);gap:8px;min-width:0;margin:0 0 2px;padding:0;align-items:center;justify-content:space-between;border:0;background:none}.shipyard-command-workspace .production-quantity-direct label{color:#718697;font-size:var(--ui-font-caption)}.shipyard-command-workspace .production-quantity-direct>div{display:grid;grid-template-columns:minmax(0,1fr) 19px auto;width:100%;min-width:0;min-height:33px;margin:0;padding:0;gap:0;flex:none;border:1px solid rgba(var(--shipyard-steel-rgb),.48);border-radius:2px;background:#07131edb}.shipyard-command-workspace .production-quantity-direct input{width:100%;min-width:0;min-height:31px;padding:3px 8px;border:0;border-radius:0;outline:0;background:transparent;color:#c3cbd3;font-family:var(--font-stella-mono, var(--font-stella-sans, sans-serif));font-size:var(--ui-font-control);font-weight:600;text-align:right}.shipyard-command-workspace .production-quantity-direct input:focus{box-shadow:inset 0 0 0 1px rgba(var(--shipyard-armor-rgb),.62)}.shipyard-command-workspace .production-quantity-unit{display:grid;min-width:34px;place-items:center;border-left:1px solid rgba(73,119,142,.34);color:#708896;font-size:var(--ui-font-caption)}.production-quantity-stepper{display:grid;grid-template-rows:1fr 1fr;min-width:19px;min-height:31px;height:31px;align-self:center;overflow:hidden;border-left:1px solid rgba(73,119,142,.34)}.production-quantity-stepper>button{display:grid;width:19px;min-width:0;min-height:0;height:auto;margin:0;padding:0;place-items:center;border:0;border-radius:0;color:#7896a2;background:linear-gradient(180deg,#122a37e6,#081925e6);font-size:0;line-height:1;cursor:pointer}.production-quantity-stepper>button:before{width:7px;height:5px;background:currentColor;clip-path:polygon(50% 0,100% 100%,0 100%);content:""}.production-quantity-stepper>button:last-child:before{clip-path:polygon(0 0,100% 0,50% 100%)}.production-quantity-stepper>button+button{border-top:1px solid rgba(73,119,142,.34)}.production-quantity-stepper>button:hover:not(:disabled){color:#d7a6ad;background:rgba(var(--shipyard-armor-rgb),.2)}.production-quantity-stepper>button:focus-visible{position:relative;z-index:1;outline:1px solid rgba(var(--shipyard-armor-rgb),.72);outline-offset:-1px}.production-quantity-stepper>button:disabled{color:#435660;cursor:default;opacity:.38}.shipyard-command-workspace .production-quantity-row{display:grid;grid-template-columns:repeat(7,minmax(32px,1fr));gap:5px;width:100%;min-width:0}.shipyard-command-workspace .production-quantity-row .qty-btn,.shipyard-command-workspace .production-quantity-reset-row .reset-btn{width:100%;min-width:0;margin:0!important;cursor:pointer;border:1px solid rgba(64,96,125,.46);border-radius:2px;background:#0e1b29c7;color:#9eacb8;font-family:var(--font-stella-mono, var(--font-stella-sans, sans-serif));font-size:var(--ui-font-caption)}.shipyard-command-workspace .production-quantity-row .qty-btn,.shipyard-command-workspace .production-quantity-reset-row .reset-btn{min-height:26px;padding:3px}.shipyard-command-workspace .production-quantity-row .qty-btn:hover,.shipyard-command-workspace .production-quantity-reset-row .reset-btn:hover{border-color:rgba(var(--shipyard-blueprint-rgb),.7);background:rgba(var(--shipyard-blueprint-rgb),.14);color:#d3d6de}.shipyard-command-workspace .production-quantity-reset-row{display:block;width:100%;min-width:0;margin:1px 0 0}.shipyard-command-workspace .production-quantity-reset-row .reset-btn{border-color:#714c4b80;color:#a87b79}.shipyard-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.shipyard-resource-grid>div{display:flex;min-width:0;min-height:39px;padding:5px 8px;gap:5px;align-items:center;justify-content:space-between;border:1px solid rgba(62,92,119,.34);border-radius:2px;background:#091421b3}.shipyard-resource-grid span{color:#718596;font-size:var(--ui-font-caption)}.shipyard-resource-grid strong{overflow:hidden;color:#b9c6cc;font-family:var(--font-stella-mono, var(--font-stella-sans, sans-serif));font-size:var(--ui-font-body);text-overflow:ellipsis;white-space:nowrap}.shipyard-resource-grid>div.is-shortage{border-color:#a558428f;background:#391b177a}.shipyard-resource-grid>div.is-shortage strong{color:#d18d70}.shipyard-forecast-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px}.shipyard-forecast-metrics>div{display:flex;min-width:0;min-height:43px;padding:6px 8px;gap:9px;align-items:center;justify-content:space-between;border:1px solid rgba(62,92,119,.3);border-radius:2px;background:#07101ca3}.shipyard-forecast-metrics span{color:#6f8495;font-size:var(--ui-font-caption)}.shipyard-forecast-metrics>div>div{min-width:0}.shipyard-forecast-metrics>div>div>small{display:block;margin-top:1px;overflow:hidden;color:#556c7c;font-size:var(--ui-font-caption);text-overflow:ellipsis;white-space:nowrap}.shipyard-forecast-metrics strong{color:#b2bbc5;font-family:var(--font-stella-mono, var(--font-stella-sans, sans-serif));font-size:var(--ui-font-body);white-space:nowrap}.shipyard-forecast-metrics strong.is-warning{color:#d08d70}.shipyard-forecast-metrics strong small{color:#6d8290;font-size:var(--ui-font-caption)}.shipyard-forecast-capacity{height:5px;margin-top:6px;overflow:hidden;border:1px solid rgba(55,87,108,.34);border-radius:3px;background:#030910cc}.shipyard-forecast-capacity>i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4b5261,var(--shipyard-blueprint));box-shadow:0 0 5px rgba(var(--shipyard-blueprint-rgb),.09);transition:width .16s ease}.shipyard-forecast-capacity.is-warning>i{background:linear-gradient(90deg,#8e4f40,#c77b5f);box-shadow:0 0 5px #be694e24}.shipyard-order-footer{display:grid;grid-template-columns:minmax(180px,1fr) minmax(260px,.72fr) minmax(180px,1fr);gap:7px;min-height:52px;padding:7px 9px;align-items:center;border-top:1px solid rgba(68,101,127,.32);background:linear-gradient(90deg,rgba(var(--shipyard-blueprint-rgb),.09),transparent 36%),#050c16a8}.shipyard-command-state>div{display:flex;gap:7px;align-items:center}.shipyard-command-state>div>span{width:7px;height:7px;flex:0 0 7px;border:1px solid #657e90;border-radius:50%;background:#263a49}.shipyard-command-state>div>span.is-ready{border-color:rgba(var(--shipyard-ready-rgb),.88);background:var(--shipyard-ready);box-shadow:0 0 5px rgba(var(--shipyard-ready-rgb),.13)}.shipyard-command-state strong{color:#b7c9cf;font-size:var(--ui-font-body)}.shipyard-command-state small{display:block;margin:3px 0 0 14px;color:#687e8e;font-size:var(--ui-font-caption)}#root .shipyard-submit-command{grid-column:2;width:100%;min-height:34px;margin:0;padding:7px 11px;cursor:pointer;border:1px solid rgba(var(--shipyard-armor-rgb),.74);border-radius:2px;background:linear-gradient(90deg,rgba(var(--shipyard-armor-rgb),.42),#2d1f28c7);color:#ebcdd1;font-family:var(--font-stella-sans, sans-serif);font-size:var(--ui-font-caption);font-weight:600}#root .shipyard-submit-command:hover:not(:disabled){border-color:#cd8e97e6;background:linear-gradient(90deg,rgba(var(--shipyard-armor-rgb),.56),#422732db);color:#fff0f1}#root .shipyard-submit-command:disabled{cursor:default;border-color:#4f637466;background:#121c26c7;color:#6f7e8a;opacity:1}.shipyard-advanced-analysis{margin:0 7px 7px;overflow:hidden;border:1px solid rgba(60,91,116,.3);border-radius:2px;background:#060e1875}.shipyard-advanced-analysis summary{display:flex;min-height:28px;padding:4px 7px;cursor:pointer;align-items:center;justify-content:space-between;color:#88a8b1;font-size:var(--ui-font-caption);list-style:none}.shipyard-advanced-analysis summary::-webkit-details-marker{display:none}.shipyard-advanced-analysis summary:before{margin-right:7px;color:#5d8d91;content:"＋"}.shipyard-advanced-analysis[open] summary:before{content:"－"}.shipyard-advanced-analysis summary span{margin-right:auto;font-weight:600}.shipyard-advanced-analysis summary small{color:#5f7382;font-size:var(--ui-font-caption)}.shipyard-advanced-analysis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:7px 9px 0;border-top:1px solid rgba(58,86,108,.25)}.shipyard-advanced-analysis-grid>div{min-width:0;padding:5px 7px;border:1px solid rgba(57,87,111,.27);border-radius:2px;background:#0914208f}.shipyard-advanced-analysis-grid span{display:block;overflow:hidden;color:#687e8e;font-size:var(--ui-font-caption);text-overflow:ellipsis;white-space:nowrap}.shipyard-advanced-analysis-grid strong{display:block;margin-top:2px;overflow:hidden;color:#98c9c2;font-family:var(--font-stella-mono, var(--font-stella-sans, sans-serif));font-size:var(--ui-font-body);text-overflow:ellipsis;white-space:nowrap}.shipyard-research-tags{display:flex;padding:6px 9px 8px;gap:4px;flex-wrap:wrap}.shipyard-research-tags span{padding:3px 5px;border:1px solid rgba(69,111,121,.35);border-radius:2px;background:#0d242c80;color:#769ba0;font-size:var(--ui-font-caption);white-space:nowrap}@media (max-width: 1180px){.shipyard-command-header{grid-template-columns:minmax(250px,.75fr) minmax(360px,1.25fr)}#root .shipyard-production-console{grid-template-columns:clamp(250px,27%,300px) minmax(0,1fr)}.shipyard-vessel-content{grid-template-columns:minmax(0,1fr) minmax(190px,.38fr)}.shipyard-order-body{grid-template-columns:1fr}}@media (max-width: 960px){.shipyard-command-header{grid-template-columns:1fr;grid-template-areas:"title" "overview" "line"}.shipyard-command-overview{width:100%;min-width:0}#root .shipyard-production-console{grid-template-columns:1fr;grid-template-rows:minmax(190px,.34fr) minmax(0,1fr);overflow-y:auto}.shipyard-class-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.shipyard-build-stage{min-height:520px;overflow:visible}.shipyard-advanced-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){#root .shipyard-command-workspace{display:block;padding:var(--menu-content-inset);overflow-x:hidden;overflow-y:auto}.shipyard-command-workspace>.command-menu-header{margin-bottom:9px}.shipyard-command-header{margin-bottom:9px;padding:11px;gap:9px}.shipyard-command-emblem{width:38px;height:38px;flex-basis:38px}.shipyard-command-title h1{font-size:var(--ui-font-page-title)}.shipyard-command-title p{font-size:var(--ui-font-body)}.shipyard-command-overview{grid-template-columns:1.35fr repeat(2,.72fr)}.shipyard-command-overview>div{padding:7px 6px}.shipyard-capacity-overview>div{display:block}.shipyard-line-status>div:not(.shipyard-line-meter){display:block}.shipyard-line-status strong,.shipyard-line-status span{display:block}.shipyard-line-meter{display:none}#root .shipyard-production-console{display:block;overflow:visible}.shipyard-blueprint-library{height:290px;margin-bottom:9px}.shipyard-class-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.shipyard-build-stage{display:block;min-height:0;padding:0;overflow:visible}.shipyard-vessel-card{margin-bottom:8px}.shipyard-vessel-heading{padding:9px;align-items:flex-start}.shipyard-vessel-title h2{font-size:var(--ui-font-card-title)}.shipyard-vessel-status{flex-direction:column;align-items:stretch}.shipyard-effective-power{min-width:0}.shipyard-vessel-content{grid-template-columns:1fr}.shipyard-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipyard-vessel-visual{min-height:155px}.shipyard-order-body{display:block}.shipyard-quantity-panel{margin-bottom:7px}.shipyard-command-workspace .production-quantity-direct{grid-template-columns:72px minmax(0,1fr)}.shipyard-command-workspace .production-quantity-row{grid-template-columns:repeat(4,minmax(0,1fr))}.shipyard-command-workspace .production-quantity-row .qty-btn{min-height:29px;padding-block:4px}.shipyard-order-footer{display:flex;flex-direction:column;align-items:stretch}.shipyard-order-heading{display:block}.shipyard-order-quantity{margin-top:8px;justify-content:space-between;text-align:left}.shipyard-order-quantity>strong{flex:0 0 auto}.shipyard-order-inventory{width:min(100%,260px)}.shipyard-section-caption{align-items:flex-start;flex-direction:column;gap:6px}.shipyard-section-caption>div>span{overflow:visible;text-overflow:clip;white-space:normal}.shipyard-forecast-metrics,.shipyard-advanced-analysis-grid{grid-template-columns:1fr}.shipyard-advanced-analysis summary small{display:none}#root .shipyard-submit-command{grid-column:auto;order:2}}@media (prefers-reduced-motion: reduce){#root .shipyard-submit-command,.shipyard-capacity-track>i{transition:none}}.workspace-content.aegis-workspace{--defense-theme-accent: #efb45f;--defense-theme-accent-rgb: 239, 180, 95;--aegis-line: #294052;padding:0;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;background:#080d15;color:#dfebf2;overflow-y:auto;min-width:0;font-size:var(--ui-font-card-title);line-height:1.55}.aegis-workspace *,.aegis-workspace *:before,.aegis-workspace *:after{box-sizing:border-box}.aegis-workspace :is(h1,h2,h3,p,dl,dd){margin:0}.aegis-workspace :is(button,input,select){font:inherit}.aegis-workspace button{cursor:pointer}.aegis-workspace button:disabled{cursor:not-allowed;opacity:.5}.aegis-workspace :is(button,input,select,summary):focus-visible{outline:2px solid #efb45f;outline-offset:4px}.aegis-workspace :is(dt,small){color:#9cb3c5;font-size:var(--ui-font-caption)}.aegis-workspace dd,.aegis-workspace strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.aegis-section-heading>div>span,.aegis-dossier>header>span,.aegis-order>header>div>span{color:#efb45f;font-size:var(--ui-font-micro);font-weight:600;letter-spacing:.16em}.aegis-alert{padding:12px 36px;background:#38251e;color:#ffc3a0}.aegis-tabs{display:flex;gap:28px;padding:0 28px;border-bottom:1px solid var(--aegis-line)}.aegis-tabs button{position:relative;border:0;padding:17px 0;background:none;color:#9cb3c5;font-size:.9375rem}.aegis-tabs button>span{margin-right:12px;font-size:var(--ui-font-micro);color:#8194a4}.aegis-tabs button[aria-selected=true]{color:#f2c380}.aegis-tabs button[aria-selected=true]:after{content:"";position:absolute;height:2px;background:#efb45f;bottom:-1px;left:0;right:0}.aegis-status,.aegis-production{padding:28px 36px 40px}.aegis-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.aegis-section-heading h2{font-size:var(--ui-font-page-title);font-weight:550;margin-top:4px}.aegis-section-heading>strong{font-size:var(--ui-font-body);color:#a7c9d8}.aegis-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px 0 24px;border-bottom:1px solid var(--aegis-line)}.aegis-metrics>div{padding:0 24px;border-left:1px solid var(--aegis-line)}.aegis-metrics>div:first-child{padding-left:0;border:0}.aegis-metrics dd{font-size:1.875rem;font-weight:500;margin:4px 0}.aegis-intelligence{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;margin:28px 0 36px}.aegis-intelligence>section{min-width:0}.aegis-distribution,.aegis-response{border-bottom:1px solid var(--aegis-line);padding-bottom:20px}.aegis-intelligence h3,.aegis-order h3{font-size:var(--ui-font-card-title);font-weight:600}.aegis-intelligence p{color:#9cb3c5;font-size:var(--ui-font-caption);margin:3px 0 18px}.aegis-chart-row{display:grid;grid-template-columns:1fr auto 48px;gap:6px 12px;margin-top:14px;font-size:var(--ui-font-body)}.aegis-chart-row small{text-align:right}.aegis-chart-row i{grid-column:1 / -1;height:3px;background:#172c3d}.aegis-chart-row b{display:block;height:100%;background:#8fb8cf}.aegis-chart-row:last-child b{background:#efb45f}.aegis-response-callout{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:15px;color:#9cb3c5;font-size:var(--ui-font-caption)}.aegis-response-callout b{color:#efb45f;margin-left:8px;font-weight:500}.aegis-response-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.aegis-response-grid>div{display:grid;gap:7px;padding:12px 8px;background:#101b28;border-top:1px solid var(--aegis-line)}.aegis-response-grid span{font-size:var(--ui-font-caption);color:#b2c6d4}.aegis-response-grid strong{font-size:var(--ui-font-card-title);font-weight:550}.aegis-arsenal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.aegis-filters{display:flex;flex-wrap:wrap;gap:6px}.aegis-filters button,.aegis-undeployed{border:1px solid var(--aegis-line);background:transparent;color:#a5bbc9;padding:9px 16px;min-height:44px;border-radius:3px;font-size:var(--ui-font-body)}.aegis-filters button[aria-pressed=true],.aegis-undeployed[aria-pressed=true]{color:#f0c486;border-color:#987348;background:#efb45f0d}.aegis-roster{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.aegis-roster-item{min-width:0;padding:20px;background:#101b28;border:1px solid var(--aegis-line);border-radius:3px;display:flex;flex-direction:column}.aegis-roster-identity{display:flex;align-items:center;gap:12px;color:#efb45f}.aegis-roster-identity>div{min-width:0}.aegis-roster-identity strong{color:#dfebf2;display:block;font-size:var(--ui-font-card-title);font-weight:550}.aegis-roster-identity small{display:block;margin-top:3px}.aegis-roster-item dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:20px 0}.aegis-roster-item dd{font-size:var(--ui-font-card-title);margin-top:5px}.aegis-roster-item details{border-top:1px solid var(--aegis-line);padding-top:12px;font-size:var(--ui-font-caption);color:#9cb3c5;margin-bottom:10px}.aegis-roster-item summary{cursor:pointer;padding:4px 0}.aegis-roster-item details p{margin-top:8px}.aegis-text-action{color:#efb45f;background:none;border:0;text-align:right;min-height:44px;margin-top:auto;font-size:var(--ui-font-body)}.aegis-empty{grid-column:1 / -1;padding:32px;border:1px dashed var(--aegis-line);color:#9cb3c5;text-align:center}.aegis-empty h3{font-size:var(--ui-font-card-title);margin-bottom:8px}.aegis-empty p{font-size:var(--ui-font-body)}.aegis-assembly-layout{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.65fr);gap:28px;margin-top:22px;align-items:start}.aegis-blueprints{display:grid;gap:6px}.aegis-weapon-image{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.aegis-roster-art{margin:-20px -20px 18px;overflow:hidden;background:#080d15;border-bottom:1px solid var(--aegis-line)}.aegis-roster-art img{aspect-ratio:3 / 2}.aegis-blueprints>button>.aegis-weapon-image{flex:0 0 72px;width:72px;height:48px;border-radius:2px}.aegis-system-exhibit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:center}.aegis-system-art{min-width:0;background:#101b28;border:1px solid var(--aegis-line);border-radius:3px;overflow:hidden}.aegis-system-art>img{aspect-ratio:3 / 2}.aegis-system-copy{min-width:0}.aegis-system-copy>span{color:#efb45f;font-size:var(--ui-font-micro);letter-spacing:.14em}.aegis-system-copy>p{color:#a7bdcc;font-size:.9375rem}.aegis-mobile-selection{display:none}.aegis-blueprints>button{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:16px;min-height:80px;border:1px solid var(--aegis-line);border-radius:3px;background:#101b28;color:#9ebacb;text-align:left}.aegis-blueprint-copy{flex:1;min-width:0}.aegis-blueprints strong{display:block;color:#dce7ef;font-size:.9375rem;font-weight:550}.aegis-blueprints small{display:block;margin-top:4px}.aegis-blueprints em{font-size:var(--ui-font-micro);font-style:normal;color:#a0b7c8}.aegis-blueprints>button[aria-pressed=true]{border-color:#b88b50;background:linear-gradient(110deg,#262a2d,#152538);box-shadow:inset 2px 0 #efb45f;color:#efb45f}.aegis-dossier{min-width:0}.aegis-dossier>header h2{font-size:var(--ui-font-page-title);font-weight:550;margin:6px 0 10px}.aegis-dossier>header p{color:#a7bdcc;font-size:.9375rem;max-width:65ch}.aegis-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0!important}.aegis-specs>div{border-top:1px solid var(--aegis-line);padding-top:12px}.aegis-specs dd{font-size:var(--ui-font-page-title);margin-top:6px}.aegis-specs dd small{margin-left:4px}.aegis-specializations{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:var(--ui-font-caption);padding-bottom:20px}.aegis-specializations>span{color:#9cb3c5}.aegis-specializations strong{color:#dfc49d;font-weight:500}.aegis-order{background:#101b28;border:1px solid var(--aegis-line);padding:24px;border-radius:3px}.aegis-order>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.aegis-order>header>small{text-align:right}.aegis-order fieldset{padding:0;margin:0 0 20px;border:0;min-width:0}.aegis-order legend{padding:0 0 10px;font-size:var(--ui-font-caption);color:#9cb3c5}.aegis-quantity.production-quantity-controls{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px}.aegis-quantity .production-quantity-direct{flex:1 1 180px;min-width:0;padding:0;border:0;background:none}.aegis-quantity .production-quantity-direct>label{display:none}.aegis-quantity .production-quantity-direct>div{display:flex;height:44px;border:1px solid #496173;background:#080d15;border-radius:3px}.aegis-quantity .production-quantity-direct input{flex:1;max-width:none;border:0;background:none;padding:8px 12px}.aegis-quantity .production-quantity-stepper{width:26px;flex:0 0 26px}.aegis-quantity .production-quantity-unit{align-self:center;padding:0 10px;color:#9cb3c5}.aegis-quantity .production-quantity-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));flex:1 1 220px;gap:6px}.aegis-quantity .production-quantity-reset-row{display:flex;width:auto}.aegis-quantity .qty-btn{background:#152538;border:1px solid #344b60;color:#ccdce7;min-width:0;padding:8px 10px;border-radius:3px}.aegis-quantity input{min-width:0;width:100%;color:#eff5f8}.aegis-quantity .qty-btn{min-height:44px}.aegis-cost-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--ui-font-body);margin-bottom:10px}.aegis-costs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-block:1px solid var(--aegis-line);padding:14px 0}.aegis-costs dd{font-size:var(--ui-font-key-value);margin-top:5px}.aegis-costs .is-shortage :is(dd,small){color:#ffac91}.aegis-forecast{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:16px 0}.aegis-forecast>div{display:grid;gap:5px}.aegis-forecast span{font-size:var(--ui-font-caption);color:#9cb3c5}.aegis-forecast strong{font-size:.9375rem;font-weight:550}.aegis-power-track{height:3px;background:#263848;margin-bottom:20px}.aegis-power-track i{display:block;height:100%;background:#e3b26e}.aegis-primary{min-height:46px;width:100%;background:linear-gradient(110deg,#f1be75,#e6a653);color:#131e29;border:1px solid #efb45f;border-radius:3px;font-weight:600!important;padding:10px 18px}.aegis-primary:hover:not(:disabled){filter:brightness(1.08)}.aegis-order-links{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.aegis-order-links:empty{display:none}.aegis-order-links button{border:0;padding:14px 0 0;background:none;color:#b4cedd;font-size:var(--ui-font-caption);min-height:44px}@media (max-width: 1100px){.aegis-intelligence{grid-template-columns:minmax(0,1fr)}.aegis-roster{grid-template-columns:repeat(2,minmax(0,1fr))}.aegis-assembly-layout{grid-template-columns:minmax(0,1fr)}.aegis-blueprints{grid-template-columns:repeat(3,minmax(0,1fr))}.aegis-blueprints>button{align-content:start}}@media (max-width: 767px){.aegis-tabs{padding:0 18px;gap:24px}.aegis-status,.aegis-production{padding:22px 18px 30px}.aegis-section-heading{flex-wrap:wrap}.aegis-metrics{gap:10px}.aegis-metrics>div{padding:0;border:0}.aegis-metrics dd{font-size:var(--ui-font-page-title)}.aegis-metrics>div>small{display:block}.aegis-response-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aegis-arsenal-toolbar{flex-wrap:wrap;gap:10px}.aegis-filters button,.aegis-undeployed{padding:8px 12px}.aegis-roster{grid-template-columns:minmax(0,1fr)}.aegis-blueprints{display:none}.aegis-mobile-selection{display:grid;gap:8px;color:#9cb3c5;font-size:var(--ui-font-body);min-width:0}.aegis-mobile-selection select{width:100%;min-width:0;min-height:46px;border:1px solid #987348;padding:10px;border-radius:3px;background:#101b28;color:#dfebf2}.aegis-roster-item{padding:18px}.aegis-roster-art{margin:-18px -18px 16px}.aegis-system-exhibit{grid-template-columns:minmax(0,1fr);gap:16px}.aegis-blueprints>button{min-height:72px}.aegis-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.aegis-order{padding:18px}.aegis-order>header{flex-wrap:wrap}.aegis-order>header>small{text-align:left}.aegis-costs{gap:8px}.aegis-costs dd{font-size:1.0625rem}.aegis-alert{padding:12px 18px}}.workspace-content.outpost-management-workspace{--outpost-theme-accent:#efb45f;--outpost-theme-accent-rgb:239, 180, 95;display:block;padding:0;border:0;background:#080d15;color:#dce8f1;min-width:0;height:100%;overflow:auto}.outpost-management-workspace *{box-sizing:border-box}.outpost-management-workspace button{cursor:pointer;font:inherit}.outpost-management-workspace button:disabled{cursor:default;opacity:.6}.outpost-management-workspace button:focus-visible{outline:2px solid #efb45f;outline-offset:4px}.outpost-command-coordinate-row,.outpost-command-tier-row,.outpost-command-classification,.outpost-upgrade-column,.outpost-dock-column,.docked-fleets-panel{min-width:0}.outpost-docked-fleet-card.is-moving{border-style:dashed}.outpost-command-action.is-relocate{border-color:#587a91}.outpost-eyebrow{color:#efb45f;font-size:var(--ui-font-micro);letter-spacing:.15em}.outpost-management-layout{display:grid;min-width:0;padding:24px var(--player-content-gutter) 32px;gap:24px}.outpost-list-side,.outpost-detail-side,.outpost-detail-active,.outpost-main-columns{min-width:0}.outpost-list-side{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.outpost-list-header{display:flex;align-items:center;gap:16px}.outpost-list-header>div{display:flex;flex-wrap:wrap;align-items:center;gap:20px}.outpost-list-header h2{margin:0;font-size:var(--ui-font-card-title);font-weight:550}.outpost-count-badge{color:#94adbe;font-size:var(--ui-font-caption)}.outpost-list-filters{display:flex;flex-wrap:wrap;gap:8px}.outpost-list-filters button{display:flex;align-items:center;gap:10px;padding:10px 14px;min-height:44px;border:1px solid #2d4557;background:transparent;color:#a4bdcf;font-size:var(--ui-font-caption);border-radius:2px}.outpost-list-filters button>span{color:#7691a5;font-size:var(--ui-font-micro)}.outpost-list-filters button>b{font-weight:550}.outpost-list-filters button.is-active{border-color:#b68b50;background:#efb45f10;color:#efb45f}.outpost-list-container{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.outpost-list-button{display:flex;flex-direction:column;text-align:left;min-width:0;padding:14px 20px;background:linear-gradient(120deg,#152638,#0e1a28);color:#d7e5ef;border:1px solid #2c4556;border-radius:3px}.outpost-list-button.selected{border-color:#d4a15c;box-shadow:inset 2px 0 var(--player-accent);background:#192532}.outpost-list-tier{color:#efb45f;font-size:var(--ui-font-micro);letter-spacing:.12em;margin-bottom:12px}.outpost-list-copy{display:block;width:100%;min-width:0}.outpost-list-primary{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px}.outpost-list-primary strong{font-size:.9375rem;font-weight:550}.outpost-list-primary>span{font-size:var(--ui-font-caption);color:#9fbaca}.outpost-list-secondary{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0 0;font-size:var(--ui-font-micro);color:#abc0ce}.outpost-list-hp-track,.outpost-list-work-track{display:block;height:2px;margin-top:10px;background:#314755;overflow:hidden}.outpost-list-hp-track i,.outpost-list-work-track i{display:block;height:100%;background:#82b6c9}.outpost-list-work-track i{background:#efb45f}.outpost-list-work-state{color:#efb45f}.outpost-list-empty{grid-column:1/-1;padding:24px;border:1px dashed #344c5c;color:#b6cad7;font-size:var(--ui-font-body)}.outpost-empty-symbol{display:inline-block;color:#efb45f;margin-right:12px}.outpost-detail-empty{padding:48px 32px;background:linear-gradient(110deg,#142536,#0c1724);border:1px solid #304958;line-height:1.7}.outpost-detail-empty strong{font-size:var(--ui-font-page-title);font-weight:550}.outpost-detail-empty p{color:#a8bfce;font-size:.9375rem}.outpost-detail-empty button{padding:12px 20px;margin-top:12px;min-height:46px;color:#152334;background:#efb45f;border:0}.outpost-command-header{padding:24px 0;border-top:1px solid #2e4453}.outpost-command-identity{display:flex;align-items:center;gap:18px}.outpost-command-emblem{width:56px;height:56px;flex:0 0 56px;display:grid;place-items:center;border:1px solid #497084;border-radius:50%;color:#a3c5d7;background:radial-gradient(circle,#33576a55,transparent)}.outpost-command-identity-copy{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;min-width:0}.outpost-command-name-row h2{margin:0;font-size:var(--ui-font-page-title);font-weight:550}.outpost-command-coordinate{border:1px solid #344e60;padding:9px 14px;min-height:40px;background:transparent;color:#a7c8dc;border-radius:2px;font-size:var(--ui-font-body)}.outpost-command-work-label{flex-basis:100%;color:#efb45f;font-size:var(--ui-font-caption)}.outpost-command-work-progress{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-basis:100%;font-size:var(--ui-font-caption);color:#efb45f}.outpost-command-work-progress progress{width:150px;max-width:100%;height:4px}.outpost-operational-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#101e2c;border:1px solid #2d4555}.outpost-operation-card{padding:20px;min-width:0}.outpost-operation-card+.outpost-operation-card{border-left:1px solid #2d4555}.outpost-operation-card header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#a4bfce;font-size:var(--ui-font-caption);margin-bottom:12px}.outpost-operation-card header small{font-size:var(--ui-font-micro);color:#8eabba}.outpost-operation-value{font-size:var(--ui-font-key-value);font-weight:550;line-height:1.5}.outpost-operation-value small{font-size:var(--ui-font-micro);color:#a6bbca;font-weight:400}.outpost-stat-progress{height:2px;margin-top:12px;background:#324857}.outpost-stat-progress i{display:block;height:100%;background:#8ebacb}.outpost-production-values{display:grid;gap:7px}.outpost-production-values>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.outpost-production-values small{color:#96b1c5;font-size:var(--ui-font-micro)}.outpost-production-values strong{color:#d5e8f2;font-size:.9375rem;font-weight:550}.outpost-defense-value{display:flex;gap:12px;flex-wrap:wrap;align-items:baseline}.outpost-defense-value strong{color:#efb45f;font-size:var(--ui-font-page-title);font-weight:550}.outpost-defense-value span{color:#99b0c2;font-size:var(--ui-font-micro)}.outpost-view-tabs{display:flex;gap:30px;border-bottom:1px solid #314957;margin:28px 0}.outpost-view-tabs button{display:flex;align-items:center;gap:12px;min-height:52px;padding:10px 0 16px;border:0;border-bottom:2px solid transparent;background:none;color:#a9bfd0;font-size:.9375rem}.outpost-view-tabs button>span{font-size:var(--ui-font-micro);color:#7796aa}.outpost-view-tabs button[aria-selected=true]{border-bottom-color:#efb45f;color:#efb45f}.outpost-development-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:28px}.outpost-development-heading h3,.outpost-panel-title h3,.outpost-relocation-panel h3{margin:10px 0;font-size:var(--ui-font-section-title);font-weight:550}.outpost-development-heading p,.outpost-relocation-panel p{color:#a5bdce;line-height:1.7;font-size:var(--ui-font-body);margin:0}.outpost-command-tier-track,.outpost-tier-step{display:flex;align-items:center;gap:10px}.outpost-tier-step>i{width:20px;height:1px;background:#42586b}.outpost-tier-button-wrap{position:relative}.outpost-tier-button-wrap>em{position:absolute;top:-20px;left:0;width:100%;text-align:center;font-style:normal;font-size:var(--ui-font-micro);color:#efb45f}.outpost-tier-button-wrap>button{display:grid;gap:5px;min-height:62px;min-width:95px;padding:10px 14px;background:#132233;border:1px solid #3a5265;color:#9bb4c8;border-radius:2px}.outpost-tier-button-wrap b{font-size:var(--ui-font-body);font-weight:550}.outpost-tier-button-wrap small{font-size:var(--ui-font-micro)}.outpost-tier-button-wrap .is-current{border-color:#6590a4;color:#e0ecf5;opacity:1}.outpost-tier-button-wrap .is-ready{border-color:#efb45f;background:#efb45f;color:#142335}.outpost-panel-title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin-bottom:16px}.outpost-upgrade-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.outpost-upgrade-card{display:flex;flex-direction:column;min-width:0;border:1px solid #2c4557;background:linear-gradient(125deg,#152638,#0e1a29);border-radius:3px;padding:24px}.outpost-upgrade-card.is-working{border-color:#bd9155}.outpost-upgrade-copy{flex:1;min-width:0}.outpost-upgrade-title-row{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.outpost-upgrade-card strong{font-size:var(--ui-font-card-title);font-weight:550}.outpost-upgrade-title-row>span{color:#a6c4d6;font-size:var(--ui-font-caption)}.outpost-upgrade-effect{display:grid;gap:10px;padding:24px 0 18px}.outpost-upgrade-effect>span{color:#96b2c6;font-size:var(--ui-font-caption)}.outpost-upgrade-effect>strong{color:#edb66b;font-size:var(--ui-font-section-title);line-height:1.5}.outpost-upgrade-detail{font-size:var(--ui-font-caption);line-height:1.7;color:#a9bfce;margin:0 0 24px}.outpost-upgrade-action{width:100%;min-height:44px;border:1px solid #5c7b8e;color:#d1e2ef;padding:10px 14px;background:#29435750;border-radius:2px;font-size:var(--ui-font-body)}.outpost-upgrade-action:hover:not(:disabled){border-color:#efb45f;color:#efb45f}.outpost-upgrade-progress progress{width:100%;height:4px}.outpost-upgrade-progress small{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:#efb45f;font-size:var(--ui-font-micro);margin:8px 0 20px}.outpost-management-workspace progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#32495a;color:#efb45f}.outpost-management-workspace progress::-webkit-progress-bar{background:#32495a}.outpost-management-workspace progress::-webkit-progress-value{background:#efb45f}.outpost-management-workspace progress::-moz-progress-bar{background:#efb45f}.outpost-dock-heading-copy>span{color:#93afc1;font-size:var(--ui-font-caption)}.outpost-dock-deploy-action{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:10px 18px;color:#172537;background:#efb45f;border:1px solid #efb45f;border-radius:2px;font-size:var(--ui-font-body)}.outpost-dock-capacity{display:flex;gap:20px;align-items:center;margin-bottom:24px}.outpost-dock-capacity>span{display:block;flex:1;height:3px;background:#314958}.outpost-dock-capacity i{display:block;height:100%;background:#8db7cb}.outpost-dock-capacity small{color:#a5bdcc;font-size:var(--ui-font-caption)}.docked-ships-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.outpost-docked-fleet-card{min-width:0;padding:24px;border:1px solid #324e61;background:linear-gradient(115deg,#172a3c,#101d2c)}.outpost-docked-fleet-card>header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.outpost-docked-fleet-card>header strong{font-size:var(--ui-font-card-title);font-weight:550}.outpost-fleet-marker{color:#efb45f;margin-right:12px}.outpost-fleet-status{font-size:var(--ui-font-micro);color:#a7c2d1}.outpost-fleet-badges{display:flex;flex-wrap:wrap;gap:8px;padding:22px 0}.outpost-fleet-badges>span{background:#1c3346;color:#b3ccdc;border:1px solid #375266;padding:6px 10px;font-size:var(--ui-font-caption)}.outpost-docked-fleet-card>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid #314959;padding-top:20px}.outpost-docked-fleet-card>footer>div{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--ui-font-caption);color:#9ebacb}.outpost-docked-fleet-card>footer strong{color:#dae9f2;font-weight:550}.outpost-fleet-return-action{min-height:44px;padding:10px 16px;color:#e2b782;border:1px solid #7c6046;background:#33271f55;border-radius:2px;font-size:var(--ui-font-caption)}.outpost-dock-empty-state,.outpost-empty-message{grid-column:1/-1;border:1px dashed #385367;padding:36px;font-size:.9375rem;color:#bad0de;line-height:1.7}.outpost-dock-empty-state p{color:#98b4c7}.outpost-dock-empty-state button{min-height:44px;padding:10px 20px;color:#c6deeb;background:#20394d;border:1px solid #486b81}.outpost-operations-view{display:grid;gap:20px}.outpost-alliance-access-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:28px;border:1px solid #334c60;background:linear-gradient(115deg,#15283a,#0e1c2b)}.outpost-command-section-label{display:block;color:#9cbbcc;font-size:var(--ui-font-micro);margin-bottom:10px}.outpost-alliance-access-copy>strong{font-size:var(--ui-font-section-title);font-weight:550}.outpost-alliance-access-copy p{margin:12px 0 0;font-size:var(--ui-font-body);line-height:1.7;color:#a7bfd0}.outpost-alliance-access-status{display:grid;align-content:start;gap:10px;font-size:var(--ui-font-caption);color:#9ebacb}.outpost-alliance-access-status strong{color:#d7e8f3;font-size:var(--ui-font-section-title);font-weight:550}.outpost-alliance-access-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.outpost-alliance-access-actions button{padding:16px;min-height:60px;text-align:left;display:grid;gap:8px;border:1px solid #3d5c72;background:#14293a;color:#c5ddea}.outpost-alliance-access-actions button.is-enabled{border-color:#759e9f;background:#233d4050}.outpost-alliance-access-actions small{color:#99b5c6;font-size:var(--ui-font-micro)}.outpost-alliance-access-error{grid-column:1/-1;color:#f1b4a9;font-size:var(--ui-font-body)}.outpost-relocation-panel{display:flex;flex-wrap:wrap;justify-content:space-between;gap:28px;padding:28px;border:1px solid #344b5b}.outpost-relocation-panel>div:first-child{flex:1 1 250px}.outpost-command-actions{display:grid;gap:10px;min-width:220px}.outpost-command-action{min-height:44px;padding:10px 16px;color:#c6ddeb;border:1px solid #4a677b;background:#1a2c3d;font-size:var(--ui-font-body)}.outpost-command-action.is-deconstruct{color:#e2ae9e;border-color:#704e46;background:#35201d40}.outpost-access-notice{padding:20px;background:#132436;border:1px solid #365268;color:#abc2d3;font-size:var(--ui-font-body);line-height:1.7}.outpost-access-notice button{padding:10px 16px;min-height:44px;background:none;border:1px solid #7894a6;color:#d4e6ef}@media (max-width:1100px){.outpost-management-layout{padding:24px}.outpost-upgrade-grid,.outpost-operational-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.outpost-operation-card:nth-child(3){border-left:0}.outpost-operation-card:nth-child(n+3){border-top:1px solid #2d4555}}@media (prefers-reduced-motion:reduce){.outpost-management-workspace *{animation:none;scroll-behavior:auto}}@media (min-width:1280px){.outpost-management-layout:has(.outpost-list-side){grid-template-columns:260px minmax(0,1fr);align-items:start}.outpost-list-side{grid-template-columns:minmax(0,1fr);align-content:start}.outpost-list-container{grid-template-columns:minmax(0,1fr);max-height:640px;overflow-y:auto}}.faction-war-workspace{color:#e8eff5;overflow-x:hidden}.faction-war-command-surface{display:grid;gap:26px;align-content:start;min-width:0;padding-bottom:30px;font:450 var(--ui-font-body)/1.5 var(--font-sans)}.faction-bridge :is(h1,h2,h3,h4,p){margin:0}.faction-bridge :is(h2,h3){font-size:var(--ui-font-section-title);font-weight:600;line-height:1.4;letter-spacing:-.02em}.faction-bridge h4{font-size:var(--ui-font-card-title);font-weight:600}.faction-bridge :is(small,em){font-size:var(--ui-font-micro);font-style:normal;color:#a4b4c3}.faction-bridge p{color:#a4b4c3;font-size:var(--ui-font-compact);line-height:1.65}.faction-bridge button,.faction-war-dialog button{min-height:44px;padding:8px 14px;border:1px solid #91b5d338;border-radius:3px;background:#152538;color:#cfe3f2;font:550 var(--ui-font-compact)/1.4 var(--font-sans);cursor:pointer}.faction-bridge button:not([role=tab]):hover:not(:disabled),.faction-war-dialog button:hover:not(:disabled){border-color:#efb45fa8;background:#23354a}.faction-bridge button:disabled,.faction-war-dialog button:disabled{opacity:.45;cursor:not-allowed}.faction-bridge button:focus-visible,.faction-war-dialog :is(button,input):focus-visible{outline:2px solid #efb45f;outline-offset:3px}.faction-war-header{min-width:0}.faction-war-header-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:22px 0;border-bottom:1px solid #a5bbcf23;margin-top:0}.faction-war-header-stats>span{min-width:0;display:flex;align-items:center;gap:10px;color:#94a6b5}.faction-war-header-stats>span+span{padding-left:20px;border-left:1px solid #9cb0c322}.faction-war-header-stats small{color:#94a6b5}.faction-war-header-stats strong{margin-left:auto;font-weight:450;color:#e4edf3;font-size:1.5rem}.faction-war-header-stats em{margin-left:-5px}.faction-war-error{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 18px;color:#f3b397;background:#30231f;border:1px solid #e6a07655;font-size:var(--ui-font-compact)}.faction-war-action-inbox{border-bottom:1px solid #9cb0c322}.faction-war-action-inbox>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.faction-war-action-inbox button{display:flex;align-items:center;gap:10px;text-align:left;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:14px;min-height:48px;color:#90a2b3;font-weight:450}.faction-war-action-inbox button.is-active{color:#e4c292;border-bottom-color:#d6b17d;background:linear-gradient(0deg,#d6b17d12,transparent)}.faction-war-action-inbox button:not(.is-active):hover{border-bottom-color:transparent;background:#829baa0c}.faction-war-action-inbox button>svg{flex-shrink:0;color:inherit}.faction-war-tab-panel{display:grid;gap:28px;min-width:0}.faction-war-command-panel,.faction-war-ability-panel,.faction-war-platform-panel,.faction-war-reward-panel,.faction-war-conflicts,.faction-war-proposals{min-width:0}.faction-war-section-lead,.faction-war-panel-card>header{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px}.faction-war-section-lead>div>small,.faction-war-panel-card>header small{display:block;margin-bottom:5px;color:#efb45f;font-size:var(--ui-font-micro);font-weight:600}.faction-war-section-lead p,.faction-war-panel-card>header p{margin-top:7px}.faction-war-section-lead>span,.faction-war-panel-card>header>span{color:#a4b4c3;font-size:var(--ui-font-compact);flex-shrink:0}.faction-war-section-lead>span>strong{display:block;font-size:30px;font-weight:500;color:#9fd5ee}.faction-war-section-lead>span>em{display:none}.faction-war-targets{min-width:0}#faction-assault-unavailable{padding:10px 15px;margin-bottom:12px;border-left:2px solid #efb45f;background:#efb45f0a;color:#e7bd80}.faction-target-workbench{display:grid;grid-template-columns:minmax(245px,.7fr) minmax(0,1.6fr);gap:25px;align-items:start}.faction-target-roster{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-height:360px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#61708055 transparent}.faction-target-roster button{display:flex;align-items:center;gap:12px;padding:8px 10px;min-height:74px;text-align:left;background:transparent;border:1px solid transparent;border-bottom-color:#a5bbcf23;border-radius:0}.faction-target-roster button[aria-pressed=true]{border-color:#cfb18166;background:linear-gradient(90deg,#cfb18118,#101b28);box-shadow:inset 2px 0 #cfb181}.faction-target-roster button>span:nth-child(2){flex-shrink:0}.faction-target-roster strong{display:block;font-weight:600;color:#e0edf8;overflow-wrap:anywhere}.faction-target-number{font-size:.625rem;color:#788c9c;font-variant-numeric:tabular-nums}.faction-target-dossier{position:relative;display:grid;grid-template-columns:minmax(150px,.85fr) minmax(0,1fr);align-items:center;min-height:320px;border:1px solid #b1bcc52e;border-top-color:#c9b08770;border-radius:3px;padding:26px 26px 0;background:radial-gradient(ellipse at 23% 36%,#53627138,transparent 57%),linear-gradient(130deg,#142331,#0a121c)}.faction-target-orbit{min-height:200px;position:relative;display:grid;place-items:center}.faction-target-orbit i{position:absolute;width:190px;height:110px;border:1px solid #97b0c22e;border-radius:50%;transform:rotate(-32deg)}.faction-target-orbit canvas{position:relative;width:160px;height:160px}.faction-target-intel{min-width:0;padding:10px 0 12px 18px}.faction-target-intel>small{color:#dfb77c}.faction-target-intel h3{font-size:2.0625rem;margin:7px 0 12px;font-weight:500;overflow-wrap:anywhere}.faction-bridge .faction-war-target-coordinate{border:0;padding:5px 0;min-height:30px;color:#9fd5ee;background:transparent}.faction-target-intel p{margin-top:4px}.faction-target-dossier footer{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-top:1px solid #8cb0d12b;margin-top:22px}.faction-target-dossier footer>span{font-size:var(--ui-font-micro);color:#a4b4c3}.faction-bridge .faction-war-target-proposal{flex-shrink:0;color:#20252a;background:linear-gradient(120deg,#ecc68e,#cfa774);border-color:#dcba86;font-weight:600}.faction-war-command-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-top:4px}.faction-war-panel-card{min-width:0;padding:23px;border:1px solid #a5bbcf23;border-radius:3px;background:linear-gradient(130deg,#111e2a,#0a131d)}.faction-war-conflict-list,.faction-war-proposal-list{display:grid;gap:12px}.faction-war-conflict-list article,.faction-war-proposal-list article{padding:0 0 16px;border:0;border-bottom:1px solid #a5bbcf23;background:transparent}.faction-war-conflict-list article p{margin:14px 0 19px}.faction-war-conflict-list footer,.faction-war-proposal-list footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.faction-war-support-track{height:3px;background:#9dafc51c;margin:6px 0 14px}.faction-war-support-track i{display:block;height:100%;background:linear-gradient(90deg,#ab8b5f,#e0bd89)}.faction-war-proposal-list footer>button:last-child,.faction-war-active-ability-proposal>button,.faction-war-grants button{border-color:#efb45f66;color:#f1be78}.faction-war-empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:center;min-height:130px;padding:25px 10px;gap:6px 16px;border:0;border-top:1px solid #a5bbcf23;color:#c4d4e2}.faction-war-empty>:is(span,svg){color:#829bab}.faction-war-empty strong{font-size:var(--ui-font-body);font-weight:550}.faction-war-ability-conflicts{display:grid;gap:20px}.faction-war-ability-conflict{padding:24px;border:1px solid #8cb0d133;border-radius:4px;background:radial-gradient(ellipse at 100% 0,#5267791c,transparent 65%),#101b28}.faction-war-ability-conflict>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.faction-war-ability-conflict h4{margin-top:5px}.faction-war-active-ability-proposal{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:24px;column-gap:24px;align-items:center}.faction-war-active-ability-proposal>div:first-child{display:grid;gap:6px}.faction-war-active-ability-proposal strong{font-size:var(--ui-font-page-title);font-weight:500}.faction-war-active-ability-proposal span{color:#a4b4c3;font-size:var(--ui-font-compact)}.faction-war-active-ability-proposal .faction-war-support-track{grid-column:1}.faction-war-active-ability-proposal>button{grid-column:2;grid-row:1/4}.faction-war-ability-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.faction-war-ability-grid button{display:flex;align-items:center;gap:16px;padding:24px 18px;text-align:left;min-height:106px;background:#111e2b}.faction-war-ability-grid button i{color:#9fd5ee;font-size:var(--ui-font-page-title)}.faction-war-ability-grid button span{flex:1}.faction-war-ability-grid button strong{display:block;font-weight:600;font-size:var(--ui-font-card-title);margin-bottom:6px}.faction-war-ability-grid button b{color:#efb45f;font-size:var(--ui-font-micro);font-weight:550}.faction-war-inline-empty{padding:20px 0}.faction-war-platform-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px}.faction-platform-art{width:min(100%,330px);height:310px;-o-object-fit:contain;object-fit:contain;justify-self:center}.faction-war-platform-status{min-width:0}.faction-war-reward-layout{display:grid;gap:28px}.faction-war-contribution-ledger>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.faction-war-contribution-ledger article{padding-top:16px;border-top:1px solid #a5bbcf23;min-width:0}.faction-war-contribution-ledger article strong{display:block;font-size:1.625rem;font-weight:450;margin:8px 0 18px;overflow-wrap:anywhere}.faction-war-contribution-ledger .faction-war-empty{grid-column:1/-1}.faction-war-grants>div{display:grid;gap:12px}.faction-war-grants article{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #8cb0d126;background:#101b28}.faction-war-grants article.is-claimable{border-color:#efb45f55;background:linear-gradient(110deg,#efb45f0c,#101b28)}.faction-war-grants article>i{color:#efb45f}.faction-war-grants article>span{flex:1;min-width:0}.faction-war-grants article strong{display:block;font-size:var(--ui-font-card-title);font-weight:550;margin-top:6px}.faction-war-grants article>b{font-size:var(--ui-font-micro);color:#a4b4c3;font-weight:450}.faction-war-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#040911c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.faction-war-dialog{width:min(600px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;padding:28px;border:1px solid #a7bed24d;border-radius:5px;background:linear-gradient(135deg,#152538,#0d1825);color:#e4eef7;box-shadow:0 30px 120px #000a;font-family:var(--font-sans)}.faction-war-dialog>header{display:flex;align-items:flex-start;gap:20px;justify-content:space-between}.faction-war-dialog small{color:#efb45f;font-size:var(--ui-font-micro)}.faction-war-dialog h3{font-size:var(--ui-font-page-title);font-weight:550;margin:8px 0}.faction-war-dialog p{color:#a4b4c3;font-size:var(--ui-font-compact);margin:0}.faction-war-coordinate-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.faction-war-coordinate-fields label{display:grid;gap:10px;font-size:var(--ui-font-compact);color:#bcd0e0}.faction-war-coordinate-fields input{width:100%;min-width:0;padding:12px;border:1px solid #8ab2d04d;border-radius:3px;background:#08121e;color:#e1eff8;font:500 20px var(--font-sans)}.faction-war-relocation-preview{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px;border:1px solid #8cb0d12b;background:#0d1825;margin-bottom:20px;font-size:var(--ui-font-compact)}.faction-war-relocation-preview span{color:#a4b4c3}.faction-war-relocation-preview strong{text-align:right;color:#9fd5ee}.faction-war-dialog footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.faction-war-dialog footer>button:last-child{background:#efb45f;color:#172331;border-color:#efb45f}.faction-target-miniature canvas{width:48px;height:48px}.faction-target-roster button>span:nth-child(3){flex:1;min-width:0}.faction-target-roster small{display:block;margin-top:3px}.faction-war-tab-count{margin-left:auto;border:1px solid #c9aa7440;padding:0 6px;font-size:.625rem}.faction-war-section-lead :is(h2,h3),.faction-war-panel-card>header>h3{display:flex;align-items:center;gap:10px}.faction-war-section-lead>small{text-align:right}.faction-target-directory{min-width:0}.faction-target-list-label{display:flex;justify-content:space-between;gap:12px;color:#9aabba;font-size:var(--ui-font-compact);margin-bottom:9px}.faction-target-list-label>span{color:#d5dfe7}.faction-target-intel dl,.faction-war-platform-status dl{margin:22px 0 8px;font-size:var(--ui-font-compact)}.faction-target-intel dl>div,.faction-war-platform-status dl>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid #a5bbcf23}.faction-target-intel dt,.faction-war-platform-status dt{color:#8b9fb0}.faction-target-intel dd,.faction-war-platform-status dd{margin:0;text-align:right}.faction-war-operation-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.faction-war-operation-row>strong{margin-left:auto;font-weight:500;color:#e0c495;font-size:var(--ui-font-compact)}.faction-war-operation-row small{display:block;color:#94a6b6;font-size:.625rem;text-align:right}.faction-war-phase-tag{color:#d9b783;font-size:.6875rem;border-left:2px solid #cfa96a;padding-left:7px}.faction-war-conflict-list article p>span{margin:0 10px;color:#c9b28c}.faction-war-conflict-list footer button{display:inline-flex;align-items:center;gap:18px}.faction-war-council-title h4{margin-top:5px}.faction-war-support-summary{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px}.faction-war-support-summary>span{color:#94a6b6;font-size:var(--ui-font-compact)}.faction-war-support-summary>strong{font-size:1.375rem;font-weight:500}.faction-war-empty>:is(svg,span){grid-column:1;grid-row:1/3}.faction-war-empty>:is(strong,p){grid-column:2}.faction-war-ability-panel,.faction-war-platform-panel,.faction-war-reward-panel{padding:23px;border:1px solid #a5bbcf23;background:linear-gradient(130deg,#111e2a,#0a131d);border-radius:3px;min-height:350px;gap:0}.faction-war-ability-intro,.faction-war-reward-intro{display:flex;gap:26px;align-items:center;padding:30px 0}.faction-war-ability-intro>svg,.faction-war-reward-intro>svg{color:#c2ab88;flex-shrink:0}.faction-war-ability-intro p{margin-top:10px}.faction-war-ability-intro>strong{font-size:2.625rem;margin-left:auto;font-weight:400;text-align:right}.faction-war-ability-intro small{display:block;white-space:nowrap}.faction-war-back-command{justify-self:start;display:inline-flex;align-items:center;gap:18px;margin-top:20px}.faction-war-platform-chip{display:inline-block;padding:3px 7px;border:1px solid #99bfa545;font-size:.625rem;color:#a4c1b1}.faction-war-platform-status h2{font-size:1.625rem;margin:15px 0 12px}.faction-war-platform-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.faction-war-platform-actions>button,.faction-war-reward-intro>button{display:inline-flex;align-items:center;justify-content:center;gap:18px}.faction-war-platform-actions>button:first-child,.faction-war-reward-intro>button{background:linear-gradient(115deg,#e8c18a,#cca16b);border-color:#e2bd87;color:#15202b;font-weight:650}.faction-war-reward-intro>div>span{font-size:var(--ui-font-compact);color:#95a8b7}.faction-war-reward-intro>div>strong{display:block;font-size:2.75rem;font-weight:400}.faction-war-reward-intro>button{margin-left:auto;flex-shrink:0}.faction-war-role-track{display:block;height:2px;background:#9faeae}@media (max-width:767px){.faction-war-ability-panel,.faction-war-platform-panel,.faction-war-reward-panel{padding:18px}.faction-war-ability-intro,.faction-war-reward-intro{flex-wrap:wrap;gap:18px;padding:20px 0}.faction-war-ability-intro>div,.faction-war-reward-intro>div{flex:1;min-width:150px}.faction-war-section-lead{flex-wrap:wrap}.faction-war-contribution-ledger>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.faction-war-platform-actions>button{flex:1 1 160px}.faction-war-operation-row>strong{flex-basis:100%;text-align:right}}@media (max-width:1100px){.faction-war-action-inbox button{padding:14px 10px;gap:8px}.faction-target-workbench{grid-template-columns:minmax(220px,.7fr) minmax(0,1.4fr)}.faction-target-roster{grid-template-columns:1fr}.faction-target-dossier{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr);padding:22px 18px 0}.faction-target-orbit{min-height:160px}.faction-target-orbit i{width:120px;height:75px}.faction-target-orbit canvas{width:110px;height:110px}.faction-target-dossier footer{flex-wrap:wrap}.faction-target-dossier footer button{margin-left:auto}}@media (max-width:767px){.faction-target-intel h3{font-size:1.375rem}.faction-war-command-surface{gap:22px}.faction-war-header-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px}.faction-war-header-stats>span+span{padding-left:10px}.faction-war-header-stats strong{font-size:var(--ui-font-page-title)}.faction-war-action-inbox>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.faction-war-action-inbox button{padding:14px 10px}.faction-war-section-lead,.faction-war-panel-card>header{align-items:flex-start;gap:12px}.faction-target-workbench,.faction-war-command-columns,.faction-war-platform-layout,.faction-war-reward-layout{grid-template-columns:1fr}.faction-target-roster{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;overflow-y:visible}.faction-target-roster button{padding:8px 5px;gap:6px}.faction-target-miniature canvas{width:34px;height:34px}.faction-target-roster .faction-target-number{display:none}.faction-target-roster strong{font-size:var(--ui-font-compact)}.faction-target-intel{padding-left:9px}.faction-war-header-stats>span{flex-wrap:wrap;gap:6px}.faction-war-header-stats strong{margin-left:0;flex-basis:65%}.faction-target-roster button>span:last-child{display:none}.faction-target-dossier{min-height:0}.faction-war-active-ability-proposal{grid-template-columns:1fr}.faction-war-active-ability-proposal>button{grid-column:1;grid-row:auto;justify-self:end}.faction-war-active-ability-proposal strong{font-size:21px}.faction-war-ability-conflict,.faction-war-panel-card{padding:18px}.faction-war-grants article{flex-wrap:wrap;padding:18px;gap:12px}.faction-war-grants article button{margin-left:auto}.faction-war-dialog-backdrop{padding:12px}.faction-war-dialog{padding:22px 18px}.faction-war-error{flex-wrap:wrap}}@media screen and (max-width: 767px),screen and (max-width: 1024px) and (max-height: 540px) and (pointer: coarse){.template-selector-layout{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:12px!important;height:auto!important;overflow:visible!important}.template-list-side{height:auto!important;max-height:220px!important}.template-list-inner{max-height:180px!important;overflow-y:auto!important}.template-details-container{height:auto!important;min-height:auto!important;width:100%!important;box-sizing:border-box!important}.template-spec-details{height:auto!important;min-height:auto!important;overflow-y:visible!important;padding:10px!important;width:100%!important;box-sizing:border-box!important}.spec-and-image-container{flex-direction:column!important;gap:12px!important;width:100%!important;box-sizing:border-box!important}#ship-spec-grid{width:100%!important;max-width:100%!important;flex:1 1 auto!important;box-sizing:border-box!important}.qty-btn-group>div{display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;gap:3px!important;width:100%!important;box-sizing:border-box!important}.qty-btn-group .qty-btn{flex:1 1 auto!important;width:auto!important;min-width:32px!important;max-width:48px!important;margin-right:0!important;padding:6px 2px!important;font-size:var(--ui-font-caption)!important;text-align:center!important;box-sizing:border-box!important}.qty-btn-group .qty-btn.reset-btn{max-width:100%!important;width:100%!important}#view-MENU_MILITARY .workspace-content{height:100%;min-height:0;overflow-y:auto;width:100%!important;box-sizing:border-box!important}.mil-tab-content{height:auto!important;min-height:auto!important;overflow:visible!important;width:100%!important;box-sizing:border-box!important}#ship-spec-grid{width:100%!important;max-width:100%!important;flex:1 1 auto!important}.spec-line{display:flex!important;justify-content:space-between!important;width:100%!important}.spec-line label{width:auto!important;flex-grow:1!important;font-size:var(--ui-font-caption)!important;text-align:left!important}.spec-line span{font-size:var(--ui-font-compact)!important;text-align:right!important;flex-shrink:0!important}.template-spec-details{padding:12px!important}.qty-btn.reset-btn{width:100%!important;max-width:100%!important}#view-MENU_MILITARY .qty-btn-group .qty-btn.reset-btn{width:100%!important;max-width:none!important}.template-selector-layout{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:16px!important;height:auto!important;overflow:visible!important}.template-list-side{height:auto!important;max-height:240px!important}.template-list-inner{max-height:200px!important;overflow-y:auto!important}.template-details-container{height:auto!important;min-height:auto!important}.template-spec-details{height:auto!important;min-height:auto!important;overflow-y:visible!important}.spec-and-image-container{flex-direction:column!important;gap:16px!important}#ship-spec-grid{width:100%!important}.ship-image-wrapper{width:100%!important;max-width:100%!important;margin:0!important}.qty-btn-group>div{display:flex!important;flex-wrap:nowrap!important;gap:4px!important}.qty-btn-group .qty-btn{flex:1!important;min-width:0!important;margin-right:0!important;padding:6px 0!important;font-size:var(--ui-font-caption)!important;text-align:center!important}.mil-tab-content{height:auto!important;min-height:auto!important;overflow:visible!important}#view-MENU_MILITARY .shipyard-blueprint-library{height:clamp(400px,56svh,470px);max-height:none}#view-MENU_MILITARY .shipyard-class-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.outpost-management-layout{padding:24px 20px;gap:24px}.outpost-list-header>div{gap:10px}.outpost-list-side{grid-template-columns:1fr}.outpost-list-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.outpost-list-filters button{padding:10px 12px;justify-content:space-between}.outpost-list-filters button>span{display:none}.outpost-list-container{grid-template-columns:1fr}.outpost-list-button{padding:16px}.outpost-list-tier{margin-bottom:8px}.outpost-list-primary{gap:8px 16px}.outpost-command-identity{align-items:start;gap:12px}.outpost-command-emblem{width:44px;height:44px;flex-basis:44px}.outpost-command-identity-copy{gap:12px}.outpost-command-name-row h2{font-size:var(--ui-font-key-value)}.outpost-operational-strip{grid-template-columns:1fr}.outpost-operation-card{padding:18px}.outpost-operation-card+.outpost-operation-card{border-left:0;border-top:1px solid #2d4555}.outpost-view-tabs{gap:16px;margin:24px 0}.outpost-view-tabs button{flex:1;justify-content:center;font-size:var(--ui-font-body);min-width:0}.outpost-view-tabs button>span{display:none}.outpost-command-classification{width:100%;padding-top:20px}.outpost-command-tier-track{gap:6px}.outpost-tier-step{flex:1;min-width:0;gap:6px}.outpost-tier-step>i{width:8px;flex:0 0 8px}.outpost-tier-button-wrap{flex:1;min-width:0}.outpost-tier-button-wrap>button{width:100%;min-width:0;padding:10px 5px}.outpost-upgrade-grid,.docked-ships-container{grid-template-columns:1fr}.outpost-upgrade-card,.outpost-docked-fleet-card{padding:22px}.outpost-dock-capacity{flex-wrap:wrap}.outpost-dock-capacity>span{flex-basis:100%}.outpost-dock-empty-state,.outpost-empty-message{padding:24px}.outpost-docked-fleet-card>footer{flex-direction:column}.outpost-alliance-access-panel{grid-template-columns:1fr;padding:22px}.outpost-alliance-access-actions{grid-template-columns:1fr}.outpost-relocation-panel{padding:22px}.outpost-command-actions{width:100%;min-width:0}.outpost-detail-empty{padding:28px 22px}.combat-simulator-workspace{height:100%;min-height:0;overflow-y:auto}.combat-simulator-shell{height:auto;min-height:100%;overflow:visible}.sim-page-actions{display:grid;width:100%;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:6px}.sim-sandbox-status{grid-column:1 / -1;justify-content:center}.sim-page-actions .sim-reset-button,.sim-page-actions .sim-run-button{width:100%;min-width:0;padding-inline:8px;font-size:var(--ui-font-control)}.combat-simulation-layout{display:flex;height:auto;min-height:0;flex-direction:column;gap:10px;overflow:visible;padding:9px}.sim-inputs-scroll-container{display:flex;width:100%;min-height:0;flex-direction:column;gap:10px}.sim-side-column{width:100%;height:auto;min-height:0;max-height:none;box-sizing:border-box;overflow:visible;padding:10px;scrollbar-gutter:auto}.sim-side-header{min-height:45px}.sim-side-header b{font-size:var(--ui-font-control)}.sim-input-grid{grid-template-columns:1fr}.sim-input-row{min-height:44px;grid-template-columns:minmax(0,1fr) 76px}.sim-report-view{height:auto;min-height:0}.sim-report-outcome{grid-template-columns:34px minmax(0,1fr);padding:10px}.sim-report-outcome-mark{width:32px;height:32px}.sim-report-outcome>span:nth-child(2) p{line-height:1.45}.sim-report-outcome-metrics{width:100%;min-width:0;grid-column:1 / -1}.sim-report-overview{grid-template-columns:1fr}.sim-report-force-card{max-height:none}.sim-report-force-card ul{max-height:none;grid-template-columns:1fr;overflow:visible;scrollbar-gutter:auto}.sim-report-survival{min-height:84px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-rows:1fr;gap:9px}.sim-report-timeline{overflow:visible}.sim-report-scroll{overflow:visible;padding:7px;scrollbar-gutter:auto}.sim-report-timeline-header{align-items:flex-start}.sim-report-timeline-header>b{white-space:nowrap}.sim-report-phase>header>span{grid-template-columns:auto 1fr}.sim-report-phase>header em{display:none}.sim-report-round-summary{grid-template-columns:48px minmax(0,1fr) 20px minmax(0,1fr) 18px;gap:5px;padding-inline:7px}.sim-report-round-loss{display:none}.sim-report-modifier-grid,.sim-report-action-grid{grid-template-columns:1fr}.sim-report-action-rows>div{grid-template-columns:minmax(0,1fr) 64px 30px}.sim-report-rapid-summary{grid-template-columns:18px minmax(0,1fr)}.sim-report-rapid-summary>div{grid-column:1 / -1;justify-content:flex-start}.sim-report-recovery>header span{align-items:flex-start;flex-direction:column;gap:2px}.sim-report-recovery p{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px;padding:8px}.sim-report-recovery p>strong{grid-column:1 / -1;padding-bottom:4px;border-bottom:1px solid rgba(var(--sim-analysis-rgb),.1)}.sim-report-recovery p>span{justify-content:space-between}.combat-simulation-layout{padding:20px 16px 28px;gap:20px}.sim-inputs-scroll-container{gap:20px}.sim-side-column{padding:0}.sim-side-header{padding:20px}.sim-category-nav{padding:16px;gap:8px}.sim-category-nav button{flex:1 0 auto}.sim-category-content{padding:20px 16px}.sim-input-row{grid-template-columns:minmax(0,1fr) 102px;min-height:82px;padding:12px;gap:10px}.sim-hq-input{margin:0 16px 20px}.sim-briefing{padding:16px}.sim-briefing small{margin-left:0}.sim-report-outcome{padding:20px}.sim-report-scroll{padding:12px}.sim-report-round-summary{padding:14px 10px}.sim-report-round-details{padding:14px}.sim-unit-copy strong{font-size:var(--ui-font-control)}.map-tile-detail-card:not(.hidden){position:fixed!important;bottom:calc(var(--mobile-nav-height) + var(--safe-area-bottom) + 6px)!important;left:calc(var(--safe-area-left) + 6px)!important;right:calc(var(--safe-area-right) + 6px)!important;width:auto!important;max-height:min(43dvh,23rem)!important;border-radius:5px!important;box-sizing:border-box!important;z-index:1001!important;padding:7px 8px 8px!important;display:grid!important;grid-template-areas:"content"!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;align-items:start!important;gap:4px 8px!important;overflow:hidden!important}.map-tile-detail-card:not(.hidden):has(.map-react-detail-description.is-mobile-expanded){height:auto!important;max-height:calc(100dvh - var(--mobile-nav-height) - var(--safe-area-bottom) - 12px)!important}.map-tile-detail-card:not(.hidden):has(.mid-boss-force-status){max-height:min(72dvh,36rem)!important}.map-tile-detail-card:has(.map-react-detail-description.is-mobile-expanded) .map-detail-content{height:auto!important}.map-tile-detail-card .map-detail-content{grid-area:content!important;display:grid!important;grid-template-areas:"title" "summary" "description" "actions"!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;width:100%!important;height:100%!important;align-self:stretch!important;min-width:0!important;min-height:0!important;overflow:hidden!important}.map-tile-detail-card .map-fleet-detail-content{display:grid!important;grid-template-areas:none!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;gap:5px!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.map-tile-detail-card .map-fleet-identity{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0 2px 6px!important}.map-tile-detail-card .map-fleet-category{display:flex!important;min-height:18px!important;margin:0 34px 0 2px!important;font-size:var(--ui-font-micro)!important}.map-tile-detail-card .map-fleet-identity-copy{gap:4px!important}.map-tile-detail-card .map-fleet-identity-copy h4{margin:0!important;padding:0!important;border:0!important;font-size:.82rem!important}.map-tile-detail-card .map-fleet-status{font-size:var(--ui-font-micro)!important}.map-tile-detail-card .map-fleet-identity-details{gap:4px!important}.map-tile-detail-card .map-fleet-owner,.map-tile-detail-card .map-fleet-mission{padding:3px 5px!important}.map-tile-detail-card .map-fleet-owner small,.map-tile-detail-card .map-fleet-mission small,.map-tile-detail-card .map-fleet-owner strong,.map-tile-detail-card .map-fleet-mission strong{font-size:var(--ui-font-micro)!important}.map-tile-detail-card .map-fleet-status{max-width:6.8rem!important;padding:4px 5px!important}.map-tile-detail-card .map-fleet-title-row{gap:5px!important}.map-tile-detail-card .map-fleet-route{grid-template-columns:auto minmax(5.5rem,1fr) auto!important;gap:6px!important;padding:6px!important}.map-tile-detail-card .map-fleet-route-point strong,.map-tile-detail-card .map-fleet-route-remaining{font-size:var(--ui-font-micro)!important}.map-tile-detail-card .map-fleet-key-stats{grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:3px 5px!important}.map-tile-detail-card .map-fleet-key-stats>div{grid-template-columns:minmax(4.8rem,.65fr) minmax(0,1.35fr)!important;min-height:34px!important;padding:5px 4px 5px 10px!important}.map-tile-detail-card .map-fleet-key-stats small,.map-tile-detail-card .map-fleet-key-stats strong{font-size:var(--ui-font-micro)!important}.map-tile-detail-card .map-fleet-key-stats.is-intelligence strong{line-height:1.22!important;text-align:right!important;white-space:normal!important}.map-tile-detail-card .map-fleet-composition-panel,.map-tile-detail-card .map-fleet-intel-panel,.map-tile-detail-card .map-fleet-logistics-panel{min-height:0!important;padding:6px!important}.map-tile-detail-card .map-fleet-hold-summary{gap:6px!important;padding:7px!important}.map-tile-detail-card .map-fleet-hold-location{gap:8px!important;padding-bottom:5px!important}.map-tile-detail-card .map-fleet-hold-vitals>span{padding:6px 5px!important}.map-tile-detail-card .map-fleet-hold-vitals strong{font-size:var(--ui-font-micro)!important}.map-tile-detail-card .map-fleet-hold-time-ring{width:28px!important;height:28px!important}.map-tile-detail-card .map-fleet-hold-cargo>summary{min-height:34px!important;align-content:center!important}.map-tile-detail-card .map-fleet-hold-composition>summary{min-height:34px!important;align-content:center!important}.map-tile-detail-card:not(.hidden).is-collapsed{min-height:60px!important;max-height:none!important;grid-template-areas:"summary expand close"!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:6px!important;padding:10px!important}.map-tile-detail-card:not(.hidden).is-collapsed .map-tile-collapse-btn,.map-tile-detail-card:not(.hidden).is-collapsed .map-tile-close-btn{position:static!important;width:36px!important;height:36px!important}.map-tile-detail-card:not(.hidden).is-collapsed .map-tile-collapse-btn{width:58px!important;font-size:var(--ui-font-micro)!important}.map-tile-detail-card .map-fleet-class-summary,.map-tile-detail-card .map-fleet-manifest-list,.map-tile-detail-card .map-fleet-cargo-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.map-tile-detail-card .map-fleet-class-summary>div{padding:4px 5px!important}.map-tile-detail-card .map-fleet-manifest summary{padding-top:5px!important}.map-tile-detail-card .map-detail-panel-kicker{display:none!important}.map-tile-detail-card .map-detail-panel-kicker.map-fleet-category{display:flex!important}.map-tile-detail-card .map-detail-desktop-summary{display:none!important}.map-tile-detail-card h4{grid-area:title!important;font-size:.82rem!important;margin:0 124px 3px 0!important;padding:0 0 6px!important;font-weight:700!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.map-tile-detail-card .map-detail-title-signal{width:7px!important;height:7px!important;flex-basis:7px!important}.map-tile-detail-card .map-detail-compact-summary{grid-area:summary!important;display:grid!important;gap:6px!important;min-width:0!important;padding:8px 9px!important;border:1px solid rgba(67,124,148,.36)!important;border-radius:4px!important;background:linear-gradient(135deg,#081b26e6,#05121cf0)!important}.map-tile-detail-card .map-detail-content:has(.mid-boss-force-status) .map-detail-compact-summary{display:none!important}.map-tile-detail-card .mid-boss-force-status{grid-area:summary!important;max-height:min(57dvh,28rem)!important;margin-top:7px!important;padding:7px!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.map-tile-detail-card .mid-boss-force-status>header strong{display:none!important}.map-tile-detail-card .mid-boss-force-status>header{order:1!important}.map-tile-detail-card .mid-boss-force-status-grid{order:3!important}.map-tile-detail-card .mid-boss-force-gauge{padding:5px 6px!important}.map-tile-detail-card .mid-boss-force-composition-toggle{order:2!important;min-height:34px!important;padding:7px 8px!important;font-size:var(--ui-font-micro)!important}.map-tile-detail-card .mid-boss-force-composition{order:4!important;max-height:12rem!important}.map-tile-detail-card .map-detail-compact-primary{display:flex!important;align-items:baseline!important;justify-content:space-between!important;gap:10px!important;min-width:0!important}.map-tile-detail-card .map-detail-compact-primary>strong{min-width:0!important;overflow:hidden!important;color:#d8e6eb!important;font-size:.78rem!important;font-weight:700!important;text-overflow:ellipsis!important;white-space:nowrap!important}.map-tile-detail-card .map-detail-compact-value{display:inline-flex!important;flex:0 0 auto!important;align-items:baseline!important;gap:5px!important;color:#81d7c8!important}.map-tile-detail-card .map-detail-compact-value small{color:#738d9c!important;font-size:var(--ui-font-micro)!important}.map-tile-detail-card .map-detail-compact-value b{font-size:.84rem!important;font-weight:750!important}.map-tile-detail-card .map-detail-compact-status{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important;padding-top:6px!important;border-top:1px solid rgba(75,126,148,.2)!important;color:#a9bdc8!important;font-size:var(--ui-font-micro)!important;line-height:1.25!important}.map-tile-detail-card .map-detail-status-dot{width:6px!important;height:6px!important;flex:0 0 auto!important;border-radius:50%!important;background:#64cbb9!important;box-shadow:0 0 7px #64cbb96b!important}.map-tile-detail-card .map-react-detail-description{grid-area:description!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr))!important;align-content:start!important;gap:5px 6px!important;min-height:0!important;margin:0!important;padding:6px!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}.map-tile-detail-card .map-react-detail-description.is-mobile-collapsed{display:none!important}.map-tile-detail-card .map-react-detail-description.is-mobile-expanded{margin-top:6px!important;max-height:min(34dvh,16rem)!important;overflow-y:scroll!important;scrollbar-width:thin!important;scrollbar-color:rgba(89,166,174,.72) rgba(8,22,31,.72)!important}.map-tile-detail-card .map-detail-content:has(.map-react-detail-description.is-mobile-expanded) .map-detail-compact-summary{display:none!important}.map-tile-detail-card .map-react-detail-description.is-mobile-expanded::-webkit-scrollbar{width:5px!important}.map-tile-detail-card .map-react-detail-description.is-mobile-expanded::-webkit-scrollbar-track{border-radius:4px!important;background:#08161fb8!important}.map-tile-detail-card .map-react-detail-description.is-mobile-expanded::-webkit-scrollbar-thumb{border:1px solid rgba(8,22,31,.78)!important;border-radius:4px!important;background:#59a6aeb8!important}.map-tile-detail-card p{font-size:var(--ui-font-micro)!important;line-height:1.35!important;color:var(--stella-white)!important}.map-tile-detail-card .map-detail-metric{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:2px!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:5px 6px!important;border:1px solid rgba(74,128,151,.24)!important;border-radius:3px!important;background:#0a1924c2!important}.map-tile-detail-card .map-detail-metric.is-wide,.map-tile-detail-card .map-detail-separator,.map-tile-detail-card .map-react-detail-description>strong,.map-tile-detail-card .map-detail-notice{grid-column:1 / -1!important}.map-tile-detail-card .map-detail-metric>b{color:#7e9dadd1!important;font-size:var(--ui-font-micro)!important;font-weight:650!important;letter-spacing:.025em!important}.map-tile-detail-card .map-detail-metric>span,.map-tile-detail-card .map-detail-metric>b+*{min-width:0!important;overflow-wrap:anywhere!important;text-align:left!important}.map-tile-detail-card .map-detail-list-item{display:flex!important;min-width:0!important;margin:0!important;padding:5px 6px!important;border:1px solid rgba(67,111,134,.2)!important;border-radius:3px!important;background:#08141eb3!important}.map-tile-detail-card .map-detail-notice{margin:0!important;padding:5px 6px!important;border-left:2px solid rgba(92,173,164,.55)!important;background:#10262e75!important}.map-tile-detail-card .map-detail-separator{height:1px!important;margin:1px 0!important;background:#497c943d!important}.map-tile-detail-card p br{content:" | "!important;display:inline!important}.map-tile-detail-card .map-tile-collapse-btn,.map-tile-detail-card .map-tile-close-btn{position:absolute!important;top:7px!important;right:8px!important;z-index:1050!important;width:28px!important;height:28px!important;font-size:var(--ui-font-card-title)!important;pointer-events:auto!important}.map-tile-detail-card .map-tile-collapse-btn{right:42px!important}.map-tile-detail-card .map-react-detail-actions{grid-area:actions!important;position:static!important;margin:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;width:100%!important;align-self:stretch!important;justify-content:flex-end!important;padding:6px 0 0!important;border-top:1px solid rgba(70,125,147,.28)!important;background:linear-gradient(180deg,#040c132e,#040c13eb)!important;box-shadow:0 -8px 15px #02070c38!important;z-index:2!important;pointer-events:none!important}.map-tile-detail-card .map-react-detail-actions:empty{display:none!important}.map-tile-detail-card .map-detail-more-toggle{position:absolute!important;top:7px!important;right:42px!important;z-index:1050!important;display:inline-flex!important;width:76px!important;min-width:76px!important;height:28px!important;min-height:28px!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;border-color:#4f7e9eb3!important;border-radius:4px!important;background:linear-gradient(135deg,#0f2738d1,#081825e6)!important;color:#a9c9d8!important;font-size:var(--ui-font-micro)!important;font-weight:700!important;line-height:1!important;letter-spacing:.015em!important;pointer-events:auto!important;white-space:nowrap!important;box-shadow:inset 0 1px #8bc6d80a!important}.map-tile-detail-card .map-detail-more-toggle:hover,.map-tile-detail-card .map-detail-more-toggle:focus-visible,.map-tile-detail-card .map-detail-more-toggle[aria-expanded=true]{border-color:#60adbbd1!important;background:linear-gradient(135deg,#133646eb,#091f2df5)!important;color:#d7edf1!important}.map-tile-detail-card .map-react-detail-actions button{width:100%!important;min-height:max(44px,2.75rem)!important;height:auto!important;line-height:1.2!important;font-size:var(--ui-font-micro)!important;padding:7px 6px!important;margin:0!important;box-sizing:border-box!important;border-radius:4px!important;pointer-events:auto!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.map-trackers-container{position:absolute!important;top:calc(var(--safe-area-top) + 52px)!important;left:calc(var(--safe-area-left) + 6px)!important;right:calc(var(--safe-area-right) + 6px)!important;width:auto!important;display:flex!important;flex-direction:row!important;gap:8px!important;pointer-events:none!important}.map-controls-wrapper{top:calc(var(--safe-area-top) + 6px)!important;left:calc(var(--safe-area-left) + 6px)!important;right:calc(var(--safe-area-right) + 6px)!important;width:auto!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important}.map-hud-controls{display:grid!important;grid-template-columns:34px 34px minmax(64px,1fr) minmax(44px,.65fr) auto 38px!important;width:100%!important;min-height:38px!important;gap:4px!important;padding:3px!important}.map-home-control{width:34px!important;min-width:34px!important;height:32px!important;justify-content:center!important;padding:0!important}.map-home-control>span:last-child{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.map-hud-readout{min-width:0!important;padding-inline:7px!important}.map-hud-readout small,.map-hud-readout strong{font-size:var(--ui-font-micro)!important}.zoom-btn-group{grid-template-columns:repeat(2,28px)!important;gap:3px!important;padding:0 0 0 4px!important}.map-zoom-control{width:28px!important;height:32px!important}.map-coordinate-jump-toggle{display:grid!important;width:38px!important;min-width:38px!important;height:32px!important;padding:0!important;border-color:#efb45f55!important;background:#efb45f0d!important;color:var(--map-ui-accent)!important;font-size:var(--ui-font-micro)!important}.map-trackers-container>div{flex:1!important;max-width:calc(50% - 4px)!important;width:auto!important;pointer-events:auto!important}.map-alert-stack{top:calc(var(--safe-area-top) + 52px)!important;right:calc(var(--safe-area-right) + 6px)!important;width:min(250px,calc(100% - var(--safe-area-left) - var(--safe-area-right) - 12px))!important;gap:6px!important}.map-alert-card{top:auto!important;right:auto!important;grid-template-columns:24px minmax(0,1fr) auto!important;width:100%!important;min-height:44px!important;padding:6px 8px!important}.map-alert-card-mark{width:22px!important;height:22px!important}.map-alert-card-copy small{display:none!important}.map-alert-card-copy strong{font-size:var(--ui-font-micro)!important}.map-invasion-warning-list{max-height:min(34vh,10rem)!important}.map-invasion-warning-item{grid-template-columns:20px minmax(0,1fr) auto!important;min-height:42px!important;gap:5px!important;padding:5px 6px!important}.map-invasion-warning-index{width:18px!important;height:18px!important}.desktop-only{display:none!important}.mobile-only{display:inline-block!important}.zoom-text-hud{display:grid!important;min-width:48px!important;padding-inline:5px!important}.map-coord-jump-panel{display:none!important}.map-coord-jump-panel.is-mobile-open{display:grid!important;grid-template-columns:22px minmax(0,1fr) max(50px,3.05rem)!important;min-height:40px!important;gap:6px!important;padding:4px 5px!important}.map-coord-jump-panel.is-mobile-open .map-coordinate-jump-mark{justify-self:center!important;margin:0!important}.map-coord-jump-panel.is-mobile-open .map-coordinate-jump-error{grid-column:1 / -1}.map-coord-jump-panel.is-mobile-open .map-coordinate-fields{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr)!important}.map-coord-jump-panel.is-mobile-open .map-coordinate-fields input[type=number],.map-coord-jump-panel.is-mobile-open .map-coordinate-jump-submit{height:32px!important}.map-controls-wrapper:has(.map-coord-jump-panel.is-mobile-open)+.map-alert-stack,.map-controls-wrapper:has(.map-coord-jump-panel.is-mobile-open)~.map-trackers-container{top:calc(var(--safe-area-top) + 97px)!important}.map-summary-layer-controls{width:-moz-max-content!important;width:max-content!important;max-width:100%!important;min-height:36px!important;gap:4px!important;padding:3px!important}.map-summary-layer-title{display:none!important}.map-summary-layer-button{height:30px!important;padding-inline:8px!important;font-size:var(--ui-font-micro)!important}.map-controls-wrapper:has(.map-summary-layer-controls)+.map-alert-stack,.map-controls-wrapper:has(.map-summary-layer-controls)~.map-trackers-container{top:calc(var(--safe-area-top) + 94px)!important}.map-controls-wrapper:has(.map-coord-jump-panel.is-mobile-open):has(.map-summary-layer-controls)+.map-alert-stack,.map-controls-wrapper:has(.map-coord-jump-panel.is-mobile-open):has(.map-summary-layer-controls)~.map-trackers-container{top:calc(var(--safe-area-top) + 136px)!important}#view-MENU_MAP,#view-MENU_MAP .map-viewport-container{min-width:0!important;min-height:0!important;overflow:hidden!important;overscroll-behavior:none!important}#view-MENU_MAP .map-canvas-layer,#view-MENU_MAP .map-pixi-canvas-layer{touch-action:none!important;-moz-user-select:none!important;user-select:none!important;-webkit-user-select:none!important;-webkit-touch-callout:none!important}.map-tile-detail-card .map-fleet-detail-content>*{grid-area:auto!important;grid-column:1!important;grid-row:auto!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;justify-self:stretch!important}.map-tile-detail-card .map-fleet-detail-content .map-fleet-title-row h4{grid-area:auto!important;margin:0!important}.map-tile-detail-card .map-fleet-detail-content>.map-react-detail-actions{position:sticky!important;bottom:0!important}.map-deep-space-actions{grid-template-columns:minmax(0,1fr)}.map-deep-space-actions label,.map-deep-space-actions small,.map-deep-space-action-status{grid-column:1}.map-deep-space-actions select,.map-deep-space-actions button{width:100%;min-height:42px}.map-deep-space-cell-mode button{min-height:40px;padding:6px 8px}.map-deep-space-dispatch-fleet{grid-template-columns:minmax(0,1fr);gap:8px}.map-deep-space-dispatch-vitals{justify-content:space-between}.map-deep-space-move-prompt{width:min(11.5rem,calc(100% - 12px));padding:8px}.map-deep-space-move-prompt-close{width:30px;height:30px}.map-deep-space-move-prompt-heading{padding-right:31px}.map-deep-space-move-prompt-submit{min-height:38px}.map-deep-space-tactical-prompt{width:min(13rem,calc(100% - 12px));padding:9px}.map-deep-space-tactical-prompt-close{width:30px;height:30px}.map-deep-space-tactical-prompt-heading{padding-right:31px}.map-deep-space-tactical-prompt-submit{min-height:40px}.map-tile-detail-card.map-selection-panel:not(.hidden){display:block!important;height:auto!important;min-height:0;max-height:none!important;overflow:visible!important;padding:12px!important}.map-selection-content,.map-selection-content.is-without-actions,.map-selection-content.is-without-situation{grid-template-columns:minmax(0,1fr);min-height:0;gap:9px;padding-top:0}.map-selection-identity{grid-template-columns:44px minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;padding-right:22px}.map-selection-panel .map-detail-selection-brief{gap:9px;padding-right:24px}.map-selection-heading>strong{font-size:var(--ui-font-body)}.map-selection-emblem{width:44px;height:44px}.map-selection-emblem .game-icon{width:22px;height:22px}.map-selection-category{display:none}.map-selection-heading{gap:2px}.map-selection-secondary{margin-top:5px;gap:4px 8px;font-size:var(--ui-font-micro)}.map-selection-situation{padding:9px 0 0;gap:12px;border-left:0;border-top:1px solid #8293a22b}.map-selection-situation>div{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:0}.map-selection-situation dd{text-align:left;font-size:var(--ui-font-micro)}.map-selection-situation dt{font-size:var(--ui-font-micro)}.map-selection-command-row{grid-column:1 / -1;padding-top:0}.map-selection-panel .map-selection-command-row>.map-react-detail-actions{display:flex!important;gap:6px!important}.map-selection-command-row>.map-react-detail-actions>button,.map-selection-command-row>.map-react-detail-actions>.map-outpost-actions button{min-height:max(44px,2.75rem)!important;padding:5px 8px!important;width:auto!important}.map-tile-detail-card.map-selection-panel>.map-tile-close-btn{position:absolute!important;top:0!important;right:0!important;width:28px!important;height:28px!important;transform:none!important}.map-selection-content.is-without-situation,.map-selection-content.is-without-actions{grid-template-columns:minmax(0,1fr)}.map-selection-command-row{padding-top:0}.map-selection-command-row>.map-react-detail-actions,.map-selection-command-row .map-outpost-actions,.map-selection-actions{flex-direction:row;flex-wrap:wrap}.map-selection-command-row .map-selection-actions>button{flex:1 1 0;width:auto!important;min-width:0;min-height:max(44px,2.75rem)}.map-selection-command-row .map-selection-actions>.map-selection-more{flex:0 0 auto;min-height:34px}.map-selection-panel .map-selection-command-row>.map-react-detail-actions>.map-outpost-actions>button{flex:1 1 0;min-width:0}.map-command-hud{inset:calc(var(--safe-area-top) + 9px) calc(var(--safe-area-right) + 9px) auto calc(var(--safe-area-left) + 9px);grid-template-columns:minmax(0,1fr);gap:9px}.map-command-hud .map-controls-wrapper{position:static!important;inset:auto!important;gap:6px!important;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))!important}.map-view-switch{align-self:stretch;padding:3px;gap:2px}.map-view-option{min-height:34px;padding:0 8px;gap:5px}.map-command-hud .map-hud-controls{display:flex!important;flex-wrap:wrap;justify-content:flex-end;min-width:0;width:100%!important;gap:2px!important;min-height:42px!important}.map-command-hud .map-home-control{width:30px!important;min-width:30px!important}.map-command-hud .map-hud-readout{width:auto;min-width:42px!important;padding-inline:3px!important;border:0}.map-command-hud .zoom-btn-group{padding:0!important;gap:1px!important;grid-template-columns:repeat(2,max(28px,1.85rem))!important}.map-command-hud .map-coordinate-jump-toggle{width:auto!important;min-width:max(32px,3.2rem)!important;border:0!important;background:transparent!important}.map-command-hud .map-coord-jump-panel.is-mobile-open{grid-column:1 / -1;justify-self:stretch}.map-command-hud .map-summary-layer-controls{grid-column:1 / -1;justify-self:end}.map-sector-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 3px}.map-sector-heading h1{margin:0;font-size:var(--ui-font-card-title)}.map-sector-heading .map-camera-readout{flex-wrap:nowrap;gap:4px}.map-sector-heading .map-camera-readout>span{display:none}.map-command-hud .map-alert-stack{position:static!important;inset:auto!important;grid-column:1;justify-self:end;width:min(250px,100%)!important}.map-selection-dock{position:fixed;inset:auto calc(var(--safe-area-right) + 6px) calc(var(--mobile-nav-height) + var(--safe-area-bottom) + 6px) calc(var(--safe-area-left) + 6px);z-index:1001;gap:6px}.map-selection-dock>.map-tile-detail-card.map-selection-panel:not(.hidden){position:relative!important;inset:auto!important;width:calc(100% - 12px)!important;margin:0 auto}.map-reading-guide{display:none}.map-tile-detail-card.map-selection-panel>.map-tile-close-btn{top:6px!important;right:6px!important}#fleet-attack-select-modal .hud-panel.hud-brackets{width:100%!important;max-width:660px!important;min-height:auto!important;max-height:calc(var(--app-viewport-height) - 24px - var(--safe-area-top) - var(--safe-area-bottom))!important;overflow:hidden!important;padding:0!important;box-sizing:border-box!important}#fleet-attack-select-modal h2{font-size:1.05rem!important;letter-spacing:.025em!important}#fleet-attack-select-modal #fleet-attack-list-container{max-height:14rem!important;padding:0 .15rem 0 0!important}#fleet-attack-select-modal .attack-command-emblem{width:2.2rem;height:2.2rem;flex-basis:2.2rem}#fleet-attack-select-modal .attack-operation-identity{align-items:flex-start}#fleet-attack-select-modal .attack-target-summary{width:100%;max-width:none;box-sizing:border-box}#fleet-attack-select-modal .attack-section-heading{grid-template-columns:1.65rem minmax(0,1fr)!important}#fleet-attack-select-modal .attack-fleet-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr))}#fleet-attack-select-modal .attack-origin-control{grid-column:2;width:100%;min-width:0;justify-self:stretch}#fleet-attack-select-modal .attack-origin-control select{min-width:0;flex:1 1 auto}#fleet-attack-select-modal .attack-fleet-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}#fleet-attack-select-modal .attack-fleet-metrics>span{display:flex;align-items:flex-start;padding:0 .42rem}#fleet-attack-select-modal .attack-fleet-metrics>span+span{border-top:0;border-left:1px solid rgba(105,140,159,.12)}#fleet-attack-select-modal .attack-route-strip{grid-template-columns:minmax(0,1fr);gap:.62rem;padding:.72rem}#fleet-attack-select-modal .attack-route-node.target{justify-content:flex-start}#fleet-attack-select-modal .attack-route-node.target .attack-route-copy{align-items:flex-start;text-align:left}#fleet-attack-select-modal .attack-route-transit>i{background:linear-gradient(90deg,#63a0bc8c,rgba(var(--operation-accent-rgb),.78))}#fleet-attack-select-modal .attack-command-footer{grid-template-columns:minmax(0,1fr) minmax(8rem,1.2fr)}#fleet-attack-select-modal .attack-command-readiness{grid-column:1 / -1}#fleet-attack-select-modal button[id^=btn-fleet-attack-]{min-height:2.45rem!important;font-size:.78rem!important}.map-trackers-container{align-items:flex-start!important}.gm-console-workspace{height:100%;min-height:0;overflow-y:auto;padding:0}.gm-console-shell{height:auto;min-height:100%;overflow:visible}.gm-console-header{grid-template-columns:46px minmax(0,1fr);min-height:70px;padding:22px 16px 16px;gap:18px 12px}.gm-console-emblem{width:40px;height:40px;margin:0}.gm-console-title{padding:0}.gm-console-kicker{display:none}.gm-console-title p{max-width:240px}.gm-console-authority{grid-column:1 / -1;padding:14px 0 0;border-top:1px solid #829bb52c;border-left:0;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.gm-console-toolbar{flex-direction:column;padding:12px 16px;gap:16px}.gm-console-toolbar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;padding:0}.gm-console-toolbar nav button{min-width:0;flex-basis:auto}.gm-map-selector{width:100%;max-width:none;padding:0}.gm-console-body{min-height:420px;overflow:visible;padding:20px 16px}.gm-operations-briefing{flex-wrap:wrap;padding:18px;gap:12px}.gm-operations-briefing>div{flex-basis:calc(100% - 40px)}.gm-operations-briefing button{width:100%}.gm-workflow-links{grid-template-columns:1fr;gap:10px}.gm-expedition-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-expedition-summary>div{padding:16px;border-bottom:1px solid #6a819535}.gm-execution-credentials{grid-template-columns:1fr;padding:18px}.gm-incident-summary article,.gm-mid-boss-status-grid article,.gm-expedition-status-grid article{padding:16px;min-height:118px}.gm-command-grid,.gm-expedition-columns{grid-template-columns:1fr}.gm-metric-card[data-primary=true]{min-height:120px}.gm-section-header{align-items:flex-start;flex-direction:column}.gm-section-actions{width:100%;justify-content:space-between}.gm-overview-grid,.gm-incident-summary,.gm-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-incident-errors>header{align-items:flex-start;flex-direction:column}.gm-incident-error-controls{width:100%;justify-content:space-between}.gm-incident-errors article{grid-template-columns:42px minmax(0,1fr)}.gm-incident-meta{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.gm-command-target{grid-template-columns:1fr;align-items:stretch}.gm-command-preview{justify-content:flex-start;flex-wrap:wrap}.gm-command-grid{grid-template-columns:1fr}.gm-mid-boss-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-mid-boss-gates>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-mid-boss-columns{grid-template-columns:1fr}.gm-mid-boss-operations article{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-mid-boss-operations article>div{grid-column:1 / -1}.gm-mid-boss-operations article>em{text-align:left}.gm-metric-card{min-height:82px;padding:10px}.gm-users-layout{height:auto;grid-template-columns:1fr;min-height:0}.gm-player-results{max-height:300px}.gm-user-search-panel,.gm-user-detail-panel{height:auto}.gm-user-detail-panel{min-height:360px;overflow:visible}.gm-player-detail-header{align-items:flex-start}.gm-active-sanction{align-items:flex-start;flex-direction:column}.gm-player-detail-header>.gm-player-detail-authority{width:100%;align-self:auto;align-items:center;justify-content:space-between}.gm-role-grant-target{grid-template-columns:1fr}.gm-role-grant-target>div{grid-column:auto;grid-template-columns:minmax(78px,.72fr) minmax(0,1.28fr);gap:9px}.gm-role-grant-target>div+div{border-top:1px solid rgba(111,144,160,.14);border-left:0}.gm-role-grant-target>div:first-child{border-bottom:0}.gm-role-grant-target dd{text-align:right}.gm-detail-summary-grid,.gm-resource-strip,.gm-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-detail-columns,.gm-filter-bar{grid-template-columns:1fr}.gm-filter-bar button{width:100%}.gm-audit-card{grid-template-columns:auto minmax(0,1fr)}.gm-audit-meta{grid-column:2;align-items:flex-start;flex-direction:row;flex-wrap:wrap}.gm-announcement-columns{grid-template-columns:1fr;overflow-y:auto}.gm-announcement-form,.gm-announcement-history{overflow:visible}.gm-announcement-history{min-height:360px}.gm-announcement-list{overflow:visible}.gm-announcement-form-grid{grid-template-columns:1fr}.gm-announcement-panel-heading{grid-template-columns:32px minmax(0,1fr)}.gm-announcement-panel-heading>em{grid-column:2;justify-self:start}.gm-announcement-empty{min-height:220px}.gm-announcement-list article>small{padding-right:0}.gm-announcement-list article>button{position:static;width:100%;margin-top:9px}.gm-combat-search>header{grid-template-columns:32px minmax(0,1fr)}.gm-combat-search>header>em{grid-column:2}.gm-combat-search-controls{grid-template-columns:1fr}.gm-combat-search-controls>button{width:100%}.gm-combat-empty-state{min-height:290px;padding:24px 14px}.gm-combat-empty-state>div{grid-template-columns:1fr}.gm-combat-summary{grid-template-columns:1fr 24px 1fr}.gm-combat-summary>article,.gm-combat-summary>button{grid-column:1 / -1}.gm-combat-audit-overview>header{grid-template-columns:32px minmax(0,1fr)}.gm-combat-audit-overview>header>em{grid-column:1 / -1;justify-self:stretch;text-align:center}.gm-combat-audit-metrics,.gm-combat-audit-context{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-combat-participant-grid{grid-template-columns:1fr}.gm-combat-participants>header,.gm-combat-rounds>header{align-items:flex-start}.gm-combat-participants header p,.gm-combat-rounds header p{padding-right:8px}.gm-combat-composition p{grid-template-columns:minmax(100px,1fr) repeat(3,minmax(40px,auto))}.gm-combat-round-mitigation{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-combat-round-modifiers{grid-template-columns:1fr}.gm-expedition-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gm-expedition-columns{grid-template-columns:1fr}#view-MENU_MAP{height:100%!important;overflow:hidden!important}#view-MENU_MAP .map-viewport-container{height:100%!important;width:100%!important}[id^=view-MENU_]:not(#view-MENU_MAP)>.workspace-content:not(.unified-command,.construction-workspace,.science-workspace,.outpost-management-workspace,.aegis-workspace,.shipdock-workspace,.naval-page,.expedition-workspace,.mail-command-page,.concord-workspace){padding:var(--menu-content-inset)!important}.faction-choice-item{padding:8px 10px!important;gap:8px!important}.session-invalidated-box{width:92%!important;max-width:450px!important;margin:auto!important}.feed-dropdown-panel{width:calc(100% - 24px)!important;max-width:480px!important;right:12px!important;left:12px!important;margin:0 auto!important;top:calc(100% + 6px)!important;max-height:calc(var(--app-viewport-height) - var(--mobile-header-height, 140px) - 80px - var(--safe-area-bottom))!important;overflow:hidden;padding:10px 12px!important}.feed-timeline{max-height:none}.feed-timeline li{white-space:normal!important;width:100%!important;word-break:break-all!important;display:flex!important;align-items:flex-start!important;padding:5px 0!important}.feed-timeline li.tactical-feed-item{display:block!important;padding:10px 9px 10px 17px!important}.feed-timeline li .timeline-text{white-space:normal!important;word-break:break-all!important;display:inline!important}.session-invalidated-overlay:not(.hidden){position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:var(--app-viewport-height)!important;padding:calc(12px + var(--safe-area-top)) calc(12px + var(--safe-area-right)) calc(12px + var(--safe-area-bottom)) calc(12px + var(--safe-area-left))!important;box-sizing:border-box!important;display:flex!important;justify-content:center!important;align-items:center!important;z-index:2000!important;pointer-events:auto!important}.session-invalidated-box{width:95vw!important;max-width:480px!important;max-height:calc(var(--app-viewport-height) - 24px - var(--safe-area-top) - var(--safe-area-bottom))!important;overflow-y:auto!important;overflow-x:hidden!important;padding:16px 14px!important;display:flex!important;flex-direction:column!important;gap:12px!important;box-sizing:border-box!important;pointer-events:auto!important;-webkit-overflow-scrolling:touch!important}#fleet-attack-select-modal .session-invalidated-box{width:96vw!important;max-width:520px!important;max-height:calc(var(--app-viewport-height) - 24px - var(--safe-area-top) - var(--safe-area-bottom))!important;padding:14px 12px!important;display:flex!important;flex-direction:column!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important}.session-invalidated-box>div{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.session-invalidated-box .space-y-4,.session-invalidated-box .space-y-3\.5{width:100%!important;box-sizing:border-box!important}.session-invalidated-box .alert-actions{margin-top:16px!important}:root{--menu-content-inset: 10px;--mobile-nav-height: 56px}.central-view{width:100%!important;height:100%!important;min-height:0;overflow:hidden!important}.central-view>div{width:100%!important;border-radius:0!important;border-left:none!important;border-right:none!important;box-sizing:border-box!important}.workspace-content{width:100%!important;border-radius:0!important;border-left:none!important;border-right:none!important;box-sizing:border-box!important}}@media screen and (max-width: 460px){.gm-console-toolbar nav button{padding:7px 8px}.gm-console-toolbar nav small{display:none}.gm-overview-grid{grid-template-columns:1fr}.gm-mid-boss-status-grid,.gm-mid-boss-gates>div,.gm-mid-boss-runtime-card dl,.gm-mid-boss-operations article{grid-template-columns:1fr}.gm-mid-boss-operations article>div{grid-column:auto}.gm-player-card{grid-template-columns:8px minmax(0,1fr)}.gm-player-detail-header{flex-direction:column}.gm-player-detail-header>.gm-player-detail-authority{width:100%;align-self:auto;align-items:center;justify-content:space-between}.gm-detail-summary-grid,.gm-resource-strip,.gm-asset-grid{grid-template-columns:1fr}.gm-audit-card{grid-template-columns:minmax(0,1fr)}.gm-audit-outcome{justify-self:start;min-width:76px}.gm-audit-meta{grid-column:auto}.gm-combat-audit-metrics,.gm-combat-audit-context{grid-template-columns:1fr}.gm-combat-audit-metrics>span{border-right:0;border-bottom:1px solid rgba(108,139,158,.12)}.gm-combat-audit-metrics>span:last-child{border-bottom:0}.gm-combat-participant-counts{grid-template-columns:1fr}.gm-combat-participant-counts>span{border-right:0;border-bottom:1px solid rgba(108,139,158,.1)}.gm-combat-participant-counts>span:last-child{border-bottom:0}.gm-combat-composition p{grid-template-columns:1fr repeat(3,minmax(40px,auto))}.gm-combat-round-damage{grid-template-columns:1fr}.gm-combat-round-damage>i{display:none}.gm-combat-round-damage>section[data-side=ATTACKER],.gm-combat-round-damage>section[data-side=DEFENDER]{text-align:left;border-right:0;border-bottom:1px solid rgba(108,139,158,.12)}.gm-combat-round-mitigation,.gm-expedition-status-grid{grid-template-columns:1fr}.gm-expedition-summary{grid-template-columns:minmax(0,1fr)}}.command-menu-header{--command-header-accent: #efb45f;--command-header-accent-rgb: 239, 180, 95;display:grid;grid-template-areas:"identity metrics";grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);gap:14px 24px;flex-shrink:0;min-width:0;padding:0 0 18px;margin:0 0 18px;border:0;border-bottom:1px solid var(--command-line);background:none;color:var(--stella-white)}.command-menu-header-resource,.command-menu-header-fleet,.command-menu-header-building,.command-menu-header-research,.command-menu-header-military,.command-menu-header-defense,.command-menu-header-outpost,.command-menu-header-alliance{--command-header-accent: var(--command-accent);--command-header-accent-rgb: 239, 180, 95}.command-menu-header.has-status{grid-template-areas:"identity metrics" "status status"}.command-menu-header-identity{grid-area:identity;display:flex;align-items:flex-start;gap:12px;min-width:0}.command-menu-header-identity>div{min-width:0}.command-menu-header-emblem{display:grid;place-items:center;flex:0 0 28px;height:28px;margin-top:24px;color:var(--command-header-accent)}.command-menu-header-emblem>span{display:contents}.command-menu-header-overline{display:block;margin-bottom:8px;color:var(--command-header-accent);font-size:var(--ui-font-overline);font-weight:500;letter-spacing:.1em}.command-menu-header-identity h1{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;font-size:var(--ui-font-page-title);line-height:1.3;font-weight:550;letter-spacing:-.025em}.command-menu-header-identity h1>small{color:var(--command-muted);font-size:var(--ui-font-caption);font-weight:400}.command-menu-header-identity p{margin:8px 0 0;color:var(--command-muted);font-size:var(--ui-font-body);line-height:1.65;text-wrap:pretty}.command-menu-header-metrics{grid-area:metrics;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;min-width:0}.command-menu-header-metric{display:grid;align-content:start;gap:8px;min-width:0;padding:0 16px;border-left:1px solid var(--command-line)}.command-menu-header-metric>span{color:var(--command-muted);font-size:var(--ui-font-caption);line-height:1.4}.command-menu-header-metric>strong{color:var(--stella-white);font-size:var(--ui-font-metric);font-weight:500;line-height:1.3;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.command-menu-header-metric>strong small{margin-left:4px;color:var(--command-muted);font-size:var(--ui-font-micro);font-weight:400}.command-menu-header-metric>i{display:block;height:2px;background:#263a4b;overflow:hidden}.command-menu-header-metric>i>b{display:block;height:100%;background:var(--command-header-accent)}.command-menu-header-metric.tone-warning>strong,.command-menu-header-status.state-warning>strong{color:#efb45f}.command-menu-header-metric.tone-danger>strong,.command-menu-header-status.state-danger>strong{color:#ed8b83}.command-menu-header-status{grid-area:status;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding:12px 0 0;border-top:1px solid var(--command-line)}.command-menu-header-status>strong{color:#c7dbe9;font-size:var(--ui-font-caption);font-weight:500}.command-menu-header-status-detail{color:var(--command-muted);font-size:var(--ui-font-caption);line-height:1.5}.command-menu-header-status-signal{display:grid;place-items:center;width:8px;height:8px}.command-menu-header-status-signal>i{width:5px;height:5px;border-radius:50%;background:#91a9ba}.command-menu-header-status.state-active .command-menu-header-status-signal>i{background:#a2c9b6}.command-menu-header-status.state-warning .command-menu-header-status-signal>i{background:#efb45f}.command-menu-header-status.state-danger .command-menu-header-status-signal>i{background:#ed8b83}.command-menu-header-slots{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:auto}.command-menu-header-slots>i{width:14px;height:3px;background:#293d4d}.command-menu-header-slots>i.is-occupied{background:var(--command-header-accent)}.command-menu-header-compact-queue{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;margin-left:auto;padding:8px 12px;border:1px solid var(--command-line);background:#101b28;color:var(--stella-white);text-align:left;font:inherit;cursor:pointer}.command-menu-header-compact-kind{color:var(--command-header-accent);font-size:var(--ui-font-caption)}.command-menu-header-compact-queue>strong{font-size:var(--ui-font-caption);font-weight:500;overflow-wrap:anywhere}.command-menu-header-compact-queue>small{color:var(--command-muted);font-size:var(--ui-font-micro)}.command-menu-header-compact-queue>time{margin-left:auto;font-size:var(--ui-font-caption);color:var(--command-header-accent);font-variant-numeric:tabular-nums}.command-menu-header-compact-arrow{color:var(--command-header-accent)}@media (max-width: 1100px){.command-menu-header{grid-template-areas:"identity" "metrics";grid-template-columns:minmax(0,1fr);gap:14px}.command-menu-header.has-status{grid-template-areas:"identity" "metrics" "status"}.command-menu-header-metric:first-child{border-left:0;padding-left:0}}@media (max-width: 767px){.command-menu-header{margin-bottom:20px;padding-bottom:16px}.command-menu-header-emblem{display:none}.command-menu-header-metric{padding:0 10px}.command-menu-header-status-detail{flex-basis:100%}.command-menu-header-compact-queue{width:100%;margin-left:0;min-height:44px}}.command-subnav{--command-subnav-accent: #8296a4;--command-subnav-accent-rgb: 100, 132, 153;position:relative;gap:7px;padding:0 0 8px;border:0;border-radius:0;background:transparent}.command-subnav:after{position:absolute;right:1px;bottom:0;left:1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(var(--command-subnav-accent-rgb),.2) 10%,rgba(var(--command-subnav-accent-rgb),.2) 90%,transparent);content:""}.command-subnav>button{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);grid-template-rows:none;align-items:center;justify-content:stretch;gap:9px;min-width:0;min-height:49px;padding:7px 11px;overflow:hidden;border:1px solid rgba(68,101,124,.32);border-radius:3px;color:#a9bbc4;text-align:left;background:linear-gradient(180deg,#0d1c2acc,#07121ec2);box-shadow:none;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.command-subnav>button:after{display:none}.command-subnav>button:hover:not(:disabled){border-color:rgba(var(--command-subnav-accent-rgb),.28);color:#d7e2e6;background:linear-gradient(90deg,rgba(var(--command-subnav-accent-rgb),.05),#081521c7)}.command-subnav>button:is(.active,.is-active){border-color:rgba(var(--command-subnav-accent-rgb),.4);color:#dce8eb;background:linear-gradient(90deg,rgba(var(--command-subnav-accent-rgb),.1),#081723cc);box-shadow:inset 3px 0 var(--command-subnav-accent),0 5px 14px #0000001f}.command-subnav>button>div{display:block;min-width:0}.command-subnav>button strong,.command-subnav>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-subnav>button strong{color:#b7c7ce;font-size:var(--ui-font-navigation);font-weight:var(--ui-weight-control);line-height:1.25}.command-subnav>button small{margin-top:2px;color:#a4b4c3;font-size:var(--ui-font-micro);line-height:1.25}.command-subnav>button:is(.active,.is-active) strong{color:color-mix(in srgb,var(--command-subnav-accent) 24%,#dce5e8)}.command-subnav>button:is(.active,.is-active) small{color:color-mix(in srgb,var(--command-subnav-accent) 18%,#8699a2)}.command-subnav>button>.command-subnav-emblem{--command-subnav-emblem-color: #708795;--command-subnav-emblem-border: rgba(92, 129, 150, .42);--command-subnav-emblem-background: rgba(8, 24, 36, .72);position:relative;display:block;grid-row:auto;width:29px;height:29px;padding:0;border:0;border-radius:0;color:var(--command-subnav-emblem-color);font-size:0;background:transparent}.command-subnav>button>.command-subnav-emblem:before{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid var(--command-subnav-emblem-border);border-radius:2px;background:var(--command-subnav-emblem-background);box-shadow:inset 0 0 8px #050f1866;content:"";transform:rotate(45deg)}.command-subnav>button>.command-subnav-emblem:after{position:absolute;top:50%;left:50%;width:9px;height:9px;background:currentColor;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);content:"";filter:drop-shadow(0 0 4px currentColor);transform:translate(-50%,-50%)}.command-subnav>button:is(.active,.is-active) .command-subnav-emblem{--command-subnav-emblem-color: color-mix(in srgb, var(--command-subnav-accent) 54%, #d8e2e5);--command-subnav-emblem-border: rgba(var(--command-subnav-accent-rgb), .5);--command-subnav-emblem-background: rgba(var(--command-subnav-accent-rgb), .08)}@media (max-width: 767px),(max-width: 1024px) and (max-height: 540px) and (pointer: coarse){.command-subnav>button{grid-template-columns:26px minmax(0,1fr);min-height:43px;padding:5px 8px}.command-subnav>button>.command-subnav-emblem{width:24px;height:24px}.command-subnav>button>.command-subnav-emblem:before{top:4px;right:4px;bottom:4px;left:4px}.command-subnav>button>.command-subnav-emblem:after{width:8px;height:8px}.command-subnav>button strong{font-size:var(--ui-font-navigation)}.command-subnav>button small{display:none}}.capacity-status-normal{--capacity-status-color: #72cfc2;--capacity-status-color-muted: #4c9f98;--capacity-status-start: #3f8f88;--capacity-status-end: #72cfc2;--capacity-status-glow: rgba(102, 204, 190, .22)}.capacity-status-warning{--capacity-status-color: #dfa06b;--capacity-status-color-muted: #a66c43;--capacity-status-start: #a5633f;--capacity-status-end: #dfa06b;--capacity-status-glow: rgba(218, 143, 83, .22)}.capacity-status-danger{--capacity-status-color: #db777c;--capacity-status-color-muted: #a64f58;--capacity-status-start: #a84f58;--capacity-status-end: #db777c;--capacity-status-glow: rgba(215, 102, 111, .23)}.command-menu-header-metric[class*=capacity-status-]>strong,.capacity-status-value[class*=capacity-status-],.capacity-status-value[class*=capacity-status-]>strong{color:var(--capacity-status-color)}.command-menu-header-metric[class*=capacity-status-]>i>b,.capacity-status-track[class*=capacity-status-]>i,.capacity-status-track[class*=capacity-status-]>i>b{background:linear-gradient(90deg,var(--capacity-status-start),var(--capacity-status-end));box-shadow:0 0 7px var(--capacity-status-glow)}:root{--stella-bg: #080d15;--stella-panel: #101b28;--stella-panel-raised: #152538;--stella-white: #e8eff5;--stella-grey: #a4b4c3;--stella-orange: #efb45f;--stella-emerald: #a2c9b6;--stella-blue: #79afe0;--stella-red: #ed8b83;--command-line: rgba(159,213,238,.14);--command-muted: #a4b4c3;--command-accent: #efb45f;--hud-nav-width: 180px;--hud-footer-height: 0px;--hud-aside-width: 0px;--font-stella-mono: "Asta Sans", sans-serif}body{background:var(--stella-bg);color:var(--stella-white)}.font-stellaMono{font-family:Asta Sans,sans-serif;font-variant-numeric:tabular-nums}#root .stella-command-shell{display:grid;grid-template-columns:var(--hud-nav-width) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"header header" "nav main";gap:0;padding:0;background:#080d15;overflow:hidden;width:100%;height:var(--app-viewport-height);position:relative;z-index:10}#root .stella-command-shell.hidden{display:none}#root .stella-command-shell>.hud-panel{border:0;border-radius:0;box-shadow:none}#root .stella-command-shell .top-resource-bar{grid-area:header;display:grid;grid-template-columns:minmax(250px,1fr) minmax(520px,620px) minmax(250px,1fr);position:relative;z-index:200;overflow:visible;isolation:isolate;gap:24px;align-items:stretch;min-height:84px;height:auto;padding:0 28px;border-bottom:1px solid var(--command-line);background:linear-gradient(110deg,#111c28,#0d1723 50%,#0b141f)}#root .stella-command-shell .logo-wrapper{display:flex;align-items:center;min-height:84px;padding:0;min-width:0;width:auto;border:0}#root .stella-command-shell .hud-brand-row{display:flex;align-items:center;gap:12px}#root .stella-command-shell .hud-brand-mark{color:var(--command-accent);font-size:2.25rem;line-height:1;filter:none}#root .stella-command-shell .logo{font-size:0;letter-spacing:0;line-height:1.15}#root .stella-command-shell .logo strong{font-size:1.625rem;font-weight:550;letter-spacing:6px;color:#eef3f7}#root .stella-command-shell .hud-brand-kicker{display:block;margin-top:6px;font-size:.625rem;font-weight:600;line-height:1.3;letter-spacing:1.8px;color:#9fd5ee}#root .stella-command-shell .resources-wrapper{align-self:center;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;max-width:620px;justify-self:center;min-width:0;padding:0 4px}#root .stella-command-shell .res-item{position:relative;display:flex;justify-content:center;align-items:center;gap:10px;min-height:62px;padding:6px 4px;border:1px solid transparent;border-radius:3px;background:none;min-width:0;text-align:left;font-family:var(--font-sans);cursor:pointer;transition:background .15s,border-color .15s}#root .stella-command-shell .res-item+.res-item:before{content:"";position:absolute;left:-11px;top:14px;bottom:14px;width:1px;background:var(--command-line)}#root .stella-command-shell .res-item:hover{border-color:#9eb5cf1a;background:#9eb5cf09}#root .stella-command-shell .res-icon-inline{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;flex:none}#root .stella-command-shell .res-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}#root .stella-command-shell .res-label{font-size:.625rem;line-height:1.4;color:#92a7ba;word-break:keep-all}#root .stella-command-shell .res-storage-track{display:block;height:3px;margin-top:4px;overflow:hidden;border-radius:1px;background:#263746}#root .stella-command-shell .res-storage-fill{display:block;height:100%;background:#88a4b9}#root .stella-command-shell .res-storage-track.is-full .res-storage-fill{background:#d0a365}#root .stella-command-shell .res-value{font-size:1.0625rem;font-weight:550;color:#e1eaf1;line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.01em}#root .stella-command-shell .res-item:hover .res-value{color:#f3d4a7}#root .stella-command-shell .header-actions{display:flex;flex-direction:row;align-items:center;align-self:center;justify-self:end;gap:7px;width:auto;margin:0;padding:4px;border:1px solid #9eb5cf1c;border-radius:3px;background:#101c2966;box-shadow:none}#root .stella-command-shell :is(.header-utility-group,.header-account-group){display:flex;align-items:center;gap:2px}#root .stella-command-shell .header-account-group{border-left:1px solid var(--command-line);padding-left:7px}#root .stella-command-shell .feed-btn{position:relative;display:flex;align-items:center;justify-content:center;gap:7px;width:44px;min-width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:3px;background:none;color:#acbfce;font-size:var(--ui-font-micro);box-shadow:none;transition:background .15s,border-color .15s,color .15s}#root .stella-command-shell :is(.tactical-feed-trigger-label,.header-tool-label){display:none}#root .stella-command-shell .tactical-feed-trigger{font-weight:500;white-space:nowrap}#root .stella-command-shell .header-actions .feed-btn:is(:hover,[aria-expanded=true],[aria-current=page]){color:#f3d4a7;border-color:#d5b17d2e;background:linear-gradient(90deg,#9f815222,#89704d0b);box-shadow:none}#root .stella-command-shell .header-actions .feed-btn:after{content:"";position:absolute;bottom:0;left:calc(50% - 7px);width:14px;height:1px;background:transparent}#root .stella-command-shell .header-actions .feed-btn:is([aria-expanded=true],[aria-current=page]):after{background:#c4a16a}#root .stella-command-shell .header-actions .feed-btn .game-icon{color:inherit}#root .stella-command-shell .header-actions .feed-btn .game-icon>svg{filter:none}#root .stella-command-shell .header-actions .feed-btn-icon{color:inherit;text-shadow:none}#root .stella-command-shell .feed-btn-unread{top:4px;right:4px;width:4px;height:4px;min-width:4px;padding:0;border:0;border-radius:50%;font-size:0;background:#e4b873;box-shadow:none;pointer-events:none}#root .stella-command-shell :is(.feed-btn,.res-item):focus-visible{outline:2px solid #efb45f;outline-offset:3px}#root .stella-command-shell .left-nav-bar{grid-area:nav;display:flex;flex-direction:column;gap:3px;width:auto;padding:22px 10px 24px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#354353 transparent;background:linear-gradient(150deg,#111c28,#0a121d 34%,#080e17);border-right:1px solid #90aac922}#root .stella-command-shell .nav-section-caption{display:flex;align-items:center;gap:12px;padding:0 13px;margin:0 0 6px;color:#879aaa;font-size:.6875rem;font-weight:450;line-height:1.5;letter-spacing:.1em;flex-shrink:0}#root .stella-command-shell .nav-section-caption:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,#8fa6bc25,transparent)}#root .stella-command-shell .nav-button{position:relative;display:flex;flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;width:100%;min-height:46px;height:auto;padding:5px 10px 5px 8px;gap:8px;border:1px solid transparent;border-radius:3px;background:transparent;box-shadow:none;color:#aab9c8;text-align:left;transition:background .15s,color .15s,border-color .15s}#root .stella-command-shell .nav-button:hover{background:#9eb5cf09;color:#eff5fb}#root .stella-command-shell .nav-button.active{border-color:#d5b17d2e;color:#f3d4a7;background:linear-gradient(90deg,#9f815222,#89704d0b 85%)}#root .stella-command-shell .nav-button:before{content:"";position:absolute;left:-1px;top:10px;bottom:10px;width:2px;background:transparent}#root .stella-command-shell .nav-button.active:before{background:#e9ba76;box-shadow:0 0 9px #efb45f20}#root .stella-command-shell .nav-button:after{display:none}#root .stella-command-shell .nav-button:focus-visible{outline:2px solid var(--command-accent);outline-offset:2px}#root .stella-command-shell .nav-icon{width:28px;height:30px;display:grid;place-items:center;flex:0 0 28px;margin:0}#root .stella-command-shell .nav-menu-art{display:block;-o-object-fit:contain;object-fit:contain;flex-shrink:0;filter:none}#root .stella-command-shell .nav-label{min-width:0;font-size:.875rem;line-height:1.45;white-space:normal;letter-spacing:.015em;word-break:keep-all;overflow-wrap:anywhere}#root .stella-command-shell .nav-label strong{font-size:inherit;font-weight:480}#root .stella-command-shell .nav-button.active .nav-label strong{font-weight:600}#root .stella-command-shell .nav-game-icon{color:currentColor;filter:none}#root .stella-command-shell .nav-game-icon>svg{filter:none}#root .stella-command-shell .active .nav-game-icon{color:#efb45f}#root .stella-command-shell .nav-choice{margin-left:auto;width:4px;height:4px;transform:rotate(45deg);background:transparent;flex:none}#root .stella-command-shell .nav-button.active .nav-choice{background:#dcb57b}#root .stella-command-shell .nav-faction-button{min-height:60px}#root .stella-command-shell .nav-faction-button .nav-label{font-size:.8125rem}#root .stella-command-shell .nav-faction-button .nav-label small{display:block;margin-top:3px;color:#8297aa;font-size:.625rem;line-height:1.4;font-weight:400}#root .stella-command-shell .nav-secondary-section{display:grid;gap:3px}#root .stella-command-shell :is(#nav-MENU_MAIL,#nav-MENU_SETTINGS,#nav-MENU_INVENTORY){display:none}#root .stella-command-shell .nav-group{flex-shrink:0;width:100%;margin-top:17px;padding:0;border:0}#root .stella-command-shell .nav-group .nav-section-caption{margin-bottom:9px}#root .stella-command-shell .nav-group-items{display:grid;gap:3px}#root .stella-command-shell .nav-cooperation-caption{margin-top:17px}#root .stella-command-shell .center-workspace{grid-area:main;position:relative;min-width:0;min-height:0;height:100%;margin:0;padding:0;border:0;background:#080d15;overflow:hidden}#root .stella-command-shell .central-view{height:100%;min-height:0;min-width:0;padding:0;border:0;border-radius:0;background:none}#root .stella-command-shell .central-view.hidden{display:none}#root .stella-command-shell .workspace-content{color:#e8eff5}.mobile-core-navigation,.mobile-navigation-scrim{display:none}.header-settings svg{display:block}.header-mail{align-items:center;justify-content:center}.hud-brand-copy{min-width:0}.is-map-context{isolation:isolate}.res-rate-sign,.res-rate-unit{font-weight:500}#root .stella-command-shell .hud-brand-mark{border:0;background:none;width:auto;height:auto}#root .stella-command-shell .workspace-content{font-size:var(--ui-font-body);line-height:var(--ui-line-body);font-weight:var(--ui-weight-body)}#root .stella-command-shell :is(button,input,select,textarea){font-family:Asta Sans,sans-serif}.stella-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:42px;padding:11px 18px;border:1px solid rgba(159,213,238,.25);border-radius:2px;background:#122130;color:#e8eff5;font:550 var(--ui-font-control) "Asta Sans",sans-serif;cursor:pointer}.stella-button.primary{border-color:#efb45f;background:linear-gradient(110deg,#f3bc69,#e7a14c);color:#15202c}.stella-button:hover:not(:disabled){filter:brightness(1.1)}.stella-button:disabled{opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #9fd5ee;outline-offset:3px}.command-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--command-line)}.command-page-heading>div>span,.stella-eyebrow{color:#efb45f;font-size:var(--ui-font-caption);font-weight:600;letter-spacing:.12em}.command-page-heading h1{margin:9px 0;font-size:var(--ui-font-page-title);font-weight:550}.command-page-heading p{color:#a4b4c3;font-size:var(--ui-font-body);margin:0}@media (min-width:768px) and (max-width:1199px){#root .stella-command-shell .top-resource-bar{grid-template-columns:minmax(0,1fr) auto;row-gap:0}#root .stella-command-shell .logo-wrapper{min-height:72px}#root .stella-command-shell .resources-wrapper{grid-row:2;grid-column:1/-1;width:min(620px,100%);padding:6px 0 10px}#root .stella-command-shell .header-actions{grid-column:2;grid-row:1;margin-block:8px}}@media (max-width:767px),(max-width:1024px) and (max-height:540px) and (pointer:coarse){#root .stella-command-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"header" "main" "mobile"}#root .stella-command-shell .top-resource-bar{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:12px;column-gap:12px;row-gap:0;padding:0 12px;min-height:0}#root .stella-command-shell .logo-wrapper{grid-column:1;grid-row:1;min-height:64px}#root .stella-command-shell .hud-brand-row{gap:10px}#root .stella-command-shell .logo strong{font-size:clamp(18px,1.3125rem,22px);letter-spacing:4px}#root .stella-command-shell .hud-brand-mark{font-size:28px}#root .stella-command-shell .hud-brand-kicker{font-size:.5625rem;letter-spacing:1.6px;margin-top:4px}#root .stella-command-shell .resources-wrapper{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;padding:0 0 8px}#root .stella-command-shell .res-item{flex-direction:column;gap:3px;min-height:77px;padding:4px 2px;text-align:center}#root .stella-command-shell .res-icon-inline{width:24px;height:24px}#root .stella-command-shell .res-copy{gap:2px;flex:none;width:100%}#root .stella-command-shell .res-label{font-size:.5625rem}#root .stella-command-shell .res-value{font-size:.875rem}#root .stella-command-shell .res-item+.res-item:before{left:-5px;top:15px;bottom:15px}#root .stella-command-shell .res-storage-track{margin:5px 4px 0}#root .stella-command-shell .header-actions{display:contents}#root .stella-command-shell .header-account-group{grid-column:2;grid-row:1;padding:0;border:0;justify-self:end;gap:4px}#root .stella-command-shell .header-utility-group{grid-column:1/-1;grid-row:3;border-top:1px solid var(--command-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:3px 0}#root .stella-command-shell .header-utility-group .feed-btn{width:100%;gap:6px}#root .stella-command-shell :is(.tactical-feed-trigger-label,.header-tool-label){display:block;font-size:.6875rem}#root .stella-command-shell .header-utility-group .game-icon{width:18px;height:18px;flex:none}#root .stella-command-shell .left-nav-bar{display:none;position:absolute;inset:var(--mobile-header-height,140px) auto var(--mobile-navigation-height,60px) 0;z-index:90;width:min(208px,100%);min-height:0;scroll-padding-block:16px;background:#0b1420}#root .stella-command-shell.mobile-navigation-open .left-nav-bar{display:flex}#root .stella-command-shell .mobile-navigation-scrim{display:block;position:absolute;inset:var(--mobile-header-height,140px) 0 var(--mobile-navigation-height,60px) 0;z-index:89;border:0;background:#030810a8}#root .stella-command-shell :is(#nav-MENU_MAIL,#nav-MENU_SETTINGS,#nav-MENU_INVENTORY){display:flex}#root .stella-command-shell .mobile-core-navigation{grid-area:mobile;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:4px 8px calc(4px + env(safe-area-inset-bottom));min-height:60px;border-top:1px solid var(--command-line);background:#0d1824;z-index:100}.mobile-core-navigation button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:48px;padding:4px 2px;border:0;background:none;color:#a4b4c3;font:550 var(--ui-font-control) "Asta Sans",sans-serif}.mobile-core-navigation button[aria-current],.mobile-core-navigation button[aria-expanded=true]{color:#efb45f}.command-page-heading{align-items:flex-start;flex-wrap:wrap;padding-bottom:18px;margin-bottom:20px}.command-page-heading h1{font-size:var(--ui-font-page-title)}}@media (min-width:768px) and (max-width:1024px) and (max-height:540px) and (pointer:coarse){#root .stella-command-shell .top-resource-bar{grid-template-columns:minmax(160px,1fr) auto auto}#root .stella-command-shell .header-utility-group{grid-column:2;grid-row:1;border:0;gap:6px}#root .stella-command-shell .header-utility-group .feed-btn{padding-inline:8px}#root .stella-command-shell .header-account-group{grid-column:3}#root .stella-command-shell .res-item{flex-direction:row;min-height:62px;gap:10px;text-align:left}#root .stella-command-shell .res-copy{flex:1}}.command-empty button{font:550 var(--ui-font-control) "Asta Sans",sans-serif;border:0;background:none;padding:5px 0;min-height:44px;color:#bccfdc}.command-empty{padding:20px 0;color:#a4b4c3;font-size:var(--ui-font-body);line-height:1.8}.command-empty strong{color:#d2e1ed;font-weight:550}.command-empty p{margin:6px 0 10px}.command-queue-workspace{padding:24px var(--player-content-gutter)}.command-queue-workspace .queue-stack{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.command-queue-workspace .sidebar-module-heading{display:none}.command-queue-workspace .queue-card{background:#101b28;border:1px solid var(--command-line);border-radius:2px;padding:18px}@media (max-width:767px){.command-queue-workspace{padding:20px}.command-queue-workspace .queue-stack{grid-template-columns:1fr}}.command-operations-workspace{padding:30px}.command-operations-workspace .navigation-fleet-status{border:0;background:none;padding:0;margin-bottom:24px}.command-operations-workspace .sidebar-navigation-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;overflow:visible}.command-operations-workspace .sidebar-navigation-group{border:1px solid var(--command-line);background:#101b28;padding:20px}.command-operations-workspace .sidebar-navigation-group-heading{margin-bottom:14px}.command-operations-workspace .sidebar-navigation-group-heading h5{font-size:var(--ui-font-body);color:#e8eff5}.command-operations-workspace .sidebar-navigation-card{background:#0d1723;border:1px solid var(--command-line);border-radius:3px}.command-operations-workspace .sidebar-navigation-card-heading strong,.command-operations-workspace .sidebar-navigation-card-meta{font-size:var(--ui-font-body)}@media (max-width:767px){.command-operations-workspace{padding:20px 16px}.command-operations-workspace .sidebar-navigation-list{grid-template-columns:1fr}}@media (min-width:1200px){#root .stella-command-shell .shipyard-order-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}}.stella-colony-scene{position:relative;isolation:isolate;flex-shrink:0;min-height:150px;display:flex;justify-content:space-between;align-items:flex-start;padding:20px 26px;margin:0 0 18px;overflow:hidden;border:1px solid var(--command-line)}.stella-colony-scene>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%;z-index:0}.stella-colony-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b1725ed,#0b172588 45%,transparent),linear-gradient(0deg,#0b172544,transparent)}.stella-colony-scene>:is(div,span){position:relative;z-index:2}.stella-colony-scene small{color:#9fd5ee;font-size:var(--ui-font-caption);letter-spacing:.1em}.stella-colony-scene h2{font-size:var(--ui-font-section-title);font-weight:550;margin:15px 0}.stella-colony-scene p{font-size:var(--ui-font-body);color:#b1c9db}.stella-colony-scene button{border:0;background:none;color:#efb45f;font-size:var(--ui-font-control);padding:8px 0}.stella-colony-scene>span{padding:6px 10px;background:#101b2899;border:1px solid var(--command-line);color:#9fd5ee;font-size:var(--ui-font-caption);white-space:nowrap}.stella-facility-symbol{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 0;color:#efb45f}.stella-facility-symbol strong{font-size:var(--ui-font-caption);font-weight:500;color:#a4b4c3}#root .stella-command-shell :is(.shipyard-blueprint-library,.shipyard-vessel-card,.shipyard-order-panel){border:1px solid var(--command-line);border-radius:3px;background:#101b28;box-shadow:none}#root .stella-command-shell .shipyard-vessel-content{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr);align-items:center;gap:24px}#root .stella-command-shell .shipyard-vessel-visual{grid-column:1;grid-row:1;background:radial-gradient(ellipse at center,#1c3146,transparent 70%);min-height:200px;margin:0;border:0}#root .stella-command-shell .shipyard-spec-grid{grid-column:2;grid-row:1;border:0;background:none}#root .stella-command-shell .shipyard-vessel-heading{padding:16px 20px;background:none;border-bottom:1px solid var(--command-line)}#root .stella-command-shell .shipyard-vessel-title h3{font-size:var(--ui-font-section-title);font-weight:550}#root .stella-command-shell :is(.shipyard-library-heading){background:none;border-bottom:1px solid var(--command-line)}#root .stella-command-shell .command-subnav>button{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}#root .stella-command-shell .command-subnav>button>div{width:100%;min-width:0}#root .stella-command-shell .command-subnav :is(strong,small){white-space:normal;text-overflow:clip}#root .stella-command-shell :is(.stella-facility-card){position:relative;display:flex;flex-direction:column;min-width:0;padding:0;overflow:hidden;background:#101b28;border:1px solid var(--command-line);border-radius:3px;box-shadow:none;opacity:1}.stella-facility-art{position:relative;height:150px;flex-shrink:0;overflow:hidden;background:#122132}.stella-facility-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.8}.stella-facility-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#101b28,transparent)}.stella-facility-art span{position:absolute;z-index:1;left:20px;bottom:8px;color:#9fd5ee;font-size:var(--ui-font-caption);letter-spacing:.08em}.stella-research-art{height:110px;overflow:hidden;flex-shrink:0;background:#122132}.stella-research-art img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55}#root .stella-command-shell .central-view:not(#view-MENU_MAP)>.workspace-content:not(.unified-command,.command-room,.resource-management-workspace,.inventory-workspace,.construction-workspace,.science-workspace,.outpost-management-workspace,.aegis-workspace,.shipdock-workspace,.naval-page,.expedition-workspace,.mail-command-page,.concord-workspace,.gm-console-workspace,.account-workspace,.community-board-workspace,.combat-simulator-workspace,.combat-log-analysis-workspace){padding:30px;border:0;border-radius:0;background:#080d15;overflow-y:auto}#root .stella-command-shell .command-subnav{gap:4px;border:0;border-bottom:1px solid var(--command-line);border-radius:0;padding:0;background:none;margin:0 0 18px;box-shadow:none}#root .stella-command-shell .command-subnav>button{padding:10px 14px;min-height:44px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;box-shadow:none}#root .stella-command-shell .command-subnav>button:is(.is-active,.active,[aria-selected=true]){border-bottom-color:#efb45f;background:linear-gradient(0deg,#efb45f09,transparent);color:#efb45f}#root .stella-command-shell .command-subnav-emblem{display:none}#root .stella-command-shell .command-subnav strong{font-size:var(--ui-font-body);font-weight:550}#root .stella-command-shell .command-subnav small{font-size:var(--ui-font-caption);color:#a4b4c3}#root .stella-command-shell :is(.military-production-button){background:linear-gradient(110deg,#f3bc69,#e7a14c);color:#15202c;border:1px solid #efb45f;border-radius:2px;box-shadow:none;font-weight:600}#root .stella-command-shell :is(.military-ship-card){background:#101b28;border:1px solid var(--command-line);border-radius:3px;box-shadow:none}#root .stella-command-shell :is(.metric-section,.dashboard-section,.dashboard-stat-card){border-color:var(--command-line);background:#0f1a27;border-radius:3px;box-shadow:none}#root .stella-command-shell :is(.shipyard-blueprint-library){background:#0d1723}#root .stella-command-shell :is(.shipyard-vessel-heading){padding:22px;border-top:0}#root .stella-command-shell :is(.shipyard-vessel-heading) h2{font-size:var(--ui-font-section-title);font-weight:500}#root .stella-command-shell :is(.shipyard-spec-cell){background:none;border:0;border-bottom:1px solid var(--command-line);padding:10px 0}#root .stella-command-shell :is(.shipyard-spec-grid){-moz-column-gap:22px;column-gap:22px}#root .stella-command-shell :is(.shipyard-spec-cell){flex-wrap:wrap;gap:6px 10px}#root .stella-command-shell .shipyard-vessel-visual img{max-height:240px}@media (max-width:767px){.stella-colony-scene{padding:26px 30px;min-height:200px}.stella-colony-scene>span{display:none}.stella-colony-scene h2{font-size:var(--ui-font-section-title)}#root .stella-command-shell .central-view:not(#view-MENU_MAP)>.workspace-content:not(.unified-command,.command-room,.resource-management-workspace,.inventory-workspace,.construction-workspace,.science-workspace,.outpost-management-workspace,.aegis-workspace,.shipdock-workspace,.naval-page,.expedition-workspace,.mail-command-page,.concord-workspace,.gm-console-workspace,.account-workspace,.community-board-workspace,.combat-simulator-workspace,.combat-log-analysis-workspace){padding:20px 16px}#root .stella-command-shell :is(.shipyard-vessel-content){grid-template-columns:minmax(0,1fr)}#root .stella-command-shell .shipyard-vessel-visual{grid-column:1;grid-row:1;min-height:180px}#root .stella-command-shell .shipyard-spec-grid{grid-column:1;grid-row:2}}@media (prefers-reduced-motion:reduce){.stella-command-shell *,.auth-gateway-layout *{scroll-behavior:auto;animation-duration:.01ms;transition-duration:.01ms}}#root #auth-screen{--auth-font-body:var(--ui-font-body);--auth-font-label:var(--ui-font-caption);--auth-font-caption:var(--ui-font-micro);--auth-font-title:var(--ui-font-section-title);position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;width:100%;height:var(--app-viewport-height);overflow:auto;padding:0;background:#080d15;line-height:1.5}#root #auth-screen :is(button,input){font-family:inherit;line-height:1.5}#root #auth-screen button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.auth-screen-overlay{isolation:isolate}#root #auth-screen.hidden{display:none}#root #auth-screen:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#080d15ed,transparent 45%,#080d1522),linear-gradient(90deg,#080d1555,transparent 70%),var(--stella-entry-background-image) center/cover no-repeat}#root #auth-screen .auth-gateway-layout{position:relative;display:grid;grid-template-rows:auto minmax(180px,1fr) auto;gap:24px;width:100%;min-height:100%;max-width:none;box-sizing:border-box;padding:clamp(32px,6vh,64px) 5vw 4vh;margin:0}#root #auth-screen .auth-masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:100px}#root #auth-screen .auth-masthead-caption{color:#a7b9c8;font-size:var(--ui-font-caption);letter-spacing:.05em;text-shadow:0 2px 12px #000}#root #auth-screen .auth-wordmark{display:inline-flex;align-items:center;gap:24px}#root #auth-screen .auth-brand-star{width:56px;height:56px;flex:none;fill:#efbf7b}#root #auth-screen .auth-game-title{margin:0;font-size:3rem;font-weight:450;line-height:1;letter-spacing:.3em;color:#e4ebef;text-shadow:0 2px 20px #0005}#root #auth-screen .auth-game-title small{display:block;margin-top:18px;font-size:max(12px,var(--ui-font-micro));font-weight:550;line-height:1;letter-spacing:.38em;color:#d9b985}#root #auth-screen .auth-brand-panel{align-self:start;width:auto;margin:0 0 0 80px;padding:0;border:0;background:none;box-shadow:none;text-align:left}#root #auth-screen .auth-brand-kicker{color:#efb45f;letter-spacing:.18em;font-size:var(--auth-font-caption)}#root #auth-screen .auth-brand-headline{margin:12px 0 0;font-size:var(--ui-font-card-title);font-weight:450;line-height:1.4;letter-spacing:-.025em;color:#e8eff5;text-shadow:0 4px 30px #0009}#root #auth-screen .auth-card{justify-self:center;position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 24px;width:min(1040px,100%);max-width:1040px;padding:20px 28px 16px;margin:0;border:1px solid #66819665;border-top-color:#a8bbc77a;box-sizing:border-box;border-radius:3px;border-color:#405568;background:linear-gradient(115deg,#152538f2,#0c1723f5);box-shadow:0 20px 60px #0006}#root #auth-screen .auth-card:before{content:"";display:block;position:absolute;top:-1px;left:26px;width:64px;height:2px;background:#efb45f;box-shadow:none}#root #auth-screen .auth-card:after{display:none}#root #auth-screen .auth-header{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:20px;margin:0;padding:0 0 14px;border:0;border-bottom:1px solid #7a94a62e;text-align:left}#root #auth-screen .auth-heading-copy{min-width:0}#root #auth-screen .auth-header-meta{grid-column:3;grid-row:1;justify-self:end;display:grid;justify-items:end;gap:8px;padding-top:2px}#root #auth-screen .auth-title{margin:0;font-size:var(--auth-font-title);font-weight:550;line-height:1.4;letter-spacing:-.015em;color:var(--player-text)}#root #auth-screen .auth-tabs{grid-column:2;grid-row:1;align-self:end;display:flex;gap:28px;padding:0;margin:0;background:none;border:0}#root #auth-screen .auth-tab{flex:none;position:relative;padding:8px 4px;border:0;border-radius:0;background:none;color:#a4b4c3;font-size:var(--auth-font-label);font-weight:500;white-space:nowrap;cursor:pointer;min-height:44px}#root #auth-screen .auth-tab.active{color:#f0c78e;background:none;box-shadow:none}#root #auth-screen .auth-tab:after{content:"";position:absolute;height:2px;bottom:0;left:0;right:0;background:transparent}#root #auth-screen .auth-tab.active:after{background:#efb45f;box-shadow:0 0 10px #efb45f25}#root #auth-screen .auth-tab:hover:not(.active){color:#dce5ed}#root #auth-screen .auth-form{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) 160px;align-items:end;gap:12px 16px;padding:0;margin:0;min-width:0}#root #auth-screen .input-group{margin:0;min-width:0}#root #auth-screen .auth-field-label{display:block;margin-bottom:7px;color:#aabcca;font-size:var(--auth-font-label);font-weight:500}#root #auth-screen .auth-field-label small{display:none}#root #auth-screen .hud-input{width:100%;height:44px;min-height:44px;box-sizing:border-box;border:1px solid #435b70;border-radius:2px;background:#09131fcc;color:#e8eff5;font-size:var(--auth-font-body);font-weight:400;padding:10px 13px;transition:border-color .18s ease,box-shadow .18s ease}#root #auth-screen .hud-input::-moz-placeholder{color:#8499ab;opacity:1}#root #auth-screen .hud-input::placeholder{color:#8499ab;opacity:1}#root #auth-screen :is(button,input,[role=radio]):focus-visible{outline:2px solid #9fd5ee;outline-offset:3px}#root #auth-screen .auth-action-btn{margin:0;min-height:44px;padding:10px 18px;background:linear-gradient(110deg,#efbc75,#e9ae59);color:#15202c;border:1px solid #efb45f;border-radius:2px;font-size:var(--auth-font-body);font-weight:550;letter-spacing:0;box-shadow:0 4px 18px #efb45f0b;cursor:pointer;white-space:nowrap}#root #auth-screen .auth-action-primary:hover:not(:disabled){background:#f6ce98;border-color:#f6ce98}#root #auth-screen button:disabled{opacity:.55;cursor:not-allowed}#root #auth-screen .auth-card-statusline{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:0;padding:0;border:0;font-size:var(--auth-font-caption);line-height:1.5;color:#a8bac8}#root #auth-screen .auth-card-statusline b{display:flex;align-items:center;gap:7px;font-size:var(--auth-font-caption);font-weight:500;letter-spacing:.04em;color:#a2c9b6}#root #auth-screen .auth-card-statusline i{width:5px;height:5px;border-radius:50%;background:currentColor;flex:none}#root #auth-screen .auth-card-statusline .is-checking{color:#efb45f}#root #auth-screen .auth-card-statusline .is-offline{color:#ed8b83}#root #auth-screen .auth-error-msg{grid-column:1/-1;color:#ffada5;background:#56262255;border:1px solid #ed8b8344;padding:10px 12px;margin:0;font-size:var(--auth-font-label);line-height:1.6}#root #auth-screen .auth-card-register .auth-form{grid-template-columns:1fr 2fr}#root #auth-screen .auth-register-password-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}#root #auth-screen .auth-card-register .auth-action-btn{grid-column:1/-1;justify-self:end;min-width:160px}#root #auth-screen .auth-card-galaxy-select{row-gap:8px;padding-top:18px}#root #auth-screen .auth-card-galaxy-select .auth-header{grid-template-columns:minmax(0,1fr) auto;padding-bottom:4px}#root #auth-screen .auth-card-galaxy-select .auth-header-meta{grid-column:2}#root #auth-screen .auth-card-galaxy-select .auth-form{display:flex;flex-direction:column;align-items:stretch}#root #auth-screen .auth-galaxy-identity{color:#bccfdd;font-size:var(--auth-font-caption);min-width:0;max-width:120px;text-align:right;overflow-wrap:anywhere}#root #auth-screen .auth-galaxy-identity>strong{font-weight:500}#root #auth-screen .galaxy-selector-container{grid-column:1/-1;min-width:0;margin:0;padding:0;scroll-margin-block:16px}#root #auth-screen .auth-section-label{display:flex;justify-content:space-between;gap:12px;font-size:var(--auth-font-label);margin-bottom:10px;color:#aabcca}#root #auth-screen .auth-section-label small{display:none}#root #auth-screen .system-selection-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:240px;overflow:auto;padding:3px;margin:-3px}#root #auth-screen .system-select-item{display:flex;flex-direction:row;align-items:center;gap:14px;min-width:0;min-height:82px;margin:0;background:linear-gradient(110deg,#11263983,#08131f);border:1px solid #3d566b;border-radius:2px;padding:13px 16px;cursor:pointer;text-align:left;font-family:inherit}#root #auth-screen .system-select-item.active{border-color:#b98b52;background:linear-gradient(110deg,#203548,#112231);box-shadow:inset 2px 0 #efb45f}#root #auth-screen .system-select-item:hover:not(:disabled){border-color:#afc3d1}#root #auth-screen .auth-galaxy-art{width:44px;height:44px;-o-object-fit:contain;object-fit:contain;flex:none;filter:drop-shadow(0 3px 7px #0008)}#root #auth-screen .system-info{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;gap:7px;font-size:var(--ui-font-body)}#root #auth-screen .system-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:var(--ui-font-micro)}#root #auth-screen .system-name{color:#e4ebef;font-size:var(--auth-font-body);font-weight:600;overflow-wrap:anywhere}#root #auth-screen .system-user-count{color:#a4b4c3;font-size:var(--auth-font-caption)}#root #auth-screen .auth-galaxy-check{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;box-sizing:border-box;border:1px solid #647f94;border-radius:4px;background:#0b1723}#root #auth-screen .auth-galaxy-check svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}#root #auth-screen .active .auth-galaxy-check{background:#efb45f;border-color:#efb45f;color:#142131;box-shadow:0 0 12px #efb45f18}#root #auth-screen .auth-galaxy-access-state{color:#a4b4c3;font-size:var(--auth-font-caption);line-height:1.5}#root #auth-screen .auth-galaxy-access-state[data-state=available]{color:#a2c9b6}#root #auth-screen .auth-galaxy-access-state[data-state=faction]{color:#efb45f}#root #auth-screen .auth-galaxy-access-state[data-state=established]{color:#9fd5ee}#root #auth-screen .auth-galaxy-empty{grid-column:1/-1;padding:16px 0;margin:0;color:#a4b4c3;font-size:var(--ui-font-caption)}#root #auth-screen .auth-galaxy-actions{display:grid;grid-template-columns:minmax(0,1fr) auto 160px;align-items:center;gap:20px;margin-top:14px}#root #auth-screen .auth-galaxy-note{margin:0;font-size:var(--auth-font-label);color:#a7bbca;line-height:1.6;overflow-wrap:anywhere}#root #auth-screen .auth-galaxy-back{padding:8px 0;min-height:44px;border:0;background:none;color:#b5c7d4;font-size:var(--auth-font-label);cursor:pointer;white-space:nowrap}#root #auth-screen .auth-galaxy-back:hover:not(:disabled){color:#efb45f}#root #auth-screen .hud-btn-connect{width:100%}@media (max-width:1023px){#root #auth-screen .system-selection-list{grid-template-columns:repeat(2,minmax(0,1fr))}#root #auth-screen .auth-gateway-layout{padding:26px 4vw 32px}#root #auth-screen .auth-form{grid-template-columns:repeat(2,minmax(0,1fr)) 140px}}@media (max-width:767px){#root #auth-screen:before{background-position:center,center,54% top;background-size:auto,auto,auto 680px;background-repeat:no-repeat}#root #auth-screen .auth-gateway-layout{grid-template-rows:auto minmax(70px,1fr) auto;padding:32px 20px 24px;gap:20px}#root #auth-screen .auth-wordmark{gap:16px}#root #auth-screen .auth-masthead-caption{display:none}#root #auth-screen .auth-brand-star{width:34px;height:34px}#root #auth-screen .auth-game-title{font-size:max(32px,2rem)}#root #auth-screen .auth-game-title small{font-size:12px;margin-top:14px;letter-spacing:.23em}#root #auth-screen .auth-brand-panel{margin:0}#root #auth-screen .auth-brand-headline{font-size:16px;margin-top:10px}#root #auth-screen .auth-card{padding:18px;gap:16px;max-width:560px}#root #auth-screen .auth-card:before{left:18px}#root #auth-screen .auth-header{grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;padding-bottom:0}#root #auth-screen .auth-header-meta{grid-column:2}#root #auth-screen .auth-tabs{grid-column:1/-1;grid-row:2;justify-self:start;gap:24px}#root #auth-screen .auth-form,#root #auth-screen .auth-card-register .auth-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#root #auth-screen .auth-form>.input-group,#root #auth-screen .auth-register-password-grid{grid-column:1/-1}#root #auth-screen .auth-register-password-grid{grid-template-columns:1fr;gap:14px}#root #auth-screen .auth-form>.auth-action-btn{grid-column:1/-1;width:100%;justify-self:stretch}#root #auth-screen .hud-input{font-size:max(16px,.875rem)}#root #auth-screen .system-selection-list{grid-template-columns:1fr;max-height:none;overflow:visible}#root #auth-screen .auth-galaxy-actions{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}#root #auth-screen .auth-galaxy-note{grid-column:1/-1}#root #auth-screen .auth-galaxy-actions .hud-btn-connect{min-width:140px}#root #auth-screen .auth-galaxy-back{justify-self:start}#root #auth-screen .auth-card-statusline{align-items:flex-start}#root #auth-screen .auth-card-statusline b{flex-shrink:0}}@media (max-width:450px){#root #auth-screen .auth-card{grid-template-columns:minmax(0,1fr)}#root #auth-screen .auth-gateway-layout{padding-right:16px;padding-left:16px}}@media (min-width:768px) and (max-height:650px){#root #auth-screen .auth-gateway-layout{grid-template-rows:auto minmax(100px,1fr) auto;gap:18px;padding-top:20px;padding-bottom:20px}#root #auth-screen .auth-brand-panel{margin:0}#root #auth-screen .auth-brand-headline{font-size:16px;margin-top:10px}}#root #auth-screen .auth-access-step{display:block;margin-bottom:3px;color:#e3b773;font-size:var(--ui-font-micro);font-weight:600;letter-spacing:.08em}#root #auth-screen .auth-masthead-caption>span{display:block;margin-top:9px;color:#bdc9d3;font-size:var(--ui-font-micro);letter-spacing:.13em}.access-modal-dialog.faction-selection-dialog{width:min(1120px,calc(100vw - 40px));outline:none;transition:border-color .18s ease}.faction-selection-dialog .access-modal-header{min-height:102px;grid-template-columns:44px minmax(0,1fr) 34px;gap:20px}.access-modal-emblem.is-faction{width:34px;height:34px;justify-self:end;transform:rotate(45deg);border-color:rgba(var(--access-accent-rgb),.68);border-radius:2px;background:radial-gradient(circle,rgba(var(--access-accent-rgb),.17),rgba(var(--access-accent-rgb),.045) 64%);box-shadow:inset 0 0 0 1px rgba(var(--access-accent-rgb),.07),0 0 15px rgba(var(--access-accent-rgb),.13)}.access-modal-emblem.is-faction:after{position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(var(--access-accent-rgb),.22);content:""}.access-modal-emblem.is-faction i{display:block;width:18px;height:18px;transform:rotate(-45deg)}.access-modal-emblem.is-faction i:before{position:absolute;top:6px;left:6px;width:6px;height:6px;border-radius:50%;background:var(--access-accent);box-shadow:0 0 8px rgba(var(--access-accent-rgb),.72);content:""}.access-modal-emblem.is-faction i:after{position:absolute;top:5px;left:-1px;width:18px;height:7px;transform:rotate(-18deg);border:1px solid rgba(var(--access-accent-rgb),.72);border-radius:50%;content:""}.faction-selection-dialog .access-modal-heading small{font-size:max(12px,.75rem)}.faction-selection-dialog .access-modal-heading h2{font-size:1.24rem}.faction-selection-dialog .access-modal-heading p{font-size:.82rem}.faction-selection-body{max-height:none;padding:0 28px 20px;gap:13px}.faction-selection-target{min-height:58px;padding-block:8px;grid-template-columns:44px minmax(0,1fr)}.faction-selection-target .spawn-confirmation-orbit{width:35px;height:35px}.faction-selection-workspace{display:grid;min-height:0;grid-template-columns:minmax(0,1fr);gap:13px}.faction-selection-choices,.faction-selection-profile,.faction-selection-review{min-width:0;border:1px solid rgba(101,142,153,.27);border-radius:5px;background:#030c14b8}.faction-selection-choices{padding:13px}.faction-selection-choices>header{padding:1px 2px 12px}.faction-selection-choices>header small,.faction-selection-profile article small,.faction-selection-review small{display:block;color:rgba(var(--access-accent-rgb),.9);font-size:max(12px,.75rem);font-weight:760;letter-spacing:.06em}.faction-selection-choices>header strong{display:block;margin-top:3px;color:#e1e9eb;font-size:1.02rem;font-weight:760}.faction-selection-choices>header p{margin:5px 0 0;color:#879ba4;font-size:.76rem;font-weight:580;line-height:1.45}.faction-choice-list{display:grid;max-height:none;margin:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;overflow:visible}.spawn-confirmation-dialog .faction-choice-item{--faction-row-accent: #74aa9d;--faction-row-accent-rgb: 116, 170, 157;position:relative;display:grid;min-height:160px;box-sizing:border-box;padding:18px 16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;overflow:hidden;border:1px solid rgba(112,148,159,.25);border-radius:4px;background:linear-gradient(90deg,#1227346b,#040e16cc);color:#a8bbc0;font-family:var(--font-sans);text-align:left;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.spawn-confirmation-dialog .faction-choice-item:hover,.spawn-confirmation-dialog .faction-choice-item:focus-visible{transform:none;border-color:rgba(var(--faction-row-accent-rgb),.72);outline:none;background:linear-gradient(90deg,rgba(var(--faction-row-accent-rgb),.15),#06121cdb);box-shadow:0 0 0 2px rgba(var(--faction-row-accent-rgb),.08)}.spawn-confirmation-dialog .faction-choice-item.active{border-color:rgba(var(--faction-row-accent-rgb),.92);background:linear-gradient(90deg,rgba(var(--faction-row-accent-rgb),.22),#07141ee6);box-shadow:inset 3px 0 0 var(--faction-row-accent),0 0 18px rgba(var(--faction-row-accent-rgb),.12)}.faction-choice-emblem{display:grid;width:68px;height:64px;place-items:center;border-radius:3px;background:radial-gradient(circle,rgba(var(--faction-row-accent-rgb),.12),#040f18c7 66%)}.faction-choice-emblem img{width:58px;height:58px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 8px rgba(var(--faction-row-accent-rgb),.24))}.faction-choice-identity{display:grid;min-width:0;gap:3px}.faction-choice-identity strong{overflow:hidden;color:#e3eaec;font-size:.94rem;font-weight:760;text-overflow:ellipsis;white-space:nowrap}.faction-choice-identity small{color:#8b9fa7;font-size:max(12px,.75rem);font-weight:590}.faction-choice-meta{display:grid;justify-items:end;gap:4px;white-space:nowrap}.faction-choice-meta strong{color:#bdcdd0;font-size:.78rem;font-weight:710}.faction-choice-meta small{padding:2px 5px;border:1px solid rgba(var(--faction-row-accent-rgb),.42);border-radius:9px;color:color-mix(in srgb,var(--faction-row-accent) 72%,white);font-size:max(12px,.75rem);font-weight:740}.faction-choice-check{width:10px;height:10px;transform:rotate(45deg);border:1px solid rgba(135,162,171,.38)}.faction-choice-item.active .faction-choice-check{border-color:var(--faction-row-accent);background:var(--faction-row-accent);box-shadow:0 0 8px rgba(var(--faction-row-accent-rgb),.48)}.faction-selection-profile{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-content:start;padding:0;gap:0;overflow:hidden}.faction-selection-profile.is-empty{grid-template-columns:1fr;min-height:230px;place-items:center}.faction-selection-hero{position:relative;grid-row:span 2;min-height:250px;overflow:hidden;border:1px solid rgba(var(--access-accent-rgb),.3);border-radius:5px;background:#07121d}.faction-selection-hero-flag{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.72}.faction-selection-hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#02080eed,#02080e7a 58%,#02080e33),linear-gradient(0deg,rgba(2,8,14,.56),transparent 60%)}.faction-selection-hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;padding:22px;gap:17px}.faction-selection-hero-emblem{width:84px;height:84px;flex:0 0 84px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 14px rgba(var(--access-accent-rgb),.38))}.faction-selection-hero-copy span{min-width:0}.faction-selection-hero-copy small{display:block;color:color-mix(in srgb,var(--access-accent) 72%,white);font-size:max(12px,.75rem);font-weight:760;letter-spacing:.08em}.faction-selection-hero-copy strong{display:block;margin-top:4px;color:#f2f5f5;font-size:1.55rem;font-weight:820}.faction-selection-hero-copy p{max-width:430px;margin:8px 0 0;color:#c3d0d3;font-size:.83rem;font-weight:590;line-height:1.55}.faction-selection-facts{display:grid;margin:0;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(98,137,148,.24);border-radius:4px;background:#020a1199}.faction-selection-facts>div{min-width:0;padding:10px 11px;border-right:1px solid rgba(98,137,148,.2)}.faction-selection-facts>div:last-child{border-right:0}.faction-selection-facts dt,.faction-selection-facts dd{margin:0}.faction-selection-facts dt{color:#7d929a;font-size:max(12px,.75rem);font-weight:650}.faction-selection-facts dd{overflow:hidden;margin-top:4px;color:#d6e0e2;font-size:.84rem;font-weight:730;text-overflow:ellipsis;white-space:nowrap}.faction-selection-notes{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.faction-selection-notes article{padding:11px 12px;border:1px solid rgba(102,142,153,.22);border-radius:4px;background:#0b1b2685}.faction-selection-notes p{margin:5px 0 0;color:#a5b6ba;font-size:.78rem;font-weight:580;line-height:1.5}.faction-selection-empty-profile{max-width:430px;padding:24px;text-align:center}.faction-selection-empty-profile>div{display:flex;justify-content:center;margin-bottom:17px}.faction-selection-empty-profile img{width:62px;height:62px;margin-left:-9px;-o-object-fit:contain;object-fit:contain;filter:grayscale(.25);opacity:.78}.faction-selection-empty-profile img:first-child{margin-left:0}.faction-selection-empty-profile strong{display:block;color:#dce6e8;font-size:1.08rem;font-weight:760}.faction-selection-empty-profile p{margin:7px 0 0;color:#879ba3;font-size:.79rem;font-weight:580;line-height:1.5}.faction-selection-loading{display:grid;min-height:420px;place-content:center;justify-items:center;color:#8ea2aa;text-align:center}.faction-selection-loading i{width:34px;height:34px;margin-bottom:13px;border:2px solid rgba(var(--access-accent-rgb),.2);border-top-color:var(--access-accent);border-radius:50%;animation:faction-selection-spin .9s linear infinite}.faction-selection-loading strong{color:#d6e0e2;font-size:.94rem}.faction-selection-loading span{margin-top:5px;font-size:.76rem}.faction-selection-error{min-height:90px}.faction-selection-review{padding:0}.faction-selection-review-hero{position:relative;display:grid;min-height:180px;overflow:hidden;grid-template-columns:105px minmax(0,1fr);align-items:center;gap:20px;padding:22px 25px;border:1px solid rgba(var(--access-accent-rgb),.36);border-radius:5px}.faction-selection-review-hero>img:first-child{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.56}.faction-selection-review-hero>div{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#02080ef0,#02080e8a 65%,#02080e4d)}.faction-selection-review-hero .is-emblem{position:relative;z-index:1;width:102px;height:102px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 16px rgba(var(--access-accent-rgb),.44))}.faction-selection-review-hero span{position:relative;z-index:1}.faction-selection-review-hero strong{display:block;margin-top:4px;color:#f2f5f5;font-size:1.6rem;font-weight:820}.faction-selection-review-hero p{max-width:560px;margin:7px 0 0;color:#c3d1d4;font-size:.83rem;font-weight:590;line-height:1.5}.faction-selection-review-grid{display:grid;margin-top:11px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:10px}.faction-selection-review-grid dl{display:grid;margin:0;border:1px solid rgba(95,137,148,.25);border-radius:4px}.faction-selection-review-grid dl>div{display:flex;min-height:39px;padding:0 11px;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(95,137,148,.18)}.faction-selection-review-grid dl>div:last-child{border-bottom:0}.faction-selection-review-grid dt{color:#80959d;font-size:max(12px,.75rem);font-weight:630}.faction-selection-review-grid dd{margin:0;color:#d6e1e3;font-size:.8rem;font-weight:720;text-align:right}.faction-selection-commitment{padding:11px 13px;border:1px solid rgba(194,142,93,.3);border-radius:4px;background:#683a181c}.faction-selection-commitment small{color:#d5a36f}.faction-selection-commitment ul{margin:7px 0 0;padding-left:17px;color:#b9c5c8;font-size:.76rem;font-weight:580;line-height:1.6}.faction-selection-acknowledgement{position:relative;display:flex;min-height:44px;margin-top:11px;padding:0 12px;align-items:center;gap:10px;border:1px solid rgba(var(--access-accent-rgb),.3);border-radius:4px;background:rgba(var(--access-accent-rgb),.07);color:#c0ced1;font-size:.78rem;font-weight:640;cursor:pointer}.faction-selection-acknowledgement input{position:static;width:18px;height:18px;margin:0;flex:0 0 18px;accent-color:#efb45f;color-scheme:dark;cursor:pointer}.faction-selection-actions{grid-template-columns:minmax(190px,.7fr) minmax(280px,1.3fr)}.faction-selection-actions button{font-size:.84rem}@keyframes faction-selection-spin{to{transform:rotate(360deg)}}@media (max-width: 767px){.faction-selection-dialog .access-modal-header{min-height:90px;grid-template-columns:38px minmax(0,1fr) 32px;gap:14px}.faction-selection-dialog .access-modal-heading small{font-size:max(12px,.75rem)}.faction-selection-dialog .access-modal-heading h2{font-size:1.08rem}.faction-selection-dialog .access-modal-heading p{font-size:max(12px,.75rem)}.faction-selection-body{max-height:none;padding:0 16px 16px}.faction-selection-target{min-height:54px;padding-block:7px}.faction-selection-target .spawn-confirmation-orbit{width:32px;height:32px}.faction-selection-workspace{min-height:0;grid-template-columns:minmax(0,1fr)}.faction-selection-choices{padding:10px}.faction-selection-choices>header{padding-bottom:9px}.faction-choice-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:0;overflow:visible;scroll-snap-type:x proximity}.spawn-confirmation-dialog .faction-choice-item{min-width:0;min-height:170px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.faction-choice-emblem{width:59px;height:56px}.faction-choice-emblem img{width:51px;height:51px}.faction-choice-meta{position:static;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.faction-choice-meta strong{font-size:var(--ui-font-micro)}.faction-choice-check{grid-column:auto}.faction-selection-profile{min-height:0;padding:0;grid-template-columns:minmax(0,1fr)}.faction-selection-hero{min-height:190px;grid-row:auto}.faction-selection-hero-copy{padding:15px;gap:12px}.faction-selection-hero-emblem{width:64px;height:64px;flex-basis:64px}.faction-selection-hero-copy strong{font-size:1.22rem}.faction-selection-hero-copy p{font-size:.76rem}.faction-selection-facts{grid-template-columns:minmax(0,1fr)}.faction-selection-facts>div{display:flex;padding:8px 10px;align-items:center;justify-content:space-between;gap:10px;border-right:0;border-bottom:1px solid rgba(98,137,148,.2)}.faction-selection-facts>div:last-child{border-bottom:0}.faction-selection-facts dd{margin-top:0;text-align:right}.faction-selection-notes{grid-template-columns:minmax(0,1fr)}.faction-selection-empty-profile img{width:48px;height:48px}.faction-selection-review{padding:9px}.faction-selection-review-hero{min-height:170px;padding:16px;grid-template-columns:72px minmax(0,1fr);gap:13px}.faction-selection-review-hero .is-emblem{width:70px;height:70px}.faction-selection-review-hero strong{font-size:1.22rem}.faction-selection-review-grid{grid-template-columns:minmax(0,1fr)}.faction-selection-actions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (prefers-reduced-motion: reduce){.spawn-confirmation-dialog .faction-choice-item{transition:none}.spawn-confirmation-dialog .faction-choice-item:hover,.spawn-confirmation-dialog .faction-choice-item:focus-visible{transform:none}.faction-selection-loading i{animation:none}}#spawn-confirm-modal{background:#040910a3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:24px}#spawn-confirm-modal .spawn-confirmation-dialog{--access-accent:#efb45f;--access-accent-rgb:239,180,95;display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid #506175;border-top-color:#8191a1;border-radius:3px;background:linear-gradient(125deg,#152538f5,#0b1521fc 65%);box-shadow:0 28px 100px #0009}#spawn-confirm-modal .spawn-confirmation-dialog:before{display:none}.auth-access-masthead{display:flex;flex:none;align-items:center;justify-content:space-between;gap:20px;margin:0 28px;padding:22px 0;border-bottom:1px solid #7691ad30}.auth-access-masthead .auth-wordmark{display:flex;align-items:center;gap:14px}.auth-access-masthead .auth-brand-star{width:26px;height:26px;fill:#efbf7b;flex:none}.auth-access-masthead .auth-game-title{color:#edf2f7;font-size:24px;font-weight:450;letter-spacing:.3em;line-height:1}.auth-access-masthead .auth-game-title small{display:block;margin-top:10px;color:#d9b985;font-size:12px;font-weight:650;letter-spacing:.15em}.auth-access-masthead>span{color:#c4ad89;font-size:var(--ui-font-micro);letter-spacing:.06em}#spawn-confirm-modal .access-modal-header{flex:none;padding:20px 28px;border:0;background:none;grid-template-columns:minmax(0,1fr) 36px;gap:16px}#spawn-confirm-modal .access-modal-emblem{display:none}#spawn-confirm-modal .access-modal-heading small{font-size:var(--ui-font-micro);color:#b7c8d7;font-weight:550}#spawn-confirm-modal .access-modal-heading h2{margin-top:5px;font-size:23px;font-weight:600;letter-spacing:-.02em}#spawn-confirm-modal .access-modal-heading p{color:#adbfce;font-size:var(--ui-font-caption);line-height:1.65}#spawn-confirm-modal p{word-break:keep-all;overflow-wrap:anywhere}#spawn-confirm-modal .access-modal-body{flex:none;max-height:none;overflow:visible}#spawn-confirm-modal .spawn-confirmation-target{min-height:52px;background:transparent;border:0;border-bottom:1px solid #7290a130;padding:0 0 14px;margin-bottom:2px}#spawn-confirm-modal .spawn-confirmation-target small{font-size:var(--ui-font-micro);color:#a4b5c6}#spawn-confirm-modal .spawn-confirmation-target strong{font-size:var(--ui-font-card-title);font-weight:600}#spawn-confirm-modal .faction-selection-choices{border:0;background:none;padding:0}#spawn-confirm-modal .faction-selection-choices>header{display:none}#spawn-confirm-modal .faction-choice-item{border-radius:2px;background:linear-gradient(150deg,#1a2c3d,#0c1825)}#spawn-confirm-modal .faction-choice-item.active{background:linear-gradient(150deg,rgba(var(--faction-row-accent-rgb),.16),#112031)}#spawn-confirm-modal .faction-choice-identity{grid-column:1/-1}#spawn-confirm-modal .faction-choice-identity strong{white-space:normal;font-size:15px;font-weight:650}#spawn-confirm-modal .faction-choice-identity small{font-size:var(--ui-font-micro);color:#aebdca}#spawn-confirm-modal .faction-choice-meta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between}#spawn-confirm-modal .faction-choice-meta strong{font-size:var(--ui-font-micro);color:#bccbd8}#spawn-confirm-modal .faction-choice-check{position:absolute;top:22px;right:20px}#spawn-confirm-modal .faction-selection-profile{border-radius:2px;background:#0b1622}#spawn-confirm-modal .faction-selection-hero{border:0;border-radius:0}#spawn-confirm-modal .faction-selection-hero-copy strong{font-size:var(--ui-font-page-title);font-weight:650}#spawn-confirm-modal .faction-selection-facts{border:0;background:#142333}#spawn-confirm-modal .faction-selection-facts dt{color:#a3b7c8}#spawn-confirm-modal .faction-selection-notes article{border:0;background:none;padding:12px 16px}#spawn-confirm-modal .faction-selection-notes p{color:#b6c7d4;font-size:var(--ui-font-caption)}#spawn-confirm-modal .faction-selection-review{border:0;background:none}#spawn-confirm-modal .faction-selection-acknowledgement{padding:12px;font-size:var(--ui-font-caption);line-height:1.6}#spawn-confirm-modal .access-modal-actions{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;gap:12px;padding:16px 28px 22px;background:#0b1521;border-top:1px solid #7691ad30}#spawn-confirm-modal .access-modal-actions button{width:auto;min-width:180px;min-height:44px;border-radius:2px;font-size:var(--ui-font-body);font-weight:600;padding:10px 20px}#spawn-confirm-modal .access-modal-actions .is-confirm{background:linear-gradient(110deg,#efbc75,#e9ae59);color:#15202c;border-color:#efb45f}#spawn-confirm-modal :is(button,input):focus-visible{outline:2px solid #b8dcef;outline-offset:3px}@media (max-width: 1023px){.faction-choice-list{grid-template-columns:repeat(2,minmax(0,1fr))}.faction-selection-profile{grid-template-columns:minmax(0,1fr)}.faction-selection-hero{grid-row:auto}.faction-selection-notes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 767px){#spawn-confirm-modal{padding:12px}#spawn-confirm-modal .spawn-confirmation-dialog{width:100%;max-height:calc(100dvh - 24px)}.auth-access-masthead{margin:0 16px;padding:18px 0}.auth-access-masthead>span{white-space:nowrap;text-align:right;line-height:1.6}.auth-access-masthead .auth-game-title{font-size:21px}#spawn-confirm-modal .access-modal-header{padding:18px 16px}#spawn-confirm-modal .access-modal-heading h2{font-size:var(--ui-font-key-value)}#spawn-confirm-modal .faction-selection-hero-copy strong{font-size:21px}#spawn-confirm-modal .access-modal-actions{padding:16px;gap:10px}#spawn-confirm-modal .access-modal-actions button{flex:1 1 100%;min-width:0;white-space:normal}}.system-settings-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#03081128}.system-settings-content{position:fixed;top:80px;right:12px;width:min(374px,calc(100vw - 24px));box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;margin:0;border:1px solid #46525f;border-top-color:#a58b66;box-shadow:0 22px 65px #0009,inset 0 1px #ffffff08;font-family:var(--font-sans);isolation:isolate;background:var(--player-surface-panel);border-radius:3px;color:var(--player-text)}.system-settings-content:focus{outline:none}.system-settings-content .game-icon{color:inherit}.system-settings-content .game-icon>svg{filter:none}.system-settings-header{display:flex;flex:none;align-items:center;gap:12px;padding:20px 20px 16px;border-bottom:1px solid #91a9bd26}.settings-header-icon{display:grid;place-items:center;width:38px;height:38px;flex:none;color:#c5ad87;background:#c5ad8708;border:1px solid #c5ad8733;border-radius:3px}.settings-heading{flex:1;min-width:0}.settings-heading small{display:block;color:#dcba84;font-size:var(--ui-font-micro);font-weight:600;letter-spacing:.13em}.settings-heading h2{margin:4px 0 0;font-size:var(--ui-font-dialog-title);font-weight:var(--ui-weight-title);line-height:var(--ui-line-title);color:#e6edf3}.settings-close-btn{display:grid;place-items:center;padding:0;flex:none;background:transparent;border:1px solid #637d924a;border-radius:3px;color:#afc0ce;cursor:pointer;width:44px;height:44px}.settings-close-btn:hover{color:#f3c88c;border-color:#bf9a67;background:#f0b25b0a}.settings-pilot{display:flex;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 21px;font-size:var(--ui-font-micro);color:#98aebf;background:#050e1766}.settings-pilot strong{font-size:var(--ui-font-caption);font-weight:500;color:#d3dfe9;overflow-wrap:anywhere;min-width:0;text-align:right}.settings-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 12px 12px;scrollbar-width:thin;scrollbar-color:#496176 transparent}.settings-group+.settings-group{margin-top:10px;padding-top:8px;border-top:1px solid #8099af24}.settings-group h3{padding:0 9px;margin:8px 0;color:#a3b6c5;font-size:var(--ui-font-micro);font-weight:500;letter-spacing:.03em}.system-settings-list{list-style:none;margin:0;padding:0;display:grid;gap:3px}.system-settings-list li{min-width:0}.system-settings-item{display:flex;align-items:center;gap:12px;width:100%;min-height:57px;box-sizing:border-box;padding:10px 9px;font-family:inherit;color:#d8e3eb;text-align:left;background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.system-settings-item:hover{background:#ffffff05;border-color:#a9b7c226;color:#f0e5d3}.settings-item-icon{display:grid;place-items:center;width:30px;height:32px;flex:none;color:#a3b1bd}.system-settings-item:hover .settings-item-icon{color:#efb45f}.settings-item-copy{display:grid;min-width:0;flex:1;gap:4px}.settings-item-copy strong{font-size:var(--ui-font-control);font-weight:var(--ui-weight-control);line-height:var(--ui-line-control);word-break:keep-all;overflow-wrap:anywhere}.settings-item-copy small{font-size:var(--ui-font-micro);font-weight:400;line-height:1.4;word-break:keep-all;color:var(--player-text-muted);overflow-wrap:anywhere}.settings-item-arrow{color:#819bad;font-size:var(--ui-font-card-title)}.system-settings-item:hover .settings-item-arrow{color:#efb45f}.settings-footer{padding:9px 20px;flex:none;border-top:1px solid #819aae2b;background:#06101a70}.settings-logout{padding:8px 0;color:#d2aaa0;border:0;min-height:44px}.settings-logout strong{flex:1;font-weight:500;font-size:var(--ui-font-control)}.settings-logout:hover{background:transparent;color:#f2b6a7}.system-settings-content button:focus-visible{outline:2px solid #d4b182;outline-offset:1px}@media (max-width:767px){.system-settings-header{padding:16px}.settings-pilot{padding:9px 17px}.settings-body{padding:6px 9px 9px}.settings-close-btn{width:36px;height:36px}.settings-footer{padding:8px 17px}}@media (prefers-reduced-motion:reduce){.system-settings-item{transition:none}}.account-workspace{padding:0;background:#080d15;color:#dce6ef;min-width:0;font-size:var(--ui-font-body);line-height:1.6}.account-eyebrow{display:block;color:#dfb67b;font-size:var(--ui-font-micro);font-weight:500;letter-spacing:.13em}.account-content{max-width:1440px;margin:0 auto;display:grid;padding:24px var(--player-content-gutter) 32px;gap:20px}.account-identity-panel{min-width:0;border:1px solid #3e5368;border-radius:3px;overflow:hidden;background:#101b28}.account-identity-heading{position:relative;isolation:isolate;display:flex;align-items:center;flex-wrap:wrap;box-sizing:border-box;background:#142536;min-height:152px;padding:28px;gap:20px}.account-identity-heading:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#0d1927fa 8%,#0d1927bd 55%,#0d192755),url(/assets/hero-DdWqwjYE.webp) center 42% / cover;opacity:.75}.account-pilot-mark{display:grid;place-items:center;width:72px;height:84px;flex:0 0 auto;color:#efb45f;border:1px solid #bc945b80;background:#152536b3;border-radius:3px}.account-identity-heading>div{min-width:0;flex:1}.account-identity-heading h3{margin:8px 0;font-weight:450;line-height:1.2;overflow-wrap:anywhere;font-size:var(--ui-font-page-title)}.account-identity-heading p{margin:0;color:#b1c1cf;font-size:var(--ui-font-caption);letter-spacing:.1em}.account-records{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.account-records>div{min-width:0;padding:24px 28px;border-top:1px solid #3e5368;border-right:1px solid #304557}.account-records>div:last-child{border-right:0}.account-records dt{display:flex;align-items:center;gap:10px;color:#a6bacb;font-size:var(--ui-font-caption)}.account-records dd{margin:12px 0 0;color:#e1eaf2;font-size:var(--ui-font-card-title);font-weight:500;overflow-wrap:anywhere}.account-records small{margin-left:8px;font-size:var(--ui-font-caption);color:#a6bacb}.account-security-panel{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;-moz-column-gap:22px;column-gap:22px;row-gap:24px;padding:28px 32px;border:1px solid #344a5e;border-radius:3px;background:#101b28}.account-section-symbol{padding:14px;display:grid;place-items:center;color:#b9cbd8;border:1px solid #40576b;background:#172738}.account-security-copy h3{margin:6px 0 8px;font-size:var(--ui-font-section-title);font-weight:500}.account-security-copy p{margin:0;color:#a6bacb}.account-password-button{display:inline-flex;gap:12px;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;font:inherit;font-size:var(--ui-font-control);font-weight:500;border:1px solid #edc793;border-radius:3px;background:var(--player-accent);color:#15202c;border-color:var(--player-accent)}.account-password-button:hover{background:#efc68b}.account-security-notes{grid-column:2 / -1;display:flex;flex-wrap:wrap;gap:12px 28px;border-top:1px solid #33495c;padding-top:20px;color:#bba37f;font-size:var(--ui-font-caption)}.account-security-notes strong{margin-left:8px;font-weight:400;color:#aebfcc}.account-load-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 28px;color:#e1ada3;border-top:1px solid #9e6e675c;background:#2b2229}.account-load-error p{margin:0}.account-load-error button{min-height:44px;padding:10px 16px;font:inherit;color:#e3c5bc;border:1px solid #9b786c;background:#342c31;border-radius:3px;flex-shrink:0}.account-workspace button:focus-visible,.account-password-dialog :is(button,input):focus-visible{outline:2px solid #efb45f;outline-offset:3px}.account-password-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-items:center;padding:24px;background:#030811c9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#dce6ef;font-size:var(--ui-font-body);line-height:1.6}.account-password-dialog{width:min(560px,100%);min-width:0;max-height:100%;overflow-y:auto;background:#101b28;border:1px solid #617589;border-top:2px solid #dfb477;border-radius:4px;box-shadow:0 24px 80px #0009;color-scheme:dark}.account-password-header{display:flex;gap:16px;align-items:flex-start;padding:26px 28px;border-bottom:1px solid #33485c;background:#152538}.account-password-header>svg{flex-shrink:0;color:#dfb477;margin-top:4px}.account-password-heading{flex:1;min-width:0}.account-password-heading small{color:#dfb477;font-size:var(--ui-font-micro);letter-spacing:.1em}.account-password-heading h2{margin:6px 0 10px;font-size:var(--ui-font-section-title);line-height:1.4;font-weight:500}.account-password-heading p{margin:0;color:#aebfcc;font-size:var(--ui-font-caption)}.account-password-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;color:#b7c7d6;border:1px solid #4b6278;background:#132231;border-radius:3px}.password-change-body{display:grid;gap:20px;padding:26px 28px}.password-change-field{display:grid;gap:10px}.password-change-field>span{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.password-change-field strong{font-size:var(--ui-font-control);font-weight:500;color:#dce6ef}.password-change-field small{color:#a4b7c9;font-size:var(--ui-font-caption)}.password-change-field input{width:100%;box-sizing:border-box;min-height:48px;padding:12px 14px;border:1px solid #5b768d;border-radius:3px;background:#0a1522;color:#e1eaf2;font:inherit;font-size:var(--ui-font-control)}.password-change-validation{display:flex;flex-wrap:wrap;gap:10px}.password-change-validation span{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#152538;border:1px solid #40566b;color:#b2c2d0;font-size:var(--ui-font-caption)}.password-change-validation i:before{content:"–";font-style:normal}.password-change-validation .is-valid{color:#b6d7c4;border-color:#658575;background:#1a302e}.password-change-validation .is-valid i:before{content:"✓"}.password-change-error{padding:12px 14px;background:#34252b;border:1px solid #9c726b;color:#f0b9af;display:flex;gap:10px;font-size:var(--ui-font-caption)}.password-change-error p{margin:0}.account-password-actions{display:flex;gap:12px;flex-direction:row-reverse;padding:20px 28px;border-top:1px solid #33485c;background:#0d1825}.account-password-actions button{min-height:46px;padding:10px 20px;border:1px solid #587087;border-radius:3px;background:#1b2c3e;color:#d7e3ed;font:inherit;font-size:var(--ui-font-control)}.account-password-actions .is-confirm{background:#dfb477;border-color:#edc793;color:#162230;font-weight:500}.account-password-dialog :is(button,input):disabled{opacity:1;color:#a5b8c9;background:#203043;border-color:#4d647b}@media (max-width: 1100px){.account-security-panel{grid-template-columns:auto minmax(0,1fr)}.account-password-button{grid-column:2;justify-self:start}.account-security-notes{grid-column:1 / -1}}@media (max-width: 767px){.account-content{padding:20px 16px 32px;gap:20px}.account-identity-heading{padding:28px 20px;gap:16px;min-height:210px}.account-pilot-mark{width:52px;height:66px}.account-identity-heading .account-gm-role-badge{flex-basis:auto}.account-records{grid-template-columns:minmax(0,1fr)}.account-records>div{border-right:0;padding:18px 20px}.account-security-panel{padding:24px 20px;gap:18px}.account-section-symbol{padding:10px}.account-security-copy{min-width:0}.account-password-button{grid-column:1 / -1;justify-self:stretch}.account-security-notes{display:grid;gap:12px}.account-load-error{padding:18px 20px;flex-wrap:wrap}.account-password-backdrop{padding:16px}.account-password-header{padding:20px;gap:12px}.account-password-header>svg{display:none}.password-change-body{padding:22px 20px}.account-password-actions{padding:18px 20px;flex-wrap:wrap}.account-password-actions button{flex:1}}.account-gm-role-badge{--gm-role-color: var(--gm-role-viewer);--gm-role-rgb: var(--gm-role-viewer-rgb);display:inline-flex;align-items:center;min-height:23px;padding:4px 8px;color:var(--gm-role-color);font-size:var(--ui-font-body);font-weight:550;letter-spacing:.025em;border:1px solid rgba(var(--gm-role-rgb),.38);border-radius:2px;background:linear-gradient(135deg,rgba(var(--gm-role-rgb),.15),rgba(var(--gm-role-rgb),.045));box-shadow:inset 2px 0 rgba(var(--gm-role-rgb),.58);white-space:nowrap}.account-gm-role-badge[data-role=OPERATOR]{--gm-role-color: var(--gm-role-operator);--gm-role-rgb: var(--gm-role-operator-rgb)}.account-gm-role-badge[data-role=ADMIN]{--gm-role-color: var(--gm-role-admin);--gm-role-rgb: var(--gm-role-admin-rgb)}.account-gm-role-badge[data-role=SUPER_ADMIN]{--gm-role-color: var(--gm-role-super-admin);--gm-role-rgb: var(--gm-role-super-admin-rgb)}.community-board-workspace{height:100%;min-height:0;padding:0;background:#080d15;color:#dce6ef;font-size:var(--ui-font-body);line-height:1.65}.community-board-surface{display:flex;flex-direction:column;height:100%;min-height:0;overflow-y:auto}.community-board-toolbar{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:20px var(--player-content-gutter);flex-wrap:wrap}.community-board-scope{display:grid;gap:3px;margin-right:auto}.community-board-scope small{color:#9eb2c4;font-size:var(--ui-font-micro)}.community-board-scope strong{font-size:var(--ui-font-section-title);font-weight:500}.community-board-back,.community-board-refresh{flex-shrink:0}.community-comment-moderation{white-space:nowrap}.community-board-surface button,.community-moderation-dialog button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 16px;font:inherit;font-size:var(--ui-font-control);color:#c7d6e1;border:1px solid #4d6377;border-radius:3px;background:#142435}.community-board-surface button:hover:not(:disabled),.community-moderation-dialog button:hover:not(:disabled){background:#1c3043;border-color:#8da1b2}.community-board-surface .community-board-compose,.community-compose-actions button[type=submit],.community-comment-form button[type=submit]{font-weight:500;background:var(--player-accent);color:#15202c;border-color:var(--player-accent)}.community-board-surface .community-board-compose:hover,.community-compose-actions button[type=submit]:hover:not(:disabled),.community-comment-form button[type=submit]:hover:not(:disabled){background:#ecc48e;border-color:#ecc48e}.community-galaxy-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;flex-shrink:0;border:1px solid #30485e;border-radius:3px;margin:0 var(--player-content-gutter) 20px;padding:12px 16px;background:transparent}.community-filter-label{display:grid;gap:3px;margin-right:18px}.community-filter-label small{color:#9eb2c4;font-size:var(--ui-font-micro)}.community-filter-label strong{font-size:var(--ui-font-control);font-weight:500}.community-galaxy-filter button{background:#0d1927;border-color:#374f65}.community-galaxy-filter button.active{color:#efc385;border-color:#b998657d;background:#302a23}.community-galaxy-filter button small{font-size:var(--ui-font-micro);color:#adc9bd;padding-left:5px}.community-filter-signal{width:5px;height:5px;border-radius:50%;background:#9bb0c2}.community-board-error{margin:0 40px 20px;padding:14px 18px;border:1px solid #9e6e67;background:#302329;color:#efb6ad;overflow-wrap:anywhere}.community-board-body{min-height:0;padding:0 var(--player-content-gutter) 32px;overflow:visible;flex:1 0 auto}.community-post-list{display:grid;align-content:start;gap:10px}.community-board-surface .community-post-row{display:grid;grid-template-columns:minmax(0,1fr) 170px;text-align:left;background:#101b28;border:1px solid #334b61;min-height:100px;padding:20px;gap:20px}.community-board-surface .community-post-row:hover{background:#152538;border-color:#8e784f}.community-post-summary{min-width:0;display:grid;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:24px}.community-galaxy-tag{display:inline-flex;align-items:center;justify-self:start;gap:8px;padding:5px 10px;max-width:100%;box-sizing:border-box;color:#b6cbdc;font-size:var(--ui-font-caption);border:1px solid #48637c;border-radius:3px;background:#192a3b;overflow-wrap:anywhere}.community-post-copy{display:grid;gap:8px;min-width:0}.community-post-heading-line{display:flex;align-items:baseline;gap:10px;min-width:0}.community-post-title{font-size:var(--ui-font-card-title);font-weight:500;color:#e1eaf2;overflow-wrap:anywhere}.community-post-heading-line em,.community-post-author em,.community-comment-author em{flex-shrink:0;font-style:normal;font-size:var(--ui-font-micro);color:#d6bc92;border:1px solid #aa885955;padding:1px 7px}.community-post-excerpt{color:#aabccc;font-size:var(--ui-font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.community-post-meta,.community-post-detail-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:#98aec1;font-size:var(--ui-font-caption)}.community-post-author{display:flex;justify-content:flex-start;align-items:center;gap:10px;min-width:0}.community-post-author>span{display:grid;gap:6px;min-width:0}.community-post-author small{color:#91a8bc;font-size:var(--ui-font-micro)}.community-post-author strong{color:#cbd9e4;font-size:var(--ui-font-control);font-weight:500;overflow-wrap:anywhere}.community-board-surface .community-board-load-more,.community-board-surface .community-comments-load-more{justify-self:center;padding-inline:28px;margin-top:12px}.community-board-empty{display:grid;place-content:center;justify-items:center;gap:12px;min-height:280px;margin:0;padding:24px;text-align:center;border:1px solid #334b61;background:#101b28;color:#9fb5c7}.community-board-empty strong{color:#d5e1ea;font-size:var(--ui-font-section-title);font-weight:500}.community-board-empty span{font-size:var(--ui-font-body)}.community-compose-form,.community-post-detail{max-width:1120px;margin:0 auto;border:1px solid #3d556b;border-radius:3px;background:#101b28;overflow:hidden}.community-compose-form>header{display:flex;align-items:center;gap:16px;padding:24px 32px;background:#152538;border-bottom:1px solid #3d556b}.community-compose-form>header>span{color:#dfb477}.community-compose-form>header>div{display:grid;gap:6px}.community-compose-form>header strong{font-size:var(--ui-font-section-title);font-weight:500}.community-compose-form>header small{font-size:var(--ui-font-caption);color:#a8bacb}.community-compose-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin:24px 32px}.community-compose-row strong{font-weight:500;font-size:var(--ui-font-control)}.community-compose-row>span{color:#9eb2c4;font-size:var(--ui-font-caption)}.community-compose-row :is(input,textarea){grid-column:1 / -1}.community-board-surface :is(input,textarea),.community-moderation-field :is(input,textarea){width:100%;min-width:0;box-sizing:border-box;min-height:48px;padding:12px 16px;border:1px solid #5b768d;border-radius:3px;background:#0a1522;color:#e1eaf2;font:inherit;font-size:var(--ui-font-control);line-height:1.75}.community-board-surface textarea,.community-moderation-field textarea{min-height:120px;resize:vertical}.community-compose-content textarea{min-height:280px}.community-board-surface ::-moz-placeholder,.community-moderation-field ::-moz-placeholder{color:#90a8bb;opacity:1}.community-board-surface ::placeholder,.community-moderation-field ::placeholder{color:#90a8bb;opacity:1}.community-compose-actions{display:flex;flex-wrap:wrap;flex-direction:row-reverse;gap:12px;padding:22px 32px;border-top:1px solid #344b60;background:#0d1927}.community-post-detail>header{padding:30px 36px 24px;background:#152538;border-bottom:1px solid #3d556b}.community-post-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:28px}.community-post-detail-heading>div:first-child{flex:1;min-width:0}.community-post-detail-heading h3{margin:16px 0 20px;font-size:var(--ui-font-page-title);line-height:1.5;font-weight:500;overflow-wrap:anywhere}.community-post-detail-meta>span{display:inline-flex;align-items:center;gap:8px}.community-post-content{padding:28px 36px 36px}.community-post-content>header{display:flex;gap:10px;align-items:center;color:#a1b5c6;font-size:var(--ui-font-caption)}.community-post-content>header strong{font-weight:400}.community-post-content>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#dce6ef;font-size:var(--ui-font-body);line-height:1.95;margin:24px 0 0;min-height:140px}.community-post-actions{display:flex;gap:12px;justify-content:flex-end;padding:0 36px 24px}.community-board-surface :is(.community-post-delete,.community-moderation-action,.community-comment-card button){color:#e0b3a8;border-color:#885f585c;background:#29232b}.community-comments{padding:26px 36px 32px;border-top:1px solid #3d556b;background:#0d1825}.community-comments>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;color:#a4b9ca;font-size:var(--ui-font-caption)}.community-comments>header>span:first-child{display:inline-flex;align-items:center;gap:10px}.community-comments>header strong{color:#dce6ef;font-size:var(--ui-font-section-title);font-weight:500}.community-comment-form{display:grid;gap:12px;margin-bottom:24px}.community-comment-form>div{display:flex;justify-content:flex-end;align-items:center;gap:16px;color:#9eb2c4;font-size:var(--ui-font-caption)}.community-comment-list{display:grid;gap:12px}.community-comment-card{display:flex;flex-direction:column;gap:16px;padding:20px 24px;border:1px solid #344c61;background:#132232;border-radius:3px}.community-comment-card>p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#d4e0e9}.community-comment-card>footer{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;color:#9db2c4;font-size:var(--ui-font-caption)}.community-comment-author{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-right:auto}.community-comment-author small{font-size:inherit}.community-comment-author strong{font-weight:500;color:#d1dfe9}.community-comment-empty{margin:0;padding:28px 20px;text-align:center;color:#a3b7c8;background:#111f2d;border:1px solid #344c61}.community-board-surface :is(button,input,textarea):focus-visible,.community-moderation-dialog :is(button,input,textarea):focus-visible{outline:2px solid #efb45f;outline-offset:3px}.community-board-surface button:disabled,.community-moderation-dialog button:disabled{opacity:1;color:#a5b8c9;border-color:#4d647b;background:#203043}.community-moderation-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:grid;place-items:center;padding:24px;background:#030811cc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.community-moderation-dialog{display:flex;flex-direction:column;width:min(560px,100%);max-height:100%;border:1px solid #617589;border-top:2px solid #dfb477;border-radius:4px;background:#101b28;color:#dce6ef;overflow:hidden;box-shadow:0 24px 80px #0009;color-scheme:dark}.community-moderation-header{display:flex;align-items:center;gap:16px;padding:24px;border-bottom:1px solid #3b5267;background:#152538}.community-moderation-emblem{color:#dfb477;display:grid;place-items:center}.community-moderation-heading{min-width:0;flex:1}.community-moderation-heading small{color:#dfb477;font-size:var(--ui-font-micro)}.community-moderation-heading h4{margin:6px 0 0;font-size:var(--ui-font-section-title);font-weight:500}.community-moderation-dialog .community-moderation-close{padding:10px;flex-shrink:0}.community-moderation-body{min-height:0;overflow-y:auto;padding:24px;display:grid;gap:20px}.community-moderation-notice{padding:16px;background:#222a31;border:1px solid #93765066}.community-moderation-notice strong{color:#dfbd8e;font-size:var(--ui-font-control);font-weight:500}.community-moderation-notice p{margin:8px 0 0;color:#b3c2cf;font-size:var(--ui-font-caption)}.community-moderation-target{margin:0;padding:16px;border:1px solid #3b5267;background:#152538;display:grid;gap:10px}.community-moderation-target dt{color:#a8bacb;font-size:var(--ui-font-caption)}.community-moderation-target dd{margin:0;display:flex;flex-wrap:wrap;gap:12px;overflow-wrap:anywhere}.community-moderation-target dd span{color:#dfbd8e}.community-moderation-target dd strong{font-weight:500}.community-moderation-field{display:grid;gap:10px}.community-moderation-field>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}.community-moderation-field strong{font-size:var(--ui-font-control);font-weight:500}.community-moderation-field :is(small,em){font-style:normal;color:#a8bacb;font-size:var(--ui-font-caption)}.community-moderation-actions{display:flex;flex-direction:row-reverse;gap:12px;padding:20px 24px;border-top:1px solid #3b5267;background:#0d1927}.community-moderation-actions button{white-space:nowrap}.community-moderation-actions .is-danger{color:#f0c2b9;border-color:#9a6b65;background:#462e33}@media (max-width:1200px){.community-post-summary{grid-template-columns:120px minmax(0,1fr);gap:18px}.community-board-surface .community-post-row{grid-template-columns:minmax(0,1fr) 130px;gap:20px}}@media (max-width:1024px){.community-board-body{flex:0 0 auto;overflow:visible}}@media (max-width:767px){.community-board-toolbar{flex-wrap:wrap;padding:20px 16px}.community-board-scope{flex:1;min-width:90px}.community-board-toolbar .community-board-compose{margin-left:auto}.community-galaxy-filter{margin:0 16px 20px;padding:16px}.community-filter-label{flex-basis:100%}.community-board-body{flex:0 0 auto;overflow:visible;padding:0 16px 28px}.community-board-error{margin:0 16px 20px}.community-board-surface .community-post-row{grid-template-columns:minmax(0,1fr);padding:20px;gap:18px}.community-post-summary{grid-template-columns:minmax(0,1fr);gap:14px}.community-post-author{border-top:1px solid #344b6055;padding-top:12px}.community-post-author>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px}.community-compose-form>header{padding:20px}.community-compose-row{margin:20px}.community-compose-content textarea{min-height:240px}.community-compose-actions{padding:20px}.community-post-detail>header,.community-post-content,.community-comments{padding:22px 20px}.community-post-detail-heading{display:block}.community-post-detail-meta{margin-top:18px}.community-post-actions{padding:0 20px 20px;flex-wrap:wrap}.community-comment-card{padding:18px}.community-moderation-backdrop{padding:16px}.community-moderation-header,.community-moderation-body{padding:20px}.community-moderation-actions{padding:16px 20px}}.combat-log-analysis-status{padding:10px 12px;color:#91b9cfe6;font-size:var(--ui-font-micro);text-align:center;border:1px solid rgba(110,158,185,.13);border-radius:3px;background:#335c770d}.combat-log-analysis-status.is-error{color:#e29a79;border-color:#d9694e33;background:#742e2212}.combat-log-summary-grid{display:grid;flex-shrink:0;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:6px}.combat-side-card{display:grid;grid-template-columns:24px max-content minmax(0,1fr) auto auto;min-width:0;min-height:48px;align-items:center;gap:8px;padding:6px 9px;border:1px solid rgba(111,157,184,.14);border-radius:4px;background:linear-gradient(90deg,#0d1926b3,#070e18a3)}.combat-side-card.attacker{border-left:3px solid rgba(111,156,186,.78)}.combat-side-card.defender{border-left:3px solid rgba(176,128,97,.8)}.combat-side-card.is-winner{border-color:#6f9db829;background:linear-gradient(90deg,#111f2bb8,#070f19a8 54%);box-shadow:none}.combat-side-card.is-defeated{border-color:#6a7b8617;background:linear-gradient(90deg,#14161d52,#050b13b8 54%);box-shadow:none}.combat-side-card.is-defeated .combat-participant-name,.combat-side-card.is-defeated .combat-side-label,.combat-side-card.is-defeated .combat-participant-coordinate,.combat-side-card.is-defeated .combat-side-emblem{opacity:.62}.combat-side-card.is-draw{border-color:#90a5b140;border-left-color:#9ab1be8c}.combat-side-card.attacker.is-winner,.combat-side-card.attacker.is-defeated{border-left-color:#6f9cbac7}.combat-side-card.defender.is-winner,.combat-side-card.defender.is-defeated{border-left-color:#b08061cc}.combat-side-emblem{display:grid;place-items:center;width:22px;height:22px;flex:0 0 24px;color:#82bad5;font-size:var(--ui-font-micro);border:1px solid rgba(105,174,205,.25);border-radius:3px}.defender .combat-side-emblem{color:#df976f;border-color:#d7895b42}.combat-side-label{display:flex;min-width:0;flex-direction:column;color:#84b8cfe6;font-size:var(--ui-font-micro);font-weight:500;letter-spacing:.06em}.defender .combat-side-label{color:#de9b74e6}.combat-side-label small{color:#a1b7c3e6;font-size:var(--ui-font-micro);font-weight:500;letter-spacing:0}.combat-side-outcome{display:inline-flex;min-width:43px;align-items:center;justify-content:center;gap:3px;padding:4px 6px;font-size:var(--ui-font-micro);font-weight:500;letter-spacing:.04em;border-radius:2px}.combat-side-outcome.is-winner{color:#8ad2bc;border:1px solid rgba(112,180,157,.34);background:#2355484d}.combat-side-outcome.is-defeated{color:#ca847ee6;border:1px solid rgba(185,103,103,.22);background:#4d282b38}.combat-side-outcome.is-draw{color:#bbcad2e6;border:1px solid rgba(147,169,181,.22);background:#3f4e5933}.combat-participant-name{min-width:0;overflow:hidden;color:#d5e3e6;font-size:var(--ui-font-body);text-overflow:ellipsis;white-space:nowrap}.combat-participant-coordinate{display:flex;align-items:flex-end;flex-direction:column;gap:0;padding:3px 5px;color:#9cb4c1e6;font:inherit;font-size:var(--ui-font-micro);white-space:nowrap;border:1px solid transparent;border-radius:2px;background:transparent;cursor:pointer;transition:color .12s ease,border-color .12s ease,background-color .12s ease}.combat-participant-coordinate small{font-size:var(--ui-font-micro)}.combat-participant-coordinate b{color:#89becde6}.combat-participant-coordinate b i{margin-left:2px;font-size:var(--ui-font-micro);font-style:normal;opacity:.64}.combat-participant-coordinate:hover{color:#b2cbd6e6;border-color:#6faec54d;background:#366f851f}.combat-participant-coordinate:hover b{color:#9ad9e6e6}.combat-participant-coordinate:focus-visible{outline:1px solid rgba(118,198,213,.8);outline-offset:2px}.combat-versus-marker{display:grid;width:24px;height:24px;place-items:center;color:#c2d1d9e6;font-size:var(--ui-font-micro);font-weight:500;border:1px solid rgba(130,159,175,.16);border-radius:50%;background:#060d16b8}.combat-alliance-support-roster{flex-shrink:0;overflow:hidden;border:1px solid rgba(102,168,176,.24);border-left:3px solid rgba(105,174,181,.68);border-radius:4px;background:linear-gradient(90deg,#1a454b33,#08101ba8 42%)}.combat-alliance-support-roster>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border-bottom:1px solid rgba(103,164,173,.16)}.combat-alliance-support-roster>header span{display:flex;align-items:baseline;gap:8px}.combat-alliance-support-roster>header small{color:#76b5bee6;font-size:var(--ui-font-micro);letter-spacing:.08em}.combat-alliance-support-roster>header strong{color:#a8d4d8;font-size:var(--ui-font-micro)}.combat-alliance-support-roster>header b{color:#b9d9dce6;font-size:var(--ui-font-micro)}.combat-alliance-support-roster>div{display:grid;grid-template-columns:1fr;gap:6px;padding:7px}.combat-alliance-support-roster article{display:grid;grid-template-columns:minmax(110px,1.5fr) repeat(3,minmax(48px,.55fr)) auto;align-items:center;gap:7px;min-width:0;padding:6px 8px;border:1px solid rgba(114,166,176,.16);border-radius:3px;background:#07121b9e}.combat-alliance-support-roster article>span{display:flex;min-width:0;flex-direction:column;gap:1px}.combat-alliance-support-roster article>span:first-child strong,.combat-alliance-support-roster article>span:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combat-alliance-support-roster article strong{color:#b9d6d9;font-size:var(--ui-font-micro)}.combat-alliance-support-roster article.is-returning{border-color:#9e7b4d61}.combat-alliance-support-roster article small{color:#9ebbc0e6;font-size:var(--ui-font-micro)}.combat-alliance-support-roster article b{color:#d1e0e1;font-size:var(--ui-font-micro)}.combat-alliance-support-roster article em{padding:2px 5px;color:#77c7bd;font-size:var(--ui-font-micro);font-style:normal;border:1px solid rgba(91,187,171,.3);border-radius:2px}.combat-alliance-support-roster article.is-destroyed{opacity:.68;border-color:#b95b5433;background:#3214164d}.combat-alliance-support-roster article.is-destroyed em{color:#cf8a82;border-color:#c7635b4d}.combat-defense-recovery-summary{flex-shrink:0;overflow:hidden;border:1px solid rgba(104,176,166,.22);border-left:3px solid rgba(101,194,176,.64);border-radius:4px;background:linear-gradient(90deg,#133e3c33,#08101ba8 46%)}.combat-defense-recovery-summary>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-bottom:1px solid rgba(103,164,173,.16)}.combat-defense-recovery-summary>header>span:first-child{display:flex;align-items:baseline;gap:8px}.combat-defense-recovery-summary header small{color:#76b5bee6;font-size:var(--ui-font-micro);letter-spacing:.08em}.combat-defense-recovery-summary header strong{color:#a8d4d8;font-size:var(--ui-font-micro)}.combat-defense-recovery-totals{display:flex;gap:10px}.combat-defense-recovery-totals em{color:#b9cfd3e6;font-size:var(--ui-font-micro);font-style:normal}.combat-defense-recovery-totals b{color:#d9e7e8}.combat-defense-recovery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:6px;padding:7px}.combat-defense-recovery-grid article{display:grid;grid-template-columns:minmax(100px,1.4fr) repeat(4,minmax(48px,.6fr)) auto;align-items:center;gap:7px;min-width:0;padding:6px 8px;border:1px solid rgba(105,177,168,.18);border-radius:3px;background:#07121b9e}.combat-defense-recovery-grid article>strong{overflow:hidden;color:#bdd8d9;font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap}.combat-defense-recovery-grid article>span{display:flex;flex-direction:column;gap:1px}.combat-defense-recovery-grid article small{color:#9ebbc0e6;font-size:var(--ui-font-micro)}.combat-defense-recovery-grid article b{color:#d5e4e4;font-size:var(--ui-font-micro)}.combat-defense-recovery-grid article>em{color:#79c9bc;font-size:var(--ui-font-micro);font-style:normal;text-align:right}.combat-defense-recovery-grid article.has-loss{border-color:#ca805b38}.combat-defense-recovery-grid article.is-recovered{border-color:#5fbeac47;background:#091f2294}.combat-log-rounds-panel{display:flex;flex-direction:column;gap:10px;min-height:0;flex:1;overflow:hidden;padding:10px 11px 8px;border:1px solid rgba(111,157,184,.13);border-radius:4px;background:#070f197a}.combat-log-rounds-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px 9px;border-bottom:1px solid rgba(108,151,177,.12)}.combat-log-rounds-heading>span:first-child{display:flex;flex-direction:column;gap:2px}.combat-log-rounds-heading small{color:#7d9eb2e6;font-size:var(--ui-font-micro);letter-spacing:.08em}.combat-log-rounds-heading strong{color:#d3e1e5;font-size:var(--ui-font-body)}.combat-rounds-meta{display:inline-flex;align-items:center;gap:14px;color:#99b2bee6;font-size:var(--ui-font-micro);white-space:nowrap}.combat-rounds-meta>span{display:inline-flex;align-items:center;gap:5px}.combat-rounds-meta>span+span{padding-left:14px;border-left:1px solid rgba(117,154,174,.13)}.combat-rounds-meta b{color:#79cac4e6;font-size:var(--ui-font-micro)}.combat-log-rounds-container{display:flex;min-height:0;max-height:none;flex:1;flex-direction:column;gap:0;overflow-y:auto;padding-right:3px;font-family:var(--font-sans);font-size:var(--ui-font-micro)}.combat-log-round-row{padding:14px 12px 16px;border:0;border-bottom:1px solid rgba(108,151,177,.14);border-radius:0;background:transparent}.combat-log-round-row.phase-1,.combat-log-round-row.phase-2{box-shadow:none}.combat-log-round-row+.combat-log-round-row{margin-top:0}.combat-phase-deployment{margin-top:8px;margin-bottom:9px;overflow:visible;border:0;border-top:1px solid rgba(111,151,173,.16);border-bottom:1px solid rgba(111,151,173,.12);border-left:2px solid rgba(103,146,169,.48);border-radius:0;background:#09131e4d;box-shadow:none}.combat-phase-deployment.phase-2{border-color:#a4826a21;border-left-color:#a4826a8f;background:#1b161533}.combat-phase-deployment>header{display:flex;align-items:center;gap:8px;padding:7px 9px;border-bottom:1px solid rgba(128,163,181,.14);background:#0e1a255c}.combat-phase-deployment>header strong{color:#cfdbe0e6;font-size:var(--ui-font-micro)}.combat-deployment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:7px 9px 8px}.combat-deployment-battlefield{display:grid;grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:8px;padding:8px 9px 7px}.combat-formation-side,.combat-deployment-defense-row{--combat-deployment-accent: 123, 151, 166;position:relative;min-width:0;padding:8px;border:0;border-left:2px solid rgba(var(--combat-deployment-accent),.68);border-radius:0;background:linear-gradient(135deg,rgba(var(--combat-deployment-accent),.09),transparent 42%),#060e17b8;box-shadow:none}.combat-formation-side.attacker{--combat-deployment-accent: 98, 150, 177}.combat-formation-side.defender,.combat-deployment-defense-row.defender{--combat-deployment-accent: 174, 130, 101}.combat-deployment-defense-row{margin:0 9px 8px;border-left-color:rgba(var(--combat-deployment-accent),.58);background:linear-gradient(90deg,rgba(var(--combat-deployment-accent),.065),transparent 46%),#060e179e}.combat-engagement-axis{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;gap:3px;color:#b1c4cde6}.combat-engagement-axis:before{position:absolute;inset:5px 50% 5px auto;width:1px;content:"";background:linear-gradient(180deg,transparent,rgba(153,181,194,.46) 18%,rgba(153,181,194,.46) 82%,transparent);box-shadow:none}.combat-engagement-axis>strong{z-index:1;padding:4px 3px;font-size:var(--ui-font-micro);font-weight:500;letter-spacing:.08em;writing-mode:vertical-rl;border:1px solid rgba(139,172,188,.2);border-radius:2px;background:#08121cf0}.combat-engagement-axis>span{z-index:1;color:#91b5c6e6;font-size:var(--ui-font-micro)}.combat-deployment-grid>section{--combat-deployment-accent: 123, 151, 166;min-width:0;padding:7px 8px;border:0;border-left:2px solid rgba(var(--combat-deployment-accent),.62);border-radius:0;background:linear-gradient(135deg,rgba(var(--combat-deployment-accent),.085),#060d16a8 58%);box-shadow:none}.combat-deployment-grid>section.attacker{--combat-deployment-accent: 98, 150, 177;border-left-color:rgba(var(--combat-deployment-accent),.7)}.combat-deployment-grid>section.defender{--combat-deployment-accent: 174, 130, 101;border-left-color:rgba(var(--combat-deployment-accent),.68)}.combat-deployment-grid>section.defense-system{--combat-deployment-accent: 145, 126, 112;border-left-color:rgba(var(--combat-deployment-accent),.62)}.combat-deployment-grid>.combat-structure-integrity{border-color:#de8b5333;border-left-color:#ec975ebd;background:linear-gradient(90deg,#532f1b3d,#060d154d)}.combat-phase-deployment.phase-2 .combat-structure-integrity:nth-child(2):last-child{grid-column:2 / 4}.combat-structure-integrity{min-width:0;margin-top:7px;padding:8px 10px;border:1px solid rgba(218,139,87,.2);border-radius:3px;background:linear-gradient(90deg,#4627183b,#0710197a)}.combat-deployment-grid>.combat-structure-integrity{margin-top:0}.combat-structure-integrity.is-initial{box-shadow:none}.combat-structure-integrity>header{display:flex;min-width:0;align-items:flex-end;justify-content:space-between;gap:12px}.combat-structure-integrity>header>span{display:flex;min-width:0;flex-direction:column;gap:2px}.combat-structure-integrity>header small{color:#adbac2e6;font-size:var(--ui-font-micro);font-weight:500;letter-spacing:.05em}.combat-structure-integrity>header strong{overflow:hidden;color:#eaad82e6;font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap}.combat-structure-integrity>header>b{flex:0 0 auto;color:#eeb88fe6;font-size:var(--ui-font-micro);font-variant-numeric:tabular-nums}.combat-structure-integrity>header>b small{color:#b2c0c9e6;font-size:var(--ui-font-micro);letter-spacing:0}.combat-structure-integrity>header>b.is-unknown{color:#a3b4bee6;font-size:var(--ui-font-micro)}.combat-structure-hp-track{display:block;height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:#4c5b674d;box-shadow:none}.combat-structure-hp-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#59bea5b8,#73d3b8e6);transition:width .22s ease}.combat-structure-integrity.is-damaged .combat-structure-hp-track>span{background:linear-gradient(90deg,#ca9750c2,#e5b360e6)}.combat-structure-integrity.is-critical .combat-structure-hp-track>span,.combat-structure-integrity.is-destroyed .combat-structure-hp-track>span{background:linear-gradient(90deg,#b54b46cc,#de6556eb)}.combat-deployment-side-heading{display:flex;align-items:center;gap:5px;margin-bottom:6px;padding-bottom:5px;border-bottom:1px solid rgba(var(--combat-deployment-accent),.13)}.combat-deployment-side-heading>span{display:grid;width:17px;height:17px;place-items:center;color:rgba(var(--combat-deployment-accent),.82);font-size:var(--ui-font-micro);border:1px solid rgba(var(--combat-deployment-accent),.28);border-radius:2px;background:rgba(var(--combat-deployment-accent),.065)}.defender .combat-deployment-side-heading>span{color:rgba(var(--combat-deployment-accent),.84);border-color:rgba(var(--combat-deployment-accent),.28)}.combat-deployment-side-heading>strong{color:#cfdbe0e6;font-size:var(--ui-font-micro)}.defender .combat-deployment-side-heading>strong{color:#d3d9dae6}.combat-deployment-side-heading>small{margin-left:auto;color:#a0b5bfe6;font-size:var(--ui-font-micro)}.combat-deployment-units{display:flex;flex-wrap:wrap;gap:4px}.combat-deployment-units>span{display:inline-flex;gap:4px;padding:3px 6px;color:#cad6dbe6;font-size:var(--ui-font-micro);border:1px solid rgba(var(--combat-deployment-accent),.13);border-radius:2px;background:#0f1b26c7}.combat-deployment-units>.combat-deployment-unit>small{color:#94abb5e6;font-size:var(--ui-font-micro);font-weight:500}.combat-deployment-units b{font-weight:550}.combat-deployment-units em{color:rgba(var(--combat-deployment-accent),.88);font-style:normal;font-weight:500}.combat-log-round-row>header{display:flex;align-items:center;gap:8px;padding:0 0 7px;border-bottom:1px solid rgba(108,151,177,.1)}.combat-phase-badge{display:inline-flex;align-items:baseline;gap:6px;color:#84b5cbe6;font-size:var(--ui-font-micro);font-weight:500}.combat-phase-badge small{color:#84b5cbe6;font-size:var(--ui-font-micro);font-weight:500;letter-spacing:.08em}.phase-2 .combat-phase-badge{color:#d69770e6}.phase-2 .combat-phase-badge small{color:#be8b6ce6}.combat-log-round-row>header>strong{color:#d5e1e5;font-size:var(--ui-font-micro)}.combat-log-draw-reason{display:flex;align-items:center;gap:12px;margin:10px 0;padding:11px 14px;border:1px solid rgba(126,150,167,.3);border-left:3px solid rgba(140,166,184,.72);background:linear-gradient(90deg,#49617226,#08141e40);color:#9bb2c1}.combat-log-draw-reason>span{color:#a9c0cf;font-size:15px}.combat-log-draw-reason p{display:grid;gap:3px;margin:0}.combat-log-draw-reason strong{color:#c2d2dc;font-size:var(--ui-font-caption)}.combat-log-draw-reason small{color:#829aa9;font-size:var(--ui-font-micro);font-weight:500}.combat-formation-track{display:grid;grid-template-columns:44px repeat(3,minmax(0,1fr));gap:5px}.combat-formation-track.is-defender{grid-template-columns:repeat(3,minmax(0,1fr)) 44px}.combat-formation-perimeter{--combat-lane-border: .15;--combat-lane-top: .28;--combat-lane-fill: .036;position:relative;z-index:2;min-width:0;min-height:96px}.combat-formation-perimeter-summary{display:grid;width:100%;height:100%;min-height:96px;place-items:center;align-content:center;gap:5px;padding:6px 3px;color:#beced5e6;border:1px solid rgba(var(--combat-deployment-accent),.18);border-top:2px solid rgba(var(--combat-deployment-accent),.32);border-radius:2px;background:linear-gradient(180deg,rgba(var(--combat-deployment-accent),.045),transparent 58%),#07111bbd;cursor:pointer}.combat-formation-perimeter-summary:hover,.combat-formation-perimeter-summary:focus-visible,.combat-formation-perimeter.is-open .combat-formation-perimeter-summary{color:#dae5e9e6;border-color:rgba(var(--combat-deployment-accent),.48);background:linear-gradient(180deg,rgba(var(--combat-deployment-accent),.1),transparent 64%),#091520f0;outline:none}.combat-formation-perimeter-summary>strong{font-size:var(--ui-font-micro);letter-spacing:.02em;writing-mode:vertical-rl}.combat-formation-perimeter-summary>b{display:grid;color:rgba(var(--combat-deployment-accent),.9);font-size:var(--ui-font-micro);font-variant-numeric:tabular-nums;line-height:1;text-align:center}.combat-formation-perimeter-summary>b small{margin-top:2px;color:#97acb5e6;font-size:var(--ui-font-micro)}.combat-formation-perimeter-summary>span{color:rgba(var(--combat-deployment-accent),.7);font-size:var(--ui-font-micro);line-height:1}.combat-formation-perimeter-detail{position:absolute;top:0;left:100%;z-index:5;width:min(250px,calc(100vw - 210px));max-height:210px;padding:8px;overflow:auto;visibility:hidden;border:1px solid rgba(var(--combat-deployment-accent),.4);border-top:2px solid rgba(var(--combat-deployment-accent),.66);border-radius:3px;background:#07121cfb;box-shadow:none;opacity:0;pointer-events:none;transform:translate(-4px);transition:opacity .12s ease,transform .12s ease,visibility .12s step-end}.combat-formation-perimeter.is-defender .combat-formation-perimeter-detail{right:100%;left:auto;transform:translate(4px)}.combat-formation-perimeter.is-open .combat-formation-perimeter-detail{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0);transition:opacity .12s ease,transform .12s ease,visibility 0ms}.combat-formation-perimeter-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid rgba(var(--combat-deployment-accent),.16)}.combat-formation-perimeter-detail>header>span{display:grid;gap:2px}.combat-formation-perimeter-detail>header strong{color:#d3dfe3e6;font-size:var(--ui-font-micro)}.combat-formation-perimeter-detail>header small{color:#91a7b1e6;font-size:var(--ui-font-micro)}.combat-formation-perimeter-detail>header>b{color:rgba(var(--combat-deployment-accent),.9);font-size:var(--ui-font-micro);font-variant-numeric:tabular-nums}.combat-formation-perimeter-detail>header>b small{margin-left:2px;color:#97acb5e6;font-size:var(--ui-font-micro)}.combat-formation-lane{--combat-lane-border: .23;--combat-lane-top: .42;--combat-lane-fill: .055;min-width:0;min-height:96px;padding:6px;border:1px solid rgba(var(--combat-deployment-accent),var(--combat-lane-border));border-top:2px solid rgba(var(--combat-deployment-accent),var(--combat-lane-top));border-radius:2px;background:linear-gradient(180deg,rgba(var(--combat-deployment-accent),var(--combat-lane-fill)),transparent 58%),#07111bad}.combat-formation-lane.is-front{--combat-lane-border: .4;--combat-lane-top: .72;--combat-lane-fill: .094}.combat-formation-lane.is-middle{--combat-lane-border: .29;--combat-lane-top: .53;--combat-lane-fill: .069}.combat-formation-lane.is-rear{--combat-lane-border: .22;--combat-lane-top: .4;--combat-lane-fill: .052}.combat-formation-lane>header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:5px;padding-bottom:5px;border-bottom:1px solid rgba(var(--combat-deployment-accent),.12)}.combat-formation-lane>header>span{display:grid;min-width:0;gap:1px}.combat-formation-lane>header strong{color:#cddadfe6;font-size:var(--ui-font-micro)}.combat-formation-lane>header small{overflow:hidden;color:#8ba3aee6;font-size:var(--ui-font-micro);font-weight:550;text-overflow:ellipsis;white-space:nowrap}.combat-formation-lane>header>b{flex:0 0 auto;color:rgba(var(--combat-deployment-accent),.88);font-size:var(--ui-font-micro);font-variant-numeric:tabular-nums}.combat-formation-lane>header>b small{margin-left:1px;color:#97acb5e6;font-size:var(--ui-font-micro)}.combat-formation-units{display:grid;gap:4px;margin-top:5px}.combat-formation-units>.combat-deployment-unit{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1px 4px;min-width:0;padding:4px 5px;border:1px solid rgba(var(--combat-deployment-accent),.13);border-radius:2px;background:#0c1924c2}.combat-formation-units>.combat-deployment-unit>b{overflow:hidden;color:#cad7dce6;font-size:var(--ui-font-micro);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.combat-formation-units>.combat-deployment-unit>em{color:rgba(var(--combat-deployment-accent),.88);font-size:var(--ui-font-micro);font-style:normal;font-weight:500;font-variant-numeric:tabular-nums}.combat-formation-units>.combat-deployment-unit>small{grid-column:1 / -1;color:#8fa6b1e6;font-size:var(--ui-font-micro);font-weight:500}.combat-formation-empty{display:grid;min-height:35px;place-items:center;color:#8499a2e6;font-size:var(--ui-font-micro);border:1px dashed rgba(var(--combat-deployment-accent),.1);background:#050d1538}.combat-formation-legacy,.combat-formation-unassigned{padding:6px;border:1px solid rgba(124,145,154,.14);background:#07101973}.combat-formation-legacy>header,.combat-formation-unassigned>header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.combat-formation-legacy>header strong,.combat-formation-unassigned>header strong{color:#b5c5cce6;font-size:var(--ui-font-micro)}.combat-formation-legacy>header small,.combat-formation-unassigned>header small{color:#80949de6;font-size:var(--ui-font-micro)}.combat-formation-unassigned{margin-top:5px}.combat-round-condition-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:7px}.combat-round-condition-summary>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:5px 8px;border:0;border-radius:0;background:#070f183d}.combat-round-condition-summary>span.attacker{border-left:2px solid rgba(79,174,214,.48)}.combat-round-condition-summary>span.defender{border-right:2px solid rgba(224,139,86,.5)}.combat-round-condition-summary small,.combat-round-condition-summary i{color:#94aebbe6;font-size:var(--ui-font-micro);font-style:normal;white-space:nowrap}.combat-round-condition-summary strong{color:#b2c5cde6;font-size:var(--ui-font-micro);font-weight:500}.combat-round-condition-summary strong em{margin-right:6px;padding-right:6px;border-right:1px solid rgba(113,187,175,.24);color:#7ecabee6;font-style:normal}.combat-round-condition-summary .is-favorable strong{color:#becda9e6}.combat-round-condition-summary .is-unfavorable strong{color:#be9797e6}.combat-round-volley-summary{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:stretch;gap:5px;margin-top:7px;padding:5px 0;border:0;border-top:1px solid rgba(105,151,176,.09);border-bottom:1px solid rgba(105,151,176,.09);border-radius:0;background:transparent}.combat-round-volley-summary>span{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:5px 9px;border-radius:2px}.combat-round-volley-summary>span.attacker{border-left:2px solid rgba(79,174,214,.62);background:linear-gradient(90deg,#19475e47,#0d1b2726)}.combat-round-volley-summary>span.defender{border-right:2px solid rgba(224,139,86,.64);background:linear-gradient(270deg,#57311b47,#1f181624)}.combat-round-volley-summary small{color:#9ab5c3e6;font-size:var(--ui-font-micro)}.combat-volley-label{display:flex;min-width:0;flex-direction:column;gap:1px}.combat-volley-label em{color:#a6acaae6;font-size:var(--ui-font-micro);font-style:normal;white-space:nowrap}.combat-round-volley-summary strong{color:#9cc6d7e6;font-size:var(--ui-font-body);font-variant-numeric:tabular-nums}.combat-round-volley-summary .defender strong{color:#d5ab8de6}.combat-round-volley-summary>i{display:grid;place-items:center;color:#acbfc9e6;font-size:var(--ui-font-micro);font-style:normal;font-weight:500}.combat-round-action-log{margin-top:8px;overflow:hidden;border:0;border-radius:0;background:transparent}.combat-action-side-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px 0;border-bottom:1px solid rgba(107,150,175,.09);background:transparent}.combat-action-side-summary>article{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:7px 9px;color:#afc2cbe6;text-align:left;border:1px solid rgba(106,150,175,.1);border-radius:2px;background:#070e175c}.combat-action-side-summary>article.is-empty{opacity:.35}.combat-action-side-summary>article strong{flex:0 0 auto;font-size:var(--ui-font-micro)}.combat-action-side-summary>article small{min-width:0;overflow:hidden;color:#91a6b1e6;font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap}.combat-action-side-summary>article.attacker{color:#a6c7d5e6;border-color:#6297b35c;background:linear-gradient(90deg,#274a5c4d,#0a141e61);box-shadow:none}.combat-action-side-summary>article.defender{color:#d6b095e6;border-color:#b5846359;background:linear-gradient(90deg,#4a33254a,#0a121b61);box-shadow:none}.combat-action-side-panels{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px}.combat-action-side-panels.is-single{grid-template-columns:1fr}.combat-action-side-panels .combat-action-group-summary{grid-template-columns:minmax(138px,1.2fr) minmax(106px,.72fr) minmax(112px,.7fr) 40px 20px;gap:9px}.combat-round-action-list{--combat-action-accent: 98, 151, 179;min-width:0;padding:9px 0 4px;border-top:2px solid rgba(var(--combat-action-accent),.42);background:linear-gradient(180deg,rgba(var(--combat-action-accent),.045),#070e171f 72px)}.combat-round-action-list.defender{--combat-action-accent: 181, 132, 99}.combat-action-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 1px 7px}.combat-action-list-heading>span{display:flex;min-width:0;flex-direction:column;gap:1px}.combat-action-heading{color:rgba(var(--combat-action-accent),.9);font-size:var(--ui-font-micro)}.combat-action-list-heading small{color:#93a6b0e6;font-size:var(--ui-font-micro)}.combat-action-list-heading>button{flex:0 0 auto;padding:4px 7px;color:#b4c5cce6;font:inherit;font-size:var(--ui-font-micro);border:1px solid rgba(var(--combat-action-accent),.27);border-radius:2px;background:rgba(var(--combat-action-accent),.055);cursor:pointer}.combat-action-groups{display:grid;gap:5px}.combat-action-group{min-width:0;overflow:hidden;border:1px solid rgba(var(--combat-action-accent),.12);border-left:2px solid rgba(var(--combat-action-accent),.4);border-radius:2px;background:#09111b80}.combat-action-group.is-expanded{border-color:rgba(var(--combat-action-accent),.22);border-left-color:rgba(var(--combat-action-accent),.72);background:#0a131da3}.combat-action-group-summary{display:grid;width:100%;min-width:0;grid-template-columns:minmax(210px,1.35fr) minmax(135px,.8fr) minmax(120px,.7fr) 48px 20px;align-items:center;gap:12px;padding:8px 9px;color:inherit;font:inherit;text-align:left;border:0;background:transparent;cursor:pointer}.combat-action-group-summary:hover{background:rgba(var(--combat-action-accent),.045)}.combat-action-group-source,.combat-action-group-damage,.combat-action-group-loss{display:flex;min-width:0;flex-direction:column;gap:1px}.combat-action-group-source strong{overflow:hidden;color:#cfdbdfe6;font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap}.combat-action-group-source small,.combat-action-group-damage small,.combat-action-group-loss small{overflow:hidden;color:#94a7b1e6;font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap}.combat-action-group-contribution{display:flex;min-width:0;flex-direction:column;gap:4px}.combat-action-group-contribution>span{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:5px}.combat-action-group-contribution>span>small{overflow:hidden;color:#94a7b1e6;font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap}.combat-action-group-contribution>span>b{flex:0 0 auto;color:rgba(var(--combat-action-accent),.78);font-size:var(--ui-font-micro);font-variant-numeric:tabular-nums}.combat-action-group-contribution>i{display:block;height:4px;overflow:hidden;border-radius:99px;background:#576c7938}.combat-action-group-contribution>i>b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(var(--combat-action-accent),.55),rgba(var(--combat-action-accent),.88))}.combat-action-group-damage,.combat-action-group-loss{align-items:flex-end;text-align:right}.combat-action-group-damage{padding-left:9px;border-left:1px solid rgba(var(--combat-action-accent),.13)}.combat-action-group-damage strong{color:#d2b99ce6;font-size:var(--ui-font-micro);font-variant-numeric:tabular-nums}.combat-action-group-loss strong{color:#94a8b2e6;font-size:var(--ui-font-micro)}.combat-action-group-loss.has-loss strong{color:#c1756ee6}.combat-action-group-toggle{display:grid;width:19px;height:19px;place-items:center;color:rgba(var(--combat-action-accent),.72);font-size:var(--ui-font-micro);border:1px solid rgba(var(--combat-action-accent),.22);border-radius:2px}.combat-action-group-details{display:grid;gap:6px;padding:7px 9px 9px;border-top:1px solid rgba(var(--combat-action-accent),.11);background:#050b1357;animation:combat-action-detail-reveal .16s ease-out}.combat-action-target-details,.combat-action-rapid-fire-details{min-width:0}.combat-action-target-details>header,.combat-action-target-details>p{display:grid;grid-template-columns:minmax(0,1fr) 110px 54px;align-items:center;gap:8px}.combat-action-target-details>header{padding:0 3px 4px;color:#91a6b0e6;font-size:var(--ui-font-micro);border-bottom:1px solid rgba(var(--combat-action-accent),.08)}.combat-action-target-details>header>span{text-align:right}.combat-action-target-details>header>strong{color:rgba(var(--combat-action-accent),.66);font-size:var(--ui-font-micro)}.combat-action-target-details>p{margin:0;padding:4px 3px;color:#c2d3dbe6;font-size:var(--ui-font-micro);line-height:1.3}.combat-action-target-details>p+p{border-top:1px solid rgba(106,150,175,.045)}.combat-action-target{min-width:0;overflow-wrap:anywhere}.combat-action-damage{display:inline-flex;flex-direction:column;align-items:flex-end;color:#dbbe9ae6;font-weight:500;text-align:right;white-space:nowrap}.combat-action-damage small{color:#6fb2bee6;font-size:.72em;font-weight:500}.combat-action-destroyed{color:#91a8b5e6;text-align:right;white-space:nowrap}.combat-action-destroyed.has-loss{color:#e27763e6;font-weight:500}.combat-action-rapid-fire-details{overflow:hidden;border:1px solid rgba(183,152,101,.13);border-left:2px solid rgba(183,152,101,.5);border-radius:2px;background:#241e1524}.combat-action-rapid-fire-details>header,.combat-action-rapid-fire-details>div{display:grid;grid-template-columns:minmax(150px,1.2fr) 72px minmax(120px,.8fr) minmax(100px,.65fr);align-items:center;gap:10px}.combat-action-rapid-fire-details>header{padding:5px 8px;color:#9ca6a9e6;font-size:var(--ui-font-micro);border-bottom:1px solid rgba(183,152,101,.09)}.combat-action-rapid-fire-details>header>strong{color:#c5b08be6;font-size:var(--ui-font-micro)}.combat-action-rapid-fire-details>div{padding:6px 8px}.combat-action-rapid-fire-details>div+div{border-top:1px solid rgba(183,152,101,.06)}.combat-action-rapid-fire-details span{display:flex;min-width:0;flex-direction:column;gap:1px}.combat-action-rapid-fire-details b,.combat-action-rapid-fire-details>div>strong{color:#c6cdcde6;font-size:var(--ui-font-micro);font-variant-numeric:tabular-nums}.combat-action-rapid-fire-details small{overflow:hidden;color:#939fa4e6;font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap}.combat-action-rapid-fire-details .has-damage .combat-action-rapid-damage b{color:#cdad74e6}.combat-action-rapid-fire-details .is-zero-damage .combat-action-rapid-damage b{color:#939fa4e6}.combat-round-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;padding-top:8px;border-top:1px solid rgba(106,150,175,.09)}.combat-survivor-line{display:flex;min-width:0;flex-direction:column;gap:6px;margin:0;padding:8px;font-family:var(--font-sans);border:0;border-left:2px solid rgba(105,148,173,.22);border-radius:0;background:#080f1833}.combat-survivor-line strong{color:#8bc3d3e6;font-size:var(--ui-font-micro)}.combat-survivor-units{display:flex;flex-wrap:wrap;gap:4px}.combat-survivor-units>span{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;color:#c9dae1e6;font-size:var(--ui-font-micro);border:1px solid rgba(109,156,180,.13);border-radius:3px;background:#111d2a80}.combat-survivor-units>.is-intact{border-color:#54b49b33;background:#1b483f2e}.combat-survivor-units>.is-damaged{border-color:#da965747;background:#5b391c47}.combat-survivor-units>.is-destroyed{color:#b7aaa8e6;border-color:#d55b544d;background:#571f1f4d}.combat-survivor-units b{font-weight:500}.combat-survivor-units em{color:#77cec4e6;font-style:normal;font-weight:500}.combat-survivor-units small{color:#94a6b0e6;font-size:var(--ui-font-micro)}.combat-survivor-units i{padding:1px 4px;color:#76c9b2e6;font-size:var(--ui-font-micro);font-style:normal;border:1px solid rgba(87,171,148,.16);border-radius:2px}.combat-survivor-units .is-damaged i{color:#e6a967e6;border-color:#da965733}.combat-survivor-units .is-destroyed em,.combat-survivor-units .is-destroyed i{color:#e77167e6}.combat-survivor-units .is-destroyed i{border-color:#d55b5438}.combat-survivor-units>.is-empty{color:#9fb3bee6;border-style:dashed}.combat-round-raw-log{margin:7px 0 0;color:#b1c3cde6;font-family:var(--font-sans);font-size:var(--ui-font-micro);line-height:1.5}.combat-log-empty-rounds{padding:28px;color:#a0b7c4e6;font-size:var(--ui-font-micro);text-align:center;border:1px dashed rgba(113,153,177,.18);border-radius:3px}@media (max-width: 1024px){.combat-action-side-panels{grid-template-columns:1fr}.combat-action-side-panels .combat-action-group-summary{grid-template-columns:minmax(210px,1.35fr) minmax(135px,.8fr) minmax(120px,.7fr) 48px 20px;gap:12px}}@media (max-width: 767px){.combat-log-summary-grid{grid-template-columns:1fr}.combat-alliance-support-roster>div{grid-template-columns:1fr}.combat-log-rounds-container{grid-column:auto}.combat-versus-marker{min-height:24px}.combat-side-card{grid-template-columns:22px max-content minmax(0,1fr) auto}.combat-side-outcome{grid-column:4;grid-row:1}.combat-participant-coordinate{grid-column:3 / 5;grid-row:2;align-items:center;justify-content:flex-start;flex-direction:row;gap:5px;justify-self:start}.combat-deployment-grid{grid-template-columns:1fr}.combat-deployment-battlefield{grid-template-columns:1fr;gap:6px}.combat-engagement-axis{min-height:28px}.combat-engagement-axis:before{inset:50% 6px auto;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(153,181,194,.46) 18%,rgba(153,181,194,.46) 82%,transparent)}.combat-engagement-axis>strong{padding:3px 7px;writing-mode:horizontal-tb}.combat-formation-track{grid-template-columns:repeat(2,minmax(0,1fr))}.combat-formation-track.is-attacker>[data-line=FRONT]{order:1}.combat-formation-track.is-attacker>[data-line=MIDDLE]{order:2}.combat-formation-track.is-attacker>[data-line=REAR]{order:3}.combat-formation-track.is-attacker>[data-line=PERIMETER]{order:4}.combat-formation-track.is-defender>[data-line=FRONT]{order:1}.combat-formation-track.is-defender>[data-line=MIDDLE]{order:2}.combat-formation-track.is-defender>[data-line=REAR]{order:3}.combat-formation-track.is-defender>[data-line=PERIMETER]{order:4}.combat-formation-perimeter{grid-column:1 / -1;min-height:34px}.combat-formation-perimeter-summary{display:flex;min-height:34px;justify-content:space-between;padding:6px 9px}.combat-formation-perimeter-summary>strong{writing-mode:horizontal-tb}.combat-formation-perimeter-summary>b{display:inline-flex;align-items:baseline;gap:2px;margin-left:auto}.combat-formation-perimeter-summary>b small{margin-top:0}.combat-formation-perimeter-detail,.combat-formation-perimeter.is-defender .combat-formation-perimeter-detail{position:static;width:100%;max-height:0;margin-top:0;padding:0 8px;overflow:hidden;border-width:0 1px 1px;opacity:0;transform:none}.combat-formation-perimeter.is-open .combat-formation-perimeter-detail{max-height:210px;padding:8px;overflow:auto;opacity:1}.combat-formation-lane{min-height:84px}.combat-phase-deployment.phase-2 .combat-structure-integrity:nth-child(2):last-child{grid-column:auto}.combat-log-rounds-heading{align-items:flex-start;flex-direction:column}.combat-rounds-meta{width:100%;justify-content:space-between}.combat-round-summary,.combat-action-side-summary{grid-template-columns:1fr}.combat-action-side-summary>article{min-height:38px}.combat-action-side-panels .combat-action-group-summary{grid-template-columns:minmax(0,1fr) 88px 42px 20px;gap:7px}.combat-action-group-contribution{display:none}.combat-action-target-details>header,.combat-action-target-details>p{grid-template-columns:minmax(0,1fr) 88px 42px}.combat-action-rapid-fire-details>header{display:none}.combat-action-rapid-fire-details>div{grid-template-columns:minmax(0,1fr) 70px;gap:6px 10px}.combat-action-rapid-fire-details>div>span:nth-child(3){grid-column:1}.combat-action-rapid-fire-details>div>span:nth-child(4){grid-column:2}.combat-log-round-row>header{align-items:flex-start;flex-wrap:wrap}.combat-round-volley-summary,.combat-round-condition-summary{grid-template-columns:1fr}.combat-round-volley-summary>i{display:none}}#view-MENU_COMBAT_LOG_ANALYSIS .combat-log-analysis-workspace h3{font-size:var(--ui-font-section-title)}#view-MENU_COMBAT_LOG_ANALYSIS .combat-log-rounds-heading>span:first-child>strong{font-size:var(--ui-font-section-title);line-height:1.3}#view-MENU_COMBAT_LOG_ANALYSIS .combat-log-analysis-workspace :is(.combat-participant-name,.combat-alliance-support-roster>header strong,.combat-defense-recovery-summary>header strong,.combat-phase-deployment>header strong,.combat-log-round-row>header>strong,.combat-action-side-summary>article strong,.combat-action-heading){font-size:var(--ui-font-card-title);line-height:1.35}#view-MENU_COMBAT_LOG_ANALYSIS .combat-log-analysis-workspace :is(.combat-phase-badge,.combat-structure-integrity>header strong,.combat-deployment-side-heading>strong,.combat-alliance-support-roster article strong,.combat-defense-recovery-grid article>strong,.combat-action-group-source strong,.combat-survivor-line>strong,.combat-round-condition-summary strong){font-size:var(--ui-font-body);line-height:1.4}#view-MENU_COMBAT_LOG_ANALYSIS .combat-log-analysis-workspace :is(.combat-round-volley-summary strong,.combat-action-group-damage strong){font-size:var(--ui-font-card-title);line-height:1.25}#view-MENU_COMBAT_LOG_ANALYSIS .combat-log-analysis-workspace :is(.combat-side-outcome,.combat-alliance-support-roster>header b,.combat-alliance-support-roster article b,.combat-defense-recovery-totals em,.combat-defense-recovery-grid article b,.combat-rounds-meta,.combat-rounds-meta b,.combat-structure-integrity>header>b,.combat-deployment-side-heading>small,.combat-deployment-units>span,.combat-formation-perimeter-summary>b,.combat-formation-perimeter-detail>header :is(strong,b),.combat-formation-lane>header :is(strong,b),.combat-formation-units>.combat-deployment-unit>:is(b,em),.combat-formation-legacy>header strong,.combat-formation-unassigned>header strong,.combat-action-group-contribution>span>b,.combat-action-group-loss strong,.combat-action-target-details>header>strong,.combat-action-rapid-fire-details>header>strong,.combat-action-rapid-fire-details b,.combat-action-rapid-fire-details>div>strong,.combat-survivor-units>span){font-size:var(--ui-font-compact);line-height:1.35}#view-MENU_COMBAT_LOG_ANALYSIS .combat-log-analysis-workspace :is(.combat-side-label,.combat-versus-marker,.combat-alliance-support-roster article em,.combat-defense-recovery-grid article>em,.combat-engagement-axis>strong,.combat-formation-perimeter-summary>strong,.combat-formation-empty,.combat-round-condition-summary i,.combat-volley-label em,.combat-action-target-details>header,.combat-action-rapid-fire-details>header,.combat-survivor-units i){font-size:var(--ui-font-micro);line-height:1.35}#view-MENU_COMBAT_LOG_ANALYSIS .combat-log-analysis-workspace :is(.combat-round-raw-log,.combat-action-target-details>p){font-size:var(--ui-font-body);line-height:1.5}.combat-log-analysis-workspace{display:flex;height:100%;min-height:0;padding:0;overflow:hidden;color:#dce6ef;background:#080d15;font-size:var(--ui-font-body);box-sizing:border-box}.combat-log-analysis-shell{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden}.combat-archive-kicker{color:#dfb477;font-size:var(--ui-font-micro);letter-spacing:.1em}.combat-log-analysis-scroll{display:flex;flex-direction:column;gap:24px;padding:28px 40px 40px;min-height:0;overflow:auto;flex:1}.combat-log-header-query{display:flex;flex-wrap:wrap;align-items:center;gap:20px 36px;padding:22px 24px;border:1px solid #344b60;background:#101b28;flex-shrink:0}.combat-archive-query-label{display:flex;align-items:center;gap:14px;font-size:var(--ui-font-control);color:#d8e4ed}.combat-log-search-icon{color:#dfb477;flex-shrink:0}.combat-archive-query-label small{display:block;margin-top:6px;font-size:var(--ui-font-caption);color:#a4b7c7}.combat-log-search-bar{display:flex;flex:1;min-width:300px;gap:12px}.combat-log-search-bar input{min-width:0;flex:1;height:46px;padding:0 16px;box-sizing:border-box;border:1px solid #4d647b;border-radius:3px;color:#e1eaf0;background:#091420;font-size:var(--ui-font-control)}.combat-log-search-bar input::-moz-placeholder{color:#93a8bb}.combat-log-search-bar input::placeholder{color:#93a8bb}.combat-log-query-button{display:flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;min-height:46px;padding:12px 20px;border:1px solid #edc793;border-radius:3px;color:#152232;background:#dfb477;font:inherit;font-size:var(--ui-font-control);cursor:pointer}.combat-log-query-button:hover:not(:disabled){background:#edc793}.combat-log-query-button:disabled{opacity:1;color:#a5b8c9;background:#203043;border-color:#4d647b;cursor:wait}.combat-log-analysis-shell :is(button,input,summary):focus-visible{outline:2px solid #efb45f;outline-offset:3px}.combat-log-archive-empty{display:flex;flex-direction:column;align-items:center;padding:44px 28px 28px;border:1px solid #344b60;background:linear-gradient(145deg,#132233,#0d1723);text-align:center;flex-shrink:0}.combat-log-archive-empty>svg{color:#d1b386;margin-bottom:18px}.combat-log-archive-empty>small{color:#c7ab81;letter-spacing:.12em;font-size:var(--ui-font-micro)}.combat-log-archive-empty>strong{margin-top:14px;color:#dce6ef;font-size:var(--ui-font-section-title);font-weight:500}.combat-log-archive-empty p{color:#a8bacb;font-size:var(--ui-font-body);line-height:1.7}.combat-archive-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin-top:30px;text-align:left}.combat-archive-guide article{padding:24px;border-top:1px solid #425468;background:#162433}.combat-archive-guide b{display:block;color:#d1b386;font:var(--ui-font-caption) var(--font-mono);margin-bottom:14px}.combat-archive-guide strong{font-size:var(--ui-font-card-title);font-weight:500}.combat-archive-guide p{margin:10px 0 0}.combat-log-analysis-status{min-height:64px;padding:22px;box-sizing:border-box;font-size:var(--ui-font-body);color:#b7c9d8;background:#142233;border-color:#40596e}.combat-log-analysis-result{display:flex;flex-direction:column;gap:24px;flex:0 0 auto;min-width:0}.combat-archive-brief{display:flex;align-items:center;flex-wrap:wrap;gap:20px 36px;padding:26px;background:#152538;border:1px solid #4b6176;border-top-color:#b395675e}.combat-archive-brief small{color:#adbfce;font-size:var(--ui-font-caption)}.combat-archive-brief strong{display:block;margin-top:10px;font-size:var(--ui-font-key-value);font-weight:500;color:#e1e9f0}.combat-archive-brief em{font-size:var(--ui-font-caption);font-style:normal;color:#a4b7c7}.combat-archive-brief p{flex:1;margin:0;color:#aebfcc;line-height:1.7}.combat-log-summary-grid{gap:12px;align-items:stretch}.combat-side-card{grid-template-columns:36px auto minmax(0,1fr) auto;min-height:104px;padding:20px;gap:10px 12px;box-sizing:border-box}.combat-side-card:is(.is-winner,.is-defeated,.is-draw){border:1px solid #3c5368;background:#101b28;box-shadow:none}.combat-side-card.attacker{border-left:2px solid #799daf}.combat-side-card.defender{border-left:2px solid #b3967b}.combat-side-card.is-defeated :is(.combat-participant-name,.combat-side-label,.combat-participant-coordinate,.combat-side-emblem){opacity:1}.combat-side-emblem{width:34px;height:34px;font-size:var(--ui-font-card-title)}.combat-side-outcome{grid-column:4;grid-row:1;padding:6px 10px}.combat-participant-name{white-space:normal;overflow-wrap:anywhere}.combat-participant-coordinate{grid-column:2 / 5;grid-row:2;display:flex;flex-direction:row;gap:10px;justify-self:start;align-items:center;min-height:36px;padding:6px 10px;border:1px solid #405467;background:#142435}.combat-log-rounds-panel{flex:none;overflow:visible;border:1px solid #344b60;background:#101b28}.combat-log-rounds-heading{padding:24px;gap:18px;flex-wrap:wrap;border-bottom:1px solid #3a4f63;background:#152538}.combat-rounds-meta{flex-wrap:wrap;white-space:normal}.combat-archive-phase-filter{display:flex;flex-wrap:wrap;gap:10px;padding:18px 24px;border-bottom:1px solid #344b60}.combat-archive-phase-filter button{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 16px;font:inherit;color:#b7c9d8;background:#0d1927;border:1px solid #40596e;border-radius:3px;cursor:pointer}.combat-archive-phase-filter button[aria-pressed=true]{color:#efc385;border-color:#ae8b5a;background:#302a23}.combat-archive-phase-filter span{font-size:var(--ui-font-caption);font-variant-numeric:tabular-nums}.combat-log-rounds-container{overflow:visible;flex:none;gap:24px;padding:24px}.combat-log-round-row{padding:0;border-bottom:1px solid #40566b;background:#0d1927}.combat-log-round-row>header{padding:20px;min-height:30px;gap:14px;background:#1a2b3c;border-bottom:1px solid #40566b}.combat-log-round-row>:not(header){margin-left:20px;margin-right:20px}.combat-log-round-row>:last-child{margin-bottom:24px}.combat-round-volley-summary{min-height:84px;padding:18px 20px;margin-top:20px;border:1px solid #3c5267;background:#142334;box-sizing:border-box}.combat-phase-deployment{margin-top:24px;margin-bottom:24px;border:1px solid #3c5267;background:#101d2b}.combat-phase-deployment>header{padding:16px}.combat-deployment-battlefield{padding:12px}.combat-formation-lane{padding:12px;background:#162536;border-color:#3a5066}.combat-formation-lane>header{padding-bottom:12px;border-bottom-color:#40566b}.combat-formation-units{gap:10px}.combat-formation-units>.combat-deployment-unit{padding:8px 0}.combat-formation-units>.combat-deployment-unit>b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.combat-deployment-side-heading{flex-wrap:wrap;gap:8px}.combat-round-action-log{margin-top:24px;margin-bottom:24px}.combat-action-side-summary{gap:16px}.combat-action-side-summary>article{padding:16px;min-height:64px;background:#172737;border:1px solid #3b5064}.combat-action-side-panels{gap:16px}.combat-round-action-list{border:1px solid #3b5064;background:#101d2b;padding:12px}.combat-action-group-summary{min-height:72px;padding:14px 10px}.combat-action-side-panels .combat-action-group-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px 20px;gap:14px 12px}.combat-action-group-source{grid-column:1 / -1}.combat-action-group-source :is(strong,small){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.combat-action-group-damage small{white-space:normal}.combat-action-group{border-bottom-color:#40566b}.combat-action-group-source{overflow-wrap:anywhere}.combat-action-target-details{background:#142334;padding:14px}.combat-action-rapid-fire-details{padding:16px;border-color:#40566b}.combat-survivor-line{padding:16px;background:#142334;border:1px solid #3b5064}.combat-alliance-support-roster,.combat-defense-recovery-summary{padding:22px;background:#101b28;border-color:#3c5368}.combat-alliance-support-roster article,.combat-defense-recovery-grid article{padding:16px;background:#152538;border-color:#3c5368}.combat-log-empty-rounds{padding:28px;line-height:1.7;color:#b0c2d0;font-size:var(--ui-font-body)}@media (max-width:1100px){.combat-log-summary-grid{grid-template-columns:1fr}.combat-versus-marker{display:none}.combat-deployment-battlefield{grid-template-columns:1fr}.combat-engagement-axis{display:none}.combat-archive-query-label{width:100%}.combat-action-side-summary{grid-template-columns:1fr}.combat-action-side-summary>article{flex-wrap:wrap;gap:10px}.combat-action-side-panels .combat-action-group-summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 40px 20px;gap:14px 10px}.combat-action-group-source{grid-column:1 / -1}.combat-action-group-source :is(strong,small){white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}.combat-action-group-damage small{white-space:normal}}@media (max-width:767px){.combat-log-analysis-workspace{height:100%;min-height:0;overflow-y:auto;display:block}.combat-log-analysis-shell{overflow:visible}.combat-log-analysis-scroll{overflow:visible;padding:20px 16px 28px;gap:20px}.combat-log-header-query{padding:18px;gap:16px}.combat-log-search-bar{min-width:0;width:100%;flex-direction:column}.combat-log-search-bar input{flex:none;width:100%}.combat-archive-guide{grid-template-columns:1fr;gap:12px;margin-top:20px}.combat-log-archive-empty{padding:28px 18px 18px}.combat-archive-guide article{padding:20px}.combat-archive-brief{padding:20px;gap:20px}.combat-archive-brief p{flex-basis:100%;order:3}.combat-archive-brief>div:last-child{margin-left:auto}.combat-side-card{padding:16px;grid-template-columns:30px auto minmax(0,1fr) auto;gap:10px 8px}.combat-side-emblem{width:28px;height:28px}.combat-side-outcome{padding:6px}.combat-log-rounds-heading{padding:18px}.combat-archive-phase-filter{padding:14px;gap:8px}.combat-archive-phase-filter button{padding:10px;gap:6px}.combat-log-rounds-container{padding:10px;gap:20px}.combat-log-round-row>header{padding:16px 12px}.combat-log-round-row>:not(header){margin-left:10px;margin-right:10px}.combat-round-volley-summary{padding:14px}.combat-deployment-battlefield,.combat-formation-lane{padding:8px}.combat-formation-track.is-attacker,.combat-formation-track.is-defender{grid-template-columns:minmax(0,1fr)}.combat-formation-lane{min-height:0;padding:12px}.combat-formation-lane>header{padding-bottom:8px}.combat-formation-lane>header small{white-space:normal}.combat-action-side-panels .combat-action-group-summary{padding:14px 6px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px 16px;gap:12px 6px}.combat-action-group-contribution{display:flex}.combat-action-group-contribution>span{flex-wrap:wrap;gap:4px}.combat-action-list-heading{flex-wrap:wrap;gap:12px}.combat-action-list-heading button{min-height:44px}.combat-action-target-details{padding:10px}.combat-action-target-details>header,.combat-action-target-details>p{grid-template-columns:minmax(0,1fr) 56px 28px;gap:6px}.combat-action-target{white-space:normal}.combat-action-side-summary>article{padding:12px}.combat-alliance-support-roster,.combat-defense-recovery-summary{padding:16px}}#root .stella-command-shell .shipdock-workspace{display:block;padding:0;overflow-y:auto;overflow-x:hidden;background:#080d15;border:0}.shipdock-console{display:grid;gap:18px;min-width:0;padding:0 28px 28px}.shipdock-console :is(button,input){font-family:inherit}.shipdock-console button{cursor:pointer}.shipdock-console :is(button,input,summary):focus-visible{outline:2px solid #efb45f;outline-offset:3px}.shipdock-classes{display:flex;gap:26px;overflow-x:auto;padding:0 2px;border-bottom:1px solid #34495b;scrollbar-width:thin}.shipdock-classes button{display:flex;flex:none;gap:10px;align-items:center;min-height:44px;padding:8px 0 12px;border:0;border-bottom:2px solid transparent;background:none;color:#a4b4c3;font-size:var(--ui-font-body);font-weight:500}.shipdock-classes small{color:#8196a8;font-size:var(--ui-font-caption)}.shipdock-classes button[aria-pressed=true]{color:#efb45f;border-bottom-color:#efb45f}.shipdock-blueprints{display:flex;gap:12px;padding:3px;overflow-x:auto;scrollbar-width:thin}#root .shipdock-blueprints .shipdock-blueprint{display:flex;flex:1 0 215px;min-width:0;max-width:320px;align-items:center;gap:12px;min-height:88px;padding:12px;border:1px solid #2e4355;border-radius:3px;background:#101b28;box-shadow:none;text-align:left;color:#e8eff5}#root .shipdock-blueprints .shipdock-blueprint[aria-pressed=true]{border-color:#bc925b;background:linear-gradient(115deg,#efb45f12,#142637);box-shadow:inset 2px 0 #efb45f}.shipdock-blueprint>img{width:56px;height:56px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 5px 7px #0006)}.shipdock-blueprint>span{flex:1;min-width:0}.shipdock-blueprint strong{display:block;font-size:var(--ui-font-body);font-weight:550;line-height:1.5}.shipdock-blueprint small{display:block;margin-top:5px;color:#9eb0c0;font-size:var(--ui-font-caption);font-weight:400;line-height:1.45}.shipdock-blueprint>b{font-size:var(--ui-font-body);font-weight:500;text-align:right}.shipdock-command{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:stretch;min-width:0}.shipdock-exhibit{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-width:0;min-height:430px;overflow:hidden;border:1px solid #304657;border-radius:3px;background:linear-gradient(180deg,#09152155,#0a152277 60%,#0a1624),url(/assets/orbital-shipyard-COoVbz9u.webp) 64% center/cover}.shipdock-exhibit:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse at 45% 40%,#6cadd418,transparent 65%)}.shipdock-identity{position:relative;z-index:1;padding:22px 24px 0;pointer-events:none}.shipdock-identity>p{margin:0 0 10px;font-size:var(--ui-font-caption);color:#efb45f;letter-spacing:.13em}.shipdock-identity h2{margin:0 0 10px;font-size:var(--ui-font-page-title);font-weight:450;color:#edf3f8;letter-spacing:-.025em;text-shadow:0 2px 14px #0008}.shipdock-identity>span{color:#b0c5d6;font-size:var(--ui-font-body);line-height:1.6}.shipdock-identity i{margin:0 6px;font-style:normal;color:#7194aa}.shipdock-visual{position:relative;display:grid;place-items:center;flex:1;min-height:225px;margin:-12px 24px}.shipdock-visual img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 24px 24px #0009)}.shipdock-visual>svg{color:#9fd5ee}.shipdock-exhibit-footer{position:relative;padding:0 24px 22px;background:linear-gradient(0deg,#0b1728c9,transparent)}.shipdock-exhibit-footer>p{max-width:530px;margin:12px 0 20px;color:#acbfce;font-size:var(--ui-font-body);line-height:1.65}.shipdock-core-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-top:18px;margin:0;border-top:1px solid #6485a04d}.shipdock-core-stats>div:not(:first-child){border-left:1px solid #45607970;padding-left:16px}.shipdock-core-stats dt{color:#9eb6c9;font-size:var(--ui-font-caption)}.shipdock-core-stats dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin:9px 0 0;color:#eef6fb;font-size:var(--ui-font-metric);font-weight:500}.shipdock-core-stats dd small{font-size:var(--ui-font-caption);color:#91aabc;font-weight:400}.shipdock-order{display:flex;flex-direction:column;gap:12px;min-width:0;padding:22px;border:1px solid #405568;border-top:2px solid #efb45f;border-radius:3px;background:linear-gradient(150deg,#152538,#101b28 60%)}.shipdock-order>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.shipdock-order>header span{color:#efb45f;font-size:var(--ui-font-micro);letter-spacing:.1em}.shipdock-order h3{margin:7px 0 0;font-size:var(--ui-font-section-title);color:#e8eff5;font-weight:550}.shipdock-order>header>small{color:#acbece;font-size:var(--ui-font-caption);white-space:nowrap}.shipdock-stock{display:flex;flex-wrap:wrap;gap:8px 14px;padding-bottom:16px;border-bottom:1px solid #344a5e;color:#9aafc1;font-size:var(--ui-font-caption)}.shipdock-stock b{color:#d5e4ee;margin-left:4px;font-weight:500}.shipdock-quantity-heading,.shipdock-estimate-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#dbe6ef;font-size:var(--ui-font-body)}.shipdock-quantity-heading strong,.shipdock-estimate-heading strong{font-weight:500}.shipdock-quantity-heading button{padding:0;border:0;background:none;color:#9fd5ee;font-size:var(--ui-font-caption)}.shipdock-quantity-heading button:disabled{color:#8095a7}.shipdock-estimate-heading small{color:#9aaec0;font-size:var(--ui-font-caption)}#root .shipdock-order .production-quantity-controls{display:grid;gap:8px;width:100%;margin:0;padding:0;background:none;border:0}#root .shipdock-order .production-quantity-direct{display:block;padding:0;border:0;background:none}.shipdock-order .production-quantity-direct>label{display:none}#root .shipdock-order .production-quantity-direct>div{width:100%;min-width:0}#root .shipdock-order .production-quantity-direct input{height:44px;width:100%;padding:9px 64px 9px 12px;background:#091420;color:#edf5fa;border:1px solid #52718a;border-radius:2px;font-size:var(--ui-font-section-title);text-align:left}#root .shipdock-order .production-quantity-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}#root .shipdock-order .qty-btn{min-width:0;height:34px;padding:6px;border:1px solid #38536c;background:#13283a;color:#bed9eb;border-radius:2px;font-size:var(--ui-font-caption)}#root .shipdock-order .qty-btn:hover{background:#203c50;color:#f0f6fb}#root .shipdock-order .production-quantity-reset-row{display:flex;justify-content:flex-end;padding:0}#root .shipdock-order .reset-btn{height:auto;min-height:24px;padding:0;width:auto;border:0;background:none;color:#95a9ba}.shipdock-cost{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.shipdock-cost dt{color:#9eafbf;font-size:var(--ui-font-caption)}.shipdock-cost dd{color:#e8eff5;margin:7px 0 0;font-size:var(--ui-font-body);font-weight:500;overflow-wrap:anywhere}.shipdock-cost .is-shortage dd{color:#ed9589}.shipdock-logistics{display:grid;gap:12px;padding-top:16px;border-top:1px solid #344a5e;font-size:var(--ui-font-caption)}.shipdock-logistics>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.shipdock-logistics span{color:#a4b8c9}.shipdock-logistics strong{font-weight:500;color:#d1e5f2}.shipdock-logistics small{font-size:inherit;color:#93a9bb}.shipdock-capacity{height:3px;flex:none;overflow:hidden;background:#293e51}.shipdock-capacity>i{display:block;height:100%;background:#8bc5e2}.shipdock-order>footer{margin-top:auto}.shipdock-submit{width:100%;min-height:44px;padding:12px;border:1px solid #efb45f;border-radius:2px;background:linear-gradient(110deg,#f3bc69,#e7a14c);color:#17202b;font-size:var(--ui-font-body);font-weight:600;line-height:1.5}.shipdock-submit:disabled{background:#162635;border-color:#42576a;color:#98aaba}.shipdock-order footer p{color:#b0becc;font-size:var(--ui-font-caption);line-height:1.6;margin:10px 0 0}.shipdock-analysis{border-top:1px solid #334a5f;border-bottom:1px solid #334a5f;color:#c1d2df}.shipdock-analysis>summary{display:flex;justify-content:space-between;gap:12px;padding:16px 2px;cursor:pointer;font-size:var(--ui-font-body);list-style:none}.shipdock-analysis>summary:after{content:"+";color:#9fd5ee}.shipdock-analysis[open]>summary:after{content:"−"}.shipdock-analysis>summary>small{flex:1;text-align:right;color:#829bad;font-size:var(--ui-font-caption)}.shipdock-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding:20px 0;border-top:1px solid #2c4052}.shipdock-specs>div{display:flex;flex-direction:column;gap:7px;font-size:var(--ui-font-body)}.shipdock-specs span,.shipdock-specs small{color:#96aec0;font-size:var(--ui-font-caption)}.shipdock-specs strong{font-weight:500;color:#e0ebf3}.shipdock-research-bonus{margin:0;padding:0 0 20px;font-size:var(--ui-font-caption);color:#9fd5ee}@media (min-width:1280px){.shipdock-console{grid-template-columns:220px minmax(0,1fr)}.shipdock-classes{grid-column:1/-1}.shipdock-blueprints{grid-column:1;grid-row:2;flex-direction:column;overflow:visible;padding:0;align-self:start}#root .shipdock-blueprints .shipdock-blueprint{flex:0 0 auto;width:100%;max-width:none;min-height:88px;gap:8px;padding:12px}.shipdock-blueprint>img{width:44px;height:52px}.shipdock-command{grid-column:2;grid-row:2}.shipdock-analysis{grid-column:2}}@media (max-width:1100px){.shipdock-command{grid-template-columns:minmax(0,1fr) 310px;gap:16px}.shipdock-order{padding:18px}.shipdock-identity{padding:24px 20px 0}.shipdock-exhibit-footer{padding:0 20px 20px}.shipdock-core-stats{gap:10px}.shipdock-core-stats>div:not(:first-child){padding-left:10px}}@media (max-width:900px){.shipdock-command{grid-template-columns:minmax(0,1fr)}.shipdock-exhibit{min-height:410px}.shipdock-order{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.shipdock-order>:is(header,.shipdock-stock,footer){grid-column:1/-1}.shipdock-quantity-heading{grid-column:1;grid-row:3}.shipdock-order .production-quantity-controls{grid-column:1;grid-row:4/7}.shipdock-estimate-heading{grid-column:2;grid-row:3}.shipdock-cost{grid-column:2;grid-row:4}.shipdock-logistics{grid-column:2;grid-row:5}.shipdock-capacity{grid-column:2;grid-row:6}.shipdock-specs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.shipdock-console{padding:0 20px 20px;gap:16px}.shipdock-classes{gap:22px}#root .shipdock-blueprints .shipdock-blueprint{flex-basis:230px}.shipdock-identity{padding:22px 20px 0}.shipdock-identity h2{font-size:var(--ui-font-hero-title)}.shipdock-visual{min-height:220px;margin:0 15px}.shipdock-order{display:flex;padding:20px;gap:16px}.shipdock-analysis>summary small{display:none}.shipdock-specs{grid-template-columns:repeat(2,minmax(0,1fr))}#root .shipdock-order .qty-btn{height:40px}.shipdock-core-stats{gap:8px}.shipdock-core-stats dd{font-size:var(--ui-font-section-title)}}@media (prefers-reduced-motion:reduce){.shipdock-console *{scroll-behavior:auto}}.management-header{position:relative;isolation:isolate;display:grid;min-width:0;overflow:hidden;border-bottom:1px solid #2a3c4c;background:#0c1723;grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "metrics";flex-shrink:0;color:var(--player-text);padding:20px var(--player-content-gutter);gap:18px 28px;margin:0;box-sizing:border-box}.management-header:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0c1723 20%,#0c1723cf 58%,#0c172370),linear-gradient(0deg,#0c1723,transparent);pointer-events:none}.management-header-art{position:absolute;z-index:-2;inset:0 0 0 auto;width:65%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%;opacity:.65;pointer-events:none}.management-header-identity{grid-area:identity;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0}.management-header-identity>div:first-child{border-left:2px solid #c89b5c;padding-left:16px;min-width:0}.management-header-identity h1{margin:0;color:#e8eff5;font-size:calc(1rem + 10px);font-weight:600;letter-spacing:-.025em;line-height:1.2;overflow-wrap:anywhere}.management-header-identity p{margin:5px 0 0;color:#a4b4c3;font-size:var(--ui-font-caption);line-height:1.5;word-break:keep-all;overflow-wrap:anywhere}.management-header-action{flex:0 1 auto;max-width:100%}.management-header-action button{padding:8px 12px;border:1px solid #405568;border-radius:3px;color:#c5d8e5;background:#101b28b8;font:inherit;font-size:var(--ui-font-caption);min-height:var(--player-control-height);white-space:normal}.management-header-metrics{grid-area:metrics;display:grid;align-self:center;gap:20px;margin:0;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,120px),1fr))}.management-header-metrics>div{min-width:0}.management-header-metrics>div+div{padding-left:20px;border-left:1px solid #344654}.management-header-metrics dt{color:#a4b4c3;font-size:var(--ui-font-caption);line-height:1.5}.management-header-metrics dd{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;margin:5px 0 0;color:#e8eff5;font-size:var(--ui-font-key-value);font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.management-header-metrics dd small{color:#a4b4c3;font-size:var(--ui-font-caption);font-weight:400}.management-header-progress{height:3px;margin-top:8px;background:#293e51;overflow:hidden}.management-header-progress i{display:block;height:100%;background:#9fd5ee}.management-header-metrics .capacity-status-warning .management-header-progress i{background:#efb45f}.management-header-metrics .capacity-status-danger .management-header-progress i{background:#ed8b83}.management-header-context{grid-area:context;display:grid;align-content:center;gap:10px;min-width:0}.management-header-status{display:grid;gap:5px;border-left:2px solid #718c9e;padding-left:12px}.management-header-status strong{color:#c7dbe9;font-size:var(--ui-font-caption);font-weight:550}.management-header-status span{color:#a4b4c3;font-size:var(--ui-font-micro);line-height:1.6;overflow-wrap:anywhere}.management-header-status.state-warning{border-color:#efb45f}.management-header-status.state-danger{border-color:#ed8b83}.management-header-status.state-danger strong{color:#ed8b83}.management-header-queue{display:flex;align-items:center;gap:14px;min-width:0;width:100%;min-height:56px;padding:10px 14px;border:1px solid #344b5e;border-radius:3px;background:#101b28dc;color:#c4d9e7;text-align:left;font:inherit;cursor:pointer}.management-header-queue>span:first-child{display:grid;gap:5px;flex:1;min-width:0}.management-header-queue small{color:#a4b4c3;font-size:var(--ui-font-micro);font-weight:400}.management-header-queue strong{font-size:var(--ui-font-caption);font-weight:500;line-height:1.5;overflow-wrap:anywhere}.management-header-queue b{display:grid;gap:5px;flex:none;text-align:right;font-size:var(--ui-font-body);font-weight:500;font-variant-numeric:tabular-nums}.management-header button:hover{background:#1b2e3f;border-color:#7592a6}.management-header button:focus-visible{outline:2px solid #efb45f;outline-offset:3px}@media (max-width:1100px){.management-header{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "metrics" "context";gap:18px}.management-header-context{max-width:none}.management-header-context:empty{display:none}}@media (max-width:767px){.management-header{padding:20px;margin-bottom:16px;gap:18px}.management-header-art{width:100%;opacity:.4}.management-header-identity{align-items:flex-start;flex-wrap:wrap;gap:12px}.management-header-identity h1{font-size:var(--ui-font-key-value)}.management-header-metrics{gap:12px}.management-header-metrics>div+div{padding-left:12px}.management-header-metrics dd{font-size:var(--ui-font-section-title)}}.management-header.has-context{grid-template-columns:minmax(0,1fr) minmax(220px,340px);grid-template-areas:"identity identity" "metrics context"}.management-header:not(.has-metrics){grid-template-areas:"identity"}.management-header.has-context:not(.has-metrics){grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "context"}.management-header-metrics .tone-warning dd{color:var(--player-accent)}.management-header-metrics .tone-danger dd{color:var(--player-danger)}@media (max-width:1100px){.management-header.has-context{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity" "metrics" "context"}}@media (max-width:540px){.management-header-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,90px),1fr));gap:16px 12px}.management-header-metrics>div+div{padding-left:0;border:0}.management-header-queue{flex-wrap:wrap}}.management-header[data-variant=operations]{min-height:220px;background:#0b1722;padding:24px var(--player-content-gutter)}.management-header[data-variant=operations] .management-header-art{width:76%;opacity:.9;-o-object-position:right 45%;object-position:right 45%}.management-header[data-variant=operations]:after{background:linear-gradient(90deg,#0b1722 8%,#0b1722d9 42%,#0b17223d),linear-gradient(0deg,#0b1722 4%,#0b172238 70%)}.management-header[data-variant=operations] .management-header-identity h1{font-size:var(--ui-font-page-title)}.management-header[data-variant=archive]{background:#0d1721;border-top:2px solid #526473;-moz-column-gap:36px;column-gap:36px}.management-header[data-variant=archive] .management-header-identity>div:first-child{border-left:0;padding-left:0}.management-header[data-variant=archive] .management-header-art{width:44%;opacity:.45}.management-header[data-variant=archive] .management-header-metrics dd{font-size:var(--ui-font-card-title)}.management-header[data-variant=identity]{background:transparent;border-bottom:1px solid var(--player-line)}@media (min-width:1101px){.management-header[data-variant=archive].has-metrics{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"identity metrics";align-items:center}.management-header[data-variant=archive].has-metrics.has-context{grid-template-areas:"identity metrics" "context context"}.management-header[data-variant=archive] .management-header-status{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 16px;border:0;padding:0}}@media (max-width:767px){.management-header[data-variant=operations]{min-height:0;padding:20px}.management-header[data-variant=operations] .management-header-art{width:100%;opacity:.65}}.strategic-section-index{display:inline-block;margin-right:10px;color:#ae9470;font-size:.625rem;font-weight:450;letter-spacing:.1em;vertical-align:middle;font-variant-numeric:tabular-nums}.strategic-menu-heading{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:8px 0 22px}.strategic-menu-heading:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080d1500 25%,#080d1540),url(/assets/hero-DdWqwjYE.webp) right 47%/820px auto no-repeat;opacity:.34;-webkit-mask-image:linear-gradient(90deg,transparent 25%,#000 74%,transparent),linear-gradient(0deg,transparent,#000 35%,#000 75%,transparent);mask-image:linear-gradient(90deg,transparent 25%,#000 74%,transparent),linear-gradient(0deg,transparent,#000 35%,#000 75%,transparent);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.strategic-menu-identity{display:flex;align-items:center;gap:20px;min-width:0}.strategic-menu-crest{position:relative;display:grid;place-items:center;flex:0 0 72px;height:82px;color:var(--strategic-accent);background:radial-gradient(ellipse,color-mix(in srgb,var(--strategic-accent) 10%,transparent),transparent 72%)}.strategic-menu-crest>span{font-size:34px;opacity:.25}.strategic-menu-crest img{position:absolute;width:62px;height:72px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 8px #00000038)}.strategic-menu-titles{min-width:0}.strategic-menu-heading .strategic-menu-eyebrow{display:block;color:#b9a483;font-size:var(--ui-font-micro);letter-spacing:.12em;margin-bottom:5px}.strategic-menu-heading .strategic-menu-titles h1{color:#edf1f5;font-size:2.25rem;font-weight:520;line-height:1.25;letter-spacing:-.035em;margin:0;overflow-wrap:anywhere}.strategic-menu-heading .strategic-menu-titles p{color:#a4b4c3;font-size:var(--ui-font-compact);line-height:1.5;margin:9px 0 0;overflow-wrap:anywhere}.strategic-menu-action{flex-shrink:0}.strategic-menu-heading .strategic-menu-action button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;padding:10px 16px;border:1px solid #c8b08a5c;border-radius:3px;color:#e9d4b0;background:linear-gradient(120deg,#c7a46a19,#111e2bd9);font:550 var(--ui-font-compact)/1.4 var(--font-sans)}.strategic-menu-heading .strategic-menu-action button:hover{background:#c7a46a25;border-color:#efb45f}.strategic-menu-heading .strategic-menu-action button:focus-visible{outline:2px solid #efb45f;outline-offset:4px}@media (max-width:767px){.strategic-menu-heading .strategic-menu-titles h1{font-size:1.6875rem}.strategic-menu-heading{flex-wrap:wrap;gap:14px;padding:8px 0 18px}.strategic-menu-identity{gap:14px;flex-basis:100%}.strategic-menu-crest{flex-basis:54px;height:66px}.strategic-menu-crest img{width:48px;height:58px}.strategic-menu-heading:before{opacity:.15;background-size:540px auto}.strategic-menu-heading .strategic-menu-eyebrow{letter-spacing:.06em}}.menu-state{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;min-width:0;padding:18px 20px;border:1px solid var(--player-line);border-left:2px solid #718c9e;border-radius:var(--player-panel-radius);background:var(--player-surface-panel);color:var(--player-text)}.menu-state>div{flex:1 1 220px;min-width:0}.menu-state strong{display:block;font-size:var(--ui-font-body);font-weight:600;overflow-wrap:anywhere}.menu-state p{margin:6px 0 0;color:var(--player-text-muted);font-size:var(--ui-font-caption);line-height:1.6;overflow-wrap:anywhere}.menu-state[data-tone=error]{border-left-color:var(--player-danger)}.menu-state[data-tone=warning]{border-left-color:var(--player-accent)}.menu-state button{min-height:var(--player-control-height);max-width:100%;padding:10px 16px;border:1px solid #405568;border-radius:var(--player-panel-radius);background:#152538;color:var(--player-text);font:inherit;white-space:normal;overflow-wrap:anywhere}.menu-state button:focus-visible{outline:2px solid var(--player-accent);outline-offset:3px}.workspace-content.mail-command-page{--mail-line:#304355;--mail-muted:#a2b6c7;display:block;padding:0;overflow:auto;min-width:0;border:0;border-radius:0;background:#080d15;color:#e3edf4;-webkit-backdrop-filter:none;backdrop-filter:none}.mail-command-page :is(button,input){font:inherit}.mail-command-page button{cursor:pointer}.mail-command-page button:disabled{color:#94a3b1;background:#172331;border-color:#344352;cursor:default;opacity:.75}.mail-command-page :is(button,input):focus-visible{outline:2px solid #efb45f;outline-offset:3px}.mail-command-page .game-icon>svg{filter:none}.mail-command-page .game-icon{color:inherit}.mail-amber{color:#efb45f}.mail-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;border-bottom:1px solid var(--mail-line);background:#0d1723;padding:16px var(--player-content-gutter)}.mail-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.mail-filters button{min-height:44px;padding:8px 0;color:#a9bdcd;background:none;border:0;border-bottom:2px solid transparent;font-size:var(--ui-font-caption)}.mail-filters button[aria-pressed=true]{color:#efb45f;border-bottom-color:#efb45f}.mail-search{position:relative;display:flex;align-items:center;gap:10px;margin-left:auto;width:280px;min-width:0;padding:0 12px;background:#080f18;border:1px solid #304455;border-radius:3px;color:#91aabc}.mail-search input{width:100%;min-width:0;min-height:44px;border:0;outline-offset:0;background:none;color:#dce8f1;font-size:var(--ui-font-caption)}.mail-search input::-moz-placeholder{color:#8fa4b6}.mail-search input::placeholder{color:#8fa4b6}.mail-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mail-read-all,.mail-list-state button,.mail-load-more{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:9px 16px;background:#162635;color:#dfc08e;border:1px solid #465260;border-radius:3px;font-size:var(--ui-font-caption)}.mail-command-layout{display:grid;align-items:start;min-width:0;padding:24px var(--player-content-gutter) 32px;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:20px}.mail-command-list{position:sticky;top:20px;min-width:0;max-height:760px;overflow:auto;border:1px solid var(--mail-line);border-radius:3px;background:#0d1722;scrollbar-width:thin}.mail-command-count{position:sticky;z-index:1;top:0;display:flex;justify-content:space-between;align-items:end;gap:12px;padding:20px;border-bottom:1px solid var(--mail-line);background:#111e2b}.mail-command-count small{color:#8fa9bd;font-size:var(--ui-font-micro);letter-spacing:.09em}.mail-command-count h2{font-size:var(--ui-font-body);font-weight:550;margin:0}.mail-command-count b{margin-left:8px;color:#efb45f;font-weight:500}.mail-command-count>span{color:#98adbe;font-size:var(--ui-font-micro);white-space:nowrap}.mail-command-list>.mail-message-row{display:grid;width:100%;padding:18px 20px;text-align:left;border:0;border-bottom:1px solid #293c4f;border-left:3px solid transparent;background:transparent;color:#e0eaf3;min-height:108px;gap:10px}.mail-message-row:hover{background:#162635}.mail-command-list>.mail-message-row.is-selected{border-left-color:#efb45f;background:linear-gradient(100deg,#273441,#162535)}.mail-message-row>strong{font-size:var(--ui-font-body);line-height:1.6;font-weight:550;overflow-wrap:anywhere}.mail-row-top,.mail-row-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--ui-font-micro);color:#9fb3c5}.mail-row-top small{color:#efb45f;font-size:inherit}.is-read .mail-row-top small{color:#93a7b9}.mail-row-bottom i{margin-left:8px;font-style:normal;color:#e1bd81}.mail-list-state{padding:32px 22px;color:#a7bdcf;font-size:var(--ui-font-caption);line-height:1.8;text-align:center}.mail-list-state p{margin:12px 0}.mail-list-state small{display:block;font-size:var(--ui-font-micro)}.mail-list-state.is-error{color:#e6b49b}.mail-list-state button{margin-top:14px}.mail-command-list>.mail-load-more{width:calc(100% - 32px);margin:16px}.mail-command-reader{min-width:0;border:1px solid var(--mail-line);border-top-color:#8e734d;border-radius:3px;padding:24px;background:linear-gradient(140deg,#122130,#0c1723 65%);scroll-margin-top:16px}.mail-reader-toolbar{display:flex;align-items:center;gap:16px;padding-bottom:20px;color:#bca77f;font-size:var(--ui-font-micro);letter-spacing:.1em}.mail-reader-toolbar>small{margin-left:auto;color:#9fb3c5;letter-spacing:normal;font-size:var(--ui-font-micro)}.mail-back{display:none;color:#d8e6f0;border:1px solid #43596a;background:#152534;padding:10px 14px;min-height:40px}.mail-reader-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:390px;text-align:center;padding:24px 16px}.mail-empty-orbit{display:grid;place-items:center;width:94px;height:94px;margin-bottom:26px;border:1px solid #536778;border-radius:50%;outline:1px solid #273e50;outline-offset:10px;color:#d7b680;background:radial-gradient(circle,#263647,#101d2a)}.mail-reader-empty>small{color:#d2b485;font-size:var(--ui-font-micro);letter-spacing:.14em}.mail-reader-empty h2{margin:14px 0 12px;font-size:var(--ui-font-section-title);font-weight:550}.mail-reader-empty p{color:#a7bbcc;font-size:var(--ui-font-body);line-height:1.8}.mail-reader-empty>div:last-child{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;margin-top:28px;padding-top:20px;border-top:1px solid var(--mail-line);color:#c5a46c;font-size:var(--ui-font-micro)}.mail-reader-empty b{margin-left:8px;color:#a7bbcc;font-weight:400}.mail-command-reader .mail-card:is(.read-log,.unread-log){padding:0;margin:0;background:none;border:0;box-shadow:none;transform:none}.mail-command-reader .mail-card:before{display:none}.mail-command-reader .mail-card-summary{display:block;opacity:1;margin:0;padding:0 0 20px;border:0;border-bottom:1px solid var(--mail-line);background:none;color:#dce8f1}.mail-command-reader .mail-card-result-line{gap:12px}.mail-command-reader .mail-card-result-line>strong{font-size:var(--ui-font-section-title);font-weight:550;letter-spacing:normal}.mail-command-reader .victory .mail-card-result-line>strong{color:#b7d4c6}.mail-command-reader .defeat .mail-card-result-line>strong{color:#e5aa9a}.mail-command-reader .draw .mail-card-result-line>strong{color:#bbcfdd}.mail-command-reader :is(.mail-card-operation,.mail-card-read,.mail-card-unread){border:1px solid #40586a;background:#0e1a25;color:#b9ccdb;font-size:var(--ui-font-micro);padding:5px 8px;font-weight:500}.mail-command-reader .mail-card-unread{color:#efb45f}.mail-command-reader .mail-card-participants{margin-top:16px;font-size:var(--ui-font-body);color:#d0deea}.mail-command-reader .mail-card-meta{margin-top:12px;font-size:var(--ui-font-caption);color:#9fb5c8}.mail-command-reader .mail-card-id{display:flex;flex-wrap:wrap;gap:14px;padding:18px 0;background:none;border:0;opacity:1}.mail-command-reader .mail-card-id code{flex:1;overflow-wrap:anywhere;color:#9cb0c2;font-size:var(--ui-font-micro)}.mail-command-reader .mail-card-id button{min-height:44px;padding:10px 14px;border:1px solid #a38553;border-radius:3px;color:#efbf76;background:#27261f;font-size:var(--ui-font-caption)}.mail-command-reader .combat-mail-detail{padding:0;background:none;border:0;gap:20px}.mail-command-reader :is(.combat-mail-loss,.combat-mail-loot,.combat-mail-defense-recovery,.combat-mail-round-log){min-width:0;padding:20px;background:#0b1622;border:1px solid #2d4356;border-radius:3px;box-shadow:none}.mail-command-reader .combat-mail-loss.friendly{border-top-color:#718d85}.mail-command-reader .combat-mail-loss.hostile{border-top-color:#a17e66}.mail-command-reader :is(.combat-mail-loss,.combat-mail-loot,.combat-mail-defense-recovery,.combat-mail-round-log) h4{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 16px;color:#c9dbe8;font-size:var(--ui-font-body);font-weight:550}.mail-command-reader .combat-mail-loss h4 span{color:#8fa9bd;font-size:var(--ui-font-micro);letter-spacing:.04em}.mail-command-reader .combat-mail-loss table{width:100%;font-size:var(--ui-font-caption);line-height:1.6}.mail-command-reader .combat-mail-loss :is(th,td){padding:12px 8px;border-color:#2d4254}.mail-command-reader .combat-mail-loss td:first-child{overflow-wrap:anywhere}.mail-command-reader .combat-mail-round-list{max-height:none;overflow:visible;font-size:var(--ui-font-caption);line-height:1.7}.mail-command-reader .combat-mail-round-row{background:none;border-color:#2c4254}.mail-command-reader :is(.combat-mail-round-force,.combat-mail-round-index){background:#122232;border-color:#31495c}.mail-command-reader .combat-mail-round-force b{color:#e4c08a}.mail-command-reader .combat-mail-round-force.defender b{color:#b8d3df}.mail-command-reader .combat-mail-loot>div{gap:12px}.mail-command-reader .combat-mail-loot>div>span{padding:12px;background:#122435;border-color:#30475a;font-size:var(--ui-font-caption)}@media (max-width:1200px){.mail-toolbar{gap:12px 20px}.mail-search{width:250px}.mail-command-layout{grid-template-columns:290px minmax(0,1fr);gap:20px}.mail-command-reader .combat-mail-loss-grid{grid-template-columns:1fr}}@media (max-width:1050px){.mail-filters{width:100%}.mail-search{margin-left:0;flex:1}}@media (max-width:900px){.mail-command-layout{grid-template-columns:minmax(0,1fr)}.mail-command-list{position:static;max-height:none}.mail-command-page.has-selection .mail-command-list,.mail-command-page.has-selection .mail-toolbar{display:none}.mail-command-page:not(.has-selection) .mail-command-reader{display:none}.mail-back{display:block}.mail-reader-toolbar>span{display:none}}@media (max-width:767px){.mail-toolbar{padding:16px 20px;gap:14px 10px}.mail-filters{gap:16px}.mail-command-layout{padding:20px 16px 28px}.mail-command-reader{padding:18px 14px}.mail-command-reader .mail-card-result-line>strong{font-size:var(--ui-font-key-value)}.mail-command-reader :is(.combat-mail-loss,.combat-mail-loot,.combat-mail-defense-recovery,.combat-mail-round-log){padding:14px 10px}.mail-command-reader .combat-mail-round-exchange{grid-template-columns:1fr}.mail-command-reader .mail-card-id button{width:100%}.mail-search{flex-basis:100%;width:100%}.mail-read-all{margin-left:auto}}:is([role=dialog],[role=alertdialog],dialog,.session-invalidated-box){--dialog-surface: #101b28;--dialog-inset: #0b1420;--dialog-line: #344554;--dialog-text: #e0e8ee;--dialog-muted: #a9bac8;--dialog-accent: #efb45f;box-sizing:border-box;isolation:isolate;border:1px solid var(--dialog-line);border-radius:8px;background:linear-gradient(150deg,#152333,#0c1520 65%);box-shadow:0 24px 80px #0009,inset 0 1px #ffffff08;color:var(--dialog-text);font-family:var(--font-sans);font-size:var(--ui-font-body);line-height:1.55;text-shadow:none;animation:none;scrollbar-color:#526576 #0b1420;overscroll-behavior:contain}.confirmation-dialog.confirmation-dialog{animation:none}:is([role=dialog],[role=alertdialog],dialog) :where(h2){margin-block:0;color:#edf2f6;font-size:var(--ui-font-section-title);font-weight:700;line-height:1.35;letter-spacing:-.025em;text-shadow:none}:is([role=dialog],[role=alertdialog],dialog) :where(h3,label,dt,small){text-shadow:none}:is([role=dialog],[role=alertdialog],dialog) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:42px;padding:10px 12px;border:1px solid #3c5062;border-radius:4px;background:#0a1420;color:#e0e8ee;font:inherit;line-height:1.4;box-shadow:none}:is([role=dialog],[role=alertdialog],dialog) :where(input,textarea)::-moz-placeholder{color:#8397a8;opacity:1}:is([role=dialog],[role=alertdialog],dialog) :where(input,textarea)::placeholder{color:#8397a8;opacity:1}:is([role=dialog],[role=alertdialog],dialog) :where(input[type=checkbox],input[type=radio]){accent-color:#efb45f}:is([role=dialog],[role=alertdialog],dialog) :where(button){min-height:40px;border-radius:4px;font-weight:650;text-shadow:none;transition:background-color .14s ease,border-color .14s ease}:is([role=dialog],[role=alertdialog],dialog) :is(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #efb45f;outline-offset:3px}:is([role=dialog],[role=alertdialog],dialog) :is(button,input,select,textarea):disabled{opacity:1!important;filter:none!important;border-color:#344554!important;background:#1b2733!important;color:#9babb9!important;box-shadow:none!important}:is(.confirmation-dialog-corner,.fleet-composition-dialog-corner){display:none}:is(.operation-modal,.access-modal-dialog,.alliance-delegation-dialog,.decompose-dialog,.construction-escort-picker,.mid-boss-sortie-dialog,.alliance-rally-fleet-dialog).hud-brackets:before,:is(.operation-modal,.access-modal-dialog,.alliance-delegation-dialog,.decompose-dialog,.construction-escort-picker,.mid-boss-sortie-dialog,.alliance-rally-fleet-dialog).hud-brackets:after{display:none}:is(.confirmation-dialog-header,.access-modal-header,.alliance-delegation-header,.alliance-briefing-modal-header,.decompose-dialog-header,.construction-escort-picker-header){padding:20px 24px;border-bottom:1px solid #344554;background:linear-gradient(100deg,#1a2b3d,#101b28);box-shadow:none}:is(.confirmation-dialog-body,.access-modal-body,.alliance-delegation-body,.decompose-dialog-body){min-height:0;padding:22px 24px;overflow-y:auto;overscroll-behavior:contain}:is(.confirmation-dialog-footer,.access-modal-actions,.alliance-delegation-actions,.alliance-briefing-modal-footer,.decompose-dialog-actions){flex-shrink:0;gap:10px;padding:16px 24px;border-top:1px solid #344554;background:#0b1521}:is(.confirmation-dialog,.access-modal-dialog,.alliance-delegation-dialog,.decompose-dialog){display:flex;flex-direction:column;max-height:calc(var(--app-viewport-height, 100dvh) - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}.confirmation-dialog-emblem,.confirmation-dialog-emblem i{box-shadow:none;border-color:#a8895f}.confirmation-dialog-detail-group,.confirmation-dialog-details{padding:14px 16px;border:1px solid #304353;border-radius:5px;background:#0b1622}.confirmation-dialog-message{color:#d3dfe8;font-size:var(--ui-font-body);line-height:1.7}:is(.confirmation-dialog-details,.confirmation-dialog-detail-group) :is(dt,dd){overflow-wrap:anywhere}:is(.confirmation-dialog-action,.operation-action,.access-modal-actions button,.alliance-delegation-actions button,.decompose-dialog-actions button){min-width:7rem;min-height:44px;padding:10px 18px;border:1px solid #44576a;background:#172737;color:#dce6ee;font:650 var(--ui-font-body)/1.35 var(--font-sans);white-space:normal}:is(.confirmation-dialog-action.is-confirm,.access-modal-actions .is-confirm,.alliance-delegation-actions .is-confirm,.operation-action.primary,.map-deep-space-move-prompt-submit){border-color:#efb45f!important;background:linear-gradient(180deg,#f2c079,#e4a953)!important;color:#201a13!important;box-shadow:inset 0 1px #fff3!important}:is(.confirmation-dialog-action.is-confirm,.operation-action.primary,.map-deep-space-move-prompt-submit):hover:not(:disabled){background:#f5c788!important}:is(.decompose-dialog-actions .confirm,.confirmation-dialog[data-tone=red] .is-confirm,.map-deep-space-tactical-prompt-submit){border-color:#c17f75!important;background:#61372f!important;color:#ffe0d8!important;box-shadow:none!important}:is(#mining-platform-construct-modal,#depleted-planet-restoration-modal,#fleet-attack-select-modal,#op-fleet-dispatch-modal,#outpost-fleet-move-modal,#scout-satellite-deploy-modal) .operation-modal.operation-modal{--operation-accent: #efb45f;--operation-accent-rgb: 239, 180, 95;width:min(960px,calc(100vw - 40px))!important;max-height:calc(var(--app-viewport-height, 100dvh) - 40px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;border:1px solid #405264!important;border-radius:8px!important;background:linear-gradient(145deg,#132233,#0c1520 62%)!important;box-shadow:0 28px 90px #000b,inset 0 1px #ffffff0a!important}:is(#op-fleet-dispatch-modal,#scout-satellite-deploy-modal) .operation-modal.operation-modal{width:min(680px,calc(100vw - 40px))!important}:is(#mining-platform-construct-modal,#depleted-planet-restoration-modal,#fleet-attack-select-modal,#op-fleet-dispatch-modal,#outpost-fleet-move-modal,#scout-satellite-deploy-modal) .operation-modal .operation-modal-header{flex-shrink:0;padding:22px 26px!important;gap:18px;border-bottom:1px solid #405264;background:linear-gradient(105deg,#1b2d40,#111d2b)!important}.operation-modal.operation-modal .alert-title{margin:4px 0 8px;color:#edf2f6!important;font-size:var(--ui-font-section-title)!important;line-height:1.3;text-shadow:none!important}.operation-modal-kicker{color:#efb45f;font-size:var(--ui-font-caption);font-weight:650;letter-spacing:.06em}.operation-modal-identity p{max-width:48ch;color:#a9bac8;font-size:var(--ui-font-caption);line-height:1.6}:is(.attack-command-emblem,.construction-command-emblem){flex-shrink:0;border-color:#5c6570;background:#233143;box-shadow:none;filter:none}:is(.attack-target-summary,.construction-target-summary){padding:12px 16px;border:1px solid #435368;border-radius:5px;background:#0c1724}:is(.attack-target-summary,.construction-target-summary) strong{color:#edf2f6;font-size:var(--ui-font-body)}.operation-modal.operation-modal .operation-modal-body{min-height:0;padding:22px 26px;background:transparent;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.construction-command-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,1fr);gap:22px}.construction-tier-options{grid-template-columns:minmax(0,1fr)}.construction-tier-copy{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.operation-modal .construction-tier-card:hover:not(.disabled){border-color:#b99462!important;background:#243140!important;box-shadow:none!important}.operation-modal .construction-tier-card:has(input:focus-visible){outline:2px solid #efb45f;outline-offset:3px}.operation-modal .construction-tier-card.disabled{opacity:1;color:#9babb9;border-color:#344554!important;background:#1b2733!important}.operation-modal .construction-tier-card .construction-tier-index{box-shadow:none}.construction-escort-selection .construction-escort-heading{grid-template-columns:minmax(0,1fr)!important;gap:12px}.construction-escort-selection .construction-escort-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.construction-command-summary{position:static}:is(.construction-config-heading,.construction-summary-heading)>small{color:#a9bac8}.construction-summary-selection :is(dt,dd),.operation-data-row>span{font-size:var(--ui-font-caption);color:#a9bac8}.construction-summary-selection dd{color:#e0e8ee}:is(.construction-readiness,.attack-command-readiness)>i,.construction-summary-heading>span i{box-shadow:none}:is(#mining-platform-construct-modal,#depleted-planet-restoration-modal,#fleet-attack-select-modal,#op-fleet-dispatch-modal,#outpost-fleet-move-modal,#scout-satellite-deploy-modal) .operation-modal .operation-action.primary{background:linear-gradient(180deg,#f2c079,#e4a953)!important;color:#201a13!important;border-color:#efb45f!important;box-shadow:none!important}:is(#mining-platform-construct-modal,#depleted-planet-restoration-modal,#fleet-attack-select-modal,#op-fleet-dispatch-modal,#outpost-fleet-move-modal,#scout-satellite-deploy-modal) .operation-modal button:disabled{background:#1b2733!important;color:#9babb9!important;border-color:#344554!important;opacity:1!important;box-shadow:none!important}:is(.fleet-composition-dialog,.inventory-use-dialog,.alliance-rally-fleet-dialog,.account-password-dialog,.announcement-dialog,.mid-boss-sortie-dialog,.mid-boss-result-dialog,.faction-war-dialog,.community-moderation-dialog,.gm-announcement-cancel-dialog)>header{padding:20px 24px;border-bottom:1px solid #344554;background:linear-gradient(100deg,#1a2b3d,#101b28)}:is(.inventory-use-dialog,.alliance-rally-fleet-dialog,.mid-boss-sortie-dialog,.mid-boss-result-dialog,.faction-war-dialog,.community-moderation-dialog,.gm-announcement-cancel-dialog)>footer,.account-password-actions{padding:16px 24px;gap:10px;border-top:1px solid #344554;background:#0b1521}:is(.fleet-composition-dialog-summary,.inventory-use-item-summary,.inventory-use-quantity,.faction-war-relocation-preview){border-block:1px solid #344554;background:#132233}:is(.fleet-composition-dialog-list>article,.inventory-research-options>label,.alliance-rally-fleet-card){min-height:64px;padding:14px 16px;border:1px solid #344554;border-radius:4px;background:#101e2d}:is(.inventory-research-options>label.is-selected,.alliance-rally-fleet-card.is-selected){border-color:#c69a5d;background:#282b2d}:is(.inventory-use-dialog>footer>button:last-child,.account-password-actions .is-confirm,.alliance-rally-fleet-dialog .is-primary){min-height:44px;padding:10px 18px;border:1px solid #efb45f;background:#efb45f;color:#201a13}:is(.construction-command-steps,.construction-command-summary){min-width:0;padding:0;border:0;background:transparent}:is(.construction-step-panel,.construction-briefing-card,.attack-route-strip,.operation-data-panel){padding:16px;border:1px solid #304353;border-radius:5px;background:#101e2d;box-shadow:none}.operation-fieldset-heading{margin-bottom:14px}.operation-fieldset-heading strong{color:#e0e8ee;font-size:var(--ui-font-body)}.operation-fieldset-heading small{color:#a9bac8;font-size:var(--ui-font-caption);line-height:1.5}.operation-step{border:1px solid #675844;border-radius:4px;background:#2c2a28;color:#efb45f;box-shadow:none}.operation-modal :is(.attack-fleet-card,.construction-tier-card,.construct-ship-btn,.construction-escort-selection),.construction-escort-picker .construction-escort-card{min-height:58px;border:1px solid #3b4e61!important;border-radius:5px!important;background:#132334!important;color:#d6e1eb!important;box-shadow:none!important}.operation-modal :is(.attack-fleet-card.selected,.construction-tier-card.active,.construct-ship-btn.active,.construction-escort-selection.has-fleet),.construction-escort-picker .construction-escort-card.active{border-color:#c69a5d!important;background:linear-gradient(100deg,#302d28,#192532)!important;box-shadow:inset 3px 0 #efb45f!important}.operation-modal :is(.attack-fleet-card,.construct-ship-btn,.construction-tier-card) :is(strong,b){font-size:var(--ui-font-body)}.operation-modal :is(.attack-fleet-card,.construct-ship-btn,.construction-tier-card) small,.construction-escort-picker .construction-escort-copy small{color:#a9bac8;font-size:var(--ui-font-caption)}.operation-modal.operation-modal .operation-modal-actions{flex-shrink:0;gap:12px;padding:16px 26px;border-top:1px solid #405264;background:#0b1521}:is(.map-deep-space-move-prompt,.map-deep-space-tactical-prompt){width:min(300px,calc(100% - 16px));overflow-y:auto;padding:18px;border-color:#536173;border-radius:6px;background:linear-gradient(145deg,#172738,#0d1723);box-shadow:0 16px 44px #0009}:is(.map-deep-space-move-prompt,.map-deep-space-tactical-prompt):after{display:none}:is(.map-deep-space-move-prompt-heading,.map-deep-space-tactical-prompt-heading){padding:0 30px 12px 0;border-bottom:1px solid #344554}:is(.map-deep-space-move-prompt-heading,.map-deep-space-tactical-prompt-heading) strong{font-size:var(--ui-font-body);color:#edf2f6}:is(.map-deep-space-move-prompt-heading,.map-deep-space-tactical-prompt-heading) small{display:block;margin-bottom:4px;color:#efb45f;font-size:var(--ui-font-caption)}:is(.map-deep-space-move-prompt-metrics,.map-deep-space-tactical-prompt-metrics){padding:12px;gap:12px;border:1px solid #304353;border-radius:4px;background:#0b1622}:is(.map-deep-space-move-prompt-metrics,.map-deep-space-tactical-prompt-metrics) small{font-size:var(--ui-font-caption);color:#a9bac8}:is(.map-deep-space-move-prompt-metrics,.map-deep-space-tactical-prompt-metrics) b{color:#e0e8ee;font-size:var(--ui-font-body)}.map-deep-space-move-prompt-route b{color:#efb45f}:is(.map-deep-space-move-prompt-close,.map-deep-space-tactical-prompt-close){top:8px;right:8px;width:36px;min-height:36px!important;color:#c3d0dc}:is(.map-deep-space-move-prompt-submit,.map-deep-space-tactical-prompt-submit){min-height:44px;margin-top:12px;font-size:var(--ui-font-body)}@media (max-width: 767px),(max-width: 1024px) and (max-height: 540px) and (pointer: coarse){:is(#mining-platform-construct-modal,#depleted-planet-restoration-modal,#fleet-attack-select-modal,#op-fleet-dispatch-modal,#outpost-fleet-move-modal,#scout-satellite-deploy-modal) .operation-modal.operation-modal{width:calc(100vw - 20px)!important;max-height:calc(var(--app-viewport-height, 100dvh) - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;border-radius:6px!important}:is(#mining-platform-construct-modal,#depleted-planet-restoration-modal,#fleet-attack-select-modal,#op-fleet-dispatch-modal,#outpost-fleet-move-modal,#scout-satellite-deploy-modal) .operation-modal .operation-modal-header{padding:16px!important;gap:12px}.operation-modal.operation-modal .operation-modal-body{padding:16px}.operation-modal.operation-modal .operation-modal-actions{padding:12px 16px}.construction-command-layout{grid-template-columns:minmax(0,1fr);gap:18px}:is(.confirmation-dialog-header,.access-modal-header,.alliance-delegation-header,.alliance-briefing-modal-header,.decompose-dialog-header,.construction-escort-picker-header){padding:16px}:is(.confirmation-dialog-body,.access-modal-body,.alliance-delegation-body,.decompose-dialog-body){padding:18px 16px}:is(.confirmation-dialog-footer,.access-modal-actions,.alliance-delegation-actions,.alliance-briefing-modal-footer,.decompose-dialog-actions){padding:12px 16px}:is(.confirmation-dialog-action,.operation-action){min-width:0;min-height:44px;padding:10px 14px}:is(.fleet-composition-dialog,.inventory-use-dialog,.alliance-rally-fleet-dialog,.account-password-dialog,.announcement-dialog,.mid-boss-sortie-dialog,.mid-boss-result-dialog,.faction-war-dialog,.community-moderation-dialog,.gm-announcement-cancel-dialog)>:is(header,footer),.account-password-actions{padding:16px}}@media (prefers-reduced-motion: reduce){:is([role=dialog],[role=alertdialog],dialog),:is([role=dialog],[role=alertdialog],dialog) *{animation:none!important;transition:none!important}}.user-profile-dialog{position:fixed;inset:auto;width:min(320px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:0;padding:0;overflow:auto;border-radius:3px;border-top-color:#b69b70;background:#101b28}.user-profile-dialog::backdrop{background:#03081128}.user-profile-dialog .game-icon{color:inherit}.user-profile-dialog .game-icon>svg{filter:none}.user-profile-header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:6px 12px 6px 16px;border-bottom:1px solid #9eb5cf26}.user-profile-header h2{font-size:var(--ui-font-body);font-weight:550}.user-profile-header button{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:1px solid #637d924a;background:transparent;color:#a9bac8;border-radius:2px}.user-profile-body{padding:14px 16px 4px}.user-profile-identity{padding-bottom:12px}.user-profile-identity small{color:#a4b4c3;font-size:var(--ui-font-caption)}.user-profile-identity h3{margin:3px 0 0;font-size:1rem;font-weight:550;overflow-wrap:anywhere}.user-profile-facts{margin:0}.user-profile-facts>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #9eb5cf26}.user-profile-facts dt{display:flex;gap:8px;align-items:center;flex-shrink:0;color:#a4b4c3;font-size:var(--ui-font-caption)}.user-profile-facts dd{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0;min-width:0;text-align:right;font-size:var(--ui-font-caption);overflow-wrap:anywhere}.user-profile-facts img{width:20px;height:24px;-o-object-fit:contain;object-fit:contain;flex:none}.user-profile-dialog footer{padding:4px 16px 14px}.user-profile-details{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:44px;padding:12px 16px;border:1px solid #b69b7066;border-radius:2px;background:#efb45f10;color:#efc68e;font:inherit}.user-profile-dialog button:hover{border-color:#efb45f;color:#f3d4a7}@media (max-width:767px){.user-profile-facts>div{flex-wrap:wrap;gap:8px}.user-profile-facts dd{margin-left:auto}}.deep-space-command.deep-space-command{--command-accent: #efb45f;display:flex;flex-direction:column;width:min(340px,calc(100% - 16px));gap:0;padding:0;overflow:hidden;border:1px solid #46596c;border-radius:7px;background:#101b28;box-shadow:0 16px 40px #0008}.deep-space-command.is-combat{--command-accent: #dfac91}.deep-space-command>header{flex-shrink:0;display:grid;gap:6px;margin:0;padding:18px 54px 18px 18px;border-bottom:1px solid #344554;background:linear-gradient(115deg,#203145,#142131)}.deep-space-command>header small{margin:0;color:var(--command-accent);font:650 var(--ui-font-caption)/1.3 var(--font-sans);letter-spacing:.025em}.deep-space-command>header strong{overflow-wrap:anywhere;white-space:normal;color:#edf2f6;font:650 var(--ui-font-key-value)/1.4 var(--font-sans)}.deep-space-command>button{top:9px;right:7px;width:40px;min-height:40px!important;border:1px solid transparent;background:transparent;color:#b9c8d5;font:400 22px/1 var(--font-sans)}.deep-space-command>button:hover{background:#26374a;border-color:#506174}.deep-space-command-body{min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;display:grid;gap:14px}.deep-space-command .map-deep-space-move-prompt-route{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:0 0 14px;border:0;border-bottom:1px solid #304353;background:none;text-align:left}.deep-space-command .map-deep-space-move-prompt-route>span{display:grid;gap:5px;min-width:0}.deep-space-command .map-deep-space-move-prompt-route>span:last-child{text-align:right}.deep-space-command .map-deep-space-move-prompt-route :is(strong,b){color:#e0e8ee;font:650 var(--ui-font-body)/1.4 var(--font-sans)}.deep-space-command .map-deep-space-move-prompt-route b{color:var(--command-accent)}.deep-space-command .map-deep-space-move-prompt-route i{color:#9aabbb}.deep-space-command .map-deep-space-tactical-prompt-target{display:grid;gap:7px;margin:0;padding:12px 14px;border:1px solid #465160;border-radius:4px;background:#172330}.deep-space-command .map-deep-space-tactical-prompt-target>strong{overflow-wrap:anywhere;color:#e5eaf0;font:650 var(--ui-font-body)/1.5 var(--font-sans)}.deep-space-command .map-deep-space-tactical-prompt-target>span{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 8px;white-space:normal}.deep-space-command .map-deep-space-tactical-prompt-target b{color:#dfac91;font:600 var(--ui-font-caption)/1.5 var(--font-sans)}.deep-space-command :is(.map-deep-space-move-prompt-metrics,.map-deep-space-tactical-prompt-metrics){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;gap:0;border:1px solid #304353;background:#0c1622}.deep-space-command :is(.map-deep-space-move-prompt-metrics,.map-deep-space-tactical-prompt-metrics)>span{display:grid;align-content:start;gap:8px;padding:12px;min-width:0}.deep-space-command :is(.map-deep-space-move-prompt-metrics,.map-deep-space-tactical-prompt-metrics)>span+span{border-left:1px solid #304353}.deep-space-command :is(.map-deep-space-move-prompt-metrics,.map-deep-space-tactical-prompt-metrics) b{color:#e0e8ee;font:650 var(--ui-font-body)/1.5 var(--font-sans);overflow-wrap:anywhere;white-space:normal}.deep-space-command-body small{color:#a9bac8;font:500 var(--ui-font-caption)/1.5 var(--font-sans)}.deep-space-command .map-deep-space-tactical-auto-return{min-height:44px;gap:10px;margin:0;padding:10px 12px;border:1px solid #344554;border-radius:4px;background:#172330;color:#c4d1dd;font:500 var(--ui-font-caption)/1.5 var(--font-sans)}.deep-space-command .map-deep-space-tactical-auto-return input{width:17px;height:17px;accent-color:#dfac91}.deep-space-command-footer{flex-shrink:0;padding:12px 16px;border-top:1px solid #344554;background:#0c1622}.deep-space-command-footer>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;margin:0;padding:10px 14px;font:650 var(--ui-font-body)/1.4 var(--font-sans)}.deep-space-command-footer>button i{font-style:normal}.deep-space-command-body :is([role=status],[role=alert]){padding:12px;border:1px solid #425166;border-radius:4px;background:#172330;color:#b5c6d5;font:500 var(--ui-font-body)/1.6 var(--font-sans)}.deep-space-command-body [role=alert]{border-color:#71534a;background:#2b2324;color:#e2b9a9}@media (max-width: 767px){.deep-space-command>header{padding-block:14px}.deep-space-command-body{padding:14px;gap:12px}.deep-space-command-footer{padding:12px 14px}}#tactical-toast-container{position:fixed;top:calc(var(--hud-header-height) + 12px);right:max(12px,var(--hud-inline-padding),env(safe-area-inset-right));z-index:1050;display:flex;flex-direction:column;gap:8px;width:min(400px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(var(--app-viewport-height, 100dvh) - var(--hud-header-height) - 96px - env(safe-area-inset-bottom));overflow-y:auto;pointer-events:none;scrollbar-width:thin}.tactical-toast{--toast-accent: #afc7da;display:grid;grid-template-columns:24px minmax(0,1fr) 16px;align-items:start;gap:12px;flex-shrink:0;width:100%;min-height:64px;box-sizing:border-box;padding:14px 16px;border:1px solid #405164;border-radius:6px;background:linear-gradient(110deg,#1b2a3a,#101b28);color:#e0e8ee;box-shadow:0 8px 24px #0005;font:500 var(--ui-font-body)/1.55 var(--font-sans);text-align:left;text-shadow:none;white-space:normal;pointer-events:auto;cursor:pointer}.tactical-toast[data-tone=orange]{--toast-accent: #efb45f}.tactical-toast[data-tone=red]{--toast-accent: #e5a394}.tactical-toast[data-tone=emerald]{--toast-accent: #a9cbbb}.tactical-toast:hover{border-color:#7a8b9a;background:#1b2c3c}.tactical-toast:focus-visible{outline:2px solid #efb45f;outline-offset:-3px}.tactical-toast-mark{display:grid;width:24px;height:24px;place-items:center;border:1px solid #596777;border-radius:50%;color:var(--toast-accent);font-weight:700}.tactical-toast-copy{display:grid;min-width:0;gap:4px;overflow-wrap:anywhere}.tactical-toast-copy small{color:var(--toast-accent);font:650 var(--ui-font-caption)/1.4 var(--font-sans)}.tactical-toast-close{color:#a9bac8;font-size:18px;line-height:24px}@media (max-width: 767px){#tactical-toast-container{z-index:999999}.tactical-toast{padding:12px;gap:10px}}.ssc-briefing{min-width:0;border:1px solid #8cb0d137;color:#e8eff5;overflow-wrap:anywhere;border-radius:3px;background:var(--player-surface-panel)}.ssc-briefing :is(h3,h4,h5,p){margin:0}.ssc-briefing :is(button,select,summary):focus-visible{outline:2px solid #efb45f;outline-offset:4px}.ssc-briefing button{min-height:44px;border-radius:3px;font:550 var(--ui-font-compact)/1.5 var(--font-sans);white-space:normal}.ssc-briefing button:disabled{opacity:.55}.ssc-briefing .ssc-primary{display:flex;align-items:center;justify-content:space-between;gap:20px;border-color:#efb45f;color:#15202c;background:var(--player-accent)}.ssc-briefing .ssc-primary:hover:not(:disabled){background:#facd8b;border-color:#facd8b}.ssc-briefing .ssc-primary:disabled{background:#223342;border-color:#405466;color:#8f9fab;opacity:1}.ssc-masthead{position:relative;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #8cb0d137;background:linear-gradient(90deg,#0b1522fa 4%,#0b1522d4 48%,#0b15223d),linear-gradient(0deg,#0c1621,transparent 85%),url(/assets/defense-bastion-Cg6616sN.webp) center 48%/cover;min-height:0;padding:24px;gap:20px;border-radius:3px 3px 0 0}.ssc-masthead-copy{min-width:0}.ssc-briefing .ssc-eyebrow{display:block;color:#efb45f;font-size:var(--ui-font-caption);font-weight:600;margin-bottom:10px}.ssc-briefing .ssc-masthead h3{display:inline-block;color:#9fd5ee;font-size:var(--ui-font-compact);font-weight:550;padding-left:12px;border-left:2px solid #9fd5ee}.ssc-briefing .ssc-target-name{color:#edf4fa;font-size:var(--ui-font-page-title);font-weight:600;letter-spacing:-.03em;line-height:1.35;margin:10px 0 18px}.ssc-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ssc-coordinate{color:#a9bdce;font-size:var(--ui-font-caption);font-variant-numeric:tabular-nums;margin-right:6px}.ssc-tag{display:inline-flex;align-items:center;padding:4px 9px;background:#142534bf;border:1px solid #9fd5ee33;color:#bdd9e8;font-size:var(--ui-font-caption);line-height:1.4;border-radius:2px}.ssc-tag.is-supplied{color:#abd5c2;border-color:#87c5a84d;background:#15382d85}.ssc-tag.is-warning{color:#f4b69e;border-color:#dc93724d}.ssc-briefing .ssc-close{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;background:#0b1724c9;border-color:#9fb8d34d}.ssc-close>span{font-size:1.4rem;font-weight:400}.ssc-content{display:grid;gap:24px;padding:0 28px 22px;min-width:0}.ssc-timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:0;border-bottom:1px solid #8cb0d12b}.ssc-timeline li{display:flex;align-items:center;gap:9px;min-width:0;padding:18px 8px;color:#90a3b5;font-size:var(--ui-font-caption);border-bottom:2px solid transparent}.ssc-timeline li>span{font-variant-numeric:tabular-nums;color:#627f96}.ssc-timeline .is-current{color:#f4c47e;border-bottom-color:#efb45f;background:linear-gradient(0deg,#efb45f10,transparent)}.ssc-timeline .is-current>span{color:#efb45f}.ssc-timeline .is-complete{color:#acd0df}.ssc-situation{display:grid;grid-template-columns:1.05fr 1fr 1.15fr;gap:24px;padding:0 0 24px;border-bottom:1px solid #8cb0d12b}.ssc-situation>div{min-width:0}.ssc-core,.ssc-defense,.ssc-support{align-self:start}.ssc-situation>div+div{padding-left:24px;border-left:1px solid #8cb0d12b}.ssc-situation small{display:block;margin-bottom:8px;color:#a4b4c3;font-size:var(--ui-font-caption)}.ssc-situation p{margin-top:10px;font-size:var(--ui-font-caption)}.ssc-situation strong{display:block;color:#e4eef7;font-size:var(--ui-font-section-title);font-weight:550;font-variant-numeric:tabular-nums}.ssc-core-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--ui-font-caption);color:#afc3d3;margin-bottom:12px}.ssc-core-heading strong{font-size:1.6rem;color:#acd8cf}.ssc-timing>strong{color:#f1c17c}.ssc-meter{height:5px;background:#769db629;overflow:hidden;border-radius:1px}.ssc-meter>span{display:block;height:100%;background:linear-gradient(90deg,#508f9e,#a9d5cc)}.ssc-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:22px;align-items:start}.ssc-operations,.ssc-intelligence{display:grid;align-content:start;gap:18px;min-width:0}.ssc-card{min-width:0;padding:22px;background:linear-gradient(135deg,#15263585,#111d2b);border:1px solid #8cb0d12b;border-radius:3px}.ssc-section-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ssc-section-heading>div{flex:1;min-width:0}.ssc-section-heading small{display:block;color:#94b5ca;font-size:var(--ui-font-caption);margin-bottom:3px}.ssc-briefing h4{color:#e3edf6;font-size:var(--ui-font-card-title);font-weight:600}.ssc-section-index{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid #86bad04d;color:#9fd5ee;background:#10202e;font-size:var(--ui-font-caption)}.ssc-fleet-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:20px}.ssc-fleet-controls label{display:grid;flex:1 1 13rem;gap:9px;min-width:0;color:#a4b4c3;font-size:var(--ui-font-caption)}.ssc-fleet-controls select{display:block;min-width:0;width:100%;min-height:46px;padding:11px 34px 11px 12px;border:1px solid #759ab756;border-radius:3px;background:#0b1724;color:#e3edf5;font:500 var(--ui-font-compact)/1.5 var(--font-sans);color-scheme:dark;text-overflow:ellipsis}.ssc-fleet-controls>button{flex:1 1 9rem;min-height:46px}.ssc-support-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:12px}.ssc-support-metrics small{display:block;font-size:var(--ui-font-caption);color:#a4b4c3;margin-bottom:6px}.ssc-support-metrics strong{font-size:var(--ui-font-section-title);font-weight:550;font-variant-numeric:tabular-nums}.ssc-support-metrics em{font-size:var(--ui-font-caption);font-weight:450}.ssc-relay-heading,.ssc-personal-score{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;color:#bcd1e0;font-size:var(--ui-font-compact)}.ssc-relay-heading strong,.ssc-personal-score strong{color:#e9c38a;font-size:1.6rem;font-weight:550;font-variant-numeric:tabular-nums}.ssc-relay-heading small,.ssc-personal-score small{color:#9cb0c0;font-size:var(--ui-font-caption);font-weight:450}.ssc-relay-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;padding:0;list-style:none}.ssc-relay-stages li{display:grid;justify-items:center;align-content:center;gap:4px;padding:14px 5px;background:#0b17245e;border:1px solid #8cb0d126;border-top:2px solid #536c7f;color:#8fa6b8}.ssc-relay-stages li>span{font-size:1.2rem;font-variant-numeric:tabular-nums}.ssc-relay-stages strong{font-size:var(--ui-font-compact);font-weight:500}.ssc-relay-stages small{font-size:var(--ui-font-caption);color:inherit}.ssc-relay-stages .is-complete{color:#a9d5c1;border-top-color:#8bc5ae;background:#1d383637}.ssc-relay-stages .is-building{color:#f2c887;border-color:#efb45f4d;border-top-color:#efb45f;background:#efb45f0b}.ssc-briefing h5{font-size:var(--ui-font-caption);font-weight:500;color:#adc1d0;margin-bottom:10px}.ssc-support-cost{padding-top:18px;margin-top:18px;border-top:1px solid #8cb0d129}.ssc-resources{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,6rem),1fr));gap:12px}.ssc-resources>div{display:flex;align-items:center;gap:8px;min-width:0}.ssc-resources img{width:28px;height:28px;flex-shrink:0;-o-object-fit:contain;object-fit:contain}.ssc-resources span{min-width:0}.ssc-resources small{display:block;color:#96adbf;font-size:var(--ui-font-caption);margin-bottom:3px}.ssc-resources strong{display:block;color:#e2edf5;font-size:var(--ui-font-body);font-weight:550;font-variant-numeric:tabular-nums}.ssc-support-command{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:16px;border-top:1px solid #8cb0d129}.ssc-support-command>span{flex:1 1 11rem;color:#c2d3de;font-size:var(--ui-font-caption)}.ssc-support-command button{color:#f1c483;border-color:#efb45f55}.ssc-governance{display:grid;gap:12px;padding:18px 4px}.ssc-governance>header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.ssc-governance>header>span{color:#8da7ba;font-size:var(--ui-font-caption)}.ssc-governance>button{justify-self:start}.ssc-proposal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px;border:1px solid #86bad038;background:#152535}.ssc-proposal span{color:#d4e3ee;font-size:var(--ui-font-compact)}.ssc-proposal progress{width:100%;height:5px;grid-column:1;accent-color:#efb45f;align-self:center}.ssc-proposal button{grid-column:2;grid-row:1/3}.ssc-pressures{display:grid;gap:16px;margin-bottom:16px}.ssc-pressures>div>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:var(--ui-font-compact);margin-bottom:8px}.ssc-pressures strong{font-size:var(--ui-font-card-title);color:#aad3eb;font-variant-numeric:tabular-nums}.ssc-pressures .ssc-meter>span{background:linear-gradient(90deg,#507bab,#94c5ed)}.ssc-personal-score{padding-top:20px;margin-top:20px;border-top:1px solid #8cb0d129}.ssc-contributions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 20px}.ssc-contributions dt{font-size:var(--ui-font-caption);color:#95adbf;margin-bottom:4px}.ssc-contributions dd{font-size:var(--ui-font-body);color:#d4e3ed;margin:0;font-variant-numeric:tabular-nums}.ssc-reward-criteria{border-top:1px solid #8cb0d129;padding-top:18px;display:grid;gap:8px}.ssc-reward-criteria>strong{font-size:var(--ui-font-compact);font-weight:550;color:#d4bd95}.ssc-briefing .ssc-positive{color:#aad5bd}.ssc-reward-criteria details{padding:6px 0}.ssc-reward-criteria summary{cursor:pointer;color:#9abacf;font-size:var(--ui-font-caption)}.ssc-reward-criteria details[open]>.ssc-resources{margin-top:12px}.ssc-reward-preview{margin-top:20px;padding-top:18px;border-top:1px solid #8cb0d129}.ssc-reward-preview>p{margin-top:14px}.ssc-reward-result{border-color:#cfa76559;background:linear-gradient(145deg,#30291e38,#142230)}.ssc-reward-result>.ssc-personal-score{border:0;margin-top:0;padding-top:0;margin-bottom:18px}.ssc-reward-result .ssc-resources{margin-top:12px}.ssc-analysis-empty,.ssc-loading{display:grid;justify-items:start;gap:14px;padding:24px 0}.ssc-analysis-empty>span,.ssc-loading>span{color:#88b6cd;font-size:2rem}.ssc-analysis-empty strong,.ssc-loading strong{font-size:var(--ui-font-body);font-weight:550;color:#c7dbe8}.ssc-briefing p.ssc-note{color:#91a9bb;font-size:var(--ui-font-caption);line-height:1.7}.ssc-card>.ssc-note:last-child{margin-top:16px}.ssc-briefing .ssc-notice{padding:14px 16px;border-left:2px solid #b3c7d3;background:#91b5d310;color:#c6d9e6}.ssc-briefing .ssc-notice.is-error{border-color:#ed9d91;background:#c36e6215;color:#efb6af}.ssc-briefing .ssc-notice.is-positive{border-color:#9cccba;color:#add6c3}.ssc-deployment>.ssc-notice{margin-top:14px}.ssc-missions ul{list-style:none;margin:0;padding:0}.ssc-missions li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-top:1px solid #8cb0d129}.ssc-missions li>div{min-width:0}.ssc-missions li strong{font-size:var(--ui-font-compact);font-weight:550}.ssc-missions li button{flex-shrink:0}.ssc-briefing .ssc-rally-toggle{display:flex;justify-content:space-between;align-items:center;text-align:left;width:100%;padding:20px 22px;gap:20px;background:#142433;border:1px solid #8cb0d140}.ssc-rally-toggle small{display:block;margin-bottom:5px;color:#9ab5c8;font-size:var(--ui-font-caption)}.ssc-rally-toggle strong{color:#d6e6f1;font-size:var(--ui-font-card-title);font-weight:550}.ssc-rally-toggle>span:last-child{font-size:1.5rem;color:#efb45f}.ssc-rally #ssc-alliance-rally{min-width:0;padding:22px;background:#0e1925;border:1px solid #8cb0d140;border-top:0}.ssc-rally .alliance-rally-panel{min-width:0}.ssc-rally .alliance-rally-header{flex-wrap:wrap;gap:18px}.ssc-rally .alliance-rally-spaceport-metrics>div{display:grid;gap:5px}.ssc-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:18px;border-top:1px solid #8cb0d129}.ssc-footer p{flex:1 1 15rem;font-size:var(--ui-font-caption)}.faction-war-conflict-list .ssc-conflict-card{background:linear-gradient(120deg,#172b3d,#101b28 75%);border-left:2px solid #7bb6d1}.faction-war-conflict-list .ssc-conflict-card>strong{font-size:var(--ui-font-section-title)}.faction-war-conflict-list .ssc-conflict-card footer>span{flex:1 1 12rem}.faction-war-conflict-list .ssc-conflict-card footer>button:last-child{border-color:#efb45f66;color:#f0c282}@media (max-width:1100px){.ssc-workbench{grid-template-columns:minmax(0,1fr)}.ssc-situation{gap:16px}.ssc-situation>div+div{padding-left:16px}}@media (max-width:767px){.ssc-masthead{min-height:200px;padding:22px 16px;gap:12px;background-position:62% center}.ssc-briefing .ssc-close{padding:8px 10px}.ssc-content{padding:0 14px 18px;gap:20px}.ssc-timeline{grid-template-columns:repeat(5,minmax(0,1fr))}.ssc-timeline li{flex-direction:column;align-items:flex-start;padding:12px 3px;gap:5px}.ssc-situation{grid-template-columns:minmax(0,1fr);gap:18px;padding-bottom:20px}.ssc-situation>div+div{padding-left:0;padding-top:18px;border-left:0;border-top:1px solid #8cb0d129}.ssc-card{padding:18px 14px}.ssc-section-heading{gap:10px;margin-bottom:16px}.ssc-support-command button{width:100%}.ssc-proposal{grid-template-columns:minmax(0,1fr)}.ssc-proposal button{grid-column:1;grid-row:auto}.ssc-briefing .ssc-rally-toggle{padding:16px}.ssc-rally #ssc-alliance-rally{padding:14px 10px}.ssc-footer>button{width:100%}}.unified-command{--uc-muted:#92a5b7;--uc-gold:#efb45f;--uc-line:#9eb5cf26;container-type:inline-size;padding:0 34px 28px;color:#e8eff5;background:#080d15}.unified-command :where(button){border:0;background:none;color:inherit;font:inherit;cursor:pointer;touch-action:manipulation}.unified-command :where(h1,h2,h3,p){margin:0}.unified-command :where(svg){flex-shrink:0}.unified-command :where(button:focus-visible){outline:2px solid var(--uc-gold);outline-offset:3px}.unified-command :where(button:disabled){cursor:default}.unified-command [hidden]{display:none!important}.unified-command .uc-panel{min-width:0;overflow-wrap:anywhere}.unified-command .galaxy-dashboard-workspace{padding:0;overflow:visible;height:auto;min-height:0}.unified-command .galactic-masthead{margin-top:0}.unified-command .galactic-command{padding-top:0}.uc-base-development,.uc-base-overview,.uc-external-network,.uc-network-mining,.uc-network-outposts,.uc-opportunities,.uc-resource-section,.uc-theatre{min-width:0}.uc-state{padding:24px 0;color:#a4b4c3;line-height:1.8}.uc-state button{margin-left:12px;min-height:44px;color:#efb45f}.uc-summary-alert{display:flex;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid #9eb5cf26;color:#d7bf96}.uc-summary-alert button{margin-left:auto;min-height:44px}.uc-summary-alert p{font-size:.8125rem;line-height:1.7}.uc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #7891ab28;margin:0;position:absolute;top:0;left:220px;right:34px;z-index:2;background:linear-gradient(180deg,#080d15a3,#080d1570)}.uc-tabs button{position:relative;min-height:77px;display:flex;gap:12px;align-items:center;padding:10px 25px;text-align:left;color:#dce7f0;font-weight:550;text-shadow:0 1px 3px #02060bf2;border-bottom:2px solid transparent;background:radial-gradient(ellipse at 28% 48%,#080d15c7 0%,#080d1566 48%,transparent 85%)}.uc-tabs button+button:before{content:"";position:absolute;left:0;top:22px;height:28px;width:1px;background:var(--uc-line)}.uc-tabs button>span{min-width:0;overflow-wrap:anywhere;font-size:.9375rem}.uc-tabs small{display:block;margin-top:5px;font-size:.6875rem;font-weight:450;color:#b5c7d7}.uc-tabs b{display:none}.uc-tabs button[aria-selected=true]{color:#ffd28d;border-bottom-color:#efb45f}.uc-tabs button[aria-selected=true] small{color:#e0c296}.uc-tabs button:hover{color:#fff2da}.uc-tabs button:focus-visible{outline-offset:-5px}.uc-panel{min-width:0}.uc-action{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:44px;padding:10px 17px;border:1px solid #9eb5cf38;background:#15233277;font-size:.75rem;border-radius:2px;white-space:nowrap}.uc-action:hover{border-color:#a7bfd377;background:#243449}.uc-action.is-primary{background:#e9b568;color:#1a1814;border-color:#efc888}.uc-action.is-primary:hover{background:#f4c785}.uc-text-link{display:inline-flex;align-items:center;gap:7px;font-size:.6875rem;color:#a6b9ca;min-height:44px;padding:0}.uc-text-link:hover{color:var(--uc-gold)}.uc-overview-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:26px 0;border-bottom:1px solid var(--uc-line);margin-bottom:31px}.uc-overview-metrics>button{min-height:67px;text-align:left;display:flex;align-items:center;gap:17px;padding:0 24px;border-right:1px solid var(--uc-line)}.uc-overview-metrics>button:last-child{border:0}.uc-overview-metrics>button>svg{color:#9ab4cc}.uc-overview-metrics>button>span{font-size:.6875rem;color:var(--uc-muted)}.uc-overview-metrics strong{display:block;font-size:1.8125rem;color:#e3edf5;margin-top:5px;font-weight:400;line-height:1}.uc-overview-metrics strong small{color:#738a9d;font-size:.625rem;margin-left:9px}.uc-section-heading{display:flex;justify-content:space-between;align-items:center;min-height:46px;gap:12px;margin-bottom:13px}.uc-section-heading h2{display:flex;align-items:center;gap:12px;font-size:1.0625rem;font-weight:500;letter-spacing:-.3px}.uc-section-heading h2 small{font-size:.5625rem;letter-spacing:1.4px;color:#c7a36d}.uc-section-heading>span{font-size:.625rem;color:#71889d}.uc-decision-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid #819ab32e;background:#20314638;color:#a9bfd2}.uc-decision-icon.is-amber{color:#dcbd8b;border-color:#c6a67435;background:#b99a5f0a}.uc-operation-list>button{display:flex;align-items:center;gap:18px;width:100%;min-height:73px;text-align:left;border-top:1px solid var(--uc-line)}.uc-operation-list strong{font-size:.75rem;font-weight:500}.uc-operation-list small{display:block;font-size:.625rem;color:#7e96ab;margin-top:7px}.uc-operation-list>button>span:last-child{font-size:.6875rem;margin-left:auto;color:#b7c8d7;font-variant-numeric:tabular-nums}.uc-operation-list>button:hover strong{color:var(--uc-gold)}.uc-meter{height:3px;background:#5f789022;overflow:hidden}.uc-meter>i{display:block;height:100%;background:#789db2}.uc-meter.is-warning>i{background:#d3ab70}.uc-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:215px;border:1px solid var(--uc-line);color:#91a8bc;background:#0e1b2740;padding:24px;text-align:center}.uc-empty svg{color:#9eb6c6}.uc-empty strong{font-size:.8125rem;font-weight:400}.uc-empty span{font-size:.6875rem;color:#6f899f;line-height:1.7}.uc-recovery{display:flex;align-items:center;gap:12px;margin-bottom:20px;background:#b8915210;border:1px solid #b8915233;padding:10px 15px;color:#dbc092;font-size:.75rem}.uc-recovery small{display:block;color:#9ba9b5;font-size:.6875rem;margin-top:6px}.uc-recovery button{margin-left:auto;min-height:44px;white-space:nowrap;font-size:.75rem}.uc-page-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--uc-line);margin-top:32px;min-height:64px;color:#536e83;font-size:.625rem;letter-spacing:.5px;gap:16px}.uc-page-footer i{display:inline-block;width:1px;height:8px;background:#71869950;margin:0 10px}.uc-masthead{position:relative;isolation:isolate;min-height:465px;margin:0 -34px;overflow:hidden;background:#080d15}.uc-masthead-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;z-index:-2}.uc-masthead:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#080d15e8,#080d1580 28%,#080d1500 60%),linear-gradient(0deg,#080d15,#080d15b8 12%,#080d1500 46%)}.uc-masthead-top{display:flex;align-items:center;justify-content:space-between;padding:31px 34px 0;gap:16px;color:#adbed0}.uc-masthead-top h1{display:flex;align-items:center;gap:10px;font-size:.8125rem;font-weight:500;letter-spacing:2px}.uc-masthead-top h1 svg{color:#d7b581}.uc-masthead-top>span{font-size:.625rem;letter-spacing:.5px}.uc-masthead-top i{display:inline-block;height:8px;width:1px;background:#b5c4d155;margin:0 12px}.uc-masthead-copy{padding:56px 34px 43px;max-width:510px}.uc-masthead-copy>.uc-eyebrow{font-size:.625rem;color:#a8bace;letter-spacing:1px}.uc-masthead-copy h2{overflow-wrap:anywhere;font-size:2.875rem;font-weight:400;line-height:1.25;letter-spacing:-1.7px;margin:14px 0 18px;color:#f1f4f7;text-shadow:0 2px 20px #03091155}.uc-masthead-copy p{font-size:.8125rem;line-height:1.95;color:#b0c3d4}.uc-masthead+.uc-recovery{margin-top:20px}:is(.uc-view-base,.uc-view-galaxy) .uc-masthead{min-height:258px}:is(.uc-view-base,.uc-view-galaxy) .uc-masthead-art{opacity:.72;-o-object-position:center 45%;object-position:center 45%}:is(.uc-view-base,.uc-view-galaxy) .uc-masthead-copy{padding-top:53px;padding-bottom:34px;max-width:650px}:is(.uc-view-base,.uc-view-galaxy) .uc-masthead-copy h2{overflow-wrap:anywhere;font-size:2.0625rem;margin:12px 0}.uc-discovery{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;width:100%;min-height:130px;padding:23px;border:1px solid var(--uc-line);text-align:left}.uc-discovery img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-2}.uc-discovery:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0a1825e0,#0a182533);z-index:-1}.uc-discovery small{font-size:.625rem;color:#bda783;letter-spacing:1px}.uc-discovery strong{display:block;font-size:1.0625rem;font-weight:400;margin-top:13px}.uc-discovery>svg{color:#b3c9d8}.uc-overview-metrics>button>svg:last-child{width:13px;margin-left:auto;color:#637f93}.uc-overview-metrics>button:hover strong{color:#efc68b}.uc-overview-metrics>button>span{min-width:0;overflow-wrap:anywhere}@media (min-width:1600px){.uc-masthead{min-height:510px}.uc-masthead-copy{padding-top:67px}.uc-masthead-copy h2{overflow-wrap:anywhere;font-size:3.25rem}}@media (max-width:1150px){.uc-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:20px}.uc-overview-metrics>button:nth-child(2n){border:0}.uc-masthead{margin:0 -24px}.uc-masthead-top{padding:30px 24px 0}.uc-masthead-copy{padding-left:24px;padding-right:24px}.uc-tabs{left:160px;right:24px}.uc-tabs button{padding:10px 14px}.uc-overview-metrics>button{padding:0 15px;gap:10px}}@media (max-width:950px){.uc-masthead{margin:0 -28px}.uc-masthead-top{padding-left:28px;padding-right:28px}.uc-masthead-copy{padding-left:28px}.uc-tabs{left:160px;right:28px}}@media (max-width:767px){.uc-overview-metrics>button{padding:0 10px 16px;gap:9px}.uc-overview-metrics>button>svg:last-child{display:none}.uc-overview-metrics strong{font-size:1.625rem}:is(.uc-view-base,.uc-view-galaxy) .uc-masthead{min-height:270px}:is(.uc-view-base,.uc-view-galaxy) .uc-masthead-copy{padding:105px 23px 28px}:is(.uc-view-base,.uc-view-galaxy) .uc-masthead-copy h2{overflow-wrap:anywhere;font-size:1.8125rem}:is(.uc-view-base,.uc-view-galaxy) .uc-masthead-art{-o-object-position:65% center;object-position:65% center}.uc-discovery{min-height:143px}.uc-masthead{margin:0 -16px;min-height:475px}.uc-masthead-art{height:100%;-o-object-position:61% center;object-position:61% center}.uc-masthead:before{background:linear-gradient(90deg,#080d15c9,#080d1510),linear-gradient(0deg,#080d15 10%,#080d1555 65%,#080d1520)}.uc-masthead-top{padding:21px 20px 0}.uc-masthead-top h1{font-size:.75rem}.uc-masthead-top>span{font-size:.5625rem}.uc-masthead-top i{margin:0 7px}.uc-masthead-copy{padding:102px 23px 58px;max-width:420px}.uc-masthead-copy>.uc-eyebrow{font-size:.5625rem}.uc-masthead-copy h2{overflow-wrap:anywhere;font-size:2.4375rem;margin:16px 0 18px;line-height:1.25}.uc-masthead-copy p{font-size:.6875rem;line-height:1.9}.uc-tabs{margin:0;top:51px;left:16px;right:16px}.uc-tabs button{min-height:62px;padding:10px 5px;gap:7px;justify-content:center;background:radial-gradient(ellipse at center,#080d15cc 0%,#080d1570 50%,transparent 95%)}.uc-tabs button>span{min-width:0;overflow-wrap:anywhere;font-size:.8125rem}.uc-tabs button>svg{width:16px}.uc-tabs small,.uc-tabs b{display:none}.uc-tabs button+button:before{top:20px;height:22px}.uc-overview-metrics{grid-template-columns:1fr 1fr;padding:18px 0 5px;margin-bottom:18px;row-gap:20px}.uc-overview-metrics>button{padding:0 20px 16px;border-right:1px solid var(--uc-line)}.uc-overview-metrics>button:nth-child(2n){border:0}.uc-overview-metrics strong{font-size:1.5625rem}.uc-section-heading{margin-bottom:9px}.uc-section-heading h2{font-size:1rem;gap:10px}.uc-decision-icon{width:38px;height:42px}.uc-page-footer{font-size:.5rem;gap:8px;margin-top:26px}.uc-page-footer span:last-child{letter-spacing:0}.uc-recovery{font-size:.6875rem;padding:10px;gap:9px}.uc-recovery small{font-size:.625rem;line-height:1.6}.uc-recovery button{font-size:.6875rem;padding:4px}.uc-empty{min-height:185px}}@media (max-width:1150px){.unified-command{padding-inline:24px}}@media (max-width:950px){.unified-command{padding-inline:28px}}@media (max-width:767px){.unified-command{padding-inline:16px}.uc-summary-alert{flex-wrap:wrap}}@container (max-width:45rem){.unified-command .uc-tabs{top:51px;left:16px;right:16px}.unified-command .uc-tabs button{padding:10px 5px;gap:7px;justify-content:center;min-height:62px}.unified-command .uc-tabs small{display:none}.unified-command .uc-masthead-copy{padding-top:102px}.unified-command .uc-intelligence-grid,.unified-command .uc-base-grid,.unified-command .uc-readiness{grid-template-columns:minmax(0,1fr)}.unified-command .uc-readiness>button,.unified-command .uc-readiness>button:first-child,.unified-command .uc-readiness>button:last-child{padding:18px 0;border:0;border-bottom:1px solid var(--uc-line)}.unified-command .uc-base-check{flex-wrap:wrap}}@container (max-width:25rem){.unified-command .uc-resource-cards{grid-template-columns:minmax(0,1fr)}.unified-command .uc-readiness>button{display:flex}.unified-command .uc-network-title,.unified-command .uc-section-heading,.unified-command .uc-build-time,.unified-command .uc-mining-breakdown>span{flex-wrap:wrap}.unified-command .uc-theatre-front{gap:10px;padding-inline:12px}.unified-command .uc-theatre-emblem,.unified-command .uc-theatre-emblem img{width:42px}.unified-command .uc-section-heading>button{margin-left:auto}}.uc-view-briefing .uc-masthead{min-height:420px}.uc-briefing .uc-overview-metrics{margin-bottom:25px}.uc-briefing .uc-overview-metrics>button{min-height:89px}.uc-briefing .uc-overview-metrics strong{margin-top:9px}.uc-briefing .uc-overview-metrics em{display:block;margin-top:11px;font-size:.625rem;font-style:normal;color:#7e98ad}.uc-intelligence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 32px}.uc-intelligence-grid>section{min-width:0}.uc-theatre-surface{border:1px solid #849db32b;background:radial-gradient(ellipse at 5% 0%,#233d534d,transparent 65%),#101d2838}.uc-theatre-period{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 21px;border-bottom:1px solid #849db320;font-size:.625rem;color:#8fa9bd}.uc-theatre-period>span:first-child{color:#ccb48e}.uc-theatre-period b{font-weight:400;color:#c9d8e5;margin-left:5px}.uc-theatre-period i{display:inline-block;width:4px;height:4px;background:#d8b377;margin-right:7px;vertical-align:middle}.uc-theatre-front{display:flex;align-items:center;gap:19px;text-align:left;width:100%;min-height:147px;padding:20px}.uc-theatre-emblem{width:72px;height:80px;display:grid;place-items:center;flex-shrink:0;background:radial-gradient(ellipse,#89aedd12,transparent 70%)}.uc-theatre-emblem img{width:65px;height:70px}.uc-theatre-front small{font-size:.625rem;color:#86a6c0}.uc-theatre-front h3{font-size:1.6875rem;font-weight:400;margin:11px 0 15px;letter-spacing:-.6px}.uc-theatre-front p{font-size:.6875rem;color:#d9bb8f;line-height:1.8}.uc-theatre-front p span{margin-left:12px;color:#9bb1c4;font-size:.625rem}.uc-theatre-front p i{display:inline-block;width:4px;height:4px;border-radius:50%;background:#d9bb8f;margin-right:7px;vertical-align:middle}.uc-theatre-front>svg{margin-left:auto;color:#9db9ce}.uc-theatre-front:hover h3{color:#efc78e}.uc-standing{position:relative;display:grid;grid-template-columns:1fr auto;gap:13px 12px;border-top:1px solid #849db326;padding:18px 21px 20px;background:#0a15214d}.uc-standing>span:first-child{font-size:.75rem;color:#c5d7e5;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.uc-standing>span:first-child>b{font-size:.625rem;color:#91b5df;letter-spacing:1px}.uc-standing>span:first-child>small{font-size:.5625rem;color:#7894aa}.uc-standing>strong{font-size:1.25rem;font-weight:400;color:#d4e3ef}.uc-standing-track{grid-column:1/-1;display:flex;gap:4px;height:3px}.uc-standing-track i:first-child{width:53.1%;background:#87a9dc}.uc-standing-track i:last-child{width:46.9%;background:#b98191}.uc-standing>p{font-size:.625rem;color:#829caf}.uc-standing>p>b{font-weight:400;margin-left:6px;color:#c2d0dc}.uc-standing-gap{font-size:.625rem;color:#829caf;text-align:right}.uc-standing-gap b{font-weight:400;color:#aec4dc;margin-left:6px}.uc-theatre-empty{min-height:147px;padding:23px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;color:#93aebf}.uc-theatre-empty h3{font-size:.9375rem;font-weight:500}.uc-theatre-empty p{font-size:.6875rem}.uc-opportunity{display:block;width:100%;text-align:left;padding:15px 0 13px;border-top:1px solid var(--uc-line)}.uc-opportunity-kind{display:flex;align-items:center;gap:8px;color:#bda27d;font-size:.625rem}.uc-opportunity-kind small{margin-left:auto;font-size:.625rem;color:#c9ac80}.uc-opportunity>strong{display:block;font-size:.9375rem;font-weight:500;line-height:1.6;margin:12px 0 7px}.uc-opportunity>p{font-size:.6875rem;color:#839eb2;line-height:1.7}.uc-opportunity-action{display:flex;align-items:center;justify-content:space-between;color:#a8bece;font-size:.625rem;min-height:29px;margin-top:8px}.uc-opportunity:hover>strong{color:#efc78e}.uc-opportunity.is-reward .uc-opportunity-kind{color:#a6bcd1}.uc-opportunity.is-reward .uc-opportunity-kind small{color:#adc5d5}.uc-quiet-note{display:flex;align-items:center;gap:9px;font-size:.6875rem;color:#7895aa;line-height:1.7;padding-top:15px}.uc-fleet-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--uc-line);padding:16px 0;color:#8ca7bb;font-size:.625rem}.uc-fleet-summary strong{font-weight:500;font-size:1.1875rem;color:#d4e0ea;margin-left:9px}.uc-fleet-summary strong small{font-size:.5625rem;color:#8da6bc;margin-left:5px}.uc-fleet-summary>span:last-child{font-size:.625rem;white-space:nowrap}.uc-fleet-summary>span:last-child b{font-weight:400;color:#d3e2ec;margin:0 4px}.uc-fleet-brief .uc-operation-list>button{min-height:76px;gap:14px}.uc-fleet-brief .uc-operation-list>button>svg{color:#789ab3}.uc-fleet-brief .uc-operation-list>button>div{min-width:0}.uc-fleet-brief .uc-operation-list>button>span{margin-left:auto;white-space:nowrap;text-align:right;font-size:.75rem;color:#c1d2df;line-height:1.8}.uc-fleet-brief .uc-operation-list>button>span small{font-size:.5625rem;margin:0 0 3px;color:#6f8ca4}.uc-fleet-brief .uc-operation-list>button>div small{line-height:1.7}.uc-exploration .uc-discovery{min-height:180px;align-items:flex-end;padding:21px}.uc-exploration .uc-discovery strong{font-size:1.375rem;letter-spacing:-.4px;margin-top:12px}.uc-discovery em{display:flex;align-items:center;gap:7px;font-size:.625rem;font-style:normal;color:#bccddc;margin-top:14px}.uc-secondary-zone{display:flex;align-items:center;gap:13px;padding:15px 0;width:100%;text-align:left;border-bottom:1px solid var(--uc-line);color:#93b1c6}.uc-secondary-zone>span{min-width:0}.uc-secondary-zone strong{font-size:.75rem;font-weight:500;color:#c8dae7}.uc-secondary-zone small{display:block;font-size:.625rem;color:#7e99af;margin-top:6px;line-height:1.6}.uc-secondary-zone>svg:last-child{margin-left:auto}.uc-secondary-zone:hover strong{color:#efc78e}.uc-exploration-note{font-size:.625rem;color:#748d9f;line-height:1.8;margin-top:9px}.uc-base-check{display:flex;align-items:center;gap:28px;margin-top:32px;padding:18px 0;border-top:1px solid #8ea7be30;border-bottom:1px solid #8ea7be20}.uc-base-check h2{font-size:.75rem;font-weight:500;color:#8da7bb;display:flex;align-items:center;gap:9px;white-space:nowrap}.uc-base-check>div{font-size:.6875rem;color:#9fb2c1}.uc-base-check small{display:block;font-size:.625rem;color:#6f8a9f;margin-top:6px}.uc-base-check-warning{color:#c8ac82}.uc-base-check>button{display:flex;align-items:center;gap:10px;font-size:.6875rem;margin-left:auto;min-height:44px;color:#b8c9d7}.uc-threat{display:flex;align-items:center;gap:16px;border:1px solid #cc8e7655;background:linear-gradient(90deg,#6e352725,#141b22);padding:18px 20px;margin:8px 0;color:#d6a992}.uc-threat>div{display:flex;flex-direction:column;gap:9px}.uc-threat small{font-size:.625rem;letter-spacing:.5px}.uc-threat strong{font-size:.875rem;font-weight:500;color:#e6c2b3}.uc-threat span{font-size:.6875rem;color:#bca99f;line-height:1.7}.uc-threat>button{margin-left:auto;min-height:44px;display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:.75rem}@media (min-width:1600px){.uc-view-briefing .uc-masthead{min-height:465px}}@media (max-width:1150px){.uc-intelligence-grid{gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.uc-theatre-period{padding:15px;flex-wrap:wrap;gap:8px}.uc-theatre-front{padding:17px 15px;gap:12px}.uc-theatre-emblem{width:51px}.uc-theatre-emblem img{width:49px}.uc-theatre-front h3{font-size:1.5rem}.uc-theatre-front p span{display:block;margin:3px 0 0}.uc-standing{padding:17px 15px}.uc-standing>span:first-child>small{display:none}.uc-fleet-summary{flex-wrap:wrap;gap:11px}.uc-base-check{gap:19px}.uc-opportunity>strong{font-size:.8125rem}.uc-briefing .uc-overview-metrics em{font-size:.5625rem}}@media (max-width:767px){.uc-view-briefing .uc-masthead{min-height:420px}.uc-intelligence-grid{grid-template-columns:minmax(0,1fr);gap:25px}.uc-briefing .uc-overview-metrics>button{padding:0 12px 16px;gap:9px;min-height:93px}.uc-briefing .uc-overview-metrics>button>svg{width:17px}.uc-briefing .uc-overview-metrics em{font-size:.5rem}.uc-theatre-period{padding:14px 15px}.uc-theatre-front{min-height:146px;gap:13px}.uc-theatre-front h3{font-size:1.5625rem}.uc-standing>span:first-child{font-size:.6875rem}.uc-standing-gap{font-size:.5625rem}.uc-opportunity{padding:16px 0 12px}.uc-opportunity>strong{font-size:.875rem}.uc-opportunity>p{font-size:.625rem}.uc-fleet-brief .uc-operation-list>button{gap:10px;min-height:82px}.uc-fleet-brief .uc-operation-list>button>div small{font-size:.5625rem}.uc-fleet-brief .uc-operation-list>button>span{font-size:.6875rem}.uc-fleet-brief .uc-operation-list>button>svg:last-child{display:none}.uc-exploration .uc-discovery{min-height:185px}.uc-base-check{display:grid;grid-template-columns:1fr 1fr;gap:15px 12px;margin-top:27px}.uc-base-check h2{grid-column:1/-1}.uc-base-check>button{grid-column:1/-1;justify-content:space-between;width:100%;border-top:1px solid #8ea7be20;margin:0;padding:12px 0 0}.uc-threat{display:grid;grid-template-columns:22px 1fr;gap:12px;padding:16px}.uc-threat strong{font-size:.75rem;line-height:1.7}.uc-threat>button{grid-column:2;margin:0;justify-content:space-between}.uc-threat span{font-size:.625rem}}.uc-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:24px 0 25px;border-bottom:1px solid var(--uc-line);margin-bottom:23px}.uc-readiness>button{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:0 26px;border-left:1px solid var(--uc-line);min-width:0}.uc-readiness>button:first-child{padding-left:0;border:0}.uc-readiness>button:last-child{padding-right:0}.uc-readiness-label{display:flex;align-items:center;gap:9px;font-size:.75rem;color:#a4bbcf}.uc-readiness-label>svg:first-child{color:#819caf}.uc-readiness-label>svg:last-child{margin-left:auto}.uc-readiness strong{font-size:2rem;font-weight:450;letter-spacing:-.8px;margin:19px 0 12px;font-variant-numeric:tabular-nums}.uc-readiness strong small{font-size:.8125rem;letter-spacing:0;color:#95adbf;margin-left:9px}.uc-readiness>button:first-child>strong{color:#eac38c}.uc-readiness p{font-size:.6875rem;line-height:1.7;color:#8ca5b9;margin-top:auto}.uc-readiness p b{color:#b9cddd;font-weight:400}.uc-readiness>button:hover .uc-readiness-label{color:var(--uc-gold)}.uc-capacity-line{display:flex;align-items:center;gap:12px;margin:-3px 0 9px;font-size:.625rem;color:#9bb7ca}.uc-capacity-line .uc-meter{flex:1}.uc-resource-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.uc-resource-cards article{position:relative;min-width:0;overflow:hidden;padding:19px 18px 0;border:1px solid #9eb5cf24;background:radial-gradient(ellipse at 15% 0%,color-mix(in srgb,var(--resource-tone) 9%,transparent),transparent 65%),#0d1722}.uc-resource-cards article:before{content:"";position:absolute;top:0;left:18px;width:32px;height:1px;background:var(--resource-tone);opacity:.65}.uc-resource-cards header{display:flex;align-items:center;gap:11px;margin-bottom:16px}.uc-resource-mark{display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;background:radial-gradient(circle,color-mix(in srgb,var(--resource-tone) 14%,transparent),transparent 73%)}.uc-resource-mark img{width:43px;height:43px}.uc-resource-cards h3{font-size:.8125rem;font-weight:500}.uc-resource-cards header small{display:block;margin-top:6px;font-size:.625rem;color:#879db1}.uc-resource-cards .is-warning header small{color:#dfba81}.uc-resource-amount{display:block;font-size:1.875rem;font-weight:400;letter-spacing:-.7px;font-variant-numeric:tabular-nums;color:#e5edf4}.uc-resource-capacity{display:flex;justify-content:space-between;gap:8px;font-size:.625rem;color:#8298ac;margin-top:12px}.uc-resource-capacity b{font-weight:400;color:#b3c3d0}.uc-resource-track{height:5px;background:#263646;margin:15px 0 10px;position:relative}.uc-resource-track i{display:block;height:100%;background:var(--resource-tone)}.is-warning .uc-resource-track i{background:#d8b177}.uc-resource-track:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 2px),#0d1722 calc(20% - 2px),#0d1722 20%)}.uc-resource-balance{display:flex;justify-content:space-between;gap:5px;font-size:.625rem;color:#829caf}.uc-resource-balance b{font-weight:400;color:#c0d0dd}.uc-resource-cards footer{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:20px -18px 0;padding:14px 18px;border-top:1px solid #9eb5cf18;background:#080e163d;font-size:.625rem;color:#8ea5b8}.uc-resource-cards footer strong{font-size:1rem;color:var(--resource-tone);font-weight:500;font-variant-numeric:tabular-nums}.uc-resource-cards footer small{font-size:.625rem;color:#8ca4b6}.uc-resource-advisory{display:flex;align-items:center;gap:11px;padding:8px 0 9px;color:#cfb68f;border-bottom:1px solid var(--uc-line)}.uc-resource-advisory p{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:.6875rem;line-height:1.7}.uc-resource-advisory p strong{font-weight:500}.uc-resource-advisory p span{color:#829bad;font-size:.625rem}.uc-resource-advisory>.uc-text-link{margin-left:auto;white-space:nowrap}.uc-base-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:28px}.uc-view-base .uc-masthead-art{opacity:.9;-o-object-position:65% 48%;object-position:65% 48%}@media (max-width:1150px){.uc-resource-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.uc-resource-cards article{padding:17px 12px 0}.uc-resource-cards header{gap:6px}.uc-resource-mark{width:37px;height:40px}.uc-resource-mark img{width:36px;height:36px}.uc-resource-amount{font-size:1.6875rem}.uc-resource-cards footer{margin-left:-12px;margin-right:-12px;padding:13px 12px}.uc-resource-balance{font-size:.5625rem}.uc-base-grid{gap:24px}.uc-readiness>button{padding:0 19px}}@media (max-width:767px){.uc-readiness{grid-template-columns:1fr;margin:0 0 21px;padding:0 0 12px}.uc-readiness>button,.uc-readiness>button:first-child,.uc-readiness>button:last-child{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 10px;padding:18px 0;border:0;border-bottom:1px solid #9eb5cf18}.uc-readiness-label{font-size:.6875rem}.uc-readiness-label>svg:last-child{display:none}.uc-readiness strong{margin:0;font-size:1.625rem;grid-column:2;grid-row:1/3;align-self:center;overflow-wrap:anywhere}.uc-readiness strong small{font-size:.6875rem;margin-left:6px}.uc-readiness p{font-size:.625rem;grid-column:1}.uc-capacity-line{grid-column:1;max-width:140px;margin:0}.uc-readiness>button:nth-child(2)>p{font-size:.5625rem}.uc-resource-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.uc-resource-cards article{padding:14px 12px 0}.uc-resource-cards h3{font-size:.75rem}.uc-resource-cards header{margin-bottom:12px}.uc-resource-cards header small{font-size:.5625rem}.uc-resource-amount{font-size:1.625rem}.uc-resource-cards footer strong{font-size:.875rem}.uc-resource-cards footer{gap:4px;font-size:.5625rem;padding:12px}.uc-resource-capacity{font-size:.5625rem}.uc-resource-balance{font-size:.5rem;gap:2px}.uc-resource-advisory{gap:8px}.uc-resource-advisory p{display:block;font-size:.625rem}.uc-resource-advisory p span{display:block;font-size:.5625rem;margin-top:3px}.uc-resource-advisory .uc-text-link{font-size:.625rem}.uc-base-grid{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:24px}.uc-view-base .uc-masthead-art{-o-object-position:58% center;object-position:58% center}}.uc-base-section-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 0 14px;color:#8fa8bb;font-size:.6875rem}.uc-base-section-summary strong{display:flex;align-items:center;gap:7px;padding:5px 0;font-size:1.125rem;color:#d5e2ec;font-weight:450}.uc-base-section-summary small{font-size:.625rem;color:#98adbd}.uc-section-caption{font-size:.625rem;color:#829bad}.uc-build-list{display:grid;gap:12px}.uc-build-list>button{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:0 16px;width:100%;padding:18px 8px 22px;text-align:left;background:transparent;border-bottom:1px solid #9eb5cf20}.uc-build-icon{display:grid;place-items:center;align-self:start;margin-top:5px;width:42px;height:42px;color:#9eb3c4}.uc-build-copy{min-width:0}.uc-build-copy>small{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:.625rem;color:#9cafc0}.uc-build-copy small b{font-size:.5625rem;font-weight:500;color:#e0c395}.uc-build-copy>strong{display:block;font-size:1rem;font-weight:500;margin-top:8px;color:#e0e9f1}.uc-build-time{text-align:right;font-variant-numeric:tabular-nums}.uc-build-time>small{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:.625rem;color:#8da4b7}.uc-build-time>strong{display:block;margin-top:8px;font-size:.9375rem;font-weight:450;color:#c2d4e1;white-space:nowrap}.is-next .uc-build-time>strong{color:#e7c898}.uc-build-footer{grid-column:2/-1;display:flex;align-items:center;gap:12px;margin-top:18px;color:#93a9bb;font-size:.625rem}.uc-build-footer>span:nth-child(2){white-space:nowrap}.uc-build-footer b{font-weight:500;color:#a9bdce;margin-right:3px}.uc-build-footer>svg{color:#7c97ad}.uc-build-progress{display:block;flex:1;height:3px;background:#22303c}.uc-build-progress i{display:block;height:100%;background:#8da4b7}.uc-build-list>button:hover{background:#91a9bc09}.uc-build-list>button:focus-visible{outline:1px solid #d2b58a;outline-offset:-3px}.uc-build-list>button:hover .uc-build-copy>strong{color:#f1d7af}.uc-network-group{position:relative;min-width:0;border:1px solid #9eb5cf18;background:#0d1720;padding:13px 22px 0}.uc-network-group+.uc-network-group{margin-top:12px}.uc-network-title{display:flex;gap:14px;align-items:center;width:100%;min-height:88px;padding:0;text-align:left}.uc-network-art{position:relative;display:grid;place-items:center;flex-shrink:0;width:88px;height:88px}.uc-network-art img{position:relative;width:88px;height:88px;-o-object-fit:contain;object-fit:contain}.uc-network-title>span:nth-child(2){flex:1;min-width:0}.uc-network-title strong{font-size:1rem;font-weight:500;color:#dce7f0}.uc-network-title small{display:block;font-size:.625rem;line-height:1.6;color:#98b0c1;margin-top:6px}.uc-network-title>b{font-size:1.625rem;font-weight:400;color:#c9d8e3;white-space:nowrap}.uc-network-title>b small{display:inline;margin-left:5px;color:#8fa8bb}.uc-network-title>svg{color:#a4b5c5}.uc-network-title:hover strong{color:#ebc894}.uc-network-title:focus-visible{outline-offset:3px}.uc-outpost-locations{display:grid;margin-top:10px;border-top:1px solid #8daabb24}.uc-outpost-locations button{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;padding:8px 0;text-align:left;font-size:.75rem;color:#bdd0de}.uc-outpost-locations button+button{border-top:1px solid #8daabb14}.uc-outpost-locations i{width:6px;height:6px;border:1px solid #84b5b7;transform:rotate(45deg);flex-shrink:0}.uc-outpost-locations small{margin-left:9px;font-size:.625rem;color:#819eb3;font-variant-numeric:tabular-nums}.uc-outpost-locations button>span:last-child{margin-left:auto;color:#92aaba;font-size:.625rem;white-space:nowrap}.uc-outpost-locations b{display:inline-block;min-width:12px;margin-left:8px;text-align:right;font-size:.75rem;color:#c2d9df;font-weight:500}.uc-outpost-locations button:hover{color:#e8c58e}.uc-mining-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0 13px;padding-top:13px;border-top:1px solid #8daabb24}.uc-mining-breakdown>span{display:flex;align-items:center;gap:7px;min-width:0;padding:6px 0;font-size:.6875rem;color:#a9c0d0}.uc-mining-breakdown img{width:24px;height:24px}.uc-mining-breakdown b{font-size:.875rem;font-weight:450;color:#d1dee8;font-variant-numeric:tabular-nums}.uc-network-pending{display:flex;align-items:center;gap:8px;width:100%;min-height:42px;padding:8px 0;margin:0;color:#a9bac8;font-size:.625rem;text-align:left;border-top:1px solid #8daabb20;background:transparent}.uc-network-pending>svg:last-child{margin-left:auto}.uc-network-pending:hover{color:#e5c594}.uc-base-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;min-height:300px;padding:24px;color:#92aabd;text-align:center;border:1px solid #9eb5cf18;background:#0d1720}.uc-base-empty>svg{width:48px;height:48px;padding:11px;border:1px solid #9eb5cf29;color:#adc2d2}.uc-base-empty strong{font-size:.875rem;font-weight:500}.uc-base-empty>span{font-size:.6875rem;line-height:1.7;max-width:26em}@media (max-width:1150px){.uc-build-list>button{grid-template-columns:36px minmax(0,1fr);padding:18px 4px 20px;-moz-column-gap:12px;column-gap:12px}.uc-build-icon{width:36px;height:40px;grid-row:1/3}.uc-build-copy>strong{font-size:.9375rem}.uc-build-time{grid-column:2;display:flex;align-items:center;gap:8px;text-align:left;margin-top:9px}.uc-build-time>small{font-size:.5625rem}.uc-build-time>strong{margin:0;font-size:.8125rem}.uc-build-footer{margin-top:14px}.uc-network-group{padding-left:16px;padding-right:16px}.uc-network-title{gap:9px}.uc-network-art,.uc-network-art img{width:68px;height:78px}.uc-network-title strong{font-size:.9375rem}.uc-network-title>b{font-size:1.5625rem}.uc-mining-breakdown{gap:5px}.uc-mining-breakdown>span{gap:4px;font-size:.625rem}.uc-mining-breakdown img{width:20px;height:20px}.uc-mining-breakdown b{font-size:.8125rem}.uc-outpost-locations small{display:block;margin:4px 0 0}}@media (max-width:767px){.uc-section-caption{font-size:.5625rem}.uc-base-section-summary{min-height:40px;padding-bottom:12px}.uc-build-list>button{grid-template-columns:36px minmax(0,1fr)}.uc-build-copy small{gap:7px}.uc-build-copy>strong{font-size:.9375rem}.uc-build-time>strong{font-size:.75rem}.uc-network-title small{font-size:.625rem}.uc-network-art,.uc-network-art img{width:72px;height:82px}.uc-network-title{gap:10px}.uc-outpost-locations small{display:inline;margin-left:7px;font-size:.5625rem}.uc-outpost-locations button{font-size:.6875rem}.uc-outpost-locations b{margin-left:4px}.uc-mining-breakdown>span{gap:5px;padding:6px 0}.uc-mining-breakdown img{width:20px;height:20px}.uc-mining-breakdown b{font-size:.8125rem}.uc-base-empty{min-height:235px}}@container (max-width:45rem){.unified-command .uc-priority-content{grid-template-columns:38px minmax(0,1fr) auto;gap:15px 12px}.unified-command .uc-priority-target{grid-column:2;grid-row:1}.unified-command .uc-priority-affiliation{grid-column:2;grid-row:2}.unified-command .uc-priority-status{grid-column:2;grid-row:3}.unified-command .uc-priority-content>button{grid-column:3;grid-row:1;white-space:normal}}.uc-priority-content{grid-column:1/-1;display:grid;grid-template-columns:44px minmax(180px,1.15fr) minmax(125px,1fr) minmax(135px,1fr) auto;align-items:center;gap:20px}.uc-priority-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #9eb5cf30;background:#101c28;color:#a8c0d3}.uc-priority-content>div{min-width:0}.uc-priority-content strong{display:block;font-size:.75rem;font-weight:500;color:#dbe7f0}.uc-priority-content small{display:block;margin-top:5px;font-size:.6875rem;color:#8fa8bc;line-height:1.6}.uc-priority-target>small{margin:0 0 4px;font-size:.625rem;color:#cfb285}.uc-priority-target>strong{font-size:.9375rem;font-weight:550}.uc-galaxy-overview .uc-priority-content>button{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px;background:transparent;border:0;padding:8px 0;color:#dfbf8d;font-size:.75rem;white-space:nowrap}@media (max-width:1100px){.uc-priority-content{grid-template-columns:44px minmax(150px,1.2fr) minmax(110px,1fr) minmax(125px,1fr) auto;gap:14px}}@media (max-width:767px){.uc-priority-content{grid-template-columns:38px minmax(0,1fr) auto;gap:15px 12px}.uc-priority-icon{width:38px;height:42px}.uc-priority-target{grid-column:2;grid-row:1}.uc-priority-affiliation{grid-column:2;grid-row:2}.uc-priority-status{grid-column:2;grid-row:3}.uc-priority-content>button{grid-column:3;grid-row:1}.uc-priority-content strong{font-size:.75rem}.uc-priority-target>strong{font-size:.875rem}.uc-priority-content small{font-size:.625rem}.uc-galaxy-overview .uc-priority-content>button{font-size:.625rem;gap:5px}}button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled,[role=button][aria-disabled=true]{cursor:default!important}
