.page-module__aydn6q__container{min-height:100vh;padding:var(--gap-md);background:var(--background);justify-content:center;align-items:center;display:flex}.page-module__aydn6q__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:400px;padding:var(--gap-lg);gap:var(--gap-md);flex-direction:column;display:flex}.page-module__aydn6q__title{text-align:center;margin-bottom:var(--gap-xs)}.page-module__aydn6q__subtitle{text-align:center;color:var(--foreground-muted);font-size:.9rem}.page-module__aydn6q__form{gap:var(--gap-md);flex-direction:column;display:flex}.page-module__aydn6q__inputGroup{gap:var(--gap-xs);flex-direction:column;display:flex}.page-module__aydn6q__label{color:var(--foreground);font-size:.875rem;font-weight:500}.page-module__aydn6q__input{background:var(--surface-highlight);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--foreground);font-family:var(--font-sans);outline:none;padding:.75rem 1rem;font-size:1rem;transition:border-color .2s}.page-module__aydn6q__input:focus{border-color:var(--primary)}.page-module__aydn6q__button{margin-top:var(--gap-sm);border-radius:var(--radius-sm);width:100%;padding:.875rem}.page-module__aydn6q__error{color:#ef4444;border-radius:var(--radius-sm);text-align:center;background:#ef44441a;border:1px solid #ef444433;padding:.75rem;font-size:.875rem}.page-module__aydn6q__backLink{text-align:center;color:var(--foreground-muted);margin-top:.5rem;font-size:.875rem;text-decoration:none;transition:color .15s}.page-module__aydn6q__backLink:hover{color:var(--primary)}
