/* Animation Keyframes - Lake Wequaquet */

/* Zoom Limit Pulse */
@keyframes zoom-limit-pulse { 
    0% { border-color: rgba(100,150,200,0.6); } 
    100% { border-color: rgba(100,150,200,0.2); } 
}

/* Meteor Streak */
@keyframes meteor-streak { 
    0% { stroke-dashoffset: 600; opacity: 0; } 
    5% { opacity: 0.9; }
    60% { opacity: 1; }
    100% { stroke-dashoffset: -250; opacity: 0; } 
}

/* Gentle Flicker (Fire) */
@keyframes gentle-flicker { 
    0%, 100% { opacity: 1; transform: scaleY(1); } 
    50% { opacity: 0.92; transform: scaleY(0.97); } 
}

/* Ember Glow */
@keyframes ember-glow { 
    0%, 100% { opacity: 0.4; } 
    50% { opacity: 0.7; } 
}

/* Star Twinkle */
@keyframes star-twinkle { 
    0%, 100% { opacity: 0.6; } 
    50% { opacity: 1; } 
}

/* Rising Ember */
@keyframes rising-ember { 
    0% { opacity: 0.9; transform: translateY(0) scale(1); } 
    100% { opacity: 0; transform: translateY(-60px) scale(0.5); } 
}

/* Cloud Drift */
@keyframes cloudDrift { 
    0%, 100% { transform: translateX(0); } 
    50% { transform: translateX(50px); } 
}
