/* animations.css — reveal-on-scroll utility + shared transition keyframes.
 * Preferred motion per MASTER_PROJECT.md 3.15: Fade, Fade Up, Opacity, small
 * TranslateY, tiny Scale. Never: Bounce, Rotate, Flip, Parallax, heavy blur,
 * flash effects.
 */

.js-reveal {
	opacity: 0;
	transform: translateY(24px); /* TODO: exact travel distance not given — "small TranslateY" placeholder */
	transition: opacity 500ms ease, transform 500ms ease;
}

.js-reveal.is-visible {
	opacity: 1;
	transform: translateY(0);
}
