.system-sim{--sim-accent:var(--acid,#d8ff57);background:#090c0a;border:1px solid #3a413a;max-width:1280px;margin:clamp(55px,7vw,95px) auto;box-shadow:0 36px 100px #00000059}.operations-command-sim{--sim-accent:#f2c451}.training-session-sim{--sim-accent:#74e0ba}.system-sim-heading{border-bottom:1px solid #343a34;justify-content:space-between;align-items:end;gap:2rem;padding:clamp(24px,4vw,48px);display:flex}.system-sim-heading>div:first-child{max-width:850px}.system-sim-heading h2{letter-spacing:-.06em;text-transform:uppercase;margin:8px 0 16px;font-size:clamp(38px,5.2vw,72px);line-height:.91}.system-sim-heading h2 em{color:var(--sim-accent);font-style:normal}.system-sim-heading>div:first-child>p:last-child{color:#979f97;max-width:720px;margin:0;font-size:14px;line-height:1.7}.system-sim-controls{min-width:245px;font:800 10px/1 var(--font-mono,monospace);letter-spacing:.08em;grid-template-columns:1fr auto auto;align-items:center;gap:8px;display:grid}.system-sim-controls>span{color:var(--sim-accent);grid-column:1/4;align-items:center;gap:8px;display:flex}.system-sim-controls>span i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite system-sim-pulse;box-shadow:0 0 14px}.system-sim-controls>small{color:#747d75}.system-sim-controls button{color:#dce1dc;background:#111511;border:1px solid #3b433c;width:36px;height:36px}.system-sim-controls button:hover,.system-sim-controls button:focus-visible{border-color:var(--sim-accent);color:var(--sim-accent)}.system-sim-shade{z-index:-1;background:linear-gradient(#0000 38%,#080b09ef),linear-gradient(90deg,#080b09b8,#0000 50%,#080b0973);position:absolute;inset:0}.system-sim-timeline{border-top:1px solid #343a34;grid-template-columns:repeat(5,1fr);display:grid}.system-sim-timeline button{color:#727a73;text-align:left;background:#0e120f;border:0;border-right:1px solid #303630;align-items:center;gap:10px;min-height:74px;padding:12px 15px;display:flex;position:relative}.system-sim-timeline button:last-child{border-right:0}.system-sim-timeline button:after{content:"";height:2px;position:absolute;bottom:0;left:0;right:0}.system-sim-timeline button.active,.system-sim-timeline button:hover,.system-sim-timeline button:focus-visible{color:#eff2ed;background:#171b17}.system-sim-timeline button.active:after{background:var(--sim-accent)}.system-sim-timeline button>b{color:var(--sim-accent);font:800 10px/1 var(--font-mono,monospace)}.system-sim-timeline button>span{gap:4px;display:grid}.system-sim-timeline button strong{font:900 10px/1 var(--font-mono,monospace);text-transform:uppercase}.system-sim-timeline button small{color:#697169;font:700 10px/1 var(--font-mono,monospace);letter-spacing:.06em}.system-sim-rewards{color:#919991;min-height:52px;font:800 10px/1 var(--font-mono,monospace);letter-spacing:.06em;background:#070a08;border-top:1px solid #303630;align-items:center;gap:18px;padding:11px 18px;display:flex}.system-sim-rewards>span{color:var(--sim-accent);margin-right:auto}.system-sim-rewards>svg{width:15px;color:var(--sim-accent)}.operations-sim-shell{grid-template-rows:auto minmax(520px,1fr);grid-template-columns:minmax(0,1.55fr) minmax(270px,.55fr);display:grid}.operations-sim-bar{color:#717a72;min-height:49px;font:800 10px/1 var(--font-mono,monospace);letter-spacing:.07em;background:#111511;border-bottom:1px solid #303630;grid-column:1/3;align-items:center;gap:18px;padding:10px 17px;display:flex}.operations-sim-bar span{color:var(--sim-accent);align-items:center;gap:7px;margin-right:auto;display:flex}.operations-sim-bar svg{width:14px}.operations-sim-bar b{color:#d4d9d4;font-size:inherit}.operations-sim-stage,.development-sim-map,.training-sim-stage{z-index:0;background:#090c0a;min-width:0;position:relative;overflow:hidden}.operations-sim-stage>img,.development-sim-map>img,.training-sim-stage>img{z-index:-2;object-fit:cover;filter:brightness(.43)saturate(.72)contrast(1.12);width:100%;height:100%;animation:.65s both system-sim-scene;position:absolute;inset:0}.operations-sim-telemetry{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b09d1;border:1px solid #ffffff24;display:flex;position:absolute;top:20px;left:20px}.operations-sim-telemetry span{border-right:1px solid #ffffff1c;gap:5px;min-width:105px;padding:11px;display:grid}.operations-sim-telemetry span:last-child{border-right:0}.operations-sim-telemetry small,.operations-sim-objective small,.operations-sim-roles small{color:#788179;font:800 10px/1 var(--font-mono,monospace);letter-spacing:.07em}.operations-sim-telemetry strong{color:var(--sim-accent);font:900 10px/1 var(--font-mono,monospace)}.operations-sim-objective{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b09e0;border:1px solid #f2c45159;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid;position:absolute;bottom:135px;left:20px;right:20px}.operations-sim-objective>svg{width:22px;color:var(--sim-accent)}.operations-sim-objective>span{gap:5px;display:grid}.operations-sim-objective strong{color:#eef1ec;font:900 11px/1 var(--font-mono,monospace);text-transform:uppercase}.operations-sim-objective>b{color:var(--sim-accent);font:800 10px/1 var(--font-mono,monospace)}.operations-sim-roles{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b09e0;border:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:20px;left:20px;right:20px}.operations-sim-roles>span{color:#687069;border-right:1px solid #ffffff1c;grid-template-columns:auto 1fr;gap:4px 9px;padding:13px;display:grid}.operations-sim-roles>span:last-child{border-right:0}.operations-sim-roles>span.ready{color:var(--sim-accent)}.operations-sim-roles svg{grid-row:1/4;width:17px}.operations-sim-roles strong{color:#d9ded8;font:900 10px/1 var(--font-mono,monospace)}.operations-sim-roles b{color:#7e877f;font:700 10px/1 var(--font-mono,monospace)}.operations-sim-intel,.development-sim-inspector,.training-sim-intel{background:#0d100e;border-left:1px solid #303630;flex-direction:column;min-width:0;display:flex}.operations-sim-intel>header,.development-sim-inspector>header,.training-sim-intel>header{min-height:48px;color:var(--sim-accent);font:800 10px/1 var(--font-mono,monospace);letter-spacing:.07em;border-bottom:1px solid #303630;align-items:center;gap:8px;padding:11px 15px;display:flex}.operations-sim-intel>header svg,.development-sim-inspector>header svg,.training-sim-intel>header svg{width:15px}.operations-sim-intel>header b,.development-sim-inspector>header b,.training-sim-intel>header b{margin-left:auto}.operations-sim-intel>div:first-of-type,.development-sim-inspector>div:first-of-type,.training-sim-intel>div:first-of-type{border-bottom:1px solid #303630;min-height:238px;padding:22px 18px}.operations-sim-intel div>small,.development-sim-inspector div>small,.training-sim-intel div>small{color:var(--sim-accent);font:800 10px/1.2 var(--font-mono,monospace);letter-spacing:.07em}.operations-sim-intel h3,.development-sim-inspector h3,.training-sim-intel h3{color:#eef1ed;letter-spacing:-.04em;margin:12px 0;font-size:clamp(21px,2vw,30px);line-height:.98}.operations-sim-intel p,.development-sim-inspector p,.training-sim-intel p{color:#909890;margin:0;font-size:11px;line-height:1.65}.operations-sim-intel>dl,.development-sim-inspector>dl,.training-sim-intel>dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.operations-sim-intel>dl div,.development-sim-inspector>dl div,.training-sim-intel>dl div{border-bottom:1px solid #303630;border-right:1px solid #303630;gap:6px;padding:13px 15px;display:grid}.operations-sim-intel>dl div:nth-child(2n),.development-sim-inspector>dl div:nth-child(2n),.training-sim-intel>dl div:nth-child(2n){border-right:0}.operations-sim-intel dt,.development-sim-inspector dt,.training-sim-intel dt{color:#727a72;font:800 10px/1 var(--font-mono,monospace);text-transform:uppercase}.operations-sim-intel dd,.development-sim-inspector dd,.training-sim-intel dd{color:#d8ddd8;font:800 10px/1 var(--font-mono,monospace);margin:0}.operations-sim-axis{border:1px solid #303630;grid-template-columns:repeat(3,1fr);margin:auto 14px 14px;display:grid}.operations-sim-axis span{color:#5f6760;border-right:1px solid #303630;justify-items:center;gap:5px;padding:12px 4px;display:grid}.operations-sim-axis span:last-child{border-right:0}.operations-sim-axis span.clear{color:#74e0ba}.operations-sim-axis span.mixed{color:#f2c451}.operations-sim-axis svg{width:15px}.operations-sim-axis small{font:800 10px/1 var(--font-mono,monospace)}.development-sim-shell{grid-template-columns:105px minmax(0,1.5fr) minmax(270px,.55fr);min-height:580px;display:grid}.development-sim-careers{background:#0b0e0c;border-right:1px solid #303630;flex-direction:column;display:flex}.development-sim-careers button{color:#626a63;min-height:75px;font:800 10px/1 var(--font-mono,monospace);background:0 0;border:0;border-bottom:1px solid #292f29;flex:1;align-content:center;place-items:center;gap:6px;display:grid}.development-sim-careers button.active,.development-sim-careers button:hover,.development-sim-careers button:focus-visible{color:var(--career);background:color-mix(in srgb, var(--career) 9%, transparent);box-shadow:inset 2px 0 var(--career)}.development-sim-careers button span{font-size:10px}.development-sim-map>img{filter:brightness(.24)saturate(.68)contrast(1.18)}.development-sim-lines{width:100%;height:100%;position:absolute;inset:0}.development-sim-lines path{fill:none;stroke:color-mix(in srgb, var(--sim-accent) 32%, #485148);stroke-width:2px;stroke-dasharray:6 6;animation:14s linear infinite system-line-dash}.development-sim-node{z-index:2;color:#606861;background:#090c0ae6;border:1px solid #414941;border-radius:50%;place-items:center;width:54px;height:54px;display:grid;position:absolute;transform:translate(-50%,-50%)}.development-sim-node.unlocked{border-color:var(--sim-accent);color:var(--sim-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--sim-accent) 7%, transparent), 0 0 24px color-mix(in srgb, var(--sim-accent) 18%, transparent)}.development-sim-node svg{width:17px}.development-sim-node span{color:currentColor;width:105px;font:800 10px/1 var(--font-mono,monospace);text-align:center;position:absolute;top:calc(100% + 7px)}.development-sim-status{z-index:3;border:1px solid color-mix(in srgb, var(--sim-accent) 35%, #303630);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b09e3;grid-template-columns:1fr auto;gap:7px;padding:13px;display:grid;position:absolute;bottom:18px;left:18px;right:18px}.development-sim-status small{color:#788078;font:800 10px/1 var(--font-mono,monospace)}.development-sim-status strong{color:var(--sim-accent);font:900 10px/1 var(--font-mono,monospace)}.development-sim-status i,.training-sim-athlete i,.training-sim-course>i{background:#303630;grid-column:1/3;height:3px;overflow:hidden}.development-sim-status i b,.training-sim-athlete i b,.training-sim-course>i b{width:var(--progress);background:var(--sim-accent);height:100%;box-shadow:0 0 12px var(--sim-accent);transition:width .5s;display:block}.development-sim-layers{gap:5px;margin:auto 14px 14px;display:grid}.development-sim-layers span{color:#626a63;font:800 10px/1 var(--font-mono,monospace);border:1px solid #303630;align-items:center;gap:7px;padding:8px 10px;display:flex}.development-sim-layers span.active{border-color:color-mix(in srgb, var(--sim-accent) 35%, #303630);color:var(--sim-accent)}.development-sim-layers svg{width:12px}.training-sim-shell{grid-template-columns:minmax(0,1.55fr) minmax(270px,.55fr);min-height:560px;display:grid}.training-sim-stage>img{filter:brightness(.4)saturate(.78)contrast(1.12)}.training-sim-resource-bar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b09d6;border:1px solid #ffffff24;display:flex;position:absolute;top:18px;left:18px}.training-sim-resource-bar span{border-right:1px solid #ffffff1c;grid-template-columns:auto 1fr;gap:3px 8px;min-width:120px;padding:11px;display:grid}.training-sim-resource-bar span:last-child{border-right:0}.training-sim-resource-bar svg{width:16px;color:var(--sim-accent);grid-row:1/3}.training-sim-resource-bar small{color:#768078;font:800 10px/1 var(--font-mono,monospace)}.training-sim-resource-bar strong{color:#dce1dc;font:900 10px/1 var(--font-mono,monospace)}.training-sim-athlete{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b09d6;border:1px solid #74e0ba4d;gap:8px;width:250px;padding:16px;display:grid;position:absolute;top:105px;left:18px}.training-sim-athlete>small{color:var(--sim-accent);font:800 10px/1 var(--font-mono,monospace)}.training-sim-athlete>strong{color:#f0f3ef;font:900 43px/.85 var(--font-mono,monospace)}.training-sim-athlete>span{grid-template-columns:1fr auto;align-items:center;gap:7px;display:grid}.training-sim-athlete>span small{color:#7b847c;font:700 10px/1 var(--font-mono,monospace)}.training-sim-athlete i{grid-column:auto}.training-sim-sets{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b09e0;border:1px solid #ffffff21;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:100px;left:18px;right:18px}.training-sim-sets button{color:#707970;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff1c;gap:6px;min-height:82px;padding:12px;display:grid}.training-sim-sets button:last-child{border-right:0}.training-sim-sets button.active,.training-sim-sets button:hover,.training-sim-sets button:focus-visible{box-shadow:inset 0 -2px var(--sim-accent);background:#74e0ba14}.training-sim-sets small{color:var(--sim-accent);font:800 10px/1 var(--font-mono,monospace)}.training-sim-sets strong{color:#e0e4e0;font:900 11px/1 var(--font-mono,monospace)}.training-sim-sets span{font:700 10px/1 var(--font-mono,monospace)}.training-sim-set-track{gap:7px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.training-sim-set-track span{color:#697169;min-height:55px;font:800 10px/1 var(--font-mono,monospace);background:#080b09de;border:1px solid #ffffff1f;flex:1;align-items:center;gap:6px;padding:9px;display:flex}.training-sim-set-track span.complete{color:var(--sim-accent);animation:training-set-complete .38s var(--delay) ease both;border-color:#74e0ba59}.training-sim-set-track svg{width:14px}.training-sim-course{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#080b09e3;border:1px solid #74e0ba57;gap:10px;padding:clamp(20px,4vw,38px);display:grid;position:absolute;bottom:50px;left:clamp(18px,7vw,90px);right:clamp(18px,7vw,90px)}.training-sim-course>svg{width:32px;color:var(--sim-accent)}.training-sim-course>small{color:var(--sim-accent);font:800 10px/1 var(--font-mono,monospace);letter-spacing:.07em}.training-sim-course h3{color:#eff2ee;margin:0;font-size:clamp(25px,3vw,38px)}.training-sim-course p{color:#909990;margin:0;font-size:11px;line-height:1.6}.training-sim-course dl{border:1px solid #303630;grid-template-columns:repeat(3,1fr);margin:5px 0 0;display:grid}.training-sim-course dl div{border-right:1px solid #303630;gap:5px;padding:10px;display:grid}.training-sim-course dl div:last-child{border-right:0}.training-sim-course dt{color:#747c75;font:800 10px/1 var(--font-mono,monospace)}.training-sim-course dd{color:#dce1dc;font:900 10px/1 var(--font-mono,monospace);margin:0}.training-sim-payoff{color:var(--sim-accent);background:#74e0ba0d;border:1px solid #74e0ba47;align-items:center;gap:10px;margin:auto 14px 14px;padding:13px;display:flex}.training-sim-payoff svg{width:21px}.training-sim-payoff span{gap:4px;display:grid}.training-sim-payoff small{color:#788178;font:800 10px/1 var(--font-mono,monospace)}.training-sim-payoff strong{font:900 10px/1 var(--font-mono,monospace)}@keyframes system-sim-pulse{50%{opacity:.45;transform:scale(.75)}}@keyframes system-sim-scene{0%{opacity:.38;transform:scale(1.035)}}@keyframes system-line-dash{to{stroke-dashoffset:-120px}}@keyframes training-set-complete{0%{opacity:.3;transform:translateY(7px)}}@media (width<=980px){.operations-sim-shell,.training-sim-shell{grid-template-columns:minmax(0,1fr) 250px}.development-sim-shell{grid-template-columns:76px minmax(0,1fr) 250px}.development-sim-careers button strong{font-size:10px}.operations-sim-roles>span{padding:10px}}@media (width<=760px){.system-sim-heading{display:block}.system-sim-controls{width:min(100%,270px);margin-top:23px}.operations-sim-shell,.training-sim-shell{display:block}.operations-sim-bar b,.operations-sim-bar small{display:none}.operations-sim-stage,.training-sim-stage{min-height:500px}.operations-sim-intel,.training-sim-intel{border-top:1px solid #303630;border-left:0}.operations-sim-intel>div:first-of-type,.training-sim-intel>div:first-of-type{min-height:0}.operations-sim-telemetry{left:12px;right:12px}.operations-sim-telemetry span{flex:1;min-width:0}.operations-sim-objective{grid-template-columns:auto 1fr;bottom:143px;left:12px;right:12px}.operations-sim-objective>b{display:none}.operations-sim-roles{bottom:12px;left:12px;right:12px}.operations-sim-roles>span{grid-template-columns:1fr;display:grid}.operations-sim-roles svg{grid-row:auto}.development-sim-shell{display:block}.development-sim-careers{border-bottom:1px solid #303630;border-right:0;grid-template-columns:repeat(6,minmax(62px,1fr));display:grid;overflow-x:auto}.development-sim-careers button{border-bottom:0;border-right:1px solid #292f29;min-height:58px}.development-sim-careers button.active{box-shadow:inset 0 -2px var(--career)}.development-sim-map{min-height:570px}.development-sim-inspector{border-top:1px solid #303630;border-left:0}.development-sim-inspector>div:first-of-type{min-height:0}.system-sim-timeline{grid-template-columns:repeat(5,minmax(118px,1fr));overflow-x:auto}.system-sim-rewards{white-space:nowrap;overflow-x:auto}.training-sim-resource-bar{left:12px;right:12px}.training-sim-resource-bar span{flex:1;min-width:0}.training-sim-athlete{top:105px;left:12px}.training-sim-sets{bottom:105px;left:12px;right:12px}.training-sim-set-track{bottom:12px;left:12px;right:12px}}@media (width<=520px){.system-sim-heading h2{font-size:clamp(36px,11vw,53px)}.operations-sim-telemetry span:nth-child(2),.training-sim-resource-bar span:first-child,.operations-sim-roles>span b,.operations-sim-roles>span small{display:none}.development-sim-node{width:46px;height:46px}.development-sim-node span{width:76px}.training-sim-athlete{width:200px}.training-sim-sets strong{font-size:10px}.training-sim-course dl{grid-template-columns:1fr}.training-sim-course dl div{border-bottom:1px solid #303630;border-right:0}.training-sim-course dl div:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.system-sim-controls>span i,.operations-sim-stage>img,.development-sim-map>img,.training-sim-stage>img,.development-sim-lines path,.training-sim-set-track span.complete{animation:none}.development-sim-status i b,.training-sim-athlete i b,.training-sim-course>i b{transition:none}}
