:root{--bg:#04060a;--ink:#e4e8f0;--dim:#69748c;--faint:#1f2536;--cyan:#8db4c0;--warm:#e8b380;--line:#e4e8f00e;--hud-x:18px;--hud-gap:10px;--hud-bottom:14px;--hud-combat-h:216px;--hud-cols:minmax(150px,.28fr) minmax(430px,.76fr) minmax(210px,.34fr) minmax(490px,.92fr)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg);color:var(--ink);overflow-x:hidden;cursor:none!important}body{-webkit-font-smoothing:antialiased;min-height:100vh;font-family:Rajdhani,Noto Sans SC,sans-serif;font-weight:300;line-height:1.65;position:relative}#starfield{z-index:0;background:#04060a;display:block;position:fixed;inset:0}#blackhole-gl{z-index:1;pointer-events:none;background:0 0;display:block;position:fixed;inset:0}#event-layer{z-index:6;pointer-events:none;position:fixed;inset:0}.attitudeCanvas{background:#03050938;border:1px solid #8db4c024;width:100%;height:54px;display:block}.nav-right{z-index:999;align-items:center;gap:18px;display:flex;position:relative}.nav-clock{text-transform:uppercase;letter-spacing:.16em;flex-direction:column;align-items:flex-end;gap:4px;font-family:JetBrains Mono,monospace;display:flex}.nav-clock span{color:var(--dim);font-size:9px}.nav-clock b{color:var(--ink);font-size:11px;font-weight:500}.nav-center{pointer-events:none;justify-content:center;display:flex;position:absolute;top:54px;left:50%;transform:translate(-50%)}.top-telemetry{grid-template-columns:repeat(5,max-content);justify-content:center;align-items:center;gap:7px 18px;max-width:min(62vw,1080px);display:grid}.top-stat{letter-spacing:.13em;text-transform:uppercase;color:var(--dim);white-space:nowrap;align-items:baseline;gap:8px;font-family:JetBrains Mono,monospace;font-size:9px;display:flex}.top-stat b{color:var(--ink);letter-spacing:.11em;font-weight:500}.top-stat.primary{color:#8aa4be}.top-telemetry{pointer-events:auto}.sys-dot{background:#5dff9d;border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite sysBreath;display:inline-block;box-shadow:0 0 12px #5dff9dc7}@keyframes sysBreath{0%,to{opacity:.62;transform:scale(.84);box-shadow:0 0 8px #5dff9d61}50%{opacity:1;transform:scale(1.18);box-shadow:0 0 18px #5dff9df5,0 0 32px #5dff9d38}}body.emp-effect .sys-dot{background:#ffd45d;box-shadow:0 0 12px #ffd45dcc}body.nuke-alert .sys-dot{background:#ff4d5b;box-shadow:0 0 14px #ff4d5be6}.top-energy{display:none}.energy-bar{--energy:41%;vertical-align:middle;background:#04060a9e;border:1px solid #8db4c047;width:96px;height:10px;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,0 0 12px #8db4c014}.energy-bar i{width:var(--energy);background:linear-gradient(90deg,#5dff9d3d,#9ae5ffb8,#e8b38099);transition:width .22s linear;position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 14px #9ae5ff57}.energy-bar em{color:#edf5ff;letter-spacing:.06em;text-shadow:0 0 8px #04060ae6;font-size:6px;font-style:normal;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}#combatHud{z-index:110;pointer-events:none;opacity:1;mix-blend-mode:normal;isolation:isolate;transition:opacity .32s,transform .32s;position:fixed;inset:0;transform:scale(1)}body.combat-mode #combatHud{opacity:1;transform:scale(1)}body.hud-off #combatHud{pointer-events:none;transform:translateY(18px)scale(.985);opacity:0!important}body.hud-off .battle-feed,body.hud-off .weapon-warning,body.hud-off .nuke-warning{pointer-events:none;opacity:0!important}.hud-vignette{background:radial-gradient(circle,#070a1000 0%,#070a1024 58%,#070a106b 100%),linear-gradient(#ff50500d,#fff0 18%,#ff505008);position:absolute;inset:0}.hud-grid{opacity:.16;background-image:linear-gradient(#8db4c00d 1px,#0000 1px),linear-gradient(90deg,#8db4c00d 1px,#0000 1px);background-size:120px 120px,120px 120px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0% 52%,#0000 82%);mask-image:radial-gradient(circle,#000 0% 52%,#0000 82%)}.hud-scan-line{left:calc(var(--oracle-sweep-x,50%) - 9vw);filter:blur(2px);opacity:0;background:linear-gradient(90deg,#0000 0%,#8db4c014 34%,#ffffff2e 50%,#e8b38014 66%,#0000 100%);width:18vw;height:100%;position:absolute;top:0;transform:none}body.radar-sweeping .hud-scan-line{opacity:var(--oracle-sweep-alpha,0)}.hud-warning{letter-spacing:.34em;color:#ffd6a7;text-transform:uppercase;opacity:0;background:#e8b3800f;border:1px solid #e8b38057;border-radius:999px;padding:10px 18px;font-family:Orbitron,sans-serif;font-size:11px;transition:opacity .25s;position:absolute;top:92px;left:50%;transform:translate(-50%);box-shadow:0 0 26px #e8b3801f}.hud-subwarning{letter-spacing:.22em;color:var(--cyan);text-transform:uppercase;opacity:0;font-family:JetBrains Mono,monospace;font-size:9.5px;transition:opacity .25s;position:absolute;top:132px;left:50%;transform:translate(-50%)}body.combat-mode .hud-warning,body.combat-mode .hud-subwarning{display:none}.hud-panels{left:var(--hud-x);right:var(--hud-x);bottom:var(--hud-bottom);grid-template-columns:var(--hud-cols);align-items:stretch;gap:var(--hud-gap);padding:0;display:grid;position:absolute;top:auto}.hud-panel{width:100%;height:var(--hud-combat-h);-webkit-backdrop-filter:blur(38px)saturate(1.75)contrast(1.16)brightness(.88);background:linear-gradient(#e2f4ff3d,#2d3f528f 36%,#04070ce6);border:1px solid #d2e6f557;min-height:0;max-height:none;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,inset 0 -24px 48px #00000075,0 0 36px #141c2d6b}.hud-panel>*{z-index:1;position:relative}.hud-panel::marker{display:none}.hud-panel::selection{background:#9ae5ff3d}.hud-panel:before,.hud-panel:after,.chart-frame:before,.chart-frame:after,.pick:before,.pick:after{content:"";pointer-events:none;position:absolute}.hud-panel:before,.chart-frame:before,.pick:before{border:1px solid #ffffff0a;inset:10px}.hud-panel:after,.chart-frame:after,.pick:after{opacity:.9;border-color:#8db4c08f;width:26px;height:26px}.hud-left:after{border-top:2px solid;border-left:2px solid;top:0;left:0}.hud-pilot:after{border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.pilot-feed{filter:drop-shadow(0 0 8px #5dff9d1f);background:#03060a9e;border:1px solid #8db4c029;width:100%;height:calc(100% - 27px);display:block}.hud-right{padding:12px 14px 11px}.hud-right:after{border-top:2px solid;border-right:2px solid;top:0;right:0}.hud-center{pointer-events:auto;min-height:0;max-height:none;padding:12px 14px 10px}.hud-center:after{border-bottom:2px solid;border-left:2px solid;bottom:0;left:0}.hud-left:before,.hud-right:before{border-color:#e8b38024}.hud-label{letter-spacing:.22em;color:#dce5f7;text-transform:uppercase;margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:9px}.hud-row{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px;display:flex}.hud-row span:first-child{letter-spacing:.16em;color:var(--dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:7.8px}.hud-row b{color:#eef3ff;letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:9.8px;font-weight:500}.hud-meter{background:#ffffff05;border:1px solid #8db4c03d;height:5px;margin:6px 0 8px;position:relative;overflow:hidden}.hud-meter i{background:linear-gradient(90deg,var(--bar-a,#8db4c033),var(--bar-b,#8db4c0cc));width:68%;box-shadow:0 0 16px var(--bar-glow,#8db4c040);transition:width .22s linear,background .22s linear,box-shadow .22s linear;position:absolute;inset:0 auto 0 0}.hud-meter:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff26 50%,#0000 100%);animation:2.8s linear infinite meterSweep;position:absolute;inset:0;transform:translate(-120%)}#radarCanvas{filter:drop-shadow(0 0 10px #8db4c02e);width:100%;height:166px;min-height:0;display:block}.mobile-weapon-form{gap:8px;margin-top:12px;display:grid}.mobile-weapon-form label{letter-spacing:.16em;color:var(--dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8.8px}.mobile-weapon-form select{color:#edf5ff;letter-spacing:.08em;pointer-events:auto;cursor:none;background:#030509bd;border:1px solid #8db4c040;outline:none;width:100%;padding:9px 10px;font-family:JetBrains Mono,monospace;font-size:10px}.combat-card{text-align:center;background:#ffffff06;border:1px solid #8db4c029;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:7px 9px;display:flex}.combat-card.wide{grid-column:1/-1}.combat-card span,.weapon-choice span{letter-spacing:.16em;color:var(--dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8px;display:block}.combat-card b{color:#edf5ff;letter-spacing:.08em;margin-top:2px;font-family:Orbitron,sans-serif;font-size:14px;font-weight:500;line-height:1;display:block}.ap-card{padding:0}.ap-toggle{color:#edf5ff;letter-spacing:.1em;pointer-events:auto;cursor:none;text-align:left;background:0 0;border:0;grid-template-columns:36px 1fr;align-items:center;gap:7px;width:100%;height:100%;padding:7px 9px;font-family:Orbitron,sans-serif;display:grid}.ap-switch{background:#04080cbd;border:1px solid #5dff9d61;border-radius:999px;width:34px;height:18px;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff09,0 0 12px #5dff9d29}.ap-switch:before{content:"";background:#5dff9df5;border-radius:50%;width:10px;height:10px;transition:transform .22s,background .22s,box-shadow .22s;position:absolute;top:50%;left:3px;transform:translate(16px,-50%);box-shadow:0 0 10px #5dff9dd1}.ap-switch:after{display:none}.ap-toggle b{color:#edf5ff;margin:0;font-size:13px}.ap-toggle.manual .ap-switch{border-color:#e8b3808c;box-shadow:0 0 12px #e8b3801f}.ap-toggle.manual .ap-switch:before{background:var(--warm);transform:translateY(-50%);box-shadow:0 0 10px #e8b380b8}.weapon-matrix{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.weapon-choice{color:#edf5ff;letter-spacing:.08em;pointer-events:auto;cursor:none;text-align:left;background:#04060a8c;border:1px solid #8db4c029;grid-template-columns:38px 1fr;align-items:center;gap:9px;min-height:70px;padding:8px 10px;font-family:Orbitron,sans-serif;font-size:9px;display:grid;position:relative;overflow:hidden}.weapon-choice:after{content:"";pointer-events:none;opacity:.48;z-index:0;width:0;transition:width .24s linear,background .24s;position:absolute;top:0;bottom:0;left:0}.weapon-choice span,.weapon-choice b{z-index:1;position:relative}.weapon-choice span{color:#dce8f8;text-align:center;letter-spacing:0;text-shadow:0 0 12px #9ae5ff3d;align-self:center;place-items:center;font-size:28px;line-height:1;display:grid}.weapon-choice b{align-self:center;font-size:10px;line-height:1.2}.weapon-choice.recommended{border-color:#5dff9db8;box-shadow:0 0 18px #5dff9d26,inset 0 0 0 1px #5dff9d14}.weapon-choice.selected{border-color:#e8b380cc;box-shadow:0 0 20px #e8b3802e}.weapon-choice.locked{border-color:#ff4d5bc7;box-shadow:0 0 20px #ff4d5b33}.weapon-choice.cooling{border-color:#ff4d5bad;box-shadow:0 0 22px #ff4d5b2e}.weapon-choice.cooling:after{width:calc(var(--cool,0) * 100%);background:linear-gradient(90deg,#ff364cc7,#ffecec57)}.weapon-choice.ready-gun{border-color:#5dff9dad;box-shadow:0 0 18px #5dff9d21}.weapon-choice.ready-gun:after{opacity:.62;background:linear-gradient(90deg,#5dff9d14,#5dff9d29);width:100%}.weapon-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.weapon-chip{background:#ffffff06;border:1px solid #8db4c029;min-height:48px;padding:8px 9px}.weapon-chip span{letter-spacing:.16em;color:var(--dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:8px;display:block}.weapon-chip b{letter-spacing:.1em;color:#edf5ff;margin-top:3px;font-family:Orbitron,sans-serif;font-size:10px;font-weight:500;display:block}.enforcer-chip{border-color:#ff3a466b;box-shadow:0 0 18px #ff3a4614}.mobile-weapon-form{grid-column:1/-1;margin-top:0}.weapon-form-hidden{display:none}.battle-log{letter-spacing:.12em;color:#ffd6a7;text-transform:uppercase;grid-column:1/-1;align-items:center;min-height:0;margin-top:0;font-family:JetBrains Mono,monospace;font-size:8.5px;line-height:1.45;display:flex}.combat-maintenance{background:#ffffff05;border:1px solid #8db4c029;grid-column:1/-1;grid-template-columns:78px 1fr;align-items:center;gap:8px;padding:5px 7px;display:grid}.combat-maintenance span{letter-spacing:.14em;color:var(--dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:7px}.maint-bars{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.maint-bar{background:#ffffff06;border:1px solid #8db4c024;height:18px;position:relative;overflow:hidden}.maint-bar i{background:linear-gradient(90deg,var(--bar-a,#8db4c038),var(--bar-b,#5dff9d75));width:100%;box-shadow:0 0 12px var(--bar-glow,#5dff9d2e);transition:width .22s linear,background .22s linear,box-shadow .22s linear;position:absolute;top:0;bottom:0;left:0}.maint-bar b,.maint-bar em{z-index:1;letter-spacing:.08em;font-family:JetBrains Mono,monospace;font-size:6px;font-style:normal;font-weight:400;line-height:18px;position:absolute}.maint-bar b{color:#e4e8f0a3;left:5px}.maint-bar em{color:#edf5ff;right:5px}.sys-bars{grid-template-columns:repeat(4,1fr);gap:7px;margin:7px 0 8px;display:grid}.sys-bar{background:#ffffff05;border:1px solid #8db4c029;height:30px;position:relative;overflow:hidden}.sys-bar i{background:linear-gradient(180deg,var(--bar-b,#5dff9d59),var(--bar-a,#8db4c0b8));height:50%;box-shadow:0 0 12px var(--bar-glow,#5dff9d2e);transition:height .22s linear,background .22s linear,box-shadow .22s linear;position:absolute;bottom:0;left:0;right:0}.sys-bar span{letter-spacing:.1em;color:var(--dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:6.8px;position:absolute;top:4px;left:5px}.carrier-deck{height:calc(100% - 27px);min-height:0;display:block}.carrier-deck>.mothership-card,.carrier-deck>.fleet-bay{display:none}.capital-live{background:linear-gradient(#080d1494,#04060ab8);border:1px solid #8db4c029;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 -24px 48px #0000003d}.capital-live:before{content:"";pointer-events:none;opacity:.72;background:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 11px),repeating-linear-gradient(90deg,#0000 0 30px,#9ae5ff09 30px 31px);position:absolute;inset:0}.signal-deck{background:linear-gradient(#04090eb8,#020408db);border:1px solid #9ae5ff2e;grid-template-rows:28px minmax(82px,.72fr) minmax(0,1fr);gap:8px;height:calc(100% - 15px);min-height:0;padding:9px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff09,inset 0 0 44px #9ae5ff0e}.signal-deck:before{content:"";pointer-events:none;opacity:.82;background:radial-gradient(circle at 18% 28%,#e8b3801a,#0000 30%),radial-gradient(circle at 78% 14%,#9ae5ff13,#0000 32%),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 10px),repeating-linear-gradient(90deg,#0000 0 26px,#9ae5ff09 26px 27px);position:absolute;inset:0}.signal-deck>*{z-index:1;position:relative}.signal-head{border-bottom:1px solid #9ae5ff24;justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.signal-head b,.signal-head span,.signal-readouts span,.signal-readouts b,.signal-pick{text-transform:uppercase;font-family:JetBrains Mono,monospace}.signal-head b{letter-spacing:.18em;color:#e9f0f7e6;font-size:8px;font-weight:500}.signal-head span{letter-spacing:.12em;color:#e8b380d1;font-size:7px}.signal-core{grid-template-columns:106px minmax(0,1fr);align-items:stretch;gap:10px;min-height:0;display:grid}.signal-orbit{aspect-ratio:1;background:radial-gradient(circle,#9ae5ff24,#9ae5ff09 38%,#0000 39%),repeating-radial-gradient(circle,#e8b38038 0 1px,#0000 1px 11px),conic-gradient(#e8b38000,#e8b38057,#9ae5ff1a,#e8b38000);border-radius:50%;place-self:center;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #e8b38047,0 0 20px #e8b3801a}.signal-orbit:before{content:"";border:1px solid #9ae5ff2e;border-radius:50%;position:absolute;inset:14%;box-shadow:0 0 16px #9ae5ff12}.signal-orbit:after{content:"";transform-origin:50% 100%;filter:drop-shadow(0 0 6px #e8b3808c);background:linear-gradient(#e8b38000,#e8b380c7);width:1px;height:50%;animation:5.8s linear infinite signalSweep;position:absolute;top:0;left:50%}.signal-orbit i{background:#9ae5ff;border-radius:50%;width:5px;height:5px;margin:-2.5px;position:absolute;top:50%;left:50%;box-shadow:0 0 9px #9ae5ffb8}.signal-orbit i:first-child{background:#e8b380;transform:translate(28px,-22px)}.signal-orbit i:nth-child(2){background:#5dff9d;transform:translate(-34px,18px)}.signal-orbit i:nth-child(3){background:#ff5dcd;transform:translate(16px,32px)}.signal-orbit i:nth-child(4){transform:translate(-12px,-34px)}.signal-orbit span{clip-path:polygon(50% 0,100% 100%,50% 72%,0 100%);border:1px solid #e8b38061;width:22px;height:22px;margin:-11px;position:absolute;top:50%;left:50%}@keyframes signalSweep{to{transform:rotate(360deg)}}.signal-readouts{gap:6px;min-height:0;display:grid}.signal-readouts div{background:#ffffff06;border:1px solid #8db4c01f;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:7px 8px;display:grid}.signal-readouts span{letter-spacing:.13em;color:var(--dim);font-size:6px}.signal-readouts b{letter-spacing:.08em;color:#edf5ffe6;white-space:nowrap;text-overflow:ellipsis;text-align:right;font-size:7.4px;font-weight:500;overflow:hidden}.signal-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-height:0;display:grid}.signal-pick{color:#eaf2fae0;letter-spacing:.09em;background:linear-gradient(90deg,#9ae5ff09,#ffffff04);border:1px solid #8db4c01c;grid-template-columns:38px minmax(0,1fr) 30px;align-items:center;gap:6px;min-width:0;padding:5px 6px;font-size:6.6px;display:grid}.signal-pick b{color:#edf5ff;font-weight:600}.signal-pick span{text-align:right;color:#e8b380e6}.signal-pick i{background:#fff1;border-radius:999px;height:4px;display:block;position:relative;overflow:hidden}.signal-pick i:before{content:"";width:var(--w,0%);background:linear-gradient(90deg,#9ae5ff73,#e8b380d1);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 10px #e8b38033}.fleet-status-deck{background:linear-gradient(#03080de0,#020408f2);border-color:#3aa4be52;grid-template-rows:30px minmax(0,1fr) 22px;gap:0;height:calc(100% - 15px);padding:0;display:grid;box-shadow:inset 0 0 0 1px #ffffff07,inset 0 0 34px #3aa4be0e,0 0 18px #0000003d}.fleet-status-deck:before{opacity:.9;background:radial-gradient(circle at 12% 18%,#48d88814,#0000 27%),radial-gradient(circle at 80% 62%,#e8b38012,#0000 30%),repeating-linear-gradient(0deg,#ffffff07 0 1px,#0000 1px 9px),repeating-linear-gradient(90deg,#46b9d708 0 1px,#0000 1px 24px)}.fleet-status-deck .signal-head{background:#0104098a;border-bottom:1px solid #3aa4be33;min-height:0;padding:0 10px}.fleet-status-deck .signal-head b{letter-spacing:.22em;color:#55cce6;font-family:Orbitron,sans-serif;font-size:7.4px}.signal-head-meta{align-items:center;gap:10px;min-width:0;display:flex}.live-tag{color:#48d888;letter-spacing:.12em;align-items:center;gap:5px;font-family:JetBrains Mono,monospace;font-size:6.8px;display:inline-flex}.live-tag:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px;animation:2.4s ease-in-out infinite sysBreath;box-shadow:0 0 10px}.signal-body{grid-template-columns:142px minmax(0,1fr);min-height:0;display:grid}.signal-chart{border-right:1px solid #3aa4be2e;grid-template-rows:14px minmax(48px,1fr) 58px;gap:4px;min-height:0;padding:7px 8px 6px;display:grid}.signal-chart-label{letter-spacing:.22em;color:#58bfd794;text-align:center;font-family:JetBrains Mono,monospace;font-size:6px}.signal-line{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);background:linear-gradient(#48d88814,#48d88803);border:1px solid #3aa4be1a;min-height:0;position:relative}.signal-line:before{content:"";filter:drop-shadow(0 0 6px #48d8885c);background:linear-gradient(135deg,#0000 0 10%,#48d88870 10% 11%,#0000 11% 22%,#48d8888f 22% 23%,#0000 23% 35%,#48d8887a 35% 36%,#0000 36% 52%,#48d888c7 52% 53%,#0000 53% 70%,#48d88894 70% 71%,#0000 71% 100%);position:absolute;inset:8px 4px 10px}.signal-line:after{content:"+30.3%";letter-spacing:.08em;color:#48d888;font-family:JetBrains Mono,monospace;font-size:6.5px;position:absolute;top:5px;right:6px}.signal-line i{filter:drop-shadow(0 0 5px #48d88852);background:#48d88859;width:1px;position:absolute;bottom:0}.signal-line i:first-child{height:30%;left:8%}.signal-line i:nth-child(2){height:44%;left:22%}.signal-line i:nth-child(3){height:38%;left:34%}.signal-line i:nth-child(4){height:58%;left:48%}.signal-line i:nth-child(5){height:54%;left:62%}.signal-line i:nth-child(6){height:72%;left:76%}.signal-line i:nth-child(7){height:82%;left:91%}.signal-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 4px;display:grid}.signal-metrics div{text-align:center;border-top:1px solid #3aa4be1c;min-width:0;padding-top:3px}.signal-metrics span{letter-spacing:.15em;color:#58bfd77a;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:5.4px;display:block}.signal-metrics b{color:#70c8d8;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-family:JetBrains Mono,monospace;font-size:7px;font-weight:500;display:block;overflow:hidden}.signal-metrics .gain{color:#48d888}.signal-table{grid-template-rows:18px minmax(0,1fr);min-height:0;display:grid}.signal-table-head,.fleet-status-deck .signal-pick{grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;display:grid}.signal-table-head{letter-spacing:.18em;color:#58bfd77a;border-bottom:1px solid #3aa4be2e;padding:0 8px;font-family:JetBrains Mono,monospace;font-size:5.9px}.signal-table-head span:nth-child(2){text-align:center}.signal-table-head span:nth-child(3){text-align:right}.fleet-status-deck .signal-picks{grid-template-columns:1fr;gap:0;min-height:0;display:grid;overflow:hidden}.fleet-status-deck .signal-pick{letter-spacing:.08em;color:#e0eef6d1;background:#ffffff03;border:0;border-bottom:1px solid #3aa4be12;min-height:0;padding:0 8px;font-size:6.4px}.fleet-status-deck .signal-pick b{color:#8ed9e8;letter-spacing:.04em;font-family:Orbitron,sans-serif;font-size:7.5px}.fleet-status-deck .signal-pick i{background:#3aa4be1f;border-radius:0;height:3px}.fleet-status-deck .signal-pick i:before{background:linear-gradient(90deg,#48d88847,#48d888db);box-shadow:0 0 8px #48d8883d}.fleet-status-deck .signal-pick span{text-align:right;color:#48d888;font-size:6.8px}.fleet-status-deck .signal-pick.negative span{color:#e05858}.fleet-status-deck .signal-pick.watch span{color:#f0b840}.signal-footer{background:#0104098a;border-top:1px solid #3aa4be33;align-items:center;gap:8px;min-width:0;padding:0 8px;display:flex;overflow:hidden}.signal-footer span{letter-spacing:.18em;color:#58bfd785;font-family:JetBrains Mono,monospace;font-size:5.7px}.signal-footer b{letter-spacing:.08em;color:#70c8d8b8;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:6.2px;font-weight:400;animation:18s linear infinite catalystDrift}@keyframes catalystDrift{0%{transform:translate(24%)}to{transform:translate(-58%)}}.capital-feed{z-index:3;filter:drop-shadow(0 0 8px #9ae5ff24);width:100%;height:100%;display:block;position:absolute;inset:0}.ship-live-stack{z-index:1;grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:1px;display:grid;position:absolute;inset:0}.ship-live-view{background:radial-gradient(circle at 65% 42%,#9ae5ff0e,#0000 36%),linear-gradient(#01060b75,#010308b8);border-bottom:1px solid #9ae5ff1a;min-height:0;position:relative;overflow:hidden}.ship-live-view:last-child{border-bottom:0}.ship-live-view:before{content:"";z-index:0;pointer-events:none;opacity:.82;background:linear-gradient(90deg,#9ae5ff12,#0000 28%,#e8b38009 66%,#0000),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 12px),repeating-linear-gradient(90deg,#0000 0 34px,#9ae5ff09 34px 35px);position:absolute;inset:0}.ship-live-title{z-index:4;white-space:nowrap;text-overflow:ellipsis;letter-spacing:.1em;color:#dce8f5b8;text-transform:uppercase;max-width:calc(100% - 72px);font-family:JetBrains Mono,monospace;font-size:6.8px;position:absolute;top:6px;left:8px;overflow:hidden}.ship-webgl{z-index:1;filter:drop-shadow(0 0 10px #9ae5ff29);width:100%;height:100%;display:block;position:absolute;inset:0}.ship-live-view .ship-feed{z-index:3}.ship-live-view .g-readout,.ship-live-view .drive-power{z-index:4;color:#9ae5ff;text-shadow:0 0 9px #9ae5ff66;font-size:7px;top:6px;left:auto;right:8px}.mothership-card,.craft-slot{background:#ffffff05;border:1px solid #8db4c026;position:relative;overflow:hidden}.mothership-card{min-height:76px;padding:7px 9px}.mothership-card span{letter-spacing:.14em;color:var(--dim);text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:7px}.g-readout{letter-spacing:.12em;color:#9ae5ff;text-shadow:0 0 9px #9ae5ff57;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:500;position:absolute;top:6px;left:9px}.ship-side,.ship-rear{background:linear-gradient(90deg,#9ae5ff0a,#0000 42%,#e8b38006),repeating-linear-gradient(0deg,#ffffff08 0 1px,#0000 1px 9px),repeating-linear-gradient(90deg,#0000 0 22px,#9ae5ff09 22px 23px);position:absolute;inset:25px 9px 9px}.hull-readout{letter-spacing:.12em;color:#edf5ff;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:500;position:absolute;top:6px;right:9px}.ship-svg{filter:drop-shadow(0 0 7px #9ae5ff29);width:100%;height:100%;transition:transform .18s cubic-bezier(.18,.82,.26,1),filter .18s;position:absolute;inset:0;overflow:visible}body.main-cannon-firing .ship-side .ship-svg{filter:drop-shadow(0 0 14px #ff3a466b);transform:translate(5px)}body.main-cannon-firing .ship-rear .ship-svg{filter:drop-shadow(0 0 14px #78edff61);transform:translateY(2px)}.ship-side .ship-svg .hull{fill:url(#shipSideHull)}.ship-rear .ship-svg .hull{fill:url(#shipRearHull)}.ship-svg .hull{stroke:#dae6f2b8;stroke-width:1.45px;vector-effect:non-scaling-stroke}.ship-svg .plate,.ship-svg .deck{fill:#9aa6b229;stroke:#9ae5ff52;stroke-width:.8px;vector-effect:non-scaling-stroke}.ship-svg .ridge,.ship-svg .panel,.ship-svg .greeble,.ship-svg .rib{fill:none;stroke:#b8cada7a;stroke-width:.75px;vector-effect:non-scaling-stroke}.ship-svg .dark{fill:#070c1280;stroke:#9ae5ff33;stroke-width:.7px;vector-effect:non-scaling-stroke}.ship-svg .tower{fill:#7684928f;stroke:#e4eef88c;stroke-width:1px;vector-effect:non-scaling-stroke}.ship-svg .engine-shell{fill:#090f18bd;stroke:#daeeff6b;stroke-width:1px;vector-effect:non-scaling-stroke}.ship-svg .engine-ring{fill:#2037488f;stroke:#97dcff8c;stroke-width:.9px;vector-effect:non-scaling-stroke}.ship-svg .engine-core{fill:#aaf7ffad;filter:drop-shadow(0 0 7px #62d5ffb8)}.drive-power{letter-spacing:.12em;color:#9ae5ff;font-family:JetBrains Mono,monospace;font-size:8px;font-weight:500;position:absolute;top:6px;right:9px}.ship-feed{z-index:2;pointer-events:none;mix-blend-mode:screen;filter:drop-shadow(0 0 6px #9ae5ff2e);width:100%;height:100%;position:absolute;inset:0}.ship-rear i{z-index:3;left:var(--engine-x);top:var(--engine-y);width:var(--engine-size,18px);height:var(--engine-size,18px);--engine-scale:1;transform:translate(-50%,-50%) scale(var(--engine-scale));background:radial-gradient(circle,#fff 0 13%,#bafaff 24%,#62ddff 43%,#2399ffc2 62%,#2399ff00 79%);border-radius:50%;animation:1.18s ease-in-out infinite alternate driveFlame;position:absolute;box-shadow:0 0 14px #62ddffd1,0 0 28px #2399ff57}.ship-rear i:after{content:"";mix-blend-mode:screen;opacity:.7;background:conic-gradient(from 90deg,#ffffff73,#62ddff14,#ffffff61,#2399ff14,#ffffff73);border-radius:50%;animation:.9s ease-in-out infinite alternate enginePulse;position:absolute;inset:-25%}.ship-rear i:first-of-type{--engine-x:26.7%;--engine-y:74%;--engine-size:20px;--engine-scale:.95;animation-delay:-.15s}.ship-rear i:nth-of-type(2){--engine-x:50%;--engine-y:74%;--engine-size:27px;--engine-scale:1.05;animation-delay:-.38s}.ship-rear i:nth-of-type(3){--engine-x:73.3%;--engine-y:74%;--engine-size:20px;--engine-scale:.95;animation-delay:-.62s}.ship-rear i:nth-of-type(4){--engine-x:38%;--engine-y:58%;--engine-size:12px;--engine-scale:.86;animation-delay:-.25s}.ship-rear i:nth-of-type(5){--engine-x:62%;--engine-y:58%;--engine-size:12px;--engine-scale:.86;animation-delay:-.49s}.ship-rear i:nth-of-type(6){--engine-x:38%;--engine-y:91%;--engine-size:11px;--engine-scale:.78;animation-delay:-.33s}.ship-rear i:nth-of-type(7){--engine-x:62%;--engine-y:91%;--engine-size:11px;--engine-scale:.78;animation-delay:-.57s}body.warp-hover .ship-rear i{background:radial-gradient(circle,#fff 0 14%,#baffff 27%,#78edff 43%,#7158ffe6 64%,#7158ff00 82%);box-shadow:0 0 24px #78edffd1,0 0 38px #7158ff75}body.warp-hover .drive-power{color:#5dff9d;text-shadow:0 0 12px #5dff9db8}@keyframes driveFlame{0%{filter:hue-rotate();transform:translate(-50%,-50%)scale(.9)}55%{filter:hue-rotate(34deg);transform:translate(-50%,-50%)scale(1.08)}to{filter:hue-rotate(82deg);transform:translate(-50%,-50%)scale(.96)}}@keyframes enginePulse{0%{opacity:.45;transform:rotate(0)scale(.95)}to{opacity:.9;transform:rotate(18deg)scale(1.08)}}.fleet-bay{grid-column:1/-1;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.craft-slot{aspect-ratio:1;place-items:center;height:auto;min-height:50px;display:grid}.craft-slot:before{display:none}.pilot-avatar{background:radial-gradient(circle at 50% 44%,#9ae5ff1f,#0000 34%),linear-gradient(#0c131e1a,#020408b8),repeating-linear-gradient(90deg,#ffffff09 0 1px,#0000 1px 9px);border-radius:6px;width:86%;height:76%;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 0 12px #9ae5ff2e}.pilot-avatar:before{content:"";clip-path:polygon(50% 0,60% 24%,94% 50%,62% 60%,55% 100%,50% 76%,45% 100%,38% 60%,6% 50%,40% 24%);filter:drop-shadow(0 0 5px #9ae5ff38);background:linear-gradient(135deg,#aeb7c2 0,#64717e 38%,#26313d 72%,#101820 100%);width:80%;height:72%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.pilot-avatar:after{content:"USSF";letter-spacing:.1em;color:#dcebf5a8;text-shadow:0 0 5px #9ae5ff61;font-family:JetBrains Mono,monospace;font-size:5px;position:absolute;bottom:5%;left:7%}.pilot-face{z-index:3;background:linear-gradient(#cbf1ffe0,#1e3646b8);border-radius:50% 50% 45% 45%;width:10%;height:19%;position:absolute;top:26%;left:50%;transform:translate(-50%);box-shadow:0 0 7px #9ae5ff52}.pilot-gear{z-index:4;pointer-events:none;width:76%;height:64%;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%)}.pilot-gear:before{content:"";background:linear-gradient(90deg,#0000,#dce8f29e,#0000);height:1px;position:absolute;top:44%;left:5%;right:5%;box-shadow:0 11px #9ae5ff29,0 -11px #9ae5ff29}.pilot-gear:after{content:"";background:linear-gradient(#edf5ffad,#5c6e7d3d);width:4%;height:82%;position:absolute;top:7%;left:48%;box-shadow:-17px 22px 0 -16px #5dff9db3,17px 22px 0 -16px #5dff9db3}.craft-slot[data-craft=f47] .pilot-avatar:before{clip-path:polygon(5% 49%,24% 28%,50% 5%,71% 25%,96% 48%,76% 54%,70% 80%,57% 69%,51% 95%,44% 70%,30% 81%,24% 56%);filter:drop-shadow(2px 3px 4px #00000073)drop-shadow(0 0 5px #9ae5ff2e);background:linear-gradient(150deg,#9fb1c4 0,#63778b 24%,#334456 55%,#172333 82%,#0b111b 100%);width:92%;height:74%;top:48%}.craft-slot[data-craft=f47] .pilot-avatar:after{content:"F-47";letter-spacing:.08em;color:#dcebf5ad;text-shadow:0 0 5px #9ae5ff61;font-family:JetBrains Mono,monospace;font-size:5px;position:absolute;bottom:5%;right:6%}.craft-slot[data-craft=f47] .pilot-face{background:linear-gradient(135deg,#671b22e0,#240b11d1);border-radius:44% 56% 48% 52%;width:16%;height:14%;top:32%;left:26%;box-shadow:0 0 7px #e858603d}.craft-slot[data-craft=b2] .pilot-avatar:before{clip-path:polygon(50% 5%,100% 57%,73% 61%,60% 78%,55% 100%,50% 82%,45% 100%,40% 78%,27% 61%,0 57%);background:linear-gradient(135deg,#39434d,#070b11 74%,#111923);width:92%;height:58%;top:49%}.craft-slot[data-craft=b2] .pilot-face,.craft-slot[data-craft=b2] .pilot-gear:after{display:none}.craft-slot[data-craft=b1b] .pilot-avatar:before{clip-path:polygon(50% 0,59% 25%,98% 42%,70% 57%,59% 100%,50% 75%,41% 100%,30% 57%,2% 42%,41% 25%);background:linear-gradient(135deg,#a7b1bb,#57626f 38%,#1b2531 100%);width:90%;height:54%}.craft-slot[data-craft=b1b] .pilot-face{width:8%;height:16%;top:20%}.craft-slot.empty .pilot-avatar{opacity:.18;filter:grayscale()}.craft-slot.maintenance .pilot-avatar{opacity:.5;filter:saturate(.55)}.craft-slot:after{content:attr(data-label);letter-spacing:.08em;color:var(--dim);font-family:JetBrains Mono,monospace;font-size:6px;position:absolute;bottom:3px;left:5px}.craft-hp{z-index:2;color:#5dff9d;letter-spacing:.04em;text-shadow:0 0 8px #5dff9d7a;font-family:JetBrains Mono,monospace;font-size:6px;font-style:normal;line-height:1;position:absolute;top:3px;left:4px}.craft-slot.damaged{border-color:#ffd45d5c}.craft-slot.damaged .craft-hp{color:#ffd45d;text-shadow:0 0 8px #ffd45d85}.craft-slot.critical{border-color:#ff4d5b61}.craft-slot.critical .craft-hp{color:#ff6b78;text-shadow:0 0 9px #ff4d5b99}.craft-slot.ready{border-color:#5dff9d3d}.craft-slot.ready i{background:#5dff9d;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;right:5px;box-shadow:0 0 9px #5dff9db3}.craft-slot.empty:before{opacity:0}.craft-slot.maintenance{border-color:#ffd45d52}.craft-slot.maintenance:before{opacity:.35;filter:grayscale()}.hud-panels{-webkit-backdrop-filter:blur(44px)saturate(1.45)contrast(1.18)brightness(.72);background:radial-gradient(circle at 28% -8%,#e8b38014,#0000 32%),radial-gradient(circle at 84% 12%,#9ae5ff13,#0000 30%),linear-gradient(#0f151dd6,#070b11ed 42%,#010307f7);border:1px solid #9abcd857;grid-template-columns:minmax(230px,.56fr) minmax(280px,.72fr) minmax(300px,.8fr) minmax(420px,1.06fr);gap:0;padding:6px;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,inset 0 -24px 56px #000000c2,0 0 54px #000000a8,0 0 24px #14243638}.hud-panels:before,.hud-panels:after{content:"";pointer-events:none;z-index:0;position:absolute}.hud-panels:before{background:linear-gradient(90deg, transparent calc(var(--hud-sweep-x,0%) - 18%), #9ae5ff05 calc(var(--hud-sweep-x,0%) - 10%), #def9ff70 var(--hud-sweep-x,0%), #e8b38033 calc(var(--hud-sweep-x,0%) + 8%), transparent calc(var(--hud-sweep-x,0%) + 18%));opacity:0;mix-blend-mode:screen;border:1px solid #ffffff0a;transition:opacity .18s;inset:0;-webkit-mask:linear-gradient(#000 0 0) top/100% 13px no-repeat,linear-gradient(#000 0 0) bottom/100% 13px no-repeat,linear-gradient(#000 0 0) 0/13px 100% no-repeat,linear-gradient(#000 0 0) 100%/13px 100% no-repeat;mask:linear-gradient(#000 0 0) top/100% 13px no-repeat,linear-gradient(#000 0 0) bottom/100% 13px no-repeat,linear-gradient(#000 0 0) 0/13px 100% no-repeat,linear-gradient(#000 0 0) 100%/13px 100% no-repeat}body.radar-sweeping .hud-panels:before{opacity:var(--hud-sweep-alpha,1)}.hud-panels:after{opacity:.48;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 9px),linear-gradient(90deg,#0000 0,#9ae5ff13 25%,#0000 25.2% 36.3%,#9ae5ff13 36.5%,#0000 36.7% 74%,#9ae5ff13 74.2%,#0000 74.4%);inset:0}body.hud-rim-sweep .hud-panels{animation:.98s ease-out hudPanelPulse}body.hud-rim-sweep .hud-panels:before{animation:.98s ease-out hudBorderSweep}body.hud-rim-sweep .hud-panels:after{animation:.98s ease-out hudGlassSweep}@keyframes hudPanelPulse{0%{box-shadow:inset 0 1px #ffffff1a,inset 0 -24px 56px #000000c2,0 0 54px #000000a8}34%{box-shadow:inset 0 1px #ffffff29,inset 0 15px 22px -18px #cef7ffb3,inset 0 -15px 24px -18px #e8b3809e,inset 15px 0 24px -20px #9ae5ff94,inset -15px 0 24px -20px #9ae5ff94,0 0 62px #9ae5ff29}to{box-shadow:inset 0 1px #ffffff1a,inset 0 -24px 56px #000000c2,0 0 54px #000000a8}}@keyframes hudBorderSweep{0%{box-shadow:none;border-color:#ffffff0a}32%{border-color:#d2f6ff47;box-shadow:inset 0 0 18px #9ae5ff26,0 0 18px #e8b3801f}to{box-shadow:none;border-color:#ffffff0a}}@keyframes hudGlassSweep{0%{opacity:.48;filter:brightness()}30%{opacity:.72;filter:brightness(1.75)}to{opacity:.48;filter:brightness()}}.hud-panel{height:var(--hud-combat-h);box-shadow:none;-webkit-backdrop-filter:none;z-index:1;background:0 0;border:0;border-right:1px solid #9ae5ff1a;padding:7px 9px}.hud-panel:last-child{border-right:0}.hud-panel:before,.hud-panel:after{display:none}.hud-label{color:#e5eff9d1;margin-bottom:4px;font-size:7.2px}.hud-left{padding:6px 8px}.hud-center{pointer-events:auto;padding:6px 8px}.hud-pilot,.hud-right{padding:6px 8px}#radarCanvas{filter:drop-shadow(0 0 10px #e8b3801f);height:calc(100% - 15px)}.pilot-feed{background:#01040880;border-color:#5dff9d24;height:calc(100% - 15px)}.carrier-deck{height:calc(100% - 15px)}.capital-live{background:#0104087a;border-color:#9ae5ff1a;height:100%}.signal-deck{height:calc(100% - 15px)}.combat-module{grid-template-rows:minmax(0,1fr) 26px;grid-template-columns:minmax(0,1fr);gap:6px;height:calc(100% - 15px);display:grid}.combat-card,.ap-card{display:none}.weapon-matrix{grid-area:1/1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.weapon-choice{background:linear-gradient(#080e14b8,#030509e0);border-width:1px;grid-template-columns:minmax(58px,.62fr) 42px minmax(92px,1fr);align-items:center;gap:9px;height:100%;min-height:0;padding:7px 10px 13px 11px;box-shadow:inset 0 1px #ffffff09}.weapon-choice span{justify-self:center;font-size:25px}.weapon-choice b{letter-spacing:.12em;text-align:right;justify-self:end;font-size:9px}.weapon-choice:before{content:attr(data-status);z-index:1;letter-spacing:.14em;color:#e8b380e6;white-space:nowrap;place-self:center start;font-family:JetBrains Mono,monospace;font-size:7px;line-height:1.1;position:relative}.weapon-choice:after{opacity:.85;background:linear-gradient(90deg,var(--weapon-a,#9ae5ff75) calc(var(--cool,1) * 100%),#ffffff12 0);width:auto;height:3px;box-shadow:0 0 10px var(--weapon-glow,#9ae5ff40);border-radius:999px;inset:auto 10px 6px}.weapon-choice[data-weapon=cannon]{--weapon-a:#9ae5ff61;--weapon-b:#bcefffeb;--weapon-glow:#9ae5ff57;border-color:#9ae5ff57}.weapon-choice[data-weapon=missile]{--weapon-a:#e8b3805c;--weapon-b:#ffdc96eb;--weapon-glow:#e8b3804d;border-color:#e8b38061}.weapon-choice[data-weapon=nuke]{--weapon-a:#ff4d5b4d;--weapon-b:#ff7870e6;--weapon-glow:#ff4d5b57;border-color:#ff4d5b61}.weapon-choice[data-weapon=nuke]:not(.ready):before{color:#ff7870f0}.weapon-choice[data-weapon=enforcer]{--weapon-a:#ff5ecd52;--weapon-b:#ff7adef0;--weapon-glow:#ff5ecd61;border-color:#ff5ecd6b}.weapon-choice.recommended{border-color:var(--weapon-b,#9ae5ffe6);background:linear-gradient(90deg,var(--weapon-a,#9ae5ff2e),#ffffff09 34%,#030509e0), linear-gradient(180deg,#0b141ceb,#030509e6);box-shadow:inset 0 0 0 1px var(--weapon-b,#9ae5ff8c), inset 0 0 24px var(--weapon-glow,#9ae5ff47), 0 0 24px var(--weapon-glow,#9ae5ff47);animation:1.55s ease-in-out infinite weaponRecommendPulse;transform:none}.weapon-choice.recommended span,.weapon-choice.recommended b{color:#fff;text-shadow:0 0 12px var(--weapon-b,#9ae5ffcc)}.weapon-choice.selected{outline-offset:-3px;box-shadow:inset 0 0 0 1px var(--weapon-b,#9ae5ffb3), inset 0 0 32px var(--weapon-glow,#9ae5ff52), 0 0 30px var(--weapon-glow,#9ae5ff4d);outline:1px solid #ffffff6b;transform:none}.weapon-choice.selected:after,.weapon-choice.recommended:after{opacity:1;height:5px}@keyframes weaponRecommendPulse{0%,to{filter:brightness();box-shadow:inset 0 0 0 1px var(--weapon-b,#9ae5ff80),inset 0 0 18px var(--weapon-glow,#9ae5ff33),0 0 16px var(--weapon-glow,#9ae5ff33)}50%{filter:brightness(1.18);box-shadow:inset 0 0 0 1px var(--weapon-b,#9ae5ffe6),inset 0 0 34px var(--weapon-glow,#9ae5ff61),0 0 32px var(--weapon-glow,#9ae5ff57)}}.weapon-choice.ready:before{color:#5dff9df2;text-shadow:0 0 10px #5dff9d52}.weapon-choice.cooling:after{background:linear-gradient(90deg,var(--weapon-a,#ff364cc7) calc(var(--cool,0) * 100%),#ffffff14 0);width:auto}.weapon-choice.ready-gun:after{background:linear-gradient(90deg,var(--weapon-a,#9ae5ff5c),var(--weapon-b,#9ae5ffe6));opacity:.9;width:auto}.ordnance-strip{display:none}.ordnance-strip img{object-fit:contain;filter:drop-shadow(0 0 6px #9ae5ff38);width:100%;height:16px}.ordnance-strip span{letter-spacing:.1em;color:#e4e8f09e;white-space:nowrap;font-family:JetBrains Mono,monospace;font-size:6px}.battle-log{grid-area:2/1;align-items:end;font-size:7px;line-height:1.35}.craft-slot[data-craft=f47] .pilot-avatar{background:radial-gradient(circle,#9ae5ff14,#0000 58%),#02050980}.craft-slot[data-craft=f47] .pilot-avatar:before{clip-path:none;filter:drop-shadow(0 0 8px #9ae5ff3d);background:url(/assets/hud/f47-side.png) 50%/contain no-repeat;width:96%;height:76%}.craft-slot[data-craft=f47] .pilot-face,.craft-slot[data-craft=f47] .pilot-gear{display:none}body.combat-mode #starfield{filter:saturate(.84)brightness(.78)contrast(1.08)}body.combat-mode main,body.combat-mode .strip,body.combat-mode footer{filter:brightness(.9)contrast(1.04)}.nuke-warning{z-index:900;pointer-events:none;letter-spacing:.1em;color:#f44;text-shadow:0 0 30px red,0 0 60px red;text-align:center;opacity:0;font-family:Orbitron,sans-serif;font-size:clamp(24px,4vw,42px);font-weight:900;transition:opacity .3s;position:fixed;top:35%;left:50%;transform:translate(-50%,-50%)}.nuke-warning.on{opacity:1;animation:.6s infinite alternate nukeFlash}.nuke-warning .rad-symbol{color:#ffd45d;text-shadow:0 0 24px #ff3b30,0 0 70px red;margin-bottom:10px;font-size:clamp(42px,8vw,86px);line-height:1;display:block}@keyframes nukeFlash{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:.4;transform:translate(-50%,-50%)scale(1.05)}}.weapon-warning{z-index:901;pointer-events:none;text-align:center;text-transform:uppercase;letter-spacing:.16em;color:#ffd8f2;opacity:0;background:linear-gradient(#240820d1,#04060ab8);border:1px solid #ff3a4675;width:min(760px,100vw - 42px);padding:26px 28px;font-family:Orbitron,sans-serif;transition:opacity .25s;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #ff50be38,inset 0 0 0 1px #ffffff0a}.weapon-warning.on{opacity:1}.weapon-warning b{color:#fff;text-shadow:0 0 28px #ff3a46f2;margin-bottom:8px;font-size:clamp(22px,4vw,44px);display:block}.weapon-warning span{color:#ff9de0;font-family:JetBrains Mono,monospace;font-size:11px}body.emp-effect main,body.emp-effect footer,body.emp-effect nav{filter:contrast(1.6)saturate(.5)brightness(.72);animation:.18s steps(2,end) infinite empGlitch}body.hud-static main *,body.hud-static nav *,body.hud-static footer *,body.hud-static #combatHud .hud-panel *,body.hud-static .captain-watermark *,body.hud-static .battle-feed *,body.hud-static .nuke-warning *,body.hud-static .weapon-warning *,body.hud-static #cursor .cursor-target{opacity:0!important}body.hud-static:after{content:"";z-index:970;pointer-events:none;image-rendering:pixelated;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffffeb 0 2px,#00000042 2px 4px),repeating-linear-gradient(90deg,#9ae5ff57 0 8px,#ffffffb8 8px 16px,#0003 16px 24px);animation:3s steps(10,end) forwards hudMosaic;position:fixed;inset:0}body.emp-recover:after{content:"";z-index:920;pointer-events:none;mix-blend-mode:screen;background:repeating-linear-gradient(0deg,#ffffff61 0 1px,#0000002e 1px 3px),radial-gradient(circle,#fffffff2,#9ae5ff47 42%,#0000 72%);animation:3s steps(16,end) forwards empStatic;position:fixed;inset:0}body.weapon-cutoff main,body.weapon-cutoff footer,body.weapon-cutoff nav{opacity:0;pointer-events:none}body.weapon-cutoff #combatHud{opacity:1}@keyframes empGlitch{0%{transform:translate(0)}50%{transform:translate(2px,-1px)}to{transform:translate(-1px,1px)}}@keyframes empStatic{0%{opacity:1;filter:contrast(2.4)}70%{opacity:.78}to{opacity:0;filter:contrast()}}@keyframes hudMosaic{0%{opacity:1;filter:contrast(2.5)brightness(1.8);transform:scale(1)}78%{opacity:.88}to{opacity:0;filter:contrast();transform:scale(1.015)}}body.folding:before{content:"";z-index:930;pointer-events:none;background:radial-gradient(circle at 50% 55%,#ffffffe6 0 2%,#9ae5ff57 9%,#e8b3801f 24%,#04060a00 56%), repeating-conic-gradient(from 0deg at 50% 55%,#9ae5ff29 0 8deg,#e8b3800f 8deg 14deg,transparent 14deg 22deg);mix-blend-mode:screen;animation:.72s cubic-bezier(.22,.7,.2,1) forwards spaceFold;position:fixed;inset:-12%}@keyframes spaceFold{0%{opacity:0;filter:blur(6px);transform:scale(.92)rotate(0)}28%{opacity:1}to{opacity:0;filter:blur(18px);transform:scale(1.18)rotate(18deg)}}#cursor{pointer-events:none;z-index:99999;mix-blend-mode:screen;width:40px;height:40px;transition:filter .2s,transform .15s ease-out;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}#cursor.hot{filter:drop-shadow(0 0 6px #9ae5ffe6)drop-shadow(0 0 14px #e8b38099);transform:translate(-50%,-50%)scale(1.25)}#cursor:not(.targeting):before{content:"";clip-path:polygon(0 0,100% 45%,46% 56%,28% 100%);opacity:.9;filter:drop-shadow(0 0 8px #71aeff6b);background:linear-gradient(145deg,#e3fcfff5,#71aeffb3 58%,#5bffd63d);width:17px;height:23px;position:absolute;top:7px;left:8px}#cursor:not(.targeting) svg{opacity:0}#cursor.warp:before{filter:drop-shadow(0 0 10px #61ffe5c7)drop-shadow(0 0 18px #7868ff7a);background:linear-gradient(145deg,#dffcff,#61ffe5 48%,#7868ff 100%)}#cursor.warp svg{opacity:0}#cursor.targeting:before{display:none}#cursor svg{width:100%;height:100%;display:block;overflow:visible}.cursor-target{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.12em;color:#ffd6d6;text-transform:uppercase;opacity:0;background:linear-gradient(#04060adb,#0e0509b8);border:1px solid #ff4d5b7a;min-width:176px;padding:8px 10px;font-family:JetBrains Mono,monospace;font-size:8px;transition:opacity .18s,transform .18s;position:absolute;top:-10px;left:28px;transform:translateY(4px);box-shadow:0 0 22px #ff4d5b29}#cursor.targeting .cursor-target{opacity:1;transform:translateY(0)}#cursor.target-left .cursor-target{left:auto;right:28px}#cursor.target-top .cursor-target{top:auto;bottom:30px}#cursor.target-bottom .cursor-target{top:30px;bottom:auto}.spin-ring{transform-origin:50px 50px;animation:4s linear infinite spinRing}@keyframes spinRing{to{transform:rotate(360deg)}}nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(#04060acc,#04060a00);justify-content:space-between;align-items:center;padding:22px 56px;display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg,#9ae5ff73 0%,#fff 20%,#e8b380 50%,#9ae5ffe6 80%,#ffffff8c 100%) 130%/260% 100%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 12px #8db4c047);-webkit-background-clip:text;background-clip:text;align-items:center;gap:14px;font-family:Orbitron,sans-serif;font-size:24px;font-weight:700;animation:6.8s linear infinite brandFlow;display:flex}.brand-mark{-webkit-text-fill-color:initial;clip-path:polygon(50% 0,97% 82%,72% 100%,50% 78%,28% 100%,3% 82%);background:linear-gradient(#cedeece0,#5262727a);flex:0 0 44px;width:44px;height:25px;display:inline-block;position:relative;box-shadow:0 0 14px #9ae5ff47}.brand-mark:before{content:"";background:#e5eff9c7;width:1px;position:absolute;top:8%;bottom:16%;left:49%;box-shadow:-10px 11px 0 -1px #9ae5ff5c,10px 11px 0 -1px #9ae5ff5c}.brand-mark:after{content:"";background:linear-gradient(90deg,#0000,#9ae5ffb8,#0000);height:2px;position:absolute;bottom:12%;left:21%;right:21%;box-shadow:0 -7px #ffffff38,0 -13px #ffffff1f}@keyframes brandFlow{0%{background-position:120%}to{background-position:-120%}}.lang-btn{letter-spacing:.28em;color:var(--dim);cursor:none;z-index:999;pointer-events:auto;background:0 0;border:1px solid #e4e8f02e;padding:7px 14px;font-family:JetBrains Mono,monospace;font-size:10px;position:relative}.lang-btn:hover{color:var(--ink);box-shadow:0 0 16px #8db4c073}.nav-right .lang-btn{display:none}.control-btn,.jump-toggle{color:#dce8f8;letter-spacing:.16em;text-transform:uppercase;cursor:none;pointer-events:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04060a7a;border:1px solid #8db4c038;min-height:34px;padding:0 12px;font-family:JetBrains Mono,monospace;font-size:9px;transition:border-color .24s,color .24s,box-shadow .24s,transform .24s;box-shadow:inset 0 0 0 1px #ffffff06,0 0 18px #8db4c014}.control-btn:hover,.jump-toggle:hover{color:#ffd6a7;border-color:#e8b38094;box-shadow:0 0 20px #e8b38024}body.hud-off .control-btn{color:#b9ffd4;border-color:#5dff9d70}#commandModeBtn{z-index:1002;-webkit-backdrop-filter:blur(22px)saturate(1.45);background:#04060a8a;min-width:132px;position:fixed;top:12px;left:50%;transform:translate(-50%)}.jump-toggle{right:var(--hud-x);bottom:calc(var(--hud-bottom) + var(--hud-combat-h) + 7px);z-index:130;background:linear-gradient(#0c1219f0,#020509f7);border-color:#9abcd84d;place-items:center;min-width:154px;height:36px;display:grid;position:fixed;box-shadow:inset 0 1px #ffffff17,inset 0 -14px 24px #00000075,0 -1px #9ae5ff1f,0 0 24px #00000057}.jump-toggle:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#9ae5ff33,#0000),linear-gradient(#9ae5ff1f,#020509b8);border-left:1px solid #9abcd838;border-right:1px solid #9abcd838;height:8px;position:absolute;bottom:-8px;left:-1px;right:-1px}body.hud-off .jump-toggle{bottom:22px}body.hud-off .jump-toggle:after{display:none}.bridge-callout{z-index:980;pointer-events:none;color:#ffd6a7;letter-spacing:.14em;text-transform:uppercase;opacity:0;filter:drop-shadow(0 0 26px #e8b38038);background:linear-gradient(90deg,#04060a29,#04060aa3,#04060a29);border:1px solid #e8b3806b;padding:10px 18px;font-family:Orbitron,sans-serif;font-size:clamp(13px,1.8vw,24px);transition:opacity .22s,transform .22s;position:fixed;top:25%;left:50%;transform:translate(-50%,-50%)scale(.96)}.bridge-callout.on{opacity:1;transform:translate(-50%,-50%)scale(1)}.verse-switch{color:var(--warm);border-color:#e8b38047}body.warp-hover .verse-switch{color:#b9ffd4;border-color:#5dff9da3;box-shadow:0 0 24px #5dff9d29}body.warp-hover #hudThrusters{color:#5dff9d;text-shadow:0 0 12px #5dff9db3}.hero{flex-direction:column;justify-content:center;min-height:100vh;padding:130px 96px 0;display:flex;position:relative}.hero-num{letter-spacing:.22em;color:var(--dim);margin-bottom:32px;font-family:JetBrains Mono,monospace;font-size:11px}.hero-num span{color:var(--cyan)}.hero-title{letter-spacing:-.018em;margin-bottom:34px;font-family:Orbitron,sans-serif;font-size:clamp(52px,7vw,104px);font-weight:300;line-height:1.05}html[lang=en] .hero-title{max-width:980px;font-size:clamp(36px,5.1vw,78px)}.hero-title em{color:var(--warm);font-style:italic;font-weight:300}.hero-num,.hero-title,.hero-desc{margin-left:0}.hero-desc{max-width:620px;color:var(--ink);opacity:.7;margin-bottom:48px;font-size:14.5px;font-weight:300;line-height:1.75}.hero-cta{grid-template-columns:auto minmax(220px,auto);grid-template-areas:"button coord""hint coord";align-items:center;gap:10px 24px;width:max-content;max-width:100%;display:grid}.warp-btn{letter-spacing:.24em;color:var(--ink);cursor:none;pointer-events:auto;text-align:center;background:0 0;border:1px solid #e4e8f033;grid-area:button;place-items:center;min-width:214px;min-height:56px;padding:0 28px;font-family:JetBrains Mono,monospace;font-size:11px;transition:all .35s;display:inline-grid}.warp-btn:hover{border-color:var(--warm);color:var(--warm)}.coord{color:var(--dim);letter-spacing:.16em;white-space:nowrap;grid-area:coord;font-family:JetBrains Mono,monospace;font-size:10.5px}.scroll-hint{letter-spacing:.24em;color:var(--dim);grid-area:hint;align-items:center;gap:14px;min-height:18px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex;position:static}.scroll-hint:after{content:"";background:linear-gradient(90deg,var(--dim),transparent);width:48px;height:1px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:120px 96px 0;display:grid}.strip-cell{border-right:1px solid var(--line);padding:34px 32px}.strip-cell:last-child{border-right:none}.strip-label{letter-spacing:.22em;color:var(--dim);margin-bottom:18px;font-family:JetBrains Mono,monospace;font-size:10px}.strip-value{color:var(--ink);margin-bottom:8px;font-family:Orbitron,sans-serif;font-size:44px;font-weight:300;line-height:1}.strip-value.pos{color:var(--cyan)}.strip-foot{color:var(--dim);letter-spacing:.1em;font-family:JetBrains Mono,monospace;font-size:10px}section{padding:140px 96px 80px;position:relative}main{z-index:5;position:relative}.sec-num{letter-spacing:.22em;color:var(--dim);margin-bottom:22px;font-family:JetBrains Mono,monospace;font-size:10.5px}.sec-num span{color:var(--cyan)}.sec-title{margin-bottom:18px;font-family:Orbitron,sans-serif;font-size:46px;font-weight:300;line-height:1.12}.sec-title em{color:var(--warm);font-style:italic}.sec-desc{color:var(--ink);opacity:.68;max-width:600px;margin-bottom:54px;font-size:14px;font-weight:300;line-height:1.75}.chart-frame{-webkit-backdrop-filter:blur(14px)saturate(1.25);backdrop-filter:blur(14px)saturate(1.25);background:linear-gradient(#060a1052,#04060a29);border:1px solid #8db4c02e;padding:30px 26px 28px;position:relative;box-shadow:0 0 36px #8db4c00f,inset 0 0 0 1px #ffffff06}.chart-head{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;margin-bottom:14px;padding-bottom:22px;display:grid}.chart-left{gap:11px;min-width:0;display:grid}.chart-ticker{letter-spacing:.18em;color:var(--ink);font-family:JetBrains Mono,monospace;font-size:11px}.chart-last{justify-content:flex-end;align-items:baseline;gap:18px;display:flex}.chart-last .v{color:var(--ink);font-family:Orbitron,sans-serif;font-size:28px}.chart-last .d{color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:12px}.period-tabs{z-index:30;pointer-events:auto;background:#04060a6b;border:1px solid #8db4c02e;border-radius:999px;grid-template-columns:repeat(6,minmax(42px,1fr));justify-self:center;gap:3px;min-width:min(420px,44vw);padding:3px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff06,0 0 20px #8db4c00d}.period-tabs button{min-width:42px;color:var(--dim);letter-spacing:.12em;cursor:none;pointer-events:auto;touch-action:manipulation;background:0 0;border:0;border-radius:999px;padding:7px 9px;font-family:JetBrains Mono,monospace;font-size:9px;transition:background .18s,color .18s,box-shadow .18s}.period-tabs button.active{color:#edf5ff;background:linear-gradient(90deg,#e8b3802e,#9ae5ff24);box-shadow:0 0 16px #e8b3801f,inset 0 0 0 1px #e8b38047}#kchart{width:100%;height:360px;display:block}.chart-foot{color:var(--dim);justify-content:space-between;padding-top:18px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex}.pick-grid{border-top:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pick{-webkit-backdrop-filter:blur(12px)saturate(1.18);backdrop-filter:blur(12px)saturate(1.18);background:linear-gradient(#04060a47,#04060a1f);border:1px solid #8db4c01a;flex-direction:column;padding:18px 16px 16px;display:flex;position:relative}.pick:nth-child(odd){border-right:1px solid #8db4c01a}.pick:hover{background:#8db4c008}.pick-head{justify-content:space-between;align-items:baseline;margin-bottom:9px;display:flex}.pick-ticker{color:var(--ink);font-family:Orbitron,sans-serif;font-size:21px;line-height:1}.pick-rank{color:var(--dim);letter-spacing:.12em;font-family:JetBrains Mono,monospace;font-size:8px}.pick-name{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-bottom:13px;font-family:JetBrains Mono,monospace;font-size:8.5px;overflow:hidden}.pick-thesis{color:var(--ink);opacity:.72;flex:1;margin-bottom:16px;font-size:11.5px;line-height:1.5}.pick-thesis em{color:var(--warm);font-family:Orbitron,sans-serif;font-style:italic}.alloc-row{align-items:center;gap:10px;display:flex}.alloc-bar{background:#e4e8f00f;flex:1;height:1px;position:relative;overflow:hidden}.alloc-bar i{background:linear-gradient(90deg,#8db4c014,#8db4c0f2,#e8b380cc);width:0;height:100%;transition:width 2.6s;position:absolute;top:0;left:0}.alloc-num{color:var(--ink);text-align:right;min-width:50px;font-family:Orbitron,sans-serif;font-size:18px}main,.strip,footer{transition:opacity .3s}.battle-feed{z-index:910;pointer-events:none;-webkit-backdrop-filter:blur(18px)saturate(1.18);background:linear-gradient(#03050adb,#020307b8);border:1px solid #e8b38033;grid-template-rows:28px;grid-auto-rows:min-content;gap:0;width:min(360px,100vw - 36px);padding:12px 14px 14px;display:grid;position:fixed;top:112px;right:18px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff06,inset 0 0 40px #00000061,0 0 34px #00000042}.battle-feed:before{content:"COMMAND LOG";letter-spacing:.34em;color:#e8b380e0;border-bottom:1px solid #e8b38033;grid-row:1;align-self:start;padding-bottom:10px;font-family:JetBrains Mono,monospace;font-size:10px}.battle-feed:after{content:"● LIVE";letter-spacing:.2em;color:#48d888b8;text-shadow:0 0 10px #48d88870;font-family:JetBrains Mono,monospace;font-size:8px;position:absolute;top:13px;right:15px}.battle-feed .toast{min-height:30px;box-shadow:none;letter-spacing:.08em;color:#b8c8d6;text-transform:none;opacity:0;background:0 0;border:0;grid-template-columns:56px minmax(0,1fr);align-items:start;gap:9px;padding:7px 0 0;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.65;animation:.42s forwards logEnter;display:grid;transform:translate(12px)}.battle-feed .toast time{color:#43556a;white-space:nowrap;font-variant-numeric:tabular-nums}.battle-feed .toast .msg{color:inherit}.battle-feed .toast.sev-critical{color:#ff6d5f}.battle-feed .toast.sev-warning{color:#ffd17a}.battle-feed .toast.sev-success{color:#7ff0a3}.battle-feed .toast.sev-info{color:#b9cfe0}.battle-feed .toast.stale{opacity:.62;filter:saturate(.75)}@keyframes logEnter{to{opacity:1;transform:translate(0)}}.captain-watermark{z-index:950;pointer-events:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;text-transform:uppercase;letter-spacing:.14em;color:#edf5ff;background:linear-gradient(#04060ab8,#04060a57);border:1px solid #8db4c047;min-width:260px;padding:14px 16px;font-family:JetBrains Mono,monospace;transition:opacity .35s,transform .35s;position:fixed;bottom:22px;right:22px;transform:translateY(14px);box-shadow:0 0 32px #8db4c01f,inset 0 0 0 1px #ffffff09}.captain-watermark.on{opacity:1;transform:translateY(0)}.captain-watermark b{letter-spacing:.16em;color:#ffd6a7;margin-bottom:5px;font-family:Orbitron,sans-serif;font-size:13px;display:block}.captain-watermark span{color:var(--dim);font-size:8.5px;line-height:1.8;display:block}.sponsor-logos{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.sponsor-logos i{color:#edf5ff;background:#ffffff09;border:1px solid #8db4c038;padding:3px 6px;font-size:7px;font-style:normal}footer{border-top:1px solid var(--line);color:var(--dim);letter-spacing:.18em;justify-content:space-between;align-items:center;margin-top:80px;padding:50px 96px 38px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}.footnote{color:var(--dim);letter-spacing:.14em;margin-top:42px;font-family:JetBrains Mono,monospace;font-size:10px;line-height:1.9}@keyframes screenShake{0%,to{transform:translate(0)}20%{transform:translate(-6px,4px)}40%{transform:translate(6px,-4px)}60%{transform:translate(-6px,4px)}80%{transform:translate(4px,-4px)}}body.shake{animation:.5s cubic-bezier(.4,.1,.3,.9) screenShake}@media (width<=880px){nav{grid-template-columns:auto 1fr auto;padding:18px 24px}.brand{gap:9px;font-size:16px}.brand-mark{flex-basis:34px;width:34px;height:20px}.nav-right{gap:8px}.control-btn{letter-spacing:.1em;min-height:28px;padding:0 8px;font-size:7px}.nav-center{pointer-events:none;display:flex;position:absolute;top:58px;left:18px;right:18px;transform:none}#commandModeBtn{min-width:108px;min-height:28px;font-size:7px;top:11px}.top-telemetry{grid-template-columns:repeat(3,max-content);gap:5px 10px;max-width:100%;padding:4px 0}.top-stat{letter-spacing:.1em;font-size:7px}.top-stat.mobile-hide{display:none}.hero{min-height:100svh;padding:118px 20px 300px!important}.hero-num{letter-spacing:.18em;max-width:92vw;font-size:8px}.hero-title{max-width:92vw;font-size:clamp(32px,8.8vw,52px);line-height:1.08}html[lang=en] .hero-title{font-size:clamp(26px,7.2vw,40px);line-height:1.12}.hero-desc{max-width:88vw;font-size:11px;line-height:1.7}.strip{grid-template-columns:repeat(2,1fr);margin:40px 32px 0}.strip-cell:nth-child(2){border-right:none}.strip-cell:first-child,.strip-cell:nth-child(2){border-bottom:1px solid var(--line)}section{padding:90px 32px}.sec-title{font-size:34px}.pick-grid{grid-template-columns:1fr}.pick:nth-child(odd){border-right:1px solid #8db4c01a}footer{flex-direction:column;gap:12px;padding:32px}.hero-cta{grid-template-columns:1fr;grid-template-areas:"button""hint""coord";gap:10px;width:100%}.warp-btn{width:min(100%,260px)}.coord{white-space:normal}.hud-warning,.hud-subwarning{display:none}.hud-panels{inset:auto 6px max(6px,env(safe-area-inset-bottom)) 6px;-webkit-backdrop-filter:blur(30px)saturate(1.38)brightness(.72);background:linear-gradient(#0c121ae0,#050a10f5 48%,#010307fa);grid-template-columns:minmax(0,.6fr) minmax(0,.4fr);grid-template-areas:"left center""pilot pilot""right right";align-items:stretch;gap:0;padding:5px;display:grid;overflow:hidden}.hud-panel{min-height:0;box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-right:1px solid #9ae5ff1a}.hud-left{grid-area:left;height:96px;min-height:96px;padding:6px}.hud-center{border-right:0;grid-area:center;height:96px;min-height:96px;padding:6px}.hud-pilot{border-top:1px solid #9ae5ff1a;border-right:0;grid-area:pilot;height:74px;min-height:74px;padding:6px}.hud-right{border-top:1px solid #9ae5ff1a;border-right:0;grid-area:right;height:96px;min-height:96px;padding:6px}.hud-label{margin-bottom:4px;font-size:7px}.hud-row{margin-bottom:5px}.hud-row span:first-child{font-size:7px}.hud-row b{font-size:8px}.hud-left .hud-list,.hud-left .hud-meter{display:none}.weapon-config{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.weapon-chip{min-height:34px;padding:5px}.weapon-chip span{font-size:6px}.weapon-chip b{font-size:7px}.combat-module{grid-template-rows:minmax(0,1fr) 18px;grid-template-columns:minmax(0,1fr);gap:3px;height:calc(100% - 20px)}.combat-card,.ap-card{display:none}.weapon-matrix{grid-row:1;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:minmax(0,1fr);gap:3px}.weapon-choice{text-align:left;grid-template-rows:none;grid-template-columns:minmax(30px,.7fr) 18px minmax(42px,1fr);gap:4px;height:100%;min-height:0;padding:2px 5px 7px;font-size:6px}.weapon-choice span{font-size:12px}.weapon-choice b{text-align:right;font-size:6px;line-height:1}.weapon-choice:before{font-size:5px}.weapon-choice:after{height:2px;bottom:3px;left:5px;right:5px}.ordnance-strip{display:none}.mobile-weapon-form{grid-column:1/-1}.battle-log{grid-area:2/1;min-height:18px;font-size:6px}#radarCanvas{height:84px;min-height:0}.combat-maintenance{display:none}.sys-bars{grid-template-columns:repeat(2,1fr);gap:4px}.sys-bar{height:28px}.sys-bar span{font-size:5.6px}.carrier-deck{height:calc(100% - 22px);display:block}.capital-live{height:100%}.signal-deck{grid-template-rows:19px 38px minmax(0,1fr);gap:4px;height:calc(100% - 22px);padding:5px}.signal-head{padding-bottom:3px}.signal-head b{letter-spacing:.1em;font-size:5.5px}.signal-head span{font-size:5.4px}.signal-core{grid-template-columns:38px minmax(0,1fr);gap:5px}.signal-orbit{width:38px}.signal-orbit i{width:3px;height:3px;margin:-1.5px}.signal-orbit i:first-child{transform:translate(11px,-8px)}.signal-orbit i:nth-child(2){transform:translate(-12px,8px)}.signal-orbit i:nth-child(3){transform:translate(6px,12px)}.signal-orbit i:nth-child(4){transform:translate(-5px,-12px)}.signal-orbit span{width:10px;height:10px;margin:-5px}.signal-readouts{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px}.signal-readouts div{padding:3px 4px;display:block}.signal-readouts span{font-size:4.5px;display:block}.signal-readouts b{text-align:left;margin-top:1px;font-size:5px;display:block}.signal-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.signal-pick{grid-template-columns:24px minmax(0,1fr) 19px;gap:3px;padding:3px 4px;font-size:4.8px}.signal-pick i{height:3px}.fleet-status-deck{grid-template-rows:18px minmax(0,1fr) 14px;height:calc(100% - 18px);padding:0}.fleet-status-deck .signal-head{padding:0 6px}.fleet-status-deck .signal-head b{letter-spacing:.1em;font-size:5.4px}.signal-head-meta{gap:5px}.signal-head-meta span:not(.live-tag){display:none}.live-tag{font-size:5px}.signal-body{grid-template-columns:86px minmax(0,1fr)}.signal-chart{grid-template-rows:10px minmax(0,1fr);gap:2px;padding:4px}.signal-chart-label{letter-spacing:.12em;font-size:4.8px}.signal-metrics{display:none}.signal-line:after{font-size:5px;top:3px;right:4px}.signal-table{grid-template-rows:13px minmax(0,1fr)}.signal-table-head,.fleet-status-deck .signal-pick{grid-template-columns:34px minmax(0,1fr) 52px}.signal-table-head{letter-spacing:.1em;padding:0 5px;font-size:4.8px}.fleet-status-deck .signal-pick{padding:0 5px;font-size:4.9px}.fleet-status-deck .signal-pick b{font-size:5.6px}.fleet-status-deck .signal-pick span{font-size:4.8px}.signal-footer{display:none}.pilot-feed{height:calc(100% - 22px)}.mothership-card{min-height:46px;padding:4px 5px}.mothership-card span{font-size:5.5px}.ship-side,.ship-rear{inset:18px 5px 4px}.drive-power{font-size:6px;top:3px;right:5px}.ship-rear i{width:9px;height:9px}.ship-rear i:nth-of-type(2){width:12px;height:12px}.ship-rear i:nth-of-type(4),.ship-rear i:nth-of-type(5),.ship-rear i:nth-of-type(6),.ship-rear i:nth-of-type(7){width:5px;height:5px}body.warp-hover .ship-rear i{width:11px;height:11px}body.warp-hover .ship-rear i:nth-of-type(2){width:14px;height:14px}.fleet-bay{grid-template-columns:repeat(8,minmax(0,1fr));gap:3px}.craft-slot{min-height:0}.pilot-avatar{width:70%}.craft-slot:after{display:none}.craft-slot.ready i{width:4px;height:4px;top:3px;right:3px}.craft-hp{font-size:5px;top:2px;left:2px}.attitudeCanvas{height:54px}.mobile-weapon-form{gap:5px;margin-top:7px}.mobile-weapon-form label{font-size:6.8px}.mobile-weapon-form select{padding:7px;font-size:8px}.captain-watermark{right:10px;bottom:max(10px,env(safe-area-inset-bottom));min-width:220px;max-width:calc(100vw - 20px);padding:10px 12px}.captain-watermark b{font-size:10px}.captain-watermark span{font-size:7px}.jump-toggle{right:10px;bottom:calc(max(6px,env(safe-area-inset-bottom)) + 324px);letter-spacing:.1em;min-width:116px;height:30px;min-height:30px;padding:0 9px;font-size:7px}body.hud-off .jump-toggle{bottom:max(12px,env(safe-area-inset-bottom))}.bridge-callout{letter-spacing:.1em;text-align:center;width:min(82vw,480px);padding:9px 13px;font-size:clamp(12px,4vw,20px);top:25%}.battle-feed{grid-template-rows:21px;width:min(260px,100vw - 16px);max-height:32svh;padding:9px 10px 10px;top:90px;right:8px}.battle-feed:before{letter-spacing:.22em;padding-bottom:7px;font-size:7px}.battle-feed:after{font-size:6px;top:10px;right:10px}.battle-feed .toast{letter-spacing:.05em;grid-template-columns:44px minmax(0,1fr);gap:6px;min-height:22px;padding-top:5px;font-size:7px;line-height:1.45}.battle-feed .toast:nth-of-type(n+7){display:none}.chart-frame{background:linear-gradient(#060a1040,#04060a1f);padding:20px 16px 18px}.chart-head{grid-template-columns:1fr;gap:12px}.period-tabs{grid-template-columns:repeat(6,minmax(0,1fr));justify-self:stretch;width:100%;min-width:0;display:grid}.period-tabs button{min-width:0;padding:5px 3px;font-size:8px}#kchart{height:260px}}@media (hover:none),(pointer:coarse){#cursor,.cursor-target{display:none}.hud-panel{-webkit-backdrop-filter:blur(24px)saturate(1.35)}.weapon-choice,.ap-toggle,.period-tabs button,.warp-btn{touch-action:manipulation}}
