#app{min-height:100vh;background:linear-gradient(180deg,#f7f8fa,#fff)}.page-enter-active,.page-leave-active{transition:all .3s ease}.page-enter-from,.page-leave-to{opacity:0;transform:translateX(5.33333vw)}.fade-slide-enter-active,.fade-slide-leave-active{transition:all .3s cubic-bezier(.25,.8,.25,1)}.fade-slide-enter{opacity:0;transform:translateX(8vw)}.fade-slide-leave-to{opacity:0;transform:translateX(-8vw)}.login-page[data-v-df056882]{min-height:100vh;background:linear-gradient(135deg,#f7f8fa,#fff);position:relative;overflow:hidden}.bg-decoration[data-v-df056882]{position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(74,123,255,.05) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(0,200,200,.03) 0,transparent 50%),radial-gradient(circle at 40% 40%,hsla(0,100%,71%,.02) 0,transparent 50%);z-index:1}.login-container[data-v-df056882]{position:relative;z-index:2;max-width:117.33333vw;margin:0 auto;padding:10.66667vw 6.4vw;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.brand-section[data-v-df056882]{text-align:center;margin-bottom:12.8vw;animation:fadeInDown-df056882 .6s ease}.logo[data-v-df056882]{display:flex;align-items:center;justify-content:center;gap:4.26667vw;margin-bottom:4.26667vw}.logo-icon[data-v-df056882]{position:relative}.logo-circle[data-v-df056882]{width:17.06667vw;height:17.06667vw;background:linear-gradient(135deg,#4a7bff,#3a6bff);border-radius:5.33333vw;display:flex;align-items:center;justify-content:center;box-shadow:0 2.13333vw 6.4vw rgba(74,123,255,.25);animation:float-df056882 3s ease-in-out infinite}.logo-circle span[data-v-df056882]{font-size:8.53333vw}@keyframes float-df056882{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.logo-text-container[data-v-df056882]{text-align:left}.logo-text[data-v-df056882]{font-size:7.46667vw;font-weight:700;color:#333;margin:0 0 1.06667vw 0;letter-spacing:-.5px;background:linear-gradient(135deg,#4a7bff,#00c8c8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-subtitle[data-v-df056882]{font-size:3.73333vw;color:#999;font-weight:500;letter-spacing:1px;margin:0}.slogan[data-v-df056882]{font-size:4.26667vw;color:#666;margin:0;font-weight:400;opacity:0;animation:fadeIn-df056882 .8s ease .3s forwards}.login-card[data-v-df056882]{background:#fff;border-radius:6.4vw;padding:10.66667vw 8.53333vw;box-shadow:0 2.13333vw 10.66667vw rgba(0,0,0,.06);border:1px solid hsla(220,7%,92%,.6);animation:slideUp-df056882 .6s ease .2s;animation-fill-mode:both}@keyframes slideUp-df056882{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.form-title[data-v-df056882]{font-size:6.4vw;font-weight:600;color:#333;text-align:center;margin:0 0 2.13333vw 0}.form-subtitle[data-v-df056882]{font-size:3.73333vw;color:#999;text-align:center;margin:0 0 8.53333vw 0}.login-form[data-v-df056882]{margin-bottom:8.53333vw}.input-group[data-v-df056882]{margin-bottom:6.4vw}.input-header[data-v-df056882]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2.13333vw}.input-label[data-v-df056882]{font-size:3.73333vw;font-weight:500;color:#666;transition:color .2s}.input-group:focus-within .input-label[data-v-df056882]{color:#4a7bff}.forgot-password[data-v-df056882]{font-size:3.46667vw;color:#4a7bff;cursor:pointer;font-weight:500;transition:all .2s;padding:1.06667vw 0}.forgot-password[data-v-df056882]:hover{color:#3a6bff;transform:translateX(.53333vw)}.input-wrapper[data-v-df056882]{position:relative;background:#f7f8fa;border-radius:3.2vw;border:1px solid #e8e9eb;transition:all .2s;overflow:hidden}.input-wrapper[data-v-df056882]:focus-within{border-color:#4a7bff;background:#f0f7ff;box-shadow:0 0 0 .8vw rgba(74,123,255,.1)}.input-prefix[data-v-df056882]{position:absolute;left:0;top:0;bottom:0;padding:0 4.26667vw;display:flex;align-items:center;gap:2.13333vw;pointer-events:none}.prefix-icon[data-v-df056882]{font-size:4.26667vw;color:#999;transition:color .2s;display:flex;align-items:center}.input-wrapper:focus-within .prefix-icon[data-v-df056882]{color:#4a7bff}.prefix-text[data-v-df056882]{font-size:4vw;color:#666;font-weight:500}.password-input[data-v-df056882],.phone-input[data-v-df056882]{width:100%;padding:4.26667vw 4.26667vw 4.26667vw 19.2vw;font-size:4.26667vw;line-height:1.5;border:none;outline:none;background:transparent;color:#333;font-weight:400}.password-input[data-v-df056882]::placeholder,.phone-input[data-v-df056882]::placeholder{color:#999;font-weight:400}.password-input[data-v-df056882]{padding-right:14.93333vw}.input-decoration[data-v-df056882]{position:absolute;bottom:0;left:4.26667vw;right:4.26667vw;height:1px;background:linear-gradient(90deg,transparent,#4a7bff,transparent);opacity:0;transition:opacity .3s}.input-wrapper:focus-within .input-decoration[data-v-df056882]{opacity:1}.password-toggle[data-v-df056882]{position:absolute;right:0;top:0;bottom:0;width:14.93333vw;background:transparent;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;color:#999}.password-toggle[data-v-df056882]:hover{color:#4a7bff;transform:scale(1.1)}.toggle-icon[data-v-df056882]{font-size:4.8vw;display:flex;align-items:center}.fade-enter-active[data-v-df056882],.fade-leave-active[data-v-df056882]{transition:all .2s ease}.fade-enter-from[data-v-df056882],.fade-leave-to[data-v-df056882]{opacity:0;transform:translateY(-1.06667vw)}.error-tip[data-v-df056882]{display:flex;align-items:center;gap:1.6vw;font-size:3.2vw;color:#ff6b6b;margin-top:1.6vw;padding-left:4.26667vw}.error-icon[data-v-df056882]{font-size:3.73333vw;display:flex;align-items:center}.remember-me[data-v-df056882]{margin-bottom:6.4vw}.checkbox-container[data-v-df056882]{display:flex;align-items:center;gap:2.66667vw;cursor:pointer;user-select:none}.checkbox-container input[data-v-df056882]{display:none}.checkmark[data-v-df056882]{width:5.33333vw;height:5.33333vw;border:.53333vw solid #e8e9eb;border-radius:1.6vw;position:relative;transition:all .2s;background:#fff}.checkbox-container input:checked+.checkmark[data-v-df056882]{background:#4a7bff;border-color:#4a7bff}.checkmark[data-v-df056882]:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:3.2vw;font-weight:700;opacity:0;transition:opacity .2s}.checkbox-container input:checked+.checkmark[data-v-df056882]:after{opacity:1}.checkbox-label[data-v-df056882]{font-size:3.73333vw;color:#666;font-weight:400}.login-btn[data-v-df056882]{width:100%;padding:4.8vw 6.4vw;background:linear-gradient(135deg,#4a7bff,#3a6bff);color:#fff;border:none;border-radius:3.2vw;font-size:4.26667vw;font-weight:600;cursor:pointer;transition:all .3s;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:2.13333vw}.login-btn[data-v-df056882]:hover:not(:disabled){transform:translateY(-.53333vw);box-shadow:0 3.2vw 6.4vw rgba(74,123,255,.25)}.login-btn[data-v-df056882]:active:not(:disabled){transform:translateY(0)}.login-btn[data-v-df056882]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.btn-content[data-v-df056882]{display:flex;align-items:center;justify-content:center;gap:2.13333vw;transition:transform .3s}.btn-text[data-v-df056882]{font-weight:600;letter-spacing:.5px}.btn-icon[data-v-df056882]{font-size:4.8vw;transition:transform .3s}.login-btn:hover:not(:disabled) .btn-icon[data-v-df056882]{transform:translateX(1.06667vw)}.loading-content[data-v-df056882]{display:flex;align-items:center;justify-content:center;gap:3.2vw}.spinner[data-v-df056882]{width:4.8vw;height:4.8vw;border:.53333vw solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-df056882 .8s linear infinite}.loading-text[data-v-df056882]{font-size:3.73333vw;font-weight:400}@keyframes spin-df056882{to{transform:rotate(1turn)}}.register-guide[data-v-df056882]{text-align:center;font-size:3.73333vw;color:#666;margin-top:6.4vw;padding-top:6.4vw;border-top:1px solid #f0f0f0}.register-link[data-v-df056882]{color:#4a7bff;font-weight:600;cursor:pointer;margin-left:1.06667vw;transition:all .2s;display:inline-flex;align-items:center;gap:1.06667vw}.register-link[data-v-df056882]:hover{color:#3a6bff}.link-arrow[data-v-df056882]{font-size:3.2vw;transition:transform .2s}.register-link:hover .link-arrow[data-v-df056882]{transform:translateX(.8vw)}.social-login[data-v-df056882]{margin-top:8.53333vw}.divider[data-v-df056882]{display:flex;align-items:center;gap:4.26667vw;margin-bottom:6.4vw}.divider-line[data-v-df056882]{flex:1;height:1px;background:linear-gradient(90deg,transparent,#e8e9eb,transparent)}.divider-text[data-v-df056882]{font-size:3.2vw;color:#999;font-weight:500;white-space:nowrap}.social-buttons[data-v-df056882]{display:flex;gap:3.2vw;justify-content:center}.social-btn[data-v-df056882]{flex:1;padding:3.73333vw;border:1px solid #e8e9eb;border-radius:3.2vw;background:#fff;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:1.6vw;min-height:19.2vw}.social-btn[data-v-df056882]:hover{transform:translateY(-.53333vw);box-shadow:0 1.6vw 4.26667vw rgba(0,0,0,.08)}.social-btn.wechat[data-v-df056882]:hover{border-color:#07c160;background:rgba(7,193,96,.02)}.social-btn.alipay[data-v-df056882]:hover{border-color:#00a0e9;background:rgba(0,160,233,.02)}.social-btn.phone[data-v-df056882]:hover{border-color:#4a7bff;background:rgba(74,123,255,.02)}.social-icon[data-v-df056882]{font-size:5.33333vw}.social-text[data-v-df056882]{font-size:3.2vw;color:#666;font-weight:500}.agreement[data-v-df056882]{text-align:center;font-size:3.2vw;color:#999;margin-top:8.53333vw;line-height:1.6}.agreement-link[data-v-df056882]{color:#4a7bff;cursor:pointer;font-weight:500;transition:color .2s;padding:0 .53333vw}.agreement-link[data-v-df056882]:hover{color:#3a6bff;text-decoration:underline}.loading-overlay[data-v-df056882]{position:fixed;top:0;left:0;right:0;bottom:0;background:hsla(0,0%,100%,.92);backdrop-filter:blur(2.13333vw);z-index:1000;display:flex;align-items:center;justify-content:center}.loading-card[data-v-df056882]{background:#fff;border-radius:5.33333vw;padding:8.53333vw;box-shadow:0 4.26667vw 12.8vw rgba(0,0,0,.12);display:flex;flex-direction:column;align-items:center;gap:5.33333vw;animation:scaleIn-df056882 .3s ease}@keyframes scaleIn-df056882{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.loading-spinner[data-v-df056882]{width:12.8vw;height:12.8vw;border:.8vw solid #f0f7ff;border-top-color:#4a7bff;border-radius:50%;animation:spin-df056882 1s linear infinite}.loading-message[data-v-df056882]{font-size:4.26667vw;color:#666;font-weight:500;margin:0}.footer-copyright[data-v-df056882]{padding:0 0 8vw;text-align:center}.footer-copyright p[data-v-df056882]{margin:1.06667vw 0;font-size:3.2vw;color:#bbb;transform:scale(.95)}@keyframes fadeIn-df056882{0%{opacity:0}to{opacity:1}}@keyframes fadeInDown-df056882{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:480px){.login-container[data-v-df056882]{padding:24px 16px}.logo[data-v-df056882]{gap:12px}.logo-circle[data-v-df056882]{width:56px;height:56px}.logo-circle span[data-v-df056882]{font-size:28px}.logo-text[data-v-df056882]{font-size:24px}.logo-subtitle[data-v-df056882]{font-size:12px}.login-card[data-v-df056882]{padding:32px 24px;border-radius:20px}.form-title[data-v-df056882]{font-size:22px}.social-buttons[data-v-df056882]{flex-direction:column}.social-btn[data-v-df056882]{flex-direction:row;justify-content:center;min-height:auto;padding:16px}.social-text[data-v-df056882]{font-size:13px}}@media (max-width:360px){.login-card[data-v-df056882]{padding:24px 20px}.password-input[data-v-df056882],.phone-input[data-v-df056882]{padding:14px 14px 14px 60px;font-size:15px}.password-input[data-v-df056882]{padding-right:48px}.input-prefix[data-v-df056882]{padding:0 12px}.login-btn[data-v-df056882]{padding:16px 20px}}@media (prefers-contrast:high){.login-btn[data-v-df056882]{border:2px solid #4a7bff}.input-wrapper[data-v-df056882]{border:2px solid #666}.input-wrapper[data-v-df056882]:focus-within{border-color:#4a7bff;outline:2px solid #4a7bff}}@media (prefers-reduced-motion:reduce){[data-v-df056882]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.register-page[data-v-50e683f1]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.bg-gradient[data-v-50e683f1]{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(102,126,234,.9),rgba(118,75,162,.9));z-index:1}.back-btn[data-v-50e683f1]{position:fixed;top:5.33333vw;left:5.33333vw;z-index:10;width:10.66667vw;height:10.66667vw;border-radius:50%;background:hsla(0,0%,100%,.2);backdrop-filter:blur(2.66667vw);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s}.back-btn[data-v-50e683f1]:hover{background:hsla(0,0%,100%,.3);transform:translateX(-.8vw)}.back-icon[data-v-50e683f1]{font-size:5.33333vw;color:#fff;font-weight:700}.register-container[data-v-50e683f1]{position:relative;z-index:2;max-width:106.66667vw;margin:0 auto;padding:8vw 5.33333vw;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.header-section[data-v-50e683f1]{text-align:center;margin-bottom:8vw;animation:fadeInDown-50e683f1 .8s ease}.register-title[data-v-50e683f1]{font-size:7.46667vw;font-weight:700;color:#fff;margin:0 0 2.13333vw 0;letter-spacing:1px}.register-subtitle[data-v-50e683f1]{font-size:3.73333vw;color:hsla(0,0%,100%,.9);margin:0;opacity:0;animation:fadeIn-50e683f1 1s ease .3s forwards}.register-card[data-v-50e683f1]{background:hsla(0,0%,100%,.95);backdrop-filter:blur(5.33333vw);border-radius:6.4vw;padding:8.53333vw 6.4vw;box-shadow:0 5.33333vw 10.66667vw rgba(0,0,0,.1);animation:slideUp-50e683f1 .6s ease}.register-form[data-v-50e683f1]{margin-bottom:6.4vw}.input-group[data-v-50e683f1]{margin-bottom:5.33333vw}.optional-group[data-v-50e683f1]{opacity:.8}.optional-header[data-v-50e683f1]{display:flex;align-items:center;gap:2.13333vw}.optional-tag[data-v-50e683f1]{font-size:3.2vw;color:#999;padding:.53333vw 2.13333vw;background:#f5f5f5;border-radius:1.06667vw}.input-label[data-v-50e683f1]{display:block;font-size:3.73333vw;color:#666;margin-bottom:2.13333vw;font-weight:500;transition:color .3s}.input-group:focus-within .input-label[data-v-50e683f1]{color:#4a7bff}.input-wrapper[data-v-50e683f1]{position:relative;display:flex;align-items:center;border-bottom:.53333vw solid #eee;transition:border-color .3s}.input-wrapper[data-v-50e683f1]:focus-within{border-color:#4a7bff}.prefix[data-v-50e683f1]{font-size:4.26667vw;color:#666;margin-right:2.13333vw;padding:3.2vw 0}.phone-input.has-code-btn[data-v-50e683f1]{padding-right:26.66667vw}.code-btn[data-v-50e683f1]{position:absolute;right:0;font-size:3.46667vw;padding:1.6vw 3.2vw;background:#4a7bff;color:#fff;border:none;border-radius:4.26667vw;cursor:pointer;transition:all .3s}.code-btn[data-v-50e683f1]:hover:not(.disabled){background:#3a6bff}.code-btn.disabled[data-v-50e683f1]{background:#ccc;cursor:not-allowed}.code-input[data-v-50e683f1],.password-input[data-v-50e683f1],.phone-input[data-v-50e683f1]{flex:1;padding:3.2vw 0;font-size:4.26667vw;border:none;outline:none;background:transparent;color:#333;transition:all .3s}.code-input[data-v-50e683f1]::placeholder,.password-input[data-v-50e683f1]::placeholder,.phone-input[data-v-50e683f1]::placeholder{color:#999}.password-input[data-v-50e683f1]{padding-right:10.66667vw}.password-toggle[data-v-50e683f1]{position:absolute;right:0;background:none;border:none;font-size:4.8vw;cursor:pointer;padding:2.13333vw;color:#666;transition:color .3s}.password-toggle[data-v-50e683f1]:hover{color:#4a7bff}.password-strength[data-v-50e683f1]{display:flex;align-items:center;gap:3.2vw;margin-top:2.13333vw}.strength-meter[data-v-50e683f1]{flex:1;height:1.06667vw;background:#eee;border-radius:.53333vw;overflow:hidden}.strength-bar[data-v-50e683f1]{height:100%;border-radius:.53333vw;transition:all .3s}.strength-weak[data-v-50e683f1]{background:#ff6b6b}.strength-medium[data-v-50e683f1]{background:#ffb74d}.strength-strong[data-v-50e683f1]{background:#4caf50}.strength-text[data-v-50e683f1]{font-size:3.2vw;color:#666;min-width:5.33333vw}.error-tip[data-v-50e683f1]{font-size:3.2vw;color:#ff6b6b;margin-top:1.06667vw;height:4.26667vw;animation:shake-50e683f1 .3s ease}.agreement-group[data-v-50e683f1]{margin:6.4vw 0}.checkbox-wrapper[data-v-50e683f1]{display:flex;align-items:center;gap:2.13333vw}.agreement-checkbox[data-v-50e683f1]{width:4.8vw;height:4.8vw;accent-color:#4a7bff;cursor:pointer}.agreement-label[data-v-50e683f1]{font-size:3.73333vw;color:#666;cursor:pointer;user-select:none}.agreement-link[data-v-50e683f1]{color:#4a7bff;cursor:pointer;transition:color .3s}.agreement-link[data-v-50e683f1]:hover{color:#3a6bff;text-decoration:underline}.register-btn[data-v-50e683f1]{width:100%;padding:4.26667vw;background:linear-gradient(135deg,#4a7bff,#3a6bff);color:#fff;border:none;border-radius:3.2vw;font-size:4.26667vw;font-weight:600;cursor:pointer;transition:all .3s;margin-top:2.66667vw;position:relative;overflow:hidden}.register-btn[data-v-50e683f1]:hover:not(.disabled){transform:translateY(-.53333vw);box-shadow:0 2.66667vw 5.33333vw rgba(74,123,255,.2)}.register-btn[data-v-50e683f1]:active:not(.disabled){transform:translateY(0)}.register-btn.disabled[data-v-50e683f1]{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.login-guide[data-v-50e683f1]{text-align:center;font-size:3.73333vw;color:#666;margin-top:5.33333vw}.login-link[data-v-50e683f1]{color:#4a7bff;font-weight:600;cursor:pointer;margin-left:1.06667vw;transition:color .3s}.login-link[data-v-50e683f1]:hover{color:#3a6bff}.quick-login[data-v-50e683f1]{margin-top:6.4vw}.divider[data-v-50e683f1]{display:flex;align-items:center;margin:5.33333vw 0}.divider[data-v-50e683f1]:after,.divider[data-v-50e683f1]:before{content:"";flex:1;height:1px;background:#eee}.divider-text[data-v-50e683f1]{padding:0 4vw;font-size:3.73333vw;color:#999}.quick-buttons[data-v-50e683f1]{display:flex;justify-content:center;gap:5.33333vw}.quick-btn[data-v-50e683f1]{display:flex;flex-direction:column;align-items:center;gap:2.13333vw;padding:4.26667vw 6.4vw;border-radius:3.2vw;border:.53333vw solid #eee;background:#fff;cursor:pointer;transition:all .3s;min-width:26.66667vw}.quick-btn[data-v-50e683f1]:hover{transform:translateY(-.8vw);box-shadow:0 1.33333vw 4vw rgba(0,0,0,.1)}.quick-btn.wechat[data-v-50e683f1]:hover{border-color:#07c160;color:#07c160}.quick-btn.alipay[data-v-50e683f1]:hover{border-color:#00a0e9;color:#00a0e9}.quick-icon[data-v-50e683f1]{font-size:8.53333vw}.quick-text[data-v-50e683f1]{font-size:3.73333vw;font-weight:500}.security-tips[data-v-50e683f1]{text-align:center;margin-top:8vw;animation:fadeIn-50e683f1 1s ease}.security-icon[data-v-50e683f1]{font-size:8.53333vw;margin-bottom:2.13333vw;opacity:.7}.security-text[data-v-50e683f1]{font-size:3.46667vw;color:hsla(0,0%,100%,.8);margin:0}.loading-overlay[data-v-50e683f1]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);backdrop-filter:blur(1.06667vw);z-index:1000;display:flex;flex-direction:column;align-items:center;justify-content:center;animation:fadeIn-50e683f1 .3s ease}.spinner[data-v-50e683f1]{width:13.33333vw;height:13.33333vw;border:.8vw solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:spin-50e683f1 1s linear infinite;margin-bottom:4.26667vw}.loading-message[data-v-50e683f1]{color:#fff;font-size:4.26667vw;margin:0}@keyframes fadeIn-50e683f1{to{opacity:1}}@keyframes fadeInDown-50e683f1{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp-50e683f1{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-50e683f1{to{transform:rotate(1turn)}}@keyframes shake-50e683f1{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}@media (max-width:480px){.back-btn[data-v-50e683f1]{top:16px;left:16px;width:36px;height:36px}.register-container[data-v-50e683f1]{padding:20px 16px}.register-title[data-v-50e683f1]{font-size:24px}.register-card[data-v-50e683f1]{padding:24px 20px;border-radius:20px}.quick-btn[data-v-50e683f1]{padding:12px 20px;min-width:80px}}.tab-bar[data-v-0677019a]{position:fixed;bottom:0;left:0;right:0;background-color:#fff;border-top:1px solid #e8e8e8;display:flex;justify-content:space-around;align-items:center;height:13.33333vw;z-index:1000;max-width:100%;overflow-x:hidden}.nav-item[data-v-0677019a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.06667vw 2.13333vw;cursor:pointer;transition:all .3s ease;position:relative;flex:1}.nav-icon[data-v-0677019a]{font-size:4.8vw;margin-bottom:.53333vw}.nav-text[data-v-0677019a]{font-size:2.66667vw;color:#666}.nav-item.active[data-v-0677019a]{color:#007aff}.nav-item.active .nav-text[data-v-0677019a]{color:#007aff;font-weight:500}.tab-bar-placeholder[data-v-0677019a]{height:13.33333vw}.main-layout[data-v-a8bafc8c]{min-height:100vh;box-sizing:border-box;position:relative;overflow-x:hidden;padding-bottom:var(--4114fa5d)}.layout-content[data-v-a8bafc8c]{width:100%;min-height:calc(100vh - var(--2c5767d2)px)}.fade-slide-enter-active[data-v-a8bafc8c],.fade-slide-leave-active[data-v-a8bafc8c]{transition:all .3s cubic-bezier(.25,.8,.25,1)}.fade-slide-enter[data-v-a8bafc8c]{opacity:0;transform:translateX(8vw)}.fade-slide-leave-to[data-v-a8bafc8c]{opacity:0;transform:translateX(-8vw)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:4.26667vw;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;color:#333;background-color:#f7f8fa}a{text-decoration:none;color:inherit}button{background:none;cursor:pointer}button,input,textarea{font-family:inherit;outline:none;border:none}img{max-width:100%;height:auto;vertical-align:middle}ol,ul{list-style:none}::-webkit-scrollbar{width:1.6vw;height:1.6vw}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:.8vw}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:.8vw}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.flex{display:flex}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.w-100{width:100%}.h-100{height:100%}.m-0{margin:0}.mt-8{margin-top:2.13333vw}.mr-8{margin-right:2.13333vw}.mb-8{margin-bottom:2.13333vw}.ml-8{margin-left:2.13333vw}.p-0{padding:0}.pt-8{padding-top:2.13333vw}.pr-8{padding-right:2.13333vw}.pb-8{padding-bottom:2.13333vw}.pl-8{padding-left:2.13333vw}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter,.fade-leave-to{opacity:0}.slide-up-enter-active,.slide-up-leave-active{transition:transform .3s ease,opacity .3s ease}.slide-up-enter,.slide-up-leave-to{transform:translateY(5.33333vw);opacity:0}.search-notice-capsule[data-v-6b8d9c3c]{position:fixed;top:20vw;left:50%;transform:translateX(-50%);z-index:9999;min-width:58.66667vw;padding:2.66667vw 5.86667vw;border-radius:13.33333vw;backdrop-filter:blur(2.13333vw);box-shadow:0 2.66667vw 6.66667vw rgba(0,0,0,.15);color:#fff;pointer-events:none}.notice-content[data-v-6b8d9c3c]{display:flex;align-items:center;justify-content:center;gap:2.13333vw;white-space:nowrap}.notice-icon[data-v-6b8d9c3c]{font-size:4.8vw}.notice-text[data-v-6b8d9c3c]{font-size:3.73333vw;font-weight:500;letter-spacing:.5px}.notice-slide-enter-active[data-v-6b8d9c3c]{transition:all .4s cubic-bezier(.18,.89,.32,1.28)}.notice-slide-leave-active[data-v-6b8d9c3c]{transition:all .3s ease}.notice-slide-enter[data-v-6b8d9c3c]{opacity:0;transform:translate(-50%,-10.66667vw) scale(.8)}.notice-slide-leave-to[data-v-6b8d9c3c]{opacity:0;transform:translate(-50%,-5.33333vw) scale(.9)}