.auth_page__BzxL8{min-height:calc(100vh - 64px);display:flex;align-items:flex-start;justify-content:center;padding:78px 20px 60px;background:#f6f6f7}.auth_card__KA4lG{background:#fff;border-radius:8px;padding:32px 40px 40px;width:100%;max-width:400px;border:1px solid #e3e3e3;box-shadow:0 2px 6px #0000000a;animation:auth_fadeUp__vEi_k .3s ease}@keyframes auth_fadeUp__vEi_k{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth_logoCenter__f9c_b{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px}.auth_logoMark__F0d6q{display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth_logoImg__WlAte{width:56px;height:56px;object-fit:contain;border-radius:14px;transition:transform .15s ease}.auth_logoImg__WlAte:hover{transform:translateY(-1px)}.auth_logoFallback__eBIL0{display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.auth_logoWordmark__rmfXE{font-family:Space Grotesk,DM Sans,sans-serif;font-size:19px;font-weight:800;letter-spacing:-.03em;color:#10182b;line-height:1}.auth_brand__SlcND{display:flex;align-items:center;gap:10px;margin-bottom:28px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;color:#10182b}.auth_brandMark__Io4Y0{width:36px;height:36px;background:#e75525;border-radius:9px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.auth_header__RGNy2{margin-bottom:20px;text-align:center}.auth_header__RGNy2 h1{font-family:Space Grotesk,sans-serif;font-size:21px;font-weight:700;color:#10182b;margin-bottom:4px}.auth_header__RGNy2 p{font-size:13px;color:#767676}.auth_googleBtn__3UxKy{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:11px 16px;background:#fff;border:1px solid #d5d9d9;border-radius:6px;font-size:13.5px;font-weight:600;color:#0f1111;cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s,background .15s;margin-bottom:18px}.auth_googleBtn__3UxKy:hover:not(:disabled){border-color:#c7cbcb;background:#f7f8f8;box-shadow:0 1px 3px #0000000f}.auth_googleBtn__3UxKy:disabled{opacity:.6;cursor:not-allowed}.auth_orDivider__VUIlH{display:flex;align-items:center;gap:12px;margin-bottom:20px}.auth_orDivider__VUIlH span{flex:1 1;height:1px;background:#e3e3e3}.auth_orDivider__VUIlH p{font-size:11.5px;color:#999;white-space:nowrap}.auth_tabRow__0KIOn{display:flex;background:#f5f5f7;border-radius:8px;padding:4px;margin-bottom:22px;gap:4px}.auth_tabBtn__7chdz{flex:1 1;padding:10px 8px;border:none;background:#0000;border-radius:6px;font-weight:600;font-size:13px;color:#6b7280;cursor:pointer;font-family:inherit;transition:background .2s,color .2s,box-shadow .2s;display:flex;align-items:center;justify-content:center;gap:6px}.auth_tabBtnActive__EDEUt{background:#fff;color:#10182b;box-shadow:0 1px 4px #00000014}.auth_tabBtn__7chdz:hover:not(.auth_tabBtnActive__EDEUt){color:#374151}.auth_form__BXYhi{display:flex;flex-direction:column;gap:14px}.auth_field__tsYDj{display:flex;flex-direction:column;gap:5px}.auth_field__tsYDj label{font-size:12.5px;font-weight:700;color:#0f1111}.auth_inputWrap__AnMvT{display:flex;align-items:center;gap:10px;border:1px solid #a6a6a6;border-radius:6px;padding:10px 13px;transition:border-color .15s,box-shadow .15s;color:#9ca3af}.auth_inputWrap__AnMvT:focus-within{border-color:#e75525;box-shadow:0 0 0 3px #e755251f;color:#e75525}.auth_input__c251n{flex:1 1;border:none;background:none;font-size:14.5px;color:#10182b;outline:none;font-family:inherit}.auth_input__c251n::placeholder{color:#9ca3af}.auth_eye__RXLzt{background:none;border:none;cursor:pointer;color:inherit;display:flex;align-items:center;padding:0;flex-shrink:0}.auth_error__WDyRu{background:#fff5f5;border:1px solid #fecaca;color:#dc2626;padding:10px 14px;border-radius:6px;font-size:13px;font-weight:500}.auth_submitBtn__LVv_L{width:100%;padding:12px;background:#e75525;color:#fff;font-size:14.5px;font-weight:700;border-radius:6px;border:none;cursor:pointer;transition:background .15s,box-shadow .15s;display:flex;align-items:center;justify-content:center;margin-top:2px;font-family:inherit}.auth_submitBtn__LVv_L:hover:not(:disabled){background:#d6491e;box-shadow:0 1px 4px #00000026}.auth_submitBtn__LVv_L:disabled{opacity:.65;cursor:not-allowed}.auth_spinner__S15H8{width:18px;height:18px;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;animation:auth_spin__FBIQb .7s linear infinite}@keyframes auth_spin__FBIQb{to{transform:rotate(1turn)}}.auth_switchLink__lupEJ{text-align:center;font-size:13px;color:#6b7280;margin-top:18px}.auth_switchLink__lupEJ a{color:#e75525;font-weight:600;text-decoration:none}.auth_switchLink__lupEJ a:hover{text-decoration:underline}.auth_successBox__ubk3Q{text-align:center;padding:20px 0;display:flex;flex-direction:column;align-items:center;gap:12px}.auth_successIcon__Uexz2{font-size:48px}.auth_successBox__ubk3Q h2{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;color:#10182b}.auth_successBox__ubk3Q p{font-size:14px;color:#6b7280;line-height:1.6}.auth_agreeRow__6xuJw{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid #e3e3e3;border-radius:6px;cursor:pointer;margin-bottom:4px;transition:border-color .15s,background .15s;background:#fafafa}.auth_agreeRow__6xuJw:hover{border-color:#c7cbcb;background:#f5f5f5}.auth_agreeRowError__fKdyf{border-color:#fca5a5;background:#fff5f5;animation:auth_shake__NW7kJ .35s ease}@keyframes auth_shake__NW7kJ{0%,to{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.auth_checkbox__PulMW{width:17px;height:17px;border:1.5px solid #a6a6a6;border-radius:4px;flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center;transition:background .15s,border-color .15s;background:#fff;cursor:pointer}.auth_checkboxChecked__u7HJ3{background:#e75525;border-color:#e75525}.auth_agreeText__mNkKj{font-size:12.5px;color:#4b5563;line-height:1.5;-webkit-user-select:none;user-select:none}.auth_agreeLink__nma3D{color:#e75525;font-weight:600;text-decoration:none}.auth_agreeLink__nma3D:hover{text-decoration:underline}.auth_agreeErrorMsg__IoKVI{font-size:12px;color:#dc2626;margin:-10px 0 10px 2px;font-weight:500}.auth_phoneInputWrap__rCUYx{display:flex;align-items:center;border:1px solid #a6a6a6;border-radius:6px;overflow:hidden;transition:border-color .15s,box-shadow .15s}.auth_phoneInputWrap__rCUYx:focus-within{border-color:#e75525;box-shadow:0 0 0 3px #e755251f}.auth_phonePrefix__qGG3r{padding:10px 12px;background:#f5f5f7;color:#10182b;font-weight:700;font-size:14.5px;border-right:1px solid #e3e3e3;flex-shrink:0}.auth_phoneInput__kdFXT{flex:1 1;border:none;background:none;padding:10px 13px;font-size:14.5px;color:#10182b;outline:none;font-family:inherit;min-width:0}.auth_phoneInput__kdFXT::placeholder{color:#9ca3af}.auth_helperText__f_gt6{font-size:12px;color:#9ca3af;margin-top:-6px}.auth_otpHeader__Sz8Nv{text-align:center;margin-bottom:22px}.auth_otpHeader__Sz8Nv h1{font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;color:#10182b;margin-bottom:6px}.auth_otpHeader__Sz8Nv p{font-size:13.5px;color:#767676;line-height:1.5}.auth_otpHeader__Sz8Nv strong{color:#10182b}.auth_otpRow__KVNo2{display:flex;gap:6px;justify-content:space-between;margin-bottom:6px;width:100%}.auth_otpBox__pkdHI{flex:1 1;min-width:0;max-width:44px;aspect-ratio:44/52;height:auto;text-align:center;font-size:19px;font-weight:700;border:1px solid #a6a6a6;border-radius:6px;color:#10182b;outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s;padding:0}@media (max-width:380px){.auth_otpBox__pkdHI{font-size:17px}}.auth_resendRow__QHt4T{text-align:center;font-size:13px;color:#6b7280;margin-top:4px;margin-bottom:4px}.auth_resendLink__1z7cm{color:#e75525;font-weight:700;background:none;border:none;cursor:pointer;font-family:inherit;font-size:13px;padding:0}.auth_resendLink__1z7cm:disabled{color:#9ca3af;cursor:not-allowed}.auth_backBtn__uX4_K{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:#6b7280;background:none;border:none;cursor:pointer;font-family:inherit;margin-bottom:18px;padding:0;transition:color .2s}.auth_backBtn__uX4_K:hover{color:#10182b}