.cinematic-burn-field{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none;color:var(--burn-field-accent, #95d7e6)}.cinematic-burn-field path,.cinematic-burn-field circle,.cinematic-burn-field rect{vector-effect:non-scaling-stroke}.cinematic-burn-field__contour{fill:none;stroke:#849cae;stroke-width:.75px;stroke-opacity:.25}.cinematic-burn-field__arc{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-opacity:.5;stroke-linecap:round}.cinematic-burn-field__connector{fill:none;stroke:currentColor;stroke-width:1px;stroke-opacity:.34}.cinematic-burn-field__terminal{fill:#09131e;stroke:currentColor;stroke-width:1px;stroke-opacity:.8}.cinematic-burn-field__plate,.cinematic-burn-field__divider{display:none}.cinematic-burn-field__label text{font-family:inherit;font-size:11px;font-variant-numeric:tabular-nums;letter-spacing:0;paint-order:stroke fill;stroke:#020408;stroke-width:3px;stroke-linejoin:round}.cinematic-burn-field__eta{fill:#e1edf3;font-weight:650}.cinematic-burn-field__cost{fill:currentColor;font-weight:450}.cinematic-burn-field__band.is-priority .cinematic-burn-field__connector{stroke-opacity:.55}.deltav-music-transport{display:flex;min-width:0;align-items:baseline;gap:8px;color:#d8e2e68c;white-space:nowrap}.deltav-music-transport__button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;line-height:inherit;padding:0}.deltav-music-transport__button:hover,.deltav-music-transport__button:focus-visible{color:#e4b85a;outline:none}.deltav-music-transport__button:disabled{cursor:default;opacity:.42}.deltav-music-transport__title{width:clamp(82px,12vw,164px);overflow:hidden;color:#d8e2e6b8;text-overflow:ellipsis;white-space:nowrap}.deltav-music-transport__time{width:5ch;color:#d8e2e6b8;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-align:right}.deltav-music-transport[data-playback-state=playing] .deltav-music-transport__play-pause{color:#9fe8ffd1}@media(max-width:680px){.deltav-music-transport{gap:6px;letter-spacing:.1em}.deltav-music-transport__title{width:clamp(68px,24vw,112px)}}@media(max-width:520px){.deltav-corner-tools:has(.deltav-music-transport){max-width:calc(100vw - 20px);flex-wrap:wrap;row-gap:5px}.deltav-music-transport{order:-1;flex-basis:100%}}@font-face{font-family:DeltaV Glass;src:url(/fonts/deltav-glass-clear.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap;size-adjust:115%}:root{--deltav-console-font: "DeltaV Glass", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;color:#d7dde8;background:#05080c;font-family:var(--deltav-console-font);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);--command-console-height: calc(clamp(250px, 34vh, 460px) + 1.36em) ;position:relative;display:block;height:100vh;min-height:0;overflow:hidden}.app-header{display:flex;align-items:center;justify-content:space-between;gap:18px;background:transparent;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:0;border-radius:0;background:transparent;color:#dce6f3;padding:0 11px}.map-controls button{cursor:pointer}.map-controls :is(button,input,select):focus-visible{outline:none;color:#f3f7fb;text-decoration:underline;text-underline-offset:.2em}.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{background:transparent;color:#f3f7fb;box-shadow:none}.map-controls button.is-recording{background:transparent;color:#ffdada;box-shadow:none}.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:0;border-radius:0;background:transparent;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:0;border-radius:0;background:transparent;color:#dfe9f4;font:11px/1.42 var(--deltav-console-font);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:pointer;font-family:var(--deltav-console-font);font-size:var(--cinematic-billboard-font-base);font-weight:610;line-height:1.25;letter-spacing:0;padding:0;pointer-events:auto;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,.cinematic-fire-marker{--marker-color: #9fe8ff;--fire-marker-color: #ff6b7c;--reticle-size: 76px;position:absolute;z-index:4;width:0;height:0;pointer-events:none}.cinematic-selected-node-marker.is-hidden,.cinematic-fire-marker.is-hidden{display:none}.cinematic-selection-reticle{position:absolute;width:var(--reticle-size);height:var(--reticle-size);overflow:visible;transform:translate(-50%,-50%);fill:none;stroke:var(--marker-color);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgb(0 0 0 / 85%))}.cinematic-selected-focus-bracket{transform-box:fill-box;transform-origin:center;opacity:.94}.cinematic-selection-reticle__datum{opacity:.5;stroke-width:1px}.cinematic-fire-marker{z-index:5}.cinematic-selection-reticle--fire{stroke:var(--fire-marker-color);stroke-width:1.5px}.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:0;background:transparent;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:none}.cinematic-trajectory-label--fire,.cinematic-trajectory-label--fire-summary{background:transparent;color:#ff9aa4}.cinematic-trajectory-label--fire-summary{box-shadow:none}.cinematic-trajectory-label--eta-imminent{background:transparent;color:#ffc0c7;box-shadow:none}.cinematic-trajectory-label--eta-near{background:transparent;color:#ff9aa4}.cinematic-trajectory-label--eta-late{background:transparent;color:#ffb0b8f0;box-shadow:none}.cinematic-trajectory-label--burn-field{border:0;border-radius:0;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-radius:0;background:transparent;color:#ff9aa4;font-size:var(--cinematic-billboard-font-tiny);font-weight:760;padding:2px 4px;text-shadow:0 1px 1px #020408;box-shadow:none}.cinematic-trajectory-label--fire-field.cinematic-trajectory-label--eta-imminent{background:transparent;color:#ffc0c7}.cinematic-trajectory-label--fire-field.cinematic-trajectory-label--eta-late{background:transparent;color:#ffb0b8e0;box-shadow:none}.cinematic-trajectory-label--burn-hover{border-radius:0;font-size:var(--cinematic-billboard-font-small);font-weight:720;padding:4px 6px;text-shadow:0 1px 1px #020408;box-shadow:none;background:transparent}.cinematic-trajectory-label--invalid{background:transparent;color:#ff8a95}.cinematic-invalid-action-billboard{position:absolute;z-index:7;border:0;border-radius:0;background:transparent;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:none}.cinematic-invalid-action-billboard--own-ship-present{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{background:transparent;color:#f5f8fcf5;box-shadow:none}.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:0;background:transparent;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:none}.cinematic-missile-threat.is-edge{background:transparent}.cinematic-trajectory-label.is-contextual,.cinematic-invalid-action-billboard.is-contextual,.cinematic-missile-threat.is-contextual{cursor:pointer;pointer-events:auto}.cinematic-label:focus-visible,.cinematic-trajectory-label.is-contextual:focus-visible,.cinematic-invalid-action-billboard.is-contextual:focus-visible,.cinematic-missile-threat.is-contextual:focus-visible{outline:none;text-decoration:underline;text-underline-offset:.2em}.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{background:transparent;padding:4px 7px;text-shadow:0 1px 2px #020408}.event-log.is-empty{display:none}.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:var(--command-console-height);max-height:var(--command-console-height);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:var(--deltav-console-font);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-left:4px;padding-bottom:var(--command-console-section-gap);scrollbar-width:none;color:#e0e6eadb;pointer-events:auto;scroll-behavior:auto}.command-console__transcript>*{flex-shrink:0}.command-console[data-crt-level=low]{--command-log-scanline-opacity: .92}.command-console[data-crt-level=high]{--command-log-scanline-opacity: .76}.command-console:is([data-crt-level=low],[data-crt-level=high]) :is(.command-console__transcript,.command-console__pinned-row){-webkit-mask-image:repeating-linear-gradient(to bottom,#000 0 .0575em,rgba(0,0,0,var(--command-log-scanline-opacity)) .0575em .115em);mask-image:repeating-linear-gradient(to bottom,#000 0 .0575em,rgba(0,0,0,var(--command-log-scanline-opacity)) .0575em .115em)}.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-left:4px;padding-top:.2em;padding-bottom:.2em}.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:var(--deltav-console-font);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) + var(--command-console-height) + clamp(18px,2.5vh,34px));right:var(--command-rail-right);max-height:calc(100vh - (clamp(16px,2vh,32px) + var(--command-console-height) + clamp(18px,2.5vh,34px)) - 18px);display:flex;flex-direction:column;min-height:0;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__label{flex:0 0 auto}.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;grid-auto-rows:max-content;align-content:start;gap:.18em;max-width:54ch;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(159,232,255,.35) transparent}.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[data-glossary-id^="value:"]{overflow-wrap:normal;white-space:nowrap}.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:var(--deltav-console-font);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)}.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;background:#05080c57;border:0}.game-menu__brightness-slider::-webkit-slider-thumb{width:.5em;height:1.05em;margin-top:-.42em;appearance:none;border-radius:0;background:#eef1e3;box-shadow:none;border:0}.game-menu__brightness-slider::-moz-range-track{height:.34em;border-radius:0;background:#05080c57;border:0}.game-menu__brightness-slider::-moz-range-thumb{width:.5em;height:1.05em;border-radius:0;background:#eef1e3;box-shadow:none;border:0}.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__notice{max-width:25ch;margin:0 0 .75em;color:var(--game-menu-tone-regular);font:inherit;line-height:1.45}.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-height:800px)and (min-aspect-ratio:4/3){.app-shell.is-tutorial{--command-console-height: calc(clamp(300px, 42vh, 310px) + 1.36em) }}@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:calc(min(32vh,260px) + 1.36em)}.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) + 1.36em + clamp(14px,2vh,22px));max-height:calc(100vh - (clamp(8px,1vh,12px) + min(32vh,260px) + 1.36em + clamp(14px,2vh,22px)) - 14px)}.command-console__transcript{flex:0 1 auto;max-height:calc(clamp(64px,17vh,150px) + 1.36em);padding-top:.15em;padding-bottom:.25em}.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.is-temporal-review-disabled .command-console__line--linked-event{cursor:default;touch-action:auto}.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.is-temporal-review-disabled .command-console__line--linked-event:hover{color:inherit;text-shadow:none}.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--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.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)}::highlight(deltav-command-unwritten){color:transparent;text-shadow:none;text-decoration-color:transparent}::highlight(deltav-command-caret){color:transparent;background-color:#9fe8ff;text-shadow:none;text-decoration-color:transparent}.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-tooltip-target{display:flex;width:fit-content;max-width:100%;pointer-events:auto}.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;appearance:none;border:0;border-radius:0;background:transparent;box-shadow:none;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),.command-console__execute:focus-visible: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--turn-gap{min-height:1.36em}.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:3.6s;animation-fill-mode:backwards}.command-console__line--tutorial-complete-hint{color:#f5f8fcf0;text-shadow:0 1px 8px rgba(0,0,0,.48)}.command-console__line--tutorial-completion-title{color:var(--faction-player-color, #7fe8ff);font-weight:620;letter-spacing:.08em;text-shadow:0 0 12px rgba(159,232,255,.22),0 1px 8px rgba(0,0,0,.48)}.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;top:0;left:0;pointer-events:none;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__warning-word,.app-shell.is-beat-synchronized .command-console__execute--crew-lost{animation-delay:calc(0ms - var(--beat-command-warning-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__line--tutorial-live-hint:not(.command-console__line--tutorial-live-hint-delayed){animation-delay:calc(0ms - var(--beat-tutorial-hint-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}.tactical-map{cursor:crosshair}.is-hidden{display:none}@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}}.command-console__holding-actions{display:grid;gap:6px;padding:6px 0;pointer-events:auto}.command-console__holding-actions[hidden]{display:none}.command-console__holding-actions button{font:inherit;color:var(--color-text, #e1e8e9);text-align:left;padding:6px 8px;border:0;background:transparent;cursor:pointer}.command-console__completion-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.command-console__completion-action{padding:8px 12px;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.command-console__completion-action:hover,.command-console__completion-action:focus-visible{color:#d9f8ff;outline:none;text-decoration:underline;text-underline-offset:.2em}:root{--deltav-instrument-font: var(--deltav-console-font);--deltav-instrument-numbers: var(--deltav-console-font);--deltav-press-ease: cubic-bezier(.2, .8, .2, 1);--deltav-ui-muted: #9eafb7;--deltav-ui-ink: #e6eeed;--deltav-ui-accent: #c4edf3}.cinematic-frame.has-hover-target .cinematic-canvas{cursor:pointer}.cinematic-frame.is-camera-dragging .cinematic-canvas{cursor:grabbing}.cinematic-contact-feedback{position:absolute;z-index:8;width:22px;height:22px;margin:-11px;border:1px solid currentColor;border-radius:50%;box-shadow:0 0 6px #c4edf31a;opacity:0;pointer-events:none}.cinematic-label{font-family:var(--deltav-instrument-font);font-weight:540;letter-spacing:.025em;color:#dce5e9;text-shadow:0 1px 4px #020408,0 0 10px rgb(2 4 8 / 65%)}.cinematic-label span{font-weight:450;letter-spacing:.015em;color:#aab9c1}.cinematic-label:is(.is-selected,.is-hovered){color:#f0f6f5}.cinematic-trajectory-label,.cinematic-invalid-action-billboard,.cinematic-missile-threat{font-family:var(--deltav-instrument-font);font-variant-numeric:tabular-nums;font-weight:580;letter-spacing:.015em;line-height:1.15;border:0;border-radius:0;background:transparent;box-shadow:none;text-shadow:0 1px 2px rgb(0 0 0 / 48%);padding:5px 8px}.cinematic-trajectory-label--burn-hover{font-size:var(--cinematic-billboard-font-small);padding:6px 9px}.cinematic-trajectory-label--burn-field{font-family:var(--deltav-instrument-numbers);font-size:var(--cinematic-billboard-font-tiny);font-weight:500;border:0;border-radius:0;padding:3px 5px;background:transparent;box-shadow:none}.cinematic-trajectory-label--fire,.cinematic-trajectory-label--fire-summary,.cinematic-trajectory-label--fire-field,.cinematic-trajectory-label--invalid,.cinematic-invalid-action-billboard,.cinematic-missile-threat{background:transparent;color:#ffbec5}.cinematic-trajectory-label--fire-field{font-family:var(--deltav-instrument-numbers);font-size:var(--cinematic-billboard-font-tiny);font-weight:550;padding:3px 5px}.cinematic-trajectory-label--eta-imminent,.cinematic-trajectory-label--fire-field.cinematic-trajectory-label--eta-imminent,.cinematic-missile-threat.is-edge{background:transparent;color:#ffe0e3}.cinematic-trajectory-label--eta-late,.cinematic-trajectory-label--fire-field.cinematic-trajectory-label--eta-late{background:transparent;color:#e5adb5;box-shadow:none}.cinematic-invalid-action-billboard--execute-prompt{background:transparent;color:#edf4f4}.cinematic-invalid-action-billboard--own-ship-present{border:0;background:transparent;color:#ffd2d8;padding:5px 8px;box-shadow:none}.command-console,.command-glossary-hover,.command-glossary-detail{text-shadow:0 1px 3px #020408,0 0 8px rgb(2 4 8 / 85%)}.command-console__completion-action,.command-console__holding-actions button{border:0;border-radius:0;background:transparent;box-shadow:none;padding:7px 12px}.command-console__completion-action:hover,.command-console__holding-actions button:hover{color:var(--deltav-ui-accent)}.game-menu__action,.command-console__execute,.command-console__completion-action,.command-console__holding-actions button,.cinematic-label,.cinematic-trajectory-label.is-contextual,.cinematic-invalid-action-billboard.is-contextual,.cinematic-missile-threat.is-contextual{-webkit-tap-highlight-color:transparent;transition:scale .18s var(--deltav-press-ease),color .14s ease,opacity .18s ease}.game-menu__action:active:not(:disabled,.is-unavailable),.command-console__execute:active:not(:disabled),.command-console__completion-action:active:not(:disabled),.command-console__holding-actions button:active:not(:disabled),.cinematic-label:active,.cinematic-trajectory-label.is-contextual:active,.cinematic-invalid-action-billboard.is-contextual:active,.cinematic-missile-threat.is-contextual:active{scale:.97;transition-duration:60ms}.cinematic-label,.cinematic-trajectory-label.is-contextual,.cinematic-invalid-action-billboard.is-contextual,.cinematic-missile-threat.is-contextual{transition:color .14s ease;transform-origin:top left}.cinematic-missile-threat{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding-right:23px;overflow:hidden;contain:layout style}.cinematic-missile-threat__text{font-variant-numeric:tabular-nums}.cinematic-missile-threat__target,.cinematic-trajectory-label__target{max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:var(--cinematic-billboard-font-tiny);font-weight:450;color:#d5adb7}.cinematic-trajectory-label__target{display:block;margin-top:2px;color:inherit;opacity:.78}.cinematic-missile-threat:after,.cinematic-trajectory-label.is-edge:after{content:"";position:absolute;right:8px;top:calc(50% - 3px);width:6px;height:6px;border-top:1.5px solid currentColor;border-right:1.5px solid currentColor;transform:rotate(calc(var(--billboard-bearing, 0rad) + 45deg));opacity:0;pointer-events:none}.cinematic-missile-threat.is-edge:after,.cinematic-trajectory-label.is-edge:after{opacity:.9}.cinematic-trajectory-label{padding-right:23px}.cinematic-label-layer.is-camera-moving [data-contextual-billboard=true]{pointer-events:none}.game-menu__action:focus-visible,.command-glossary-token:focus-visible,.trailer-player__close:focus-visible{outline:none;text-decoration:underline;text-underline-offset:.2em}.game-menu__brightness-slider:focus-visible{outline:none}.game-menu__brightness-control:has(.game-menu__brightness-slider:focus-visible) .game-menu__brightness-readout{color:var(--deltav-ui-accent);text-decoration:underline;text-underline-offset:.2em}.command-console__execute:focus-visible{outline:none;text-decoration:underline;text-underline-offset:.2em}.command-glossary-token{text-underline-offset:.2em}.command-glossary-token:hover{text-decoration:underline;text-decoration-color:#c4edf366}.trailer-player__close:hover{text-decoration:underline;text-underline-offset:.2em}.game-menu__brightness-slider::-webkit-slider-runnable-track{height:3px;border:0;border-radius:2px;background:#d0e0dc52}.game-menu__brightness-slider::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4.5px;border:0;border-radius:50%;background:#e5eee9;box-shadow:0 1px 4px #0000008c}.game-menu__brightness-slider::-moz-range-track{height:3px;border:0;border-radius:2px;background:#d0e0dc52}.game-menu__brightness-slider::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:#e5eee9;box-shadow:0 1px 4px #0000008c}.game-menu{--game-menu-row-height: 36px;top:clamp(68px,11vh,158px);width:min(570px,calc(100vw - 2 * var(--command-rail-right)));height:auto;max-height:calc(100vh - 120px);transform:none;font-size:clamp(13px,.9vw,16px);line-height:1.45}.game-menu__columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(20px,2.5vw,52px)}.game-menu__main-column{position:static;grid-column:1;grid-row:1;width:auto;justify-content:flex-start}.game-menu__title{margin-bottom:28px;padding:0 12px;font-size:clamp(25px,2.1vw,38px);letter-spacing:.1em;color:#f0f1e6}.game-menu__actions{justify-content:flex-start;gap:2px;padding-bottom:0}.game-menu__submenu-actions{position:static;grid-column:2;grid-row:1;width:auto;min-width:0;max-height:calc(100vh - clamp(68px,11vh,158px) - 76px);overflow-x:hidden;overflow-y:auto;padding:0 0 0 16px;scrollbar-width:thin;scrollbar-color:rgb(176 201 211 / 32%) transparent}.game-menu__submenu-actions:empty{display:none}.game-menu__action{position:relative;min-height:var(--game-menu-row-height);border:0;border-radius:0;padding:7px 11px;white-space:normal;overflow-wrap:anywhere;text-shadow:0 1px 5px #020408}.game-menu__action:is(:hover,:focus-visible,.is-selected):not(:disabled,.is-unavailable){background:transparent;color:#f0f4ed;text-shadow:0 1px 5px #020408}.game-menu__action.is-selected{animation:none}.game-menu__action[data-menu-action="START GAME"],.game-menu__action[data-menu-action="PLAY TUTORIAL"]{background:transparent;color:#eff2e4}.game-menu__action[data-menu-action="START GAME"]{margin-top:14px}.game-menu__spacer{flex-basis:12px;min-height:12px}.game-menu__brightness-control{min-height:64px;gap:6px;padding:9px 12px}.game-menu__brightness-readout{white-space:normal}.app-shell:has(.game-menu:not(.is-hidden)) .command-glossary-hover{top:clamp(68px,11vh,158px);right:calc(var(--command-rail-right) + 570px + var(--command-rail-gap));width:min(330px,calc(100vw - 570px - 2 * var(--command-rail-right) - var(--command-rail-gap)))}.command-console__mode-label{display:flex;align-items:center;gap:10px;min-height:17px;margin-bottom:6px;color:var(--deltav-ui-muted);font-family:var(--deltav-instrument-font);font-size:10px;letter-spacing:.16em}.command-console__muted{color:var(--deltav-ui-muted)}.command-console__completion-action,.command-console__holding-actions button,.post-match-report__return{min-height:36px;border:0;border-radius:0;background:transparent;color:var(--deltav-ui-ink);font:inherit;font-weight:560;padding:8px 14px;cursor:pointer;text-shadow:0 1px 3px #020408}.command-console__line--tutorial-completion-title{padding-top:8px;font-size:1.12em}.command-console__completion-action{margin-top:6px}.command-glossary-hover__label,.command-glossary-detail__label{color:#bddde2;padding-bottom:8px;font-family:var(--deltav-instrument-font);font-size:10px;font-weight:550;line-height:1.4;letter-spacing:.12em}.command-glossary-hover__text,.command-glossary-detail__body{color:#d4dfe2}.command-glossary-detail__label.can-go-back:before{content:"‹";margin-right:8px;font-size:14px}.replay-indicator{border-radius:0;background:transparent;color:#c1d4dc;font-family:var(--deltav-instrument-font);font-size:10px;font-weight:500;letter-spacing:.12em;padding:7px 10px}.post-match-report{display:flex;flex-direction:column;bottom:48px;width:min(680px,calc(100% - 48px));max-height:min(680px,calc(100% - 100px));overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--deltav-ui-ink);font:13px/1.5 var(--deltav-instrument-font);padding:0;white-space:normal;text-shadow:0 1px 3px #020408,0 0 8px rgb(2 4 8 / 85%)}.post-match-report__header{flex:0 0 auto;padding:24px 26px 20px}.post-match-report.is-hidden{display:none}.app-shell:has(.post-match-report:not(.is-hidden)) :is(.command-console,.command-glossary-hover,.command-glossary-detail,.cinematic-label-layer,.cinematic-burn-field){visibility:hidden}.post-match-report__title{margin:0 0 10px;color:var(--deltav-ui-muted);font-size:11px;font-weight:550;letter-spacing:.13em}.post-match-report__summary{margin:0;font:23px/1.3 var(--deltav-console-font);color:#e9eee3}.post-match-report[data-outcome=defeat] .post-match-report__title{font:23px/1.3 var(--deltav-console-font);color:#ffb6c0}.post-match-report[data-outcome=defeat] .post-match-report__summary{font-size:15px}.post-match-report__body{min-height:0;overflow-y:auto;padding:4px 26px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(176 201 211 / 32%) transparent}.post-match-report__row{display:grid;grid-template-columns:106px minmax(0,1fr);gap:18px;padding:12px 0}.post-match-report__row--prose{display:block}.post-match-report__label{color:var(--deltav-ui-muted)}.post-match-report__value{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.post-match-report__footer{flex:0 0 auto;padding:16px 26px}.post-match-report__return{font-size:11px;letter-spacing:.08em}.post-match-report__return:hover:not(:disabled){color:var(--deltav-ui-accent)}.post-match-report__return:disabled{cursor:default;opacity:.55}.post-match-report__return:focus-visible,.command-console__completion-action:focus-visible,.command-console__holding-actions button:focus-visible,.game-menu__title:focus-visible{outline:none;text-decoration:underline;text-underline-offset:.2em}.post-match-report__body:focus-visible{outline:none}.post-match-report:has(.post-match-report__body:focus-visible) .post-match-report__title{color:var(--deltav-ui-accent)}@media(max-width:1100px){.game-menu{width:min(520px,calc(100vw - 2 * var(--command-rail-right)));font-size:13px}.game-menu__columns{gap:18px}.app-shell:has(.game-menu:not(.is-hidden)) .command-glossary-hover{right:calc(var(--command-rail-right) + 520px + var(--command-rail-gap));width:calc(100vw - 520px - 2 * var(--command-rail-right) - var(--command-rail-gap))}}@media(max-width:820px){.app-shell:has(.game-menu:not(.is-hidden)) .command-glossary-hover{top:auto;right:var(--command-rail-right);bottom:50px;width:calc(100vw - 2 * var(--command-rail-right));min-height:0;background:transparent;border:0;border-radius:0;padding:12px}}@media(max-height:760px){.game-menu{top:58px;--game-menu-row-height: 32px}.game-menu__title{margin-bottom:18px}.game-menu__submenu-actions{max-height:calc(100vh - 110px)}}@media(max-width:600px){.game-menu{top:54px}.game-menu__columns{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10px}.game-menu__submenu-actions{padding-left:8px}.game-menu__action{padding-inline:7px}.post-match-report{right:16px;width:calc(100% - 32px)}.post-match-report__row{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.app-shell :is(.game-menu__action,.command-console__execute,.command-console__completion-action,.command-console__holding-actions button,.cinematic-label,.cinematic-trajectory-label.is-contextual,.cinematic-invalid-action-billboard.is-contextual,.cinematic-missile-threat.is-contextual):active{scale:1}.cinematic-label,.cinematic-trajectory-label,.cinematic-invalid-action-billboard,.cinematic-missile-threat,.game-menu__action,.command-console__execute,.command-console__completion-action,.command-console__holding-actions button{transition:none;scale:none}.command-console.is-tutorial .command-console__execute.is-attention-pulsing:not(:disabled){transform:none}.game-menu__glyph.is-crt-flickering,.command-console__line--tutorial-live-hint,.command-console__execute--countdown,.command-console__execute--crew-lost,.command-console__warning-word,.command-glossary-detail__line.is-tutorial-logbook-attention,.command-glossary-detail__label.is-tutorial-logbook-attention{animation:none;opacity:1}}
