body {
  background-color: rgb(10, 0, 0);
}
/* Awal untuk tulisan HBD nyala bergantian */
.text-container {
  margin-top: 5rem;
  display: flex;
  justify-content: center;
  font-family: "Comic Sans MS";
}

.letter {
  font-size: 150px;
  opacity: 0.5;
  animation: blink 3s infinite;
}

.letter:nth-child(1) {
  animation-delay: 0s;
  color: rgb(190, 67, 67);
}

.letter:nth-child(2) {
  animation-delay: 0.1s;
  color: rgb(238, 144, 81);
}

.letter:nth-child(3) {
  animation-delay: 0.2s;
  color: rgb(225, 228, 74);
}

.letter:nth-child(4) {
  animation-delay: 0.3s;
  color: rgb(124, 192, 61);
}

.letter:nth-child(5) {
  animation-delay: 0.4s;
  color: rgb(72, 218, 128);
}

.letter:nth-child(6) {
  animation-delay: 0.5s;
  color: rgb(59, 182, 182);
}
.letter:nth-child(7) {
  animation-delay: 0.6s;
  color: rgb(60, 133, 201);
}
.letter:nth-child(8) {
  animation-delay: 0.7s;
  color: rgb(99, 66, 192);
}
.letter:nth-child(9) {
  animation-delay: 0.8s;
  color: rgb(159, 70, 218);
}
.letter:nth-child(10) {
  animation-delay: 0.9s;
  color: rgb(187, 59, 123);
}
.letter:nth-child(11) {
  animation-delay: 1s;
  color: rgb(201, 78, 129);
}
.letter:nth-child(12) {
  animation-delay: 1.1s;
  color: rgb(196, 68, 85);
}

@keyframes blink {
  0% {
    opacity: 0.3;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.3;
  }
}
/* Akhir untuk tulisan HBD nyala bergantian */

/* button awal */
.button-container {
  position: fixed;
  bottom: 7rem;
  left: 50%;
  transform: translateX(-50%);
}

.hover-btn {
  display: inline-block;
  padding: 1rem 2rem;
  font-size: 1.2rem;
  font-weight: bold;
  color: white;
  background: linear-gradient(to right, #3bbd40, #0077c2);
  mix-blend-mode: multiply;
  border: none;
  border-radius: 0.5rem;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
  transition: all 0.3s ease-in-out;
}

.hover-btn:hover {
  transform: translateY(-5px);
  background: linear-gradient(to right, #0077c2, #3bbd40);
  color: #fff;
  cursor: pointer;
}

/* button akhir */

/* agar responsive */
@media (max-width: 768px) {
  .hover-btn {
    padding: 0.8rem 1.6rem;
    font-size: 1rem;
    border-radius: 6px;
  }
}

/* Media query untuk perangkat berukuran sedang seperti ipad */
@media (min-width: 769px) and (max-width: 1024px) {
  .text-container {
    margin-top: 2rem;
  }
  .letter {
    font-size: 100px;
  }
}

.letter {
  font-size: 8vw;
}
.hover-btn {
  padding: 1rem 2rem;
  font-size: 1.2rem;
  border-radius: 8px;
}

/* Media query untuk perangkat berukuran besar seperti laptop */
@media (min-width: 1025px) {
  .hover-btn {
    padding: 1rem 2.5rem;
    font-size: 1.2rem;
    border-radius: 8px;
  }
}
/* Tambahan untuk layar kecil */
@media (max-width: 480px) {
  .hover-btn {
    border-radius: 0.4rem;
    padding: 0.7rem 1.2rem;
    font-size: 1rem;
  }
}
