.auth_page__X3YgJ{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#f8f9fc;padding:max(24px,env(safe-area-inset-top)) 16px max(24px,env(safe-area-inset-bottom))}.auth_container__hUBh6{width:100%;max-width:440px}.auth_logoWrapper__RZUuH{text-align:center;margin-bottom:32px}.auth_brand__wcgLN{display:inline-flex;align-items:center;gap:10px;margin-bottom:28px}.auth_brandIcon__CpVqi{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#7c3aed,#ec4899);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#fff}.auth_brandName__y_UAf{font-size:1.4rem;font-weight:700;letter-spacing:-.5px}.auth_brandName__y_UAf span:first-child{color:#7c3aed}.auth_brandName__y_UAf span:last-child{color:#db2777}.auth_title___wTBr{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0 0 6px;letter-spacing:-.3px}.auth_subtitle__SMve_{color:#64748b;font-size:.875rem;margin:0;line-height:1.5}.auth_card__OBlyd{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:32px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.06)}.auth_formGroup__WJrFO{margin-bottom:18px}.auth_formGroupLast__kdaF_{margin-bottom:24px}.auth_label__pS2Zx{display:flex;align-items:center;justify-content:space-between;font-size:.8rem;font-weight:600;color:#374151;margin-bottom:6px;text-transform:uppercase;letter-spacing:.4px}.auth_hint__1yACG{color:#94a3b8;font-weight:400;font-size:.75rem;text-transform:none;letter-spacing:0}.auth_success__BVF09{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;color:#15803d}.auth_error__clTN7,.auth_success__BVF09{padding:11px 14px;margin-bottom:18px;font-size:.84rem}.auth_error__clTN7{background:#fff1f2;border:1px solid #fecdd3;border-radius:10px;color:#be123c}.auth_submitBtn__AdvJ3{width:100%;padding:13px;border-radius:10px;border:none;background:#7c3aed;color:#fff;font-size:.9rem;font-weight:600;cursor:pointer;letter-spacing:.2px;transition:background .2s,transform .15s}.auth_submitBtn__AdvJ3:hover:not(:disabled){background:#6d28d9;transform:translateY(-1px)}.auth_submitBtn__AdvJ3:disabled{background:#c4b5fd;cursor:not-allowed}.auth_footer__IdVgU{text-align:center;color:#64748b;font-size:.85rem;margin-top:20px}.auth_link__eLyak{color:#7c3aed;font-weight:600;text-decoration:none}.auth_link__eLyak:hover{text-decoration:underline}.auth_referralBanner__6JtNp{background:#faf5ff;border:1px solid #ddd6fe;border-radius:10px;padding:11px 16px;margin-bottom:20px;color:#6d28d9;font-size:.85rem;text-align:center;line-height:1.5}.auth_divider__SN_lM{display:flex;align-items:center;gap:12px;margin:20px 0;color:#cbd5e1;font-size:.75rem}.auth_divider__SN_lM:after,.auth_divider__SN_lM:before{content:"";flex:1 1;height:1px;background:#e2e8f0}.auth_otpInfo__uhsCr{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:10px 14px;margin-bottom:20px;color:#0369a1;font-size:.84rem;font-weight:500;text-align:center}.auth_spamHint__OsOO8{font-size:.78rem;color:#94a3b8;text-align:center;margin:-8px 0 16px}.auth_spamHint__OsOO8 strong{color:#64748b}.auth_otpInput__BrbZG{font-size:1.4rem;letter-spacing:.4em;text-align:center;font-weight:600}.auth_resendBtn__IOh4e{display:block;width:100%;margin-top:14px;background:none;border:none;color:#7c3aed;font-size:.84rem;font-weight:500;cursor:pointer;padding:6px;text-align:center;font-family:inherit;transition:color .15s}.auth_resendBtn__IOh4e:hover{color:#6d28d9;text-decoration:underline}@media (max-width:480px){.auth_card__OBlyd{padding:24px 18px}.auth_title___wTBr{font-size:1.25rem}.auth_logoWrapper__RZUuH{margin-bottom:24px}.auth_brand__wcgLN{margin-bottom:20px}}@media (max-width:375px){.auth_page__X3YgJ{align-items:flex-start;padding-top:max(20px,env(safe-area-inset-top))}.auth_card__OBlyd{padding:20px 14px;border-radius:14px}}