binary.length));
                ctx.fillText(text, i * 20, drops[i] * 20);
                
                if (drops[i] * 20 > canvas.height && Math.random() > 0.975) {
                    drops[i] = 0;
                }
                
                drops[i]++;
            }
        }
        
        setInterval(drawBinaryRain, 50);
        
        // Window resize handler for binary rain
        window.addEventListener('resize', function() {
            canvas.width = window.innerWid