.login-root[data-v-342a0280]{position:relative;min-height:100vh;display:flex;flex-direction:column;background:#f0f3fb;font-family:PingFang SC,SF Pro Display,Helvetica Neue,sans-serif;overflow-x:hidden}.bg-layer[data-v-342a0280]{position:fixed;inset:0;pointer-events:none;z-index:0}.bg-blob[data-v-342a0280]{position:absolute;border-radius:50%;filter:blur(2rem)}.blob1[data-v-342a0280]{width:8.88889rem;height:8.88889rem;top:-2.77778rem;right:-2.22222rem;background:radial-gradient(circle,#b8ccff 0,#4d6add 55%,transparent 100%);opacity:.5;animation:bd1-342a0280 16s cubic-bezier(.45,0,.55,1) infinite alternate}.blob2[data-v-342a0280]{width:7.22222rem;height:7.22222rem;bottom:-1.38889rem;left:-1.94444rem;background:radial-gradient(circle,#ffe499 0,#f0a500 50%,transparent 100%);opacity:.28;animation:bd2-342a0280 20s cubic-bezier(.45,0,.55,1) infinite alternate}.bg-grain[data-v-342a0280]{position:absolute;inset:0;opacity:.5;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath filter='url(%23a)' opacity='.05' d='M0 0h200v200H0z'/%3E%3C/svg%3E")}@keyframes bd1-342a0280{0%{transform:translate(0) scale(1)}to{transform:translate(-.77778rem,1rem) scale(1.1)}}@keyframes bd2-342a0280{0%{transform:translate(0) scale(1)}to{transform:translate(.61111rem,-.83333rem) scale(1.07)}}@keyframes cardRise-342a0280{0%{opacity:0;transform:translateY(.77778rem) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes hdrIn-342a0280{0%{opacity:0;transform:translateY(-.38889rem)}to{opacity:1;transform:translateY(0)}}.login-header[data-v-342a0280]{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:1.44444rem .55556rem .55556rem;animation:hdrIn-342a0280 .55s cubic-bezier(.34,1.56,.64,1) both}.login-header .header-brand[data-v-342a0280]{display:flex;align-items:center;gap:.33333rem}.login-header .logo-ring[data-v-342a0280]{width:1.38889rem;height:1.38889rem;border-radius:.38889rem;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 .11111rem .5rem rgba(77,106,221,.22),0 .02778rem .11111rem rgba(0,0,0,.07);overflow:hidden;border:.04167rem solid rgba(77,106,221,.13)}.login-header .logo-img[data-v-342a0280]{width:80%;height:80%;object-fit:contain}.login-header .brand-text[data-v-342a0280]{display:flex;flex-direction:column;gap:.05556rem}.login-header .brand-text .brand-name[data-v-342a0280]{font-size:.5rem;font-weight:700;color:#1a1d2e;letter-spacing:-.00833rem;line-height:1.2}.login-header .brand-text .brand-sub[data-v-342a0280]{font-size:.30556rem;color:#8890b0;letter-spacing:.01389rem}.login-header .header-lang[data-v-342a0280] .van-nav-bar{background:transparent!important;box-shadow:none!important}.login-header .header-lang[data-v-342a0280] .van-nav-bar .van-nav-bar__left,.login-header .header-lang[data-v-342a0280] .van-nav-bar .van-nav-bar__title{display:none!important}.login-card[data-v-342a0280]{position:relative;z-index:10;margin:0 .38889rem;background:#fff;border-radius:.66667rem;box-shadow:0 .55556rem 1.66667rem rgba(77,106,221,.12),0 .11111rem .44444rem rgba(0,0,0,.06);overflow:hidden;animation:cardRise-342a0280 .7s cubic-bezier(.34,1.26,.64,1) .12s both}.card-accent[data-v-342a0280]{height:.11111rem;background:linear-gradient(90deg,#4d6add,#7b96f5 50%,#f0a500)}.mode-strip[data-v-342a0280]{position:relative;display:flex;margin:.55556rem .55556rem 0;background:#eef1fa;border-radius:.27778rem;padding:.11111rem;overflow:hidden}.mode-strip .mode-btn[data-v-342a0280]{flex:1;position:relative;z-index:2;background:transparent;border:none;padding:.27778rem 0;font-size:.38889rem;font-weight:600;color:#8890b0;cursor:pointer;outline:none;transition:color .25s cubic-bezier(.34,1.56,.64,1)}.mode-strip .mode-btn.is-active[data-v-342a0280]{color:#4d6add}.mode-strip .mode-indicator[data-v-342a0280]{position:absolute;z-index:1;top:.11111rem;left:.11111rem;width:calc(50% - .11111rem);height:calc(100% - .22222rem);background:#fff;border-radius:.19444rem;box-shadow:0 .05556rem .22222rem rgba(77,106,221,.14);transition:transform .3s cubic-bezier(.34,1.46,.64,1)}.inner-form[data-v-342a0280]{padding:.44444rem .55556rem .66667rem}.fields-group[data-v-342a0280]{display:flex;flex-direction:column;gap:.38889rem}.field-wrap[data-v-342a0280]{display:flex;flex-direction:column;gap:.16667rem}.field-wrap .field-label[data-v-342a0280]{font-size:.30556rem;font-weight:700;color:#8890b0;letter-spacing:.01667rem;padding-left:.05556rem;text-transform:uppercase}.sleek-field[data-v-342a0280]{padding:0!important;background:transparent!important}.sleek-field[data-v-342a0280] .van-field__body{background:#f4f6fd;border:.04167rem solid rgba(77,106,221,.14);border-radius:.27778rem;padding:0 .38889rem;height:1.44444rem;transition:border-color .2s,box-shadow .2s}.sleek-field[data-v-342a0280] .van-field__control{font-size:.41667rem;color:#1a1d2e;height:100%;padding-left:.22222rem}.sleek-field[data-v-342a0280] .van-field__control::placeholder{color:#c0c6d9}.sleek-field[data-v-342a0280] .van-field__control:-webkit-autofill{-webkit-text-fill-color:#1a1d2e!important;transition:background-color 5000s ease-in-out 0s!important}.sleek-field[data-v-342a0280] .van-field__left-icon{display:flex;align-items:center}.sleek-field[data-v-342a0280] .van-field__error-message{padding-left:.11111rem;font-size:.33333rem}.sleek-field[data-v-342a0280] .van-cell:after{display:none}.sleek-field[data-v-342a0280]:focus-within .van-field__body{border-color:#4d6add;box-shadow:0 0 0 .08333rem rgba(77,106,221,.1)}.sleek-field:focus-within .field-ico[data-v-342a0280]{color:#4d6add!important}.sms-sleek[data-v-342a0280] .van-field__button{padding:0 0 0 .27778rem}.field-ico[data-v-342a0280]{font-size:.55556rem;color:#8890b0;transition:color .2s}.sms-send-btn[data-v-342a0280]{background:linear-gradient(135deg,#4d6add,#7b96f5);color:#fff;border:none;border-radius:.22222rem;font-size:.36111rem;font-weight:600;padding:.22222rem .33333rem;white-space:nowrap;cursor:pointer;box-shadow:0 .05556rem .22222rem rgba(77,106,221,.28);transition:opacity .2s,transform .15s cubic-bezier(.34,1.56,.64,1)}.sms-send-btn[data-v-342a0280]:disabled{background:#d8dce8;color:#a0a8c0;box-shadow:none;cursor:not-allowed}.sms-send-btn[data-v-342a0280]:not(:disabled):active{opacity:.88;transform:scale(.96)}.pw-options[data-v-342a0280]{display:flex;justify-content:space-between;align-items:center;margin-top:.16667rem;padding:0 .05556rem}.pw-options .remember-chk[data-v-342a0280] .van-checkbox__label{font-size:.36111rem;color:#8890b0}.pw-options .remember-chk[data-v-342a0280] .van-checkbox__icon--checked .van-icon{background:#4d6add;border-color:#4d6add}.pw-options .forget-link[data-v-342a0280]{font-size:.36111rem;color:#4d6add;font-weight:500;cursor:pointer;padding:.11111rem 0}.submit-btn[data-v-342a0280]{display:flex;align-items:center;justify-content:center;gap:.22222rem;width:100%;height:1.5rem;margin-top:.61111rem;background:linear-gradient(135deg,#4d6add,#3a52d4 55%,#7b96f5);border:none;border-radius:.38889rem;cursor:pointer;box-shadow:0 .16667rem .55556rem rgba(77,106,221,.38),inset 0 .02778rem 0 hsla(0,0%,100%,.15);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s;position:relative;overflow:hidden}.submit-btn[data-v-342a0280]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,hsla(0,0%,100%,.12),transparent 60%)}.submit-btn[data-v-342a0280]:active{transform:scale(.97) translateY(.02778rem);box-shadow:0 .08333rem .33333rem rgba(77,106,221,.28)}.submit-btn .btn-text[data-v-342a0280]{font-size:.47222rem;font-weight:700;color:#fff;letter-spacing:.01389rem;position:relative}.submit-btn .btn-arrow[data-v-342a0280]{position:relative;color:hsla(0,0%,100%,.8);transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.submit-btn:active .btn-arrow[data-v-342a0280]{transform:translateX(.11111rem)}.wechat-row[data-v-342a0280]{margin-top:.38889rem}.wechat-pill[data-v-342a0280]{display:flex;align-items:center;justify-content:center;gap:.22222rem;height:1.33333rem;border-radius:.33333rem;border:.04167rem solid #d4f0e0;background:#f3fcf6;cursor:pointer;font-size:.41667rem;font-weight:600;color:#07c160;transition:background .2s,transform .15s cubic-bezier(.34,1.56,.64,1)}.wechat-pill[data-v-342a0280]:active{background:#e6f9ee;transform:scale(.97)}.register-hint[data-v-342a0280]{text-align:center;margin-top:.5rem;margin-bottom:0;font-size:.38889rem;color:#8890b0}.register-hint .register-link[data-v-342a0280]{color:#4d6add;font-weight:600;cursor:pointer;margin-left:.11111rem}.register-hint .register-link[data-v-342a0280]:active{opacity:.7}.login-footer[data-v-342a0280]{position:relative;z-index:10;margin-top:auto;padding:.55556rem 0 .44444rem;text-align:center;font-size:.30556rem;color:#8890b0;letter-spacing:.00833rem}@keyframes fieldIn-342a0280{0%{opacity:0;transform:translateX(-.33333rem)}to{opacity:1;transform:translateX(0)}}@keyframes btnPulse-342a0280{0%,to{box-shadow:0 .16667rem .55556rem rgba(77,106,221,.38)}50%{box-shadow:0 .16667rem .77778rem rgba(77,106,221,.55)}}@keyframes logoFloat-342a0280{0%,to{transform:translateY(0)}50%{transform:translateY(-.11111rem)}}@keyframes accentSlide-342a0280{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}.logo-ring[data-v-342a0280]{animation:logoFloat-342a0280 4s cubic-bezier(.45,0,.55,1) .8s infinite}.card-accent[data-v-342a0280]{animation:accentSlide-342a0280 .6s cubic-bezier(.22,1,.36,1) .3s both}.field-wrap[data-v-342a0280]:first-child{animation:fieldIn-342a0280 .4s cubic-bezier(.22,1,.36,1) .35s both}.field-wrap[data-v-342a0280]:nth-child(2){animation:fieldIn-342a0280 .4s cubic-bezier(.22,1,.36,1) .45s both}.pw-options[data-v-342a0280]{animation:fieldIn-342a0280 .4s cubic-bezier(.22,1,.36,1) .5s both}.submit-btn[data-v-342a0280]{animation:btnPulse-342a0280 3s cubic-bezier(.4,0,.6,1) 1.2s infinite}.register-hint[data-v-342a0280]{animation:fieldIn-342a0280 .4s cubic-bezier(.22,1,.36,1) .6s both}.wechat-row[data-v-342a0280]{animation:fieldIn-342a0280 .4s cubic-bezier(.22,1,.36,1) .55s both}.mode-strip[data-v-342a0280]{animation:fieldIn-342a0280 .45s cubic-bezier(.22,1,.36,1) .25s both}