Coming Soon

 

Welcome Back
// Insert domain name dynamically document.getElementById('domainName').textContent = window.location.hostname; const canvas = document.getElementById('overlayCanvas'); const ctx = canvas.getContext('2d'); function resize() { canvas.width = window.innerWidth; canvas.height = window.innerHeight; } resize(); window.addEventListener('resize', resize); // Star objects let stars = []; for (let i = 0; i < 150; i++) { stars.push({ x: Math.random() * canvas.width, y: Math.random() * canvas.height, r: Math.random() * 2, dx: (Math.random() - 0.5) * 0.3, dy: (Math.random() - 0.5) * 0.3 }); } function draw() { ctx.clearRect(0, 0, canvas.width, canvas.height); // Semi-transparent overlay ctx.fillStyle = "rgba(0,0,0,0.5)"; ctx.fillRect(0, 0, canvas.width, canvas.height); // Green flying dots ctx.fillStyle = "rgba(153, 243, 107, 1)"; for (let s of stars) { ctx.beginPath(); ctx.arc(s.x, s.y, s.r, 0, Math.PI * 2); ctx.fill(); s.x += s.dx; s.y += s.dy; if (s.x < 0 || s.x > canvas.width) s.dx *= -1; if (s.y < 0 || s.y > canvas.height) s.dy *= -1; } requestAnimationFrame(draw); } draw();