@charset "UTF-8";.login-page[data-v-42fe2089]{--theme-primary: var(--app-theme-primary, #0d6efd);--theme-gradient: linear-gradient(135deg, var(--app-theme-primary, #0d6efd), #4dabf7, #74c0fc);position:relative;display:flex;flex-direction:column;min-height:calc(var(--vh, 1vh) * 100);min-height:100vh;overflow-x:hidden;color:#475569;-webkit-font-smoothing:antialiased;background:linear-gradient(180deg,#eaf1ff,#f4f8ff 48%,#fff);font-family:Microsoft YaHei,-apple-system,BlinkMacSystemFont,PingFang SC,Arial,sans-serif}.login-bg[data-v-42fe2089]{position:fixed;inset:0;z-index:0;pointer-events:none;contain:strict;background:radial-gradient(circle at 50% -12%,#3792ff6b,#3792ff2e 20%,#3792ff00 50%),radial-gradient(circle at 12% 22%,#7aceff38,#7aceff00 34%),radial-gradient(circle at 88% 18%,#ffc66729,#ffc66700 30%),linear-gradient(160deg,#fff0 38%,#78aaff14 52%,#fff0 68%),linear-gradient(180deg,#3084ff,#f2f7ff 42%,#fff)}.login-close-btn[data-v-42fe2089]{position:fixed;top:calc(max(var(--app-safe-area-top, 0px),env(safe-area-inset-top,0px)) + .57143rem);right:max(.5rem,env(safe-area-inset-right,0px));z-index:22;width:1.21429rem;height:1.21429rem;border:none;border-radius:50%;background:#ffffffe6;color:#6079aa;font-size:.64286rem;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 .14286rem .5rem #385b952e}.login-brand-fixed[data-v-42fe2089]{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:center;width:100%;min-height:3.07143rem;padding:calc(max(var(--app-safe-area-top, 0px),env(safe-area-inset-top,0px)) + .42857rem) max(.71429rem,env(safe-area-inset-right,0px)) .42857rem max(.71429rem,env(safe-area-inset-left,0px));box-sizing:border-box;pointer-events:none;background:transparent;backdrop-filter:blur(.42857rem) saturate(1.2);-webkit-backdrop-filter:blur(.42857rem) saturate(1.2);border-bottom:none;box-shadow:none}.login-brand-fixed[data-v-42fe2089]:after{display:none}.login-brand-fixed--compact[data-v-42fe2089]{min-height:2.57143rem;padding-bottom:.35714rem}.login-brand[data-v-42fe2089]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;max-width:12.14286rem}.login-brand-logo-text[data-v-42fe2089]{font-size:.78571rem;font-weight:700;letter-spacing:.04em;background:linear-gradient(135deg,var(--app-theme-primary, #0d6efd),#4dabf7,#74c0fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;flex-shrink:0;line-height:1.1}@media (max-width: 380px){.login-brand[data-v-42fe2089]{flex-direction:column;gap:.28571rem}.login-brand-text[data-v-42fe2089]{width:100%}}.login-brand-text[data-v-42fe2089]{flex:1;min-width:0;text-align:center}.login-brand-title[data-v-42fe2089]{font-size:1rem;font-weight:700;letter-spacing:.04em;margin:0;line-height:1.25;background:linear-gradient(135deg,var(--app-theme-primary, #0d6efd),#4dabf7,#74c0fc);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.login-brand-sub-wrap[data-v-42fe2089]{display:block;margin-top:.21429rem;padding:0;text-align:center}.login-brand-subtitle[data-v-42fe2089]{display:inline-block;max-width:10rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.46429rem;letter-spacing:.06em;color:#94a3b8;font-weight:400}.login-inner[data-v-42fe2089]{position:relative;z-index:1;flex:1 1 auto;min-height:0;display:flex;justify-content:center;align-items:flex-start;padding:max(5vh,1.57143rem) .71429rem calc(.85714rem + max(var(--app-safe-area-bottom, 0px),env(safe-area-inset-bottom,0px)));padding-top:calc(max(var(--app-safe-area-top, 0px),env(safe-area-inset-top,0px)) + max(4vh,1.21429rem));box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.login-page--has-brand .login-inner[data-v-42fe2089]{padding-top:calc(max(var(--app-safe-area-top, 0px),env(safe-area-inset-top,0px)) + 3.14286rem)}.login-page--has-brand.login-page--has-brand--compact .login-inner[data-v-42fe2089]{padding-top:calc(max(var(--app-safe-area-top, 0px),env(safe-area-inset-top,0px)) + 2.92857rem)}.login-content[data-v-42fe2089]{width:100%;max-width:13.14286rem;flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-block:.42857rem;margin-top:2.56rem}.auth-hero[data-v-42fe2089]{text-align:center;margin-bottom:.64286rem}.auth-hero-title[data-v-42fe2089]{margin:0;font-size:.92857rem;font-weight:700;letter-spacing:.02em;color:#fff;text-shadow:0 .07143rem .35714rem rgba(70,124,208,.18)}.auth-hero-desc[data-v-42fe2089]{margin:.28571rem auto 0;font-size:.5rem;line-height:1.5;color:#f7f8fa;max-width:11.42857rem}.form-card[data-v-42fe2089]{width:100%;margin-top:auto;margin-bottom:auto;background:#fff;border:.03571rem solid #fff;border-radius:.71429rem;box-shadow:0 .42857rem .92857rem -.5rem #6d85b847,0 .03571rem #ffffffe0 inset;backdrop-filter:blur(.28571rem);-webkit-backdrop-filter:blur(.28571rem);padding:.64286rem .57143rem .57143rem;box-sizing:border-box}.auth-tabs[data-v-42fe2089]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#e7eefc;border-radius:.42857rem;padding:.14286rem;gap:.14286rem;margin-bottom:.5rem}.auth-tab[data-v-42fe2089]{border:none;background:transparent;border-radius:.35714rem;height:1.21429rem;line-height:1.21429rem;font-size:.46429rem;font-weight:600;color:#64748b;transition:all .2s ease}.auth-tab--active[data-v-42fe2089]{color:#fff;background:linear-gradient(135deg,#81aeef,#3084ff,#3f91ff);box-shadow:0 .14286rem .42857rem #3084ff4d}.form-header[data-v-42fe2089]{text-align:center;font-size:.64286rem;font-weight:700;letter-spacing:.03em;line-height:1.3;margin:.07143rem 0 .57143rem;padding:0;border:none;color:#2f3b57}.login-page--has-brand .form-header[data-v-42fe2089]{margin-bottom:.64286rem}.form-body[data-v-42fe2089]{padding:0}.form-content[data-v-42fe2089]{display:flex;flex-direction:column}.from-item[data-v-42fe2089]{margin-bottom:.42857rem;width:100%}.from-item .input-wrapper[data-v-42fe2089]{display:flex;align-items:center;min-height:1.64286rem;padding:0 .42857rem 0 .46429rem;box-sizing:border-box;border:.03571rem solid #cbd5e1;border-radius:35.67857rem;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.from-item .input-wrapper[data-v-42fe2089]:hover:not(:focus-within){border-color:#c9d9f7}.from-item .input-wrapper[data-v-42fe2089]:focus-within{border-color:var(--app-theme-primary, #0d6efd);box-shadow:0 0 0 .10714rem #0d6efd38}.from-item .input-wrapper:focus-within .input-icon[data-v-42fe2089]{color:var(--app-theme-primary, #0d6efd)}.from-item .input-wrapper:focus-within .password-eye[data-v-42fe2089]{color:var(--app-theme-primary, #0d6efd)}.from-item .input-wrapper .input-icon[data-v-42fe2089]{color:#94a3b8;font-size:.64286rem;margin-right:.28571rem;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:.78571rem;transition:color .2s ease}.from-item .input-wrapper .password-eye[data-v-42fe2089]{color:#94a3b8;font-size:.64286rem;margin-left:.07143rem;padding:.35714rem;margin-right:-.21429rem;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:.28571rem;-webkit-tap-highlight-color:transparent;transition:color .2s ease,background-color .15s ease,opacity .15s ease}.from-item .input-wrapper .password-eye[data-v-42fe2089]:active{opacity:.75;background-color:#0d6efd14}.from-item .input-wrapper .input-field[data-v-42fe2089]{flex:1;min-width:0;border:none;outline:none;background:transparent;font-size:.53571rem;font-weight:400;color:#1e293b;line-height:1.4;caret-color:var(--app-theme-primary, #0d6efd);-webkit-appearance:none;-moz-appearance:none;appearance:none}.from-item .input-wrapper .input-field[data-v-42fe2089]::-moz-placeholder{color:#94a3b8;opacity:.72;font-weight:400}.from-item .input-wrapper .input-field[data-v-42fe2089]::placeholder{color:#94a3b8;opacity:.72;font-weight:400}.from-item .input-wrapper .input-field[data-v-42fe2089]::-moz-selection{background:#0d6efd33}.from-item .input-wrapper .input-field[data-v-42fe2089]::selection{background:#0d6efd33}.from-item .input-wrapper .input-field[data-v-42fe2089]:-webkit-autofill{box-shadow:0 0 0 35.71429rem #fff inset;-webkit-text-fill-color:#1e293b;caret-color:var(--app-theme-primary, #0d6efd)}.from-item .input-wrapper .input-field[data-v-42fe2089]:-webkit-autofill,.from-item .input-wrapper .input-field[data-v-42fe2089]:autofill{box-shadow:0 0 0 35.71429rem #fff inset;-webkit-text-fill-color:#1e293b;caret-color:var(--app-theme-primary, #0d6efd)}.from-item .input-wrapper .input-field[data-v-42fe2089]::-ms-reveal,.from-item .input-wrapper .input-field[data-v-42fe2089]::-ms-clear{display:none}.remember-row[data-v-42fe2089]{margin:.21429rem 0 .5rem;display:flex;align-items:center;gap:.35714rem;color:#475569;font-size:.46429rem;font-weight:500;line-height:1;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;cursor:pointer}.remember-checkbox-input[data-v-42fe2089]{position:absolute;opacity:0;width:.03571rem;height:.03571rem;pointer-events:none}.remember-checkbox-ui[data-v-42fe2089]{width:.71429rem;height:.71429rem;border-radius:.21429rem;border:.03571rem solid #cbd5e1;background:#fff;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.remember-row:hover .remember-checkbox-ui[data-v-42fe2089]{border-color:#94a3b8}.remember-checkbox-input:focus-visible+.remember-checkbox-ui[data-v-42fe2089]{border-color:var(--app-theme-primary, #0d6efd);box-shadow:0 0 0 .10714rem #0d6efd38;outline:none}.remember-checkbox-ui[data-v-42fe2089]:after{content:"";position:absolute;left:.21429rem;top:.07143rem;width:.17857rem;height:.32143rem;border-right:.07143rem solid transparent;border-bottom:.07143rem solid transparent;transform:rotate(45deg);transition:border-color .15s ease}.remember-checkbox-input:checked+.remember-checkbox-ui[data-v-42fe2089]{background:var(--app-theme-primary, #0d6efd);border-color:var(--app-theme-primary, #0d6efd);box-shadow:none}.remember-checkbox-input:checked+.remember-checkbox-ui[data-v-42fe2089]:after{border-right-color:#fff;border-bottom-color:#fff}.remember-label[data-v-42fe2089]{color:#475569}.captcha-row[data-v-42fe2089]{display:flex;gap:.28571rem;align-items:center}.captcha-row .captcha-input[data-v-42fe2089]{flex:0 0 calc(100% - 4.35714rem);min-width:0}.captcha-row .captcha-img-wrap[data-v-42fe2089]{width:3.78571rem;height:1.64286rem;border:.03571rem solid #cbd5e1;border-radius:35.67857rem;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.captcha-row .captcha-img-wrap[data-v-42fe2089]:hover{border-color:#94a3b8}.captcha-row .captcha-img-wrap[data-v-42fe2089]:active{border-color:var(--app-theme-primary, #0d6efd);box-shadow:0 0 0 .07143rem #0d6efd38}.captcha-row .captcha-img-wrap .captcha-img[data-v-42fe2089]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;transform:none}.captcha-row .captcha-img-wrap .captcha-loading[data-v-42fe2089]{font-size:.39286rem;color:var(--app-theme-primary, #0d6efd);font-weight:500}.submit-btn[data-v-42fe2089]{margin-top:.5rem;height:1.5rem;line-height:1.5rem;text-align:center;border:none;border-radius:.75rem;color:#fff;font-size:.5rem;font-weight:600;letter-spacing:.12em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#91bcfd;box-shadow:0 .14286rem .57143rem -.07143rem #0d6efd52;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.submit-btn[data-v-42fe2089]:not(.disabled):active{transform:scale(.98);box-shadow:0 .07143rem .35714rem -.03571rem #0d6efd33}.submit-btn.disabled[data-v-42fe2089]{opacity:.45;cursor:not-allowed;box-shadow:none;pointer-events:none}.submit-btn[data-v-42fe2089]:not(.disabled){background:#3084ff}@media (prefers-reduced-motion: reduce){.submit-btn[data-v-42fe2089]:not(.disabled):active{transform:none}}.switch-row[data-v-42fe2089]{margin-top:.42857rem;text-align:center;font-size:.46429rem;line-height:1.5;letter-spacing:.02em}.switch-text[data-v-42fe2089]{color:#94a3b8}.switch-link[data-v-42fe2089]{border:none;background:transparent;color:var(--app-theme-primary, #0d6efd);font-weight:600;margin-left:.21429rem;font-size:.46429rem;padding:.14286rem .07143rem;text-decoration:none;border-radius:.21429rem;-webkit-tap-highlight-color:transparent}.switch-link[data-v-42fe2089]:active{opacity:.75}#app[data-v-3f4d5937]{width:100%;min-height:calc(var(--vh, 1vh) * 100)}.route-progress[data-v-3f4d5937]{position:fixed;top:0;left:0;right:0;height:.10714rem;z-index:10001;pointer-events:none;overflow:hidden;opacity:0;transition:opacity .2s ease;background:transparent}.route-progress[data-v-3f4d5937]:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--app-theme-primary) 30%,#4facfe 70%,transparent);transform:translate(0)}.route-progress--active[data-v-3f4d5937]{opacity:1}.route-progress--active[data-v-3f4d5937]:after{animation:route-progress-slide-3f4d5937 .9s ease-in-out infinite}.cs-notify-banner[data-v-3f4d5937]{position:fixed;top:0;left:.42857rem;right:.42857rem;z-index:9000;min-height:2rem;display:flex;align-items:center;gap:.35714rem;padding:.35714rem .42857rem;margin-top:calc(var(--app-safe-area-top, 0px) + .21429rem);border-radius:.5rem;background:var(--glass-bg, rgba(255, 255, 255, .92));backdrop-filter:var(--glass-blur, blur(16px));-webkit-backdrop-filter:var(--glass-blur, blur(16px));border:var(--glass-border, 1px solid rgba(255, 255, 255, .5));color:#1f2328;box-shadow:0 .21429rem .85714rem #0000001a,0 .07143rem .28571rem #0000000f;animation:cs-notify-slide-in-3f4d5937 .24s ease-out}.cs-notify-avatar img[data-v-3f4d5937]{width:1.14286rem;height:1.14286rem;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:.03571rem solid rgba(255,255,255,.9);box-shadow:0 .03571rem .14286rem #0000001f}.cs-notify-body[data-v-3f4d5937]{flex:1;min-width:0}.cs-notify-title[data-v-3f4d5937]{font-size:.42857rem;font-weight:600;line-height:1.1;color:#000!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-notify-subtitle[data-v-3f4d5937]{margin-top:.10714rem;font-size:.39286rem;line-height:1.15;color:#000!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-notify-close[data-v-3f4d5937]{border:none;background:transparent;color:#6b7280;font-size:.57143rem;line-height:1;padding:.14286rem;margin-left:.07143rem}@keyframes cs-notify-slide-in-3f4d5937{0%{transform:translateY(-.42857rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes route-progress-slide-3f4d5937{0%{transform:translate(0)}to{transform:translate(350%)}}.notice-popup-wrapper[data-v-3f4d5937] .van-popup{background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important}.auth-gate-popup[data-v-3f4d5937] .van-popup{width:100%;max-width:560px;margin:0 auto;border-radius:16px 16px 0 0}.auth-gate-card[data-v-3f4d5937]{padding:.64286rem .5rem calc(.64286rem + var(--app-safe-area-bottom));background:#fff}.auth-gate-title[data-v-3f4d5937]{font-size:.57143rem;font-weight:700;color:#1e293b;text-align:center}.auth-gate-desc[data-v-3f4d5937]{margin-top:.21429rem;font-size:.46429rem;color:#64748b;text-align:center}.auth-gate-actions[data-v-3f4d5937]{margin-top:.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.35714rem}.auth-gate-btn[data-v-3f4d5937]{height:1.35714rem;border:none;border-radius:.35714rem;font-size:.5rem;font-weight:600;cursor:pointer;transition:transform .15s ease,opacity .2s ease}.auth-gate-btn[data-v-3f4d5937]:active{transform:scale(.98);opacity:.92}.auth-gate-btn--ghost[data-v-3f4d5937]{color:#334155;background:var(--app-theme-primary-soft, #eaf2ff)}.auth-gate-btn--primary[data-v-3f4d5937]{color:#fff;background:var(--app-theme-cta-gradient, linear-gradient(135deg, var(--app-theme-primary), #4facfe))}.auth-login-popup[data-v-3f4d5937] .van-popup{width:100%;max-width:560px;margin:0 auto;border-radius:16px 16px 0 0;height:min(92vh,760px);overflow:hidden}.notice-popup-wrapper[data-v-3f4d5937] .van-overlay{background-color:#000000b3!important}.notice-popup[data-v-3f4d5937]{width:85vw;max-width:21.42857rem;min-width:11.42857rem;height:calc(85vw * 23.25 / 17.5);max-height:calc(21.42857rem * 23.25 / 17.5);min-height:calc(11.42857rem * 23.25 / 17.5);max-height:min(calc(21.42857rem * 23.25 / 17.5),85vh);padding:0;box-sizing:border-box;background:url(/images/bg_red.d891d959.png) no-repeat;background-size:100% 100%;background-position:center;background-repeat:no-repeat;box-shadow:0 .28571rem .85714rem #0000004d;display:flex;flex-direction:column;position:relative;overflow:hidden;margin:0}.notice-popup-close[data-v-3f4d5937]{position:absolute;top:.3rem;right:.3rem;font-size:.9rem;color:#333;cursor:pointer;z-index:10;padding:.15rem;background:#fffc;border-radius:50%;width:1.2rem;height:1.2rem;display:flex;align-items:center;justify-content:center}.notice-popup-header[data-v-3f4d5937]{height:15%;min-height:1.5rem;text-align:center;color:#333;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-weight:700;flex-shrink:0;display:flex;align-items:flex-end;justify-content:center;padding:0 1rem .3rem;box-sizing:border-box}.notice-popup-header span[data-v-3f4d5937]{font-size:.75rem;line-height:1.4;display:block}.notice-popup-header-gap[data-v-3f4d5937]{min-height:.2rem;flex-shrink:0}.notice-popup-body[data-v-3f4d5937]{height:65%;overflow:auto;word-wrap:break-word;word-break:break-all;flex-shrink:0;-webkit-overflow-scrolling:touch}.notice-popup-body-wrapper[data-v-3f4d5937]{border:none;color:#333;box-sizing:border-box;height:100%;margin:0;position:relative}.notice-popup-body-container[data-v-3f4d5937]{box-sizing:border-box;line-height:1.4;height:100%;outline:none;overflow-y:auto;padding:.4rem 1.2rem;text-align:left;white-space:pre-wrap;word-wrap:break-word;word-break:break-all;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.notice-popup-body-container[data-v-3f4d5937]::-webkit-scrollbar{display:none}.notice-popup-text[data-v-3f4d5937]{font-size:.55rem;color:#333;line-height:1.5;margin:0;padding:0}.notice-popup-footer[data-v-3f4d5937]{height:25%;min-height:1.5rem;display:flex;align-items:center;justify-content:center;z-index:5;flex-shrink:0;padding:0 1.5rem;box-sizing:border-box}.notice-popup-footer-actions[data-v-3f4d5937]{display:flex;justify-content:center;align-items:center;width:100%;gap:.8rem;position:relative}.notice-nav-icon[data-v-3f4d5937]{width:auto;height:1.6rem;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.notice-nav-icon[data-v-3f4d5937]:active{transform:scale(.95);opacity:.8}.notice-nav-prev[data-v-3f4d5937]{position:absolute;left:0}*{margin:0;padding:0;box-sizing:border-box}html{font-size:1rem}html{height:100%;min-height:calc(var(--vh, 1vh) * 100)}html,body{width:100%;height:100%;min-height:100%;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Microsoft Yahei,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:.57143rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;overscroll-behavior-y:none}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus{outline:none}h1,h2,h3,h4,h5,h6,p{margin:0}ul,ol,li{margin:0;padding:0;list-style:none}input,textarea{outline:none;border:none;font-family:inherit}input:focus,textarea:focus{border-color:transparent}input::-moz-placeholder,textarea::-moz-placeholder{color:#adadad}input::placeholder,textarea::placeholder{color:#adadad}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent}input:focus::placeholder,textarea:focus::placeholder{color:transparent}button{outline:none;border:none;background:transparent;font-family:inherit;-webkit-tap-highlight-color:transparent}button:hover{cursor:pointer}::-webkit-scrollbar{display:none}html{scrollbar-width:none}*{-ms-overflow-style:none}.van-cell{font-size:15px!important;min-height:44px!important}.van-field__label{font-size:15px!important;width:75px!important}.van-field__control{font-size:15px!important}.van-button{font-size:16px!important;height:44px!important}#app{width:100%;min-height:calc(var(--vh, 1vh) * 100);background-color:#f5f5f5;position:relative}:root{--app-safe-area-top-reduce: 0px;--app-safe-area-bottom-reduce: 0px;--app-footer-safe-area-bottom-reduce: 0px;--app-safe-area-top: max(0px, calc(env(safe-area-inset-top, 0px) - var(--app-safe-area-top-reduce)));--app-safe-area-bottom: max(0px, calc(env(safe-area-inset-bottom, 0px) - var(--app-safe-area-bottom-reduce)));--app-footer-safe-area-bottom: max(0px, calc(env(safe-area-inset-bottom, 0px) - var(--app-footer-safe-area-bottom-reduce)));--app-safe-area-left: env(safe-area-inset-left, 0px);--app-safe-area-right: env(safe-area-inset-right, 0px)}.safe-area-top{padding-top:var(--app-safe-area-top)}.safe-area-bottom{padding-bottom:var(--app-safe-area-bottom)}.safe-area-left{padding-left:var(--app-safe-area-left)}.safe-area-right{padding-right:var(--app-safe-area-right)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.text-center{text-align:center}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.text-ellipsis-3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.van-toast{background-color:#323233e0!important;.van-toast__text,.van-toast__icon{color:#fff!important}}:root{--ui-radius-xs: .21429rem;--ui-radius-sm: .28571rem;--ui-radius-md: .35714rem;--ui-radius-lg: .42857rem;--ui-radius-xl: .5rem;--ui-radius-pill: 35.67857rem;--ui-shadow-xs: 0 .03571rem .14286rem rgba(0, 0, 0, .06);--ui-shadow-sm: 0 .03571rem .21429rem rgba(31, 41, 90, .05), 0 .03571rem .07143rem rgba(0, 0, 0, .03);--ui-shadow-md: 0 .14286rem .71429rem rgba(0, 0, 0, .08), 0 .07143rem .21429rem rgba(0, 0, 0, .04);--ui-shadow-theme-sm: 0 .07143rem .28571rem color-mix(in srgb, var(--app-theme-primary-shadow, rgba(58, 129, 229, .25)) 70%, transparent);--ui-shadow-theme-md: 0 .14286rem .71429rem color-mix(in srgb, var(--app-theme-primary-shadow, rgba(58, 129, 229, .25)) 75%, transparent), 0 .07143rem .21429rem rgba(0, 0, 0, .04);--ui-press-scale: .98;--ui-press-opacity: .92;--ui-transition-press: transform .15s ease, opacity .2s ease, box-shadow .2s ease;--ui-accent-soft: var(--app-theme-primary-soft, #eaf2ff);--ui-accent-border: var(--app-theme-primary-border, rgba(58, 129, 229, .28));--ui-accent-shadow: var(--app-theme-primary-shadow, rgba(58, 129, 229, .26));--ui-gradient-card: var(--app-theme-card-gradient, linear-gradient(135deg, #3a81e5 0%, #5d98ee 52%, #79acff 100%));--ui-gradient-cta: var(--app-theme-cta-gradient, linear-gradient(135deg, #3a81e5 0%, #2f73d9 100%))}
