* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  background-color: #121212;
}

.loader {
  height: 150px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 20px;
  -webkit-box-reflect: below 0px
    linear-gradient(transparent, #121212);
}

.loader__item {
  width: 20px;
  height: 0%;                   /* starts from 0 */
  background: linear-gradient(#c0ff00, #ff6500);
  border-radius: 60px;
  transform-origin: bottom;
  animation: load 1.5s linear infinite alternate;
}

/* Staggered delays – matching your exact nth-child values */
.loader__item:nth-child(1) { animation-delay: 1s;    }
.loader__item:nth-child(2) { animation-delay: 0.6s;  }
.loader__item:nth-child(3) { animation-delay: 0s;    }   /* not specified → 0s */
.loader__item:nth-child(4) { animation-delay: 0.6s;  }
.loader__item:nth-child(5) { animation-delay: 1s;    }

/* Note: your code had no delay on 3rd item → defaults to 0s */

@keyframes load {
  100% {
    height: 100%;
    filter: hue-rotate(360deg);
  }
}