@font-face{font-family:Bowlby One SC;src:url(/assets/bowlby-one-sc-400-CYwYZNXH.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/alegreya-sans-400-DmpbFBfP.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Alegreya Sans;src:url(/assets/alegreya-sans-700-yyuyVc_1.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/ibm-plex-mono-600-DmWgiO8-.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}:root{--font-display: "Bowlby One SC", Impact, "Arial Black", sans-serif;--font-narrative: "Alegreya Sans", "Trebuchet MS", "Arial Narrow", system-ui, sans-serif;--font-context: "Alegreya Sans", "Trebuchet MS", "Arial Narrow", system-ui, sans-serif;--font-numeral: "IBM Plex Mono", ui-monospace, "Cascadia Mono", "Segoe UI Mono", monospace}.ui-role-display{font-family:var(--font-display);font-weight:400}.ui-role-narrative{font-family:var(--font-narrative);font-weight:400}.ui-role-context{font-family:var(--font-context);font-weight:700}.ui-role-numeral{font-family:var(--font-numeral);font-variant-numeric:tabular-nums;font-weight:600}:root{font-size:calc(100% * var(--ui-scale, 1));--ink-black: #090b0c;--ink-charcoal: #171b1d;--ink-bone: #f2ead7;--ink-faded: #bdb29d;--ink-red: #661411;--ink-red-bright: #e14a3f;--ink-yellow: #e0a72f;--ink-green: #6da83e;--ink-blue: #607f8a;--wood-dark: #3b2115;--wood-mid: #67432b;--ink-outline: #050606;color-scheme:dark;font-family:var(--font-narrative);color:#ece8dc;background:#1b292f;font-synthesis:none}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0;overflow:hidden}body{min-height:100dvh;background:#1b292f}button{font:inherit}:focus-visible{outline:none}canvas{position:fixed;inset:0;width:100%;height:100%;display:block}.game-ui,.survival-ui{isolation:isolate}.ui-treatment{position:absolute;inset:0;z-index:20;overflow:hidden;pointer-events:none}.ui-treatment:before{content:"";position:absolute;inset:-8%;background:radial-gradient(circle at 50% 44%,transparent 55%,#02030326 100%)}.ui-treatment:after{content:"";position:absolute;inset:0;opacity:.16;background-image:repeating-radial-gradient(circle at 20% 30%,#f2ead71f 0 .0625rem,transparent .0625rem .25rem),repeating-linear-gradient(8deg,transparent 0 .1875rem,#05060633 .25rem);mix-blend-mode:soft-light}.ui-artwork{overflow:visible;fill:currentColor;stroke:var(--ink-outline);stroke-width:5;stroke-linejoin:round;stroke-linecap:round;paint-order:stroke fill;filter:drop-shadow(.125rem .1875rem 0 #05060699)}.ui-artwork__shine{fill:none;stroke:#fff8;stroke-width:3;paint-order:normal}.ui-artwork__chest-hardware{fill:#d09a4d}.ui-artwork__chest-keyhole{fill:#050606}.ui-artwork--chest path:not(.ui-artwork__shine){stroke-width:.4453125rem;vector-effect:non-scaling-stroke}.ui-artwork--chest .ui-artwork__shine{stroke-width:.1875rem;vector-effect:non-scaling-stroke}.item-artwork{overflow:visible;filter:drop-shadow(.125rem .1875rem 0 #020407cc)}.item-artwork__primary,.item-artwork__secondary,.item-artwork__light,.item-artwork__ink,.item-artwork__cutout{stroke:#080b10;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;paint-order:stroke fill}.item-artwork__primary{fill:var(--item-primary)}.item-artwork__secondary{fill:var(--item-secondary)}.item-artwork__light{fill:var(--item-light)}.item-artwork__ink{fill:#111820}.item-artwork__cutout{fill:#172230}.item-artwork__stroke{fill:none;stroke:var(--item-primary);stroke-width:7}.item-artwork__stroke-thin{fill:none;stroke-width:3}.item-artwork--flareGun{--item-primary: #e14f2d;--item-secondary: #39414a;--item-light: #f3c94b}.item-artwork--ductTape{--item-primary: #30343b;--item-secondary: #8d969d;--item-light: #d8dde0}.item-artwork--baitTin{--item-primary: #383d3c;--item-secondary: #b3963f;--item-light: #d8c979}.item-artwork--medicalKit{--item-primary: #c7372e;--item-secondary: #6d211e;--item-light: #f1eadb}.item-artwork--cannedFood{--item-primary: #3d7ca2;--item-secondary: #89949a;--item-light: #e7ece8}.item-artwork--flashlight{--item-primary: #ed6f2f;--item-secondary: #313a43;--item-light: #f4f1c8}.item-artwork--scubaSet{--item-primary: #ef6b2e;--item-secondary: #697681;--item-light: #d7edf3}.item-artwork--compass{--item-primary: #d3a642;--item-secondary: #6b4b28;--item-light: #f2e5ba}.item-artwork--map{--item-primary: #d6c995;--item-secondary: #6f8756;--item-light: #f2ead0}.item-artwork--spyglass{--item-primary: #b77a35;--item-secondary: #304758;--item-light: #e5c476}.item-artwork--fishingNet{--item-primary: #a88a56;--item-secondary: #526b63;--item-light: #e1d1a6}.item-artwork--bucket{--item-primary: #78858b;--item-secondary: #38464d;--item-light: #d5dadd}.item-artwork--anchor{--item-primary: #5d6870;--item-secondary: #283238;--item-light: #b9c1c5}.item-artwork--radio{--item-primary: #a34535;--item-secondary: #3d4448;--item-light: #d8c989}.item-artwork--umbrella{--item-primary: #b9473e;--item-secondary: #393d48;--item-light: #edb05e}.item-artwork--swimRing{--item-primary: #e36d35;--item-secondary: #e9e1ce;--item-light: #f4c252}.item-artwork--shotgun{--item-primary: #596b72;--item-secondary: #6c3f28;--item-light: #c7d0d1}.item-artwork--energyBar{--item-primary: #d59b2e;--item-secondary: #6b2f27;--item-light: #f3dc88}.ink-label,.brush-label{color:var(--ink-bone);text-shadow:.125rem .125rem 0 var(--ink-outline),-.0625rem .0625rem 0 var(--ink-outline)}.brush-label{padding:.625rem 1.125rem;border:0;background:linear-gradient(95deg,transparent,#080a0be8 8% 91%,transparent)}.salvage-action{--action-top: #755239;--action-mid: #4e3222;--action-bottom: #2c1b13;--action-edge: #9b866c;appearance:none;isolation:isolate;position:relative;min-width:17.5rem;min-height:3.625rem;padding:.9375rem 1.875rem;border:0;background:linear-gradient(90deg,#140b074d,transparent 11% 89%,#140b074d),repeating-linear-gradient(0deg,transparent 0 .4375rem,#d7b38310 .5rem,#160c081f .5625rem .6875rem),linear-gradient(180deg,var(--action-top),var(--action-mid) 52%,var(--action-bottom));color:#f1e4c8;box-shadow:inset 0 .125rem #e2c59b1f,inset 0 -.1875rem #150b078f;clip-path:polygon(.75rem 0,calc(100% - .75rem) 0,100% .75rem,100% calc(100% - .75rem),calc(100% - .75rem) 100%,.75rem 100%,0 calc(100% - .75rem),0 .75rem);filter:drop-shadow(0 .375rem 0 #090504c7);font-family:var(--font-context);font-size:.82rem;font-weight:700;letter-spacing:.105em;line-height:1.05;text-shadow:0 .125rem 0 #140b08,0 0 .5rem #0905048f;cursor:pointer;transform-origin:center;transition:transform .15s cubic-bezier(.2,.8,.25,1),filter .15s ease}.salvage-action:before{content:"";position:absolute;inset:.1875rem;z-index:0;background:radial-gradient(circle at .625rem .625rem,#d1c3a8 0 .0625rem,#25211d .125rem .1875rem,transparent .25rem),radial-gradient(circle at calc(100% - .625rem) .625rem,#d1c3a8 0 .0625rem,#25211d .125rem .1875rem,transparent .25rem),radial-gradient(circle at .625rem calc(100% - .625rem),#d1c3a8 0 .0625rem,#25211d .125rem .1875rem,transparent .25rem),radial-gradient(circle at calc(100% - .625rem) calc(100% - .625rem),#d1c3a8 0 .0625rem,#25211d .125rem .1875rem,transparent .25rem),linear-gradient(180deg,#9b907d,#4d4840) left .3125rem top .3125rem / 1.5rem .3125rem no-repeat,linear-gradient(180deg,#9b907d,#4d4840) left .3125rem top .3125rem / .3125rem 1.25rem no-repeat,linear-gradient(180deg,#9b907d,#4d4840) right .3125rem top .3125rem / 1.5rem .3125rem no-repeat,linear-gradient(180deg,#9b907d,#4d4840) right .3125rem top .3125rem / .3125rem 1.25rem no-repeat,linear-gradient(0deg,#9b907d,#4d4840) left .3125rem bottom .3125rem / 1.5rem .3125rem no-repeat,linear-gradient(0deg,#9b907d,#4d4840) left .3125rem bottom .3125rem / .3125rem 1.25rem no-repeat,linear-gradient(0deg,#9b907d,#4d4840) right .3125rem bottom .3125rem / 1.5rem .3125rem no-repeat,linear-gradient(0deg,#9b907d,#4d4840) right .3125rem bottom .3125rem / .3125rem 1.25rem no-repeat;box-shadow:inset 0 0 0 .0625rem color-mix(in srgb,var(--action-edge) 72%,#2a211a),inset 0 0 0 .3125rem #170d0938;clip-path:polygon(.625rem 0,calc(100% - .625rem) 0,100% .625rem,100% calc(100% - .625rem),calc(100% - .625rem) 100%,.625rem 100%,0 calc(100% - .625rem),0 .625rem);pointer-events:none}.salvage-action.primary-action{--action-top: #755239;--action-mid: #4e3222;--action-bottom: #2c1b13;--action-edge: #9b866c}.salvage-action.secondary-action{--action-top: #66513f;--action-mid: #413227;--action-bottom: #271c16;--action-edge: #887966}.salvage-action:not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.12) drop-shadow(0 .4375rem 0 #020303b8);transform:translateY(-.1875rem)}.salvage-action:not(:disabled):not([aria-disabled=true]):active{filter:brightness(.98) drop-shadow(0 .125rem 0 #020303b8);transform:translateY(.1875rem) scale(.985);transition-duration:65ms}.game-ui{position:fixed;inset:0;pointer-events:none}.hud{position:absolute;inset:0;padding:1.5rem 1.75rem;text-shadow:0 .125rem .5rem #10191dbf}.intro-skip{position:absolute;top:1.5rem;right:1.75rem;z-index:24;color:var(--ink-bone);font-size:.72rem;letter-spacing:.12em;pointer-events:none;animation:intro-skip-settle .18s cubic-bezier(.2,.8,.25,1) both}.intro-skip kbd{color:var(--ink-yellow);font:inherit}.scavenge-intro-fade{position:absolute;inset:0;z-index:25;background:#000;opacity:1;pointer-events:none}.game-ui [data-pause].is-visible{z-index:26}@keyframes intro-skip-settle{0%{opacity:0;transform:translateY(-.3125rem)}to{opacity:1;transform:translateY(0)}}.timer-block{position:absolute;top:1.5rem;display:grid;gap:.375rem}.timer-block{left:50%;transform:translate(-50%);justify-items:center}.eyebrow,.kicker{color:#a8a797;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase}.timer-block strong{font-size:clamp(1.8rem,4vw,3.1rem);letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.timer-block strong.is-critical{color:#bd7563;animation:timer-pulse .8s steps(2,end) infinite}.slots{display:grid;grid-template-columns:repeat(5,1.125rem);gap:.3125rem}.slot{width:1.125rem;height:.5rem;border:.0625rem solid #b9b5a7;background:#1d292db3;transform:skew(-12deg)}.slot.is-filled{background:#b08968;box-shadow:inset 0 .0625rem #d2c0a7}.crosshair{position:absolute;left:50%;top:50%;width:.25rem;height:.25rem;transform:translate(-50%,-50%);border-radius:50%;background:#f2ead7;box-shadow:0 0 0 .0625rem #10191de6,0 .0625rem .3125rem #10191dcc;opacity:1;transition:opacity 70ms ease}.crosshair.is-pickup-hidden{opacity:0}.pickup-pointer{position:absolute;left:50%;top:50%;width:1.875rem;height:2.1875rem;opacity:0;transform:translate(-50%,-.25rem);transform-origin:50% .25rem;visibility:hidden}.pickup-pointer.is-visible{opacity:1;visibility:visible;animation:pickup-hand-settle .12s cubic-bezier(.2,.8,.25,1) both}.pickup-pointer__art{display:block;width:100%;height:100%;overflow:visible;filter:drop-shadow(.125rem .1875rem 0 #020303cc)}.pickup-pointer__hand{fill:var(--ink-bone);stroke:var(--ink-outline);stroke-width:2.8;stroke-linejoin:round}.pickup-pointer__cuff{fill:#9a6639;stroke:var(--ink-outline);stroke-width:2.8;stroke-linejoin:round}.pickup-pointer__crease{fill:none;stroke:#716c61;stroke-width:1.4;stroke-linecap:round}@keyframes pickup-hand-settle{0%{opacity:0;transform:translate(-50%,.0625rem) scale(.78)}to{opacity:1;transform:translate(-50%,-.25rem) scale(1)}}@keyframes carry-thumbnail-pop{0%{opacity:0;transform:scale(.55) rotate(-4deg)}65%{opacity:1;transform:scale(1.08) rotate(1.5deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes carry-slot-pop{0%{border-color:#e1b760;filter:brightness(1.45)}65%{border-color:#b88a45;filter:brightness(1.18)}to{border-color:#07121fcc;filter:none}}.prompt{position:absolute;left:50%;bottom:5.375rem;transform:translate(-50%) translateY(.5rem);padding:.625rem .875rem;border:.0625rem solid #d0c9b55c;background:#172227d9;color:#eee7d4;opacity:0;transition:opacity .16s ease,transform .16s ease}.prompt.is-visible{opacity:1;transform:translate(-50%) translateY(0)}.carried{position:absolute;top:1rem;left:50%;display:grid;justify-items:center;transform:translate(-50%)}.weight-circles__row{display:grid;grid-template-columns:repeat(3,5.5rem);gap:.75rem}.weight-circle{position:relative;display:grid;width:5.5rem;height:5.5rem;place-items:center;border:.3125rem solid #07121f;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 44% 36%,#243346aa,#080d16e8 72%);box-shadow:inset 0 0 0 .125rem #31435c88,.1875rem .25rem #02050999}.weight-circle:after{position:absolute;inset:0;border-radius:inherit;background:repeating-linear-gradient(8deg,transparent 0 .3125rem,#d7e4ef0a .375rem .4375rem);content:"";pointer-events:none}.weight-circle.is-filled{background:radial-gradient(circle at 45% 38%,#33445880,#111925b8 76%);animation:carry-slot-pop .18s cubic-bezier(.2,.9,.25,1)}.screen{position:absolute;inset:0;display:grid;align-content:safe center;justify-items:center;padding:clamp(1.75rem,7vw,6rem);overflow:hidden;text-align:center;background:radial-gradient(circle at 50% 50%,#172227f5 0 24%,#101719eb 56%,#030404f5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .26s ease,visibility .26s ease}.screen__content{display:grid;align-content:safe center;justify-items:center;gap:1.125rem;width:100%;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.system-screen{z-index:200;justify-content:flex-start;background:linear-gradient(90deg,#11191ee8 0 42%,#11191e99 64%,#11191e),#1b292f}.system-screen--loading{justify-content:center}.system-screen .screen__content{width:min(38.75rem,calc(100vw - 4rem))}.system-screen--unsupported{position:fixed;justify-content:center;padding:1.5rem;overflow-y:auto;background:radial-gradient(ellipse at 50% 30%,#31444b,#11191e 75%)}.system-screen--unsupported .screen__content{width:min(35rem,100%);padding:1.5rem;border:.125rem solid #796247;background:#241d17;box-shadow:.3125rem .375rem #090b0c88}.system-screen--unsupported h1{font-size:clamp(2rem,8vw,3.5rem)}.system-screen--unsupported .lead{font-size:1.125rem}.system-screen--error .kicker{color:var(--ink-red-bright)}.system-loading-status{width:min(26.25rem,100%);margin:0;color:#bbb9ad;font-size:.875rem;text-align:center}.system-loading-progress{width:min(26.25rem,100%);height:.875rem;overflow:hidden;appearance:none;border:.125rem solid #070b0d;border-radius:0;background:#080d10;box-shadow:inset 0 0 0 .0625rem #8d81704d,.1875rem .25rem #02050999}.system-loading-progress::-webkit-progress-bar{background:#080d10}.system-loading-progress:indeterminate{background:linear-gradient(90deg,#77503a,#b77a35,#d2a14a) -50% 0 / 35% 100% no-repeat,#080d10;animation:system-loading-travel 1.4s linear infinite}.system-loading-progress:indeterminate::-webkit-progress-bar{background:transparent}.system-loading-progress:indeterminate::-moz-progress-bar{background:transparent}@keyframes system-loading-travel{0%{background-position:-55% 0}to{background-position:155% 0}}.system-loading-progress::-webkit-progress-value{background:repeating-linear-gradient(8deg,transparent 0 .4375rem,#f2ead71f .5rem .5625rem),linear-gradient(90deg,#77503a,#b77a35 72%,#d2a14a)}.system-loading-progress::-moz-progress-bar{background:repeating-linear-gradient(8deg,transparent 0 .4375rem,#f2ead71f .5rem .5625rem),linear-gradient(90deg,#77503a,#b77a35 72%,#d2a14a)}.screen.is-visible,.fishing-layer.is-visible,.survival-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.screen-rule{width:4.25rem;height:.25rem;background:#9c5848}.screen h1,.screen h2{max-width:42.5rem;margin:0;color:#eee9da;font-size:clamp(3rem,8vw,6.4rem);font-weight:400;letter-spacing:-.075em;line-height:.82}.screen h2{font-size:clamp(2.5rem,6vw,5rem)}.lead{max-width:52ch;margin:0;color:#bbb9ad;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.65}.visual-quality-control{display:grid;justify-items:center;gap:.5rem;min-width:min(20rem,calc(100vw - 4rem));padding:.75rem 1.125rem;border:.0625rem solid #8d817066;color:var(--ink-bone);background:#11191ec7}.visual-quality-control legend{padding:0 .5rem;color:var(--ink-faded);letter-spacing:.14em}.visual-quality-control__choices{display:grid;grid-template-columns:repeat(3,minmax(4.5rem,1fr));gap:.375rem;width:100%}.visual-quality-control[data-quality-control=water] .visual-quality-control__choices{grid-template-columns:repeat(3,minmax(4.5rem,1fr))}.visual-quality-control[data-quality-control=anti-aliasing] .visual-quality-control__choices,.visual-quality-control[data-quality-control=shadows] .visual-quality-control__choices{grid-template-columns:repeat(2,minmax(4.5rem,1fr))}.visual-quality-control button{padding:.5625rem .875rem;border:.0625rem solid #8d8170;color:var(--ink-bone);background:#202d31;font:700 .72rem/1 var(--font-context);letter-spacing:.12em;cursor:pointer}.visual-quality-control button.is-selected{border-color:var(--ink-yellow);background:#563329;box-shadow:inset 0 -.1875rem #d4a83d}.controls{position:relative;display:grid;grid-template-columns:repeat(4,minmax(6.75rem,1fr));gap:.4375rem;margin:.5rem 0;padding:.8125rem .9375rem .9375rem;border:.125rem solid #697473;background:radial-gradient(circle at .625rem .625rem,#c4b99e 0 .0625rem,#111718 .125rem .1875rem,transparent .25rem),radial-gradient(circle at calc(100% - .625rem) .625rem,#c4b99e 0 .0625rem,#111718 .125rem .1875rem,transparent .25rem),radial-gradient(circle at .625rem calc(100% - .625rem),#c4b99e 0 .0625rem,#111718 .125rem .1875rem,transparent .25rem),radial-gradient(circle at calc(100% - .625rem) calc(100% - .625rem),#c4b99e 0 .0625rem,#111718 .125rem .1875rem,transparent .25rem),repeating-linear-gradient(176deg,transparent 0 .5625rem,#e5ddc908 .625rem,#03050516 .6875rem .75rem),linear-gradient(168deg,#34474b,#1d2c30 48%,#111b1e);box-shadow:inset 0 0 0 .125rem #091012a8,.3125rem .4375rem #0203039c;clip-path:polygon(1% 5%,97% 0,100% 9%,99% 93%,96% 100%,2% 96%,0 88%,.5% 10%)}.controls div{display:grid;grid-template-rows:1fr auto;justify-items:center;gap:.5rem;min-width:0;padding:.5625rem .5rem .5rem;background:linear-gradient(180deg,#0a10124a,#05080878)}.controls dt{grid-row:2;color:#b8b3a4;font-size:.58rem;letter-spacing:.18em;text-shadow:.0625rem .125rem 0 #050606}.controls dd{grid-row:1;align-self:center;margin:0}.control-keys{display:flex;align-items:center;justify-content:center;min-height:1.8125rem}.control-keys kbd{min-width:3.375rem;padding:.4375rem .625rem .375rem;border:.0625rem solid #c7b98e;background:linear-gradient(170deg,#e1d6b6,#b7a77e 58%,#847650);color:#172023;box-shadow:inset 0 0 0 .0625rem #f3e7c255,.0625rem .125rem #050707;font:700 .68rem/1 var(--font-numeral);letter-spacing:.08em;text-shadow:0 .0625rem #f5ecd3a8;white-space:nowrap}.control-keys--move{display:grid;grid-template-columns:repeat(3,1.5rem);grid-template-rows:repeat(2,1.375rem);gap:.1875rem}.control-keys--move kbd{min-width:0;padding:.3125rem 0 .25rem;font-size:.58rem}.control-keys--move kbd:first-child{grid-column:2}.control-keys--move kbd:nth-child(2){grid-column:1}.primary-action:not(.salvage-action){min-width:14.375rem;padding:.875rem 1.125rem;border:.0625rem solid #b88772;background:#914f42;color:#f3ecdc;font-weight:700;letter-spacing:.08em;cursor:pointer;transition:transform .16s ease,background .16s ease}.primary-action:not(.salvage-action):not(:disabled):not([aria-disabled=true]):hover{background:#a45d4d;transform:translateY(-.125rem)}.primary-action:not(.salvage-action):not(:disabled):not([aria-disabled=true]):active{transform:translateY(.0625rem) scale(.99)}.result-items{color:#8f9189;font-size:.72rem;letter-spacing:.08em}.result-items{font-family:var(--font-numeral)}.result-items{white-space:pre-line;line-height:1.8}.input-error{min-height:1.2em;margin:0;color:#d78a75;font-size:.72rem;opacity:0}.input-error.is-visible{opacity:1}.pause-screen{background:#172227f2;justify-items:center;text-align:center}.pause-screen .illustrated-warning:not(.is-visible){display:none}.game-ui:after{content:"";position:fixed;inset:0;z-index:3;background:#020405;opacity:var(--scavenge-ending-blackout, 0);pointer-events:none}.scavenge-ending-screen{z-index:4;background:repeating-linear-gradient(176deg,transparent 0 .6875rem,#e5ddc908 .75rem,#03050514 .8125rem),radial-gradient(circle at 50% 46%,#26353af2,#0a1012f7 62%,#020303)}.scavenge-ending-screen .screen__content{border:.125rem solid #756f61;background:#101719e8;box-shadow:inset 0 0 0 .125rem #050708,.5rem .625rem #020303b8}.ending-cause,.ending-stats{letter-spacing:.08em;text-align:center}.ending-cause[hidden]{display:none}@keyframes timer-pulse{50%{opacity:.58}}.survival-ui{position:fixed;inset:0;z-index:2;overflow:clip;pointer-events:none;color:#ece8dc;font-family:var(--font-narrative);font-variant-numeric:tabular-nums}.survival-announcer{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.survival-status{position:absolute;inset:1.25rem auto auto 1.5rem;display:flex;align-items:flex-start;gap:1.75rem;min-width:18.75rem;padding-top:.625rem;border-top:.0625rem solid #b9b5a766;text-shadow:0 .125rem .5rem #10191dbf}.survival-status__time,.survival-status__weather{display:grid;gap:.25rem}.survival-status__time [data-day]{color:#f0ebdd;font-size:1.2rem;font-weight:800;letter-spacing:.06em}.survival-status__time [data-phase],.survival-status__weather strong{color:#b9b5a7;font-size:.7rem;letter-spacing:.16em}.survival-meters{position:absolute;top:1.25rem;right:1.5rem;display:grid;width:min(22.5rem,42vw);gap:.5rem;padding-top:.625rem;border-top:.0625rem solid #b9b5a766}.survival-meter{--meter-value: 0%;--meter-fill-height: var(--meter-value);--meter-accent: #b08968;display:grid;grid-template-columns:7rem 1fr 3rem;align-items:center;gap:.625rem;min-height:1.125rem}.survival-meter__label,.survival-meter__value{color:#d8d2c2;font-size:.66rem;font-weight:700;letter-spacing:.12em}.survival-meter__value{text-align:right}.survival-meter__track{height:.5rem;overflow:hidden;border:.0625rem solid #b9b5a766;background:#172227cc}.survival-meter__fill{width:var(--meter-value);height:100%;background:var(--meter-accent);transition:width .22s ease}.survival-meter--health{--meter-accent: #a86252}.survival-meter--hunger{--meter-accent: #b08968}.survival-meter--energy{--meter-accent: #a8a797}.survival-meter.is-danger .survival-meter__value{color:#d78a75}.survival-meter__danger{margin-left:.35rem;color:#d78a75}.survival-stores{position:absolute;top:8.5rem;right:1.5rem;display:grid;grid-template-columns:repeat(2,minmax(8.125rem,1fr));width:min(22.5rem,42vw);border-top:.0625rem solid #b9b5a744;border-bottom:.0625rem solid #b9b5a744}.survival-stores span{display:flex;justify-content:space-between;gap:.75rem;padding:.4375rem .5rem;color:#99998f;font-size:.58rem;letter-spacing:.1em}.survival-stores strong{color:#ece8dc}.event-item,.secondary-action,.text-action{border:.0625rem solid #b9b5a766;border-radius:0;background:#172227e8;color:#ece8dc;cursor:pointer;transition:transform .16s ease,opacity .16s ease}.event-item:not(:disabled):not([aria-disabled=true]):hover,.event-item:focus-visible,.secondary-action:not(.salvage-action):not(:disabled):not([aria-disabled=true]):hover,.secondary-action:not(.salvage-action):focus-visible{transform:translateY(-.125rem)}.event-item:not(:disabled):not([aria-disabled=true]):active,.secondary-action:not(.salvage-action):not(:disabled):not([aria-disabled=true]):active{transform:translateY(.0625rem) scale(.99)}.event-item:disabled,.secondary-action:disabled,.survival-ui .primary-action:disabled{cursor:not-allowed;opacity:.46}.boat-anchors{position:absolute;inset:0;z-index:10;pointer-events:none}.ending-statistics-card,.carlitos-card{position:absolute;left:var(--carlitos-card-x, 1rem);top:var(--carlitos-card-y, 1rem);z-index:16;display:grid;width:min(19rem,calc(100vw - 2rem));gap:.75rem;padding:.75rem;border:.1875rem solid #171713;border-radius:1.0625rem .875rem 1.1875rem .9375rem/.9375rem 1.125rem .875rem 1.25rem;color:#1b1a16;background:radial-gradient(circle at 18% 14%,#fff4cf66 0 1.5rem,transparent 1.5625rem),linear-gradient(175deg,#e6d8b5,#d2bd8e);box-shadow:inset 0 0 0 .125rem #fff1c64d,.25rem .3125rem #050707d6,.5rem .625rem 1.125rem #02040566;pointer-events:auto;transform-origin:12% 55%}.carlitos-card[hidden]{display:none}.carlitos-card[data-placement=left]{transform-origin:88% 55%}.carlitos-card.is-visible{animation:carlitos-paper-snap .23s steps(4,end) both}.carlitos-card__close{appearance:none;position:absolute;top:.625rem;right:.375rem;z-index:1;display:grid;width:3rem;height:3rem;min-width:0;min-height:0;margin:0;padding:.375rem .375rem .5625rem;place-items:center;border:0;border-radius:0;color:#5a3522;background:transparent;box-shadow:none;font-family:var(--font-display);font-size:2.4rem;line-height:1;text-shadow:.0625rem .0625rem 0 #c8a976;cursor:pointer;transform:rotate(-4deg)}.carlitos-card__close:hover{color:#8f3f29}.carlitos-card__close:focus-visible{color:#8f3f29;background:transparent}.carlitos-card__statuses{display:grid;grid-template-columns:1fr;gap:0}.carlitos-position-controls:not([hidden]){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding-top:.5rem;border-top:.0625rem solid #746d5c}.carlitos-position-controls__label{grid-column:1 / -1;overflow-wrap:anywhere;font-size:.76rem}.carlitos-status{display:grid;grid-template-columns:2rem minmax(0,1fr) 5.5rem;min-width:0;height:3.625rem;min-height:3.625rem;padding:.5rem .25rem;align-items:center;gap:.5rem;border-bottom:.125rem solid #6b5c4552}.carlitos-status:last-child{border-bottom:0}.carlitos-status[data-carlitos-rest-row]{grid-template-columns:auto auto;justify-content:start}.carlitos-status__icon{display:grid;width:1.875rem;height:1.75rem;place-items:center}.carlitos-status__icon .ui-artwork{width:1.6875rem;height:1.5625rem;color:#956b49;filter:drop-shadow(.0625rem .125rem 0 #05060670)}.carlitos-status__icon--mood .ui-artwork{color:#c38a4c}.carlitos-status__icon--energy .ui-artwork{color:var(--ink-yellow)}.carlitos-status strong{justify-self:start;color:#171713;max-width:100%;overflow:hidden;font-size:.68rem;letter-spacing:.045em;text-align:left;text-overflow:ellipsis}.carlitos-status[data-state=danger]{border-color:#7e2f25;background:linear-gradient(90deg,transparent,#b9564030)}.carlitos-status[data-state=danger] strong{color:#7e2f25}.carlitos-status__action{display:flex;min-height:2.5rem;padding:.3125rem .25rem;align-items:center;justify-content:center;gap:.1875rem;border:.1875rem solid #25241d;border-radius:.75rem .5625rem .8125rem .625rem;background:#3a5344;color:#fff1cf;font-size:.76rem;cursor:pointer}.carlitos-status__action[aria-disabled=true]{background:#746d5c;color:#e0d4b8;cursor:not-allowed}.carlitos-status__action:not([aria-disabled=true]):hover{translate:0 -.125rem}.carlitos-status__action:not([aria-disabled=true]):active{translate:0 .0625rem}.carlitos-status__action:focus-visible{outline:none;filter:brightness(1.18)}@keyframes carlitos-paper-snap{0%{opacity:0;transform:translate(-.375rem,.25rem) rotate(-1.4deg) scale(.93)}58%{opacity:1;transform:translate(.0625rem,-.0625rem) rotate(.45deg) scale(1.015)}80%{transform:translate(-.0625rem) rotate(-.2deg) scale(.995)}to{opacity:1;transform:none}}.fishing-layer{position:absolute;inset:0;z-index:18;overflow:hidden;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.survival-ui:has(>.fishing-layer.is-visible:not([inert]))>.survival-meters,.survival-ui:has(>.fishing-layer.is-visible:not([inert]))>.survival-top{z-index:19}.fishing-instruction{position:absolute;left:50%;top:1.5rem;bottom:auto;z-index:19;width:max-content;max-width:calc(100% - 2rem);margin:0;padding:.5625rem .875rem;background:#090b0ce8;color:var(--ink-bone);font-size:clamp(.75rem,1.5vw,1rem);font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase;transform:translate(-50%);pointer-events:none}.fishing-instruction[hidden]{display:none}.fishing-bite-target{position:absolute;left:0;top:0;min-width:2.75rem;min-height:2.75rem;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer}.fishing-fade{position:absolute;inset:0;z-index:20;background:#010202;opacity:0;pointer-events:none;transition:opacity .18s ease}.fishing-fade.is-covered{opacity:1}.fishing-result-card{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.fishing-result-card .dive-result__title{font-size:clamp(1.4rem,4vw,2.15rem)}.fishing-result-card .dive-result__lines[hidden]{display:none}.fishing-result-items{flex-wrap:wrap;gap:1.5rem}.fishing-view-exit{position:absolute;left:50%;bottom:.5rem;z-index:19;display:flex;align-items:center;justify-content:center;width:min(36rem,calc(100% - 2rem));min-height:10.5rem;padding:.75rem 1.5rem 1.5rem;border:0;background:transparent;color:#d8c49a;transform:translate(-50%);cursor:pointer;pointer-events:auto;transition:color .12s ease}.fishing-view-exit[hidden],.post-processing-console__panel[hidden]{display:none}.fishing-view-exit:hover{color:#ead4a5}.fishing-view-exit:focus-visible{color:#ead4a5}.return-arrow-artwork{display:block;width:5.125rem;height:5.125rem;overflow:visible;fill:currentColor;stroke:#17100c;stroke-width:1.4;stroke-linejoin:round;paint-order:stroke fill;filter:drop-shadow(.1875rem .25rem 0 #05060699);pointer-events:none}.rear-camera-return{position:absolute;left:50%;bottom:.5rem;z-index:19;display:flex;align-items:center;justify-content:center;width:10.5rem;min-height:10.5rem;padding:.75rem 1.125rem 1.5rem;border:0;background:transparent;color:#d8c49a;transform:translate(-50%);cursor:pointer;pointer-events:auto;transition:color .12s ease}.rear-camera-return[hidden]{display:none}.rear-camera-return:hover,.rear-camera-return:focus-visible{color:#ead4a5}.rear-camera-return:disabled{cursor:default;opacity:.4}.boat-anchor{position:absolute;top:0;left:0;width:3.375rem;height:3.375rem;margin:-1.6875rem 0 0 -1.6875rem;padding:0;border:.0625rem solid transparent;background:transparent;color:#f3eee2;cursor:pointer;pointer-events:auto}.boat-anchor[data-target-kind=item],.boat-anchor[data-target-kind=tool],.boat-anchor[data-target-kind=event]{border-color:transparent;border-radius:0;background:transparent}.boat-anchor[aria-disabled=true]{border-style:dashed;border-color:transparent}.boat-anchor.is-depleted{filter:saturate(.25)}.boat-anchor:disabled{cursor:not-allowed;opacity:.42}.boat-anchor[data-event-state=locked]{pointer-events:none;cursor:default}.boat-anchor[data-event-state=locked] .boat-tooltip{display:none}.boat-anchor[data-event-state=unavailable]{cursor:default}.boat-anchor[data-event-state=selected]{filter:none}.boat-tooltip{position:absolute;left:50%;bottom:calc(100% + .625rem);width:max-content;max-width:min(16.25rem,calc(100vw - 2rem));padding:.4375rem .5625rem;background:#172227f5;color:#f3eee2;font:700 .58rem/1.45 var(--font-context);letter-spacing:.055em;text-align:left;text-transform:uppercase;opacity:0;visibility:hidden;transform:translate(-50%,.375rem);pointer-events:none;transition:transform .16s ease,opacity .16s ease}.boat-anchor:not(:disabled):not([data-event-state=locked]) .boat-tooltip{pointer-events:auto}.boat-anchor:not([data-event-state=locked]):hover .boat-tooltip,.boat-anchor:not([data-event-state=locked]):focus-visible .boat-tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.boat-anchor[data-tooltip-x=left] .boat-tooltip{left:1.6875rem;transform:translateY(.375rem)}.boat-anchor[data-tooltip-x=right] .boat-tooltip{right:1.6875rem;left:auto;transform:translateY(.375rem)}.boat-anchor[data-tooltip-y=below] .boat-tooltip{top:calc(100% + .5625rem);bottom:auto;transform:translate(-50%,-.375rem)}.boat-anchor[data-tooltip-x=left][data-tooltip-y=below] .boat-tooltip,.boat-anchor[data-tooltip-x=right][data-tooltip-y=below] .boat-tooltip{transform:translateY(-.375rem)}.boat-anchor[data-tooltip-x=left]:not([data-event-state=locked]):hover .boat-tooltip,.boat-anchor[data-tooltip-x=left]:not([data-event-state=locked]):focus-visible .boat-tooltip,.boat-anchor[data-tooltip-x=right]:not([data-event-state=locked]):hover .boat-tooltip,.boat-anchor[data-tooltip-x=right]:not([data-event-state=locked]):focus-visible .boat-tooltip{transform:translateY(0)}.boat-anchor[data-tooltip-x=center][data-tooltip-y=below]:not([data-event-state=locked]):hover .boat-tooltip,.boat-anchor[data-tooltip-x=center][data-tooltip-y=below]:not([data-event-state=locked]):focus-visible .boat-tooltip{transform:translate(-50%)}.boat-anchor[data-precise-hit]:not(.is-pointer-hit):not(:focus-visible) .boat-tooltip{opacity:0;visibility:hidden}.boat-anchor[data-precise-hit]:not(.is-pointer-hit){cursor:default}.boat-anchor[data-companion=carlitos]:is([data-event-state=available],[data-event-state=unavailable]) .boat-tooltip{padding:.5625rem .75rem;border:.1875rem solid #171713;border-radius:.75rem .5625rem .8125rem .625rem;background:radial-gradient(circle at 18% 14%,#fff4cf66 0 1.125rem,transparent 1.1875rem),linear-gradient(175deg,#e6d8b5,#d2bd8e);box-shadow:.1875rem .25rem #050707d6,.375rem .5rem .875rem #02040566;color:#171713;font-size:.64rem;text-align:center;opacity:1;visibility:visible;transform:translate(-50%)}.boat-anchor[data-companion=carlitos]:is([data-event-state=available],[data-event-state=unavailable])[data-tooltip-x=left] .boat-tooltip,.boat-anchor[data-companion=carlitos]:is([data-event-state=available],[data-event-state=unavailable])[data-tooltip-x=right] .boat-tooltip{transform:translateY(0)}.boat-tooltip__reason{display:block;margin-top:.25rem;font-size:.58rem;font-weight:500;letter-spacing:normal;text-transform:none}.boat-anchor[data-companion=carlitos][data-tooltip-placed][data-tooltip-x] .boat-tooltip{right:auto;bottom:auto;transform:none;pointer-events:none}.boat-anchor[data-tooltip-suppressed][data-tooltip-x][data-tooltip-y] .boat-tooltip{opacity:0;visibility:hidden;pointer-events:none}.boat-tooltip__reason[hidden]{display:none}.survival-ui[data-fishing-exit-visible=true] .boat-tooltip{opacity:0;visibility:hidden}.routine-dialog{position:absolute;inset:0;z-index:19;visibility:hidden;pointer-events:none}.routine-dialog.is-visible{visibility:visible;pointer-events:auto}.routine-dialog__card{position:absolute;left:50%;top:50%;display:grid;align-content:start;gap:.75rem;width:min(26.875rem,calc(100vw - 2.5rem));max-height:calc(100dvh - 2.5rem);padding:1.125rem 1.25rem 1.25rem;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:.125rem solid #28170f;border-top-color:#b2633f;background:linear-gradient(96deg,#f0ebdd0d,transparent 24% 72%,#090b0c38),linear-gradient(171deg,#263237f5,#131c20fa 76%);color:var(--ink-bone);box-shadow:.4375rem .625rem #07090ab8,inset 0 0 0 .0625rem #b9b5a733;clip-path:polygon(1% 2%,98% 0,100% 94%,96% 100%,2% 98%,0 9%);opacity:0;transform:translate(-50%,calc(-50% + .5rem));transform-origin:45% 55%;transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.routine-dialog__card:before{content:"";position:absolute;inset:.4375rem .5rem;z-index:-1;border:.0625rem solid #b9b5a71f;clip-path:polygon(0 2%,99% 0,100% 98%,2% 100%);pointer-events:none}.routine-dialog.is-visible .routine-dialog__card{opacity:1;transform:translate(-50%,-50%);pointer-events:auto}.routine-dialog--repair .routine-dialog__card{width:min(31.25rem,calc(100vw - 1.5rem));max-height:none;overflow:visible;justify-items:center;gap:1.125rem;padding:1.125rem 1.125rem 1.25rem;text-align:center;transform-origin:55% 55%}.routine-dialog__card>*{margin:0}.routine-dialog__card h2:not(.scuba-popup-title){color:var(--ink-bone);font-family:var(--font-display);font-size:clamp(1.7rem,3.2vw,2.7rem);font-weight:400;line-height:.98;letter-spacing:.015em;text-transform:uppercase;text-shadow:.125rem .1875rem 0 var(--ink-outline)}.routine-dialog__card h2:focus{outline:none}.routine-dialog__card>p:not(.eyebrow){color:var(--ink-faded);line-height:1.45}.routine-dialog__card .primary-action,.routine-dialog__card .secondary-action{justify-self:start;min-width:9.625rem}.survival-overlay{position:absolute;inset:0;z-index:4;display:grid;place-content:center;justify-items:start;gap:.875rem;padding:1.5rem;background:#10191dcc;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease}.survival-overlay:before{content:"";position:absolute;left:50%;top:50%;z-index:-1;width:min(37.5rem,calc(100vw - 3rem));min-height:20.625rem;border:.0625rem solid #b9b5a766;border-top:.1875rem solid #9c5848;background:#172227fa;transform:translate(-50%,-48%);transition:transform .18s ease}.survival-overlay.is-visible:before{transform:translate(-50%,-50%)}.cinematic-overlay__content>*{margin:0}.survival-overlay h2{color:#f0ebdd;font-family:var(--font-display);font-weight:400;font-size:clamp(2rem,5vw,3.6rem);line-height:.95;letter-spacing:-.045em}.survival-overlay h2:focus{outline:none}.cinematic-overlay__content>p:not(.eyebrow):not(.event-danger){color:#b9b5a7;line-height:1.6}.event-danger{color:#b08968;font-size:.64rem;font-weight:800;letter-spacing:.18em}.event-overlay:before{min-height:min(25.625rem,calc(100dvh - 3rem))}.event-overlay[data-danger=dangerous] .event-danger{color:#d78a75}.event-overlay[data-danger=safe]:before{border-top-color:#78929a}.event-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem;max-height:11.5rem;overflow:auto}.event-item:disabled{filter:saturate(.35)}.event-item[data-condition=broken]:disabled{border-style:dashed}.event-item[data-suitability=unsuitable]{border-color:#8f6c51}.event-item,.secondary-action,.text-action{min-height:2.625rem;padding:.625rem .75rem;font-size:.64rem;font-weight:700;letter-spacing:.05em;text-align:left}.event-items__empty{grid-column:1 / -1;color:#8f9189;font-size:.66rem;letter-spacing:.1em}.event-caption{position:absolute;left:50%;top:clamp(5.375rem,12vh,8.25rem);bottom:auto;z-index:17;display:grid;justify-items:center;gap:.375rem;width:min(42.5rem,calc(100vw - 5rem));padding:1.125rem 2.125rem 1.375rem;color:var(--ink-bone);text-align:center;text-shadow:.125rem .1875rem 0 #070808;opacity:0;transform:translate(-50%,.75rem);pointer-events:none;transition:opacity .24s ease,transform .24s ease}.event-caption:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(92deg,transparent,#080b0de8 12% 88%,transparent);clip-path:polygon(3% 5%,98% 0,100% 88%,4% 100%,0 54%)}.event-caption.is-visible{opacity:1;transform:translate(-50%)}.event-caption.confirmation-dialog{top:50%;bottom:auto;width:min(30rem,calc(100vw - 2.5rem));padding:clamp(1.75rem,5vw,2.875rem);gap:1.125rem;color:#342219;text-shadow:none;transform:translate(-50%,calc(-50% + .75rem))}.event-caption.confirmation-dialog.is-visible{transform:translate(-50%,-50%)}.event-caption.confirmation-dialog h2{color:#342219;text-shadow:none}.event-caption.confirmation-dialog:is([data-event-id=check-the-back],[data-event-id=guarded-sleep]){width:min(37.5rem,calc(100vw - 2.5rem))}.event-caption:is([data-event-id=check-the-back],[data-event-id=guarded-sleep])>.popup-header{width:calc(100% + 2rem);margin-inline:-1rem}.event-caption:is([data-event-id=check-the-back],[data-event-id=guarded-sleep]) .popup-header>h2{font-size:clamp(.875rem,3.8vw,2.4rem);white-space:nowrap}.event-caption.confirmation-dialog[data-event-id=guarded-sleep]{padding:clamp(1.25rem,4vw,2.5rem)}.event-caption[data-event-id=guarded-sleep] .popup-header>h2{font-size:clamp(.5rem,calc(5vw - .5rem),1.4rem);letter-spacing:0}.event-caption.confirmation-dialog .event-choices{margin-top:0}.event-caption.confirmation-dialog .event-choice{min-width:min(10rem,100%);text-align:center}.event-caption[aria-hidden=true]{visibility:hidden}.event-caption[data-event-id=starry-night]{top:auto;bottom:1.5rem;left:auto;right:1.5rem;width:auto;padding:0;transform:none}.event-caption[data-event-id=starry-night]:before{display:none}.event-caption h2{margin:0;color:var(--ink-yellow);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.65rem);font-weight:400;line-height:1;letter-spacing:.035em;text-transform:uppercase}.event-caption[data-danger=dangerous]:not(.confirmation-dialog) h2,.event-overlay[data-danger=dangerous] .event-danger,.event-overlay[data-danger=dangerous] h2{color:var(--ink-red-bright)}.event-caption[data-danger=safe]:not(.confirmation-dialog) h2,.event-overlay[data-danger=safe] .event-danger{color:var(--ink-green)}.event-caption__detail{max-width:52ch;margin:0;color:#c7c7bd;font-size:clamp(.72rem,1.35vw,.9rem);line-height:1.35}.event-caption__detail[hidden],.event-caption__risk[hidden]{display:none}.event-caption__risk{margin:.0625rem 0 0;color:var(--ink-yellow);font-size:.62rem;font-weight:800;letter-spacing:.18em}.event-caption[data-danger=safe] .event-caption__risk{color:var(--ink-green)}.event-caption[data-danger=dangerous] .event-caption__risk{color:var(--ink-red-bright)}.event-choices{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;width:min(33.75rem,100%);margin-top:.25rem;pointer-events:auto}.event-choice{display:grid;gap:.1875rem;min-width:min(13.125rem,100%);min-height:2.875rem;padding:.5625rem .875rem .625rem;border:.0625rem solid #b6894f;background:linear-gradient(98deg,#211914f4,#4c3423f2 52%,#17110eed);box-shadow:.1875rem .25rem #050606bb,inset 0 .0625rem #e9c98b33;clip-path:none;color:var(--ink-bone);cursor:pointer;font-size:.72rem;font-weight:800;letter-spacing:.08em;line-height:1.15;text-align:left;text-shadow:.0625rem .125rem 0 #070808;text-transform:uppercase;transition:transform .14s steps(2,end),filter .14s ease}.event-choice:not(:disabled):not([aria-disabled=true]):hover{transform:translateY(-.125rem)}.event-choice:not(:disabled):not([aria-disabled=true]):active{transform:translateY(.0625rem)}.event-choice[data-event-state=selected]{border:.1875rem double var(--ink-yellow);background:linear-gradient(98deg,#17110eed,#5a4029f4 48%,#211914f4);box-shadow:.0625rem .125rem #050606dd,inset 0 0 0 .125rem #090b0dcc;clip-path:none;transform:translateY(.125rem);animation:event-choice-keyed-press .24s steps(4,end) both}@keyframes event-choice-keyed-press{0%{transform:translateY(-.0625rem)}32%{transform:translateY(.25rem) scale(.985)}68%{transform:translateY(0) scale(1.01)}to{transform:translateY(.125rem) scale(1)}}.event-choice:focus-visible{box-shadow:.1875rem .25rem #050606bb}.event-choice[aria-disabled=true]{border-style:dashed;border-color:#756457;background:linear-gradient(98deg,#161616f4,#28221ef2 52%,#121212ed);color:#b3aa9a;cursor:default;filter:saturate(.25) brightness(.86)}.event-caption.item-animation-dialog{isolation:isolate;top:50%;bottom:auto;justify-items:stretch;gap:.875rem;width:min(26.25rem,calc(100vw - 2rem));padding:1.375rem;overflow:hidden;border:.1875rem solid #171713;border-radius:1.0625rem .875rem 1.1875rem .9375rem/.9375rem 1.125rem .875rem 1.25rem;color:#1b1a16;background:radial-gradient(circle at 18% 14%,#fff4cf66 0 1.75rem,transparent 1.8125rem),linear-gradient(175deg,#e6d8b5,#d2bd8e);box-shadow:inset 0 0 0 .125rem #fff1c64d,.25rem .3125rem #050707d6,.5rem .625rem 1.125rem #02040566;text-align:center;text-shadow:none;transform:translate(-50%,calc(-50% + .75rem)) rotate(-.35deg) scale(.96);transform-origin:50% 55%}.event-caption.item-animation-dialog:before{inset:0;border-radius:inherit;background:repeating-radial-gradient(circle at 15% 28%,#3a291818 0 .0625rem,transparent .0625rem .3125rem),repeating-linear-gradient(7deg,transparent 0 .25rem,#fff3cf1c .3125rem .375rem);clip-path:none;opacity:.45}.event-caption.item-animation-dialog:after{content:"";position:absolute;inset:.5rem;z-index:-1;border:.0625rem solid #7651374d;border-radius:.6875rem .5625rem .8125rem .625rem;box-shadow:inset 0 0 1.125rem #5b351e33;pointer-events:none}.event-caption.item-animation-dialog.is-visible{pointer-events:auto;transform:translate(-50%,-50%) rotate(-.35deg) scale(1);animation:item-animation-paper-snap .23s steps(4,end) both}@keyframes item-animation-paper-snap{0%{transform:translate(calc(-50% - .375rem),calc(-50% + .25rem)) rotate(-1.4deg) scale(.93)}58%{transform:translate(calc(-50% + .0625rem),calc(-50% - .0625rem)) rotate(.45deg) scale(1.015)}80%{transform:translate(calc(-50% - .0625rem),-50%) rotate(-.2deg) scale(.995)}to{transform:translate(-50%,-50%) rotate(-.35deg) scale(1)}}.item-animation-dialog .event-choices{display:grid;grid-template-columns:1fr;gap:.5rem;width:100%;margin-top:0}.item-animation-dialog .event-choice{width:100%;min-width:0;min-height:2.875rem;padding:.5rem .75rem;border:.1875rem solid #25241d;border-radius:.75rem .5625rem .8125rem .625rem;background:#3a5344;box-shadow:.125rem .1875rem #05070799;clip-path:none;color:#fff1cf;font-size:.76rem;letter-spacing:.065em;text-align:center;text-shadow:none}.item-animation-dialog .event-choice:not(:disabled):not([aria-disabled=true]):hover{filter:brightness(1.1);transform:translateY(-.125rem)}.item-animation-dialog .event-choice:not(:disabled):not([aria-disabled=true]):active{transform:translateY(.0625rem)}.item-animation-dialog .event-choice:focus-visible{box-shadow:0 0 0 .1875rem #8f3f29,.125rem .1875rem #05070799}.item-animation-dialog .event-choice[data-event-state=selected]{border:.1875rem solid #25241d;background:#2f4639;box-shadow:inset 0 0 0 .125rem #e3d2a066,.0625rem .125rem #050707aa;clip-path:none}.item-animation-dialog .event-choice[aria-disabled=true]{border-color:#4f4a3e;background:#746d5c;color:#e0d4b8;filter:none}.focused-event-view{position:absolute;inset:0;z-index:24;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease}.focused-event-view.is-visible{pointer-events:auto;opacity:1;visibility:visible}.focused-event-view__card.focused-event-view__card{position:absolute;container-type:inline-size;grid-template-columns:minmax(0,1fr);padding:2rem 1.5rem;left:0;top:0;width:min(var(--focused-event-width, 26.25rem),calc(100vw - 2.5rem));max-height:var(--focused-event-max-height, calc(100dvh - 2.5rem) );overflow-x:hidden;overflow-y:auto;transform:translate(var(--focused-event-x, 1.25rem),calc(var(--focused-event-y, 1.25rem) + .75rem)) rotate(-.35deg) scale(.96)}.focused-event-view__card .scuba-popup-title{font-size:min(1.6rem,6.5cqi);letter-spacing:.04em;text-align:center}.focused-event-view__card nav{display:grid;gap:.5625rem;width:100%}.focused-event-view__card nav[hidden]{display:none}.focused-event-view__card .event-choice{width:100%;min-width:0}.focused-event-view__choice-main{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;font-size:1rem;line-height:1.2}.focused-event-view__cost{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:.0625rem;font-family:"Segoe UI Emoji","Apple Color Emoji","Noto Color Emoji",sans-serif;font-size:1.1rem;letter-spacing:0;text-shadow:none}.focused-event-view__back{position:absolute;left:50%;bottom:1.375rem;z-index:2;display:grid;width:6.25rem;height:5.5rem;padding:.375rem;place-items:center;border:0;color:#d8c49a;background:transparent;cursor:pointer;pointer-events:auto;transform:translate(-50%)}.focused-event-view__back:hover{color:#ead4a5}.focused-event-view__back:focus-visible{color:#ead4a5;outline:none}.outcome-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.repair-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;align-items:start;gap:1rem;width:100%;padding:.375rem .5rem .625rem}.repair-unavailable{margin:0;color:#6d342b;text-align:center}.repair-target-row{display:grid;justify-items:center;align-content:start;width:min(8rem,100%);min-width:0;gap:.625rem}.routine-dialog--repair .repair-target{width:min(7rem,100%);height:auto;aspect-ratio:1}.repair-target{padding:0;cursor:pointer;transition:transform .16s ease,filter .16s ease}.repair-target__name{color:#34291f;max-width:100%;font-size:.9rem;line-height:1.2;overflow-wrap:anywhere;text-align:center}.repair-target:not(:disabled):hover{transform:translateY(-.125rem);filter:brightness(1.15)}.repair-target:focus-visible{outline:.1875rem solid #75543b;outline-offset:.1875rem}.repair-target:not(:disabled):active{transform:translateY(.0625rem) scale(.97)}.repair-target:disabled{cursor:not-allowed;opacity:.46}.repair-target[aria-disabled=true]{cursor:not-allowed;opacity:.46}.routine-dialog--repair [data-repair-cancel]:focus-visible{outline:.1875rem solid #75543b;outline-offset:.1875rem;filter:brightness(1.18)}.survival-ui .primary-action{min-width:11.25rem}.survival-ui .primary-action:not(.salvage-action){transition:transform .16s ease,opacity .16s ease}.text-action{border-color:transparent;background:transparent;color:#a8a797}@media(max-width:760px){.survival-status{inset:.875rem auto auto 1rem;min-width:0;gap:1.125rem}.survival-meters{top:5.375rem;right:1rem;left:1rem;width:auto}.survival-stores{top:12.5rem;right:1rem;width:calc(100% - 2rem)}.survival-overlay{padding:1.5rem 2.25rem}.cinematic-overlay__content>*{width:min(32.5rem,calc(100vw - 4.5rem))}}@media(max-height:760px)and (min-width:761px){.survival-status,.survival-meters{top:.875rem}.survival-stores{top:7.875rem}.cinematic-overlay__content{gap:.5625rem}.survival-overlay:before{min-height:18.75rem}.event-overlay:before{min-height:min(21.875rem,calc(100dvh - 1.75rem))}.event-items{max-height:8rem}.cinematic-overlay__content{max-height:calc(100dvh - 1.75rem);overflow-y:auto;overflow-x:hidden}}@media(max-width:820px){.hud{padding:1rem}.intro-skip{top:1rem;right:1rem}.objective{left:1rem;top:1rem}.capacity{right:1rem;top:1rem}.timer-block{top:4.5rem}.controls{grid-template-columns:repeat(2,minmax(5.625rem,auto))}.screen{background:linear-gradient(0deg,#172227fa 0 58%,#17222773 82%,transparent)}}.illustrated-hud{--carry-slot-size: clamp(4.25rem, 15vw, 12rem);--scavenge-clock-size: clamp(5.75rem, 18vw, 14rem);padding:1.5rem 1.875rem}.scavenge-status{position:absolute;top:clamp(1rem,2vw,1.5rem);left:50%;display:flex;align-items:center;gap:clamp(.5rem,1.5vw,1.375rem);transform:translate(-50%)}.hands-full-notice{position:absolute;top:calc(clamp(1rem,2vw,1.5rem) + var(--scavenge-clock-size) + clamp(.625rem,2vw,1.5rem));left:50%;z-index:3;width:max-content;max-width:min(62.5rem,calc(100vw - 3rem));margin:0;padding:0;color:var(--ink-bone);font-family:var(--font-display);font-size:clamp(1.6rem,4vw,4.5rem);font-weight:400;letter-spacing:.025em;line-height:1;text-align:center;text-transform:uppercase;text-shadow:.125rem .125rem 0 var(--ink-outline);transform:translate(-50%);pointer-events:none}.hands-full-notice[hidden]{display:none}.illustrated-hud .carried{position:static;transform:none}.pocket-watch{position:relative;top:auto;right:auto;left:auto;flex:0 0 auto;width:var(--scavenge-clock-size);height:var(--scavenge-clock-size);transform:none;transform-origin:center}.pocket-watch[data-tick="0"]{animation:pocket-watch-tick-even .28s cubic-bezier(.2,.8,.25,1)}.pocket-watch[data-tick="1"]{animation:pocket-watch-tick-odd .28s cubic-bezier(.2,.8,.25,1)}@keyframes pocket-watch-tick-even{0%{transform:scale(1)}20%{transform:rotate(-.6deg) scale(.96)}56%{transform:rotate(.5deg) scale(1.09)}78%{transform:rotate(-.2deg) scale(.99)}to{transform:scale(1)}}@keyframes pocket-watch-tick-odd{0%{transform:scale(1)}20%{transform:rotate(-.6deg) scale(.96)}56%{transform:rotate(.5deg) scale(1.09)}78%{transform:rotate(-.2deg) scale(.99)}to{transform:scale(1)}}.pocket-watch__art{position:absolute;inset:0;width:100%;height:100%;color:#d2a24f}.pocket-watch [data-timer]{position:absolute;top:59%;left:50%;z-index:1;min-width:clamp(3.125rem,8vw,6.5rem);padding:clamp(.125rem,.35vw,.3125rem) clamp(.25rem,.55vw,.5rem);border-radius:.25rem;background:#090b0ce6;color:var(--ink-bone);font:600 clamp(.94rem,2.2vw,2rem)/1 var(--font-numeral);font-variant-numeric:tabular-nums;text-align:center;text-shadow:.0625rem .0625rem 0 var(--ink-outline);transform:translate(-50%,-50%)}.pocket-watch [data-timer].is-critical{color:var(--ink-red-bright);animation:watch-jolt .65s steps(2,end) infinite}.prompt{bottom:5.125rem;max-width:min(32.5rem,calc(100vw - 3rem));text-align:center}.game-ui .scavenge-tooltip{right:auto;bottom:auto;z-index:2;opacity:0;visibility:hidden;transform:translate(-50%,calc(-100% - .375rem));transition:transform .16s ease,opacity .16s ease}.game-ui .scavenge-tooltip[data-placement=below]{transform:translate(-50%,.375rem)}.game-ui .scavenge-tooltip.is-visible{opacity:1;visibility:visible;transform:translate(-50%,calc(-100% - .75rem))}.game-ui .scavenge-tooltip.is-visible[data-placement=below]{transform:translate(-50%,.75rem)}.weight-circles__row{grid-template-columns:repeat(3,var(--carry-slot-size));gap:clamp(.4375rem,1.25vw,1rem)}.weight-circle{width:var(--carry-slot-size);height:var(--carry-slot-size);border-width:clamp(.1875rem,.55vw,.4375rem);border-color:#07121fcc;border-radius:49% 46% 52% 47%/46% 52% 48% 51%;background:radial-gradient(circle at 42% 34%,#2b405580,#080d16b8 72%);box-shadow:inset 0 0 0 .125rem #70869a44,inset .3125rem -.375rem #0205093d,.1875rem .3125rem #02050980}.weight-circle:nth-child(2){border-radius:46% 52% 47% 51%/51% 46% 52% 48%}.weight-circle:nth-child(3){border-radius:52% 47% 49% 45%/47% 51% 46% 52%}.weight-circle__thumbnail{z-index:1;width:92%;height:92%;object-fit:contain;opacity:1;filter:drop-shadow(.1875rem .25rem 0 #020407b8);transform-origin:center;animation:carry-thumbnail-pop .18s cubic-bezier(.2,.9,.25,1)}.poster-screen{justify-items:center;background:radial-gradient(circle at 50% 50%,#101415f2 0 24%,#07090ae8 60%,#020303fa)}.how-to-play-screen{z-index:4;padding:.75rem;background:radial-gradient(circle at 50% 42%,#101819e8,#020303fa 76%)}.how-to-play-popup{position:absolute;inset:50% auto auto 50%;isolation:isolate;display:grid;align-content:stretch;grid-template-rows:minmax(0,1fr);width:min(70rem,calc(100vw - 2rem));height:min(45rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:.1875rem solid #3a2b1c;border-radius:.4375rem .3125rem .5rem .375rem;overflow:hidden;color:#1b1a16;background:radial-gradient(circle at 13% 8%,#fff7d984 0 4.375rem,transparent 9.375rem),radial-gradient(circle at 91% 82%,#7b552317 0 .1875rem,transparent 5.625rem),linear-gradient(101deg,#cbb889,#eadbb0 48%,#cbb786);box-shadow:inset 0 0 0 .125rem #fff1c65c,inset 0 0 1.75rem #5f43233d,.3125rem .4375rem #050707d6,.625rem .875rem 1.75rem #02040580;text-align:left;transform:translate(-50%,-48%) scale(.97);transition:transform .18s ease}.how-to-play-popup:before{position:absolute;inset:.5rem;z-index:0;border:.0625rem solid #735d3a52;border-radius:.1875rem;background:repeating-linear-gradient(0deg,transparent 0 1.6875rem,#725e3d0d 1.75rem 1.8125rem),radial-gradient(circle at 4% 72%,#6b48221c 0 .125rem,transparent 2.625rem),radial-gradient(circle at 78% 7%,#6b482216 0 .0625rem,transparent 3.375rem);content:"";pointer-events:none}.how-to-play-screen.is-visible .how-to-play-popup{transform:translate(-50%,-50%) scale(1)}.how-to-play-page{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr) auto;align-content:stretch;width:100%;gap:.5rem;min-height:0;max-height:calc(100dvh - 2.375rem);padding:1.75rem 1.75rem 1.125rem;overflow:hidden;color:#1b1a16;background:transparent}.how-to-play-page__header{display:grid;justify-items:center;padding:0;text-align:center}.poster-screen .how-to-play-page h2{margin:0;color:#171713;font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.04em;line-height:.92;text-shadow:.0625rem .125rem 0 #c8a976}.how-to-play-page__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1.5rem;min-height:0;padding:.375rem .5rem .25rem;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:#71634a #d2bd8e}.how-to-play-page__sections:focus-visible{outline:.125rem solid #6e5635;outline-offset:-.125rem}.how-to-play-page__section{min-width:0}.how-to-play-page__subtitle{margin:1.125rem 0 .5625rem;color:#3c3527;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.25}.how-to-play-page__figure{position:relative;width:100%;height:auto;aspect-ratio:16 / 9;min-height:0;margin:0 auto;border:.4375rem solid #ead9ab;border-radius:.125rem;outline:.125rem solid #6e5635;overflow:hidden;background:#1b2526;box-shadow:inset 0 0 0 .0625rem #fff8dc66,.25rem .3125rem #4b35276b;transform:rotate(-.12deg)}.how-to-play-page__figure:after{position:absolute;inset:0;background:linear-gradient(135deg,#fff4cf12,transparent 35%,#05070726);content:"";pointer-events:none}.how-to-play-page__figure img{display:block;width:100%;height:100%;object-fit:cover}.how-to-play-page__description{margin:0;color:#302b22;font-size:1rem;line-height:1.55;text-align:left}.how-to-play-keyword{font-weight:700;-webkit-text-stroke:.025em currentColor}.how-to-play-keyword--health{color:#801b20}.how-to-play-keyword--food{color:#234d26}.how-to-play-keyword--health,.how-to-play-keyword--food{-webkit-text-stroke:0}.how-to-play-keyword--energy{color:#b65312;-webkit-text-stroke:0}.how-to-play-energy{display:inline-block;white-space:nowrap}.how-to-play-energy sup{position:relative;top:-.6em;margin-left:-.55em;vertical-align:baseline;font-size:.7em;font-weight:700;line-height:0}.how-to-play-keyword--hull{color:#203f68}.how-to-play-keyword--toolbox{color:#14476b}.how-to-play-keyword--ductTape{color:#593165}.how-to-play-page__navigation{display:grid;grid-template-columns:3.625rem minmax(9.375rem,auto) 3.625rem;align-items:center;justify-content:center;gap:.875rem}.how-to-play-page__arrow{cursor:pointer}.how-to-play-page__arrow{display:grid;width:3.625rem;height:2.5rem;place-items:center;border:.1875rem solid #25241d;border-radius:.75rem .5625rem .8125rem .625rem;color:#fff1cf;background:#3a5344;box-shadow:.125rem .1875rem #050707b8;font:800 1.65rem/1 var(--font-display)}.how-to-play-page__arrow:disabled{color:#e0d4b8;background:#746d5c;cursor:default;opacity:.46}.how-to-play-page__folio{color:#5f5543;font-size:.69rem;letter-spacing:.14em;text-align:center}.how-to-play-page__arrow:not(:disabled):hover,.how-to-play-page__arrow:not(:disabled):focus-visible{filter:brightness(1.18)}.how-to-play-page__arrow:not(:disabled):hover{translate:0 -.125rem}.how-to-play-page__arrow:not(:disabled):active{translate:0 .0625rem}.how-to-play-page__arrow:focus-visible{outline:none;filter:brightness(1.18)}.poster-screen h1,.poster-screen h2{color:var(--ink-bone);font-family:var(--font-display);letter-spacing:-.045em;text-transform:uppercase;text-shadow:.1875rem .25rem 0 var(--ink-outline),-.125rem .0625rem 0 var(--ink-outline)}.poster-screen .kicker{color:var(--ink-yellow);font-family:var(--font-context)}.failure-mark{width:5.5rem;color:var(--ink-red-bright)}.input-error.is-visible{padding:.5rem .75rem;background:#2b0808dd;color:#ffb4a7}.illustrated-warning{display:flex;align-items:center;gap:.625rem;visibility:hidden}.illustrated-warning__art{width:2.125rem;flex:0 0 auto;color:var(--ink-red-bright)}.illustrated-warning.is-visible{opacity:1;visibility:visible}.input-error[data-menu-pointer-lock-error],.input-error[data-pointer-lock-error]{display:none}.menu-ui{position:fixed;inset:0;isolation:isolate;pointer-events:none}.underwater-menu-screen{grid-template-rows:minmax(0,1fr);align-content:stretch;justify-items:center;padding:clamp(1.375rem,3.5vw,3rem);background:none;text-align:center}.underwater-menu-screen.is-visible{pointer-events:none}.underwater-menu-screen__content{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;align-content:stretch;justify-items:center;gap:.75rem;width:100%;height:100%;overflow:hidden;text-align:center}.menu-title-accessible,.menu-action-accessible{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.underwater-menu-screen__content:before{grid-row:1;min-height:clamp(5.5rem,14vh,9.375rem);content:""}.underwater-menu-screen [data-menu-pointer-lock-error]{grid-row:4;min-height:1.2em}.menu-ui [data-menu-start]:disabled,.menu-ui [data-menu-guide-open]:disabled{opacity:.46}.underwater-menu-fade{position:absolute;inset:0;z-index:30;background:#000;opacity:var(--menu-fade, 0);pointer-events:none}@keyframes watch-jolt{50%{transform:translate(-50%,-50%) scale(1.06)}}@keyframes critical-vignette{50%{opacity:.82;transform:scale(1.025)}}.survival-ui{color:var(--ink-bone);font-family:var(--font-narrative)}.sleep-cover{position:absolute;inset:-10%;z-index:9;overflow:hidden;background:#010202;opacity:0;transition:opacity 2.5s ease-in-out;pointer-events:none}.sleep-cover.is-covered{opacity:1}.survival-ui.is-ending-sequence>:not(.sleep-cover):not(.ending-overlay):not(.pause-overlay){visibility:hidden}.survival-ui.is-ending-sequence>.sleep-cover{transition:none;background:#000}.sleep-cover[data-profile=dive]{background:#010405;transition-duration:.75s}.sleep-cover[data-profile=midnight-attack]{transition-duration:0s}.bad-sleep-cue{position:absolute;inset:0;z-index:10;overflow:hidden;pointer-events:none}.bad-sleep-cue__eye{position:absolute;top:0;bottom:0;width:50%;overflow:hidden}.bad-sleep-cue__eye--left{left:0}.bad-sleep-cue__eye--right{right:0}.bad-sleep-cue__eyelid{position:absolute;left:-6%;width:112%;height:63%;background:#010202;will-change:transform}.bad-sleep-cue__eyelid--top{top:0;clip-path:polygon(0 0,100% 0,100% 100%,87.5% 96%,75% 88%,62.5% 82%,50% 80%,37.5% 82%,25% 88%,12.5% 96%,0 100%);box-shadow:0 .625rem 1.125rem #01020299;transform:translateY(-102%)}.bad-sleep-cue__eyelid--bottom{bottom:0;clip-path:polygon(0 0,12.5% 4%,25% 12%,37.5% 18%,50% 20%,62.5% 18%,75% 12%,87.5% 4%,100% 0,100% 100%,0 100%);box-shadow:0 -.625rem 1.125rem #01020299;transform:translateY(102%)}.bad-sleep-cue.is-visible .bad-sleep-cue__eyelid--top{animation:bad-sleep-cue-top 3.4s cubic-bezier(.42,0,.2,1) both}.bad-sleep-cue.is-visible .bad-sleep-cue__eyelid--bottom{animation:bad-sleep-cue-bottom 3.4s cubic-bezier(.42,0,.2,1) both}.bad-sleep-cue.is-visible .bad-sleep-cue__eye--right .bad-sleep-cue__eyelid{animation-delay:60ms}.dive-result{position:absolute;inset:0;z-index:24;display:grid;place-items:center;padding:1.5rem;background:radial-gradient(circle at 50% 48%,#0a0d0f42,#020303b8 82%);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease-out,visibility .18s ease-out}.dive-result.is-visible{opacity:1;visibility:visible;pointer-events:auto}.dive-result__paper{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);align-items:start;gap:.75rem;width:min(30rem,calc(100vw - 3rem));min-height:14.375rem;padding:1.125rem 3rem 2.375rem;transform:translateY(1.125rem) rotate(-.35deg) scale(.96);transition:transform .22s cubic-bezier(.22,.78,.28,1)}.dive-result.is-visible .dive-result__paper{transform:translateY(0) rotate(-.35deg) scale(1)}.focused-event-view.is-visible .focused-event-view__card{transform:translate(var(--focused-event-x, 1.25rem),var(--focused-event-y, 1.25rem)) rotate(-.35deg) scale(1)}.scuba-popup-paper.scuba-popup-paper{isolation:isolate;border:.5rem solid #2b180f;color:#33251b;background:repeating-linear-gradient(0deg,transparent 0 1.6875rem,#68462d1c 1.75rem 1.8125rem),linear-gradient(145deg,#ead8ad,#c9aa77 72%,#af8958);box-shadow:0 1.75rem 4.375rem #000c,inset 0 0 2.125rem #71482155;clip-path:polygon(2% 1%,97% 0,100% 6%,98% 96%,93% 100%,3% 98%,0 90%,1% 7%)}.pause-screen,.scavenge-ending-screen,.cinematic-overlay.scuba-popup-overlay{padding-inline:1rem}.scuba-popup-panel.scuba-popup-panel{position:relative;grid-template-columns:minmax(0,1fr);justify-items:stretch;width:max-content;max-width:calc(100vw - 2rem);padding:clamp(1rem,4vw,3.5rem)}.scuba-popup-panel.scuba-popup-panel>*{width:100%;min-width:0;max-width:none}.scuba-popup-panel>p{contain:inline-size}.scuba-popup-panel .scuba-popup-title{font-size:clamp(.75rem,4vw,4rem);white-space:nowrap}.scuba-popup-overlay:before{display:none}.scuba-popup-paper .scuba-popup-title{color:#342219;text-shadow:none}.scuba-popup-paper .eyebrow,.scuba-popup-paper .kicker{color:#75543b}.scuba-popup-paper>p:not(.eyebrow),.scuba-popup-paper>header .lead{color:#553829}.scuba-popup-paper.scuba-popup-paper:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.3;background:repeating-radial-gradient(circle at 15% 28%,#3a29181f 0 .0625rem,transparent .0625rem .3125rem),repeating-linear-gradient(7deg,transparent 0 .25rem,#fff3cf18 .3125rem .375rem);mix-blend-mode:multiply}.scuba-popup-paper.scuba-popup-paper:after{content:"";position:absolute;inset:.625rem;z-index:-1;border:.0625rem solid #76513755;box-shadow:inset 0 0 1.5rem #5b351e44;pointer-events:none}.dive-result__title,.dive-result__lines{margin:0}.dive-result__title{color:#342219;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:400;letter-spacing:.08em;text-align:center;text-shadow:none}.dive-result__rewards{display:flex;flex-wrap:wrap;gap:1.25rem;min-height:7.375rem;align-items:center;justify-content:center}.dive-result__rewards[hidden]{display:none}.dive-result__reward{flex:0 0 auto;width:7rem;height:7rem}.dive-result__reward,.journal-item__art{border-color:#33251b;background:radial-gradient(circle at 42% 34%,#34495b,#101925 74%);box-shadow:inset 0 0 0 .125rem #8ca0ae55,inset .3125rem -.375rem #0205093d,.25rem .375rem #4e321f66}.dive-result__reward-entry{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem}.dive-result__reward-copy{display:flex;align-items:baseline;justify-content:center;gap:.5rem;color:#342219;text-align:center}.dive-result__reward-name{font-size:clamp(1rem,2.4vw,1.3rem);letter-spacing:.08em}.dive-result__reward-quantity{flex-shrink:0;color:#75543b;font-size:1rem;font-weight:700;letter-spacing:.08em}.dive-result__lines{display:grid;gap:.4375rem;padding:0;color:#553829;font-size:clamp(.95rem,2vw,1.15rem);font-weight:700;letter-spacing:.1em;list-style:none;text-align:center}.popup-header{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem;align-items:center;width:100%;min-height:2.5rem}.popup-header>h2{grid-area:1 / 2;min-width:0;margin:0;line-height:1;text-align:center;text-box-trim:trim-both;text-box-edge:cap alphabetic}.dive-result__paper>.popup-header{width:calc(100% + 3.75rem);margin:0 -1.875rem}.focused-event-view__card>.popup-header{width:calc(100% + .75rem);margin:0 -.375rem}.popup-header[hidden],.popup-header__close[hidden]{display:none}.dive-result__paper>.dive-result__lines{align-self:center}.popup-header__close{appearance:none;grid-area:1 / 3;display:grid;place-items:center;width:2.5rem;height:2.5rem;margin:0;padding:0;border:0;color:#472b1d;background:transparent;box-shadow:none;cursor:pointer;pointer-events:auto}.popup-header__close:before,.popup-header__close:after{content:"";grid-area:1 / 1;width:.875rem;height:.15625rem;border-radius:.125rem;background:currentColor;transform:rotate(45deg)}.popup-header__close:after{transform:rotate(-45deg)}.popup-header__close:hover{color:#26170f}.popup-header__close:focus-visible{outline:.125rem solid currentColor;outline-offset:-.375rem}@keyframes bad-sleep-cue-top{0%{transform:translateY(-102%)}38%{transform:translateY(-60%)}62%{transform:translateY(-60%)}to{transform:translateY(-102%)}}@keyframes bad-sleep-cue-bottom{0%{transform:translateY(102%)}38%{transform:translateY(60%)}62%{transform:translateY(60%)}to{transform:translateY(102%)}}.event-sleep-mask{position:absolute;inset:0;z-index:20;pointer-events:none;opacity:0;transition:opacity .18s ease}.event-sleep-mask.is-visible{opacity:.28}.event-sleep-mask i{position:absolute;width:2.75rem;height:4.875rem;border-radius:46% 54% 62% 38%;background:#b7d6d257;filter:blur(.3125rem)}.event-sleep-mask i:nth-child(1){top:18%;left:14%;transform:rotate(-8deg)}.event-sleep-mask i:nth-child(2){top:9%;left:48%;transform:rotate(5deg) scale(.88)}.event-sleep-mask i:nth-child(3){top:24%;right:12%;transform:rotate(11deg) scale(1.08)}.ending-overlay{z-index:21}.scavenge-ending-screen .scuba-popup-paper,.ending-overlay .scuba-popup-paper{clip-path:polygon(.75rem 0,calc(100% - .75rem) 0,100% .75rem,100% calc(100% - .75rem),calc(100% - .75rem) 100%,.75rem 100%,0 calc(100% - .75rem),0 .75rem)}.ending-overlay[data-ending=death],.ending-overlay[data-ending=kraken],.ending-overlay[data-ending=sinking]{background:#000;transition:none}.ending-overlay.is-fading{transition:opacity var(--ending-fade-duration) ease-in-out}.ending-overlay .cinematic-overlay__content[hidden]{display:none}.ending-overlay.cinematic-overlay .cinematic-overlay__content>p{color:#553829}.scavenge-ending-screen .salvage-action,.ending-overlay .salvage-action{min-height:3.625rem;padding:.9375rem 1.875rem;font-size:1rem}.scavenge-ending-screen .salvage-action:focus-visible,.ending-overlay .salvage-action:focus-visible{filter:brightness(1.18)}.pause-overlay{z-index:25}.cinematic-overlay.pause-overlay{padding-block:clamp(.5rem,4dvh,1.5rem)}.pause-overlay .cinematic-overlay__content{gap:clamp(.375rem,3dvh,.875rem);overflow:hidden}.pause-overlay .salvage-action{min-height:clamp(2.75rem,12dvh,3.625rem);padding-block:clamp(.625rem,3dvh,.9375rem)}.survival-meters{position:absolute;top:1.125rem;left:1.375rem;right:auto;display:flex;width:auto;gap:.875rem;padding:0;border:0;pointer-events:auto;transform-origin:top left}.chest-camera-turn{appearance:none;position:relative;display:grid;width:7.125rem;height:6.5625rem;padding:0;place-items:center;border:0;color:#a66f42;background:transparent;cursor:pointer}.chest-camera-turn[hidden]{display:none}.chest-camera-turn__art{width:7.125rem;height:6.5625rem;transition:color .12s ease,transform .12s ease}.chest-camera-turn:hover .chest-camera-turn__art,.chest-camera-turn:focus-visible .chest-camera-turn__art{color:#d29a62;transform:translateY(-.125rem)}.chest-camera-turn:disabled{cursor:default;opacity:.72}.chest-camera-turn__tooltip{position:absolute;top:calc(100% + .625rem);left:50%;z-index:4;width:max-content;max-width:9.375rem;padding:.4375rem .625rem;color:var(--ink-bone);background:#090b0cf2;box-shadow:.125rem .1875rem #05060699;opacity:0;visibility:hidden;transform:translate(-50%,-.375rem);transition:transform .16s ease,opacity .16s ease;pointer-events:none}.chest-camera-turn:hover .chest-camera-turn__tooltip,.chest-camera-turn:focus-visible .chest-camera-turn__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.survival-condition{position:relative;display:grid;grid-template:"icon" 6.5625rem / 7.125rem;min-width:7.125rem;justify-content:center;color:var(--meter-accent)}.survival-condition__icon{position:relative;grid-area:icon;width:7.125rem;height:6.5625rem;justify-self:center}.survival-condition__art{position:absolute;inset:0;width:7.125rem;height:6.5625rem;stroke-width:3.75}.survival-condition__art *{vector-effect:non-scaling-stroke}.survival-condition__fill{position:absolute;inset:auto 0 0;height:var(--meter-fill-height);overflow:hidden;transition:height .22s ease}.survival-condition__fill-art{top:auto;bottom:0;filter:none}.survival-condition__outline{position:absolute;inset:0;z-index:1}.survival-condition__outline-art{fill:transparent;paint-order:normal}.survival-condition__outline-art .ui-artwork__shine{display:none}.survival-meter--health{--meter-accent: var(--ink-red-bright)}.survival-meter--hunger{--meter-accent: #d77362}.survival-meter--energy{--meter-accent: var(--ink-yellow)}.survival-meter--hull{--meter-accent: #956b49}.survival-meter__tooltip{color:var(--ink-bone);font:700 1rem/1 var(--font-numeral);text-shadow:.125rem .125rem 0 #050606}.survival-meter__tooltip{position:absolute;top:calc(100% + .625rem);left:50%;bottom:auto;z-index:2;width:max-content;padding:.625rem .875rem;background:#090b0cf2;clip-path:polygon(2% 2%,98% 0,100% 92%,5% 100%,0 54%);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,-.375rem);transition:transform .16s ease,opacity .16s ease}.survival-meter:hover .survival-meter__tooltip,.survival-meter:focus-visible .survival-meter__tooltip{opacity:1;visibility:visible;transform:translate(-50%)}.survival-meter.is-danger{animation:condition-jolt .75s steps(2,end) infinite}.survival-top{position:absolute;top:1.25rem;right:1.5rem;left:auto;z-index:3;display:grid;justify-items:end;gap:.5rem;pointer-events:auto}.survival-top__status-row{display:flex;flex-direction:row-reverse;align-items:center;gap:.5rem}.survival-status{position:static;inset:auto;display:block;min-width:0;padding:.3125rem .5rem;border:0;text-align:right}.survival-status [data-day]{color:var(--ink-bone);font-size:1.15rem;text-shadow:.125rem .125rem 0 var(--ink-outline)}.journal-marker{appearance:none;position:relative;width:7.125rem;height:6.5625rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.journal-marker:disabled{cursor:default;opacity:.72}.journal-marker__art{width:7.125rem;height:6.5625rem;color:#8d5d37}.journal-marker__unread{position:absolute;top:-.25rem;right:-.875rem;padding:.125rem .375rem;color:var(--ink-yellow);background:#32100ee8}.journal-overlay{place-content:center;justify-items:center;background:radial-gradient(circle at 50% 48%,#0a0d0f78,#020303d8 82%);transition:opacity .18s ease,visibility 0s linear .18s}.journal-overlay.is-visible{transition-delay:0s}.journal-overlay:before{display:none}.journal-book{--font-journal: "Segoe Print", "Bradley Hand", "Comic Sans MS", cursive;isolation:isolate;position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:minmax(0,1fr);width:min(67.5rem,calc(100vw - 2rem));height:min(47.5rem,calc(100dvh - 2rem));max-height:calc(100dvh - 2rem);padding:1rem}.journal-book__cover{position:absolute;inset:0;z-index:-3;border:.5rem solid #180c08;border-radius:0;background:linear-gradient(105deg,#24120c,#5b3824 48%,#26140d);box-shadow:0 2rem 5rem #000d,inset 0 0 1.5rem #0a0504cc;clip-path:none}.journal-book:after{content:"";position:absolute;top:1rem;bottom:1rem;left:calc(50% - .875rem);width:1.75rem;z-index:1;background:linear-gradient(90deg,transparent,#4b2c2359 48%,#3b261b80 50%,#fff1ca33 54%,transparent);pointer-events:none}.journal-book__tabs{position:absolute;right:.8125rem;top:25%;display:grid;gap:1.75rem;z-index:-1}.journal-book__tabs i{width:3.625rem;height:1.5rem;background:#b08a38}.journal-book__tabs i:nth-child(2){background:#8f3f29}.journal-book__tabs i:nth-child(3){background:#8a831e}.journal-book__tabs i:nth-child(4){background:#315c87}.journal-page{isolation:isolate;position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:.875rem;width:100%;min-width:0;max-height:100%;min-height:0;padding:clamp(1rem,3vw,2.625rem) clamp(1rem,3vw,2.625rem) 4.5rem;color:#33251b;background:radial-gradient(ellipse at 18% 78%,#8a66421f 0 7%,transparent 22%),repeating-linear-gradient(0deg,transparent 0 1.9375rem,#68462d1c 2rem 2.0625rem),linear-gradient(145deg,#e8d3a5,#c8a976 72%,#af8a58);box-shadow:0 1.75rem 4.375rem #000b,inset 0 0 2.125rem #71482155;clip-path:none}.journal-page:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.28;background:repeating-radial-gradient(circle at 15% 28%,#3a29181f 0 .0625rem,transparent .0625rem .3125rem),repeating-linear-gradient(7deg,transparent 0 .25rem,#fff3cf18 .3125rem .375rem);mix-blend-mode:multiply;pointer-events:none}.journal-page:after{content:"";position:absolute;inset:.625rem;z-index:-1;box-shadow:inset 0 0 1.75rem #5b351e55;clip-path:none;pointer-events:none}.journal-page__header{grid-row:1}.journal-page h2{margin:0;color:#342219;font-family:var(--font-journal);font-weight:400;font-size:clamp(2rem,5vw,3rem);letter-spacing:.015em;text-align:center;text-shadow:none}.journal-page h2[data-empty=true]{align-self:start;margin:0;padding:.5rem 0;font-family:var(--font-journal);font-size:clamp(.95rem,2vw,1.12rem);font-weight:400;line-height:1.7;text-align:left;text-transform:none}.journal-page__weather{grid-row:2;letter-spacing:.12em;text-transform:uppercase}.journal-page__weather{margin:0;min-height:1.2em;color:#75543b;text-align:center}.journal-page__story{grid-row:3;min-height:0;padding:.5rem .25rem;overflow-y:auto;font-family:var(--font-journal);font-size:clamp(.95rem,2vw,1.12rem);line-height:1.7}.journal-page__story p{margin:0}.journal-items{display:flex;justify-content:center;flex-wrap:wrap;gap:.875rem;margin:.875rem 0 .25rem;padding:0;list-style:none}.journal-items[hidden]{display:none}.journal-item{position:relative;flex:0 0 4.5625rem;width:4.5625rem;height:4.5625rem}.journal-item__art{width:4.5625rem;height:4.5625rem;border-width:.1875rem}.journal-item__art .weight-circle__thumbnail{animation:none}.journal-item__status{position:absolute;top:-.3125rem;right:-.3125rem;z-index:2;display:grid;place-items:center;width:1.375rem;height:1.375rem;border:.125rem solid #33251b;border-radius:50%;color:#f4e1b9;background:#843f32;font-size:1.125rem;font-weight:700;line-height:1}.journal-item[data-item-change=gain] .journal-item__status,.journal-item[data-item-change=repair] .journal-item__status{background:#3f6255}.journal-item__quantity{position:absolute;right:-.5rem;bottom:-.4375rem;z-index:2;padding:.125rem .3125rem;border:.125rem solid #33251b;border-radius:.5625rem;color:#f4e1b9;background:#5a3522;font-size:.875rem;font-weight:700;line-height:1}.journal-page__edge-arrow{position:absolute;bottom:.75rem;width:3rem;height:3rem;border:0;background:transparent;color:#5a3522;font-size:2.4rem}.journal-page__edge-arrow--previous{left:.75rem}.journal-page__edge-arrow--next{right:.75rem}.journal-page__edge-arrow:disabled{opacity:.2}.journal-page--day .journal-page__folio{left:4rem;right:1rem}.journal-page__folio{position:absolute;inset:auto 4rem 1.75rem 1rem;color:#75543b;font-size:.68rem;letter-spacing:.12em;text-align:center}.performance-stats{position:fixed;top:7rem;right:1.5rem;z-index:6;padding:.375rem .5625rem;border:.125rem solid #28170f;background:#090b0ce6;color:var(--ink-yellow);font:600 .7rem/1 var(--font-numeral);letter-spacing:.08em;text-shadow:.125rem .125rem 0 var(--ink-outline);text-transform:uppercase;clip-path:polygon(3% 4%,100% 0,97% 96%,0 100%);pointer-events:none;user-select:none}.post-processing-console{position:fixed;inset:0;z-index:50;display:grid;place-items:center;color:#d7e4dd;font:600 .68rem/1.2 var(--font-numeral);letter-spacing:.04em;pointer-events:none}.post-processing-console__panel{position:relative;display:grid;gap:.5rem;width:min(53.75rem,calc(100vw - 2rem));max-height:min(45rem,calc(100dvh - 2rem));padding:.625rem;overflow-y:auto;scrollbar-width:none;border:.0625rem solid #729184;background:#07100ff5;box-shadow:.3125rem .4375rem #020505aa;pointer-events:auto}.post-processing-console__panel::-webkit-scrollbar{display:none}.post-processing-console__panel header{display:flex;align-items:center;justify-content:space-between;color:#e7ba56}.post-processing-console__panel header button{width:1.75rem;height:1.75rem;border:.0625rem solid #729184;background:#182522;color:#d7e4dd;font:700 1rem/1 var(--font-numeral);cursor:pointer}.post-processing-console__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.post-processing-console__column{display:grid;align-content:start;gap:.625rem;min-width:0}.post-processing-console__reaction-field{display:grid;grid-template-columns:3.375rem minmax(0,1fr);gap:.5rem;align-items:center}.post-processing-console__reaction-field select,.post-processing-console__reaction-actions button{min-width:0;min-height:2rem;padding:.3125rem .4375rem;border:.0625rem solid #526c62;background:#101b19;color:#d7e4dd;font:inherit}.post-processing-console__reaction-field select{width:100%}.post-processing-console__reaction-actions{display:flex;flex-wrap:wrap;gap:.5rem}.post-processing-console__reaction-actions button{color:#e7ba56;cursor:pointer}.post-processing-console__reaction-actions button:hover:not(:disabled){background:#182522}.post-processing-console__reaction-actions button:disabled{opacity:.45;cursor:not-allowed}.post-processing-console__reaction-description,.post-processing-console__reaction-status{margin:0;line-height:1.5;overflow-wrap:anywhere}.post-processing-console__reaction-status{color:#9ebcae}@media(max-width:680px){.post-processing-console__sections{grid-template-columns:minmax(0,1fr)}}.post-processing-console__category{display:grid;align-content:start;gap:.5625rem;padding:.625rem;border:.0625rem solid #344b43;background:#0b1513b8}.post-processing-console__category h2{margin:0;color:#e7ba56;font-size:.66rem;letter-spacing:.14em}.post-processing-console__group{display:grid;align-content:start;gap:.4375rem;min-width:0;padding-top:.5rem;border-top:.0625rem solid #344b43}.post-processing-console__category h2+.post-processing-console__group{padding-top:0;border-top:0}.post-processing-console__group>strong{color:#9ebcae;font-size:.62rem;letter-spacing:.1em}.post-processing-console__physics{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;align-items:center;gap:.625rem}.post-processing-console__toggle{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem 1.75rem;align-items:center;gap:.625rem}.post-processing-console__physics input,.post-processing-console__toggle input{position:relative;width:2.5rem;height:1.25rem;margin:0;appearance:none;border:.0625rem solid #526c62;background:#101b19;cursor:pointer}.post-processing-console__physics input:before,.post-processing-console__toggle input:before{position:absolute;top:.1875rem;left:.1875rem;width:.75rem;height:.75rem;background:#698077;content:"";transition:transform .1s ease-out,background-color .1s ease-out}.post-processing-console__physics input:checked:before,.post-processing-console__toggle input:checked:before{background:#e7ba56;transform:translate(1.25rem)}.post-processing-console__physics:has(input:disabled){opacity:.42}.post-processing-console__physics input:disabled{cursor:not-allowed}.post-processing-console__toggle output{color:#e7ba56;text-align:right;font-variant-numeric:tabular-nums}.post-processing-console__select{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.post-processing-console__select output{margin-left:.3125rem;color:#e7ba56;font-size:.58rem;font-variant-numeric:tabular-nums}.post-processing-console__select select{min-width:8.25rem;padding:.3125rem .4375rem;border:.0625rem solid #526c62;background:#101b19;color:#d7e4dd;font:inherit}.post-processing-console__event-test{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.post-processing-console__event-test select,.post-processing-console__event-test button{min-height:2rem;border:.0625rem solid #526c62;background:#101b19;color:#d7e4dd;font:inherit}.post-processing-console__event-test select{min-width:0;padding:.3125rem .4375rem}.post-processing-console__event-test button{padding:.3125rem .625rem;color:#e7ba56;cursor:pointer}.post-processing-console__event-test button:hover{background:#182522}.post-processing-console__sliders{display:grid;grid-template-columns:minmax(0,1fr);gap:.4375rem .875rem}.post-processing-console__slider{display:grid;grid-template-columns:minmax(0,1fr) 3.25rem;gap:.25rem .625rem}.post-processing-console__slider output{color:#e7ba56;text-align:right;font-variant-numeric:tabular-nums}.post-processing-console__slider input{grid-column:1 / -1;width:100%;accent-color:#7fae98}.post-processing-console__slider:has(input:disabled){opacity:.42}.boat-tooltip{max-width:min(21.25rem,calc(100vw - 2rem));padding:.875rem 1.125rem;border:0;background:#090b0cf2;color:var(--ink-bone);font-family:var(--font-context);font-size:1rem;font-weight:700;line-height:1.4;clip-path:polygon(2% 2%,98% 0,100% 92%,5% 100%,0 54%)}@keyframes condition-jolt{50%{transform:translateY(-.125rem)}}.cinematic-overlay{align-content:safe center;justify-items:center;padding:1.5rem;overflow:hidden;background:radial-gradient(circle at 50% 50%,#090b0cbb,#030404f2 72%);text-align:center}.cinematic-overlay__content{display:grid;align-content:safe center;justify-items:center;gap:.875rem;width:100%;max-height:100%;min-height:0;overflow-y:auto}.cinematic-overlay:before{top:50%;width:min(45rem,calc(100vw - 3rem));min-height:min(26.25rem,calc(100dvh - 3rem));border:0;background:linear-gradient(95deg,transparent,#090b0cf2 10% 90%,transparent);clip-path:polygon(4% 0,98% 5%,100% 92%,3% 100%,0 48%);transform:translate(-50%,-50%)}.cinematic-overlay.is-visible:before{transform:translate(-50%,-50%)}.cinematic-overlay__content>*{text-align:center}.cinematic-overlay h2{font-family:var(--font-display);font-weight:400;letter-spacing:.015em;text-transform:uppercase;text-shadow:.1875rem .25rem 0 var(--ink-outline)}.event-danger{color:var(--ink-yellow)}.event-item{border:.125rem solid #28170f;background:linear-gradient(174deg,#68442d,#3e2519);color:var(--ink-bone)}.event-items__empty{color:var(--ink-faded)}@media(max-width:980px){.survival-top{top:.75rem;gap:.375rem;transform:scale(.86);transform-origin:top right}.survival-meters{gap:.3125rem;transform:scale(.86);transform-origin:top left}.performance-stats{right:1rem}}@media(max-height:760px)and (min-width:761px){.cinematic-overlay__content{gap:.5rem}.cinematic-overlay:before{min-height:min(22.5rem,calc(100dvh - 2rem))}.event-items{max-height:7.875rem}.journal-page{min-height:0;max-height:100%;padding:1.5rem 1.5rem 4.5rem}.journal-book{max-height:calc(100dvh - 1.5rem);padding:.75rem}}@media(max-width:600px){.journal-book{width:calc(100vw - .75rem);padding:.5rem}.journal-page{padding:.625rem .625rem 4.5rem;gap:.625rem}.journal-page h2{font-size:1.5rem}.journal-page__story{font-size:.9rem;line-height:1.5}.journal-page__weather{font-size:.65rem;letter-spacing:.05em}.journal-items{gap:.625rem}}@media(max-height:760px)and (min-width:821px){.how-to-play-page{gap:.625rem;padding:1.5rem 1.5rem .75rem}.poster-screen .how-to-play-page h2{font-size:2.35rem}}@media(max-width:820px){.weight-circles__row{gap:clamp(.4375rem,1.25vw,.625rem)}.weight-circle{border-width:.25rem}.how-to-play-popup{width:calc(100vw - 1.25rem)}.how-to-play-page{gap:.5rem;padding:1.125rem 1.125rem .8125rem}.poster-screen .how-to-play-page h2{font-size:clamp(1.65rem,5vw,2.7rem)}.how-to-play-page__sections{grid-template-columns:minmax(0,1fr);gap:1.75rem}.how-to-play-page__figure{border-width:.3125rem}.how-to-play-page__description{font-size:1rem}}@media(max-width:430px){.weight-circles__row{gap:.4375rem}.weight-circle{border-width:.1875rem}.how-to-play-popup{width:calc(100vw - .75rem)}.how-to-play-page{max-height:calc(100dvh - 1.25rem);padding:.75rem}.how-to-play-page__navigation{grid-template-columns:3.125rem minmax(7.375rem,auto) 3.125rem;gap:.4375rem}.how-to-play-page__arrow{width:3.125rem}}.ending-statistics-card{position:relative;inset:auto;z-index:1;width:min(58.75rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);min-height:0;padding:clamp(1rem,3vw,1.75rem);gap:1.25rem;overflow:auto;overscroll-behavior:contain;scrollbar-color:#71634a #d2bd8e;text-align:left}.ending-statistics-card[hidden],.scavenge-ending-screen .screen__content[hidden]{display:none}.ending-statistics-card__header{padding-bottom:.75rem;border-bottom:.125rem solid #6b5c4552}.ending-statistics-card__header p{margin:0 0 .375rem;font-size:.7rem;letter-spacing:.16em;color:#594a32}.ending-statistics-card h2{margin:0;color:#1b1a16;font-size:clamp(1.7rem,4vw,2.6rem);line-height:1;letter-spacing:.015em;text-shadow:none}.ending-statistics-card__content{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:1.75rem;align-items:start}.ending-statistics-rows{min-width:0;margin:0}.ending-statistics-row{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:2.625rem;align-items:center;gap:.75rem;border-bottom:.125rem solid #6b5c4552}.ending-statistics-row:last-child{border-bottom:0}.ending-statistics-row dt{display:flex;align-items:center;gap:.5625rem;font-size:.65rem;line-height:1.3;letter-spacing:.035em}.ending-statistics-row dt>span{display:grid;flex:0 0 1.625rem;place-items:center}.ending-statistics-row svg{width:1.625rem;height:1.625rem;color:#956b49;filter:drop-shadow(.0625rem .0625rem 0 #05060650)}.ending-statistics-row dd{margin:0;font-size:.8rem;font-variant-numeric:tabular-nums;text-align:right}.ending-statistics-card>button{justify-self:start;min-width:11.25rem;padding:.625rem 1.125rem}.ending-statistics-card :focus-visible{outline:.1875rem solid #7e2f25;outline-offset:.25rem}.ending-statistics-card h2:focus{outline:none}.statistics-graph{min-width:0;margin:0}.statistics-graph figcaption{margin:0 0 .875rem;font-size:.8rem;letter-spacing:.09em}.statistics-graph__legend{display:flex;flex-wrap:wrap;gap:.5rem .875rem;font-size:.62rem}.statistics-graph__legend span{display:inline-flex;align-items:center;gap:.3125rem}.statistics-graph__legend svg{width:1.5rem;height:.5rem}.statistics-series--0{color:#39583e}.statistics-series--1{color:#873c2b}.statistics-series--2{color:#284e69}.statistics-graph__plot{display:block;width:100%;height:auto;margin-top:.875rem;overflow:visible}.statistics-graph__plot text{fill:#443b2b;font-size:13px;font-variant-numeric:tabular-nums}.statistics-graph__grid{stroke:#6b5c4552;stroke-width:1}.statistics-graph__note{margin:.625rem 0 .875rem;font-size:.9rem;line-height:1.4;color:#594a32}.statistics-graph__data{font-size:.65rem}.statistics-graph__data summary{width:fit-content;padding:.4375rem 0;cursor:pointer}.statistics-graph__table{max-height:11.25rem;margin-top:.5rem;overflow:auto}.statistics-graph table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.statistics-graph caption{text-align:left;padding:.25rem}.statistics-graph th,.statistics-graph td{padding:.4375rem .25rem;text-align:right;border-bottom:.0625rem solid #6b5c4552}.statistics-graph th:first-child{text-align:left}@media(max-width:700px){.ending-statistics-card__content{grid-template-columns:minmax(0,1fr);gap:1.5rem}.ending-statistics-card{gap:1rem}.ending-statistics-card>button{width:100%}.statistics-graph__plot text{font-size:18px}}.carlitos-chest-reminder{position:fixed;z-index:12;width:max-content;max-width:min(15rem,calc(100vw - 2rem));padding:.75rem 1rem;border:.125rem solid #342219;border-radius:.625rem;color:#342219;background:linear-gradient(145deg,#ead8ad,#c9aa77);box-shadow:.1875rem .25rem #0006;transform:translate(-50%,-100%);text-align:center;pointer-events:none}.carlitos-chest-reminder:after{content:"";position:absolute;left:calc(50% - .4375rem);bottom:-.5625rem;width:.875rem;height:.875rem;border-right:.125rem solid #342219;border-bottom:.125rem solid #342219;background:#c9aa77;transform:rotate(45deg)}.settings-menu[hidden],.settings-covered[aria-hidden=true]{display:none}.menu-ui .pause-screen{z-index:5;background:#101d2570;transition:opacity .26s ease}.settings-menu{--settings-ink: #35291e;--settings-border: #796247;--settings-paper: #ebdcba;--settings-rust: #773f2c;position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:1.25rem;background:radial-gradient(circle at 50% 50%,#090b0cbb,#030404f2 72%);color:var(--settings-ink);color-scheme:light;font:700 1rem/1.25 var(--font-narrative)}.settings-menu__paper{position:relative;display:flex;flex-direction:column;width:min(60rem,100%);max-height:calc(100dvh - 2.5rem);padding:1.25rem;border:.125rem solid #49382a;border-radius:0;background:repeating-linear-gradient(0deg,transparent 0 .1875rem,#70522f05 .1875rem .25rem),linear-gradient(120deg,#efe3c6,#dfc99f);box-shadow:0 1.25rem 3.75rem #0009,inset 0 0 0 .25rem #f8edd329}.settings-menu header{flex-shrink:0;margin-bottom:.625rem;text-align:center}.settings-menu h2{margin:0;color:var(--settings-ink);font-size:1.6rem;line-height:1.1;text-transform:uppercase}.settings-menu__sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:1.5rem;overflow-y:auto;min-height:0;padding:.25rem .375rem;scrollbar-width:thin;scrollbar-color:var(--settings-border) transparent}.settings-menu__column{min-width:0}.settings-menu__column+.settings-menu__column{padding-left:1.5rem;border-left:.0625rem solid #79624766}.settings-menu__category+.settings-menu__category{margin-top:.625rem;padding-top:.625rem;border-top:.0625rem solid #79624766}.settings-menu h3{margin:0 0 .5rem;color:var(--settings-rust);font:400 .8rem/1.3 var(--font-display);letter-spacing:.03em;text-transform:uppercase}.settings-menu__quality{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;margin-bottom:.5rem}.settings-menu__group{margin:.25rem 0}.settings-menu__group>strong{display:none}.settings-menu__slider{display:grid;grid-template-columns:minmax(0,1fr) 3.75rem;align-items:center;gap:.25rem .625rem;min-height:2rem;padding:.25rem 0}.settings-menu__slider>span{grid-column:1;grid-row:1}.settings-menu__slider output{grid-column:2;grid-row:1}.settings-menu__slider input{grid-column:1 / -1;grid-row:2;width:100%;min-width:0;margin:0}.settings-menu__toggle{display:grid;grid-template-columns:minmax(0,1fr) 1.5rem;align-items:center;gap:.625rem;min-height:2rem;cursor:pointer}.settings-menu__toggle output{grid-column:1 / -1}.settings-menu__toggle output:empty{display:none}.settings-menu output{text-align:right;color:#5d4932;font:600 .8rem/1.2 var(--font-numeral)}.settings-menu input[type=checkbox]{appearance:none;display:grid;place-items:center;width:1.5rem;height:1.5rem;margin:0;border:.125rem solid var(--settings-border);border-radius:0;background:#f6ebd1;box-shadow:inset 0 .125rem .1875rem #6a4c2420;cursor:pointer}.settings-menu input[type=checkbox]:before{content:"";width:.6875rem;height:.375rem;margin-top:-.1875rem;border:solid #fff0c9;border-width:0 0 .1875rem .1875rem;transform:rotate(-45deg);opacity:0}.settings-menu input[type=checkbox]:checked{border-color:var(--settings-ink);background:var(--settings-ink)}.settings-menu input[type=checkbox]:checked:before{opacity:1}.settings-menu input[type=checkbox]:not(:disabled):hover{border-color:var(--settings-rust);box-shadow:0 0 0 .125rem #773f2c25}.settings-menu input[type=range]{appearance:none;height:1.625rem;border:0;border-radius:0;background:transparent;cursor:pointer}.settings-menu input[type=range]::-webkit-slider-runnable-track{height:.375rem;border:.0625rem solid var(--settings-border);background:#ac9370;box-shadow:inset 0 .0625rem .125rem #49382a40}.settings-menu input[type=range]::-moz-range-track{height:.25rem;border:.0625rem solid var(--settings-border);background:#ac9370;box-shadow:inset 0 .0625rem .125rem #49382a40}.settings-menu input[type=range]::-webkit-slider-thumb{appearance:none;width:1rem;height:1.375rem;margin-top:-.5625rem;border:.125rem solid var(--settings-ink);border-radius:.125rem;background:linear-gradient(90deg,#c29659,#edd5a0 48%,#c29659);box-shadow:0 .125rem #49382a55}.settings-menu input[type=range]::-moz-range-thumb{width:.75rem;height:1.125rem;border:.125rem solid var(--settings-ink);border-radius:.125rem;background:linear-gradient(90deg,#c29659,#edd5a0 48%,#c29659);box-shadow:0 .125rem #49382a55}.settings-menu .visual-quality-control{margin:0;padding:0;min-width:0;border:0;background:transparent;gap:.3125rem}.settings-menu .visual-quality-control legend{width:100%;margin-bottom:.3125rem;padding:0;color:var(--settings-ink);font:700 .85rem/1.2 var(--font-context);letter-spacing:.04em}.settings-menu .visual-quality-control__choices{display:flex;gap:.25rem}.settings-menu .visual-quality-control button,.settings-menu__save button,.settings-menu__back{appearance:none;flex:1;min-width:0;min-height:2rem;padding:.5rem .625rem;border:.0625rem solid var(--settings-border);border-radius:0;background:linear-gradient(#f2e5c8,#dfc89e);box-shadow:0 .125rem #79624766,inset 0 .0625rem #fff5dd;color:var(--settings-ink);font:400 .68rem/1.3 var(--font-display);letter-spacing:.02em;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.settings-menu button:not(:disabled):hover{border-color:var(--settings-rust);background:#f7ebce;box-shadow:0 .125rem 0 var(--settings-rust),inset 0 0 0 .0625rem var(--settings-rust)}.settings-menu button:not(:disabled):active{box-shadow:inset 0 .125rem .1875rem #35291e44}.settings-menu .visual-quality-control button[aria-pressed=true]{border-color:var(--settings-ink);background:var(--settings-ink);color:#fff0cf;box-shadow:inset 0 -.1875rem #c09650;text-decoration:underline;text-underline-offset:.25rem}.settings-menu__save button{width:100%;margin:.375rem 0}.settings-menu__language{display:grid;gap:.5rem}.settings-menu__language select{appearance:none;min-height:2.25rem;min-width:8.125rem;padding:.4375rem 2.25rem .4375rem .75rem;border:.0625rem solid var(--settings-border);border-radius:0;background:linear-gradient(45deg,transparent 50%,#49382a 50%) right 1.0625rem center / .3125rem .3125rem no-repeat,linear-gradient(135deg,#49382a 50%,transparent 50%) right .75rem center / .3125rem .3125rem no-repeat,linear-gradient(#f2e5c8,#dfc89e);box-shadow:0 .125rem #79624766;color:var(--settings-ink);font:700 .95rem/1.2 var(--font-context);cursor:pointer}.settings-menu__language select:hover{border-color:var(--settings-rust)}.settings-menu__language option{background:var(--settings-paper);color:var(--settings-ink)}.settings-menu footer{flex-shrink:0;padding-top:.625rem;text-align:center}.settings-menu__back{width:100%}.settings-menu :focus-visible{outline:.125rem solid var(--settings-rust);outline-offset:.1875rem}.settings-menu :is(button,input,select):disabled{opacity:.45;cursor:default;box-shadow:none}@media(max-width:520px){.settings-menu{padding:.75rem}.settings-menu__paper{max-height:calc(100dvh - 1.5rem);padding:1.125rem .875rem}.settings-menu h2{font-size:1.5rem}.settings-menu__sections{grid-template-columns:minmax(0,1fr);gap:.625rem}.settings-menu__column+.settings-menu__column{padding:.625rem 0 0;border-left:0;border-top:.0625rem solid #79624766}.settings-menu__toggle{gap:.5rem}}
