.auth-link {
  justify-self: start;
  border: 0;
  padding: 2px 0;
  background: transparent;
  color: var(--red);
  font: 600 .82rem "DM Sans", sans-serif;
  text-decoration: underline;
  cursor: pointer;
}

.auth-link:focus-visible {
  outline: 3px solid rgba(169, 43, 37, .25);
  outline-offset: 3px;
}

#recovery-email-fields,
#recovery-password-fields,
#signup-identity-fields,
#invite-fields {
  display: grid;
  gap: 20px;
}

#recovery-email-fields[hidden],
#recovery-password-fields[hidden] {
  display: none;
}

#signup-identity-fields[hidden] {
  display: none;
}
