"use client"; import { useEffect, useState } from "react"; export default function Countdown() { const [days, setDays] = useState(31); const [hours, setHours] = useState(59); const [minutes, setMinutes] = useState(59); const [seconds, setSeconds] = useState(59); const targetDate = new Date("2026-04-16T00:00:00Z").getTime(); useEffect(() => { const interval = setInterval(() => { const now = new Date().getTime(); const distance = targetDate - now; if (distance < 0) { clearInterval(interval); setDays(0); setHours(0); setMinutes(0); setSeconds(0); return; } setDays(Math.floor(distance / (1000 * 60 * 60 * 24))); setHours(Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60))); setMinutes(Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60))); setSeconds(Math.floor((distance % (1000 * 60)) / 1000)); }, 100); return () => clearInterval(interval); }, []); return (