Build the iconic Matrix digital rain effect that:

– Creates Canvas-based rendering with falling character columns at varying speeds
– Implements randomized Japanese katakana and Latin characters
– Uses DispatcherTimer for 60fps animation loop with column position updates
– Adds brightness trails with opacity gradients (bright white to dark green fade)
– Builds interactive mode where mouse/touch disturbs the rain flow
– Creates configurable rain density, speed, and color settings
– Implements full-screen mode with screensaver-style functionality

Target platforms: Windows (Desktop), WebAssembly
Use Canvas with TextBlock elements or SkiaSharp for performance, DispatcherTimer for animation, randomization for character selection and timing

Design with Matrix aesthetic (black background, neon green #00FF41 characters), vertical scrolling, cinematic cyberpunk atmosphere

Uno Platform 5.2 LIVE Webinar – Today at 3 PM EST – Watch