Headless route transition wrapper for React Router v6/v7.
Wraps <Routes> with dual-layer rendering. CSS variables --rrt-duration / --rrt-easing drive the animation.
<Routes>
--rrt-duration
--rrt-easing
Just change duration. data-action reflects push/pop/replace.
duration
data-action