html,
body {
  margin: 0;
  background: #05070c;
}

#zikseek-loader {
  position: fixed;
  inset: 0;
  display: grid;
  place-items: center;
  background: #05070c;
  z-index: 9999;
}

#zikseek-loader img {
  width: min(32vw, 176px);
  height: auto;
  filter:
    drop-shadow(0 0 14px #00c8ff)
    drop-shadow(0 0 34px #008cff);
  animation: zikseek-arrive 1.5s ease-in-out infinite;
}

@keyframes zikseek-arrive {
  0%,
  100% {
    opacity: .42;
    transform: scale(.92);
    filter: drop-shadow(0 0 8px #00c8ff);
  }

  30% {
    opacity: 1;
    transform: scale(1);
    filter:
      drop-shadow(0 0 18px #00d9ff)
      drop-shadow(0 0 38px #008cff);
  }

  48% {
    transform: scale(1.025);
  }

  58% {
    transform: scale(.99);
  }

  72% {
    opacity: 1;
    transform: scale(1);
    filter:
      drop-shadow(0 0 12px #00d9ff)
      drop-shadow(0 0 54px #008cff);
  }
}
