.auth-shell__theme{top:var(--space-5);right:var(--space-5);position:absolute}.auth-card{gap:var(--space-5);padding:var(--space-6);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.auth-card__head{gap:var(--space-1);flex-direction:column;display:flex}.auth-card__title{font-size:var(--text-subheading);font-weight:var(--weight-semibold);margin:0}.auth-card__sub{font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.auth-form{gap:var(--space-4);flex-direction:column;display:flex}.auth-field{gap:var(--space-2);flex-direction:column;display:flex}.auth-field__label{font-size:var(--text-body-sm);font-weight:var(--weight-medium)}.auth-field__input{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);border:var(--border-width) solid var(--border-subtle);background:var(--surface-card);font-family:var(--font-sans-body);font-size:var(--text-body-md);color:var(--text-body)}.auth-field__input:focus{border-color:var(--border-focus);box-shadow:var(--ring-focus);outline:none}.auth-error{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--danger-subtle);color:var(--danger);font-size:var(--text-body-sm);margin:0}.auth-alt{text-align:center;font-size:var(--text-body-sm);color:var(--text-muted);margin:0}.auth-alt a{color:var(--text-link);font-weight:var(--weight-medium)}
