.page-module__aydn6q__container{background-color:var(--bg-app);justify-content:center;align-items:center;min-height:100vh;display:flex}.page-module__aydn6q__card{background:var(--surface-1);border:1px solid var(--border-subtle);border-radius:20px;width:100%;max-width:440px;padding:3rem;box-shadow:0 4px 12px #0000000d}.page-module__aydn6q__header{text-align:center;margin-bottom:2.5rem;padding-top:2rem;position:relative}.page-module__aydn6q__backLink{color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;display:flex;position:absolute;top:0;left:0}.page-module__aydn6q__backLink:hover{color:var(--accent-primary)}.page-module__aydn6q__logoArea{justify-content:center;align-items:center;margin-top:.5rem;margin-bottom:1.25rem;display:flex}.page-module__aydn6q__logoIcon{height:32px}.page-module__aydn6q__title{color:var(--text-primary);margin-bottom:.5rem;font-size:1.5rem;font-weight:700}.page-module__aydn6q__subtitle{color:var(--text-secondary);font-size:.875rem}.page-module__aydn6q__form{flex-direction:column;gap:1.25rem;display:flex}.page-module__aydn6q__inputGroup{flex-direction:column;gap:.5rem;display:flex}.page-module__aydn6q__inputGroup label{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);font-size:.7rem;font-weight:700}.page-module__aydn6q__inputGroup input{background-color:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-primary);border-radius:10px;padding:.875rem 1rem;font-size:.9375rem;transition:all .2s}.page-module__aydn6q__inputGroup input:focus{border-color:var(--brand-primary);box-shadow:var(--focus-ring);outline:none}.page-module__aydn6q__inputGroup input::placeholder{color:var(--text-tertiary)}.page-module__aydn6q__submitButton{width:100%;height:3.25rem;color:var(--text-on-accent);cursor:pointer;border:none;margin-top:1rem;font-size:.9375rem;font-weight:700;transition:opacity .2s;background:var(--accent-primary)!important;border-radius:12px!important}.page-module__aydn6q__submitButton:hover{opacity:.9}.page-module__aydn6q__submitButton:disabled{opacity:.5;cursor:not-allowed}.page-module__aydn6q__forgotLink{text-align:right;margin-top:-.5rem}.page-module__aydn6q__forgotLink a{color:var(--text-secondary);font-size:.8125rem;font-weight:500;text-decoration:none;transition:color .2s}.page-module__aydn6q__forgotLink a:hover{color:var(--accent-primary)}.page-module__aydn6q__toggleAction{text-align:center;color:var(--text-secondary);margin-top:2rem;font-size:.875rem}.page-module__aydn6q__toggleButton{color:var(--accent-primary);cursor:pointer;background:0 0;border:none;margin-left:.5rem;font-size:.875rem;font-weight:600}.page-module__aydn6q__toggleButton:hover{text-decoration:underline}.page-module__aydn6q__divider{color:#ffffff0f;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.page-module__aydn6q__divider:before,.page-module__aydn6q__divider:after{content:"";background-color:#ffffff0f;flex:1;height:1px}@media (max-width:480px){.page-module__aydn6q__card{margin:1rem;padding:24px}.page-module__aydn6q__backLink{justify-content:center;margin-bottom:24px;position:static}}.page-module__aydn6q__accountTypeGroup{gap:.75rem;display:flex}.page-module__aydn6q__accountTypeOption{cursor:pointer;flex:1}.page-module__aydn6q__accountTypeOption input{display:none}.page-module__aydn6q__accountTypeCard{border:1px solid var(--border-subtle);background:var(--surface-2);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:.4rem;padding:1rem .75rem;transition:all .2s;display:flex}.page-module__aydn6q__accountTypeCard:hover{border-color:var(--border-strong);background:var(--surface-3)}.page-module__aydn6q__accountTypeOption input:checked+.page-module__aydn6q__accountTypeCard{border-color:var(--accent-primary);background:var(--surface-3);box-shadow:0 0 0 1px var(--accent-primary)}.page-module__aydn6q__accountTypeIcon{font-size:1.5rem;line-height:1}.page-module__aydn6q__accountTypeLabel{color:var(--text-primary);font-size:.8125rem;font-weight:700}.page-module__aydn6q__accountTypeDesc{color:var(--text-secondary);font-size:.7rem;line-height:1.3}.page-module__aydn6q__resetSent{text-align:center;color:var(--success);font-size:.875rem}
