'use client'; import dynamic from 'next/dynamic'; import { useReducedMotion } from '@/hooks/useReducedMotion'; const AudioIntelligenceScene = dynamic( () => import('@/components/three/AudioIntelligenceScene').then( (mod) => mod.AudioIntelligenceScene, ), { ssr: false, loading: () => , }, ); function VisualizationFallback() { return (
{Array.from({ length: 24 }).map((_, i) => ( ))}
); } export function HeroVisualization() { const reducedMotion = useReducedMotion(); return (
{reducedMotion ? : }
); }