.firefly-marker .firefly-circle {
  width: 12px;
  height: 12px;
  background-color: #00ff99;
  border-radius: 50%;
  box-shadow: 0 0 10px #00ff99;
  animation: firefly-blink 1.8s infinite ease-in-out;
}

@keyframes firefly-blink {
  0%, 100% {
    opacity: 0.3;
    transform: scale(1);
    box-shadow: 0 0 4px #00ff99;
  }
  50% {
    opacity: 1;
    transform: scale(1.5);
    box-shadow: 0 0 15px #00ff99;
  }
}
