.shape-1{background:-webkit-radial-gradient(circle,rgba(56,189,248,.12) 0,transparent 70%)!important;background:radial-gradient(circle,rgba(56,189,248,.12) 0,transparent 70%)!important}.login-page[data-v-1db6e9fd]{height:100vh;height:100dvh;background:-webkit-linear-gradient(305deg,#f0f9ff,#e0f2fe 35%,#f5f3ff);background:linear-gradient(145deg,#f0f9ff,#e0f2fe 35%,#f5f3ff);font-family:Inter,Noto Sans SC,sans-serif;position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;-webkit-align-items:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;padding:.42667rem}.login-card[data-v-1db6e9fd]{position:relative;z-index:1;width:100%;max-width:10.66667rem;max-height:100%;background:#fff;border-radius:.64rem;box-shadow:0 .10667rem .85333rem rgba(0,0,0,.04),0 .53333rem 1.6rem rgba(0,0,0,.06);padding:.74667rem .64rem .64rem;-webkit-animation:cardSlide .6s cubic-bezier(.16,1,.3,1) forwards;animation:cardSlide .6s cubic-bezier(.16,1,.3,1) forwards;overflow-y:auto}.card-top[data-v-1db6e9fd]{text-align:center;margin-bottom:.53333rem}.brand-name[data-v-1db6e9fd]{font-weight:700;font-size:.64rem;color:#1e293b;margin:0 0 .10667rem;letter-spacing:.02667rem}.brand-desc[data-v-1db6e9fd]{font-size:.34667rem;color:#94a3b8;margin:0;font-weight:400}.form-body[data-v-1db6e9fd]{gap:.48rem}.form-body[data-v-1db6e9fd],.input-group[data-v-1db6e9fd]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}.input-group[data-v-1db6e9fd]{gap:.16rem}.input-label[data-v-1db6e9fd]{font-size:.34667rem;font-weight:500;color:#475569;padding-left:.05333rem}.input-wrap[data-v-1db6e9fd] :deep(.van-cell){background:#f8fafc;border:.05333rem solid #e2e8f0;border-radius:.37333rem;padding:.26667rem .42667rem;min-height:1.22667rem;-webkit-transition:border-color .25s,box-shadow .25s,background .25s;transition:border-color .25s,box-shadow .25s,background .25s}.input-wrap[data-v-1db6e9fd] :deep(.van-cell:focus-within){border-color:#38bdf8;background:#fff;box-shadow:0 0 0 .10667rem rgba(56,189,248,.08)}.field-input[data-v-1db6e9fd]{color:#1e293b!important;font-size:.4rem!important;font-weight:500!important;background:transparent!important}.input-wrap[data-v-1db6e9fd] :deep(.van-field__placeholder){color:#cbd5e1!important;font-weight:400!important}.input-wrap[data-v-1db6e9fd] :deep(.van-field__left-icon){color:#94a3b8;font-size:.48rem;margin-right:.21333rem}.input-wrap[data-v-1db6e9fd] :deep(.van-field__right-icon){color:#94a3b8;font-size:.48rem}.input-wrap[data-v-1db6e9fd] :deep(.van-field__clear){color:#cbd5e1}.submit-btn[data-v-1db6e9fd]{display:block;width:100%;height:1.33333rem;border:none;border-radius:.37333rem;font-size:.42667rem;font-weight:600;letter-spacing:.08rem;cursor:pointer;color:#fff;background:-webkit-linear-gradient(315deg,#38bdf8,#0ea5e9);background:linear-gradient(135deg,#38bdf8,#0ea5e9);box-shadow:0 .10667rem .42667rem rgba(56,189,248,.3);-webkit-transition:box-shadow .2s,-webkit-transform .2s;transition:box-shadow .2s,-webkit-transform .2s;transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s,-webkit-transform .2s;margin-bottom:.42667rem;font-family:inherit;margin-top:.10667rem}.submit-btn[data-v-1db6e9fd]:active:not(:disabled){-webkit-transform:scale(.97);transform:scale(.97);box-shadow:0 .05333rem .21333rem rgba(56,189,248,.25)}.submit-btn[data-v-1db6e9fd]:disabled{opacity:.5;cursor:not-allowed}.btn-loading[data-v-1db6e9fd]{display:inline-block;width:.53333rem;height:.53333rem;border:.05333rem solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;-webkit-animation:spin .6s linear infinite;animation:spin .6s linear infinite}.links[data-v-1db6e9fd]{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;padding:0 .10667rem}.links span[data-v-1db6e9fd]{font-size:.37333rem;color:#38bdf8;cursor:pointer;font-weight:500;-webkit-transition:color .2s;transition:color .2s}.links span[data-v-1db6e9fd]:active{color:#0284c7}