@keyframes float {
  0% { transform: translateY(0px) rotate(0deg); }
  50% { transform: translateY(-12px) rotate(1deg); }
  100% { transform: translateY(0px) rotate(0deg); }
}

@keyframes pulse-glow {
  0% { box-shadow: 0 0 0 0 rgba(45, 140, 255, 0.4); }
  70% { box-shadow: 0 0 0 15px rgba(45, 140, 255, 0); }
  100% { box-shadow: 0 0 0 0 rgba(45, 140, 255, 0); }
}

.floating-element {
  animation: float 6s ease-in-out infinite;
}

.pulse-pin {
  animation: pulse-glow 2s infinite;
  border-radius: 50%;
}