html, body {
  background-color: black;
  color: white;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  overflow: hidden;
}

#content {
  width: 100%;
  height: 100%;
}

canvas {
  display: block; /* remove scrollbars */
}

#debug {
  left: 0;
  top: 0;
  position: fixed;
  white-space: pre-wrap;
}

#dynamic_text {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%
}

.screen {
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.screenwrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
#gamescreen,#fullscreen {
  pointer-events: none;
}

.hflex {
  display: flex;
  flex-direction: row;
}

.vflex {
  display: flex;
  flex-direction: column;
}

.fluid {
  flex: 1;
}

.flexcenter {
  align-self: center;
}

.floater {
  font-size: 1em;
  position: absolute;
  width: 200px;
  margin-left: -100px;
  margin-top: -0.7em;
  text-align: center;
  --background-color: red;
  text-shadow: 0px 0px 6px rgba(0,0,0,0.75);
  transition:all 4.4s ease-in;
  opacity: 1.0;
  transform: scale(1.5);
}
.floater.fade {
  opacity: 0.0;
  transform: scale(1.0);
}

.evil {
  color: red;
  text-shadow: 0px 0px 6px rgba(0,255,255,0.75);
}

.light {
  color: yellow;
  text-shadow: 0px 0px 6px rgba(0,0,255,0.75);
}


