@font-face{font-family:Archivo;src:url(../assets/fonts/archivo-latin.woff2) format("woff2");font-display:swap}@font-face{font-family:ArchivoBlack;src:url(../assets/fonts/archivo-black-latin.woff2) format("woff2");font-display:swap}
:root{--c-red:#ff3518;--c-hot:#ff9a42;--c-paper:#eee4da;--c-throttle:0;--c-pressure:0;--c-depth:0;--c-steer:0;--c-reticle-x:50%;--c-x:50%;--c-y:50%;--c-systems:0}
.inner-core-page .thermal-weather-layer,.inner-core-page .thermal-glass{display:none!important}
.core-reticle{left:var(--c-reticle-x)!important;transform:translate(-50%,-50%)!important}.core-buried-signal{pointer-events:none!important}.core-seismic-live .core-buried-signal{pointer-events:auto!important}
@media(max-width:760px){.core-panel-toggle{left:auto!important;right:10px!important}}
.core-contact{background:rgba(4,0,0,.38)!important;isolation:isolate}.core-contact>img{inset:-12%!important;width:124%!important;height:124%!important;opacity:.42;filter:saturate(.58) contrast(1.18) brightness(.42) blur(1.1px)!important;mix-blend-mode:screen;-webkit-mask-image:radial-gradient(ellipse 70% 66% at 64% 47%,#000 0 28%,rgba(0,0,0,.82) 44%,rgba(0,0,0,.28) 61%,transparent 76%);mask-image:radial-gradient(ellipse 70% 66% at 64% 47%,#000 0 28%,rgba(0,0,0,.82) 44%,rgba(0,0,0,.28) 61%,transparent 76%);animation:core-memory-drift 9s ease-in-out infinite alternate}.core-contact::before{content:"";position:absolute;inset:-16%;z-index:2;pointer-events:none;background:radial-gradient(ellipse at 64% 47%,rgba(255,104,53,.09),transparent 18%,rgba(82,8,2,.1) 37%,transparent 66%),conic-gradient(from 20deg at 64% 47%,transparent,rgba(255,64,26,.035),transparent 28%,rgba(255,149,82,.025),transparent 62%);mix-blend-mode:screen;animation:core-memory-fog 13s linear infinite}.core-contact::after{z-index:2!important;background:radial-gradient(ellipse 76% 70% at 64% 47%,transparent 0 32%,rgba(5,1,0,.18) 55%,rgba(5,1,0,.72) 79%,rgba(5,1,0,.9)),linear-gradient(90deg,rgba(5,1,0,.82),transparent 56%)!important}.core-contact>div{z-index:4!important}.core-contact[aria-hidden=false]>img{animation:core-memory-arrive 1.4s ease both,core-memory-drift 9s 1.4s ease-in-out infinite alternate}
@keyframes core-memory-arrive{0%{opacity:0;filter:saturate(.25) contrast(1.5) brightness(.15) blur(9px);transform:scale(1.15)}42%{opacity:.17}100%{opacity:.42;filter:saturate(.58) contrast(1.18) brightness(.42) blur(1.1px);transform:scale(1.04)}}@keyframes core-memory-drift{0%{transform:scale(1.04) translate3d(-.7%,.3%,0);filter:saturate(.5) contrast(1.22) brightness(.36) blur(1.4px)}100%{transform:scale(1.08) translate3d(.9%,-.6%,0);filter:saturate(.66) contrast(1.12) brightness(.46) blur(.7px)}}@keyframes core-memory-fog{to{transform:rotate(360deg) scale(1.06)}}
*{box-sizing:border-box}html{background:#080100;color-scheme:dark}body{margin:0;overflow:hidden;background:#080100;color:var(--c-paper);font-family:Archivo,Arial,sans-serif}.inner-core-page button,.inner-core-page a,.inner-core-page input{font:inherit}.inner-core-page button:focus-visible,.inner-core-page a:focus-visible,.inner-core-page input:focus-visible{outline:2px solid #ff6b3d;outline-offset:3px}
.core-gate{position:fixed;inset:0;z-index:2147483500;display:grid;place-items:center;overflow:hidden;background:#080100;transition:opacity 1.2s ease,visibility 0s linear 1.2s}.core-gate.is-open{opacity:0;visibility:hidden;pointer-events:none}.core-gate>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.78) contrast(1.34) brightness(.48);transform:scale(1.08);animation:gate-breathe 12s ease-in-out infinite alternate}.core-gate::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 73% 48%,transparent 0 8%,rgba(10,1,0,.18) 25%,rgba(6,0,0,.94) 78%),linear-gradient(90deg,rgba(6,0,0,.96),transparent 72%)}.core-gate-copy{position:relative;z-index:3;width:min(960px,calc(100vw - 44px));padding:clamp(24px,6vw,78px)}.core-gate-copy>p:first-child{margin:0 0 17px;color:#ff6543;font-size:.52rem;font-weight:800;letter-spacing:.25em}.core-gate h1{max-width:8ch;margin:0;font:clamp(3.35rem,10vw,9.5rem)/.76 ArchivoBlack,Arial,sans-serif;letter-spacing:-.072em}.core-gate h1 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(238,228,218,.5)}.core-gate-copy>p:not(:first-child){max-width:34ch;margin:25px 0 23px;color:#c7b9ae;font-size:clamp(.84rem,1.5vw,1.08rem);line-height:1.55}.core-gate-copy>div{display:flex;flex-wrap:wrap;gap:8px}.core-gate button{padding:12px 15px;border:1px solid #a13923;background:#290603;color:#f4c6b7;font-size:.57rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.core-gate button+button{border-color:rgba(238,228,218,.18);background:#080201;color:#98887f}.core-gate button:hover{border-color:#ff6d43;color:#fff}.core-gate small{display:block;margin-top:14px;color:#74645d;font-size:.44rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.core-gate-rings{position:absolute;right:-6vw;top:50%;z-index:2;width:min(59vw,770px);aspect-ratio:1;border:1px solid rgba(255,76,38,.18);border-radius:50%;transform:translateY(-50%)}.core-gate-rings i{position:absolute;inset:13%;border:1px solid rgba(255,118,57,.13);border-radius:50%}.core-gate-rings i:nth-child(2){inset:28%;border-color:rgba(255,55,21,.25)}.core-gate-rings i:nth-child(3){inset:41%;border:5px double rgba(255,111,46,.34);box-shadow:0 0 45px rgba(255,49,18,.35)}.core-gate-rings b{position:absolute;inset:48%;border-radius:50%;background:#ff3917;box-shadow:0 0 42px #f22d11}
.core-experience{position:fixed;inset:0;overflow:hidden;background:#080100;opacity:0;transition:opacity 1.35s ease}.core-experience.is-live{opacity:1}.core-strata-deck{position:absolute;inset:-3%;z-index:0;background:#080100}.core-stratum{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transform:scale(1.08) translate(calc(var(--c-steer)*-1.4%),calc(var(--c-pressure)*.6%));transition:opacity 1.35s ease,transform 3.8s cubic-bezier(.17,.72,.19,1),visibility 0s linear 1.35s}.core-stratum.is-active{opacity:calc(.48 + var(--c-throttle)*.38);visibility:visible;transform:scale(calc(1.025 + var(--c-throttle)*.035)) translate(calc(var(--c-steer)*-1.4%),calc(var(--c-pressure)*.6%))}.core-stratum.is-near{opacity:.055;visibility:visible}.core-stratum img{width:100%;height:100%;object-fit:cover;filter:saturate(calc(.68 + var(--c-throttle)*.48)) contrast(1.38) brightness(calc(.28 + var(--c-throttle)*.24));transform:translate3d(calc((var(--c-x) - 50%)*.018),calc((var(--c-y) - 50%)*.018),0);transition:filter .5s ease}.core-stratum:nth-child(3n) img{object-position:62% center}.core-stratum figcaption{position:absolute;left:50%;top:64%;display:grid;justify-items:center;color:#ff8b5b;font-size:.36rem;font-weight:800;letter-spacing:.14em;text-shadow:0 2px 12px #000;opacity:0;transform:translateX(-50%);transition:opacity .5s}.core-seismic-live .core-stratum.is-active figcaption{opacity:.7}#core-particles{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.core-heat-haze{position:absolute;inset:-10%;z-index:3;pointer-events:none;background:radial-gradient(ellipse at var(--c-x) var(--c-y),rgba(255,92,34,calc(.04 + var(--c-throttle)*.1)),transparent 12%,rgba(100,9,0,calc(.08 + var(--c-depth)*.12)) 41%,transparent 70%),repeating-radial-gradient(ellipse at 50% 52%,transparent 0 34px,rgba(255,62,18,.018) 36px,transparent 40px);mix-blend-mode:screen;transform:scale(calc(1 + var(--c-pressure)*.018))}.core-seismic-scan{position:absolute;inset:-25% 0;z-index:8;pointer-events:none;background:linear-gradient(transparent 46%,rgba(255,192,122,.04) 48%,rgba(255,76,27,.34) 50%,rgba(255,198,131,.05) 52%,transparent 54%);opacity:0;transform:translateY(-35%)}.core-seismic-live .core-seismic-scan{opacity:1;animation:seismic-scan 2.2s linear infinite}.core-pressure-flash{position:absolute;inset:0;z-index:9;pointer-events:none;border:0 solid rgba(255,65,24,0);box-shadow:inset 0 0 calc(30px + var(--c-pressure)*110px) rgba(255,40,12,calc(var(--c-pressure)*.2));transition:border .2s}.core-pressure-high .core-pressure-flash{border:4px solid rgba(255,77,31,.34);animation:pressure-pulse .38s infinite alternate}.core-ballast-drop .core-strata-deck{animation:ballast-drop .85s cubic-bezier(.08,.76,.1,1)}
.core-capsule{position:absolute;inset:0;z-index:12;pointer-events:none;filter:drop-shadow(0 10px 24px #000)}.core-capsule-roof{position:absolute;left:0;right:0;top:0;height:72px;border-bottom:8px solid #120604;background:linear-gradient(#020101,#0a0403 62%,#1a0905);clip-path:polygon(0 0,100% 0,100% 44%,72% 44%,67% 100%,34% 100%,29% 44%,0 44%)}.core-capsule-roof span{position:absolute;left:50%;top:19px;color:#5f4940;font-size:.35rem;font-weight:800;letter-spacing:.18em;transform:translateX(-50%)}.core-capsule-roof i{position:absolute;top:18px;width:5px;height:5px;border-radius:50%;background:#ff4826;box-shadow:0 0 10px #ff3a1c}.core-capsule-roof i:first-child{left:28%}.core-capsule-roof i:nth-child(2){right:28%}.core-strut{position:absolute;top:42px;bottom:77px;width:clamp(34px,4.3vw,70px);background:linear-gradient(90deg,#050202,#1c0b07,#070302);border:1px solid #2a100a}.core-strut.is-left{left:0;clip-path:polygon(0 0,100% 8%,53% 100%,0 100%)}.core-strut.is-right{right:0;clip-path:polygon(0 8%,100% 0,100% 100%,47% 100%)}.core-window-reflection{position:absolute;inset:55px 48px 75px;background:linear-gradient(112deg,transparent 16%,rgba(255,219,190,.035) 32%,transparent 45%);mix-blend-mode:screen}.core-reticle{position:absolute;left:50%;top:50%;width:150px;height:150px;border:1px solid rgba(255,92,43,.25);border-radius:50%;transform:translate(calc(-50% + var(--c-steer)*48px),-50%)}.core-reticle::before,.core-reticle::after{content:"";position:absolute;background:rgba(255,82,36,.48)}.core-reticle::before{left:-34px;right:-34px;top:50%;height:1px}.core-reticle::after{top:-34px;bottom:-34px;left:50%;width:1px}.core-reticle i{position:absolute;inset:17px;border:1px solid rgba(255,106,50,.2);border-radius:50%}.core-reticle i:nth-child(2){inset:45px}.core-reticle b{position:absolute;left:50%;top:50%;width:7px;height:7px;border:1px solid #ff5a32;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 12px #ff441f}.core-reticle span{position:absolute;left:50%;top:calc(100% + 12px);color:#8c6253;font-size:.35rem;font-weight:800;letter-spacing:.13em;white-space:nowrap;transform:translateX(-50%)}.core-compression-ring{position:absolute;right:8%;top:50%;width:90px;aspect-ratio:1;border:1px solid rgba(255,88,41,.2);border-radius:50%;opacity:calc(.16 + var(--c-pressure)*.74);transform:translateY(-50%) scale(calc(.84 + var(--c-pressure)*.16))}.core-compression-ring i{position:absolute;inset:8px;border:5px double rgba(255,82,37,.38);border-radius:50%;transform:rotate(calc(var(--c-depth)*180deg))}.core-compression-ring b{position:absolute;left:50%;top:50%;color:#8c5e4d;font-size:.3rem;letter-spacing:.12em;transform:translate(-50%,-50%)}.core-dashboard{position:absolute;left:0;right:0;bottom:0;height:88px;background:linear-gradient(transparent,#090302 22%,#160805);border-top:1px solid #38150c}.core-dashboard>span{position:absolute;bottom:18px;width:14%;height:26px;border:1px solid #2e130d;background:repeating-linear-gradient(90deg,#0c0503 0 8px,#21100b 9px 11px)}.core-dashboard>span:first-child{left:7%}.core-dashboard>span:nth-child(2){right:7%}.core-yoke{position:absolute;left:50%;bottom:-56px;width:150px;height:118px;border:16px solid #180907;border-radius:50%;transform:translateX(-50%) rotate(calc(var(--c-steer)*18deg));box-shadow:inset 0 0 0 2px #35140d}.core-yoke i{position:absolute;left:50%;top:20px;width:62px;height:42px;border:1px solid #441b12;background:#0b0302;transform:translateX(-50%)}.core-yoke b{position:absolute;left:50%;top:34px;color:#ff4d29;font:.7rem ArchivoBlack;transform:translateX(-50%)}
.core-boot-sweep{position:absolute;inset:0;z-index:70;display:grid;place-items:center;background:#050100;opacity:0;visibility:hidden;pointer-events:none}.core-boot-sweep i{position:absolute;left:0;right:0;top:0;height:2px;background:#ff4a24;box-shadow:0 0 24px #ff3217}.core-boot-sweep span{color:#9a6453;font-size:.46rem;font-weight:800;letter-spacing:.2em}.core-waking .core-boot-sweep{opacity:1;visibility:visible;animation:boot-fade 1.45s ease both}.core-waking .core-boot-sweep i{animation:boot-sweep 1.1s ease-in-out both}
.core-header{position:fixed;inset:18px 18px auto;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;color:#746057;font-size:.44rem;font-weight:800;letter-spacing:.16em}.core-header>a{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,61,32,.45);color:#ff5938;font:1rem ArchivoBlack;text-decoration:none}.core-header button{padding:8px 10px;border:1px solid rgba(238,228,218,.14);background:rgba(7,2,1,.74);color:#8f776c;font-size:.42rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.core-header button:hover{border-color:#ff6340;color:#fff}.core-hud{position:fixed;left:18px;top:83px;z-index:20;display:grid;grid-template-columns:repeat(2,minmax(88px,1fr));gap:7px;width:min(290px,29vw)}.core-hud>div{display:grid;grid-template-columns:1fr auto;align-items:end;padding:8px 9px;border:1px solid rgba(238,228,218,.1);background:rgba(7,2,1,.5)}.core-hud span{grid-column:1/-1;color:#705a51;font-size:.36rem;font-weight:800;letter-spacing:.14em}.core-hud b{color:#ddd0c7;font:1.05rem ArchivoBlack;letter-spacing:.02em}.core-hud small{padding-bottom:2px;color:#ff6440;font-size:.34rem;font-weight:800;letter-spacing:.08em}.core-hull-critical .core-hud>div:last-child b{color:#ff3c1d;animation:hull-critical .45s infinite alternate}.core-signal{position:fixed;left:50%;top:29%;z-index:16;width:min(650px,calc(100vw - 100px));text-align:center;text-shadow:0 3px 27px #000;transform:translate(-50%,-50%)}.core-signal p{margin:0 0 12px;color:#ff5d3b;font-size:.47rem;font-weight:800;letter-spacing:.22em}.core-signal h2{max-width:27ch;margin:0 auto;font:clamp(1.18rem,2.5vw,2.7rem)/1 ArchivoBlack;letter-spacing:-.035em}.core-signal span{display:block;margin-top:16px;color:#9b7f74;font-size:.44rem;font-weight:800;letter-spacing:.17em}.core-nearest{position:fixed;right:18px;top:83px;z-index:20;display:grid;min-width:190px;padding:9px 11px;border:1px solid rgba(238,228,218,.1);background:rgba(7,2,1,.55)}.core-nearest span{color:#70584f;font-size:.35rem;font-weight:800;letter-spacing:.14em}.core-nearest b{margin-top:4px;color:#ddd0c7;font-size:.62rem;letter-spacing:.07em}.core-nearest small{margin-top:3px;color:#ff6040;font-size:.37rem;font-weight:800;letter-spacing:.09em}
.core-buried-signal{position:fixed;left:72%;top:51%;z-index:18;display:grid;place-items:center;width:94px;height:94px;border:1px solid rgba(255,94,44,.44);border-radius:50%;background:rgba(15,3,1,.25);color:#ff8558;opacity:0;transform:translate(-50%,-50%) scale(.74);transition:opacity .35s,transform .35s;cursor:pointer}.core-buried-signal:not([hidden]){display:grid}.core-seismic-live .core-buried-signal{opacity:.9;transform:translate(-50%,-50%) scale(1)}.core-buried-signal i{position:absolute;inset:9px;border:1px dashed rgba(255,106,55,.55);border-radius:50%;animation:signal-spin 9s linear infinite}.core-buried-signal b{font:.48rem ArchivoBlack;letter-spacing:.08em}.core-buried-signal span{font-size:.27rem;font-weight:800;letter-spacing:.1em}.core-signal-lock .core-buried-signal{border-color:#ffd0ae;box-shadow:0 0 32px rgba(255,57,22,.75)}
.core-system-panel{position:fixed;left:18px;bottom:92px;z-index:32;width:286px;padding:8px;border:1px solid #522013;background:rgba(10,3,1,.92);box-shadow:0 18px 55px #000;transition:transform .45s ease,opacity .35s}.core-system-panel>header{display:flex;align-items:start;justify-content:space-between;padding:4px 3px 8px}.core-system-panel>header span{display:grid}.core-system-panel>header small{color:#815b4d;font-size:.29rem;font-weight:800;letter-spacing:.12em}.core-system-panel>header b{margin-top:4px;font-size:.5rem;letter-spacing:.05em}.core-system-panel>header output{color:#ff6542;font-size:.34rem;font-weight:800;letter-spacing:.08em}.core-breakers{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.core-breaker{position:relative;min-height:70px;padding:38px 4px 5px;border:1px solid #542116;background:#0b0302;color:#76594e;cursor:pointer}.core-breaker i{position:absolute;left:50%;top:9px;width:16px;height:25px;border:2px solid #6b2a1a;border-radius:8px;background:#170603;box-shadow:inset 0 4px 5px #000;transform:translateX(-50%)}.core-breaker i::after{content:"";position:absolute;left:50%;top:4px;width:7px;height:8px;border-radius:4px;background:#3e170f;transform:translateX(-50%)}.core-breaker span,.core-breaker b{display:block;font-size:.27rem;font-weight:800;letter-spacing:.08em}.core-breaker b{margin-top:4px;color:#8d4e3c}.core-breaker[aria-pressed=true]{border-color:#bd3a22;color:#eee0d8}.core-breaker[aria-pressed=true] i{background:#ff4020;box-shadow:0 0 17px #ef2e14}.core-breaker[aria-pressed=true] i::after{background:#ffd0bc}.core-breaker[aria-pressed=true] b{color:#ff6e49}.core-drill-start{position:relative;width:100%;min-height:58px;margin-top:6px;padding:10px 53px 10px 10px;border:1px solid #762a19;background:linear-gradient(100deg,#200603,#090201);color:#8e6c60;text-align:left;cursor:pointer;touch-action:none}.core-drill-start span,.core-drill-start b{display:block;font-size:.34rem;font-weight:800;letter-spacing:.12em}.core-drill-start b{margin-top:4px;color:#d6c2b8;font-size:.55rem}.core-drill-start i{position:absolute;right:16px;top:50%;width:25px;height:25px;border:2px solid #6e2618;border-radius:50%;background:#190402;box-shadow:0 0 0 5px #050100;transform:translateY(-50%)}.core-drill-start[aria-disabled=true]{cursor:not-allowed;opacity:.48}.core-drill-start.is-held i,.core-drill-live .core-drill-start i{background:#ff4825;box-shadow:0 0 25px #ff3418,0 0 0 5px #340803}.core-readouts{display:grid;grid-template-columns:repeat(4,1fr);margin-top:5px;border:1px solid #2d100a}.core-readouts span{padding:6px 3px;color:#694e45;font-size:.27rem;font-weight:800;text-align:center}.core-readouts span+span{border-left:1px solid #2d100a}.core-readouts b{display:block;margin-top:3px;color:#c5aea3;font-size:.38rem}.core-panel-toggle{display:none;position:fixed;left:16px;bottom:96px;z-index:34;width:68px;height:48px;border:1px solid #652516;background:#0d0302;color:#b67b68;font-size:.34rem;font-weight:800;letter-spacing:.08em}.core-panel-toggle span,.core-panel-toggle b{display:block}.core-panel-toggle b{color:#ff5432;font-size:.7rem}
.core-controls{position:fixed;left:50%;bottom:max(18px,env(safe-area-inset-bottom));z-index:33;display:flex;align-items:stretch;gap:7px;width:min(930px,calc(100vw - 40px));padding:8px;border:1px solid rgba(238,228,218,.12);background:rgba(8,2,1,.88);box-shadow:0 24px 80px #000;transform:translateX(-50%)}.core-switch,.core-vent{position:relative;min-width:116px;padding:8px 10px;border:1px solid rgba(238,228,218,.14);background:#0b0302;color:#897066;text-align:left;cursor:pointer}.core-switch span,.core-vent span,.core-throttle span{display:block;color:#755e55;font-size:.37rem;font-weight:800;letter-spacing:.13em}.core-switch b,.core-vent b{display:block;margin-top:4px;color:#d5c6bd;font-size:.52rem;letter-spacing:.08em}.core-switch[aria-pressed=true]{border-color:#c64328;box-shadow:inset 0 0 18px rgba(255,59,25,.14)}.core-switch[aria-pressed=true] b{color:#ff714c}.core-vent{flex:1;min-width:180px;padding-right:50px;border-color:#79311f;background:linear-gradient(100deg,#200603,#080201);touch-action:none}.core-vent i{position:absolute;right:14px;top:50%;width:22px;height:22px;border:2px solid #742b1a;border-radius:50%;background:#160402;box-shadow:0 0 0 5px #050100;transform:translateY(-50%)}.core-vent[aria-pressed=true] i{background:#ff4c29;box-shadow:0 0 24px #ff3518,0 0 0 5px #350803}.core-throttle{display:grid;align-content:center;min-width:165px;padding:7px 9px;border:1px solid rgba(238,228,218,.12)}.core-throttle>span{margin-bottom:6px}.core-throttle input{width:100%;accent-color:#ff4d2a}.core-throttle output{justify-self:end;color:#ff714d;font-size:.47rem;font-weight:800}.core-instruction{position:fixed;left:18px;bottom:99px;z-index:17;max-width:43ch;margin:0;color:#6f5951;font-size:.4rem;font-weight:700;line-height:1.55;letter-spacing:.09em;text-transform:uppercase}.inner-core-page .thermal-secret-signal,.inner-core-page .thermal-rift,.inner-core-page .thermal-headlight-control{display:none}.inner-core-page .thermal-console{opacity:.58}.inner-core-page .thermal-console:hover,.inner-core-page .thermal-console.rig-open{opacity:1}
.core-contact{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#050100;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .55s,visibility 0s linear .6s}.core-contact[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .4s}.core-contact>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.38) brightness(.42);transform:scale(1.04)}.core-contact::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,1,0,.95),rgba(5,1,0,.25) 60%,rgba(5,1,0,.76)),linear-gradient(0deg,#050100,transparent 56%)}.core-contact>div{position:relative;z-index:3;width:min(760px,calc(100vw - 44px));padding:clamp(24px,6vw,70px);justify-self:start}.core-contact>div>span{color:#ff6540;font-size:.5rem;font-weight:800;letter-spacing:.2em}.core-contact>div>b{display:block;max-width:10ch;margin:12px 0 8px;font:clamp(3rem,8vw,8rem)/.82 ArchivoBlack;letter-spacing:-.06em}.core-contact>div>small{color:#a38a7e;font-size:.53rem;font-weight:800;letter-spacing:.14em}.core-contact>div>div{display:flex;gap:8px;margin-top:25px}.core-contact a,.core-contact button{padding:11px 14px;border:1px solid #a23922;background:#280603;color:#f3c6b7;font-size:.51rem;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase;cursor:pointer}.core-contact button{border-color:#4e2a21;background:#080201;color:#9a8479}.core-center-mass .core-reticle{border-color:rgba(255,218,174,.65);box-shadow:0 0 40px rgba(255,62,19,.5)}
@keyframes gate-breathe{to{filter:saturate(.98) contrast(1.27) brightness(.62);transform:scale(1.015)}}@keyframes seismic-scan{to{transform:translateY(35%)}}@keyframes pressure-pulse{to{opacity:.45;transform:scale(.992)}}@keyframes ballast-drop{0%{transform:scale(1)}35%{transform:scale(1.08) translateY(-2%);filter:brightness(1.6)}100%{transform:scale(1)}}@keyframes boot-sweep{0%{top:0}100%{top:100%}}@keyframes boot-fade{0%,85%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@keyframes signal-spin{to{transform:rotate(360deg)}}@keyframes hull-critical{to{opacity:.35}}@keyframes drill-ignition{to{transform:rotate(360deg)}}
@media(max-width:980px){.core-system-panel{width:260px}.core-controls{left:285px;width:calc(100vw - 305px);transform:none}.core-nearest{min-width:160px}.core-compression-ring{display:none}}
@media(max-width:760px){.core-gate-copy{padding:25px}.core-gate h1{font-size:clamp(3.1rem,17vw,5.8rem)}.core-gate::after{background:linear-gradient(0deg,#080100 0,rgba(8,1,0,.62) 52%,rgba(8,1,0,.16))}.core-gate-rings{right:-32vw;width:90vw}.core-header{inset:10px 10px auto}.core-header>span{display:none}.core-header button{font-size:.36rem}.core-hud{left:10px;top:61px;width:188px;gap:4px}.core-hud>div{padding:5px 6px}.core-hud span{font-size:.27rem}.core-hud b{font-size:.72rem}.core-nearest{right:10px;top:61px;min-width:143px;padding:7px}.core-nearest span{font-size:.28rem}.core-nearest b{font-size:.48rem}.core-signal{top:34%;width:calc(100vw - 42px)}.core-signal p{font-size:.37rem}.core-signal h2{font-size:clamp(1.25rem,6.8vw,2.35rem)}.core-signal span{margin-top:11px}.core-capsule-roof{height:48px}.core-capsule-roof span{display:none}.core-strut{top:30px;bottom:76px;width:31px}.core-window-reflection{inset:42px 28px 74px}.core-reticle{width:112px;height:112px}.core-dashboard{height:80px}.core-yoke{bottom:-48px;width:118px;height:96px;border-width:12px}.core-yoke i{top:18px;width:48px;height:33px}.core-yoke b{top:28px}.core-system-panel{left:10px;bottom:88px;width:280px;max-width:calc(100vw - 20px);opacity:0;pointer-events:none;transform:translateY(115%)}.core-system-panel.is-open{opacity:1;pointer-events:auto;transform:none}.core-panel-toggle{display:grid;place-items:center}.core-controls{left:10px;right:10px;bottom:max(8px,env(safe-area-inset-bottom));width:auto;max-width:none;padding:6px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity;transform:none}.core-controls::-webkit-scrollbar{display:none}.core-switch,.core-vent,.core-throttle{flex:0 0 116px;min-width:116px;scroll-snap-align:start}.core-vent{flex-basis:165px}.core-throttle{flex-basis:150px}.core-instruction{display:none}.core-buried-signal{width:76px;height:76px}.core-contact>div{align-self:end;width:calc(100vw - 28px);margin-bottom:88px;padding:22px 18px}.core-contact>div>b{font-size:clamp(2.2rem,13vw,4.4rem)}.core-contact>div>div{display:grid;grid-template-columns:1fr 1fr}.core-contact a,.core-contact button{text-align:center}.inner-core-page .thermal-console{display:none}.inner-core-page .thermal-passenger-dock{bottom:78px}.core-stratum img{object-position:56% 50%}}
@media(max-width:430px){.core-nearest{top:111px}.core-signal{top:37%}.core-hud{width:181px}.core-system-panel{width:calc(100vw - 20px)}}
@media(prefers-reduced-motion:reduce){.core-gate>img,.core-stratum,.core-stratum img,.core-seismic-scan,.core-buried-signal i,.core-yoke{animation:none;transition:none}}

.inner-core-page .thermal-secret-chamber{display:none!important}
.inner-core-page .thermal-device-bay{display:none!important}

#core-combat{position:absolute;inset:0;z-index:10;width:100%;height:100%;pointer-events:none}
.core-hud .core-lance{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px}
.core-hud .core-lance span{grid-column:1/-1}
.core-hud .core-lance i{position:relative;display:block;height:7px;border:1px solid rgba(255,180,140,.2);background:#0a0402}
.core-hud .core-lance b{position:absolute;left:0;top:0;bottom:0;width:100%;background:linear-gradient(90deg,#a33413,#ff8a3d);box-shadow:0 0 12px rgba(255,110,50,.6);transition:width .12s linear}
.core-hud .core-lance output{padding-left:6px;color:#ff9a5f;font-size:.42rem;font-weight:800}
.core-lance-dry .core-lance b{background:linear-gradient(90deg,#3d1108,#7a2415)}
.core-fire b{color:#ff7a4d!important}
.core-fire.is-firing{border-color:#ff5c2e!important;box-shadow:inset 0 0 22px rgba(255,90,40,.3)}
.core-switch.is-armed{border-color:#ff6a3a!important;box-shadow:inset 0 0 20px rgba(255,90,40,.22)}
.core-switch.is-armed b{color:#ffb184!important}
.core-switch[aria-disabled=true]{opacity:.42;cursor:not-allowed}
.core-impact{position:fixed;left:50%;bottom:176px;z-index:34;margin:0;padding:7px 13px;border:1px solid rgba(255,140,70,.42);background:rgba(9,3,2,.86);color:#ffb98f;font-size:.5rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;opacity:0;transform:translate(-50%,10px);transition:opacity .2s,transform .2s;pointer-events:none}
.core-impact[aria-hidden=false]{opacity:1;transform:translate(-50%,0)}
.core-impact[data-type=damage]{border-color:rgba(255,58,26,.66);color:#ff7a58}
.core-impact[data-type=boost]{border-color:rgba(120,220,235,.5);color:#a6e6f0}
.core-struck .core-window-reflection{box-shadow:inset 0 0 110px rgba(255,45,18,.55)}
.core-shielded .core-reticle{border-color:rgba(120,214,235,.6)!important;box-shadow:0 0 44px rgba(74,196,224,.35)!important}
.core-breach{position:fixed;inset:0;z-index:64;display:grid;place-content:center;justify-items:center;gap:14px;padding:24px;background:radial-gradient(circle,rgba(96,16,4,.55),rgba(6,2,1,.96) 62%);text-align:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s,visibility 0s linear .45s}
.core-breach[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s}
.core-breach p{margin:0;color:#ff6547;font-size:.55rem;font-weight:800;letter-spacing:.22em}
.core-breach h2{margin:0;font:clamp(2.6rem,9vw,7rem)/.82 ArchivoBlack,Arial,sans-serif;letter-spacing:-.06em}
.core-breach span{color:#a89a95;font-size:.6rem;font-weight:800;letter-spacing:.15em}
.core-breach button{margin-top:6px;padding:13px 18px;border:1px solid #94402a;background:#1a0605;color:#f0d2c8;font-size:.53rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}
.core-breach button:hover{border-color:#ff6a3a;color:#fff}
@media(max-width:760px){.core-impact{bottom:150px;font-size:.42rem}.core-hud .core-lance output{font-size:.34rem}}
@media(min-width:761px){.core-controls{left:18px!important;right:212px;width:auto!important;max-width:none;overflow-x:auto;scrollbar-width:thin;transform:none!important}.core-switch{min-width:92px;padding:8px 8px}.core-throttle{min-width:136px}}
@media(max-width:760px){.core-gate h1{font-size:clamp(2.8rem,15vw,5.3rem)}}

/* Photographic Hades pressure cabin --------------------------------------- */
.core-capsule{transform:translate3d(calc(var(--c-steer)*-2px),calc(var(--c-pressure)*2px),0) scale(calc(1 + var(--c-pressure)*.004));transform-origin:50% 82%;will-change:transform}
.core-cockpit-real{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;filter:saturate(.88) contrast(1.09) brightness(calc(.68 + var(--c-throttle)*.1));image-rendering:auto;will-change:filter}
.core-capsule-roof,.core-strut,.core-dashboard{display:none!important}
.core-window-reflection{z-index:1;left:15.2%;right:15.2%;top:21.5%;bottom:33.8%;background:linear-gradient(112deg,transparent 0 23%,rgba(255,222,193,.05) 24%,transparent 32%),radial-gradient(circle at var(--c-x) var(--c-y),rgba(255,73,31,.075),transparent 16%),repeating-linear-gradient(101deg,transparent 0 37px,rgba(255,204,170,.012) 39px,transparent 42px);clip-path:polygon(9% 0,91% 0,100% 18%,100% 78%,91% 100%,9% 100%,0 78%,0 18%);box-shadow:inset 0 0 calc(38px + var(--c-pressure)*70px) rgba(63,9,2,calc(.22 + var(--c-pressure)*.16));mix-blend-mode:screen}
.core-reticle,.core-compression-ring{z-index:2}.core-drill-live .core-cockpit-real{filter:saturate(1.02) contrast(1.1) brightness(.79) drop-shadow(0 0 17px rgba(255,62,24,.13))}.core-struck .core-cockpit-real{animation:core-cabin-impact .22s steps(2,end) 2}@keyframes core-cabin-impact{50%{transform:translate3d(-7px,3px,0);filter:saturate(1.35) brightness(.92)}}
@media(max-width:760px){.core-window-reflection{left:3%;right:3%;top:20%;bottom:34%;clip-path:polygon(3% 0,97% 0,100% 10%,100% 90%,97% 100%,3% 100%,0 90%,0 10%)}}
