html, body {
  margin: 0;
  height: 100vh;
  font-family: 'robotoregular';
}

html canvas, body canvas {
  display: block;
}

html .sectorBtn, body .sectorBtn {
  width: 1.5rem;
  height: 1.5rem;
  position: absolute;
  background-color: rgba(134, 192, 243, 0.589);
  border-radius: 1rem;
  display: none;
}

html .sectorBtn:hover, body .sectorBtn:hover {
  background-color: rgba(134, 192, 243, 0.822);
}

html .unselectZone, body .unselectZone {
  position: absolute;
  top: 0.5rem;
  padding: 1rem;
  opacity: 0.5;
  text-align: center;
  cursor: pointer;
}

html .unselectZone img, body .unselectZone img {
  display: inline-block;
  width: 3rem;
  height: 3rem;
  filter: invert(1);
}

html .unselectZone p, body .unselectZone p {
  color: white;
  margin-top: -0.1rem;
  font-weight: bold;
}

html .optionsContainer--hidden, body .optionsContainer--hidden {
  display: none;
}

html .optionsContainer, body .optionsContainer {
  margin-top: 4rem;
  position: absolute;
  right: 1rem;
  top: 1rem;
  height: 80%;
  background-color: rgba(0, 0, 0, 0.377);
}

html .optionsContainer span, body .optionsContainer span {
  position: relative;
  display: block;
  top: 0;
  left: 0;
  padding: 1rem;
}

html .optionsContainer span img, body .optionsContainer span img {
  cursor: pointer;
  height: 20px;
  width: 20px;
  filter: invert(1);
  opacity: 0.5;
}

html .optionsContainer .optionsList, body .optionsContainer .optionsList {
  margin-top: 0;
  padding-inline-start: 0px;
  padding: 0rem 1rem 1rem;
  list-style: none;
}

html .optionsContainer .optionsList li, body .optionsContainer .optionsList li {
  background-color: rgba(0, 0, 0, 0.308);
  padding: 0.05rem 2rem 1.2rem;
}

html .optionsContainer .optionsList li h1, body .optionsContainer .optionsList li h1 {
  color: white;
  text-align: center;
  font-size: 1.5rem;
}

html .optionsContainer .optionsList li a, body .optionsContainer .optionsList li a {
  color: white;
  text-decoration: none;
  background-color: rgba(38, 109, 133, 0.411);
  padding: 0.5rem 1rem;
  border-radius: 1rem;
}

html .optionsContainer .optionsList li a:hover, body .optionsContainer .optionsList li a:hover {
  background-color: rgba(255, 255, 255, 0.74);
  color: #266d85;
}

html .annotation, body .annotation {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  z-index: 1;
  margin-left: 15px;
  margin-top: 15px;
  padding: 0.2em 1em;
  color: #fff;
  background: rgba(255, 255, 255, 0);
  border-radius: .5em;
  font-size: 12px;
  line-height: 0.5;
  transition: opacity .5s;
}

html .annotation::before, body .annotation::before {
  content: attr(number);
  position: absolute;
  top: -30px;
  left: -30px;
  width: 30px;
  height: 30px;
  border: 2px solid rgba(255, 255, 255, 0.534);
  border-radius: 50%;
  font-size: 16px;
  line-height: 30px;
  text-align: center;
  background: rgba(44, 44, 44, 0.7);
}

html .annotation p, body .annotation p {
  display: none;
}

html .annotation:hover, body .annotation:hover {
  background: rgba(44, 44, 44, 0.5);
}

html .annotation:hover p, body .annotation:hover p {
  display: block;
}

html .chooseWhere, body .chooseWhere {
  position: absolute;
  color: #f7f7f7;
  text-align: center;
  right: 0;
  left: 0;
  bottom: 0rem;
  text-shadow: 0px 0px 12px #000;
}

html #backBtn, body #backBtn {
  position: absolute;
  width: 2rem;
  padding: 1rem;
}

@font-face {
  font-family: 'robotoregular';
  src: url("Roboto-Regular-webfont.eot");
  src: url("Roboto-Regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
/*# sourceMappingURL=main.css.map */