:root{--red:#ed2537;--muted:#92969d;--line:#303238;--platinum:#e9e6e1}*{box-sizing:border-box}body{margin:0;background:#090a0c;color:var(--platinum);font-family:Arial,Helvetica,sans-serif}button,a,input{ -webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:5px}header{height:94px;background:#0a0b0eee;display:flex;align-items:center;gap:24px;padding:0 3.5%;border-bottom:1px solid #484046;position:relative;z-index:20}.brand{display:flex;align-items:center;gap:12px;min-width:200px}.brand img{width:61px;height:66px;object-fit:contain}.brand span{font-size:23px;letter-spacing:3px;font-weight:800}.brand small{display:block;font:9px monospace;letter-spacing:4px;color:var(--red);margin-top:7px}nav{display:flex;gap:20px;align-items:center;flex:1;justify-content:center}.navgroup{position:relative}.navgroup>button{border:0;background:none;color:#d9d9dd;font:10px monospace;letter-spacing:.8px;padding:32px 0}.navgroup>button:after{content:'⌄';color:var(--red);margin-left:8px}.dropdown{display:none;position:absolute;top:66px;left:-16px;min-width:230px;background:#111217;border:1px solid #37363a;border-top:2px solid var(--red);box-shadow:0 20px 50px #000a}.dropdown a{display:block;padding:15px 18px;font-size:12px;border-bottom:1px solid #26272c}.dropdown a:hover{background:#482027}.navgroup.open .dropdown{display:block}.primary,.enlist{background:var(--red);border:1px solid var(--red);color:white;padding:17px 24px;font:11px monospace;letter-spacing:1.5px;display:inline-flex;gap:35px;align-items:center;justify-content:space-between;clip-path:polygon(0 0,94% 0,100% 25%,100% 100%,6% 100%,0 75%)}.primary:hover,.enlist:hover{background:#b91829}.outline{background:transparent;border:1px solid #6b4449;color:#eee;padding:16px 22px;font:11px monospace;letter-spacing:1px;display:inline-block}.outline:hover{border-color:var(--red);background:#ed253715}.systembar{display:flex;align-items:center;gap:25px;padding:11px 3.5%;font:9px monospace;letter-spacing:1.4px;color:var(--muted);background:#121317;border-bottom:1px solid var(--line)}.systembar span:first-child{flex:1}.systembar button{background:none;border:none;color:#b0b0b5;font:9px monospace}.systembar b{color:#ccc;font-weight:400}i{display:inline-block;width:5px;height:5px;background:var(--red);box-shadow:0 0 9px #ed2537;margin-right:9px}.hero{min-height:650px;position:relative;display:flex;align-items:flex-end;background:linear-gradient(90deg,#08090cde 0%,#08090c55 55%,#08090c18),linear-gradient(0deg,#090a0c 0%,transparent 55%),url('/assets/deployment.webp') center/cover}.hero-content{padding:65px 7%;max-width:900px;position:relative}.eyebrow{font:10px monospace;letter-spacing:3px;color:var(--red);text-transform:uppercase}.hero h1{font-size:clamp(52px,6.8vw,103px);line-height:.96;letter-spacing:-3px;margin:24px 0;text-transform:uppercase;font-weight:850}.hero h1 em{font-style:normal;color:var(--red)}.hero p{font-size:14px;color:#c6c6cb;line-height:1.8;max-width:450px}.hero-actions{display:flex;gap:14px;margin-top:30px}.hero-corner{position:absolute;right:4%;top:32px;font:9px monospace;letter-spacing:2px;text-align:right;line-height:2;color:#ddd}.stats{display:grid;grid-template-columns:repeat(4,1fr);margin:0 5%;border:1px solid var(--line);background:linear-gradient(120deg,#1b1d22,#101115);position:relative}.stat{padding:28px 30px;border-right:1px solid var(--line);position:relative}.stat:before{content:'';position:absolute;top:-1px;left:0;width:30px;height:2px;background:var(--red)}.stat strong{font-size:34px;font-weight:400;display:block;margin:10px 0}.stat small{font:9px monospace;color:#a0a1a8;letter-spacing:2px}.stat .label{font:10px monospace;letter-spacing:1px}.section{padding:80px 7%}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}.section h2{font-size:clamp(30px,3.2vw,48px);letter-spacing:-1px;line-height:1.08;margin:15px 0}.section p{font-size:14px;color:#aeb0b8;line-height:1.9}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.photo{width:100%;height:380px;object-fit:cover;border:1px solid #424049;clip-path:polygon(0 0,95% 0,100% 7%,100% 100%,5% 100%,0 93%)}.section-number{font:10px monospace;color:var(--red);letter-spacing:2px}.divisions{display:grid;grid-template-columns:repeat(7,1fr);border:1px solid var(--line)}.division{min-height:180px;display:flex;flex-direction:column;justify-content:space-between;padding:23px 15px;border-right:1px solid var(--line);background:linear-gradient(160deg,#23252b66,#101115)}.division:hover{background:#422026}.division .symbol{font-size:29px;color:var(--red)}.division h3{font:11px monospace;letter-spacing:1px;line-height:1.7}.division small{font:9px monospace;color:#888}.doctrine{background:#111216;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tabs{display:flex;gap:0;border-bottom:1px solid #393a40;margin:30px 0}.tabs button{padding:18px 28px;background:none;border:0;border-bottom:2px solid transparent;color:#898b95;font:12px monospace;letter-spacing:2px}.tabs button.active{color:white;border-color:var(--red)}.doctrine-body{max-width:760px;min-height:170px}.band{padding:55px 7%;display:flex;align-items:center;justify-content:space-between;gap:30px;background:linear-gradient(90deg,#361219,#151116);border-bottom:1px solid #63323b}.band h2{font-size:32px;margin:0 0 10px}.band p{font-size:13px;color:#b4acb0}.pagehero{padding:75px 7% 60px;background:linear-gradient(90deg,#0b0c0ff5,#0b0c0f6b),url('/assets/command.webp') center 45%/cover;border-bottom:1px solid var(--line)}.pagehero h1{font-size:clamp(36px,5vw,65px);max-width:900px;margin:20px 0;letter-spacing:-2px}.breadcrumbs{font:10px monospace;color:#a1a1aa;letter-spacing:1px}.document{display:grid;grid-template-columns:220px 1fr;gap:65px;padding:55px 7% 85px}.document aside{font:11px monospace;line-height:2.4;position:sticky;top:25px;align-self:start}.document aside a{display:block;color:#999;border-bottom:1px solid #24252b;padding:9px 0}.document aside a:hover{color:var(--red)}.document article{max-width:850px}.copy-section{padding:0 0 32px;margin-bottom:28px;border-bottom:1px solid var(--line);scroll-margin-top:30px}.copy-section h2{font-size:25px;font-weight:500}.copy-section p{font-size:15px;line-height:1.95;color:#b1b2bc;white-space:pre-line}.copy-section .index{font:10px monospace;color:var(--red)}.enlist-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.checklist{border:1px solid var(--line);background:#15161c;padding:30px}.checklist label{display:flex;gap:14px;padding:20px 0;border-bottom:1px solid #34353e;font-size:14px;line-height:1.5}.checklist input{accent-color:var(--red);width:18px}.checklist p{font:11px monospace;line-height:1.8}.status-note{border-left:2px solid var(--red);padding:15px 20px;background:#ed25370a;font-size:12px;color:#b7b7c0;line-height:1.8}.intro{position:fixed;inset:0;background:url('/assets/command.webp') center/cover;z-index:100;display:flex;align-items:center;justify-content:center}.intro[hidden]{display:none}.intro-shade{position:absolute;inset:0;background:linear-gradient(#06070ab0,#06070ad9);backdrop-filter:blur(1px)}.intro-content{position:relative;text-align:center;width:min(800px,92vw)}.intro-top,.intro-bottom{position:absolute;left:4%;right:4%;display:flex;justify-content:space-between;font:10px monospace;letter-spacing:2px;color:#bbb}.intro-top{top:30px}.intro-top button{background:none;border:none;color:#ddd;font:10px monospace}.intro-bottom{bottom:30px;font-size:8px}.intro-logo{width:190px;height:170px;object-fit:contain;display:none;margin:auto}.intro.ready .intro-logo{display:block;animation:emerge 1.2s both}.intro.ready .globe-wrap{display:none}.intro h1{font-size:clamp(21px,3vw,34px);letter-spacing:1px}.intro #intro-status{font:10px monospace;letter-spacing:3px;color:#92959e;margin:20px 0 30px}.intro pre{text-align:left;background:#090a0edb;border:1px solid #5a3239;border-left:3px solid var(--red);padding:25px;font:12px/2 monospace;white-space:pre-wrap}.intro [hidden]{display:none!important}#globe{max-width:90vw;height:auto}footer{padding:55px 7% 30px;background:#07080a;text-align:center;border-top:1px solid #292a31}.footer-brand{font-size:30px;letter-spacing:5px}.footer-brand small{display:block;font:8px monospace;letter-spacing:2px;color:#999;margin-top:15px}footer p{color:var(--red);font:10px monospace;letter-spacing:4px;margin:25px}footer a{font:10px monospace;margin:15px}footer>small{display:block;font:8px monospace;letter-spacing:1px;color:#666;margin-top:35px}#mobile-toggle{display:none}html{scroll-behavior:smooth}@keyframes emerge{from{opacity:0;transform:scale(.25)}to{opacity:1;transform:scale(1)}}@media(min-width:1000px){.navgroup:hover .dropdown{display:block}}@media(max-width:1100px){nav{gap:11px}.navgroup>button{font-size:8px}header{gap:15px}.brand{min-width:175px}.brand span{font-size:19px}.divisions{grid-template-columns:repeat(4,1fr)}}@media(max-width:800px){header{height:80px;padding:0 5%;gap:15px}.brand{flex:1}.brand img{width:40px}.brand span{font-size:18px}#mobile-toggle{display:block;border:0;background:none;color:#ddd;font:10px monospace}.enlist{padding:12px;font-size:9px;gap:10px}nav{display:none;position:absolute;top:80px;left:0;right:0;background:#101115;padding:15px 5%;border-bottom:1px solid #4b3036}nav.visible{display:block}.navgroup>button{padding:15px 0;width:100%;text-align:left;font-size:11px}.dropdown{position:static;box-shadow:none}.systembar{font-size:8px;padding:12px 5%}.systembar #clock{display:none}.hero{min-height:640px;background-position:58% center}.hero-content{padding:60px 7% 45px}.hero h1{letter-spacing:-2px}.hero-corner{font-size:8px}.hero-actions{flex-wrap:wrap}.stats{grid-template-columns:repeat(2,1fr)}.stat{padding:20px}.stat strong{font-size:28px}.stat .label{font-size:9px}.split,.enlist-grid{grid-template-columns:1fr;gap:30px}.section{padding:55px 7%}.photo{height:260px}.divisions{grid-template-columns:repeat(2,1fr)}.division{min-height:140px}.document{grid-template-columns:1fr;gap:25px}.document aside{position:static;display:flex;overflow:auto;gap:20px}.document aside a{white-space:nowrap}.band{display:block}.band a{margin-top:20px}.intro-bottom{display:none}.intro pre{font-size:10px;padding:15px}.section-heading{display:block}.tabs button{padding:17px 20px}.hero p{max-width:350px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Entrance sequence: centered horizontal rotation and facility-alert lighting. */
.intro-content{perspective:1000px}.intro.ready .intro-logo{width:240px;height:210px;animation:logo-turn 7s linear infinite;transform-origin:50% 50%;backface-visibility:visible;will-change:transform}.intro.loading-mode .intro-logo{display:none}.intro.loading-mode{background-image:url('/assets/hall.webp')}.intro.loading-mode .intro-shade{background:#05060be8}.intro.loading-mode h1{font:14px monospace;letter-spacing:3px;margin-top:30px}.intro.loading-mode .eyebrow{margin-bottom:20px}.intro.loading-mode pre{min-height:270px;margin:25px auto;max-width:760px}.intro.loading-mode #intro-status{min-height:20px}.alert-lights{position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(ellipse at 0 20%,#ff182cbb,transparent 55%),radial-gradient(ellipse at 100% 25%,#ee0b21bb,transparent 55%);mix-blend-mode:screen}.intro.alert-mode .alert-lights{animation:emergency-lights 1.5s ease-in-out infinite}.intro.alert-mode #intro-status{color:#ff354a;font-size:17px;letter-spacing:3px}.standby-flash{animation:standby-pulse 1.5s ease-in-out infinite}.intro.alert-mode pre{border-color:#a42637;box-shadow:0 0 40px #ed25371a}@keyframes logo-turn{from{transform:rotateY(0deg)}to{transform:rotateY(360deg)}}@keyframes emergency-lights{0%,100%{opacity:.08}45%,60%{opacity:.85}}@keyframes standby-pulse{0%,100%{opacity:.25}40%,65%{opacity:1}}@media(max-width:800px){.intro.loading-mode pre{min-height:260px;font-size:10px}.intro.ready .intro-logo{width:210px;height:185px}}@media(prefers-reduced-motion:reduce){.intro.ready .intro-logo{animation:none!important}.intro.alert-mode .alert-lights{animation:none!important;opacity:.15}.standby-flash{animation:none!important;opacity:1}}
/* Secured bunker loading stage; live alarm washes align with the wall fixtures. */
.intro.loading-mode{background-image:url('/assets/bunker-red-ion.png');background-position:center;background-size:cover}.intro.loading-mode .intro-shade{background:linear-gradient(#03050a55,#03050a65);backdrop-filter:none}.intro.loading-mode .intro-content{width:min(790px,86vw)}.intro.loading-mode pre{background:#070a10d9;min-height:290px;font-size:12px;box-shadow:0 10px 60px #0007}.intro.loading-mode .alert-lights{background:none;mix-blend-mode:screen;animation:none!important;opacity:1}.intro.loading-mode .alert-lights:before,.intro.loading-mode .alert-lights:after{content:'';position:absolute;inset:0;pointer-events:none}.intro.loading-mode .alert-lights:before{background:radial-gradient(ellipse at 12% 14%,#ff122bc9,transparent 52%);animation:wall-red 1.6s ease-in-out infinite}.intro.loading-mode .alert-lights:after{background:radial-gradient(ellipse at 87% 14%,#ff122bba,transparent 52%);animation:wall-blue 1.6s ease-in-out infinite}.intro.loading-mode.alert-mode #intro-status{font-size:11px;color:#d7d8df}.intro.loading-mode.alert-mode #intro-status.standby-flash{font-size:17px;color:#ff485a}.intro.loading-mode h1{text-shadow:0 2px 15px #000}.intro.loading-mode .eyebrow{color:#ff4b5c;text-shadow:0 2px 8px #000}@keyframes wall-red{0%,100%{opacity:.12}15%,35%{opacity:.8}55%,85%{opacity:.04}}@keyframes wall-blue{0%,40%,100%{opacity:.04}60%,80%{opacity:.8}}@media(max-width:800px){.intro.loading-mode .intro-content{width:90vw}.intro.loading-mode pre{font-size:10px;min-height:280px}.intro.loading-mode{background-position:50% center}}@media(prefers-reduced-motion:reduce){.intro.loading-mode .alert-lights:before,.intro.loading-mode .alert-lights:after{animation:none!important;opacity:.14}}
.portal-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:35px}.portal-nav .outline{font-size:9px;padding:12px}.portal-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:35px}.portal-form,.portal-card{padding:28px;border:1px solid #35363f;background:#111218;margin:0 0 25px}.portal-form h2,.portal-card h2{font-size:25px}.portal-form label{display:block;font:11px monospace;letter-spacing:.4px;margin:20px 0;color:#c0c1cb}.portal input,.portal select,.portal textarea{display:block;width:100%;padding:13px;margin-top:8px;background:#090a0e;border:1px solid #454650;color:#eee;font:14px Arial;min-height:43px;border-radius:0;color-scheme:dark}.portal textarea{min-height:150px;resize:vertical}.portal button:disabled{opacity:.5;cursor:wait}.portal .portal-form p{font-size:12px;line-height:1.8}.portal-message{padding:17px 22px;margin-bottom:25px;border:1px solid #537566;background:#14271f;color:#d3e8dc;font-size:13px}.portal-message.error{border-color:#aa3545;background:#30151b;color:#ffbcc5}.portal-message[hidden]{display:none}.table-wrap{overflow:auto;margin:20px 0 35px}table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}th{font:10px monospace;color:#e44557;letter-spacing:1px}th,td{padding:16px 15px;border-bottom:1px solid #35363e;vertical-align:middle}td select{width:140px!important;display:inline-block!important;margin-right:10px!important}td button{font-size:9px!important;padding:10px!important;margin:5px}.forum-post{padding:20px 0;border-bottom:1px solid #34353d}.forum-post p{white-space:pre-wrap}.forum-post small{color:#858792;font:10px monospace}.media-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.media-grid img,.media-grid iframe{width:100%;aspect-ratio:16/9;object-fit:contain;border:0;background:#090a0c}.portal-card h3{font-size:18px}.danger{color:#ff6d7e!important}.portal-card .primary{font-size:9px}.portal p.status-note{font-size:11px}.portal table+form{max-width:500px}@media(max-width:800px){.portal-grid,.media-grid{grid-template-columns:1fr}.portal-form,.portal-card{padding:20px}.portal-nav{gap:7px}.portal-nav .outline{font-size:8px;padding:10px}.portal td{min-width:100px}}
/* Artwork-based Earth with live world-space routes and a complete axial turn. */
#globe{display:block;width:min(540px,84vw);height:auto;max-height:58vh;object-fit:contain;margin:0 auto}.globe-wrap{margin:4px auto -12px}.intro:not(.ready) #welcome{font:16px monospace;letter-spacing:2px}.intro:not(.ready) .eyebrow{margin-top:10px}@media(max-width:800px){#globe{width:88vw;max-height:53vh}.intro:not(.ready) #welcome{font-size:12px}} 
/* After two globe rotations, return the hologram to the table before logo emergence. */
.intro.retracting .globe-wrap{animation:globe-return-to-table 1.6s cubic-bezier(.55,.06,.75,.65) forwards;transform-origin:50% 76%;pointer-events:none}.intro.ready .intro-logo{animation:logo-turn 7s linear infinite,logo-pop-from-table 1.15s cubic-bezier(.16,1,.3,1) both;transform-origin:50% 50%}@keyframes globe-return-to-table{0%{transform:translateY(0) scale(1) rotateX(0deg);opacity:1;filter:blur(0)}65%{opacity:.8}100%{transform:translateY(145px) scale(.12) rotateX(68deg);opacity:0;filter:blur(3px)}}@keyframes logo-pop-from-table{0%{scale:.08;translate:0 105px;opacity:0;filter:blur(5px)}65%{scale:1.08;translate:0 -5px;opacity:1;filter:blur(0)}100%{scale:1;translate:0 0;opacity:1;filter:blur(0)}}@media(prefers-reduced-motion:reduce){.intro.retracting .globe-wrap,.intro.ready .intro-logo{animation:none!important}}
/* Keep every loading frame opaque and isolate it from the command hub. */
body:has(#intro:not([hidden])){overflow:hidden}body:has(#intro:not([hidden]))>header,body:has(#intro:not([hidden]))>.systembar,body:has(#intro:not([hidden]))>main,body:has(#intro:not([hidden]))>footer{visibility:hidden}
#intro{background-color:#050609;isolation:isolate;overflow:hidden;opacity:1}#intro.loading-mode{background-color:#050609;background-image:url('/assets/bunker-red-ion.png')}.bunker-doors{position:absolute;inset:0;display:none;pointer-events:none;transform-origin:50% 45%}.loading-mode .bunker-doors{display:block}.bunker-corridor,.bunker-leaf{position:absolute;inset:0}.bunker-corridor{background:linear-gradient(90deg,#010204,#101820 45%,#070b10 55%,#010204);box-shadow:inset 0 0 100px #000}.bunker-corridor:after{content:'';position:absolute;inset:25% 35%;border:2px solid #761c28;background:linear-gradient(#080c12,#17202a);box-shadow:0 0 60px #d91e3133}.bunker-leaf{background:url('/assets/bunker-red-ion.png') center/cover;transition:transform 1s ease-in-out}.intro-shade{pointer-events:none}.intro.loading-mode .intro-content{transition:opacity .45s}.intro.manifest-finished .intro-content{opacity:0}.intro.doors-opening .bunker-leaf.left{transform:translateX(-28vw)}.intro.doors-opening .bunker-leaf.right{transform:translateX(28vw)}.intro.door-phase{animation:pass-bunker 1s ease-in forwards}.intro.door-phase .bunker-doors{animation:door-depth 1s ease-in forwards}@keyframes pass-bunker{0%{opacity:1;transform:scale(1)}65%{opacity:1}100%{opacity:0;transform:scale(2.6)}}@keyframes door-depth{to{transform:scale(1.5)}}body:has(#intro.door-phase)>header,body:has(#intro.door-phase)>.systembar,body:has(#intro.door-phase)>main,body:has(#intro.door-phase)>footer{visibility:visible}
@media(prefers-reduced-motion:reduce){.intro.door-phase{opacity:0}.intro.doors-opening .bunker-leaf{transition:none}}

/* Fit the manifest panel to its typed lines, on every screen size. */
#intro.loading-mode pre{min-height:0;height:auto;padding:20px 24px;margin:20px auto;line-height:2;overflow-wrap:anywhere}
@media(max-width:800px){#intro.loading-mode pre{padding:15px 18px}}
/* Compact reference header with the supplied metallic wordmark. */
header{height:78px;padding:0 2% 0 0;gap:22px;background:#000;border-bottom:1px solid #191919}.brand.wordmark{display:block;position:relative;flex:0 0 400px;min-width:0;width:400px;height:77px;overflow:hidden}.brand.wordmark img{position:absolute;left:0;top:0;width:1338px;height:77px;max-width:none;object-fit:fill}header nav{justify-content:space-around;gap:24px}.navgroup>button{font-family:Impact,'Arial Narrow',sans-serif;font-size:13px;font-weight:700;letter-spacing:.3px;padding:28px 0;white-space:nowrap;color:#eee}.navgroup>button:after{color:#ddd;font-family:Arial,sans-serif}.navgroup.current>button{color:#ed2537;border-bottom:3px solid #ed2537;padding-bottom:25px}.dropdown{top:64px}.member-menu{flex:0 0 auto}.member-menu>button{text-transform:uppercase}.member-menu .dropdown{left:auto;right:0}.member-menu[hidden],header .enlist[hidden]{display:none!important}header .enlist{clip-path:none;background:transparent;border:0;padding:20px 5px;font-family:Impact,'Arial Narrow',sans-serif;gap:12px}.member-menu>button>span:first-child{font:18px Arial;margin-right:5px}
@media(max-width:1200px){header{gap:15px}.brand.wordmark{flex-basis:320px;width:320px;height:62px}.brand.wordmark img{width:1070.4px;height:61.6px}header nav{gap:15px}.navgroup>button{font-size:11px}}
@media(max-width:800px){header{height:76px;padding:0 4%;gap:12px}.brand.wordmark{flex:1;width:auto;max-width:300px;height:58px}.brand.wordmark img{width:1003.5px;height:57.75px}header nav{top:76px}.member-menu>button{font-size:10px}.member-menu .dropdown{position:absolute;width:200px;top:60px}.navgroup.current>button{padding-bottom:15px}.navgroup>button{font-size:12px}header .enlist{font-size:11px}}
/* Preserve the exact Unicode lettering supplied for category labels. */
#nav>.navgroup>button,header>.enlist{font-family:'Cambria Math','STIX Two Math','Segoe UI Symbol',serif;font-weight:700;letter-spacing:0;font-size:13px}
@media(max-width:1200px){#nav>.navgroup>button,header>.enlist{font-size:11px}}
@media(max-width:800px){#nav>.navgroup>button{font-size:14px}}

/* Door movement stays inside the doorway; the checkpoint guards stay fixed. */
.intro.door-phase .bunker-doors{animation:none;transform:none}
@keyframes pass-bunker{0%,55%{opacity:1;transform:none}100%{opacity:0;transform:none}}
/* Recruitment action: crimson fill with black lettering. */
header>.enlist{background:#ed2537;color:#000;border:1px solid #ed2537;padding:17px 24px}header>.enlist:hover,header>.enlist:focus-visible{background:#ff4052;color:#000;border-color:#ff4052}
@media(max-width:800px){header>.enlist{padding:13px 15px}}
/* Reference landing: original supplied artwork with live data and working links. */
.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.command-landing{background:#000}.artwork-region{position:relative;overflow:hidden;width:100%;margin:0}.artwork-region>img{position:absolute;width:100%;height:auto;max-width:none;left:0;display:block}.command-banner{aspect-ratio:1536/505}.command-banner>img{top:-14.6535%}.command-purpose{aspect-ratio:1536/180}.command-purpose>img{top:-369.4444%}.command-divisions{aspect-ratio:1536/165}.command-divisions>img{top:-512.1212%}.command-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:8px;background:#030303;border:0}.command-stats .stat{display:flex;align-items:center;gap:16px;min-width:0;padding:15px 17px;background:linear-gradient(160deg,#251014,#080808 72%);border:1px solid #651825;clip-path:polygon(6% 0,100% 0,100% 76%,94% 100%,0 100%,0 24%)}.command-stats .stat:before{display:none}.command-stats .stat .label{font:12px monospace;letter-spacing:1.5px}.command-stats .stat strong{font:700 25px 'Arial Narrow',Arial,sans-serif;margin:9px 0 0;white-space:nowrap}.stat-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border:1px solid #ed2537;border-radius:50%;color:#ddd}.stat-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.artwork-link{position:absolute;display:block;z-index:1;top:73%;height:18%;width:12%;border:1px solid transparent}.purpose-link{left:18.4%}.starting-link{left:62%}.artwork-link:hover{background:#ff243521;border-color:#ff354a}.artwork-link:focus-visible{outline:2px solid white;outline-offset:-2px}.division-hotspots{position:absolute;inset:0;display:grid;grid-template-columns:repeat(7,1fr)}.division-hotspots a:hover{background:#ff23351c}.division-hotspots a:focus-visible{outline-offset:-6px}body:has(.command-landing)>.systembar{display:none}body:has(.command-landing)>footer{padding:32px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;text-align:left}body:has(.command-landing)>footer .footer-brand{font-size:23px}body:has(.command-landing)>footer .footer-brand small{max-width:340px;line-height:1.8}body:has(.command-landing)>footer p{font-size:10px;letter-spacing:2px}body:has(.command-landing)>footer>small{margin:0;white-space:nowrap}
@media(max-width:800px){.command-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px}.command-stats .stat{padding:12px;gap:10px}.command-stats .stat .label{font-size:9px;letter-spacing:1px}.command-stats .stat strong{font-size:20px}.stat-icon{width:35px;height:35px}.stat-icon svg{width:22px;height:22px}.command-purpose{aspect-ratio:auto;height:210px;overflow-x:auto}.command-purpose>img{width:1792px;top:-776px;max-width:none}.artwork-link{top:73%;height:18%;width:215px}.purpose-link{left:330px}.starting-link{left:1111px}.command-divisions{height:150px;aspect-ratio:auto;overflow-x:auto}.command-divisions>img{width:1396px;top:-770px}.division-hotspots{width:1396px;bottom:auto;height:150px}body:has(.command-landing)>footer{display:block;text-align:center}body:has(.command-landing)>footer .footer-brand small{margin-left:auto;margin-right:auto}}
/* Larger command and countdown typography on the intro only. */
#intro:not(.loading-mode) .intro-content>.eyebrow{font-size:clamp(14px,1.35vw,20px);letter-spacing:3px}#intro:not(.ready):not(.loading-mode) #welcome{font-size:clamp(19px,2vw,28px)}#intro:not(.loading-mode) #intro-status{font-size:clamp(16px,1.6vw,23px);line-height:1.5;letter-spacing:2px;color:#d4d5dc}
/* Use the larger original emblem lettering instead of the blurred screenshot. */
.wordmark-art{position:absolute;left:0;top:0;width:400px;height:77px;transform-origin:0 0}.brand.wordmark .wordmark-symbol{width:924px;height:616px;left:-262px;top:-174px;clip-path:inset(174px 0 385px 0)}.brand.wordmark .wordmark-subtitle{width:768px;height:512px;left:-185px;top:-141px;clip-path:inset(197px 0 301px 0)}
@media(max-width:1200px){.wordmark-art{transform:scale(.8)}}@media(max-width:800px){.wordmark-art{transform:scale(.75)}}
/* Keep link feedback within the artwork's angled button edges. */
.command-purpose .artwork-link{top:76.1%;height:14.5%;border:0;clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%)}.command-purpose .purpose-link{left:18.42%;width:10.1%}.command-purpose .starting-link{left:62.04%;width:12.1%}.command-purpose .artwork-link:hover{border:0;background:#ed25372b}.command-purpose .artwork-link:focus-visible{outline:0;background:#ed253744;box-shadow:inset 0 0 0 2px #fff}
@media(max-width:800px){.command-purpose .purpose-link{left:330px;width:181px}.command-purpose .starting-link{left:1111px;width:217px}}
/* Division artwork is the highlight; never paint a rectangular hover layer. */
.division-hotspots a,.division-hotspots a:hover,.division-hotspots a:active{background:transparent!important;border:0;box-shadow:none}.division-hotspots a:focus-visible{outline:2px solid #fff;outline-offset:-9px;clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%)}
.military-clockbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:20px;padding:15px 5%;background:#08090c;border-top:1px solid #57212a;border-bottom:1px solid #27282d;color:#b6b8be;font:11px monospace;letter-spacing:1.5px}.military-clockbar time{color:#eee;font-weight:bold;font-variant-numeric:tabular-nums}.military-clockbar .clock-zone{color:#ed2537}body:has(#intro:not([hidden]))>.military-clockbar{visibility:hidden}@media(max-width:800px){.military-clockbar{gap:9px;font-size:10px}.military-clockbar>span:first-child{flex-basis:100%;text-align:center}}
.command-banner{aspect-ratio:1536/495}.command-banner>img{top:-16.9697%}
