.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-backdrop[data-v-2c97fc3f]{z-index:calc(9800 - 1);pointer-events:auto;cursor:pointer;background:#00000080;position:fixed;inset:0}.toast-backdrop-enter-active[data-v-2c97fc3f],.toast-backdrop-leave-active[data-v-2c97fc3f]{transition:opacity .2s}.toast-backdrop-enter-from[data-v-2c97fc3f],.toast-backdrop-leave-to[data-v-2c97fc3f]{opacity:0}.toast-container[data-v-2c97fc3f]{z-index:9800;pointer-events:none;flex-direction:column;align-items:center;gap:16px;width:calc(100% - 48px);max-width:340px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.toast[data-v-2c97fc3f]{pointer-events:auto;cursor:pointer;text-align:center;background:#2c2c2c;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;align-items:center;gap:16px;width:100%;padding:32px 24px;transition:transform .1s;display:flex;box-shadow:0 12px 40px #0000008c}.toast[data-v-2c97fc3f]:active{transform:scale(.98)}.toast__icon-wrap[data-v-2c97fc3f]{border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.toast__icon[data-v-2c97fc3f]{align-items:center;line-height:0;display:inline-flex}.toast__message[data-v-2c97fc3f]{color:#fff;word-break:keep-all;margin:0;font-size:16px;font-weight:500;line-height:1.5}.toast--success .toast__icon-wrap[data-v-2c97fc3f]{color:#f7d466;background:#f7d46626}.toast--success[data-v-2c97fc3f]{border-top:3px solid #f7d466}.toast--error .toast__icon-wrap[data-v-2c97fc3f]{color:#ee7c63;background:#ee7c6326}.toast--error[data-v-2c97fc3f]{border-top:3px solid #ee7c63}.toast--warning .toast__icon-wrap[data-v-2c97fc3f]{color:#ffc233;background:#ffc23326}.toast--warning[data-v-2c97fc3f]{border-top:3px solid #ffc233}.toast--info .toast__icon-wrap[data-v-2c97fc3f]{color:#4da5ed;background:#4da5ed26}.toast--info[data-v-2c97fc3f]{border-top:3px solid #4da5ed}.toast-enter-active[data-v-2c97fc3f],.toast-leave-active[data-v-2c97fc3f]{transition:all .2s}.toast-enter-from[data-v-2c97fc3f]{opacity:0;transform:scale(.92)}.toast-leave-to[data-v-2c97fc3f]{opacity:0;transform:scale(.96)}.toast-move[data-v-2c97fc3f]{transition:transform .2s}[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:GmarketSans,-apple-system,BlinkMacSystemFont,Segoe UI,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{font:inherit;cursor:text;border:none;outline: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}#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}
