.weather-panel{z-index:14;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);scrollbar-width:thin;color:#e4e8d8;background:#1b302bf2;border:1px solid #e4d8b639;border-radius:12px;width:355px;max-height:calc(100svh - 200px);padding:20px;position:absolute;top:166px;left:38px;overflow:auto;box-shadow:0 16px 45px #07181155}.weather-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.weather-heading>div>span{letter-spacing:1.8px;color:#b4bea8;font-size:7px}.weather-heading h2{color:#efdfbd;margin:7px 0 17px;font:400 23px/1.5 Gowun Batang,serif}.weather-heading>button{padding:2px}.weather-region{color:#bfcdbb;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.weather-region select{color:#ede5d1;background:#223c32;border:1px solid #eee3c337;border-radius:5px;min-width:132px;padding:7px;font-size:10px}.weather-mode{border:1px solid #e3d9b938;border-radius:7px;gap:4px;margin-top:15px;padding:3px;display:flex}.weather-mode button{border-radius:4px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:36px;font-size:11px;display:flex}.weather-mode button[aria-pressed=true]{color:#223c30;background:#ead6ac}.weather-mode-note{color:#bdcebd;margin:12px 0;font-size:10px;line-height:1.8}.weather-report{background:#10261c66;border:1px solid #e3d9b920;border-radius:9px;padding:15px}.weather-report>p{font-size:10px;line-height:1.7}.weather-current{justify-content:space-between;align-items:center;display:flex}.weather-current span{color:#cbd8c2;font-size:10px}.weather-current strong{color:#f1d7a3;font:35px/1.5 Georgia,serif;display:block}.weather-current strong small{margin-left:4px;font-size:17px}.weather-current>svg{stroke-width:1px;color:#d3c599}.weather-metrics{color:#c7d2c2;gap:19px;font-size:10px;display:flex}.weather-metrics span{align-items:center;gap:5px;display:flex}.weather-precip{color:#aabdab;margin:9px 0 16px}.weather-sun{gap:7px;display:flex}.weather-sun button{text-align:left;background:#d3b67d13;border:1px solid #ddc79639;border-radius:6px;flex:1;align-items:center;gap:8px;padding:10px 8px;display:flex}.weather-sun svg{color:#d7bd8d;flex-shrink:0}.weather-sun span{font-size:9px;line-height:1.5}.weather-sun strong{color:#f5e2bc;margin-top:4px;font:21px Georgia,serif;display:block}.weather-time{color:#9db5a1;margin:10px 0;font-size:8px!important}.weather-mist{color:#d2d8bb;border-top:1px solid #c6d4b825;padding-top:10px}.weather-mist small{color:#9eb49d;margin-top:5px;font-size:8px;line-height:1.8;display:block}.weather-error{color:#e6c58e}.weather-error button{align-items:center;gap:4px;text-decoration:underline;display:inline-flex}.weather-rain-actions{flex-direction:column;gap:6px;margin:14px 0;display:flex}.weather-rain-actions button{background:#c4ddc20b;border:1px solid #c7d4b938;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:11px;display:flex}.weather-rain-actions button:first-child{background:#587b723b}.weather-fine,.weather-credit{color:#9bb19d;margin:12px 0 0;font-size:8px;line-height:1.9}.weather-credit a{text-underline-offset:3px;text-decoration:underline}.weather-mini{border-bottom:1px solid #eee5c326;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;display:flex}.weather-mini button{color:#e9d6b2;align-items:center;gap:5px;font-size:9px;display:flex}.weather-mini>span{color:#bdccba;text-align:right;max-width:125px;font-size:8px}.weather-mini.is-live>button:before{content:"";background:#aec8a4;border-radius:50%;width:5px;height:5px;display:block}:is(.walk-app:has(.weather-panel) .arrival,.walk-app:has(.weather-panel) .location-tag){display:none}.weather-live-label{color:#b9c9b2;text-align:center;margin-top:12px;font-size:8px;line-height:1.7}.quiet-weather{color:#d4dfcc;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#152b2259;border:1px solid #ffffff21;border-radius:16px;align-items:center;gap:6px;padding:7px 11px;font-size:9px;display:flex;position:absolute;top:22px;right:25px}@media (max-width:760px){.weather-panel{width:auto;max-height:calc(100svh - 185px);padding:17px;top:155px;left:20px;right:20px}.weather-heading h2{font-size:21px}.walk-app:has(.weather-panel) .light-panel{display:none}.quiet-weather{font-size:8px;top:14px;right:16px}.weather-mini{gap:4px}.weather-mini>span{font-size:7px}.weather-mini button{font-size:8px}}.weather-heading{z-index:2;background:#1b302b;margin-top:-20px;padding-top:20px;padding-bottom:4px;position:sticky;top:-20px}@media (max-width:760px){.weather-heading{margin-top:-17px;padding-top:17px;top:-17px}}.camp-joysticks{z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;color:#f5ecd6;position:absolute;inset:0}.camp-joystick{bottom:calc(max(16px,env(safe-area-inset-bottom)) + 66px);pointer-events:none;width:116px;position:absolute}.camp-joystick-move{left:max(18px,env(safe-area-inset-left))}.camp-joystick-look{right:max(18px,env(safe-area-inset-right))}.camp-joystick-label{text-align:center;letter-spacing:.08em;color:#eee4cd;text-shadow:0 1px 5px #071b14;margin:0 0 6px;font-size:10px;line-height:14px;display:block}.camp-joystick-ring{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:auto;touch-action:none;overscroll-behavior:contain;background:#14302735;border:1px solid #eadfc84d;border-radius:50%;width:116px;height:116px;position:relative;box-shadow:inset 0 0 24px #142d1e12,0 2px 12px #091b1410}.camp-joystick-ring:before{content:"";pointer-events:none;border:1px solid #e6d5ad20;border-radius:50%;position:absolute;inset:27px}.camp-joystick-ring button{touch-action:none;color:#f0e4c9;pointer-events:auto;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;line-height:1;display:grid;position:absolute}.camp-stick-arrow{z-index:1;opacity:.8;width:38px;height:38px}.camp-stick-forward{top:-1px;left:calc(50% - 19px)}.camp-stick-back{bottom:-1px;left:calc(50% - 19px)}.camp-stick-left{top:calc(50% - 19px);left:-1px}.camp-stick-right{top:calc(50% - 19px);right:-1px}.camp-joystick-ring .camp-stick-centre{z-index:2;opacity:.85;background:#e7dcc213;border:1px solid #e9d8b544;width:42px;height:42px;top:calc(50% - 21px);left:calc(50% - 21px)}.camp-stick-thumb{z-index:3;width:34px;height:34px;transform:translate(var(--stick-x,0),var(--stick-y,0));pointer-events:none;background:#ede2bd3b;border:1px solid #fff0cf70;border-radius:50%;transition:transform .12s ease-out,background .12s;position:absolute;top:calc(50% - 17px);left:calc(50% - 17px);box-shadow:0 2px 10px #0c221b29}.camp-joystick:not(.is-held):not(.is-walking) .camp-stick-thumb{background:#efe3bf14;border-color:#f3e2bd30}.camp-joystick.is-held .camp-stick-thumb,.camp-joystick.is-walking .camp-stick-thumb{background:#e9d8af63;border-color:#fff0cd9c}:is(.camp-joystick-ring button:hover,.camp-joystick-ring button:focus-visible){opacity:1;background:#e9d8af29}.camp-joystick-ring button[aria-pressed=true]{color:#fff0c1;opacity:1;background:#ead29e26}.camp-joystick-ring button:focus-visible{outline-offset:1px;outline:2px solid #f0ce92}.camp-joystick-ring button:disabled{opacity:.3;cursor:default}.camp-joystick-hint{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#e7e0cc;text-shadow:0 1px 3px #112a20;pointer-events:none;background:#17352bd6;border:1px solid #e0d7bd24;border-radius:10px;width:max-content;max-width:240px;margin:0;padding:6px 9px;font-size:10px;line-height:1.5;position:absolute;bottom:calc(100% + 5px)}.camp-joystick-move .camp-joystick-hint{left:0}.camp-joystick-look .camp-joystick-hint{right:0}@container camp-scene (width<=740px){.camp-joystick{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 106px);width:106px}.camp-joystick-move{left:max(12px,env(safe-area-inset-left))}.camp-joystick-look{right:max(12px,env(safe-area-inset-right))}.camp-joystick-ring{width:106px;height:106px}.camp-joystick-label{margin-bottom:4px;font-size:9px}.camp-stick-arrow{width:34px;height:34px}.camp-stick-forward,.camp-stick-back{left:calc(50% - 17px)}.camp-stick-left,.camp-stick-right{top:calc(50% - 17px)}.camp-joystick-ring .camp-stick-centre{width:38px;height:38px;top:calc(50% - 19px);left:calc(50% - 19px)}.camp-stick-thumb{width:30px;height:30px;top:calc(50% - 15px);left:calc(50% - 15px)}.camp-joystick-hint{max-width:190px;font-size:9px}}@container camp-scene (width<=359px){.camp-joystick{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 153px)}}@media (max-height:530px){.camp-joystick-label{display:none}.camp-joystick-hint{max-width:205px}}@media (prefers-reduced-motion:reduce){.camp-stick-thumb{transition:none}}.nearby-activities{z-index:4;left:50%;bottom:calc(max(16px,env(safe-area-inset-bottom)) + 58px);pointer-events:none;color:#fff4da;width:max-content;max-width:calc(100% - 32px);font-family:inherit;position:absolute;transform:translate(-50%)}.nearby-activities button{pointer-events:auto;touch-action:manipulation}.nearby-trigger{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#fff4da;text-shadow:0 1px 3px #0b211a;background:#18352a80;border:1px solid #eadbbb4d;border-radius:22px;justify-content:center;align-items:center;gap:8px;min-height:40px;margin:0 auto;padding:7px 14px;font-size:11px;display:flex}:is(.nearby-trigger:hover,.nearby-trigger:focus-visible){background:#254434d9;border-color:#ecd6a68c}.nearby-trigger>svg:last-child{opacity:.65;transition:transform .18s}.is-open .nearby-trigger>svg:last-child{transform:rotate(180deg)}.nearby-trigger:disabled{opacity:.5;cursor:default}:is(.nearby-activities button:focus-visible,.quiet-moment-menu button:focus-visible){outline-offset:3px;outline:2px solid #f2d399}.nearby-tray{pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#182e28ed;border:1px solid #d8c89749;border-radius:15px;width:300px;max-width:calc(100cqw - 32px);position:absolute;bottom:48px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 10px 40px #07171035}.nearby-tray header{color:#c8d0ba;border-bottom:1px solid #d7d2aa22;justify-content:space-between;align-items:center;gap:10px;padding:4px 7px 4px 14px;font-size:10px;display:flex}.nearby-tray header button{color:#e2dac1;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.nearby-options{grid-template-columns:1fr;padding:4px;display:grid}.nearby-options>button{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:55px;padding:8px 10px;display:flex}.nearby-options>button:hover,.nearby-tray header button:hover{background:#cdb98119}.nearby-options>button:focus-visible{background:#cdb98119}.nearby-options>button>svg{color:#e5c68f;flex-shrink:0}.nearby-options>button>svg:last-child{opacity:.55;margin-left:auto}.nearby-options>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.nearby-options strong{font-size:12px;font-weight:500;line-height:1.4}.nearby-options small{color:#b7c5af;font-size:10px;line-height:1.5}.nearby-explore{color:#d8c8a5;text-align:left;border-top:1px solid #d7d2aa22;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:9px 14px;font-size:10px;display:flex}.nearby-explore:hover{background:#cdb98115}.nearby-feedback{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e9e5cf;text-align:center;pointer-events:none;background:#173329c7;border-radius:12px;width:max-content;max-width:calc(100cqw - 36px);margin:0;padding:8px 12px;font-size:10px;line-height:1.6;position:absolute;bottom:45px;left:50%;transform:translate(-50%)}.is-open .nearby-feedback{display:none}.quiet-moment-menu{color:#e6e5d3;border-bottom:1px solid #dfd4af25;padding:20px 22px 8px}.quiet-moment-heading>span{letter-spacing:.06em;color:#baa976;font-size:9px}.quiet-moment-heading h2{color:#ead6ad;margin:7px 0;font:400 21px/1.5 Gowun Batang,serif}.quiet-moment-heading p{color:#b6c5ac;margin:0 0 16px;font-size:11px;line-height:1.8}.quiet-moment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.quiet-moment-grid>button{text-align:left;touch-action:manipulation;background:#c7bd8a0b;border:1px solid #c9c39936;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-height:119px;padding:14px 12px;display:flex}.quiet-moment-grid>button:hover{background:#c7bd8a1d;border-color:#d0bb7880}.quiet-moment-grid svg{color:#d9bc83;stroke-width:1.5px}.quiet-moment-grid strong{font-size:12px;font-weight:500;line-height:1.5}.quiet-moment-grid small{color:#b2c1a8;font-size:10px;line-height:1.7}@container camp-scene (width<=740px){.nearby-activities{bottom:calc(max(12px,env(safe-area-inset-bottom)) + 103px)}.nearby-trigger{min-height:36px;padding:6px 12px;font-size:10px}.nearby-tray{overscroll-behavior:contain;max-height:calc(100dvh - 260px);bottom:44px;overflow:auto}.nearby-feedback{white-space:normal;width:260px;bottom:41px}}@media (max-height:530px){.nearby-tray{width:430px;max-height:calc(100dvh - 160px);overflow:auto}.nearby-options{grid-template-columns:1fr 1fr}.nearby-options>button{min-height:57px}.nearby-options>button>svg:last-child{display:none}}.activity-panel{z-index:12;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);scrollbar-width:thin;scrollbar-color:#c9b48a55 transparent;background:#1c302beb;border:1px solid #eadbc138;border-radius:11px;width:310px;max-height:calc(100svh - 350px);padding:23px;position:absolute;bottom:176px;left:38px;overflow:auto;box-shadow:0 12px 50px #0b191a42}.panel-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.panel-heading>button{color:#d5dfd0;padding:2px}.panel-kicker{letter-spacing:1.8px;color:#c5c6ad;margin-bottom:9px;font:6px Arial,sans-serif;display:block}.panel-heading h2{color:#f6e7cb;margin:0;font-family:Gowun Batang,serif;font-size:22px;font-weight:400;line-height:1.4}.panel-intro{color:#c0cec0;margin:12px 0 17px;font-size:10px;line-height:1.8}.experience-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.experience-grid button{text-align:left;background:#91a38a0c;border:1px solid #e3e1c920;border-radius:6px;flex-direction:column;align-items:flex-start;gap:8px;padding:15px 12px;transition:background .2s,border-color .2s;display:flex}.experience-grid button:hover{background:#b9c4a61c;border-color:#d9c59c70}.experience-grid svg{color:#e0bd82;stroke-width:1.3px;margin-bottom:3px}.experience-grid strong{color:#e5e6d3;font-size:11px;font-weight:500}.experience-grid small{color:#9fb3a4;font-size:8px}.experience-place{letter-spacing:.5px;color:#e0bf86;margin:8px 0 0;font-size:9px}.activity-primary{color:#20372e;background:#e9ce9f;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:41px;margin:14px 0 10px;padding:10px 12px;font-size:11px;font-weight:500;transition:background .2s;display:flex}.activity-primary:hover{background:#f6dfb8}.activity-primary:disabled{opacity:.5;cursor:default}.activity-instruction,.activity-result{color:#b6c9ba;margin:10px 0;font-size:10px;line-height:1.85}.activity-instruction em{color:#f3d08c;font-style:normal}.activity-result{color:#e2ceaa;min-height:37px}.activity-back{color:#b9c8b6;border-top:1px solid #ded4ac20;align-items:center;gap:7px;width:100%;margin-top:17px;padding:13px 0 0;font-size:9px;display:flex}.fuel-label{color:#cad7c5;justify-content:space-between;margin:20px 0 9px;font-size:10px;display:flex}.fuel-label b{color:#ecc28a;font-variant-numeric:tabular-nums;font-weight:400}.fuel-meter{-webkit-appearance:none;appearance:none;background:#a3b59d20;border:0;border-radius:8px;width:100%;height:5px;display:block;overflow:hidden}.fuel-meter::-webkit-progress-bar{background:#a3b59d20}.fuel-meter::-webkit-progress-value{background:linear-gradient(90deg,#b46b37,#f1c38b);border-radius:8px}.fuel-meter::-moz-progress-bar{background:#efba7b}.catch-count{color:#d8dcbe;align-items:center;gap:8px;margin-top:19px;font-size:10px;display:flex}.catch-count svg{color:#e8c691}.catch-count b{color:#f4d39c;font-weight:400}.catch-meter{background:#0d201bbb;border:1px solid #78917a42;border-radius:5px;height:24px;margin:18px 4px 20px;position:relative}.catch-window{background:#d4bb7f66;border-left:1px solid #e9cd92;border-right:1px solid #e9cd92;width:27%;position:absolute;top:0;bottom:0;left:39%}.catch-meter i{background:#fff3cd;border-radius:50%;width:10px;height:10px;position:absolute;top:6px;transform:translate(-50%);box-shadow:0 0 10px #ffebad88}.music-tracks{flex-direction:column;gap:6px;display:flex}.music-tracks button{text-align:left;border:1px solid #dce1bf22;border-radius:5px;align-items:center;gap:10px;padding:11px 9px;display:flex}.music-tracks button[aria-pressed=true]{background:#d3c29314;border-color:#e6c58f88}.music-tracks svg{color:#ddbe88;stroke-width:1.4px;flex-shrink:0}.music-tracks strong{color:#ece5ce;font-size:11px;font-weight:400;display:block}.music-tracks small{color:#a9beaa;margin-top:4px;font-size:8px;line-height:1.6;display:block}.music-tracks i{white-space:nowrap;color:#d9c59f;margin-left:auto;font-size:7px;font-style:normal}.song-upload{color:#dce0c5;cursor:pointer;border:1px dashed #d9d9bc44;border-radius:5px;align-items:center;gap:9px;margin-top:13px;padding:13px 11px;font-size:10px;display:flex;position:relative;overflow:hidden}.song-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.song-upload span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.song-upload:focus-within{outline-offset:3px;outline:2px solid #e7c28c}.music-local{color:#a8bba7;margin:9px 0 18px;font-size:8px;line-height:1.8}.music-volume{color:#c6d1b8;align-items:center;gap:12px;display:flex}.music-volume input{accent-color:#e7c28c;width:100%;height:3px}.music-volume span{font-variant-numeric:tabular-nums;min-width:16px;font-size:9px}.retry-audio{color:#f0d59e;margin-top:6px;text-decoration:underline;display:block}.quiet .activity-panel{display:none}@media (min-width:761px){.walk-app:has(.activity-panel) .location-tag{max-width:300px}.walk-app:has(.activity-panel) .walk-toast{max-width:380px;bottom:174px;left:58%}.walk-app:has(.activity-panel) .camp-connection{bottom:157px}}@media (max-height:760px) and (min-width:761px){.activity-panel{max-height:calc(100svh - 343px);padding:18px;bottom:174px}.experience-grid button{gap:5px;padding:11px}.experience-grid svg{width:20px;height:20px}.panel-heading h2{font-size:20px}.panel-intro{margin:9px 0 12px}}@media (max-width:760px){.activity-panel{width:auto;max-height:calc(100svh - 340px);padding:18px;inset:159px 20px auto}.activity-panel.in-experience{width:246px;max-height:250px;padding:17px;left:auto;right:20px}.panel-heading h2{font-size:19px}.panel-kicker{letter-spacing:1.2px;font-size:5px}.panel-intro{margin:9px 0 12px;font-size:9px}.experience-grid{grid-template-columns:repeat(3,1fr);gap:6px}.experience-grid button{gap:7px;padding:12px 8px}.experience-grid strong{font-size:9px}.experience-grid small{font-size:7px}.experience-grid svg{width:20px;height:20px}:is(.walk-app:has(.activity-panel) .light-panel,.walk-app:has(.activity-panel) .location-tag){display:none}.walk-app:has(.activity-panel:not(.in-experience)) .walk-joystick{display:none}.walk-app:has(.activity-panel) .walk-toast{bottom:147px}.activity-instruction,.activity-result{font-size:9px}.activity-primary{min-height:37px;margin:10px 0;font-size:10px}.catch-meter{margin:12px 3px}.catch-count{margin-top:12px;font-size:9px}.activity-back{margin-top:10px;padding-top:10px;font-size:8px}.fuel-label{margin-top:12px}.activity-result{min-height:0}.music-panel{max-width:340px;left:auto}.explore-toolbar button{min-width:42px}.destinations button{gap:4px;padding:9px 6px;font-size:8px}.destinations svg{width:12px}.header-end{gap:9px}.private-label{display:none}}@media (min-width:761px){.activity-panel.cooking-panel{max-height:calc(100svh - 263px);bottom:94px}}.grill-counter{color:#d8ddc8;align-items:center;gap:7px;margin:14px 0;font-size:9px;display:flex}.grill-counter b{color:#f0c993;font-weight:500}.grill-slots{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.grill-slots button{text-align:left;color:#cfdbc8;background:#e8d9bb08;border:1px solid #e1dac128;border-radius:5px;flex-direction:column;align-items:flex-start;gap:6px;min-height:64px;padding:9px 7px;display:flex;position:relative}.grill-slots button[aria-pressed=true]{background:#e9d0a21a;border-color:#e9c798}.grill-slots button>span{color:#9db59e;font-size:8px}.grill-slots strong{font-size:8px;font-weight:400;line-height:1.5}.grill-slots svg{color:#e7c591;position:absolute;top:7px;right:6px}.grill-slots .ready strong{color:#f5cf8e}.grill-slots .burnt strong{color:#d8a593}.grill-slots .empty{border-style:dashed}.grill-sides{flex-direction:column;gap:10px;margin:16px 0;display:flex}.grill-sides label{color:#bccdb9;grid-template-columns:1fr 31px;align-items:center;gap:6px;font-size:9px;display:grid}.grill-sides label>span{grid-column:1/-1;justify-content:space-between;display:flex}.grill-sides i{color:#e8bc7d;font-size:7px;font-style:normal}.grill-sides b{text-align:right;font-variant-numeric:tabular-nums;font-size:8px;font-weight:400}.grill-progress{background:#10231e;border-radius:5px;height:6px;position:relative;overflow:hidden}.grill-ready-band{background:#d6b87944;width:40%;position:absolute;top:0;bottom:0;left:55%}.grill-progress progress{-webkit-appearance:none;appearance:none;background:0 0;border:0;width:100%;height:6px;position:absolute;inset:0}.grill-progress progress::-webkit-progress-bar{background:0 0}.grill-progress progress::-webkit-progress-value{background:#e7be8acc;border-radius:5px}.grill-progress progress::-moz-progress-bar{background:#e7be8acc}.grill-heat{color:#c4d4bd;align-items:center;gap:9px;margin:17px 0;font-size:8px;display:flex}.grill-heat>span{white-space:nowrap;align-items:center;gap:4px;display:flex}.grill-heat input{accent-color:#eac18c;width:100%;min-width:0;height:3px}.grill-heat b{white-space:nowrap;color:#e7bf8a;min-width:28px;font-size:8px;font-weight:400}.grill-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.grill-actions button{color:#e9ddc4;border:1px solid #e8d3ad33;border-radius:5px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:7px 5px;font-size:8px;display:flex}.grill-actions .serve{color:#20342b;background:#e7c798;border-color:#0000}.grill-actions .clear{color:#abc2ab}.grill-actions button:disabled{opacity:.35;cursor:default}.grill-feedback{color:#e4c99f;min-height:32px;margin:13px 0 7px;font-size:9px;line-height:1.8}.grill-help{color:#9fb6a1;margin:7px 0 0;font-size:8px;line-height:1.8}.setup-label{color:#c6d6c0;margin:18px 0 9px;font-size:9px}.tent-styles{flex-direction:column;gap:7px;display:flex}.tent-styles button{text-align:left;background:#d9deb508;border:1px solid #e3d5b728;border-radius:6px;align-items:center;gap:12px;padding:11px 12px;display:flex}.tent-styles button[aria-pressed=true]{background:#d9bb8817;border-color:#e7c18b99}.tent-styles svg{color:#dfbd85;stroke-width:1.35px;flex-shrink:0}.tent-styles button>svg:last-child:not(:first-child){margin-left:auto}.tent-styles strong{color:#eee1c9;font-size:11px;font-weight:400;display:block}.tent-styles small{color:#a7bca7;margin-top:4px;font-size:8px;display:block}.tent-colors{gap:17px;margin:13px 0;display:flex}.tent-colors button{color:#bdcfb8;flex-direction:column;align-items:center;gap:7px;padding:0 4px;display:flex}.tent-colors button>span{color:#fff4d9;border:3px solid #21352d;border-radius:50%;place-items:center;width:35px;height:35px;display:grid;box-shadow:0 0 0 1px #aeb99844}.tent-colors button[aria-pressed=true]>span{box-shadow:0 0 0 1px #edc891}.tent-colors small{font-size:9px}.tent-choice-status{color:#e2c595;margin:15px 0 6px;font-size:10px;line-height:1.8}@media (max-width:760px){.grill-slots button{min-height:56px;padding:8px 6px}.grill-slots strong{font-size:7px}.grill-sides{gap:8px;margin:12px 0}.grill-actions button{gap:3px;font-size:7px}.grill-feedback{font-size:8px}.tent-styles button{padding:9px 10px}.tent-styles strong{font-size:10px}.tent-styles small{font-size:7px}.tent-colors{gap:12px}.tent-choice-status{font-size:9px}}.grill-counter{margin:9px 0 7px}.grill-slots button{gap:4px;min-height:43px;padding:7px}.grill-slots strong{font-size:7px}.grill-sides{gap:9px;margin:12px 0}.grill-sides label{grid-template-columns:67px 1fr 27px;gap:5px;font-size:8px}.grill-sides label>span{grid-column:auto;justify-content:flex-start;gap:4px}.grill-sides i{align-self:center;font-size:5px}.grill-heat{margin:12px 0}.grill-actions{gap:6px}.grill-actions button{min-height:30px;padding:5px 3px;font-size:7px}.grill-actions svg{width:12px;height:12px}.grill-feedback{min-height:28px;margin:9px 0 4px;font-size:8px;line-height:1.7}.grill-help{margin-top:4px;font-size:7px}.tent-styles{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tent-styles button{text-align:center;flex-direction:column;align-items:center;gap:9px;padding:13px 5px;position:relative}.tent-styles strong{font-size:10px}.tent-styles small{white-space:nowrap;font-size:7px}.tent-styles button>svg:last-child:not(:first-child){width:10px;height:10px;position:absolute;top:5px;right:5px}.tent-controls .setup-label{margin-top:13px}.tent-colors{margin:10px 0}.tent-choice-status{margin-top:9px}.grill-actions button,.grill-slots strong{font-size:8px}.grill-foods{grid-template-columns:repeat(3,1fr);gap:5px;margin:10px 0 8px;display:grid}.grill-foods button{color:#c6d6c0;border:1px solid #d9c59c40;border-radius:5px;padding:8px 3px;font-size:10px}.grill-foods button[aria-pressed=true]{color:#20372e;background:#e9ce9f;border-color:#e9ce9f}.grill-taste{border-left:2px solid #d3af75;margin:9px 0 12px;padding:2px 0 2px 9px;line-height:1.7}.grill-taste strong{color:#e9d6ae;font-size:9px;font-weight:400;display:block}.grill-taste span{color:#aabdac;font-size:8px;display:block}.grill-foods button:focus-visible{outline-offset:2px;outline:2px solid #e9ce9f}.drink-controls{margin-top:13px}.drink-can-summary{align-items:center;gap:12px;margin-bottom:14px;display:flex}.drink-can-summary>div{flex:1}.drink-can-summary strong{color:#eadfc6;font-size:11px;font-weight:400;display:block}.drink-can-summary>div>small{color:#a9beaa;margin-top:5px;font-size:8px;display:block}.drink-can-summary>svg{color:#cdb789;stroke-width:1.3px}.drink-can-mark{color:#e8d6a7;background:linear-gradient(90deg,#1e493b,#3e6550 44%,#234536);border:1px solid #c9c9ad88;border-radius:7px 7px 5px 5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:30px;height:47px;display:flex;position:relative;transform:rotate(-6deg);box-shadow:inset 3px 0 4px #bfd5ba15,1px 3px 9px #07150f44}.drink-can-mark:before,.drink-can-mark:after{content:"";background:#bfcbc0;border-radius:50%;height:3px;position:absolute;left:2px;right:2px;box-shadow:inset 0 -1px #687d70}.drink-can-mark:before{top:1px}.drink-can-mark:after{height:2px;bottom:1px}.drink-can-mark>span{letter-spacing:2px;padding-left:2px;font-family:Gowun Batang,serif;font-size:10px}.drink-can-mark>small{letter-spacing:1.2px;font:4px Arial,sans-serif}.drink-can-mark.put-away{opacity:.3;transform:rotate(0)}.drink-remaining{margin:0 0 14px}.drink-remaining>div{color:#bacbb7;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:9px;display:flex}.drink-remaining b{font-variant-numeric:tabular-nums;color:#e9c994;font-size:9px;font-weight:400}.drink-remaining progress{-webkit-appearance:none;appearance:none;background:#9fb39924;border:0;border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}.drink-remaining progress::-webkit-progress-bar{background:#9fb39924}.drink-remaining progress::-webkit-progress-value{background:#d8b97b;border-radius:4px;transition:width .7s}.drink-remaining progress::-moz-progress-bar{background:#d8b97b;border-radius:4px}.drink-actions{gap:7px;display:flex}.drink-actions button{border-radius:5px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:37px;padding:8px 6px;font-size:10px;transition:background .2s;display:flex}.drink-primary{color:#20372e;background:#e9ce9f;border:1px solid #0000}.drink-primary:hover:not(:disabled){background:#f6dfb8}.drink-secondary{color:#c1d0bc;background:#c6d6ac06;border:1px solid #e1d3ab35}.drink-secondary:hover:not(:disabled){background:#d3dabb14}.drink-actions button:disabled{opacity:.45;cursor:default}.drink-actions button:focus-visible{outline-offset:3px;outline:2px solid #efce99}.drink-feedback{color:#e2ceaa;min-height:32px;margin:12px 0 9px;font-size:9px;line-height:1.8}.drink-sound-hint{color:#a1b7a4;align-items:flex-start;gap:6px;margin:0;font-size:8px;line-height:1.7;display:flex}.drink-sound-hint svg{stroke-width:1.5px;flex-shrink:0;margin-top:1px}@media (max-width:760px){.drink-controls{margin-top:10px}.drink-can-summary{gap:10px;margin-bottom:11px}.drink-can-summary strong{font-size:10px}.drink-can-mark{width:27px;height:42px}.drink-remaining{margin-bottom:11px}.drink-actions button{gap:4px;min-height:34px;font-size:9px}.drink-actions svg{width:13px}.drink-feedback{min-height:27px;margin:9px 0 7px;font-size:8px}.drink-sound-hint{font-size:7px}}.ramen-controls{margin-top:12px}.ramen-steps{grid-template-columns:repeat(4,1fr);gap:5px;margin:0 0 10px;padding:0;list-style:none;display:grid}.ramen-steps li{color:#9fb2a2;border-bottom:1px solid #b6c5a925;justify-content:center;align-items:center;gap:5px;padding:7px 1px;font-size:9px;display:flex}.ramen-steps li>span{border:1px solid #afc0a737;border-radius:50%;place-items:center;width:14px;height:14px;font:7px Arial,sans-serif;display:grid}.ramen-steps .current{color:#f0d399;border-color:#e7c28c}.ramen-steps .current>span{color:#24392f;background:#e7c28c;border-color:#e7c28c}.ramen-steps .done{color:#c2cfb5}.ramen-progress{align-items:center;gap:8px;margin:9px 0 7px;display:flex}.ramen-progress progress{-webkit-appearance:none;appearance:none;background:#9fb39924;border:0;border-radius:4px;width:100%;height:4px;display:block;overflow:hidden}.ramen-progress progress::-webkit-progress-bar{background:#9fb39924}.ramen-progress progress::-webkit-progress-value{background:#d8b97b;border-radius:4px}.ramen-progress progress::-moz-progress-bar{background:#d8b97b;border-radius:4px}.ramen-progress>span{text-align:right;color:#dcc695;min-width:29px;font:8px Arial,sans-serif}.ramen-status{color:#ced5bc;min-height:16px;margin:8px 0;font-size:9px;line-height:1.7}.ramen-primary{color:#20372e;background:#e9ce9f;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:35px;padding:8px;font-size:10px;display:flex}.ramen-primary:hover:not(:disabled){background:#f6dfb8}.ramen-primary:disabled{opacity:.48;cursor:default}.ramen-toppings{gap:7px;margin-top:8px;display:flex}.ramen-toppings button{color:#cfdbc1;background:#c6d6ac06;border:1px solid #e1d3ab35;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:29px;padding:5px 2px;font-size:8px;display:flex}.ramen-toppings button[aria-pressed=true]{color:#e4c792;background:#d3bb8812;border-color:#e4c79255}.ramen-toppings button:disabled:not([aria-pressed=true]){opacity:.4;cursor:default}.ramen-primary:focus-visible{outline-offset:3px;outline:2px solid #efce99}.ramen-toppings button:focus-visible{outline-offset:3px;outline:2px solid #efce99}.ramen-reset:focus-visible{outline-offset:3px;outline:2px solid #efce99}.ramen-flavour{background:#dccba009;border-left:2px solid #d5b58166;margin-top:12px;padding:9px 10px}.ramen-flavour>span{color:#a8b8a2;letter-spacing:1px;margin-bottom:5px;font-size:7px;display:block}.ramen-flavour>strong{color:#e9d5aa;font-family:Gowun Batang,serif;font-size:12px;font-weight:400}.ramen-flavour p{color:#b6c8b4;margin:5px 0 0;font-size:8px;line-height:1.8}.ramen-reset{color:#a7bca7;justify-content:center;align-items:center;gap:5px;margin:10px auto 0;font-size:8px;display:flex}.ramen-reset:hover{color:#e3d1aa}@media (max-width:760px){.ramen-controls{margin-top:9px}.ramen-steps{margin-bottom:8px}.ramen-steps li{gap:3px;padding:5px 0;font-size:8px}.ramen-status{font-size:8px}.ramen-primary{min-height:33px;font-size:9px}.ramen-toppings button{gap:3px;font-size:7px}.ramen-flavour{margin-top:10px;padding:8px}.ramen-flavour>strong{font-size:11px}.ramen-flavour p,.ramen-reset{font-size:7px}}.marshmallow-controls{border-top:1px solid #d7cba52b;margin-top:14px;padding-top:12px}.marshmallow-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.marshmallow-heading h3{color:#f0ddbb;margin:0;font-family:Gowun Batang,serif;font-size:14px;font-weight:400}.marshmallow-sketch{align-items:center;gap:0;width:57px;height:23px;margin-right:3px;display:flex;position:relative;transform:rotate(-12deg)}.marshmallow-sketch>i{background:#bfa17b;border-radius:2px;height:2px;position:absolute;left:0;right:0}.marshmallow-sketch>b{background:#f5ecdc;border-radius:5px 2px 2px 5px;width:12px;height:17px;margin-left:19px;transition:background 1.2s,box-shadow 1.2s;position:relative;box-shadow:inset -2px -2px 2px #d8c7a4}.marshmallow-sketch>b+b{border-radius:2px 5px 5px 2px;margin-left:0}.marshmallow-sketch>b.warming{background:#e7c58d;box-shadow:inset -2px -2px 2px #bf8c53}.marshmallow-sketch>b.golden{background:#ce9a5b;box-shadow:inset -2px -2px 2px #956032}.marshmallow-sketch.eaten>b{opacity:0}.marshmallow-status{color:#c7d5bd;min-height:32px;margin:8px 0 10px;font-size:9px;line-height:1.8}.marshmallow-primary{color:#20372e;background:#e7cda2;border-radius:5px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;padding:8px;font-size:10px;display:flex}.marshmallow-primary:hover:not(:disabled){background:#f3dcb6}.marshmallow-actions{gap:7px;margin-top:7px;display:flex}.marshmallow-actions button{color:#dbd7bb;background:#d7c39009;border:1px solid #decda53b;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:6px 3px;font-size:9px;display:flex}.marshmallow-actions button:hover:not(:disabled){background:#d7c39017;border-color:#debf82a6}.marshmallow-controls button:disabled{opacity:.4;cursor:default}.marshmallow-note{color:#a7b9a4;margin:9px 0 0;font-size:8px;line-height:1.7}.marshmallow-controls button:focus-visible{outline-offset:3px;outline:2px solid #e9c68b}@media (max-width:760px){.marshmallow-controls{margin-top:12px;padding-top:10px}.marshmallow-heading h3{font-size:13px}.marshmallow-status{margin:6px 0 8px;font-size:9px}.marshmallow-note{font-size:8px}.marshmallow-primary{font-size:9px}.marshmallow-actions button{font-size:8px}}@media (prefers-reduced-motion:reduce){.marshmallow-sketch>b{transition:none}}.music-panel .music-mode-switch{background:#101f1a66;border:1px solid #dce1bf22;border-radius:8px;gap:6px;margin:5px 0 15px;padding:4px;display:flex}.music-panel .music-mode-switch button{color:#c4d1c0;border:1px solid #0000;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:44px;padding:9px 6px;font-size:12px;line-height:1.4;display:flex}.music-panel .music-mode-switch button[aria-pressed=true]{color:#f1ddba;background:#d3c2931c;border-color:#e6c58f66}.music-panel .music-mode-switch button:hover{background:#d3c29314}.music-panel .music-mode-switch svg{flex-shrink:0}.radio-room{min-width:0}.radio-intro,.radio-note{color:#c2d0bc;overflow-wrap:anywhere;margin:12px 0 16px;font-size:12px;line-height:1.8}.radio-stations{flex-direction:column;gap:9px;display:flex}.radio-station{color:#ece5ce;border:1px solid #dce1bf30;border-radius:7px;min-height:44px;padding:14px;text-decoration:none;transition:background .2s,border-color .2s;display:block}.radio-station:hover{background:#d3c29314;border-color:#e6c58f88}.radio-station-name{color:#e9cd9e;align-items:center;gap:9px;min-width:0;display:flex}.radio-station-name strong{font-size:15px;font-weight:500;line-height:1.5}.radio-station-name svg{flex-shrink:0}.radio-station-name svg:last-child{margin-left:auto}.radio-station-description{color:#bfcfba;overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.65;display:block}.radio-station-action{color:#e3c99e;font-size:12px;line-height:1.5;display:block}.radio-note{color:#b7c8b3;margin:16px 0 0}.radio-mobile-note{color:#aabdac;margin-top:8px}.radio-return{color:#e5d1ac;border:1px solid #dec69a50;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:17px;padding:10px 12px;font-size:12px;display:flex}.radio-return:hover{background:#d3c29314}.music-mode-switch button:focus-visible{outline-offset:3px;outline:2px solid #e7c28c}.radio-station:focus-visible{outline-offset:3px;outline:2px solid #e7c28c}.radio-return:focus-visible{outline-offset:3px;outline:2px solid #e7c28c}.rest-dock{z-index:18;left:50%;bottom:max(22px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;background:#152a256e;border:1px solid #e6d9bc2e;border-radius:28px;align-items:center;gap:4px;padding:7px 10px;display:flex;position:absolute;transform:translate(-50%)}.rest-dock button{color:#eee8d7;border-radius:18px;align-items:center;gap:7px;min-height:44px;padding:7px 12px;font-size:11px;display:flex}:is(.rest-dock button:hover,.rest-dock button:focus-visible){background:#e7d5ad17}.rest-dock svg{color:#e3cb9f;stroke-width:1.4px}.rest-dock button+button{border-left:1px solid #e7ddc216}.quiet .crosshair,.quiet .touch-look-hint,.is-resting .walk-joystick{display:none}.walk-app.quiet{height:100svh;min-height:0}.activity-panel .panel-heading{z-index:2;background:#1c302b;margin-top:-23px;padding-top:23px;padding-bottom:8px;position:sticky;top:-23px}@media (max-height:760px) and (min-width:761px){.activity-panel .panel-heading{margin-top:-18px;padding-top:18px;top:-18px}}@media (max-width:760px){.rest-dock{max-width:calc(100% - 24px);bottom:max(18px,env(safe-area-inset-bottom));gap:0;padding:5px}.rest-dock button{gap:5px;min-height:44px;padding:8px 9px;font-size:10px}.rest-dock svg{width:12px;height:12px}.activity-panel .panel-heading{margin-top:-18px;padding-top:18px;top:-18px}.activity-panel.in-experience .panel-heading{margin-top:-17px;padding-top:17px;top:-17px}}.rest-dock{flex-wrap:wrap;justify-content:center;width:max-content;max-width:calc(100% - 24px)}@media (max-width:560px){.walk-app .rest-places{bottom:max(135px,calc(env(safe-area-inset-bottom) + 119px))}.quiet:has(.rest-places) .village-nearby{bottom:245px}.header-end .village-trigger span{display:none}.header-end .village-trigger{min-width:31px}.rest-dock{border-radius:18px}}.walk-app.scenery-first{height:100svh;min-height:0;background:#172923;height:100dvh;display:flex;overflow:hidden}.scenery-first .scene-viewport{isolation:isolate;flex:1;min-width:0;min-height:0;position:relative;overflow:hidden;container:camp-scene/inline-size}.scenery-first .world-canvas{z-index:0}.scene-basic-controls{z-index:2;bottom:max(16px,env(safe-area-inset-bottom));left:max(16px,env(safe-area-inset-left));-webkit-user-select:none;user-select:none;align-items:center;gap:5px;max-width:calc(100% - 32px);display:flex;position:absolute}.scene-basic-controls button,.scene-rest-controls button,.scene-navigation button{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#fff5df;text-shadow:0 1px 3px #071a15;touch-action:manipulation;background:#172b266b;border:1px solid #f0e6c845;border-radius:13px;min-width:44px;min-height:46px;box-shadow:0 2px 10px #10231a14}.scene-basic-controls button{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:4px 10px;font-size:10px;line-height:1.2;display:flex}:is(.scene-basic-controls button:hover,.scene-basic-controls button:focus-visible,.scene-rest-controls button:hover,.scene-rest-controls button:focus-visible,.scene-navigation button:hover,.scene-navigation button:focus-visible){background:#243e34d9;border-color:#f0e6c875}:is(.scene-basic-controls button:focus-visible,.scene-rest-controls button:focus-visible,.scene-navigation button:focus-visible){outline-offset:3px;outline:2px solid #eed7a3}.scene-basic-controls button:disabled,.scene-rest-controls button:disabled{cursor:default;opacity:.55}.scene-basic-controls .scene-look-button{width:44px;padding:3px;font-size:9px}.scene-basic-controls .scene-walk-button{background:#324b3891;min-width:74px}.scene-basic-controls .scene-menu-button{margin-left:4px}.scene-basic-controls button[aria-pressed=true]{background:#2b493783;border-color:#e3c58c85}.scene-rest-controls{z-index:2;top:max(16px,env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.scene-rest-controls button{pointer-events:auto}.scene-camp-chip{text-align:left;font-variant-numeric:tabular-nums;align-items:center;gap:7px;max-width:190px;padding:0 11px;font-size:11px;line-height:1.4;display:flex;position:absolute;top:0;left:0}.scene-camp-chip svg{flex-shrink:0}.scene-camp-chip span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.scene-camp-chip .scene-camp-compact{display:none}.scene-stay-actions{gap:5px;display:flex;position:absolute;bottom:0;right:0}.scene-stay-actions button{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:56px;padding:3px;font-size:9px;line-height:1.2;display:flex}.scene-stay-actions button[aria-pressed=true]{background:#2b493783;border-color:#e3c58c85}.scene-navigation{z-index:3;top:max(16px,env(safe-area-inset-top));-webkit-user-select:none;user-select:none;width:260px;max-width:calc(100% - 32px);position:absolute;left:50%;transform:translate(-50%)}.scene-navigation button{text-align:left;align-items:center;gap:9px;width:100%;padding:5px 12px;display:flex}.scene-navigation button>svg{color:#e7d2aa;flex-shrink:0}.scene-navigation button>svg:last-child{opacity:.65;margin-left:auto}.scene-navigation button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.scene-navigation small{color:#d5ddcc;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:400;line-height:1.2;overflow:hidden}.scene-navigation strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.4;overflow:hidden}@container camp-scene (width<=740px){.scene-basic-controls{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-width:396px;display:grid}.scene-basic-controls button{width:100%;min-width:0;min-height:44px;padding:4px 2px;font-size:9px}.scene-basic-controls .scene-look-button,.scene-basic-controls .scene-walk-button{width:100%;min-width:0}.scene-basic-controls .scene-menu-button{order:3;margin-left:0}.scene-basic-controls .scene-fire-button{order:4}.scene-basic-controls .scene-map-button{order:5}.scene-basic-controls .scene-scenery-button{order:6}.scene-basic-controls .scene-fullscreen-button{order:7}.scene-rest-controls{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.scene-stay-actions{top:54px;bottom:auto}.scene-navigation{top:max(12px,env(safe-area-inset-top));left:auto;right:max(12px,env(safe-area-inset-right));width:min(260px,100% - 220px);transform:none}}@container camp-scene (width<=440px){.scene-camp-chip{gap:5px;max-width:132px;padding:0 8px;font-size:10px}.scene-camp-chip .scene-camp-full{display:none}.scene-camp-chip .scene-camp-compact{display:block}.scene-camp-chip svg{width:13px}.scene-navigation{width:calc(100% - 164px)}.scene-navigation button{gap:5px;padding:5px 7px}.scene-navigation button>svg:last-child{display:none}.scene-navigation small{font-size:8px}.scene-navigation strong{font-size:10px}.scene-stay-actions button{width:50px;min-height:42px;font-size:8px}}.camp-dock{color:#e6e8d9;background:#1b302b;border-left:1px solid #dccaa728;flex-direction:column;flex:0 0 380px;width:380px;max-width:42%;height:100%;min-height:0;display:flex;overflow:hidden}.camp-dock-header{border-bottom:1px solid #ddcead24;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.camp-dock-header button{border-radius:8px;align-items:center;gap:9px;min-height:44px;display:flex}.camp-dock-header button:hover{background:#e3c89912}.dock-home{letter-spacing:1px;font-family:Gowun Batang,serif;font-size:22px}.dock-home svg{color:#d9bb85;stroke-width:1.5px}.dock-close{color:#c8d0bd;padding:0 7px;font-size:11px}.camp-dock-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#baaa7d70 transparent;min-height:0;padding-bottom:max(16px,env(safe-area-inset-bottom));flex:1;overflow:auto}.camp-menu-home{padding:22px}.dock-beta{color:#e6d4aa;border:1px solid #d7c39442;border-radius:20px;margin:0 0 12px;padding:4px 9px;font-size:10px;line-height:1.6;display:inline-block}.dock-place p{color:#b6c5ac;margin:0 0 9px;font-size:9px;line-height:1.7}.dock-place h1{color:#f0dfbb;margin:0 0 9px;font-family:Gowun Batang,serif;font-size:22px;font-weight:400;line-height:1.5}.dock-place>span{color:#a5baa6;font-size:10px}.dock-motif-link{text-align:left;color:#d8c59e;overflow-wrap:anywhere;align-items:center;gap:7px;min-height:44px;margin:-5px 0 10px;padding:0;font-size:10px;line-height:1.7;display:flex}.dock-motif-link svg{flex-shrink:0}.dock-motif-link:hover{text-decoration:underline}.dock-main-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.dock-main-actions>button{border:1px solid #d7c39455;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;font-size:12px;display:flex}.dock-main-actions>button:first-child{color:#233a2e;background:#e3c99d}.dock-control-note{color:#b2c4ac;margin:10px 0 22px;font-size:9px;line-height:1.8}.dock-links{grid-template-columns:1fr 1fr;gap:7px;display:grid}.dock-links>button{text-align:left;background:#a6bb9109;border:1px solid #d0d5b827;border-radius:8px;align-items:center;gap:10px;min-height:50px;padding:10px 12px;font-size:12px;display:flex}.dock-links svg{color:#dcc494;stroke-width:1.4px;flex-shrink:0;width:18px;height:18px}.dock-links>button:hover,.dock-settings button:hover{background:#dcca9a17}.scenery-first .camp-dock .rest-places{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:none;box-shadow:none;background:0 0;border:0;margin:24px 0;padding:0;position:static;transform:none}.camp-dock .rest-places-row{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.camp-dock .rest-places-row button{width:auto;min-width:0;min-height:57px;padding:8px 4px}.camp-dock .rest-places>p{text-align:left;font-size:11px}.dock-settings{border-top:1px solid #dfd4af25;grid-template-columns:1fr 1fr;gap:4px;margin-top:15px;padding:14px 0;display:grid}.dock-settings button{text-align:left;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:6px;font-size:10px;line-height:1.6;display:flex}.dock-settings svg{color:#c9bb96;stroke-width:1.5px;flex-shrink:0}.dock-connection{color:#b7c7b0;border-top:1px solid #dfd4af25;flex-wrap:wrap;align-items:center;gap:7px;padding:14px 0;font-size:9px;display:flex}.dock-connection select{color:#dfdfc8;background:#223c31;border:1px solid #e5d3a62e;border-radius:5px;margin-left:auto;padding:7px;font-size:10px}.dock-capacity{color:#b7c7b0;margin:-4px 0 14px;font-size:10px;line-height:1.8}.camp-admission{border-top:1px solid #dfd4af25;margin:18px 0 12px;padding-top:15px}.camp-admission-status{color:#e8d4ae;font-size:11px;line-height:1.8}.camp-admission-status strong{font-weight:500}.camp-admission-status p{color:#c8d3bc;margin:5px 0 10px}.camp-room-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:12px 0;display:grid}.camp-room-list button{text-align:left;border:1px solid #d0d5b839;border-radius:7px;justify-content:space-between;align-items:center;gap:5px;min-height:48px;padding:8px;font-size:10px;display:flex}.camp-room-list button strong{color:#d9c795;font-size:9px;font-weight:400}.camp-room-list button[aria-current=true]{opacity:1;background:#dcca9a16;border-color:#dcca9a74}.camp-room-list button:disabled:not([aria-current=true]){opacity:.48}.camp-room-list button:not(:disabled):hover{background:#dcca9a20}.camp-admission-actions{flex-wrap:wrap;justify-content:space-between;gap:7px;display:flex}.camp-admission-actions button{color:#d0d8c5;align-items:center;gap:6px;min-height:44px;font-size:10px;display:flex}.camp-admission-note{color:#b1c1aa;margin:8px 0 0;font-size:9px;line-height:1.8}.dock-language{color:#b7c7b0;justify-content:space-between;align-items:center;margin-top:10px;font-size:10px;display:flex}.scenery-first .camp-dock :is(.activity-panel,.activity-panel.in-experience,.scenery-panel,.weather-panel,.neighborhood-panel,.light-panel){width:100%;min-width:0;max-width:none;max-height:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;margin:0;padding:22px;display:block;position:static;inset:auto;overflow:visible;transform:none}.scenery-first .camp-dock .neighborhood-panel{padding:0;display:flex}.camp-dock .neighborhood-body{flex:none;overflow:visible}.camp-dock :is(.panel-heading,.weather-heading){background:0 0;margin:0;padding:0 0 8px;position:static;inset:auto}.camp-dock :is(.panel-heading,.weather-heading,.scenery-heading)>button{min-width:44px;min-height:44px}.camp-dock .light-panel{border-top:1px solid #dfd4af25!important}.camp-dock .experience-grid{grid-template-columns:1fr 1fr}.dock-guide{color:#c4d0bd;padding:22px;font-size:12px;line-height:1.9}.dock-guide h2{color:#eed9b2;margin:0 0 24px;font:400 24px Gowun Batang,serif}.dock-guide dt{color:#e8cc9e;margin-top:22px;font-size:13px}.dock-guide dd{margin:6px 0 0}.dock-notice{color:#e6d4ae;background:#d5c29416;border-radius:8px;margin:0 22px 15px;padding:13px;font-size:11px;line-height:1.8}.scene-status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (max-width:760px){.walk-app.scenery-first{flex-direction:column;min-height:0}.camp-dock{border-top:1px solid #dccaa72e;border-left:0;flex:0 0 48%;width:100%;max-width:none;height:48%}.camp-dock-header{padding:5px 14px}.dock-home{font-size:19px}.camp-menu-home{padding:17px 20px}.dock-place h1{font-size:21px}.dock-links{grid-template-columns:repeat(3,minmax(0,1fr))}.dock-links>button{flex-direction:column;gap:7px;padding:10px 5px;font-size:10px}.scenery-first .camp-dock :is(.activity-panel,.activity-panel.in-experience,.scenery-panel,.weather-panel,.light-panel){padding:18px 20px}}@media (max-height:500px) and (min-width:600px){.walk-app.scenery-first{flex-direction:row}.camp-dock{border-top:0;border-left:1px solid #dccaa72e;flex-basis:340px;width:340px;max-width:48%;height:100%}}.camp-dock .village-key-hint{display:none}.dock-rain-toggle{border:1px solid #d4c79e35;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:18px;font-size:11px;display:flex}.dock-ambient{border-top:1px solid #dfd4af25;padding:16px 0}.dock-ambient-heading{align-items:center;gap:10px;display:flex}.dock-ambient-heading>svg{color:#d2bf94;stroke-width:1.5px;flex-shrink:0}.dock-ambient h2{color:#e0dcc4;margin:0;font:400 12px/1.6 Noto Sans KR,sans-serif}.dock-ambient-heading span{color:#a9bda4;font-size:9px}.dock-ambient button{border-radius:8px;align-items:center;gap:7px;min-height:44px;margin-left:auto;padding:5px;font-size:10px;display:flex}.dock-ambient button i{background:#11271f;border:1px solid #a7bb9f50;border-radius:12px;width:28px;height:17px;position:relative}.dock-ambient button i:after{content:"";background:#8fa58c;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:3px}.dock-ambient button[aria-checked=true] i{background:#b59b5c40;border-color:#d4b97c90}.dock-ambient button[aria-checked=true] i:after{background:#e9cd96;left:14px}.dock-ambient>p{color:#adbea6;margin:10px 0 0;font-size:9px;line-height:1.8}.camp-menu-home>.camp-admission:only-child{border-top:0;margin-top:0;padding-top:0}.camp-capacity-overview{color:#d4dfcd;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px;font-size:11px;display:flex}.camp-capacity-overview strong{color:#f2dfb9;margin-left:auto;font-size:16px;font-weight:500}.camp-capacity-overview small{color:#b8cbb2;margin-left:4px;font-size:9px;font-weight:400}.camp-waiting-card{color:#d2ddc6;background:#cfb7750b;border:1px solid #d6bf864a;border-radius:10px;padding:13px;font-size:11px;line-height:1.8}.camp-waiting-card>div{color:#eddbb4;align-items:center;gap:8px;display:flex}.camp-waiting-card strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:23px;font-weight:500}.camp-waiting-card p{align-items:center;gap:6px;margin:8px 0;display:flex}.camp-waiting-card small{color:#aebfa8;font-size:9px;display:block}.camp-join-next{justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:12px;display:flex;color:#f0dfbd!important;background:#d8c28c18!important;border:1px solid #d9c28a66!important;border-radius:8px!important;font-size:12px!important}.scene-camp-chip.is-waiting{color:#ffedc7;font-variant-numeric:tabular-nums;border-color:#e4c77c75}.scenery-panel{z-index:13;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);scrollbar-width:thin;scrollbar-color:#c9b48a55 transparent;background:#1c302bf0;border:1px solid #eadbc138;border-radius:11px;width:350px;max-height:calc(100svh - 264px);padding:19px;position:absolute;top:169px;left:38px;overflow:auto;box-shadow:0 12px 50px #0b191a42}.scenery-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.scenery-heading>div>span{letter-spacing:1.8px;color:#c5c6ad;margin-bottom:8px;font:6px Arial,sans-serif;display:block}.scenery-heading h2{color:#f6e7cb;margin:0;font-family:Gowun Batang,serif;font-size:22px;font-weight:400;line-height:1.35}.scenery-heading>button{color:#d5dfd0;padding:2px}.scenery-intro{color:#b9cabd;margin:8px 0 12px;font-size:10px;line-height:1.7}.scenery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.scenery-card{text-align:left;background:#d5d7aa06;border:1px solid #e4ddbd24;border-radius:6px;align-items:center;gap:8px;min-height:62px;padding:9px 8px;transition:background .2s,border-color .2s;display:flex;position:relative}.scenery-card>svg:first-child{stroke-width:1.3px;color:#d8be8d;flex-shrink:0}.scenery-card>span{min-width:0;padding-right:3px}.scenery-card strong{color:#e9e4cd;word-break:keep-all;overflow-wrap:anywhere;font-size:12px;font-weight:400;line-height:1.5;display:block}.scenery-card small{color:#9fb7a6;margin-top:2px;font-size:9px;line-height:1.6;display:block}.scenery-card:hover{background:#bdc8a718;border-color:#d7c29465}.scenery-card[aria-pressed=true]{background:#d9bd8620;border-color:#dfc38d91}.scenery-card[aria-pressed=true] strong{color:#f6d8a5}.scenery-card .scenery-selected{color:#f0d39a;stroke-width:1.5px;position:absolute;top:5px;right:5px}.scenery-west-sunset{background:linear-gradient(120deg,#df9f5910,#b2ba9706)}.scenery-atmosphere{border-top:1px solid #d6d2ad24;margin-top:15px;padding-top:12px}.scenery-mist-label{color:#d0d9c2;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:10px;display:flex}.scenery-mist-label>span{align-items:center;gap:7px;display:flex}.scenery-mist-label svg{color:#dbc294;stroke-width:1.4px}.scenery-mist-label b{color:#e4c99b;font-variant-numeric:tabular-nums;font-size:9px;font-weight:400}.scenery-atmosphere>input{accent-color:#e8c68e;cursor:pointer;width:100%;height:3px;margin:0;display:block}.scenery-mist-scale{color:#9cb29f;justify-content:space-between;margin-top:8px;font-size:7px;display:flex}.scenery-cloud-toggle{color:#c9d5bf;justify-content:space-between;align-items:center;width:100%;padding:10px 0 0;font-size:9px;display:flex}.scenery-cloud-toggle>i{background:#10241d;border:1px solid #9db39450;border-radius:20px;width:28px;height:15px;transition:background .2s;display:block;position:relative}.scenery-cloud-toggle>i>b{background:#7d9383;border-radius:50%;width:9px;height:9px;transition:transform .2s,background .2s;position:absolute;top:2px;left:2px}.scenery-cloud-toggle[aria-pressed=true]>i{background:#b99a6138;border-color:#d8b77c99}.scenery-cloud-toggle[aria-pressed=true]>i>b{background:#e6c58f;transform:translate(13px)}.scenery-feature{margin-top:14px}.scenery-feature>h3{color:#ead5af;margin:0;font-family:Gowun Batang,serif;font-size:15px;font-weight:400;line-height:1.6}.scenery-feature>p{color:#bacbb8;margin:5px 0 0;font-size:11px;line-height:1.8}.scenery-reference{border-top:1px solid #d6d2ad24;margin-top:14px}.scenery-reference>summary{color:#b6c7b4;cursor:pointer;min-height:44px;padding:12px 0;font-size:11px;line-height:20px;list-style-position:inside}.scenery-reference>summary:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #d8be8d}.scenery-reference-content{border-left:2px solid #d5b58166;margin-bottom:8px;padding:0 0 0 10px}.scenery-reference-content>strong{color:#ead5af;font-family:Gowun Batang,serif;font-size:12px;font-weight:400;line-height:1.6;display:block}.scenery-reference-content>p{color:#bacbb8;margin:5px 0 6px;font-size:10px;line-height:1.8}.scenery-reference-content>.scenery-region,.scenery-reference-content>.scenery-operator{color:#a9bda9;margin:2px 0 5px;font-size:9px}.scenery-reference-content>a{color:#d2bd93;align-items:center;gap:5px;font-size:10px;line-height:1.7;display:inline-flex}.scenery-reference-content>a:hover{text-decoration:underline}.scenery-note{color:#91aa97;margin:8px 0 0;font-size:9px;line-height:1.8}.header-end .scenery-trigger{color:#f0e6cc;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:8px;width:auto;height:36px;padding:0 13px;font-size:10px;display:flex}.header-end .scenery-trigger svg{stroke-width:1.4px}.header-end .scenery-trigger[aria-pressed=true]{background:#d3bf8f27;border-color:#e5c89277}.quiet .scenery-panel{display:none}@media (max-width:760px){.scenery-panel{width:auto;max-height:calc(100svh - 320px);padding:16px;top:155px;left:20px;right:20px}.scenery-heading h2{font-size:20px}.scenery-heading>div>span{font-size:5px}.scenery-intro{margin:7px 0 10px;font-size:9px}.scenery-card{gap:7px;min-height:62px;padding:8px}.scenery-card>svg:first-child{width:19px;height:19px}.header-end .scenery-trigger{gap:5px;height:31px;padding:0 8px;font-size:9px}.header-end .scenery-trigger svg{width:14px;height:14px}:is(.walk-app:has(.scenery-panel) .location-tag,.walk-app:has(.scenery-panel) .light-panel,.walk-app:has(.scenery-panel) .walk-joystick){display:none}}@media (prefers-reduced-motion:reduce){.scenery-card,.scenery-cloud-toggle>i,.scenery-cloud-toggle>i>b{transition:none}}:is(.walk-app:has(.scenery-panel) .arrival,.walk-app:has(.scenery-panel) .location-tag){display:none}.landscape-origin{color:#e1cba6;letter-spacing:.4px;margin-bottom:7px;font-size:8px;display:block}.scenery-heading{z-index:2;background:#1c302b;margin-top:-19px;padding-top:19px;padding-bottom:8px;position:sticky;top:-19px}@media (max-width:760px){.scenery-heading{margin-top:-16px;padding-top:16px;top:-16px}}@media (max-width:560px){.header-end{gap:8px}.header-end .private-label,.wordmark small{display:none}}.scenery-weather-link{color:#e7d8b7;background:#c5bb9210;border:1px solid #d6c59e40;border-radius:9px;align-items:center;gap:8px;min-height:44px;margin:0 0 16px;padding:8px 12px;font-size:11px;display:flex}.scenery-weather-link:hover{background:#c5bb9220}.scenery-card{align-items:flex-start;min-height:102px;padding:11px 8px}.scenery-card>svg:first-child{width:18px;height:18px;margin-top:3px}.scenery-card-origin{color:#c5d0b8;word-break:keep-all;overflow-wrap:anywhere;margin-top:6px;font-size:9px;line-height:1.7;display:block}.scenery-current{color:#edce95;align-items:center;gap:3px;margin-top:6px;font-size:8px;line-height:1.5;display:flex}.scenery-current svg{flex-shrink:0}.scenery-story{border-top:1px solid #d6d2ad30;margin-top:18px;padding-top:16px}.scenery-story,.scenery-grid{scroll-margin-top:86px}.scenery-story:focus{outline:none}.scenery-back-list{color:#d9c59c;align-items:center;gap:7px;min-height:44px;margin:-8px 0 8px;padding:4px 0;font-size:11px;display:flex}.scenery-back-list:hover{text-decoration:underline}.scenery-back-list:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid #edd5a3}.scenery-story .scenery-feature{margin-top:0}.scenery-story-label{color:#a9bea6;margin-bottom:5px;font-size:9px;line-height:1.6;display:block}.scenery-story .scenery-feature>h3{font-size:19px}.scenery-story .scenery-feature>p{font-size:12px;line-height:1.9}.scenery-story .scenery-reference-content{background:#c5c39108;border:1px solid #cbbb8c33;border-radius:8px;margin:18px 0 0;padding:13px}.scenery-reference-content>h4{color:#f0deba;word-break:keep-all;overflow-wrap:anywhere;margin:0;font-family:Gowun Batang,serif;font-size:16px;font-weight:400;line-height:1.6}.scenery-story .scenery-reference-content>p{margin:8px 0;font-size:12px;line-height:1.9}.scenery-story .scenery-reference-content>.scenery-region,.scenery-story .scenery-reference-content>.scenery-operator{color:#b6c6ad;font-size:10px}.scenery-motif{border-top:1px solid #bdc5a52b;margin-top:12px;padding-top:11px}.scenery-motif>strong{color:#e1cda6;font-size:10px;font-weight:500}.scenery-motif>p{color:#c0cdb7;margin:5px 0 0;font-size:11px;line-height:1.8}.scenery-source-links{flex-direction:column;gap:1px;margin-top:8px;display:flex}.scenery-source-links>a{color:#e1c698;overflow-wrap:anywhere;align-items:center;gap:6px;min-height:44px;font-size:10px;line-height:1.7;display:flex}.scenery-source-links>a svg{flex-shrink:0}.scenery-source-links>a:hover{text-decoration:underline}.scenery-story .scenery-note{color:#a9bea6;margin:12px 0;font-size:10px;line-height:1.8}.scenery-enter{color:#24392e;background:#e6cea1;border:1px solid #e4c991;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:12px;font-size:12px;display:flex}.scenery-enter:hover{background:#f0ddb9}.scenery-atmosphere-details{border-top:1px solid #d6d2ad24;margin-top:20px}.scenery-atmosphere-details>summary{color:#c8d2bb;cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:11px;list-style:none;display:flex}.scenery-atmosphere-details>summary:after{content:"+";color:#dbc294;margin-left:auto;font-size:16px}.scenery-atmosphere-details[open]>summary:after{content:"−"}.scenery-atmosphere-details>.scenery-atmosphere{border:0;margin:0 0 16px;padding-top:5px}.scenery-atmosphere-details+.scenery-weather-link{margin-top:12px}.scenery-panel :is(.scenery-card,.scenery-enter,.scenery-source-links>a,.scenery-atmosphere-details>summary):focus-visible{outline-offset:3px;outline:2px solid #edd5a3}@media (max-width:760px){.scenery-card{gap:6px;min-height:106px}.scenery-card strong{font-size:11px}.scenery-card-origin{font-size:9px}.scenery-story .scenery-reference-content{padding:11px}.scenery-reference-content>h4{font-size:15px}}.camp-map-dialog{color:#2e4d3c;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a4b39b #f5f4e9;background:#f5f4e9;border:1px solid #cbd2bb;border-radius:16px;width:min(1220px,100vw - 40px);max-width:none;max-height:calc(100svh - 40px);margin:auto;padding:0;font-family:Noto Sans KR,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 100px #00170c66}.camp-map-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10251dcc}.camp-map-header{z-index:5;background:#f5f4e9;border-bottom:1px solid #dce0cf;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px 18px;display:flex;position:sticky;top:0}.camp-map-header>div>span{letter-spacing:2px;color:#6d8069;font-size:10px}.camp-map-header h2{margin:6px 0 0;font-family:Gowun Batang,serif;font-size:26px;font-weight:400;line-height:1.4}.camp-map-header-actions{align-items:center;gap:12px;display:flex}.camp-map-header-actions a,.camp-map-header-actions button{color:#46654f;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;font-size:12px;text-decoration:none;display:flex}.camp-map-header-actions a{padding:0 10px}.camp-map-header-actions a:hover,.camp-map-header-actions button:hover{background:#e8ecdc}.camp-map-layout{grid-template-columns:minmax(0,1fr) 244px;align-items:stretch;display:grid}.camp-map-main{align-self:center;min-width:0;padding:16px 12px 12px 16px}.camp-map-artwork{isolation:isolate;width:100%;position:relative}.camp-map-artwork>div:first-child>svg{width:100%;height:auto;display:block}.camp-map-pin{z-index:1;text-align:left;white-space:nowrap;touch-action:manipulation;background:#fffdf1f5;border:1px solid #becbb1;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:7px 10px 7px 7px;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 6px #2b53331a}.camp-map-pin b{color:#fff9e8;background:#4c6b50;border-radius:50%;flex-shrink:0;place-items:center;width:25px;height:25px;font-size:10px;font-weight:500;display:grid}.camp-map-pin strong{font-size:12px;font-weight:500;line-height:1.6;display:block}.camp-map-pin small{color:#6c7e62;font-size:9px;line-height:1.6;display:block}.camp-map-pin.is-selected{color:#fff9e8;z-index:2;background:#305740;border-color:#305740}.camp-map-pin.is-selected b{color:#305740;background:#dfc69a}.camp-map-pin.is-selected small{color:#d5e0c8}.camp-map-pin:hover{box-shadow:0 3px 12px #29473038}.camp-map-caption{color:#62745f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 8px 3px;font-size:11px;display:flex}.camp-map-caption>span{align-items:center;gap:6px;display:flex}.camp-map-location-key i,.camp-map-you i{background:#c47436;border:2px solid #fff9ed;border-radius:50%;display:block;box-shadow:0 0 0 2px #c47436}.camp-map-location-key i{width:9px;height:9px;margin-right:4px}.camp-map-you{z-index:3;pointer-events:none;width:12px;height:12px;position:absolute;transform:translate(-50%,-50%)}.camp-map-you i{width:12px;height:12px;position:absolute;inset:0}.camp-map-you>span{color:#bd652d;text-align:center;transform-origin:50%;font-size:16px;line-height:20px;position:absolute;inset:-15px -12px}.camp-map-sidebar{background:#f0f1e5;border-left:1px solid #dce0cf;flex-direction:column;gap:17px;padding:20px 20px 16px;display:flex}.camp-map-location-list{grid-template-columns:1fr;gap:2px;display:grid}.camp-map-location-list button{text-align:left;color:#526c51;touch-action:manipulation;border-radius:5px;align-items:center;gap:12px;min-height:32px;padding:5px 8px;font-size:12px;display:flex}.camp-map-location-list button>span{color:#8b997b;font-family:Georgia,serif;font-size:13px}.camp-map-location-list button[aria-pressed=true]{color:#284d39;background:#dce4cf}.camp-map-location-list button[aria-pressed=true]>span{color:#43674b}.camp-map-location-list button:hover{background:#e2e8d7}.camp-map-detail{border-top:1px solid #d3dbc6;padding-top:15px}.camp-map-detail-kicker{color:#7b8768;font-size:10px;line-height:1.7;display:block}.camp-map-detail h3{margin:6px 0 7px;font-family:Gowun Batang,serif;font-size:21px;font-weight:400;line-height:1.5}.camp-map-detail p{color:#62745b;margin:0 0 14px;font-size:11px;line-height:1.9}.camp-map-activities{flex-wrap:wrap;gap:5px;margin-bottom:14px;display:flex}.camp-map-activities button{color:#557048;background:#f8f8ee;border:1px solid #cdd6c0;border-radius:5px;justify-content:center;align-items:center;gap:3px;min-height:31px;padding:5px 7px;font-size:10px;display:flex}.camp-map-activities button:hover{background:#e1e9d3}.camp-map-go{color:#fff5db;background:#345d43;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px;font-size:12px;display:flex}.camp-map-go>svg:last-child{margin-left:auto}.camp-map-go>svg:first-child{margin-right:auto}.camp-map-go:hover{background:#264c35}.camp-map-footer{letter-spacing:.4px;color:#7f8b70;text-align:center;border-top:1px solid #dce0cf;padding:13px 20px;font-family:Gowun Batang,serif;font-size:12px}:is(.camp-map-dialog button:focus-visible,.camp-map-dialog a:focus-visible){outline-offset:3px;outline:3px solid #bf793d}.camp-map-select{color:#718268;flex-direction:column;gap:9px;font-size:11px;display:flex}.camp-map-select select{color:#34553e;background:#fafaf0;border:1px solid #c5d0b8;border-radius:6px;width:100%;min-height:44px;padding:8px;font:12px Noto Sans KR,sans-serif}.camp-map-location-list{display:none}@media (min-width:761px){.camp-map-artwork{max-width:calc(144.9svh - 340.515px);margin:auto}.camp-map-sidebar{justify-content:center}.camp-map-header{padding-top:16px;padding-bottom:15px}}@media (max-width:1000px){.camp-map-layout{grid-template-columns:minmax(0,1fr) 218px}.camp-map-sidebar{padding:16px 14px}.camp-map-pin{gap:5px;padding:5px}.camp-map-pin strong{font-size:10px}.camp-map-pin small{display:none}.camp-map-pin b{width:22px;height:22px;font-size:9px}.camp-map-header{padding:15px 20px}.camp-map-header h2{font-size:24px}}@media (max-width:760px){.camp-map-dialog{border-radius:12px;width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.camp-map-layout{grid-template-columns:1fr}.camp-map-main{padding:10px 7px}.camp-map-sidebar{border-top:1px solid #dce0cf;border-left:0;grid-template-columns:1fr 1fr;gap:16px;padding:15px;display:grid}.camp-map-location-list button{gap:8px;min-height:36px;font-size:11px}.camp-map-detail{border-top:0;padding-top:0}.camp-map-pin{justify-content:center;min-width:44px;min-height:44px;padding:4px}.camp-map-pin>span{display:none}.camp-map-pin b{width:25px;height:25px;font-size:10px}.camp-map-header{padding:12px 16px}.camp-map-header h2{font-size:22px}.camp-map-header-actions{gap:2px}.camp-map-header-actions a{padding:0 7px}.camp-map-header-actions a span{display:none}.camp-map-caption{padding:8px 6px 0;font-size:10px}.camp-map-footer{padding:10px 16px;font-size:11px;line-height:1.8}.camp-map-detail h3{font-size:19px}.camp-map-activities button{min-height:36px}.camp-map-artwork>div:first-child>svg>g:last-child{visibility:hidden}}@media (max-width:400px){.camp-map-header h2{font-size:20px}.camp-map-sidebar{grid-template-columns:1fr;padding:12px}.camp-map-location-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.camp-map-location-list button{gap:4px;min-height:44px;padding:4px;font-size:10px}.camp-map-location-list button>span{font-size:11px}.camp-map-detail{border-top:1px solid #d3dbc6;padding-top:13px}.camp-map-pin{box-shadow:none;background:0 0;border:0}.camp-map-pin.is-selected{background:0 0}.camp-map-pin.is-selected b{color:#fff5da;background:#294f3a;outline:3px solid #fff9ee}.camp-map-pin b{width:23px;height:23px}.camp-map-caption{gap:5px;font-size:9px}}@media (pointer:coarse){.camp-map-location-list button,.camp-map-activities button{min-height:44px}}@media (max-width:760px){.camp-map-select{display:none}.camp-map-location-list{display:grid}}.camp-map-embedded{box-sizing:border-box;color:#2e4d3c;background:#f5f4e9;border:1px solid #cbd2bb;border-radius:12px;width:100%;min-width:0;max-width:100%;margin:0;padding:0;font-family:Noto Sans KR,sans-serif;position:relative}.camp-map-embedded .camp-map-header{border-radius:11px 11px 0 0;gap:8px;padding:12px;position:static}.camp-map-embedded .camp-map-header>div:first-child{min-width:0}.camp-map-embedded .camp-map-header>div>span{letter-spacing:1px;font-size:9px}.camp-map-embedded .camp-map-header h2{font-size:19px;line-height:1.45}.camp-map-embedded .camp-map-header-actions{flex-shrink:0;gap:0}.camp-map-embedded .camp-map-header-actions a{padding:0}.camp-map-embedded .camp-map-header-actions a span{display:none}.camp-map-embedded .camp-map-layout{grid-template-columns:minmax(0,1fr);display:grid}.camp-map-embedded .camp-map-main{box-sizing:border-box;width:100%;padding:12px 10px}.camp-map-embedded .camp-map-artwork{width:100%;max-width:none;margin:0}.camp-map-embedded .camp-map-artwork>div:first-child>svg>g:last-child{visibility:hidden}.camp-map-embedded .camp-map-pin{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;justify-content:center;padding:0}.camp-map-embedded .camp-map-pin>span{display:none}.camp-map-embedded .camp-map-pin b{width:25px;height:25px;font-size:10px;box-shadow:0 1px 4px #29473038}.camp-map-embedded .camp-map-pin.is-selected b{color:#fff5da;background:#294f3a;outline:3px solid #fff9ee}.camp-map-embedded .camp-map-caption{gap:7px;padding:10px 2px 0;font-size:11px;line-height:1.6}.camp-map-embedded .camp-map-sidebar{border-top:1px solid #dce0cf;border-left:0;flex-direction:column;justify-content:flex-start;gap:14px;padding:14px;display:flex}.camp-map-embedded .camp-map-select{font-size:12px;display:flex}.camp-map-embedded .camp-map-select select{font-size:13px}.camp-map-embedded .camp-map-location-list{display:none}.camp-map-embedded .camp-map-detail{border-top:1px solid #d3dbc6;padding-top:14px}.camp-map-embedded .camp-map-detail h3{font-size:21px}.camp-map-embedded .camp-map-detail p{font-size:12px;line-height:1.8}.camp-map-embedded .camp-map-activities{gap:6px}.camp-map-embedded .camp-map-activities button{min-height:44px;padding:7px 9px;font-size:12px}.camp-map-embedded .camp-map-go{font-size:13px}.camp-map-embedded .camp-map-footer{padding:11px 14px;font-size:11px;line-height:1.8}:is(.camp-map-embedded button:focus-visible,.camp-map-embedded a:focus-visible,.camp-map-embedded select:focus-visible){outline-offset:2px;outline:3px solid #bf793d}.village-nearby.is-embedded{box-sizing:border-box;z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.village-nearby.is-embedded .village-nearby-heading{background:0 0;margin:0;padding:0;position:static}.village-nearby.is-embedded .village-nearby-description{font-size:12px;line-height:1.8;display:block}.village-nearby.is-embedded .village-actions>button{font-size:12px}.village-nearby.is-embedded.is-collapsed>button{justify-content:flex-start;width:100%;min-height:44px;font-size:12px}.village-nearby.is-embedded.is-collapsed>button>svg:last-child{margin-left:auto}.village-panel{z-index:17;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);scrollbar-width:thin;scrollbar-color:#c9b48a66 transparent;background:#1c302bf2;border:1px solid #eadbc13d;border-radius:13px;width:330px;max-height:calc(100svh - 323px);padding:17px;position:absolute;top:169px;left:38px;overflow:auto;box-shadow:0 12px 50px #0b191a42}.village-panel-heading{z-index:1;background:#1c302b;justify-content:space-between;align-items:flex-start;gap:8px;margin:-17px 0 0;padding:17px 0 10px;display:flex;position:sticky;top:-17px}.village-panel-heading>div>span{color:#becbb6;align-items:center;gap:6px;margin:0 0 7px;font-size:9px;line-height:1.5;display:flex}.village-panel-heading h2{color:#f4e2bf;margin:0;font-family:Gowun Batang,serif;font-size:23px;font-weight:400;line-height:1.3}.village-close{color:#d4dfcd;touch-action:manipulation;border-radius:10px;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.village-close:hover{background:#e5d3ad18}.village-discovered{color:#b0c1ac;justify-content:space-between;gap:8px;margin:2px 0 7px;font-size:9px;line-height:1.6;display:flex}.village-discovered b{color:#e4c699;font-variant-numeric:tabular-nums;margin-left:3px;font-weight:400}.village-sketch{background:radial-gradient(#90a6810c,#0000 70%);border:1px solid #c8ccb51a;border-radius:9px;height:115px;margin-bottom:11px;overflow:hidden}.village-sketch>svg{width:100%;height:100%;display:block}.village-map-trail{stroke:#d9c19555;stroke-width:2px;stroke-dasharray:2 5;stroke-linecap:round}.village-map-shortcut{stroke:#d9c19524}.village-map-contour{stroke:#8aab8d26;stroke-width:1px}.village-map-node circle{fill:#243d31;stroke:#c4b18c55;stroke-width:1px}.village-map-node>svg{color:#c4cbb3}.village-map-node text{fill:#b9c9af;font-family:Noto Sans KR,sans-serif;font-size:9px}.village-map-node.is-visited circle{fill:#42523a;stroke:#d2bf9377}.village-map-node.is-near circle{fill:#786742;stroke:#f0d5a0}.village-map-node.is-near>svg{color:#f4dfb7}.village-map-node.is-near text{fill:#f4dfb7}.village-places{grid-template-columns:1fr 1fr;gap:7px;display:grid}.village-places>button{text-align:left;touch-action:manipulation;background:#d5d7aa06;border:1px solid #e4ddbd29;border-radius:9px;align-items:center;gap:8px;min-height:65px;padding:10px 7px;display:flex;position:relative}.village-places>button>svg:first-child{color:#d9be8c;stroke-width:1.4px;flex-shrink:0}.village-places strong{color:#eee4cb;font-size:11px;font-weight:400;line-height:1.55;display:block}.village-places small{color:#afc0a9;margin-top:3px;font-size:8px;line-height:1.5;display:block}.village-places .village-visited-mark,.village-places .village-visit-arrow{color:#cbb991;position:absolute;top:5px;right:5px}.village-places>button:hover,.village-places>button.is-near{background:#d8bf8c16;border-color:#dfc38d80}.village-inventory{color:#d3d9c0;border-top:1px solid #ded4af24;align-items:center;gap:12px;margin-top:12px;padding-top:11px;font-size:10px;line-height:1.5;display:flex}.village-inventory>span{align-items:center;gap:5px;display:flex}.village-inventory>span:first-child{color:#9fb39c;margin-right:auto;font-size:9px}.village-inventory svg{color:#d7bd8a;stroke-width:1.5px}.village-map-note{color:#a7bda5;margin:9px 0 0;font-size:9px;line-height:1.7}:is(.village-panel button:focus-visible,.village-nearby button:focus-visible){outline-offset:2px;outline:2px solid #efcea0}.village-panel button:disabled,.village-nearby button:disabled{cursor:default;opacity:.5}.village-nearby{z-index:16;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);scrollbar-width:thin;scrollbar-color:#c9b48a55 transparent;background:#1a302be8;border:1px solid #d8cfad3b;border-radius:13px;width:310px;max-width:calc(100% - 40px);max-height:calc(100svh - 345px);padding:11px 14px 10px;position:absolute;bottom:155px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 6px 30px #091b1a33}.village-nearby-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.village-nearby-heading>div{align-items:center;gap:8px;display:flex}.village-nearby-heading>div>svg{color:#e1c38e;stroke-width:1.4px;flex-shrink:0}.village-nearby-heading h2{color:#f0dfbf;margin:0;font-family:Gowun Batang,serif;font-size:18px;font-weight:400;line-height:1.45}.village-nearby .village-close{min-width:44px;min-height:44px;margin-right:-6px}.village-nearby-description{color:#becdb7;margin:0 0 10px;font-size:10px;line-height:1.7}.village-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.village-actions>button{color:#e7d9b9;touch-action:manipulation;background:#d7c2980b;border:1px solid #e5d3ad40;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:7px 5px;font-size:10px;line-height:1.5;display:flex}.village-actions>button>svg{stroke-width:1.5px;flex-shrink:0}.village-actions>.village-action-primary{background:#dcc69d1c;border-color:#e5c78d66}.village-actions>button:only-child,.village-actions>button:last-child:nth-child(odd){grid-column:1/-1}.village-actions>button:hover:not(:disabled){background:#e6cf9f30;border-color:#edd09e99}.village-actions>button[aria-pressed=true]{color:#f2d498;border-color:#e7c98a77}.village-action-note{color:#b7c6ac;margin:7px 0 0;font-size:9px;line-height:1.6}.village-nearby .village-inventory{margin-top:9px;padding-top:8px;font-size:9px}.village-key-hint{color:#a4b89e;justify-content:center;align-items:center;gap:5px;margin:8px 0 0;font-size:9px;line-height:1.5;display:flex}.village-key-hint kbd{color:#cbd9be;border:1px solid #a8bd9f42;border-radius:4px;place-items:center;min-width:17px;height:17px;font:9px Arial,sans-serif;display:grid}.village-nearby.is-collapsed{background:#1a302bb3;width:max-content;padding:0;overflow:visible}.village-nearby.is-collapsed>button{touch-action:manipulation;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:8px 13px;font-size:11px;display:flex}.village-nearby.is-collapsed>button>svg{color:#dfc28e;stroke-width:1.4px}.village-nearby.is-collapsed small{color:#aabc9f;margin-left:3px;font-size:9px}.quiet .village-nearby{bottom:90px}.quiet .village-panel{max-height:calc(100svh - 190px);top:28px}.header-end .village-trigger{color:#f0e6cc;white-space:nowrap;border-radius:20px;justify-content:center;align-items:center;gap:7px;width:auto;height:36px;padding:0 12px;font-size:10px;display:flex}.header-end .village-trigger svg{stroke-width:1.4px}.header-end .village-trigger[aria-pressed=true]{background:#d3bf8f27;border-color:#e5c89277}.start-village{color:#ead9b5;touch-action:manipulation;background:#192e2452;border:1px solid #e4cda171;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:10px 15px;font-size:11px;display:inline-flex}.start-village svg{stroke-width:1.5px;width:16px;height:16px}.start-village:hover{background:#ead1a31a;border-color:#e5c795}.walk-app:has(.village-panel) .location-tag{display:none}@media (min-width:761px){.arrival .start-walk,.arrival .start-village{vertical-align:middle;display:inline-flex}.arrival .start-village{min-height:51px;margin:0 0 0 10px}.walk-app:has(.village-panel) .easy-move-controls{grid-template-columns:1fr 1fr;align-items:center;gap:7px 8px;width:262px;padding:9px 12px;display:grid}.walk-app:has(.village-panel) .easy-move-controls .easy-title{justify-content:flex-start;gap:5px;margin:0;font-size:11px}.walk-app:has(.village-panel) .easy-move-pad{grid-area:2/1/auto/-1;grid-template-rows:44px;grid-template-columns:repeat(5,44px)}.walk-app:has(.village-panel) .easy-move-pad .easy-left{grid-area:1/1}.walk-app:has(.village-panel) .easy-move-pad .easy-up{grid-area:1/2}.walk-app:has(.village-panel) .easy-move-pad .easy-center{grid-area:1/3}.walk-app:has(.village-panel) .easy-move-pad .easy-down{grid-area:1/4}.walk-app:has(.village-panel) .easy-move-pad .easy-right{grid-area:1/5}.walk-app:has(.village-panel) .easy-move-hint{grid-area:1/2;margin:0;font-size:10px;line-height:1.5}.walk-app:has(.village-panel) .easy-move-hint small{display:none}.walk-app:has(.village-nearby):not(.quiet) .camp-connection{inset:155px 38px auto auto;transform:none}}@media (min-width:761px) and (max-width:1000px){.walk-app:has(.village-panel):not(.quiet) .explore-toolbar{bottom:143px}.walk-app:has(.village-panel):not(.quiet) .camp-connection{display:none}.walk-app:has(.village-panel):not(.quiet) .village-panel{max-height:calc(100svh - 399px)}.walk-app:has(.village-panel):not(.quiet) .walk-footer{inset:73px 28px auto auto;transform:none}}@media (max-width:760px){.village-panel{width:auto;max-height:calc(100svh - 425px);padding:14px;top:155px;left:20px;right:20px}.village-panel-heading{margin-top:-14px;padding-top:14px;top:-14px}.village-panel-heading h2{font-size:21px}.village-sketch{height:94px;margin-bottom:8px}.village-places>button{min-height:60px}.village-places strong{font-size:10px}.village-places small{font-size:8px}.village-map-note{font-size:9px}.quiet .village-panel{max-height:calc(100svh - 310px);top:24px}.village-nearby,.quiet .village-nearby{width:320px;max-height:calc(100svh - 510px);padding:8px 12px;top:190px;bottom:auto}.village-nearby-heading{z-index:1;background:#1a302b;margin-top:-8px;padding-top:8px;position:sticky;top:-8px}.village-nearby-heading h2{font-size:16px}.village-nearby-description{display:none}.village-actions{gap:5px}.village-actions>button{font-size:10px}.village-nearby .village-inventory{font-size:9px}.village-key-hint{display:none}.village-nearby.is-collapsed,.quiet .village-nearby.is-collapsed{width:max-content;max-height:none;padding:0;top:190px;bottom:auto}:is(.walk-app:has(.village-panel) .light-panel,.walk-app:has(.village-nearby) .location-tag){display:none}.walk-app:has(.village-nearby:not(.is-collapsed)):not(.quiet) .light-panel{visibility:hidden}.walk-app:has(.village-nearby.is-collapsed):not(.quiet) .light-panel{padding:7px 10px;top:240px;bottom:auto}.walk-app:has(.village-nearby.is-collapsed):not(.quiet) .light-title{margin-bottom:7px}.walk-app:has(.village-nearby.is-collapsed):not(.quiet) .light-panel input{margin-bottom:8px}.walk-app:has(.village-panel) .easy-pad{grid-template-rows:repeat(2,44px);grid-template-columns:repeat(3,44px)}.walk-app:has(.village-panel) .easy-left{grid-area:1/1}.walk-app:has(.village-panel) .easy-up{grid-area:1/2}.walk-app:has(.village-panel) .easy-right{grid-area:1/3}.walk-app:has(.village-panel) .easy-center{grid-area:2/1}.walk-app:has(.village-panel) .easy-down{grid-area:2/2}.walk-app:has(.village-panel) .easy-move-hint small{display:none}.header-end .village-trigger{gap:5px;height:31px;padding:0 8px;font-size:9px}.header-end .village-trigger svg{width:14px;height:14px}.start-village{min-height:44px;margin-top:8px;padding:9px 13px;font-size:10px}}@media (max-width:560px){.walk-header{padding-left:20px;padding-right:20px}.wordmark{gap:8px}.header-end{gap:6px}.header-end .scenery-trigger{width:31px;padding:0}.header-end .scenery-trigger span{display:none}.header-end .village-trigger{padding:0 7px}}@media (max-width:359px){.rest-dock{padding:4px}.rest-dock button{gap:4px;padding:8px 6px;font-size:8px}}@media (max-width:760px) and (max-height:680px){.village-sketch{display:none}.village-panel{max-height:max(180px,100svh - 425px)}.village-nearby,.quiet .village-nearby{max-height:max(116px,100svh - 504px);top:184px}.village-nearby.is-collapsed,.quiet .village-nearby.is-collapsed{top:184px}}@media (pointer:coarse){.village-key-hint{display:none}}@media (prefers-reduced-motion:reduce){.village-panel,.village-nearby{scroll-behavior:auto}}.rest-places{z-index:17;left:50%;bottom:max(84px,calc(env(safe-area-inset-bottom) + 68px));-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#19302bd1;border:1px solid #e4d6b633;border-radius:15px;width:calc(100% - 32px);max-width:560px;padding:9px 10px 10px;position:absolute;transform:translate(-50%);box-shadow:0 7px 28px #071a1726}.rest-places>p{text-align:center;color:#d9d8bf;letter-spacing:.1px;margin:0 0 7px;font-size:12px;font-weight:400;line-height:18px}.rest-places-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.rest-places-row>button{color:#e9e4d2;touch-action:manipulation;background:#c9c7a407;border:1px solid #e1d4b51f;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:44px;min-height:44px;padding:8px 7px;font-size:12px;font-weight:400;line-height:1.4;transition:background .18s,border-color .18s;display:flex}.rest-places-row>button>svg{stroke-width:1.5px;color:#ddc395;flex-shrink:0}.rest-places-row>button:hover{background:#d6c3911c;border-color:#e3c79566}.rest-places-row>button[aria-pressed=true]{color:#f5ddb3;background:#dfc68e26;border-color:#e6c9958c}.rest-places-row>button[aria-pressed=true]>svg{color:#f2d295}.rest-places-row>button:focus-visible{outline-offset:2px;outline:2px solid #f0d2a3}.quiet:has(.rest-places) .village-nearby{top:auto;bottom:max(190px,calc(env(safe-area-inset-bottom) + 174px));max-height:calc(100svh - 220px)}.quiet:has(.rest-places) .village-nearby.is-collapsed{top:auto;bottom:max(190px,calc(env(safe-area-inset-bottom) + 174px));max-height:calc(100svh - 220px)}@media (max-width:760px){.rest-places{max-width:420px;bottom:max(82px,calc(env(safe-area-inset-bottom) + 66px));border-radius:13px;padding:8px 9px 9px}.rest-places>p{margin-bottom:6px;line-height:17px}.rest-places-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rest-places-row>button{gap:8px;min-height:44px;padding:8px}.quiet:has(.rest-places) .village-nearby{top:auto;bottom:max(228px,calc(env(safe-area-inset-bottom) + 212px));max-height:calc(100svh - 256px)}.quiet:has(.rest-places) .village-nearby.is-collapsed{top:auto;bottom:max(228px,calc(env(safe-area-inset-bottom) + 212px));max-height:calc(100svh - 256px)}}@media (prefers-reduced-motion:reduce){.rest-places-row>button{transition:none}}.neighborhood-panel{z-index:32;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);color:#eee5d1;background:#1c302bf2;border:1px solid #e6d5b442;border-radius:17px;flex-direction:column;width:340px;min-height:0;max-height:calc(100svh - 180px);display:flex;position:absolute;top:154px;left:38px;overflow:hidden;box-shadow:0 14px 50px #081b1a55}.neighborhood-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;padding:16px 14px 10px 17px;display:flex}.neighborhood-header p{color:#b4c6ae;letter-spacing:.3px;align-items:center;gap:6px;margin:0 0 7px;font-size:9px;line-height:1.5;display:flex}.neighborhood-header p svg{color:#d7bd8b;stroke-width:1.4px}.neighborhood-header h2{letter-spacing:-.5px;color:#f3dfba;margin:0;font-family:Gowun Batang,serif;font-size:24px;font-weight:400;line-height:1.35}.neighborhood-close{color:#d6e1cc;touch-action:manipulation;border-radius:11px;flex-shrink:0;place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid}.neighborhood-close:hover{background:#e6d4af17}.neighborhood-tabs{flex-shrink:0;grid-template-columns:1fr 1fr;gap:4px;padding:0 13px 9px;display:grid}.neighborhood-tabs>button{color:#adc2a9;touch-action:manipulation;background:#0f251d30;border:1px solid #0000;border-radius:9px;min-height:44px;font-size:11px}.neighborhood-tabs>button[aria-selected=true]{color:#f0d7a8;background:#e5cc9b17;border-color:#d9c18e4d}.neighborhood-tabs>button:hover{background:#d8c69312}.neighborhood-tabs>button:disabled{opacity:.5;color:#91a98f;background:#0f251d20;border-color:#0000}.neighborhood-connection-note{color:#b5c5ab;flex-shrink:0;margin:0;padding:0 16px 11px;font-size:10px;line-height:1.7}.neighborhood-body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bca77969 transparent;flex:1;min-height:0;padding:0 13px 13px;overflow:auto}.neighborhood-intro{color:#c8d4be;margin:2px 3px 12px;font-size:10px;line-height:1.8}.neighborhood-intro>span{color:#9fb69c;font-size:9px}.neighborhood-plots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.neighborhood-plot-card{text-align:left;touch-action:manipulation;background:#a9bd9207;border:1px solid #d4d8b521;border-radius:11px;flex-direction:column;min-width:0;min-height:124px;padding:8px 5px 9px;transition:background .16s,border-color .16s;display:flex}.neighborhood-plot-card:hover{background:#d7c49316;border-color:#d3bb8870}.neighborhood-plot-card.is-own{background:#d3ba8610;border-color:#e0c28d77}.neighborhood-plot-heading{justify-content:space-between;align-items:center;gap:3px;width:100%;padding:0 2px;display:flex}.neighborhood-plot-heading>strong{font-variant-numeric:tabular-nums;letter-spacing:.5px;color:#d8c69f;font-family:Georgia,serif;font-size:13px;font-weight:400}.neighborhood-plot-heading>span{color:#a9bba3;white-space:nowrap;font-size:10px;line-height:1.4}.is-own .neighborhood-plot-heading>span{color:#efcf92}.is-occupied .neighborhood-plot-heading>span{color:#c3d8b5;align-items:center;gap:3px;display:flex}.is-occupied .neighborhood-plot-heading>span:before{content:"";background:#a5c594;border-radius:50%;width:3px;height:3px}.neighborhood-plot-style{text-align:center;color:#e7dcc0;white-space:nowrap;width:100%;font-size:11px;line-height:1.5;display:block}.neighborhood-plot-theme{text-align:center;color:#a5bba2;width:100%;margin-top:2px;font-size:10px;line-height:1.5;display:block}.neighborhood-thumb{isolation:isolate;--tent-fabric:#cdb78e;--plot-accent:#e8b26d;flex-shrink:0;width:100%;height:65px;display:block;position:relative;overflow:hidden}.neighborhood-thumb-ground{background:radial-gradient(#8a9b6a38,#0000 72%);border-radius:50%;height:15px;position:absolute;bottom:5px;left:5%;right:5%}.neighborhood-thumb-rug{background:var(--plot-accent);opacity:.45;border:2px solid #e5d6b34a;border-radius:2px;width:52px;height:11px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)rotate(-3deg)}.neighborhood-thumb-tent{z-index:1;background:linear-gradient(105deg,#fff0 35%,#0e291944 72%),var(--tent-fabric);border-radius:55% 55% 8% 8%;width:53px;height:36px;position:absolute;bottom:13px;left:50%;transform:translate(-50%);box-shadow:inset 1px 1px #e9d7b555}.neighborhood-thumb-door{background:#10251d9e;border-radius:60% 60% 0 0;width:32%;height:67%;position:absolute;bottom:0;left:34%;box-shadow:inset 1px 0 #e4cf9c40}.neighborhood-thumb-seam{border-left:1px solid #f4e0b635;border-right:1px solid #f4e0b61f;border-radius:60% 60% 0 0;position:absolute;inset:0 15%}.neighborhood-thumb[data-style=aframe] .neighborhood-thumb-tent{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0;width:57px;height:42px}.neighborhood-thumb[data-style=aframe] .neighborhood-thumb-door{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0;width:42%;height:64%;left:29%}.neighborhood-thumb[data-style=bell] .neighborhood-thumb-tent{clip-path:polygon(50% 0,62% 31%,87% 77%,100% 100%,0 100%,13% 77%,38% 31%);border-radius:0;width:59px;height:44px}.neighborhood-thumb[data-style=bell] .neighborhood-thumb-door{border-radius:55% 55% 0 0;width:28%;height:53%;left:36%}.neighborhood-thumb-lights{z-index:2;border-top:1px solid #aaaf8d70;height:8px;position:absolute;top:10px;left:7%;right:7%;transform:rotate(-5deg)}.neighborhood-thumb-lights i{background:var(--plot-accent);width:3px;height:4px;box-shadow:0 0 6px var(--plot-accent);border-radius:50%;position:absolute;top:-1px}.neighborhood-thumb-lights i:first-child{left:4%}.neighborhood-thumb-lights i:nth-child(2){left:27%}.neighborhood-thumb-lights i:nth-child(3){left:50%}.neighborhood-thumb-lights i:nth-child(4){left:73%}.neighborhood-thumb-lights i:nth-child(5){left:96%}.neighborhood-thumb-garland{z-index:2;border-top:1px solid #dbc99b55;height:7px;position:absolute;bottom:16px;left:11%;right:11%;transform:rotate(5deg)}.neighborhood-thumb-garland i{background:var(--plot-accent);clip-path:polygon(0 0,100% 0,50% 100%);opacity:.8;width:5px;height:6px;position:absolute;top:0}.neighborhood-thumb-garland i:first-child{left:8%}.neighborhood-thumb-garland i:nth-child(2){left:27%}.neighborhood-thumb-garland i:nth-child(3){left:46%}.neighborhood-thumb-garland i:nth-child(4){left:65%}.neighborhood-thumb-garland i:nth-child(5){left:84%}.neighborhood-thumb-plant{z-index:2;background:#927750;border-radius:0 0 2px 2px;width:7px;height:7px;position:absolute;bottom:9px}.neighborhood-thumb-plant:before,.neighborhood-thumb-plant:after{content:"";background:#82976a;border-radius:50%;width:7px;height:10px;position:absolute;bottom:5px}.neighborhood-thumb-plant:before{left:-2px;transform:rotate(-25deg)}.neighborhood-thumb-plant:after{background:#657f55;left:2px;transform:rotate(30deg)}.neighborhood-thumb-plant.is-left{left:8%}.neighborhood-thumb-plant.is-right{right:8%;transform:scale(.8)}.neighborhood-footer{background:#1a2e28;border-top:1px solid #d9d0aa21;flex-shrink:0;padding:10px 13px 12px}.neighborhood-tour{color:#26372b;touch-action:manipulation;background:#e5cca0;border:1px solid #e4c58d60;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;padding:9px 12px;font-size:12px;line-height:1.5;display:flex}.neighborhood-tour:hover{background:#f0dbb5}.neighborhood-tour>svg{stroke-width:1.5px}.neighborhood-tour>svg:last-child{margin-left:auto}.neighborhood-tour>svg:first-child{margin-right:auto}.neighborhood-storage-note{color:#b4c5ac;margin:0 2px;font-size:10px;line-height:1.8}.neighborhood-own-preview{background:linear-gradient(120deg,#9aab7915,#d4c19904);border:1px solid #d8cfac22;border-radius:11px;align-items:center;gap:8px;margin:1px 0 8px;padding:7px 8px;display:flex}.neighborhood-own-preview .neighborhood-thumb{width:115px;height:84px}.neighborhood-own-preview .neighborhood-thumb-tent{width:69px;height:47px;bottom:16px}.neighborhood-own-preview .neighborhood-thumb[data-style=aframe] .neighborhood-thumb-tent{width:75px;height:55px}.neighborhood-own-preview .neighborhood-thumb[data-style=bell] .neighborhood-thumb-tent{width:77px;height:58px}.neighborhood-own-preview .neighborhood-thumb-rug{width:69px;height:13px;bottom:8px}.neighborhood-own-preview .neighborhood-thumb-garland{bottom:20px}.neighborhood-own-preview>div{min-width:0}.neighborhood-own-preview>div>span{color:#aec1a4;margin-bottom:7px;font-size:9px;display:block}.neighborhood-own-preview strong{color:#efdebd;font-size:12px;font-weight:500;line-height:1.6;display:block}.neighborhood-own-preview small{color:#c6cfae;margin-top:3px;font-size:10px;display:block}.neighborhood-live-note{color:#a9bea1;text-align:center;margin:0 0 15px;font-size:9px;line-height:1.6}.neighborhood-field{border:0;min-width:0;margin:0 0 17px;padding:0}.neighborhood-field:last-child{margin-bottom:0}.neighborhood-field legend{color:#ded4b4;margin:0 0 9px;padding:0;font-size:11px;line-height:1.5}.neighborhood-style-options,.neighborhood-color-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.neighborhood-style-options>button{color:#c8d4bd;touch-action:manipulation;background:#8eaa8008;border:1px solid #d7d5b62c;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:68px;padding:7px 4px;font-size:10px;line-height:1.5;display:flex;position:relative}.neighborhood-style-options>button>svg{color:#e5c68d;position:absolute;top:5px;right:5px}.neighborhood-style-shape{background:linear-gradient(100deg,#fff0 35%,#0e291944 85%),var(--tent-fabric);border-radius:55% 55% 6% 6%;width:32px;height:22px;display:block}.neighborhood-style-shape[data-style=aframe]{clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0;height:26px}.neighborhood-style-shape[data-style=bell]{clip-path:polygon(50% 0,62% 31%,87% 77%,100% 100%,0 100%,13% 77%,38% 31%);border-radius:0;width:35px;height:27px}.neighborhood-color-options>button,.neighborhood-palette-options>button{color:#c8d4bd;touch-action:manipulation;background:#8eaa8008;border:1px solid #d7d5b62c;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:7px 5px;font-size:10px;line-height:1.5;display:flex}.neighborhood-color-options>button>span:first-child,.neighborhood-palette-options>button>span:first-child{color:#183025;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;display:grid;box-shadow:inset 0 0 0 1px #eadab733}.neighborhood-palette-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.neighborhood-palette-options>button{justify-content:flex-start;padding-left:11px}.neighborhood-theme-description{color:#a8bea1;margin:7px 2px 0;font-size:9px;line-height:1.6}.neighborhood-style-options>button[aria-pressed=true],.neighborhood-color-options>button[aria-pressed=true],.neighborhood-palette-options>button[aria-pressed=true]{color:#f0d6a6;background:#d6bc8720;border-color:#e0c28d91}.neighborhood-style-options>button:hover,.neighborhood-color-options>button:hover,.neighborhood-palette-options>button:hover{background:#d8c49316;border-color:#e0c28d77}.neighborhood-decor-options{grid-template-columns:1fr 1fr;gap:6px;display:grid}.neighborhood-decor-options>button{color:#c8d4bd;touch-action:manipulation;background:#8eaa8008;border:1px solid #d7d5b62c;border-radius:9px;align-items:center;gap:6px;min-height:48px;padding:8px 9px;font-size:10px;line-height:1.5;display:flex}.neighborhood-decor-options>button>svg{color:#d7c18e;stroke-width:1.4px;flex-shrink:0}.neighborhood-decor-options>button>i{background:#10251e;border:1px solid #a2b69c48;border-radius:20px;flex-shrink:0;width:26px;height:16px;margin-left:auto;display:block;position:relative}.neighborhood-decor-options>button>i>b{background:#7b947c;border-radius:50%;width:10px;height:10px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.neighborhood-decor-options>button[aria-checked=true]{background:#c9b37c0e;border-color:#d1bb8355}.neighborhood-decor-options>button[aria-checked=true]>i{background:#b99a6138;border-color:#d8b77c88}.neighborhood-decor-options>button[aria-checked=true]>i>b{background:#e6c58f;transform:translate(10px)}.neighborhood-panel button:focus-visible{outline-offset:2px;outline:2px solid #f0d3a4}.neighborhood-panel button:disabled{cursor:default}@media (max-width:760px){.neighborhood-panel{border-bottom:0;border-radius:20px 20px 0 0;width:auto;max-height:60svh;inset:auto 0 0;box-shadow:0 -10px 40px #081b1a44}.neighborhood-header{padding:13px 14px 8px 17px}.neighborhood-header p{margin-bottom:4px;font-size:9px}.neighborhood-header h2{font-size:22px}.neighborhood-tabs{padding-bottom:8px}.neighborhood-body{padding-bottom:11px}.neighborhood-plots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.neighborhood-plot-card{min-height:120px}.neighborhood-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.neighborhood-thumb{height:63px}.neighborhood-editor{padding-left:16px;padding-right:16px}.neighborhood-own-preview .neighborhood-thumb{width:125px}.neighborhood-close{min-width:44px;min-height:44px}}@media (max-width:359px){.neighborhood-header h2{font-size:21px}.neighborhood-plot-heading>span{font-size:7px}.neighborhood-plot-style{font-size:9px}.neighborhood-plot-theme{font-size:8px}.neighborhood-decor-options>button{gap:4px;padding:8px 6px}.neighborhood-color-options>button{gap:5px;font-size:9px}}@media (prefers-reduced-motion:reduce){.neighborhood-plot-card,.neighborhood-decor-options>button>i>b{transition:none}}
