.auth-modal[data-v-308866b4]{overflow:visible!important}.modal-container[data-v-308866b4]{color:#f0f2f8;background:#1c2235;border:1px solid rgba(255,255,255,.07);border-radius:20px;padding:24px 20px 28px}.modal-logo[data-v-308866b4]{text-align:center;margin-bottom:20px}.modal-logo .logo-img[data-v-308866b4]{object-fit:contain;width:72px;height:72px;margin:0 auto 8px}.modal-logo .logo-text[data-v-308866b4]{color:#f0f2f8;font-size:20px;font-weight:800}.auth-tabs[data-v-308866b4]{background:#232b3f;border:1px solid rgba(255,255,255,.07);border-radius:12px;margin-bottom:20px;padding:4px;display:flex}.auth-tabs .tab-item[data-v-308866b4]{text-align:center;color:rgba(255,255,255,.4);cursor:pointer;border-radius:10px;flex:1;padding:8px 0;font-size:14px;font-weight:600;transition:all .25s}.auth-tabs .tab-item.active[data-v-308866b4]{color:#090b10;background:#50ffaf;font-weight:700}.form-section[data-v-308866b4] .auth-field{background:#1c2235;border-radius:12px;margin-bottom:10px;border:1px solid rgba(255,255,255,.07)!important}.form-section[data-v-308866b4] .auth-field .van-field__control{color:#f0f2f8}.form-section[data-v-308866b4] .auth-field .van-field__placeholder{color:#424e6a}.form-section[data-v-308866b4] .auth-field:after{display:none}.form-section[data-v-308866b4] .van-field__body{padding:0 4px}.form-section[data-v-308866b4] .van-field__left-icon{margin-right:6px}.form-section[data-v-308866b4] .van-field__left-icon svg{width:20px;height:20px}.field-icon[data-v-308866b4]{margin-right:6px;font-size:16px}.submit-wrap[data-v-308866b4]{margin-top:16px;margin-bottom:4px}.auth-btn[data-v-308866b4]{border:none;height:46px;font-size:16px;font-weight:700}.auth-btn.login-btn[data-v-308866b4],.auth-btn.register-btn[data-v-308866b4]{color:#090b10;background:#50ffaf}.switch-hint[data-v-308866b4]{text-align:center;color:rgba(255,255,255,.4);margin-top:14px;font-size:13px}.switch-hint span[data-v-308866b4]{color:#50ffaf;cursor:pointer;margin-left:4px;font-weight:600;text-decoration:underline}.menu-panel[data-v-72c1507e]{box-sizing:border-box;width:100%}.menu-panel__glass[data-v-72c1507e]{-webkit-backdrop-filter:blur(32px)saturate(1.45);min-height:calc(100vh - 108px - env(safe-area-inset-top,0px));background:rgba(28,34,48,.58);border:1px solid rgba(255,255,255,.07);border-radius:28px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.06)}.menu-panel--compact .menu-panel__glass[data-v-72c1507e]{flex:1;min-height:0;max-height:100%}.menu-panel__tabs[data-v-72c1507e]{background:rgba(0,0,0,.22);border-bottom:1px solid rgba(255,255,255,.06);gap:10px;padding:16px 14px 12px;display:flex}.menu-panel__tab-static[data-v-72c1507e]{letter-spacing:.06em;color:#50ffaf;background:rgba(0,0,0,.38);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:12px 10px;font-size:12px;font-weight:800;display:flex;box-shadow:inset 0 0 0 1px rgba(80,255,175,.2)}.menu-panel__tab-icon[data-v-72c1507e]{flex-shrink:0;line-height:0}.menu-panel__tab-icon--menu[data-v-72c1507e]{width:18px;height:18px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.menu-panel__tab-icon--menu svg[data-v-72c1507e]{width:100%;height:100%}.menu-panel__scroll[data-v-72c1507e]{-webkit-overflow-scrolling:touch;flex:1;padding:10px 0 28px;overflow-y:auto}.menu-panel__section-title[data-v-72c1507e]{letter-spacing:.14em;color:rgba(125,138,170,.85);margin:18px 18px 10px;font-size:10px;font-weight:800}.menu-panel__list[data-v-72c1507e]{margin:0;padding:0 12px;list-style:none}.menu-panel__row[data-v-72c1507e]{color:#f0f2f8;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);border-radius:14px;align-items:center;gap:14px;width:100%;margin-bottom:8px;padding:14px;font-size:15px;transition:background .2s,border-color .2s;display:flex}.menu-panel__row[data-v-72c1507e]:active{background:rgba(80,255,175,.07);border-color:rgba(80,255,175,.18)}.menu-panel__row-icon[data-v-72c1507e]{text-align:center;justify-content:center;align-items:center;width:28px;display:flex}.menu-panel__row-icon svg[data-v-72c1507e]{width:22px;height:22px}.menu-panel__row-text[data-v-72c1507e]{flex:1;font-weight:600}.menu-panel__chev[data-v-72c1507e]{color:#7d8aaa;opacity:.55;font-size:14px}.menu-panel__quick-grid[data-v-72c1507e]{grid-template-columns:repeat(1,1fr);gap:10px;padding:4px 12px 18px;display:grid}.menu-panel__quick-item[data-v-72c1507e]{color:#f0f2f8;cursor:pointer;-webkit-tap-highlight-color:transparent;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:14px;flex-direction:row;align-items:center;gap:12px;padding:14px 16px;transition:background .2s,border-color .2s,transform .15s;display:flex}.menu-panel__quick-item[data-v-72c1507e]:active{background:rgba(80,255,175,.07);border-color:rgba(80,255,175,.18);transform:scale(.98)}.menu-panel__quick-icon[data-v-72c1507e]{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;line-height:1;display:flex}.menu-panel__quick-icon svg[data-v-72c1507e]{width:32px;height:32px}.menu-panel__quick-label[data-v-72c1507e]{color:rgba(240,242,248,.9);text-align:left;flex:1;font-size:15px;font-weight:600}.menu-sheet-popup.van-popup{border:1px solid rgba(255,255,255,.07);border-bottom:none;box-shadow:0 -12px 40px rgba(0,0,0,.5);background:#090b10!important}.menu-sheet-popup .van-popup__close-icon{display:none}.menu-sheet[data-v-63397fe5]{height:100%;padding:0 14px calc(12px + env(safe-area-inset-bottom,0px));box-sizing:border-box;flex-direction:column;display:flex}.menu-sheet__grab[data-v-63397fe5]{background:rgba(255,255,255,.12);border-radius:2px;flex-shrink:0;width:36px;height:4px;margin:10px auto 8px}.menu-sheet__head[data-v-63397fe5]{flex-shrink:0;justify-content:flex-end;align-items:center;padding:0 2px 10px;display:flex}.menu-sheet__head-spacer[data-v-63397fe5]{flex:1}.menu-sheet__close[data-v-63397fe5]{color:#7d8aaa;cursor:pointer;background:#232b3f;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:flex}.menu-sheet__close[data-v-63397fe5]:active{background:#232b3f}.menu-sheet__body[data-v-63397fe5]{flex-direction:column;flex:1;min-height:0;display:flex}html,body{background:#090b10!important;overflow-x:hidden!important}#app{overflow:hidden;background:#090b10!important;width:100%!important;max-width:375px!important;min-height:100vh!important;margin:0 auto!important;position:relative!important;box-shadow:0 0 60px rgba(240,192,64,.06),0 0 30px rgba(0,0,0,.5)!important}.van-popup,.van-overlay{max-width:375px!important;left:50%!important;transform:translate(-50%)!important}.van-popup--center{max-width:375px!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:16px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#f0f2f8;background:#090b10;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.5;overflow-x:hidden}#app{background:#090b10!important;width:100%!important;max-width:375px!important;min-height:100vh!important;margin:0 auto!important;position:relative!important;box-shadow:0 0 60px rgba(102,126,234,.08),0 0 30px rgba(0,0,0,.5)!important}::-webkit-scrollbar{display:none}.scroll-bar-none{scrollbar-width:none}.scroll-bar-none::-webkit-scrollbar{display:none}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes glow{0%,to{box-shadow:0 0 8px rgba(247,151,30,.4)}50%{box-shadow:0 0 20px rgba(247,151,30,.9),0 0 40px rgba(247,151,30,.4)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes ripple{0%{opacity:.6;transform:scale(0)}to{opacity:0;transform:scale(2.5)}}@keyframes countUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{50%{opacity:0}}@keyframes livePulse{0%{box-shadow:0 0 rgba(255,61,90,.6)}70%{box-shadow:0 0 0 6px rgba(255,61,90,0)}to{box-shadow:0 0 rgba(255,61,90,0)}}.anim-fade-in-up{animation:.5s cubic-bezier(.22,1,.36,1) both fadeInUp}.anim-fade-in-down{animation:.5s cubic-bezier(.22,1,.36,1) both fadeInDown}.anim-fade-in{animation:.4s both fadeIn}.anim-scale-in{animation:.4s cubic-bezier(.34,1.56,.64,1) both scaleIn}.anim-slide-up{animation:.5s cubic-bezier(.22,1,.36,1) both slideInUp}.anim-float{animation:3s ease-in-out infinite float}.anim-pulse{animation:2s ease-in-out infinite pulse}.anim-glow{animation:2s ease-in-out infinite glow}.anim-spin{animation:1s linear infinite spin}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}.delay-6{animation-delay:.6s}.shimmer-effect{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.15) 40%,rgba(255,255,255,.3) 50%,rgba(255,255,255,.15) 60%,transparent 100%) 0 0/200%;animation:2.5s linear infinite shimmer}.gold-text-anim{background:linear-gradient(90deg,#f7971e,#ffd200,#f7971e) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3s linear infinite bgPan}.ripple-btn{position:relative;overflow:hidden}.ripple-btn:after{content:"";border-radius:inherit;opacity:0;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);transition:transform .4s,opacity .4s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(0)}.ripple-btn:active:after{opacity:1;transition:all;transform:scale(2)}.card-hover{transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}.card-hover:active{transform:scale(.97)translateY(2px);box-shadow:0 2px 8px rgba(0,0,0,.2)}.num-change{animation:.4s cubic-bezier(.34,1.56,.64,1) countUp;display:inline-block}.hairline,.hairline-top,.hairline-bottom,.hairline-left,.hairline-right{position:relative}.hairline:after,.hairline-top:after,.hairline-bottom:after,.hairline-left:after,.hairline-right:after{content:"";transform-origin:50%;pointer-events:none;background-color:rgba(255,255,255,.07);position:absolute}.hairline:after{border:1px solid rgba(255,255,255,.07);top:-50%;bottom:-50%;left:-50%;right:-50%;transform:scale(.5)}.hairline-top:after{height:1px;top:0;left:0;right:0;transform:scaleY(.5)}.hairline-bottom:after{height:1px;bottom:0;left:0;right:0;transform:scaleY(.5)}.hairline-left:after{width:1px;top:0;bottom:0;left:0;transform:scaleX(.5)}.hairline-right:after{width:1px;top:0;bottom:0;right:0;transform:scaleX(.5)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}::-webkit-scrollbar-track{background:0 0}.no-select{user-select:none}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ellipsis-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ellipsis-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.clearfix:after{content:"";clear:both;display:block}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-column{flex-direction:column;display:flex}.flex-wrap{flex-wrap:wrap;display:flex}.flex-1{flex:1}.safe-area-bottom{padding-bottom:constant(safe-area-inset-bottom);padding-bottom:env(safe-area-inset-bottom)}.safe-area-top{padding-top:constant(safe-area-inset-top);padding-top:env(safe-area-inset-top)}.touch-active{transition:opacity .2s}.touch-active:active{opacity:.7}img,a{-webkit-touch-callout:none;user-select:none}input,textarea{-webkit-appearance:none;appearance:none;border-radius:0;font-size:14px}button{-webkit-appearance:none;appearance:none;background:0 0;border:none;outline:none;font-size:14px}.fade-enter-active{animation:.35s cubic-bezier(.22,1,.36,1) both fadeInUp}.fade-leave-active{animation:.2s reverse fadeIn}.van-tabbar{background:#0f1219!important;border-top:1px solid rgba(255,255,255,.07)!important;height:62px!important}.van-tabbar .van-tabbar-item{color:#424e6a!important;background-color:transparent!important;font-size:10px!important}.van-tabbar .van-tabbar-item .van-icon{font-size:20px!important}.van-tabbar .van-tabbar-item__text{font-size:10px!important}.van-tabbar .van-tabbar-item--active{color:#50ffaf!important;background-color:transparent!important}.van-progress__pivot{color:#090b10!important;background:#50ffaf!important}.van-nav-bar{background:#090b10!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.van-nav-bar .van-nav-bar__title{color:#f0f2f8!important}.van-nav-bar .van-nav-bar__left .van-icon{color:#7d8aaa!important}.van-tabs__wrap{background:#090b10!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.van-tabs__nav{background:0 0!important}.van-tab{color:#7d8aaa!important}.van-tab--active{color:#50ffaf!important}.van-tabs__line{background:#50ffaf!important}.van-field{background:#1c2235!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:12px!important}.van-field .van-field__control{color:#f0f2f8!important}.van-field .van-field__control::placeholder{color:#424e6a!important}.van-tag{font-weight:600!important}.van-empty .van-empty__description{color:#424e6a!important;font-size:13px!important}.van-pull-refresh,.van-list{background:0 0!important}.van-swipe{color:#7d8aaa!important}.slide-up-enter-active{animation:.35s cubic-bezier(.22,1,.36,1) both slideInUpPage}.slide-up-leave-active{animation:.2s reverse fadeIn}@keyframes slideInUpPage{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
