.system-container {
  overflow: hidden;
}
.system-text {
  display: flex;
  align-items: center;
  justify-content: center;
}
.system-text > p {
  font-size: 18px;
  text-align: justify;
}
.sun-container {
  position: absolute;
  top: 0;
  height: 200px;
  width: 200px;
  margin-left: calc(60%);
  display: flex;

  justify-content: center;
  align-items: center;

  /* animation: 5s linear infinite rotateSun; */
  /* animation: rotateSun 5s linear infinite normal; */
  /* animation: rotateSun 5s linear infinite normal forwards; */

  cursor: pointer;
}
.sun-image {
  position: absolute;
  top: 0;
  height: 200px;
  width: 200px;
  margin-left: calc(50% - 100px);
  animation: 5s linear infinite rotateSunImage;
  /* animation: rotateSun 5s linear infinite normal forwards; */
}

.bottle-container {
  margin-bottom: -5px;
  margin-top: 200px;
  height: 500px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: baseline;

  cursor: pointer;
}

.bottle-image:hover {
  animation: shake2 0.5s;
  animation-iteration-count: infinite;
}
.bottle-container .bottle-image {
  /* margin-left: auto;
  margin-right: auto; */
  max-height: 100%;
  /* object-fit: cover; */
  opacity: 0.5;
  z-index: 1;
}
.bottle-images {
  position: absolute;
  height: 500px;
  width: 200px;
}
.world-image {
  height: 200px;
  margin-bottom: 30px;
  z-index: -1;
}
.satelite-image {
  height: 80px;
  width: 80px;
  aspect-ratio: 1 / 1;
  bottom: 30px;
  z-index: -1;
}
.fire-gif-image {
  position: absolute;
  bottom: 30px;
}

.sun-container:hover {
  animation-play-state: paused;
  /* animation-duration: 99s; */
}

.sun-glow-container {
  position: absolute;
  height: 25px;
  width: 25px;
}

.sun-container:hover .sun-glow-container {
  box-shadow: 0px 0px 50px 25px #f6c116;
}

@keyframes rotateSun {
  0% {
    /* transform: rotate(0deg); */
    transform: translateY(150px);
  }
  25% {
    transform: translateX(200px) translateY(50px);
  }
  50% {
    transform: translateY(-50px);
  }
  75% {
    transform: translateX(-200px) translateY(50px);
  }
  100% {
    transform: translateY(150px);
  }
}
@keyframes rotateSunImage {
  0% {
    /* transform: rotate(0deg); */
    transform: rotate(0deg) scale(0.75);
  }
  25% {
    transform: rotate(90deg) scale(0.875);
  }
  50% {
    transform: rotate(180deg) scale(1);
  }
  75% {
    transform: rotate(270deg) scale(0.875);
  }
  100% {
    /* transform: rotate(360deg); */
    transform: rotate(360deg) scale(0.75);
  }
}

@keyframes shake2 {
  0% {
    transform: translate(1px, 1px) rotate(0deg);
  }
  10% {
    transform: translate(-1px, -2px) rotate(-1deg);
  }
  20% {
    transform: translate(-3px, 0px) rotate(1deg);
  }
  30% {
    transform: translate(3px, 2px) rotate(0deg);
  }
  40% {
    transform: translate(1px, -1px) rotate(1deg);
  }
  50% {
    transform: translate(-1px, 2px) rotate(-1deg);
  }
  60% {
    transform: translate(-3px, 1px) rotate(0deg);
  }
  70% {
    transform: translate(3px, 1px) rotate(-1deg);
  }
  80% {
    transform: translate(-1px, -1px) rotate(1deg);
  }
  90% {
    transform: translate(1px, 2px) rotate(0deg);
  }
  100% {
    transform: translate(1px, -2px) rotate(-1deg);
  }
}
