.has-beta-feedback .live-label{display:none}.beta-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.beta-toolbar-label{display:none}.beta-trigger{min-height:44px;padding:10px 15px;border:1px solid #d6af7950;background:#d6af790b;color:#e5c18f;font:11px IBM Plex Mono,monospace;letter-spacing:.3px;white-space:nowrap}.beta-dialog{width:min(650px,calc(100vw - 40px));max-width:100%;max-height:calc(100dvh - 48px);margin:auto;padding:30px 32px 18px;border:1px solid #9d879951;background:radial-gradient(ellipse at 100% 0,#d6af7910,transparent 47%),#171420;color:#f0e9f3;box-shadow:0 30px 120px #000b;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;line-height:1.5;letter-spacing:0;font:15px/1.5 Barlow,Arial,sans-serif}.beta-dialog::backdrop{background:#08080ee6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.beta-dialog [hidden]{display:none!important}.beta-dialog button,.beta-dialog input,.beta-dialog textarea,.beta-dialog select{font:inherit;touch-action:manipulation}.beta-dialog button:focus-visible,.beta-dialog a:focus-visible,.beta-dialog input:focus-visible,.beta-dialog textarea:focus-visible,.beta-dialog select:focus-visible{outline:2px solid #87ddd6;outline-offset:3px}.beta-header{display:flex;gap:16px;justify-content:space-between;align-items:flex-start}.beta-kicker{margin:0 0 10px;color:#d6af79;font:9px IBM Plex Mono,monospace;letter-spacing:1.5px}.beta-header h2{margin:0;font:600 39px/1.05 Barlow Condensed,Arial,sans-serif;letter-spacing:.2px}.beta-dialog .beta-close{flex:0 0 44px;width:44px;min-height:44px;margin-top:-8px;margin-right:-9px;background:none;color:#b8aabe;border:1px solid #a493b329;font:27px/1 Arial,sans-serif}.beta-intro{color:#b6a8c0;margin:13px 0 7px;font-size:15px}.beta-session{font:10px/1.6 IBM Plex Mono,monospace;color:#96beb7;margin:0 0 22px;overflow-wrap:anywhere}.beta-tabs{display:flex;border-bottom:1px solid #ffffff1c;margin-bottom:23px;gap:23px}.beta-dialog .beta-tabs button{min-height:44px;padding:10px 0;background:none;color:#9e91ab;border-bottom:2px solid transparent;font-size:14px}.beta-dialog .beta-tabs button[aria-selected=true]{color:#e0c197;border-color:#d6af79}.beta-kind{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;border:0;margin:0 0 20px;min-width:0}.beta-kind legend{font-size:12px;color:#b6a8c0;padding:0;margin-bottom:10px}.beta-kind label{position:relative;cursor:pointer}.beta-kind input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.beta-kind label>span{display:block;border:1px solid #ffffff26;background:#110f1a;padding:11px 14px}.beta-kind b{display:block;font-weight:500;color:#d1c7dd}.beta-kind small{color:#988ba7;font-size:12px;display:block;margin-top:2px}.beta-kind input:checked+span{background:#87ddd609;border-color:#87ddd663}.beta-kind input:checked+span b{color:#a9e7df}.beta-kind input:focus-visible+span{outline:2px solid #87ddd6;outline-offset:3px}.beta-field{display:block;font-size:12px;color:#c3b4ce;margin:0 0 17px}.beta-dialog .beta-field input,.beta-dialog .beta-field textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #a495b339;border-radius:0;background:#100e18;color:#eee5f3;font-size:16px;line-height:1.45}.beta-field textarea{resize:vertical;min-height:125px;max-height:360px}.beta-field input::placeholder,.beta-field textarea::placeholder{color:#81748f;opacity:1}.beta-field input:disabled,.beta-field textarea:disabled{opacity:.7}.beta-context{margin:5px 0 19px;padding:13px 15px;border-left:2px solid #a58a6e57;background:#d6af7905;color:#a99bb7;overflow-wrap:anywhere}.beta-context>span{font:8px IBM Plex Mono,monospace;letter-spacing:1px;color:#c4a57c}.beta-context p{font:10px/1.6 IBM Plex Mono,monospace;margin:5px 0;color:#ad9fb8}.beta-context small{display:block;font-size:12px;line-height:1.5;margin-top:9px;color:#95899e}.beta-dialog .beta-submit{display:flex;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:12px 16px;background:#d6b17f;color:#211b25;font-weight:600}.beta-draft-note{font-size:11px;color:#90829d;margin:11px 0 0}.beta-submit-message,.beta-list-message{font-size:14px;color:#9ee1d1;margin:0 0 15px;overflow-wrap:anywhere}.beta-submit-message.beta-error,.beta-list-message.beta-error{color:#f0b298}.beta-inbox-heading{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px}.beta-notifications{font-size:11px;line-height:1.6;color:#a99bb7;margin:0 0 15px;overflow-wrap:anywhere}.beta-notifications.beta-error{color:#d9b494}.beta-inbox-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.beta-download,.beta-dialog .beta-view{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 13px;border:1px solid #d6af7940;color:#dec096;background:#d6af7908;font-size:12px;white-space:nowrap}.beta-download:hover,.beta-dialog .beta-view:hover{background:#d6af7914}.beta-markdown{max-height:360px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.6 IBM Plex Mono,monospace;color:#d7c9df;background:#100f19;border:1px solid #ffffff1b;padding:16px;margin:0 0 15px}.beta-inbox-heading h3,.beta-roster h3{font:600 24px Barlow Condensed,sans-serif;margin:0}.beta-dialog .beta-refresh{background:#211c2e;color:#cbbbd6;border:1px solid #a191b537;min-height:44px;padding:9px 14px;font-size:12px}.beta-report{border:1px solid #ffffff1b;background:#100f1966;padding:17px;margin-bottom:12px;overflow-wrap:anywhere}.beta-report-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.beta-report-type{font:9px IBM Plex Mono,monospace;letter-spacing:1px;color:#e4b194}.beta-report-type.idea{color:#a0d3cf}.beta-status{font:9px IBM Plex Mono,monospace;letter-spacing:.5px;text-transform:uppercase;padding:3px 7px;border:1px solid #ffffff25;color:#bcb0c9}.beta-status.planned{color:#dfc089;border-color:#d6af7940}.beta-status.fixed{color:#92dcc0;border-color:#87ddd640}.beta-report h4{font-size:18px;font-weight:500;line-height:1.3;margin:12px 0 9px}.beta-report-description{font-size:14px;color:#c2b7cb;white-space:pre-wrap;margin:0 0 14px;line-height:1.6}.beta-report-meta{font:9px/1.6 IBM Plex Mono,monospace;color:#978ba7;margin:5px 0}.beta-status-control{display:flex;align-items:center;gap:10px;font-size:12px;color:#b1a1bd;margin-top:15px}.beta-dialog .beta-status-control select{border:1px solid #a191b540;background:#201a2c;color:#d5c6df;min-height:44px;padding:8px 25px 8px 11px;border-radius:0;font-size:13px}.beta-empty{padding:30px 24px;border:1px dashed #ffffff26;font-size:14px;color:#a699b2;text-align:center}.beta-roster{margin-top:25px;border-top:1px solid #ffffff18;padding-top:22px}.beta-roster p{font-size:12px;color:#a99bb7;margin:8px 0}.beta-roster ul{list-style:none;margin:13px 0 0;padding:0;font:11px/1.7 IBM Plex Mono,monospace;color:#bad6d0;overflow-wrap:anywhere}.beta-roster li{padding:7px 0}.beta-footer{display:flex;justify-content:space-between;gap:15px;border-top:1px solid #ffffff12;padding-top:17px;margin-top:23px;color:#87758f;font:8px IBM Plex Mono,monospace;letter-spacing:.5px;align-items:center}.beta-sign-in{color:#b5a5c2;min-height:32px;display:flex;align-items:center;text-align:right;font-size:10px;letter-spacing:0}@media(max-width:600px){.has-beta-feedback .masthead{display:flex;height:44px;margin:0 12px;padding:0;min-height:44px;border-bottom:1px solid #ffffff16}.has-beta-feedback .masthead>.studio,.has-beta-feedback .masthead>.masthead-center{display:none}.has-beta-feedback .beta-toolbar{width:100%}.beta-toolbar-label{display:block;font:8px IBM Plex Mono,monospace;color:#9a899e;letter-spacing:.5px}.beta-trigger{border:0;background:none;padding:8px 0 8px 12px;font-size:10px}.has-beta-feedback .console{height:min(calc(var(--viewport-h) - 44px - env(safe-area-inset-top) - env(safe-area-inset-bottom)),166.6667vw)}.beta-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:22px 18px 13px}.beta-header h2{font-size:33px}.beta-kicker{font-size:8px;letter-spacing:1px}.beta-dialog .beta-close{margin-right:-4px;margin-top:-6px}.beta-intro{font-size:14px;margin-top:12px}.beta-session{font-size:9px;margin-bottom:17px}.beta-tabs{gap:24px;margin-bottom:18px}.beta-kind label>span{padding:10px 12px}.beta-kind small{font-size:11px}.beta-context{padding:11px 13px}.beta-inbox-heading{align-items:flex-start;flex-direction:column;gap:12px}.beta-inbox-actions{width:100%}.beta-download,.beta-view{flex:1}.beta-footer{font-size:7px;margin-top:18px}}@media(orientation:landscape)and (max-height:540px){.has-beta-feedback .masthead{display:flex;position:absolute;left:12px;top:8px;width:130px;height:auto;margin:0;border:0;z-index:30}.has-beta-feedback .masthead>.studio,.has-beta-feedback .masthead>.masthead-center{display:none}.has-beta-feedback .beta-toolbar{display:block}.has-beta-feedback .beta-toolbar-label{display:block;font:7px IBM Plex Mono,monospace;letter-spacing:0}.has-beta-feedback .beta-trigger{border:0;background:none;padding:8px 0;font-size:10px}.has-beta-feedback .console{height:calc(var(--viewport-h) - 8px)}.beta-dialog{max-height:calc(100dvh - 16px);padding-top:20px}}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-800-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-condensed-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-condensed-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/barlow-condensed-800-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/barlow-condensed-900-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Barlow,Arial,sans-serif;color:#eeece7;background:#0d0d15;font-synthesis:none;--cyan:#87ddd6;--amber:#d6af79;--muted:#777585;--line:#ffffff13;--viewport-h:100dvh;color-scheme:dark}*{box-sizing:border-box}body{margin:0;overflow:hidden;overscroll-behavior:none}button,a,input{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}button{transition:background .18s,border-color .18s,transform .18s}button:active:not(:disabled){transform:translateY(1px)}button:hover:not(:disabled){filter:brightness(1.15)}button:disabled{opacity:.36}button span{pointer-events:none}a{color:inherit;text-decoration:none}#app{height:var(--viewport-h);display:flex;flex-direction:column;background:radial-gradient(ellipse at 49% 50%,#22203150,transparent 59%),linear-gradient(90deg,#0d0d15,#12111b 50%,#0d0d15)}.masthead{height:86px;flex-shrink:0;margin:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font:10px IBM Plex Mono,monospace;letter-spacing:1.2px;color:#aaa7b3}.studio{font:800 13px Barlow,sans-serif;letter-spacing:1.8px;display:flex;align-items:center;gap:8px;color:#e2e0df}.studio img{width:30px;height:30px;margin-right:4px}.studio span{font-weight:400;font-size:10px;letter-spacing:1px;color:#97939f}.masthead-center span{color:var(--amber);margin:0 12px}.live-label{font-size:9px}.live-label i,.autofire i,.bottom-instruments i{display:inline-block;background:var(--cyan);width:5px;height:5px;box-shadow:0 0 8px #87ddd64d;margin-right:9px;border-radius:50%}.flight-deck{display:grid;grid-template-columns:220px minmax(0,480px) 215px;gap:64px;flex:1;min-height:0;justify-content:center;align-items:center;padding:28px 24px}.console{position:relative;height:min(800px,calc(var(--viewport-h) - 162px));max-height:800px;aspect-ratio:3/5;max-width:100%;justify-self:center;box-shadow:0 12px 65px #0008;border:1px solid #b2a4cd27;background:#100f1e}.corner{position:absolute;width:13px;height:13px;border-color:#a59bad90;border-style:solid;z-index:20;pointer-events:none}.tl{left:-1px;top:-1px;border-width:1px 0 0 1px}.tr{right:-1px;top:-1px;border-width:1px 1px 0 0}.bl{left:-1px;bottom:-1px;border-width:0 0 1px 1px}.br{right:-1px;bottom:-1px;border-width:0 1px 1px 0}#game-stage{width:100%;height:100%;overflow:hidden;position:relative;container-type:size;isolation:isolate}#phaser{position:absolute;inset:0;touch-action:none;outline:0}#phaser canvas{display:block;touch-action:none!important}#menu-backdrop{position:absolute;inset:0;background:linear-gradient(0deg,#11101fed,#11101f60 24%,#10101c0a 55%,#11101f60),url(/art/background.svg) center/cover;pointer-events:none;display:none}.in-menu #menu-backdrop{display:block}.in-menu #phaser{visibility:hidden}.hero-ship{position:absolute;width:34%;height:38%;object-fit:contain;left:33%;top:26%;filter:drop-shadow(0 15px 25px #0008);transform:rotate(-12deg);animation:ship-drift 9s ease-in-out infinite}.ship-callout{position:absolute;left:66%;top:42%;font:7px IBM Plex Mono,monospace;letter-spacing:1px;color:#c0b9c48a;transform:rotate(-90deg);white-space:nowrap}.ship-callout i{display:block;border-bottom:1px solid #c0b9c434;width:60px;margin:6px 0}.ship-callout small{font-size:5px;letter-spacing:1px}.orbit-line{position:absolute;left:-30%;top:23%;width:140%;height:35%;border:1px solid #bbacd212;border-radius:50%;transform:rotate(-31deg)}#overlay{position:absolute;inset:0;z-index:10;pointer-events:none}.menu-overlay{padding:6% 8%}.menu-overlay button,.modal-overlay button,.modal-overlay input,.modal-overlay label{pointer-events:auto}.menu-topline{display:flex;justify-content:space-between;font:8px IBM Plex Mono,monospace;letter-spacing:1px;color:#9892a8}.signal-dot{display:inline-block;width:4px;height:4px;margin:0 6px 1px 0;background:#d3ab75;box-shadow:0 0 10px #d3ab7540;animation:signal-pulse 3s infinite}.title-block{text-align:center;margin-top:8.2%}.eyebrow{font:9px IBM Plex Mono,monospace;letter-spacing:2px;color:var(--amber)}.title-block .eyebrow{font-size:7px;letter-spacing:2.8px;color:#aaa2b5}h1{font-family:Barlow Condensed,Arial Narrow,Impact,sans-serif;font-weight:800;font-style:italic;font-size:clamp(64px,20cqw,105px);letter-spacing:5px;margin:2% -2% 0;line-height:1.12;color:#e9e8e4;transform:scaleX(1.05);text-shadow:0 2px #82859333}.title-rule{display:flex;align-items:center;gap:10px;justify-content:center;font:7px IBM Plex Mono,monospace;letter-spacing:2.7px;color:#b6b0c1;margin-top:8px}.title-rule i{height:1px;background:#ffffff20;width:24px}.menu-actions{position:absolute;bottom:4%;left:8%;right:8%}.mission-mini{display:flex;justify-content:space-between;font:6px IBM Plex Mono,monospace;letter-spacing:1px;color:#a4a2ab;margin-bottom:12px}.mission-mini span:last-child{color:#87ddd68a}.primary-button,.secondary-button{min-height:48px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;letter-spacing:2px;font-weight:700;font-size:12px;text-align:left}.primary-button{background:var(--amber);color:#201e26;border:1px solid #f5d5a840;box-shadow:0 3px 18px #d6af7912}.primary-button:hover{background:#e4bc84}.primary-button .button-detail{color:#393039}.button-detail{font:7px IBM Plex Mono,monospace;letter-spacing:1px;color:#a6a0ad;display:flex;align-items:center;gap:12px}.button-detail b{font-size:19px;font-weight:400}.secondary-button{background:#24202f55;border:1px solid #a9a2b52b;margin-top:8px;color:#cec8d3}.secondary-button:hover:not(:disabled){border-color:#bbb2c855;background:#302c3e77}.menu-secondary{display:flex;gap:8px;margin-top:5px}.menu-secondary .secondary-button{justify-content:center;padding:11px 0;min-height:41px;font:8px IBM Plex Mono,monospace;letter-spacing:.9px}.menu-records{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:25px}.menu-records>div{display:flex;flex-direction:column;gap:7px;min-width:100px}.menu-records span{font:7px IBM Plex Mono,monospace;letter-spacing:1.6px;color:#8e879f}.menu-records strong{font:19px IBM Plex Mono,monospace;font-weight:500;letter-spacing:2px}.menu-records small{font-size:12px;color:#6e687e}.record-divider{height:30px;width:1px;background:#ffffff16}.menu-hint{font:6px IBM Plex Mono,monospace;letter-spacing:1.5px;color:#747183;text-align:center;margin-top:25px}.menu-hint span{padding:0 9px}.mobile-install{display:none}.sidebar{align-self:center}.left-side h2{font:600 55px/1.02 Barlow Condensed,Arial Narrow,sans-serif;letter-spacing:-1px;margin:20px 0 18px;color:#d2cdd6}.left-side h2 em{font-weight:500;font-style:normal;color:#848095}.sidebar p{font-size:12px;line-height:1.8;color:#8e889e}.rail-divider{border-top:1px solid var(--line);margin:28px 0}.micro-label{font:8px IBM Plex Mono,monospace;letter-spacing:1.4px;color:#9a93a5}.airframe-name{font:600 22px Barlow Condensed,sans-serif;letter-spacing:1px;margin:11px 0 20px}.airframe-name span{float:right;font:11px IBM Plex Mono,monospace;color:#6d677d;padding:5px 6px;border:1px solid #ffffff20}.spec-row{display:flex;justify-content:space-between;font:8px IBM Plex Mono,monospace;margin:13px 0;color:#817a90}.spec-row b{font-weight:400;color:#b8b2c5}.cyan{color:var(--cyan)!important}.side-wave{height:55px;display:flex;align-items:center;gap:5px;margin-top:32px;opacity:.55}.side-wave span{width:2px;background:#92829f;height:10px}.side-wave span:nth-child(3n){height:25px}.side-wave span:nth-child(5n){height:41px;background:var(--amber)}.side-wave span:nth-child(7n){height:34px}.faint{font-size:6px;color:#686173;letter-spacing:1px}.right-side .eyebrow{font-size:8px}.right-side h3{font:600 25px/1.12 Barlow Condensed,sans-serif;letter-spacing:1px;margin:13px 0 26px;color:#bab3c6}.sector-list{position:relative}.sector-list:before{content:"";position:absolute;left:13px;top:20px;bottom:24px;border-left:1px solid #ffffff0f}.sector-map{display:flex;align-items:center;position:relative;gap:13px;margin:22px 0;font-size:11px;color:#aaa3b8}.sector-map>span{font:9px IBM Plex Mono,monospace;background:#16131f;border:1px solid #ffffff19;padding:6px;color:#80798f}.sector-map small{display:block;font:6px IBM Plex Mono,monospace;color:#686174;letter-spacing:.7px;margin-top:5px}.sector-map>i{width:3px;height:3px;background:#51495f;margin-left:auto}.sector-map.active{color:var(--cyan)}.sector-map.active>span{color:var(--cyan);border-color:#87ddd64d}.sector-map.active>i{background:var(--cyan);box-shadow:0 0 12px #87ddd6}.sector-map.charted>span{color:var(--amber)}.control-note{font-size:10px!important;line-height:2.8!important}.keycap{font:7px IBM Plex Mono,monospace;border:1px solid #ffffff20;border-radius:2px;padding:2px 4px;display:inline-block;line-height:12px;min-width:34px;text-align:center;margin-right:7px}.autofire{font:6px IBM Plex Mono,monospace;letter-spacing:.7px;color:#79b8b2;margin-top:17px}.autofire i{width:3px;height:3px;margin-right:5px}.install-link{background:none;color:#827b91;padding:0;font:8px IBM Plex Mono,monospace;text-align:left;margin-top:30px}.footer{height:45px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;margin:0 5%;color:#585164;font:6px IBM Plex Mono,monospace;letter-spacing:1px}.footer b{font-weight:400;color:#898193}.modal-overlay{display:flex;align-items:center;justify-content:center;padding:7%;background:#0c0b16df;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);pointer-events:auto!important}.panel{width:100%;max-height:100%;overflow:auto;overscroll-behavior:contain;padding:24px 20px 16px;background:linear-gradient(150deg,#242032ee,#15131fec);border:1px solid #b3a5c32e;box-shadow:0 20px 60px #0006;scrollbar-width:thin}.panel-mark{display:flex;justify-content:space-between;font:12px IBM Plex Mono,monospace;color:#837389;margin-bottom:32px}.panel-mark span{font-size:6px;letter-spacing:1px}.panel>.eyebrow{font-size:7px;letter-spacing:1.5px}.panel h2{font:600 38px/.98 Barlow Condensed,sans-serif;letter-spacing:.4px;margin:15px 0 20px;max-width:100%}.panel p{font-size:12px;line-height:1.75;color:#aba3b8}.panel .primary-button{margin-top:22px;font-size:10px;padding:14px;letter-spacing:1.3px}.panel .secondary-button{font-size:9px;padding:12px 14px;letter-spacing:1.2px}.panel-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff0b;padding-top:15px;margin-top:22px;font:6px IBM Plex Mono,monospace;letter-spacing:1px;color:#6f637f}.panel-bottom span{color:#81758e}.pause-stats{display:flex;justify-content:space-between;font:10px IBM Plex Mono,monospace;color:var(--amber);margin:25px 0}.fine-print{font-size:9px!important;color:#8f819c!important;line-height:1.7!important;margin-top:22px}.result-score{margin:25px 0}.result-score span{font:7px IBM Plex Mono,monospace;letter-spacing:1.5px;color:#9a8ba5;display:block;margin-bottom:10px}.result-score strong{font:500 40px IBM Plex Mono,monospace;letter-spacing:2px}.result-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #ffffff15;border-bottom:1px solid #ffffff15;padding:15px 0;gap:20px;font:6px IBM Plex Mono,monospace;color:#94899f;letter-spacing:1px}.result-grid b{display:block;font-size:15px;letter-spacing:1px;color:#dad2e3;margin-top:10px;font-weight:400}.defeat-panel>.eyebrow{color:#ef7b87}.checkpoint-label{font:7px IBM Plex Mono,monospace;line-height:1.7;letter-spacing:1px;color:var(--cyan)}.completion-symbol{font-size:56px;color:var(--cyan);line-height:1;margin:25px 0 12px}.transmission-panel h2{font-size:31px;line-height:1.1}.transmission-meta{border-top:1px solid #ffffff16;padding-top:17px;font:7px IBM Plex Mono,monospace;color:var(--amber);line-height:1.8}.transmission-meta small{font-size:6px;color:#9485a2;display:block;margin-top:5px}.transmission-wave{font:19px monospace;color:#b09ab859;margin:17px 0;white-space:nowrap;overflow:hidden}.transmission-text p{font-size:12px;line-height:1.75;color:#c1b6cc}.archive-list{margin:25px 0}.archive-item{width:100%;display:flex;align-items:center;gap:12px;padding:18px 0;text-align:left;background:none;border-bottom:1px solid #ffffff12}.archive-item>span{font:10px IBM Plex Mono,monospace;color:var(--amber)}.archive-item>div{flex:1}.archive-item b{font:600 11px Barlow,sans-serif;letter-spacing:.7px}.archive-item small{font:6px IBM Plex Mono,monospace;color:#95859f;display:block;margin-top:6px;line-height:1.5}.archive-item i{font-size:15px;color:#a291b2;font-style:normal}.settings-list{margin:22px 0}.setting-row{display:flex;align-items:center;padding:21px 0;border-bottom:1px solid #ffffff15;position:relative;cursor:pointer}.setting-row>span{flex:1}.setting-row b{display:block;font-size:13px;font-weight:500;color:#ded6e5}.setting-row small{display:block;font-size:9px;margin-top:6px;color:#93819e}.setting-row input{position:absolute;right:0;width:42px;height:24px;opacity:0;cursor:pointer;z-index:2}.setting-row>i{display:block;width:38px;height:21px;border:1px solid #81718c60;background:#17121d;position:relative;border-radius:20px}.setting-row>i:before{content:"";position:absolute;top:3px;left:3px;width:13px;height:13px;background:#81738c;border-radius:50%;transition:.2s}.setting-row input:checked+i{background:#87ddd618;border-color:#87ddd67a}.setting-row input:checked+i:before{left:20px;background:var(--cyan)}.setting-row input:focus-visible+i{outline:2px solid var(--cyan);outline-offset:4px}.victory-emblem img{width:70px;margin:10px 0}.install-controls{border-block:1px solid #ffffff12;padding:18px 0;margin-top:20px}.install-controls>b{font:8px IBM Plex Mono,monospace;color:var(--amber);letter-spacing:1px}#hud{position:absolute;inset:0;pointer-events:none;z-index:6;padding:5% 5% 4%;font-family:IBM Plex Mono,monospace}#hud[hidden]{display:none}.hud-top{display:flex;align-items:center;gap:12px}.health-block{flex:1}.health-block .micro-label{font-size:6px;letter-spacing:1px;color:#bbc1c8}.health-block .micro-label span{color:#747b89;margin-left:12px}.health-bars{display:flex;align-items:center;gap:4px;margin-top:8px}.health-bars i{width:17px;height:7px;background:#ffffff16;border:1px solid #ffffff16;transform:skew(-15deg)}.health-bars i.full{background:var(--cyan);border-color:#bffff2}.health-bars small{font-size:7px;color:#bbc2cc;margin-left:5px}.hud-score{text-align:right}.hud-score>span{font-size:5px;letter-spacing:1.7px;color:#9a92ab;display:block;margin-bottom:5px}.hud-score b{font-size:16px;letter-spacing:1px;font-weight:400}.pause-button{pointer-events:auto;min-width:44px;min-height:44px;background:#221c32b0;border:1px solid #a693b743;color:#ded7e8;font-size:18px;line-height:1}.hud-sector{display:flex;justify-content:space-between;margin-top:19px;font-size:6px;letter-spacing:1px;color:var(--amber)}.hud-sector b{font-weight:400;color:#928b9d;margin-left:8px;text-transform:uppercase;font-size:5px}.sector-progress{height:1px;background:#c7b0dc22;margin-top:10px}.sector-progress i{display:block;height:1px;background:#cbb68e88;transition:width .15s}.bottom-instruments{position:absolute;bottom:3%;left:5%;right:5%;display:flex;justify-content:space-between;font-size:6px;letter-spacing:1px;color:#9283a4}.bottom-instruments span:first-child{color:#8dd9d0}.bottom-instruments i{width:3px;height:3px;margin-right:4px}.buffs{position:absolute;bottom:7%;left:5%;display:flex;flex-direction:column;gap:6px}.buff{display:flex;align-items:center;gap:7px;background:#13121ed9;border:1px solid #ffffff16;padding:6px;color:var(--cyan);font-size:6px}.buff b{display:grid;place-items:center;width:19px;height:19px;border:1px solid currentColor;font-size:10px}.buff span{width:72px;letter-spacing:.6px}.buff span i{display:block;background:currentColor;height:2px;margin-top:5px}.buff small{font-size:7px;min-width:17px}.buff.rapid{color:#ffcb85}.buff.damage{color:#e4a0ff}.boss-hud{margin:20px auto 0;width:80%;font-size:7px;letter-spacing:1.3px;color:#fb8492;text-align:center}.boss-hud>div{height:4px;background:#ff506d30;margin-top:10px}.boss-hud i{display:block;height:100%;background:#ff647e;transition:width .15s}#notice{position:absolute;z-index:15;pointer-events:none;left:8%;right:8%;top:18%;text-align:center;font:8px/1.8 IBM Plex Mono,monospace;letter-spacing:1px;text-transform:uppercase;color:#e1d8e8;padding:10px 8px;background:#17121eda;border-block:1px solid #c6aada25;opacity:0;transform:translateY(-5px);transition:opacity .25s,transform .25s}#notice.visible{opacity:1;transform:translateY(0)}#damage-flash{position:absolute;inset:0;pointer-events:none;z-index:9;opacity:0;box-shadow:inset 0 0 80px #ff486770}.hit #damage-flash{animation:hit-flash .4s ease-out}.reduced-motion *,.reduced-motion *:before{animation:none!important;transition:none!important}.reduced-motion .hero-ship{transform:rotate(-12deg)}@keyframes ship-drift{0%,to{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-10px) rotate(-9deg)}}@keyframes signal-pulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes hit-flash{0%{opacity:1}to{opacity:0}}#pause-control{position:absolute;right:5%;top:5cqw;z-index:8}#pause-control[hidden]{display:none}.hud-top{padding-right:56px}.health-block .micro-label{font-size:8px}.hud-score>span{font-size:7px}.hud-score b{font-size:20px}.hud-sector{font-size:8px}.hud-sector b{font-size:7px}.buff{font-size:8px}.buff small{font-size:9px}.bottom-instruments{font-size:8px}.health-bars small{font-size:9px}@media(min-height:1000px){.console{height:800px}.flight-deck{gap:80px}}@media(max-width:1150px){.flight-deck{grid-template-columns:180px minmax(0,480px) 180px;gap:30px}.masthead-center{display:none}.left-side h2{font-size:46px}.sidebar .eyebrow{font-size:7px}.sidebar .control-note{font-size:8px!important}.right-side h3{font-size:23px}}@media(max-width:900px){.flight-deck{grid-template-columns:minmax(0,480px);padding:20px}.sidebar{display:none}.masthead{height:65px}.console{height:min(800px,calc(var(--viewport-h) - 132px))}.footer{font-size:5px}.footer>span:nth-child(2){display:none}.mobile-install{display:block;font:6px IBM Plex Mono,monospace;color:#9c90a7;letter-spacing:1px;background:none;text-align:center;width:100%;padding:14px 0 0}.menu-actions{bottom:3%}}@media(max-width:600px){#app{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.masthead,.footer{display:none}.flight-deck{padding:0;display:flex;align-items:center;justify-content:center}.console{height:min(calc(var(--viewport-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom)),166.6667vw);width:auto;max-width:100%;aspect-ratio:3/5;border:0;box-shadow:none}.corner{display:none}.panel{padding:24px 20px 16px}.hero-ship{width:36%;left:32%}.menu-topline{font-size:7px}.menu-records{margin-top:20px}.menu-hint{margin-top:21px}.primary-button,.secondary-button{min-height:49px}.menu-secondary .secondary-button{min-height:44px}.hud-top{gap:10px}.hud-score b{font-size:17px}.health-bars i{width:18px}.hud-sector{font-size:7px}.hud-sector b{font-size:6px}.panel p,.transmission-text p{font-size:13px}.setting-row small{font-size:10px}.bottom-instruments{font-size:7px}.mission-mini{font-size:6px}.mobile-install{font-size:7px}.menu-actions{bottom:3%}.pause-button{width:44px;height:44px}}@media(max-height:710px){.menu-records{margin-top:16px}.menu-hint{margin-top:15px}.primary-button,.secondary-button{min-height:43px;padding-top:11px;padding-bottom:11px}.menu-secondary .secondary-button{min-height:38px}.mobile-install{padding-top:10px}.title-block{margin-top:6%}.panel-mark{margin-bottom:20px}.panel h2{font-size:32px}.panel p{font-size:11px}.panel .primary-button{margin-top:16px}.result-score{margin:18px 0}.transmission-text p{font-size:11px}.panel-bottom{margin-top:15px}.hud-sector{margin-top:10px}.buffs{bottom:7%}}@media(orientation:landscape)and (max-height:540px){.masthead,.footer{display:none}.flight-deck{padding:4px}.console{height:calc(var(--viewport-h) - 8px)}.panel{padding:12px}.panel-mark{margin-bottom:12px}.panel h2{font-size:24px}.panel p{font-size:9px}.panel .primary-button,.panel .secondary-button{min-height:36px;padding:8px}.title-block{margin-top:3%}.menu-records,.menu-hint,.mission-mini,.mobile-install{display:none}.menu-secondary .secondary-button{font-size:6px;min-height:31px}.menu-actions .primary-button,.menu-actions>.secondary-button{min-height:36px;font-size:10px}.title-block .eyebrow{font-size:5px}.title-rule{font-size:5px;letter-spacing:1px}.menu-topline{font-size:5px}.hero-ship{top:25%;height:33%}.button-detail{font-size:5px}.menu-secondary{margin-top:0}.pause-button{min-height:28px;min-width:28px;height:28px;width:28px;font-size:14px}.health-bars i{width:9px;height:5px}.hud-score b{font-size:10px}.hud-sector{font-size:5px}.hud-sector b{display:none}}.flight-telemetry{position:absolute;left:5%;bottom:3%;width:46%;font:clamp(5px,1.55cqw,8px)/1.4 "IBM Plex Mono",monospace;color:#9c9cb1;pointer-events:none}.weapon-readout{display:flex;align-items:center;gap:5px;color:#adf3e9;letter-spacing:.35px;text-transform:uppercase}.weapon-readout i{width:3px;height:3px;flex-shrink:0;background:var(--cyan);border-radius:50%}.weapon-readout b{font-weight:400}.weapon-readout>span{color:#f0dbb8;margin-left:3px}.multishot-readout{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:clamp(5px,1.35cqw,7px);letter-spacing:.6px}.multishot-readout b{font-weight:500;color:#c3c1ce}.multishot-readout>span{color:#726d86;font-size:.85em;margin-left:3px}.multishot-readout.upgraded,.multishot-readout.upgraded b{color:var(--amber)}.flight-telemetry .buffs{position:static;display:flex;flex-direction:row;gap:7px;margin-top:4px}.flight-telemetry .buffs:empty{display:none}.flight-telemetry .buff{background:none;border:0;padding:0;gap:4px;font-size:clamp(5px,1.25cqw,6px)}.flight-telemetry .buff b{display:inline;width:auto;height:auto;border:0;font:inherit;letter-spacing:.3px}.flight-telemetry .buff small{font:inherit;min-width:0;color:#dbd6e8}.flight-telemetry .buff.spread{color:#aadbdc}#notice{inset:auto 5% 3% auto;width:42%;max-height:8%;text-align:left;font:clamp(6px,1.65cqw,8px)/1.6 "IBM Plex Mono",monospace;letter-spacing:.35px;padding:5px 7px;border:0;border-left:2px solid var(--amber);background:linear-gradient(90deg,#211c2bf0,#17121eaa);transform:translateY(4px);overflow:hidden;color:#f3dfc5}#notice.visible{transform:translateY(0)}.health-block{min-width:0}.health-bars{gap:3px}.health-bars i{width:clamp(6px,2.85cqw,14px);flex-shrink:1}.health-bars small{white-space:nowrap;flex-shrink:0}.health-block .micro-label{font-size:clamp(6px,1.6cqw,8px);white-space:nowrap}.health-block .micro-label span{margin-left:5px}.hud-score{flex-shrink:0}.hud-score b{font-size:clamp(12px,3.8cqw,19px)}.menu-secondary{gap:6px}.menu-secondary .secondary-button{font-size:clamp(6px,1.7cqw,8px);letter-spacing:.3px}.menu-secondary .secondary-button:first-child{border-color:#d6af7950;color:#ddbd8b}.hero-ship.manta{width:53%;left:23.5%;height:34%;top:28%}.flight-result-name{font:7px/1.8 IBM Plex Mono,monospace;color:var(--amber);letter-spacing:.7px;margin:0 0 11px}.panel .sector-reset-note{font-size:9px;line-height:1.6;color:#9d95ad;margin:14px 0 0}.in-hangar .modal-overlay{padding:4%}.hangar-panel{position:relative;padding:20px 18px 16px;background:radial-gradient(ellipse at 75% 18%,#69553f17,transparent 38%),linear-gradient(145deg,#242332,#15131f)}.hangar-panel .panel-mark{margin-bottom:17px}.hangar-panel h2{font-size:35px;margin:11px 0 5px}.hangar-heading{display:flex;align-items:center;justify-content:space-between}.hangar-heading>p{font-size:10px;line-height:1.5;margin:0 0 17px;color:#aaa7b9}.hangar-close{position:absolute;top:48px;right:14px;background:none;border:1px solid #ffffff1c;width:32px;height:32px;font-size:20px;color:#b3abba;line-height:1}.ship-roster{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ship-card{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;overflow:hidden;border:1px solid #ffffff1d;background:radial-gradient(ellipse at 50% 40%,#65737f12,transparent 70%),#14131f;padding:10px 8px 11px;text-align:center}.ship-card.inspected{border-color:#87ddd67a;background:radial-gradient(ellipse at 50% 40%,#57968c24,transparent 78%),#151d24}.ship-card.manta.inspected{border-color:#d6af7980;background:radial-gradient(ellipse at 50% 40%,#b2833527,transparent 78%),#211d24}.ship-card-status{align-self:stretch;font:6px/1.4 IBM Plex Mono,monospace;letter-spacing:.65px;color:#8a90a1;text-align:left}.ship-card.inspected .ship-card-status{color:var(--cyan)}.ship-card.manta .ship-card-status{color:var(--amber)}.ship-card img{width:90%;height:87px;object-fit:contain;margin:5px 0;filter:drop-shadow(0 5px 10px #0005)}.ship-card.strelka img{width:64%}.ship-card.locked img{opacity:.65;filter:saturate(.65) drop-shadow(0 5px 10px #0005)}.ship-card>b{font:600 19px Barlow Condensed,sans-serif;letter-spacing:1px}.ship-card>small{font:6px/1.6 IBM Plex Mono,monospace;color:#9791a5;letter-spacing:.6px;margin-top:4px}.hangar-description{margin:17px 0 14px}.hangar-description>span{font:6px IBM Plex Mono,monospace;letter-spacing:1.2px;color:var(--amber)}.hangar-description>p{font-size:10px;line-height:1.6;margin:6px 0 9px;color:#aaa8b8}.native-weapon{display:flex;align-items:center;gap:6px;font:6px/1.5 IBM Plex Mono,monospace;letter-spacing:.35px;color:#88859a}.native-weapon i{height:4px;width:4px;background:var(--cyan);border-radius:50%}.native-weapon b{font-weight:400;color:#c7d6d9;margin-left:auto;text-transform:uppercase}.ship-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:13px 0 14px;border-block:1px solid #ffffff17;margin-bottom:20px}.ship-stats>div{padding-left:11px;border-left:1px solid #ffffff12}.ship-stats>div:first-child{padding-left:0;border-left:0}.ship-stats span{font:6px IBM Plex Mono,monospace;letter-spacing:.7px;color:#928c9f}.ship-stats b{display:block;font:400 21px IBM Plex Mono,monospace;letter-spacing:-1px;margin-top:6px}.ship-stats b small{font-size:9px;letter-spacing:0;color:#aaa3b7;margin-left:1px}.tuning-group{border:0;margin:0 0 16px;padding:0;min-width:0}.tuning-group>legend{padding:0;margin-bottom:9px;font:7px IBM Plex Mono,monospace;letter-spacing:1px;color:#b8a895}.tuning-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.tuning-option{position:relative;cursor:pointer}.tuning-option input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.tuning-option>span{display:flex;flex-direction:column;height:100%;gap:5px;padding:10px 7px;min-height:63px;border:1px solid #ffffff20;background:#141320;pointer-events:none}.tuning-option b{font-size:11px;font-weight:500;color:#beb8cb}.tuning-option small{font:6px/1.7 IBM Plex Mono,monospace;color:#898599}.tuning-option input:checked+span{border-color:#8adfd77a;background:#87ddd60b}.tuning-option input:checked+span b{color:#abebe1}.tuning-option input:checked+span small{color:#a7b5b7}.tuning-option input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:2px}.tuning-group:disabled{opacity:.4}.tuning-group:disabled .tuning-option,.tuning-group:disabled input{cursor:default}.salvage-project{border:1px solid #d6af792d;background:#d6af7906;padding:12px;margin-bottom:20px}.salvage-project>div:first-child{display:flex;justify-content:space-between;font:7px IBM Plex Mono,monospace;color:var(--amber);letter-spacing:.7px}.salvage-project b{font-weight:400}.salvage-meter{display:grid;grid-template-columns:repeat(12,1fr);gap:4px;margin:12px 0 10px}.salvage-meter i{height:5px;background:#d6af791c}.salvage-meter i.collected{background:var(--amber)}.salvage-project>p{font-size:9px;line-height:1.7;margin:0;color:#b4a49c}.hangar-save-note{font:7px/1.6 IBM Plex Mono,monospace;color:#98c7bb;margin-top:3px}.field-guide{margin-top:17px;border-block:1px solid #ffffff14;padding:12px 0}.field-guide summary{display:flex;align-items:center;justify-content:space-between;font:6px IBM Plex Mono,monospace;letter-spacing:.6px;color:#b4a78e;list-style:none;cursor:pointer;min-height:22px}.field-guide summary::-webkit-details-marker{display:none}.field-guide summary>span{font-size:13px}.field-guide summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.field-guide[open] summary{margin-bottom:8px}.field-guide[open] summary>span{transform:rotate(45deg)}.field-guide>p{font-size:10px;line-height:1.7;margin:9px 0}.field-guide b{color:#d6c5a9;font-weight:500}.hangar-panel .hangar-checkpoint-note{font-size:9px;line-height:1.7;margin:13px 0 0;color:#91899f}.hangar-panel>.primary-button{margin-top:16px}.hangar-panel .panel-bottom{margin-top:15px}@media(max-width:600px){.hangar-panel{padding:18px 15px 14px}.hangar-panel h2{font-size:32px}.hangar-heading>p{font-size:10px}.hangar-description>p{font-size:11px}.tuning-option b{font-size:12px}.tuning-option small{font-size:7px}.tuning-option>span{padding:10px 6px;min-height:74px}.salvage-project>p{font-size:10px}.field-guide>p{font-size:11px}.ship-card-status{font-size:6px}.ship-stats b{font-size:20px}.ship-stats span{font-size:6px;letter-spacing:.2px}.hangar-panel .hangar-checkpoint-note{font-size:10px}.hangar-panel .primary-button{min-height:44px}.hangar-close{top:44px}}@media(orientation:landscape)and (max-height:540px){.menu-secondary{gap:3px}.menu-secondary .secondary-button{font-size:5px}.hangar-panel{padding:12px 10px}.hangar-close{top:31px;right:9px;width:23px;height:23px}.hangar-panel h2{font-size:23px}.hangar-heading>p{font-size:8px;margin-bottom:10px}.ship-card{padding:6px}.ship-card img{height:65px}.ship-card-status{font-size:5px}.ship-card>b{font-size:16px}.ship-card>small{font-size:4px}.tuning-option>span{padding:7px 4px}.tuning-option b{font-size:9px}.tuning-option small{font-size:5px}.ship-stats{margin-bottom:13px}.ship-stats>div{padding-left:5px}.ship-stats b{font-size:16px}.ship-stats span{font-size:4px}.native-weapon{font-size:5px}.hangar-description>p{font-size:9px}.field-guide summary{font-size:5px}.health-bars{gap:2px}.hud-top{padding-right:34px}}.playtest-badge{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:19;padding:4px 8px;white-space:nowrap;font:6px/1.2 IBM Plex Mono,monospace;letter-spacing:.65px;color:#e8c183;background:#392b19ed;border:1px solid #d6af7933;border-top:0;pointer-events:none}.playtest-controls{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:7px 0;margin-bottom:7px;border-bottom:1px solid #d6af7925;font:7px IBM Plex Mono,monospace;letter-spacing:.4px;color:var(--amber);pointer-events:auto}.playtest-controls select{max-width:73%;border:1px solid #d6af7940;background:#1e1a26;color:#c7b7a1;font:7px IBM Plex Mono,monospace;padding:7px;pointer-events:auto;border-radius:0}.playtest-controls select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.hangar-panel .playtest-controls{margin-bottom:14px}.salvage-result{border:1px solid #d6af7955;background:#d6af790c;padding:14px;margin:18px 0;color:var(--amber);font:10px/1.6 IBM Plex Mono,monospace}.salvage-result b{display:block;font-weight:500;letter-spacing:1px}.salvage-result span{display:block;color:#c6c1ca;font:11px/1.6 Barlow,sans-serif;margin-top:5px}.staging-badge{position:absolute;top:0;left:50%;transform:translate(-50%);z-index:19;max-width:94%;padding:3px 7px;white-space:nowrap;font:clamp(6px,1.55cqw,8px)/1.2 "IBM Plex Mono",monospace;letter-spacing:.35px;color:#f5d39e;background:#392b19ed;border:1px solid #d6af794d;border-top:0;pointer-events:none}.menu-ship-card{margin-bottom:9px;border:1px solid #d6af7966;background:linear-gradient(115deg,#302637ed,#171723ed)}.edit-ship-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;padding:11px 13px;background:transparent;text-align:left;color:#f0d3a8}.edit-ship-button b{display:block;font:600 clamp(13px,3.5cqw,17px) "Barlow Condensed",sans-serif;letter-spacing:1.5px}.edit-ship-button small{display:block;margin-top:4px;font:clamp(6px,1.55cqw,8px)/1.5 "IBM Plex Mono",monospace;color:#b7acbb;text-transform:uppercase;letter-spacing:.2px}.edit-ship-arrow{font-size:23px;color:var(--amber)}.parts-inventory{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px;margin:14px 0 18px;border:1px solid #d6af7933;background:#d6af7907;font-family:IBM Plex Mono,monospace}.parts-inventory-count{display:flex;align-items:center;gap:9px;white-space:nowrap}.parts-inventory-count>span{font-size:7px;letter-spacing:.7px;color:#c7b89e}.parts-inventory-count strong{font-size:16px;font-weight:500;color:#f2d0a1}.parts-inventory-count strong small{font-size:9px;font-weight:400;color:#b1a38f}.parts-inventory-project{flex:1;max-width:46%;text-align:right;min-width:0}.parts-inventory-project>b{display:block;font-size:6px;font-weight:400;letter-spacing:.6px;color:#c7b89e}.parts-inventory-meter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;margin-top:5px}.parts-inventory-meter i{height:3px;background:#d6af792c}.parts-inventory-meter .collected{background:var(--amber)}.parts-inventory.complete{border-color:#87ddd634}.parts-inventory.complete .parts-inventory-project>b{color:var(--cyan)}.parts-inventory.complete .parts-inventory-meter .collected{background:var(--cyan)}.menu-parts{margin:0;border:0;border-top:1px solid #d6af7927;padding:8px 13px;background:#0d0e1666}.menu-parts .parts-inventory-count>span{font-size:7px}.menu-parts .parts-inventory-count strong{font-size:16px}.menu-parts .parts-inventory-project>b{font-size:6px}.menu-actions .menu-records{margin-top:17px}.menu-actions .menu-hint{margin-top:16px}.in-menu .hero-ship{top:25%;height:28%;width:33%;left:33.5%}.in-menu .hero-ship.manta{top:25%;height:25%;width:45%;left:27.5%}.menu-secondary .secondary-button:first-child{border-color:#a693b743;color:#ded7e8}.hangar-panel .parts-inventory{margin:12px 0}.paused-weapon{font:8px/1.8 IBM Plex Mono,monospace;text-transform:uppercase;color:var(--amber);margin:14px 0}.hud-parts{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font:clamp(7px,1.6cqw,8px)/1.4 "IBM Plex Mono",monospace;color:#b8ac99;letter-spacing:.3px}.hud-parts b{font-weight:500;color:#f1d2a4;margin-left:6px}.hud-parts small{font-size:.8em;color:#ad9c85}.hud-sector .wave-counter{font-size:clamp(6px,1.6cqw,8px);white-space:nowrap}.hud-sector .wave-counter.debris{color:#f5ce94}.hud-sector .wave-counter.guardian{color:#ff9fab}.flight-telemetry{width:48%;bottom:2.5%;padding:6px 7px;background:linear-gradient(90deg,#121321ed,#151320ab);border-left:1px solid #87ddd639}.weapon-readout{font-size:clamp(6px,1.6cqw,8px);gap:4px;white-space:nowrap}.weapon-readout b{overflow:hidden;text-overflow:ellipsis}.weapon-readout>span{font-size:.85em;margin-left:auto;white-space:nowrap}.weapon-power-readout{margin-top:6px;font:clamp(6px,1.45cqw,7px)/1.5 "IBM Plex Mono",monospace;letter-spacing:.25px}.weapon-power-readout>div:first-child{display:flex;align-items:baseline;gap:5px}.weapon-power-readout b{font-size:clamp(11px,3.3cqw,16px);font-weight:500;color:#d1cbdc}.weapon-power-readout b small{font-size:.65em;font-weight:400;color:#948b9d}.weapon-power-readout em{font-size:.75em;font-style:normal;color:#aaa0b0;margin-left:auto;white-space:nowrap}.weapon-power-readout.upgraded b{color:var(--amber)}.weapon-power-readout.maxed em{color:var(--cyan);font-weight:600}.supercharge-readout{display:flex;align-items:baseline;justify-content:space-between;gap:4px;margin:4px 0;color:var(--amber)}.weapon-power-readout .supercharge-readout b{font:inherit;font-weight:600;color:var(--amber);letter-spacing:.2px}.supercharge-readout small{font:inherit;color:#f9df9b}.weapon-power-meter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:3px;margin:4px 0 5px}.weapon-power-meter i{height:4px;background:#bba8cf24}.weapon-power-meter i:nth-child(8){margin-left:2px}.weapon-power-meter .collected{background:var(--cyan)}.weapon-power-meter .collected.blast{background:var(--amber)}.blast-readout{display:flex;justify-content:space-between;font-size:.85em;color:#cfb18d}.blast-readout small{font-size:inherit;color:#aaa0b0}@media(max-width:600px){.parts-inventory-count>span{font-size:7px}.parts-inventory-count strong{font-size:15px}.parts-inventory{gap:9px}.hud-parts{margin-top:7px}.menu-ship-card{margin-bottom:7px}.edit-ship-button{min-height:48px;padding:9px 12px}.menu-parts{padding:7px 12px}.menu-actions .menu-records{margin-top:13px}.menu-actions .menu-hint{margin-top:12px}}@media(max-height:710px){.edit-ship-button{min-height:43px;padding:8px 11px}.menu-parts{padding:6px 11px}.menu-actions .menu-records{margin-top:11px}.menu-actions .menu-hint{margin-top:10px}.menu-ship-card{margin-bottom:6px}}@media(orientation:landscape)and (max-height:540px){.in-menu .hero-ship,.in-menu .hero-ship.manta{top:26%;height:20%}.edit-ship-button{min-height:30px;padding:5px 8px}.edit-ship-button b{font-size:11px}.edit-ship-button small{font-size:5px;margin-top:2px}.edit-ship-arrow{font-size:16px}.menu-parts{padding:4px 8px}.menu-parts .parts-inventory-count>span{font-size:5px}.menu-parts .parts-inventory-count strong{font-size:10px}.menu-parts .parts-inventory-count strong small{font-size:7px}.menu-parts .parts-inventory-project>b{font-size:4px}.parts-inventory-meter{gap:2px;margin-top:3px}.parts-inventory-meter i{height:2px}.parts-inventory{padding:7px;margin:8px 0;gap:7px}.parts-inventory-count{gap:5px}.parts-inventory-count>span{font-size:5px}.parts-inventory-count strong{font-size:12px}.parts-inventory-project>b{font-size:5px}.hud-parts{font-size:5px;margin-top:5px}.hud-sector .wave-counter{font-size:5px}.flight-telemetry{padding:4px}.weapon-power-readout{margin-top:3px;font-size:4px}.weapon-readout{font-size:5px}.weapon-power-meter{gap:2px;margin:2px 0}.weapon-power-meter i{height:2px}.hud-sector>span:first-child b{display:none}}.signal-branch-preview{position:relative;display:flex;align-items:center;gap:7px;padding:0 0 15px 10px;margin-top:-6px;color:#888294}.signal-branch-preview>span{width:5px;height:19px;border-left:1px solid #8c79a452;border-bottom:1px solid #8c79a452;margin-right:3px;align-self:flex-start}.signal-branch-preview>i{width:4px;height:4px;border:1px solid #a390b47a;transform:rotate(45deg)}.signal-branch-preview>b{font:6px IBM Plex Mono,monospace;letter-spacing:.5px;margin-left:4px}.signal-map-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 12px;background:#87ddd60a;border:1px solid #87ddd637;color:#a9d9d5;font:8px IBM Plex Mono,monospace;letter-spacing:.7px}.signal-map-link>span{font-size:14px}.right-side .rail-divider{margin:22px 0}.right-side .sector-map{margin:19px 0}.right-side h3{margin-bottom:21px}.menu-secondary>.secondary-button{min-width:0;flex:1;font-size:clamp(6px,1.6cqw,8px);white-space:nowrap}.menu-secondary>.secondary-button:first-child{color:var(--cyan);border-color:#87ddd652;background:#87ddd609}.menu-records>div{min-width:0}.menu-records{gap:24px}.menu-records span{font-size:clamp(6px,1.6cqw,7px)}.next-level-brief{margin:24px 0 5px;padding:15px 14px;border:1px solid #87ddd62e;background:linear-gradient(120deg,#87ddd609,#17151e)}.next-level-brief>span{font:7px/1.7 IBM Plex Mono,monospace;letter-spacing:.6px;color:var(--cyan)}.next-level-brief>h3{font:600 19px/1.2 Barlow Condensed,sans-serif;letter-spacing:.4px;color:#e0d7e7;margin:8px 0}.panel .next-level-brief>p{font-size:12px;line-height:1.7;margin:0;color:#b1acbf}.victory-panel>.primary-button{font-size:clamp(8px,2.2cqw,10px);letter-spacing:.7px;gap:8px}.victory-panel .checkpoint-label{line-height:1.8}.signal-map-panel{background:radial-gradient(ellipse at 80% 5%,#675a862d,transparent 25%),linear-gradient(150deg,#242032,#12121d);padding:24px 18px 18px;scroll-behavior:auto}.signal-map-panel .panel-mark{padding-right:25px}.signal-map-panel h2{margin-bottom:14px}.signal-map-panel .parts-inventory{margin-top:0;margin-bottom:15px}.signal-map-panel .map-intro>p{font-size:12px;line-height:1.7;color:#bbb2ca;margin:0 0 16px}.map-progress{display:flex;align-items:center;gap:14px;padding:13px 0;border-block:1px solid #b0a0c028}.map-progress>b{font:500 20px IBM Plex Mono,monospace;letter-spacing:-.5px;color:#e4d4bc;white-space:nowrap}.map-progress>span{font:6px/1.8 IBM Plex Mono,monospace;letter-spacing:.8px;color:#a39aaf}.map-progress>i{font:30px Barlow,sans-serif;color:var(--cyan);margin-left:auto}.map-legend{display:flex;align-items:center;justify-content:space-between;gap:7px;margin:18px 0 10px;font:6px IBM Plex Mono,monospace;letter-spacing:.4px;color:#afa6bc}.map-legend>span{display:flex;align-items:center;gap:5px}.map-legend i{width:6px;height:6px;border:1px solid #a48db570;display:block}.map-legend i.charted{background:var(--amber);border-color:var(--amber)}.map-legend i.current{background:var(--cyan);border-color:var(--cyan)}.panel .map-instruction{font-size:10px;line-height:1.6;color:#9990aa;margin:0 0 22px}.signal-tree{position:relative;padding-bottom:6px}.signal-tree:before{content:"";position:absolute;left:13px;top:25px;bottom:70px;border-left:1px solid #9a83b642}.signal-chapter{position:relative;margin:0 0 25px;padding-left:0}.chapter-head{position:relative;display:flex;align-items:center;gap:10px}.chapter-number{position:relative;z-index:1;display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border:1px solid #80748960;background:#1b1724;font:9px IBM Plex Mono,monospace;color:#877a95}.chapter-head>div{min-width:0}.chapter-head>div>span{display:block;font:6px/1.8 IBM Plex Mono,monospace;letter-spacing:.6px;color:#92859f}.chapter-head h3{font:600 19px/1.15 Barlow Condensed,sans-serif;letter-spacing:.45px;margin:3px 0 0;color:#b4a8c2}.chapter-head>i{font-style:normal;color:#776685;margin-left:auto;font-size:14px}.current .chapter-number{border-color:#87ddd685;color:var(--cyan);box-shadow:0 0 14px #87ddd60c}.current .chapter-head h3{color:#d0eeeb}.current .chapter-head>i{color:var(--cyan)}.charted .chapter-number{border-color:#d6af7970;color:var(--amber)}.charted .chapter-head h3{color:#dac6ac}.panel .chapter-summary{margin:10px 0 13px 38px;font-size:11px;line-height:1.7;color:#afa3bd}.chapter-nodes{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:12px 0 0 38px}.chapter-nodes:before{content:"";position:absolute;left:-24px;right:15px;top:50%;border-top:1px solid #a28ab332;pointer-events:none}.signal-node{position:relative;min-width:0;min-height:44px;padding:7px 3px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:#1d1828;border:1px solid #8d76a333;color:#9680aa;font:11px IBM Plex Mono,monospace}.signal-node small{font:6px IBM Plex Mono,monospace;color:#9078a3}.signal-node:disabled{opacity:.75}.signal-node.charted{background:#28212b;border-color:#d6af7955;color:#e4c091}.signal-node.charted small{color:var(--amber)}.signal-node.current{background:#203233;border-color:#87ddd693;box-shadow:0 0 20px #87ddd612;color:#c7fffa}.signal-node.current small{color:var(--cyan)}.signal-chapter.locked .chapter-head h3{font-size:16px;color:#80728f;letter-spacing:.85px}.signal-chapter.locked .chapter-head>div>span{color:#7f718d}.signal-endless{display:flex;align-items:flex-start;gap:16px;padding:15px 12px;border:1px dashed #a18bb341;background:#231c2b;margin-top:7px}.signal-endless>b{font:32px/1 Barlow,sans-serif;color:#a58dbc}.signal-endless>div{min-width:0}.signal-endless span{font:6px IBM Plex Mono,monospace;letter-spacing:1px;color:#b69bc9}.signal-endless h3{font:600 19px/1.1 Barlow Condensed,sans-serif;letter-spacing:.4px;margin:6px 0;color:#d0badf}.panel .signal-endless p{font-size:10px;line-height:1.7;margin:0;color:#a69ab6}.signal-endless.available{border-color:#87ddd676}.signal-endless.available>b,.signal-endless.available span{color:var(--cyan)}.signal-map-dismiss{position:absolute;top:8%;right:8%;z-index:2;width:32px;height:32px;border:1px solid #ad99bd47;background:#211b2cf5;color:#c4b4d2;font-size:20px;box-shadow:0 3px 14px #0004}.mission-location{font:8px/1.8 IBM Plex Mono,monospace;letter-spacing:.6px;color:var(--cyan);margin-bottom:18px}.panel .mission-briefing{font-size:14px;line-height:1.8;color:#c6bacf}.mission-rules{display:flex;gap:14px;justify-content:space-between;margin:22px 0 12px;padding-block:12px;border-block:1px solid #bba3ca23;font:6px/1.7 IBM Plex Mono,monospace;color:var(--amber)}.archive-chapter{border-top:1px solid #af98bf32;padding:15px 0}.archive-chapter>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;list-style:none;min-height:35px}.archive-chapter>summary::-webkit-details-marker{display:none}.archive-chapter>summary>span{font:7px/1.8 IBM Plex Mono,monospace;color:#9a89aa;letter-spacing:.6px}.archive-chapter>summary b{display:block;font:600 19px/1.3 Barlow Condensed,sans-serif;color:#d0c0dc;letter-spacing:.4px}.archive-chapter>summary>small{font:8px IBM Plex Mono,monospace;white-space:nowrap;color:var(--amber)}.archive-chapter>summary i{display:inline-block;font-style:normal;font-size:14px;margin-left:5px}.archive-chapter[open]>summary i{transform:rotate(45deg)}.archive-chapter .archive-item{padding:15px 0}.archive-chapter>summary:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media(max-width:600px){.signal-map-panel{padding:22px 15px 15px}.signal-map-dismiss{top:8%;right:8%;width:30px;height:30px}.signal-map-panel .map-intro>p{font-size:12px}.panel .chapter-summary{font-size:11px}.chapter-nodes{gap:5px}.signal-node{min-height:44px;font-size:11px}.chapter-head h3{font-size:19px}.chapter-head>div>span{font-size:6px;letter-spacing:.2px}.mission-rules{font-size:6px;gap:7px}.menu-records{gap:22px}.map-progress{gap:10px}.map-progress>b{font-size:18px}.map-progress>span{font-size:6px;letter-spacing:.1px}}@media(max-width:350px){.signal-map-panel{padding-inline:12px}.signal-map-panel h2{font-size:29px}.chapter-head{gap:8px}.chapter-head>div>span{font-size:5px}.chapter-nodes{margin-left:35px;gap:4px}.panel .chapter-summary{margin-left:35px}.map-legend{font-size:5px;letter-spacing:0}.map-progress>span{font-size:5px}.signal-node{font-size:10px}.menu-secondary>.secondary-button{font-size:6px;letter-spacing:0}.menu-records{gap:17px}}@media(orientation:landscape)and (max-height:540px){.signal-map-panel{padding:12px 10px}.signal-map-dismiss{top:8%;right:8%;width:24px;height:24px;font-size:16px}.signal-map-panel .panel-mark{padding-right:22px}.signal-map-panel h2{font-size:23px}.signal-map-panel .map-intro>p{font-size:9px}.map-progress{gap:7px}.map-progress>b{font-size:14px}.map-progress>span{font-size:4px}.map-progress>i{font-size:19px}.map-legend{font-size:4px;gap:3px}.map-legend>span{gap:3px}.map-legend i{width:4px;height:4px}.chapter-head{gap:7px}.chapter-number{width:23px;height:23px;font-size:8px}.signal-tree:before{left:11px}.chapter-head>div>span{font-size:4px}.chapter-head h3{font-size:14px}.signal-chapter.locked .chapter-head h3{font-size:12px}.chapter-nodes{margin-left:30px;gap:3px}.chapter-nodes:before{left:-19px}.signal-node{min-height:32px;font-size:8px}.panel .chapter-summary{margin-left:30px;font-size:9px}.signal-chapter{margin-bottom:20px}.menu-secondary>.secondary-button{font-size:4px;letter-spacing:0}.panel .next-level-brief>p{font-size:9px}.next-level-brief>span{font-size:5px}.next-level-brief>h3{font-size:14px}.next-level-brief{padding:10px}.archive-chapter>summary b{font-size:15px}.mission-rules{font-size:4px}.panel .mission-briefing{font-size:11px}}.opening-route{list-style:none;padding:0;margin:13px 0 0 38px;display:grid;gap:7px;font:7px/1.5 IBM Plex Mono,monospace;letter-spacing:.35px;color:#a99bb8}.opening-route>li{display:flex;gap:9px;align-items:baseline}.opening-route span{color:#6eacaa;font-size:6px}.archive-list>.launch-orders{padding-top:0;margin-bottom:17px}.hud-sector>span:first-child{min-width:0;max-width:56%}.hud-sector>span:first-child b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.hud-sector .wave-counter{flex-shrink:0;font-size:clamp(5px,1.45cqw,7px)}@media(max-width:350px){.opening-route{margin-left:35px;font-size:6px}}@media(orientation:landscape)and (max-height:540px){.opening-route{margin-left:30px;font-size:5px}.opening-route span,.hud-sector .wave-counter{font-size:4px}.hud-sector>span:first-child b{display:none}}@media(max-width:350px){.signal-map-panel .panel-mark,.signal-map-panel .map-intro>p{display:none}.signal-map-panel>.eyebrow{padding-right:25px;font-size:6px;letter-spacing:1px}.signal-map-panel h2{margin-top:14px}.signal-map-panel .map-progress{padding-block:10px}.signal-map-panel .map-legend{margin-top:14px}.signal-map-panel .map-instruction{margin-bottom:16px}}.menu-overlay{padding:5.5% 9%}.menu-topline{align-items:center;min-height:24px;color:#b0a6bf;letter-spacing:1.4px;font-size:7px}.menu-topline .menu-parts{display:block;margin:0;padding:0;border:0;background:none;flex-shrink:0}.menu-topline .parts-inventory-count{gap:8px}.menu-topline .parts-inventory-count>span{font-size:7px;letter-spacing:.6px;color:#a49aaf}.menu-topline .parts-inventory-count strong{font-size:12px;letter-spacing:.4px;color:#e7c397}.menu-topline .parts-inventory-count strong small{font-size:8px;color:#a89aae}.menu-topline .parts-inventory-project{display:none}.menu-topline .menu-parts.complete strong{color:var(--cyan)}.menu-overlay .title-block{margin-top:9%}.menu-overlay .title-block .eyebrow{font-size:6px;letter-spacing:2.6px;color:#958aa7}.menu-overlay h1{font-size:clamp(64px,21cqw,103px);letter-spacing:6px;margin-top:2%}.menu-overlay .title-rule{margin-top:8px;color:#9d90b0;font-size:6px;letter-spacing:2.7px}.in-menu .hero-ship{top:28%;height:33%;width:39%;left:30.5%;filter:drop-shadow(0 22px 27px #0007)}.in-menu .hero-ship.manta{top:30%;height:28%;width:53%;left:23.5%}.in-menu .ship-callout{top:45%;left:74%;opacity:.55}.menu-overlay .menu-actions{left:9%;right:9%;bottom:5%}.menu-overlay .menu-ship-card{margin:0 0 17px;padding:0;border:0;background:none}.menu-overlay .edit-ship-button{min-height:45px;padding:5px 0;color:#cabbd8;border:0;background:none;gap:12px}.menu-airframe{min-width:0}.menu-airframe>strong{display:block;font:600 18px/1.1 Barlow Condensed,sans-serif;letter-spacing:1.3px;text-transform:uppercase;color:#d6c9df}.menu-overlay .edit-ship-button small{margin-top:5px;font:6px/1.5 IBM Plex Mono,monospace;color:#91839e;letter-spacing:.5px;text-transform:uppercase}.menu-edit-label{display:flex;align-items:center;gap:10px;flex-shrink:0;font:500 9px IBM Plex Mono,monospace;letter-spacing:1px;color:#e1ba84}.menu-edit-label>i{font:20px/1 Barlow,sans-serif;font-style:normal}.menu-overlay .menu-actions>.primary-button{min-height:52px;padding:15px 18px;border:0;background:#dab784;box-shadow:0 5px 22px #c49f5810;font-size:12px;letter-spacing:2.1px}.menu-overlay .menu-actions>.primary-button:hover{background:#e5c697}.menu-overlay .button-detail{font-size:7px;letter-spacing:1px;gap:12px}.menu-overlay .menu-actions>.secondary-button{min-height:43px;margin-top:6px;padding:10px 0;border:0;background:none;box-shadow:none;font-size:10px;font-weight:500;letter-spacing:1.5px;color:#c5b5d2}.menu-overlay .menu-actions>.secondary-button:disabled{opacity:.44}.menu-overlay .menu-actions>.secondary-button .button-detail{color:#ab9bbd;font-size:7px}.menu-overlay .menu-actions>.secondary-button .button-detail>b{font-size:15px}.menu-overlay .menu-secondary{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:13px;border:0}.menu-overlay .menu-secondary>.secondary-button{width:auto;flex:0 1 auto;min-height:34px;margin:0;padding:8px 0;border:0;background:none;box-shadow:none;font:7px IBM Plex Mono,monospace;letter-spacing:1px;color:#a397b3}.menu-overlay .menu-secondary>.secondary-button:first-child{color:#a0cdc8}.menu-overlay .menu-secondary>.secondary-button:hover{color:#ece4f3;background:none}.menu-overlay .menu-records{display:flex;justify-content:center;gap:17px;margin-top:18px;color:#80708f}.menu-overlay .menu-records>div{display:flex;flex-direction:row;align-items:baseline;gap:8px;min-width:0}.menu-overlay .menu-records span{font:6px IBM Plex Mono,monospace;letter-spacing:1px;color:#81758f}.menu-overlay .menu-records strong{font:10px IBM Plex Mono,monospace;letter-spacing:1px;color:#b1a2be}.menu-overlay .menu-records small{font-size:8px;color:#84758f}.menu-overlay .record-divider{height:10px;background:#9683ab23}.menu-overlay .menu-hint{margin-top:17px;font-size:5px;letter-spacing:1.4px;color:#756780}.menu-overlay .menu-hint>span{padding-inline:8px}.menu-overlay .mobile-install{padding-top:13px;font-size:6px;letter-spacing:.9px;color:#8f7d9f}.signal-map-link{padding:9px 0;border:0;background:none;color:#9bbbb8;min-height:36px}.signal-map-link:hover{background:none}@media(max-width:600px){.menu-overlay{padding:5% 8%}.menu-overlay .menu-actions{left:8%;right:8%;bottom:4%}.menu-overlay .title-block{margin-top:7%}.menu-overlay .menu-ship-card{margin-bottom:12px}.menu-overlay .edit-ship-button{min-height:39px}.menu-airframe>strong{font-size:16px}.menu-edit-label{font-size:8px;letter-spacing:.7px;gap:7px}.menu-overlay .menu-actions>.primary-button{min-height:48px;padding:13px 15px;font-size:11px}.menu-overlay .menu-actions>.secondary-button{min-height:35px;padding-block:8px;margin-top:5px;font-size:9px}.menu-overlay .menu-secondary{margin-top:9px;gap:12px}.menu-overlay .menu-secondary>.secondary-button{min-height:33px;font-size:7px;letter-spacing:.75px}.menu-overlay .menu-records{margin-top:12px}.menu-overlay .menu-hint{margin-top:13px}.in-menu .hero-ship{top:27%;height:30%;width:40%;left:30%}.in-menu .hero-ship.manta{top:28%;height:27%;width:55%;left:22.5%}.in-menu .ship-callout{left:75%;top:43%}}@media(max-width:350px){.menu-topline{font-size:6px;letter-spacing:1px}.menu-topline .parts-inventory-count>span{font-size:6px}.menu-topline .parts-inventory-count strong{font-size:11px}.menu-overlay .title-block{margin-top:5%}.menu-overlay .title-rule,.menu-overlay .title-block .eyebrow{font-size:5px;letter-spacing:2px}.menu-overlay .menu-actions{bottom:3.5%}.menu-overlay .menu-ship-card{margin-bottom:10px}.menu-overlay .edit-ship-button{min-height:34px}.menu-airframe>strong{font-size:15px}.menu-overlay .edit-ship-button small{font-size:5px;margin-top:4px}.menu-edit-label{font-size:7px;letter-spacing:.6px}.menu-overlay .menu-actions>.primary-button{min-height:45px;padding:12px 13px}.menu-overlay .menu-actions>.secondary-button{min-height:32px;font-size:8px}.menu-overlay .menu-secondary{margin-top:5px}.menu-overlay .menu-secondary>.secondary-button{min-height:30px;font-size:6px}.menu-overlay .menu-records{margin-top:10px}.menu-overlay .menu-hint{margin-top:11px}.menu-overlay .mobile-install{padding-top:10px;font-size:5px}.in-menu .hero-ship{top:27%;height:26%;width:38%;left:31%}.in-menu .hero-ship.manta{top:27%;height:24%;width:53%;left:23.5%}}@media(orientation:landscape)and (max-height:540px){.menu-overlay{padding:5% 9%}.menu-topline{min-height:16px;font-size:5px;letter-spacing:.6px}.menu-topline .parts-inventory-count{gap:5px}.menu-topline .parts-inventory-count>span{font-size:4px;letter-spacing:.3px}.menu-topline .parts-inventory-count strong{font-size:8px}.menu-topline .parts-inventory-count strong small{font-size:5px}.menu-overlay .title-block{margin-top:3%}.menu-overlay .title-block .eyebrow{font-size:4px;letter-spacing:1.5px}.menu-overlay h1{font-size:clamp(36px,19cqw,64px);letter-spacing:4px}.menu-overlay .title-rule{font-size:4px;letter-spacing:1px;margin-top:4px}.menu-overlay .menu-actions{bottom:4%;left:9%;right:9%}.menu-overlay .menu-ship-card{margin-bottom:8px}.menu-overlay .edit-ship-button{min-height:27px;padding:2px 0;gap:5px}.menu-airframe>strong{font-size:12px;letter-spacing:.7px}.menu-overlay .edit-ship-button small{font-size:4px;letter-spacing:.2px;margin-top:3px}.menu-edit-label{font-size:5px;letter-spacing:.4px;gap:4px}.menu-edit-label>i{font-size:14px}.menu-overlay .menu-actions>.primary-button{min-height:34px;padding:9px 10px;font-size:8px;letter-spacing:1.3px}.menu-overlay .button-detail{font-size:4px;letter-spacing:.6px;gap:8px}.menu-overlay .menu-actions>.secondary-button{min-height:25px;padding-block:6px;margin-top:3px;font-size:6px;letter-spacing:.6px}.menu-overlay .menu-actions>.secondary-button .button-detail{font-size:4px}.menu-overlay .menu-secondary{margin-top:3px;gap:7px}.menu-overlay .menu-secondary>.secondary-button{min-height:25px;font-size:4px;letter-spacing:.4px}.menu-overlay .menu-records,.menu-overlay .menu-hint,.menu-overlay .mobile-install{display:none}.in-menu .hero-ship{top:29%;height:29%;width:41%;left:29.5%}.in-menu .hero-ship.manta{top:30%;height:24%;width:56%;left:22%}.in-menu .ship-callout{display:none}}@media(min-width:601px)and (min-height:541px)and (max-height:850px){.menu-overlay .title-block{margin-top:5%}.menu-overlay .menu-ship-card{margin-bottom:10px}.menu-overlay .edit-ship-button{min-height:34px}.menu-airframe>strong{font-size:15px}.menu-edit-label{font-size:7px;letter-spacing:.6px;gap:7px}.menu-overlay .edit-ship-button small{font-size:5px;margin-top:4px}.menu-overlay .menu-actions>.primary-button{min-height:44px;padding:12px 14px;font-size:10px}.menu-overlay .menu-actions>.secondary-button{min-height:31px;padding-block:7px;margin-top:4px;font-size:8px}.menu-overlay .menu-secondary{margin-top:5px}.menu-overlay .menu-secondary>.secondary-button{min-height:29px;font-size:6px;letter-spacing:.65px}.menu-overlay .menu-records{margin-top:10px}.menu-overlay .menu-hint{margin-top:11px}.in-menu .hero-ship{top:28%;height:30%;width:37%;left:31.5%}.in-menu .hero-ship.manta{top:29%;height:26%;width:52%;left:24%}.right-side h3{font-size:22px;margin-bottom:18px}.right-side .sector-map{margin:16px 0}.right-side .rail-divider{margin:17px 0}.right-side .install-link{margin-top:20px}}.in-menu:has(.playtest-controls) .hero-ship{height:26%;width:35%;left:32.5%}.in-menu:has(.playtest-controls) .hero-ship.manta{height:23%;width:49%;left:25.5%}@media(max-width:350px){.in-menu:has(.playtest-controls) .hero-ship{height:21%;width:33%;left:33.5%}.in-menu:has(.playtest-controls) .hero-ship.manta{height:19%;width:47%;left:26.5%}}@media(orientation:landscape)and (max-height:540px){.in-menu:has(.playtest-controls) .hero-ship{height:20%;width:33%;left:33.5%}.in-menu:has(.playtest-controls) .hero-ship.manta{height:18%;width:48%;left:26%}}
