.Header_hud__M8LcG{position:fixed;inset:0;z-index:40;pointer-events:none;font-family:Arial,sans-serif;letter-spacing:0}.Header_brand__fkyv5{position:absolute;left:max(20px,env(safe-area-inset-left,0px));top:calc(18px + env(safe-area-inset-top, 0px));display:flex;align-items:center;gap:12px;color:#263a32;text-decoration:none;pointer-events:auto}.Header_brand__fkyv5 b{font-size:27px;line-height:1;color:#a92243}.Header_brand__fkyv5 span{font-size:12px;border-left:1px solid #9db9ab;padding-left:12px}.Header_hud__M8LcG header{top:calc(16px + env(safe-area-inset-top, 0px));right:max(20px,env(safe-area-inset-right,0px))}.Header_hud__M8LcG header>div{gap:8px}.Header_hud__M8LcG header button{font-family:Arial,sans-serif;letter-spacing:0;border-radius:6px;box-shadow:0 3px 0 #b5c8bd;background:#fff!important;color:#263a32!important;border:1px solid #b5c8bd;min-height:44px;min-width:44px;font-size:12px}.Header_hud__M8LcG header button:hover{background:#edf6f0!important}.Header_brand__fkyv5:focus-visible,.Header_hud__M8LcG header button:focus-visible,.Header_hud__M8LcG input:focus-visible{outline:3px solid #a92243;outline-offset:3px}.Header_hud__M8LcG header input{font-family:Arial,sans-serif;border-radius:6px;background:#fff!important;color:#263a32!important;box-shadow:none;border:1px solid #b5c8bd;height:44px;font-size:16px}.Header_hud__M8LcG header input::-moz-placeholder{color:#597667!important}.Header_hud__M8LcG header input::placeholder{color:#597667!important}.Header_hud__M8LcG>div[data-avatar-ui]{top:76px;width:min(300px,calc(100vw - 200px))}.Header_hud__M8LcG>div[data-avatar-ui] p{font-family:Arial,sans-serif;letter-spacing:0}@media (max-width:600px){.Header_brand__fkyv5{left:max(12px,env(safe-area-inset-left,0px));top:calc(18px + env(safe-area-inset-top, 0px));gap:8px}.Header_brand__fkyv5 b{font-size:24px}.Header_brand__fkyv5 span{display:none}.Header_hud__M8LcG header{right:max(12px,env(safe-area-inset-right,0px));top:calc(12px + env(safe-area-inset-top, 0px))}.Header_hud__M8LcG>div[data-avatar-ui]{left:12px;top:60px;width:calc(100vw - 178px)}}.VillageAdventure_exhibit__M4VZr,.VillageAdventure_journal__gz0Gp,.VillageAdventure_letterDesk__vB81s,.VillageAdventure_room__0X3ck{font-family:var(--font-sans),"Pretendard",Arial,sans-serif;letter-spacing:0;color:#273e42}.VillageAdventure_exhibit__M4VZr *,.VillageAdventure_journal__gz0Gp *,.VillageAdventure_letterDesk__vB81s *,.VillageAdventure_room__0X3ck *{box-sizing:border-box;letter-spacing:0}.VillageAdventure_overlay__i9mak{position:fixed;inset:0;z-index:46;background:#213b465c}.VillageAdventure_room__0X3ck{--room-header-height:calc(76px + env(safe-area-inset-top, 0px));position:fixed;inset:var(--village-viewport-top,0) 0 auto;height:var(--village-viewport-height,100dvh);z-index:47;background:#e5ede4;overflow:hidden;display:flex;flex-direction:column;outline:none}.VillageAdventure_exhibit__M4VZr button,.VillageAdventure_journal__gz0Gp button,.VillageAdventure_letterDesk__vB81s button,.VillageAdventure_room__0X3ck button{cursor:pointer;touch-action:manipulation;transition:background .16s,transform .16s;border-radius:3px}.VillageAdventure_exhibit__M4VZr button:focus-visible,.VillageAdventure_journal__gz0Gp button:focus-visible,.VillageAdventure_letterDesk__vB81s button:focus-visible,.VillageAdventure_room__0X3ck button:focus-visible{outline:3px solid #bd506b;outline-offset:4px}.VillageAdventure_exhibit__M4VZr button:disabled,.VillageAdventure_letterDesk__vB81s button:disabled,.VillageAdventure_room__0X3ck button:disabled{opacity:.45;cursor:default}.VillageAdventure_roomHeader__uZdFe{flex:0 0 var(--room-header-height);display:flex;align-items:center;justify-content:space-between;padding:calc(12px + env(safe-area-inset-top, 0px)) max(32px,env(safe-area-inset-right,0px)) 12px max(32px,env(safe-area-inset-left,0px));background:#f5f6ee;border-bottom:2px solid #9db9ad;gap:16px}.VillageAdventure_roomHeader__uZdFe small{display:block;font-size:10px;color:#56776f}.VillageAdventure_roomHeader__uZdFe h2{margin:2px 0 0;font-size:21px;font-weight:750;line-height:1.3}.VillageAdventure_actions__4vqr1{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.VillageAdventure_exit__jeS_S,.VillageAdventure_icon__Qx2p4,.VillageAdventure_primary__6wHM2{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid #9bb4ab;background:#f7f9f3;color:#2a4948;font-size:13px;font-weight:600}.VillageAdventure_icon__Qx2p4{width:44px;flex:0 0 44px;padding:10px}.VillageAdventure_primary__6wHM2{background:#315e57;color:#fff;border-color:#315e57;box-shadow:0 3px 0 #1e403c}.VillageAdventure_primary__6wHM2:hover{background:#44766b}.VillageAdventure_roomBody__a9TBP{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column}.VillageAdventure_roomBody__a9TBP[hidden]{display:none}.VillageAdventure_inspection__yMOkR{z-index:53}.VillageAdventure_inspectionOverlay__iWjAu{position:fixed;inset:0;z-index:52;background:#29443980}.VillageAdventure_artDescription__slCi5{max-width:850px;margin:20px auto;color:#35594b}.VillageAdventure_artDescription__slCi5>img{display:block;width:100%;max-height:65dvh;-o-object-fit:contain;object-fit:contain;margin:20px 0}.VillageAdventure_artDescription__slCi5>h2{font-size:25px;font-weight:650;margin:20px 0}.VillageAdventure_artDescription__slCi5>p{font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:2;margin:20px 0}.VillageAdventure_scene__QVSoo{background:#adc2b3;flex:1;display:flex;align-items:center;justify-content:center;position:relative;min-height:300px;overflow:hidden}.VillageAdventure_sceneArt__ozCCF{position:relative;width:min(100%,1120px);aspect-ratio:960/520;flex-shrink:0}.VillageAdventure_sceneArt__ozCCF>svg{display:block;width:100%;height:100%;image-rendering:pixelated}.VillageAdventure_sceneCaption__hqzf5{position:absolute;left:24px;right:24px;bottom:12px;display:flex;justify-content:space-between;gap:12px;pointer-events:none;font-size:11px;color:#eff8ea}.VillageAdventure_sceneCaption__hqzf5 span{padding:4px 8px;background:#284b42d9}.VillageAdventure_hotspot__HogNS{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;transform:translate(-50%,-50%);background:transparent;border:0;padding:6px;color:#274940;min-width:44px}.VillageAdventure_hotspot__HogNS strong,.VillageAdventure_residentSpot__nWkmo>span{display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 9px;background:#fffdf2;border:1px solid #617d72;box-shadow:3px 3px 0 #284b4259;font-size:12px;font-weight:600;max-width:180px}.VillageAdventure_marker__PsEzZ{display:grid;place-items:center;width:38px;height:38px;border:2px solid #fff8d9;background:#315e57;color:#fff;box-shadow:0 0 0 2px #315e57;animation:VillageAdventure_markerFloat__uWt7U 2.7s ease-in-out infinite}.VillageAdventure_hotspot__HogNS:hover .VillageAdventure_marker__PsEzZ{background:#b94663}.VillageAdventure_residentSpot__nWkmo>svg{width:64px;height:80px;image-rendering:pixelated;filter:drop-shadow(4px 6px 0 #2e4e4022)}.VillageAdventure_dialogue__MXbfh{position:relative;display:flex;gap:24px;background:#f7f7ee;border-top:4px solid #355950;flex-shrink:0;min-height:218px;padding:24px max(28px,calc((100vw - 1000px) / 2)) max(24px,env(safe-area-inset-bottom,0px))}.VillageAdventure_portrait__SDRie{width:86px;min-width:86px;height:106px;align-self:center;background:#d5e4d6;border:1px solid #a7bcb0;padding:10px}.VillageAdventure_portrait__SDRie svg{width:100%;height:100%;image-rendering:pixelated}.VillageAdventure_dialogueText__zGnZ6{flex:1;min-width:0}.VillageAdventure_speaker__vCPSv{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.VillageAdventure_speaker__vCPSv b{color:#a93c57;font-size:17px}.VillageAdventure_speaker__vCPSv small{font-size:11px;color:#607a72}.VillageAdventure_dialogueText__zGnZ6 p{font-size:15px;line-height:1.85;min-height:56px;margin:8px 0 12px;word-break:keep-all;overflow-wrap:anywhere}.VillageAdventure_choices__ekEqf{display:flex;flex-wrap:wrap;gap:8px 20px}.VillageAdventure_choices__ekEqf button{border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;color:#355f58;text-align:left;padding:8px 0;font-size:13px;font-weight:650;min-height:44px}.VillageAdventure_choices__ekEqf button:hover{color:#b44664}.VillageAdventure_activity__4n52b{position:absolute;inset:var(--room-header-height) 0 0;z-index:2;background:#e8eee7;display:flex;flex-direction:column}.VillageAdventure_activityHeader__DlJWT{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 28px;border-bottom:1px solid #b9cfc2;background:#f4f7f0}.VillageAdventure_activityHeader__DlJWT>span{font-size:12px;color:#6b8177}.VillageAdventure_activityContent__yplh0{flex:1;overflow-y:auto;padding:28px max(28px,env(safe-area-inset-right,0px)) max(28px,env(safe-area-inset-bottom,0px)) max(28px,env(safe-area-inset-left,0px));min-height:0;overscroll-behavior:contain;scroll-padding-block:20px}.VillageAdventure_letterDesk__vB81s{width:100%;max-width:780px;margin:0 auto}.VillageAdventure_deskHeader__2C7Ib{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.VillageAdventure_deskHeader__2C7Ib small{font-size:11px;color:#637e72}.VillageAdventure_deskHeader__2C7Ib h2{font-size:23px;margin:6px 0 0;line-height:1.4;font-weight:650}.VillageAdventure_letterTools__A_Qhm{display:flex;align-items:center;gap:14px;font-size:12px;padding-bottom:18px}.VillageAdventure_letterTools__A_Qhm label{display:flex;align-items:center;gap:8px;flex:1;border-bottom:1px solid #acbfb5}.VillageAdventure_letterTools__A_Qhm input{background:transparent;width:100%;padding:12px 4px;color:#29493e;outline-offset:3px;font-size:16px;border:0}.VillageAdventure_pageTurn__uGARn{display:flex;align-items:center;justify-content:center;gap:24px;margin:0 0 18px;font-size:12px}.VillageAdventure_paper__b2BjK{background:#fffef6;padding:32px 42px;border:1px solid #c6cdc0;box-shadow:5px 5px 0 #cbd8cd;position:relative;color:#304642}.VillageAdventure_paper__b2BjK h3{font-size:25px;font-weight:650;margin:28px 0 22px;overflow-wrap:anywhere}.VillageAdventure_letterFrom__AHpcP{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:12px;color:#738579;border-bottom:1px solid #d2ddd1;padding-bottom:14px}.VillageAdventure_letterContent__vlOb_{font-size:15px;line-height:2;white-space:pre-wrap;overflow-wrap:anywhere;min-height:130px;margin:0 0 32px}.VillageAdventure_paper__b2BjK label,.VillageAdventure_replies__qgE1F label{display:grid;gap:8px;margin-bottom:18px;font-size:12px;font-weight:650}.VillageAdventure_paper__b2BjK input,.VillageAdventure_paper__b2BjK textarea,.VillageAdventure_replies__qgE1F input,.VillageAdventure_replies__qgE1F textarea{width:100%;background:#fcfdf6;border:1px solid #b8c9bb;padding:12px;font:inherit;font-size:16px;font-weight:400;line-height:1.8;color:#2f4a44;border-radius:2px;resize:vertical}.VillageAdventure_postmark__tEjEE{display:block;width:100px;margin:0 0 20px auto;padding:10px;text-align:center;border:2px dashed #b4526b;color:#b4526b;font-size:10px;line-height:1.6;transform:rotate(5deg)}.VillageAdventure_replies__qgE1F{margin:36px 0}.VillageAdventure_replies__qgE1F h3{font-size:14px;font-weight:650;margin-bottom:18px}.VillageAdventure_replies__qgE1F h3 span{color:#a64661;margin-left:8px}.VillageAdventure_replies__qgE1F blockquote{border-left:3px solid #adbd9c;padding:12px 18px;margin:12px 0 20px;background:#f5f7ed}.VillageAdventure_replies__qgE1F blockquote p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9;margin:0 0 8px}.VillageAdventure_replies__qgE1F cite{font-size:11px;color:#6d7f70;font-style:normal}.VillageAdventure_textButton__k6iAX{border:0;color:#9e435a;background:transparent;display:inline-flex;gap:7px;align-items:center;min-height:44px;font-size:12px}.VillageAdventure_fine__Oah38{display:block;font-size:11px;color:#637a6f;line-height:1.6;margin:16px 0}.VillageAdventure_notice__sw_eM{color:#316c53;font-size:13px;padding:12px 0}.VillageAdventure_error__XnXZB{color:#a53b53;font-size:13px;padding:12px;background:#fff0ee;display:flex;align-items:center;justify-content:space-between;gap:12px}.VillageAdventure_empty__GU0nB{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px;gap:18px;text-align:center;padding:28px;color:#58756b}.VillageAdventure_empty__GU0nB h3{font-size:19px;font-weight:650;color:#35594d}.VillageAdventure_empty__GU0nB p{font-size:13px;line-height:1.8;max-width:400px}.VillageAdventure_puzzle__Yzy_p{max-width:760px;margin:20px auto;color:#365346}.VillageAdventure_puzzle__Yzy_p>small{font-size:11px;color:#71877a}.VillageAdventure_puzzle__Yzy_p h2{font-size:28px;margin:14px 0;font-weight:650}.VillageAdventure_puzzle__Yzy_p>p{line-height:1.9;font-size:14px;margin:14px 0}.VillageAdventure_wordSlots__nL06M{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:36px 0 24px}.VillageAdventure_wordSlots__nL06M button{min-height:100px;padding:14px;background:#fffdf2;border:2px dashed #a5b59e;color:#385e4d;font-size:16px;font-weight:650;overflow-wrap:anywhere}.VillageAdventure_wordSlots__nL06M button:disabled{opacity:1}.VillageAdventure_wordBank__a6lgv{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 34px}.VillageAdventure_wordBank__a6lgv button{padding:14px 18px;border:1px solid #a5b5a1;background:#d8e5d6;color:#375448;font-size:13px}.VillageAdventure_endingSeal__UjOPH{display:flex;flex-direction:column;align-items:center;gap:10px;width:230px;max-width:100%;margin:28px auto;border:3px double #b24b63;padding:28px 10px;color:#b24b63;transform:rotate(-3deg)}.VillageAdventure_endingSeal__UjOPH b{font-size:22px}.VillageAdventure_endingSeal__UjOPH span{font-size:10px}.VillageAdventure_journal__gz0Gp{--journal-bottom:calc(118px + env(safe-area-inset-bottom, 0px));position:fixed;z-index:44;left:max(18px,env(safe-area-inset-left,0px));bottom:var(--journal-bottom);display:flex;flex-direction:column;max-height:calc(100dvh - var(--journal-bottom) - max(70px, env(safe-area-inset-top, 0px)));width:288px;max-width:calc(100vw - 84px);background:#fcfcf2;border:1px solid #819e90;box-shadow:3px 4px 0 #284c4033}.VillageAdventure_journalToggle__cqRLD{flex-shrink:0;display:flex;gap:10px;align-items:center;width:100%;text-align:left;border:0;background:transparent;color:#35594c;padding:12px;min-height:62px}.VillageAdventure_journalToggle__cqRLD span{flex:1;min-width:0}.VillageAdventure_journalToggle__cqRLD small{display:block;font-size:9px;color:#738677;margin-bottom:3px}.VillageAdventure_journalToggle__cqRLD strong{font-size:13px;font-weight:650}.VillageAdventure_journalToggle__cqRLD b{font-size:12px;color:#aa4e64}.VillageAdventure_journalBody__3AJug{padding:0 16px 16px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.VillageAdventure_journalBody__3AJug p{font-size:12px;line-height:1.8;margin:6px 0 12px}.VillageAdventure_journalBody__3AJug ol{padding:0;margin:12px 0;list-style:none}.VillageAdventure_journalBody__3AJug li{display:flex;gap:8px;font-size:12px;margin:8px 0}.VillageAdventure_journalBody__3AJug li span{width:16px}.VillageAdventure_journalBody__3AJug>small{display:block;color:#788d7e;font-size:9px;margin-top:14px}.VillageAdventure_exhibit__M4VZr{max-width:1000px;margin:0 auto}.VillageAdventure_exhibitTools__Bd_ZA{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:0 0 16px}.VillageAdventure_exhibitTools__Bd_ZA h2{font-size:21px;margin:0;font-weight:650}.VillageAdventure_exhibitTools__Bd_ZA select{max-width:100%;padding:10px 12px;background:#f6f8f0;color:#355547;border:1px solid #a6bcac;font-size:16px;min-height:44px}.VillageAdventure_objectStage__00_BN{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:16px;align-items:center;min-height:280px;background:#d2dfd5;border-bottom:8px solid #9eb7a8;padding:20px}.VillageAdventure_objectStage__00_BN figure{margin:0;display:flex;justify-content:center;align-items:center;height:320px;min-width:0}.VillageAdventure_objectStage__00_BN figure img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.VillageAdventure_objectStage__00_BN figure>svg{width:100px;height:100px;color:#748d7c}.VillageAdventure_objectInfo__JnaWq{padding:26px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.VillageAdventure_objectInfo__JnaWq>div{min-width:0}.VillageAdventure_objectInfo__JnaWq small{color:#7c8c7c;font-size:10px}.VillageAdventure_objectInfo__JnaWq h3{font-size:23px;overflow-wrap:anywhere;margin:8px 0;font-weight:650}.VillageAdventure_objectInfo__JnaWq p{font-size:14px;line-height:1.8;color:#59725f;white-space:pre-line;overflow-wrap:anywhere}.VillageAdventure_objectInfo__JnaWq button{flex-shrink:0}@keyframes VillageAdventure_markerFloat__uWt7U{0%,to{translate:0 0}50%{translate:0 -5px}}@media (max-width:380px){.VillageAdventure_sceneArt__ozCCF>.VillageAdventure_hotspot__HogNS:last-of-type{left:68%!important}.VillageAdventure_sceneArt__ozCCF>.VillageAdventure_residentSpot__nWkmo{left:30%!important}.VillageAdventure_sceneArt__ozCCF>.VillageAdventure_hotspot__HogNS strong{max-width:80px;font-size:9px}}@media (prefers-reduced-motion:reduce){.VillageAdventure_marker__PsEzZ{animation:none}.VillageAdventure_journal__gz0Gp button,.VillageAdventure_room__0X3ck button{transition:none}}@media (min-width:1400px){.VillageAdventure_sceneArt__ozCCF{width:min(100%,1280px)}}@media (max-width:600px){.VillageAdventure_room__0X3ck{--room-header-height:calc(66px + env(safe-area-inset-top, 0px))}.VillageAdventure_roomHeader__uZdFe{padding:calc(10px + env(safe-area-inset-top, 0px)) max(16px,env(safe-area-inset-right,0px)) 10px max(16px,env(safe-area-inset-left,0px));gap:8px}.VillageAdventure_roomHeader__uZdFe h2{font-size:18px}.VillageAdventure_roomHeader__uZdFe>.VillageAdventure_actions__4vqr1{flex-wrap:nowrap;gap:6px}.VillageAdventure_roomHeader__uZdFe .VillageAdventure_exit__jeS_S{white-space:nowrap;padding-inline:12px}.VillageAdventure_scene__QVSoo{min-height:280px}.VillageAdventure_sceneArt__ozCCF{width:580px}.VillageAdventure_hotspot__HogNS strong{font-size:10px;max-width:100px}.VillageAdventure_hotspot__HogNS{gap:5px}.VillageAdventure_marker__PsEzZ{width:32px;height:32px}.VillageAdventure_residentSpot__nWkmo>svg{width:40px;height:50px}.VillageAdventure_residentSpot__nWkmo>span{font-size:10px}.VillageAdventure_sceneCaption__hqzf5{left:12px;right:12px;bottom:10px;font-size:9px}.VillageAdventure_dialogue__MXbfh{min-height:270px;padding:18px max(18px,env(safe-area-inset-right,0px)) max(22px,env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));gap:12px}.VillageAdventure_portrait__SDRie{width:48px;min-width:48px;height:64px;padding:5px;align-self:flex-start;margin-top:4px}.VillageAdventure_speaker__vCPSv{gap:6px}.VillageAdventure_speaker__vCPSv small{font-size:10px}.VillageAdventure_dialogueText__zGnZ6 p{font-size:13px;line-height:1.85;min-height:100px}.VillageAdventure_choices__ekEqf{display:grid;gap:2px}.VillageAdventure_choices__ekEqf button{font-size:12px;line-height:1.5}.VillageAdventure_activityHeader__DlJWT{padding:10px max(14px,env(safe-area-inset-right,0px)) 10px max(14px,env(safe-area-inset-left,0px))}.VillageAdventure_activityHeader__DlJWT>span{display:none}.VillageAdventure_activityContent__yplh0{padding:20px max(16px,env(safe-area-inset-right,0px)) max(20px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px))}.VillageAdventure_deskHeader__2C7Ib h2{font-size:20px}.VillageAdventure_paper__b2BjK{padding:22px 20px}.VillageAdventure_paper__b2BjK textarea{height:180px;min-height:112px}.VillageAdventure_postmark__tEjEE{width:80px;margin-bottom:14px;padding:6px}.VillageAdventure_paper__b2BjK h3{font-size:22px}.VillageAdventure_letterContent__vlOb_{font-size:14px}.VillageAdventure_journal__gz0Gp{left:max(14px,env(safe-area-inset-left,0px));width:250px}.VillageAdventure_puzzle__Yzy_p h2{font-size:23px}.VillageAdventure_wordSlots__nL06M{gap:6px}.VillageAdventure_wordSlots__nL06M button{font-size:13px;padding:10px;min-height:90px}.VillageAdventure_wordBank__a6lgv button{padding:12px;font-size:12px}.VillageAdventure_objectStage__00_BN{gap:4px;padding:12px 8px;grid-template-columns:44px minmax(0,1fr) 44px}.VillageAdventure_objectStage__00_BN .VillageAdventure_icon__Qx2p4{width:44px;min-height:44px;padding:8px}.VillageAdventure_objectStage__00_BN figure{height:240px}.VillageAdventure_objectInfo__JnaWq{flex-direction:column;gap:16px}.VillageAdventure_objectInfo__JnaWq h3{font-size:21px}}.VillageBuildings_building__Ewx9o{position:absolute;width:240px;height:270px;border:0;background:transparent;padding:0;cursor:pointer;touch-action:manipulation;font-family:Arial,sans-serif;color:#263a32}.VillageBuildings_building__Ewx9o svg{width:240px;height:228px;image-rendering:pixelated;display:block;transition:transform .15s}.VillageBuildings_building__Ewx9o:focus-visible svg,.VillageBuildings_building__Ewx9o:hover svg{transform:translateY(-5px)}.VillageBuildings_building__Ewx9o:focus-visible{outline:3px solid var(--building-color);outline-offset:6px}.VillageBuildings_sign__83H0z{position:absolute;left:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;gap:3px}.VillageBuildings_sign__83H0z strong{padding:5px 12px;background:#fff;border:2px solid var(--building-color);box-shadow:0 3px 0 #2f454530;font-size:14px;letter-spacing:0}.VillageBuildings_sign__83H0z small{font-size:11px;background:#eff7ef;padding:2px 6px}.VillageBuildings_map__QqQAn{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(22px + env(safe-area-inset-bottom, 0px));z-index:45;font-family:Arial,sans-serif}.VillageBuildings_map__QqQAn button{display:flex;align-items:center;gap:10px;color:#263a32;background:#fff;border:1px solid #a8c2b5;border-radius:4px;min-height:44px;min-width:44px;padding:10px 14px;cursor:pointer;touch-action:manipulation}.VillageBuildings_mapToggle__s41gF{margin-left:auto;box-shadow:0 3px 0 #a8c2b5}.VillageBuildings_map__QqQAn nav{position:absolute;bottom:54px;right:0;display:grid;width:180px;max-height:calc(100dvh - 92px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px));overflow-y:auto;overscroll-behavior:contain;padding:8px;background:#f4f8f5;border:1px solid #a8c2b5;gap:4px}.VillageBuildings_map__QqQAn nav button{border:0;font-size:13px}.VillageBuildings_map__QqQAn button:hover{background:#e4f0e8}