html, body, #app {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Tahoma, sans-serif;
  text-align: center;
  cursor: pointer;
  overflow: hidden;
  background-color: #a3c6ff; }

.ui {
  width: 100%;
  text-align: center;
  position: absolute;
  padding-top: 15px; }

#game-canvas {
  display: absolute;
  height: 100%;
  image-rendering: pixelated; }

.pulse {
  animation-name: pulse-keyframes;
  animation-duration: 0.75s;
  animation-timing-function: ease-in-out; }

@keyframes pulse-keyframes {
  0% {
    transform: scale(1); }
  50% {
    transform: scale(5); }
  100% {
    transform: scale(1); } }
