#app[data-v-bc80385c]{width:100%;min-height:calc(var(--vh, 1vh) * 100)}.route-progress[data-v-bc80385c]{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-bc80385c]:after{content:"";position:absolute;top:0;left:-40%;width:40%;height:100%;background:linear-gradient(90deg,transparent,var(--app-theme-primary) 30%,var(--app-theme-primary-light) 70%,transparent);transform:translate(0)}.route-progress--active[data-v-bc80385c]{opacity:1}.route-progress--active[data-v-bc80385c]:after{animation:route-progress-slide-bc80385c .9s ease-in-out infinite}.cs-notify-banner[data-v-bc80385c]{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:var(--app-theme-text-primary);box-shadow:0 .21429rem .85714rem #0000001a,0 .07143rem .28571rem #0000000f;animation:cs-notify-slide-in-bc80385c .24s ease-out}.cs-notify-avatar img[data-v-bc80385c]{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-bc80385c]{flex:1;min-width:0}.cs-notify-title[data-v-bc80385c]{font-size:.42857rem;font-weight:600;line-height:1.1;color:var(--app-theme-text-primary)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-notify-subtitle[data-v-bc80385c]{margin-top:.10714rem;font-size:.39286rem;line-height:1.15;color:var(--app-theme-text-primary)!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-notify-close[data-v-bc80385c]{border:none;background:transparent;color:#6b7280;font-size:.57143rem;line-height:1;padding:.14286rem;margin-left:.07143rem}@keyframes cs-notify-slide-in-bc80385c{0%{transform:translateY(-.42857rem);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes route-progress-slide-bc80385c{0%{transform:translate(0)}to{transform:translate(350%)}}.notice-popup-wrapper[data-v-bc80385c] .van-popup{background:transparent!important;display:flex!important;align-items:center!important;justify-content:center!important}.auth-gate-popup[data-v-bc80385c] .van-popup{width:100%;max-width:560px;margin:0 auto;border-radius:16px 16px 0 0}.auth-gate-card[data-v-bc80385c]{padding:.64286rem .5rem calc(.64286rem + var(--app-safe-area-bottom));background:var(--app-theme-surface)}.auth-gate-title[data-v-bc80385c]{font-size:.57143rem;font-weight:700;color:var(--app-theme-text-primary);text-align:center}.auth-gate-desc[data-v-bc80385c]{margin-top:.21429rem;font-size:.46429rem;color:var(--app-theme-text-muted);text-align:center}.auth-gate-actions[data-v-bc80385c]{margin-top:.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.35714rem}.auth-gate-btn[data-v-bc80385c]{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-bc80385c]:active{transform:scale(.98);opacity:.92}.auth-gate-btn--ghost[data-v-bc80385c]{color:var(--app-theme-text-secondary);background:var(--app-theme-primary-soft, var(--app-theme-primary-soft))}.auth-gate-btn--primary[data-v-bc80385c]{color:var(--app-theme-on-primary);background:var(--app-theme-cta-gradient)}.auth-login-popup[data-v-bc80385c] .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-bc80385c] .van-overlay{background-color:#000000b3!important}.notice-popup[data-v-bc80385c]{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-bc80385c]{position:absolute;top:.3rem;right:.3rem;font-size:.9rem;color:var(--app-theme-text-primary);cursor:pointer;z-index:10;padding:.15rem;background:color-mix(in srgb,var(--app-theme-surface) 92%,transparent,.8);border-radius:50%;width:1.2rem;height:1.2rem;display:flex;align-items:center;justify-content:center}.notice-popup-header[data-v-bc80385c]{height:15%;min-height:1.5rem;text-align:center;color:var(--app-theme-text-primary);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-bc80385c]{font-size:.75rem;line-height:1.4;display:block}.notice-popup-header-gap[data-v-bc80385c]{min-height:.2rem;flex-shrink:0}.notice-popup-body[data-v-bc80385c]{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-bc80385c]{border:none;color:var(--app-theme-text-primary);box-sizing:border-box;height:100%;margin:0;position:relative}.notice-popup-body-container[data-v-bc80385c]{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-bc80385c]::-webkit-scrollbar{display:none}.notice-popup-text[data-v-bc80385c]{font-size:.55rem;color:var(--app-theme-text-primary);line-height:1.5;margin:0;padding:0}.notice-popup-footer[data-v-bc80385c]{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-bc80385c]{display:flex;justify-content:center;align-items:center;width:100%;gap:.8rem;position:relative}.notice-nav-icon[data-v-bc80385c]{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-bc80385c]:active{transform:scale(.95);opacity:.8}.notice-nav-prev[data-v-bc80385c]{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:var(--app-theme-surface-muted, #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(56, 128, 229, .24)) 70%, transparent);--ui-shadow-theme-md: 0 .14286rem .71429rem color-mix(in srgb, var(--app-theme-primary-shadow, rgba(56, 128, 229, .24)) 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;--app-fs-xs: .39286rem;--app-fs-sm: .42857rem;--app-fs-base: .5rem;--app-fs-lg: .53571rem;--app-fs-xl: .60714rem;--app-fs-hero: .64286rem;--app-fs-display: 1rem;--app-fs-icon-sm: .64286rem;--app-fs-icon: .71429rem;--app-theme-primary: #3880e5;--app-theme-primary-dark: #2a6fd4;--app-theme-primary-light: #5c9af0;--app-theme-primary-soft: #eaf2ff;--app-theme-primary-border: rgba(56, 128, 229, .18);--app-theme-primary-shadow: rgba(56, 128, 229, .18);--app-theme-on-primary: #ffffff;--app-theme-text-primary: #0f172a;--app-theme-text-secondary: #475569;--app-theme-text-muted: #94a3b8;--app-theme-surface: #ffffff;--app-theme-surface-muted: #f0f6ff;--app-theme-bg: var(--app-theme-page-bg, linear-gradient(180deg, #e8f1fb 0%, #f3f7fc 42%, #f8fbff 100%));--app-theme-page-bg: linear-gradient(180deg, #e8f1fb 0%, #f3f7fc 42%, #f8fbff 100%);--app-theme-nav-gradient: linear-gradient(83deg, #3880e5 0%, #6a9ef5 100%);--app-theme-card-gradient: linear-gradient(135deg, #3880e5 0%, #5a94eb 52%, #7aa8f2 100%);--app-theme-cta-gradient: linear-gradient(135deg, #3880e5 0%, #2a6fd4 100%);--ui-accent-soft: var(--app-theme-primary-soft);--ui-accent-border: var(--app-theme-primary-border);--ui-accent-shadow: var(--app-theme-primary-shadow);--ui-gradient-card: var(--app-theme-card-gradient);--ui-gradient-cta: var(--app-theme-cta-gradient);--ui-text-primary: var(--app-theme-text-primary);--ui-text-secondary: var(--app-theme-text-secondary);--ui-text-muted: var(--app-theme-text-muted);--ui-surface: var(--app-theme-surface);--ui-surface-muted: var(--app-theme-surface-muted)}@keyframes app-stagger-in{0%{opacity:0;transform:translateY(.35714rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.app-stagger-in{animation:app-stagger-in .38s ease both;animation-delay:calc(min(var(--i, 0),15)*28ms);transition:transform .18s ease,box-shadow .18s ease,opacity .15s ease;-webkit-tap-highlight-color:transparent}.app-stagger-in:active{transform:scale(var(--ui-press-scale, .96))}@media (prefers-reduced-motion: reduce){.app-stagger-in{animation:none}}
