The procedural WebGL petals read as faint smudges. Replace with a 2D canvas that pre-renders real notched sakura petal sprites (tip→base gradient, soft central sheen, transparent edges) and blits falling, rotating, swaying instances. Count scales with viewport; pauses when hidden; skipped under prefers-reduced-motion. Claude-Session: https://claude.ai/code/session_016Yr6jELuRc7hyzYLccQKZd