diff --git a/src/game/PuzzleView.jsx b/src/game/PuzzleView.jsx index 8fae2c7..51c5c31 100644 --- a/src/game/PuzzleView.jsx +++ b/src/game/PuzzleView.jsx @@ -59,7 +59,10 @@ export default function PuzzleView({ level, levelIndex, worldLevels, onBack, onN useEffect(() => { loadLevel(); + // Center view on modules after level loads and DOM settles + const timer = setTimeout(() => handleCenterView(), 100); return () => { + clearTimeout(timer); stopAudio(); stopTarget(); };