.gd-shell{color:#e0d0b0;background:#0e0b08;flex-direction:column;height:100vh;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.4;display:flex;overflow:hidden}.gd-topbar{background:#18130e;border-bottom:1px solid #b4823c47;flex-shrink:0;align-items:center;gap:0;height:42px;padding:0 14px 0 0;display:flex}.gd-logo{color:#f0a040;letter-spacing:3px;text-transform:uppercase;border-right:1px solid #b4823c38;flex-shrink:0;align-items:center;gap:9px;height:100%;padding:0 18px;font-size:15px;font-weight:800;display:flex}.gd-logo svg{color:#d47820}.gd-res-bar{flex:1;align-items:center;gap:6px;padding:0 18px;display:flex;overflow:hidden}.gd-res-item{white-space:nowrap;border-right:1px solid #b4823c24;align-items:center;gap:5px;padding:3px 10px 3px 8px;display:flex}.gd-res-item svg{color:#c07828;flex-shrink:0}.gd-res-value{color:#f0e0c0;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.gd-res-delta{color:#5aaa50;margin-left:1px;font-size:10px}.gd-topbar-actions{align-items:center;gap:6px;padding-left:14px;display:flex}.gd-icon-btn{color:#9a7840;cursor:pointer;background:0 0;border:1px solid #b4823c33;justify-content:center;align-items:center;width:28px;height:28px;transition:background .1s,color .1s;display:flex}.gd-icon-btn:hover{color:#d4a050;background:#b4823c1f}.gd-profile-pill{background:#b4641e1f;border:1px solid #b4641e47;align-items:center;gap:8px;height:30px;margin-left:8px;padding:0 10px;display:flex}.gd-avatar{color:#f0a040;letter-spacing:0;background:#3a2010;border:1px solid #d4813a;justify-content:center;align-items:center;width:22px;height:22px;font-size:8px;font-weight:800;display:flex}.gd-profile-info{line-height:1.2}.gd-profile-name{color:#f0e0c0;font-size:11px;font-weight:700}.gd-profile-rank{color:#9a7840;font-size:9px}.gd-xp-track{background:#b4823c33;width:48px;height:3px;margin-top:2px}.gd-xp-fill{background:#d4813a;height:3px}.gd-layout{flex:1;grid-template-columns:188px 1fr 255px;min-height:0;display:grid;overflow:hidden}.gd-sidebar{background:#110e0a;border-right:1px solid #b4823c33;flex-direction:column;display:flex;overflow-y:auto}.gd-nav-section-label{letter-spacing:1.8px;color:#6a5030;text-transform:uppercase;padding:11px 13px 5px;font-size:9px;font-weight:700}.gd-nav-item{color:#b09060;cursor:pointer;-webkit-user-select:none;user-select:none;border-left:2px solid #0000;align-items:center;gap:9px;padding:8px 13px;font-size:12px;transition:background 80ms;display:flex}.gd-nav-item:hover{color:#e0c080;background:#c88c3c12}.gd-nav-item.active{color:#f0c060;background:#c882321c;border-left-color:#d4813a}.gd-nav-item svg{opacity:.9;flex-shrink:0}.gd-event-box{background:#b446141a;border:1px solid #b446144d;margin:10px 10px 6px;padding:10px 11px}.gd-event-eyebrow{color:#8a5828;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:4px;font-size:9px}.gd-event-name{color:#e07830;margin-bottom:5px;font-size:11px;font-weight:700}.gd-event-cta{color:#e07830;font:inherit;text-transform:uppercase;letter-spacing:1px;cursor:pointer;text-align:center;background:#b4461433;border:1px solid #b4461466;width:100%;padding:4px 10px;font-size:10px;font-weight:700;display:block}.gd-event-cta:hover{background:#b4461452}.gd-server-time{color:#5a4020;font-variant-numeric:tabular-nums;border-top:1px solid #b4823c1a;margin-top:auto;padding:9px 13px;font-size:10px}.gd-center{background:#0e0b08;flex-direction:column;display:flex;overflow:hidden}.gd-station-header{background:#141008;border-bottom:1px solid #b4823c38;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;display:flex}.gd-station-title{flex:1;min-width:0}.gd-station-name{color:#f0e0b0;letter-spacing:.5px;text-transform:uppercase;font-size:19px;font-weight:800}.gd-station-coords{color:#7a6040;font-variant-numeric:tabular-nums;margin-top:1px;font-size:10px}.gd-station-actions{flex-shrink:0;gap:5px;display:flex}.gd-scene-wrapper{flex:1;min-height:0;position:relative;overflow:hidden}.gd-scene-wrapper:after{content:"";pointer-events:none;background:repeating-linear-gradient(#0000,#0000 2px,#0000000a 2px 4px);position:absolute;inset:0}.gd-scene-svg{width:100%;height:100%;display:block}.gd-bauwerke{background:#121008;border-top:1px solid #b4823c33;flex-shrink:0;padding:9px 14px}.gd-strip-header{color:#8a7040;text-transform:uppercase;letter-spacing:1.5px;align-items:center;gap:8px;margin-bottom:7px;font-size:9px;font-weight:700;display:flex}.gd-strip-badge{color:#c49040;letter-spacing:0;font-variant-numeric:tabular-nums;background:#b478322e;padding:1px 6px;font-size:9px}.gd-bauwerke-list{gap:8px;display:flex}.gd-building-card{background:#14100acc;border:1px solid #b478322e;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;display:flex}.gd-building-card.queued{opacity:.55;border-style:dashed}.gd-building-info{min-width:0}.gd-building-name{color:#d0b880;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.gd-building-level{color:#7a6040;font-size:10px}.gd-building-timer{font-variant-numeric:tabular-nums;color:#e07830;white-space:nowrap;flex-shrink:0;font-size:11px}.gd-building-queued-label{color:#7a6040;white-space:nowrap;flex-shrink:0;font-size:10px}.gd-bottom-row{border-top:1px solid #b4823c33;flex-shrink:0;grid-template-columns:1fr 1fr;height:190px;display:grid}.gd-panel-header{color:#8a7040;text-transform:uppercase;letter-spacing:1.5px;background:#181410;border-bottom:1px solid #b478322e;flex-shrink:0;align-items:center;gap:8px;padding:6px 12px;font-size:9px;font-weight:700;display:flex}.gd-panel-header-extra{color:#6a5030;letter-spacing:0;text-transform:none;margin-left:auto;font-size:9px;font-weight:400}.gd-chat{background:#0f0c09;border-right:1px solid #b4823c33;flex-direction:column;display:flex;overflow:hidden}.gd-chat-messages{flex-direction:column;flex:1;gap:1px;padding:5px 10px;display:flex;overflow-y:auto}.gd-chat-msg{align-items:baseline;gap:5px;font-size:11px;line-height:1.45;display:flex}.gd-chat-time{color:#5a4020;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:10px}.gd-chat-author{color:#c4a040;flex-shrink:0;font-size:10px;font-weight:700}.gd-chat-colon{color:#6a5030;flex-shrink:0}.gd-chat-text{color:#b0a080}.gd-chat-input-row{border-top:1px solid #b4823c26;flex-shrink:0;padding:6px 8px}.gd-chat-input{color:#c0b090;width:100%;font:inherit;background:#b478320f;border:1px solid #b4783233;padding:4px 8px;font-size:11px}.gd-chat-input::placeholder{color:#5a4020}.gd-chat-input:focus{border-color:#b4783266;outline:none}.gd-raid-browser{background:#0f0c09;flex-direction:column;display:flex;overflow:hidden}.gd-raid-list{flex:1;overflow-y:auto}.gd-raid-item{border-bottom:1px solid #b478321a;align-items:center;gap:8px;padding:7px 12px;display:flex}.gd-raid-item:hover{background:#b478320d}.gd-raid-main{flex:1;min-width:0}.gd-raid-name{color:#d0b880;font-size:11px;font-weight:600}.gd-raid-meta{color:#8a7050;gap:10px;margin-top:2px;font-size:10px;display:flex}.gd-raid-risk-low{color:#5aaa50}.gd-raid-risk-mid{color:#d4a040}.gd-raid-risk-high{color:#d46030}.gd-raid-risk-crit{color:#d43020}.gd-raid-reward{font-variant-numeric:tabular-nums;color:#5a9a50;flex-shrink:0;font-size:11px}.gd-detail-btn{color:#c4a040;font-size:10px;font:inherit;cursor:pointer;background:#b478321a;border:1px solid #b4783247;flex-shrink:0;padding:3px 8px;font-size:10px}.gd-detail-btn:hover{background:#b4783233}.gd-aside{background:#0f0c09;border-left:1px solid #b4823c33;flex-direction:column;display:flex;overflow-y:auto}.gd-aside-section{border-bottom:1px solid #b4823c2e;flex-shrink:0}.gd-res-row{border-bottom:1px solid #b4783212;align-items:center;gap:8px;padding:6px 13px;display:flex}.gd-res-row-label{color:#9a8060;flex-shrink:0;width:72px;font-size:11px}.gd-res-row-right{flex:1;min-width:0}.gd-res-row-nums{font-variant-numeric:tabular-nums;align-items:baseline;gap:3px;display:flex}.gd-res-row-val{color:#e0d0a0;font-size:11px;font-weight:600}.gd-res-row-sep{color:#5a4820;font-size:10px}.gd-res-row-max{color:#6a5830;font-size:10px}.gd-mini-bar-track{background:#b4783226;height:2px;margin-top:2px}.gd-mini-bar-fill{background:linear-gradient(90deg,#d4813a,#f0a040);height:2px}.gd-fleet-count-badge{color:#5a9a50;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;background:#5a9a5026;margin-left:auto;padding:1px 5px;font-size:9px;font-weight:700}.gd-fleet-row{border-bottom:1px solid #b4783212;justify-content:space-between;align-items:center;gap:6px;padding:6px 13px;display:flex}.gd-fleet-row-label{color:#b09870;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;overflow:hidden}.gd-fleet-row-timer{font-variant-numeric:tabular-nums;color:#78a8d8;flex-shrink:0;font-size:11px}.gd-fleet-row-stationed{color:#5a9a50;flex-shrink:0;font-size:10px}.gd-defense-row{justify-content:space-between;align-items:center;padding:7px 13px;font-size:11px;display:flex}.gd-defense-label{color:#9a8060}.gd-defense-value{color:#d0b880;font-variant-numeric:tabular-nums;font-weight:600}.gd-defense-status{color:#5a9a50;font-size:10px}.gd-news-row{border-bottom:1px solid #b4783212;align-items:flex-start;gap:8px;padding:6px 13px;display:flex}.gd-news-chip{white-space:nowrap;flex-shrink:0;margin-top:1px;padding:2px 5px;font-size:9px;font-weight:700}.gd-news-chip.system{color:#78a8d8;background:#78a8d82e}.gd-news-chip.guild{color:#5aaa50;background:#5a9a502e}.gd-news-chip.trade{color:#d4a040;background:#d4a0402e}.gd-news-chip.research{color:#c070c0;background:#be64c82e}.gd-news-body{flex:1;min-width:0}.gd-news-text{color:#b0a080;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gd-news-time{color:#6a5030;font-variant-numeric:tabular-nums;margin-top:1px;font-size:9px}.gd-news-all-btn{color:#d4a040;width:100%;font:inherit;letter-spacing:1.5px;text-transform:uppercase;cursor:pointer;background:#b4783212;border:none;border-top:1px solid #b4783226;padding:8px;font-size:10px;font-weight:700}.gd-news-all-btn:hover{background:#b4783226}.gd-card-grid{flex:1;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));align-content:start;gap:9px;padding:12px 14px;display:grid;overflow-y:auto}.gd-info-card{background:#14100acc;border:1px solid #b478322e;flex-direction:column;gap:7px;padding:10px 11px;display:flex}.gd-info-card.locked{opacity:.5}.gd-info-card-head{color:#c07828;align-items:center;gap:7px;display:flex}.gd-info-card-name{color:#d0b880;flex:1;min-width:0;font-size:11px;font-weight:700}.gd-info-card-level{color:#7a6040;flex-shrink:0;font-size:10px}.gd-info-card-role{color:#9a8060;font-size:10.5px;line-height:1.35}.gd-info-card-value{color:#f0a040;font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.gd-info-card-foot{justify-content:space-between;align-items:center;gap:8px;margin-top:auto;display:flex}.gd-info-card-cost{color:#6a5030;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.gd-ship-stats{color:#7a6040;flex-wrap:wrap;gap:9px;font-size:10px;display:flex}.gd-ship-stats strong{color:#d0b880;font-variant-numeric:tabular-nums}.gd-table{border-collapse:collapse;width:100%;font-size:11px}.gd-table th{text-align:left;color:#8a7040;text-transform:uppercase;letter-spacing:1.2px;background:#181410;border-bottom:1px solid #b478322e;padding:7px 14px;font-size:9px;font-weight:700}.gd-table td{color:#b0a080;border-bottom:1px solid #b4783214;padding:7px 14px}.gd-table tr:hover td{background:#b478320d}.gd-table-strong{color:#d0b880;font-weight:600}.gd-table-num{font-variant-numeric:tabular-nums;color:#c4a040}.gd-table-self td{background:#d4813a14}.gd-trade-columns{background:#b4823c33;flex-shrink:0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.gd-trade-col{background:#0e0b08}.gd-inbox{flex:1;grid-template-columns:280px 1fr;min-height:0;display:grid;overflow:hidden}.gd-inbox-list{border-right:1px solid #b4823c2e;flex-direction:column;display:flex;overflow-y:auto}.gd-inbox-row{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #b478321a;align-items:center;gap:8px;padding:9px 12px;display:flex}.gd-inbox-row:hover{background:#b478320f}.gd-inbox-row.active{background:#b478321f;border-left:2px solid #d4813a}.gd-inbox-dot{background:#f0a040;border-radius:50%;flex-shrink:0;width:6px;height:6px}.gd-inbox-dot.read{background:0 0;border:1px solid #b478324d}.gd-inbox-meta{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.gd-inbox-from{color:#8a7040;text-transform:uppercase;letter-spacing:.6px;font-size:9px}.gd-inbox-subject{color:#d0b880;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gd-inbox-time{color:#6a5030;flex-shrink:0;font-size:9px}.gd-inbox-reading{padding:18px 20px;overflow-y:auto}.gd-inbox-reading-head{color:#f0a040;align-items:center;gap:8px;font-size:14px;display:flex}.gd-inbox-reading-meta{color:#6a5030;margin-top:5px;font-size:10px}.gd-inbox-reading-body{color:#b0a080;max-width:60ch;margin-top:14px;font-size:12px;line-height:1.6}.gd-demo-badge{color:#d4813a;letter-spacing:2px;text-transform:uppercase;pointer-events:none;z-index:1000;background:#d4813a26;border:1px solid #d4813a59;padding:4px 10px;font-size:10px;font-weight:700;position:fixed;bottom:12px;right:12px}.d4-shell{color:#ead8b7;background:radial-gradient(circle at 48% 24%,#ba5b2129,#0000 26%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/34px 34px,#090d0d;height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.d4-shell button{font:inherit}.d4-shell button:focus-visible{outline-offset:2px;outline:2px solid #f0b45d}.d4-shell button:disabled{cursor:not-allowed;opacity:.52}.d4-topbar{background:linear-gradient(#2d3a32db,#0e1211eb),#0e1110;border-bottom:1px solid #be8b4b33;grid-template-columns:226px minmax(0,1fr) auto;height:58px;display:grid}.d4-brand,.d4-top-actions,.d4-resource,.d4-captain{align-items:center;display:flex}.d4-brand{border-right:1px solid #be8b4b2e;gap:10px;padding:0 18px}.d4-brand svg{color:#e1933c}.d4-brand strong,.d4-brand span,.d4-resource span,.d4-resource strong,.d4-resource small{display:block}.d4-brand strong{color:#ffe6b6;letter-spacing:.08em;font-size:1.25rem;font-weight:900}.d4-brand span{color:#9fb1a5;text-transform:uppercase;font-size:.72rem;font-weight:700}.d4-resource-strip{grid-template-columns:repeat(4,minmax(128px,1fr));gap:8px;min-width:0;padding:8px 12px;display:grid}.d4-resource{background:linear-gradient(135deg,#ffffff0d,#0000 48%),#0407077a;border:1px solid #be8b4b26;gap:9px;min-width:0;padding:0 11px}.d4-resource svg{flex-shrink:0}.d4-resource span{color:#a9b5ab;text-transform:uppercase;font-size:.68rem;font-weight:800}.d4-resource strong{color:#f3e5ca;margin-top:1px;font-size:1rem}.d4-resource small{color:#8bc875;white-space:nowrap;margin-left:auto;font-size:.74rem}.d4-resource.scrap svg{color:#d78a45}.d4-resource.alloy svg{color:#8fc5d9}.d4-resource.energy svg{color:#f2ad4b}.d4-resource.data svg{color:#ad8fec}.d4-top-actions{border-left:1px solid #be8b4b29;gap:7px;padding:0 14px}.d4-top-actions button,.d4-scene-actions button,.d4-panel-head button,.d4-event button,.d4-building-card button,.d4-blueprint button,.d4-message-toolbar button{color:#d8c3a0;cursor:pointer;background:#ffffff0a;border:1px solid #be8b4b38;justify-content:center;align-items:center;gap:7px;min-height:34px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.d4-top-actions button{width:34px}.d4-top-actions button:hover,.d4-scene-actions button:hover,.d4-panel-head button:hover,.d4-event button:hover,.d4-building-card button:hover:not(:disabled),.d4-blueprint button:hover:not(:disabled),.d4-message-toolbar button:hover,.d4-sidebar nav button:hover,.d4-sidebar nav button.active,.d4-sidebar nav button[aria-current=page]{color:#ffe2ad;background:#e2993f21;border-color:#e2993f9e}.d4-top-actions button:hover,.d4-scene-actions button:hover,.d4-panel-head button:hover,.d4-event button:hover,.d4-building-card button:hover:not(:disabled),.d4-blueprint button:hover:not(:disabled),.d4-message-toolbar button:hover{transform:translateY(-1px)}.d4-captain{gap:1px;min-width:112px;padding-left:8px;display:grid}.d4-captain span{color:#f1dfbf;font-size:.78rem;font-weight:900}.d4-captain strong{color:#9fb1a5;text-transform:uppercase;font-size:.7rem}.d4-layout{grid-template-columns:226px minmax(560px,1fr) 318px;height:calc(100vh - 58px);min-height:0;display:grid}.d4-sidebar,.d4-rightbar{background:#080c0cd1;border-color:#be8b4b2e;min-height:0;overflow:auto}.d4-sidebar{border-right:1px solid #be8b4b2e;flex-direction:column;display:flex}.d4-rightbar{border-left:1px solid #be8b4b2e;align-content:start;gap:10px;padding:10px;display:grid}.d4-menu-label{color:#7e6a4c;letter-spacing:.14em;text-transform:uppercase;padding:16px 16px 8px;font-size:.68rem;font-weight:900}.d4-sidebar nav{gap:5px;padding:0 10px;display:grid}.d4-sidebar nav button{color:#cdb994;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:39px;padding:0 12px;display:grid}.d4-sidebar nav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.d4-sidebar nav button small{color:#8a7655;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:900}.d4-event,.d4-server{background:#76331624;border:1px solid #e2993f40;gap:6px;margin:14px 10px 0;padding:12px;display:grid}.d4-event span,.d4-server span{color:#9d8056;text-transform:uppercase;font-size:.68rem;font-weight:900}.d4-event strong,.d4-server strong{color:#f2c47d;font-size:.93rem}.d4-event small,.d4-event time{color:#beaa8d;font-size:.78rem}.d4-event button{width:100%;margin-top:4px}.d4-server{background:#ffffff09;margin-top:auto;margin-bottom:10px}.d4-center{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;animation:.18s ease-out d4ViewIn;display:grid;overflow:hidden}@keyframes d4ViewIn{0%{opacity:.82;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.d4-center.view-overview{grid-template-rows:auto minmax(220px,1fr) auto 310px}.d4-station-head{background:#070b0b9e;border-bottom:1px solid #be8b4b29;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:12px 18px;display:flex}.d4-station-head span{color:#9faf9f;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.d4-station-head h1{color:#ffe5b4;text-transform:uppercase;margin:3px 0 0;font-size:clamp(1.75rem,2.8vw,3.15rem);line-height:1}.d4-station-head p{color:#b6a98e;max-width:720px;margin:6px 0 0;font-size:.82rem;line-height:1.35}.d4-scene-actions{flex-shrink:0;gap:7px;display:flex}.d4-scene-actions button{padding:0 10px;font-weight:800}.d4-scene{background:#0b0705;border-bottom:1px solid #be8b4b2e;min-height:0;position:relative;overflow:hidden}.d4-world-svg{width:100%;height:100%;min-height:310px;display:block}.d4-clouds path{fill:#58271152}.d4-stars circle{fill:#ffefcbb8}.d4-ridges path{fill:#140b08}.d4-ground path{fill:#120a07}.d4-ground rect{fill:#090605}.d4-facility rect,.d4-facility path,.d4-facility circle{fill:#0c0908;stroke:#5941299e;stroke-width:2px}.d4-facility path:not(:first-child),.d4-facility circle{fill:none}.d4-facility.command-spire rect,.d4-facility.command-spire path{stroke:#ae6a2e6b}.d4-facility.scanner-array rect,.d4-facility.scanner-array path,.d4-facility.scanner-array circle{stroke:#80abbe75}.d4-facility.refinery rect,.d4-facility.refinery path,.d4-facility.refinery circle{stroke:#d8803770}.d4-facility.recycler-yard path,.d4-facility.recycler-yard rect{stroke:#80b0686b}.d4-facility.trade-dock path,.d4-facility.trade-dock rect{stroke:#daa84e61}.d4-windows rect{fill:#f39d3e;opacity:.68}.d4-scan-grid line{stroke:#e2993f1c;stroke-width:1px}.d4-level-marker rect{fill:#080705db;stroke:#f6c578b8;stroke-width:1.5px}.d4-level-marker text{fill:#ffe0aa;text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:900}.d4-scene-overlay{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;width:min(430px,100% - 28px);display:grid;position:absolute;bottom:14px;right:14px}.d4-scene-overlay article{background:#080b0ac7;border:1px solid #e2993f47;padding:10px 12px}.d4-scene-overlay span,.d4-scene-overlay strong,.d4-scene-overlay small{display:block}.d4-scene-overlay span{color:#a89674;text-transform:uppercase;font-size:.68rem;font-weight:900}.d4-scene-overlay strong{color:#ffe5b4;margin-top:2px}.d4-scene-overlay small{color:#bdad92;margin-top:2px;font-size:.75rem}.d4-build-strip{background:#0e1210d6;border-bottom:1px solid #be8b4b2e;gap:8px;padding:10px 12px;display:grid}.d4-build-strip header,.d4-panel-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.d4-build-strip h2,.d4-panel h2{color:#d9c39d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.86rem}.d4-build-strip header span{color:#f1bd6b;font-size:.78rem;font-weight:900}.d4-build-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.d4-build-card{background:#ffffff09;border:1px solid #be8b4b29;grid-template-columns:minmax(0,1fr) 84px;align-items:center;gap:8px;min-height:56px;padding:9px 10px;display:grid}.d4-build-card strong,.d4-build-card span,.d4-build-card em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.d4-build-card strong{color:#f2dfbb;font-size:.86rem}.d4-build-card span{color:#9fac9e;font-size:.74rem}.d4-build-card em{color:#e0ad5d;text-align:right;font-size:.78rem;font-style:normal}.d4-progress{background:#ffffff17;height:5px;overflow:hidden}.d4-progress span{background:linear-gradient(90deg,#79c878,#e3a94b);height:100%;display:block}.d4-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:10px;min-height:0;padding:10px;display:grid;overflow:hidden}.d4-panel{background:linear-gradient(#ffffff09,#0000 40%),#090d0cd1;border:1px solid #be8b4b2b;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.d4-status-pill{color:#d6bf98;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#ffffff0a;border:1px solid #be8b4b33;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:.68rem;font-weight:900;display:inline-flex}.d4-status-pill.active{color:#aee08f;border-color:#8bc87573}.d4-status-pill.safe{color:#bdf0a5;background:#417a4124;border-color:#7ecd7e8c}.d4-status-pill.warning{color:#ffd78a;background:#925e1429;border-color:#f3be5b99}.d4-status-pill.danger{color:#ffb1a3;background:#8b261b2e;border-color:#ff77609e}.d4-status-pill.locked{color:#a7957a;border-color:#97755861}.d4-panel-head{border-bottom:1px solid #be8b4b21;min-height:36px;padding:0 11px}.d4-panel-head button{text-transform:uppercase;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:900}.d4-raid-list,.d4-chat,.d4-resource-list,.d4-fleet-list,.d4-message-list{gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.d4-raid{background:#ffffff09;border:1px solid #be8b4b1f;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:7px;display:grid}.d4-raid.mid{border-left:3px solid #d6ab55}.d4-raid.high{border-left:3px solid #db794a}.d4-raid.crit{border-left:3px solid #d94d3d}.d4-raid-thumb{background:radial-gradient(circle at 38% 42%,#e2993f6b,#0000 18%),linear-gradient(135deg,#66889838,#0a0e0fd1),#101615;border:1px solid #be8b4b29;height:46px}.d4-raid strong,.d4-raid span,.d4-raid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.d4-raid strong{color:#f2dfbb;font-size:.88rem}.d4-raid span,.d4-raid small,.d4-chat p,.d4-resource-list span,.d4-fleet-list span,.d4-message-list span{color:#afaa96;font-size:.74rem}.d4-raid em{color:#f0b45d;font-size:.78rem;font-style:normal;font-weight:900}.d4-chat{align-content:start}.d4-chat p{margin:0;line-height:1.55}.d4-chat strong{color:#a7d982}.d4-profile-card,.d4-fleet-list article,.d4-message-list article{gap:10px;display:grid}.d4-profile-card{grid-template-columns:54px minmax(0,1fr);align-items:center;padding:10px}.d4-avatar{color:#f0b45d;background:radial-gradient(circle at 36% 28%,#ffde972e,#0000 22%),#24170e;border:1px solid #e2993f7a;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.d4-profile-card strong,.d4-profile-card span,.d4-resource-list strong,.d4-resource-list span,.d4-fleet-list strong,.d4-fleet-list span,.d4-message-list strong,.d4-message-list span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.d4-profile-card strong{color:#f2dfbb}.d4-profile-card span{color:#afaa96;margin-bottom:7px;font-size:.78rem}.d4-resource-list div{border-bottom:1px solid #be8b4b17;justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.d4-resource-list strong{color:#b8df8f;font-size:.8rem}.d4-fleet-list article,.d4-message-list article{border-bottom:1px solid #be8b4b17;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;padding:8px 0}.d4-fleet-list svg,.d4-message-list svg{color:#d99747}.d4-fleet-list strong,.d4-message-list strong{color:#f2dfbb;font-size:.82rem}.d4-fleet-list em,.d4-message-list time{color:#f0b45d;white-space:nowrap;font-size:.76rem;font-style:normal}.d4-view-content{gap:10px;min-height:0;padding:10px;display:grid;overflow:auto}.d4-view-content.buildings,.d4-view-content.messages,.d4-view-content.planned,.d4-view-content.galaxy{align-content:start}.d4-two-column,.d4-fleet-dashboard{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr);gap:10px;min-height:0;display:grid}.d4-construction-panel{min-height:118px}.d4-construction{grid-template-columns:minmax(0,1fr) minmax(180px,.34fr);align-items:center;gap:18px;padding:16px;display:grid}.d4-construction span,.d4-building-card span,.d4-blueprint span,.d4-copy-block span,.d4-risk-model span,.d4-ranking-list small,.d4-inbox-list span,.d4-planned-grid span,.d4-three-metrics span,.d4-table-list span,.d4-mission-stack span{color:#afa286;font-size:.74rem}.d4-construction strong,.d4-copy-block strong,.d4-risk-model strong,.d4-locked-state strong{color:#f4dfb8;font-size:1.05rem;display:block}.d4-construction small,.d4-copy-block p,.d4-locked-state p,.d4-inbox-list p{color:#b9aa8e;margin:5px 0 0;font-size:.82rem;line-height:1.45}.d4-construction em{color:#f0b45d;text-align:right;margin-top:8px;font-style:normal;font-weight:900;display:block}.d4-building-grid,.d4-blueprint-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.d4-building-card,.d4-blueprint,.d4-inbox-list article,.d4-three-metrics article{background:linear-gradient(#ffffff0a,#0000 48%),#080c0cc7;border:1px solid #be8b4b29;min-width:0}.d4-building-card,.d4-blueprint{gap:12px;padding:12px;display:grid}.d4-building-card.im-Ausbau{border-color:#8bc87557;box-shadow:inset 3px 0 #8bc87585}.d4-building-card header,.d4-blueprint header,.d4-inbox-list header,.d4-risk-model,.d4-message-toolbar,.d4-three-metrics article{justify-content:space-between;align-items:center;gap:10px;display:flex}.d4-building-card strong,.d4-blueprint strong,.d4-ranking-list strong,.d4-inbox-list strong,.d4-table-list strong,.d4-mission-stack strong{color:#f2dfbb;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;display:block;overflow:hidden}.d4-building-card dl,.d4-blueprint dl{gap:7px;margin:0;display:grid}.d4-building-card dl div,.d4-blueprint dl div{grid-template-columns:72px minmax(0,1fr);gap:8px;min-height:22px;display:grid}.d4-building-card dt,.d4-blueprint dt{color:#7f735f;text-transform:uppercase;font-size:.68rem;font-weight:900}.d4-building-card dd,.d4-blueprint dd{color:#cdb994;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.76rem;overflow:hidden}.d4-building-card button,.d4-blueprint button{text-transform:uppercase;width:100%;min-height:34px;font-size:.76rem;font-weight:900}.d4-copy-block,.d4-locked-state{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.d4-copy-block svg,.d4-locked-state svg,.d4-three-metrics svg,.d4-risk-model svg{color:#e19a47}.d4-blueprint ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.d4-blueprint li{color:#b8c2b3;font-size:.74rem}.d4-table-list,.d4-mission-stack,.d4-ranking-list,.d4-inbox-list{gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.d4-table-list article{background:#ffffff09;border:1px solid #be8b4b1f;grid-template-columns:minmax(0,1fr) 54px 74px 96px;align-items:center;gap:8px;min-height:54px;padding:9px 10px;display:grid}.d4-table-list article>span{color:#f0b45d;text-align:right;font-weight:900}.d4-mission-stack article{background:#ffffff09;border:1px solid #be8b4b1f;grid-template-columns:28px minmax(0,1fr) 56px 78px;align-items:center;gap:9px;min-height:58px;padding:9px 10px;display:grid}.d4-mission-stack svg{color:#d99747}.d4-mission-stack em,.d4-mission-stack time{color:#f0b45d;text-align:right;white-space:nowrap;font-size:.76rem;font-style:normal;font-weight:900}.d4-risk-model{align-items:stretch;padding:14px 16px}.d4-risk-model>div:first-child{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.d4-risk-model>div:first-child span{grid-column:2;margin-top:-8px}.d4-risk-formula{background:#7633161c;border:1px solid #e2993f33;gap:6px;min-width:260px;padding:10px 12px;display:grid}.d4-risk-formula strong{color:#f0b45d}.d4-sector-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.4fr);gap:14px;min-height:0;padding:10px;display:grid}.d4-sector-stage{aspect-ratio:860/360;background:#090d0d;border:1px solid #be8b4b29;min-height:360px;position:relative;overflow:hidden}.d4-sector-map{background:#090d0d;width:100%;height:100%;min-height:0;display:block}.d4-sector-map rect{fill:#090d0d}.d4-sector-grid line{stroke:#e2993f1a}.d4-sector-routes path{fill:none;stroke:#e2993f6b;stroke-dasharray:8 8;stroke-width:2px}.d4-sector-heat circle{fill:#b2462921;stroke:#d94d3d52}.d4-sector-button{top:var(--d4-node-y);left:var(--d4-node-x);color:#ead8b7;text-shadow:0 1px 6px #000000db;cursor:pointer;background:0 0;border:0;justify-items:center;gap:5px;min-width:76px;min-height:58px;padding:7px 5px 0;font-size:.78rem;font-weight:900;transition:color .16s,transform .16s;display:grid;position:absolute;transform:translate(-50%,-50%)}.d4-sector-button:before{content:"";opacity:.34;background:radial-gradient(circle,#f2b36166,#0000 64%);border-radius:999px;width:58px;height:58px;transition:opacity .16s,transform .16s;position:absolute;top:0;left:50%;transform:translate(-50%)}.d4-sector-button:hover,.d4-sector-button.active{color:#fff0cf;transform:translate(-50%,-52%)}.d4-sector-button:hover:before,.d4-sector-button.active:before{opacity:.75;transform:translate(-50%)scale(1.12)}.d4-sector-dot{z-index:1;background:#0c0908;border:3px solid #e19a47;border-radius:999px;width:23px;height:23px;box-shadow:0 0 0 4px #e19a4724}.d4-sector-button span:last-child{z-index:1}.d4-sector-button.home .d4-sector-dot{border-color:#a7d982;box-shadow:0 0 0 4px #a7d98224}.d4-sector-button.data .d4-sector-dot{border-color:#8fc5d9;box-shadow:0 0 0 4px #8fc5d924}.d4-sector-button.danger .d4-sector-dot{border-color:#ff7760;box-shadow:0 0 0 4px #ff776029}.d4-sector-button.quiet .d4-sector-dot{border-color:#b8c2b3;box-shadow:0 0 0 4px #b8c2b31f}.d4-sector-detail{background:linear-gradient(#f2b36121,#0c100ff0 44%),#080c0cf5;border:1px solid #f0b45d80;align-content:start;gap:14px;min-width:0;padding:16px;display:grid;position:relative;box-shadow:0 18px 48px #00000061,inset 0 0 0 1px #ffeeca0d}.d4-sector-detail:before{content:"";background:linear-gradient(90deg,#0000,#f0b45dd1);width:15px;height:2px;position:absolute;top:38px;left:-15px}.d4-sector-detail.home{box-shadow:0 18px 48px #00000061,inset 5px 0 #a7d982}.d4-sector-detail.wreck{box-shadow:0 18px 48px #00000061,inset 5px 0 #e19a47}.d4-sector-detail.data{box-shadow:0 18px 48px #00000061,inset 5px 0 #8fc5d9}.d4-sector-detail.danger{box-shadow:0 18px 48px #00000061,inset 5px 0 #ff7760}.d4-sector-detail.quiet{box-shadow:0 18px 48px #00000061,inset 5px 0 #b8c2b3}.d4-sector-detail header{border-bottom:1px solid #f0b45d2e;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:12px;display:flex}.d4-sector-detail header span,.d4-sector-detail dt{color:#afa286;text-transform:uppercase;font-size:.68rem;font-weight:900}.d4-sector-detail header strong{color:#ffe6b6;margin-top:4px;font-size:1.75rem;line-height:1.05;display:block}.d4-sector-detail dl{gap:8px;margin:0;display:grid}.d4-sector-detail dl div{background:#ffffff09;border:1px solid #be8b4b1f;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:9px;min-height:32px;padding:7px 9px;display:grid}.d4-sector-detail dd{color:#f2dfbb;margin:0;font-size:.92rem;font-weight:800}.d4-sector-detail p{color:#c9bfa9;background:#8fc5d90e;border:1px solid #8fc5d924;margin:0;padding:10px 11px;font-size:.9rem;line-height:1.45}.d4-live-value{font:inherit}.d4-three-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.d4-three-metrics article{min-height:76px;padding:12px}.d4-three-metrics strong{color:#ffe5b4;font-size:1.35rem}.d4-ranking-list article{background:#ffffff09;border:1px solid #be8b4b1f;grid-template-columns:58px minmax(0,1fr) 96px 42px;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid}.d4-ranking-list article.self{background:#e2993f1a;border-color:#e2993f6b}.d4-ranking-list article>span,.d4-ranking-list article>strong,.d4-ranking-list em{color:#f0b45d;text-align:right;font-style:normal;font-weight:900}.d4-message-toolbar{justify-content:flex-start;padding:0 0 2px}.d4-message-toolbar button{min-height:34px;padding:0 11px;font-size:.76rem;font-weight:900}.d4-message-toolbar button.active{color:#ffe2ad;background:#e2993f21;border-color:#e2993f9e}.d4-inbox-list{padding:0}.d4-inbox-skeleton{gap:8px;padding:0;display:grid}.d4-skeleton-card{background:linear-gradient(#ffffff0a,#0000 48%),#080c0cc7;border:1px solid #be8b4b24;gap:9px;min-height:112px;padding:12px;display:grid}.d4-skeleton-card span,.d4-skeleton-card strong,.d4-skeleton-card p,.d4-skeleton-card em{background:linear-gradient(90deg,#ffffff0e,#f0b45d29,#ffffff0e) 0 0/220% 100%;border-radius:2px;margin:0;animation:.9s ease-in-out infinite d4SkeletonSweep;display:block;overflow:hidden}.d4-skeleton-card span{width:118px;height:11px}.d4-skeleton-card strong{width:min(360px,78%);height:18px}.d4-skeleton-card p{width:min(620px,92%);height:14px}.d4-skeleton-card em{width:74px;height:24px}@keyframes d4SkeletonSweep{0%{background-position:180% 0}to{background-position:-80% 0}}.d4-inbox-list article{gap:8px;padding:12px;display:grid}.d4-inbox-list article.aktion{border-left:3px solid #a7d982}.d4-inbox-list article.geplant{opacity:.72}.d4-inbox-list time{color:#f0b45d;white-space:nowrap;font-size:.76rem;font-weight:900}.d4-planned-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:0 16px 16px;display:grid}.d4-planned-grid article{text-align:center;background:#ffffff06;border:1px solid #97755840;align-content:center;justify-items:center;gap:8px;min-height:88px;display:grid}.d4-planned-grid svg{color:#8a7655}.d4-note{color:#8f826d!important;margin-top:8px!important}.d4-mobile-nav{display:none}@media (width<=1180px){.d4-topbar{grid-template-columns:198px minmax(0,1fr) auto}.d4-layout{grid-template-columns:198px minmax(520px,1fr)}.d4-rightbar{display:none}.d4-building-grid,.d4-blueprint-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.d4-planned-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.d4-shell{min-height:100vh;padding-bottom:76px;overflow:auto}.d4-topbar,.d4-layout,.d4-center{height:auto;display:block}.d4-brand,.d4-top-actions{min-height:56px}.d4-resource-strip,.d4-build-list,.d4-lower-grid,.d4-building-grid,.d4-blueprint-grid,.d4-two-column,.d4-fleet-dashboard,.d4-three-metrics,.d4-planned-grid{grid-template-columns:1fr}.d4-resource-strip{grid-template-columns:repeat(4,minmax(172px,1fr));overflow-x:auto}.d4-sidebar{display:none}.d4-station-head{flex-direction:column;align-items:flex-start}.d4-scene{min-height:360px}.d4-view-content{overflow:visible}.d4-scene-overlay{grid-template-columns:1fr;width:auto;bottom:10px;left:10px;right:10px}.d4-raid{grid-template-columns:64px minmax(0,1fr)}.d4-raid em{grid-column:2}.d4-construction,.d4-risk-model,.d4-building-card header,.d4-blueprint header,.d4-inbox-list header{grid-template-columns:1fr;display:grid}.d4-construction em{text-align:left}.d4-table-list article,.d4-mission-stack article,.d4-ranking-list article{grid-template-columns:1fr;align-items:start}.d4-table-list article>span,.d4-mission-stack em,.d4-mission-stack time,.d4-ranking-list article>span,.d4-ranking-list article>strong,.d4-ranking-list em{text-align:left}.d4-sector-map{min-width:0}.d4-sector-layout{grid-template-columns:minmax(760px,1fr) 320px}.d4-panel:has(.d4-sector-layout){overflow-x:auto}.d4-mobile-nav{z-index:20;padding:7px 8px calc(7px + env(safe-area-inset-bottom));background:#080c0cf5;border-top:1px solid #be8b4b33;grid-auto-columns:minmax(76px,1fr);grid-auto-flow:column;gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-x:auto}.d4-mobile-nav button{color:#cdb994;background:#ffffff08;border:1px solid #0000;justify-items:center;gap:3px;min-height:56px;padding:6px 4px;display:grid}.d4-mobile-nav button.active{color:#ffe2ad;background:#e2993f21;border-color:#e2993f9e}.d4-mobile-nav span{text-overflow:ellipsis;white-space:nowrap;max-width:70px;font-size:.66rem;font-weight:900;overflow:hidden}.d4-mobile-nav small{display:none}}@media (prefers-reduced-motion:reduce){.d4-center,.d4-sector-button,.d4-sector-button:before,.d4-skeleton-card span,.d4-skeleton-card strong,.d4-skeleton-card p,.d4-skeleton-card em,.d4-top-actions button,.d4-scene-actions button,.d4-panel-head button,.d4-event button,.d4-building-card button,.d4-blueprint button,.d4-message-toolbar button{transition:none;animation:none}.d4-top-actions button:hover,.d4-scene-actions button:hover,.d4-panel-head button:hover,.d4-event button:hover,.d4-building-card button:hover:not(:disabled),.d4-blueprint button:hover:not(:disabled),.d4-message-toolbar button:hover{transform:none}.d4-sector-button:hover,.d4-sector-button.active{transform:translate(-50%,-50%)}.d4-skeleton-card span,.d4-skeleton-card strong,.d4-skeleton-card p,.d4-skeleton-card em{background-position:0 0}}.lb-shell{color:#ead8b7;background:radial-gradient(circle at 50% 18%,#d1762b2e,#0000 28%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/34px 34px,#080d0d;height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.lb-shell button{font:inherit}.lb-shell button:focus-visible{outline-offset:2px;outline:2px solid #f0b45d}.lb-topbar{background:linear-gradient(#2d3a32db,#0e1211eb),#0e1110;border-bottom:1px solid #be8b4b33;grid-template-columns:226px minmax(0,1fr) auto;height:58px;display:grid}.lb-brand,.lb-top-actions,.lb-stat-strip article,.lb-captain{align-items:center;display:flex}.lb-brand{border-right:1px solid #be8b4b2e;gap:10px;min-width:0;padding:0 18px}.lb-brand svg{color:#e1933c;flex:none}.lb-brand strong,.lb-brand span,.lb-stat-strip span,.lb-stat-strip strong,.lb-stat-strip small,.lb-captain span,.lb-captain strong{display:block}.lb-brand strong{color:#ffe6b6;letter-spacing:.08em;font-size:1.25rem;font-weight:900}.lb-brand span{color:#9fb1a5;text-transform:uppercase;font-size:.72rem;font-weight:800}.lb-stat-strip{grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;min-width:0;padding:8px 12px;display:grid}.lb-stat-strip article{background:linear-gradient(135deg,#ffffff0d,#0000 46%),#04070780;border:1px solid #be8b4b26;gap:9px;min-width:0;padding:0 11px}.lb-stat-strip svg{color:#e2a04f;flex:none}.lb-stat-strip article:nth-child(2) svg{color:#80b9c8}.lb-stat-strip article:nth-child(3) svg{color:#8bc875}.lb-stat-strip article:nth-child(4) svg{color:#d88b68}.lb-stat-strip div{min-width:0}.lb-stat-strip span{color:#a9b5ab;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.66rem;font-weight:900;overflow:hidden}.lb-stat-strip strong{color:#f3e5ca;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:.96rem;overflow:hidden}.lb-stat-strip small{color:#b49b73;text-align:right;text-overflow:ellipsis;white-space:nowrap;max-width:120px;margin-left:auto;font-size:.7rem;font-weight:700;overflow:hidden}.lb-top-actions{border-left:1px solid #be8b4b29;gap:7px;padding:0 14px}.lb-top-actions button,.lb-category-tab,.lb-period-switch button,.lb-mode-switch button,.lb-board-head button{color:#d8c3a0;cursor:pointer;background:#ffffff0a;border:1px solid #be8b4b38;justify-content:center;align-items:center;gap:7px;min-height:34px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.lb-top-actions button{width:34px}.lb-top-actions button:hover,.lb-category-tab:hover,.lb-category-tab.active,.lb-period-switch button:hover,.lb-period-switch button.active,.lb-mode-switch button:hover,.lb-mode-switch button.active,.lb-board-head button:hover,.lb-mobile-tabs button:hover,.lb-mobile-tabs button.active{color:#ffe2ad;background:#e2993f21;border-color:#e2993f9e}.lb-top-actions button:hover,.lb-category-tab:hover,.lb-period-switch button:hover,.lb-mode-switch button:hover,.lb-board-head button:hover{transform:translateY(-1px)}.lb-captain{gap:1px;min-width:112px;padding-left:8px;display:grid}.lb-captain span{color:#f1dfbf;font-size:.78rem;font-weight:900}.lb-captain strong{color:#9fb1a5;text-transform:uppercase;font-size:.7rem}.lb-layout{grid-template-columns:226px minmax(0,1fr) 318px;height:calc(100vh - 58px);min-height:0;display:grid}.lb-nav-panel,.lb-side-panel{background:#080c0cd1;border-color:#be8b4b2e;min-height:0;overflow:auto}.lb-nav-panel{border-right:1px solid #be8b4b2e;flex-direction:column;display:flex}.lb-side-panel{border-left:1px solid #be8b4b2e;align-content:start;gap:10px;padding:10px;display:grid}.lb-menu-label{color:#7e6a4c;letter-spacing:.14em;text-transform:uppercase;padding:16px 16px 8px;font-size:.68rem;font-weight:900}.lb-category-tabs,.lb-period-switch{gap:6px;padding:0 10px;display:grid}.lb-category-tab{text-align:left;grid-template-columns:22px minmax(0,1fr) auto;justify-content:stretch;min-height:42px;padding:0 11px;display:grid}.lb-category-tab svg{justify-self:start}.lb-category-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:850;overflow:hidden}.lb-category-tab small{color:#8a7655;letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:900}.lb-category-tab.gold svg{color:#e7ad55}.lb-category-tab.green svg{color:#8bc875}.lb-category-tab.blue svg{color:#80b9c8}.lb-category-tab.red svg{color:#d88b68}.lb-period-switch{grid-template-columns:1fr}.lb-period-switch button{justify-content:flex-start;min-height:36px;padding:0 12px;font-size:.82rem;font-weight:800}.lb-event-card{background:#76331624;border:1px solid #e2993f40;gap:6px;margin:14px 10px 10px;padding:12px;display:grid}.lb-event-card span,.lb-focus-card span,.lb-self-card span,.lb-signal-stack header span,.lb-board-head span,.lb-hero span,.lb-constellation-caption span{color:#9d8056;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.lb-event-card strong,.lb-focus-card strong,.lb-self-card strong,.lb-signal-stack header strong,.lb-constellation-caption strong{color:#f2c47d}.lb-event-card small{color:#beaa8d;font-size:.78rem;line-height:1.35}.lb-content{grid-template-rows:auto minmax(220px,.8fr) minmax(360px,1.2fr);min-width:0;min-height:0;animation:.18s ease-out lbViewIn;display:grid;overflow:hidden}@keyframes lbViewIn{0%{opacity:.84;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.lb-hero{background:#070b0b9e;border-bottom:1px solid #be8b4b29;justify-content:space-between;align-items:center;gap:14px;min-height:82px;padding:12px 18px;display:flex}.lb-hero>div:first-child{min-width:0}.lb-hero h1{color:#ffe5b4;text-transform:uppercase;margin:3px 0 0;font-size:2.35rem;line-height:1}.lb-hero p{color:#b6a98e;max-width:760px;margin:6px 0 0;font-size:.84rem;line-height:1.4}.lb-hero-actions{flex:none}.lb-mode-switch{gap:7px;display:flex}.lb-mode-switch button{min-width:112px;padding:0 12px;font-weight:850}.lb-constellation{background:radial-gradient(circle at 20% 52%,#e2993f1f,#0000 18%),linear-gradient(#0b0705,#0a0d0c);border-bottom:1px solid #be8b4b2e;min-height:0;position:relative;overflow:hidden}.lb-constellation svg{width:100%;height:100%;min-height:240px;display:block}.lb-constellation rect{fill:#060808f5}.lb-grid-lines line{stroke:#e2993f1a;stroke-width:1px}.lb-route{fill:none;stroke:#e2993f66;stroke-width:3px}.lb-route.secondary{stroke:#80b9c840;stroke-dasharray:10 9}.lb-scan-ring{fill:#e2993f0a;stroke:#e2993f40;stroke-width:2px}.lb-scan-ring.second{fill:#80b9c80a;stroke:#80b9c838}.lb-map-node{left:var(--lb-node-x);top:var(--lb-node-y);color:#ead8b7;white-space:nowrap;background:#080b0ad1;border:1px solid #e2993f57;align-items:center;gap:7px;min-height:30px;padding:0 9px;font-size:.72rem;font-weight:900;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.lb-map-node i{background:#e2a04f;width:8px;height:8px;box-shadow:0 0 14px #e2993fbf}.lb-map-node.home i{background:#f0d085}.lb-map-node.gold i{background:#e7ad55}.lb-map-node.blue i{background:#80b9c8}.lb-map-node.red i{background:#d88b68}.lb-map-node.green i{background:#8bc875}.lb-map-node.locked i{background:#a28d73}.lb-constellation-caption{background:#080b0ad1;border:1px solid #e2993f47;gap:3px;width:min(360px,100% - 28px);padding:12px 14px;display:grid;position:absolute;bottom:14px;right:14px}.lb-constellation-caption small{color:#bdad92;font-size:.76rem;line-height:1.35}.lb-board{background:#0e1210d6;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;padding:10px;display:grid;overflow:hidden}.lb-board-head{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:0 2px 8px;display:flex}.lb-board-head h2{color:#d9c39d;letter-spacing:.08em;text-transform:uppercase;margin:2px 0 0;font-size:.94rem}.lb-board-head button{flex:none;padding:0 11px;font-weight:800}.lb-board-list{gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.lb-player-row,.lb-alliance-row{background:linear-gradient(135deg,#ffffff0b,#0000 44%),#ffffff08;border:1px solid #be8b4b29;grid-template-columns:58px minmax(0,1fr) minmax(140px,.34fr) 72px;align-items:center;gap:10px;min-height:96px;padding:10px;transition:border-color .16s,background .16s,transform .16s;display:grid}.lb-alliance-row{grid-template-columns:58px 58px minmax(0,1fr) minmax(140px,.34fr) 72px}.lb-player-row:hover,.lb-alliance-row:hover{background:#e2993f14;border-color:#e2993f61;transform:translateY(-1px)}.lb-player-row.self,.lb-alliance-row.self{background:linear-gradient(135deg,#e2993f2e,#0000 48%),#1a1209db;border-color:#f0b45dad}.lb-player-row.compact,.lb-alliance-row.compact{min-height:74px;padding:9px}.lb-rank-cell{color:#f2c47d;justify-items:center;gap:4px;font-weight:900;display:grid}.lb-rank-cell span{font-size:1rem}.lb-rank-cell svg{color:#e7ad55}.lb-alliance-mark{color:#cae7ef;background:#80b9c817;border:1px solid #80b9c84d;place-items:center;width:46px;height:46px;font-size:.72rem;font-weight:950;display:grid}.lb-player-main{min-width:0}.lb-player-main header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.lb-player-main strong,.lb-player-main span,.lb-player-main p,.lb-player-main small,.lb-score-cell strong,.lb-score-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lb-player-main strong{color:#f2dfbb;font-size:.96rem}.lb-player-main span{color:#9fac9e;margin-top:2px;font-size:.76rem}.lb-player-main small{color:#d1b07a;text-align:center;text-transform:uppercase;border:1px solid #be8b4b33;flex:none;min-width:44px;padding:3px 7px;font-size:.68rem;font-weight:900}.lb-player-main p{color:#bdad92;margin:5px 0 7px;font-size:.76rem}.lb-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.lb-metrics div{background:#00000024;border:1px solid #be8b4b1f;min-width:0;padding:5px 7px}.lb-metrics dt,.lb-metrics dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.lb-metrics dt{color:#8d9b90;text-transform:uppercase;font-size:.62rem;font-weight:900}.lb-metrics dd{color:#ead8b7;margin-top:1px;font-size:.76rem;font-weight:850}.lb-score-cell{text-align:right;min-width:0}.lb-score-cell strong{color:#ffe5b4;font-size:.94rem}.lb-score-cell span{color:#8d9b90;margin-top:3px;font-size:.72rem}.lb-trend{color:#cdb994;border:1px solid #be8b4b2e;justify-content:center;align-items:center;gap:4px;min-width:56px;min-height:30px;padding:0 7px;font-size:.76rem;font-weight:900;display:inline-flex}.lb-trend.up{color:#aee59a;background:#8bc87517;border-color:#8bc8754d}.lb-trend.down{color:#e4a083;background:#d88b681a;border-color:#d88b6852}.lb-trend.new{color:#a7d7e2;background:#80b9c81a;border-color:#80b9c852}.lb-pinned-row{gap:7px;padding-top:9px;display:grid}.lb-pinned-row>span{color:#f1bd6b;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.lb-focus-card,.lb-self-card,.lb-signal-stack{background:#ffffff09;border:1px solid #be8b4b29;gap:10px;min-width:0;padding:12px;display:grid}.lb-focus-card{background:linear-gradient(135deg,#e2993f24,#0000 54%),#7633161f;border-color:#e2993f42}.lb-focus-card.green{background:linear-gradient(135deg,#8bc8751f,#0000 54%),#0b20184d;border-color:#8bc8753d}.lb-focus-card.blue{background:linear-gradient(135deg,#80b9c81f,#0000 54%),#09181e52;border-color:#80b9c840}.lb-focus-card.red{background:linear-gradient(135deg,#d88b681f,#0000 54%),#25110e52;border-color:#d88b6842}.lb-focus-card header,.lb-signal-stack article,.lb-self-card dl div{align-items:center;gap:10px;display:flex}.lb-focus-card svg{color:#e2a04f}.lb-focus-card p{color:#bdad92;margin:0;font-size:.8rem;line-height:1.45}.lb-focus-meta{background:#00000029;border:1px solid #be8b4b24;gap:2px;padding:8px 9px;display:grid}.lb-self-card dl{gap:8px;margin:0;display:grid}.lb-self-card dl div{justify-content:space-between;min-width:0}.lb-self-card dt,.lb-self-card dd{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.lb-self-card dt{color:#8d9b90;text-transform:uppercase;font-size:.7rem;font-weight:900}.lb-self-card dd{color:#ead8b7;font-size:.8rem;font-weight:850}.lb-signal-stack header{gap:2px;display:grid}.lb-signal-stack article{border-top:1px solid #be8b4b1f;align-items:flex-start;min-width:0;padding-top:9px}.lb-signal-stack article svg{color:#80b9c8;flex:none}.lb-signal-stack article strong,.lb-signal-stack article span{display:block}.lb-signal-stack article strong{color:#f2dfbb;font-size:.82rem}.lb-signal-stack article span{color:#ac9d84;margin-top:2px;font-size:.74rem;line-height:1.35}.lb-mobile-tabs{display:none}@media (width<=1180px){.lb-topbar{grid-template-columns:190px minmax(0,1fr) auto}.lb-layout{grid-template-columns:190px minmax(0,1fr)}.lb-side-panel{display:none}.lb-stat-strip{grid-template-columns:repeat(2,minmax(150px,1fr))}.lb-stat-strip article:nth-child(n+3){display:none}}@media (width<=860px){.lb-shell{height:auto;min-height:100vh;padding-bottom:66px;overflow:auto}.lb-topbar{grid-template-columns:1fr auto;height:auto;min-height:58px}.lb-brand{min-height:58px}.lb-stat-strip{border-top:1px solid #be8b4b24;grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.lb-top-actions{min-height:58px}.lb-top-actions button{display:none}.lb-layout{height:auto;display:block}.lb-nav-panel{display:none}.lb-content{display:block;overflow:visible}.lb-hero{min-height:0;display:grid}.lb-hero h1{font-size:1.8rem}.lb-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lb-mode-switch button{min-width:0}.lb-constellation,.lb-constellation svg{min-height:280px}.lb-board,.lb-board-list{overflow:visible}.lb-board-head{align-items:flex-start}.lb-board-head button{display:none}.lb-player-row,.lb-alliance-row,.lb-alliance-row.compact{grid-template-columns:48px minmax(0,1fr) 64px;min-height:0}.lb-alliance-row{grid-template-columns:48px 48px minmax(0,1fr) 64px}.lb-player-row .lb-score-cell,.lb-alliance-row .lb-score-cell{text-align:left;grid-column:2/-1}.lb-alliance-row .lb-score-cell{grid-column:3/-1}.lb-trend{grid-area:1/3;justify-self:end}.lb-alliance-row .lb-trend{grid-column:4}.lb-metrics{grid-template-columns:1fr}.lb-mobile-tabs{z-index:20;background:#080c0cf5;border-top:1px solid #be8b4b3d;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;display:grid;position:fixed;bottom:0;left:0;right:0}.lb-mobile-tabs button{color:#cdb994;background:#ffffff09;border:1px solid #be8b4b33;justify-items:center;gap:3px;min-width:0;min-height:46px;font-size:.68rem;font-weight:850;display:grid}.lb-mobile-tabs span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}@media (width<=560px){.lb-brand{padding:0 12px}.lb-captain{display:none}.lb-top-actions{padding:0 10px}.lb-stat-strip{grid-template-columns:1fr}.lb-stat-strip article:nth-child(2){display:none}.lb-hero,.lb-board{padding-left:12px;padding-right:12px}.lb-hero h1{font-size:1.45rem}.lb-constellation-caption{width:calc(100% - 20px);bottom:10px;right:10px}.lb-map-node{min-height:26px;padding:0 7px;font-size:.64rem}.lb-player-row,.lb-player-row.compact,.lb-alliance-row,.lb-alliance-row.compact{grid-template-columns:42px minmax(0,1fr)}.lb-alliance-mark{display:none}.lb-trend,.lb-alliance-row .lb-trend{grid-area:2/1;justify-self:center}.lb-player-row .lb-score-cell,.lb-alliance-row .lb-score-cell{grid-column:2}.lb-player-main header{display:grid}.lb-player-main small{justify-self:start}}.wfd-shell{color:#ead8b7;background:radial-gradient(circle at 48% 22%,#d4712c29,#0000 25%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/34px 34px,#080d0d;height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.wfd-shell *,.wfd-shell :before,.wfd-shell :after{box-sizing:border-box}.wfd-shell button,.wfd-shell select{font:inherit}.wfd-shell button:focus-visible,.wfd-shell select:focus-visible{outline-offset:2px;outline:2px solid #f0b45d}.wfd-topbar{background:linear-gradient(#2d3a32db,#0e1211eb),#0e1110;border-bottom:1px solid #be8b4b33;grid-template-columns:226px minmax(0,1fr) auto;height:58px;display:grid}.wfd-brand,.wfd-resource,.wfd-top-actions,.wfd-captain{align-items:center;display:flex}.wfd-brand{border-right:1px solid #be8b4b2e;gap:10px;padding:0 18px}.wfd-brand svg{color:#e1933c}.wfd-brand strong,.wfd-brand span,.wfd-resource span,.wfd-resource strong,.wfd-resource small{display:block}.wfd-brand strong{color:#ffe6b6;letter-spacing:.08em;font-size:1.25rem;font-weight:900}.wfd-brand span{color:#9fb1a5;text-transform:uppercase;font-size:.72rem;font-weight:800}.wfd-resource-strip{grid-template-columns:repeat(4,minmax(128px,1fr));gap:8px;min-width:0;padding:8px 12px;display:grid}.wfd-resource{background:linear-gradient(135deg,#ffffff0d,#0000 48%),#0407077a;border:1px solid #be8b4b26;gap:9px;min-width:0;padding:0 11px}.wfd-resource svg{flex-shrink:0}.wfd-resource span{color:#a9b5ab;text-transform:uppercase;font-size:.68rem;font-weight:800}.wfd-resource strong{color:#f3e5ca;margin-top:1px;font-size:1rem}.wfd-resource small{color:#8bc875;white-space:nowrap;margin-left:auto;font-size:.74rem}.wfd-resource.scrap svg{color:#d78a45}.wfd-resource.alloy svg{color:#8fc5d9}.wfd-resource.energy svg{color:#f2ad4b}.wfd-resource.data svg{color:#ad8fec}.wfd-top-actions{border-left:1px solid #be8b4b29;gap:7px;padding:0 14px}.wfd-top-actions button,.wfd-head-actions button,.wfd-action-panel button{color:#d8c3a0;cursor:pointer;background:#ffffff0a;border:1px solid #be8b4b38;justify-content:center;align-items:center;gap:7px;min-height:34px;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.wfd-top-actions button{width:34px}.wfd-top-actions button:hover,.wfd-head-actions button:hover,.wfd-action-panel button:hover{color:#ffe2ad;background:#e2993f21;border-color:#e2993f9e;transform:translateY(-1px)}.wfd-captain{gap:1px;min-width:132px;padding-left:8px;display:grid}.wfd-captain span{color:#f1dfbf;font-size:.78rem;font-weight:900}.wfd-captain strong{color:#9fb1a5;text-transform:uppercase;font-size:.7rem}.wfd-layout{grid-template-columns:286px minmax(580px,1fr) 318px;height:calc(100vh - 58px);min-height:0;display:grid}.wfd-sidebar,.wfd-rightbar{background:#080c0cd1;border-color:#be8b4b2e;min-height:0;overflow:auto}.wfd-sidebar{border-right:1px solid #be8b4b2e;padding:0 10px 12px}.wfd-rightbar{border-left:1px solid #be8b4b2e;align-content:start;gap:10px;padding:10px;display:grid}.wfd-menu-label{color:#7e6a4c;letter-spacing:.14em;text-transform:uppercase;padding:16px 6px 8px;font-size:.68rem;font-weight:900}.wfd-select-label{gap:6px;margin-bottom:9px;display:grid}.wfd-select-label span{color:#9d8056;text-transform:uppercase;font-size:.68rem;font-weight:900}.wfd-select-label select{color:#ead8b7;background:#101615;border:1px solid #be8b4b33;width:100%;min-height:36px;padding:0 10px}.wfd-sort-note{color:#9fb1a5;align-items:center;gap:7px;margin:4px 0 10px;font-size:.76rem;display:flex}.wfd-wreck-list{gap:6px;display:grid}.wfd-wreck-list button{background:linear-gradient(90deg, color-mix(in srgb, var(--wfd-accent) 18%, transparent), transparent 62%), #ffffff07;color:#cdb994;text-align:left;cursor:pointer;border:1px solid #be8b4b1f;grid-template-columns:24px minmax(0,1fr) 34px;align-items:center;gap:10px;width:100%;min-height:58px;transition:border-color .16s,background .16s,color .16s;display:grid}.wfd-wreck-list button svg{color:var(--wfd-accent);justify-self:center}.wfd-wreck-list button span{min-width:0}.wfd-wreck-list button strong,.wfd-wreck-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wfd-wreck-list button strong{color:#f1dfbf;font-size:.88rem}.wfd-wreck-list button small{color:#9fb1a5;margin-top:3px;font-size:.72rem}.wfd-wreck-list button em{border:1px solid color-mix(in srgb, var(--wfd-accent) 42%, #ffffff1f);color:#ffe2ad;text-align:center;justify-self:end;min-width:30px;padding:4px 0;font-size:.75rem;font-style:normal;font-weight:900}.wfd-wreck-list button:hover,.wfd-wreck-list button.active{border-color:color-mix(in srgb, var(--wfd-accent) 62%, #e2993f4d);background:linear-gradient(90deg, color-mix(in srgb, var(--wfd-accent) 30%, transparent), transparent 70%), #e2993f14}.wfd-center{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.wfd-station-head{background:#070b0b9e;border-bottom:1px solid #be8b4b29;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:12px 18px;display:flex}.wfd-station-head span,.wfd-eyebrow{color:#9faf9f;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.wfd-station-head h1{color:#ffe5b4;margin:3px 0 0;font-size:clamp(1.7rem,2.4vw,2.7rem);line-height:1}.wfd-station-head p{color:#b8aa90;max-width:760px;margin:6px 0 0;font-size:.9rem}.wfd-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.wfd-head-actions button{padding:0 12px}.wfd-scroll-area{min-height:0;padding:14px;overflow:auto}.wfd-detail-hero{border:1px solid color-mix(in srgb, var(--wfd-accent) 32%, #be8b4b29);background:linear-gradient(135deg, color-mix(in srgb, var(--wfd-accent) 14%, transparent), transparent 48%), #0a0e0ed6;grid-template-rows:auto auto;grid-template-columns:minmax(250px,.7fr) minmax(360px,1fr);gap:12px;display:grid}.wfd-hero-copy{padding:18px 18px 0}.wfd-hero-copy h1{color:#ffe6b6;overflow-wrap:anywhere;margin:6px 0 10px;font-size:clamp(1.5rem,2.4vw,2.6rem);line-height:1.05}.wfd-hero-copy p{color:#c6b293;max-width:54ch;margin:12px 0 0;font-size:.96rem;line-height:1.5}.wfd-type-row{flex-wrap:wrap;gap:7px;display:flex}.wfd-type-chip,.wfd-heat-chip,.wfd-risk-chip{color:#f1dfbf;text-transform:uppercase;background:#ffffff0b;border:1px solid #be8b4b33;align-items:center;gap:6px;min-height:29px;padding:0 9px;font-size:.76rem;font-weight:900;display:inline-flex}.wfd-type-chip{border-color:color-mix(in srgb, var(--wfd-accent) 48%, #be8b4b2e)}.wfd-type-chip svg{color:var(--wfd-accent)}.wfd-heat-chip.heat-ruhig{color:#a7e3ac}.wfd-heat-chip.heat-angespannt{color:#f0c66d}.wfd-heat-chip.heat-heiss{color:#f29a57}.wfd-heat-chip.heat-kritisch{color:#ff7368}.wfd-risk-chip.risk-niedrig{color:#a7e3ac}.wfd-risk-chip.risk-mittel{color:#f0c66d}.wfd-risk-chip.risk-hoch,.wfd-risk-chip.risk-extrem{color:#ff8a70}.wfd-map-svg{background:#090f11;align-self:stretch;width:100%;min-height:300px}.wfd-map-svg rect:first-child{fill:#091011}.wfd-starfield circle{fill:#d8c3a0;opacity:.48}.wfd-scan-lines line{stroke:#ffe2ad14;stroke-width:1px}.wfd-orbit{fill:none;stroke:var(--wfd-accent);stroke-width:1.5px;opacity:.36}.wfd-orbit.orbit-b{transform-origin:380px 164px;transform:rotate(-18deg)}.wfd-core-glow{opacity:.72}.wfd-debris path{fill:color-mix(in srgb, var(--wfd-accent) 38%, #2a2f2d);stroke:color-mix(in srgb, var(--wfd-accent) 66%, #f2c47d);stroke-width:1.2px}.wfd-fragments rect{fill:#f3d39b;opacity:.78}.wfd-map-label rect{fill:#060a0abd;stroke:#e2993f47}.wfd-map-label text{fill:#f3d39b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800}.wfd-map-svg.heat-heiss .wfd-core-glow,.wfd-map-svg.heat-kritisch .wfd-core-glow{opacity:.94}.wfd-map-svg.heat-kritisch .wfd-orbit{stroke-width:2.4px}.wfd-hero-metrics{background:#be8b4b1f;border-top:1px solid #be8b4b29;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.wfd-hero-metrics article{background:#060a0a9e;grid-template-columns:22px minmax(0,1fr);gap:3px 9px;min-width:0;padding:13px 14px;display:grid}.wfd-hero-metrics svg{color:var(--wfd-accent);grid-row:span 3;margin-top:2px}.wfd-hero-metrics span,.wfd-hero-metrics small{overflow-wrap:anywhere;display:block}.wfd-hero-metrics span{color:#9fb1a5;text-transform:uppercase;font-size:.68rem;font-weight:900}.wfd-hero-metrics strong{color:#f6dfb6;font-size:1.1rem}.wfd-hero-metrics small{color:#b8aa90;font-size:.76rem}.wfd-lower-grid{grid-template-columns:minmax(220px,.85fr) minmax(220px,.75fr) minmax(320px,1.15fr);gap:12px;margin-top:12px;display:grid}.wfd-panel{background:#0c1110c7;border:1px solid #be8b4b2e;min-width:0}.wfd-panel-head{border-bottom:1px solid #be8b4b24;justify-content:space-between;align-items:center;gap:10px;min-height:43px;padding:0 12px;display:flex}.wfd-panel-head h2{color:#f4d5a3;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.88rem}.wfd-panel-head span{color:#9fb1a5;text-transform:uppercase;font-size:.72rem;font-weight:900}.wfd-heat-panel,.wfd-history,.wfd-action-panel{padding-bottom:12px}.wfd-heat-track,.wfd-value-bar{background:#ffffff0b;border:1px solid #be8b4b29;height:16px;margin:16px 12px 8px;position:relative;overflow:hidden}.wfd-heat-track{background:linear-gradient(90deg,#3e9c65 0 30%,#d5aa45 30% 70%,#d46d35 70% 90%,#c84035 90% 100%)}.wfd-heat-track span{background:#ffffff29;height:100%;display:block}.wfd-heat-track i{background:#ffe6b6;width:3px;height:26px;position:absolute;top:-5px;box-shadow:0 0 16px #ffe6b6cc}.wfd-thresholds,.wfd-value-split{color:#9d8056;justify-content:space-between;gap:8px;padding:0 12px;font-size:.72rem;font-weight:800;display:flex}.wfd-heat-panel p,.wfd-action-panel p,.wfd-empty{color:#c6b293;margin:12px 12px 0;font-size:.86rem;line-height:1.45}.wfd-value-bar span{background:linear-gradient(90deg,#d88a45e6,#f0b74ff2),#d78a45;height:100%;display:block}.wfd-value-split strong{color:#f1dfbf}.wfd-sparkline{background:#ffffff06;border:1px solid #be8b4b1f;grid-template-columns:repeat(5,1fr);align-items:end;gap:8px;height:90px;margin:16px 12px 0;padding:10px;display:grid}.wfd-sparkline span{background:linear-gradient(#f0b74fe6,#d88a4552);min-height:18px}.wfd-history-list{gap:6px;padding:12px;display:grid}.wfd-history-row{background:#ffffff06;border:1px solid #be8b4b1f;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px;display:grid}.wfd-history-row time{color:#f0c66d;font-size:.82rem;font-weight:900}.wfd-history-row strong,.wfd-history-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.wfd-history-row strong{color:#f1dfbf;font-size:.86rem}.wfd-history-row span{color:#b8aa90;margin-top:3px;font-size:.76rem}.wfd-history-row em{color:#9fb1a5;font-size:.75rem;font-style:normal;font-weight:900}.wfd-history-row.result-riskant{border-color:#d85d4f52}.wfd-history-row.result-beute-reduziert{border-color:#f0b74f52}.wfd-data-list{background:#be8b4b1a;gap:1px;margin:0;display:grid}.wfd-data-list div{background:#060a0a75;grid-template-columns:minmax(88px,.8fr) minmax(0,1fr);gap:10px;min-height:42px;padding:10px 12px;display:grid}.wfd-data-list dt{color:#9d8056;text-transform:uppercase;font-size:.68rem;font-weight:900}.wfd-data-list dd{color:#f1dfbf;overflow-wrap:anywhere;margin:0;font-size:.82rem}.wfd-rule-list{gap:9px;padding:12px;display:grid}.wfd-rule-list span{color:#c6b293;align-items:center;gap:8px;font-size:.82rem;display:flex}.wfd-rule-list i{border:1px solid #ffffff2e;width:11px;height:11px}.wfd-rule-list .quiet{background:#3e9c65}.wfd-rule-list .tense{background:#d5aa45}.wfd-rule-list .hot{background:#d46d35}.wfd-rule-list .critical{background:#c84035}.wfd-action-panel button{width:calc(100% - 24px);margin:12px 12px 0}@media (width<=1260px){.wfd-topbar{grid-template-columns:210px minmax(0,1fr)}.wfd-top-actions{display:none}.wfd-layout{grid-template-columns:250px minmax(0,1fr)}.wfd-rightbar{display:none}.wfd-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wfd-history{grid-column:1/-1}}@media (width<=980px){.wfd-shell{height:auto;min-height:100vh;overflow:auto}.wfd-topbar{grid-template-columns:1fr;height:auto}.wfd-brand{border-bottom:1px solid #be8b4b2e;border-right:0;min-height:58px}.wfd-resource-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.wfd-layout{height:auto;display:block}.wfd-sidebar,.wfd-center{overflow:visible}.wfd-sidebar{border-bottom:1px solid #be8b4b2e;border-right:0}.wfd-wreck-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wfd-station-head,.wfd-detail-hero{display:block}.wfd-head-actions{justify-content:flex-start;margin-top:12px}.wfd-map-svg{min-height:260px}}@media (width<=680px){.wfd-resource-strip,.wfd-wreck-list,.wfd-lower-grid,.wfd-hero-metrics{grid-template-columns:1fr}.wfd-scroll-area{padding:10px}.wfd-station-head{padding:12px}.wfd-station-head h1{font-size:1.7rem}.wfd-hero-copy{padding:14px 14px 0}.wfd-hero-copy h1{font-size:2rem}.wfd-map-svg{min-height:220px}.wfd-history-row{grid-template-columns:42px minmax(0,1fr)}.wfd-history-row em{grid-column:2}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-base:#0d1014;--color-bg-panel:#0f1418e0;--color-bg-panel-elevated:#e5eee60e;--color-border-default:#bcc6be2e;--color-border-muted:#bcc6be1c;--color-text-primary:#f1f5f2;--color-text-secondary:#9ba8a4;--color-text-muted:#8ea09d;--color-accent-primary:#9ec7b2;--color-accent-primary-strong:#bff1d2;--color-accent-warning:#e0a64f;--color-accent-danger:#ff7f6f;--color-accent-info:#78a9d8;--effect-panel-shadow:inset 0 1px 0 #ffffff0b, 0 18px 50px #00000038;--space-panel:18px;--radius-panel:0;background:var(--color-bg-base);color:var(--color-text-primary);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff04 1px, transparent 1px), radial-gradient(circle at 16% 12%, #9ec7b221, transparent 28%), radial-gradient(circle at 86% 20%, #b75b2a29, transparent 24%), var(--color-bg-base);background-size:42px 42px,42px 42px,auto,auto,auto;min-width:320px;min-height:100vh;margin:0}button{font:inherit}h1,h2{letter-spacing:0;margin:0}h1{font-size:clamp(1.75rem,3vw,2.8rem)}h2{font-size:1.05rem}.eyebrow{color:var(--color-text-muted);text-transform:uppercase;margin:0 0 5px;font-size:.78rem;font-weight:700}.command-button,.icon-button{color:#e8efeb;cursor:pointer;background:linear-gradient(#ffffff0e,#ffffff06);border:1px solid #bcc6be29;justify-content:center;align-items:center;gap:9px;min-height:40px;display:inline-flex}.command-button{padding:0 13px}.icon-button{width:40px;padding:0}.command-button:hover,.icon-button:hover{background:linear-gradient(90deg,#9ec7b233,#e0a64f0f),#6082712e;border-color:#9ec7b2b8}.command-button:disabled{cursor:not-allowed;opacity:.5}.sg-panel{border:1px solid var(--color-border-default);background:var(--color-bg-panel);box-shadow:var(--effect-panel-shadow);position:relative;overflow:hidden}.panel-heading{padding:var(--space-panel) var(--space-panel) 0;justify-content:space-between;align-items:center;gap:16px;display:flex}.resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.resource-tile{border:1px solid var(--color-border-default);background:var(--color-bg-panel);grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon label""icon value""icon delta";align-items:center;column-gap:12px;min-height:98px;padding:15px;display:grid;position:relative}.resource-icon{background:#ffffff0b;border:1px solid #bcc6be24;grid-area:icon;place-items:center;width:42px;height:42px;display:grid}.resource-tile span,.resource-tile small{color:#9ba8a4;display:block}.resource-tile span{grid-area:label}.resource-tile strong{grid-area:value;margin:2px 0 0;font-size:1.55rem;display:block}.resource-tile small{grid-area:delta}.status-badge{border:1px solid var(--color-border-muted);min-height:26px;color:var(--color-text-secondary);text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 9px;font-size:.74rem;font-weight:800;display:inline-flex}.dash-shell{color:#ead8b7;background:radial-gradient(circle at 48% 24%,#ba5b2129,#0000 26%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/34px 34px,linear-gradient(90deg,#ffffff04 1px,#0000 1px) 0 0/34px 34px,#090d0d;min-height:100vh;overflow:hidden}.dash-shell .command-button,.dash-shell .icon-button{color:#d8c3a0;background:#ffffff0a;border-color:#be8b4b38}.dash-shell .command-button:hover,.dash-shell .icon-button:hover{color:#ffe2ad;background:#e2993f21;border-color:#e2993f9e}.dash-shell .eyebrow{color:#9d8056}.dash-topbar{background:linear-gradient(#2d3a32db,#0e1211eb),#0e1110;border-bottom:1px solid #be8b4b33;grid-template-columns:226px minmax(0,1fr) auto;min-height:58px;display:grid}.dash-brand,.dash-top-actions,.dash-captain{align-items:center;display:flex}.dash-brand{border-right:1px solid #be8b4b2e;gap:10px;padding:0 18px}.dash-brand svg{color:#e1933c;flex-shrink:0}.dash-brand strong,.dash-brand span{display:block}.dash-brand strong{color:#ffe6b6;letter-spacing:.08em;font-size:1.2rem;font-weight:900}.dash-brand span{color:#9fb1a5;text-transform:uppercase;font-size:.7rem;font-weight:700}.dash-mobile-toggle{display:none}.dash-resource-strip{align-items:center;min-width:0;padding:8px 12px;display:flex}.dash-resource-strip .resource-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:8px;width:100%;display:grid}.dash-resource-strip .resource-tile{grid-template-columns:unset;grid-template-areas:unset;background:linear-gradient(135deg,#ffffff0d,#0000 48%),#0407077a;border:1px solid #be8b4b26;align-items:center;gap:9px;height:42px;min-height:0;padding:0 11px;display:flex}.dash-resource-strip .resource-tile:before,.dash-resource-strip .resource-tile:after{display:none}.dash-resource-strip .resource-icon{background:0 0;border:none;width:22px;height:22px}.dash-resource-strip .resource-tile span{color:#a9b5ab;text-transform:uppercase;font-size:.66rem;font-weight:800}.dash-resource-strip .resource-tile strong{color:#f3e5ca;margin:0;font-size:.96rem}.dash-resource-strip .resource-tile small{color:#8bc875;white-space:nowrap;margin-left:auto;font-size:.72rem}.dash-resource-strip .resource-tile.steel .resource-icon svg{color:#d78a45}.dash-resource-strip .resource-tile.amber .resource-icon svg{color:#8fc5d9}.dash-resource-strip .resource-tile.green .resource-icon svg{color:#f2ad4b}.dash-resource-strip .resource-tile.blue .resource-icon svg{color:#ad8fec}.dash-top-actions{border-left:1px solid #be8b4b29;gap:7px;padding:0 14px}.dash-captain{gap:1px;min-width:0;max-width:220px;padding-left:8px;display:grid}.dash-captain span,.dash-captain strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dash-captain span{color:#f1dfbf;font-size:.78rem;font-weight:900}.dash-captain strong{color:#9fb1a5;text-transform:uppercase;font-size:.68rem;font-weight:700}.dash-layout{grid-template-columns:226px minmax(560px,1fr) 318px;min-height:calc(100vh - 58px);display:grid}.dash-sidebar,.dash-rightbar{background:#080c0cd1;min-height:0;overflow:auto}.dash-sidebar{border-right:1px solid #be8b4b2e;flex-direction:column;display:flex}.dash-rightbar{border-left:1px solid #be8b4b2e;align-content:start;gap:10px;padding:10px;display:grid}.dash-backdrop{display:none}.dash-menu-label{color:#7e6a4c;letter-spacing:.14em;text-transform:uppercase;padding:16px 16px 8px;font-size:.68rem;font-weight:900}.dash-nav{gap:5px;padding:0 10px;display:grid}.dash-nav-item{color:#cdb994;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #0000;align-items:center;gap:11px;min-height:39px;padding:0 12px;display:flex}.dash-nav-item svg{flex-shrink:0}.dash-nav-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dash-nav-item:hover,.dash-nav-item.active{color:#ffe2ad;background:#e2993f21;border-color:#e2993f9e}.dash-nav-item.soon{color:#7e7363;cursor:default}.dash-nav-item.soon:hover{color:#9a8c70;background:#ffffff06;border-color:#be8b4b38}.dash-soon-badge{color:#a98f63;letter-spacing:.04em;text-transform:uppercase;border:1px solid #be8b4b4d;flex-shrink:0;padding:1px 6px;font-size:.6rem;font-weight:900}.dash-server{background:#ffffff09;border:1px solid #be8b4b33;gap:6px;margin:auto 10px 12px;padding:12px;display:grid}.dash-server span{color:#9d8056;text-transform:uppercase;font-size:.66rem;font-weight:900}.dash-server strong{color:#f2c47d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.86rem}.dash-center{flex-direction:column;min-width:0;display:flex;overflow:auto}.dash-station-head{background:#070b0b9e;border-bottom:1px solid #be8b4b29;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:12px 18px;display:flex}.dash-station-head span{color:#9faf9f;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.dash-station-head h1{color:#ffe5b4;text-transform:uppercase;margin:3px 0 0;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1}.dash-scene-actions{flex-shrink:0;gap:7px;display:flex}.dash-scene-actions .command-button.active{color:#ffe2ad;background:#e2993f21;border-color:#e2993f9e}.dash-scene{background:#0b0705;border-bottom:1px solid #be8b4b2e;min-height:310px;position:relative;overflow:hidden}.dash-banner-img{object-fit:cover;object-position:center 38%;width:100%;height:100%;min-height:310px;max-height:46vh;image-rendering:pixelated;display:block}.station-world-svg{width:100%;height:100%;min-height:310px;display:block}.station-world-clouds path{fill:#58271152}.station-world-stars circle{fill:#ffefcbb8}.station-world-ridges path{fill:#140b08}.station-world-ground path{fill:#120a07}.station-world-ground rect{fill:#090605}.station-world-facility rect,.station-world-facility path,.station-world-facility circle{fill:#0c0908;stroke:#5941299e;stroke-width:2px}.station-world-facility path:not(:first-child),.station-world-facility circle{fill:none}.station-world-facility.command-spire rect,.station-world-facility.command-spire path{stroke:#ae6a2e6b}.station-world-facility.scanner-array rect,.station-world-facility.scanner-array path,.station-world-facility.scanner-array circle{stroke:#80abbe75}.station-world-facility.refinery rect,.station-world-facility.refinery path,.station-world-facility.refinery circle{stroke:#d8803770}.station-world-facility.recycler-yard path,.station-world-facility.recycler-yard rect{stroke:#80b0686b}.station-world-facility.trade-dock path,.station-world-facility.trade-dock rect{stroke:#daa84e61}.station-world-windows rect{fill:#f39d3e;opacity:.68}.station-world-scan-grid line{stroke:#e2993f1c;stroke-width:1px}.station-world-level-marker rect{fill:#080705db;stroke:#f6c578b8;stroke-width:1.5px}.station-world-level-marker text{fill:#ffe0aa;text-anchor:middle;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:900}.dash-scene-overlay{grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px;width:min(430px,100% - 28px);display:grid;position:absolute;bottom:14px;right:14px}.dash-scene-overlay article{background:#080b0ac7;border:1px solid #e2993f47;padding:10px 12px}.dash-scene-overlay span,.dash-scene-overlay strong,.dash-scene-overlay small{display:block}.dash-scene-overlay span{color:#a89674;text-transform:uppercase;font-size:.68rem;font-weight:900}.dash-scene-overlay strong{color:#ffe5b4;margin-top:2px}.dash-scene-overlay small{color:#bdad92;margin-top:2px;font-size:.75rem}.dash-build-strip{background:#0e1210d6;border-bottom:1px solid #be8b4b2e;gap:8px;padding:10px 12px;display:grid}.dash-build-strip header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dash-build-strip h2{color:#d9c39d;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.86rem}.dash-build-strip header span{color:#f1bd6b;font-size:.78rem;font-weight:900}.dash-build-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;display:grid}.dash-build-card{background:#ffffff09;border:1px solid #be8b4b29;flex-direction:column;gap:9px;padding:9px 10px 10px;display:flex}.dash-build-info{width:100%;min-width:0;color:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}.dash-build-info:hover .dash-build-meta strong{color:#ffe2ad}.dash-build-card .dash-build-icon{object-fit:contain;width:56px;height:56px;image-rendering:pixelated;filter:drop-shadow(0 2px 3px #0000008c);flex-shrink:0}.dash-build-meta{width:100%;min-width:0}.dash-build-meta strong{color:#f2dfbb;overflow-wrap:break-word;font-size:.84rem;line-height:1.18;display:block}.dash-build-meta span{color:#9fac9e;margin-top:2px;font-size:.73rem;line-height:1.25;display:block}.dash-build-status{gap:5px;width:100%;margin-top:auto;display:grid}.dash-build-status em{color:#e0ad5d;justify-content:flex-end;align-items:center;gap:4px;font-size:.76rem;font-style:normal;display:inline-flex}.dash-build-upgrade{justify-content:center;align-items:center;gap:5px;width:100%;min-height:33px;margin-top:auto;padding:0 11px;font-size:.8rem;display:inline-flex}.dash-build-max{text-align:center;color:#8ea09d;margin-top:auto;font-size:.76rem;font-weight:700}.dash-progress{background:#ffffff17;height:5px;overflow:hidden}.dash-progress span{background:linear-gradient(90deg,#79c878,#e3a94b);height:100%;display:block}.dash-lower-grid{grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:10px;padding:10px;display:grid}.dash-view-body{padding:16px}.dash-panel.sg-panel{box-shadow:none;background:linear-gradient(#ffffff09,#0000 40%),#090d0cd1;border:1px solid #be8b4b2b}.dash-panel.sg-panel:before,.dash-panel.sg-panel:after{display:none}.dash-panel .panel-heading{border-bottom:1px solid #be8b4b21;min-height:36px;padding:9px 11px}.dash-panel .panel-heading h2{color:#d9c39d;letter-spacing:.06em;text-transform:uppercase;font-size:.86rem}.dash-panel .panel-heading .eyebrow{color:#9d8056}.dash-panel .panel-heading .command-button{text-transform:uppercase;min-height:24px;padding:0 9px;font-size:.72rem;font-weight:900}.dash-raid-list,.dash-log-list,.dash-resource-list,.dash-event-list{gap:8px;min-height:0;padding:10px;display:grid;overflow:auto}.dash-raid-list .wreckfield-card{background:linear-gradient(135deg,#e2993f0f,#0000 48%),#ffffff09;border-color:#be8b4b29}.dash-raid-list .wreckfield-card.safe{border-left-color:#6fae57}.dash-raid-list .wreckfield-card.warning{border-left-color:#d6ab55}.dash-raid-list .wreckfield-card.danger{border-left-color:#d94d3d}.dash-log-row{border-bottom:1px solid #be8b4b17;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.dash-log-row svg{color:#d99747}.dash-log-row strong,.dash-log-row span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dash-log-row strong{color:#f2dfbb;font-size:.82rem}.dash-log-row span{color:#afaa96;font-size:.74rem}.dash-log-row time{color:#f0b45d;white-space:nowrap;font-size:.76rem}.dash-resource-list div{border-bottom:1px solid #be8b4b17;justify-content:space-between;align-items:center;gap:10px;min-height:28px;display:flex}.dash-resource-list span{color:#afaa96;font-size:.78rem}.dash-resource-list strong{color:#b8df8f;font-size:.8rem}.dash-profile-card{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:10px;padding:10px;display:grid}.dash-avatar{color:#f0b45d;background:radial-gradient(circle at 36% 28%,#ffde972e,#0000 22%),#24170e;border:1px solid #e2993f7a;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.dash-profile-card strong,.dash-profile-card span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dash-profile-card strong{color:#f2dfbb}.dash-profile-card span{color:#afaa96;margin-top:2px;font-size:.78rem}.dash-event-row{border-bottom:1px solid #be8b4b17;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.dash-event-row strong{color:#f2dfbb;font-size:.82rem;display:block}.dash-event-row span{color:#afaa96;margin-top:2px;font-size:.74rem;display:block}.dash-event-row time{color:#f0b45d;white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:900}.dash-next-steps{gap:8px;display:grid}.dash-next-step{text-align:left;cursor:pointer;background:#f0b45d0f;border:1px solid #be8b4b47;border-radius:8px;width:100%;padding:9px 10px;transition:border-color .12s,background .12s;display:block}.dash-next-step:hover,.dash-next-step:focus-visible{background:#f0b45d1f;border-color:#f0b45da6}.dash-next-step strong{color:#f0b45d;font-size:.82rem;display:block}.dash-next-step span{color:#afaa96;margin-top:2px;font-size:.74rem;line-height:1.35;display:block}.dash-soon-panel{text-align:center;place-items:center;gap:10px;padding:32px 24px;display:grid}.dash-soon-panel svg{color:#9d8056}.dash-soon-panel strong{color:#f2dfbb;font-size:1.05rem}.dash-soon-panel p{color:#afaa96;max-width:360px;margin:0;font-size:.86rem}.dash-health-pill{border:1px solid #be8b4b38;align-items:center;gap:8px;min-height:34px;padding:0 12px;display:inline-flex}.dash-health-pill.online{color:#b8df8f}.dash-health-pill.offline{color:#ff9b85}.dash-empty-state{color:#afaa96;margin:16px 0 0;padding:10px;font-size:.86rem}.dash-upgrade-error{color:#ff9b85;margin:0;padding:10px 12px;font-size:.82rem}.dash-shell .building-list,.dash-shell .mission-list,.dash-shell .scan-list{gap:10px;padding:10px 12px;display:grid}.dash-shell .building-row,.dash-shell .mission-row{background:#ffffff09;border:1px solid #be8b4b21;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.dash-shell .building-row-info,.dash-shell .mission-row-info{flex:1;min-width:0}.dash-shell .mission-row-info small{color:#d0c3a5;margin-top:5px;font-size:.78rem;line-height:1.35;display:block}.dash-shell .building-row strong,.dash-shell .building-row span,.dash-shell .mission-row strong,.dash-shell .mission-row span,.dash-shell .mission-meta span,.dash-shell .mission-meta small{display:block}.dash-shell .building-row strong,.dash-shell .mission-row strong{color:#f2dfbb;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-shell .building-row span,.dash-shell .mission-row span,.dash-shell .mission-meta small{color:#afaa96;margin-top:2px;font-size:.82rem}.dash-shell .building-row em{color:#e0ad5d;white-space:nowrap;flex-shrink:0;font-style:normal}.dash-shell .building-upgrade{flex-shrink:0;align-items:center;gap:8px;display:flex}.dash-shell .building-upgrade-info{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;max-width:220px;display:flex}.dash-shell .building-upgrade .upgrade-cost,.dash-shell .building-upgrade .upgrade-time{color:#afaa96;white-space:normal;word-break:break-word;max-width:100%;font-size:.78rem;line-height:1.25;display:block}.dash-shell .building-upgrade .command-button{flex-shrink:0;min-height:32px;padding:0 11px;font-size:.82rem}.dash-shell .building-card-list{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;padding:12px;display:grid}.dash-shell .building-detail-card{background:linear-gradient(#ffffff0a,#ffffff05);border:1px solid #be8b4b2e;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px;scroll-margin-top:88px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.dash-shell .building-detail-art{justify-items:center;gap:6px;width:104px;display:grid}.building-icon{object-fit:contain;width:96px;height:96px;image-rendering:pixelated;filter:drop-shadow(0 4px 6px #0000008c)}.building-icon-fallback{background:#ffffff08;border:1px dashed #be8b4b4d;width:96px;height:96px}.dash-shell .building-detail-level{color:#d9c39d;letter-spacing:.04em;white-space:nowrap;background:#0d101499;border:1px solid #be8b4b3d;padding:2px 8px;font-size:.72rem;font-weight:800}.dash-shell .building-detail-body{flex-direction:column;gap:6px;min-width:0;display:flex}.dash-shell .building-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dash-shell .building-detail-head h3{color:#f2dfbb;letter-spacing:.02em;margin:0;font-size:1rem}.dash-shell .building-detail-output{color:#bff1d2;white-space:nowrap;align-items:center;gap:5px;font-size:.82rem;font-weight:800;display:inline-flex}.dash-shell .building-detail-output svg{color:#9ec7b2}.dash-shell .building-detail-desc{color:#9fac9e;margin:0;font-size:.82rem;line-height:1.4}.dash-shell .building-detail-next{color:#c7d3c4;align-items:center;gap:5px;margin:0;font-size:.8rem;display:flex}.dash-shell .building-detail-next svg{color:#7fd6a0;flex-shrink:0}.dash-shell .building-detail-next strong{color:#bff1d2}.dash-shell .building-detail-action{border-top:1px solid #be8b4b1f;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding-top:10px;display:flex}.dash-shell .building-detail-cost{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dash-shell .building-detail-cost li{background:#0d10148c;border:1px solid #be8b4b33;align-items:center;gap:6px;padding:3px 9px;font-size:.78rem;display:inline-flex}.dash-shell .building-detail-cost li span{color:#9fac9e}.dash-shell .building-detail-cost li strong{color:#f2dfbb;font-weight:800}.dash-shell .building-detail-cost li.tone-steel strong{color:#e6b489}.dash-shell .building-detail-cost li.tone-amber strong{color:#8fc5d9}.dash-shell .building-detail-cost li.tone-green strong{color:#f2ad4b}.dash-shell .building-detail-cost li.tone-blue strong{color:#ad8fec}.dash-shell .building-detail-time{color:#e0ad5d;align-items:center;gap:5px;font-size:.8rem;display:inline-flex}.dash-shell .building-detail-action .command-button{min-height:34px;margin-left:auto;padding:0 14px}.dash-shell .building-detail-eta{color:#e0ad5d;align-items:center;gap:6px;font-size:.84rem;font-weight:700;display:inline-flex}.dash-shell .building-detail-max{color:#8ea09d;font-size:.82rem;font-weight:700}.dash-shell .dash-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-shell .dash-inline-actions .dash-empty-state{margin:0}.dash-shell .feature-grid,.dash-shell .ship-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:12px;display:grid}.dash-shell .feature-card,.dash-shell .ship-card{background:linear-gradient(#ffffff0b,#ffffff05),#0d10149e;border:1px solid #be8b4b29;min-height:118px;padding:13px}.dash-shell .feature-card span,.dash-shell .ship-card header span{color:#9fac9e;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800;display:block}.dash-shell .feature-card strong,.dash-shell .ship-card header strong{color:#f2dfbb;margin-top:5px;font-size:1.1rem;display:block}.dash-shell .feature-card p,.dash-shell .ship-card p{color:#afaa96;margin:8px 0 0;font-size:.82rem;line-height:1.4}.dash-shell .galaxy-sector-list{gap:12px;padding:0 12px 12px;display:grid}.dash-shell .galaxy-sector-card{background:#0d10147a;border:1px solid #be8b4b29}.dash-shell .galaxy-sector-card>header{justify-content:space-between;align-items:baseline;gap:12px;padding:12px 12px 0;display:flex}.dash-shell .galaxy-sector-card>header span{color:#9fac9e;letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.dash-shell .galaxy-sector-card>header strong{color:#f2dfbb}.dash-shell .galaxy-own-station{background:#e0ad5d14;border-color:#e0ad5d57}.dash-shell .ship-card{gap:11px;scroll-margin-top:88px;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.dash-shell .focus-target{background:linear-gradient(#7fd6a01a,#ffffff08),#0d1014ad;border-color:#7fd6a08c;box-shadow:inset 0 0 0 1px #7fd6a02e,0 0 0 1px #7fd6a01f}.dash-shell .ship-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.dash-shell .ship-stats span{color:#c7d3c4;background:#7fd6a00b;border:1px solid #7fd6a029;padding:5px 7px;font-size:.76rem}.dash-shell .ship-card .command-button{justify-self:end}.dash-shell .fleet-composer{background:linear-gradient(135deg,#7fd6a012,#0000 46%),#0d10149e;border:1px solid #7fd6a02e;gap:10px;margin:12px;padding:12px;display:grid}.dash-shell .fleet-composer header,.dash-shell .fleet-composer-list article,.dash-shell .fleet-stepper{align-items:center;gap:10px;display:flex}.dash-shell .fleet-composer header,.dash-shell .fleet-composer-list article{justify-content:space-between}.dash-shell .fleet-composer header span,.dash-shell .fleet-composer-list span,.dash-shell .fleet-composer p{color:#afaa96;font-size:.8rem}.dash-shell .fleet-composer header strong,.dash-shell .fleet-composer-list strong{color:#f2dfbb;display:block}.dash-shell .fleet-composer-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:6px;display:grid}.dash-shell .fleet-composer-summary span{color:#c7d3c4;background:#ffffff09;border:1px solid #be8b4b29;padding:6px 8px;font-size:.78rem}.dash-shell .mission-type-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:6px;display:grid}.dash-shell .mission-type-row button{color:#afaa96;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #be8b4b2e;gap:2px;padding:8px;display:grid}.dash-shell .mission-type-row button.active{background:#7fd6a01a;border-color:#7fd6a073}.dash-shell .mission-type-row strong{color:#f2dfbb;font-size:.84rem}.dash-shell .mission-type-row span{color:#9fac9e;font-size:.75rem}.dash-shell .fleet-composer-list{gap:6px;display:grid}.dash-shell .fleet-composer-list article{background:#00000024;border:1px solid #be8b4b1f;padding:8px}.dash-shell .fleet-stepper button{color:#f2dfbb;cursor:pointer;background:#ffffff0a;border:1px solid #be8b4b47;width:30px;height:28px}.dash-shell .fleet-stepper button:disabled{opacity:.35;cursor:not-allowed}.dash-shell .fleet-stepper strong{text-align:center;min-width:24px}.dash-shell .mission-meta{text-align:right}.dash-shell .mission-meta span{color:#b8df8f;font-weight:800}.dash-shell .status-badge{color:#cdb994;text-transform:uppercase;white-space:nowrap;border:1px solid #be8b4b33;align-items:center;min-height:26px;padding:0 9px;font-size:.74rem;font-weight:800;display:inline-flex}.dash-shell .status-badge.safe{color:#b8df8f;border-color:#6fae5780}.dash-shell .status-badge.warning{color:#f0c071;border-color:#d6ab558c}.dash-shell .status-badge.danger{color:#ffad9f;border-color:#d94d3d99}.dash-shell .wreckfield-card{background:#ffffff09;border:1px solid #be8b4b21;grid-template-columns:88px minmax(0,1fr);gap:12px;min-height:124px;padding:10px;display:grid}.dash-shell .wreckfield-card.safe{border-left:3px solid #6fae57}.dash-shell .wreckfield-card.warning{border-left:3px solid #d6ab55}.dash-shell .wreckfield-card.danger{border-left:3px solid #d94d3d}.dash-shell .wreckfield-map{background:radial-gradient(circle at 38% 42%,#e2993f4d,#0000 11%),radial-gradient(circle at 62% 58%,#8fc5d93d,#0000 8%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/16px 16px,#060a0cad;border:1px solid #be8b4b2e;min-height:104px;position:relative;overflow:hidden}.dash-shell .wreckfield-orbit,.dash-shell .wreckfield-core{display:block;position:absolute}.dash-shell .wreckfield-orbit{border:1px dashed #be8b4b57;border-radius:999px}.dash-shell .wreckfield-orbit.orbit-a{inset:17px 10px 15px}.dash-shell .wreckfield-orbit.orbit-b{border-color:#e2993f57;inset:31px 24px 28px}.dash-shell .wreckfield-core{background:#e2993f38;border:1px solid #e2993fcc;width:18px;height:18px;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.dash-shell .wreckfield-debris{background:#be8b4b29;border:1px solid #be8b4b80;width:7px;height:7px;display:block;position:absolute}.dash-shell .debris-a{top:24%;left:28%}.dash-shell .debris-b{background:#e2993f33;border-color:#e2993f9e;width:10px;height:5px;bottom:27%;right:23%}.dash-shell .debris-c{background:#8fc5d929;border-color:#8fc5d980;width:5px;height:11px;top:62%;left:18%}.dash-shell .wreckfield-body{min-width:0}.dash-shell .wreckfield-title-row,.dash-shell .wreckfield-footer{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dash-shell .wreckfield-title-row h3{color:#f2dfbb;letter-spacing:0;margin:0;font-size:1rem}.dash-shell .wreckfield-stats{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.dash-shell .wreckfield-stats span{color:#afaa96;border:1px solid #be8b4b21;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:.78rem;display:inline-flex}.dash-shell .wreckfield-footer{color:#e0ad5d;align-items:center;font-size:.86rem}.dash-shell .wreckfield-footer .command-button{min-height:32px;padding:0 11px;font-size:.82rem}@media (width<=1180px){.dash-topbar{grid-template-columns:198px minmax(0,1fr) auto}.dash-layout{grid-template-columns:198px minmax(0,1fr)}.dash-rightbar{display:none}.tech-tree-layout{grid-template-columns:1fr}.tech-tree-board{grid-template-columns:repeat(3,minmax(280px,1fr))}}@media (width<=860px){.dash-mobile-toggle{display:inline-flex}.dash-topbar{flex-wrap:wrap;min-height:0;display:flex}.dash-brand{border-right:0;flex:none;order:1}.dash-top-actions{border-left:0;flex:none;order:2;margin-left:auto}.dash-captain{display:none}.dash-resource-strip{flex:100%;order:3;width:100%;padding:0 12px 8px;overflow-x:auto}.dash-resource-strip .resource-grid{grid-template-columns:repeat(4,minmax(108px,1fr));width:max-content;min-width:100%}.dash-layout{grid-template-columns:minmax(0,1fr);position:relative}.dash-sidebar{z-index:6;background:#0a0f0e;width:240px;transition:transform .18s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%);box-shadow:12px 0 30px #0006}.dash-backdrop{z-index:5;cursor:pointer;background:#0406069e;border:none;display:block;position:fixed;inset:0}.dash-sidebar.open{transform:translate(0)}.dash-station-head{flex-direction:column;align-items:flex-start}.dash-scene{min-height:240px}.dash-scene-overlay{grid-template-columns:1fr;width:auto;bottom:10px;left:10px;right:10px}.dash-build-list,.dash-lower-grid,.dash-shell .wreckfield-card{grid-template-columns:1fr}.tech-tree-board{grid-template-columns:repeat(2,minmax(260px,1fr))}}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:#12171cc2;border:1px solid #bcc6be26;width:100%;max-width:380px;padding:28px;box-shadow:inset 0 1px #ffffff0a}.auth-card h1{margin:4px 0 20px;font-size:1.55rem}.auth-card p{color:#9ba8a4;margin:0 0 16px;font-size:.92rem}.auth-card form{gap:14px;display:grid}.field{gap:6px;display:grid}.field span{color:#8ea09d;text-transform:uppercase;font-size:.82rem;font-weight:700}.field input{color:#f1f5f2;background:#ffffff0a;border:1px solid #bcc6be2e;min-height:40px;padding:0 12px}.field input:focus{border-color:#9ec7b2b8;outline:none}.field-error{color:#ffb199;margin:0;font-size:.86rem}.auth-card .command-button{justify-content:center;min-height:44px}.auth-switch{text-align:center;margin:18px 0 0;font-size:.86rem}.auth-switch a{color:#bff1d2}.link-button{color:#bff1d2;cursor:pointer;background:0 0;border:none;text-decoration:underline}.tech-tree-layout{grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);align-items:start;gap:18px;display:grid}.tech-tree-workbench{gap:14px;display:grid}.tech-tree-toolbar{background:#080c0f80;border:1px solid #bcc6be1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tech-tree-toolbar-copy{gap:2px;display:grid}.tech-tree-toolbar-copy strong{color:#f2dfbb;font-size:.92rem}.tech-tree-toolbar-copy span{color:#9fac9e;font-size:.8rem}.tech-tree-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tech-tree-toolbar-actions span{color:#d7e0dc;text-align:center;min-width:54px;font-size:.82rem;font-weight:700}.tech-tree-sections{display:contents}.tech-tree-viewport{background:radial-gradient(circle at top,#8fc5d90f,#0000 28%),linear-gradient(#ffffff05 1px,#0000 1px) 0 0/20px 20px,linear-gradient(90deg,#ffffff05 1px,#0000 1px) 0 0/20px 20px,#04070ac7;border:1px solid #bcc6be1f;padding:8px;overflow:auto}.tech-tree-canvas-shell{min-width:1320px}.tech-tree-canvas{min-width:1320px;padding:18px;position:relative}.tech-tree-edges{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tech-tree-edge{fill:none;stroke-width:2.5px;opacity:.7}.tech-tree-edge.satisfied{stroke:#84d8a599}.tech-tree-edge.blocked{stroke:#ec929294}.tech-tree-board{z-index:1;grid-template-columns:repeat(4,minmax(280px,1fr));align-items:start;gap:18px 28px;display:grid;position:relative}.tech-tree-column{background:linear-gradient(#ffffff09,#ffffff04),#080c0f85;border:1px solid #bcc6be1f;align-content:start;gap:12px;padding:14px;display:grid}.tech-tree-column-nodes{gap:18px;display:grid}.tech-tree-header{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.tech-tree-header span{color:#8ea09d;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700;display:block}.tech-tree-header strong{margin-top:3px;font-size:1rem;display:block}.tech-tree-header small{color:#8ea09d}.tech-tree-card{width:100%;color:inherit;text-align:left;cursor:pointer;background:linear-gradient(#ffffff0e,#ffffff05),#0b1014eb;border:1px solid #bcc6be29;gap:8px;padding:12px;transition:border-color .18s,background .18s,transform .16s,opacity .16s;display:grid}.tech-tree-card:hover,.tech-tree-card.active{transform:translateY(-1px)}.tech-tree-card.active{background:linear-gradient(#7fd6a017,#ffffff05),#0b1014f0;border-color:#7fd6a07a;box-shadow:inset 0 0 0 1px #7fd6a02e,0 0 0 1px #7fd6a01a}.tech-tree-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.tech-tree-card-action{color:#8ea09d;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.tech-tree-card strong{color:#f2dfbb;font-size:1rem;line-height:1.2}.tech-tree-card-effect{color:#b8c7c3;font-size:.88rem;line-height:1.35}.tech-tree-card-meta{flex-wrap:wrap;gap:8px;display:flex}.tech-tree-card-meta span{color:#cfd6d4;background:#090d115c;border:1px solid #bcc6be1f;padding:4px 7px;font-size:.76rem}.tech-tree-card-deps{flex-wrap:wrap;gap:6px;display:flex}.tech-tree-card-dep{color:#dbe5e2;border:1px solid #bcc6be1f;padding:3px 7px;font-size:.72rem}.tech-tree-card-dep.ok{border-color:#84d8a538}.tech-tree-card-dep.missing{color:#ffcfbf;border-color:#ec92923d}.tech-tree-detail{min-width:0}.tech-node-status{text-transform:uppercase;white-space:nowrap;border:1px solid #bcc6be2e;padding:5px 8px;font-size:.72rem;font-weight:700}.tech-node-status.ready{color:#bff1d2;border-color:#84d8a561}.tech-node-status.blocked{color:#ffb4b4;border-color:#ec92924d}.tech-node-status.resources{color:#ffd987;border-color:#e8bf6259}.tech-node-status.progress{color:#b0d8ff;border-color:#75b6ff59}.tech-node-status.maxed{color:#c6d1ce;border-color:#bcc6be2e}.tech-node-meta{color:#cfd6d4;gap:6px;font-size:.85rem;display:grid}.tech-node-cost{color:#dce8e4;font-size:.84rem;font-weight:600}.tech-node-reqs{gap:8px;display:grid}.tech-node-req{color:#dbe5e2;background:#090d115c;border:1px solid #bcc6be1f;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:.82rem;display:flex}.tech-node-req-button{text-align:left;cursor:pointer;width:100%}.tech-node-req.ok{border-color:#84d8a52e}.tech-node-req.missing{color:#ffcfbf;border-color:#ec92923d}.tech-detail-panel{gap:16px;display:grid}.tech-detail-summary p{color:#b2bfbb;margin:0 0 10px;line-height:1.45}.tech-detail-stages{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.tech-detail-stage{background:#ffffff08;border:1px solid #bcc6be24;gap:10px;padding:14px;display:grid}.tech-detail-stage header{justify-content:space-between;align-items:center;gap:10px;display:flex}.tech-detail-stage p{color:#cfd6d4;margin:0;font-size:.88rem}.ship-tech-state{justify-content:flex-start;align-items:center;display:flex}.ship-requirements{gap:6px;margin:0 0 8px;display:grid}.ship-requirement-button{color:#dbe5e2;text-align:left;cursor:pointer;background:#090d115c;border:1px solid #bcc6be1f;width:100%;padding:7px 9px;font-size:.78rem;line-height:1.35;display:block}.ship-requirement-button.ok{color:#d5efe0;border-color:#84d8a52e}.ship-requirement-button.missing{color:#ffcfbf;border-color:#ec92923d}.ship-card-actions{flex-wrap:wrap;gap:8px;display:flex}
