/* From Uiverse.io by doniaskima */
#preloader {
  background: #2c2c2e;
  background-size: 50%;
  height: 100vh;
  width: 100vw;
  position: fixed;
  z-index: 100;
  top: 0;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center; 
  z-index: 999;
}
.loader {
  font-weight: bold;
  font-family: monospace;
  font-size: 30px;
  width: fit-content;
  background: radial-gradient(circle closest-side, #7f00b2 94%,  #2c2c2e) right / calc(200% - 1em) 100%;
  animation: l24 1s infinite alternate linear;
}

.loader::before {
  content: "Cargando...";
  line-height: 1em;
  color: #0000;
  background: inherit;
  background-image: radial-gradient(circle closest-side, #000 94%, #fff );
  -webkit-background-clip: text;
  background-clip: text;
}

@keyframes l24 {
  100% {
    background-position: left;
  }
}