:root{--bg:#080b10;--bg2:#0d1219;--panel:#111821;--panel2:#0c1118;--line:#23303d;--text:#d8e2ea;--muted:#71808e;--accent:#7fd6c2;--accent2:#c8f4e9;--warn:#dfb86c;--danger:#c86f73}body{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background:linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),radial-gradient(circle at 80% 0%,rgba(81,140,140,.12),transparent 30%),var(--bg);background-size:32px 32px,32px 32px,auto,auto}.shell{display:grid;grid-template-columns:220px 1fr;min-height:100vh}aside{border-right:1px solid var(--line);background:#080c11f0;padding:24px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.logo{display:flex;gap:12px;align-items:center;margin-bottom:34px}.logo-mark{color:var(--accent);font-size:calc(1.75rem * var(--ui-scale,1))}.logo strong{display:block;letter-spacing:.16em}.logo small{color:var(--muted);font-size:calc(.5625rem * var(--ui-scale,1));letter-spacing:.14em}nav{display:grid;gap:6px}nav a{color:var(--muted);text-decoration:none;padding:11px 12px;border:1px solid transparent;text-transform:uppercase;font-size:calc(.8125rem * var(--ui-scale,1));letter-spacing:.08em}nav a:hover,nav a.active{color:var(--accent2);border-color:var(--line);background:#7fd6c20f}.sidebar-status{margin-top:auto;border-top:1px solid var(--line);padding-top:16px;display:grid;gap:10px}.sidebar-status div{display:flex;justify-content:space-between;font-size:calc(.625rem * var(--ui-scale,1))}.sidebar-status span{color:var(--muted)}.ok{color:var(--accent)!important}.warn-text{color:var(--warn)!important}main,.admin-shell{padding:28px 34px 60px;max-width:1500px;width:100%;margin:0 auto}header,.admin-header{display:flex;align-items:end;justify-content:space-between;margin-bottom:20px}h1{margin:5px 0 0;font-size:calc(1.75rem * var(--ui-scale,1));font-weight:600;letter-spacing:.05em}h2{margin:4px 0 10px;font-size:calc(1.125rem * var(--ui-scale,1))}p{color:#9aa7b2;line-height:1.5}.eyebrow{color:var(--muted);font-size:calc(.625rem * var(--ui-scale,1));letter-spacing:.15em}.credits{font-size:calc(1.6875rem * var(--ui-scale,1));color:var(--accent2)}.credits span{color:var(--muted);font-size:calc(.75rem * var(--ui-scale,1))}.notice{border:1px solid #38534e;background:#7fd6c214;color:var(--accent2);padding:10px 14px;margin-bottom:16px}.notice.error{border-color:#653f43;background:#c86f7314;color:#ef9b9f}.resource-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-bottom:18px;background:#090e14bf}.resource-cell{position:relative;overflow:hidden;min-height:76px;border-right:1px solid var(--line)}.resource-cell:last-child{border-right:0}.resource-fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#7fd6c224,#7fd6c20b);border-right:1px solid rgba(127,214,194,.28);transition:width .8s linear}.resource-cell.near-full .resource-fill{background:linear-gradient(90deg,#dfb86c29,#dfb86c0b);border-right-color:#dfb86c59}.energy-cell.deficit .resource-fill{background:linear-gradient(90deg,#c86f7333,#c86f730e);border-right-color:#c86f7373}.resource-content{position:relative;z-index:1;padding:13px 15px}.resource-content>span{display:block;color:var(--muted);font-size:calc(.625rem * var(--ui-scale,1));margin-bottom:5px;letter-spacing:.1em}.resource-content strong{font-size:calc(.9375rem * var(--ui-scale,1));display:block}.resource-content strong b,.resource-content strong i{font-style:normal}.resource-content strong small{font-size:calc(.625rem * var(--ui-scale,1));color:#82919d;font-weight:400}.resource-content em{display:block;margin-top:5px;color:var(--accent);font-size:calc(.625rem * var(--ui-scale,1));font-style:normal}.energy-cell.deficit .resource-content em{color:#ef9b9f}.grid{display:grid;gap:18px;margin-bottom:18px}.grid.two{grid-template-columns:1fr 1fr}.panel{border:1px solid var(--line);background:linear-gradient(180deg,#111821f2,#0a0f15f2);padding:18px;margin-bottom:18px;box-shadow:0 12px 40px #00000024}.panel-title{border-bottom:1px solid var(--line);padding-bottom:11px;margin-bottom:15px;color:#9db0bc;font-size:calc(.6875rem * var(--ui-scale,1));letter-spacing:.12em;display:flex;justify-content:space-between}.tag{color:var(--accent)}.tag.warn{color:var(--warn)}.stats-list{display:grid;gap:1px;background:var(--line)}.stats-list div{display:flex;justify-content:space-between;padding:12px;background:var(--panel2)}.stats-list span{color:var(--muted)}.stats-list strong{color:var(--accent2)}.operation{border:1px solid var(--line);padding:13px;margin-bottom:10px}.operation-line{display:grid;grid-template-columns:90px 1fr auto;gap:12px;align-items:center}.operation-line>span{color:var(--muted);font-size:calc(.6875rem * var(--ui-scale,1))}.operation-line em{color:var(--accent);font-style:normal}.progress-track{height:6px;border:1px solid #293743;background:#070b10;margin-top:11px;overflow:hidden}.progress-track.large{height:9px;margin-top:18px}.progress-fill{height:100%;width:0;background:linear-gradient(90deg,rgba(127,214,194,.5),var(--accent));box-shadow:0 0 10px #7fd6c240;transition:width .2s linear}.empty{color:var(--muted);padding:8px 0}.log{display:grid}.log>div{padding:9px 0;border-bottom:1px solid rgba(35,48,61,.6);display:flex;gap:14px}.log time{color:var(--muted)}.milestones{display:grid;gap:8px}.milestone{border:1px solid var(--line);padding:12px;display:flex;gap:12px;align-items:center;color:var(--muted)}.milestone.done{color:var(--accent2);border-color:#35564f}.milestone>span{font-size:calc(1.25rem * var(--ui-scale,1))}.milestone strong,.milestone small{display:block}.milestone small{color:var(--muted);margin-top:4px}.energy-summary{display:grid;gap:1px;background:var(--line)}.energy-summary>div:not(.energy-divider),#energy-consumers>div{display:flex;justify-content:space-between;padding:10px 12px;background:var(--panel2)}#energy-consumers{display:grid;gap:1px}.energy-summary span{color:var(--muted)}.energy-summary strong{color:var(--accent2)}.energy-divider{padding:9px 12px;background:#0a0f15;color:#71808e;font-size:calc(.625rem * var(--ui-scale,1));letter-spacing:.1em;text-transform:uppercase}.energy-total{border-top:1px solid #31404d}.negative{color:#ef9b9f!important}.energy-summary .hint{padding:12px;margin:0;background:#0a0f15}.building-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.building{border:1px solid var(--line);padding:15px;background:#070b1080}.building-head{display:flex;justify-content:space-between;gap:10px}.level{color:var(--accent);font-size:calc(.8125rem * var(--ui-scale,1));white-space:nowrap}.effect-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin:14px 0}.effect-grid>div{padding:10px;background:#0a0f15}.effect-grid span,.effect-grid strong,.effect-grid small{display:block}.effect-grid span{color:var(--muted);font-size:calc(.5625rem * var(--ui-scale,1));text-transform:uppercase;letter-spacing:.08em}.effect-grid strong{font-size:calc(.75rem * var(--ui-scale,1));margin:5px 0;color:#bacbd5}.effect-grid small{color:#71808e;font-size:calc(.625rem * var(--ui-scale,1))}.effect-grid>div:last-child strong{color:var(--accent2)}.cost-list{display:grid;gap:1px;background:var(--line);margin:14px 0}.cost-list>div{display:flex;justify-content:space-between;padding:8px 10px;background:#0a0f15;font-size:calc(.6875rem * var(--ui-scale,1))}.cost-list span{color:var(--muted)}.cost-list strong{font-weight:500}.cost-list i,.cost-list em{font-style:normal}.cost-list .ok strong,.cost-list .ok em{color:var(--accent)}.cost-list .missing strong,.cost-list .missing em{color:#d98a8e}.cost-list .time strong{color:#9fb0bc}button,select,input{font:inherit}button,.button-link{width:100%;padding:11px 12px;border:1px solid #42655f;background:#7fd6c212;color:var(--accent2);cursor:pointer;letter-spacing:.05em;text-decoration:none;text-align:center}button:hover:not(:disabled),.button-link:hover{background:#7fd6c226}button:disabled{opacity:.3;cursor:not-allowed}button.secondary{border-color:var(--line);color:var(--muted);background:transparent}button.danger{border-color:#643e42;color:#ef9b9f;background:#c86f7314}button.compact,.button-link{width:auto;display:inline-block}.queue-box{border-left:3px solid var(--warn);padding:11px 14px;background:#dfb86c0f;margin-bottom:15px}.queue-line{display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:center}.queue-line>span{color:var(--muted);font-size:calc(.6875rem * var(--ui-scale,1))}.queue-line em{font-style:normal;color:var(--accent)}.form-grid,.name-form{display:grid;gap:15px}.name-form{grid-template-columns:1fr 1fr auto;align-items:end}.form-grid label,.name-form label{display:grid;gap:6px;color:var(--muted);font-size:calc(.75rem * var(--ui-scale,1))}select,input{width:100%;background:#080d13;border:1px solid var(--line);color:var(--text);padding:11px}.hint{color:var(--muted);font-size:calc(.6875rem * var(--ui-scale,1));line-height:1.5}.mission-active{text-align:center;padding:30px 0}.big-timer{font-size:calc(2.125rem * var(--ui-scale,1));color:var(--accent);margin-top:20px}.big-timer.left{text-align:left}table{width:100%;border-collapse:collapse;font-size:calc(.75rem * var(--ui-scale,1))}th,td{text-align:right;padding:11px 9px;border-bottom:1px solid var(--line)}th:first-child,td:first-child{text-align:left}th{color:var(--muted);font-weight:500}.sector-list{display:grid;gap:10px}.sector-list article{border:1px solid var(--line);padding:14px;display:flex;justify-content:space-between;align-items:center}.sector-list p{margin:0}.sector-meta{display:flex;gap:24px}.sector-meta span{color:var(--muted);font-size:calc(.625rem * var(--ui-scale,1))}.sector-meta strong{color:var(--text);display:block;margin-top:5px}.exploration p{max-width:850px}.offline-summary{border-color:#36534d}.offline-head{color:#9aa7b2;margin-bottom:13px}.offline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.offline-grid>div{padding:11px;background:#0a0f15}.offline-grid span,.offline-grid strong{display:block}.offline-grid span{font-size:calc(.625rem * var(--ui-scale,1));color:var(--muted);margin-bottom:5px}.offline-grid strong{color:var(--accent2)}.offline-discovery{padding:12px 0 0;color:#9aa7b2}.panel-close{width:auto;border:0;background:none;color:var(--muted);font-size:calc(1.125rem * var(--ui-scale,1));padding:0;line-height:1}.panel-close:hover{background:none!important;color:var(--text)}.toast-stack{position:fixed;right:22px;top:22px;z-index:1000;display:grid;gap:9px;width:min(420px,calc(100vw - 44px));pointer-events:none}.toast{border:1px solid #36534d;background:#090f14f7;box-shadow:0 15px 45px #0006;padding:12px 14px;display:flex;gap:11px;align-items:flex-start;transform:translate(25px);opacity:0;transition:.3s ease}.toast.visible{transform:translate(0);opacity:1}.toast>span{color:var(--accent);font-size:calc(1.125rem * var(--ui-scale,1))}.toast small,.toast strong{display:block}.toast small{color:var(--muted);font-size:calc(.5625rem * var(--ui-scale,1));letter-spacing:.12em;margin-bottom:4px}.toast strong{font-size:calc(.75rem * var(--ui-scale,1));font-weight:500;color:var(--accent2);line-height:1.45}.login-body{display:grid;place-items:center;min-height:100vh;padding:20px}.login-panel{width:min(430px,100%);border:1px solid var(--line);background:#0a0f15f5;padding:28px}.login-logo{margin-bottom:34px}.admin-create{display:grid;grid-template-columns:1fr 1fr 180px 130px;gap:10px}.user-list{display:grid;gap:14px}.user-row{display:grid;grid-template-columns:minmax(180px,1fr) 160px 90px 200px 120px;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:12px}.user-row small{display:block;color:var(--muted);margin-top:4px}.check{color:var(--muted);font-size:calc(.75rem * var(--ui-scale,1));display:flex;align-items:center;gap:6px}.check input{width:auto}@media (max-width:1050px){.building-grid{grid-template-columns:1fr}.resource-strip{grid-template-columns:repeat(2,1fr)}.resource-cell:nth-child(2){border-right:0}.resource-cell:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:900px){.shell{grid-template-columns:1fr}aside{position:static;height:auto}nav{grid-template-columns:repeat(5,1fr)}.sidebar-status{display:none}main,.admin-shell{padding:20px 14px 40px}.grid.two,.name-form,.admin-create,.user-row{grid-template-columns:1fr}.sector-list article{align-items:flex-start;gap:12px;flex-direction:column}.offline-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.resource-strip{grid-template-columns:1fr}.resource-cell{border-right:0!important;border-bottom:1px solid var(--line)}.resource-cell:last-child{border-bottom:0}.effect-grid,.offline-grid{grid-template-columns:1fr}.operation-line,.queue-line{grid-template-columns:1fr;gap:5px}}.object-list,.compact-list{display:grid;gap:8px}.object-row{border:1px solid var(--line);background:#070b1073;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;text-decoration:none;color:var(--text);gap:18px}.object-row:hover{border-color:#36534d;background:#7fd6c20d}.object-row>div{display:grid;gap:4px}.object-row>div:last-child{text-align:right}.object-row strong{color:var(--accent2)}.object-row span,.object-row small{color:var(--muted);font-size:calc(.625rem * var(--ui-scale,1))}.object-row.large{padding:16px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:7px}.inline-form{display:grid;grid-template-columns:1fr auto;gap:10px}.inline-form button{width:auto}.name-form.single{grid-template-columns:1fr auto}.top-gap{margin-top:16px}.mission-active.compact{padding:20px 0 4px}.destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.destination-card{border:1px solid var(--line);background:#070b1073;padding:13px;display:grid;gap:7px}.destination-card strong{color:var(--accent2)}.destination-card small{color:var(--muted);min-height:30px}.destination-card button{margin-top:5px}.explore-box{margin-top:14px;border:1px solid #36534d;padding:14px;display:grid;grid-template-columns:1fr auto;gap:15px;align-items:center;background:#7fd6c209}.explore-box>div{display:grid;gap:5px}.explore-box small{color:var(--muted)}.explore-box button{width:auto}.trade-actions{display:flex;gap:6px;justify-content:flex-end}.trade-actions form{display:grid;grid-template-columns:70px auto;gap:5px}.trade-actions button{padding:7px 9px;width:auto}.admin-settings{display:grid;grid-template-columns:repeat(4,1fr) auto;gap:10px;align-items:end}.admin-settings label{display:grid;gap:6px;color:var(--muted);font-size:calc(.6875rem * var(--ui-scale,1))}.admin-settings small{font-size:calc(.5625rem * var(--ui-scale,1))}.admin-settings button{width:auto}.compact-list{max-height:360px;overflow:auto}.compact-list>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line);gap:10px}.compact-list span{color:var(--muted);font-size:calc(.625rem * var(--ui-scale,1))}.global-log{max-height:420px;overflow:auto}.global-log>div{display:grid;grid-template-columns:70px 90px 1fr}.global-log strong{font-size:calc(.625rem * var(--ui-scale,1));color:var(--accent)}.admin-user-form{display:grid;grid-template-columns:150px 90px 190px 110px;gap:8px;align-items:center}.user-row{grid-template-columns:220px 1fr}td small{display:block;color:var(--muted);margin-top:4px}@media (max-width:1100px){.destination-grid,.admin-settings{grid-template-columns:repeat(2,1fr)}.admin-settings button{width:100%}.trade-actions{display:grid}.trade-actions form{grid-template-columns:1fr}}@media (max-width:700px){.destination-grid,.inline-form,.explore-box,.admin-settings,.admin-user-form{grid-template-columns:1fr}.object-row{align-items:flex-start;flex-direction:column}.object-row>div:last-child{text-align:left}}.sim-clock-big{font-size:calc(2.125rem * var(--ui-scale,1));color:var(--accent2);padding:18px 0 8px}.market-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.market-card{border:1px solid var(--line);background:#070b107a;padding:14px}.market-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.market-head>strong{color:var(--accent)}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px}.metric{border:1px solid var(--line);background:linear-gradient(180deg,#111821f2,#0a0f15f2);padding:14px;display:grid;gap:7px}.metric>span{font-size:calc(.625rem * var(--ui-scale,1));color:var(--muted);letter-spacing:.08em}.metric>strong{font-size:calc(1.125rem * var(--ui-scale,1));color:var(--accent2)}.metric small{color:var(--muted)}.goods-summary{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.good-summary{border:1px solid var(--line);padding:10px;background:#070b1066;display:grid;gap:5px}.good-summary span{font-size:calc(.625rem * var(--ui-scale,1));color:var(--muted)}.good-summary strong{color:var(--accent2)}.good-summary small{font-size:calc(.5625rem * var(--ui-scale,1));color:#82919d}.station-monitor{display:grid;gap:12px}.station-live-card{border:1px solid var(--line);background:#070b106b;padding:14px}.station-live-head{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:12px}.station-live-head h2{margin:3px 0}.station-live-head small{color:var(--muted)}.station-money{font-size:calc(1.25rem * var(--ui-scale,1));color:var(--accent2)}.station-money span{font-size:calc(.625rem * var(--ui-scale,1));color:var(--muted)}.station-live-grid{display:grid;grid-template-columns:1.45fr 1.15fr .7fr;gap:14px}.station-stock-list{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.mini-stock{border:1px solid rgba(35,48,61,.8);padding:8px}.mini-stock>div:first-child{display:flex;justify-content:space-between}.mini-stock span{font-size:calc(.625rem * var(--ui-scale,1));color:var(--muted)}.mini-stock small{font-size:calc(.5rem * var(--ui-scale,1));color:#52616d}.mini-stock strong{font-size:calc(.6875rem * var(--ui-scale,1))}.mini-bar{height:3px;background:#0a0e13;margin-top:6px;overflow:hidden}.mini-bar i{display:block;height:100%;background:var(--accent);opacity:.72}.production-box,.dock-box{border-left:1px solid var(--line);padding-left:14px}.production-title{display:grid;gap:4px}.production-title span,.dock-box>.eyebrow{font-size:calc(.5625rem * var(--ui-scale,1));color:var(--muted)}.production-title strong{color:var(--accent2)}.prod-status{font-size:calc(.625rem * var(--ui-scale,1));margin:9px 0;color:var(--muted)}.prod-status.good{color:var(--accent)}.prod-status.bad{color:#e18a8f}.recipe-io{display:grid;gap:4px;font-size:calc(.5625rem * var(--ui-scale,1));color:#8997a2;margin-bottom:9px}.dock-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dock-chip{border:1px solid var(--line);padding:5px 7px;font-size:calc(.5625rem * var(--ui-scale,1));color:#a7b4be}.muted{color:var(--muted);font-size:calc(.625rem * var(--ui-scale,1))}.npc-fleet-table-wrap{overflow:auto}.npc-fleet-table{min-width:900px}.npc-fleet-table td{vertical-align:top}.npc-fleet-table small{display:block;color:var(--muted);margin-top:3px}.global-log>div{grid-template-columns:145px 80px 1fr}.sim-pause{align-self:center;margin-bottom:8px}.reset-economy{margin-top:12px}.reset-economy button{width:auto}@media (max-width:1200px){.metric-grid{grid-template-columns:repeat(2,1fr)}.goods-summary{grid-template-columns:repeat(4,1fr)}.station-live-grid{grid-template-columns:1fr}.production-box,.dock-box{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:12px}.market-grid{grid-template-columns:1fr}}@media (max-width:700px){.metric-grid,.goods-summary,.station-stock-list{grid-template-columns:1fr}}.universe-command{padding:14px}.universe-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line)}.universe-summary>div{background:#0a1017;padding:10px;display:grid;gap:4px}.universe-summary span{font-size:calc(.5625rem * var(--ui-scale,1));color:var(--muted);letter-spacing:.08em}.universe-summary strong{font-size:calc(.8125rem * var(--ui-scale,1));color:var(--accent2)}.universe-summary small{font-size:calc(.5rem * var(--ui-scale,1));color:#5f6d79}.universe-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:12px;align-items:stretch}.universe-map-panel{padding:10px;min-width:0}.map-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.map-legend{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:calc(.5625rem * var(--ui-scale,1));color:var(--muted)}.map-legend span{display:flex;align-items:center;gap:6px}.legend-node{width:12px;height:12px;border:2px solid var(--accent);border-radius:50%;display:inline-block}.legend-node.known{border-color:var(--warn);background:transparent}.legend-node.explored{background:var(--accent);box-shadow:0 0 8px #7fd6c273}.legend-ship{width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:10px solid #f0f8ff;display:inline-block}.map-controls button{width:auto;padding:7px 10px;font-size:calc(.5625rem * var(--ui-scale,1))}.universe-map-wrap{height:650px;border:1px solid var(--line);overflow:hidden;background:radial-gradient(circle at center,rgba(127,214,194,.045),transparent 45%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),#05090e;background-size:auto,32px 32px,32px 32px;cursor:grab}.universe-map-wrap:active{cursor:grabbing}#universe-map{display:block;width:100%;height:100%;-webkit-user-select:none;user-select:none}.sector-connection{stroke:#324553;stroke-width:2;vector-effect:non-scaling-stroke}.connection-distance{fill:#657684;font-size:calc(.625rem * var(--ui-scale,1));paint-order:stroke;stroke:#05090e;stroke-width:3px}.sector-node{cursor:pointer;outline:none}.sector-node-outer{fill:#071016;stroke-width:2;vector-effect:non-scaling-stroke}.sector-node-inner{vector-effect:non-scaling-stroke}.sector-node.explored .sector-node-outer{stroke:#7fd6c2}.sector-node.explored .sector-node-inner{fill:#7fd6c2;filter:url(#nodeGlow)}.sector-node.known .sector-node-outer{stroke:#dfb86c;stroke-dasharray:4 3}.sector-node.known .sector-node-inner{fill:#dfb86c}.sector-node.selected .sector-node-outer{stroke:#fff;stroke-width:3}.sector-node-name{fill:#dce8ee;font-size:calc(.8125rem * var(--ui-scale,1));font-weight:700;paint-order:stroke;stroke:#05090e;stroke-width:4px}.sector-node-key{fill:#6e7e8a;font-size:calc(.5625rem * var(--ui-scale,1));paint-order:stroke;stroke:#05090e;stroke-width:3px}.sector-ship-marker{fill:#f2f8fb;stroke:#05090e;stroke-width:2;vector-effect:non-scaling-stroke;filter:url(#nodeGlow)}.map-hint{font-size:calc(.5rem * var(--ui-scale,1));color:#62717d;padding-top:6px}.sector-inspector{margin:0;min-height:0}.sector-detail-head h2{font-size:calc(1.5rem * var(--ui-scale,1));margin:4px 0 7px;color:var(--accent2)}.sector-detail-head p{font-size:calc(.6875rem * var(--ui-scale,1));margin:0 0 12px}.sector-stats{margin-bottom:12px}.sector-stats div{padding:8px 0}.sector-stats span{font-size:calc(.5625rem * var(--ui-scale,1))}.sector-stats strong{font-size:calc(.6875rem * var(--ui-scale,1))}.sector-block{border-top:1px solid var(--line);padding-top:10px;margin-top:10px}.sector-station-list,.sector-link-list{display:grid;gap:5px;margin-top:7px}.sector-station-list>div{border:1px solid var(--line);padding:7px 8px;display:grid;gap:2px}.sector-station-list strong{font-size:calc(.625rem * var(--ui-scale,1))}.sector-station-list small{font-size:calc(.5rem * var(--ui-scale,1));color:var(--muted)}.sector-link-list button{background:#080e14;border:1px solid var(--line);color:var(--text);display:flex;justify-content:space-between;align-items:center;padding:7px 8px;text-align:left;font:inherit}.sector-link-list button:hover{border-color:#3d5d58;background:#7fd6c20d}.sector-link-list span{font-size:calc(.625rem * var(--ui-scale,1))}.sector-link-list small{font-size:calc(.5rem * var(--ui-scale,1));color:var(--muted)}.sector-flight-form{border-top:1px solid #36534d;margin-top:14px;padding-top:12px;display:grid;gap:7px}.sector-flight-form label{display:grid;gap:5px;font-size:calc(.5625rem * var(--ui-scale,1));color:var(--muted)}.sector-flight-form select{background:#070d13;border:1px solid var(--line);color:var(--text);padding:9px;font:inherit}.flight-hint{font-size:calc(.5625rem * var(--ui-scale,1));color:#8796a1;min-height:30px;line-height:1.4}.sector-flight-form button:disabled{opacity:.35;cursor:not-allowed}.sector-empty{color:var(--muted);padding:35px 0;text-align:center}.universe-list-panel{margin-top:12px}.sector-archive{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.sector-archive button{border:1px solid var(--line);background:#080d13;color:var(--text);padding:8px;display:flex;justify-content:space-between;align-items:center;text-align:left;font:inherit}.sector-archive button:hover{border-color:#36534d}.sector-archive button>span{display:grid;gap:2px}.sector-archive strong{font-size:calc(.625rem * var(--ui-scale,1))}.sector-archive small{font-size:calc(.5rem * var(--ui-scale,1));color:var(--muted)}.sector-archive b{font-size:calc(.5rem * var(--ui-scale,1));color:var(--warn);font-weight:500}.sector-archive .explored b{color:var(--accent)}@media (max-width:1250px){.universe-layout{grid-template-columns:1fr}.universe-map-wrap{height:560px}.universe-summary,.sector-archive{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.universe-map-wrap{height:430px}.universe-summary,.sector-archive{grid-template-columns:1fr 1fr}.map-toolbar{align-items:flex-start;flex-direction:column}}.navigation-map-callout{margin-bottom:14px;border:1px solid #36534d;padding:13px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;background:#7fd6c209}.navigation-map-callout>div{display:grid;gap:5px}.navigation-map-callout strong{font-size:calc(.75rem * var(--ui-scale,1));color:var(--accent2)}.navigation-map-callout small{font-size:calc(.5625rem * var(--ui-scale,1));color:var(--muted)}.button-link{display:inline-block;text-decoration:none;border:1px solid #36534d;background:#11201d;color:var(--accent2);padding:10px 12px;font-size:calc(.625rem * var(--ui-scale,1));letter-spacing:.05em}.button-link:hover{background:#17302b}@media (max-width:700px){.navigation-map-callout{grid-template-columns:1fr}}.sidebar-button{display:block;width:100%;padding:10px 12px;border:1px solid var(--line);background:#090f15;color:var(--muted);text-decoration:none;text-align:center;letter-spacing:.08em;font-size:calc(.6875rem * var(--ui-scale,1))}.sidebar-button:hover,.sidebar-button.active{border-color:#3b5c56;color:var(--accent2);background:#7fd6c20f}.scada-button{border-color:#41635d;color:var(--accent2);background:#7fd6c20d}.staff-status{padding-top:2px}.credits-instrument{min-width:260px;border:1px solid #42655f;background:linear-gradient(180deg,#7fd6c217,#070d12e0);padding:10px 15px 11px;text-align:right;box-shadow:0 0 26px #7fd6c214,inset 0 0 20px #7fd6c206}.credits-instrument>small{display:block;color:var(--muted);font-size:calc(.5625rem * var(--ui-scale,1));letter-spacing:.16em;margin-bottom:2px}.credits-instrument>div{display:flex;justify-content:flex-end;align-items:baseline;gap:9px;line-height:1}.credits-instrument #credits-value{font-size:calc(2.25rem * var(--ui-scale,1))!important;font-weight:700;color:var(--accent2)!important;letter-spacing:.025em;text-shadow:0 0 14px rgba(127,214,194,.18)}.credits-instrument b{font-size:calc(.875rem * var(--ui-scale,1));color:var(--accent);font-weight:600;letter-spacing:.12em}.settings-panel{max-width:900px}.settings-form{display:grid;gap:12px}.setting-row{border:1px solid var(--line);background:#090f15;padding:15px;display:grid;grid-template-columns:1fr minmax(220px,320px);gap:24px;align-items:center}.setting-row>div:first-child{display:grid;gap:5px}.setting-row strong{color:var(--accent2)}.setting-row small{color:var(--muted);font-size:calc(.625rem * var(--ui-scale,1))}.font-scale-control{display:grid;grid-template-columns:1fr 68px;gap:12px;align-items:center}.font-scale-control input{padding:0}.font-scale-control output{border:1px solid var(--line);background:#060b10;color:var(--accent2);padding:9px 8px;text-align:center}.disabled-setting{opacity:.58}.future-tag{display:inline-block;border:1px solid var(--line);padding:7px 9px;color:var(--muted);font-size:calc(.5625rem * var(--ui-scale,1));letter-spacing:.1em}.rename-hint{color:var(--muted);font-size:calc(.625rem * var(--ui-scale,1));margin:-5px 0 11px}.ownership-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto}.station-ownership-row{grid-template-columns:minmax(0,1fr) auto}.renameable-name{cursor:text;border-bottom:1px dashed rgba(127,214,194,.25);width:max-content;max-width:100%}.renameable-name:hover{border-bottom-color:var(--accent);color:#fff}.inline-rename-input{padding:5px 7px;min-width:240px;max-width:100%;font-size:inherit}.ownership-open{align-self:center;white-space:nowrap}.sector-node-hit{fill:transparent;stroke:none;pointer-events:all;cursor:pointer}.sector-node text,.sector-node-outer,.sector-node-inner,.sector-ship-marker{pointer-events:none}.sector-node:hover .sector-node-outer{stroke:#fff;stroke-width:3}.connection-distance{pointer-events:none}@media (max-width:900px){.credits-instrument{min-width:210px}.credits-instrument #credits-value{font-size:calc(1.75rem * var(--ui-scale,1))!important}.setting-row,.ownership-row,.station-ownership-row{grid-template-columns:1fr}.ownership-open{justify-self:start}}.player-header{align-items:center;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(35,48,61,.72)}.player-header h1{font-size:calc(1.55rem * var(--ui-scale,1));color:#dce8ee}.staff-status{border-top:1px solid rgba(35,48,61,.7);padding-top:9px!important;margin-top:2px}.credits-instrument{min-width:300px;padding:13px 18px 14px;border-color:#527a72;background:linear-gradient(180deg,#7fd6c221,#070d12eb);box-shadow:0 0 34px #7fd6c21f,inset 0 0 24px #7fd6c20a}.credits-instrument #credits-value{font-size:calc(2.65rem * var(--ui-scale,1))!important;letter-spacing:.035em;text-shadow:0 0 18px rgba(127,214,194,.25)}.credits-instrument>small{font-size:calc(.625rem * var(--ui-scale,1));color:#8fa5a4}.active-flights-panel{border-color:#35534d}.flight-overview-list{display:grid;gap:9px}.flight-overview-row{display:grid;gap:10px;padding:14px;border:1px solid var(--line);background:#070c1194;text-decoration:none;color:var(--text)}.flight-overview-row:hover{border-color:#4a6e67;background:#7fd6c20b}.flight-overview-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.flight-overview-head>div:first-child{display:grid;gap:4px}.flight-overview-head strong{color:var(--accent2);font-size:calc(.875rem * var(--ui-scale,1))}.flight-eta{text-align:right;display:grid;gap:3px}.flight-eta span,.flight-route>span{color:var(--muted);font-size:calc(.5625rem * var(--ui-scale,1));letter-spacing:.1em}.flight-eta strong{color:var(--accent);font-size:calc(.875rem * var(--ui-scale,1))}.flight-route{display:grid;gap:3px}.flight-route strong{font-size:calc(.6875rem * var(--ui-scale,1));color:#b9cbd3;font-weight:600}.flight-route small{font-size:calc(.5625rem * var(--ui-scale,1));color:var(--muted)}.storage-station-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);margin-bottom:12px}.storage-station-summary>div{background:#0a1017;padding:12px;display:grid;gap:5px}.storage-station-summary span{font-size:calc(.5625rem * var(--ui-scale,1));color:var(--muted);letter-spacing:.09em}.storage-station-summary strong{font-size:calc(.75rem * var(--ui-scale,1));color:var(--accent2)}.storage-goods-list{display:grid;gap:6px}.storage-good-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,2fr) 110px;align-items:center;gap:12px;border:1px solid var(--line);background:#090f15;padding:9px 10px}.storage-good-row>div:first-child{display:grid;gap:2px}.storage-good-row>div:last-child{text-align:right;display:grid;gap:2px}.storage-good-row strong{font-size:calc(.6875rem * var(--ui-scale,1))}.storage-good-row small{font-size:calc(.5rem * var(--ui-scale,1));color:var(--muted)}.storage-meter{height:7px;border:1px solid #293743;background:#05090d;overflow:hidden}.storage-meter-fill{height:100%;background:linear-gradient(90deg,rgba(127,214,194,.45),var(--accent));box-shadow:0 0 8px #7fd6c22e}@media (max-width:900px){.credits-instrument{min-width:220px}.credits-instrument #credits-value{font-size:calc(2rem * var(--ui-scale,1))!important}.storage-station-summary{grid-template-columns:1fr 1fr}.storage-good-row{grid-template-columns:1fr}.storage-good-row>div:last-child{text-align:left}}@media (max-width:620px){.player-header{align-items:stretch;flex-direction:column;gap:12px}.credits-instrument{text-align:left}.credits-instrument>div{justify-content:flex-start}.storage-station-summary{grid-template-columns:1fr}}.logo{margin-bottom:22px}.logo small{display:none}.nav-group{display:block;margin:17px 10px 6px;color:#60707c;font-size:calc(.58rem * var(--ui-scale,1));letter-spacing:.16em;text-transform:uppercase}.nav-group:first-child{margin-top:0}.sidebar-status{gap:7px}.sidebar-status>div{padding:7px 0}.sidebar-status #world-clock{font-size:calc(.68rem * var(--ui-scale,1));white-space:nowrap}.player-header{display:flex;justify-content:space-between;gap:20px;align-items:center}.player-header>h1{margin:0}.ownership-clickable{cursor:pointer;transition:border-color .12s ease,background .12s ease}.ownership-clickable:hover,.ownership-clickable:focus{border-color:#4a6e67;background:#7fd6c20b;outline:none}.ownership-row{grid-template-columns:minmax(0,1fr) minmax(160px,auto) 24px}.station-ownership-row{grid-template-columns:minmax(0,1fr) minmax(180px,auto) 24px}.row-chevron{align-self:center;justify-self:end;color:var(--accent);font-size:calc(1.5rem * var(--ui-scale,1))}.region-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.region-summary>div{min-height:76px}.region-summary strong{font-size:calc(.73rem * var(--ui-scale,1));line-height:1.4}.region-summary small{display:block;margin-top:5px;color:var(--muted)}.universe-total{border-color:#41665f!important}.region-underlays{pointer-events:none}.region-boundary{fill:#465f6e0b;stroke:#5b828b47;stroke-width:1.5;stroke-dasharray:8 7}.region-label{fill:#8eb0b48c;font-size:15px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase}.sector-hover-tooltip{position:absolute;z-index:6;min-width:230px;max-width:300px;padding:10px 12px;border:1px solid #41665f;background:#050a0ef5;box-shadow:0 8px 30px #00000059;pointer-events:none}.sector-hover-tooltip strong,.sector-hover-tooltip span,.sector-hover-tooltip small{display:block}.sector-hover-tooltip strong{color:var(--accent2);font-size:calc(.72rem * var(--ui-scale,1))}.sector-hover-tooltip span{margin-top:2px;color:#9bb0b7;font-size:calc(.6rem * var(--ui-scale,1))}.sector-hover-tooltip small{margin-top:8px;color:#c1ced1;font-size:calc(.58rem * var(--ui-scale,1));line-height:1.5}.upgrade-grid{margin-bottom:0}.upgrade-card form{margin-top:14px}.upgrade-value{display:grid;grid-template-columns:1fr auto;gap:8px 18px;align-items:center}.upgrade-value span{color:var(--muted);font-size:calc(.62rem * var(--ui-scale,1));text-transform:uppercase;letter-spacing:.08em}.upgrade-value strong{color:var(--accent2)}.shipyard-purchase-panel{border-color:#456d64}.shipyard-purchase-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,.5fr) minmax(280px,1fr);gap:18px;align-items:end}.shipyard-purchase-grid>div{display:grid;gap:5px}.shipyard-purchase-grid strong{color:var(--accent2)}.shipyard-purchase-grid small{color:var(--muted)}.stat-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.stat-card-grid>div{border:1px solid var(--line);background:#091017;padding:14px;display:grid;gap:5px}.stat-card-grid span{font-size:calc(.6rem * var(--ui-scale,1));letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.stat-card-grid strong{font-size:calc(1rem * var(--ui-scale,1));color:var(--accent2)}.stat-card-grid small{color:var(--muted);font-size:calc(.58rem * var(--ui-scale,1))}.section-placeholder p{max-width:820px;color:#aebdc3;line-height:1.6}.message-list{display:grid;gap:6px}.message-list>div{display:grid;grid-template-columns:130px 1fr;gap:16px;padding:10px 12px;border:1px solid var(--line);background:#080e14}.message-list time{color:var(--muted);font-size:calc(.62rem * var(--ui-scale,1))}.message-list span{font-size:calc(.68rem * var(--ui-scale,1))}.active-flights-panel:empty{display:none}@media (max-width:1050px){.shipyard-purchase-grid{grid-template-columns:1fr}.region-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.region-summary{grid-template-columns:1fr}.message-list>div{grid-template-columns:1fr}.ownership-row,.station-ownership-row{grid-template-columns:1fr}.row-chevron{display:none}}html{font-size:16px!important}.shell{grid-template-columns:220px minmax(0,1fr);transition:grid-template-columns .16s ease}.shell>aside{--ui-scale:1;min-width:0;overflow:hidden;padding:18px 14px;height:100vh}.shell>main{--ui-scale:var(--content-scale,1);min-width:0}.logo-row{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex:0 0 auto}.logo-row .logo{flex:1;margin:0;text-decoration:none;color:var(--text);min-width:0}.logo-text{white-space:nowrap}.sidebar-toggle{width:32px!important;height:32px;padding:0!important;flex:0 0 32px;font-size:18px;line-height:1}.shell>aside nav{min-height:0;overflow-y:auto;overflow-x:hidden;flex:1;padding-right:2px;scrollbar-width:thin}.shell>aside .sidebar-status{flex:0 0 auto;margin-top:10px;padding-top:10px;overflow:hidden}.status-row{white-space:nowrap;gap:8px}.status-row strong{overflow:hidden;text-overflow:ellipsis}.nav-icon{display:inline-grid;place-items:center;width:20px;min-width:20px;text-align:center;color:#9bb3b3;font-size:13px}.shell>aside nav a,.sidebar-button,.sidebar-logout{display:flex;align-items:center;gap:9px;position:relative}.nav-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;display:inline-grid;place-items:center;background:var(--danger);color:#fff;font-size:10px;line-height:1}.sidebar-logout{justify-content:center}.shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.shell.sidebar-collapsed>aside{padding-left:8px;padding-right:8px}.shell.sidebar-collapsed .logo-text,.shell.sidebar-collapsed .nav-label,.shell.sidebar-collapsed .nav-group,.shell.sidebar-collapsed .status-row{display:none}.shell.sidebar-collapsed .logo-row{display:grid;grid-template-columns:1fr;justify-items:center}.shell.sidebar-collapsed .logo{justify-content:center}.shell.sidebar-collapsed .logo-mark{font-size:22px}.shell.sidebar-collapsed .sidebar-toggle{width:40px!important}.shell.sidebar-collapsed nav{gap:5px}.shell.sidebar-collapsed nav a,.shell.sidebar-collapsed .sidebar-button,.shell.sidebar-collapsed .sidebar-logout{justify-content:center;padding:10px 5px}.shell.sidebar-collapsed .nav-icon{width:24px;min-width:24px;font-size:15px}.shell.sidebar-collapsed .nav-badge{position:absolute;right:0;top:2px;min-width:15px;height:15px;font-size:9px;padding:0 3px}.shell.sidebar-collapsed .sidebar-status{border-top:1px solid var(--line);gap:6px}.shell.sidebar-collapsed .sidebar-status form{margin:0}.shell.sidebar-collapsed .scada-button,.shell.sidebar-collapsed .sidebar-logout{height:38px}.shell.sidebar-collapsed .sidebar-toggle{transform:rotate(180deg)}.text-button{width:auto!important;padding:0!important;border:0!important;background:transparent!important;color:var(--accent2)!important;text-align:left;letter-spacing:0!important}.text-button:hover{text-decoration:underline;background:transparent!important}.player-link{cursor:pointer}.player-context{position:fixed;z-index:1000;width:250px;border:1px solid #42655f;background:#080d13;box-shadow:0 18px 60px #0000008c;padding:12px}.player-context h4{margin:0 0 10px;color:var(--accent2)}.player-context .context-actions{display:grid;gap:6px}.player-context a,.player-context button{font-size:12px;padding:8px 9px}.player-context form{margin:0}.chat-panel{display:flex;flex-direction:column;min-height:390px}.chat-log{display:grid;gap:1px;background:#23303d8c;max-height:320px;overflow:auto;min-height:210px}.chat-log>div{display:grid;grid-template-columns:58px 120px 1fr;gap:10px;padding:8px 10px;background:#090f15;align-items:start}.chat-log time{color:var(--muted);font-size:11px}.chat-log span{line-height:1.45;overflow-wrap:anywhere}.chat-compose{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:10px}.chat-compose button{width:auto}.sector-chat-switch{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.sector-chat-switch a{padding:6px 9px;border:1px solid var(--line);text-decoration:none;color:var(--muted);font-size:11px}.sector-chat-switch a.active{color:var(--accent2);border-color:#42655f;background:#7fd6c20f}.whisper-log>div{grid-template-columns:110px 230px 1fr}.whisper-route{display:flex;gap:5px;align-items:center;color:var(--muted)}.whisper-compose{display:grid;grid-template-columns:180px 1fr auto;gap:8px;margin-top:10px}.whisper-compose button{width:auto}.grid.three{grid-template-columns:repeat(3,1fr)}.friend-request{display:grid;grid-template-columns:1fr auto auto;gap:6px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.friend-request form{margin:0}.friend-request button{width:auto;padding:7px 8px}.compact-list a{color:var(--accent);font-size:11px}.setting-check{display:flex;gap:10px;align-items:center;border:1px solid var(--line);padding:13px 15px;background:#090f15}.setting-check input{width:auto}.mail-layout{display:grid;grid-template-columns:190px 1fr;gap:18px}.mail-folders{display:grid;align-content:start;gap:5px}.mail-folders a{display:flex;justify-content:space-between;padding:9px 10px;border:1px solid transparent;text-decoration:none;color:var(--muted)}.mail-folders a.active,.mail-folders a:hover{border-color:var(--line);color:var(--accent2);background:#7fd6c20d}.mail-folders b{color:var(--danger)}.mail-list{display:grid;gap:1px;background:var(--line)}.mail-row{display:grid;grid-template-columns:120px 130px 1fr;gap:12px;padding:11px 12px;background:#090f15;text-decoration:none;color:var(--text)}.mail-row.unread{border-left:3px solid var(--accent);background:#0b1419}.mail-row time,.mail-row strong{font-size:11px}.mail-row time{color:var(--muted)}.mail-row strong{color:var(--accent2)}.mail-compose{display:grid;gap:9px}.mail-compose textarea{resize:vertical;background:#080d13;border:1px solid var(--line);color:var(--text);padding:11px;font:inherit}.mail-meta{display:grid;grid-template-columns:70px 1fr;gap:6px 12px;margin:15px 0;color:var(--muted)}.mail-meta strong{color:var(--text)}.mail-body{white-space:pre-wrap;line-height:1.65;border:1px solid var(--line);background:#090f15;padding:18px;min-height:180px}.mail-actions,.profile-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mail-actions form,.profile-actions form{margin:0}.mail-actions button,.profile-actions button{width:auto}.player-presence-list{display:flex;flex-wrap:wrap;gap:8px}.presence-chip{width:auto!important;display:grid!important;gap:2px;padding:9px 12px!important}.presence-chip small{display:block;color:var(--muted);font-size:10px}.sector-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.sector-market-grid article{border:1px solid var(--line);background:#090f15;padding:12px;display:grid;gap:10px}.sector-market-head{display:grid;gap:3px;border-bottom:1px solid var(--line);padding-bottom:8px}.sector-market-head strong{color:var(--accent2)}.sector-market-head span{color:var(--muted);font-size:11px}.sector-market-grid article>div:not(.sector-market-head){display:grid;grid-template-columns:1fr auto;gap:4px 8px}.sector-market-grid small{grid-column:1/-1;color:var(--muted);letter-spacing:.08em}.sector-market-grid b{color:var(--accent);font-weight:500}.current-destination{border-color:#42655f!important;background:#7fd6c20a!important}@media (max-width:1000px){.grid.three,.social-grid,.mail-layout{grid-template-columns:1fr}.mail-folders{grid-template-columns:repeat(5,auto)}.mail-folders .panel-title{grid-column:1/-1}.whisper-compose{grid-template-columns:1fr}.whisper-compose button{width:100%}}@media (max-width:760px){.shell{grid-template-columns:64px minmax(0,1fr)}.shell>aside{padding-left:8px;padding-right:8px}.logo-text,.nav-label,.nav-group,.status-row{display:none}.logo-row{display:grid;grid-template-columns:1fr;justify-items:center}.shell>aside nav a,.sidebar-button,.sidebar-logout{justify-content:center;padding:10px 5px}.nav-badge{position:absolute;right:0;top:2px}.mail-row{grid-template-columns:90px 1fr}.mail-row span{grid-column:1/-1}.chat-log>div,.whisper-log>div{grid-template-columns:55px 1fr}.chat-log>div>span:last-child{grid-column:1/-1}.mail-folders{grid-template-columns:1fr 1fr}}@media (max-width:900px){.shell{grid-template-columns:220px minmax(0,1fr)}.shell.sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.shell>aside{position:sticky;height:100vh}.shell>aside nav{grid-template-columns:1fr}.shell>aside .sidebar-status{display:grid}}.orbital-chat{position:fixed;left:calc(var(--sidebar-width,260px) + 18px);bottom:14px;width:min(480px,calc(100vw - 310px));height:330px;z-index:80;background:#071017f2;border:1px solid #25414b;box-shadow:0 12px 40px #0009;display:grid;grid-template-rows:34px 32px 1fr auto auto;transition:height .16s ease,left .16s ease}.shell.sidebar-collapsed~.orbital-chat,.sidebar-collapsed .orbital-chat{left:78px}.orbital-chat.collapsed{height:34px;overflow:hidden}.chat-titlebar{display:flex;align-items:center;gap:10px;padding:0 10px;border-bottom:1px solid #253a42;background:#0b171f}.chat-titlebar strong{letter-spacing:.16em}.chat-titlebar span{font-size:.75em;opacity:.7;margin-left:auto}.chat-titlebar button{background:transparent;border:0;padding:4px 7px}.chat-tabs{display:flex;border-bottom:1px solid #21343b}.chat-tabs button{flex:1;border:0;border-right:1px solid #21343b;background:#08131a;padding:7px 6px;font-size:.72em}.chat-tabs button.active{background:#10252c;color:#78efd4}.mini-chat-log{overflow:auto;padding:8px 10px;font-size:.82em;line-height:1.35}.mini-chat-line{display:grid;grid-template-columns:42px max-content 1fr;gap:6px;margin-bottom:4px}.mini-chat-line time{opacity:.5}.mini-chat-line .chat-user{color:#7deed4}.mini-chat-target{padding:5px 8px;border-top:1px solid #1e3239}.mini-chat-target input{width:100%}.mini-chat-form{display:grid;grid-template-columns:1fr auto;gap:6px;padding:7px 8px;border-top:1px solid #1e3239}.mini-chat-form input{min-width:0}.mini-chat-form button{padding:6px 10px}.hidden{display:none!important}.landing-body{min-height:100vh;background:radial-gradient(circle at 70% 20%,#10262d 0,#05090d,#020405);color:#cfe1df}.landing-wrap{max-width:1100px;margin:auto;padding:8vh 28px;display:grid;grid-template-columns:1.4fr .8fr;gap:28px}.landing-hero{padding:40px 10px}.landing-brand{font-weight:800;letter-spacing:.2em;color:#78efd4;margin-bottom:24px}.landing-hero h1{font-size:clamp(2.5rem,6vw,5.5rem);line-height:.95;margin:26px 0}.landing-hero p{font-size:1.05rem;line-height:1.7;max-width:720px}.landing-actions{display:flex;gap:12px;margin-top:28px}.button-link{display:inline-block;padding:12px 16px;border:1px solid #4abca7;background:#12332f;color:#aaffea;text-decoration:none}.button-link.secondary{background:#091317;color:#b8c9c8;border-color:#34464b}.landing-info{align-self:center}.release-teaser{display:grid;gap:6px;margin-top:20px;padding-top:16px;border-top:1px solid #26393e}.auth-body{min-height:100vh;display:grid;place-items:center;background:#03070a}.auth-card{width:min(460px,calc(100vw - 36px));border:1px solid #294149;background:#071017;padding:28px}.auth-form{display:grid;gap:14px;margin:20px 0}.auth-form label{display:grid;gap:6px}.upgrade-materials{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.upgrade-materials span{border:1px solid #29434b;padding:5px 8px;background:#0a171d;font-size:.82em}.upgrade-materials strong{width:100%;font-size:.75em;letter-spacing:.1em}.release-row{border-top:1px solid #284047;padding:12px 0;display:grid;gap:4px}.release-row small{opacity:.65}.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media (max-width:850px){.landing-wrap{grid-template-columns:1fr}.orbital-chat{left:10px;width:calc(100vw - 20px)}}.ticket-thread{display:grid;gap:10px;margin:12px 0}.ticket-message{border:1px solid var(--line,#23303d);background:#070b108c;padding:12px 14px}.ticket-message.staff{border-left:3px solid #7fd6c2}.ticket-message.player{border-left:3px solid #71808e}.ticket-message header{display:flex;justify-content:space-between;gap:16px;margin-bottom:8px}.ticket-message header strong{color:#c8f4e9}.ticket-message header time{color:#71808e;font-size:.75rem}.ticket-message p{white-space:pre-wrap;margin:0;color:#b6c2cb}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line,#23303d);margin:12px 0}.detail-grid>div{background:#070b10b3;padding:10px}.detail-grid small,.detail-grid strong{display:block}.detail-grid small{color:#71808e;font-size:.68rem;margin-bottom:5px}.detail-grid strong{color:#d8e2ea;overflow-wrap:anywhere}.metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--line,#23303d);margin:10px 0 14px}.metric-strip>div{background:#070b10b3;padding:10px}.metric-strip small,.metric-strip strong{display:block}.metric-strip small{color:#71808e}.metric-strip strong{color:#c8f4e9;font-size:1.2rem;margin-top:4px}.mail-compose textarea,.scada-panel textarea{width:100%;background:#080d13;border:1px solid var(--line,#23303d);color:#d8e2ea;padding:11px;font:inherit;resize:vertical}.mail-compose select{width:100%;background:#080d13;border:1px solid var(--line,#23303d);color:#d8e2ea;padding:11px;font:inherit}.support-layout{align-items:start}.scada-hint{color:#71808e;font-size:.72rem;line-height:1.45}.scada-panel a{color:#9fe5d4;text-decoration:none}.scada-panel a:hover{text-decoration:underline}@media (max-width:900px){.detail-grid,.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>div:last-child{grid-column:1/-1}}@media (max-width:600px){.detail-grid{grid-template-columns:1fr}.ticket-message header{display:grid;gap:4px}}.auth-links{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 18px;padding-top:2px}.auth-links a{display:inline-flex;align-items:center;min-height:34px;padding:7px 10px;border:1px solid var(--line);background:#7fd6c209;color:#9fcfc4;text-decoration:none;font-size:.78rem;letter-spacing:.035em}.auth-links a:visited{color:#9fcfc4}.auth-links a:hover{color:var(--accent2);border-color:#42655f;background:#7fd6c217}.settings-form textarea{display:block;width:100%;min-height:112px;background:#080d13;border:1px solid var(--line);color:var(--text);padding:11px;font:inherit;line-height:1.45;resize:vertical}.settings-form textarea:focus,.mail-compose textarea:focus{outline:none;border-color:#4d756c;box-shadow:0 0 0 1px #7fd6c21f}.support-layout{display:grid!important;grid-template-columns:minmax(300px,.72fr) minmax(0,1.65fr)!important;gap:18px;align-items:start}.support-layout>.panel{min-width:0;margin-bottom:0}.support-layout .mail-list{min-width:0;overflow:hidden}.support-layout .mail-row{min-width:0;grid-template-columns:105px minmax(0,1fr)}.support-layout .mail-row strong,.support-layout .mail-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.support-layout .mail-row span{grid-column:1/-1}.support-layout .mail-compose{min-width:0}.support-layout textarea,.support-layout input,.support-layout select{max-width:100%}@media (max-width:1150px){.support-layout{grid-template-columns:1fr!important}.support-layout>.panel{margin-bottom:18px}.support-layout .mail-row{grid-template-columns:95px minmax(0,1fr)}}@media (max-width:620px){.support-layout .mail-row{grid-template-columns:1fr}.support-layout .mail-row time,.support-layout .mail-row strong,.support-layout .mail-row span{grid-column:1}}.active-flights-panel{padding:14px 16px}.flight-overview-list{gap:7px}.flight-overview-row.compact-flight{display:grid;grid-template-columns:minmax(150px,.62fr) minmax(220px,1.7fr) 88px;gap:10px 16px;align-items:center;padding:10px 12px}.compact-flight .flight-overview-head{display:block}.compact-flight .flight-overview-head>div:first-child{gap:2px}.compact-flight .flight-route{gap:2px;min-width:0}.compact-flight .flight-route strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:.76rem}.compact-flight .flight-eta{align-self:center}.compact-flight .progress-track{grid-column:1/-1;margin-top:1px;height:5px}@media (max-width:780px){.flight-overview-row.compact-flight{grid-template-columns:1fr auto}.compact-flight .flight-route,.compact-flight .progress-track{grid-column:1/-1}}@keyframes orbital-chat-attention{0%,to{transform:translateY(0);box-shadow:0 12px 40px #0009,0 0 #7fd6c200}50%{transform:translateY(-3px);box-shadow:0 12px 40px #0009,0 0 22px #7fd6c273}}@keyframes orbital-chat-title-glow{0%,to{background:#0b171f;color:var(--text)}50%{background:#12302f;color:var(--accent2)}}.orbital-chat.collapsed.chat-attention{animation:orbital-chat-attention 1.35s ease-in-out infinite;border-color:#4d8b7f}.orbital-chat.collapsed.chat-attention .chat-titlebar{animation:orbital-chat-title-glow 1.35s ease-in-out infinite}.legal-settings-links{display:flex;gap:10px;flex-wrap:wrap}.legal-settings-links .button-link{min-width:180px}.trash-retention-note{margin:0 0 12px;padding:9px 11px;border-left:2px solid #526572;background:#71808e0f;color:#81919e;font-size:.72rem;line-height:1.45}.orbital-notes{position:fixed;left:calc(var(--sidebar-width,260px) + 510px);bottom:14px;width:min(340px,calc(100vw - 820px));height:330px;z-index:79;background:#071017f2;border:1px solid #25414b;box-shadow:0 12px 40px #0009;display:grid;grid-template-rows:34px 1fr auto;transition:height .16s ease,left .16s ease}.orbital-notes.collapsed{height:34px;overflow:hidden}.notes-titlebar{display:flex;align-items:center;gap:10px;padding:0 10px;border-bottom:1px solid #253a42;background:#0b171f}.notes-titlebar strong{letter-spacing:.16em}.notes-titlebar span{font-size:.68em;opacity:.65;margin-left:auto}.notes-titlebar button{background:transparent;border:0;padding:4px 7px}.orbital-notes textarea{width:100%;height:100%;min-height:0;resize:none;background:#071017;border:0;border-bottom:1px solid #1e3239;color:var(--text);padding:10px;font:inherit;line-height:1.45;outline:none}.notes-hint{padding:6px 9px;color:var(--muted);font-size:.68em}.sidebar-collapsed .orbital-notes{left:568px}.market-liquidity-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:#0a1118;padding:9px 11px;margin:-2px 0 12px}.market-liquidity-strip span{color:var(--muted);font-size:.68rem;letter-spacing:.08em}.market-table{table-layout:fixed}.market-table th,.market-table td{padding:8px 7px;vertical-align:middle}.market-table th:nth-child(1),.market-table td:nth-child(1){width:17%}.market-table th:nth-child(2),.market-table td:nth-child(2){width:25%}.market-table th:nth-child(3),.market-table td:nth-child(3),.market-table th:nth-child(4),.market-table td:nth-child(4){width:13%}.market-table th:nth-child(5),.market-table td:nth-child(5){width:10%}.market-table th:nth-child(6),.market-table td:nth-child(6){width:22%}.market-stock{display:grid;gap:5px;min-width:130px}.market-stock-line{display:flex;justify-content:space-between;gap:8px;color:#aebdc6;font-size:.72rem}.market-stock-bar{height:6px;border:1px solid #2b3944;background:#060a0e;overflow:hidden}.market-stock-bar i{display:block;height:100%;background:linear-gradient(90deg,rgba(127,214,194,.55),var(--accent));box-shadow:0 0 9px #7fd6c233}.trade-actions{display:grid;gap:6px}.trade-actions form{display:grid;grid-template-columns:minmax(58px,90px) 1fr;gap:5px}.trade-actions input{padding:7px}.trade-actions button{padding:7px 8px}.trade-limit{display:block;color:var(--muted);font-size:.62rem;margin-top:3px}.trade-unavailable{color:var(--danger);font-size:.66rem;line-height:1.3}.station-traffic-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.traffic-column{border:1px solid var(--line);background:#091018}.traffic-column>header{display:flex;justify-content:space-between;padding:9px 11px;border-bottom:1px solid var(--line);font-size:.68rem;letter-spacing:.08em;color:var(--muted)}.traffic-list{display:grid}.traffic-row{display:flex;justify-content:space-between;gap:12px;padding:9px 11px;border-bottom:1px solid rgba(35,48,61,.55)}.traffic-row:last-child{border-bottom:0}.traffic-row strong{font-size:.76rem}.traffic-row span{color:var(--accent);font-size:.72rem}.traffic-empty{padding:11px;color:var(--muted);font-size:.7rem}.scada-station-overview{display:grid;gap:8px}.scada-station-link{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(130px,.8fr) 130px 150px 28px;gap:12px;align-items:center;text-decoration:none;color:inherit;border:1px solid #223741;background:#071218;padding:12px 14px}.scada-station-link:hover{border-color:#4b7169;background:#0b1a20}.scada-station-link strong{color:#d9ebe8}.scada-station-link small{display:block;color:#6f858b;margin-top:4px}.scada-station-link .station-account{color:#8ee7d1;text-align:right}.scada-station-link .station-state{text-align:right}.scada-station-link .station-arrow{font-size:1.4rem;color:#5f7c80;text-align:right}.station-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.station-filter-row input,.station-filter-row select{width:auto;min-width:220px;background:#071218;border:1px solid #2a414a;color:#cbdcda;padding:9px 11px}.scada-editor-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:16px}.scada-editor-form{display:grid;gap:12px}.scada-editor-form label{display:grid;gap:5px;color:#71868b;font-size:.72rem}.scada-editor-form input,.scada-editor-form textarea,.scada-editor-form select{width:100%;background:#071218;border:1px solid #2a414a;color:#d9e6e5;padding:9px;font:inherit}.editor-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#25373e}.editor-metrics>div{background:#081218;padding:11px}.editor-metrics span,.editor-metrics strong{display:block}.editor-metrics span{font-size:.65rem;color:#71868b}.editor-metrics strong{margin-top:5px;color:#d9ebe8}.station-goods-editor{display:grid;gap:6px}.station-good-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(100px,130px) minmax(100px,130px) 100px;gap:8px;align-items:center;border:1px solid #223741;background:#071218;padding:8px 10px}.station-good-name small{display:block;color:#71868b;margin-top:3px}.station-good-row input{width:100%;background:#050d12;border:1px solid #29414a;color:#d9e6e5;padding:7px}.station-good-row button{padding:7px 8px}.station-good-bar{height:5px;background:#05090d;border:1px solid #263943;margin-top:5px}.station-good-bar i{display:block;height:100%;background:#69cdb6}.editor-readonly{color:#7d9297;font-size:.72rem;line-height:1.55}.editor-danger-zone{border-color:#5e3439!important}.scada-universe-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(330px,.7fr);gap:16px}.scada-universe-map-wrap{height:650px;position:relative;border:1px solid #243b43;background:radial-gradient(circle at 50% 45%,rgba(43,92,92,.13),transparent 42%),#050b0f;overflow:hidden}.scada-universe-map-wrap svg{width:100%;height:100%;touch-action:none}.scada-map-sector{fill:#1d363c33;stroke:#25444b;stroke-width:1.2}.scada-map-sector-label{fill:#527078;font-size:16px;letter-spacing:1.6px}.scada-map-link{stroke:#28454d;stroke-width:2}.scada-map-system{cursor:pointer}.scada-map-system .hit{fill:transparent}.scada-map-system .outer{fill:#091a20;stroke:#6abcae;stroke-width:2}.scada-map-system .inner{fill:#7ee4cd}.scada-map-system.selected .outer{stroke:#d2fff4;stroke-width:3;filter:url(#scadaNodeGlow)}.scada-map-system text{fill:#a9c3c3;font-size:12px;pointer-events:none}.scada-map-system .code{fill:#607b80;font-size:9px}.scada-map-system .station-dot{fill:#dbb86d}.scada-universe-inspector{min-height:650px}.scada-system-stations{display:grid;gap:6px;margin:12px 0}.scada-system-stations a{display:flex;justify-content:space-between;gap:10px;border:1px solid #263c44;background:#071218;padding:9px 10px;text-decoration:none;color:#cfe0df}.scada-system-stations a:hover{border-color:#548176}.scada-system-stations small{color:#71868b}.scada-system-editor{display:grid;gap:9px;margin-top:14px}.scada-system-editor label{display:grid;gap:4px;color:#71868b;font-size:.68rem}.scada-system-editor input,.scada-system-editor textarea{background:#071218;border:1px solid #29414a;color:#dbe7e6;padding:8px;font:inherit}.scada-system-coords{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scada-map-help{color:#667d82;font-size:.68rem;margin-top:8px}.rescue-explainer{border:1px solid #60444a;background:#80394114;padding:10px 12px;color:#ba9ea2;font-size:.7rem;line-height:1.5;margin-top:8px}@media (max-width:1180px){.orbital-notes{left:auto;right:14px;width:320px}.scada-universe-layout,.scada-editor-grid{grid-template-columns:1fr}.scada-universe-inspector{min-height:0}.scada-universe-map-wrap{height:540px}}@media (max-width:850px){.orbital-notes{left:10px;right:auto;width:calc(100vw - 20px);bottom:54px}.orbital-chat{z-index:81}.station-traffic-grid{grid-template-columns:1fr}.market-table{table-layout:auto}.market-table th:nth-child(n),.market-table td:nth-child(n){width:auto}.scada-station-link{grid-template-columns:1fr 110px 26px}.scada-station-link .station-type,.scada-station-link .station-state{display:none}.station-good-row{grid-template-columns:1fr 1fr}.station-good-name{grid-column:1/-1}}@media (max-width:620px){.market-table{font-size:.66rem}.trade-actions form{grid-template-columns:1fr}.scada-universe-map-wrap{height:430px}.scada-station-link{grid-template-columns:1fr 80px 22px;padding:10px}.station-filter-row input,.station-filter-row select{width:100%;min-width:0}}.scada-body .button-link{display:inline-block;width:auto;padding:8px 11px;border:1px solid #31515a;background:#0a1a20;color:#9fe5d4;text-decoration:none;font-size:.72rem;letter-spacing:.04em}.scada-body .button-link:hover{background:#10272d}.scada-body .button-link.secondary{color:#82999e;border-color:#293f47;background:#071218}.intro-mission{margin:0 0 18px;border:1px solid rgba(97,245,210,.36);background:linear-gradient(180deg,#0c1d22f5,#071217f0);box-shadow:0 0 24px #61f5d212;padding:14px 16px}.intro-mission-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.intro-mission-head>div:first-child{display:grid;gap:3px}.intro-mission-head strong{letter-spacing:.08em}.intro-step{font:700 .82rem/1 monospace;border:1px solid rgba(97,245,210,.35);padding:7px 9px;white-space:nowrap}.intro-progress-track{height:3px;background:#ffffff14;margin:12px 0 14px;overflow:hidden}.intro-progress-track i{display:block;height:100%;background:currentColor;color:var(--accent,#61f5d2);transition:width .25s ease}.intro-mission-body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:end}.intro-copy h3{margin:0 0 7px;font-size:1rem;letter-spacing:.06em}.intro-copy p{margin:0 0 12px;max-width:920px;color:var(--muted,#9bb1b6);line-height:1.5}.intro-objective{display:grid;gap:4px;border-left:3px solid var(--accent,#61f5d2);padding:8px 12px;background:#61f5d20d}.intro-objective span{font-size:.72rem;letter-spacing:.12em;color:var(--muted,#9bb1b6)}.intro-objective strong{font-size:.92rem}.intro-objective small{font-family:monospace;color:var(--accent,#61f5d2)}.intro-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.intro-actions form{margin:0}.transfer-panel{margin-top:16px}.transfer-ship{border:1px solid rgba(255,255,255,.08);margin-top:12px}.transfer-ship-head{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;background:#ffffff08}.transfer-ship-head span{color:var(--muted,#9bb1b6);font-size:.78rem}.transfer-table td,.transfer-table th{vertical-align:middle}.transfer-table .transfer-good{min-width:150px}.transfer-table .transfer-amount{width:90px}.transfer-table form{display:flex;gap:6px;align-items:center;margin:0}.transfer-table input[type=number]{width:82px;min-width:0}.transfer-table tr.intro-transfer-target{background:#61f5d20f;box-shadow:inset 3px 0 0 var(--accent,#61f5d2)}.transfer-empty{padding:12px;color:var(--muted,#9bb1b6)}.intro-config-status{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.intro-config-status strong{letter-spacing:.06em}.intro-status-active{color:var(--accent,#61f5d2)}.intro-status-completed{color:#7ee787}.intro-status-skipped{color:var(--muted,#9bb1b6)}.compact-panel{padding:14px 16px;margin-bottom:14px}.compact-panel .panel-title{margin-bottom:11px;padding-bottom:9px}.compact-panel h2{margin-bottom:7px}.compact-hint{margin:4px 0 0}.table-scroll{width:100%;overflow-x:auto}.intro-objective span:after{content:"  ·  +1.000 CR";color:var(--accent,#61f5d2)}.market-table{min-width:820px}.market-table td.trade-actions{display:table-cell;text-align:right;vertical-align:middle;min-width:196px}.trade-action-stack{display:grid;gap:5px;justify-items:end}.trade-action-row{display:grid!important;grid-template-columns:72px 96px!important;gap:6px!important;align-items:center;margin:0}.trade-action-row input{width:72px;min-width:72px;padding:7px}.trade-action-row button{width:96px!important;white-space:nowrap;padding:7px 8px}.trade-limit,.trade-unavailable{display:block;margin:0;color:var(--muted);font-size:.62rem;white-space:nowrap}.market-liquidity-strip{display:flex;justify-content:space-between;gap:14px;padding:7px 9px;margin-bottom:8px;border:1px solid var(--line);background:#090f15;font-size:.68rem}.market-liquidity-strip strong{color:var(--accent2)}.sector-market-grid{grid-template-columns:repeat(auto-fill,minmax(300px,420px))!important;justify-content:start;align-items:start}.sector-market-grid article{padding:11px!important;gap:8px!important}.sector-market-columns{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important}.sector-market-side{display:block!important}.sector-market-side>small{display:block;margin-bottom:5px;color:var(--muted);letter-spacing:.08em}.sector-market-list{display:grid!important;grid-template-columns:1fr!important;gap:3px!important}.sector-market-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.sector-market-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sector-market-list b{color:var(--accent);font-weight:500}.sector-market-grid article>div:not(.sector-market-head){display:grid}.navigation-map-compact{padding:9px 11px;margin-bottom:10px}.navigation-map-compact strong{font-size:.78rem}.destination-grid{grid-template-columns:repeat(auto-fill,minmax(205px,280px))!important;justify-content:start}.destination-card{padding:11px;gap:5px}.destination-card small{min-height:0!important}.destination-card button{margin-top:2px;padding:8px 9px}.station-traffic-grid{gap:10px}.traffic-row{padding:7px 9px}.storage-station-summary{gap:8px}.storage-station-head .hint,.transfer-panel>.hint{display:none}.rename-hint{font-size:.65rem!important;padding:0 0 9px;color:var(--muted)}.ranking-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 12px}.ranking-tabs a{padding:7px 10px;border:1px solid var(--line);color:var(--muted);text-decoration:none;font-size:.68rem;letter-spacing:.08em}.ranking-tabs a:hover,.ranking-tabs a.active{border-color:#42655f;color:var(--accent2);background:#7fd6c212}.ranking-table{max-width:760px}.ranking-table td:nth-child(3),.ranking-table th:nth-child(3){text-align:right}.ranking-table td:nth-child(3) strong{color:var(--accent2)}.compact-description{margin:7px 0 10px;font-size:.72rem;line-height:1.4;color:var(--muted)}.map-hint.compact-map-hint{font-size:.62rem;letter-spacing:.05em}.market-card.compact-market-card{padding:11px}.market-card.compact-market-card h2{font-size:.95rem;margin:3px 0 8px}.market-card.compact-market-card table{font-size:.69rem}.market-card.compact-market-card th,.market-card.compact-market-card td{padding:8px 7px}@media (max-width:900px){.sector-market-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.intro-mission-body{grid-template-columns:1fr}.intro-actions{justify-content:flex-start}.transfer-table{min-width:680px}.transfer-panel .table-scroll{overflow-x:auto}.sector-market-columns,.destination-grid{grid-template-columns:1fr!important}.market-table{min-width:760px}.trade-action-row{grid-template-columns:68px 92px!important}}:root{--bg:#06090d;--panel:#0b1117;--panel2:#0e161e;--line:#22313d;--text:#d7e2e8;--muted:#6f808c;--accent:#7fd6c2;--accent2:#c8f4e9;--warn:#dfb86c;--danger:#db7c82}*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;background:linear-gradient(rgba(255,255,255,.014) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.014) 1px,transparent 1px),#06090d;background-size:24px 24px}.scada-layout{display:grid;grid-template-columns:205px 1fr;min-height:100vh}.scada-sidebar{position:sticky;top:0;height:100vh;border-right:1px solid var(--line);background:#070b10;padding:18px 13px;display:flex;flex-direction:column}.scada-brand{display:flex;gap:10px;align-items:center;padding:4px 6px 22px}.scada-brand>span{font-size:25px;color:var(--accent)}.scada-brand strong,.scada-brand small{display:block}.scada-brand strong{letter-spacing:.16em}.scada-brand small{color:var(--muted);font-size:8px;margin-top:3px}.scada-sidebar nav{display:grid;gap:3px}.scada-sidebar nav a{padding:9px 10px;color:var(--muted);text-decoration:none;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border:1px solid transparent}.scada-sidebar nav a:hover,.scada-sidebar nav a.active{color:var(--accent2);border-color:var(--line);background:#7fd6c20e}.scada-side-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:7px;font-size:9px}.scada-side-bottom>div{display:flex;justify-content:space-between}.scada-side-bottom span{color:var(--muted)}.good{color:var(--accent)}.back-game{margin-top:9px;padding:8px;border:1px solid var(--line);color:var(--muted);text-decoration:none;text-align:center}.scada-main{padding:18px 22px 40px;max-width:1800px;width:100%;margin:auto}.scada-header{height:59px;display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.kicker{font-size:8px;color:var(--muted);letter-spacing:.14em}.scada-header h1{margin:4px 0;font-size:22px;font-weight:600}.sim-head{text-align:right}.sim-head span{display:block;color:var(--muted);font-size:8px}.sim-head strong{font-size:15px;color:var(--accent2)}.scada-notice{border:1px solid #35564f;background:#7fd6c20f;padding:9px 11px;margin-bottom:10px;font-size:11px}.scada-panel{border:1px solid var(--line);background:#0a1016f0;padding:12px;margin-bottom:12px}.panel-head{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:8px;margin-bottom:9px;color:#9db0bc;font-size:9px;letter-spacing:.1em}.panel-head a{color:var(--accent);text-decoration:none}.legend{color:var(--muted);font-size:8px;letter-spacing:0}.metrics-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:7px;margin-bottom:12px}.metric{border:1px solid var(--line);padding:9px;background:#0a1016f0;min-height:68px}.metric span,.metric strong,.metric small{display:block}.metric span{font-size:8px;color:var(--muted);letter-spacing:.07em}.metric strong{font-size:15px;color:var(--accent2);margin-top:6px}.metric small{font-size:8px;color:var(--muted);margin-top:3px}.metric.danger strong{color:var(--danger)}.metric.warn strong{color:var(--warn)}.scada-cols{display:grid;gap:12px}.scada-cols.two{grid-template-columns:1fr 1fr}.summary-list,.alert-list,.rank-list{display:grid;gap:1px;background:var(--line)}.summary-list>div,.alert-list>div,.rank-list>div{background:#080d12;padding:8px 9px;display:flex;justify-content:space-between;gap:10px;font-size:10px}.summary-list small,.alert-list small,.rank-list small{color:var(--muted)}.alert-list .bad{color:var(--danger)}.goods-strip{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.goods-strip>div,.goods-card{border:1px solid var(--line);padding:8px;background:#080d12}.goods-strip span,.goods-card span{display:block;color:var(--muted);font-size:8px}.goods-strip strong,.goods-card strong{display:block;color:var(--accent2);margin-top:4px}.goods-strip small,.goods-card small{color:var(--muted);font-size:8px}.toolbar{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;align-items:center}.filter-group{display:flex;flex-wrap:wrap;gap:4px}.filter-group button,.preset-row button{width:auto;padding:7px 9px;background:#080d12;border:1px solid var(--line);color:var(--muted);font:inherit;font-size:9px;cursor:pointer}.filter-group button.active,.filter-group button:hover,.preset-row button:hover{color:var(--accent2);border-color:#36534d;background:#7fd6c20f}.toggle{font-size:9px;color:var(--muted)}.station-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.station-card{border:1px solid var(--line);background:#0a1016f2;padding:9px;min-height:186px}.station-card.problem{border-color:#604044}.station-head{display:grid;grid-template-columns:1fr auto;gap:8px;border-bottom:1px solid var(--line);padding-bottom:6px}.station-head .meta{font-size:8px;color:var(--muted)}.station-head h2{font-size:12px;margin:3px 0 0}.station-account{text-align:right;color:var(--accent2);font-size:12px}.station-status{display:flex;justify-content:space-between;gap:8px;margin:6px 0;font-size:8px}.station-status strong{color:var(--accent)}.station-status strong.bad{color:var(--danger)}.stock-compact{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.stock-cell{border:1px solid rgba(34,49,61,.75);padding:5px;min-width:0}.stock-cell>div{display:flex;justify-content:space-between;gap:4px;font-size:7px}.stock-cell span{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stock-cell b{font-weight:500}.stock-bar{height:2px;background:#05080b;margin-top:4px}.stock-bar i{display:block;height:100%;background:var(--accent)}.more-goods{font-size:7px;color:var(--muted);margin:4px 0}.production-line{margin-top:6px;border-top:1px solid var(--line);padding-top:6px}.recipe-text{font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#9fadb6}.cycle-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;margin-top:4px}.cycle-bar{height:4px;background:#05080b}.cycle-bar i{display:block;height:100%;background:var(--accent)}.cycle-row small{font-size:7px;color:var(--muted)}.dock-row{margin-top:5px;font-size:7px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.station-details{display:none;margin-top:7px;border-top:1px solid var(--line);padding-top:6px}.station-card.expanded .station-details{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.station-expand{border:0;background:none;color:var(--muted);padding:0;font:inherit;font-size:7px;cursor:pointer}.dense-table{width:100%;border-collapse:collapse;font-size:9px;min-width:920px}.dense-table th,.dense-table td{padding:8px;border-bottom:1px solid var(--line);text-align:right;vertical-align:top}.dense-table th:first-child,.dense-table td:first-child{text-align:left}.dense-table th{color:var(--muted);font-weight:400}.dense-table td strong,.dense-table td small{display:block}.dense-table td small{color:var(--muted);margin-top:2px}.eta-main{color:var(--accent2);font-size:11px}.goods-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.goods-card{min-height:90px}.goods-card .price{font-size:11px}.production-list{display:grid;grid-template-columns:1fr 1fr;gap:7px}.production-card{border:1px solid var(--line);padding:8px;background:#080d12}.production-card header{display:flex;justify-content:space-between;gap:10px}.production-card h3{font-size:10px;margin:0}.production-card header span{font-size:8px;color:var(--muted)}.prod-io{font-size:8px;color:#9fadb6;margin:5px 0}.prod-status{font-size:8px;color:var(--accent)}.prod-status.bad{color:var(--danger)}.rank-list{max-height:650px;overflow:auto}.rank-list>div strong{font-size:10px}.preset-row{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px}.preset-row form{display:flex;gap:4px}.preset-row .danger,.danger{border-color:#654146!important;color:#e99aa0!important}.settings-form{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-group{border:1px solid var(--line);background:#0a1016f0;padding:11px;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.settings-group h2{grid-column:1/-1;font-size:10px;margin:0;border-bottom:1px solid var(--line);padding-bottom:7px;color:#9db0bc}.settings-group label{display:grid;gap:4px;font-size:8px;color:var(--muted)}.settings-group label small{font-size:7px;color:#566773}.settings-group input,.settings-group select,.user-create input,.user-create select,.user-admin-row input,.user-admin-row select{background:#05090d;border:1px solid var(--line);color:var(--text);padding:7px;font:inherit;font-size:9px}.settings-group .check{display:flex;align-items:center;gap:5px}.settings-group .check input{width:auto}.settings-save{grid-column:1/-1}.settings-save button,.user-create button,.user-admin-row button{width:100%;padding:9px;border:1px solid #36534d;background:#7fd6c20f;color:var(--accent2);font:inherit;font-size:9px;cursor:pointer}.scada-log{display:grid}.scada-log>div{display:grid;grid-template-columns:145px 75px 1fr;gap:10px;padding:7px;border-bottom:1px solid var(--line);font-size:9px}.scada-log time{color:var(--muted)}.scada-log strong{color:var(--accent)}.user-create{display:grid;grid-template-columns:1fr 1fr 180px 110px;gap:7px;margin-bottom:12px}.user-admin-list{display:grid}.user-admin-row{display:grid;grid-template-columns:220px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.user-admin-row>div strong,.user-admin-row>div small{display:block}.user-admin-row>div small{color:var(--muted);font-size:8px}.user-admin-row form{display:grid;grid-template-columns:160px 80px 1fr 100px;gap:7px;align-items:center}.user-admin-row label{font-size:8px;color:var(--muted)}@media (max-width:1300px){.metrics-grid,.goods-strip,.goods-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:1000px){.scada-layout{grid-template-columns:1fr}.scada-sidebar{position:static;height:auto}.scada-sidebar nav{grid-template-columns:repeat(3,1fr)}.scada-side-bottom{display:none}.station-grid,.production-list,.settings-form,.scada-cols.two{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}}html{font-size:16px}body{font-size:14px}.scada-layout{grid-template-columns:250px minmax(0,1fr)}.scada-sidebar{padding:22px 17px}.scada-main{width:100%;max-width:none;margin:0;padding:26px 30px 48px}.scada-header{height:78px;margin-bottom:18px}.kicker{font-size:11px}.scada-header h1{margin-top:7px;font-size:30px}.sim-head span{font-size:11px}.sim-head strong{font-size:20px}.scada-brand{padding:6px 7px 28px}.scada-brand>span{font-size:31px}.scada-brand strong{font-size:16px}.scada-sidebar nav{gap:5px}.scada-sidebar nav a{padding:12px 13px;font-size:13px}.scada-side-bottom{font-size:11px;gap:9px}.back-game{padding:10px;font-size:11px}.scada-notice{padding:12px 15px;margin-bottom:14px;font-size:13px}.scada-panel{padding:16px;margin-bottom:16px}.panel-head{padding-bottom:11px;margin-bottom:13px;font-size:12px}.metrics-grid{gap:10px;margin-bottom:16px}.metric{padding:13px;min-height:94px}.metric strong{font-size:21px;margin-top:9px}.metric small{font-size:10px;margin-top:5px}.summary-list>div,.alert-list>div,.rank-list>div{padding:11px 13px;font-size:13px}.goods-strip{gap:9px}.goods-strip>div,.goods-card{padding:11px}.goods-strip strong,.goods-card strong{font-size:15px;margin-top:6px}.goods-strip small,.goods-card small{font-size:10px}.toolbar{margin-bottom:14px}.filter-group{gap:6px}.filter-group button,.preset-row button{padding:9px 12px;font-size:11px}.toggle{font-size:11px}.station-grid{gap:12px}.station-card{padding:13px;min-height:245px}.station-head{gap:12px;padding-bottom:9px}.station-head h2{font-size:17px;margin-top:5px}.station-account{font-size:16px}.station-status{margin:9px 0;font-size:10px}.stock-compact{gap:7px}.stock-cell{padding:8px}.stock-cell>div{gap:6px;font-size:10px}.stock-bar{height:4px;margin-top:6px}.more-goods{font-size:9px;margin:6px 0}.production-line{margin-top:9px;padding-top:9px}.recipe-text{font-size:11px}.cycle-row{gap:10px;margin-top:7px}.cycle-bar{height:6px}.cycle-row small{font-size:10px}.dock-row{margin-top:8px;font-size:10px}.station-details{margin-top:9px;padding-top:9px}.station-expand{font-size:10px}.dense-table{font-size:12px}.dense-table th,.dense-table td{padding:11px 12px}.dense-table td small{margin-top:4px;font-size:10px}.eta-main{font-size:15px}.goods-grid{gap:9px}.goods-card{min-height:118px}.goods-card .price{font-size:15px}.production-list{gap:11px}.production-card{padding:12px}.production-card h3{font-size:14px}.production-card header span,.prod-io,.prod-status{font-size:11px}.prod-io{margin:8px 0}.settings-form{gap:14px}.settings-group{padding:15px;gap:11px}.settings-group h2{font-size:14px;padding-bottom:10px}.settings-group label{gap:6px;font-size:11px}.settings-group input,.settings-group select,.user-create input,.user-create select,.user-admin-row input,.user-admin-row select{padding:10px;font-size:12px}.settings-save button,.user-create button,.user-admin-row button{padding:11px;font-size:12px}.scada-log>div{grid-template-columns:175px 95px 1fr;gap:13px;padding:10px;font-size:12px}.user-admin-row>div small,.user-admin-row label{font-size:10px}@media (min-width: 2200px){.scada-main{padding-left:40px;padding-right:40px}.metrics-grid{grid-template-columns:repeat(8,minmax(155px,1fr))}.station-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.station-card{min-height:255px}.goods-strip,.goods-grid{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width: 1500px){.scada-layout{grid-template-columns:225px minmax(0,1fr)}.scada-main{padding:22px 22px 42px}.metrics-grid,.goods-strip,.goods-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1050px){.scada-layout{grid-template-columns:1fr}.scada-sidebar{position:static;height:auto}.scada-sidebar nav{grid-template-columns:repeat(3,1fr)}.scada-side-bottom{display:none}.station-grid,.production-list,.settings-form,.scada-cols.two{grid-template-columns:1fr}.metrics-grid{grid-template-columns:repeat(2,1fr)}}#scada-live-state.warn{color:var(--warn)}.preset-row form:first-child{display:flex;flex-wrap:wrap;gap:7px}.route-metrics{grid-template-columns:repeat(3,minmax(180px,1fr))}.route-reason-list{display:grid;gap:1px;background:var(--line)}.route-reason-list>div{display:flex;justify-content:space-between;gap:18px;padding:11px 13px;background:var(--panel2);align-items:center}.route-reason-list>div span{color:var(--muted)}.route-reason-list>div strong{color:var(--accent2)}.route-reason-list.compact{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;background:transparent}.route-reason-list.compact>div{border:1px solid var(--line);display:grid;gap:5px}.blocked-route-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.blocked-route-card{border:1px solid var(--line);background:#070b1073;padding:13px}.blocked-route-card header{display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--line)}.blocked-route-card header>div{display:grid;gap:4px}.blocked-route-card header span{color:var(--muted);font-size:10px}.blocked-route-card header strong{color:var(--accent2)}.blocked-route-card header b{color:var(--warn)}.blocked-route-prices{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin:10px 0 8px;align-items:center}.blocked-route-prices span{color:var(--muted)}.blocked-route-reason{color:var(--danger);font-weight:700;margin:8px 0}.blocked-route-meta{display:flex;gap:18px;color:var(--muted);font-size:10px}.empty-analysis{color:var(--muted);padding:10px 0}@media (max-width:1200px){.blocked-route-grid,.route-reason-list.compact{grid-template-columns:1fr}}.blocked-route-cash{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:9px 0;padding:9px;border:1px solid var(--line);background:#c86f7309}.blocked-route-cash span{display:grid;gap:3px;color:var(--muted);font-size:10px}.blocked-route-cash strong{font-size:12px;color:var(--text)}@media (max-width:900px){.blocked-route-cash{grid-template-columns:1fr}}.history-toolbar-panel{padding-top:12px;padding-bottom:12px}.history-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center}.history-state{display:flex;gap:10px 14px;align-items:baseline;flex-wrap:wrap;justify-content:flex-end}.history-state span{color:var(--muted);font-size:10px}.history-state strong{color:var(--accent2);font-size:12px}.history-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.history-chart-card{margin-bottom:0;min-width:0}.history-chart{min-height:320px;width:100%}.history-svg{display:block;width:100%;height:260px;overflow:visible}.history-gridline{stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.history-axis-label{fill:var(--muted);font-size:11px;font-family:inherit}.history-line{fill:none;stroke-width:2.2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.history-line.series-0{stroke:var(--accent)}.history-line.series-1{stroke:var(--warn)}.history-line.series-2{stroke:var(--danger)}.history-line.series-3{stroke:var(--accent2)}.history-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:5px 6px 0 58px}.history-legend>div{display:grid;grid-template-columns:14px auto auto;gap:7px;align-items:center}.history-legend i{width:14px;height:3px;display:block}.history-legend i.series-0{background:var(--accent)}.history-legend i.series-1{background:var(--warn)}.history-legend i.series-2{background:var(--danger)}.history-legend i.series-3{background:var(--accent2)}.history-legend span{color:var(--muted);font-size:10px}.history-legend strong{color:var(--text);font-size:11px}.history-good-select{display:grid;grid-template-columns:auto minmax(180px,260px);gap:8px;align-items:center;color:var(--muted);font-size:10px;margin-bottom:4px}.history-good-select select{background:#05090d;border:1px solid var(--line);color:var(--text);padding:8px;font:inherit;font-size:11px}.history-empty{height:260px;display:grid;place-items:center;color:var(--muted);text-align:center;padding:20px}@media (max-width:1200px){.history-chart-grid{grid-template-columns:1fr}.history-toolbar{align-items:flex-start;flex-direction:column}.history-state{justify-content:flex-start}}.scada-header-controls{display:flex;align-items:center;gap:28px}.sim-run-control{display:grid;grid-template-columns:auto auto;gap:3px 10px;align-items:center;border-left:1px solid var(--line);padding-left:22px}.sim-run-control>span{grid-column:1/3;color:var(--muted);font-size:10px;letter-spacing:.12em}.sim-run-control strong{font-size:12px;letter-spacing:.08em}.sim-run-control strong.running{color:var(--accent)}.sim-run-control strong.paused{color:var(--warn)}.sim-run-control button{width:auto;min-width:78px;padding:8px 12px;font-size:11px}.sim-run-control button.start{border-color:#42655f;color:var(--accent2)}.sim-run-control button.pause{border-color:#725c36;color:var(--warn)}.economy-actions .panel-head{margin-bottom:12px}.economy-action-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.scada-action-link{border:1px solid #42655f;background:#7fd6c212;color:var(--accent2);padding:10px 13px;text-decoration:none;font-size:11px}.economy-action-row form button{width:auto}.economy-imports{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.economy-imports form{border:1px solid var(--line);padding:12px;display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.economy-imports label{display:grid;gap:6px;color:var(--muted);font-size:10px}.economy-imports textarea,.economy-imports input{background:#05090d;border:1px solid var(--line);color:var(--text);padding:9px;font:inherit}.economy-imports button{width:auto}.economy-goods-grid{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px}.economy-value-card{border:1px solid var(--line);background:#070b1073;padding:10px;display:grid;gap:5px}.economy-value-card span{font-size:11px;color:var(--text)}.economy-value-card small{font-size:9px;color:var(--muted)}.economy-value-card input,.finance-row input,.recipe-editor-card input{background:#05090d;border:1px solid var(--line);color:var(--accent2);padding:8px;font:inherit;font-size:12px;min-width:0}.finance-editor-table{display:grid;gap:1px;background:var(--line)}.finance-row{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;align-items:center;background:var(--panel2);padding:9px 12px}.finance-row.head{color:var(--muted);font-size:10px}.finance-row strong{font-size:11px}.finance-row b{text-align:right}.recipe-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recipe-editor-card{border:1px solid var(--line);background:#070b1073;padding:12px}.recipe-editor-card header{display:grid;grid-template-columns:1fr 120px;gap:12px;padding-bottom:9px;border-bottom:1px solid var(--line)}.recipe-editor-card header span{color:var(--muted);font-size:9px}.recipe-editor-card h2{font-size:14px;margin:4px 0 0}.recipe-editor-card header label{display:grid;grid-template-columns:1fr;gap:3px;color:var(--muted);font-size:9px}.recipe-editor-card header small{font-size:8px}.recipe-editor-io{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:10px}.recipe-editor-io>div{display:grid;gap:5px;align-content:start}.recipe-editor-io b{font-size:9px;color:var(--muted);letter-spacing:.1em}.recipe-editor-io label{display:grid;grid-template-columns:1fr 88px;gap:6px;align-items:center;font-size:10px}.recipe-editor-io em{color:var(--muted);font-size:10px}.recipe-economics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);margin-top:10px}.recipe-economics>div{background:var(--panel2);padding:7px;display:grid;gap:3px}.recipe-economics span{color:var(--muted);font-size:8px}.recipe-economics strong{font-size:10px}.recipe-economics .result strong{font-size:12px}.economy-savebar{position:sticky;bottom:0;z-index:4;border:1px solid #36534d;background:#080d12f5;padding:11px 14px;display:flex;align-items:center;gap:15px}.economy-savebar button{width:auto}.economy-savebar span{color:var(--muted);font-size:10px}.history-overview-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.history-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.history-overview-grid .scada-panel,.history-detail-grid .scada-panel{margin-bottom:0}.history-chart.compact{min-height:245px}.history-chart.mini{min-height:220px}.history-chart.compact .history-svg{height:195px}.history-chart.mini .history-svg{height:170px}.history-chart.compact .history-legend,.history-chart.mini .history-legend{padding-left:52px;gap:6px 13px}.history-line.series-4{stroke:#b786e8}.history-legend i.series-4{background:#b786e8}.history-line.series-5{stroke:#74b9ff}.history-legend i.series-5{background:#74b9ff}.history-good-select{display:flex;align-items:center;gap:7px;margin:0}.history-good-select select{padding:5px 7px;max-width:170px}@media (max-width:1500px){.economy-goods-grid{grid-template-columns:repeat(4,1fr)}.history-detail-grid{grid-template-columns:1fr 1fr}.recipe-editor-grid{grid-template-columns:1fr}}@media (max-width:1000px){.scada-header-controls{gap:12px}.sim-run-control{padding-left:12px}.economy-imports,.history-overview-grid,.history-detail-grid{grid-template-columns:1fr}.economy-goods-grid{grid-template-columns:repeat(2,1fr)}.finance-row{grid-template-columns:1fr 1fr}.finance-row.head{display:none}.recipe-editor-io,.recipe-economics{grid-template-columns:1fr}}.history-chart{background:linear-gradient(180deg,#ffffff03,#fff0)}.history-svg{overflow:hidden}.history-gridline{stroke:#2e4654;stroke-opacity:.72}.history-axis-label{fill:#b8c8d1;font-size:12px;font-weight:600}.history-line{fill:none!important;stroke-width:3px!important;opacity:1;filter:drop-shadow(0 0 2px rgba(255,255,255,.12))}.history-line.series-0{stroke:#61f5d2!important}.history-line.series-1{stroke:#ffd166!important}.history-line.series-2{stroke:#ff6b7a!important}.history-line.series-3{stroke:#63b3ff!important}.history-line.series-4{stroke:#c084fc!important}.history-line.series-5{stroke:#7ee787!important}.history-line.series-6{stroke:#ff9f5a!important}.history-line.series-7{stroke:#f2f5f7!important}.history-legend{padding-top:8px}.history-legend span{color:#aebdc6;font-size:11px}.history-legend strong{color:#eef7fa;font-size:12px}.history-legend i{height:4px;border-radius:2px;box-shadow:0 0 5px #ffffff1f}.history-toolbar-panel{padding:9px 11px}.history-toolbar{gap:12px}.history-master-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line);color:#aebdc6;font-size:9px}.history-master-legend span{display:flex;align-items:center;gap:6px}.history-master-legend i{width:18px;height:3px;background:var(--lc);display:block;border-radius:2px;box-shadow:0 0 6px color-mix(in srgb,var(--lc) 45%,transparent)}.history-matrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.history-tile{margin:0;padding:8px 9px;min-width:0;overflow:hidden}.history-tile-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-bottom:1px solid var(--line);padding-bottom:5px;margin-bottom:3px}.history-tile-head span{color:#94a8b4;font-size:8px;letter-spacing:.09em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-tile-head strong{color:#e8f8f4;font-size:12px;white-space:nowrap}.history-chart.tile{min-height:0;height:148px;background:transparent}.history-chart.tile .history-svg{height:128px}.history-chart.tile .history-axis-label{font-size:9px}.history-chart.tile .history-line{stroke-width:2.25px!important}.history-chart.tile .history-legend{padding:2px 0 0 44px;gap:4px 10px}.history-chart.tile .history-legend span{font-size:8px}.history-chart.tile .history-legend strong{font-size:9px}.history-subtitle{color:var(--muted);font-size:8px;height:19px;display:flex;align-items:center}.history-good-tile .history-good-select{display:flex;align-items:center;gap:6px;margin:2px 0 0}.history-good-tile .history-good-select select{width:100%;max-width:none;padding:4px 6px;font-size:9px}.history-good-tile .history-chart.tile{height:124px}.history-good-tile .history-chart.tile .history-svg{height:105px}@media (max-width:1450px){.history-matrix{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1050px){.history-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.history-matrix{grid-template-columns:1fr}}.economy-commandbar{padding:10px 12px}.economy-command-main{display:flex;justify-content:space-between;gap:16px;align-items:center}.economy-command-main>div:first-child{display:grid;gap:3px}.economy-command-main strong{font-size:10px;letter-spacing:.1em;color:#9db0bc}.economy-command-main small{font-size:8px;color:var(--muted)}.economy-command-actions{display:flex;align-items:center;gap:6px}.economy-command-actions form{margin:0}.economy-command-actions button,.economy-command-actions .scada-action-link{width:auto;padding:7px 10px;font-size:9px}.economy-import-panel{margin-top:8px;border-top:1px solid var(--line);padding-top:7px}.economy-import-panel summary{color:var(--accent);font-size:9px;cursor:pointer;-webkit-user-select:none;user-select:none}.economy-imports-clean{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.economy-imports-clean form{border:1px solid var(--line);background:#080d12;padding:8px;display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end}.economy-imports-clean label{display:grid;gap:5px}.economy-imports-clean label>span{font-size:8px;color:var(--muted)}.economy-imports-clean textarea{min-height:64px;resize:vertical}.economy-imports-clean button{width:auto;padding:7px 9px;font-size:9px}.economy-section{padding:10px}.economy-section .panel-head{margin-bottom:7px}.economy-goods-grid.clean{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.economy-price-card{border:1px solid var(--line);background:#080d12;padding:7px;display:grid;gap:5px;min-width:0}.economy-price-card>span{color:#aab9c2;font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.economy-price-card>div,.finance-card label>div,.recipe-cycle>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.economy-price-card small,.finance-card small,.recipe-cycle small{color:var(--muted);font-size:8px}.finance-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.finance-card{border:1px solid var(--line);background:#080d12;padding:7px;min-width:0}.finance-card header{display:flex;justify-content:space-between;gap:8px;align-items:center;padding-bottom:6px;margin-bottom:5px;border-bottom:1px solid var(--line)}.finance-card header strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-card header b{font-size:9px;white-space:nowrap}.finance-card label{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;gap:5px;margin-top:4px}.finance-card label>span{font-size:8px;color:var(--muted)}.recipe-editor-grid.clean{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.recipe-editor-card.clean{padding:8px;background:#080d12;min-width:0}.recipe-editor-card.clean header{grid-template-columns:minmax(0,1fr) 98px;gap:8px;padding-bottom:6px}.recipe-editor-card.clean h2{font-size:11px;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipe-editor-card.clean header span{font-size:8px}.recipe-cycle{display:grid;gap:3px}.recipe-cycle>span{color:var(--muted);font-size:8px}.recipe-editor-io.clean{gap:8px;margin-top:7px}.recipe-editor-io.clean>div{gap:3px}.recipe-editor-io.clean b{font-size:8px}.recipe-editor-io.clean label{grid-template-columns:minmax(0,1fr) 72px;gap:5px;font-size:8px}.recipe-editor-io.clean input{padding:5px 6px;font-size:9px}.recipe-economics.clean{grid-template-columns:repeat(3,1fr);margin-top:7px}.recipe-economics.clean>div{padding:5px}.recipe-economics.clean span{font-size:7px}.recipe-economics.clean strong{font-size:8px}.recipe-economics.clean .result strong{font-size:9px}.economy-savebar.clean{padding:8px 10px}.economy-savebar.clean button{padding:8px 11px;font-size:9px}.economy-commandbar input,.economy-commandbar textarea,.economy-section input,.economy-section select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;background:#05090d!important;border:1px solid #2b3d49!important;color:#d9f5ee!important;padding:6px 7px;font:inherit;font-size:9px;border-radius:0;outline:none}.economy-section input:focus,.economy-commandbar textarea:focus{border-color:#579988!important;box-shadow:0 0 0 1px #61f5d21f}.economy-section input:disabled{opacity:.62;color:#8999a2!important}.economy-commandbar input[type=file]{padding:4px}@media (max-width:1550px){.economy-goods-grid.clean{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recipe-editor-grid.clean{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.economy-command-main{align-items:flex-start;flex-direction:column}.economy-imports-clean{grid-template-columns:1fr}.economy-goods-grid.clean{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.recipe-editor-grid.clean{grid-template-columns:1fr}}@media (max-width:650px){.economy-goods-grid.clean,.finance-card-grid{grid-template-columns:1fr 1fr}}.home-port-count{float:right;color:#61f5d2;margin-left:12px}.fleet-v08 td small{display:block;color:var(--muted);margin-top:2px}.money-cycle-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.debug-group{border-color:#4d4330!important}.debug-group h2{color:#ffd166!important}.settings-help{font-size:9px;line-height:1.5;color:var(--muted);margin:0 0 8px}.history-tile-head strong{max-width:48%;overflow:hidden;text-overflow:ellipsis}.dense-table td.good,.dense-table td.bad{font-weight:700}@media (max-width:1000px){.money-cycle-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.cashflow-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.cashflow-setting{border:1px solid var(--line);background:#080d12;padding:8px;display:grid;gap:5px;min-width:0}.cashflow-setting.accent{border-color:#31504a}.cashflow-setting>span{color:#d6e5e8;font-size:9px;font-weight:700;letter-spacing:.04em}.cashflow-setting>small{min-height:24px;color:var(--muted);font-size:8px;line-height:1.45}.cashflow-setting>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.cashflow-setting b{color:var(--muted);font-size:8px;white-space:nowrap}.cashflow-setting.info strong{color:var(--accent);font-size:11px;padding-top:4px}.money-cycle-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1250px){.cashflow-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.money-cycle-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cashflow-settings-grid,.money-cycle-metrics{grid-template-columns:1fr}}.scada-layout{grid-template-columns:220px minmax(0,1fr)}.scada-main{max-width:none;width:100%;margin:0;padding:14px 16px 30px}.scada-sidebar{padding:14px 11px}.scada-header{min-height:62px;height:auto;margin-bottom:10px}.kicker{font-size:10px}.scada-header h1{font-size:27px;line-height:1.05;margin:5px 0}.sim-head span{font-size:10px}.sim-head strong{font-size:18px}.scada-brand>span{font-size:28px}.scada-brand strong{font-size:14px}.scada-brand small{font-size:10px}.scada-sidebar nav a{padding:9px 10px;font-size:13px;line-height:1.15}.scada-side-bottom{font-size:11px}.scada-panel{padding:9px 10px;margin-bottom:9px}.panel-head{padding-bottom:6px;margin-bottom:7px;font-size:11px}.legend{font-size:10px}.metrics-grid{gap:6px;margin-bottom:9px}.metric{padding:8px 9px;min-height:64px}.metric span{font-size:10px}.metric strong{font-size:18px;margin-top:4px}.metric small{font-size:9px}.summary-list>div,.alert-list>div,.rank-list>div{padding:7px 8px;font-size:12px}.summary-list small,.alert-list small,.rank-list small{font-size:10px}.rank-list>div strong{font-size:12px}.dense-table{font-size:11px}.dense-table th,.dense-table td{padding:7px 8px}.dense-table td small{font-size:9px}.eta-main{font-size:13px}.goods-strip{gap:5px}.goods-strip>div,.goods-card{padding:7px}.goods-strip span,.goods-card span{font-size:10px}.goods-strip strong,.goods-card strong{font-size:14px}.goods-strip small,.goods-card small{font-size:9px}.goods-card{min-height:76px}.goods-card .price{font-size:13px}.station-grid{gap:7px}.station-card{padding:8px;min-height:164px}.station-head .meta{font-size:10px}.station-head h2,.station-account{font-size:14px}.station-status{font-size:10px;margin:5px 0}.stock-cell{padding:5px}.stock-cell>div{font-size:9px}.more-goods{font-size:9px}.recipe-text{font-size:10px}.cycle-row small,.dock-row,.station-expand{font-size:9px}.settings-form{gap:8px}.settings-group{padding:9px;gap:7px}.settings-group h2{font-size:12px;padding-bottom:6px}.settings-group label{font-size:10px;gap:3px}.settings-group label small{font-size:9px}.settings-group input,.settings-group select,.user-create input,.user-create select,.user-admin-row input,.user-admin-row select{padding:6px 7px;font-size:11px;min-height:31px}.settings-save button,.user-create button,.user-admin-row button{padding:8px;font-size:11px}.history-toolbar-panel{padding:8px 9px}.history-state span{font-size:10px}.history-state strong{font-size:12px}.filter-group button,.preset-row button{padding:6px 9px;font-size:11px}.history-master-legend{gap:6px 15px;font-size:11px;margin-top:6px;padding-top:7px}.history-master-legend i{width:20px;height:4px}.history-matrix{gap:7px}.history-tile{padding:7px 8px}.history-tile-head{padding-bottom:5px;margin-bottom:2px}.history-tile-head span{font-size:10px}.history-tile-head strong{font-size:14px;max-width:52%}.history-chart.tile{height:154px}.history-chart.tile .history-svg{height:134px}.history-chart.tile .history-axis-label{font-size:11px;font-weight:600}.history-chart.tile .history-legend span{font-size:10px}.history-chart.tile .history-legend strong{font-size:11px}.history-subtitle{font-size:10px;height:20px}.history-good-tile .history-good-select{font-size:10px}.history-good-tile .history-good-select select{padding:5px 6px;font-size:11px}.economy-commandbar{padding:8px 10px}.economy-command-main strong{font-size:12px}.economy-command-main small{font-size:10px}.economy-command-actions button,.economy-command-actions .scada-action-link{padding:6px 9px;font-size:11px}.economy-import-panel summary{font-size:11px}.economy-imports-clean label>span{font-size:10px}.economy-imports-clean button{font-size:11px}.economy-section{padding:8px 9px}.economy-section .panel-head{margin-bottom:6px}.cashflow-settings-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.cashflow-setting{padding:7px;gap:4px}.cashflow-setting>span{font-size:11px}.cashflow-setting>small{min-height:32px;font-size:9px;line-height:1.3}.cashflow-setting>div{grid-template-columns:minmax(70px,130px) auto;justify-content:start}.cashflow-setting input{max-width:130px}.cashflow-setting b{font-size:10px}.cashflow-setting.info strong{font-size:12px}.economy-goods-grid.clean{grid-template-columns:repeat(7,minmax(135px,1fr));gap:5px}.economy-price-card{padding:6px 7px;gap:4px}.economy-price-card>span{font-size:11px}.economy-price-card>div{grid-template-columns:minmax(70px,120px) auto;justify-content:start}.economy-price-card input{max-width:120px}.economy-price-card small{font-size:10px}.finance-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.finance-card{padding:6px 7px}.finance-card header{padding-bottom:5px;margin-bottom:4px}.finance-card header strong{font-size:11px}.finance-card header b{font-size:11px}.finance-card label{grid-template-columns:58px minmax(0,1fr);gap:4px;margin-top:3px}.finance-card label>span{font-size:9px}.finance-card label>div{grid-template-columns:minmax(65px,115px) auto;justify-content:start}.finance-card input{max-width:115px}.finance-card small{font-size:9px}.recipe-editor-grid.clean{gap:6px}.recipe-editor-card.clean{padding:7px}.recipe-editor-card.clean header{grid-template-columns:minmax(0,1fr) 95px;gap:6px;padding-bottom:5px}.recipe-editor-card.clean h2{font-size:13px}.recipe-editor-card.clean header span{font-size:9px}.recipe-cycle>span{font-size:9px}.recipe-cycle input{max-width:70px}.recipe-editor-io.clean{gap:6px;margin-top:6px}.recipe-editor-io.clean b{font-size:10px}.recipe-editor-io.clean label{grid-template-columns:minmax(0,1fr) 74px;gap:4px;font-size:10px}.recipe-editor-io.clean input{padding:5px 6px;font-size:11px;max-width:74px}.recipe-economics.clean{margin-top:6px}.recipe-economics.clean>div{padding:5px 6px}.recipe-economics.clean span{font-size:9px}.recipe-economics.clean strong{font-size:10px}.recipe-economics.clean .result strong{font-size:12px}.economy-savebar.clean{padding:7px 9px;gap:12px}.economy-savebar.clean button{padding:7px 10px;font-size:11px}.economy-savebar.clean span{font-size:10px}.economy-commandbar input,.economy-commandbar textarea,.economy-section input,.economy-section select{min-height:30px;padding:5px 6px;font-size:11px}.economy-commandbar textarea{font-size:11px}.money-cycle-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.money-cycle-metrics .metric{min-height:61px}@media (min-width:1700px){.history-matrix{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-editor-grid.clean{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1550px){.cashflow-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-card-grid,.money-cycle-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1150px){.cashflow-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.economy-goods-grid.clean{grid-template-columns:repeat(4,minmax(135px,1fr))}.money-cycle-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.scada-layout,.cashflow-settings-grid,.finance-card-grid,.money-cycle-metrics{grid-template-columns:1fr}.economy-goods-grid.clean{grid-template-columns:repeat(2,minmax(120px,1fr))}}.history-svg .history-line[style]{stroke:inherit}.history-matrix-3x4{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px}.history-matrix-3x4 .history-tile{min-height:0}.history-matrix-3x4 .history-chart.tile{height:205px}.history-matrix-3x4 .history-chart.tile .history-svg{height:168px}.history-matrix-3x4 .history-tile-head span{font-size:11px}.history-matrix-3x4 .history-tile-head strong{font-size:15px}.history-matrix-3x4 .history-chart.tile .history-axis-label{font-size:11px}.history-matrix-3x4 .history-chart.tile .history-legend{padding:4px 0 0 48px;gap:5px 12px}.history-matrix-3x4 .history-chart.tile .history-legend>div{grid-template-columns:16px auto auto;gap:5px}.history-matrix-3x4 .history-chart.tile .history-legend i{width:16px;height:4px}.history-matrix-3x4 .history-chart.tile .history-legend span,.history-matrix-3x4 .history-chart.tile .history-legend strong{font-size:10px}.history-matrix-3x4 .history-good-tile .history-chart.tile{height:171px}.history-matrix-3x4 .history-good-tile .history-chart.tile .history-svg{height:136px}@media (max-width:1350px){.history-matrix-3x4{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.history-matrix-3x4{grid-template-columns:1fr!important}}.scada-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.scada-region-grid article{border:1px solid var(--line);background:#080d12;padding:9px;display:grid;gap:5px}.scada-region-grid article>span{font-size:9px;color:var(--muted)}.scada-region-grid article>strong{font-size:13px;color:var(--accent2)}.scada-region-grid article>small{font-size:9px;color:#81909a;line-height:1.4;min-height:38px}.scada-region-grid article>div{font-size:10px;color:var(--accent)}@media (max-width:1200px){.scada-region-grid{grid-template-columns:repeat(2,1fr)}}.stack-form{display:grid;gap:9px}.stack-form label{display:grid;gap:4px;color:var(--muted);font-size:9px}.stack-form input,.stack-form select,.inline-form input,.inline-form select{background:#05090d;border:1px solid var(--line);color:var(--text);padding:8px;font:inherit;font-size:9px}.stack-form button,.inline-form button,.scada-panel button.secondary{padding:8px 10px;border:1px solid #36534d;background:#7fd6c20f;color:var(--accent2);font:inherit;font-size:9px;cursor:pointer}.inline-form{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.scada-panel code{color:var(--accent2)}html{font-size:calc(16px * var(--content-scale,1))}body{font-size:1rem}.shell.sidebar-collapsed{grid-template-columns:70px 1fr}.shell.sidebar-collapsed aside{padding-left:12px;padding-right:12px}.shell.sidebar-collapsed .nav-label,.shell.sidebar-collapsed .nav-group,.shell.sidebar-collapsed .sidebar-status .status-row{display:none}.shell.sidebar-collapsed nav a{justify-content:center;padding-left:8px;padding-right:8px}.shell.sidebar-collapsed .sidebar-status{display:grid}.shell.sidebar-collapsed .sidebar-button,.shell.sidebar-collapsed .sidebar-logout{padding-left:8px;padding-right:8px}.logo-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.logo-row .logo{margin-bottom:34px}.sidebar-toggle{width:auto;padding:5px 8px;line-height:1}nav a{position:relative;display:flex;align-items:center;gap:11px}.nav-icon{width:18px;text-align:center;color:var(--accent)}.nav-badge{margin-left:auto;min-width:18px;text-align:center;color:var(--accent2)}.sidebar-button{display:flex;align-items:center;gap:11px;text-decoration:none;padding:10px 11px;border:1px solid var(--line);color:var(--muted)}.sidebar-button:hover{color:var(--accent2);border-color:#42655f}.sidebar-logout{display:flex;align-items:center;gap:11px;text-align:left}.credits-instrument small{display:block;color:var(--muted);font-size:.62rem;letter-spacing:.12em}.credits-instrument>div{display:flex;gap:7px;align-items:baseline;justify-content:flex-end}.credits-instrument b{font-size:.75rem;color:var(--accent)}.text-button{width:auto!important;border:0!important;background:transparent!important;padding:0!important;color:var(--accent2)!important;text-align:left!important}.text-button:hover{background:transparent!important;text-decoration:underline}.player-link{font:inherit}.progress{height:6px;border:1px solid #293743;background:#070b10;overflow:hidden;min-width:70px}.progress>i{display:block;height:100%;background:linear-gradient(90deg,rgba(127,214,194,.5),var(--accent));box-shadow:0 0 10px #7fd6c240}.flight-overview-row{color:var(--text);text-decoration:none}.flight-overview-progress{display:grid;gap:5px}.flight-overview-progress small{text-align:right;color:var(--accent)}.compact-list a{color:var(--accent2);text-decoration:none}.compact-list a:hover{text-decoration:underline}.market-actions,.compact-action{display:flex;gap:6px;align-items:center}.market-actions form{display:flex;gap:6px;align-items:center;margin:0}.market-actions input,.compact-action input{width:82px;min-width:70px;padding:7px}.market-actions button,.compact-action button{width:auto;padding:7px 9px;white-space:nowrap}.destination-grid button strong,.destination-grid button span,.destination-grid button small{display:block}.destination-grid button span,.destination-grid button small{color:var(--muted);margin-top:4px}.destination-grid button.active{border-color:var(--accent)}.transfer-ship-block{margin-bottom:18px;border-top:1px solid var(--line);padding-top:12px}.transfer-ship-block h3{display:flex;justify-content:space-between;gap:12px}.transfer-ship-block h3 a{color:var(--accent2);text-decoration:none}.table-scroll{overflow:auto}.player-search{margin-bottom:14px;max-width:430px}.profile-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.profile-actions button{width:auto}.friend-request{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.friend-request button{width:auto;padding:7px 9px}.mail-folders button{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;text-align:left}.mail-folders button.active{border-color:var(--accent);color:var(--accent2)}.mail-row{width:100%;text-align:left}.mail-row.unread{border-left:2px solid var(--accent)}.ranking-tabs{display:flex;gap:7px;margin-bottom:14px}.ranking-tabs button{width:auto}.ranking-tabs button.active{border-color:var(--accent);background:#7fd6c224}.storage-goods-list .progress{margin-top:6px}.storage-goods-list>div{padding:8px 0;border-bottom:1px solid var(--line)}.storage-goods-list>div>div{display:flex;justify-content:space-between}.upgrade-materials{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.upgrade-materials span{padding:6px 8px;border:1px solid var(--line);color:var(--muted);font-size:.7rem}.market-liquidity-strip{display:flex;justify-content:space-between;border:1px solid var(--line);padding:9px 11px;margin-bottom:12px}.market-liquidity-strip span{color:var(--muted)}.market-liquidity-strip strong{color:var(--accent)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px #080d13 inset!important;box-shadow:0 0 0 1000px #080d13 inset!important;caret-color:var(--text)!important;transition:background-color 9999s ease-out 0s}.ownership-row{grid-template-columns:minmax(0,1fr) minmax(130px,.35fr) minmax(190px,.45fr)!important}.station-ownership-row{grid-template-columns:minmax(0,1fr) minmax(190px,.45fr) minmax(90px,.25fr)!important}.ownership-row>div,.station-ownership-row>div{min-width:0}.ownership-cargo{text-align:right;white-space:nowrap}.ownership-cargo span,.ownership-cargo strong,.ownership-cargo small{display:block}#universe-map{touch-action:none}.sector-node-hit{fill:transparent;stroke:none;pointer-events:all}.sector-link-list button.active{border-color:var(--accent);background:#7fd6c21a}.flight-live{display:grid;grid-template-columns:minmax(120px,1fr) 62px;gap:9px;align-items:center;min-width:220px}.flight-live small{text-align:right;color:var(--accent);font-variant-numeric:tabular-nums}.flight-progress-live{height:9px;box-shadow:inset 0 0 10px #000000bf}.flight-progress-live>i{position:relative;transition:width .25s linear;background:linear-gradient(90deg,rgba(127,214,194,.28),var(--accent2),rgba(127,214,194,.55));background-size:220% 100%;animation:flightSweep 1.1s linear infinite;box-shadow:0 0 14px #7fd6c27a}.flight-progress-live>i:after{content:"";position:absolute;right:0;top:-2px;width:2px;height:11px;background:#eefef9;box-shadow:0 0 10px var(--accent2)}.flight-route-name{display:block;margin:14px 0 10px;color:var(--accent2);font-size:.78rem;line-height:1.5}.mission-active .flight-live{grid-template-columns:1fr 72px;margin-top:12px}@keyframes flightSweep{0%{background-position:100% 0}to{background-position:-120% 0}}.mini-chat-log{overflow-x:auto}.mini-chat-row.chat-line{display:block!important;white-space:nowrap;padding:4px 0!important;line-height:1.45}.chat-stamp{color:var(--muted);font-variant-numeric:tabular-nums}.chat-message{color:var(--text)}.chat-message strong{color:var(--accent2);font-weight:600}@media (max-width:760px){.shell.sidebar-collapsed,.friend-request{grid-template-columns:1fr}.market-actions,.profile-actions{display:grid}.profile-actions button{width:100%}.ownership-row,.station-ownership-row{grid-template-columns:1fr!important}.ownership-cargo{text-align:left}.flight-live{grid-template-columns:1fr;min-width:0}.flight-live small{text-align:left}}.landing-wrap.landing-wrap-simple{grid-template-columns:minmax(0,1fr);max-width:1050px}.landing-wrap-simple .landing-hero{max-width:880px}.legal-footer{display:flex;align-items:center;gap:10px;margin-top:28px;color:var(--muted);font-size:.78rem}.legal-footer a{color:#9db0bc;text-decoration:none;border-bottom:1px solid transparent}.legal-footer a:hover{color:var(--accent2);border-bottom-color:var(--accent)}.legal-footer>span{color:#40515d}.login-panel .legal-footer{margin-top:18px}.universe-map-wrap{overscroll-behavior:contain}.sector-node.known .sector-node-outer{fill:#17140b;stroke:var(--warn);stroke-width:2}.sector-node.known .sector-node-inner{fill:var(--warn);filter:drop-shadow(0 0 7px rgba(223,184,108,.65))}.sector-node.known .sector-node-name{fill:var(--warn)}.sector-node.known.selected .sector-node-outer{stroke:#ffe0a0;stroke-width:3}.sector-connection.known{stroke:#dfb86c7a;stroke-dasharray:5 5}.legend-node.known{background:var(--warn)!important;border-color:#f0cf89!important;box-shadow:0 0 8px #dfb86c66}.toast.error{border-color:#653f43;background:#180a0df7}.toast.error>span,.toast.error strong{color:#ef9b9f}.toast-stack{z-index:2000}.orbital-chat:not(.collapsed){resize:both;overflow:hidden;min-width:360px;min-height:230px;max-width:calc(100vw - 90px);max-height:calc(100vh - 28px)}.orbital-chat:not(.collapsed) .mini-chat-log{min-height:0}.orbital-chat.collapsed{resize:none}.orbital-notes{transition:height .16s ease,left .16s ease,top .16s ease,opacity .16s ease}.orbital-notes.collapsed{left:50%!important;right:auto!important;top:8px!important;bottom:auto!important;transform:translate(-50%);width:230px!important;height:30px!important;opacity:.55;box-shadow:none;z-index:70}.orbital-notes.collapsed:hover{opacity:.95}.orbital-notes.collapsed .notes-titlebar{height:30px;padding:0 8px}.orbital-notes:not(.collapsed){transform:none}.scada-react-root{min-height:100vh}.scada-react-root .scada-sidebar{z-index:20}.scada-react-root .scada-header{align-items:flex-start}.scada-header-controls{display:flex;gap:14px;align-items:flex-start}.scada-sim-control{display:flex;gap:8px;align-items:center}.scada-sim-control button{width:auto;padding:7px 10px;font-size:.7rem}.scada-page-loading{padding:18px;color:var(--muted)}.scada-empty{padding:12px;color:var(--muted);font-size:.78rem}.scada-compact-table{width:100%;border-collapse:collapse;font-size:.72rem}.scada-compact-table th,.scada-compact-table td{padding:8px 9px;border-bottom:1px solid var(--line);text-align:left}.scada-compact-table th{color:var(--muted);font-weight:500}.scada-compact-table td.num,.scada-compact-table th.num{text-align:right}.scada-compact-table small{display:block;color:var(--muted);margin-top:3px}.scada-status-bad{color:var(--danger)!important}.scada-status-warn{color:var(--warn)!important}.scada-status-good{color:var(--accent)!important}.scada-toolbar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.scada-toolbar input,.scada-toolbar select{width:auto;min-width:180px;padding:8px}.scada-toolbar button{width:auto;padding:8px 10px}.scada-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.scada-data-card{border:1px solid var(--line);background:#080d12;padding:10px}.scada-data-card>span{display:block;color:var(--muted);font-size:.68rem}.scada-data-card>strong{display:block;color:var(--accent2);font-size:1rem;margin-top:5px}.scada-data-card>small{display:block;color:var(--muted);font-size:.65rem;margin-top:4px}.scada-section-title{font-size:.75rem;letter-spacing:.1em;color:#9db0bc;margin:0 0 9px}.scada-json-edit{width:100%;min-height:190px;background:#05090d;border:1px solid var(--line);color:var(--text);font:inherit;font-size:.7rem;padding:9px;resize:vertical}.scada-version-row{padding:10px 0;border-bottom:1px solid var(--line)}.scada-version-row strong,.scada-version-row span,.scada-version-row small{display:block}.scada-version-row strong{color:var(--accent2)}.scada-version-row span{margin-top:3px}.scada-version-row small{color:var(--muted);margin-top:4px}.scada-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.scada-chart{border:1px solid var(--line);background:#080d12;padding:10px}.scada-chart header{display:flex;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:.7rem}.scada-chart svg{width:100%;height:145px;display:block;background:#05090d;border:1px solid rgba(34,49,61,.65)}.scada-chart polyline{fill:none;stroke:var(--accent);stroke-width:2;vector-effect:non-scaling-stroke}.scada-chart .secondary-line{stroke:var(--warn)}.scada-log-react{display:grid}.scada-log-react>div{display:grid;grid-template-columns:150px 75px minmax(0,1fr);gap:10px;padding:8px;border-bottom:1px solid var(--line);font-size:.72rem}.scada-log-react time{color:var(--muted)}.scada-log-react b{color:var(--accent)}.scada-filter-tabs{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.scada-filter-tabs button{width:auto;padding:7px 9px;font-size:.68rem}.scada-filter-tabs button.active{border-color:var(--accent);color:var(--accent2)}.scada-universe-react .scada-universe-map-wrap{height:620px}.scada-system-editor button{width:100%}.scada-users-table input,.scada-users-table select{padding:6px;font-size:.7rem}.scada-users-table button{width:auto;padding:6px 8px}.scada-pin-row{display:flex;justify-content:space-between;gap:10px;padding:8px;border-bottom:1px solid var(--line);font-size:.72rem}.scada-support-row{cursor:pointer}.scada-support-row:hover{background:#7fd6c20d}@media (max-width:1200px){.scada-chart-grid{grid-template-columns:1fr 1fr}}@media (max-width:800px){.scada-chart-grid{grid-template-columns:1fr}.orbital-chat:not(.collapsed){max-width:calc(100vw - 20px)}.orbital-notes.collapsed{top:4px!important}}.auth-links-wrap{flex-wrap:wrap}.auth-links-wrap .text-link:last-child{margin-left:auto}.login-panel p{line-height:1.55;color:var(--muted)}.floating-tool-window{position:fixed}.floating-titlebar{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.floating-titlebar button{cursor:pointer}.floating-tool-window input,.floating-tool-window textarea,.floating-tool-window button{-webkit-user-select:auto;user-select:auto}.orbital-notes .floating-titlebar{cursor:pointer}.ownership-list .renameable-name{pointer-events:none}.ownership-list+.rename-hint,.rename-hint{display:none!important}.object-rename-panel{margin-bottom:10px}.object-rename-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.object-rename-row button{width:auto}.scada-nav-groups{display:block!important}.scada-nav-group{display:grid;margin-top:15px}.scada-nav-heading{display:block;padding:0 12px 6px;color:#526572;font-size:.62rem;letter-spacing:.16em;font-weight:700}.scada-nav-group>a{padding-left:22px!important;font-size:.72rem}.scada-nav-groups>a:first-child{margin-bottom:4px}.scada-sidebar nav a.active{border-left-color:var(--accent)!important;color:var(--accent2)!important;background:#7fd6c212!important}.scada-admin-create{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr)) auto;gap:8px;align-items:end}.scada-admin-create label,.scada-user-fields label,.scada-station-editor label{display:grid;gap:5px;color:var(--muted);font-size:.67rem;letter-spacing:.04em}.scada-admin-create input,.scada-admin-create select,.scada-user-fields input,.scada-user-fields select,.scada-station-editor input,.scada-station-editor select,.scada-station-editor textarea{width:100%;min-width:0}.scada-admin-create button{width:auto;white-space:nowrap}.scada-user-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:10px}.scada-user-card{border:1px solid var(--line);background:#080d12;padding:11px}.scada-user-card header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:9px;border-bottom:1px solid var(--line)}.scada-user-card header strong,.scada-user-card header small{display:block}.scada-user-card header small{margin-top:3px;color:var(--muted);font-size:.62rem}.scada-user-card header>span{font-size:.62rem;letter-spacing:.08em}.scada-user-fields{display:grid;grid-template-columns:2fr 1fr 1fr 1fr auto;gap:7px;align-items:end;margin-top:10px}.scada-user-fields .check{display:flex;align-items:center;gap:6px;padding-bottom:8px;white-space:nowrap}.scada-user-fields .check input{width:auto}.scada-user-meta{display:flex;gap:18px;flex-wrap:wrap;padding:9px 0;color:var(--muted);font-size:.67rem}.scada-user-meta strong{color:var(--text)}.scada-card-actions{display:flex;gap:7px;flex-wrap:wrap}.scada-card-actions button{width:auto;padding:7px 9px;font-size:.66rem}.scada-pin-admin-list{display:grid}.scada-pin-edit{display:grid;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) 100px 120px 90px auto auto;gap:7px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:.68rem}.scada-pin-edit input{min-width:0}.scada-pin-edit .check{display:flex;gap:5px;align-items:center}.scada-pin-edit .check input{width:auto}.scada-pin-edit button{width:auto;padding:7px 8px}.scada-create-station{border:1px solid #33434f;background:#070c11;padding:11px;margin-bottom:12px;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:8px}.scada-create-station label:nth-of-type(7),.scada-create-station label:nth-of-type(8){grid-column:span 3}.scada-create-station button{grid-column:span 3}.scada-station-overview button.scada-station-link{width:100%;font:inherit;color:inherit;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;border-radius:0}.scada-station-overview button.scada-station-link:hover,.scada-station-overview button.scada-station-link.active{background:#7fd6c20d}.scada-station-overview button.scada-station-link.active{box-shadow:inset 2px 0 0 var(--accent)}.scada-editor-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:8px;margin-bottom:10px}.scada-station-editor>.scada-cols{margin-bottom:10px}.scada-station-editor>button{width:auto}.scada-station-editor textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.scada-station-detail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.scada-station-detail-head button{width:auto}.scada-card-grid+.scada-panel{margin-top:10px}.scada-data-card strong.scada-status-good,.scada-data-card strong.scada-status-bad{font-size:.95rem}.scada-panel>button{width:auto}.settings-form>button{width:auto}.scada-panel .scada-toolbar:last-child{margin-bottom:0}.scada-danger-zone{border:1px solid #8f3030;background:#7814141f;padding:2px}.scada-danger-zone .scada-panel{border-color:#8f3030}.scada-danger-zone .panel-head{background:#8c19192e;border-bottom-color:#8f3030}.scada-danger-zone .panel-head strong,.scada-danger-zone .legend{color:#ff7878}.scada-danger-copy{color:#e7aaaa;line-height:1.55}.scada-danger-button{background:#861f1f!important;border-color:#c94c4c!important;color:#fff!important}.scada-danger-button:hover{background:#a92929!important}.player-stat-list{display:grid}.player-stat-list>div{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:16px;align-items:center;padding:11px 2px;border-bottom:1px solid var(--line)}.player-stat-list>div:first-child,.player-stat-list>div:nth-child(2){padding:15px 2px}.player-stat-list>div:first-child strong,.player-stat-list>div:nth-child(2) strong{font-size:1.35rem;color:var(--accent2)}.player-stat-list span{color:var(--muted)}.player-stat-list strong{text-align:right}.player-stat-list small{grid-column:1/-1;color:var(--muted);text-align:right;margin-top:-10px}@media (max-width:1350px){.scada-admin-create{grid-template-columns:repeat(3,minmax(150px,1fr))}.scada-user-fields{grid-template-columns:2fr 1fr 1fr}.scada-pin-edit{grid-template-columns:1fr 1fr 90px 110px}.scada-pin-edit button{justify-self:start}.scada-editor-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:900px){.scada-admin-create,.scada-create-station,.scada-editor-grid,.scada-user-fields{grid-template-columns:1fr}.scada-create-station label:nth-of-type(7),.scada-create-station label:nth-of-type(8),.scada-create-station button{grid-column:auto}.scada-user-admin-grid{grid-template-columns:1fr}.scada-pin-edit{grid-template-columns:1fr 1fr}.auth-links-wrap .text-link:last-child{margin-left:0}.player-stat-list>div{grid-template-columns:1fr auto}}.toast-source-hidden{display:none!important}.orbital-boot-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;background:radial-gradient(circle at 50% 38%,rgba(75,143,132,.14),transparent 34%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 1px),#05090d;background-size:auto,32px 32px,32px 32px;color:var(--text)}.orbital-boot-core{width:min(980px,calc(100vw - 64px));padding:42px;border:1px solid #2e4e4a;background:#070d12eb;box-shadow:0 28px 90px #000b}.orbital-boot-brand{display:flex;align-items:center;gap:14px;padding-bottom:24px;border-bottom:1px solid var(--line);letter-spacing:.22em}.orbital-boot-brand span{font-size:2rem;color:var(--accent);filter:drop-shadow(0 0 9px rgba(127,214,194,.7))}.orbital-boot-brand strong{font-size:1.35rem}.orbital-boot-readout{display:grid;gap:10px;padding:52px 0 28px}.orbital-boot-readout small{color:var(--muted);letter-spacing:.18em}.orbital-boot-readout strong{font-size:clamp(1.15rem,2.5vw,2rem);color:var(--accent2);letter-spacing:.08em}.orbital-boot-track{height:22px;border:1px solid #355850;background:#06100f;padding:3px;overflow:hidden}.orbital-boot-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,rgba(127,214,194,.3),var(--accent2),rgba(127,214,194,.65));box-shadow:0 0 24px #7fd6c273;animation:orbitalBootProgress 2.65s cubic-bezier(.22,.72,.2,1) forwards}.orbital-boot-footer{display:flex;justify-content:space-between;padding-top:14px;color:var(--muted);font-size:.68rem;letter-spacing:.15em}.orbital-boot-footer b{color:var(--accent)}@keyframes orbitalBootProgress{0%{width:2%}18%{width:18%}42%{width:43%}66%{width:68%}88%{width:91%}to{width:100%}}.orbital-notes,.orbital-notes.collapsed,.orbital-notes:not(.collapsed){position:fixed!important;left:50%!important;right:auto!important;top:auto!important;bottom:8px!important;transform:translate(-50%)!important;z-index:76;background:#071017f2;border:1px solid #25414b;box-shadow:0 12px 40px #0009}.orbital-notes{width:min(520px,calc(100vw - 40px));height:300px;display:grid;grid-template-rows:30px 1fr auto;transition:height .16s ease,opacity .16s ease!important}.orbital-notes.collapsed{width:230px!important;height:30px!important;opacity:.62;box-shadow:none}.orbital-notes.collapsed:hover{opacity:.96}.orbital-notes:not(.collapsed){opacity:1}.orbital-notes .notes-titlebar{height:30px;display:flex;align-items:center;gap:9px;padding:0 8px;border-bottom:1px solid #253a42;background:#0b171f;cursor:pointer}.orbital-notes .notes-titlebar strong{letter-spacing:.14em}.orbital-notes .notes-titlebar span{margin-left:auto;color:var(--muted);font-size:.62rem}.orbital-notes .notes-titlebar button{width:auto;border:0;background:transparent;padding:3px 6px}.orbital-notes textarea{width:100%;height:100%;min-height:0;resize:none;background:#071017;border:0;color:var(--text);padding:10px;font:inherit}.orbital-notes .notes-hint{padding:5px 9px;border-top:1px solid #1e3239;color:var(--muted);font-size:.62rem}.orbital-chat,.orbital-chat:not(.collapsed){position:fixed!important;top:auto!important;bottom:14px!important;resize:none!important;overflow:hidden!important}.orbital-chat.collapsed{height:34px!important;resize:none!important;overflow:hidden!important}.chat-titlebar{cursor:pointer}.chat-resize-handle{position:absolute;right:-1px;top:-1px;width:17px;height:17px;z-index:10;cursor:nesw-resize;touch-action:none;background:linear-gradient(225deg,var(--accent) 0 2px,transparent 2px 5px,var(--accent) 5px 7px,transparent 7px 10px,var(--accent) 10px 12px,transparent 12px);opacity:.75}.chat-resize-handle:hover{opacity:1}.object-rename-panel,.rename-hint{display:none!important}.inline-rename-surface h2,.inline-rename-surface .storage-station-summary>div:first-child strong{cursor:pointer;width:max-content;max-width:100%;border-bottom:1px dashed transparent;transition:border-color .15s,color .15s}.inline-rename-surface h2:hover,.inline-rename-surface .storage-station-summary>div:first-child strong:hover{color:var(--accent2);border-bottom-color:#42655f}.ownership-list .renameable-name{cursor:inherit}.sector-station-marker{pointer-events:none;color:#a0aeb9;filter:drop-shadow(0 0 3px rgba(0,0,0,.8))}.sector-station-marker>circle:first-child{fill:#071017;stroke:currentColor;stroke-width:1.5}.sector-station-marker path,.sector-station-marker rect,.sector-station-marker>circle:not(:first-child){fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.station-npc{color:#9aa7b2}.station-own{color:#66a9ff}.station-ally{color:#9ef0bf}.station-player{color:#ef7178}.own-ship-marker{fill:#66a9ff!important;stroke:#d2e4ff!important;stroke-width:1.2;filter:drop-shadow(0 0 5px rgba(102,169,255,.75))}.region-labels{pointer-events:none}.region-label{paint-order:stroke;stroke:#071017;stroke-width:4px;stroke-linejoin:round}.scada-user-admin-grid{grid-template-columns:1fr!important;gap:6px!important}.scada-user-card{display:grid!important;grid-template-columns:minmax(160px,.75fr) minmax(610px,3fr) minmax(180px,.8fr) auto;gap:10px;align-items:center;padding:7px 9px!important}.scada-user-card header{border-bottom:0!important;padding:0!important;display:block!important}.scada-user-card header>span{display:block;margin-top:4px}.scada-user-fields{margin:0!important;grid-template-columns:minmax(190px,2fr) 120px 120px 120px auto!important;gap:6px!important}.scada-user-meta{padding:0!important;display:grid!important;gap:3px!important}.scada-card-actions{flex-wrap:nowrap!important;justify-content:flex-end}.scada-card-actions button{white-space:nowrap}.scada-stealth-list{display:grid;gap:4px}.scada-stealth-row{display:grid;grid-template-columns:minmax(180px,1fr) auto 80px;align-items:center;gap:10px;padding:6px 8px;border-bottom:1px solid var(--line)}.scada-stealth-row span strong,.scada-stealth-row span small{display:block}.scada-stealth-row span small{color:var(--muted)}@media (max-width:1450px){.scada-user-card{grid-template-columns:170px minmax(0,1fr) auto}.scada-user-meta{display:none!important}.scada-user-fields{grid-template-columns:minmax(180px,2fr) 110px 110px 110px auto!important}}@media (max-width:1050px){.scada-user-card{grid-template-columns:1fr}.scada-user-fields{grid-template-columns:1fr 1fr 1fr!important}.scada-card-actions{justify-content:flex-start;flex-wrap:wrap!important}.orbital-boot-core{padding:28px}.orbital-boot-readout{padding-top:36px}}@media (max-width:760px){.scada-user-fields{grid-template-columns:1fr!important}.orbital-notes{width:calc(100vw - 20px)}.orbital-boot-core{width:calc(100vw - 28px);padding:22px}.orbital-boot-track{height:18px}}.flight-overview-row.compact-flight>div:first-child{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;column-gap:20px;row-gap:2px}.flight-overview-row.compact-flight>div:first-child>strong{white-space:nowrap}.flight-overview-row.compact-flight>div:first-child>span{min-width:0}.active-travel-route{pointer-events:stroke;cursor:help}.active-travel-hit{fill:none;stroke:transparent;stroke-width:18;pointer-events:stroke}.active-travel-line{fill:none;stroke:var(--accent2);stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:11 7;filter:url(#travelGlow);vector-effect:non-scaling-stroke;animation:orbitalTravelFlow 1.2s linear infinite}.active-travel-marker{fill:var(--accent2);stroke:#071017;stroke-width:1.5;filter:url(#travelGlow);vector-effect:non-scaling-stroke}.sector-station-marker.clickable{pointer-events:all;cursor:pointer}.sector-station-marker.clickable:focus{outline:none;filter:drop-shadow(0 0 7px currentColor)}@keyframes orbitalTravelFlow{to{stroke-dashoffset:-18}}.gameplay-0127 .navigation-map-callout,.gameplay-0127 .destination-grid{display:none!important}.station-nav-0127{margin-top:2px}.station-nav-table{table-layout:fixed}.station-nav-table th:nth-child(1){width:18%}.station-nav-table th:nth-child(2){width:12%}.station-nav-table th:nth-child(3){width:auto}.station-nav-table th:nth-child(4){width:9%}.station-nav-table th:nth-child(5){width:12%}.station-nav-table td{vertical-align:top}.station-nav-table td>small,.station-nav-table td>strong{display:block}.station-nav-table td>small{color:var(--muted);margin-top:3px}.station-market-cell{opacity:.68}.station-market-preview{display:grid;gap:2px;min-width:320px}.station-market-preview-head,.station-market-preview-row{display:grid;grid-template-columns:minmax(110px,1fr) 90px 90px;gap:8px;padding:2px 6px}.station-market-preview-head{color:var(--muted);font-size:.62rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(35,48,61,.55)}.station-market-preview-row{font-size:.7rem}.station-market-preview-row strong{font-weight:500}.station-market-preview-row span{color:#8796a2;text-align:right}.station-market-empty{color:var(--muted);font-size:.7rem;padding:5px 6px}.station-nav-disabled-hint{color:var(--muted);font-size:.66rem;margin-top:8px}.station-nav-table button.compact{min-width:110px}.scada-user-list-toolbar{display:grid;grid-template-columns:minmax(260px,2fr) repeat(5,minmax(120px,.7fr)) auto auto;gap:7px;margin-bottom:10px}.scada-user-list-toolbar input,.scada-user-list-toolbar select,.scada-user-list-toolbar button{min-width:0;width:100%;padding:7px 8px}.scada-user-table-0127,.scada-station-table-0127{width:100%;border-collapse:collapse}.scada-user-table-0127 th,.scada-station-table-0127 th{cursor:pointer;-webkit-user-select:none;user-select:none}.scada-user-table-0127 tr,.scada-station-table-0127 tr{border-bottom:1px solid var(--line)}.scada-user-table-0127 tbody tr,.scada-station-table-0127 tbody tr{cursor:pointer}.scada-user-table-0127 tbody tr:hover,.scada-station-table-0127 tbody tr:hover{background:#7fd6c20e}.scada-user-table-0127 td,.scada-user-table-0127 th,.scada-station-table-0127 td,.scada-station-table-0127 th{padding:8px 9px;text-align:left}.scada-user-table-0127 td small,.scada-station-table-0127 td small{display:block;color:var(--muted);margin-top:2px}.scada-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:10px}.scada-pagination button{width:auto;min-width:45px;padding:6px 10px}.scada-back-button{width:auto!important;margin-bottom:10px}.scada-user-detail-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.scada-user-detail-head h2{margin:4px 0 0}.scada-user-detail-head .scada-card-actions{display:flex;gap:7px;flex-wrap:wrap}.scada-user-detail-head .scada-card-actions button{width:auto}.scada-record-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:8px;margin-bottom:10px}.scada-record-field{display:grid;gap:4px;align-content:start}.scada-record-field>span{color:var(--muted);font-size:.64rem;letter-spacing:.04em}.scada-record-field input,.scada-record-field select{padding:7px 8px}.scada-record-field.bool{grid-template-columns:1fr auto;align-items:center;border:1px solid var(--line);padding:8px}.scada-record-field.bool input{width:auto}.scada-record-field.wide{grid-column:1/-1}.scada-record-field.nested{border:1px solid var(--line);padding:8px;background:#070c11}.scada-map-editor{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:7px;margin-top:6px}.scada-record-details{border:1px solid var(--line);background:#080d12;margin-bottom:6px}.scada-record-details>summary{cursor:pointer;padding:9px 11px;color:var(--accent2);font-weight:600}.scada-record-details[open]>summary{border-bottom:1px solid var(--line)}.scada-record-details>div,.scada-record-details>button{margin:10px}.scada-object-editor-list{display:grid;gap:6px}.scada-linked-record{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px;border-bottom:1px solid var(--line)}.scada-linked-record .text-button{width:auto;text-align:left;padding:3px 0}.scada-form-grid-0127{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:8px;margin-bottom:12px}.scada-form-grid-0127 label{display:grid;gap:4px;color:var(--muted);font-size:.68rem}.scada-form-grid-0127 input,.scada-form-grid-0127 select{padding:7px 8px}.scada-form-grid-0127 button{align-self:end}.station-template-picker{display:grid;grid-template-columns:minmax(240px,420px) 1fr;gap:14px;align-items:end;margin-bottom:14px;padding:10px;border:1px solid var(--line);background:#080d12}.station-template-picker label{display:grid;gap:5px;color:var(--muted)}.station-template-picker span{color:var(--muted);font-size:.68rem;line-height:1.45}.scada-goods-matrix{margin:12px 0}.scada-goods-matrix input{padding:6px 7px}.scada-goods-matrix td:first-child{text-align:left}.scada-goods-matrix td:first-child small{display:block;color:var(--muted);margin-top:2px}.economy-editor-0127{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.economy-group-0127{border:1px solid var(--line);background:#080d12;padding:9px;min-width:0}.economy-group-0127 h2{font-size:.72rem;letter-spacing:.08em;color:#9db0bc;margin:0 0 8px}.economy-object-0127{border-top:1px solid var(--line)}.economy-object-0127>summary{cursor:pointer;padding:8px 4px;display:flex;justify-content:space-between;gap:10px}.economy-object-0127>summary span{color:var(--muted);font-size:.64rem}.economy-object-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px;padding:8px 4px 11px}.economy-object-fields .scada-record-field.wide{grid-column:1/-1}.economy-object-fields .scada-map-editor{grid-template-columns:1fr 1fr}.scada-log-readable-time>div{grid-template-columns:180px 75px minmax(0,1fr)!important}.scada-station-card-button{width:100%!important;text-align:left;cursor:pointer}.scada-station-card-button strong,.scada-station-card-button small{display:block}.scada-station-card-button small{margin-top:4px;color:var(--muted)}@media (max-width:1500px){.scada-user-list-toolbar{grid-template-columns:2fr repeat(3,1fr)}.scada-user-list-toolbar button{width:auto}.scada-record-grid,.scada-form-grid-0127{grid-template-columns:repeat(3,minmax(160px,1fr))}.economy-editor-0127{grid-template-columns:1fr 1fr}.station-nav-table th:nth-child(3){width:45%}}@media (max-width:1050px){.scada-user-list-toolbar,.scada-record-grid,.scada-form-grid-0127,.scada-map-editor{grid-template-columns:1fr 1fr}.economy-editor-0127,.station-template-picker{grid-template-columns:1fr}.station-market-preview{min-width:250px}.station-nav-table{min-width:900px}}@media (max-width:720px){.flight-overview-row.compact-flight>div:first-child{grid-template-columns:1fr;row-gap:5px}.scada-user-list-toolbar,.scada-record-grid,.scada-form-grid-0127,.scada-map-editor{grid-template-columns:1fr}.scada-user-detail-head{align-items:flex-start;flex-direction:column}.scada-log-readable-time>div{grid-template-columns:1fr!important}.station-market-preview{min-width:220px}}.onboarding-01210-screen,.onboarding-01210-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;display:flex;align-items:center;justify-content:center;padding:24px;background:radial-gradient(circle at 50% 42%,#14364061,#03080bf7 58%)}.onboarding-01210-modal{background:#02070ac7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.onboarding-01210-story{width:min(720px,calc(100vw - 32px));min-height:280px;border:1px solid rgba(119,225,235,.42);background:linear-gradient(180deg,#071217fa,#030a0efa);box-shadow:0 0 70px #4ecfde1f,inset 0 0 36px #55cddc09;padding:34px 38px 28px;display:flex;flex-direction:column;gap:22px}.onboarding-01210-kicker{font-size:.78rem;letter-spacing:.19em;text-transform:uppercase;opacity:.72}.onboarding-01210-type{white-space:pre-wrap;line-height:1.72;font-size:1.03rem;min-height:150px;letter-spacing:.012em}.onboarding-01210-type span{display:inline;white-space:pre-wrap}.onboarding-01210-type .glyph-fresh{animation:onboarding01210Glyph .22s ease-out}@keyframes onboarding01210Glyph{0%{opacity:.12;text-shadow:0 0 18px currentColor;filter:brightness(2.4)}45%{opacity:1;text-shadow:0 0 8px currentColor;filter:brightness(1.55)}to{text-shadow:none;filter:none}}.onboarding-01210-actions{display:flex;justify-content:flex-end;margin-top:auto}.onboarding-01210-actions button,.onboarding-01210-guide button{min-width:150px}.onboarding-01210-skip{font-size:.68rem;letter-spacing:.08em;opacity:.36;text-align:right;margin-top:auto}.onboarding-01210-boot{font-size:.78rem;letter-spacing:.18em;opacity:.64}.onboarding-01210-guide{position:fixed;z-index:8200;right:22px;bottom:22px;width:min(390px,calc(100vw - 44px));border:1px solid rgba(119,225,235,.48);background:#040d11f5;box-shadow:0 12px 44px #00000073,0 0 30px #4cd5e217;padding:17px 18px;display:grid;gap:10px}.onboarding-01210-guide strong{font-size:.74rem;letter-spacing:.13em;text-transform:uppercase}.onboarding-01210-guide span{line-height:1.45}.onboarding-01210-guide button{justify-self:start}.onboarding-01210-guide small{opacity:.82}.onboarding-focus{position:relative!important;z-index:8100!important;animation:onboarding01210Focus 1.2s ease-in-out infinite!important;outline:2px solid rgba(130,242,250,.95)!important;outline-offset:4px!important}@keyframes onboarding01210Focus{0%,to{box-shadow:0 0 #75ebf61f,0 0 12px #75ebf659}50%{box-shadow:0 0 0 8px #75ebf617,0 0 28px #75ebf6b8}}.flight-progress-live{position:relative!important;overflow:hidden!important;background:#070b10!important;border-color:#293743!important}.flight-progress-live:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(127,214,194,.48),var(--accent));box-shadow:0 0 10px #7fd6c240}.flight-progress-live>i{position:absolute!important;z-index:1;top:0!important;right:0!important;bottom:0!important;left:auto!important;height:100%!important;background:#070b10!important;box-shadow:none!important;transition:width .2s linear!important}@media (max-width:680px){.onboarding-01210-story{padding:25px 22px;min-height:250px}.onboarding-01210-type{font-size:.96rem;line-height:1.58}.onboarding-01210-guide{right:12px;bottom:12px;width:calc(100vw - 24px)}}@media (prefers-reduced-motion:reduce){.onboarding-01210-type .glyph-fresh,.onboarding-focus{animation:none!important}}.onboarding-01211-story{border-color:#86e7ec80}.onboarding-01211-guide{border-color:#86e7ec8c}.flight-progress-live:before{box-shadow:none!important;filter:saturate(.92)}.flight-progress-live>i:before{content:"";position:absolute;left:-2px;top:0;bottom:0;width:3px;background:#bef8f4eb;box-shadow:0 0 5px #88eee1e6,0 0 12px #5bd6c97a;animation:flightEdge01211 1.35s ease-in-out infinite}@keyframes flightEdge01211{0%,to{opacity:.58}50%{opacity:1}}.sector-node.tutorial-target .sector-node-outer{filter:url(#nodeGlow);animation:tutorialTarget01211 1.25s ease-in-out infinite;stroke-width:3}.sector-node.tutorial-target .sector-node-inner{animation:tutorialTargetCore01211 1.25s ease-in-out infinite}@keyframes tutorialTarget01211{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.22)}}@keyframes tutorialTargetCore01211{0%,to{opacity:.78}50%{opacity:1}}.release-01211-settings>section.settings-panel:nth-of-type(3){display:none}.scada-release-01211 .scada-user-detail-head .scada-card-actions>button:nth-child(3){display:none}.account-delete-01211,.scada-delete-user-01211{border-color:#d6696973!important}.danger-button-01211{border-color:#dd6969bf!important;color:#ffd1d1!important}.danger-button-01211:not(:disabled):hover{box-shadow:0 0 18px #d655552e!important}.halo-storage-01211{margin-top:18px}.halo-storage-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 16px}.halo-storage-summary>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid rgba(125,174,183,.22);background:#060e126b}.halo-storage-summary span,.halo-storage-ship span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.halo-storage-ship{display:grid;gap:7px;margin:0 0 14px;max-width:520px}.halo-storage-ship label{display:grid;gap:6px}.halo-storage-ship small{opacity:.65}.halo-storage-table input{width:90px;min-width:70px}.halo-storage-actions{display:flex;gap:6px;flex-wrap:wrap}.halo-storage-actions button{min-width:108px}.scada-delete-user-01211{margin-top:16px}.scada-delete-user-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.scada-delete-user-actions input{min-width:230px}@media (max-width:680px){.halo-storage-summary{grid-template-columns:1fr}.halo-storage-actions{display:grid}.halo-storage-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.flight-progress-live>i:before,.sector-node.tutorial-target .sector-node-outer,.sector-node.tutorial-target .sector-node-inner{animation:none}}.onboarding-01213-guide{position:fixed;top:auto;right:18px;bottom:18px;left:auto;width:min(330px,calc(100vw - 36px));height:auto;min-height:0;max-height:min(52vh,430px);padding:11px 12px;overflow:visible;display:grid;gap:9px;border:1px solid rgba(134,231,236,.48);background:#040d11f0;box-shadow:0 10px 30px #00000061,0 0 22px #4cd5e212;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.onboarding-01213-guide-head{display:flex;align-items:center;gap:10px;min-width:0}.onboarding-01213-guide-title{display:grid;gap:4px;min-width:0;flex:1}.onboarding-01213-guide-title>strong{font-size:.67rem;line-height:1.2;letter-spacing:.13em;color:#bff1f1b8}.onboarding-01213-objective{display:block;min-width:0;color:var(--text);font-size:.86rem;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onboarding-01213-toggle{min-width:0!important;width:auto!important;padding:6px 8px!important;flex:0 0 auto;justify-self:auto!important;border-color:#7daeb747!important;background:#0a181db8!important;color:#bae0e3c2!important;font-size:.61rem!important;letter-spacing:.09em!important}.onboarding-01213-detail{max-height:180px;overflow:auto;padding-top:8px;border-top:1px solid rgba(125,174,183,.18);color:#a9b7c0;font-size:.82rem;line-height:1.5;scrollbar-width:thin}.onboarding-01213-guide-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.onboarding-01213-guide-actions small{color:#ef9b9f;line-height:1.35}.onboarding-01213-primary{min-width:0!important;width:auto!important;padding:7px 10px!important;font-size:.68rem!important}.onboarding-01213-guide.is-compact .onboarding-01213-guide-actions{margin-top:0}@media (max-width:680px){.onboarding-01213-guide{top:auto!important;right:8px!important;bottom:max(8px,env(safe-area-inset-bottom))!important;left:8px!important;width:auto!important;height:auto!important;max-height:min(48dvh,360px);padding:9px 10px;gap:8px;border-right:1px solid rgba(134,231,236,.48)}.onboarding-01213-guide-title>strong{font-size:.6rem}.onboarding-01213-objective{font-size:.79rem}.onboarding-01213-toggle{padding:5px 7px!important;font-size:.56rem!important}.onboarding-01213-detail{max-height:22dvh;font-size:.76rem;line-height:1.42}.onboarding-01213-guide-actions{gap:6px}.onboarding-01213-primary{padding:6px 8px!important;font-size:.62rem!important}}@media (max-width:420px){.onboarding-01213-guide{right:5px!important;left:5px!important;bottom:max(5px,env(safe-area-inset-bottom))!important}.onboarding-01213-guide-head{gap:6px}.onboarding-01213-objective{font-size:.75rem}.onboarding-01213-guide.is-compact{max-height:104px}}@media (prefers-reduced-motion:reduce){.onboarding-01213-guide{-webkit-backdrop-filter:none;backdrop-filter:none}}.mobile-player-header,.mobile-bottom-nav,.mobile-more-sheet,.mobile-more-backdrop{display:none}@media (max-width:760px){:root{--mobile-nav-height:64px}.shell,.shell.sidebar-collapsed{display:block!important;grid-template-columns:none!important;min-height:100vh}.shell>#sidebar{display:none!important}.shell>main{--ui-scale:var(--content-scale,1);width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0 12px calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 24px)!important}.player-header{display:none!important}.mobile-player-header{position:sticky!important;top:0;z-index:300;min-height:58px;margin:0 -12px 14px!important;padding:9px 12px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;border-bottom:1px solid var(--line);background:#050a0ef0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-brand{display:flex;align-items:center;gap:9px;min-width:0;color:var(--text);text-decoration:none}.mobile-brand-mark{font-size:1.55rem;color:var(--accent);line-height:1}.mobile-brand>span:last-child{display:grid;gap:2px;min-width:0}.mobile-brand strong{font-size:.8rem;letter-spacing:.16em}.mobile-brand small{max-width:46vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.mobile-credits{display:grid;justify-items:end;gap:2px;flex:0 0 auto}.mobile-credits small{color:var(--muted);font-size:.52rem;letter-spacing:.12em}.mobile-credits span{color:var(--accent2);font-size:.92rem;font-weight:700;white-space:nowrap}.mobile-credits b{font-size:.58rem;color:var(--accent);font-weight:600}.mobile-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:8050;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom));padding:5px 6px max(5px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;border-top:1px solid #294149;background:#050b0ff7;box-shadow:0 -10px 32px #0000006b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.mobile-bottom-item{min-width:0;min-height:52px;padding:5px 2px!important;border:1px solid transparent!important;background:transparent!important;color:#788995!important;text-decoration:none;display:grid!important;place-items:center;align-content:center;gap:3px;font:inherit}.mobile-bottom-item>span{font-size:1.05rem;line-height:1;color:#83aaa6}.mobile-bottom-item>small{font-size:.52rem;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mobile-bottom-item.active{color:var(--accent2)!important;border-color:#7fd6c23d!important;background:#7fd6c212!important}.mobile-bottom-item.active>span{color:var(--accent)}.mobile-more-button{width:100%!important}.mobile-more-backdrop{display:block!important;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:8380!important;width:100%!important;height:100%!important;padding:0!important;border:0!important;background:#000407ad!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mobile-more-sheet{display:grid;position:fixed;z-index:8390;left:8px;right:8px;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 7px);max-height:min(72dvh,620px);overflow:auto;padding:12px;border:1px solid #34545a;background:#060e13fb;box-shadow:0 18px 60px #000000b8}.mobile-more-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px;margin:0 0 10px!important;padding:0 0 10px!important;border-bottom:1px solid var(--line)}.mobile-more-head>div{display:grid;gap:3px}.mobile-more-head strong{font-size:.75rem;letter-spacing:.15em}.mobile-more-head small{color:var(--muted);font-size:.58rem}.mobile-more-head>button{width:36px!important;height:36px;padding:0!important;font-size:1.1rem}.mobile-more-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.mobile-more-item{position:relative;min-height:50px;width:100%;padding:8px 10px!important;display:flex!important;align-items:center;gap:9px;text-align:left;color:#aab8c0!important;text-decoration:none;border:1px solid var(--line)!important;background:#081016!important}.mobile-more-item.active{border-color:#42655f!important;background:#7fd6c214!important;color:var(--accent2)!important}.mobile-more-icon{width:20px;text-align:center;color:var(--accent)}.mobile-more-item strong{font-size:.67rem;letter-spacing:.05em;font-weight:600}.mobile-more-item>b{position:absolute;right:6px;top:6px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:9px;background:var(--danger);color:#fff;font-size:.56rem}.mobile-more-meta{display:flex;justify-content:space-between;gap:12px;margin-top:10px;padding-top:9px;border-top:1px solid var(--line);color:var(--muted);font-size:.57rem}.mobile-more-logout{margin-top:9px!important;padding:9px!important;font-size:.62rem!important}.orbital-chat.collapsed,.orbital-notes.collapsed{display:none!important}.orbital-chat:not(.collapsed){display:grid!important;left:8px!important;right:8px!important;top:auto!important;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 8px)!important;width:auto!important;max-width:none!important;min-width:0!important;height:min(64dvh,520px)!important;max-height:calc(100dvh - var(--mobile-nav-height) - 78px)!important;min-height:240px!important;z-index:8410!important}.orbital-notes:not(.collapsed){display:grid!important;left:8px!important;right:8px!important;top:auto!important;bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 8px)!important;width:auto!important;height:min(58dvh,460px)!important;max-height:calc(100dvh - var(--mobile-nav-height) - 78px)!important;transform:none!important;z-index:8410!important}.chat-resize-handle{display:none!important}.onboarding-01213-guide{bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom) + 8px)!important;z-index:8200!important}.panel{padding:12px}.compact-panel,.universe-command{padding:10px}.universe-map-wrap{height:min(58dvh,460px)}.map-toolbar{gap:8px}.map-legend{gap:10px}.table-wrap,.table-scroll{max-width:100%;overflow-x:auto}}@media (max-width:420px){.mobile-more-grid{grid-template-columns:1fr 1fr}.mobile-brand small{max-width:38vw}.mobile-bottom-item>small{font-size:.49rem}.onboarding-01213-guide{left:6px!important;right:6px!important}}@media (prefers-reduced-motion:reduce){.mobile-player-header,.mobile-bottom-nav,.mobile-more-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.ownership-subnav{display:grid;margin:-3px 0 7px 29px;border-left:1px solid rgba(127,214,194,.18)}.ownership-subnav a{min-height:29px!important;padding:5px 8px!important;font-size:.72rem!important;background:#070e1261!important}.ownership-subnav .nav-icon{font-size:.65rem!important;opacity:.55}.ownership-subnav .nav-label{letter-spacing:.04em}.sidebar-collapsed .ownership-subnav{display:none}.ownership-single{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.universe-main-column{display:grid;gap:14px;min-width:0}.universe-route-panel,.universe-command{margin:0}.universe-route-grid{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:14px;align-items:end}.universe-route-grid label{display:grid;gap:6px}.universe-route-grid label>span,.universe-route-readout small{font-size:.62rem;letter-spacing:.1em;color:var(--muted);text-transform:uppercase}.universe-route-readout{display:grid;gap:4px;min-width:0}.universe-route-readout strong{color:var(--accent2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.universe-route-readout span{font-size:.72rem;color:var(--muted)}.universe-route-progress{margin-top:10px}.sector-flight-primary{margin:-2px -2px 14px;padding:11px;border:1px solid rgba(127,214,194,.32);background:#7fd6c20e}.sector-flight-primary button{width:100%;font-weight:700}.map-legend{flex-wrap:wrap}.legend-station-svg{width:18px;height:18px;border:1px solid #46656a;border-radius:50%;stroke:var(--accent2);fill:none;stroke-width:1.4;overflow:visible}.universe-map-wrap{position:relative}.map-hover-card{position:absolute;left:12px;bottom:12px;z-index:4;pointer-events:none;display:grid;gap:3px;max-width:min(360px,calc(100% - 24px));padding:8px 10px;border:1px solid rgba(127,214,194,.38);background:#040a0ef0;box-shadow:0 8px 24px #00000059}.map-hover-card strong{color:var(--accent2);font-size:.78rem}.map-hover-card span{color:var(--muted);font-size:.66rem}.sector-node{cursor:pointer}.sector-node:hover .sector-node-outer,.sector-node:focus .sector-node-outer{stroke-width:3;filter:url(#nodeGlow)}.sector-node-hit{pointer-events:all}.account-balance-01215{display:grid;gap:5px;padding:14px 0}.account-balance-01215 span{font-size:.65rem;letter-spacing:.12em;color:var(--muted)}.account-balance-01215 strong{font-size:2rem;color:var(--accent2)}.account-log-table-01215{width:100%;border-collapse:collapse}.account-log-table-01215 th,.account-log-table-01215 td{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:.72rem}.account-log-table-01215 th{font-size:.58rem;letter-spacing:.1em;color:var(--muted)}.account-log-table-01215 .account-credit{color:#8edbb9;font-weight:700}.account-log-table-01215 .account-debit{color:#e79a9a;font-weight:700}@media (max-width:980px){.universe-route-grid{grid-template-columns:1fr}.universe-route-readout strong{white-space:normal}}@media (max-width:760px){.ownership-subnav{display:none}.universe-main-column{gap:10px}.universe-route-grid{grid-template-columns:1fr}.map-hover-card{display:none}.sector-flight-primary{margin:0 0 12px}.account-balance-01215 strong{font-size:1.55rem}}.own-ship-marker,.active-travel-marker,.legend-ship{fill:#62e58b!important;stroke:#07130b;stroke-width:1.8;filter:drop-shadow(0 0 5px rgba(98,229,139,.75))}.active-travel-markers{pointer-events:none}.active-travel-marker{vector-effect:non-scaling-stroke}.flight-quote{display:grid;gap:3px;margin:8px 0;padding:9px 10px;border:1px solid rgba(110,148,174,.38);background:#0912199e}.flight-quote>span{color:var(--muted);font-size:.66rem;letter-spacing:.09em}.flight-quote>strong{font-size:1.05rem}.flight-quote>small{color:var(--muted);line-height:1.35}.universe-cancel-route,.travel-cancel-button{margin-top:9px}.system-map-open{margin-top:10px}.market-actions{display:grid;gap:7px;min-width:265px}.market-qty-form{display:grid;gap:5px}.market-quick-qty{display:grid;grid-template-columns:repeat(4,minmax(42px,1fr));gap:4px}.market-quick-qty button{min-width:0;padding:5px 6px}.market-manual-qty{display:grid;grid-template-columns:78px 18px minmax(92px,1fr);gap:5px;align-items:center}.market-manual-qty input{width:100%}.market-manual-qty>span{color:var(--muted);font-size:.72rem}.remote-market-hint{margin:5px 0 10px;color:var(--muted);font-size:.72rem}.market-remote table td:not(:first-child){color:var(--muted)}.shipyard-production-status{display:flex;gap:10px;align-items:baseline;margin-bottom:12px}.shipyard-production-status>span{color:var(--muted);font-size:.68rem;letter-spacing:.08em}.shipyard-production-status>small{color:var(--muted)}.shipyard-name-input{display:grid;gap:4px;margin-bottom:12px;max-width:430px}.shipyard-name-input{color:var(--muted);font-size:.7rem}.shipyard-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.shipyard-model-card{border:1px solid rgba(80,110,130,.42);background:#070f158f;padding:12px;display:grid;gap:12px}.shipyard-model-card>div:first-child{display:grid;gap:5px}.shipyard-model-stats{display:grid;gap:5px}.shipyard-model-stats>span{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.shipyard-model-stats strong{color:var(--text)}.system-map-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:12px}.system-map-toolbar{display:flex;gap:10px;align-items:end;margin-bottom:8px}.system-map-toolbar label{display:grid;gap:4px;min-width:260px}.system-map-toolbar label>span{color:var(--muted);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.system-map-canvas{min-height:560px;border:1px solid rgba(55,78,96,.42);background:radial-gradient(circle at center,rgba(38,69,86,.16),transparent 47%),#040a0e9e;overflow:hidden}.system-map-canvas svg{width:100%;height:560px;display:block}.system-orbits circle{fill:none;stroke:#5b7d9140;stroke-width:1;stroke-dasharray:4 7}.system-star circle:first-child{fill:#ecc66547;filter:url(#systemStarGlow)}.system-star circle:nth-child(2){fill:#e8c56a}.system-star text{fill:var(--text);font-size:12px;letter-spacing:.07em}.system-station{cursor:pointer;outline:none}.system-station-bg{fill:#050d12e6;stroke:#7899ae8c;stroke-width:1.2}.system-station-glyph{fill:none;stroke:var(--accent2);stroke-width:1.4}.system-station text{fill:#a9bac5;font-size:10px;pointer-events:none}.system-station:hover .system-station-bg,.system-station:focus .system-station-bg,.system-station.selected .system-station-bg{stroke:var(--accent2);stroke-width:2}.system-station.selected text{fill:var(--text)}.system-own-ship path{fill:#62e58b;stroke:#07130b;stroke-width:1.4;filter:drop-shadow(0 0 5px rgba(98,229,139,.75))}.system-map-inspector{min-width:0}.system-station-detail{display:grid;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid rgba(70,94,111,.45)}.system-station-detail h3{margin:0}.system-station-detail small{color:var(--muted)}.account-log-table-01215 td:nth-child(3),.account-log-table-01215 td:nth-child(4){min-width:180px}@media (max-width: 900px){.system-map-layout{grid-template-columns:1fr}.system-map-canvas,.system-map-canvas svg{min-height:430px;height:430px}.shipyard-model-grid{grid-template-columns:1fr}.market-actions{min-width:220px}}@media (max-width: 620px){.system-map-toolbar{align-items:stretch;flex-direction:column}.system-map-toolbar label{min-width:0}.market-quick-qty{grid-template-columns:repeat(4,1fr)}.market-manual-qty{grid-template-columns:minmax(70px,1fr) 18px minmax(90px,1fr)}}.system-map-layout-01217{grid-template-columns:minmax(0,1fr) 360px}.system-map-toolbar-01217{display:grid;grid-template-columns:minmax(180px,260px) minmax(220px,1fr) auto;align-items:end;gap:10px}.system-map-toolbar-01217>label{min-width:0}.system-map-toolbar-actions{display:flex;align-items:center;gap:7px}.system-map-zoom-controls{display:grid;grid-template-columns:34px 62px 34px;gap:4px}.system-map-zoom-controls button{min-width:0;padding:7px 8px}.system-map-zoom-controls .zoom-readout{font-size:.68rem;letter-spacing:.04em}.system-map-canvas-01217{position:relative;min-height:610px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.system-map-canvas-01217:active{cursor:grabbing}.system-map-canvas-01217 svg{width:100%;height:610px;display:block}.system-map-help{position:absolute;right:10px;bottom:8px;z-index:3;color:#8fa4b2a8;font-size:.58rem;letter-spacing:.08em;pointer-events:none}.system-map-hover-card{position:absolute;top:10px;left:10px;z-index:4;min-width:210px;max-width:330px;padding:9px 11px;border:1px solid rgba(116,199,185,.58);background:#050e13f0;box-shadow:0 8px 28px #00000047;pointer-events:none;display:grid;gap:3px}.system-map-hover-card>span,.system-map-hover-card>small{color:var(--muted);font-size:.66rem}.system-map-hover-card>span{text-transform:uppercase;letter-spacing:.09em}.system-map-hover-card>strong{color:var(--text);font-size:.82rem}.system-map-canvas-01217 .system-orbits circle{stroke:#577a8f40;stroke-dasharray:3 7}.system-map-canvas-01217 .system-star circle:first-child{fill:#efc55b47}.system-map-canvas-01217 .system-station{cursor:pointer}.system-map-canvas-01217 .system-station-pulse{fill:transparent;stroke:transparent;stroke-width:1}.system-map-canvas-01217 .system-station:hover .system-station-pulse,.system-map-canvas-01217 .system-station:focus .system-station-pulse{stroke:#79dac759}.system-map-canvas-01217 .system-station.selected .system-station-pulse{stroke:#79dac7b8;stroke-width:1.4}.system-map-canvas-01217 .system-station.route-target .system-station-pulse{stroke:#62e58be0;stroke-dasharray:3 3}.system-map-canvas-01217 .system-station.own-station .system-station-bg{stroke:#6bbcffd1}.system-market-dot{fill:#74d6c1;stroke:#030c10e6;stroke-width:1}.system-route-preview{pointer-events:none}.system-route-preview line{stroke:#62e58bb8;stroke-width:1.4;stroke-dasharray:7 5;vector-effect:non-scaling-stroke}.system-route-preview text{fill:#8debb0;font-size:9px;paint-order:stroke;stroke:#040b0ff2;stroke-width:4px;stroke-linejoin:round}#routeArrow01217 path{fill:#62e58b}.system-own-ship.interactive{cursor:pointer;outline:none}.system-own-ship-hit{fill:#62e58b0d;stroke:transparent}.system-own-ship.interactive:hover .system-own-ship-hit,.system-own-ship.interactive:focus .system-own-ship-hit,.system-own-ship.interactive.selected .system-own-ship-hit{stroke:#62e58bb3;stroke-width:1.4}.system-own-ship.interactive.selected path{filter:drop-shadow(0 0 8px rgba(98,229,139,.95))}.system-own-ship.in-transit path{opacity:.82}.system-own-ship text{fill:#8debb0;font-size:8px;pointer-events:none;paint-order:stroke;stroke:#040b0ff2;stroke-width:3px}.system-map-inspector-01217{min-width:0}.system-map-selection-block{display:grid;gap:9px;margin-top:15px;padding-top:14px;border-top:1px solid rgba(72,96,112,.44)}.system-selection-title{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.system-selection-title h3,.system-selection-title strong{margin:0;color:var(--text)}.system-selection-title>span{color:var(--accent2);font-size:.64rem;letter-spacing:.08em}.system-station-role{margin:-3px 0 0;color:var(--muted);font-size:.74rem}.system-map-mini-stats{display:grid;gap:5px}.system-map-mini-stats>span{display:flex;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid rgba(62,84,99,.28);color:var(--muted);font-size:.7rem}.system-map-mini-stats>span>strong{color:var(--text);text-align:right}.system-market-intel,.system-traffic-intel{display:grid;gap:10px;padding:10px;border:1px solid rgba(69,104,119,.42);background:#050d1270}.system-market-intel-head{display:flex;justify-content:space-between;gap:12px;font-size:.67rem;letter-spacing:.08em}.system-market-intel-head>span{color:var(--muted)}.system-market-intel-head>strong{color:var(--accent2)}.system-market-good-group{display:grid;gap:5px}.system-market-good-group>span{color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.07em}.system-market-good-group>div{display:flex;flex-wrap:wrap;gap:5px}.system-market-good-group em{padding:4px 6px;border:1px solid rgba(87,121,139,.42);background:#09141ab8;color:var(--text);font-size:.65rem;font-style:normal}.system-market-good-group small,.system-market-remote-note,.system-traffic-intel>small{color:var(--muted);font-size:.66rem}.system-traffic-intel>small{display:block}.system-station-actions{display:grid;grid-template-columns:1fr;gap:6px}.system-map-empty-hint{line-height:1.55}@media (max-width: 1180px){.system-map-layout-01217{grid-template-columns:1fr}.system-map-toolbar-01217{grid-template-columns:minmax(180px,1fr) minmax(200px,1fr)}.system-map-toolbar-actions{grid-column:1 / -1}}@media (max-width: 700px){.system-map-toolbar-01217{grid-template-columns:1fr}.system-map-toolbar-actions{grid-column:auto;flex-wrap:wrap}.system-map-canvas-01217,.system-map-canvas-01217 svg{min-height:470px;height:470px}.system-map-help{display:none}.system-map-hover-card{max-width:calc(100% - 20px)}}.toast-stack{left:50%!important;right:auto!important;top:18px!important;transform:translate(-50%)!important;width:min(520px,calc(100vw - 32px))!important;justify-items:stretch}.toast{width:100%}@media (max-width: 700px){.toast-stack{top:10px!important;width:min(94vw,520px)!important}}.license-hero{display:grid;gap:14px}.license-hero>p{max-width:900px;margin:0;color:var(--muted);line-height:1.55}.license-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line)}.license-summary-grid>div{display:grid;gap:5px;padding:13px;background:#081016}.license-summary-grid span{color:var(--muted);font-size:.66rem;letter-spacing:.07em;text-transform:uppercase}.license-summary-grid strong{color:var(--accent2);font-size:1rem}.license-purchase-panel{max-width:760px}.support-faq-callout{display:flex;align-items:center;justify-content:space-between;gap:20px}.support-faq-callout>div{display:grid;gap:4px}.support-faq-callout small{color:var(--muted)}.support-faq-callout button{width:auto;white-space:nowrap}.faq-panel{padding:0;overflow:hidden}.faq-list{display:grid}.faq-list details{border-bottom:1px solid var(--line);background:#070e1394}.faq-list details:last-child{border-bottom:0}.faq-list summary{cursor:pointer;padding:15px 17px;color:var(--text);font-weight:600;letter-spacing:.02em}.faq-list details[open] summary{color:var(--accent2);border-bottom:1px solid rgba(74,108,121,.34)}.faq-list p{margin:0;padding:15px 17px 18px;color:var(--muted);line-height:1.6;max-width:1000px}@media (max-width: 760px){.license-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-faq-callout{align-items:stretch;flex-direction:column}}.facility-entry-panel,.ship-equipment-panel,.casino-page{margin-top:16px}.facility-entry-panel>p{max-width:820px}.facility-entry-panel>button{width:auto}.equipment-summary,.casino-head-row,.casino-stats{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;justify-content:space-between}.equipment-summary{margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);background:#081016b8}.equipment-summary span,.casino-head-row small,.casino-stats span,.slot-rtp small{color:var(--muted);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.equipment-summary strong{margin-left:8px;color:var(--accent2)}.ship-upgrade-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ship-upgrade-card{display:grid;gap:12px;padding:15px;border:1px solid var(--line);background:#070e13c2}.ship-upgrade-card>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.ship-upgrade-card p{margin:0;color:var(--muted);line-height:1.5}.ship-upgrade-price{display:flex;justify-content:space-between;gap:12px}.ship-upgrade-price span{color:var(--muted)}.ship-upgrade-price strong{color:var(--accent2)}.casino-page{display:grid;gap:14px}.casino-head-row>div{display:grid;gap:4px}.casino-head-row>div strong{color:var(--accent2);font-size:1.15rem}.casino-head-row button{width:auto}.slot-machine-panel{display:grid;gap:16px;padding:18px}.slot-topline{display:flex;justify-content:space-between;align-items:end;gap:16px}.slot-topline h2{margin:3px 0 0;letter-spacing:.14em}.slot-rtp{display:grid;justify-items:end;gap:3px}.slot-rtp strong{color:var(--accent2)}.slot-reels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;border:1px solid var(--line);background:#04080b}.slot-reel{position:relative;min-width:0;min-height:122px;display:grid;place-items:center;align-content:center;gap:8px;overflow:hidden;border:1px solid #38515b;background:linear-gradient(180deg,rgba(255,255,255,.04),transparent 25%,transparent 75%,rgba(255,255,255,.03)),#081118}.slot-reel:before,.slot-reel:after{content:"";position:absolute;left:0;right:0;height:1px;background:#94c4cf2e}.slot-reel:before{top:30%}.slot-reel:after{bottom:30%}.slot-reel b{font-size:clamp(1.8rem,5vw,3rem);color:var(--accent2);line-height:1}.slot-reel small{color:var(--muted);font-size:.62rem;letter-spacing:.08em}.slot-reels.is-spinning .slot-reel b,.slot-reels.is-spinning .slot-reel small{animation:orbital-slot-spin .17s linear infinite;filter:blur(1px)}.slot-reels.is-spinning .slot-reel:nth-child(2) b,.slot-reels.is-spinning .slot-reel:nth-child(2) small{animation-delay:.03s}.slot-reels.is-spinning .slot-reel:nth-child(3) b,.slot-reels.is-spinning .slot-reel:nth-child(3) small{animation-delay:.06s}.slot-reels.is-spinning .slot-reel:nth-child(4) b,.slot-reels.is-spinning .slot-reel:nth-child(4) small{animation-delay:.09s}.slot-reels.is-spinning .slot-reel:nth-child(5) b,.slot-reels.is-spinning .slot-reel:nth-child(5) small{animation-delay:.12s}@keyframes orbital-slot-spin{0%{transform:translateY(-34px);opacity:.2}50%{opacity:1}to{transform:translateY(34px);opacity:.2}}.slot-payline{text-align:center;color:var(--muted);font-size:.75rem;letter-spacing:.04em}.slot-result{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line);background:#070e13c2}.slot-result.win strong,.slot-result.win span{color:var(--accent2)}.slot-result.loss{color:var(--muted)}.slot-controls{display:grid;gap:12px}.slot-stakes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.slot-stakes button.active{outline:1px solid var(--accent2);color:var(--accent2)}.slot-spin-button{min-height:52px;font-size:.95rem;letter-spacing:.08em}.casino-stats{justify-content:stretch}.casino-stats>div{flex:1 1 150px;min-width:0;display:grid;gap:4px}.casino-stats strong{color:var(--accent2)}.wealth-grid-01219{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;background:var(--line);border:1px solid var(--line)}.wealth-grid-01219>div{display:grid;gap:4px;padding:12px;background:#081016}.wealth-grid-01219 span{color:var(--muted);font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.wealth-grid-01219 strong{color:var(--accent2)}.wealth-grid-01219 .wealth-total{grid-column:span 2;background:#0c1e1fe6}.shipyard-missing-inputs{margin-top:8px;padding:8px 10px;border:1px solid rgba(190,140,90,.28);color:var(--muted);font-size:.72rem}.shipyard-missing-inputs strong{display:block;margin-bottom:4px;color:var(--text)}@media (max-width: 760px){.ship-upgrade-grid,.wealth-grid-01219{grid-template-columns:1fr 1fr}.slot-reels{gap:4px;padding:7px}.slot-reel{min-height:92px}.slot-reel small{font-size:.52rem}.slot-stakes{grid-template-columns:1fr 1fr}}@media (max-width: 430px){.ship-upgrade-grid,.wealth-grid-01219{grid-template-columns:1fr}.wealth-grid-01219 .wealth-total{grid-column:auto}.slot-topline{align-items:start;flex-direction:column}.slot-rtp{justify-items:start}}@media (prefers-reduced-motion: reduce){.slot-reels.is-spinning .slot-reel b,.slot-reels.is-spinning .slot-reel small{animation:none;filter:none}}.fleet-console-01220{display:grid;gap:14px}.fleet-console-head{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 18px;border:1px solid var(--line,#33424a);background:#081217b8}.fleet-console-head h2{margin:.2rem 0}.fleet-console-head p{margin:0;color:var(--muted,#8fa1aa)}.fleet-console-grid{display:grid;grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:12px;min-height:620px}.fleet-rail{border:1px solid var(--line,#33424a);background:#060f14cc;padding:8px;display:flex;flex-direction:column;gap:6px}.fleet-rail-title{font-size:.72rem;letter-spacing:.12em;padding:8px;color:var(--muted,#8fa1aa)}.fleet-rail>button{display:grid;grid-template-columns:1fr auto;gap:12px;text-align:left;padding:11px;border:1px solid transparent;background:#ffffff06}.fleet-rail>button.active{border-color:var(--accent,#4bb9d8);background:#4bb9d817}.fleet-rail button span{display:flex;flex-direction:column;gap:3px}.fleet-rail button span:last-child{text-align:right}.fleet-rail small{color:var(--muted,#8fa1aa)}.fleet-workspace{min-width:0;display:flex;flex-direction:column;gap:10px}.fleet-selected{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border:1px solid var(--line,#33424a);background:#060f14cc}.fleet-selected h3{margin:3px 0}.fleet-selected>div:last-child{display:flex;flex-direction:column;text-align:right;gap:4px}.fleet-tabs{display:flex;gap:5px;overflow:auto;padding:6px;border:1px solid var(--line,#33424a);background:#060f14cc}.fleet-tabs button{white-space:nowrap}.fleet-tabs button.active{outline:1px solid var(--accent,#4bb9d8)}.fleet-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fleet-quick{display:flex;flex-wrap:wrap;gap:8px}.fleet-command-list{display:grid;gap:8px}.fleet-command-list button{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:12px}.fleet-command-list button span{color:var(--muted,#8fa1aa);font-size:.85rem}@media (max-width:900px){.fleet-console-grid{grid-template-columns:1fr}.fleet-rail{max-height:260px;overflow:auto}.fleet-cards{grid-template-columns:1fr}}.shipyard-01221-name{display:grid;gap:.35rem;max-width:27rem;margin:.75rem 0}.shipyard-01221-name input{width:100%}.shipyard-01221-models{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15.5rem),1fr));gap:.85rem;margin-top:1rem}.shipyard-01221-model{padding:1rem;border:1px solid var(--line, rgba(155,185,205,.24));border-radius:.75rem;display:flex;flex-direction:column;gap:.65rem;min-width:0}.shipyard-01221-model h3{margin:0;font-size:1.02rem}.shipyard-01221-stats{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.shipyard-01221-materials{display:flex;flex-wrap:wrap;gap:.4rem .9rem;padding-top:.55rem;font-size:.85rem}.shipyard-01221-materials p{width:100%;margin:0}.shipyard-01221-model button{margin-top:auto}
