.page-module__aydn6q__authContainer{min-height:calc(100vh - 150px);padding:var(--spacing-xl) var(--spacing-md);justify-content:center;align-items:center;display:flex}.page-module__aydn6q__authCard{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:var(--spacing-2xl);width:100%;max-width:440px;box-shadow:0 8px 30px #0006}.page-module__aydn6q__logoLink{margin-bottom:var(--spacing-md);color:var(--text-primary);transition:color var(--transition-fast);justify-content:center;display:inline-flex}.page-module__aydn6q__logoLink:hover{color:var(--accent-hover)}.page-module__aydn6q__logoIcon{width:48px;height:48px}.page-module__aydn6q__title{margin-bottom:var(--spacing-xs);font-size:1.75rem;font-weight:600}.page-module__aydn6q__form{margin-top:var(--spacing-xl);gap:var(--spacing-md);flex-direction:column;display:flex}.page-module__aydn6q__inputGroup{gap:var(--spacing-xs);text-align:left;flex-direction:column;display:flex}.page-module__aydn6q__inputGroup label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.page-module__aydn6q__input{background-color:var(--bg-tertiary);border:1px solid var(--border-color);color:var(--text-primary);padding:var(--spacing-md);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:inherit;font-size:1rem}.page-module__aydn6q__input:focus{border-color:var(--text-muted);box-shadow:0 0 0 1px var(--text-muted);outline:none}.page-module__aydn6q__link{color:var(--text-primary);text-underline-offset:4px;font-weight:500;text-decoration:underline}.page-module__aydn6q__link:hover{color:var(--accent-hover)}
