/* Dragon Forge scene animations */
.dr-dragon {
  animation: dr-glide 18s ease-in-out infinite alternate;
}

@keyframes dr-glide {
  from { transform: translate(0, 0); }
  50% { transform: translate(60px, -14px); }
  to { transform: translate(120px, 6px); }
}

.dr-wing {
  transform-box: fill-box;
  transform-origin: 50% 100%;
  animation: dr-flap 1.4s ease-in-out infinite alternate;
}

@keyframes dr-flap {
  from { transform: scaleY(1); }
  to { transform: scaleY(.45); }
}

.dr-lava,
.dr-heat {
  animation: dr-pulse 3s ease-in-out infinite alternate;
}

@keyframes dr-pulse {
  from { opacity: .65; }
  to { opacity: 1; }
}
