/* --- Purple + Yellow Liquid Metallic Flow Text --- */
.gsap-title {
  position: relative;
  font-weight: 900;
  /* ⚠ font-size intentional blank — same rahega as user already set */
  text-transform: capitalize;
  background: url("Images/Yellow.jpg");
  background-size: 300% 300%;
  color: transparent;
  background-clip: text;
  -webkit-background-clip: text;
  animation: liquidMove 10s ease-in-out infinite;
  filter: drop-shadow(0 0 6px rgba(255,255,255,.25));
}

/* liquid flow */
@keyframes liquidMove {
  0%   { background-position: 0% 0%; }
  50%  { background-position: 100% 100%; }
  100% { background-position: 0% 0%; }
}

/* premium shine overlay */
/* .gsap-title::after {
  content: '';
  position: absolute;
  top: 0;
  left: -120%;
  height: 100%;
  width: 80%;
  background: linear-gradient(
    105deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,.7) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-16deg);
  animation: shineFlow 6s ease-in-out infinite;
} */

@keyframes shineFlow {
  0%   { left: -130%; }
  100% { left: 150%; }
}

.nav-link.active,
.dropdown-item.active {
  color: orange !important;        /* text color */
  font-weight: 600;                 /* bold */
}
