Test Details:
- Left: Modified ES module version with SSR safety and transparent border handling
- Right: Original unmodified main.js loaded via script tag
- Both use the same configuration (resolution: 512, dropRadius: 20, perturbance: 0.04)
- Both read from the same SVG background (square.svg with merged gradient)
- Click "Manual Drop" to trigger ripple effects at center
Fixed: The SVG gradient has been merged to eliminate 404 errors while maintaining
identical visual appearance. The original library uses global variables and direct DOM manipulation,
which may have compatibility issues with modern build tools.