.page_page___e_sO{display:flex;align-items:flex-start;justify-content:center;min-height:100vh;padding:var(--space-8) var(--space-4);background:var(--color-bg);position:relative;overflow-x:hidden;overflow-y:auto}.page_page___e_sO:before{top:-15%;left:-15%;width:60vw;height:60vw;max-width:800px;max-height:800px;background:radial-gradient(circle,var(--color-primary-muted) 0,transparent 70%);opacity:.8}.page_page___e_sO:after,.page_page___e_sO:before{content:"";position:absolute;border-radius:50%;z-index:0;pointer-events:none}.page_page___e_sO:after{bottom:-15%;right:-15%;width:50vw;height:50vw;max-width:600px;max-height:600px;background:radial-gradient(circle,var(--color-accent-muted) 0,transparent 70%);opacity:.5}.page_card__nPipi{width:100%;max-width:440px;padding:var(--space-8) var(--space-6);background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-radius:var(--radius-2xl);box-shadow:var(--shadow-xl),0 0 0 1px rgba(255,255,255,.6) inset;position:relative;z-index:1;margin:var(--space-16) auto var(--space-8)}.page_cardHeader__WNReM{text-align:center;margin-bottom:var(--space-6)}.page_brandHeader__Mndlv{display:flex;justify-content:center;margin-bottom:var(--space-5)}.page_brandLogo__XPUEl{display:inline-flex;align-items:center;gap:var(--space-2);text-decoration:none;font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:var(--color-text-primary)}.page_brandIcon__zdmUh{width:44px;height:44px;background:var(--color-primary);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-inverse);box-shadow:0 4px 12px rgba(59,140,126,.3)}.page_title__TZ6P1{margin-bottom:var(--space-1);font-size:1.5rem;color:var(--color-primary)}.page_subtitle__dbd2I{color:var(--color-text-secondary);font-size:.9rem}.page_hotmartHint__sWiI2{margin-top:var(--space-3);font-size:.82rem;color:var(--color-primary);background:var(--color-primary-subtle);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-weight:500;line-height:1.4;border:1px solid var(--color-primary-muted)}.page_required__r_XJy{color:var(--color-error);font-weight:700}.page_form__7EXNE{display:flex;flex-direction:column;gap:var(--space-3)}.page_field__W88aP{display:flex;flex-direction:column;gap:var(--space-1)}.page_label__pnCcZ{font-size:.8rem;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.page_inputWrapper__Fgvfi{position:relative;display:flex;align-items:center}.page_inputIcon__38Rtv{position:absolute;left:var(--space-3);color:var(--color-text-tertiary);pointer-events:none;flex-shrink:0}.page_input__pky70{width:100%;padding:var(--space-3) var(--space-3) var(--space-3) 40px;border:1.5px solid var(--color-border-default);border-radius:var(--radius-md);font-size:.95rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:var(--color-surface);color:var(--color-text-primary)}.page_input__pky70:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-subtle)}.page_input__pky70::placeholder{color:var(--color-text-tertiary)}.page_togglePassword__aNEua{position:absolute;right:var(--space-3);color:var(--color-text-tertiary);display:flex;align-items:center;padding:2px;border-radius:var(--radius-sm);transition:color var(--transition-fast)}.page_togglePassword__aNEua:hover{color:var(--color-text-secondary)}.page_error__YqYLT{color:var(--color-error);background:var(--color-error-subtle)}.page_error__YqYLT,.page_success__le9XE{font-size:.85rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-align:center;font-weight:500}.page_success__le9XE{color:var(--color-primary);background:var(--color-primary-subtle)}.page_submitBtn__479Sb{width:100%;padding:var(--space-3) var(--space-6);background:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-size:1rem;font-weight:700;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);margin-top:var(--space-2)}.page_submitBtn__479Sb:hover:not(:disabled){background:var(--color-primary-hover);box-shadow:var(--shadow-primary);transform:translateY(-1px)}.page_submitBtn__479Sb:disabled{opacity:.7;cursor:not-allowed}.page_spinner__bafqP{display:inline-block;width:18px;height:18px;border:2.5px solid rgba(255,255,255,.3);border-top-color:white;border-radius:50%;animation:page_spin__LiQhz .6s linear infinite}@keyframes page_spin__LiQhz{to{transform:rotate(1turn)}}.page_footer__MIzRX{margin-top:var(--space-5);text-align:center;border-top:1px solid var(--color-border-default);padding-top:var(--space-4)}.page_footerText__2_3UY{font-size:.9rem;color:var(--color-text-secondary)}.page_linkButton__AeIcp{color:var(--color-primary);font-weight:700;text-decoration:none;transition:color var(--transition-fast)}.page_linkButton__AeIcp:hover{color:var(--color-primary-hover);text-decoration:underline}.page_forgotPasswordWrapper__Lq_sW{display:flex;justify-content:flex-end;margin-top:var(--space-1)}.page_forgotPasswordLink__ilf5j{font-size:.85rem;color:var(--color-primary);text-decoration:none;font-weight:600;transition:color var(--transition-fast)}.page_forgotPasswordLink__ilf5j:hover{color:var(--color-primary-hover);text-decoration:underline}.page_phoneInputContainer__kF4CG .PhoneInput{display:flex;align-items:center;gap:var(--space-2)}.page_phoneInputContainer__kF4CG .PhoneInputCountry{display:flex;align-items:center;padding:var(--space-3);border:1.5px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color var(--transition-fast);cursor:pointer}.page_phoneInputContainer__kF4CG .PhoneInputCountry:focus-within{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-subtle)}.page_phoneInputContainer__kF4CG .PhoneInputCountryIcon{width:24px;height:18px}.page_phoneInputContainer__kF4CG .PhoneInputCountryIcon--border{box-shadow:none;background:none}.page_phoneInputContainer__kF4CG .PhoneInputCountrySelectArrow{margin-left:var(--space-1);opacity:.5}.page_phoneInputContainer__kF4CG .PhoneInputInput{flex:1;padding:var(--space-3);border:1.5px solid var(--color-border-default);border-radius:var(--radius-md);font-size:.95rem;outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit}.page_phoneInputContainer__kF4CG .PhoneInputInput:focus{border-color:var(--color-border-focus);box-shadow:0 0 0 3px var(--color-primary-subtle)}.page_phoneInputContainer__kF4CG .PhoneInputInput::placeholder{color:var(--color-text-tertiary)}.page_passwordStrength__KgNu0{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-1)}.page_strengthBar__mvAcS{display:flex;gap:4px;height:4px}.page_strengthSegment__hR3xf{flex:1;border-radius:2px;background:var(--color-border-default);transition:background-color var(--transition-fast)}.page_strengthSegment__hR3xf[data-active=true][data-level=weak]{background:var(--color-error)}.page_strengthSegment__hR3xf[data-active=true][data-level=fair]{background:var(--color-warning)}.page_strengthSegment__hR3xf[data-active=true][data-level=good]{background:#f0ad4e}.page_strengthSegment__hR3xf[data-active=true][data-level=strong]{background:var(--color-success)}.page_strengthLabel__XPafS{font-size:.75rem;font-weight:600}.page_strengthLabel__XPafS[data-level=weak]{color:var(--color-error)}.page_strengthLabel__XPafS[data-level=fair]{color:var(--color-warning)}.page_strengthLabel__XPafS[data-level=good]{color:#f0ad4e}.page_strengthLabel__XPafS[data-level=strong]{color:var(--color-success)}.page_rulesList__0mVCk{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 var(--space-3);margin-top:2px}.page_rule__x10vb{font-size:.7rem;display:flex;align-items:center;gap:var(--space-1);color:var(--color-text-tertiary);transition:color var(--transition-fast)}.page_rule__x10vb[data-valid=true]{color:var(--color-success)}.page_ruleIcon__782Ne{flex-shrink:0;width:14px;height:14px}.page_inputError__OStcg{border-color:var(--color-error)!important}.page_inputError__OStcg:focus{box-shadow:0 0 0 3px var(--color-error-subtle)!important}.page_fieldError__gAtTB{font-size:.75rem;color:var(--color-error);font-weight:500}