.auth-card{gap:var(--space-7);padding:var(--size-auth-card-padding);background-color:var(--bg-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal);flex-direction:column;display:flex}.auth-brand{align-items:center;display:flex}.auth-brand__name{font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text-primary);letter-spacing:var(--tracking-wide);text-transform:uppercase}.auth-header{gap:var(--space-2);flex-direction:column;display:flex}.auth-title{font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-tight);color:var(--text-primary);margin:0}.auth-subtitle{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--text-secondary);margin:0}.auth-card form{gap:var(--space-5);flex-direction:column;display:flex}.auth-card label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.auth-forgot{margin-top:calc(-1 * var(--space-2));justify-content:flex-end;display:flex}.auth-forgot__link,.auth-links a{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-link);text-decoration:none}.auth-forgot__link:hover,.auth-links a:hover{color:var(--text-primary);text-decoration:underline}.auth-links{text-align:center}
