.overview-stats{grid-template-columns:.7fr 1.25fr 1.3fr}.overview-stats strong{font-size:32px}
.mission-stage{position:relative;height:472px;flex-shrink:0;border-top:1px solid #285465;border-bottom:1px solid #285465;overflow:hidden}.mission-stage canvas{width:100%;height:100%;display:block}.mission-readout{position:absolute;left:1020px;right:20px;top:22px;border-left:1px solid #2a5060;padding-left:30px}.mission-readout .overline{font-size:13px;letter-spacing:2px}.mission-readout h2{font-size:29px;line-height:1.15;font-weight:550;margin:18px 0 14px;min-height:68px}.mission-readout>p:not(.overline){font-size:18px;color:#aec5d2;line-height:1.45;min-height:79px;margin:0 0 18px}.drone-status{display:flex;gap:16px;align-items:center;margin:17px 0}.drone-status>span{width:34px;height:34px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center}.unit-a{color:#39d7fa}.unit-b{color:#4de3ad}.drone-status strong{font-size:18px;font-weight:500;display:block}.drone-status small{font-size:15px;color:#9ab8c9;display:block;margin-top:3px}.mission-signal{font-size:14px;color:#4de3ad;margin-top:21px}.mission-signal i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4de3ad;margin-right:7px;box-shadow:0 0 10px #4de3ad}.mission-disclosure{position:absolute;bottom:16px;left:22px;color:#6e97aa;font-size:13px}.mission-stage button{position:absolute;left:914px;bottom:13px;background:transparent;border:1px solid #34596c;padding:7px 14px;color:#a7cbdc;font-size:13px}.mission-timeline{display:flex;gap:30px;margin-top:2px}.mission-timeline>div{flex:1;position:relative;padding-bottom:17px;color:#6f95aa}.mission-timeline span{font-size:15px;margin-right:13px}.mission-timeline strong{font-size:20px;font-weight:500}.mission-timeline .current{color:#45d6f6}.mission-timeline i{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#204252}.mission-timeline i::after{content:'';display:block;height:2px;width:var(--phase,0%);background:#45d6f6}
#video-replay .risk-evidence{gap:14px}#video-replay .risk-gauge{width:124px;height:124px;flex-basis:124px}#video-replay .risk-gauge strong{font-size:38px}#video-replay .risk-head{gap:23px}#video-replay #replayReason{font-size:20px;line-height:1.45;margin:0}#video-replay .risk-evidence>.small{font-size:15px;margin:0}.people-focus{position:relative;display:flex;align-items:center;gap:25px;border-top:1px solid #355766;border-bottom:1px solid #355766;padding:13px 0 35px;min-height:144px}.people-numeral{height:87px;min-width:65px;overflow:hidden}.people-numeral strong{font-size:83px;line-height:87px;display:block;font-weight:600;color:#51d9f5;font-variant-numeric:tabular-nums}.people-label h3{font-size:25px;margin:0 0 5px}.people-label>span{font-size:14px;color:#9eb9ca}.people-delta{margin-top:9px;font-size:18px;color:#a7c3d2}.people-delta.up{color:#4de3ad}.people-delta.down{color:#f4c26b}#peopleGlyphs{display:flex;gap:12px;position:absolute;bottom:12px;left:2px}#peopleGlyphs i{width:10px;height:14px;border-radius:4px 4px 1px 1px;background:#4bcbe8;position:relative;display:block}#peopleGlyphs i:before{content:'';position:absolute;width:6px;height:6px;border-radius:50%;left:2px;top:-8px;background:#4bcbe8}
.training-headline{display:grid;grid-template-columns:1fr 1.25fr 1fr;gap:40px;padding:8px 0 24px;border-bottom:1px solid #315260}.training-headline strong{display:block;font-size:65px;line-height:1.1;font-weight:600;color:#43d4f2;letter-spacing:-2px}.training-headline em{font-size:29px;font-weight:400;letter-spacing:0;font-style:normal;margin-left:9px}.training-headline span{display:block;font-size:19px;color:#b0c8d5;margin-top:9px}.training-charts{display:grid;grid-template-columns:1.25fr 1fr;gap:75px;flex:1}.training-charts h3{font-size:24px;font-weight:500;margin:0 0 25px}.training-charts h3 small{float:right;font-size:15px;color:#86a9bd;font-weight:400;margin-top:8px}.training-bars{display:flex;flex-direction:column;gap:18px}.training-bar-row{display:grid;grid-template-columns:155px 1fr 51px;gap:16px;align-items:center;font-size:18px}.training-bar-row>div{height:11px;background:#183443}.training-bar-row i,.volume-track i{display:block;width:var(--bar);height:100%;background:linear-gradient(90deg,#1c86b5,#43d6f4);transform-origin:left}.active .training-bar-row i,.active .volume-track i{animation:bar-grow 1.2s cubic-bezier(.2,.7,.2,1) both}.training-bar-row strong{font-size:18px;font-variant-numeric:tabular-nums;font-weight:500;text-align:right}.volume-row{margin-bottom:20px}.volume-row>div:first-child{display:flex;justify-content:space-between;font-size:18px}.volume-row strong{color:#4de3ad;font-weight:500}.volume-track{height:6px;background:#183443;margin-top:9px}.volume-track i{background:#43cda1}.training-volume>p{font-size:16px;color:#92b2c4;margin:25px 0 0}.training-footnote{font-size:15px;color:#8fb0c3;line-height:1.5;margin:0;max-width:1300px}
#portal{background:#050f18}#portalFocus{display:none}.portal-scene{position:absolute;inset:0;width:2400px;height:2400px;transform-origin:0 0;overflow:hidden;background:#071622;will-change:transform,clip-path}.portal-screen{position:absolute;left:400px;top:750px;width:1600px;height:900px}.portal-scene .slide{display:block!important;opacity:1!important;visibility:visible!important;inset:0}.portal-scene .reveal,.portal-scene .cover-mark{animation:none!important;opacity:1!important;transform:none!important}.portal-scene .chrome{opacity:1!important;transition:none!important}#portalLogo{will-change:transform;transform-origin:0 0!important}#portalLabel{bottom:72px;font-size:17px;letter-spacing:2px}.portal-entering .active .reveal{animation:none!important}
#fcs-heritage .heritage{grid-template-columns:560px 180px 1fr;gap:38px}
.fcs-share-lockup{height:300px;display:flex;align-items:center;justify-content:center;gap:26px}
.fcs-share-lockup .logo-tile.old{width:252px;height:252px;margin:0;flex:0 0 252px;border-radius:14px}
.fcs-share-lockup .logo-tile.old img{width:224px;height:224px}
.fcs-qr-link{display:flex;flex-direction:column;align-items:center;gap:12px;color:#c9dee9;text-decoration:none;flex:0 0 252px}
.fcs-qr-link img{display:block;width:252px;height:252px;border-radius:10px}
.fcs-qr-link span{font-size:18px;letter-spacing:.2px}
.fcs-share-lockup a:focus-visible{outline:3px solid #19c2f1;outline-offset:7px}
.fcs-share-lockup a:hover{filter:brightness(1.06)}
