/* ============================================================
   SoftoAI WP Core — Animation classes
   Extend by adding a new reveal class here + its selector in animations.js.
   ============================================================ */

.fade-up,
.scale-in,
.slide-left,
.slide-right {
	opacity: 0;
	transition: opacity 0.7s cubic-bezier(0.22, 0.61, 0.36, 1),
		transform 0.7s cubic-bezier(0.22, 0.61, 0.36, 1);
	will-change: opacity, transform;
}

.fade-up    { transform: translateY(28px); }
.scale-in   { transform: scale(0.94); }
.slide-left  { transform: translateX(40px); }
.slide-right { transform: translateX(-40px); }

.fade-up.visible,
.scale-in.visible,
.slide-left.visible,
.slide-right.visible {
	opacity: 1;
	transform: none;
}

/* Stagger helpers — add class delay-1..delay-6 alongside a reveal class. */
.delay-1 { transition-delay: 0.08s; }
.delay-2 { transition-delay: 0.16s; }
.delay-3 { transition-delay: 0.24s; }
.delay-4 { transition-delay: 0.32s; }
.delay-5 { transition-delay: 0.44s; }
.delay-6 { transition-delay: 0.56s; }

/* Accessibility: no motion for users who ask for none. */
@media (prefers-reduced-motion: reduce) {
	.fade-up,
	.scale-in,
	.slide-left,
	.slide-right {
		opacity: 1 !important;
		transform: none !important;
		transition: none !important;
	}
}
