.auth-module__qh4zBa__authContainer{background-image:linear-gradient(135deg, var(--bg-light) 0%, #ffe5e5 100%);justify-content:center;align-items:center;min-height:100vh;display:flex}.auth-module__qh4zBa__authCard{text-align:center;width:100%;max-width:400px;padding:40px}.auth-module__qh4zBa__logo{color:var(--primary);margin-bottom:8px;font-size:2rem;font-weight:700}.auth-module__qh4zBa__subtitle{color:var(--text-muted);margin-bottom:32px;font-size:.95rem}.auth-module__qh4zBa__formGroup{text-align:left;margin-bottom:20px}.auth-module__qh4zBa__label{margin-bottom:8px;font-size:.9rem;font-weight:500;display:block}.auth-module__qh4zBa__input{border:1px solid var(--border-light);border-radius:var(--radius-sm);background:var(--bg-card);width:100%;color:var(--text-main);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:14px 16px;font-family:inherit;font-size:1rem}.auth-module__qh4zBa__input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #ff5a5f1a}.auth-module__qh4zBa__button{background-color:var(--primary);color:#fff;border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:background-color var(--transition-fast), transform var(--transition-fast);border:none;padding:14px 16px;font-size:1rem;font-weight:600}.auth-module__qh4zBa__button:hover:not(:disabled){background-color:var(--primary-hover);transform:translateY(-1px)}.auth-module__qh4zBa__button:active:not(:disabled){transform:translateY(1px)}.auth-module__qh4zBa__button:disabled{opacity:.7;cursor:not-allowed}.auth-module__qh4zBa__error{color:#e53e3e;text-align:left;margin-top:8px;font-size:.85rem}
