html,
body {
  margin: 0 !important;
  padding: 0 !important;
  animation: fadeInAnimation ease 3s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
}

@keyframes fadeInAnimation {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

#title-page {
  text-align: center;
  right: 50%;
  bottom: 60%;
  transform: translate(50%, 60%);
  position: absolute;
}

#title-header {
  font: 5vh "Courier New";
}

#world-options {
  display: none;
  text-align: center;
  right: 50%;
  bottom: 60%;
  transform: translate(50%, 60%);
  position: absolute;
}

#world-options-header {
  font: 5vh "Courier New";
}

#advanced-options {
  display: none;
}

#start-game {
  margin-top: 5vh;
}

#prologue {
  display: none;
  font: 2vh "Courier New";
  padding: 0vh 5vw 0vh 5vw;
}

#canvas {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000000;
  display: none;
  /*#145d09*/
}

#assets {
  display: none;
}

.btn {
  font: 2vh "Courier New";
  color: #000000;
  background-color: transparent;
  padding: 1vh 2vw 1vh 2vw;
  border: 3px solid #000000;
}

.btn:hover {
  scale: 1.05;
  transition: 0.25s;
}

.btn:not(:hover) {
  scale: 1;
  transition: 0.25s;
}

.txtInput {
  font: 2vh "Courier New";
}

.input-label {
  font: 2vh "Courier New";
  text-align: right;
}

.grid-container {
  display: grid;
  grid-template-columns: auto auto;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
