Actual FPS: Measures how often the browser successfully completes a full
animation cycle (simulation + rendering) and displays it. This is based
on `requestAnimationFrame` timing and is typically limited by your
monitor's refresh rate (e.g., 60Hz or 144Hz). Max Theoretical FPS:
Calculated as 1000 / renderTime (ms). This estimates the *potential*
frame rate if the *only* work being done was the rendering part (drawing
to SVG or WebGL canvas). It excludes the time spent on particle
physics/logic updates. Useful for comparing the raw rendering
performance between SVG (browser layout/paint) and WebGL (GPU
operations). Higher numbers indicate faster rendering capability.