.auth_page__xm0e5{min-height:100vh;background:#f5f7fa;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.auth_card__aaiJ2{background:var(--white);border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 24px rgba(13,15,18,.07),0 1px 4px rgba(13,15,18,.04);width:100%;max-width:580px;padding:36px 40px 32px}.auth_cardNarrow__UkBQt{max-width:420px;padding:36px 36px 32px}.auth_logoWrap__owFFI{display:flex;justify-content:center;margin-bottom:28px}.auth_titleBlock__cBcdn{margin-bottom:22px}.auth_title__lqslm{font-family:var(--font-display);font-size:21px;font-weight:800;color:var(--ink);letter-spacing:-.03em;margin-bottom:4px}.auth_sub__8bDCI{font-size:13.5px;color:var(--muted);line-height:1.5}.auth_form__otHTA{display:flex;flex-direction:column;gap:13px}.auth_fieldRow__lMC1c{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.auth_field__pTq9X{display:flex;flex-direction:column;gap:5px}.auth_label__Il6nz{font-size:12.5px;font-weight:600;color:var(--ink-3)}.auth_inputWrap__3hfXC{position:relative;display:flex;align-items:center}.auth_inputIcon__xixyK{position:absolute;left:11px;color:#cbd5e1;pointer-events:none;display:flex;align-items:center;flex-shrink:0}.auth_input__ofMDC{width:100%;height:42px;padding:0 12px 0 36px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:14px;font-family:var(--font-body);color:var(--ink);background:var(--white);outline:none;transition:border-color .15s,box-shadow .15s}.auth_inputNoIcon__y1dFG{padding-left:12px!important}.auth_input__ofMDC:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(15,82,186,.1)}.auth_input__ofMDC::placeholder{color:#cbd5e1}.auth_input__ofMDC[readonly]{background:#f8fafc;color:var(--muted);cursor:default}.auth_eyeBtn__WRUMN{position:absolute;right:10px;background:none;border:none;color:#cbd5e1;cursor:pointer;padding:0;display:flex;align-items:center;transition:color .15s}.auth_eyeBtn__WRUMN:hover{color:var(--muted)}.auth_otpRow__F1Xu_{display:flex;gap:8px}.auth_otpRow__F1Xu_ .auth_inputWrap__3hfXC{flex:1 1}.auth_otpSendBtn__PxTvQ{height:42px;padding:0 14px;border:1.5px solid var(--accent);border-radius:8px;background:var(--accent-light);color:var(--accent);font-size:12.5px;font-weight:700;font-family:var(--font-body);cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s}.auth_otpSendBtn__PxTvQ:hover{background:var(--accent);color:#fff}.auth_otpSendBtn__PxTvQ:disabled{opacity:.5;cursor:not-allowed}.auth_helperRow__yGcl1{display:flex;align-items:center;justify-content:space-between;margin-top:-2px}.auth_checkLabel__p0HYb{display:flex;align-items:center;gap:7px;font-size:13px;color:var(--muted);cursor:pointer}.auth_checkbox__DSTu2{accent-color:var(--accent);cursor:pointer}.auth_forgotLink__wyLh4{font-size:12.5px;color:var(--accent);font-weight:600;text-decoration:none}.auth_forgotLink__wyLh4:hover{text-decoration:underline}.auth_errorMsg__NwM_M{font-size:12px;color:#dc2626;margin-top:-4px}.auth_submitBtn__c1S2s{height:44px;background:var(--accent);color:#fff;border:none;border-radius:9px;font-size:14.5px;font-weight:700;font-family:var(--font-body);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .18s ease;margin-top:4px;letter-spacing:-.01em}.auth_submitBtn__c1S2s:hover:not(:disabled){background:#0a3d8f;transform:translateY(-1px);box-shadow:0 5px 16px rgba(15,82,186,.28)}.auth_submitBtn__c1S2s:disabled{opacity:.65;cursor:not-allowed;transform:none}.auth_spinner__7sqYG{width:15px;height:15px;border:2px solid hsla(0,0%,100%,.35);border-top-color:#fff;border-radius:50%;animation:auth_spin__a4N0I .65s linear infinite;flex-shrink:0}@keyframes auth_spin__a4N0I{to{transform:rotate(1turn)}}.auth_divider__GVbu5{display:flex;align-items:center;gap:10px;margin:2px 0;color:#cbd5e1;font-size:11.5px}.auth_divider__GVbu5:after,.auth_divider__GVbu5:before{content:"";flex:1 1;height:1px;background:#e2e8f0}.auth_switchRow__CwtEd{text-align:center;font-size:13px;color:var(--muted);margin-top:18px}.auth_switchRow__CwtEd a{color:var(--accent);font-weight:600;text-decoration:none}.auth_switchRow__CwtEd a:hover{text-decoration:underline}.auth_backLink__SWWwF{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:var(--muted);margin-bottom:16px;text-decoration:none;transition:color .15s}.auth_backLink__SWWwF:hover{color:var(--ink)}.auth_steps__1JmH9{display:flex;align-items:center;margin-bottom:20px}.auth_stepItem__djA_2{display:flex;align-items:center;gap:6px}.auth_stepDot__CIlpb{width:24px;height:24px;border-radius:50%;background:#e2e8f0;color:#94a3b8;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.auth_stepDotActive__6VE2e{background:var(--accent);color:#fff}.auth_stepDotDone__6rOAd{background:#00b07c;color:#fff}.auth_stepText__5l3tF{font-size:12px;font-weight:500;color:#94a3b8}.auth_stepTextActive__dZPmt{color:var(--ink)}.auth_stepLine__3Ge3P{flex:1 1;height:1px;background:#e2e8f0;margin:0 8px}.auth_legalRow__H9mjf{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:4px 0 2px}.auth_legalCard__DmxeW{display:flex;flex-direction:column;gap:6px;padding:11px 13px;border-radius:9px;border:1.5px solid #e2e8f0;background:#fafbfc;cursor:pointer;transition:all .15s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.auth_legalCard__DmxeW:hover{border-color:#94a3b8;background:#f8fafc}.auth_legalCardDone__UnzMo{border-color:#22c55e;background:#f0fdf4}.auth_legalCardDone__UnzMo:hover{border-color:#16a34a}.auth_legalCardTop__XZb94{display:flex;align-items:center;gap:8px}.auth_legalCheck__1BGcp{width:18px;height:18px;border-radius:50%;flex-shrink:0;border:2px solid #cbd5e1;background:transparent;display:flex;align-items:center;justify-content:center;font-size:10px;color:#fff;transition:all .2s}.auth_legalCheckDone__IRV0p{border-color:#22c55e;background:#22c55e}.auth_legalCardLabel__fcRSi{font-size:13px;font-weight:600;color:#374151;flex:1 1}.auth_legalCardLabelDone__AQYZu{color:#166534}.auth_legalCardSub__U1OQY{font-size:11px;color:#94a3b8;padding-left:26px}.auth_legalCardSubDone__M7Z0M{color:#16a34a}.auth_termsRow__QNVJH{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--muted);line-height:1.5;margin-top:-2px}.auth_termsRow__QNVJH a{color:var(--accent);text-decoration:none}.auth_termsRow__QNVJH a:hover{text-decoration:underline}.auth_termsRow__QNVJH input{margin-top:2px;flex-shrink:0;accent-color:var(--accent)}.auth_successBox__CNp_j{display:flex;flex-direction:column;align-items:center;gap:12px;padding:8px 0;text-align:center}.auth_successIcon__TpvyA{width:52px;height:52px;border-radius:50%;background:#e6f9f3;display:flex;align-items:center;justify-content:center;font-size:24px}.auth_successTitle__mo2sI{font-family:var(--font-display);font-size:18px;font-weight:700;color:var(--ink);letter-spacing:-.02em}.auth_successSub__9MgSa{font-size:13.5px;color:var(--muted);line-height:1.6;max-width:300px}@media (max-width:620px){.auth_card__aaiJ2{padding:28px 20px 24px}.auth_fieldRow__lMC1c,.auth_legalRow__H9mjf{grid-template-columns:1fr}}