.auth-module__A_DBwq__container{background-color:var(--muted);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.auth-module__A_DBwq__card{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);width:100%;max-width:400px;padding:3rem;box-shadow:0 4px 12px #0000000d}.auth-module__A_DBwq__header{text-align:center;margin-bottom:2rem}.auth-module__A_DBwq__header h1{margin-bottom:.5rem;font-size:2rem}.auth-module__A_DBwq__header p{color:var(--muted-foreground);font-size:.875rem}.auth-module__A_DBwq__form{flex-direction:column;gap:1.25rem;display:flex}.auth-module__A_DBwq__group{flex-direction:column;gap:.5rem;display:flex}.auth-module__A_DBwq__label{color:var(--foreground);font-size:.875rem;font-weight:500}.auth-module__A_DBwq__input{border-radius:var(--radius);border:1px solid var(--border);background:var(--input);color:var(--foreground);padding:.75rem;font-family:inherit;font-size:1rem;transition:border-color .2s}.auth-module__A_DBwq__input:focus{border-color:var(--foreground);outline:none}.auth-module__A_DBwq__footer{text-align:center;color:var(--muted-foreground);margin-top:1.5rem;font-size:.875rem}.auth-module__A_DBwq__link{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.auth-module__A_DBwq__error{color:#d32f2f;border-radius:var(--radius);background-color:#ff00000d;border:1px solid #f003;margin-bottom:1rem;padding:.75rem;font-size:.875rem}
