.AuthPage_page__HP9sY{--accent:var(--brand-purple,#6854f7);--ink:var(--brand-ink,#18213a);--muted:#647087;--auth-canvas:#f5f7fb;--auth-surface:#fff;--auth-soft:#f3f1ff;--auth-border:#e2e6ef;--auth-hover:#5542db;min-height:100dvh;display:flex;flex-direction:column;background:var(--auth-canvas);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.65}.AuthPage_page__HP9sY *{box-sizing:border-box}.AuthPage_page__HP9sY a{text-decoration:none}.AuthPage_page__HP9sY button{font:inherit;cursor:pointer}.AuthPage_page__HP9sY button:disabled{cursor:not-allowed}.AuthPage_page__HP9sY svg{flex-shrink:0}.AuthPage_page__HP9sY :is(a,button,input):focus-visible{outline:3px solid var(--accent);outline-offset:4px}.AuthPage_header__skkuZ{width:min(1240px,calc(100% - 80px));margin:0 auto;min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.AuthPage_brand__bwfhl{display:inline-flex;align-items:center;gap:12px;color:var(--ink);font-size:26px;font-weight:750;letter-spacing:-.6px}.AuthPage_brand__bwfhl small{margin-left:10px;font-size:13px;letter-spacing:0;font-weight:500;color:var(--muted)}.AuthPage_backLink__tH_a_{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:14px}.AuthPage_backLink__tH_a_:hover{color:var(--accent)}.AuthPage_shell__YWuTg{width:min(1080px,calc(100% - 64px));margin:16px auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(380px,.98fr);min-height:640px;border:1px solid var(--auth-border);border-radius:24px;background:var(--auth-surface);overflow:hidden;box-shadow:0 18px 60px -36px #18213a24}.AuthPage_story__Q3QRN{position:relative;width:100%;min-width:0;display:flex;flex-direction:column;padding:34px 38px;background:linear-gradient(145deg,#f8f9ff,#f0edff 65%,#f7f8ff);color:var(--ink);overflow:hidden}.AuthPage_storyGrid__jYI1j{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(#a99de2 1px,transparent 0);background-size:24px 24px;opacity:.2;-webkit-mask-image:linear-gradient(transparent 35%,#000);mask-image:linear-gradient(transparent 35%,#000)}.AuthPage_storyTop__ncjAK{position:relative;display:flex;justify-content:space-between;align-items:center;gap:14px}.AuthPage_storyTop__ncjAK>span:first-child{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#594ba3}.AuthPage_storyTop__ncjAK>span:last-child{font:10px monospace;color:#69758a;letter-spacing:1px}.AuthPage_dot__KR4u9{width:7px;height:7px;border-radius:50%;background:var(--accent)}.AuthPage_storyHeading__pjd6D{position:relative;margin-top:52px}.AuthPage_eyebrow__d6pkv{font:11px monospace;letter-spacing:2px;color:#69758a}.AuthPage_storyHeading__pjd6D h2{font-size:40px;font-weight:700;line-height:1.35;letter-spacing:-1.5px;margin:20px 0}.AuthPage_storyHeading__pjd6D h2>span{color:var(--accent)}.AuthPage_storyHeading__pjd6D p{font-size:16px;line-height:1.95;color:#5f6b82;max-width:350px;margin:0}.AuthPage_connectionIllustration__jnGSL{position:relative;display:flex;align-items:center;justify-content:center;padding:34px 0;min-width:0}.AuthPage_appNode__Shyo9{width:80px;height:88px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font-size:13px;background:#ffffff90;border:1px solid #e1def2;border-radius:14px;color:#526079}.AuthPage_appNode__Shyo9 svg{color:#7968c5}.AuthPage_connectionLine__fIpAP{width:26px;display:flex;align-items:center;color:#9b91bc}.AuthPage_connectionLine__fIpAP>span{flex:1;border-top:1px dashed #b9afd7}.AuthPage_coreNode__OnzOf{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;width:100px;height:112px;border-radius:18px;background:var(--auth-surface);border:1px solid #dcd5f5;box-shadow:0 8px 26px #6854f714}.AuthPage_coreNode__OnzOf strong{font-size:19px;line-height:1.2;letter-spacing:-.5px}.AuthPage_coreNode__OnzOf small{color:#69758a;font:9px monospace;letter-spacing:1px}.AuthPage_connectedApps__XTKsk{min-width:0;display:flex;flex-direction:column;gap:8px}.AuthPage_connectedApps__XTKsk>span{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;border:1px solid #e1def2;border-radius:8px;color:#5f6b82;background:#ffffff65;font-size:11px;white-space:nowrap}.AuthPage_storyBottom__MULec{position:relative;margin-top:auto}.AuthPage_protocols__kq3Ph{display:flex;align-items:center;gap:18px;padding-bottom:25px;color:#69758a;font:12px monospace}.AuthPage_protocols__kq3Ph>i{width:3px;height:3px;border-radius:50%;background:#b8b2ce}.AuthPage_storyAssurance__nKPkH{display:flex;align-items:center;gap:12px;border-top:1px solid #e1def2;padding-top:24px;color:#7968c5}.AuthPage_storyAssurance__nKPkH strong{font-size:14px;font-weight:600;color:#47516a}.AuthPage_storyAssurance__nKPkH p{font-size:12px;color:#647087;margin:5px 0 0}.AuthPage_formSection__Ct_3e{display:flex;flex-direction:column;align-items:center;padding:32px 42px;background:var(--auth-surface);width:100%;min-width:0}.AuthPage_modeSwitch__CeFqo{display:flex;align-self:flex-end;padding:4px;background:#f4f6fa;border:1px solid var(--auth-border);border-radius:10px;gap:4px}.AuthPage_modeSwitch__CeFqo a{font-size:14px;color:var(--muted);padding:7px 22px;border-radius:7px}.AuthPage_modeSwitch__CeFqo a[aria-current=page]{color:var(--accent);background:var(--auth-surface);box-shadow:0 2px 5px #18213a0a;font-weight:600}.AuthPage_formContent__u1KUV{width:100%;max-width:400px;margin:auto;padding:35px 0}.AuthPage_formIcon__gP23M{display:grid;place-items:center;width:48px;height:48px;background:var(--auth-soft);color:var(--accent);border-radius:14px;margin-bottom:22px}.AuthPage_formEyebrow__vFTEm{color:#69758a;font:11px monospace;letter-spacing:1.8px;margin-bottom:8px}.AuthPage_formContent__u1KUV h1{font-size:34px;font-weight:700;letter-spacing:-1px;margin:0 0 10px;line-height:1.4}.AuthPage_formDescription__6sLyh{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 30px}.AuthPage_form__8J00o{display:flex;flex-direction:column;gap:22px}.AuthPage_field__i1woa label{display:block;font-size:14px;font-weight:600;color:#47516a;margin-bottom:9px}.AuthPage_inputWrap__dfD8m{display:flex;align-items:center;position:relative;border:1px solid var(--auth-border);background:var(--auth-surface);border-radius:11px;transition:border-color .2s,box-shadow .2s}.AuthPage_inputWrap__dfD8m:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--auth-soft)}.AuthPage_inputWrap__dfD8m>svg{position:absolute;left:16px;color:#8792a6;pointer-events:none}.AuthPage_inputWrap__dfD8m input{min-width:0;width:100%;height:54px;border:0;outline:none!important;background:transparent;color:var(--ink);padding:0 46px;font-family:inherit;font-size:16px;border-radius:inherit}.AuthPage_inputWrap__dfD8m input::-moz-placeholder{color:#69758a;font-size:14px}.AuthPage_inputWrap__dfD8m input::placeholder{color:#69758a;font-size:14px}.AuthPage_inputWrap__dfD8m input:disabled{opacity:.65}.AuthPage_inputWrap__dfD8m input[aria-invalid=true]{border:1px solid #d95470}.AuthPage_inputWrap__dfD8m button{position:absolute;right:10px;border:0;border-radius:6px;color:#69758a;background:transparent;padding:7px;display:grid;place-items:center}.AuthPage_inputWrap__dfD8m button:hover{color:var(--accent);background:var(--auth-soft)}.AuthPage_inputWrap__dfD8m input:is(:-webkit-autofill){-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--auth-surface) inset}.AuthPage_inputWrap__dfD8m input:is(:autofill,:-webkit-autofill){-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--auth-surface) inset}.AuthPage_loginHelp__hOvHI{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:-5px;font-size:12px}.AuthPage_loginHelp__hOvHI a,.AuthPage_loginHelp__hOvHI>span{display:inline-flex;align-items:center;gap:6px}.AuthPage_loginHelp__hOvHI>span{color:var(--muted)}.AuthPage_loginHelp__hOvHI a{color:#5b48c7}.AuthPage_submit__I1Vk_{display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;width:100%;background:var(--accent);border:1px solid var(--accent);border-radius:11px;color:white;font-size:16px!important;font-weight:600!important;transition:background .2s}.AuthPage_submit__I1Vk_:hover:not(:disabled){background:var(--auth-hover);border-color:var(--auth-hover)}.AuthPage_submit__I1Vk_:disabled{background:#e4e8f0;border-color:#e4e8f0;color:#647087}.AuthPage_switchPrompt__jB2zp{display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:14px;margin:0}.AuthPage_switchPrompt__jB2zp a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600}.AuthPage_formFooter__SCBEL{justify-content:center;gap:7px;width:100%;text-align:center}.AuthPage_footer__7jjFS,.AuthPage_formFooter__SCBEL{display:flex;align-items:center;font-size:12px;color:var(--muted)}.AuthPage_footer__7jjFS{width:min(1180px,calc(100% - 80px));margin:0 auto;padding:30px 0;justify-content:space-between;gap:20px}.AuthPage_footer__7jjFS>div{display:flex;gap:24px}.AuthPage_footer__7jjFS a:hover{color:var(--accent)}.AuthPage_intentNotice__Zj5IR,.AuthPage_successNotice__TBo4V{display:flex;align-items:flex-start;gap:9px;padding:12px 14px;border:1px solid #dfd9f8;border-radius:10px;background:#f7f5ff;color:#594ba3;font-size:13px;line-height:1.8;margin:-5px 0 22px}.AuthPage_intentNotice__Zj5IR svg,.AuthPage_successNotice__TBo4V svg{margin-top:3px}.AuthPage_successNotice__TBo4V{background:#effaf5;border-color:#cce8db;color:#23734f}.AuthPage_error__EGyvw{border:1px solid #f2d2db;border-radius:9px;background:#fff4f6;color:#b42348;padding:12px 14px;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.AuthPage_passwordRequirements__rooyP{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--muted);margin-top:-10px}.AuthPage_passwordRequirements__rooyP>span{display:flex;align-items:center;gap:5px}.AuthPage_passwordRequirements__rooyP>span[data-valid=true]{color:#23734f}.AuthPage_passwordRequirements__rooyP .AuthPage_byteError__WGTXk{color:#b42348;width:100%}.AuthPage_agreement__Xz4m0{display:flex;gap:9px;align-items:flex-start;font-size:12px;color:var(--muted);line-height:1.9;margin:-2px 0}.AuthPage_agreement__Xz4m0 input{width:16px;height:16px;margin:3px 0 0;accent-color:var(--accent);flex-shrink:0}.AuthPage_agreement__Xz4m0 a{color:#5b48c7}.AuthPage_registrationSuccess__QEB83>span{display:grid;place-items:center;height:60px;width:60px;color:var(--accent);background:var(--auth-soft);border-radius:50%;margin-bottom:24px}.AuthPage_registrationSuccess__QEB83 h2{font-size:26px;font-weight:600;margin:0 0 14px}.AuthPage_registrationSuccess__QEB83 p{font-size:15px;line-height:1.9;color:var(--muted);margin-bottom:26px}.AuthPage_registrationSuccess__QEB83 small{display:block;font-size:12px;color:var(--muted);margin-top:16px;line-height:1.9}.AuthPage_spinner__JmD4V{animation:AuthPage_spin__izYgX .8s linear infinite}@keyframes AuthPage_spin__izYgX{to{transform:rotate(1turn)}}.AuthPage_codeRow__mL80F{display:flex;gap:10px;align-items:stretch}.AuthPage_codeRow__mL80F>.AuthPage_inputWrap__dfD8m{flex:1;min-width:0}.AuthPage_sendCode__xsDKg{flex-shrink:0;min-width:112px;border:1px solid #dfd9f8;border-radius:10px;background:#f7f5ff;color:var(--accent);font-size:13px;font-weight:600;padding:0 12px}.AuthPage_sendCode__xsDKg:hover:not(:disabled){background:#efebff}.AuthPage_sendCode__xsDKg:disabled{opacity:.5;cursor:not-allowed}.AuthPage_codeHelp__sTHYt,.AuthPage_codeNotice__4m_w7{font-size:12px;line-height:1.8;margin:8px 0 0;color:var(--muted)}.AuthPage_codeNotice__4m_w7{color:#23734f}@media(max-width:1100px){.AuthPage_footer__7jjFS,.AuthPage_header__skkuZ,.AuthPage_shell__YWuTg{width:calc(100% - 56px)}.AuthPage_story__Q3QRN{padding:32px}.AuthPage_storyTop__ncjAK>span:last-child{display:none}.AuthPage_storyHeading__pjd6D h2{font-size:38px}.AuthPage_formSection__Ct_3e{padding:28px 36px}.AuthPage_connectionLine__fIpAP{width:18px}.AuthPage_connectedApps__XTKsk>span{padding:0 6px}.AuthPage_storyHeading__pjd6D p{font-size:15px}}@media(max-width:850px){.AuthPage_shell__YWuTg{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}.AuthPage_story__Q3QRN{padding:30px 24px}.AuthPage_storyHeading__pjd6D h2{font-size:32px}.AuthPage_connectedApps__XTKsk,.AuthPage_connectionIllustration__jnGSL>.AuthPage_connectionLine__fIpAP:nth-last-child(2){display:none}.AuthPage_protocols__kq3Ph{gap:12px;font-size:11px}.AuthPage_formSection__Ct_3e{padding:25px 30px}.AuthPage_brand__bwfhl small{display:none}}@media(max-width:640px){.AuthPage_footer__7jjFS,.AuthPage_header__skkuZ,.AuthPage_shell__YWuTg{width:calc(100% - 32px)}.AuthPage_header__skkuZ{min-height:82px}.AuthPage_brand__bwfhl{font-size:24px}.AuthPage_backLink__tH_a_{font-size:13px}.AuthPage_shell__YWuTg{display:block;min-height:0;margin:4px auto auto;border-radius:20px}.AuthPage_story__Q3QRN{display:none}.AuthPage_formSection__Ct_3e{padding:24px}.AuthPage_formContent__u1KUV{padding:30px 0;max-width:420px}.AuthPage_formContent__u1KUV h1{font-size:32px}.AuthPage_formDescription__6sLyh{font-size:14px}.AuthPage_formFooter__SCBEL{font-size:12px;line-height:1.8}.AuthPage_footer__7jjFS{padding:25px 0;flex-direction:column;gap:12px;font-size:12px;text-align:center}.AuthPage_form__8J00o{gap:20px}.AuthPage_codeRow__mL80F{gap:8px}.AuthPage_sendCode__xsDKg{min-width:100px;padding:0 9px}.AuthPage_loginHelp__hOvHI{font-size:12px}}@media(prefers-reduced-motion:reduce){.AuthPage_page__HP9sY *{animation:none!important;transition:none!important}}