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 */
  width: 100vw;
  height: 100vh;
}

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

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

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

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

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

.fluid {
  flex: 1;
}

.flexcenter {
  align-self: center;
}

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

.glovui_dynamic {
  font-size: 1em;
  position: absolute;
  --width: 200px;
  --height: 100px;
  --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);
  pointer-events: auto;
}
.glovui_dynamic input {
  font-size: 1em;
  width: 100%;
}
