:root{--cyan: #8ad4e0;--amber: #e4b56a;--ink: #061018;--panel: rgba(8, 14, 18, .4);--line: rgba(138, 212, 224, .22);--font-ui: "Rajdhani", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body,#app,#cesiumContainer{width:100%;height:100%;margin:0}body{background:#04070b;color:var(--cyan);overflow:hidden;font-family:var(--font-mono);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}#cesiumContainer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}#app:before{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;z-index:3;pointer-events:none;border:1px solid rgba(138,212,224,.12)}#cesiumContainer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(2,6,10,.42) 0%,transparent 18%,transparent 78%,rgba(2,6,10,.5) 100%)}#cesiumContainer.is-recon:after{opacity:.55}.cesium-viewer,.cesium-viewer-cesiumWidgetContainer,.cesium-widget,.cesium-widget canvas{width:100%;height:100%}.cesium-viewer-bottom,.cesium-viewer-toolbar,.cesium-viewer-animationContainer,.cesium-viewer-timelineContainer{display:none!important}#acquire,#campaignOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}#credits{position:absolute;right:12px;bottom:18px;z-index:6;max-width:148px;text-align:right;font-size:9px;letter-spacing:.04em;color:#b4d2dc8c;pointer-events:auto}#credits a{color:inherit}#credits .cesium-credit-logoContainer,#credits .cesium-credit-expand-link,#credits a[href*="cesium.com"]{display:none!important}.boot{position:absolute;top:0;right:0;bottom:0;left:0;z-index:7;display:flex;align-items:center;justify-content:center;margin:0;background:radial-gradient(ellipse at 50% 42%,#0a161c33,#04070b 72%);pointer-events:auto;opacity:1;transition:opacity .45s ease}.boot[hidden]{display:none}.boot.is-done{opacity:0;pointer-events:none}.boot-panel{width:min(920px,calc(100vw - 48px))}.boot-banner{border:1px solid rgba(138,212,224,.2);background:#080e1266;padding:7px 14px;text-align:center;letter-spacing:.22em;font-size:13px;color:#c8e0e6}.boot-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.boot-grid div{border:1px solid rgba(138,212,224,.16);background:#080e126b;padding:6px 8px}.boot-grid span{display:block;font-size:10px;letter-spacing:.14em;opacity:.76}.boot-grid strong{display:block;margin-top:2px;font-family:var(--font-ui);font-size:17px;font-weight:650;letter-spacing:.04em;color:#d5e8ee}.boot-meter{margin-top:10px;height:3px;background:#8ad4e01f;overflow:hidden}.boot-meter i{display:block;width:8%;height:100%;background:#8ad4e0;box-shadow:0 0 10px #8ad4e08c;transition:width .35s ease}.boot-readout{margin:7px 0 0;text-align:center;font-size:10px;letter-spacing:.18em;color:#9ec4cc}@keyframes ares-glitch-boot{0%,7%{opacity:0;transform:none}9%{opacity:.9;transform:translate(8px)}13%{opacity:0;transform:none}20%{opacity:1;transform:translate(-6px)}24%{opacity:.15;transform:none}32%{opacity:1;transform:none}44%{opacity:.35;transform:translate(5px)}52%,to{opacity:1;transform:none}}.boot.is-glitch .boot-panel{animation:ares-glitch-boot .72s steps(2,end)}.reduce-motion .boot.is-glitch .boot-panel{animation:none}.hud{position:absolute;top:22px;left:50%;transform:translate(-50%);width:min(920px,calc(100vw - 48px));z-index:4;pointer-events:none;opacity:0;transition:opacity .6s ease}#app[data-hud=true] .hud{opacity:1}.orbit-return{position:absolute;top:22px;left:22px;z-index:6;margin:0;padding:6px 10px;border:1px solid rgba(138,212,224,.28);background:#080e129e;color:#c8e0e6;font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .35s ease}#app[data-site=true] .orbit-return{opacity:1;pointer-events:auto}.globe-theme{position:absolute;top:22px;right:22px;z-index:8;margin:0;padding:8px 12px;border:1px solid rgba(126,231,255,.55);background:#0a3a4cd1;color:#d4fbff;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;opacity:0;pointer-events:none;box-shadow:0 0 18px #2ec8e033}#app[data-ready=true] .globe-theme{opacity:1;pointer-events:auto}.globe-theme[aria-pressed=true]{color:#e5fbff;border-color:#b7f4ffd9;background:#0d5268e6}.card-close{margin-left:auto;border:0;background:transparent;color:#c8e0e6b8;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.card-close:hover{color:#e4b56a}@keyframes ares-glitch-hud{0%,7%{opacity:0;transform:translate(-50%)}9%{opacity:.9;transform:translate(calc(-50% + 8px))}13%{opacity:0;transform:translate(-50%)}20%{opacity:1;transform:translate(calc(-50% - 6px))}24%{opacity:.15;transform:translate(-50%)}32%{opacity:1;transform:translate(-50%)}44%{opacity:.35;transform:translate(calc(-50% + 5px))}52%,to{opacity:1;transform:translate(-50%)}}#app[data-hud=true][data-glitch=true] .hud{animation:ares-glitch-hud .72s steps(2,end)}@keyframes ares-glitch-bar{0%,7%{opacity:0;transform:none}9%{opacity:.9;transform:translate(8px)}13%{opacity:0;transform:none}20%{opacity:1;transform:translate(-6px)}24%{opacity:.15;transform:none}32%{opacity:1;transform:none}44%{opacity:.35;transform:translate(5px)}52%,to{opacity:1;transform:none}}#app[data-trajectory=true][data-glitch=true] .trajectory{animation:ares-glitch-bar .72s steps(2,end)}.reduce-motion #app[data-glitch=true] .hud,.reduce-motion #app[data-glitch=true] .trajectory{animation:none}.hud-banner{border:1px solid rgba(138,212,224,.2);background:#080e1266;padding:7px 14px;text-align:center;letter-spacing:.22em;font-size:13px;color:#c8e0e6;text-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hud-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px}.hud-grid div{border:1px solid rgba(138,212,224,.16);background:#080e126b;padding:6px 8px;-webkit-backdrop-filter:none;backdrop-filter:none}.hud-grid span,.hud-readout span{display:block;font-size:10px;letter-spacing:.14em;opacity:.76}.hud-grid strong{display:block;margin-top:2px;font-family:var(--font-ui);font-size:17px;font-weight:650;letter-spacing:.04em;color:#d5e8ee;text-shadow:none}.hud-readout{display:flex;justify-content:space-between;gap:16px;margin-top:7px;font-size:10px;letter-spacing:.14em;color:#9ec4cc}.hud-readout span{white-space:nowrap}.sig-dock{position:absolute;top:22vh;left:22px;z-index:6;width:228px;padding:9px 10px 8px;border:1px solid rgba(138,212,224,.2);background:#080e129e;pointer-events:none;opacity:0;transition:opacity .45s ease}.sig-dock:before,.sig-dock:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none}.sig-dock:before{top:0;left:0;border-color:#8ad4e073;border-style:solid;border-width:1px 0 0 1px}.sig-dock:after{right:0;bottom:0;border-color:#e4b56a66;border-style:solid;border-width:0 1px 1px 0}#app[data-hud=true]:not([data-site=true]) .sig-dock{opacity:1;pointer-events:auto}.sig-kicker{margin:0 0 8px;padding-bottom:7px;border-bottom:1px solid rgba(138,212,224,.16);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#c8e0e69e}.sig-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.sig-toggle{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;margin:0;padding:6px 4px 6px 7px;overflow:hidden;border:1px solid transparent;background:transparent;color:#c8e0e6;font-family:var(--font-mono);text-align:left;cursor:pointer;isolation:isolate;pointer-events:auto}.sig-toggle>*{position:relative;z-index:1}.sig-toggle:before{content:"";position:absolute;top:0;bottom:0;left:0;z-index:0;width:46%;background:linear-gradient(90deg,transparent,rgba(138,212,224,.28),transparent);transform:translate(-140%);opacity:0;pointer-events:none}.sig-toggle:after{content:"";position:absolute;left:0;top:4px;bottom:4px;z-index:1;width:2px;background:var(--cyan);box-shadow:0 0 8px #8ad4e08c;opacity:0;transform:scaleY(.2);pointer-events:none;transition:opacity .16s ease,transform .2s ease}.sig-toggle:hover,.sig-toggle:focus-visible,.sig-toggle.is-hot{background:#8ad4e024;border-color:#8ad4e061}.sig-toggle:hover:before,.sig-toggle:focus-visible:before,.sig-toggle.is-hot:before{opacity:1;animation:ares-sig-scan .62s ease-out}.sig-toggle:hover:after,.sig-toggle:focus-visible:after,.sig-toggle.is-hot:after{opacity:1;transform:scaleY(1)}.sig-toggle:hover .sig-mark,.sig-toggle:focus-visible .sig-mark,.sig-toggle.is-hot .sig-mark{color:var(--cyan);filter:drop-shadow(0 0 6px rgba(138,212,224,.7));animation:ares-sig-mark .38s steps(2,end)}.sig-toggle:hover .sig-copy strong,.sig-toggle:focus-visible .sig-copy strong,.sig-toggle.is-hot .sig-copy strong{color:#f3fbff;letter-spacing:.08em}.sig-toggle:hover .sig-state,.sig-toggle:focus-visible .sig-state,.sig-toggle.is-hot .sig-state{color:var(--amber)}.sig-mark{display:block;width:16px;height:16px;color:#8ad4e0b3;transition:color .18s ease,filter .18s ease}.sig-mark svg{display:block;width:16px;height:16px}.sig-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.sig-copy strong{font-family:var(--font-ui);font-size:13px;font-weight:600;letter-spacing:.03em;color:#d5e8ee;transition:color .18s ease,letter-spacing .22s ease}.sig-copy em{font-style:normal;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#9ec4cc9e}.sig-count{min-width:28px;font-size:10px;letter-spacing:.08em;color:#9ec4cc;text-align:right}.sig-state{min-width:52px;font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:#c8e0e67a;text-align:right}.sig-toggle.is-live .sig-mark{color:var(--cyan)}.sig-toggle.is-live .sig-state{color:var(--amber)}.sig-toggle.is-uplink .sig-state{color:var(--cyan)}@keyframes ares-sig-mark{0%{transform:translate(0);opacity:1}28%{transform:translate(3px);opacity:.28}52%{transform:translate(-2px);opacity:1}76%{transform:translate(1px);opacity:.55}to{transform:translate(0);opacity:1}}@keyframes ares-sig-scan{0%{transform:translate(-140%)}to{transform:translate(260%)}}.reduce-motion .sig-toggle:before,.reduce-motion .sig-toggle:after{transition:none;animation:none}.reduce-motion .sig-toggle:hover .sig-mark,.reduce-motion .sig-toggle:focus-visible .sig-mark,.reduce-motion .sig-toggle.is-hot .sig-mark{animation:none}.sensor-plates{--plate-opacity: .78;--plate-drift: 0px;--plate-misalign: 0px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.sensor-plate{position:absolute;opacity:var(--plate-opacity);overflow:hidden;isolation:isolate}.sensor-plate canvas{display:none}.sensor-plate footer{display:flex;justify-content:space-between;padding:2px 5px;font-size:8px;letter-spacing:.16em;color:#d2e2e6b3}.plate-reg{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border:1px solid rgba(138,212,224,.28);clip-path:polygon(0 8px,8px 0,calc(100% - 14px) 0,100% 10px,100% calc(100% - 7px),calc(100% - 9px) 100%,11px 100%,0 calc(100% - 12px));pointer-events:none}.sensor-plate.is-regional{left:3vw;top:18vh;width:min(300px,24vw);transform:rotate(-2.2deg) translate(var(--plate-misalign),var(--plate-drift));-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 78%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 78%,transparent 100%);z-index:1}.sensor-plate.is-objective{left:36vw;top:26vh;width:min(250px,21vw);transform:rotate(1.4deg) translate(calc(var(--plate-misalign) * -.6),var(--plate-drift));box-shadow:0 0 0 1px #e4b56a47;z-index:3}.sensor-plate.is-topo{left:22vw;bottom:22vh;width:min(200px,17vw);transform:rotate(-1deg) translate(var(--plate-drift));opacity:calc(var(--plate-opacity) * .72);z-index:2}.sensor-plate.is-regional:after,.sensor-plate.is-topo:after{content:"";position:absolute;inset:18% 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(138,212,224,.35),transparent)}.site-intel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}@property --rx{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@property --ry{syntax: "<percentage>"; inherits: true; initial-value: 50%;}.intel-plate{--intel-mask: none;--rx: 50%;--ry: 50%;--ease: cubic-bezier(.22, .61, .36, 1);position:absolute;margin:0;overflow:hidden;background:#070b0e;border:0;opacity:0;transform:scale(.92);transform-origin:center center;filter:none;mask-image:var(--intel-mask);mask-mode:luminance;mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat;-webkit-mask-image:var(--intel-mask);-webkit-mask-size:100% 100%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;transition:opacity .46s ease,transform .7s var(--ease),left .74s var(--ease),top .74s var(--ease),width .74s var(--ease),height .74s var(--ease),mask-size .74s ease,-webkit-mask-size .74s ease}.intel-plate.is-facility{left:2.4%;top:40%;width:21%;height:18%}.intel-plate.is-objective{left:40%;top:38%;width:26%;height:27%;z-index:2}#app[data-intel=true] .intel-plate{opacity:1;transform:scale(1)}#app[data-intel=true] .intel-plate.is-objective{transition-delay:.18s}.intel-plate.is-clear{mask-size:340% 340%;-webkit-mask-size:340% 340%;transform:scale(1);transition-delay:0s}.intel-plate.is-open{mask-image:none;-webkit-mask-image:none}.intel-plate.is-facility.is-open img{animation:intel-pan-a 2.35s cubic-bezier(.4,.02,.18,1) forwards,intel-crt-glow 5.4s ease-in-out 2.35s infinite}.intel-plate.is-objective.is-open img{animation:intel-pan-b 3.15s cubic-bezier(.18,.7,.22,1) forwards,intel-crt-glow 5.4s ease-in-out 3.15s infinite}@keyframes intel-crt-glow{0%,to{filter:saturate(.48) contrast(1.08) brightness(.9) grayscale(.06)}47%{filter:saturate(.48) contrast(1.08) brightness(.9) grayscale(.06)}49%{filter:saturate(.36) contrast(1.22) brightness(1.02) grayscale(.02)}52%{filter:saturate(.5) contrast(1.04) brightness(.84) grayscale(.08)}}.intel-plate img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.22);transform-origin:center;filter:saturate(.42) contrast(1.12) brightness(.84) grayscale(.1)}@keyframes intel-pan-a{0%{transform:scale(1.22) translate(7%,-6%)}22%{transform:scale(1.22) translate(-5%,6%)}41%{transform:scale(1.22) translate(5%,2%)}63%{transform:scale(1.22) translate(-7%,-4%)}82%{transform:scale(1.2) translate(1%,3%)}to{transform:scale(1.16) translate(1%,-1%)}}@keyframes intel-pan-b{0%{transform:scale(1.24) translate(-6%,7%)}16%{transform:scale(1.24) translate(5%,-2%)}33%{transform:scale(1.24) translate(-4%,-6%)}51%{transform:scale(1.22) translate(7%,4%)}69%{transform:scale(1.22) translate(-2%,6%)}86%{transform:scale(1.2) translate(3%,-3%)}to{transform:scale(1.16) translate(-2%,2%)}}.intel-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(8,16,18,.18) 0 1px,transparent 1px 3px);mix-blend-mode:multiply;opacity:.32}.intel-noise:after{content:"";position:absolute;top:-20%;right:0;bottom:-20%;left:0;background:linear-gradient(180deg,transparent 0%,rgba(168,214,206,.05) 46%,rgba(196,228,214,.16) 50%,rgba(168,214,206,.05) 54%,transparent 100%);background-size:100% 42%;animation:intel-crt-roll 3.8s linear infinite;mix-blend-mode:screen;opacity:.7}#app[data-intel=true] .intel-noise{animation:intel-scan .12s steps(2,end) infinite}.intel-plate.is-open .intel-noise{opacity:.22}@keyframes intel-scan{0%{opacity:.26}to{opacity:.34}}@keyframes intel-crt-roll{0%{transform:translateY(-30%)}to{transform:translateY(55%)}}.intel-plate figcaption{position:absolute;left:8px;top:6px;margin:0;font-size:10px;letter-spacing:.14em;color:#f4e2b0eb;text-shadow:0 1px 8px rgba(4,8,10,.9)}.intel-kind{display:block;margin-bottom:1px;font-size:8px;letter-spacing:.2em;color:#c8e0e6b8}.intel-frame,.intel-frame:before,.intel-frame:after,.intel-plate:before,.intel-plate:after{pointer-events:none;border-color:#e4b56ae0;border-style:solid}.intel-plate:before,.intel-plate:after,.intel-frame:before,.intel-frame:after{content:"";position:absolute;width:14px;height:14px}.intel-plate:before{top:0;left:0;border-width:1px 0 0 1px}.intel-plate:after{right:0;bottom:0;border-width:0 1px 1px 0}.intel-frame{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(228,181,106,.32)}.intel-frame:before{top:0;right:0;border-width:1px 1px 0 0}.intel-frame:after{left:0;bottom:0;border-width:0 0 1px 1px}.intel-reticle{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent calc(var(--rx) - .6px),rgba(228,181,106,.62) calc(var(--rx) - .6px),rgba(228,181,106,.62) calc(var(--rx) + .6px),transparent calc(var(--rx) + .6px)),linear-gradient(180deg,transparent calc(var(--ry) - .6px),rgba(228,181,106,.62) calc(var(--ry) - .6px),rgba(228,181,106,.62) calc(var(--ry) + .6px),transparent calc(var(--ry) + .6px))}.intel-reticle-box{position:absolute;left:var(--rx);top:var(--ry);width:14px;height:14px;transform:translate(-50%,-50%);border:1px solid rgba(228,181,106,.95)}.intel-plate.is-facility.is-open .intel-reticle{animation:reticle-scan 2.35s cubic-bezier(.4,.02,.18,1) forwards}.intel-plate.is-objective.is-open .intel-reticle{animation:reticle-scan-b 3.15s cubic-bezier(.18,.7,.22,1) forwards}@keyframes reticle-scan{0%{--rx: 14%;--ry: 78%}22%{--rx: 68%;--ry: 24%}41%{--rx: 28%;--ry: 40%}63%{--rx: 81%;--ry: 70%}82%{--rx: 49%;--ry: 36%}to{--rx: 47%;--ry: 53%}}@keyframes reticle-scan-b{0%{--rx: 82%;--ry: 18%}16%{--rx: 30%;--ry: 58%}33%{--rx: 74%;--ry: 82%}51%{--rx: 18%;--ry: 32%}69%{--rx: 60%;--ry: 14%}86%{--rx: 41%;--ry: 61%}to{--rx: 58%;--ry: 42%}}.mission-card{position:absolute;right:4vw;top:46%;width:min(320px,30vw);z-index:5;padding:12px 14px 14px;border:none;background:#040a0c9e;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;opacity:0;filter:none;transform:scale(.92);transform-origin:top left;pointer-events:none;transition:opacity .18s ease,transform .38s cubic-bezier(.22,.61,.36,1)}.card-prompt{margin:0 0 8px;font-size:11px;letter-spacing:.02em;color:#b4d2c8d1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-prompt-user{color:#7dcea0}.card-prompt-path{color:var(--amber)}.tty-cursor{display:inline-block;width:7px;height:.95em;margin-left:3px;vertical-align:text-bottom;background:#e4b56a;animation:tty-blink 1.05s steps(1) infinite}@keyframes tty-blink{50%{opacity:0}}.mission-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-color:#e4b56a73;border-style:solid;border-width:1px 0 0 1px;width:18px;height:18px}.mission-card:after{content:"";position:absolute;right:0;bottom:0;pointer-events:none;border-color:#e4b56a73;border-style:solid;border-width:0 1px 1px 0;width:18px;height:18px}#app[data-mission=true] .mission-card{opacity:1;pointer-events:auto}#app[data-mission=true] .mission-card.is-focused{transform:scale(1)}@keyframes ares-glitch-out{0%{opacity:1;transform:scale(1) translate(0)}10%{opacity:.15;transform:scale(1) translate(11px)}18%{opacity:1;transform:scale(.99) translate(-8px)}28%{opacity:.2;transform:scale(.98) translate(7px)}42%{opacity:.75;transform:scale(.96) translate(-5px)}58%{opacity:0;transform:scale(.94) translate(14px)}to{opacity:0;transform:scale(.92) translate(0)}}#app[data-mission=true] .mission-card.is-dismissing{animation:ares-glitch-out .28s steps(2,end) forwards;pointer-events:none;transition:none}.reduce-motion #app[data-mission=true] .mission-card.is-dismissing{animation:none;opacity:0}.reduce-motion #app[data-mission=true] .mission-card,.reduce-motion #app[data-mission=true] .mission-card.is-focused{transform:none;transition-duration:.01ms}.mission-card h1,.mission-card .card-head,.mission-card .card-meta,.mission-card .card-objective,.mission-card .arm-btn{filter:none}.card-head{display:flex;align-items:baseline;gap:8px;min-height:1.15em;font-size:11px;letter-spacing:.16em;color:#d2e2e6c7}.card-status{color:var(--amber)}.mission-card h1{margin:8px 0 10px;min-height:1.2em;font-family:var(--font-ui);font-size:30px;font-weight:650;letter-spacing:.02em;color:#f4efe4;text-shadow:0 1px 12px rgba(4,8,10,.85)}.card-meta{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 10px}.card-meta dt{font-size:9px;letter-spacing:.14em;text-transform:lowercase;opacity:.6}.card-meta dd{margin:2px 0 0;font-family:var(--font-ui);font-size:16px;color:#dbe9ee}.card-objective{margin:0 0 14px;min-height:3.4em;padding:6px 8px;color:#ecf0f2f0;font-size:13px;line-height:1.45;background:#04080c5c}.arm-btn{width:100%;border:1px solid #e4b56a;background:#c7923ac7;color:#161008;padding:9px 12px;font-family:var(--font-ui);font-size:15px;font-weight:650;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.arm-btn:disabled{background:#e4b56a29;color:#f3d7a2;opacity:.7;cursor:default}.trajectory{position:absolute;left:148px;right:168px;bottom:16px;z-index:7;padding:8px 12px 7px;border:1px solid rgba(138,212,224,.14);background:#080e126b;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;transition:opacity .55s ease}#app[data-trajectory=true] .trajectory{opacity:1}.traj-head{display:grid;grid-template-columns:minmax(9.5rem,1fr) minmax(0,2.2fr) minmax(6.5rem,1fr);align-items:baseline;column-gap:16px;margin-bottom:8px;padding-bottom:8px;min-height:18px;border-bottom:1px solid rgba(138,212,224,.16)}.traj-kicker{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#c8e0e69e;white-space:nowrap}.traj-focus{display:flex;align-items:baseline;justify-content:center;gap:10px;min-width:0;margin:0}.traj-focus-id{flex:none;font-size:11px;letter-spacing:.12em;color:var(--amber)}.traj-focus-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-ui);font-size:16px;font-weight:600;letter-spacing:.03em;color:#e8eef0}.traj-focus-status{flex:none;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#e4b56ae6}.traj-progress{justify-self:end;font-size:10px;font-weight:400;letter-spacing:.12em;color:#c8e0e6b3;white-space:nowrap}.traj-scroller{overflow-x:auto}.traj-track{display:flex;gap:4px;list-style:none;margin:0;padding:0}.traj-track>li{flex:1 1 0;min-width:0}.traj-node{position:relative;width:100%;border:1px solid rgba(138,212,224,.16);background:#080e1261;color:#a0b8beb3;padding:6px 2px 5px;font:inherit;letter-spacing:.08em;cursor:pointer;overflow:hidden;transition:border-color .16s ease,background .16s ease,color .16s ease,letter-spacing .16s ease,box-shadow .16s ease,opacity .16s ease}.traj-node:after{content:"";position:absolute;left:4px;right:4px;bottom:0;height:2px;background:var(--cyan);box-shadow:0 0 8px #8ad4e08c;opacity:0;transform:scaleX(.25);pointer-events:none;transition:opacity .16s ease,transform .2s ease}.traj-node.is-available{border-color:#8ad4e066;color:#9ec4cc;background:#0a141873}.traj-node.is-selected{border-color:#e4b56af2;color:#f4d08a;background:#2a1c0a94;box-shadow:inset 0 -2px #e4b56a}.traj-node.is-selected:after{background:#e4b56a}.traj-node.is-locked{opacity:.5}.traj-node:hover,.traj-node:focus-visible,.traj-node.is-hot,.traj-node.is-available:hover,.traj-node.is-available:focus-visible,.traj-node.is-available.is-hot,.traj-node.is-locked:hover,.traj-node.is-locked:focus-visible,.traj-node.is-locked.is-hot{border-color:#8ad4e0d1;background:#8ad4e033;color:#f3fbff;letter-spacing:.14em;opacity:1;box-shadow:inset 0 0 0 1px #8ad4e047}.traj-node:hover:after,.traj-node:focus-visible:after,.traj-node.is-hot:after,.traj-node.is-available:hover:after,.traj-node.is-available.is-hot:after{opacity:1;transform:scaleX(1)}.traj-node.is-selected:hover,.traj-node.is-selected:focus-visible,.traj-node.is-selected.is-hot{border-color:#f0cc84;background:#e4b56a47;color:#fff4d8;box-shadow:inset 0 -2px #e4b56a,inset 0 0 0 1px #e4b56a59}.traj-dot{display:block;width:5px;height:5px;margin:0 auto 4px;border-radius:50%;background:currentColor;transition:box-shadow .16s ease,transform .16s ease}.traj-node.is-selected .traj-dot{box-shadow:0 0 0 3px #e4b56a47}.traj-node:hover .traj-dot,.traj-node:focus-visible .traj-dot,.traj-node.is-hot .traj-dot{transform:scale(1.35);box-shadow:0 0 0 3px #8ad4e061,0 0 10px #8ad4e0b3}.traj-node.is-selected:hover .traj-dot,.traj-node.is-selected:focus-visible .traj-dot,.traj-node.is-selected.is-hot .traj-dot{box-shadow:0 0 0 3px #e4b56a6b,0 0 10px #e4b56ab3}.debug{position:absolute;left:16px;bottom:16px;z-index:8}.debug-toggle{border:1px solid var(--line);background:#00000080;color:var(--cyan);font:10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:6px 8px}.debug-body{display:none;width:260px;max-height:62vh;overflow:auto;margin-top:8px;padding:10px;border:1px solid var(--line);background:#04080cdb;font-size:11px}.debug-body button{border:1px solid var(--line);background:#081014cc;color:var(--cyan);font:inherit;letter-spacing:.08em;text-transform:uppercase;padding:7px 8px;cursor:pointer}.debug-hint,.fps{margin:0;opacity:.65;letter-spacing:.08em}.skip-acq{position:absolute;top:18px;right:18px;z-index:8;border:1px solid var(--line);background:#04080cb3;color:var(--cyan);font:10px/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;padding:7px 9px}.asset-proof{position:absolute;right:16px;top:86px;z-index:9;width:min(420px,38vw);max-height:62vh;overflow:auto;padding:10px;border:1px solid var(--line);background:#04080ceb;font-size:10px}.proof-cards{display:grid;grid-template-columns:1fr 1fr;gap:8px}.proof-card{border:1px solid rgba(138,212,224,.2);padding:6px;cursor:pointer}.proof-card img,.proof-card canvas{width:100%;height:54px;object-fit:contain;background:linear-gradient(45deg,#222 25%,transparent 25%),linear-gradient(-45deg,#222 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#222 75%),linear-gradient(-45deg,transparent 75%,#222 75%);background-size:12px 12px;background-position:0 0,0 6px,6px -6px,-6px 0}.proof-card p{margin:4px 0 0;opacity:.8}.solo-stage{position:absolute;top:10%;right:18%;bottom:10%;left:18%;z-index:10;padding:12px;border:1px solid var(--line);background:linear-gradient(45deg,#1a1a1a 25%,#2a2a2a 25%),linear-gradient(-45deg,#1a1a1a 25%,#2a2a2a 25%),linear-gradient(45deg,#2a2a2a 75%,#1a1a1a 75%),linear-gradient(-45deg,#2a2a2a 75%,#1a1a1a 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0}.solo-stage[data-mode=map]{background:#04080c47}.solo-stage img{width:100%;height:auto;max-height:70vh;object-fit:contain}.plate-readout{position:absolute;left:16px;top:86px;z-index:8;padding:6px 8px;border:1px solid var(--line);background:#04080ccc;font-size:10px;letter-spacing:.08em}.debug[data-open=true] .debug-body{display:grid;gap:8px}.debug label{display:grid;gap:4px}.debug .check{grid-template-columns:14px 1fr;align-items:center}.debug select,.debug input[type=range]{width:100%}@media(max-width:1366px){.mission-card{width:min(280px,32vw)}.hud{width:min(860px,calc(100vw - 36px))}.hud-banner{font-size:12px;letter-spacing:.18em}.hud-grid{grid-template-columns:repeat(4,1fr);gap:6px}.hud-grid strong{font-size:15px}.hud-readout{gap:10px;letter-spacing:.12em}.boot-panel{width:min(860px,calc(100vw - 36px))}.boot-banner{font-size:12px;letter-spacing:.18em}.boot-grid{gap:6px}.boot-grid strong{font-size:15px}.trajectory{left:136px;right:156px}.traj-head{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr) minmax(5.5rem,1fr);column-gap:12px}.traj-focus-title{font-size:15px}}@media(max-width:1100px){.trajectory{left:16px;right:16px;bottom:52px}.traj-head{grid-template-columns:minmax(0,1fr) auto}.traj-kicker{display:none}.traj-focus{justify-content:flex-start}#credits{right:16px;bottom:16px;max-width:42vw}}.reduce-motion *,.reduce-motion *:before,.reduce-motion *:after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reduce-motion #app[data-intel=true] .intel-plate,.reduce-motion #app[data-intel=resolve] .intel-plate{opacity:1;transform:none;filter:saturate(.48) contrast(1.08) brightness(.9);animation:none;clip-path:none;mask-image:none;-webkit-mask-image:none}.reduce-motion .intel-reticle{animation:none!important;--rx: 50%;--ry: 50%}.reduce-motion .intel-plate img{transform:none}.reduce-motion .intel-noise,.reduce-motion .intel-noise:after{animation:none!important}
