Scroll-triggered staggered entrance for text — each word or character fades in, rises and un-blurs with a per-index delay. IntersectionObserver based, `once` toggle for replay-on-scroll, honors prefers-reduced-motion.
npx shadcn@latest add https://uipkge.dev/r/react/text-reveal.jsontext-reveal