@font-face {
  font-family: "DepartureMono";
  src:
    url("/fonts/DepartureMono-Regular.woff2") format("woff2"),
    url("/fonts/DepartureMono-Regular.woff") format("woff");
}

html,
body {
  height: 100vh;
  height: 100dvh;
  margin: 0;
  overflow: hidden;
  overscroll-behavior: none;
}

body {
  color: aliceblue;
  background: #111111;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

  font-family: "DepartureMono", monospace;
}

.title-block,
.error-block {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

h1 {
  font-size: 55px;
  color: crimson;
  margin: 0;
  line-height: 1;
}

p {
  margin: 11px 0 0 0;
  font-size: 22px;
}

.bg-canvas {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: -2;
}

.bg-glow {
  pointer-events: none;
  z-index: -1;
}
