.replay-intro{border:1px solid #aabbd7;background:#fffdf4;min-height:38px;padding:8px 12px;color:#4666a9;font:500 11px var(--sans);box-shadow:2px 2px 0 #d7dfe9;display:flex;align-items:center;gap:9px;white-space:nowrap}.replay-intro>span{font:20px var(--pixel);color:var(--blue)}.replay-intro:hover{border-color:var(--blue);background:#edf2ff}.intro{padding-top:38px;padding-bottom:29px;gap:47px}.intro h1{font-size:clamp(43px,4.5vw,67px)}.intro-note{padding-top:10px;max-width:320px}.intro-note p{color:#667b96}.partner-miniatures{display:flex;align-items:center;gap:1px;margin-top:18px}.partner-miniatures img{image-rendering:pixelated;object-fit:contain;width:38px;height:38px}.partner-miniatures>span{font:5px/1.8 var(--micro);color:#91a0b7;margin-left:9px;max-width:60px}.intro-stamp{background:#edf1e9;border-color:#bdcbda;color:#6c86ae;box-shadow:2px 2px 0 #dce3db}.intro-stamp svg{stroke:#6789bc}.lab-controls{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:13px;padding:12px 15px;border:1px solid #c6d2e4;border-left:3px solid var(--blue);background:#e9eff9;color:#536e9a}.trainer-welcome{display:flex;align-items:center;gap:11px;font:7px var(--micro)}.trainer-mark{font:18px/1 var(--pixel);color:var(--blue)}.trainer-welcome small{font:10px var(--sans);color:#7d90a8;margin-left:10px}.lab-switches{display:flex;gap:12px;align-items:center}.lab-switches>span{font:5px var(--micro);color:#899bb2}.lab-switches button{font:500 10px var(--sans);color:#5777af;border:1px solid #c0cde1;background:#fbfcf5;min-height:30px;padding:4px 9px;display:flex;align-items:center;gap:7px}.lab-switches button[aria-pressed=true]{background:#203551;border-color:#203551;color:#d7e5ff}.lab-switches button>span{font:16px/1 var(--pixel)}.crew-jump{font:10px var(--sans);color:#617fa9;text-decoration:underline;text-underline-offset:3px}.lab-window{border-color:#a8bad8;box-shadow:5px 5px 0 #c7d3e1}.window-bar{color:#526e94;background:#e1e8f3}.window-meta{color:#6f86a6}.terminal{box-shadow:5px 5px 0 #c7d3e1;border-color:#acbeda}.terminal-label{background:linear-gradient(90deg,#244fda,#345ee8)}.terminal-description{color:#697d98}.terminal-kicker{color:#7188a8}.mission-title{color:#6a83a6}.mission-steps strong{color:#4f6585}.mission-steps small{color:#8b9aaf}.lab-window[data-lights=night] .scene-wrap{background:#16273f}.lab-window[data-lights=night] .scene-coordinate{color:#8fa9c8}.lab-window[data-lights=night] .scene-hint{background:#172c49df;color:#a8c3e5}.lab-window[data-lights=night] .window-bar{background:#223a5a;color:#c3d4f0;border-color:#41597d}.lab-window[data-lights=night] .window-meta{color:#92abd0}.lab-window[data-lights=night] .lab-footer{background:#223a5a;color:#9bb2d1;border-color:#405e86}.agent-brief{margin-bottom:43px}.agent-brief p{color:#71829a}.crew-section{margin:60px 0 56px;scroll-margin-top:25px}.crew-section .section-heading{align-items:flex-end}.crew-section .section-heading h2{font-size:40px;line-height:1.03}.crew-intro-note{font:12px/1.8 var(--sans);color:#8091a9;margin:0 0 3px}.crew-dossiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.crew-dossier{--type:#c69a25;--tint:#fff6d9;background:#fbfaf1;border:1px solid #cbd5dd;box-shadow:4px 4px 0 #dde3dd;overflow:hidden;transition:transform .2s,box-shadow .2s}.crew-dossier:hover{transform:translateY(-4px);box-shadow:4px 8px 0 #d2dce5}.crew-dossier.ghost{--type:#8e79bf;--tint:#eee8f6}.crew-dossier.digital{--type:#bf7d88;--tint:#f6e9e9}.dossier-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 17px;font:6px/1.7 var(--micro);color:#8494a5;border-bottom:1px solid #e0e4de}.type-badge{background:var(--tint);color:var(--type);font:5.5px/1.8 var(--micro);padding:4px 7px}.dossier-art{height:172px;position:relative;display:grid;place-items:center;isolation:isolate;background:var(--tint);background-image:linear-gradient(#ffffff40 1px,transparent 1px),linear-gradient(90deg,#ffffff40 1px,transparent 1px);background-size:15px 15px}.dossier-art:before{content:'025';position:absolute;right:17px;top:14px;font:500 69px/.9 var(--pixel);color:var(--type);opacity:.1;z-index:-1}.ghost .dossier-art:before{content:'094'}.digital .dossier-art:before{content:'137'}.dossier-art:after{content:'';position:absolute;width:114px;height:16px;background:var(--type);opacity:.12;bottom:23px;transform:skewX(-28deg)}.dossier-art img{image-rendering:pixelated;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 5px 0 #1f365918);transition:transform .25s}.crew-dossier:hover .dossier-art img{transform:translateY(-5px)}.dossier-orbit{width:145px;height:145px;border:1px dashed var(--type);opacity:.27;position:absolute;border-radius:50%;transform:rotate(-20deg)}.dossier-orbit:before,.dossier-orbit:after{content:'';width:5px;height:5px;background:var(--type);position:absolute;top:28px;left:11px}.dossier-orbit:after{top:auto;left:auto;bottom:21px;right:16px}.dossier-spark{position:absolute;left:22px;top:24px;color:var(--type);font:28px var(--pixel);opacity:.7}.dossier-identity{padding:22px 22px 15px}.dossier-identity>.eyebrow{font-size:6px;color:var(--type)}.dossier-identity h3{font:500 37px/1 var(--pixel);margin:9px 0 11px;display:flex;justify-content:space-between;gap:12px}.dossier-identity h3>span{font:9px var(--micro);color:#b1becd;padding-top:4px}.dossier-identity p{font:12px/1.8 var(--sans);color:#8090a6;margin:0}.dossier-skills{padding:0 22px 20px;display:flex;flex-wrap:wrap;gap:6px}.dossier-skills>span{font:5px/1.8 var(--micro);color:#8a9bb2;border:1px solid #dce2e7;padding:5px 6px}.crew-dossier>button{width:calc(100% - 44px);margin:0 22px 21px;min-height:43px;display:flex;justify-content:space-between;align-items:center;gap:15px;background:#eef2f8;border:1px solid #c9d5e6;font:500 17px var(--pixel);color:#5d79a6;text-align:left;padding:10px 13px}.crew-dossier>button:hover{background:#e4ecfc;color:var(--blue);border-color:#99b0d9}.crew-footnote{margin-top:19px;display:flex;justify-content:space-between;gap:15px;font:5.5px/1.8 var(--micro);color:#91a2b7}.field-journal{display:grid;grid-template-columns:1fr 1.6fr;gap:55px;margin:58px 0;padding:38px 0;border-top:1px solid #d0d9e1;border-bottom:1px solid #d0d9e1}.journal-explainer{position:relative;padding-bottom:30px}.journal-explainer>.eyebrow{font-size:6px}.journal-explainer h2{font:500 36px/1.02 var(--pixel);margin:15px 0}.journal-explainer p{font:12px/1.9 var(--sans);max-width:285px;color:#8294aa;margin:0}.journal-seal{display:flex;gap:20px;align-items:center;color:#7e9cc0;margin-top:26px}.journal-seal>span:first-child{font:6px/1.8 var(--micro);border:1px dashed #b2c2d8;padding:12px 15px;transform:rotate(-8deg)}.journal-seal>span:last-child{font:45px var(--pixel);color:#c1d3e9}.journal-scope{font:5px/1.7 var(--micro);color:#96a5b7;display:block;margin-top:24px}.journal-window{min-width:0;border:1px solid #bccde2;box-shadow:4px 4px 0 #d8e1e6;background:#fbfcf5;align-self:start}.journal-bar{font:7px/1.6 var(--micro);padding:12px 17px;color:#7c99c4;display:flex;justify-content:space-between;gap:14px;background:#e9eff8;border-bottom:1px solid #ccd7e7}.journal-bar>span:first-child{color:#42659f}.journal-window ol{list-style:none;margin:0;padding:0;max-height:310px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c3d1e6 transparent}.journal-window li{display:grid;grid-template-columns:65px 10px minmax(0,1fr);align-items:flex-start;gap:13px;padding:16px 18px;border-bottom:1px solid #e1e6e8}.journal-window li:last-child{border-bottom:0}.journal-window li>time{font:8px/1.7 var(--micro);color:#a0b0c5;margin-top:2px}.journal-event-mark{width:5px;height:5px;background:#88a6d9;margin-top:5px}.journal-window li[data-tone=caution] .journal-event-mark{background:#c3a16e}.journal-window li strong{font:500 11px/1.8 var(--sans);color:#657d9f;display:block}.journal-window li small{font:10px/1.8 var(--sans);color:#99a8bb;display:block;margin-top:2px;overflow-wrap:anywhere}.journal-bottom{background:#eff3f7;border-top:1px solid #dce3ec;display:flex;gap:8px;align-items:center;padding:10px 16px;font:9px/1.7 var(--sans);color:#8ca0bc}.journal-bottom .status-light{width:4px;height:4px}.footer-replay{border:0;background:transparent;color:inherit;font:inherit;padding:0;text-align:left}.footer-replay:hover{color:var(--blue)}
@media(max-width:1200px){.intro{gap:30px}.intro-note p{font-size:12px}.primary-nav{gap:23px}.lab-switches>span{display:none}.trainer-welcome small{font-size:9px}.crew-dossiers{gap:15px}.dossier-identity{padding:20px 18px 14px}.dossier-skills{padding:0 18px 18px}.crew-dossier>button{width:calc(100% - 36px);margin:0 18px 18px;font-size:15px}.dossier-identity p{font-size:11px}.dossier-skills>span{font-size:4.5px}.crew-intro-note{font-size:11px}.field-journal{gap:35px}}
@media(max-width:1000px){.site-header{gap:15px}.primary-nav{gap:20px}.replay-intro{font-size:10px;padding:7px 10px}.intro-note{max-width:270px}.intro-note p{font-size:11px}.partner-miniatures{margin-top:11px}.partner-miniatures img{width:31px;height:31px}.partner-miniatures>span{font-size:4px}.trainer-welcome small{display:none}.crew-section .section-heading h2{font-size:35px}.crew-intro-note{max-width:245px;font-size:10px}.crew-dossiers{gap:12px}.dossier-top{font-size:5px;padding:11px 13px}.type-badge{font-size:4px;padding:3px 5px}.dossier-art{height:155px}.dossier-orbit{height:126px;width:126px}.dossier-art img{max-width:120px;height:100px}.dossier-identity{padding:17px 15px 13px}.dossier-identity h3{font-size:32px}.dossier-identity p{font-size:10px}.dossier-identity>.eyebrow{font-size:5px}.dossier-skills{padding:0 15px 16px;gap:5px}.dossier-skills>span{font-size:4px;padding:4px 5px}.crew-dossier>button{width:calc(100% - 30px);margin:0 15px 16px;font-size:14px;padding:9px}.field-journal{grid-template-columns:1fr 1.5fr;gap:30px}.journal-window li{padding:14px 15px;gap:10px;grid-template-columns:57px 7px minmax(0,1fr)}.journal-explainer h2{font-size:32px}.journal-explainer p{font-size:11px}.journal-window li>time{font-size:7px}}
@media(max-width:760px){.site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 15px;padding-bottom:14px}.primary-nav{grid-column:1/-1;order:3;gap:22px;padding-top:10px;scrollbar-width:none}.primary-nav::-webkit-scrollbar{display:none}.nav-link{font-size:10px}.replay-intro{font-size:10px;min-height:33px;padding:6px 9px}.intro{padding:28px 0 26px;gap:15px}.intro h1{font-size:43px}.intro-stamp{margin-left:auto}.lab-controls{margin-bottom:12px;padding:10px 11px;gap:8px}.trainer-welcome{font-size:5px;gap:7px}.trainer-mark{font-size:14px}.lab-switches{gap:7px}.lab-switches button{font-size:9px;min-height:29px;padding:4px 6px}.lab-switches button>span{font-size:14px}.crew-jump{display:none}.agent-brief{margin-bottom:31px}.crew-section{margin:39px 0}.crew-section .section-heading h2{font-size:32px}.crew-section .section-heading{display:block}.crew-intro-note{max-width:none;margin-top:13px;font-size:11px}.crew-dossiers{display:flex;gap:15px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 5px 13px 0;scrollbar-width:thin;scrollbar-color:#a8bcdd transparent}.crew-dossier{min-width:265px;width:78%;flex-shrink:0;scroll-snap-align:start}.dossier-top{font-size:6px;padding:12px 17px}.type-badge{font-size:5px}.dossier-art{height:172px}.dossier-art img{max-width:135px;height:115px}.dossier-identity{padding:21px 21px 15px}.dossier-identity h3{font-size:37px}.dossier-identity>.eyebrow{font-size:6px}.dossier-identity p{font-size:11px}.dossier-skills{padding:0 21px 19px}.dossier-skills>span{font-size:4.6px}.crew-dossier>button{width:calc(100% - 42px);margin:0 21px 21px;font-size:17px;padding:11px}.crew-footnote{font-size:4.5px;display:block;margin-top:10px}.crew-footnote>span{display:block;margin-top:5px}.field-journal{grid-template-columns:1fr;gap:24px;margin:39px 0;padding:29px 0}.journal-explainer{padding:0}.journal-explainer h2{font-size:32px;margin:12px 0}.journal-explainer p{max-width:280px;font-size:11px}.journal-seal{position:absolute;right:9px;top:20px;margin:0;transform:scale(.8);transform-origin:right top}.journal-seal>span:last-child{display:none}.journal-scope{font-size:4.6px;margin-top:17px}.journal-window li{grid-template-columns:57px 6px minmax(0,1fr);gap:10px;padding:14px}.journal-window li strong{font-size:10px}.journal-window li small{font-size:9px}.journal-bar{font-size:6px;padding:12px 14px}.journal-bottom{font-size:8px;padding:9px 12px;gap:7px}.site-footer>div{gap:15px;flex-wrap:wrap}.site-footer>div>*{font-size:9px}}
@media(prefers-reduced-motion:reduce){.dossier-art img{visibility:hidden}.dossier-art{background-image:none}.electric .dossier-art{background-image:url('./assets/pikachu.png')}.ghost .dossier-art{background-image:url('./assets/gengar.png')}.digital .dossier-art{background-image:url('./assets/porygon.png')}.dossier-art{background-repeat:no-repeat;background-position:center;background-size:110px;image-rendering:pixelated}.crew-dossier:hover,.crew-dossier:hover .dossier-art img{transform:none}}
