:root{--site-ink: #edf2f4;--site-ink-soft: #a9b4bb;--site-ink-dim: #6f7a82;--site-line: rgba(164, 186, 198, .22);--site-cyan: #9fe8ff;--site-ivory: #e5e9c9;--site-map-extension: 0px}body.is-deltav-site,body.is-deltav-site #app{height:auto;min-height:100%}body.is-deltav-site{--site-map-overlap: clamp(250px, 29vh, 340px);overflow-x:hidden;overflow-y:auto;background:#07111a}html.is-deltav-site,body.is-deltav-site{scrollbar-width:none}html.is-deltav-site::-webkit-scrollbar,body.is-deltav-site::-webkit-scrollbar{display:none;width:0;height:0}.deltav-runtime-host{width:100%;height:100vh;min-height:100svh}.deltav-runtime-host.is-site-background{position:relative;z-index:0;height:calc(100vh + var(--site-map-extension));min-height:calc(100svh + var(--site-map-extension))}.deltav-runtime-host.is-site-background .app-shell,.deltav-runtime-host.is-site-background .canvas-frame{height:100%}.deltav-runtime-host.is-site-background .game-menu{position:absolute}.deltav-runtime-host.is-site-background .game-menu__main-column{width:min(clamp(180px,19vw,340px),calc(100vw - 200px))}.deltav-runtime-host.is-site-background .game-menu__title{max-width:34ch;white-space:normal}.delta-site{position:relative;z-index:0;min-height:100vh;margin-top:calc(-1 * (var(--site-map-extension) + var(--site-map-overlap)));background:transparent;color:var(--site-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;pointer-events:none}.delta-site[hidden]{display:none}.delta-site__page-scrollbar{position:fixed;z-index:40;top:12px;right:2px;bottom:12px;display:flex;width:20px;justify-content:center;border-radius:999px;cursor:pointer;pointer-events:auto;touch-action:none}.delta-site__page-scrollbar[hidden]{display:none}.delta-site__page-scrollbar-track{position:relative;display:block;width:6px;height:100%;overflow:visible;border-radius:999px;background:#a9b4bb1c}.delta-site__page-scrollbar-thumb{position:absolute;top:0;left:0;display:block;width:100%;min-height:48px;border-radius:inherit;background:linear-gradient(180deg,#f6f8f9eb,#a9b4bbb3);box-shadow:0 0 8px #9fe8ff1f;opacity:.88}.delta-site__page-scrollbar:hover .delta-site__page-scrollbar-thumb,.delta-site__page-scrollbar:focus-visible .delta-site__page-scrollbar-thumb{opacity:1}.delta-site__page-scrollbar:focus-visible{outline:1px solid rgba(159,232,255,.45);outline-offset:-4px}.delta-site__page-scrollbar.is-pulsing .delta-site__page-scrollbar-thumb{animation:delta-site-scroll-thumb 1.7s ease-in-out infinite}@keyframes delta-site-scroll-thumb{0%,to{box-shadow:0 0 6px #9fe8ff1f;opacity:.82}50%{box-shadow:0 0 5px #edf2f459,0 0 18px #9fe8ff99;opacity:1}}.delta-site__skip{position:fixed;top:10px;left:10px;z-index:20;padding:8px 10px;border:1px solid var(--site-cyan);background:#07111a;color:var(--site-ink);opacity:0;pointer-events:auto;transform:translateY(-140%)}.delta-site__skip:focus{opacity:1;outline:none;transform:translateY(0)}.delta-site__main{position:relative;min-height:100vh;outline:none;background:transparent;pointer-events:auto}.delta-site__section,.delta-site__footer{width:min(1320px,calc(100% - clamp(36px,8vw,150px)));margin:0 auto}.delta-site__section{position:relative;padding:clamp(84px,12vw,190px) 0;border-top:1px solid var(--site-line)}.delta-site__section--manifesto{min-height:var(--site-manifesto-min-height);border-top:0;padding-top:clamp(72px,8vw,120px)}.delta-site__section-index,.delta-site__eyebrow{margin:0 0 clamp(30px,5vw,72px);color:var(--site-ink-dim);font-size:clamp(10px,.78vw,13px);letter-spacing:.16em}.delta-site h1,.delta-site h2,.delta-site h3,.delta-site p{margin-top:0}.delta-site h1{max-width:12ch;margin-bottom:clamp(36px,6vw,82px);color:#f6f8f9;font-size:clamp(58px,10.5vw,170px);font-weight:430;letter-spacing:-.07em;line-height:.84}.delta-site h2{max-width:15ch;margin-bottom:.7em;color:#f3f6f7;font-size:clamp(38px,6vw,92px);font-weight:430;letter-spacing:-.055em;line-height:.95}.delta-site h3{color:var(--site-ink);font-size:clamp(16px,1.35vw,22px);font-weight:520}.delta-site p{max-width:66ch;color:var(--site-ink-soft);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:clamp(17px,1.3vw,22px);line-height:1.65}.delta-site__lead{margin-left:min(31vw,400px);font-size:clamp(19px,1.55vw,27px)!important}.delta-site__telemetry{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(70px,10vw,150px);border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);color:var(--site-ink-dim);font-size:clamp(10px,.78vw,13px);letter-spacing:.1em}.delta-site__telemetry span{padding:18px 10px 18px 0;border-right:1px solid var(--site-line)}.delta-site__telemetry span:last-child{border-right:0;padding-left:18px}.delta-site__systems{display:grid;grid-template-columns:repeat(3,1fr);margin-top:clamp(64px,9vw,140px);border-top:1px solid var(--site-line)}.delta-site__systems article{min-height:310px;padding:24px clamp(24px,3vw,52px) 30px 0;border-right:1px solid var(--site-line)}.delta-site__systems article+article{padding-left:clamp(24px,3vw,52px)}.delta-site__systems article:last-child{border-right:0}.delta-site__systems article>span,.delta-site__ship-figure figcaption,.delta-site__status-block span{color:var(--site-ink-dim);font-size:11px;letter-spacing:.12em}.delta-site__systems article>span{display:block;margin-bottom:80px}.delta-site__systems p{font-size:clamp(15px,1.05vw,18px);line-height:1.55}.delta-site__media{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(360px,1.2fr);gap:clamp(48px,9vw,150px);align-items:center}.delta-site__media .delta-site__section-index{grid-column:1 / -1}.delta-site__ship-figure{margin:0;border:1px solid var(--site-line);background:#07111a}.delta-site__ship-figure img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.delta-site__ship-figure figcaption{padding:14px 16px;border-top:1px solid var(--site-line)}.delta-site__split{display:grid;grid-template-columns:.34fr 1fr .5fr;gap:clamp(28px,6vw,100px);align-items:start}.delta-site__split .delta-site__section-index{margin:0}.delta-site__primary-action,.delta-site__text-action,.delta-site__footer button,.delta-site__primary-action:visited{display:inline-flex;align-items:center;justify-content:space-between;min-height:46px;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--site-ivory);cursor:pointer;font:500 clamp(12px,.9vw,15px)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;padding:0 0 8px;text-align:left;text-decoration:none}.delta-site__primary-action{width:100%;max-width:290px}.delta-site__text-action{margin-top:32px}.delta-site__primary-action:hover,.delta-site__primary-action:focus-visible,.delta-site__text-action:hover,.delta-site__text-action:focus-visible,.delta-site__footer button:hover,.delta-site__footer button:focus-visible{color:#fff;outline:none;text-shadow:0 0 10px rgba(159,232,255,.26)}.delta-site__status-block{display:flex;flex-direction:column;gap:14px;padding-top:6px;border-top:1px solid var(--site-line)}.delta-site__status-block strong{color:var(--site-ivory);font-size:clamp(13px,1vw,17px);font-weight:520}.delta-site__steam{min-height:72vh}.delta-site__steam p{margin:38px 0}.delta-site__unavailable-action{display:inline-block;padding:12px 0;border-top:1px solid var(--site-line);border-bottom:1px solid var(--site-line);color:var(--site-ink-dim);font-size:12px;letter-spacing:.1em}.delta-site__brief{padding-top:0;padding-bottom:clamp(110px,15vw,230px);border-top:0}.delta-site__brief-entries{width:min(100%,820px);margin-top:0;margin-right:auto;margin-left:auto}.delta-site__brief-entry{padding:clamp(62px,8vw,108px) 0 clamp(78px,10vw,138px);border-top:1px solid var(--site-line)}.delta-site__brief-entry:last-child{border-bottom:1px solid var(--site-line)}.delta-site__brief-entry:first-child{padding-top:clamp(44px,6vw,76px);border-top:0}.delta-site__brief-entry-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:28px;color:var(--site-ink-dim);font-size:10px;letter-spacing:.13em;line-height:1.5}.delta-site__brief-entry-meta span:first-child{color:var(--site-cyan)}.delta-site__brief-entry-meta>*+*:before{margin-right:18px;color:var(--site-line);content:"/"}.delta-site__brief-entry-copy h3{max-width:22ch;margin-bottom:clamp(24px,3vw,38px);color:#f3f6f7;font-size:clamp(30px,3.6vw,50px);font-weight:460;letter-spacing:-.04em;line-height:1.04}.delta-site__brief-entry-copy h3 a,.delta-site__brief-entry-copy h3 a:visited{color:inherit;text-decoration:none}.delta-site__brief-entry-copy h3 a:hover,.delta-site__brief-entry-copy h3 a:focus-visible{color:#fff;outline:none;text-decoration:underline;text-decoration-color:var(--site-line);text-decoration-thickness:1px;text-underline-offset:.14em}.delta-site__brief-deck{max-width:68ch!important;margin-bottom:clamp(28px,4vw,48px);color:var(--site-ink)!important;font-size:clamp(18px,1.35vw,22px)!important;line-height:1.65!important}.delta-site__brief-references{display:flex;flex-wrap:wrap;gap:12px 24px;margin:-12px 0 clamp(28px,4vw,48px)}.delta-site__brief-references a,.delta-site__brief-references a:visited{border-bottom:1px solid currentColor;color:var(--site-cyan);font-size:11px;letter-spacing:.08em;line-height:1.6;text-decoration:none}.delta-site__brief-references a:hover,.delta-site__brief-references a:focus-visible{color:#fff;outline:none}.delta-site__brief-details{max-width:760px;margin-top:0}.delta-site__brief-details summary{display:inline-flex;align-items:center;gap:14px;min-height:34px;border-bottom:1px solid currentColor;color:var(--site-ivory);cursor:pointer;font-size:11px;letter-spacing:.12em;list-style:none}.delta-site__brief-details summary::-webkit-details-marker{display:none}.delta-site__brief-details summary span:last-child{color:var(--site-cyan);font-size:18px;font-weight:300;transition:transform .16s ease}.delta-site__brief-close-label,.delta-site__brief-details[open] .delta-site__brief-open-label{display:none}.delta-site__brief-details[open] .delta-site__brief-close-label{display:inline}.delta-site__brief-details[open] summary span:last-child{transform:rotate(45deg)}.delta-site__brief-details summary:hover,.delta-site__brief-details summary:focus-visible{color:#fff;outline:none}.delta-site__brief-body{padding:clamp(34px,5vw,58px) 0 8px}.delta-site__brief-body p{max-width:68ch;color:var(--site-ink-soft);font-size:clamp(17px,1.12vw,19px);line-height:1.78}.delta-site__brief-body p+p{margin-top:1.55em}.delta-site__brief-body figure{width:min(100vw - 48px,1040px);margin:clamp(44px,7vw,78px) 0;margin-left:clamp(-110px,-7vw,0px);border:1px solid var(--site-line);background:#07111a}.delta-site__brief-body figure img{display:block;width:100%;height:auto}.delta-site__brief-body figure picture{display:block}.delta-site__brief-body figcaption{padding:14px 16px;border-top:1px solid var(--site-line);color:var(--site-ink-dim);font-size:10px;letter-spacing:.08em;line-height:1.55}.delta-site__release{width:min(820px,calc(100% - clamp(36px,8vw,150px)));padding:clamp(56px,8vw,96px) 0}.delta-site__release-row{display:grid;grid-template-columns:minmax(130px,.3fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);padding:24px 0;border-bottom:1px solid var(--site-line);scroll-margin-top:24px}.delta-site__release-row>span,.delta-site__release-row strong,.delta-site__release-row p{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:500;letter-spacing:.1em;line-height:1.6}.delta-site__release-row>span{color:var(--site-cyan)}.delta-site__release-row strong,.delta-site__release-row p{max-width:none;margin:0;color:var(--site-ink-dim)}.delta-site__release-row .delta-site__primary-action,.delta-site__release-row .delta-site__unavailable-action{margin-top:18px}.delta-site__footer{display:flex;align-items:center;justify-content:space-between;min-height:160px;border-top:1px solid var(--site-line);color:var(--site-ink-dim);font-size:11px;letter-spacing:.11em}@media(max-width:820px){.deltav-runtime-host.is-site-background .game-menu__title{max-width:none;font-size:10px;white-space:nowrap}.delta-site__section,.delta-site__footer{width:min(100% - 32px,680px)}.delta-site__lead{margin-left:0}.delta-site__telemetry,.delta-site__systems,.delta-site__media,.delta-site__split{grid-template-columns:1fr}.delta-site__telemetry span,.delta-site__telemetry span:last-child{padding:14px 0;border-right:0;border-bottom:1px solid var(--site-line)}.delta-site__telemetry span:last-child{border-bottom:0}.delta-site__systems article,.delta-site__systems article+article{min-height:0;padding:24px 0 48px;border-right:0;border-bottom:1px solid var(--site-line)}.delta-site__systems article>span{margin-bottom:38px}.delta-site__media .delta-site__section-index{grid-column:1}.delta-site__split{gap:38px}.delta-site__brief-entry-meta{gap:7px 12px}.delta-site__brief-entry-meta>*+*:before{margin-right:12px}.delta-site__brief-body figure{width:100%;margin-left:0}.delta-site__primary-action{max-width:none}.delta-site__release-row{grid-template-columns:1fr;gap:8px}.delta-site__footer{align-items:flex-start;flex-direction:column;justify-content:center;gap:28px}}@media(prefers-reduced-motion:reduce){.delta-site *,.delta-site *:before,.delta-site *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{color:#d7dde8;background:#05080c;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;min-width:320px;height:100vh;overflow:hidden;background:#05080c}button,input,select{font:inherit}.app-shell{--command-rail-right: clamp(16px, 1.8vw, 40px);--command-rail-width: min(clamp(330px, 25vw, 540px), calc(100vw - 32px) );--command-rail-gap: clamp(16px, 1.6vw, 32px);position:relative;display:block;height:100vh;min-height:0;overflow:hidden}.app-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #253241;background:#081018;padding:12px 16px}.title-group{min-width:220px}.app-title{margin:0;color:#f3f7fb;font-size:18px;font-weight:650;letter-spacing:0}.app-status{margin:4px 0 0;color:#9fb0c2;font-size:13px}.map-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.map-controls button,.map-controls input,.map-controls select{min-height:34px;border:1px solid #334657;border-radius:6px;background:#0d1722;color:#dce6f3;padding:0 11px}.map-controls button{cursor:pointer}.map-controls button:hover,.map-controls input:hover,.map-controls select:hover{border-color:#5f7f9b}.map-controls button:disabled,.map-controls button:disabled:hover,.map-controls input:disabled,.map-controls input:disabled:hover{cursor:default;opacity:.52}.map-controls .seed-input{width:168px}.map-controls button.is-active{border-color:#6da5c8;background:#102131;color:#f3f7fb;box-shadow:0 0 10px #9fe8ff1f}.map-controls button.is-recording{border-color:#ff5c5cd1;background:#2a070be0;color:#ffdada;box-shadow:0 0 12px #ff40403d}.canvas-frame{--display-brightness: 1;position:relative;display:grid;min-height:0;height:100vh;overflow:hidden;filter:brightness(var(--display-brightness));padding:0}.cinematic-frame,.tactical-map{display:block;width:100%;height:100%;min-height:0;border:0;background:#020408}.cinematic-frame{position:relative;overflow:hidden}.cinematic-dust-canvas{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;image-rendering:auto;pointer-events:none}.cinematic-canvas{position:relative;z-index:1;display:block;width:100%;height:100%;cursor:crosshair}.cinematic-label-layer{--cinematic-billboard-font-base: clamp(12px, calc(.5vw + .24vh) , 15px);--cinematic-billboard-font-small: clamp(10.75px, calc(.42vw + .18vh) , 13px);--cinematic-billboard-font-tiny: clamp(10px, calc(.36vw + .16vh) , 12px);position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:3}.cinematic-label-layer.is-hidden{visibility:hidden}.cinematic-ship-destruction-retinal-layer{position:absolute;inset:0;z-index:4;overflow:hidden;mix-blend-mode:screen;pointer-events:none}.cinematic-ship-destruction-retinal-afterimage{--retinal-angle: 0deg;--retinal-scale: 1;--retinal-halo-opacity: 0;position:absolute;width:clamp(240px,34vmin,620px);aspect-ratio:1.28;background:radial-gradient(ellipse 68% 53% at 45% 51%,rgba(157,224,255,.18) 0%,rgba(157,224,255,.16) 25%,rgba(119,176,255,.07) 57%,transparent 100%),radial-gradient(ellipse 52% 68% at 61% 47%,rgba(133,183,255,.075) 0%,rgba(143,114,255,.04) 48%,transparent 90%);filter:blur(clamp(24px,3.2vmin,48px)) saturate(1.12);opacity:0;transform:translate(-50%,-50%) rotate(var(--retinal-angle)) scale(var(--retinal-scale));transform-origin:center;will-change:opacity,transform}.cinematic-ship-destruction-retinal-afterimage:before,.cinematic-ship-destruction-retinal-afterimage:after{position:absolute;content:""}.cinematic-ship-destruction-retinal-afterimage:before{inset:8% -4% 12% 5%;background:radial-gradient(ellipse 68% 49% at 42% 54%,rgba(168,222,255,.095) 0%,rgba(117,189,255,.05) 52%,transparent 100%),radial-gradient(ellipse 51% 68% at 67% 43%,rgba(170,144,255,.035) 0%,transparent 100%);filter:blur(clamp(22px,3vmin,46px));opacity:var(--retinal-halo-opacity);transform:rotate(17deg)}.cinematic-ship-destruction-retinal-afterimage:after{inset:17% 12% 20% 9%;background:radial-gradient(ellipse 54% 58% at 28% 40%,rgba(145,213,255,.07) 0%,transparent 100%),radial-gradient(ellipse 61% 49% at 72% 62%,rgba(137,172,255,.055) 0%,transparent 100%);filter:blur(clamp(18px,2.4vmin,38px));transform:rotate(-11deg)}.cinematic-impact-whiteout{position:absolute;inset:0;z-index:5;background:radial-gradient(circle at 50% 50%,#fff,#f5fcfff0 38%,#d7ecffbd);mix-blend-mode:screen;opacity:0;pointer-events:none;transition:opacity 12ms linear}.cinematic-impact-whiteout.is-hidden{opacity:0}.replay-indicator{position:absolute;top:26px;right:var(--command-rail-right);z-index:6;border:1px solid rgba(169,204,232,.72);border-radius:4px;background:#060c12c7;color:#f1f7ff;font-size:11px;font-weight:750;letter-spacing:0;padding:5px 8px;pointer-events:none;text-shadow:0 1px 2px #020408}.replay-indicator.is-hidden{display:none}.post-match-report{position:absolute;right:var(--command-rail-right);bottom:24px;z-index:6;width:min(620px,calc(100% - 48px));max-height:min(330px,calc(100% - 92px));overflow:auto;margin:0;border:1px solid rgba(168,201,225,.62);border-radius:6px;background:#04090ee6;color:#dfe9f4;font:11px/1.42 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:11px 13px;pointer-events:auto;text-shadow:0 1px 2px #020408;white-space:pre-wrap}.post-match-dismiss-layer{position:absolute;z-index:5;inset:0;border:0;background:transparent;cursor:pointer}.post-match-dismiss-layer.is-hidden{display:none}.cinematic-label{position:absolute;min-width:0;transform:translate(-50%,-50%);border:0;background:transparent;color:#e0e6eae0;cursor:default;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--cinematic-billboard-font-base);font-weight:610;line-height:1.25;letter-spacing:0;padding:0;pointer-events:none;text-shadow:0 1px 6px rgba(0,0,0,.58);transform-origin:left center;transition:opacity .18s ease,color .18s ease}.cinematic-label span{display:block;margin-top:1px;color:#e0e6eac2;font-size:var(--cinematic-billboard-font-small);font-weight:560}.cinematic-label.is-selected,.cinematic-label.is-hovered{color:#e0e6eaeb}.cinematic-label.is-hidden{opacity:0;pointer-events:none}.cinematic-selected-node-marker{--marker-color: #9fe8ff;--marker-clearance: 22px;--marker-height: 44px;--marker-width: 12px;position:absolute;z-index:4;width:0;height:0;pointer-events:none}.cinematic-selected-node-marker.is-hidden{display:none}.cinematic-selected-focus-bracket{position:absolute;top:calc(-.5 * var(--marker-height));width:var(--marker-width);height:var(--marker-height);border-color:var(--marker-color);border-style:solid;border-width:2px;opacity:.94}.cinematic-selected-focus-bracket--left{right:var(--marker-clearance);border-right:0;border-radius:999px 0 0 999px}.cinematic-selected-focus-bracket--right{left:var(--marker-clearance);border-left:0;border-radius:0 999px 999px 0}.cinematic-fire-marker{--fire-marker-color: #ff2638;--fire-marker-radius: 36px;--fire-marker-size: 11px;position:absolute;z-index:5;width:0;height:0;filter:drop-shadow(0 0 8px rgba(255,38,56,.78));pointer-events:none}.cinematic-fire-marker.is-hidden{display:none}.cinematic-fire-marker__triangle{--fire-marker-rotation: 0deg;position:absolute;width:0;height:0;border-left:var(--fire-marker-size) solid transparent;border-right:var(--fire-marker-size) solid transparent;border-bottom:calc(var(--fire-marker-size) * 1.55) solid var(--fire-marker-color);transform:rotate(var(--fire-marker-rotation));animation:cinematic-fire-marker-pulse var(--beat-fire-marker-duration, 1.16s) steps(1,end) infinite;will-change:opacity,transform}.cinematic-fire-marker__triangle--top{left:calc(-1 * var(--fire-marker-size));bottom:var(--fire-marker-radius)}.cinematic-fire-marker__triangle--bottom-left{--fire-marker-rotation: 120deg;right:calc(var(--fire-marker-radius) * .66);top:calc(var(--fire-marker-radius) * .4)}.cinematic-fire-marker__triangle--bottom-right{--fire-marker-rotation: -120deg;left:calc(var(--fire-marker-radius) * .66);top:calc(var(--fire-marker-radius) * .4)}@keyframes cinematic-fire-marker-pulse{0%,to{opacity:.46;transform:rotate(var(--fire-marker-rotation)) scale(.88)}14%{opacity:1;transform:rotate(var(--fire-marker-rotation)) scale(1.1)}28%{opacity:.8;transform:rotate(var(--fire-marker-rotation)) scale(1.04)}48%{opacity:.64;transform:rotate(var(--fire-marker-rotation)) scale(.98)}72%{opacity:.52;transform:rotate(var(--fire-marker-rotation)) scale(.92)}}.cinematic-trajectory-label{--trajectory-label-bg: rgba(5, 12, 18, .74);--trajectory-label-border: rgba(159, 232, 255, .36);--trajectory-label-color: #cde8f4;--trajectory-label-shadow: rgba(159, 232, 255, 0);position:absolute;border:1px solid var(--trajectory-label-border);background:linear-gradient(90deg,var(--trajectory-label-bg),rgba(5,12,18,.72)),#050c12bd;color:var(--trajectory-label-color);font-size:var(--cinematic-billboard-font-base);font-weight:650;letter-spacing:0;line-height:1;padding:5px 8px;text-shadow:0 1px 2px #020408;transform-origin:left center;white-space:nowrap;pointer-events:none;box-shadow:0 0 12px var(--trajectory-label-shadow)}.cinematic-trajectory-label--fire,.cinematic-trajectory-label--fire-summary{border-color:#ff506099;background:#1e050ac2;color:#ff9aa4}.cinematic-trajectory-label--fire-summary{box-shadow:0 0 12px #ff263829}.cinematic-trajectory-label--eta-imminent{border-color:#ff707cc7;background:#23050cd1;color:#ffc0c7;box-shadow:0 0 14px #ff263838}.cinematic-trajectory-label--eta-near{border-color:#ff586685;background:#1c050aad;color:#ff9aa4}.cinematic-trajectory-label--eta-late{border-color:#ff5c6c75;background:#1e060ca3;color:#ffb0b8f0;box-shadow:0 0 8px #ff26381a}.cinematic-trajectory-label--burn-field{border:0;border-radius:2px;font-size:var(--cinematic-billboard-font-tiny);font-weight:760;padding:2px 4px;background:transparent;text-shadow:0 1px 1px #020408,0 0 5px var(--trajectory-label-shadow);box-shadow:none}.cinematic-trajectory-label--fire-field{border-color:#ff50607a;border-left:1px solid rgba(255,80,96,.68);border-radius:2px;background:#1a050a94;color:#ff9aa4;font-size:var(--cinematic-billboard-font-tiny);font-weight:760;padding:2px 4px;text-shadow:0 1px 1px #020408;box-shadow:0 0 6px #ff263829}.cinematic-trajectory-label--fire-field.cinematic-trajectory-label--eta-imminent{border-color:#ff707ca8;background:#20050cad;color:#ffc0c7}.cinematic-trajectory-label--fire-field.cinematic-trajectory-label--eta-late{border-color:#ff5c6c6b;background:#1e060c94;color:#ffb0b8e0;box-shadow:0 0 6px #ff263814}.cinematic-trajectory-label--burn-hover{border-radius:3px;font-size:var(--cinematic-billboard-font-small);font-weight:720;padding:4px 6px;text-shadow:0 1px 1px #020408;box-shadow:0 0 9px var(--trajectory-label-shadow);background:linear-gradient(90deg,var(--trajectory-label-bg),rgba(5,12,18,.68)),#050c12b8}.cinematic-trajectory-label--invalid{border-color:#ff5f6f94;background:#1c050ab8;color:#ff8a95}.cinematic-invalid-action-billboard{position:absolute;z-index:7;border:1px solid rgba(255,112,124,.78);border-radius:3px;background:#24050cd6;color:#ffc7cd;font-size:var(--cinematic-billboard-font-small);font-weight:760;letter-spacing:0;line-height:1;padding:5px 7px;pointer-events:none;text-shadow:0 1px 2px #020408;white-space:nowrap;box-shadow:0 0 12px #ff26382e,0 0 0 1px #0204087a}.cinematic-invalid-action-billboard--own-ship-present{border-color:transparent;background:transparent;color:#ffd2d8eb;padding:0;box-shadow:none;text-shadow:0 0 8px rgba(255,68,86,.32),0 1px 2px #020408}.cinematic-invalid-action-billboard--execute-prompt{border-color:#f5f8fcb3;background:#050c12d6;color:#f5f8fcf5;box-shadow:0 0 12px #f5f8fc1f,0 0 0 1px #0204087a}.cinematic-invalid-action-billboard.is-hidden{display:none}.cinematic-missile-threat{position:absolute;z-index:6;display:inline-flex;align-items:center;gap:5px;min-width:38px;border:1px solid rgba(255,80,96,.66);background:#1e050ad1;color:#ffb0b8;font-size:var(--cinematic-billboard-font-small);font-weight:750;letter-spacing:0;line-height:1;padding:5px 7px;pointer-events:none;text-shadow:0 1px 2px #020408;transform-origin:center;white-space:nowrap;will-change:transform;box-shadow:0 0 14px #ff26382e}.cinematic-missile-threat.is-edge{border-color:#ff6470c7;background:#26060ce0}.event-log{position:absolute;left:24px;bottom:24px;z-index:4;display:grid;max-width:min(420px,calc(100% - 48px));max-height:112px;gap:4px;margin:0;overflow:hidden;padding:0;color:#c7d8e8;font-size:11px;font-weight:650;letter-spacing:0;list-style:none;pointer-events:none}.event-log li{border-left:1px solid rgba(159,232,255,.36);background:#050c129e;padding:4px 7px;text-shadow:0 1px 2px #020408}.event-log.is-empty{display:none}.debug-toggle{position:absolute;top:18px;left:18px;z-index:8;min-height:30px;border:1px solid rgba(125,176,216,.62);border-radius:4px;background:#050c12b8;color:#bdd4eb;padding:0 10px;font:inherit;font-size:11px;font-weight:760;letter-spacing:0;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 2px rgba(0,0,0,.72)}.debug-toggle:hover,.debug-toggle[aria-expanded=true]{border-color:#97daffeb;background:#0d1b28db;color:#edf8ff}.debug-drawer{position:absolute;top:54px;left:16px;z-index:8;display:grid;width:min(520px,calc(100% - 32px));max-height:calc(100% - 72px);gap:10px;overflow:auto;border:1px solid rgba(95,127,155,.64);border-radius:6px;background:#04090ef0;padding:12px;box-shadow:0 16px 38px #00000057}.debug-drawer.is-hidden{display:none}.debug-drawer .title-group{min-width:0}.debug-controls{justify-content:flex-start}.debug-recording-indicator{display:inline-flex;align-items:center;width:fit-content;gap:6px;border:1px solid rgba(255,88,88,.46);border-radius:4px;background:#240409b8;color:#ffd6d6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:760;letter-spacing:.08em;padding:4px 7px;text-shadow:0 0 8px rgba(255,60,60,.58)}.debug-fps{width:fit-content;border:1px solid rgba(159,232,255,.28);border-radius:4px;background:#050c12b8;color:#d8f3ff;font:760 11px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.04em;padding:5px 7px;text-shadow:0 0 8px rgba(126,222,255,.4)}.debug-recording-indicator:before{width:7px;height:7px;border-radius:50%;background:#ff4242;box-shadow:0 0 8px #ff4242c7;content:""}.debug-recording-indicator.is-hidden{display:none}.debug-drawer .debug-panel{position:relative;top:auto;left:auto;z-index:auto;max-width:none;max-height:310px;overflow:auto;border:1px solid rgba(159,232,255,.18);border-left-color:#9fe8ff57;background:#050c12b8;pointer-events:auto}.debug-drawer .ai-report{position:relative;right:auto;bottom:auto;z-index:auto;width:100%;height:260px;pointer-events:auto}.command-console{--command-console-line-right-gutter: clamp(22px, 2.4vw, 56px);--command-console-section-gap: .72em;position:fixed;top:clamp(16px,2vh,32px);right:var(--command-rail-right);z-index:7;display:flex;width:var(--command-rail-width);height:clamp(250px,34vh,460px);max-height:clamp(250px,34vh,460px);flex-direction:column;gap:0;isolation:isolate;min-width:0;overflow:hidden;contain:layout paint style;border:0;background:none;box-shadow:none;color:#e0e6eae0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(12px,.9vw,15px);font-weight:430;line-height:1.36;padding:0;pointer-events:none;text-shadow:-1px -1px 0 rgba(0,0,0,.92),0 -1px 0 rgba(0,0,0,.92),1px -1px 0 rgba(0,0,0,.92),-1px 0 0 rgba(0,0,0,.92),1px 0 0 rgba(0,0,0,.92),-1px 1px 0 rgba(0,0,0,.92),0 1px 0 rgba(0,0,0,.92),1px 1px 0 rgba(0,0,0,.92),0 0 5px rgba(0,0,0,.72);user-select:none;-webkit-font-smoothing:antialiased;-webkit-user-select:none}.command-console__mode-label,.command-console__transcript,.command-console__live{position:relative;z-index:1}.command-console__transcript{order:1;display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;padding-top:.35em;padding-bottom:var(--command-console-section-gap);scrollbar-width:none;color:#e0e6eadb;pointer-events:auto;scroll-behavior:auto}.command-console__transcript:not(.has-scrollback){justify-content:flex-end}.command-console__transcript>*{flex-shrink:0}.command-console__live-rows{display:grid;gap:0;margin-top:0;min-width:0;padding-bottom:0}.command-console__pinned-row{display:grid;flex:0 0 auto;gap:0;min-width:0;padding-bottom:0}.command-console__pinned-row:empty{display:none}.command-console__mode-label{order:0;color:#8e9eaa9e;font-size:.82em;letter-spacing:.04em;line-height:1;margin-bottom:2px;pointer-events:auto;text-transform:uppercase}.command-console__transcript::-webkit-scrollbar{display:none}.command-console__block{display:grid;gap:0;min-width:0;padding-bottom:0}.command-console__block+.command-console__block{margin-top:0;padding-top:0;border-top:0}.command-console__live{order:2;display:flex;flex:0 0 auto;flex-direction:column;gap:0;justify-content:flex-start;margin-top:0;min-width:0;color:#dce0e4e6;pointer-events:auto;transition:filter .16s ease,opacity .16s ease}.command-console__live.is-command-log-reviewing{opacity:.42;filter:saturate(.55)}.command-glossary-hover,.command-glossary-detail{position:fixed;z-index:8;box-sizing:border-box;width:var(--command-rail-width);border:0;background:none;box-shadow:none;color:#e0e6eae6;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(12px,.9vw,15px);font-weight:430;line-height:1.42;text-shadow:-1px -1px 0 rgba(0,0,0,.92),0 -1px 0 rgba(0,0,0,.92),1px -1px 0 rgba(0,0,0,.92),-1px 0 0 rgba(0,0,0,.92),1px 0 0 rgba(0,0,0,.92),-1px 1px 0 rgba(0,0,0,.92),0 1px 0 rgba(0,0,0,.92),1px 1px 0 rgba(0,0,0,.92),0 0 5px rgba(0,0,0,.72);user-select:none;-webkit-font-smoothing:antialiased;-webkit-user-select:none}.command-glossary-hover{top:clamp(16px,2vh,32px);right:calc(var(--command-rail-right) + var(--command-rail-width) + var(--command-rail-gap));min-height:4.5em;opacity:0;padding:0;pointer-events:none;transition:opacity 90ms ease-out}.command-glossary-hover.is-visible{opacity:1}.command-glossary-detail__line.is-tutorial-logbook-attention,.command-glossary-detail__label.is-tutorial-logbook-attention{animation:tutorial-live-hint-blink var(--beat-tutorial-hint-duration, 1.05s) steps(2,end) infinite;color:#f5f8fcfa;text-shadow:0 0 14px rgba(159,232,255,.22),0 1px 8px rgba(0,0,0,.54)}.command-glossary-hover__label,.command-glossary-detail__label{min-height:1.35em;color:#9fe8ffb8;font-size:.8em;letter-spacing:.08em;margin-bottom:.72em}.command-glossary-hover__text{max-width:48ch;white-space:pre-wrap}.command-glossary-hover.is-typewriting .command-glossary-hover__text:after{content:"";display:inline-block;width:.48em;height:1em;margin-left:.18em;background:currentColor;box-shadow:0 0 8px #9fe8ff57;vertical-align:-.14em;animation:command-type-cursor-blink var(--beat-command-cursor-duration, .62s) steps(1,end) infinite}.command-glossary-detail{top:calc(clamp(16px,2vh,32px) + clamp(250px,34vh,460px) + clamp(18px,2.5vh,34px));right:var(--command-rail-right);max-height:calc(100vh - (clamp(16px,2vh,32px) + clamp(250px,34vh,460px) + clamp(18px,2.5vh,34px)) - 18px);overflow-x:hidden;overflow-y:hidden;padding:0 var(--command-console-line-right-gutter, clamp(22px, 2.4vw, 56px)) 10px 0;pointer-events:auto;line-height:1.24}.command-glossary-detail,.command-glossary-detail *{user-select:none;-webkit-touch-callout:none;-webkit-user-select:none}.command-glossary-detail::selection,.command-glossary-detail *::selection{background:transparent}.command-glossary-detail__label.can-go-back{cursor:pointer}.command-glossary-detail__label.can-go-back:hover,.command-glossary-detail__label.can-go-back:focus-visible{color:#d5eef4e6;outline:none}.command-glossary-detail__body{display:grid;gap:.18em;max-width:54ch}.command-glossary-detail[data-density=brief]{line-height:1.28}.command-glossary-detail[data-density=brief] .command-glossary-detail__body{gap:.24em}.command-glossary-detail[data-density=dense]{font-size:clamp(11px,.82vw,14px);line-height:1.18}.command-glossary-detail[data-density=dense] .command-glossary-detail__label{margin-bottom:.52em}.command-glossary-detail[data-density=dense] .command-glossary-detail__body{gap:.12em}.command-glossary-detail__line{min-height:1.42em;overflow-wrap:anywhere;position:relative}.command-glossary-detail__line--spacer{min-height:.92em}.command-glossary-detail__line--advice{padding-left:1.05em;text-indent:-1.05em}.command-glossary-detail__tutorial-action[role=button]{cursor:pointer}.command-glossary-detail__tutorial-action[role=button]:hover,.command-glossary-detail__tutorial-action[role=button]:focus-visible{color:#f9fcfffa;outline:none}.command-glossary-detail.is-typewriting{text-shadow:0 1px 1px rgba(0,0,0,.94),1px 0 1px rgba(0,0,0,.72),-1px 0 1px rgba(0,0,0,.72),0 0 8px rgba(0,0,0,.72),0 0 7px rgba(159,232,255,.14)}.command-glossary-token{color:inherit;cursor:pointer;pointer-events:auto;user-select:none;text-decoration:none;transition:color .1s ease,text-shadow .1s ease;-webkit-user-select:none}.command-glossary-token:hover,.command-glossary-token:focus-visible{color:#f9fcfffa;outline:none;text-shadow:0 0 8px rgba(159,232,255,.22),0 1px 8px rgba(0,0,0,.48)}.is-tutorial-logbook-word-hover .command-glossary-token:hover,.is-tutorial-logbook-word-hover .command-glossary-token:focus-visible{color:#c8f6ff;text-shadow:0 0 4px rgba(159,232,255,.92),0 0 12px rgba(159,232,255,.58),0 1px 8px rgba(0,0,0,.52)}.command-glossary-detail .command-glossary-token--detail-uppercase{color:#8ec2cfc7;text-shadow:0 0 7px rgba(105,190,211,.08),0 1px 7px rgba(0,0,0,.46)}.command-glossary-detail .command-glossary-token--detail-uppercase:hover,.command-glossary-detail .command-glossary-token--detail-uppercase:focus-visible{color:#d5eef4f0;text-shadow:0 0 8px rgba(159,232,255,.18),0 1px 8px rgba(0,0,0,.48)}.game-menu{--command-console-line-right-gutter: clamp(22px, 2.4vw, 56px);--game-menu-column-gap: var(--command-rail-gap);--game-menu-column-width: min( var(--command-rail-width), calc( ( 100vw - var(--command-rail-right) - var(--game-menu-column-gap) - var(--game-menu-column-gap) ) / 2 ) );--game-menu-main-column-width: min( 180px, calc( ( 100vw - var(--game-menu-column-gap) - var(--game-menu-column-gap) - var(--game-menu-column-gap) ) / 4 ) );--game-menu-submenu-column-width: min( clamp(130px, calc(10vw + 20px) , 220px), calc( ( 100vw - var(--game-menu-column-gap) - var(--game-menu-column-gap) - var(--game-menu-column-gap) ) / 4 ) );--game-menu-tone-bright: #eef1e3;--game-menu-tone-regular: #e1e6d5;--game-menu-tone-soft: #d1dac3;--game-menu-tone-dim: #bbc7ad;position:fixed;top:clamp(16px,2vh,32px);right:var(--command-rail-right);transform:translateY(-2.72em);z-index:7;display:flex;width:calc(var(--game-menu-column-width) + var(--game-menu-column-width) + var(--game-menu-column-gap));height:clamp(250px,34vh,460px);max-height:clamp(250px,34vh,460px);min-width:0;flex-direction:column;gap:2px;overflow:visible;isolation:isolate;contain:layout style;border:0;background:none;box-shadow:none;color:#e0e6eaeb;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(12px,.9vw,17px);font-weight:430;line-height:1.36;padding:0;pointer-events:none;text-shadow:0 1px 1px rgba(0,0,0,.96),0 0 4px rgba(0,0,0,.68),0 0 6px rgba(190,207,148,.1);-webkit-user-select:none;user-select:none}.game-menu__title{width:100%;min-height:1em;margin:0 0 1.36em;color:#f7f8f2;cursor:help;font:inherit;line-height:1;padding-right:var(--command-console-line-right-gutter);text-align:left;pointer-events:auto;white-space:nowrap}.game-menu__title:hover,.game-menu__title:focus-visible{color:#f9fcfffa;outline:none;text-shadow:0 0 8px rgba(159,232,255,.2),0 1px 8px rgba(0,0,0,.42)}.trailer-screen-title,.trailer-cta-screen{position:fixed;top:28%;right:var(--command-rail-right);width:var(--command-rail-width);z-index:7;display:flex;flex-direction:column;color:#eff2d9;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(15px,1.15vw,24px);font-weight:430;letter-spacing:normal;line-height:1.08;pointer-events:none;text-align:left;text-shadow:0 1px 1px rgba(0,0,0,.96),0 0 4px rgba(0,0,0,.68),0 0 6px rgba(190,207,148,.1);-webkit-user-select:none;user-select:none}.trailer-screen-title__line,.trailer-cta-screen__line,.trailer-cta-screen__action{font:inherit;white-space:nowrap}.trailer-cta-screen__title{display:flex;flex-direction:column}.trailer-cta-screen__action{margin-top:1.75em;color:#f4f7dc;font-weight:600}.game-menu__columns{position:relative;display:flex;width:100%;min-height:0;flex:1 1 auto}.game-menu__main-column{position:absolute;top:0;bottom:0;left:calc(var(--game-menu-column-width) + var(--game-menu-column-gap));width:var(--game-menu-main-column-width);display:flex;min-height:0;flex-direction:column;justify-content:flex-end}.game-menu__actions{display:flex;width:100%;min-height:0;flex-direction:column;justify-content:flex-end;padding-bottom:4px;pointer-events:auto}.game-menu__submenu-actions{position:absolute;right:0;top:calc(100% - 4px - 4.08em);bottom:auto;left:auto;width:var(--game-menu-submenu-column-width);justify-content:flex-start}.game-menu__typing{text-shadow:-1px -1px 0 rgba(0,0,0,.94),0 -1px 0 rgba(0,0,0,.94),1px -1px 0 rgba(0,0,0,.94),-1px 0 0 rgba(0,0,0,.94),1px 0 0 rgba(0,0,0,.94),-1px 1px 0 rgba(0,0,0,.94),0 1px 0 rgba(0,0,0,.94),1px 1px 0 rgba(0,0,0,.94),0 0 8px rgba(0,0,0,.72),0 0 7px rgba(159,232,255,.14)}.game-menu__action{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:1.36em;border:0;background:none;color:inherit;cursor:pointer;font:inherit;letter-spacing:normal;line-height:inherit;padding:0 var(--command-console-line-right-gutter) 0 0;text-align:left;text-shadow:inherit;white-space:nowrap;transition:color .12s ease,opacity .12s ease,text-shadow .12s ease}.game-menu__action--nowrap{white-space:nowrap}.game-menu__action--bright{color:var(--game-menu-tone-bright)}.game-menu__action--regular{color:var(--game-menu-tone-regular)}.game-menu__action--soft{color:var(--game-menu-tone-soft)}.game-menu__action--dim{color:var(--game-menu-tone-dim)}.game-menu__spacer{flex:0 0 1.36em;min-height:1.36em;pointer-events:none}.game-menu__brightness-control{display:flex;width:100%;min-width:0;min-height:2.72em;flex-direction:column;justify-content:center;gap:.08em;color:var(--game-menu-tone-regular);padding:0 var(--command-console-line-right-gutter) 0 0;pointer-events:auto}.game-menu__brightness-readout{display:block;min-height:1.36em;overflow:visible;white-space:nowrap}.game-menu__brightness-slider{width:100%;height:1.12em;margin:0;appearance:none;border:0;border-radius:0;outline:none;background:transparent;color:inherit;cursor:ew-resize}.game-menu__brightness-slider::-webkit-slider-runnable-track{height:.34em;border-top:1px dashed currentColor;border-bottom:1px dashed rgba(121,130,99,.62);background:#05080c57}.game-menu__brightness-slider::-webkit-slider-thumb{width:.5em;height:1.05em;margin-top:-.42em;appearance:none;border:1px solid currentColor;border-radius:0;background:#eef1e3;box-shadow:0 0 0 1px #000000c7,0 0 7px #bed3913d}.game-menu__brightness-slider::-moz-range-track{height:.34em;border-top:1px dashed currentColor;border-bottom:1px dashed rgba(121,130,99,.62);border-radius:0;background:#05080c57}.game-menu__brightness-slider::-moz-range-thumb{width:.5em;height:1.05em;border:1px solid currentColor;border-radius:0;background:#eef1e3;box-shadow:0 0 0 1px #000000c7,0 0 7px #bed3913d}.game-menu__brightness-slider:hover,.game-menu__brightness-slider:focus-visible{color:#f1f8fff5}.game-menu__submenu-actions[data-screen=new-game]{--game-menu-tone-bright: #f0f3e5;--game-menu-tone-regular: #e4e9d7;--game-menu-tone-soft: #d3ddc5;--game-menu-tone-dim: #bdcaae}.game-menu__submenu-actions[data-screen=options]{--game-menu-tone-bright: #eef1e3;--game-menu-tone-regular: #e2e6d4;--game-menu-tone-soft: #d1d8c1;--game-menu-tone-dim: #bbc4ac;top:calc(100% - 4px - 2.72em)}.game-menu__submenu-actions[data-screen=quit]{--game-menu-tone-bright: #efefe2;--game-menu-tone-regular: #e3e2d2;--game-menu-tone-soft: #d2d1c0;--game-menu-tone-dim: #bdbdab;top:calc(100% - 4px - 1.36em)}.game-menu__action:hover,.game-menu__action:focus-visible,.game-menu__action.is-selected{color:#f1f8fff5;outline:none;text-shadow:-1px -1px 0 rgba(0,0,0,.92),0 -1px 0 rgba(0,0,0,.92),1px -1px 0 rgba(0,0,0,.92),-1px 0 0 rgba(0,0,0,.92),1px 0 0 rgba(0,0,0,.92),-1px 1px 0 rgba(0,0,0,.92),0 1px 0 rgba(0,0,0,.92),1px 1px 0 rgba(0,0,0,.92),0 0 8px rgba(159,232,255,.2),0 1px 8px rgba(0,0,0,.42)}.game-menu__action.is-selected{animation:game-menu-selection-signal 1.35s steps(2,end) infinite}.game-menu__action.is-unavailable{color:#9aa3946b;cursor:help;opacity:.72;text-shadow:none}.game-menu__action.is-unavailable:hover,.game-menu__action.is-unavailable:focus-visible{color:#aeb8a89e;opacity:.86;text-shadow:0 0 5px rgba(159,178,148,.12)}.game-menu__glyph{display:inline-block}.game-menu__glyph.is-crt-flickering{animation:game-menu-crt-phosphor-flicker var(--game-menu-crt-flicker-duration, .18s) steps(2,end) 1;will-change:color,opacity,text-shadow}@keyframes game-menu-selection-signal{0%,54%{opacity:1}55%,to{opacity:.56}}@keyframes game-menu-crt-phosphor-flicker{0%,to{color:inherit;opacity:1;text-shadow:inherit}18%{color:#9da97cc2;opacity:.42;text-shadow:0 0 2px rgba(186,201,145,.22),0 0 5px rgba(186,201,145,.12)}42%{color:#eff2d9;opacity:1;text-shadow:0 0 3px rgba(224,234,190,.54),0 0 7px rgba(190,211,145,.24)}67%{color:#b8c597d1;opacity:.64;text-shadow:0 0 2px rgba(198,216,156,.28),0 0 5px rgba(187,209,142,.14)}}@media(prefers-reduced-motion:reduce){.game-menu__action.is-selected,.game-menu__glyph.is-crt-flickering{animation:none}}@media(max-aspect-ratio:1/1)and (min-height:640px){.app-shell{--command-rail-right: clamp(6px, 1vw, 10px);--command-rail-width: min(clamp(255px, 38vw, 315px), calc(100vw - 16px) );--command-rail-gap: clamp(8px, 1.5vw, 16px)}.command-console{--command-console-line-right-gutter: clamp(14px, 4vw, 30px);top:clamp(8px,1vh,12px);height:auto;max-height:min(32vh,260px)}.command-glossary-hover{top:clamp(8px,1vh,12px);right:calc(var(--command-rail-right) + var(--command-rail-width) + var(--command-rail-gap));width:min(clamp(210px,34vw,280px),calc(62vw - 30px))}.command-glossary-detail{top:calc(clamp(8px,1vh,12px) + min(32vh,260px) + clamp(14px,2vh,22px));max-height:calc(100vh - (clamp(8px,1vh,12px) + min(32vh,260px) + clamp(14px,2vh,22px)) - 14px)}.command-console__transcript{flex:0 1 auto;max-height:clamp(64px,17vh,150px);padding-top:.15em;padding-bottom:.68em}.command-console__live,.command-console__live-rows{margin-top:0}.command-console__live-rows{padding-bottom:2px}.game-menu{--command-console-line-right-gutter: clamp(14px, 4vw, 30px);top:clamp(8px,1vh,12px);height:min(32vh,260px);max-height:min(32vh,260px)}.command-console__execute{min-height:24px;margin-top:2px;padding-top:3px;padding-bottom:3px}}.command-console__execute.is-command-log-reviewing,.command-console__execute.is-command-log-reviewing:hover{color:#848e96a8;cursor:default;opacity:.66;text-shadow:0 1px 7px rgba(0,0,0,.32)}.command-console__execute.is-command-log-reviewing .execute-question{opacity:.48}.command-console__line{display:block;box-sizing:border-box;line-height:inherit;max-width:100%;min-width:0;min-height:1.36em;overflow:visible;overflow-wrap:anywhere;padding-right:var(--command-console-line-right-gutter);position:relative;white-space:normal;word-break:normal}.command-console__line>span{max-width:100%;overflow-wrap:inherit;word-break:inherit}.command-console__line--linked-event{cursor:pointer;display:block;touch-action:none;width:100%;transition:color .12s ease,opacity .12s ease,text-shadow .12s ease}.command-console__line--linked-event.command-console__line--tutorial-replay-disabled{cursor:default;pointer-events:none}.command-console__line--linked-event:hover,.command-console__line--linked-event:focus-visible,.command-console__line--linked-event.is-command-scrollback-hovered{color:#f1f8fff5;outline:none;text-shadow:0 0 8px rgba(159,232,255,.2),0 1px 8px rgba(0,0,0,.42)}.command-console__line--linked-event.is-command-scrollback-playing{color:#9fe8ff;text-shadow:0 0 10px rgba(159,232,255,.3),0 1px 8px rgba(0,0,0,.45)}.command-console__line--linked-event.is-command-scrollback-review-target{color:#fff;text-shadow:0 0 12px rgba(255,255,255,.28),0 0 18px rgba(159,232,255,.22),0 1px 8px rgba(0,0,0,.48)}.command-console__line--linked-event.is-command-scrollback-review-target>span{color:inherit;text-shadow:inherit}.command-console__line--tutorial-replay-cue.is-command-scrollback-review-target .command-console__crew-lost-cue{animation:none;opacity:1}.command-console__line--tutorial-replay-selected{color:#f1f8fffa;text-shadow:0 0 10px rgba(159,232,255,.26),0 1px 8px rgba(0,0,0,.46)}.command-console__line--linked-event.is-command-scrub-primed{color:#f1f8fff0;text-shadow:0 0 10px rgba(159,232,255,.24),0 1px 8px rgba(0,0,0,.44)}.command-console__line--tutorial-replay-cue .command-console__crew-lost-cue{animation:tutorial-live-hint-blink var(--beat-tutorial-replay-duration, 1.4s) steps(2,end) infinite;color:#fff;text-shadow:0 0 12px rgba(255,255,255,.3),0 0 18px rgba(159,232,255,.28),0 1px 8px rgba(0,0,0,.5)}.command-console__line.is-typewriting{overflow-anchor:none;text-shadow:0 1px 1px rgba(0,0,0,.94),1px 0 1px rgba(0,0,0,.72),-1px 0 1px rgba(0,0,0,.72),0 0 8px rgba(0,0,0,.72),0 0 7px rgba(159,232,255,.14)}.command-console__muted{color:#8796a49e}.command-console__faction-player{color:var(--faction-player-color, #7fe8ff)}.command-console__faction-opponent{color:var(--faction-opponent-color, #c982ff)}.command-console__faction-ai-2{color:var(--faction-ai-2-color, #9be65d)}.command-console__event-contested{color:#ff4d5c;text-shadow:0 0 9px rgba(255,77,92,.2),0 1px 8px rgba(0,0,0,.44)}.command-console__warning-word{color:#ff4d5c;animation:command-warning-blink var(--beat-command-warning-duration, .82s) steps(2,end) infinite}.command-console__warning-word--frozen{animation:none;opacity:1}.command-console__execute{--execute-attention-pulse: 0;--execute-question-pulse: 0;display:inline-flex;align-items:center;width:fit-content;min-width:10ch;min-height:30px;margin-top:4px;border:0;background:transparent;color:#dce0e4e6;cursor:pointer;font:inherit;font-weight:560;letter-spacing:0;padding:5px 16px 5px 0;text-align:left;text-shadow:inherit;touch-action:manipulation;transform-origin:left center;-webkit-tap-highlight-color:transparent;will-change:text-shadow,color}.command-console__execute:hover:not(:disabled){color:#fff;text-shadow:0 0 8px rgba(159,232,255,.28),0 1px 2px #020408}.command-console.is-tutorial .command-console__execute.is-attention-pulsing:not(:disabled){color:rgba(245,248,252,calc(.9 + var(--execute-attention-pulse) * .1));opacity:calc(.72 + var(--execute-attention-pulse) * .28);transform:scale(calc(1 + var(--execute-attention-pulse) * .055));will-change:transform,text-shadow,color;text-shadow:0 0 calc(6px + var(--execute-attention-pulse) * 16px) rgba(159,232,255,calc(var(--execute-attention-pulse) * .52)),0 0 calc(2px + var(--execute-attention-pulse) * 8px) rgba(245,248,252,calc(var(--execute-attention-pulse) * .28)),0 1px 2px #020408}.command-console__execute:disabled{cursor:default;opacity:.48}.command-console__execute--launch,.command-console__execute--launch:disabled{color:#f5f8fcf5;opacity:1}.command-console__execute--countdown,.command-console__execute--countdown:disabled{color:#ffecd6fa;opacity:1;animation:planning-execute-blink var(--beat-planning-execute-duration, .76s) steps(2,end) infinite;text-shadow:0 0 12px rgba(255,202,118,.24),0 1px 8px rgba(0,0,0,.48)}.command-console__execute--crew-lost,.command-console__execute--crew-lost:disabled{color:#ff4d5c;opacity:1;animation:command-warning-blink var(--beat-command-warning-duration, .82s) steps(2,end) infinite;text-shadow:0 0 12px rgba(255,77,92,.28),0 1px 8px rgba(0,0,0,.5)}.command-console__line--turn{margin-top:var(--command-console-section-gap);padding-top:0;border-top:0;color:#eef4f8f0}.command-console__line--turn:first-child{margin-top:0;padding-top:0;border-top:0}.command-console__line--spacer{min-height:var(--command-console-section-gap);padding-right:0;pointer-events:none}.command-console__line--spacer+.command-console__line--turn,.command-console__line--spacer+.command-console__line--command-start{margin-top:0}.command-console__line--turn-timer-warning{color:#ffecd6fa;text-shadow:0 0 10px rgba(255,202,118,.18),0 1px 8px rgba(0,0,0,.5)}.command-console__line--tutorial{color:#f5f8fcf5}.command-console__line--tutorial-spacer{min-height:var(--command-console-section-gap)}.command-console.is-tutorial .command-console__line--dv-telemetry+.command-console__line--tutorial{margin-top:var(--command-console-section-gap)}.command-console__line--tutorial+.command-console__line--tutorial{margin-top:0}.command-console__line--tutorial-live-hint{animation:tutorial-live-hint-blink var(--beat-tutorial-hint-duration, 1.05s) steps(2,end) infinite;color:#f5f8fcfa;text-shadow:0 0 14px rgba(159,232,255,.22),0 1px 8px rgba(0,0,0,.54)}.command-console__line--tutorial-live-hint-delayed{animation-delay:1.2s;animation-fill-mode:backwards}.command-console__line--tutorial-complete-hint,.command-console__line--tutorial-overlay{color:#f5f8fcf0;text-shadow:0 1px 8px rgba(0,0,0,.48)}@keyframes tutorial-live-hint-blink{0%,49%{opacity:1}50%,to{opacity:.58}}.command-console__line--command-start{margin-top:var(--command-console-section-gap)}.command-console__type-cursor{display:inline-block;position:absolute;width:7px;height:1.05em;margin-left:2px;background:currentColor;box-shadow:0 0 8px #9fe8ff57;vertical-align:-.16em;animation:command-type-cursor-blink var(--beat-command-cursor-duration, .62s) steps(1,end) infinite}.execute-launch-word{color:#f5f8fcf5!important;-webkit-text-fill-color:rgba(245,248,252,.96);animation:execute-launch-blink var(--beat-execute-launch-duration, .72s) steps(2,end) infinite;text-shadow:0 0 10px rgba(245,248,252,.24),0 1px 8px rgba(0,0,0,.42);will-change:opacity,text-shadow}.execute-crew-lost-word{color:#ff4d5c;-webkit-text-fill-color:#ff4d5c}.execute-question{opacity:var(--execute-question-blink-opacity, .86);text-shadow:0 0 calc(2px + var(--execute-question-pulse) * 8px) rgba(245,248,252,calc(.12 + var(--execute-question-pulse) * .36)),0 1px 2px #020408}.command-console__execute:disabled .execute-question{opacity:.34}.dv-bars{display:inline-flex;align-items:flex-end;justify-content:flex-end;gap:3px;width:27px;height:14px;margin-left:8px;vertical-align:baseline}.dv-bars span{width:3px;min-height:2px;border-radius:1px;background:currentColor;opacity:.85}.dv-bars.command-glossary-token:hover span,.dv-bars.command-glossary-token:focus-visible span{opacity:1;box-shadow:0 0 6px currentColor}@keyframes command-warning-blink{0%,to{opacity:.55}50%{opacity:1}}@keyframes planning-execute-blink{0%,54%{opacity:1}55%,to{opacity:.46}}@keyframes execute-launch-blink{0%,54%{opacity:1;text-shadow:0 0 12px rgba(245,248,252,.34),0 1px 8px rgba(0,0,0,.46)}55%,to{opacity:.28;text-shadow:0 0 4px rgba(245,248,252,.06),0 1px 7px rgba(0,0,0,.38)}}@keyframes command-type-cursor-blink{0%,58%{opacity:1}59%,to{opacity:0}}.app-shell.is-beat-synchronized .cinematic-fire-marker__triangle{animation-delay:calc(0ms - var(--beat-fire-marker-phase, 0ms));animation-play-state:paused}.app-shell.is-beat-synchronized .command-console__execute--countdown{animation-delay:calc(0ms - var(--beat-planning-execute-phase, 0ms));animation-play-state:paused}.app-shell.is-beat-synchronized .command-console__type-cursor{animation-delay:calc(0ms - var(--beat-command-cursor-phase, 0ms));animation-play-state:paused}.app-shell.is-beat-synchronized .execute-launch-word{animation-delay:calc(0ms - var(--beat-execute-launch-phase, 0ms));animation-play-state:paused}.debug-panel{position:absolute;top:24px;left:24px;z-index:4;max-width:min(440px,calc(100% - 48px));margin:0;border-left:1px solid rgba(159,232,255,.28);background:#050c1294;color:#9fb0c2;font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:7px 9px;pointer-events:none;text-shadow:0 1px 2px #020408;white-space:pre-wrap}.ai-report{position:absolute;right:var(--command-rail-right);bottom:24px;z-index:5;width:min(520px,calc(100% - 48px));height:min(360px,calc(100% - 92px));resize:vertical;border:1px solid rgba(95,127,155,.72);border-radius:6px;background:#04090eeb;color:#d7dde8;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;padding:10px 12px;outline:none;white-space:pre}.tactical-map{cursor:crosshair}.is-hidden{display:none}.app-shell.is-trailer-capture,.app-shell.is-trailer-capture *,.app-shell.is-trailer-screen,.app-shell.is-trailer-screen *{cursor:none!important}.app-shell.is-trailer-capture .debug-drawer,.app-shell.is-trailer-capture .debug-toggle,.app-shell.is-trailer-capture .debug-panel,.app-shell.is-trailer-capture .ai-report,.app-shell.is-trailer-capture .debug-recording-indicator,.app-shell.is-trailer-capture .debug-fps,.app-shell.is-trailer-screen .debug-drawer,.app-shell.is-trailer-screen .debug-toggle,.app-shell.is-trailer-screen .debug-panel,.app-shell.is-trailer-screen .ai-report,.app-shell.is-trailer-screen .debug-recording-indicator,.app-shell.is-trailer-screen .debug-fps{display:none!important}.trailer-capture-status{position:absolute;bottom:clamp(18px,2.2vh,34px);left:50%;z-index:8;border:1px solid rgba(159,232,255,.42);border-radius:4px;background:#04090ed1;color:#def3ffe0;font:700 13px/1.2 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.06em;padding:7px 10px;pointer-events:none;text-shadow:0 1px 3px #000;transform:translate(-50%)}@media(min-width:2200px)and (min-height:1200px){.app-shell.is-trailer-capture{--command-rail-width: min(580px, calc(100vw - 32px) )}.app-shell.is-trailer-capture .command-console{height:500px;max-height:500px;font-size:17px}.trailer-capture-status{font-size:15px}}@media(max-width:720px){body,#app{height:auto;min-height:100vh}body{overflow:auto}.app-shell{height:auto;min-height:100vh;overflow:visible}.app-header{align-items:flex-start;flex-direction:column}.map-controls{justify-content:flex-start}.cinematic-frame,.tactical-map{min-height:420px}}
