.tabbar[data-v-4c947ba9]{position:fixed;bottom:0;left:0;right:0;height:calc(14.93333vw + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;display:flex;border-top:1px solid #eee;z-index:100}.tabbar__item[data-v-4c947ba9]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8vw;cursor:pointer;text-decoration:none;color:#aaa}.tabbar__icon[data-v-4c947ba9]{display:flex;align-items:center;justify-content:center;color:inherit}.tabbar__label[data-v-4c947ba9]{font-size:2.93333vw;color:inherit}.tabbar__item.active[data-v-4c947ba9]{color:#c0392b}.login-modal[data-v-641d4e78]{background:#fff;border-radius:4.26667vw;padding:8.53333vw 6.4vw 6.4vw;width:87.2vw;max-width:96vw;display:flex;flex-direction:column;align-items:center;gap:4.26667vw}.login-modal__logo[data-v-641d4e78]{display:flex;justify-content:center}.logo-icon[data-v-641d4e78]{width:21.33333vw;height:21.33333vw;background:linear-gradient(135deg,#C0392B,#E67E22);border-radius:4.8vw;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.logo-text[data-v-641d4e78]{font-size:6.4vw;font-weight:900;line-height:1;color:gold}.logo-sub[data-v-641d4e78]{font-size:2.13333vw;color:#ffffffe6;margin-top:.53333vw;letter-spacing:.5px}.login-modal__title[data-v-641d4e78]{font-size:5.86667vw;font-weight:700;color:#333}.login-modal__form[data-v-641d4e78]{width:100%;display:flex;flex-direction:column;gap:3.2vw}.login-modal .btn-primary[data-v-641d4e78]{margin-top:1.06667vw}.login-modal__switch[data-v-641d4e78]{font-size:3.46667vw;color:#999}.link[data-v-641d4e78]{color:#c0392b;cursor:pointer;font-weight:500}.reg-modal[data-v-c4b29520]{background:#fff;border-radius:4.26667vw;padding:7.46667vw 6.4vw 6.4vw;width:87.2vw;max-width:96vw;display:flex;flex-direction:column;align-items:center;gap:3.73333vw}.reg-modal__logo[data-v-c4b29520]{display:flex;justify-content:center}.logo-icon[data-v-c4b29520]{width:19.2vw;height:19.2vw;background:linear-gradient(135deg,#C0392B,#E67E22);border-radius:4.26667vw;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff}.logo-text[data-v-c4b29520]{font-size:5.86667vw;font-weight:900;line-height:1;color:gold}.logo-sub[data-v-c4b29520]{font-size:1.86667vw;color:#ffffffe6;margin-top:.53333vw}.reg-modal__title[data-v-c4b29520]{font-size:5.33333vw;font-weight:700;color:#333}.reg-modal__form[data-v-c4b29520]{width:100%;display:flex;flex-direction:column;gap:2.66667vw}.reg-modal .btn-primary[data-v-c4b29520]{margin-top:1.06667vw}.reg-modal__switch[data-v-c4b29520]{font-size:3.46667vw;color:#999}.link[data-v-c4b29520]{color:#c0392b;cursor:pointer;font-weight:500}
