*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}#location-transition{position:absolute;inset:0;background:#18362e;pointer-events:none;z-index:12;opacity:0}html,body{width:100%;height:100%;margin:0;overflow:hidden;background:#79c6d4;overscroll-behavior:none}body{font-family:Georgia,serif;user-select:none;-webkit-user-select:none}#game{position:absolute;top:0;left:0;overflow:hidden;transform-origin:0 0;touch-action:none}#scene{display:block;width:100%;height:100%;outline:none}#loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;background:#dce6d9;color:#365956;transition:opacity .65s;z-index:5}#loading span{font-size:32px;font-weight:400;letter-spacing:1px}#loading small{font:13px Arial,sans-serif;opacity:.7}#loading.done{opacity:0;pointer-events:none}#loading[hidden]{display:none}#hint,#touch-hint{position:absolute;bottom:19px;left:50%;transform:translate(-50%);font:12px Arial,sans-serif;letter-spacing:.3px;white-space:nowrap;color:#fff;text-shadow:0 1px 5px #153e45,0 1px 12px #153e45;pointer-events:none;opacity:.9;transition:opacity 1s}#hint span,#touch-hint span{padding:0 8px;opacity:.7}#touch-hint{display:none}#joystick{position:absolute;left:30px;bottom:32px;width:112px;height:112px;border-radius:50%;border:1px solid #fff7;background:#f4f7e51c;box-shadow:inset 0 0 25px #fff1,0 2px 20px #17485012;display:none;touch-action:none}#stick{position:absolute;left:35px;top:35px;width:42px;height:42px;border-radius:50%;background:#f7f5e299;border:1px solid #fffc;box-shadow:0 2px 10px #214e4522;pointer-events:none}#game{--map-size:clamp(128px,29vh,184px)}#minimap-button{position:absolute;top:8px;right:8px;width:var(--map-size);height:calc(var(--map-size)*.65);padding:0;overflow:hidden;border-radius:4px;border:2px solid #f4efcfb3;background:#438f98;box-shadow:0 2px 12px #173f4540;cursor:pointer;touch-action:manipulation}#minimap{display:block;width:100%;height:100%;pointer-events:none}#minimap-button:focus-visible,#map-close:focus-visible{outline:3px solid #fff4ce;outline-offset:2px}#minimap-button:active{filter:brightness(1.15)}#map-screen{position:absolute;inset:0;z-index:4;background:#287781;touch-action:none}#map-screen[hidden]{display:none}#full-map{display:block;width:100%;height:100%;cursor:grab;touch-action:none}#full-map:active{cursor:grabbing}#map-title small{display:block;margin-top:5px;font:11px Arial,sans-serif;opacity:.85;max-width:calc(100vw - 90px)}#map-title{position:absolute;left:16px;top:12px;color:#fff4dc;font:20px Georgia,serif;text-shadow:0 2px 6px #173f45;pointer-events:none}#map-close{position:absolute;top:8px;right:8px;width:48px;height:48px;padding:0;border:1px solid #fff6;border-radius:4px;background:#153e48b3;color:#fff4dc;font:34px/1 Arial,sans-serif;cursor:pointer;touch-action:manipulation}#sound{position:absolute;top:8px;right:calc(var(--map-size) + 16px);width:44px;height:44px;border:0;background:transparent;color:#fff9;text-shadow:0 1px 5px #1e6571;font:28px Georgia;cursor:pointer;touch-action:manipulation}#sound[aria-pressed=true]{color:#fff}#boundary{position:absolute;bottom:80px;left:50%;transform:translate(-50%);color:#fff;font:13px Arial,sans-serif;text-shadow:0 2px 7px #173d3e;opacity:0;transition:opacity .3s;pointer-events:none;white-space:nowrap}.encounter #joystick,.encounter #hint,.encounter #touch-hint,.encounter #minimap-button{visibility:hidden;pointer-events:none}#game-over{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:clamp(8px,3vh,24px);padding:12px;background:#082933b8;animation:game-over-in .8s both;touch-action:none}#game-over[hidden]{display:none}#game-over-title{display:block;max-width:84%;width:660px;max-height:57%;object-fit:contain;filter:drop-shadow(0 8px 14px #001c2a90);pointer-events:none}#restart{display:block;flex-shrink:0;width:min(420px,65%);height:clamp(48px,18%,100px);max-height:22%;padding:0;background:transparent;border:0;cursor:pointer;transition:transform .15s;touch-action:manipulation}#restart-art{display:block;width:100%;height:100%;max-height:100%;object-fit:contain;pointer-events:none}#restart:hover{transform:scale(1.025)}#restart:active{transform:scale(.96)}#restart:focus{outline:none}@keyframes game-over-in{0%{opacity:0}to{opacity:1}}@media(pointer:coarse){#joystick{display:block}#hint{display:none}#touch-hint{display:block;bottom:15px}}@media(max-height:360px){#joystick{width:96px;height:96px;left:22px;bottom:24px}#stick{left:27px;top:27px}#hint,#touch-hint{font-size:10px;bottom:10px}}#sea-lens{position:absolute;inset:0;width:100%;height:100%;z-index:7;pointer-events:none}#sea-lens[hidden]{display:none}#load-progress{width:min(300px,70%);height:9px;border:0;border-radius:10px;overflow:hidden;accent-color:#398c79}#load-percent{font-variant-numeric:tabular-nums}#load-retry{padding:14px 25px;border:0;border-radius:5px;color:#fff;background:#306f62;cursor:pointer}#quest-panel{position:absolute;left:14px;top:14px;max-width:min(310px,44%);padding:12px 16px;color:#fff5dc;background:#183f42ba;border:1px solid #e2d6b139;border-radius:5px;pointer-events:none;text-shadow:0 1px 3px #153e45}#location-name{font-size:18px;margin-bottom:6px}#raft-count{font:12px Arial,sans-serif;color:#b1edda;letter-spacing:1px}#quest{font:13px/1.45 Arial,sans-serif;margin:7px 0}#save-note{font:10px Arial,sans-serif;color:#b8ccc4}#quest-toast{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);width:min(430px,65%);padding:14px 19px;background:#173f40e6;border:1px solid #d7cb9366;border-radius:5px;color:#fff1cc;font:15px/1.5 Georgia;text-align:center;pointer-events:none;z-index:2}#interact{position:absolute;right:28px;bottom:38px;min-height:54px;max-width:45%;padding:14px 23px;border:1px solid #f8ecc0;border-radius:5px;background:#286e60eb;color:#fff4d4;font:700 16px Georgia;box-shadow:0 3px 15px #173c4155;cursor:pointer;touch-action:manipulation}#interact:active{transform:scale(.96);background:#398b75}#interact[hidden],#quest-toast[hidden],#travel-screen[hidden],#win-screen[hidden]{display:none}.encounter #quest-panel,.encounter #quest-toast,.encounter #interact{visibility:hidden}#travel-screen,#win-screen{position:absolute;inset:0;z-index:5;background:#12383de8;display:flex;align-items:center;justify-content:center;color:#f4e9c8;padding:14px}.travel-panel{position:relative;width:min(720px,96%);height:94%;display:flex;flex-direction:column;border:1px solid #f2e4b749;border-radius:6px;padding:16px 20px;background:#214c4c}.travel-panel h2{margin:0 45px 4px 0;font-weight:400;font-size:23px}.travel-panel p{font:12px Arial;line-height:1.4;margin:5px 40px 12px 0}#travel-close{position:absolute;right:8px;top:8px;width:48px;height:48px;background:#143c40;border:1px solid #eee5b966;border-radius:4px;color:#fff0cb;font:30px Arial;cursor:pointer}#travel-list{overflow-y:auto;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:8px;touch-action:pan-y;overscroll-behavior:contain;padding:3px}#travel-list button{min-height:54px;padding:10px;text-align:left;background:#315f59;color:#fff4d6;border:1px solid #b9d5b94d;border-radius:4px;font:13px/1.4 Arial;cursor:pointer;touch-action:manipulation}#travel-list button:hover{background:#3f7769}#travel-list button:disabled{opacity:.45;cursor:default}#travel-list button:focus-visible,#interact:focus-visible{outline:2px solid #ffe6a5;outline-offset:1px}#win-screen{z-index:6;text-align:center;background:#133d46d9}#win-screen h1{font-size:clamp(28px,6vw,56px);font-weight:400;margin:15px}#win-screen p{font:15px Arial}#win-screen small{font:11px Arial;letter-spacing:2px}#win-close{min-height:48px;padding:13px 24px;background:#e7d6a8;color:#244c4b;border:0;border-radius:4px;font:16px Georgia;cursor:pointer}@media(max-height:420px){#quest-panel{top:8px;left:8px;padding:8px 10px;max-width:40%}#location-name{font-size:15px;margin-bottom:3px}#quest{font-size:11px;margin:4px 0}#save-note{display:none}#quest-toast{font-size:12px;padding:10px;top:48%}#interact{font-size:14px;padding:12px 16px;bottom:25px;right:20px}.travel-panel{height:100%;padding:10px 14px}.travel-panel h2{font-size:19px}.travel-panel p{margin-bottom:7px}#travel-list button{font-size:12px}}@font-face{font-family:IslandHand;src:url(assets/ui/island-handwriting.woff2) format("woff2");font-weight:400 700;font-display:swap}body,button,#loading span,#loading small,#load-retry,#quest-toast,#boundary,.travel-panel h2,#travel-list button{font-family:IslandHand,cursive}#quest-panel,#hint,#touch-hint,#map-title,#load-status,#load-percent,#sound-icon{display:none!important}#minimap-button{width:62px;height:62px;right:12px;top:10px;border:0;border-radius:0;background:transparent url(assets/ui/map-painted.webp) center/contain no-repeat;box-shadow:none;filter:drop-shadow(0 2px 3px #193d3c66)}#minimap{visibility:hidden}#sound{right:84px;top:16px;width:52px;height:48px;background:transparent url(assets/ui/sound-painted.webp) center/contain no-repeat;filter:drop-shadow(0 2px 3px #193d3c66);opacity:.6}#sound[aria-pressed=true]{opacity:1}#map-close,#travel-close{width:48px;height:48px;border:0;border-radius:0;background:transparent url(assets/ui/close-painted.webp) center/38px 38px no-repeat;font-size:0;box-shadow:none}#interact,#interact:active{right:23px;bottom:26px;width:160px;height:66px;max-width:38%;padding:0 20px;border:0;border-radius:0;background:transparent url(assets/ui/action-plank.webp) center/100% 100% no-repeat;box-shadow:none;color:#fff2cd;font:700 30px/1 IslandHand,cursive;text-shadow:0 2px 3px #3e261c}#interact:active{transform:scale(.94);filter:brightness(1.15)}#quest-toast{top:auto;bottom:18%;left:50%;transform:translate(-50%);width:min(600px,74%);padding:0;border:0;border-radius:0;background:none;color:#fff3ca;font:700 27px/1.15 IslandHand,cursive;text-shadow:0 2px 3px #23403e,1px 0 3px #23403e,-1px 0 3px #23403e;box-shadow:none}#boundary{font:600 23px IslandHand,cursive;bottom:24%;white-space:normal;text-align:center;max-width:70%}#loading{background:#dbdfcd}#loading span{font:700 46px IslandHand,cursive;letter-spacing:0}#load-progress{accent-color:#517e62;width:min(240px,60%);height:6px}#loading.load-error #load-status,#loading:has(#load-retry:not([hidden])) #load-status{display:block!important;font:600 23px/1.3 IslandHand,cursive;text-align:center;max-width:80%}#load-retry{width:180px;height:66px;padding:0;border:0;background:transparent url(assets/ui/action-plank.webp) center/100% 100% no-repeat;color:#fff2cd;font:700 28px IslandHand,cursive}#travel-screen{padding:14px;background:#173c3cbb}.travel-panel{width:min(770px,96%);height:95%;padding:10px 22px;background:none;border:0;border-radius:0}.travel-panel h2{color:#fff0ca;text-shadow:0 2px 4px #18342c;font:700 34px/1.1 IslandHand,cursive;margin:0 50px 14px 0}#travel-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 14px;padding:2px 8px;scrollbar-width:thin;scrollbar-color:#d7bb80 transparent}#travel-list button,#travel-list button:hover{min-height:64px;padding:11px 18px;border:0;border-radius:0;background:transparent url(assets/ui/travel-paper.webp) center/100% 100% no-repeat;color:#503d2b;font:700 23px/1.05 IslandHand,cursive;text-align:center}#travel-list button:hover{filter:brightness(1.1)}#travel-list button:active{transform:scale(.96)}#travel-list button:disabled{opacity:.45}#travel-list button.collected{color:#55704d}#joystick{width:112px;height:112px;border:0;background:none;box-shadow:none}#joystick:before{content:"";position:absolute;inset:0;background:url(assets/ui/joystick-painted.webp) center/contain no-repeat;mask-image:radial-gradient(circle,transparent 0 30%,#000 32%);pointer-events:none;opacity:.8}#stick{width:42px;height:42px;background:transparent url(assets/ui/thumb-painted.webp) center/contain no-repeat;border:0;box-shadow:none}@media(max-height:420px){#quest-toast{font-size:22px;bottom:20%;width:72%}#interact{width:140px;height:58px;font-size:27px;right:16px;bottom:20px}.travel-panel{height:100%;padding:5px 12px}.travel-panel h2{font-size:27px;margin-bottom:9px}#travel-list{gap:6px 9px}#travel-list button{min-height:55px;font-size:20px;padding:10px 12px}#minimap-button{width:52px;height:52px;top:8px;right:9px}#sound{width:46px;height:44px;right:68px;top:10px}}#raft-progress{position:absolute;top:10px;right:14px;display:flex;align-items:center;gap:5px;pointer-events:none;color:#fff0c6;font:700 29px/1 IslandHand,cursive;text-shadow:0 2px 3px #23403e,1px 0 3px #23403e}#raft-icon{display:block;width:54px;height:54px;object-fit:contain;filter:drop-shadow(0 2px 2px #213d3c66)}#raft-total{min-width:62px}#sound{right:146px}.encounter #raft-progress{visibility:hidden}@media(max-height:420px){#raft-progress{top:8px;right:10px;font-size:25px;gap:3px}#raft-icon{width:46px;height:46px}#raft-total{min-width:55px}#sound{right:124px}}#nitro{position:absolute;right:30px;bottom:108px;width:88px;min-height:85px;padding:0;background:none;border:0;cursor:pointer;color:#fff0c6;font:700 23px/1 IslandHand,cursive;text-shadow:0 2px 3px #23403e;touch-action:manipulation}#nitro[hidden]{display:none}#nitro-art{display:block;width:68px;height:61px;margin:0 auto;object-fit:contain;filter:drop-shadow(0 2px 4px #11433dbb);pointer-events:none}#nitro-label{display:block;pointer-events:none}#nitro:active{transform:scale(.93)}#nitro.recharging #nitro-art{filter:saturate(.3) drop-shadow(0 2px 3px #11433d88);opacity:.55}#nitro.boosting #nitro-art{filter:drop-shadow(0 0 7px #65ffdb)}#nitro:focus-visible{outline:2px solid #f5d590;outline-offset:2px;border-radius:6px}.encounter #nitro{visibility:hidden}#bug-hit{position:absolute;inset:0;z-index:3;pointer-events:none;background:radial-gradient(ellipse,transparent 35%,#9f301dcc 100%);opacity:0}@media(max-height:420px){#nitro{right:19px;bottom:86px;width:83px;min-height:73px;font-size:20px}#nitro-art{width:60px;height:53px}}#raft-progress.celebrating{animation:raft-reward-glow .65s ease-in-out 4}@keyframes raft-reward-glow{0%,to{color:#fff0c6;filter:none}50%{color:#ffe733;filter:drop-shadow(0 0 9px #ffd82c);transform:scale(1.07)}}#location-name{position:absolute;top:18px;left:16px;max-width:calc(100% - 205px);margin:0;padding:0;background:none;border:0;color:#fff0c6;font:700 29px/1.15 IslandHand,cursive;text-shadow:0 2px 3px #23403e,1px 0 3px #23403e;pointer-events:none;overflow-wrap:break-word}.encounter #location-name{visibility:hidden}@media(max-height:420px){#location-name{top:15px;left:12px;max-width:calc(100% - 180px);font-size:24px}}#intro-overlay{position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(transparent 68%,#0a34487a)}#intro-overlay[hidden],#intro-start[hidden],#intro-skip[hidden]{display:none}.intro #location-name,.intro #raft-progress,.intro #joystick,.intro #interact,.intro #nitro,.intro #quest-toast,.intro #boundary{visibility:hidden;pointer-events:none}#intro-caption{position:absolute;bottom:13px;left:7%;width:86%;margin:0;color:#fff4d0;font:700 29px/1.15 IslandHand,cursive;text-align:center;text-shadow:0 2px 4px #173747,1px 0 3px #173747,-1px 0 3px #173747}#intro-start,#intro-skip{position:absolute;min-height:56px;padding:10px 25px;background:transparent url(assets/ui/action-plank.webp) center/100% 100% no-repeat;border:0;color:#fff2cd;font:700 27px/1 IslandHand,cursive;cursor:pointer;pointer-events:auto;touch-action:manipulation;text-shadow:0 2px 3px #3d291c}#intro-start{left:50%;top:64%;transform:translate(-50%,-50%);width:225px;height:76px}#intro-skip{top:12px;right:14px;width:158px}#intro-start:active{transform:translate(-50%,-50%) scale(.95)}#intro-skip:active{transform:scale(.95)}#intro-start:focus-visible,#intro-skip:focus-visible{outline:2px solid #ffe19b;outline-offset:2px}@media(max-height:420px){#intro-caption{font-size:24px;bottom:10px;left:6%;width:88%}#intro-start{width:205px;height:68px;font-size:25px}#intro-skip{width:142px;top:8px;right:10px;font-size:24px}}.intro #sound{right:190px;z-index:5}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.painted-button,#interact,#interact:active,#intro-start,#intro-skip,#load-retry,#pause-screen #sound{--button-frame-y:clamp(11px,1.4vw,15px);--button-frame-x:clamp(24px,3vw,32px);box-sizing:border-box;display:flex;align-items:center;justify-content:center;inline-size:fit-content;block-size:auto;min-block-size:2.6em;min-inline-size:120px;max-inline-size:calc(100% - 32px);padding:.25em .6em .45em;border:solid transparent;border-width:var(--button-frame-y) var(--button-frame-x);border-radius:0;border-image:url(assets/ui/action-plank.webp) 55 85 fill stretch;background:none;color:#fff2cd;font:700 clamp(24px,3vw,30px)/1.08 IslandHand,cursive;text-shadow:0 2px 3px #3e261c;white-space:normal;overflow-wrap:break-word;text-align:center;cursor:pointer;touch-action:manipulation}.painted-button:active{transform:scale(.96);filter:brightness(1.1)}.painted-button:focus-visible{outline:0;filter:drop-shadow(0 0 5px #ffe49b)}#sound-volume:focus-visible{outline:2px solid #ffedb3;outline-offset:3px}#interact,#interact:active{width:fit-content;height:auto;min-width:140px;max-width:43%;font-size:clamp(24px,3vw,30px)}#intro-start{width:fit-content;height:auto;min-width:210px;max-width:75%}#intro-skip{width:fit-content;max-width:36%}#main-menu{position:absolute;inset:0;z-index:8;background:#80bfd1;touch-action:none;overflow:hidden}#main-menu:before{content:"";position:absolute;inset:-20px;background:url(assets/ui/menu-island-v1.webp) center/cover no-repeat;filter:blur(16px) brightness(.78)}.menu-art{position:absolute;top:50%;left:50%;width:min(100%,calc(var(--game-height,100vh)*1.777778));aspect-ratio:16/9;transform:translate(-50%,-50%);background:url(assets/ui/menu-island-v1.webp) center/100% 100% no-repeat}#main-menu[hidden],#pause-screen[hidden],#pause-button[hidden],#pause-home[hidden],#menu-story[hidden]{display:none!important}.menu-actions{position:absolute;left:7%;top:39%;display:flex;flex-direction:column;align-items:stretch;gap:clamp(5px,1.2vh,9px);width:max-content;max-width:48%;max-height:calc(61% - 6px);overflow-y:auto;padding:2px;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#d4b278 transparent}.menu-actions .painted-button{flex-shrink:0}.menu-actions .painted-button{width:100%;max-width:100%;min-width:190px}#pause-button{--button-frame-y:8px;--button-frame-x:15px;position:absolute;top:9px;left:10px;z-index:6;min-width:96px;min-height:48px;max-width:24%;padding:.12em .45em .32em;font-size:25px}#location-name{left:125px;max-width:calc(100% - 315px)}#pause-screen{position:absolute;inset:0;z-index:9;display:grid;place-items:center;background:#123c4870;backdrop-filter:blur(2px);touch-action:none}.pause-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;width:max-content;max-width:85%;max-height:94%;overflow-y:auto;padding:10px 18px 16px;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#d6ba7e transparent}.pause-actions h2{margin:0 0 4px;text-align:center;color:#fff0c6;font:700 39px/1.1 IslandHand,cursive;text-shadow:0 2px 4px #163d3d}.pause-actions .painted-button{width:100%;max-width:100%;min-width:250px}#pause-screen #sound{position:static;right:auto;top:auto;width:100%;height:auto;max-width:100%;filter:none;opacity:1;font:700 clamp(24px,3vw,30px)/1.08 IslandHand,cursive}.volume-control{display:block;padding:0 12px;color:#fff0c6;font:600 25px/1.15 IslandHand,cursive;text-shadow:0 2px 3px #173b37;min-width:250px}.volume-control>span{display:flex;justify-content:space-between;gap:20px}#sound-volume{appearance:none;-webkit-appearance:none;display:block;width:100%;height:44px;margin:0;background:transparent;cursor:pointer;touch-action:pan-x}#sound-volume::-webkit-slider-runnable-track{height:10px;background:url(assets/ui/action-plank.webp) center/100% 100% no-repeat}#sound-volume::-moz-range-track{height:10px;background:url(assets/ui/action-plank.webp) center/100% 100% no-repeat}#sound-volume::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:32px;height:32px;margin-top:-11px;background:url(assets/ui/thumb-painted.webp) center/contain no-repeat;border:0}#sound-volume::-moz-range-thumb{width:32px;height:32px;background:url(assets/ui/thumb-painted.webp) center/contain no-repeat;border:0}.menu-open #location-name,.menu-open #raft-progress,.menu-open #joystick,.menu-open #interact,.menu-open #nitro,.menu-open #quest-toast,.menu-open #boundary,.menu-open #intro-overlay,.ui-paused #joystick,.ui-paused #interact,.ui-paused #nitro{visibility:hidden;pointer-events:none}#action-controls{position:absolute;right:23px;bottom:26px;display:flex;flex-direction:column;align-items:flex-end;gap:8px;width:max-content;max-width:46%;pointer-events:none}#pocket-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;max-width:100%;pointer-events:none}#action-controls button{pointer-events:auto}#action-controls #interact{position:static;max-width:100%}#action-controls #interact[hidden]{display:flex!important;visibility:hidden;pointer-events:none}#action-controls #nitro{position:static;flex:0 0 78px;width:78px}#provision{position:static;min-width:0;min-inline-size:0;max-width:100%;min-height:48px;font-size:20px;--button-frame-x:18px;--button-frame-y:9px;padding:.1em .3em .3em}#provision[hidden]{display:none!important}.menu-open #provision,.ui-paused #provision,.intro #provision,.encounter #provision{visibility:hidden;pointer-events:none}@media(max-height:420px){#action-controls{right:16px;bottom:20px;gap:6px;max-width:46%}#action-controls #nitro{flex-basis:72px;width:72px}#provision{font-size:19px;--button-frame-x:16px}}@media(max-height:420px){#pause-button{--button-frame-y:7px;--button-frame-x:14px;top:7px;left:8px;font-size:22px;min-width:86px;min-height:48px}#location-name{left:108px;max-width:calc(100% - 278px);font-size:23px}.menu-actions{top:32%;left:6%;gap:5px;max-height:calc(68% - 4px)}.menu-actions .painted-button{min-width:170px;font-size:22px}.pause-actions{gap:3px;padding:4px 16px;max-height:96%}.pause-actions h2{font-size:28px;margin-bottom:0}.pause-actions .painted-button,#pause-screen #sound{--button-frame-y:10px;--button-frame-x:24px;font-size:21px}.volume-control{font-size:20px}#sound-volume{height:36px}}#pause-screen{display:flex;align-items:stretch;justify-content:center;padding:8px;overflow:hidden}.pause-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;align-content:start;gap:8px;width:min(640px,100%);max-width:100%;height:100%;max-height:100%;min-height:0;padding:0 4px;overflow:hidden}.pause-actions h2{grid-area:1/1/2/3;margin:0;align-self:start;font-size:clamp(26px,calc(var(--game-height,600px)*.075),38px)}#pause-resume{grid-area:2/1/3/2}#pause-screen #sound{grid-area:2/2/3/3}.pause-actions .painted-button,#pause-screen #sound{min-width:0;min-inline-size:0;max-width:100%;width:100%;min-block-size:52px;--button-frame-x:clamp(14px,2.8vw,24px);--button-frame-y:10px;padding:.1em .35em .3em;font-size:clamp(18px,calc(var(--game-height,600px)*.06),26px);line-height:1.1;flex-shrink:0}.pause-settings{grid-area:3/1/4/3;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:#d6ba7e transparent;padding:4px 8px 10px;scroll-padding-block:10px;align-self:stretch}.pause-settings .volume-control{min-width:0;padding:6px 4px;font-size:clamp(18px,calc(var(--game-height,600px)*.055),24px)}.volume-control>span{align-items:center;gap:10px}.volume-control output{flex-shrink:0}#pause-home{grid-area:4/1/5/3;justify-self:center;max-width:360px}#sound-volume,#camera-sensitivity{height:40px;appearance:none;-webkit-appearance:none;display:block;width:100%;margin:0;background:transparent;cursor:pointer;touch-action:pan-x}#camera-sensitivity::-webkit-slider-runnable-track{height:10px;background:url(assets/ui/action-plank.webp) center/100% 100% no-repeat}#camera-sensitivity::-moz-range-track{height:10px;background:url(assets/ui/action-plank.webp) center/100% 100% no-repeat}#camera-sensitivity::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:32px;height:32px;margin-top:-11px;background:url(assets/ui/thumb-painted.webp) center/contain no-repeat;border:0}#camera-sensitivity::-moz-range-thumb{width:32px;height:32px;background:url(assets/ui/thumb-painted.webp) center/contain no-repeat;border:0}#camera-sensitivity:focus-visible{outline:2px solid #ffedb3;outline-offset:3px}@media(max-height:360px){.pause-actions{gap:5px}.pause-settings{padding-top:0;padding-bottom:8px}.pause-settings .volume-control{padding-block:3px}#sound-volume,#camera-sensitivity{height:36px}}
