'use client'; import { useEffect, useState } from 'react'; export default function Template({ children }: { children: React.ReactNode }) { const [prefersReducedMotion, setPrefersReducedMotion] = useState(true); useEffect(() => { const mq = window.matchMedia('(prefers-reduced-motion: reduce)'); setPrefersReducedMotion(mq.matches); const handler = () => setPrefersReducedMotion(mq.matches); mq.addEventListener('change', handler); return () => mq.removeEventListener('change', handler); }, []); // ViewTransitions handles page transitions - no additional wrapper needed return <>{children}; }