.AuthCard-module__PF15oW__shell{--auth-transparent:transparent;--auth-card-shadow:0 32px 54px color-mix(in srgb, var(--app-text-primary) 8%, var(--auth-transparent));--auth-control-shadow:0 0 0 3px color-mix(in srgb, var(--app-surface-brandpri) 10%, var(--auth-transparent));--auth-error-shadow:0 0 0 3px color-mix(in srgb, var(--app-surface-red) 8%, var(--auth-transparent));--auth-button-shadow:0 10px 18px color-mix(in srgb, var(--app-surface-brandpri) 18%, var(--auth-transparent));--auth-button-highlight:color-mix(in srgb, var(--app-surface-white) 18%, var(--auth-transparent));justify-content:center;align-items:center;width:min(100%,560px);min-height:384px;font-family:IRANSansXV,sans-serif;display:flex;position:relative}.AuthCard-module__PF15oW__card{box-sizing:border-box;background:var(--app-surface-primary);border:1px solid var(--app-border-secondary);width:480px;max-width:100%;box-shadow:var(--auth-card-shadow);border-radius:20px;padding:24px;position:relative}.AuthCard-module__PF15oW__phoneCard,.AuthCard-module__PF15oW__passwordCard{min-height:384px}.AuthCard-module__PF15oW__passwordCard{min-height:392px}.AuthCard-module__PF15oW__otpCard{min-height:440px}.AuthCard-module__PF15oW__profileCard{min-height:0}.AuthCard-module__PF15oW__resetPasswordCard{min-height:625px}.AuthCard-module__PF15oW__profileCard .AuthCard-module__PF15oW__logo{height:48px;margin-bottom:24px}.AuthCard-module__PF15oW__profileCard .AuthCard-module__PF15oW__logo img{width:36px}.AuthCard-module__PF15oW__logo{justify-content:center;width:fit-content;height:48px;margin:0 auto 48px;display:flex;overflow:hidden}.AuthCard-module__PF15oW__logo img{object-fit:contain;width:36px;height:auto;display:block}.AuthCard-module__PF15oW__form{flex-direction:column;gap:14px;display:flex}.AuthCard-module__PF15oW__phoneCard .AuthCard-module__PF15oW__logo,.AuthCard-module__PF15oW__passwordCard .AuthCard-module__PF15oW__logo{height:48px;margin-bottom:48px}.AuthCard-module__PF15oW__passwordCard .AuthCard-module__PF15oW__logo{margin-bottom:40px}.AuthCard-module__PF15oW__otpCard .AuthCard-module__PF15oW__logo{height:48px;margin-bottom:40px}.AuthCard-module__PF15oW__phoneCard .AuthCard-module__PF15oW__logo img,.AuthCard-module__PF15oW__passwordCard .AuthCard-module__PF15oW__logo img,.AuthCard-module__PF15oW__otpCard .AuthCard-module__PF15oW__logo img{width:36px}.AuthCard-module__PF15oW__otpCard .AuthCard-module__PF15oW__backButton,.AuthCard-module__PF15oW__passwordCard .AuthCard-module__PF15oW__backButton,.AuthCard-module__PF15oW__resetPasswordCard .AuthCard-module__PF15oW__backButton{position:absolute;top:24px;right:24px}.AuthCard-module__PF15oW__resetPasswordCard .AuthCard-module__PF15oW__logo{height:48px;margin-bottom:40px}.AuthCard-module__PF15oW__resetPasswordCard .AuthCard-module__PF15oW__logo img{width:36px}.AuthCard-module__PF15oW__phoneCard .AuthCard-module__PF15oW__copy,.AuthCard-module__PF15oW__passwordCard .AuthCard-module__PF15oW__copy{gap:14px}.AuthCard-module__PF15oW__otpCard .AuthCard-module__PF15oW__copy{gap:16px}.AuthCard-module__PF15oW__otpCard .AuthCard-module__PF15oW__copy p{color:var(--app-text-secondary);font-size:14px;font-weight:500}.AuthCard-module__PF15oW__phoneCard .AuthCard-module__PF15oW__primaryButton,.AuthCard-module__PF15oW__passwordCard .AuthCard-module__PF15oW__primaryButton,.AuthCard-module__PF15oW__otpCard .AuthCard-module__PF15oW__primaryButton{width:100%;height:48px}.AuthCard-module__PF15oW__otpForm{gap:0}.AuthCard-module__PF15oW__otpForm .AuthCard-module__PF15oW__field{margin-top:28px}.AuthCard-module__PF15oW__otpForm .AuthCard-module__PF15oW__error{margin-top:4px}.AuthCard-module__PF15oW__otpForm .AuthCard-module__PF15oW__alternateAction{margin-top:12px}.AuthCard-module__PF15oW__otpForm .AuthCard-module__PF15oW__timerRow,.AuthCard-module__PF15oW__otpForm .AuthCard-module__PF15oW__resendButton{margin-top:46px}.AuthCard-module__PF15oW__otpForm .AuthCard-module__PF15oW__primaryButton{margin-top:27px}.AuthCard-module__PF15oW__passwordForm,.AuthCard-module__PF15oW__passwordForm .AuthCard-module__PF15oW__copy{gap:0}.AuthCard-module__PF15oW__passwordForm .AuthCard-module__PF15oW__copy p{display:none}.AuthCard-module__PF15oW__passwordForm .AuthCard-module__PF15oW__field{margin-top:26px}.AuthCard-module__PF15oW__passwordForm .AuthCard-module__PF15oW__field span{clip:auto;width:auto;height:auto;color:var(--app-text-primary);white-space:normal;font-size:16px;font-weight:600;line-height:1.5;position:static;overflow:visible}.AuthCard-module__PF15oW__passwordForm .AuthCard-module__PF15oW__passwordActions{margin-top:12px}.AuthCard-module__PF15oW__passwordForm .AuthCard-module__PF15oW__primaryButton{margin-top:48px}.AuthCard-module__PF15oW__resetPasswordForm,.AuthCard-module__PF15oW__resetPasswordForm .AuthCard-module__PF15oW__copy{gap:0}.AuthCard-module__PF15oW__resetPasswordForm .AuthCard-module__PF15oW__field{margin-top:26px}.AuthCard-module__PF15oW__resetPasswordForm .AuthCard-module__PF15oW__field span{clip:auto;width:auto;height:auto;color:var(--app-text-primary);white-space:normal;font-size:16px;font-weight:600;line-height:1.5;position:static;overflow:visible}.AuthCard-module__PF15oW__resetPasswordForm .AuthCard-module__PF15oW__field b{color:var(--app-text-red);font:inherit}.AuthCard-module__PF15oW__passwordStrength{direction:rtl;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:22px;display:grid}.AuthCard-module__PF15oW__passwordStrength span{background:var(--app-surface-secondary);border-radius:100px;height:6px}.AuthCard-module__PF15oW__passwordStrength[data-strength="1"] span[data-active=true]{background:var(--app-surface-red)}.AuthCard-module__PF15oW__passwordStrength[data-strength="2"] span[data-active=true]{background:var(--app-surface-orange)}.AuthCard-module__PF15oW__passwordStrength[data-strength="3"] span[data-active=true]{background:var(--app-surface-green)}.AuthCard-module__PF15oW__passwordRules{color:var(--app-text-secondary);direction:rtl;flex-direction:column;gap:8px;margin:26px 0 0;padding:0 18px 0 0;font-size:14px;font-weight:500;line-height:1.5;display:flex}.AuthCard-module__PF15oW__passwordRules li::marker{color:var(--app-text-secondary)}.AuthCard-module__PF15oW__rulePassed{color:var(--app-text-green)}.AuthCard-module__PF15oW__rulePassed::marker{color:var(--app-text-green)}.AuthCard-module__PF15oW__resetPasswordForm .AuthCard-module__PF15oW__passwordRules+.AuthCard-module__PF15oW__field{margin-top:32px}.AuthCard-module__PF15oW__resetPasswordForm .AuthCard-module__PF15oW__primaryButton{margin-top:40px}.AuthCard-module__PF15oW__profileForm{gap:8px}.AuthCard-module__PF15oW__profileForm .AuthCard-module__PF15oW__copy{gap:8px;margin-bottom:4px}.AuthCard-module__PF15oW__profileForm .AuthCard-module__PF15oW__copy h1{font-size:16px}.AuthCard-module__PF15oW__profileForm .AuthCard-module__PF15oW__copy p{color:var(--app-text-secondary);font-size:14px}.AuthCard-module__PF15oW__profileForm .AuthCard-module__PF15oW__field input{height:42px;font-size:14px}.AuthCard-module__PF15oW__profileForm .AuthCard-module__PF15oW__primaryButton{height:48px;margin-top:12px;font-size:14px}.AuthCard-module__PF15oW__copy{text-align:right;flex-direction:column;gap:18px;margin-bottom:0;display:flex}.AuthCard-module__PF15oW__copy h1{color:var(--app-text-primary);letter-spacing:0;direction:rtl;margin:0;font-size:16px;font-weight:700;line-height:1.5}.AuthCard-module__PF15oW__copy p{color:var(--app-text-primary);letter-spacing:0;direction:rtl;margin:0;font-size:16px;font-weight:600;line-height:1.5}.AuthCard-module__PF15oW__field{flex-direction:column;gap:8px;display:flex}.AuthCard-module__PF15oW__field span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.AuthCard-module__PF15oW__field input{width:100%;height:46px;color:var(--app-text-primary);background:var(--app-surface-primary);border:1px solid var(--app-border-secondary);font:inherit;direction:rtl;border-radius:10px;outline:none;padding:0 14px;font-size:16px;font-weight:500;line-height:1.5;transition:border-color .16s,box-shadow .16s}.AuthCard-module__PF15oW__field input:focus{border-color:var(--app-border-brandpri);box-shadow:none;border-width:2px}.AuthCard-module__PF15oW__field input::placeholder{color:var(--app-text-secondary)}.AuthCard-module__PF15oW__field .AuthCard-module__PF15oW__invalidInput,.AuthCard-module__PF15oW__passwordControl .AuthCard-module__PF15oW__invalidInput{border-color:var(--app-border-red);box-shadow:none;border-width:2px}.AuthCard-module__PF15oW__otpInput{text-align:center;letter-spacing:6px;direction:ltr}.AuthCard-module__PF15oW__error{color:var(--app-text-red);margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.6}.AuthCard-module__PF15oW__primaryButton{width:100%;height:48px;color:var(--app-text-white);background:linear-gradient(180deg, var(--auth-button-highlight) 0%, var(--auth-transparent) 54%), var(--app-surface-brandpri);box-shadow:var(--auth-button-shadow);cursor:pointer;font:inherit;border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:24px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.AuthCard-module__PF15oW__primaryButton:hover{background:linear-gradient(180deg, var(--auth-button-highlight) 0%, var(--auth-transparent) 54%), var(--app-surface-green)}.AuthCard-module__PF15oW__primaryButton:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.AuthCard-module__PF15oW__textButton,.AuthCard-module__PF15oW__linkButton,.AuthCard-module__PF15oW__backButton,.AuthCard-module__PF15oW__eyeButton{cursor:pointer;font:inherit;background:var(--auth-transparent);border:0}.AuthCard-module__PF15oW__textButton{color:var(--app-text-brandpri);align-self:center;margin-top:0;padding:4px;font-size:14px;font-weight:700;line-height:1.5}.AuthCard-module__PF15oW__backButton{min-height:32px;color:var(--app-text-brandpri);align-self:flex-start;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.AuthCard-module__PF15oW__backButton svg{flex:0 0 16px}.AuthCard-module__PF15oW__metaRow{min-height:28px;color:var(--app-text-secondary);direction:rtl;justify-content:space-between;align-items:center;gap:10px;font-size:12px;font-weight:500;line-height:1.7;display:flex}.AuthCard-module__PF15oW__metaRow>*{white-space:nowrap}.AuthCard-module__PF15oW__alternateAction,.AuthCard-module__PF15oW__resendButton{min-height:24px;color:var(--app-text-brandpri);cursor:pointer;font:inherit;background:var(--auth-transparent);border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.AuthCard-module__PF15oW__alternateAction{direction:rtl;align-self:stretch}.AuthCard-module__PF15oW__alternateAction svg{flex:0 0 18px;transform:rotate(180deg)}.AuthCard-module__PF15oW__passwordActions{direction:rtl;justify-content:space-between;align-items:center;gap:16px;display:flex}.AuthCard-module__PF15oW__passwordRecovery,.AuthCard-module__PF15oW__passwordOtp{min-height:24px;color:var(--app-text-brandpri);cursor:pointer;font:inherit;white-space:nowrap;background:var(--auth-transparent);border:0;justify-content:center;align-items:center;padding:0;font-size:14px;font-weight:700;line-height:1.5;display:inline-flex}.AuthCard-module__PF15oW__timerRow{color:var(--app-text-secondary);direction:rtl;justify-content:center;align-items:center;gap:6px;margin-bottom:0;font-size:14px;font-weight:600;line-height:1.5;display:flex}.AuthCard-module__PF15oW__timerRow span{color:var(--app-text-blue);direction:ltr;unicode-bidi:isolate}.AuthCard-module__PF15oW__resendButton{color:var(--app-text-blue);justify-content:center;align-self:center}.AuthCard-module__PF15oW__linkButton{color:var(--app-text-brandsec);padding:0;font-size:12px;font-weight:700;line-height:1.7}.AuthCard-module__PF15oW__linkButton:disabled{color:var(--app-text-disabled);cursor:default}.AuthCard-module__PF15oW__passwordControl{position:relative}.AuthCard-module__PF15oW__passwordControl input{padding-inline:14px 48px}.AuthCard-module__PF15oW__eyeButton{z-index:1;width:28px;height:28px;color:var(--app-icon-primary);justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.AuthCard-module__PF15oW__eyeButton svg{stroke-width:1.8px;width:22px;height:22px}.AuthCard-module__PF15oW__error{color:var(--app-text-red)}@media (max-width:520px){.AuthCard-module__PF15oW__shell{min-height:auto}.AuthCard-module__PF15oW__card{border-radius:16px;width:min(480px,100vw - 32px);min-height:0;padding:24px 16px 16px}.AuthCard-module__PF15oW__logo{height:56px;margin-bottom:34px}.AuthCard-module__PF15oW__logo img{width:42px}.AuthCard-module__PF15oW__copy{gap:16px}.AuthCard-module__PF15oW__copy h1,.AuthCard-module__PF15oW__copy p,.AuthCard-module__PF15oW__field input,.AuthCard-module__PF15oW__primaryButton{font-size:14px}.AuthCard-module__PF15oW__field input{height:44px}.AuthCard-module__PF15oW__primaryButton{height:48px;margin-top:18px}.AuthCard-module__PF15oW__phoneCard .AuthCard-module__PF15oW__primaryButton,.AuthCard-module__PF15oW__otpCard .AuthCard-module__PF15oW__primaryButton,.AuthCard-module__PF15oW__passwordCard .AuthCard-module__PF15oW__primaryButton{width:100%;position:static}}@media (max-height:480px){.AuthCard-module__PF15oW__shell,.AuthCard-module__PF15oW__phoneCard,.AuthCard-module__PF15oW__passwordCard,.AuthCard-module__PF15oW__otpCard,.AuthCard-module__PF15oW__resetPasswordCard{min-height:0}.AuthCard-module__PF15oW__logo,.AuthCard-module__PF15oW__phoneCard .AuthCard-module__PF15oW__logo,.AuthCard-module__PF15oW__passwordCard .AuthCard-module__PF15oW__logo,.AuthCard-module__PF15oW__otpCard .AuthCard-module__PF15oW__logo{height:40px;margin-bottom:24px}}
.AuthPage-module__IYf_4a__root{min-height:100dvh;color:var(--app-text-primary);background:var(--app-surface-tertiary);justify-content:center;align-items:flex-start;padding:32px 16px;display:flex}.AuthPage-module__IYf_4a__root>*{margin-block:auto}@media (max-width:520px){.AuthPage-module__IYf_4a__root{padding:24px 16px}}@media (max-height:480px){.AuthPage-module__IYf_4a__root{padding:16px}}
