.page-module__aydn6q__authContainer{justify-content:center;align-items:center;min-height:calc(100vh - 80px);padding:40px 20px;display:flex}.page-module__aydn6q__authCard{background:var(--bg-card);border-radius:var(--border-radius-card);box-shadow:var(--shadow-md);border:1px solid #0000000d;width:100%;max-width:480px;padding:48px}.page-module__aydn6q__title{color:var(--text-dark);margin-bottom:8px;font-size:2rem;font-weight:800}.page-module__aydn6q__subtitle{color:var(--text-muted);margin-bottom:32px;font-size:1rem}.page-module__aydn6q__form{flex-direction:column;gap:20px;display:flex}.page-module__aydn6q__inputGroup{flex-direction:column;gap:8px;display:flex}.page-module__aydn6q__inputGroup label{color:var(--text-dark);font-size:.9rem;font-weight:600}.page-module__aydn6q__inputGroup input{background:var(--bg-main);color:var(--text-dark);border:1.5px solid #0000001a;border-radius:12px;padding:14px 18px;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}.page-module__aydn6q__inputGroup input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #d354001a}.page-module__aydn6q__error{color:#dc2626;background:#fee2e2;border-radius:10px;margin-bottom:8px;padding:12px 16px;font-size:.9rem;font-weight:500}.page-module__aydn6q__switchAuth{text-align:center;color:var(--text-muted);margin-top:24px;font-size:.95rem}.page-module__aydn6q__switchAuth a{color:var(--primary);font-weight:600;text-decoration:none}.page-module__aydn6q__switchAuth a:hover{text-decoration:underline}
