.Auth-module__-u2vAq__authContainer{min-height:100vh;padding:var(--spacing-xl);background:linear-gradient(135deg,var(--color-primary)0%,var(--color-secondary)100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.Auth-module__-u2vAq__authContainer:before{content:"";background:radial-gradient(circle,#ffffff1a 0%,#0000 70%);width:100%;height:100%;animation:20s ease-in-out infinite Auth-module__-u2vAq__float;position:absolute;top:-50%;right:-50%}.Auth-module__-u2vAq__authCard{width:100%;max-width:500px;padding:var(--spacing-2xl);z-index:2;animation:.5s ease-out Auth-module__-u2vAq__slideUp;position:relative}.Auth-module__-u2vAq__authTitle{text-align:center;margin-bottom:var(--spacing-sm);background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.Auth-module__-u2vAq__authSubtitle{text-align:center;color:var(--text-secondary);margin-bottom:var(--spacing-xl)}.Auth-module__-u2vAq__authForm,.Auth-module__-u2vAq__formGroup{margin-bottom:var(--spacing-lg)}.Auth-module__-u2vAq__errorMessage{border:1px solid var(--color-error);color:var(--color-error);padding:var(--spacing-md);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-lg);text-align:center;background:#ef44441a}.Auth-module__-u2vAq__forgotPassword{text-align:right;margin-top:calc(var(--spacing-sm)*-1);margin-bottom:var(--spacing-lg)}.Auth-module__-u2vAq__forgotPassword a{color:var(--color-primary);font-size:.875rem}.Auth-module__-u2vAq__divider{text-align:center;margin:var(--spacing-xl)0;position:relative}.Auth-module__-u2vAq__divider:before{content:"";background:var(--border-color);height:1px;position:absolute;top:50%;left:0;right:0}.Auth-module__-u2vAq__divider span{background:var(--bg-elevated);padding:0 var(--spacing-md);color:var(--text-tertiary);font-size:.875rem;position:relative}.Auth-module__-u2vAq__authFooter{text-align:center;margin-top:var(--spacing-xl);color:var(--text-secondary)}.Auth-module__-u2vAq__authFooter a{color:var(--color-primary);font-weight:600}@media (max-width:768px){.Auth-module__-u2vAq__authCard{padding:var(--spacing-xl)}}
