/* Spin animation */
/* @-webkit-keyframes hero-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes hero-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
} */

/* .hero-animation-spin {
  -webkit-animation: hero-spin 35s linear infinite;
  animation: hero-spin 35s linear infinite;
  width: 100%;
} */

/* Fade animation */
@-webkit-keyframes hero-fade {
  0%,
  100% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }
}

@keyframes hero-fade {
  0%,
  100% {
    opacity: 0;
  }

  50% {
    opacity: 1;
  }
}

.hero-animation-fade {
  -webkit-animation: hero-fade 4s ease-in infinite;
  animation: hero-fade 4s ease-in infinite;
}

.hero-animation-delay-1,
.hero-animation-delay-2,
.hero-animation-delay-3 {
  opacity: 0;
}

.hero-animation-delay-1 {
  animation-delay: 0.75s;
}

.hero-animation-delay-2 {
  animation-delay: 1.5s;
}

.hero-animation-delay-3 {
  animation-delay: 2s;
}

.card-bg-blur {
  min-height: 176px;
  backdrop-filter: blur(6px);
  background: rgba(0, 0, 0, 0.22);
}

.container-hero {
  flex: 1 0 auto;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0.75rem;
  padding-right: 0.75rem;
  width: 100%;
  max-width: 95%;
}

/* squre animations */
/* 
    .white:before {
        z-index: 1000;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 60vh;
        background-image: linear-gradient(-180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 100%);
    }

    .white:after {
        z-index: 1000;
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 20vh;
        background-image: linear-gradient(0deg, #EBEBEB 0%, rgba(235, 235, 235, 0) 100%);
    } */
:root {
  --square-bg: #ebebeb;
}

[data-bs-theme="dark"] {
  color-scheme: dark;
  --square-bg: #2b2b2b;
}

.square {
  -webkit-animation: squares 9.5s linear infinite;
  animation: squares 9.5s linear infinite;
  align-self: flex-end;
  width: 1em;
  height: 1em;
  transform: translateY(100%);

  background-color: var(--square-bg) !important;
  position: absolute;
}

.square:nth-child(2) {
  height: 1.5em;
  width: 3em;
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-duration: 17s;
  animation-duration: 17s;
  -webkit-filter: blur(5px);
}

.square:nth-child(3) {
  height: 2em;
  width: 1em;
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
  -webkit-animation-duration: 8s;
  animation-duration: 8s;
  -webkit-filter: blur();
}

.square:nth-child(4) {
  height: 1em;
  width: 1.5em;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
  -webkit-filter: blur(3px);
  -webkit-animation-duration: 13s;
  animation-duration: 13s;
}

.square:nth-child(5) {
  height: 1.25em;
  width: 2em;
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-filter: blur(2px);
  -webkit-animation-duration: 11s;
  animation-duration: 11s;
}

.square:nth-child(6) {
  height: 2.5em;
  width: 2em;
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
  -webkit-filter: blur(1px);
  -webkit-animation-duration: 9s;
  animation-duration: 9s;
}

.square:nth-child(7) {
  height: 5em;
  width: 2em;
  -webkit-filter: blur(2.5px);
  -webkit-animation-duration: 12s;
  animation-duration: 12s;
}

.square:nth-child(8) {
  height: 1em;
  width: 3em;
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-filter: blur(6px);
  -webkit-animation-duration: 18s;
  animation-duration: 18s;
}

.square:nth-child(9) {
  height: 1.5em;
  width: 2em;
  -webkit-filter: blur(0.5px);
  -webkit-animation-duration: 9s;
  animation-duration: 9s;
}

.square:nth-child(9) {
  height: 3em;
  width: 2.4em;
  -webkit-animation-delay: 6s;
  animation-delay: 6s;
  -webkit-filter: blur(0.5px);
  -webkit-animation-duration: 12s;
  animation-duration: 12s;
}

@-webkit-keyframes squares {
  from {
    transform: translateY(100%) rotate(-50deg);
  }

  to {
    transform: translateY(calc(-100vh + -100%)) rotate(20deg);
  }
}

@keyframes squares {
  from {
    transform: translateY(100%) rotate(-50deg);
  }

  to {
    transform: translateY(calc(-100vh + -100%)) rotate(20deg);
  }
}
/* squre animations */
