.loader {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: linear-gradient(358.53deg, #242d7c -20.35%, #00aeef 86.02%);
}

.loader__planet-system {
  width: 200px;
  height: 200px;
}

.loader__satellite {
  transform: translate(99.999167px, 100px);
  animation: rotate-loader 2s linear infinite;
}

.loader_transparent {
  background: rgba(#fff, 0.5);
}

.loader_transparent .loader__planet-system {
  width: 100px;
  height: 100px;
}

.loader_fixed {
  position: fixed;
}

@keyframes rotate-loader {
  0% {
    transform: translate(99.999167px, 100px) rotate(0);
  }
  100% {
    transform: translate(99.999167px, 100px) rotate(359deg);
  }
}
