.locale-button[data-v-400d4b6b]{display:none!important}uni-page-body[data-v-400d4b6b]{background:#f6f3fb;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#201432}body[data-v-400d4b6b]{background:#f6f3fb}.auth-page[data-v-400d4b6b]{min-height:100vh;padding:34px 24px;position:relative}.back-home[data-v-400d4b6b]{display:block;max-width:920px;margin:0 auto;color:#776a89;font-size:12px;text-decoration:none}.back-home span[data-v-400d4b6b]{margin-right:7px;color:#6330de;font-size:17px}.auth-layout[data-v-400d4b6b]{max-width:920px;min-height:570px;margin:36px auto 0;display:grid;grid-template-columns:1fr 1.12fr;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 25px 70px rgba(66,38,122,.15)}.auth-aside[data-v-400d4b6b]{padding:48px 42px;display:flex;flex-direction:column;background:linear-gradient(145deg,#5722ca,#7836e9 54%,#c83fbe);color:#fff}.aside-brand[data-v-400d4b6b]{display:flex;align-items:center;gap:12px;color:#f0eaff;font-size:10px;letter-spacing:2.2px;font-weight:900}.brand-icon[data-v-400d4b6b]{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.16);color:#fff;font-size:19px;font-weight:900}.auth-aside h1[data-v-400d4b6b]{margin:63px 0 17px;font-size:35px;line-height:1.24;font-weight:900}.auth-aside p[data-v-400d4b6b]{max-width:270px;margin:0;color:#e6dafa;font-size:13px;line-height:1.85}.aside-note[data-v-400d4b6b]{display:flex;align-items:flex-start;gap:12px;margin-top:auto;padding:16px;border:1px solid rgba(255,255,255,.25);border-radius:12px;background:rgba(255,255,255,.08)}.note-icon[data-v-400d4b6b]{font-size:19px}.aside-note strong[data-v-400d4b6b],.aside-note span[data-v-400d4b6b]{display:block}.aside-note strong[data-v-400d4b6b]{font-size:12px}.aside-note span[data-v-400d4b6b]{margin-top:5px;color:#e7d9fa;font-size:10px}.auth-form[data-v-400d4b6b]{padding:53px 52px;background:#fff}.form-kicker[data-v-400d4b6b]{color:#9954d8;font-size:10px;letter-spacing:2.2px;font-weight:900}.form-head h2[data-v-400d4b6b]{margin:14px 0 9px;color:#241531;font-size:29px;font-weight:900}.form-head p[data-v-400d4b6b]{margin:0;color:#9a8fa5;font-size:12px}.form-field[data-v-400d4b6b]{margin-top:27px}.form-field uni-label[data-v-400d4b6b]{display:block;margin-bottom:8px;color:#4d405b;font-size:11px;font-weight:800}.form-field uni-input[data-v-400d4b6b]{width:100%;height:48px;box-sizing:border-box;padding:0 14px;border:1px solid #e3deea;border-radius:10px;outline:0;color:#352644;font-size:13px;background:#fff}.form-field uni-input[data-v-400d4b6b]:focus{border-color:#8a53e6;box-shadow:0 0 0 3px #f0e8ff}.form-field uni-input[data-v-400d4b6b]::-moz-placeholder{color:#b8afc1}.form-field uni-input[data-v-400d4b6b]::placeholder{color:#b8afc1}.password-box[data-v-400d4b6b]{display:flex;align-items:center;height:48px;border:1px solid #e3deea;border-radius:10px}.password-box[data-v-400d4b6b]:focus-within{border-color:#8a53e6;box-shadow:0 0 0 3px #f0e8ff}.password-box uni-input[data-v-400d4b6b]{height:100%;border:0;box-shadow:none}.password-box uni-button[data-v-400d4b6b]{padding:0 13px;border:0;background:transparent;color:#a094ad;font-size:10px}.code-line[data-v-400d4b6b]{display:flex;align-items:flex-end;gap:9px;margin-top:27px}.code-line .form-field[data-v-400d4b6b]{flex:1;margin-top:0}.code-button[data-v-400d4b6b]{width:105px;height:48px;border:1px solid #eadff5;border-radius:10px;background:#fbf6ff;color:#9856cf;font-size:11px;font-weight:800}.code-button[data-v-400d4b6b]:disabled{opacity:.55}.agree-row[data-v-400d4b6b]{display:flex;align-items:center;margin-top:18px;color:#958aa2;font-size:10px}.agree-row uni-checkbox[data-v-400d4b6b]{margin-left:-7px}.submit-button[data-v-400d4b6b]{width:100%;height:49px;margin-top:28px;border:0;border-radius:10px;background:linear-gradient(100deg,#642fe0,#b246d4);color:#fff;font-size:13px;font-weight:900;box-shadow:0 11px 23px rgba(111,49,215,.2)}.submit-button uni-text[data-v-400d4b6b]{margin-left:9px;font-size:17px}.form-switch[data-v-400d4b6b]{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:22px;color:#aaa1b3;font-size:11px}.form-switch a[data-v-400d4b6b]{color:#7541d8;font-weight:800;text-decoration:none}.forgot-link[data-v-400d4b6b]{margin-left:auto}.toast[data-v-400d4b6b]{position:fixed;left:50%;bottom:28px;transform:translate(-50%);padding:11px 17px;border-radius:9px;background:#29163b;color:#fff;font-size:11px;box-shadow:0 8px 24px rgba(31,16,50,.22)}@media (max-width:700px){.auth-page[data-v-400d4b6b]{padding:22px 14px}.auth-layout[data-v-400d4b6b]{display:block;margin-top:24px;border-radius:16px}.auth-aside[data-v-400d4b6b]{min-height:280px;padding:29px 24px}.auth-aside h1[data-v-400d4b6b]{margin:35px 0 12px;font-size:27px}.auth-aside p[data-v-400d4b6b]{font-size:12px}.aside-note[data-v-400d4b6b]{margin-top:30px}.auth-form[data-v-400d4b6b]{padding:34px 24px 30px}.form-head h2[data-v-400d4b6b]{font-size:25px}.forgot-link[data-v-400d4b6b]{margin-left:8px}.code-button[data-v-400d4b6b]{width:96px}}.google-button[data-v-400d4b6b]{width:100%;height:46px;margin-top:27px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #ded7e8;border-radius:10px;background:#fff;color:#453750;font-size:12px;font-weight:800}.google-button[data-v-400d4b6b]:active{background:#faf8fc}.google-mark[data-v-400d4b6b]{width:17px;height:17px}.auth-divider[data-v-400d4b6b]{display:flex;align-items:center;gap:10px;margin-top:21px;color:#ada3b5;font-size:10px}.auth-divider span[data-v-400d4b6b]{height:1px;flex:1;background:#eeeaf2}.auth-divider uni-text[data-v-400d4b6b]{white-space:nowrap}.form-field:focus-within uni-label[data-v-400d4b6b]{color:#6d3ed4}.form-field uni-input[data-v-400d4b6b]:focus{background:#fcfaff;border-color:#8248e2;box-shadow:0 0 0 3px #eee5ff}.password-toggle[data-v-400d4b6b]{width:39px;height:100%;display:flex;align-items:center;justify-content:center;padding:0}.password-toggle[data-v-400d4b6b] .uni-icons{line-height:1}.google-mark[data-v-400d4b6b]{display:block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%234285F4' d='M21.35 12.27c0-.79-.07-1.55-.2-2.27H12v4.3h5.24a4.48 4.48 0 0 1-1.94 2.94v2.45h3.14c1.84-1.69 2.91-4.18 2.91-7.42z'/%3E%3Cpath fill='%2334A853' d='M12 21.5c2.63 0 4.84-.87 6.45-2.35l-3.14-2.45c-.87.58-1.98.93-3.31.93-2.54 0-4.69-1.72-5.46-4.02H3.29v2.53A9.74 9.74 0 0 0 12 21.5z'/%3E%3Cpath fill='%23FBBC05' d='M6.54 13.61A5.86 5.86 0 0 1 6.23 12c0-.56.1-1.1.31-1.61V7.86H3.29A9.74 9.74 0 0 0 2.25 12c0 1.57.38 3.05 1.04 4.14l3.25-2.53z'/%3E%3Cpath fill='%23EA4335' d='M12 6.37c1.43 0 2.72.49 3.74 1.45l2.8-2.8C16.84 3.44 14.63 2.5 12 2.5a9.74 9.74 0 0 0-8.71 5.36l3.25 2.53C7.31 8.09 9.46 6.37 12 6.37z'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:contain}.google-mark path[data-v-400d4b6b]{display:none}.auth-page uni-button[data-v-400d4b6b]{box-sizing:border-box;display:flex;align-items:center;justify-content:center;line-height:1}.code-button[data-v-400d4b6b],.submit-button[data-v-400d4b6b]{line-height:1}.privacy-link[data-v-400d4b6b]{display:block;margin-top:10px;text-align:center;color:#776a89;font-size:12px}.privacy-link a[data-v-400d4b6b],.agree-row a[data-v-400d4b6b]{color:#7541d8;text-decoration:underline;text-underline-offset:2px}.agree-row uni-text[data-v-400d4b6b]{line-height:1.5}.auth-form .form-field uni-input[data-v-400d4b6b],.auth-form .password-box[data-v-400d4b6b],.auth-form .google-button[data-v-400d4b6b],.auth-form .code-button[data-v-400d4b6b]{border-color:#94859f}.auth-form .password-box uni-input[data-v-400d4b6b]{min-width:0;border:0;box-shadow:none;background:transparent}.auth-form .password-box uni-input[data-v-400d4b6b]:focus{box-shadow:none;background:transparent}.auth-form .password-box[data-v-400d4b6b]:focus-within,.auth-form .form-field>uni-input[data-v-400d4b6b]:focus-within{border-color:#7139de;box-shadow:0 0 0 3px rgba(113,57,222,.14)}.auth-form .google-button[data-v-400d4b6b]:after,.auth-form .password-toggle[data-v-400d4b6b]:after{border:0}.auth-form .password-toggle[data-v-400d4b6b]{flex:0 0 44px;min-width:44px;color:#70607f;border-radius:8px}.auth-form .google-button[data-v-400d4b6b]:hover,.auth-form .code-button[data-v-400d4b6b]:not(:disabled):hover{border-color:#7139de;background:#faf7ff}.auth-form .google-button[data-v-400d4b6b]:focus-visible,.auth-form .password-toggle[data-v-400d4b6b]:focus-visible,.auth-form .code-button[data-v-400d4b6b]:focus-visible{outline:3px solid #7139de;outline-offset:3px}
