:root{--chains-slack-ms:520ms;--chains-run-ms:2600ms;--chains-total-ms:3120ms;--gear-spin-ms:3400ms;--chain-scroll-ms:2400ms;--hud-start-y:98vh;--hud-slack-y:122vh;--hud-final-y:3vh}.campaignMap{background:#000;height:100vh;overflow:hidden;position:relative;width:100vw}.campaignMap__spaceBg{background:#000;inset:0;position:absolute;z-index:0}.campaignMap__image{display:block;filter:drop-shadow(0 0 24px rgba(255,200,120,.18));height:100vh;object-fit:contain;position:relative;-webkit-user-select:none;user-select:none;width:100vw;z-index:2}.campaignMap__regionOverlay{-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:drop-shadow(0 0 0 rgba(255,255,255,0)) drop-shadow(0 0 0 rgba(255,255,255,0));object-fit:contain;opacity:0;pointer-events:none;position:fixed;transform:translateZ(0) scale(1);will-change:opacity,transform,filter;z-index:3}.campaignMap__regionOverlay--on{animation:regionOverlayOn 1.4s cubic-bezier(.22,1,.36,1) both}.campaignMap__regionOverlay--off{animation:regionOverlayOff 1.6s linear both}@keyframes regionOverlayOn{0%{filter:drop-shadow(0 0 0 rgba(255,255,255,0)) drop-shadow(0 0 0 rgba(255,255,255,0));opacity:0;transform:translateZ(0) scale(1)}25%{opacity:1}to{filter:drop-shadow(0 0 12px rgba(255,255,255,.5)) drop-shadow(0 0 34px rgba(255,255,255,.24));opacity:1;transform:translateZ(0) scale(1.12)}}@keyframes regionOverlayOff{0%{filter:drop-shadow(0 0 12px rgba(255,255,255,.5)) drop-shadow(0 0 34px rgba(255,255,255,.24));opacity:1;transform:translateZ(0) scale(1.12)}20%{filter:drop-shadow(0 0 6px rgba(255,255,255,.28)) drop-shadow(0 0 16px rgba(255,255,255,.14));opacity:.98;transform:translateZ(0) scale(1.06)}38%{filter:drop-shadow(0 0 2px rgba(255,255,255,.12)) drop-shadow(0 0 6px rgba(255,255,255,.06));opacity:.9;transform:translateZ(0) scale(1.02)}50%{filter:drop-shadow(0 0 0 rgba(255,255,255,0)) drop-shadow(0 0 0 rgba(255,255,255,0));opacity:.82;transform:translateZ(0) scale(1)}70%{opacity:.55;transform:translateZ(0) scale(1)}88%{opacity:.25;transform:translateZ(0) scale(1)}to{opacity:0;transform:translateZ(0) scale(1)}}.campaignMap__hotspotLayer{inset:0;pointer-events:none;position:fixed;z-index:4}.campaignMap__hotspot{background:#0000;border:none;border-radius:999px;outline:none;pointer-events:auto;position:absolute}.campaignMap__hotspot--visible{background:#ffffff0f;border:1px solid #ffffff8c;box-shadow:0 0 12px #ffffff59,0 0 26px #ffffff2e}.campaignMap__hotspot--hover{background:#ff28281f;border-color:#ff5a5a73;box-shadow:0 0 14px #ff28286b,0 0 34px #ff282838;transform:scale(1.06)}.screen{height:100vh;width:100vw}.flex-grow{flex-grow:1}.flex-wrap{flex-wrap:wrap}.flex-row{display:flex;flex-direction:row}.flex-column{display:flex;flex-direction:column}@media (max-width:480px){.flex-row--ph{display:flex;flex-direction:row}.flex-column--ph{display:flex;flex-direction:column}}@media (max-width:1280px){.flex-column--mob{display:flex;flex-direction:column}}@media (max-width:320px){.flex-column--phn{display:flex;flex-direction:column}}.row-reverse{flex-direction:row-reverse!important}@media (max-width:320px){.col-reverse--phn{flex-direction:column-reverse}}.flex-center{align-items:center;display:flex;justify-content:center}@media (max-width:480px){.flex-center--ph{display:flex;justify-content:center}}.justify-center{display:flex;justify-content:center}.align-center{align-items:center;display:flex}.align-right{align-items:flex-end;display:flex}.align-left{align-items:flex-start;display:flex}@media (max-width:480px){.flex-center--ph{align-items:center;display:flex;justify-content:center}}.justify-end{display:flex;justify-content:flex-end}.flex-start{align-items:flex-start;display:flex}.flex-end{display:flex;justify-content:flex-end}.flex-shrink{display:flex;flex-shrink:1}.space-around{display:flex;justify-content:space-around}.space-between{display:flex;justify-content:space-between}@media (max-width:480px){.space-between--ph{display:flex;justify-content:space-between}}.space-evenly{display:flex;justify-content:space-evenly}@media (max-width:480px){.space-evenly--ph{display:flex;justify-content:space-evenly}}.gap-6{gap:6px}.gap-12{gap:12px}.gap-18{gap:18px}.gap-24{gap:24px}.gap-36{gap:36px}.gap-48{gap:48px}.column-gap-24{column-gap:24px}.column-gap-36{column-gap:36px}.row-gap-24{row-gap:24px}.row-gap-36{row-gap:36px}.bgCanvas{inset:0;position:fixed!important;z-index:0}@keyframes dock-opacity-snap{0%{opacity:0}to{opacity:1}}.codeDock{align-items:flex-end;animation:none;bottom:3.2vh;display:flex;justify-content:center;left:50%;opacity:1;overflow:visible;pointer-events:auto;position:absolute;transform:none;translate:-50% 0;width:clamp(28vh,30vw,92vh);z-index:51}@media (max-width:480px){.codeDock{bottom:2.2vh;width:88vw}.codePanelWrap{transform:translate3d(0,22%,0)}.codeScreenText{font-size:clamp(2.6vh,5.2vw,4.4vh);letter-spacing:.16em}}@media (max-width:320px){.codeDock{bottom:2vh;width:92vw}.codeScreenText{font-size:clamp(2.5vh,6vw,4.2vh);letter-spacing:.15em}}.codeDock.dock-prelift{transform:translate3d(0,-6vh,0);transition:transform .26s cubic-bezier(.22,.61,.36,1),z-index 0ms}.codeDock.dock-bury{transform:translate3d(0,6vh,0) scale(.97);transition:transform .42s cubic-bezier(.55,.06,.68,.19),z-index 0ms;z-index:20}.codePanelWrap{animation:dock-enter-heavy .5s cubic-bezier(.12,.85,.18,1) 1s both;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-shadow:0 2.3vh 5.6vh #000c,0 5.6vh 14.8vh #000000f2;opacity:1;position:relative;transform:translate3d(0,35%,0);transition:box-shadow .7s cubic-bezier(.2,0,0,1),filter .7s cubic-bezier(.2,0,0,1);width:100%;will-change:transform,box-shadow,filter}.codePanel{-webkit-user-drag:none;display:block;height:auto;-webkit-user-select:none;user-select:none;width:100%}@keyframes dock-enter-heavy{0%{filter:saturate(1) brightness(.98);opacity:0;transform:translate3d(0,140%,0) scale(.98)}6%{opacity:1}78%{filter:saturate(1.02) brightness(1.03);transform:translate3d(0,-4.95vh,0) scale(1)}88%{transform:translate3d(0,1.5vh,0) scale(1)}to{filter:saturate(1.01) brightness(1.02);transform:translateZ(0) scale(1)}}@keyframes dock-exit-heavy{0%{filter:saturate(1.01) brightness(1.02);transform:translateZ(0)}22%{filter:saturate(1.02) brightness(1.04);transform:translate3d(0,-6vh,0)}35%{transform:translate3d(0,-3vh,0)}to{filter:saturate(1) brightness(.98);transform:translate3d(0,170%,0)}}.codeDock.revealed .codePanelWrap{box-shadow:0 1.65vh 3.7vh #000000d9,0 4.2vh 11.1vh #000000f2;opacity:1}.codeDock.entered .codePanelWrap{box-shadow:0 1.65vh 3.7vh #000000d9,0 4.2vh 11.1vh #000000f2;filter:saturate(1.01) brightness(1.02);transform:translateZ(0)}.codeOverlay{pointer-events:none;z-index:5}.codeLayer,.codeOverlay{inset:0;position:absolute}.codeLayer{-webkit-user-drag:none;display:block;height:auto;opacity:1;transform:translateZ(0);transition:transform 90ms ease,filter .12s ease;-webkit-user-select:none;user-select:none;width:100%;will-change:transform,filter}.codeDock.exiting{pointer-events:none}.codeDock.exiting .codePanelWrap{animation:dock-exit-heavy 1.8s cubic-bezier(.12,.85,.18,1) both;box-shadow:0 1.2vh 2.8vh #0000008c,0 3.2vh 8vh #000000a6}.codeLayer img{-webkit-user-drag:none;display:block;height:auto;opacity:1;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.codeLayer.pressed{filter:brightness(1.06);transform:scale(.985)}@media (prefers-reduced-motion:reduce){.codePanelWrap{animation:none;opacity:1;transform:translateZ(0)}.codeDock.exiting .codePanelWrap{animation:none;transform:translate3d(0,170%,0)}}.codeDock,.codePanel,.codePanelWrap{outline:none;-webkit-user-select:none;user-select:none}.codeScreen{align-items:center;border-radius:2px;display:flex;height:22%;justify-content:center;left:11%;overflow:hidden;top:23%;width:78%;z-index:6}.codeNoiseCanvas,.codeScreen{pointer-events:none;position:absolute}.codeNoiseCanvas{height:98%;left:50%;mix-blend-mode:multiply;top:60%;transform:translate(-50%,-50%);width:92%}.codeScreenText{align-items:center;animation:crt-flicker 2.6s step-end infinite,glow-wobble 1.9s ease-in-out infinite;color:#7cff4a;display:inline-flex;filter:saturate(1.2) brightness(1.15);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(2.2vh,3.2vw,3.6vh);font-weight:700;gap:.08em;letter-spacing:.18em;position:relative;text-shadow:0 0 .55vh #7cff4a8c,0 0 1.3vh #7cff4a59,0 0 2.4vh #7cff4a2e;z-index:1}.codeChar{animation-duration:3.4s,2.8s;animation-iteration-count:infinite,infinite;animation-name:crt-char-soft,glow-soft;animation-timing-function:ease-in-out,ease-in-out;color:#7cff4a;display:inline-block;text-shadow:0 0 .37vh #7cff4a73,0 0 .95vh #7cff4a47,0 0 1.7vh #7cff4a24;will-change:opacity,filter,text-shadow}.codeChar:first-child{animation-delay:-.2s,-.4s}.codeChar:nth-child(2){animation-delay:-.6s,-.1s}.codeChar:nth-child(3){animation-delay:-.3s,-.8s}.codeChar:nth-child(4){animation-delay:-.9s,-.2s}.codeChar:nth-child(5){animation-delay:-.5s,-.6s}.codeChar:nth-child(6){animation-delay:-.8s,-.3s}@keyframes crt-char-soft{0%{filter:brightness(1.06) saturate(1.08);opacity:.92}18%{filter:brightness(1.12) saturate(1.14);opacity:.98}36%{filter:brightness(1.08) saturate(1.1);opacity:.94}54%{filter:brightness(1.15) saturate(1.16);opacity:1}72%{filter:brightness(1.1) saturate(1.12);opacity:.96}to{filter:brightness(1.06) saturate(1.08);opacity:.92}}@keyframes glow-soft{0%{text-shadow:0 0 .37vh #7cff4a66,0 0 .95vh #7cff4a42,0 0 1.7vh #7cff4a1f}40%{text-shadow:0 0 .46vh #7cff4a80,0 0 1.1vh #7cff4a52,0 0 1.85vh #7cff4a29}70%{text-shadow:0 0 .37vh #7cff4a70,0 0 .95vh #7cff4a47,0 0 1.7vh #7cff4a24}to{text-shadow:0 0 .37vh #7cff4a66,0 0 .95vh #7cff4a42,0 0 1.7vh #7cff4a1f}}.codeCursor{animation:cursor-blink 1.2s step-end infinite;margin-left:.12em;opacity:.7}@keyframes cursor-blink{0%,55%{opacity:.7}56%,to{opacity:.25}}@media (prefers-reduced-motion:reduce){.codeChar,.codeCursor{animation:none}}.loadingScreen{align-items:center;background:#000;display:flex;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:9999}.loadingNoise{inset:0;opacity:.16;pointer-events:none;position:absolute;z-index:0}.loadingCenter{display:flex;justify-content:center;padding:24px;position:relative;width:min(92vw,1200px);z-index:2}.loadingTerminal{color:#7cff4a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:clamp(16px,3.2vw,36px);line-height:1.2;margin-left:10%;max-width:900px;opacity:1;overflow-wrap:anywhere;text-align:left;text-shadow:0 0 6px #7cff4a8c,0 0 14px #7cff4a59,0 0 26px #7cff4a2e;width:100%;word-break:normal}.terminalLine{display:block;white-space:pre-wrap}@keyframes block-blink{0%,55%{opacity:1}56%,to{opacity:.15}}.terminalCursor{animation:block-blink .9s step-end infinite;display:inline-block;margin-left:.25ch;transform:translateY(.06em)}.gearChains{inset:0;pointer-events:none;position:fixed;-webkit-user-select:none;user-select:none;z-index:2}.gearChains__group{inset:0;position:absolute}.gearChains__chainCol{bottom:0;height:110vh;overflow:visible;position:absolute;top:0;transform:scale(.9);transform-origin:top center;z-index:50}.gearChains__chainCol--left{left:15vh}.gearChains__chainCol--right{right:15vh}.gearChains__gearWrap{filter:drop-shadow(0 .9vmin .7vmin rgba(0,0,0,.15)) drop-shadow(0 2vmin 2.7vmin rgba(0,0,0,.12));height:38vh;position:absolute;top:-16vh;width:38vh;will-change:transform;z-index:51}.gearChains__gearWrap--left{left:-14vh}.gearChains__gearWrap--right{right:-14vh}.gearChains__gearImg{display:block;height:100%;width:100%;will-change:transform}.gearChains__chainTrack{filter:drop-shadow(0 1vmin 1vmin rgba(0,0,0,.75)) drop-shadow(0 4vmin 4.6vmin rgba(0,0,0,.52));position:relative;will-change:transform,filter}.gearChains__chainImg{display:block;height:160vh;width:auto}.skull__wrapper{animation:skull-enter 3s cubic-bezier(.12,.85,.18,1) both;-webkit-backface-visibility:hidden;backface-visibility:hidden;left:50%;pointer-events:auto;position:absolute;top:35%;transform:translate(-50%,-50%);will-change:transform;z-index:10}.skull__wrapper img{display:block;height:80vh;pointer-events:none;width:auto}.skullFloat__container{animation:skull-shadow 7.5s ease-in-out infinite;display:block;position:relative;will-change:filter}.skullFloat{animation:skull-head-drift-to-center 3s cubic-bezier(.12,.85,.18,1) both,skull-float 4s ease-in-out infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:drop-shadow(0 2.4vh 2.2em rgba(0,0,0,.42));transform-origin:50% 60%;will-change:transform}.skull__wrapper.skull--exiting{animation:skull-exit 2s cubic-bezier(.2,.9,.15,1) forwards}.skull__wrapper.skull--exiting .skullFloat{animation:skull-head-exit-tilt 2s cubic-bezier(.2,.9,.15,1) forwards}.skull__wrapper.skull--exiting .skullHose{animation:hose-exit 2s cubic-bezier(.18,.9,.2,1) forwards}.skullHose{animation:hose-enter 3s cubic-bezier(.12,.85,.18,1) .1s both,hose-drift 4s ease-in-out 3.1s infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:drop-shadow(0 2.4vh 2.2em rgba(0,0,0,.42));left:70%;position:absolute;top:50%;transform-origin:60% 40%;will-change:transform,opacity;z-index:5}@keyframes skull-enter{0%{transform:translate(-50%,-50%) translate3d(0,-42vh,0) scale(.68) rotate(-22deg)}40%{transform:translate(-50%,-50%) translate3d(-1vw,-3vh,0) scale(.93) rotate(6deg)}90%,to{opacity:1;transform:translate(-50%,-50%) translate3d(0,-1.8vh,0) scale(1.04) rotate(0deg)}}@keyframes skull-exit{0%{opacity:1;transform:translate(-50%,-50%) translateZ(0) scale(1.04)}38%{opacity:1;transform:translate(-50%,-50%) translate3d(-6vw,-10vh,-.01px) scale(.85)}to{opacity:1;transform:translate(-50%,-50%) translate3d(0,-92vh,0) scale(1)}}@keyframes skull-float{0%{transform:translateZ(0) rotate(-.75deg) scale(1)}20%{transform:translate3d(.45vh,-1.05vh,0) rotate(.55deg) scale(1.006)}45%{transform:translate3d(-.4vh,-2.05vh,0) rotate(1.05deg) scale(1.013)}70%{transform:translate3d(.28vh,-1.35vh,0) rotate(.42deg) scale(1.009)}to{transform:translateZ(0) rotate(-.75deg) scale(1)}}@keyframes skull-head-drift-to-center{0%{transform:rotate(-24deg)}52%{transform:rotate(7.5deg)}78%{transform:rotate(-1.3deg)}to{transform:rotate(0deg)}}@keyframes skull-head-exit-tilt{0%{transform:rotate(0deg)}38%{transform:rotate(5deg)}to{transform:rotate(10deg)}}@keyframes hose-drift{0%{transform:translate3d(-50%,-50%,0) translate3d(5vw,8vh,0) rotate(0deg) scale(1)}35%{transform:translate3d(-50%,-50%,0) translate3d(5.75vw,7vh,0) rotate(1.1deg) scale(1.003)}65%{transform:translate3d(-50%,-50%,0) translate3d(4.45vw,9.25vh,0) rotate(-1deg) scale(.998)}to{transform:translate3d(-50%,-50%,0) translate3d(5vw,8vh,0) rotate(0deg) scale(1)}}@keyframes hose-enter{0%{transform:translate3d(-50%,-50%,0) translate3d(8vw,-6vh,0) rotate(10deg) scale(.92)}55%{transform:translate3d(-50%,-50%,0) translate3d(2vw,1.5vh,0) rotate(-8deg) scale(.97)}78%{transform:translate3d(-50%,-50%,0) translate3d(5vw,9vh,0) rotate(6deg) scale(.98)}to{transform:translate3d(-50%,-50%,0) translate3d(5vw,8vh,0) rotate(0deg) scale(1)}}@keyframes hose-exit{0%{opacity:1;transform:translate3d(-50%,-50%,0) translate3d(5vw,8vh,0) rotate(0deg) scale(1)}38%{opacity:1;transform:translate3d(-40%,-50%,0) translate3d(4.2vw,8.6vh,0) rotate(-6deg) scale(.82)}52%{opacity:1;transform:translate3d(-40%,-50%,0) translate3d(2.7vw,10.6vh,0) rotate(-14deg) scale(.78)}60%{opacity:1;transform:translate3d(-40%,-50%,0) translate3d(2.2vw,10.9vh,0) rotate(-18deg) scale3d(-.77,.77,1)}64%{opacity:1;transform:translate3d(-40%,-50%,0) translate3d(1.6vw,10.2vh,0) rotate(-92deg) scale3d(-.76,.76,1)}to{opacity:0;transform:translate3d(-40%,-50%,0) translate3d(3vw,6vh,0) rotate(-92deg) scale3d(-.58,.58,1)}}.skullMenu__hitArea{border:0;border-radius:999px;cursor:pointer;height:min(40vh,1200px);padding:0;width:min(40vh,1200px);z-index:30}.skullMenu__hitArea,.skullMenu__hoverShield{background:#0000;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.skullMenu__hoverShield{border-radius:999px;height:min(70vh,1600px);pointer-events:auto;width:min(70vh,1600px);z-index:24}.skullMenu{border-radius:999px;height:min(42vh,520px);left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.96);transition:opacity .14s ease,transform .18s ease;width:min(42vh,520px);z-index:25}.skullMenu[data-open=true]{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.skullMenu__arc{border:3px solid #ffffff85;border-radius:999px;filter:drop-shadow(0 2px 10px rgba(0,0,0,.35));inset:0;opacity:.95;pointer-events:none;position:absolute}.skullMenu__arc--left{border-bottom-color:#0000;border-right-color:#0000;border-top-color:#0000;transform:scale(1.01)}.skullMenu__arc--right{border-bottom-color:#0000;border-left-color:#0000;border-top-color:#0000;transform:scale(1.01)}.skullMenu__item{-webkit-font-smoothing:antialiased;--tx:0px;--nx:0px;--ny:0px;--rot:0deg;background:#0000;border:0;color:#fffffff5;cursor:pointer;font-family:inherit;font-size:clamp(16px,2.25vh,22px);font-weight:700;letter-spacing:.04em;opacity:.92;padding:0;pointer-events:auto;position:absolute;text-rendering:geometricPrecision;text-shadow:0 1px 12px #000000ad,0 0 6px #ffffff24;transform:translate(calc(var(--tx) + var(--nx)),calc(-50% + var(--ny))) rotate(var(--rot));transition:transform .16s ease,opacity .16s ease,filter .16s ease;white-space:nowrap;z-index:26}.skullMenu__item:hover{filter:brightness(1.08);opacity:1;transform:translate(calc(var(--tx) + var(--nx)),calc(-50% + var(--ny))) rotate(var(--rot)) scale(1.04)}.skullMenu__item--left{--tx:calc(-100% - 44px);left:0;text-align:right;transform-origin:right center}.skullMenu__item--right{--tx:44px;left:100%;text-align:left;transform-origin:left center}.skullMenu__item--slot1{top:22%}.skullMenu__item--slot2{top:50%}.skullMenu__item--slot3{top:78%}.skullMenu__item--left.skullMenu__item--slot1{--rot:18deg}.skullMenu__item--left.skullMenu__item--slot2{--nx:-10px;--ny:0px;--rot:0deg}.skullMenu__item--left.skullMenu__item--slot3,.skullMenu__item--right.skullMenu__item--slot1{--rot:-18deg}.skullMenu__item--right.skullMenu__item--slot2{--nx:10px;--ny:0px;--rot:0deg}.skullMenu__item--right.skullMenu__item--slot3{--rot:18deg}.menu-hud{bottom:0;height:auto;left:0;max-width:100vw;overflow:clip;pointer-events:none;position:fixed;right:0;transform:translate3d(0,120vh,0);transform:translate3d(0,var(--hud-start-y,120vh),0);-webkit-user-select:none;user-select:none;width:100vw;will-change:transform;z-index:50}.menu-hud.menu-hud--raise{animation:hud-raise-slack 3.12s cubic-bezier(.12,.85,.18,1) both;animation:hud-raise-slack var(--hud-raise-total-ms,3.12s) cubic-bezier(.12,.85,.18,1) both}.landing_screen{pointer-events:none;z-index:10}.landing_screen,.screen-port{height:100vh;inset:0;position:fixed;width:100vw}.screen-port{box-shadow:inset 0 0 12vmin #000000a6;z-index:1}:root{--hud-start-y:120vh;--hud-slack-y:134vh;--hud-final-y:0vh;--hud-raise-total-ms:3120ms;--hud-bounce-up:-2.2vh;--hud-bounce-down:0.8vh}.grimdark-rig{aspect-ratio:1920/1224;bottom:0;left:50%;max-width:74vw;pointer-events:none;position:fixed;transform:translate3d(-50%,120vh,0);transform:translate3d(-50%,var(--hud-start-y,120vh),0);-webkit-user-select:none;user-select:none;width:74vw;will-change:transform;z-index:50}.grimdark-rig.grimdark-rig--raise{animation:hud-raise-slack 3.12s cubic-bezier(.12,.85,.18,1) both;animation:hud-raise-slack var(--hud-raise-total-ms,3.12s) cubic-bezier(.12,.85,.18,1) both}.grimdark-rig__frame{filter:drop-shadow(0 2.2vh 3vh rgba(0,0,0,.45)) drop-shadow(0 5.4vh 6vh rgba(0,0,0,.45));object-fit:contain;z-index:2}.grimdark-rig__frame,.grimdark-rig__screen{height:100%;inset:0;position:absolute;width:100%}.grimdark-rig__screen{filter:brightness(.9) contrast(1.05) saturate(1);object-fit:cover;opacity:1}.grimdark-rig__cables{filter:drop-shadow(0 2vh 3vh rgba(0,0,0,.55));height:auto;left:50%;pointer-events:none;position:absolute;top:78%;transform:translateX(-50%);-webkit-user-select:none;user-select:none;width:92%;z-index:1}@keyframes hud-raise-slack{0%{transform:translate3d(-50%,120vh,0);transform:translate3d(-50%,var(--hud-start-y,120vh),0)}16.6666666667%{transform:translate3d(-50%,134vh,0);transform:translate3d(-50%,var(--hud-slack-y,134vh),0)}88%{transform:translate3d(-50%,0,0);transform:translate3d(-50%,var(--hud-final-y,35vh),0)}94%{transform:translate3d(-50%,-2.2vh,0);transform:translate3d(-50%,calc(var(--hud-final-y, 35vh) + var(--hud-bounce-up)),0)}98%{transform:translate3d(-50%,.8vh,0);transform:translate3d(-50%,calc(var(--hud-final-y, 35vh) + var(--hud-bounce-down)),0)}to{transform:translate3d(-50%,0,0);transform:translate3d(-50%,var(--hud-final-y,35vh),0)}}.grimdark-rig__screen.screen--powerOn{animation:screen-power-on .9s cubic-bezier(.12,.85,.18,1) both,screen-idle-flicker .8s step-end infinite;animation-delay:3.12s,4.02s;animation-delay:var(--hud-raise-total-ms,3.12s),calc(var(--hud-raise-total-ms, 3.12s) + .9s)}@keyframes screen-power-on{0%{filter:brightness(.05) contrast(1.45) saturate(.8) hue-rotate(175deg)}22%{filter:brightness(.11) contrast(1.45) saturate(.9) hue-rotate(175deg)}55%{filter:brightness(.42) contrast(1.22) saturate(1.25) hue-rotate(175deg)}72%{filter:brightness(.82) contrast(1.15) saturate(1.45) hue-rotate(175deg)}to{filter:brightness(.48) contrast(1.18) saturate(1.35) hue-rotate(175deg)}}@keyframes screen-idle-flicker{0%{filter:brightness(.46) contrast(1.2) saturate(1.25)}6%{filter:brightness(.5) contrast(1.2) saturate(1.3)}7%{filter:brightness(.44) contrast(1.22) saturate(1.2)}to{filter:brightness(.46) contrast(1.2) saturate(1.25)}}.grimdark-rig__screenWrap{border-radius:2px;height:65%;left:10%;overflow:hidden;position:absolute;top:20%;width:80%;z-index:1}.grimdark-rig__screenWrap:before{background:#000;content:"";inset:0;opacity:1;pointer-events:none;position:absolute;z-index:5}.grimdark-rig__screenWrap:after{background:radial-gradient(140% 80% at 52% 45%,#78d2ff8c 0,#78d2ff40 28%,#78d2ff1f 55%,#78d2ff1f 85%,#0000 98%);content:"";filter:blur(12px) saturate(1.6);inset:-12%;z-index:6}.grimdark-rig__screenWrap:after,.grimdarkNoiseCanvas{mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute}.grimdarkNoiseCanvas{filter:contrast(3.1) brightness(.15);height:100%;inset:0;width:100%;z-index:4}.grimdark-rig__screenWrap.is-on:before{animation:screen-blackoff .65s cubic-bezier(.12,.85,.18,1) both;animation-delay:3.12s;animation-delay:var(--hud-raise-total-ms,3.12s)}.grimdark-rig__screenWrap.is-on:after{animation:screen-glow-on .9s cubic-bezier(.12,.85,.18,1) both,screen-glow-breathe 1.8s ease-in-out infinite;animation-delay:3.12s,4.02s;animation-delay:var(--hud-raise-total-ms,3.12s),calc(var(--hud-raise-total-ms, 3.12s) + .9s)}.grimdark-rig__screenWrap.is-on .grimdarkNoiseCanvas{opacity:.38;transition:opacity .18s ease;transition-delay:3.34s;transition-delay:calc(var(--hud-raise-total-ms, 3.12s) + .22s)}.grimdark-rig__screen.screen--powerOn{animation:screen-texture-on .9s cubic-bezier(.12,.85,.18,1) both;animation-delay:3.12s;animation-delay:var(--hud-raise-total-ms,3.12s)}@keyframes screen-blackoff{0%{opacity:1}35%{opacity:1}to{opacity:0}}@keyframes screen-glow-on{0%{opacity:0;transform:scale(.985)}35%{opacity:.25;transform:scale(1)}70%{opacity:.85;transform:scale(1.01)}to{opacity:.65;transform:scale(1)}}@keyframes screen-glow-breathe{0%{filter:blur(10px) saturate(1.35);opacity:.62}50%{filter:blur(12px) saturate(1.5);opacity:.72}to{filter:blur(10px) saturate(1.35);opacity:.62}}@keyframes screen-texture-on{0%{filter:brightness(.85) contrast(1.05) saturate(1)}70%{filter:brightness(1.05) contrast(1.1) saturate(1.1)}to{filter:brightness(.98) contrast(1.08) saturate(1.06)}}.grimdarkScreenPerimeter{border:4% solid #ffffff59;border-radius:3%;box-sizing:border-box;inset:3%;margin-bottom:3%;margin-left:1%;pointer-events:none;position:absolute;z-index:7}.grimdark-rig__screenWrap.is-on .grimdarkScreenPerimeter{animation:perimeter-breathe 1.8s ease-in-out infinite;animation-delay:4.02s;animation-delay:calc(var(--hud-raise-total-ms, 3.12s) + .9s);opacity:.2;transition:opacity .22s ease;transition-delay:3.38s;transition-delay:calc(var(--hud-raise-total-ms, 3.12s) + .26s)}@keyframes perimeter-breathe{0%{border-color:#ffffffc7;box-shadow:0 0 6px #8cdcff61,0 0 14px #8cdcff38,0 0 28px #8cdcff1a}50%{border-color:#ffffffeb;box-shadow:0 0 8px #8cdcff8c,0 0 18px #8cdcff52,0 0 34px #8cdcff29}to{border-color:#ffffff94;box-shadow:0 0 6px #8cdcff61,0 0 14px #8cdcff38,0 0 28px #8cdcff1a}}.grimdarkTerminal{color:#aaf0ffeb;filter:saturate(1.35) brightness(1.06);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;inset:0;opacity:0;pointer-events:none;position:absolute;text-shadow:0 0 .55vh #8cdcff8c,0 0 1.25vh #8cdcff4d,0 0 2.2vh #8cdcff24;transition:opacity .22s ease;transition-delay:3.64s;transition-delay:calc(var(--hud-raise-total-ms, 3.12s) + .52s);z-index:9}.grimdarkTerminal.is-on{opacity:1}.grimdarkTerminal__left{height:80%;left:6%;overflow:hidden;position:absolute;top:10%;width:60%}.grimdarkTerminal__right{height:80%;overflow:hidden;position:absolute;right:-2%;top:8%;width:28%}.grimdarkTerminal__line{opacity:.92;white-space:nowrap}.grimdarkTerminal__line--big{font-size:clamp(1.35vh,1.2vw,2.1vh);letter-spacing:.06em;line-height:1.35;margin:.28em 0}.grimdarkTerminal__line--small{font-size:clamp(.95vh,.85vw,1.3vh);letter-spacing:.14em;line-height:1.15;margin:.1em 0;opacity:.75}.grimdarkCursor{animation:grimdark-cursor .9s step-end infinite;margin-left:.12em;opacity:.75}@keyframes grimdark-cursor{0%,55%{opacity:.75}56%,to{opacity:.2}}.fogCanvas{inset:0;pointer-events:none;position:fixed!important;z-index:8}.campaignMenu{display:flex;flex-direction:column;gap:5.3em;left:6%;opacity:0;outline:none;pointer-events:auto;position:absolute;top:40%;transform:translateY(.4vh);transition:opacity .3s ease,transform .3s ease}.campaignMenu.is-on{opacity:1;transform:translateY(0)}.campaignMenu__item{background:#0000;border:none;color:#a0ebffeb;cursor:pointer;font:inherit;font-size:clamp(1.5vh,1.25vw,2.5vh);letter-spacing:.08em;line-height:1.35;overflow:hidden;padding:.25em .45em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.campaignMenu__item.is-active{background:#ffffffeb;box-shadow:0 0 .65vh #a0ebff40,0 0 1.4vh #a0ebff2e;color:#000000eb}.campaignMenu__item:focus-visible{outline:2px solid #ffffffbf;outline-offset:2px}.computer-text{color:#aaf0ffeb;filter:saturate(1.35) brightness(1.06);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;outline:none;text-shadow:0 0 .55vh #8cdcff8c,0 0 1.25vh #8cdcff4d,0 0 2.2vh #8cdcff24}.opacity-0{opacity:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.onscreen-fade-in-1500ms{animation:fadeIn 1.5s ease-in}.offscreen{height:0;left:-9999px;opacity:0;pointer-events:none;position:fixed;width:0}.pos-rel{position:relative}.pos-abs{position:absolute}*,:after,:before{border:none;box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;position:relative}@media (max-width:480px){html{font-size:50%}}body{overflow-x:hidden;overflow-y:scroll}a{text-decoration:none}Link:visited,a a:visited{color:inherit}button{background:none;border-color:none;border-style:none;cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none}button,img{-webkit-tap-highlight-color:transparent}img{-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none}legend{height:0;left:-9999px;overflow:hidden;position:absolute;width:0}.app{min-height:100vh}.app,.app .app__contents{display:flex;flex-direction:column}.app .app__contents{flex-grow:1;max-width:100vw;min-height:100%;overflow-x:hidden;overflow-y:hidden}body,html{background:#000}
/*# sourceMappingURL=main.29676509.css.map*/