html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  background: #708098;
  color: #282820;
  font-family: "Courier New", monospace;
  overflow: hidden;
}

#stage {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 100%;
  gap: 10px;
}

#game {
  image-rendering: pixelated;
  image-rendering: crisp-edges;
  background: #9098a8;
  box-shadow: 0 0 0 3px #181810, 0 0 0 5px #9098a8, 0 8px 40px rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  cursor: pointer;
  touch-action: none;
  outline: none;
}

#hint {
  font-size: 12px;
  color: #484840;
  letter-spacing: 0.5px;
  user-select: none;
}

#hint b { color: #282820; font-weight: normal; }
