#loading {
  background-color: #fff;
  position: fixed;
  inset: 0;
  z-index: 99;
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
#loading.disable {
  opacity: 0;
  visibility: hidden;
  transition: opacity 1s, visibility 0s 1s;
}
#loading #ring {
  position: absolute;
  width: 200px;
  height: 200px;
  border-radius: 50%;
  animation: ring 2s linear infinite;
}
@keyframes ring {
  0% {
    transform: rotate(0deg);
    box-shadow: 1px 5px 2px #e65c00;
  }
  50% {
    transform: rotate(180deg);
    box-shadow: 1px 5px 2px #18b201;
  }
  100% {
    transform: rotate(360deg);
    box-shadow: 1px 5px 2px #0456c8;
  }
}
#loading #ring::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  box-shadow: 0 0 5px rgba(255, 255, 255, 0.3);
}
#loading #span {
  color: #737373;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 1px;
  line-height: 200px;
  animation: text 2s ease-in-out infinite;
}
@keyframes text {
  50% {
    color: black;
  }
}/*# sourceMappingURL=loading.css.map */