| colors | string[] | ['#A6C8FF', '#5227FF', '#FF9FFC'] | Array of hex color strings (max 8) for the falling streaks. |
| backgroundColor | string | '#0A29FF' | The base background color for the canvas layout. |
| speed | number | 0.5 | Speed multiplier of the light streaks movement. |
| streakCount | number | 2 | Number of simultaneous streaks to render (1 to 16). |
| streakWidth | number | 1 | Width factor of individual streaks. |
| streakLength | number | 1 | Length factor of individual streaks. |
| glow | number | 1 | Bloom/glow intensity factor of the falling lights. |
| density | number | 0.6 | Grid placement density/frequency. |
| twinkle | number | 1 | Pulse/flicker intensity factor. |
| zoom | number | 3 | Camera perspective zoom multiplier. |
| backgroundGlow | number | 0.5 | Backlighting glow factor. |
| opacity | number | 1 | Overall opacity of the WebGL canvas layer. |
| mouseInteraction | boolean | true | Enables pointer warp attraction fields. |
| mouseStrength | number | 0.5 | Magnitude of mouse warp influence. |
| mouseRadius | number | 1 | Radius of pointer interaction sphere. |
| mouseDampening | number | 0.15 | Fluid pointer follow easing. |