/* Virgo & Crow reusable crow styles */

.vc-crow {
  position: absolute;
  height: auto;
  pointer-events: none;
  z-index: 50;
  filter: drop-shadow(0 4px 8px rgba(26, 17, 8, 0.25));
}

.vc-crow-perched {
  width: 200px;
  display: block;
}

.vc-crow-flying {
  width: 240px;
  display: none;
  transform-origin: center;
}

.vc-crow-flying.is-flying {
  display: block;
  animation: vcCrowFlight 1.4s ease-in-out forwards;
}

@keyframes vcCrowFlight {
  0% {
    transform: translate(-20px, 12px) rotate(-5deg) scale(0.92);
    opacity: 0;
  }

  20% {
    opacity: 1;
  }

  50% {
    transform: translate(0, -18px) rotate(3deg) scale(1);
  }

  100% {
    transform: translate(20px, 0) rotate(0deg) scale(0.95);
    opacity: 1;
  }
}