        @keyframes pulse-shadow {
            0% {
                filter: drop-shadow(0px 0px 8px rgba(255, 165, 0, 0.5));
                transform: scale(1);
            }
            50% {
                /* Simulates a glowing or lifting effect */
                filter: drop-shadow(0px 10px 20px rgba(255, 165, 0, 0.9));
                transform: scale(1.05);
            }
            100% {
                filter: drop-shadow(0px 0px 8px rgba(255, 165, 0, 0.5));
                transform: scale(1);
            }
        }



@keyframes magicGlow {
  0%, 100% {
    filter: drop-shadow(0 0 8px #ff00ff) drop-shadow(0 0 20px #ff00ff); /* Pink Magic */
  }
  33% {
    filter: drop-shadow(0 0 8px #00ffff) drop-shadow(0 0 20px #00ffff); /* Sky Blue */
  }
  66% {
    filter: drop-shadow(0 0 8px #ffff00) drop-shadow(0 0 20px #ffff00); /* Sunny Yellow */
  }
}


@keyframes neonShift {
  0%, 100% {
    filter: drop-shadow(0 0 15px rgba(255, 0, 128, 0.8)); /* Neon Pink */
  }
  33% {
    filter: drop-shadow(0 0 15px rgba(0, 255, 255, 0.8)); /* Electric Cyan */
  }
  66% {
    filter: drop-shadow(0 0 15px rgba(0, 255, 0, 0.8)); /* Matrix Green */
  }
}



        .animated-png {
            /* Applies the initial drop-shadow strictly to the PNG visible pixels */
            filter: drop-shadow(0px 0px 10px rgba(255, 165, 0, 0.6));
            /* Links the keyframe animation */
            animation: pulse-shadow 3s infinite ease-in-out;
        }

.magic-sparkle {
  animation: magicGlow 4s infinite linear;
}

	.neon-png {
  animation: neonShift 6s infinite linear;
}