:root{--surface-page:transparent;--depth-shadow:0 1px 0 rgba(14,14,14,.04),0 18px 40px -26px rgba(14,14,14,.28),0 40px 80px -60px rgba(122,12,14,.35);--depth-shadow-hover:0 1px 0 rgba(14,14,14,.04),0 26px 60px -28px rgba(14,14,14,.34),0 50px 90px -50px rgba(209,25,30,.38);--depth-edge:inset 0 0 0 1px rgba(14,14,14,.06),inset 0 1px 0 #FFFFFF;--depth-ease:cubic-bezier(.2,.75,.1,1)}body,html{background:#FFFFFF;overflow-x:clip!important;overflow-y:visible!important}.site-depth{position:fixed;inset:0;z-index:0;pointer-events:none;opacity:1;overflow:hidden;perspective:none}.site-depth.is-home{opacity:.6}.site-depth:not(.is-home){opacity:.85}.ambient-field,.site-depth:after{position:absolute;inset:0}.site-depth:after{content:"";pointer-events:none;background:radial-gradient(ellipse 46% 60% at 42% 50%,rgba(255,255,255,.78),rgba(255,255,255,.35) 60%,rgba(255,255,255,0) 100%)}.site-depth.is-home:after{background:radial-gradient(ellipse 40% 55% at 30% 50%,rgba(255,255,255,.7),rgba(255,255,255,0) 100%)}.ambient-field canvas{width:100%!important;height:100%!important;display:block}.ambient-failed{background:radial-gradient(circle at 85% 30%,rgba(209,25,30,.06),transparent 40%)}#app-content{position:relative;z-index:1}.app-header{position:relative;z-index:40;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);background:rgba(255,255,255,.86)!important;box-shadow:0 1px 0 rgba(14,14,14,.06),0 14px 30px -26px rgba(14,14,14,.35)}.motion-control{z-index:90;border-radius:999px!important;box-shadow:0 10px 26px -14px rgba(122,12,14,.45)!important}.academy-pathway,.archive-entry,.auth-card,.cyberhub-card,.experience-metric,.job-card,.job-filter-panel,.mission-card,.notification-page-card,.ops-card,.ops-link-card,.security-card,.studio-panel,[class*=-card]:not([class*=card-]){transition:transform .45s var(--depth-ease),box-shadow .45s var(--depth-ease),background-color .3s;transform-style:preserve-3d}.auth-card,.cyberhub-card,.job-card,.job-filter-panel,.notification-page-card,.ops-card,.security-card,.studio-panel{background:rgba(255,255,255,.94)!important;box-shadow:var(--depth-shadow),var(--depth-edge)!important;-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%)}html[data-motion=on] .is-tilting{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateZ(6px)!important;box-shadow:var(--lift-x,0) var(--lift-y,18px) 50px -24px rgba(14,14,14,.32),0 0 0 1px rgba(209,25,30,.18),0 50px 90px -50px rgba(209,25,30,.4)!important;transition:transform .12s linear,box-shadow .2s!important;z-index:2}html[data-motion=on] .is-tilting:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--sheen-x,50%) var(--sheen-y,50%),rgba(255,255,255,.55),rgba(255,255,255,0) 45%);mix-blend-mode:soft-light}.academy-pathway,.auth-card,.cyberhub-card,.experience-metric,.job-card,.mission-card,.notification-page-card,.ops-card,.ops-link-card,.security-card,.studio-panel{position:relative}html[data-motion=on] .depth-pending:not(.depth-in){opacity:0;transform:perspective(1100px) rotateX(16deg) translateY(46px) scale(.97);transform-origin:50% 100%}html[data-motion=on] .depth-pending.depth-in{opacity:1;transform:none;transition:opacity .7s ease-out,transform 1s var(--depth-ease)}html[data-motion=on] #app-content.route-enter{animation:route-in .85s var(--depth-ease) both;transform-origin:50% 0}@keyframes route-in{0%{opacity:0;transform:perspective(1600px) rotateX(7deg) translateY(36px) scale(.985);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.academy-button.primary,.cyberhub-btn-primary,.experience-actions a:first-child,.experience-button.primary,.ops-primary,.security-primary,a.primary,button.primary{background:linear-gradient(180deg,#D1191E,#D1191E 55%,#7A0C0E 140%)!important;color:#FFFFFF!important;border-color:#7A0C0E!important;box-shadow:0 5px 0 #7A0C0E,0 16px 26px -12px rgba(209,25,30,.65),inset 0 1px 0 rgba(255,255,255,.35)!important;transform:translateY(0);transition:transform .15s ease,box-shadow .15s ease,filter .2s!important}.academy-button.primary:hover,.cyberhub-btn-primary:hover:not(:disabled),.experience-actions a:first-child:hover,.ops-primary:hover:not(:disabled),.security-primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 7px 0 #7A0C0E,0 22px 34px -14px rgba(209,25,30,.7),inset 0 1px 0 rgba(255,255,255,.35)!important}.academy-button.primary:active,.cyberhub-btn-primary:active:not(:disabled),.experience-actions a:first-child:active,.ops-primary:active:not(:disabled),.security-primary:active:not(:disabled){transform:translateY(4px);box-shadow:0 1px 0 #7A0C0E,0 6px 12px -8px rgba(209,25,30,.6)!important}.cyberhub-btn-dark{box-shadow:0 5px 0 #7A0C0E,0 14px 24px -12px rgba(14,14,14,.5)!important}.academy-button.cinematic-glass,.cyberhub-btn-outline,.experience-actions a.secondary{background:rgba(255,255,255,.9)!important;box-shadow:0 4px 0 rgba(14,14,14,.12),0 14px 26px -18px rgba(14,14,14,.35)!important;transition:transform .15s ease,box-shadow .15s ease!important}.academy-button.cinematic-glass:hover,.cyberhub-btn-outline:hover,.experience-actions a.secondary:hover{transform:translateY(-2px)}.academy-button.cinematic-glass:active,.cyberhub-btn-outline:active,.experience-actions a.secondary:active{transform:translateY(3px);box-shadow:0 1px 0 rgba(14,14,14,.12)!important}.archive-heading h1,.cyberhub-page-shell h1,.notification-heading h1,.ops-heading h1,.security-heading h1,.student-welcome h1,.studio-hero h1,.workspace-hero h1,main>h1{text-shadow:1px 1px 0 #F6F6F6,2px 2px 0 rgba(14,14,14,.08),3px 3px 0 rgba(122,12,14,.1),0 18px 30px rgba(122,12,14,.14)}.archive-heading,.notification-heading,.ops-heading,.security-heading,.student-welcome,.studio-hero,.workspace-hero{position:relative}.archive-heading:before,.notification-heading:before,.ops-heading:before,.security-heading:before,.student-welcome:before,.workspace-hero:before{content:"";position:absolute;left:0;top:0;width:64px;height:3px;display:block!important;background:linear-gradient(90deg,#D1191E,#7A0C0E);box-shadow:0 6px 16px rgba(209,25,30,.45)}.aegis-hero .cinematic-copy h1{letter-spacing:-.06em;text-shadow:1px 1px 0 #F6F6F6,2px 2px 0 rgba(14,14,14,.1),4px 4px 0 rgba(122,12,14,.12),0 30px 50px rgba(122,12,14,.18)}.aegis-hero .cinematic-copy h1 em{color:#D1191E;font-style:normal;text-shadow:0 1px 0 #7A0C0E,0 18px 34px rgba(209,25,30,.35)}html[data-motion=on] .aegis-hero .hero-line{display:inline-block;animation:hero-rise 1.1s var(--depth-ease) both;transform-origin:0 100%}html[data-motion=on] .aegis-hero .hero-line:nth-of-type(2){animation-delay:.12s}html[data-motion=on] .aegis-hero h1 em{display:inline-block;animation:hero-rise 1.1s .24s var(--depth-ease) both}@keyframes hero-rise{0%{opacity:0;transform:perspective(700px) rotateX(70deg) translateY(30px)}to{opacity:1;transform:none}}.aegis-scene{position:absolute;inset:0;cursor:crosshair;touch-action:pan-y}.aegis-scene canvas{width:100%;height:100%;display:block}.aegis-fallback{position:absolute;left:50%;top:50%;width:min(60%,340px);transform:translate(-50%,-50%);filter:drop-shadow(0 30px 40px rgba(122,12,14,.3))}.aegis-hud{position:absolute;right:50px;bottom:74px;z-index:3;display:flex;align-items:center;gap:10px;pointer-events:none;padding:10px 14px;background:rgba(255,255,255,.88);border:1px solid rgba(14,14,14,.08);border-left:2px solid #d1191e;box-shadow:0 16px 34px -20px rgba(14,14,14,.35);font:600 9px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#0E0E0E}.aegis-hud strong{font:800 20px/1 var(--font-mono);color:#D1191E;letter-spacing:.02em}.aegis-hud-dot{width:7px;height:7px;border-radius:50%;background:#D1191E;box-shadow:0 0 0 4px rgba(209,25,30,.15)}html[data-motion=on] .aegis-hud-dot{animation:hud-pulse 1.6s ease-in-out infinite}@keyframes hud-pulse{50%{box-shadow:0 0 0 9px rgba(209,25,30,0)}}.cinematic-float{box-shadow:0 22px 40px -24px rgba(14,14,14,.45)!important;transition:transform .3s var(--depth-ease)!important}html[data-motion=on] .cinematic-float-top{animation:float-y 6s ease-in-out infinite}html[data-motion=on] .cinematic-float-bottom{animation:float-y 7s ease-in-out -2s infinite}@keyframes float-y{50%{translate:0 -10px}}.artifact-3d{position:absolute;inset:0;cursor:-webkit-grab;cursor:grab}.artifact-3d:active{cursor:-webkit-grabbing;cursor:grabbing}.artifact-3d canvas{width:100%;height:100%;display:block}.artifact-3d img{position:absolute;left:50%;top:50%;width:55%;transform:translate(-50%,-50%)}.dashboard-vault{pointer-events:auto!important}main table{border-collapse:separate;border-spacing:0}main table thead th{background:#F6F6F6}main table tbody tr{transition:transform .25s var(--depth-ease),box-shadow .25s}html[data-motion=on] main table tbody tr:hover{transform:translateZ(0) scale(1.004);box-shadow:0 10px 24px -18px rgba(122,12,14,.5),inset 3px 0 0 #D1191E}main input:focus-visible,main select:focus-visible,main textarea:focus-visible{outline:none!important;border-color:#D1191E!important;box-shadow:0 0 0 4px rgba(209,25,30,.14),0 10px 22px -14px rgba(209,25,30,.5)!important}:focus-visible{outline-color:#D1191E}.experience-progress>span,[class*=progress]>span{background:linear-gradient(90deg,#7A0C0E,#D1191E)!important;box-shadow:0 0 14px rgba(209,25,30,.45)}@media (max-width:760px){.site-depth{opacity:.6}.aegis-hud{right:20px;bottom:58px}}@media (prefers-reduced-motion:reduce){#app-content.route-enter,.aegis-hero h1 em,.hero-line{animation:none!important}.depth-pending{opacity:1!important;transform:none!important}}@media print{.aegis-hud,.aegis-scene,.artifact-3d,.motion-control,.site-depth{display:none!important}}@supports (animation-timeline:view()){html[data-motion=on] :is(main>section,main>article,main>header,main>div>section,.cyberhub-card,.ops-card,.security-card,.job-card,.mission-card,.ops-link-card,.experience-metric,.academy-pathway,.archive-entry,.notification-page-card,.studio-panel,main table){animation:scroll-depth linear both;animation-timeline:view();animation-range:entry 0 exit 100%;transform-origin:50% 50%}html[data-motion=on] :is(.academy-pathway,.archive-entry):nth-child(2n){animation-name:scroll-depth-left}html[data-motion=on] :is(.academy-pathway,.archive-entry):nth-child(odd){animation-name:scroll-depth-right}html[data-motion=on] .depth-pending:not(.depth-in){opacity:1}}@keyframes scroll-depth{0%{opacity:0;transform:perspective(1300px) translate3d(0,70px,-160px) rotateX(22deg)}28%,72%{opacity:1;transform:perspective(1300px) translateZ(0) rotateX(0)}to{opacity:.35;transform:perspective(1300px) translate3d(0,-30px,-120px) rotateX(-14deg)}}@keyframes scroll-depth-left{0%{opacity:0;transform:perspective(1300px) translate3d(-90px,40px,-180px) rotateY(24deg) rotateX(8deg)}30%,70%{opacity:1;transform:none}to{opacity:.35;transform:perspective(1300px) translate3d(40px,-20px,-120px) rotateY(-12deg)}}@keyframes scroll-depth-right{0%{opacity:0;transform:perspective(1300px) translate3d(90px,40px,-180px) rotateY(-24deg) rotateX(8deg)}30%,70%{opacity:1;transform:none}to{opacity:.35;transform:perspective(1300px) translate3d(-40px,-20px,-120px) rotateY(12deg)}}@supports (animation-timeline:scroll()){html[data-motion=on] body:before{content:"";position:fixed;left:0;top:0;height:3px;width:100%;z-index:200;pointer-events:none;transform-origin:0 50%;background:linear-gradient(90deg,#7A0C0E,#D1191E);box-shadow:0 0 14px rgba(209,25,30,.6);animation:scroll-beam linear both;animation-timeline:scroll(root)}}@keyframes scroll-beam{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scroll-story{position:relative;height:800vh;margin:0 calc(50% - 50vw);width:100vw;animation:none!important;transform:none!important;opacity:1!important}.story-stage{position:-webkit-sticky;position:sticky;top:var(--app-header-height,64px);height:calc(100vh - var(--app-header-height, 64px));overflow:visible;background:transparent}.story-stage:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(14,14,14,.045) 1px,transparent 0),linear-gradient(90deg,rgba(14,14,14,.045) 1px,transparent 0);background-size:64px 64px;transform:perspective(700px) rotateX(62deg) translateY(calc(var(--story, 0) * 640px)) scale(2.4);transform-origin:50% 100%}.story-scene{position:absolute;inset:0 0 0 36%}.story-scene canvas{width:100%;height:100%;display:block}.story-scene img{position:absolute;left:50%;top:50%;width:40%;transform:translate(-50%,-50%)}.story-copy{position:absolute;left:max(24px,calc(50vw - 640px));top:50%;transform:translateY(-50%);width:min(460px,42vw);height:440px;perspective:1200px;z-index:2}.story-chapter{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:18px;transition:opacity .6s ease,transform .9s var(--depth-ease);transform-origin:0 50%;pointer-events:none}.story-chapter.is-active{opacity:1;transform:none;pointer-events:auto}.story-chapter.is-past{opacity:0;transform:translate3d(0,-60px,-160px) rotateX(35deg)}.story-chapter.is-next{opacity:0;transform:translate3d(0,70px,-200px) rotateX(-35deg)}.story-eyebrow{font:700 11px var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:#D1191E}.story-chapter h2{margin:0;font:900 clamp(34px,4.4vw,64px)/1 var(--font-display);letter-spacing:-.05em;color:#0E0E0E;text-shadow:1px 1px 0 #F6F6F6,2px 2px 0 rgba(14,14,14,.08),4px 4px 0 rgba(122,12,14,.12),0 24px 40px rgba(122,12,14,.16)}.story-chapter p{margin:0;font-size:15px;line-height:1.75;color:#3B3B3B;max-width:400px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.story-link{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:13px 18px;font:700 13px var(--font-body);color:#FFFFFF;background:linear-gradient(180deg,#D1191E,#D1191E 55%,#7A0C0E 140%);box-shadow:0 5px 0 #7A0C0E,0 18px 28px -14px rgba(209,25,30,.7);border-radius:4px;transition:transform .15s,box-shadow .15s}.story-link:hover{transform:translateY(-2px)}.story-link:active{transform:translateY(4px);box-shadow:0 1px 0 #7A0C0E}.story-hud{position:absolute;top:22px;left:max(24px,calc(50vw - 640px));right:max(24px,calc(50vw - 640px));display:flex;justify-content:space-between;font:600 10px var(--font-mono);letter-spacing:.18em;color:#6B6B6B;z-index:2}.story-hud span:last-child{color:#D1191E}.story-rail{position:absolute;right:max(24px,calc(50vw - 660px));top:50%;transform:translateY(-50%);display:grid;grid-gap:18px;gap:18px;list-style:none;margin:0;padding:0;z-index:2}.story-rail i{display:block;width:10px;height:10px;border:1.5px solid #0e0e0e;transform:rotate(45deg);transition:background .3s,transform .4s var(--depth-ease),border-color .3s}.story-rail .is-past i{background:#0E0E0E}.story-rail .is-active i{background:#D1191E;border-color:#D1191E;transform:rotate(45deg) scale(1.5);box-shadow:0 0 0 5px rgba(209,25,30,.15)}.story-meter{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(14,14,14,.06);z-index:2}.story-meter span{display:block;height:100%;width:100%;transform-origin:0 50%;transform:scaleX(var(--story,0));background:linear-gradient(90deg,#7A0C0E,#D1191E);box-shadow:0 0 12px rgba(209,25,30,.6)}@media (max-width:760px){.scroll-story{height:720vh}.story-scene{inset:40px 0 50% 0}.story-copy{top:auto;bottom:22px;transform:none;width:calc(100vw - 64px);height:46%}.story-chapter{justify-content:flex-end;gap:12px}.story-chapter h2{font-size:32px}.story-chapter p{font-size:14px}.story-rail{right:14px;top:30%}}@media (prefers-reduced-motion:reduce){.story-chapter{transition:opacity .2s}.story-chapter.is-next,.story-chapter.is-past{transform:none}}html[data-motion=on] body:after{content:"";position:fixed;inset:0;z-index:150;pointer-events:none;background:linear-gradient(180deg,rgba(209,25,30,0),rgba(209,25,30,.07) 48%,rgba(209,25,30,.14) 50%,rgba(209,25,30,0) 52%) 0 0 /100% 240px no-repeat,repeating-linear-gradient(180deg,rgba(14,14,14,.022) 0 1px,transparent 1px 3px);animation:scan-sweep 7s linear infinite;mix-blend-mode:multiply}@keyframes scan-sweep{0%{background-position:0 -240px,0 0}to{background-position:0 calc(100vh + 240px),0 0}}.auth-card,.cyberhub-card,.experience-metric,.job-card,.job-filter-panel,.mission-card,.notification-page-card,.ops-card,.ops-link-card,.security-card,.studio-panel{background-image:linear-gradient(#D1191E,#D1191E),linear-gradient(#D1191E,#D1191E),linear-gradient(#0E0E0E,#0E0E0E),linear-gradient(#0E0E0E,#0E0E0E),linear-gradient(#0E0E0E,#0E0E0E),linear-gradient(#0E0E0E,#0E0E0E),linear-gradient(#D1191E,#D1191E),linear-gradient(#D1191E,#D1191E)!important;background-size:18px 2px,2px 18px,18px 2px,2px 18px,18px 2px,2px 18px,18px 2px,2px 18px!important;background-position:0 0,0 0,100% 0,100% 0,0 100%,0 100%,100% 100%,100% 100%!important;background-repeat:no-repeat!important;background-color:rgba(255,255,255,.94)!important}html[data-motion=on] :is(.cyberhub-card,.ops-card,.security-card,.job-card,.mission-card,.ops-link-card,.experience-metric):hover{background-size:34px 2px,2px 34px,34px 2px,2px 34px,34px 2px,2px 34px,34px 2px,2px 34px!important;transition:background-size .35s var(--depth-ease),transform .12s linear,box-shadow .2s!important}[data-glitch]{position:relative}html[data-motion=on] [data-glitch]:after,html[data-motion=on] [data-glitch]:before{content:attr(data-glitch);position:absolute;inset:0;pointer-events:none;text-shadow:none;white-space:pre-wrap;opacity:0;animation:glitch-burst 6.5s steps(1) infinite}html[data-motion=on] [data-glitch]:before{color:#D1191E;animation-delay:var(--glitch-delay,0s)}html[data-motion=on] [data-glitch]:after{color:#7A0C0E;animation-delay:calc(var(--glitch-delay, 0s) + .05s)}html[data-motion=on] [data-glitch]:hover:after,html[data-motion=on] [data-glitch]:hover:before{animation-duration:.9s}@keyframes glitch-burst{0%,88%,to{opacity:0;transform:none;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0)}89%{opacity:.9;transform:translate(-4px,1px);-webkit-clip-path:inset(12% 0 64% 0);clip-path:inset(12% 0 64% 0)}91%{opacity:.9;transform:translate(5px,-1px);-webkit-clip-path:inset(58% 0 18% 0);clip-path:inset(58% 0 18% 0)}93%{opacity:.9;transform:translate(-2px);-webkit-clip-path:inset(34% 0 44% 0);clip-path:inset(34% 0 44% 0)}95%{opacity:.9;transform:translate(3px,1px);-webkit-clip-path:inset(78% 0 4% 0);clip-path:inset(78% 0 4% 0)}97%{opacity:0}}@media (prefers-reduced-motion:reduce){[data-glitch]:after,[data-glitch]:before,body:after{display:none}}@media print{body:after,body:before{display:none!important}}#app-content main,#app-content main>section:not([class*=card]):not(.story-stage):not(.threat-stage),.academy-featured,.academy-home,.academy-home-content,.academy-pathway,.academy-start,.academy-tools,.archive-heading,.auth-brand-panel,.cinematic-hero,.course-archive,.cyberhub-page-shell,.experience-wrap,.ops-heading,.ops-home .ops-heading,.security-page,.student-welcome,.student-workspace,.studio-hero,.workspace-hero{background-color:transparent!important;background-image:none}.academy-featured,.academy-pathway,.academy-tools>*,.experience-metric{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.story-phases{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px;font:600 12px/1.4 var(--font-mono);color:#8A8A8A}.story-phases li{padding-left:18px;position:relative;transition:color .3s}.story-phases li:before{content:"";position:absolute;left:0;top:.45em;width:8px;height:8px;border:1.5px solid #0e0e0e;transform:rotate(45deg);transition:background .3s,border-color .3s}.story-phases li.is-on{color:#0E0E0E}.story-phases li.is-on:before{background:#D1191E;border-color:#D1191E}.story-hint{font:600 11px var(--font-mono);letter-spacing:.08em;color:#7A0C0E;display:inline-flex;gap:8px;align-items:center}.story-hint:before{content:"↔";font-size:15px;color:#D1191E}.story-scene{cursor:-webkit-grab;cursor:grab}.story-scene:active{cursor:-webkit-grabbing;cursor:grabbing}.session-warning-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.session-warning-min{flex:none;width:28px;height:28px;border-radius:50%;border:1px solid rgba(14,14,14,.15);background:#FFFFFF;color:#0E0E0E;font:700 16px/1 var(--font-body);cursor:pointer;display:grid;place-items:center}.session-warning-min:hover{border-color:#D1191E;color:#D1191E}.session-warning-chip{position:fixed;left:20px;bottom:18px;z-index:95;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid #d1191e;background:#FFFFFF;color:#7A0C0E;font:700 12px var(--font-mono);cursor:pointer;box-shadow:0 10px 26px -14px rgba(122,12,14,.5)}.session-warning-dot{width:7px;height:7px;border-radius:50%;background:#D1191E}html[data-motion=on] .session-warning-dot{animation:hud-pulse 1.6s ease-in-out infinite}@media (max-width:600px){.session-warning-chip{bottom:55px;left:14px}}@media (min-width:761px){:is(.ops-heading,.archive-heading,.security-heading,.workspace-hero,.studio-hero,.notification-heading)>:is(h1,p,span,div:not(.dashboard-vault)){max-width:calc(100% - min(30%, 300px))}}.command-deck{position:relative;display:grid;grid-template-columns:minmax(240px,.8fr) 1.2fr;align-items:center;grid-gap:12px;gap:12px;margin:26px 0 30px;min-height:340px;border:1px solid rgba(14,14,14,.07);border-radius:18px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);overflow:hidden;box-shadow:0 30px 60px -45px rgba(122,12,14,.45),inset 0 1px 0 #FFFFFF;animation:none!important;transform:none!important;opacity:1!important}.command-deck:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:linear-gradient(rgba(14,14,14,.04) 1px,transparent 0),linear-gradient(90deg,rgba(14,14,14,.04) 1px,transparent 0);background-size:40px 40px}.command-deck-copy{position:relative;z-index:1;padding:30px 0 30px 32px;display:grid;grid-gap:12px;gap:12px}.command-deck-copy h2{margin:0;font:900 clamp(26px,3vw,40px)/1.05 var(--font-display);letter-spacing:-.045em;color:#0E0E0E}.command-deck-copy p{margin:0;font-size:14px;line-height:1.7;color:#4A4A4A;max-width:380px}.command-deck-hint{font:600 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7A0C0E}.command-deck-stage{position:relative;height:340px}.command-deck-hud{right:18px;bottom:16px}@media (max-width:760px){.command-deck{grid-template-columns:1fr}.command-deck-copy{padding:24px 22px 0}.command-deck-stage{height:300px}}.operator-scene{position:absolute;inset:0;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.operator-scene:active{cursor:-webkit-grabbing;cursor:grabbing}.operator-scene canvas{width:100%;height:100%;display:block}.operator-scene img{position:absolute;left:50%;top:50%;width:40%;transform:translate(-50%,-50%)}.operator-deck{background:rgba(255,255,255,.8);border-color:rgba(122,12,14,.12)}.operator-deck:before{background-image:radial-gradient(rgba(14,14,14,.09) 1px,transparent 1.2px);background-size:22px 22px;opacity:.7}html[data-motion=on] .site-depth.scene-operator~#app-content [data-glitch]:not(:hover):after,html[data-motion=on] .site-depth.scene-operator~#app-content [data-glitch]:not(:hover):before{animation:none;opacity:0}.lab-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.lab-stats div{background:rgba(255,255,255,.92);border:1px solid rgba(14,14,14,.07);border-radius:14px;padding:16px 18px;display:grid;grid-gap:2px;gap:2px}.lab-stats strong{font:900 30px var(--font-display);color:#D1191E}.lab-stats span{font-size:12px;color:#6B6B6B}.lab-recommended h2{font:800 18px var(--font-display);margin:6px 0 10px}.lab-recommended>div{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.lab-chip{display:grid;grid-gap:2px;gap:2px;padding:12px 16px;border-radius:12px;border:1px solid rgba(209,25,30,.25);background:#FFFFFF;min-width:200px}.lab-chip small{font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7A0C0E}.lab-chip strong{font-size:14px;color:#0E0E0E}.studio-filters{display:flex;flex-wrap:wrap;gap:12px}.studio-filters label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.studio-filters input,.studio-filters select{min-width:180px;border:1px solid #d0d0d0;border-radius:8px;padding:9px 11px;font:inherit;font-weight:400;background:#FFFFFF}.lab-level{font-weight:700}.lab-level.level-beginner{color:#4A4A4A}.lab-level.level-intermediate{color:#7A0C0E}.lab-level.level-advanced{color:#D1191E}.lab-tools{font:600 11px var(--font-mono);color:#6B6B6B}.lab-meta{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:18px;gap:18px;margin:18px 0}.lab-meta>div{background:rgba(255,255,255,.92);border:1px solid rgba(14,14,14,.07);border-radius:14px;padding:16px 18px}.lab-meta h2{font:800 15px var(--font-display);margin:0 0 8px}.lab-meta ul{margin:0;padding-left:18px;font-size:13px;line-height:1.7}.lab-meta dl{margin:0;display:grid;grid-gap:6px;gap:6px;font-size:13px}.lab-meta dl div{display:grid;grid-template-columns:110px 1fr;grid-gap:8px;gap:8px}.lab-meta dt{font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7A0C0E;padding-top:2px}.lab-meta dd{margin:0;display:flex;flex-wrap:wrap;gap:6px}.lab-meta dd a{color:#D1191E}.lab-pin{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;white-space:nowrap}.sim-label{font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#7A0C0E;background:#F6F6F6;padding:6px 10px;border-radius:6px;display:inline-block}.packet-filter{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin:10px 0 6px}.packet-filter label{flex:1 1;display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.packet-filter input{font:500 13px var(--font-mono);border:1.5px solid #d0d0d0;border-radius:8px;padding:9px 11px;background:#FFFFFF}.packet-filter input:focus{border-color:#D1191E;outline:none}.packet-error{color:#D1191E;font-size:12px;margin:4px 0}.packet-hier{font:500 11px var(--font-mono);color:#6B6B6B;margin:4px 0 10px}.packet-table{font:500 11.5px var(--font-mono);border:1px solid rgba(14,14,14,.1);border-radius:10px;overflow:auto;max-height:360px;background:#FFFFFF}.packet-head,.packet-row{display:grid;grid-template-columns:44px 72px 112px 112px 58px 52px minmax(220px,1fr) 80px;grid-gap:6px;gap:6px;padding:7px 10px;align-items:center;min-width:780px}.packet-head{position:-webkit-sticky;position:sticky;top:0;background:#0E0E0E;color:#FFFFFF;font-weight:700;z-index:1}.packet-row{border-top:1px solid rgba(14,14,14,.06);cursor:pointer}.packet-row:hover{background:#F6F6F6}.packet-row.is-selected{background:rgba(209,25,30,.08);box-shadow:inset 3px 0 0 #D1191E}.packet-row.pinned .packet-info{color:#7A0C0E;font-weight:700}.packet-info{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packet-details{margin-top:10px;padding:12px 14px;border-radius:10px;background:#F6F6F6;font:500 12px var(--font-mono)}.packet-details h3{font:800 13px var(--font-body);margin:0 0 6px}.packet-details ul{margin:0;padding-left:16px;line-height:1.7;overflow-wrap:anywhere}.email-headers{width:100%;font-size:12.5px;border-collapse:collapse;margin:10px 0}.email-headers th{text-align:left;width:170px;padding:8px;font:700 11px var(--font-mono);color:#7A0C0E;vertical-align:top}.email-headers td{padding:8px;border-top:1px solid rgba(14,14,14,.06);overflow-wrap:anywhere}.email-headers tr.pinned td:first-of-type{background:rgba(209,25,30,.06)}.email-body{border:1px solid rgba(14,14,14,.1);border-radius:10px;padding:14px 16px;background:#FFFFFF}.email-body h3{margin:0 0 8px;font-size:15px}.email-body pre{white-space:pre-wrap;font:400 13px/1.7 var(--font-body);margin:0}.osint-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.osint-card{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:12px;background:#FFFFFF;border:1px solid rgba(14,14,14,.08);border-left:4px solid #d6d6d6}.osint-card.conf-high{border-left-color:#0E0E0E}.osint-card.conf-medium{border-left-color:#7A0C0E}.osint-card.conf-low{border-left-color:#D1191E;border-left-style:dashed}.osint-card header{display:flex;justify-content:space-between;gap:8px;font-size:12px}.osint-card header span{font:600 10px var(--font-mono);color:#6B6B6B;text-transform:uppercase}.osint-card code{font-size:12px;overflow-wrap:anywhere}.osint-card.pinned{box-shadow:0 0 0 2px rgba(209,25,30,.35)}.lab-hints{margin:14px 0;display:grid;grid-gap:8px;gap:8px}.lab-hints button{justify-self:start;border:1px dashed #7a0c0e;background:#FFFFFF;color:#7A0C0E;border-radius:10px;padding:9px 14px;font-weight:700;cursor:pointer}.lab-hints p{margin:0;padding:10px 12px;background:#F6F6F6;border-radius:8px;font-size:13px}.lab-next{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px;font-size:13px}.lab-next a{color:#D1191E;font-weight:700}.lab-solution{margin-top:14px;padding:14px 16px;border-left:3px solid #d1191e;background:#FFFFFF;border-radius:0 10px 10px 0}.lab-solution h3{margin:0 0 6px}@media (max-width:760px){.lab-meta,.lab-stats{grid-template-columns:1fr}}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#D1191E;box-shadow:0 0 0 0 rgba(209,25,30,.55);animation:live-pulse 1.8s ease-out infinite;vertical-align:middle;flex:none}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(209,25,30,.55)}70%{box-shadow:0 0 0 9px rgba(209,25,30,0)}to{box-shadow:0 0 0 0 rgba(209,25,30,0)}}html[data-motion=off] .live-dot{animation:none}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.hero-live-link{display:inline-flex;align-items:center;gap:9px;margin-top:16px;padding:9px 15px;border:1px solid rgba(209,25,30,.35);border-radius:999px;background:#FFFFFF;color:#0E0E0E;font-size:13px;font-weight:600;text-decoration:none}.hero-live-link strong{color:#D1191E;font:700 11px var(--font-mono);letter-spacing:.12em}.hero-live-link:hover{border-color:#D1191E;color:#7A0C0E}.academy-tools{grid-template-columns:repeat(5,minmax(0,1fr))}.academy-tools strong .live-dot{margin-left:6px}@media (max-width:1000px){.academy-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.academy-tools>:last-child{grid-column:1/-1}}.header-live{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 14px;border:1px solid rgba(209,25,30,.3);border-radius:999px;background:#FFFFFF;color:#0E0E0E;font:700 13px var(--font-display);white-space:nowrap;text-decoration:none}.header-live strong{color:#D1191E;font:700 10px var(--font-mono);letter-spacing:.12em}.header-live:hover,.header-live[aria-current=page]{border-color:#D1191E;color:#7A0C0E;background:#F6F6F6}.header-live-short{display:none}@media (max-width:900px){.header-live-long{display:none}.header-live-short{display:inline}}@media (max-width:680px){.header-live{padding:8px 10px;gap:6px}.header-live strong,.header-live-short{display:none}.header-live:after{content:"Live map"}}@media (max-width:900px),(pointer:coarse){html[data-motion=on] :is(main>section,main>article,main>header,main>div>section,.cyberhub-card,.ops-card,.security-card,.job-card,.mission-card,.ops-link-card,.experience-metric,.academy-pathway,.archive-entry,.notification-page-card,.studio-panel,main table){animation:none!important;transform:none!important;opacity:1!important;filter:none!important}html[data-motion=on] .depth-pending:not(.depth-in){transform:none;opacity:1}html[data-motion=on] #app-content.route-enter{animation:none}.aegis-hero .cinematic-copy h1,.aegis-hero .cinematic-copy h1 em,.archive-heading h1,.cyberhub-page-shell h1,.notification-heading h1,.ops-heading h1,.security-heading h1,.story-chapter h2,.student-welcome h1,.studio-hero h1,.workspace-hero h1,main>h1{text-shadow:none!important}.academy-featured,.academy-pathway,.academy-tools>*,.app-header,.cinematic-glass,.experience-metric,.story-chapter p{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.app-header{background:#FFFFFF!important}.academy-tools>*,.experience-metric{background:#FFFFFF}.cinematic-glass{background:#FFFFFF!important}}.artifact-caption{position:fixed;z-index:30;left:18px;bottom:16px;margin:0;max-width:min(320px,46vw);display:grid;grid-gap:1px;gap:1px;padding:7px 12px;border-left:2px solid #d1191e;background:rgba(255,255,255,.9);font-size:11px;line-height:1.4;color:#4A4A4A;pointer-events:none}.artifact-caption b{font:700 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7A0C0E}.scene-legend{position:fixed;z-index:91;right:18px;bottom:62px;display:grid;justify-items:end;grid-gap:8px;gap:8px}.scene-legend-toggle{display:inline-flex;align-items:center;gap:7px;border:1px solid #dcdcdc;background:#FFFFFF;border-radius:30px;padding:8px 13px;font:600 11px var(--font-body);color:#0E0E0E;cursor:pointer;box-shadow:0 7px 25px rgba(34,0,0,.08)}.scene-legend-toggle[aria-expanded=true]{border-color:#D1191E;color:#D1191E}.scene-legend-panel{width:min(340px,calc(100vw - 36px));max-height:min(70vh,520px);overflow:auto;padding:16px 18px;border-radius:16px;background:#FFFFFF;border:1px solid rgba(14,14,14,.1);box-shadow:0 24px 60px -30px rgba(14,14,14,.5);font-size:12px;color:#3B3B3B}.scene-legend-panel h2{font:800 16px var(--font-display);margin:0 0 10px;color:#0E0E0E}.scene-legend-panel ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.scene-legend-page,.scene-legend-panel li{display:grid;grid-gap:1px;gap:1px;padding-left:10px;border-left:2px solid #0e0e0e}.scene-legend-page{border-left-color:#D1191E;margin-bottom:12px}.scene-legend-page small{font:600 9px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#7A0C0E}.scene-legend-panel b{color:#0E0E0E;font-size:12px}.scene-legend-panel p{margin:12px 0 10px;font-size:11px;color:#6B6B6B;line-height:1.5}.scene-legend-panel>button{border:1px solid #d6d6d6;background:#FFFFFF;border-radius:8px;padding:6px 12px;cursor:pointer;font:inherit}.story-sees{margin:10px 0 0;padding:8px 10px;border-left:2px solid #d1191e;background:rgba(255,255,255,.86);font-size:12px;line-height:1.55;color:#3B3B3B;max-width:400px}.story-sees b{font:700 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#7A0C0E;margin-right:4px}@media (max-width:700px){.artifact-caption{left:12px;bottom:12px;max-width:calc(100vw - 190px);font-size:10px}.scene-legend{right:12px;bottom:58px}}