/* Styles for the new error message container */
.error-message-container {
  display: flex;
  display: -webkit-flex;
  padding: 50px 20px;
  flex-direction: column;
  position: relative;
  width: 100%;
  max-width: 985px;
  margin: 0px auto;
  text-align: center;
  font-family: "Noto Sans", sans-serif;
  color: #000000;
}

.error-message-container a {
  display: contents;
  font-weight: 600;
  color: #000000;
  text-decoration: underline;
}

.error-message-container a:hover {
  color: #000000;
  text-decoration: none;
}

/* Dark mode support */
body.dark-mode .error-message-container,
body.night-mode .error-message-container {
  color: #ffffff;
}

body.dark-mode .error-message-container a,
body.night-mode .error-message-container a {
  color: #ffffff;
}

body.dark-mode .error-message-container a:hover,
body.night-mode .error-message-container a:hover {
  color: #ffffff;
}