#controller-guide{position:fixed;bottom:62px;left:50%;transform:translate(-50%);z-index:25;max-width:min(650px,92vw);padding:10px 14px;background:#0c171feb;border:1px solid #9e8158;color:#ead6b5;font:11px/1.6 monospace;text-align:center;pointer-events:none}body[data-screen=menu] #controller-guide{bottom:12px}#credits-controller-note{font:11px/1.7 monospace;color:#ceb791}body[data-input-device=gamepad] :focus-visible,body[data-input-device=gamepad] button:focus,body[data-input-device=gamepad] input:focus,body[data-input-device=gamepad] select:focus,body[data-input-device=gamepad] summary:focus{outline:2px solid #ffe0ab;outline-offset:3px}#credits-controller-note:empty{display:none}body[data-input-device=gamepad] #credits #credits-controller-note:not(:empty){display:block;font-size:10px;line-height:1.4;flex-shrink:0}@media(max-width:700px){body[data-input-device=gamepad] footer{bottom:12px;gap:7px;flex-wrap:wrap}body[data-input-device=gamepad] footer #input-controls{display:block;order:3;flex:1 0 100%;font-size:8px;letter-spacing:.2px;line-height:1.5}}#story-note:not(.hidden)~#journal-toast{display:none}:root{font-family:IBM Plex Mono,monospace;color:#ece8dc;background:#9ba5a4;font-synthesis:none}*{box-sizing:border-box}body{margin:0;overflow:hidden}canvas{display:block}#game{position:fixed;inset:0}#vignette{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse,transparent 35%,#07101380 100%)}header{position:fixed;top:30px;left:38px;right:38px;display:flex;justify-content:space-between;align-items:start;pointer-events:none}.wordmark{font-family:Barlow Condensed,Impact,sans-serif;font-weight:800;font-size:30px;letter-spacing:5px}.wordmark span{display:block;font:8px monospace;letter-spacing:2px;margin-top:6px;color:#e2d9c080}.status{font-size:9px;letter-spacing:2px;padding-top:8px}.status i{display:inline-block;width:6px;height:6px;background:#e2a25c;margin-right:9px;border-radius:100%}#hud{position:fixed;inset:0;pointer-events:none}.altimeter{position:absolute;right:38px;top:150px;width:130px}.altimeter>span,.objective>span{font-size:9px;letter-spacing:3px;color:#ead4ad}.altimeter strong{font-family:Barlow Condensed,Impact,sans-serif;display:block;font-size:58px;line-height:1.3;font-weight:500}.altimeter strong span{font:12px monospace;color:#d8d5cc}.meter{height:2px;background:#ffffff30;margin:8px 0}.meter div{height:100%;background:#e8b77b;width:0}.altimeter small{font-size:8px;letter-spacing:1px;color:#d9dfd4a0}.objective{position:absolute;bottom:96px;left:38px;max-width:480px}.objective h2{font-family:Barlow Condensed,Impact,sans-serif;font-size:29px;letter-spacing:1px;margin:10px 0}.objective p{font-size:11px;line-height:1.8;color:#deded4b0}footer{position:absolute;bottom:25px;left:38px;right:38px;border-top:1px solid #ffffff26;padding-top:16px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#f4eee5a0}footer b{font-weight:400;color:#fff6}#mode{color:#eab97e}#crosshair{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:16px;color:#ffffff80}#prompt{position:absolute;top:60%;left:50%;transform:translate(-50%);font-size:12px;letter-spacing:1px;text-align:center;background:#152126b0;padding:12px 16px;display:none;border:1px solid #ffffff30}.overlay{position:fixed;inset:0;background:linear-gradient(90deg,#101b23eb,#17242b8c 55%,#1a262f15);display:flex;align-items:center;padding:70px 8vw}.intro{max-width:590px}.eyebrow{font-size:10px;letter-spacing:4px;color:#dfac70}.intro h1{font:800 clamp(70px,11vw,150px)/1 "Barlow Condensed",Impact,sans-serif;letter-spacing:7px;margin:20px 0}.tagline{font-family:Barlow Condensed,Impact,sans-serif;font-size:34px;line-height:1.1;color:#ede6d8}.intro p:not(.tagline){font-size:12px;line-height:1.9;color:#c2c9c8}button{margin-top:25px;border:1px solid #c4935f;background:#d5a36b;color:#132027;padding:18px 24px;font:500 11px monospace;letter-spacing:2px;cursor:pointer;min-width:260px;text-align:left}button:hover{background:#efbf87}button span{float:right;margin-left:30px}.instructions{font-size:10px;line-height:1.9;color:#a0afb4;margin-top:26px}.edition{position:absolute;right:38px;bottom:40px;text-align:right;font-size:9px;line-height:1.8;letter-spacing:2px;color:#d8e0dc80}.hidden{display:none!important}@media(max-width:700px){header{left:20px;right:20px}.status{display:none}.altimeter{right:20px;top:110px}.objective{left:20px;max-width:65%}footer{left:20px;right:20px}footer>span:nth-child(2){display:none}.intro h1{font-size:70px}.overlay{padding:80px 25px}.edition{display:none}}#fear-vignette{position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse,transparent 42%,#191019 100%);opacity:0}#fear-status{font-size:9px;letter-spacing:2px;color:#dbb687;margin-top:22px;min-height:14px}#comfort{position:absolute;right:38px;top:90px;font-size:11px;z-index:3}#comfort summary{cursor:pointer;padding:12px 16px;border:1px solid #d0b28a70;background:#152126;letter-spacing:1px}.comfort-panel{position:absolute;right:0;top:48px;width:310px;max-height:calc(100vh - 160px);overflow:auto;padding:22px;background:#132129f7;border:1px solid #d0b28a70;box-shadow:0 20px 70px #0007}.comfort-panel h2{font-size:18px;margin:0 0 12px}.comfort-panel p{font-size:11px;line-height:1.7;color:#bfc8c6}.comfort-panel label{display:block;margin:20px 0 10px;font-size:11px;line-height:1.6}.comfort-panel input[type=range]{display:block;width:100%;margin-top:12px;accent-color:#d5a36b}.comfort-panel output{float:right;color:#dfac70}.comfort-panel .check{display:flex;gap:10px;align-items:center}.check input{accent-color:#d5a36b}.comfort-panel .setting-note{font-size:10px;color:#a8b6b9}summary:focus-visible,input:focus-visible,button:focus-visible{outline:2px solid #ffe0a8;outline-offset:4px}@media(max-width:700px){#comfort{right:20px;top:65px}.comfort-panel{max-height:calc(100vh - 125px);width:min(310px,calc(100vw - 40px))}}#receiver{position:absolute;left:38px;top:120px;width:min(360px,calc(100vw - 76px));padding:12px 16px;border-left:2px solid #baa17b80;background:#142027c4;pointer-events:none}#receiver-label{font-size:8px;letter-spacing:2px;color:#c7ae88}#receiver-text{font-size:11px;line-height:1.8;color:#dad8ce;margin:8px 0 0}@media(max-height:500px){#receiver{top:70px;left:20px;width:260px;padding:8px}#receiver-text{font-size:10px}}#survival-banner{position:absolute;top:100px;left:50%;transform:translate(-50%);font-size:11px;letter-spacing:3px;color:#eed3a8;text-align:center}#checkpoint-status{position:absolute;bottom:72px;left:38px;font-size:9px;letter-spacing:2px;color:#d6be87}#escape-marker{position:absolute;top:115px;left:38px;color:#eed3a8;font-size:12px;letter-spacing:2px}#new-run{display:block;background:transparent;color:#d5b78f;margin-top:12px;font-size:10px}.chapter-button{display:block;margin-top:8px;background:transparent;color:#d5b78f;padding:11px 24px;font-size:10px}.chapter-button:hover{background:#263239}#story-note{position:absolute;right:38px;top:300px;width:310px;max-height:calc(100vh - 390px);overflow:auto;padding:16px;background:#142027eb;border-left:2px solid #bea273;color:#e6dfce}#story-note-title{font-size:10px;letter-spacing:2px;text-transform:uppercase}#story-note p{font-size:11px;line-height:1.8}#story-note small,#story-note .note-close{font-size:9px;line-height:1.6;color:#c4b492}@media(max-height:600px){#story-note{right:18px;top:80px;max-height:180px;width:270px}}#summit-area{position:absolute;bottom:72px;right:38px;font-size:9px;letter-spacing:2px;color:#d6be87}#radio-panel{position:fixed;inset:0;z-index:10;background:#0b151ce8;overflow:auto;padding:30px}.radio-console{max-width:780px;margin:auto;padding:24px;background:#1b292d;border:1px solid #8a7859}.radio-console h2{font-size:18px;letter-spacing:2px}.radio-console h3{font-size:32px;color:#e2c78f}.radio-console p{font-size:12px;line-height:1.8}.radio-console button{min-width:0;margin:8px 8px 8px 0;padding:12px;font-size:10px}.radio-console input[type=number]{background:#0c161b;color:#fff;font:18px monospace;padding:12px;width:180px}.radio-console label{display:block;font-size:12px;margin:12px 0}.radio-console meter{width:200px}#radio-presets button{display:block}button:disabled{opacity:.4;cursor:not-allowed}#radio-subtitle{padding:16px;border-left:2px solid #d5a36b;background:#0d1b20}#ending-fade{position:fixed;inset:0;background:#000;opacity:0;pointer-events:none;z-index:12}#ending-scene{position:fixed;inset:0;z-index:13;display:flex;align-items:end;justify-content:center;pointer-events:none}#ending-subtitle{max-width:750px;background:#000c;padding:20px;margin-bottom:80px;font-size:16px;line-height:1.8;text-align:center}#ending-pause{position:absolute;right:20px;top:20px;pointer-events:auto;min-width:0}#result{z-index:14}#loop-tag{position:absolute;bottom:100px;right:38px;font-size:10px;color:#d6be87}body[data-screen=menu] #hud,body[data-screen=menu]>header,body[data-screen=intro] #hud,body[data-screen=intro]>header{visibility:hidden}#overlay.cinematic-menu{z-index:6;isolation:isolate;background:#080d12;padding:clamp(26px,6vh,70px) 7.2vw;overflow:auto;align-items:center;--parallax-x:0px;--parallax-y:0px}.menu-backdrop{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(120deg,#080e14,#24303b 65%,#461a16)}#menu-image{position:absolute;inset:-12px;background-size:cover;background-position:57% center;background-repeat:no-repeat;transform:translate(var(--parallax-x),var(--parallax-y));transition:transform 1.2s ease-out;will-change:transform}.menu-gradient{position:absolute;inset:0;background:linear-gradient(90deg,#050a10e8,#060c12b5 29%,#08101966 49%,#050a1000 75%),linear-gradient(0deg,#02070bb0,transparent 32%,#04090f35)}.menu-red-glow{position:absolute;right:-10%;top:12%;width:30%;height:70%;background:radial-gradient(ellipse,#be211219,transparent 70%)}.menu-grain{position:absolute;inset:-8%;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E");animation:menu-grain 1s steps(3) infinite}@keyframes menu-grain{0%,to{transform:translate(0)}33%{transform:translate(-1%,2%)}66%{transform:translate(2%,-1%)}}body[data-reduced-motion=true] .menu-grain{animation:none}body[data-film-grain=false] .menu-grain{display:none}body[data-reduced-motion=true] #menu-image{transition:none;transform:none;will-change:auto}.cinematic-menu .menu-content{width:min(470px,100%);max-width:470px;position:relative;flex-shrink:0}.cinematic-menu .eyebrow{color:#b49b85;font-size:9px;letter-spacing:3.5px}.cinematic-menu h1{font:800 clamp(72px,8.5vw,134px)/.94 "Barlow Condensed",Impact,sans-serif;letter-spacing:.045em;margin:20px 0 12px;color:#e5dfd0;text-shadow:0 3px 35px #0008}.cinematic-menu .menu-subtitle{font-size:clamp(9px,1.2vw,14px)!important;letter-spacing:clamp(3px,.55vw,7px);margin:0;color:#cdbfac!important}.menu-rule{width:52px;height:2px;background:#94352c;margin:26px 0 20px;box-shadow:0 0 18px #b32b1d55}.cinematic-menu .tagline{font:14px/1.8 IBM Plex Mono,monospace;color:#d3c7b8;margin:0}.cinematic-menu #overlay-copy{font-size:10px;color:#a6a5a0;margin:8px 0 22px;line-height:1.8}.menu-actions{display:flex;flex-direction:column;gap:7px;max-width:340px}.menu-actions button{display:block;width:100%;min-width:0;margin:0;padding:15px 20px;min-height:46px;background:#0a1015ba;color:#d6c7b4;border:1px solid #ffffff12;border-left:2px solid #a3937960;font-size:10px;letter-spacing:2.5px;transition:background .16s,border-color .16s}.menu-actions #start{background:linear-gradient(105deg,#9e271e,#641b18c9);border-color:#c444304d;color:#f4dfc6;box-shadow:0 0 30px #b1281512}.menu-actions button:hover{background:#243036da;border-color:#b6a58a99}.menu-actions #start:hover{background:#af3026}.menu-actions button span{color:#c4b196;float:right}.menu-actions button:disabled{cursor:wait}.cinematic-menu #menu-status{font-size:8px;letter-spacing:1.4px;color:#a78c74;margin:20px 0 12px}.menu-controls summary{font-size:8px;letter-spacing:1.5px;cursor:pointer;color:#c4b196}.menu-controls p{font-size:9px!important;line-height:1.9!important;color:#b8b5aa!important}.menu-controls{max-width:340px}.menu-signal{position:absolute;right:38px;top:34px;font-size:8px;line-height:2;letter-spacing:2px;color:#c9bbaa;text-align:right}.menu-signal i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#c33e2b;box-shadow:0 0 14px #c33e2b;margin-right:8px}.menu-signal span{color:#9f988e;font-size:7px}.cinematic-menu .edition{font-size:8px;color:#bcb8aa;text-shadow:0 2px 8px #000;bottom:28px;right:38px}.cinematic-menu #comfort{top:88px}.cinematic-menu #comfort summary{background:#0c131bbd;font-size:9px;color:#ccc0ae}.cinematic-menu .comfort-panel{background:#0e171ff7;max-height:calc(100dvh - 170px)}#overlay.transitioning,#overlay.transitioning .menu-content,#overlay.transitioning #comfort,#overlay.transitioning .edition{pointer-events:none}#intro-shade{position:fixed;inset:0;background:#030609;opacity:0;pointer-events:none;z-index:7}#intro-gate{position:fixed;inset:0;z-index:8;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#060c1380;text-align:center}#intro-gate p{font-size:12px;line-height:1.8;padding:0 20px}#intro-gate button{margin-top:12px}#intro-back{background:#13212ada;color:#d5b78f}#climb-tutorial{position:fixed;bottom:110px;left:50%;transform:translate(-50%);z-index:3;padding:16px 22px;background:#111c23ed;border-top:1px solid #bc8a5c66;max-width:calc(100vw - 35px);width:440px;pointer-events:auto}#climb-tutorial>span{font-size:9px;letter-spacing:2px;color:#dfac70}#climb-tutorial p{font-size:10px;line-height:1.9}#tutorial-close{min-width:0;margin:0;background:transparent;color:#d5b78f;padding:8px 12px;font-size:9px}body[data-screen=menu] #climb-tutorial,body[data-screen=intro] #climb-tutorial{display:none}#credits{max-width:min(480px,calc(100vw - 40px));background:#101b23;color:#e5dfd0;border:1px solid #9a7658;padding:32px;box-shadow:0 20px 100px #000a}#credits::backdrop{background:#03080de0}#credits h2{font:600 28px Barlow Condensed,Impact,sans-serif;letter-spacing:2px}#credits p{font-size:11px;line-height:1.9;color:#beb8ab}#credits button{min-width:0}#result-menu{display:block;background:transparent;color:#d5b78f;margin-top:12px}.image-fallback .menu-gradient{background:linear-gradient(90deg,#050b13,#182b3655)}@media(max-height:760px)and (min-width:701px){#overlay.cinematic-menu{padding-top:26px;padding-bottom:26px}.cinematic-menu h1{font-size:90px;margin:10px 0}.menu-rule{margin:15px 0 12px}.cinematic-menu .tagline{font-size:12px}.cinematic-menu #overlay-copy{margin:6px 0 16px}.menu-actions button{padding:11px 18px;min-height:39px}.cinematic-menu #menu-status{margin:12px 0}.menu-controls{font-size:8px}}@media(max-width:700px){#overlay.cinematic-menu{padding:86px 24px 35px;align-items:start}.cinematic-menu .menu-content{width:100%}.cinematic-menu h1{font-size:85px}.menu-gradient{background:linear-gradient(90deg,#030910e8,#07101d95 65%,#050a1055)}#menu-image{background-position:65% center}.menu-signal{right:24px;top:23px}.cinematic-menu #comfort{right:24px;top:65px}.cinematic-menu .comfort-panel{width:min(340px,calc(100vw - 48px));max-height:calc(100dvh - 140px)}.menu-actions{max-width:340px}.menu-controls{margin-bottom:20px}}@media(max-height:500px)and (min-width:701px){#overlay.cinematic-menu{padding-top:20px;align-items:start}.cinematic-menu .menu-content{max-width:420px}.cinematic-menu h1{font-size:64px}.menu-rule{margin:12px 0}.cinematic-menu .tagline{font-size:10px}.cinematic-menu #overlay-copy{font-size:9px;margin:4px 0 12px}.menu-actions{gap:5px}.menu-actions button{min-height:32px;padding:9px 14px;font-size:9px}.menu-signal,.cinematic-menu .edition{display:none}.cinematic-menu #comfort{top:24px}.cinematic-menu .comfort-panel{max-height:calc(100dvh - 100px)}}@media(prefers-reduced-motion:reduce){.menu-grain{animation:none}#menu-image{transition:none}}@font-face{font-family:Barlow Cinematic;src:url(/fonts/barlow-condensed-bold.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.cinematic-menu h1{font-family:Barlow Cinematic,Barlow Condensed,Impact,sans-serif;font-weight:700}@media(max-width:700px){.cinematic-menu h1{font-size:clamp(58px,16vw,85px)}}@media(max-width:700px){.cinematic-menu .menu-content{padding-top:24px}}#overlay.cinematic-menu[data-background=live],#overlay[data-background=live] .menu-backdrop{background:transparent}#overlay[data-background=live] #menu-image{display:none}#overlay[data-background=live] .menu-gradient{background:linear-gradient(90deg,#030812d9,#060c17a8 28%,#060b1744 51%,transparent 76%),linear-gradient(0deg,#05091566,transparent 25%)}#hud,body>header{opacity:1;transition:opacity .3s ease-out}body[data-screen=intro] #hud,body[data-screen=intro]>header{visibility:visible;opacity:var(--hud-reveal,0)}#intro-shade{background:#080e1b}@media(prefers-reduced-motion:reduce){#hud,body>header{transition:none}}@media(min-width:1000px)and (min-height:600px){#climb-tutorial{left:38px;top:130px;bottom:auto;transform:none;width:350px}}#story-note{max-height:70vh;overflow:auto;pointer-events:auto}#story-choices{display:grid;gap:5px;margin-top:12px}#story-choices button{width:100%;padding:8px 10px;font-size:11px;text-align:left;letter-spacing:.04em}#story-choices button:disabled{opacity:.45}#story-note .note-close{font-size:10px}#journal-open{position:fixed;right:28px;top:85px;z-index:4;width:auto;background:#14212bcc;border:1px solid #a88b6c;padding:9px 12px;font:11px monospace;color:#e3d7bd;pointer-events:auto}#journal-count{margin-left:8px;color:#e4a275}#journal-toast{position:fixed;right:28px;top:132px;color:#e4c39b;max-width:280px;font:11px/1.5 monospace;text-align:right}#balance-hud{position:fixed;left:50%;bottom:130px;transform:translate(-50%);max-width:360px;width:80%;background:#14212bea;border:1px solid #b79566;padding:12px;font:11px/1.5 monospace;text-align:center}#balance-meter{display:block;width:100%;margin:8px 0}#balance-instruction{margin:0;color:#e4c39b}body[data-screen=menu] #journal-open,body[data-screen=intro] #journal-open{display:none}#release-version{font-size:10px;color:#baac98}@media(max-width:700px){#journal-open{right:12px;top:65px}#journal-toast{right:12px;top:105px;max-width:180px}#story-note{width:min(88vw,420px);left:6vw;top:20%}#balance-hud{bottom:90px}}#equipment-close{width:auto;float:right;margin:0 0 8px 10px;padding:5px 8px;font:9px monospace}#story-note:focus-within{outline:1px solid #cfad76}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-bold.ttf) format("truetype");font-weight:500 800;font-display:swap}#comfort select{display:block;width:100%;margin-top:8px;padding:9px;background:#1b2932;color:#e8dfcc;border:1px solid #9f8661;font:12px monospace}#quality-status{color:#d3b58d}#overlay.cinematic-menu{padding:40px 6.8vw;--parallax-x:0px;--parallax-y:0px}#menu-image{transform:none;transition:none;inset:0;will-change:auto}#overlay.cinematic-menu[data-background=live] .menu-gradient,.cinematic-menu .menu-gradient{background:linear-gradient(90deg,#02060bf2,#030912df 24%,#040c1680 49%,#050b143b 77%),linear-gradient(0deg,#02060cd9 0%,transparent 37%,#03081547 100%)}.cinematic-menu .menu-content{width:min(530px,100%);max-width:530px;z-index:2}.cinematic-menu .eyebrow{font-size:9px;letter-spacing:4px;color:#bc9c7a}.cinematic-menu #menu-title{font-size:clamp(100px,12.3vw,184px);line-height:.87;letter-spacing:.035em;margin:22px 0 15px;color:#eee8dc;text-shadow:0 3px 36px #000b}.cinematic-menu .menu-subtitle{font-size:11px!important;letter-spacing:6px;color:#b9b4af!important}.cinematic-menu .menu-rule{width:82px;margin:25px 0 19px;background:#a9362a;box-shadow:0 0 22px #9f251b35}.cinematic-menu .tagline{font-size:13px;line-height:1.7;letter-spacing:.35px;color:#d1cbc1}.cinematic-menu #overlay-copy{font-size:10px;line-height:1.8;max-width:335px;margin:10px 0 25px;color:#9dabb3}.cinematic-menu .menu-actions{max-width:355px;gap:7px}.cinematic-menu .menu-actions button{background:#07111bd1;border-color:#8999a51c;border-left-color:#8f9ba44d;min-height:44px;padding:14px 18px;letter-spacing:2px;color:#d2cec6}.cinematic-menu .menu-actions #start{background:linear-gradient(105deg,#8d2b22ed,#3d1516e6);border-color:#cb61403d;border-left-color:#ca5a3b;color:#f0dfc7;box-shadow:0 0 32px #bd352313}.cinematic-menu .menu-actions button:hover{background:#27333ddb;border-color:#bea586}.cinematic-menu .menu-actions #start:hover{background:#9c3427}.cinematic-menu button:focus-visible,.cinematic-menu summary:focus-visible{outline:2px solid #ffe0ac;outline-offset:4px}.cinematic-menu .menu-signal{top:30px;right:36px;font-size:8px;color:#b6b0a7}.cinematic-menu .menu-signal i{box-shadow:0 0 12px #bd3d2790}.cinematic-menu #comfort{top:87px;right:36px}.cinematic-menu .edition{bottom:27px;right:36px;color:#9daab2}.cinematic-menu .edition strong{display:block;font:700 32px/.95 Barlow Cinematic,sans-serif;letter-spacing:2px;color:#b4b8b7;margin:8px 0}.cinematic-menu #menu-status{color:#a88d76;font-size:8px;margin:18px 0 10px;letter-spacing:1.2px}.title-weather{position:absolute;inset:0;overflow:hidden;pointer-events:none}.title-weather[hidden],.title-weather [hidden]{display:none!important}.title-cloud-veil,.title-ground-mist{position:absolute;left:-25%;width:150%;pointer-events:none;will-change:transform;-webkit-mask-image:linear-gradient(90deg,transparent 12%,#000 60%);mask-image:linear-gradient(90deg,transparent 12%,#000 60%)}.title-cloud-veil{top:22%;height:48%;opacity:.28;background:radial-gradient(ellipse 25% 27% at 26% 55%,#8293a94d,transparent 82%),radial-gradient(ellipse 25% 40% at 62% 30%,#697f9c66,transparent 75%),radial-gradient(ellipse 30% 21% at 85% 70%,#a7b6c44d,transparent 80%)}.title-ground-mist{bottom:-9%;height:44%;opacity:.43;background:radial-gradient(ellipse 24% 17% at 31% 28%,#9cafc16b,transparent 88%),radial-gradient(ellipse 43% 30% at 69% 47%,#8ea3b67d,transparent 82%),radial-gradient(ellipse 21% 18% at 87% 12%,#aab9c873,transparent 90%)}.title-warning-glow{position:absolute;left:0;top:0;width:22px;height:22px;margin:-11px;display:block;border-radius:50%;background:radial-gradient(circle,#ffc5a8 0 3%,#e4522f 5% 10%,#bc2d174d 15% 27%,transparent 68%);will-change:opacity;filter:none}body[data-reduced-motion=true] .title-cloud-veil,body[data-reduced-motion=true] .title-ground-mist{will-change:auto}body[data-screen=play] .title-weather,body[data-screen=intro] .title-weather{display:none}@media(max-height:780px)and (min-width:701px){#overlay.cinematic-menu{padding:26px 6.8vw}.cinematic-menu #menu-title{font-size:clamp(98px,11.2vw,150px);margin:17px 0 13px}.cinematic-menu .menu-rule{margin:20px 0 15px}.cinematic-menu #overlay-copy{margin:9px 0 20px}.cinematic-menu .menu-actions button{padding:12px 18px;min-height:40px}}@media(max-width:700px){#overlay.cinematic-menu{padding:74px 24px 32px;align-items:flex-start}.cinematic-menu .menu-content{padding-top:0;margin-top:18vh;max-width:100%}.cinematic-menu #menu-title{font-size:clamp(74px,20vw,112px);margin:15px 0 12px}.cinematic-menu .menu-subtitle{font-size:9px!important;letter-spacing:4px}.cinematic-menu .menu-rule{margin:18px 0 13px}.cinematic-menu .tagline{font-size:11px;line-height:1.6}.cinematic-menu #overlay-copy{font-size:9px;margin:8px 0 18px}.cinematic-menu .menu-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;max-width:100%}.cinematic-menu .menu-actions button{font-size:9px;letter-spacing:1.4px;min-height:40px;padding:12px}.cinematic-menu .menu-actions #start,.cinematic-menu .menu-actions #continue-run,.cinematic-menu .menu-actions #start-summit,.cinematic-menu .menu-actions #menu-new-run,.cinematic-menu .menu-actions #return-menu{grid-column:1/-1}.cinematic-menu .menu-signal{top:22px;right:24px;left:24px;text-align:left}.cinematic-menu #comfort{top:64px;right:24px}.cinematic-menu .edition{display:none}.title-cloud-veil,.title-ground-mist{-webkit-mask-image:linear-gradient(0deg,transparent 0%,#000 70%);mask-image:linear-gradient(0deg,transparent 0%,#000 70%)}}@media(max-width:700px)and (max-height:740px){.cinematic-menu .menu-content{margin-top:8vh}.cinematic-menu #overlay-copy{display:none}.cinematic-menu .tagline{margin-bottom:17px}}@media(max-height:520px)and (min-width:600px){#overlay.cinematic-menu{padding:20px 30px;align-items:flex-start}.cinematic-menu .menu-content{margin-top:0;max-width:330px}.cinematic-menu #menu-title{font-size:70px;margin:10px 0 9px}.cinematic-menu .eyebrow{font-size:7px;letter-spacing:2px}.cinematic-menu .menu-subtitle{font-size:8px!important;letter-spacing:4px}.cinematic-menu .menu-rule{margin:12px 0 14px;width:55px}.cinematic-menu .tagline,.cinematic-menu #overlay-copy{display:none}.cinematic-menu .menu-actions{display:flex;gap:5px}.cinematic-menu .menu-actions button{min-height:30px;padding:9px 13px;font-size:8px}.cinematic-menu #menu-status{margin:10px 0 8px;font-size:7px}.cinematic-menu .menu-controls summary{font-size:7px}.cinematic-menu .menu-signal{display:none}.cinematic-menu #comfort{top:20px;right:25px}.cinematic-menu .edition{display:none}}#overlay[data-title-active=false] .menu-grain{animation-play-state:paused}@media(max-width:700px){.cinematic-menu #comfort{left:24px;right:auto}.cinematic-menu .comfort-panel{left:0;right:auto}}@media(max-height:520px)and (min-width:600px){.cinematic-menu #comfort{left:auto;right:25px}.cinematic-menu .comfort-panel{left:auto;right:0}}@media(max-width:700px){#overlay.cinematic-menu .menu-gradient{background:linear-gradient(90deg,#02060beb,#030912b8 40%,#040c1652 83%),linear-gradient(0deg,#02060ce6,transparent 62%)}.cinematic-menu .menu-content{margin-top:17vh}}@media(max-width:700px)and (max-height:740px){.cinematic-menu .menu-content{margin-top:7vh}}.title-cloud-veil{background-image:var(--title-cloud-field);background-size:720px 300px;opacity:.24;-webkit-mask-image:radial-gradient(ellipse at 70% 48%,#0009,transparent 68%);mask-image:radial-gradient(ellipse at 70% 48%,#0009,transparent 68%)}.title-ground-mist{background-image:var(--title-cloud-field);background-size:940px 270px;opacity:.5;-webkit-mask-image:radial-gradient(ellipse at 65% 25%,#000,transparent 70%);mask-image:radial-gradient(ellipse at 65% 25%,#000,transparent 70%)}@media(max-width:700px){.title-ground-mist{background-size:640px 320px}.title-cloud-veil{background-size:480px 300px}}#credits.source-credits{box-sizing:border-box;width:min(680px,calc(100vw - 32px));max-width:680px;max-height:calc(100dvh - 32px);padding:24px;overflow:hidden;color:#eee7d7;background:#101b23;border:1px solid #9a8263}#credits.source-credits[open]{display:flex;flex-direction:column;gap:12px}#credits.source-credits h2{margin:0;font-size:30px;letter-spacing:1px}#credits.source-credits p{margin:0;font-size:13px;line-height:1.65;color:#cfc8b9}#credits.source-credits a{color:#edc98e;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}#credits .source-credits-list{overflow-y:auto;overscroll-behavior:contain;flex:1 1 auto;min-height:0;padding:0 12px 0 0;scrollbar-color:#9a8263 #17242c}#credits .source-credit{padding:16px 0;border-top:1px solid #425058}#credits .source-credit h3{margin:0 0 5px;font-size:17px;font-family:Barlow Condensed,sans-serif;letter-spacing:.5px}#credits .source-credit p+p{margin-top:5px}#credits .source-credit .source-credit-changes{color:#b6bcb7;font-size:12px}#credits .source-credits-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid #425058;flex-shrink:0}#credits .source-credits-footer a{font-size:12px}#credits .source-credits-footer button{min-width:0;margin:0;padding:12px 18px;font-size:13px}#credits :focus-visible{outline:2px solid #f3d6a2;outline-offset:4px}@media(max-width:480px){#credits.source-credits{padding:18px}#credits .source-credits-footer{align-items:stretch;flex-direction:column}#credits .source-credits-footer button{width:100%}}@media(max-height:480px){#credits.source-credits{padding:16px;gap:8px}#credits.source-credits h2{font-size:24px}#credits.source-credits>p:not(#release-version){display:none}#credits .source-credits-footer{padding-top:8px}#credits .source-credits-footer button{padding:8px 12px}}#ending-credits{position:absolute;right:20px;top:88px;pointer-events:auto;min-width:0;font-size:12px;padding:12px 18px}#result-credits{display:block;background:transparent;color:#d5b78f;margin-top:12px}.equipment-manipulation{margin:10px 0;padding:12px;border:1px solid #866e50;background:#142028}.equipment-manipulation label{font-size:12px;line-height:1.5;color:#ead7b4;display:block}.equipment-manipulation input{display:block;width:100%;margin-top:10px;accent-color:#ceb080}.equipment-manipulation p{font-size:11px!important;line-height:1.5;color:#bac4bf}#search-caption{position:fixed;left:50%;top:18%;transform:translate(-50%);max-width:500px;padding:12px 18px;background:#142028e8;color:#e7dcc5;font:12px/1.5 monospace;z-index:10;pointer-events:none;border:1px solid #8a785a}#ending-evidence{position:fixed;left:24px;top:110px;max-width:min(440px,calc(100vw - 48px));padding:16px;background:#111d25f5;border:1px solid #ae9470;z-index:29;color:#e7dfcf;font:12px/1.55 monospace;pointer-events:none}#ending-evidence strong,#ending-evidence small{display:block;margin-bottom:8px}#ending-evidence small{color:#c6ad84}#ending-evidence p{margin:0}@media(max-height:450px){#ending-evidence{left:16px;top:16px;max-width:340px;padding:10px;font-size:11px}#ending-evidence p{max-height:55px;overflow:hidden}}#grip-recovery{position:fixed;left:50%;top:46%;transform:translate(-50%,-50%);box-sizing:border-box;width:min(520px,calc(100vw - 32px));padding:20px 24px;background:#0c161cf5;border:1px solid #c99b66;border-left:4px solid #d4ad74;color:#f0eadb;z-index:18;pointer-events:none;font-family:monospace;box-shadow:0 10px 32px #0006}#grip-recovery h2{font:700 24px Barlow Condensed,sans-serif;letter-spacing:1px;margin:0 0 10px}#grip-recovery p{margin:8px 0;font-size:13px;line-height:1.5}#grip-recovery [data-grip-instruction]{font-weight:700;font-size:17px;color:#ffe0a8}#grip-recovery [data-grip-time]{font-variant-numeric:tabular-nums;color:#f4ca94;font-size:12px;min-height:18px}#grip-recovery progress{display:block;width:100%;height:14px;margin:12px 0;accent-color:#d9b581}#grip-recovery [data-grip-caption]{font-size:12px;color:#c9d0ca}#grip-recovery[data-state=result]{border-color:#aabda6}.grip-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-height:440px){#grip-recovery{top:48%;padding:12px 18px}#grip-recovery h2{font-size:20px;margin-bottom:6px}#grip-recovery p{margin:4px 0}#grip-recovery [data-grip-caption]{font-size:11px}}
