.tab-bar[data-v-e55252e5]{width:100%;max-width:480px;height:calc(56px + env(safe-area-inset-bottom,0));padding-bottom:env(safe-area-inset-bottom,0);z-index:100;background:#1a1a1a;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tab-item[data-v-e55252e5]{color:#8a8a8a;flex:1;justify-content:center;align-items:center;transition:color .15s;display:flex}.tab-item.active[data-v-e55252e5]{color:#f08a6e;filter:drop-shadow(0 0 8px #f08a6e66)}.toast-container[data-v-bc7df29c]{z-index:9800;pointer-events:none;flex-direction:column;align-items:center;gap:8px;width:auto;max-width:calc(100% - 64px);display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.toast[data-v-bc7df29c]{pointer-events:auto;cursor:pointer;color:#fff;text-shadow:0 1px 3px #00000080,0 0 8px #00000059;filter:drop-shadow(0 2px 4px #00000040);align-items:center;gap:4px;padding:0;display:inline-flex}.toast__icon[data-v-bc7df29c]{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.toast__message[data-v-bc7df29c]{word-break:keep-all;margin:0;font-size:16px;font-weight:700;line-height:1.5}.toast--success .toast__icon[data-v-bc7df29c]{color:#f7d466}.toast--error .toast__icon[data-v-bc7df29c]{color:#ee7c63}.toast--warning .toast__icon[data-v-bc7df29c]{color:#ffc233}.toast--info .toast__icon[data-v-bc7df29c]{color:#4da5ed}.toast-enter-active[data-v-bc7df29c]{animation:.45s cubic-bezier(.34,1.56,.64,1) toast-pop-bc7df29c}.toast-leave-active[data-v-bc7df29c]{transition:all .25s}.toast-leave-to[data-v-bc7df29c]{opacity:0;transform:translateY(-8px)scale(.92)}.toast-move[data-v-bc7df29c]{transition:transform .25s}@keyframes toast-pop-bc7df29c{0%{opacity:0;transform:scale(.4)translateY(20px)}60%{opacity:1;transform:scale(1.08)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(0)}}[data-v-f1e60bc0] .map-page,[data-v-f1e60bc0] .calendar-page,[data-v-f1e60bc0] .community-page,[data-v-f1e60bc0] .my-page{padding-bottom:calc(56px + env(safe-area-inset-bottom,0))}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-text-size-adjust:100%;font-size:16px}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-user-select:none;user-select:none;cursor:default;background:#2c2c2c;font-family:NanumSquareNeo,-apple-system,BlinkMacSystemFont,Segoe UI,Malgun Gothic,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,span,li,label,blockquote,pre,code,input,textarea{-webkit-user-select:text;user-select:text}a{color:inherit;cursor:pointer;text-decoration:none}button{cursor:pointer;font:inherit;color:inherit;-webkit-user-select:none;user-select:none;appearance:none;background:0 0;border:none;outline:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #f08a6e}ul,ol{list-style:none}img{-webkit-user-drag:none;user-drag:none;-webkit-user-select:none;user-select:none;max-width:100%;display:block}svg{flex-shrink:0;display:block}input,textarea,select{font:inherit;appearance:none;cursor:text;background-clip:padding-box;border:none;outline:none}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-button{-webkit-appearance:none}input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}input:-webkit-autofill{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #373737}input:-webkit-autofill:hover{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #373737}input:-webkit-autofill:focus{-webkit-text-fill-color:#fff;transition:background-color 5000s ease-in-out;-webkit-box-shadow:inset 0 0 0 1000px #373737}@font-face{font-family:NanumSquareNeo;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/NanumSquareNeo-aLt.ttf)format("truetype")}@font-face{font-family:NanumSquareNeo;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/NanumSquareNeo-bRg.ttf)format("truetype")}@font-face{font-family:NanumSquareNeo;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/NanumSquareNeo-cBd.ttf)format("truetype")}@font-face{font-family:NanumSquareNeo;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/NanumSquareNeo-dEb.ttf)format("truetype")}@font-face{font-family:NanumSquareNeo;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/NanumSquareNeo-eHv.ttf)format("truetype")}#app{color:#fff;background:#2c2c2c;max-width:480px;min-height:100dvh;margin:0 auto;position:relative}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
