#splash {
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 999;
  background: var(--color_main);
  text-align: center;
  color: var(--color_text);
  top: 0;
  left: 0
}

#splash_logo {
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70vw;
  opacity: 0;
  animation: fadeIn 2.0s ease-in-out forwards
}

#splash_logo img {
  /*filter: invert(1);*/
}

@keyframes fadeIn {
  from {
    opacity: 0
  }
  to {
    opacity: 1
  }
}

.spinner {
  width: 40px;
  height: 40px;
  margin: 20px auto;
  background-color: var(--color_text);
  border-radius: 100%;
  -webkit-animation: sk-scaleout 1.0s infinite ease-in-out;
  animation: sk-scaleout 1.0s infinite ease-in-out
}

@-webkit-keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0)
  }
  100% {
    -webkit-transform: scale(1);
    opacity: 0
  }
}

@keyframes sk-scaleout {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0)
  }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 0
  }
}