// ✅ নতুন যোগ — সত্যিকারের Recent Winners (game_bet_logs থেকে) দেখানো
async function loadWinners() {
    try {
        const res = await fetch('/get_recent_winners.php');
        const data = await res.json();
        const ticker = document.getElementById('winnersTicker');
        if (!data.winners || data.winners.length === 0) {
            ticker.parentElement.style.display = 'none';
            return;
        }
        const items = data.winners.map(w =>
            `<span class="px-3"><i class="fa-solid fa-trophy gold-text mr-1"></i><span class="text-gray-300">${w.mobile}</span> <span class="neon-green font-bold">৳${w.amount}</span> জিতেছে</span>`
        ).join('');
        ticker.innerHTML = items + items; // Loop-এর জন্য দুইবার বসানো
        ticker.style.animation = 'scrollTicker 25s linear infinite';
    } catch (e) {
        document.getElementById('winnersTicker').parentElement.style.display = 'none';
    }
}

loadBanners();
loadGames(true);
// ✅ সব Init-Call, এখানে একসাথে — নিশ্চিত করে যে সব
// Function (অন্য ৩টা File থেকে) আগে Load হয়ে গেছে
setInterval(() => { jackpotValue += Math.floor(Math.random() * 50) + 5; renderJackpot(); }, 2000);
loadBalance();
setInterval(() => {
    if (token) loadBalance();
}, 10000);
loadBanners();
loadGames(true);
loadWinners();
loadAwardShowcase();

// ✅ নতুন যোগ — Login-এর ঠিক পরে Homepage-এ এলে, Lucky-Spin
// Popup সাথে সাথেই দেখানো (Cooldown উপেক্ষা করে, কারণ এটা
// Special, Login-Triggered Case)
if (localStorage.getItem('showSpinPopupAfterLogin') === '1') {
    localStorage.removeItem('showSpinPopupAfterLogin');
    localStorage.removeItem('luckySpinPromoLastShown'); // Cooldown Reset করা, যাতে এখনই দেখায়
    setTimeout(() => {
        if (typeof showLuckySpinPromo === 'function') showLuckySpinPromo();
    }, 1200);
}
