.auth-error {
  margin: 20px 0 0;
  color: #b33030;
  font-size: 13px;
}

.auth-retry {
  margin-top: 8px;
  padding: 0;
  border: 0;
  background: none;
  color: var(--color-accent);
  font: inherit;
  font-size: 13px;
  text-decoration: underline;
  cursor: pointer;
}

#sign-in-link[hidden],
.sign-out-form[hidden] {
  display: none;
}

.auth-error {
  max-width: 380px;
}

.sign-out-form .sign-in-button {
  border: 0;
  font: inherit;
  cursor: pointer;
}

.sign-out-form button:focus-visible,
.auth-retry:focus-visible {
  outline: 2px solid var(--color-accent);
  outline-offset: 3px;
}
