*, *::before, *::after { box-sizing: border-box; }

body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
}

#rotate-device-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 9998;
  top: 0;
  left: 0;
}

.rotate-device-image {
  background-color: #000;
  background-image: url('../../img/rotate_device.png');
  background-repeat: no-repeat;
  background-position: center;
}

#gameContainer {
  background-color: #000;
  position: fixed;
  overflow: hidden;
  left: 50%;
  top: 50%;
}

canvas { position: absolute; }

/* Debug interface styles */

a { color: #d07500; }
a:hover { color: #fff; }
a:active { color: #f0f0f0; }

.button {
  margin: 15px;
  cursor: pointer;
  color: #fff;
}

.disabled { color: #808080; }

#RGI_DEBUG_DIV {
  position: absolute;
  z-index: 9997;
  bottom: 0;
  background-color: #000;
}
