body {
  background-color: rgb(0, 0, 0);
  margin: 0;
}

* {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
p {
  /* font-family: ocr-a-std, monospace; */
  font-family: monospace;
  font-weight: 400;
  font-style: normal;
  color: white;
  /* mobile friendly font size */
  font-size: 14px;
}

a {
  text-decoration: none;
  color: white;
}
#webgl {
  pointer-events: none;
}
#css {
  cursor: pointer;
}

#ui-interactive {
  position: absolute;
  top: 0;
  left: 0;
  width: 650px;
}

.jitter {
  animation-duration: 0.3s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-name: jittery;
  z-index: -10;
}

.icon-control-container {
  height: 26.5px;
  width: 26.5px;
}

.interface-wrapper {
  width: 100%;
  top: 32px;
  left: 32px;
}

@keyframes jittery {
  10% {
    transform: translate(-0.1px, -0.15px) scale(1, 1);
  }

  20% {
    transform: translate(0.15px, 0.1px) scale(1, 1);
  }

  30% {
    transform: translate(-0.2px, -0.25px) scale(1, 1);
  }

  40% {
    transform: translate(0.05px, 0.1px) scale(1, 1);
  }

  50% {
    transform: translate(-0.025px, -0.05px) scale(1, 1);
  }

  60% {
    transform: translate(0px, 0.075px) scale(1, 1);
  }

  70% {
    transform: translate(-0.075px, -0.1px) scale(1, 1);
  }

  80% {
    transform: translate(0.075px, 0.125px) scale(1, 1);
  }

  90% {
    transform: translate(-0.125px, -0.075px) scale(1, 1);
  }

  100% {
    transform: translate(0.075px, 0.025px) scale(1, 1);
  }
}
