.login_page___bVDP{min-height:100svh;display:flex;flex-direction:column;padding:16px clamp(20px,4.7vw,72px) 24px;background:#fff;color:#151515;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.login_header__5TWRo{width:100%;max-width:1320px;min-height:44px;margin:0 auto;display:flex;justify-content:flex-end;flex-shrink:0}.login_main__U2mcH{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:24px 0;display:grid;grid-template-columns:1fr 1.07fr;gap:12%;align-items:center}.login_story__4Cfub h2{font-size:clamp(40px,4.5vw,66px);line-height:1.25;font-weight:650;letter-spacing:-2px;margin:0 0 28px 12px}.login_imageFrame__23y_F{position:relative;width:100%;aspect-ratio:.89;max-height:calc(100svh - 320px);min-height:200px;overflow:hidden;border-radius:24px;background:#efefed}.login_architecture__5VPbq{object-fit:cover}.login_login__qBsUk{width:100%;max-width:480px;margin:0 auto}.login_formMark__fV6d3{width:44px;height:44px;object-fit:contain;margin-bottom:16px}.login_login__qBsUk h1{margin:0;font-size:clamp(32px,3.4vw,46px);line-height:1.2;letter-spacing:-1.5px;font-weight:650}.login_subtitle__IciyZ{color:#666970;font-size:17px;line-height:1.5;margin-top:10px;margin-bottom:28px}.login_form__Ij6Df{display:flex;flex-direction:column;gap:14px}.login_label__1kJPU{display:block;font-size:14px;line-height:1.5;font-weight:600;margin-bottom:8px}.login_input__Y4JR4{width:100%;min-height:52px;padding:12px 16px;border:1px solid #cfd0d4;border-radius:11px;font-size:16px;line-height:1.5;background:#fff;color:#151515;transition:border-color .15s}.login_input__Y4JR4::placeholder{color:#90949c}.login_input__Y4JR4:hover{border-color:#8b8e94}.login_input__Y4JR4:focus-visible{outline:2px solid #202020;outline-offset:3px;border-color:#202020}.login_input__Y4JR4[aria-invalid=true]{border-color:#b42318}.login_button__iSv5r{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:52px;border:1px solid #a8aaaf;border-radius:11px;font-size:16px;line-height:1.5;font-weight:600;padding:12px 16px;background:#fff;transition:background .15s,border-color .15s}.login_button__iSv5r:hover:not(:disabled){background:#f5f5f4;border-color:#505050}.login_button__iSv5r:focus-visible{outline:2px solid #202020;outline-offset:4px}.login_button__iSv5r:disabled{opacity:.55;cursor:wait}.login_primary__yH7R4{background:#151515;border-color:#151515;color:white}.login_primary__yH7R4:hover:not(:disabled){background:#333;border-color:#333}.login_hint__C3RWj{color:#70737a;text-align:center;font-size:13px;line-height:1.6;margin-top:10px}.login_divider__Hxxps{display:flex;align-items:center;gap:16px;color:#70737a;font-size:13px;line-height:1.5;margin:22px 0}.login_divider__Hxxps:after,.login_divider__Hxxps:before{content:"";height:1px;flex:1;background:#dedfe2}.login_providers__y54c_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.login_providers__y54c_ svg{width:20px;height:20px;flex-shrink:0;color:inherit}.login_providers__y54c_ .login_button__iSv5r{padding-inline:8px;font-size:14px}.login_providers__y54c_ button>span{flex-shrink:0}.login_error__BN8Ls{margin-top:10px;font-size:13px;line-height:1.6;color:#b42318}.login_success__HBJID{padding-top:4px}.login_successIcon__oN0O7{display:inline-flex;padding:14px;border-radius:16px;background:#f3f4f2;margin-bottom:20px}.login_success__HBJID h2{font-size:24px;font-weight:600;margin-bottom:12px}.login_success__HBJID p{font-size:15px;color:#666970;line-height:1.7;overflow-wrap:anywhere}.login_success__HBJID strong{color:#151515;font-weight:600}.login_success__HBJID .login_button__iSv5r{margin-top:24px}@media (max-width:1100px){.login_main__U2mcH{gap:8%}.login_story__4Cfub h2{font-size:42px}}@media (max-width:899px){.login_page___bVDP{padding-top:12px;padding-bottom:20px}.login_main__U2mcH{max-width:440px;display:flex;align-items:center;justify-content:center;padding:20px 0}.login_story__4Cfub{display:none}.login_formMark__fV6d3{width:40px;height:40px;margin-bottom:14px}.login_login__qBsUk h1{font-size:34px;letter-spacing:-1px}.login_subtitle__IciyZ{font-size:15px;margin-top:8px;margin-bottom:24px}.login_button__iSv5r,.login_input__Y4JR4{min-height:48px;padding-block:10px}.login_form__Ij6Df{gap:12px}.login_divider__Hxxps{margin-block:18px}}@media (max-height:740px){.login_main__U2mcH{padding-block:12px}.login_formMark__fV6d3{width:32px;height:32px;margin-bottom:10px}.login_login__qBsUk h1{font-size:30px}.login_subtitle__IciyZ{font-size:14px;margin-top:6px;margin-bottom:18px}.login_divider__Hxxps{margin-block:14px}.login_story__4Cfub h2{font-size:40px;margin-bottom:20px}}@media (max-height:600px){.login_formMark__fV6d3{display:none}.login_main__U2mcH{padding-block:8px}}@media (prefers-reduced-motion:reduce){.login_button__iSv5r,.login_input__Y4JR4{transition:none}}