body {
  background-color: var(--theme-bg);
}

main {
  visibility: hidden;
  opacity: 0;
}

#bg-canvas {
  display:block;
  position: fixed;
  
  inset: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1;
}

.centered-container {
  position: absolute;
  inset: 0 0 0 0;
  margin: auto;

  display: flex;
}

.centered {
  margin: auto auto;
  position: relative;
}

/* like iframes but . . . wait what are iframes again? */
.cryframe {
  border: 0.5ch solid var(--theme-tty-border);
  padding: 20px;

  width: auto;
  height: auto;
  
  background-color: var(--theme-bg);
  color: var(--theme-text);

  font-family: monospace;
  font-size: 1.5em
}
