/* Error page: red uppercase lines, the dead-eyed
   bubble head between them, everything centered on white. */

.page--error {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.error__title {
  color: var(--accent-red); /* the design's full #FF0000 — treated as the accent */
  font-weight: var(--weight-medium);
  text-transform: uppercase;
  letter-spacing: var(--tracking-caps);
}

.error__top {
  display: block;
  font-size: var(--text-menu); /* 36px */
  line-height: 1.84;
}

.error__face {
  width: 7.6875rem; /* 123px */
  height: auto;
  margin: 0.5rem auto;
}

.error__exist {
  display: block;
  font-size: 4rem; /* 64px — above the token ladder (display tops at 48) for the lone error numeral */
  line-height: 1.4;
}
