/* Cryptoze Airdrop Mag — animations.css */

@keyframes float {
	0%, 100% { transform: translateY(0); }
	50%      { transform: translateY(-8px); }
}

@keyframes fadeUp {
	from { opacity: 0; transform: translateY(20px); }
	to   { opacity: 1; transform: translateY(0); }
}

.reveal {
	opacity: 0;
	transform: translateY(20px);
	transition: opacity .6s ease, transform .6s ease;
}
.reveal.in-view {
	opacity: 1;
	transform: translateY(0);
}

.hero-stats .stat:nth-child(2) { animation: float 6s ease-in-out infinite; animation-delay: -2s; }
.hero-stats .stat:nth-child(3) { animation: float 7s ease-in-out infinite; animation-delay: -4s; }
.hero-stats .stat:nth-child(1) { animation: float 6.5s ease-in-out infinite; }

@media (prefers-reduced-motion: reduce) {
	* { animation: none !important; transition: none !important; }
}
