.animated-fade-in-left {
    animation: fadeSlideLeft 1s ease-out forwards;
    opacity: 0;
  }
  
  @keyframes fadeSlideLeft {
    0% {
      opacity: 0;
      transform: translateX(-40px);
    }
    100% {
      opacity: 1;
      transform: translateX(0);
    }
  }
  
  @keyframes floating {
    0%, 100% {
      transform: translateY(0);
    }
    50% {
      transform: translateY(-10px);
    }
  }
  
  .animated-floating {
    animation: floating 3s ease-in-out infinite;
  }

  @keyframes fadeSlideInUp {
    0% {
      opacity: 0;
      transform: translateY(30px);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  
  @keyframes gentleFloat {
    0%, 100% {
      transform: translateY(0);
    }
    50% {
      transform: translateY(-10px);
    }
  }
  
  .animated-fade-float {
    opacity: 0;
    animation:
      fadeSlideInUp 1s ease-out forwards,
      gentleFloat 2.3s ease-in-out infinite;
    animation-delay: 0s, 0.8s; /* animasi float dimulai setelah fade selesai */
  }
  
  @keyframes shake {
  0%, 100% { transform: translateX(0); }
  20%, 60% { transform: translateX(-4px); }
  40%, 80% { transform: translateX(4px); }
}

.btn-shake:hover {
  animation: shake 0.5s;
}

/* Efek Hover: underline & zoom */
.animated-nav {
  position: relative;
  font-weight: 500;
  color: #1d1d1d;
  padding: 8px 16px;
  transition: all 0.3s ease;
}

.animated-nav:hover {
  color: #0d6efd;
  background-color: rgba(13, 110, 253, 0.05);
  transform: scale(1.03);
}

.animated-nav::after {
  content: '';
  position: absolute;
  bottom: 4px;
  left: 50%;
  width: 0%;
  height: 2px;
  background-color: #0d99fd;
  transition: width 0.3s ease, left 0.3s ease;
  transform: translateX(-50%);
}

.animated-nav:hover::after {
  width: 50%;
}

/* Fade-in saat halaman dimuat */
.fade-in-nav {
  opacity: 0;
  transform: translateY(10px);
  animation: fadeInNav 0.5s ease-out forwards;
}

@keyframes fadeInNav {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

    