.auth-module__Y2OPrW__authContainer{background-color:var(--surface-alt);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.auth-module__Y2OPrW__authCard{background-color:var(--background);border-radius:var(--radius-xl);width:100%;max-width:440px;box-shadow:var(--shadow-lg);border:1px solid var(--border-color);padding:48px}.auth-module__Y2OPrW__header{text-align:center;margin-bottom:32px}.auth-module__Y2OPrW__title{color:var(--text-main);margin-bottom:8px;font-size:2rem}.auth-module__Y2OPrW__subtitle{color:var(--text-muted);font-size:1rem}.auth-module__Y2OPrW__form{flex-direction:column;gap:20px;display:flex}.auth-module__Y2OPrW__formGroup{flex-direction:column;gap:8px;display:flex}.auth-module__Y2OPrW__label{color:var(--text-main);font-size:.875rem;font-weight:600}.auth-module__Y2OPrW__input{border:1px solid var(--border-color);border-radius:var(--radius-md);font-size:1rem;font-family:var(--font-body);background-color:var(--surface);padding:12px 16px;transition:all .2s}.auth-module__Y2OPrW__input:focus{border-color:var(--primary);background-color:var(--background);outline:none;box-shadow:0 0 0 4px #ff5a5f1a}.auth-module__Y2OPrW__submitBtn{width:100%;margin-top:8px}.auth-module__Y2OPrW__error{color:#e53e3e;border-radius:var(--radius-md);background:#fed7d7;margin-bottom:16px;padding:12px;font-size:.875rem}.auth-module__Y2OPrW__footer{text-align:center;color:var(--text-muted);margin-top:32px;font-size:.875rem}.auth-module__Y2OPrW__footerLink{color:var(--primary);margin-left:4px;font-weight:600}.auth-module__Y2OPrW__footerLink:hover{text-decoration:underline}
