.backgroundContainer {
  z-index: 0;
  margin: 0;
  padding: 0;
  min-height: 100vh;
  overflow: hidden;
  position: relative;
  width: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
}

.backgroundLight {
    background: #00F0FF;
}

.backgroundDark {
    background: #001C83;
}

.circle {
  position: absolute;
  border-radius: 50%;
  opacity: 0.8;
  z-index: 1;
}

.circle-1 {
  width: 600px;
  height: 600px;
  background-color: #019AFF;
  top: -10%;
  left: -10%;
}

.circle-2 {
  width: 250px;
  height: 250px;
  background-color: #91FCFF;
  top: 51%;
  left: 10%;
}

.circle-3 {
  width: 280px;
  height: 280px;
  background-color: #91FCFF;
  top: 28%;
  right: 9%;
}

.circle-4 {
  width: 500px;
  height: 500px;
  background-color: #019AFF;
  bottom: 0;
  right: 0;
}

.circle-5 {
  width: 240px;
  height: 240px;
  background-color: #015AFF;
  top: 2%;
  right: 2%;
}

.circle-1,.circle-2, .circle-3, .circle-4, .circle-5 {
  animation: float 6s ease-in-out infinite;
}
.circle {
  animation: float 6s ease-in-out infinite;
}

@keyframes float {
  0%, 100% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(var(--random-x), var(--random-y));
  }
}

@media (max-width:600px) {
 

  .circle-1 {
  width: 300px;
  height: 300px;
  top: -5%;
  left: -5%;
}

.circle-2 {
  width: 175px;
  height: 175px;
  top: 58%;
  left: 10%;
}

.circle-3 {
  width: 140px;
  height: 140px;
  top: 29%;
  right: 9%;
}

.circle-4 {
  width: 250px;
  height: 250px;
  bottom: 0;
  right: 0;
}

.circle-5 {
  width: 240px;
  height: 240px;
  top: 2%;
  right: 10%;
}
  
}