// ✅ Favorites System — newslots.php-এর সাথে একই localStorage key
// ব্যবহার করা হচ্ছে, যাতে Slots পেজে Save করা Favorite এখানেও দেখা যায়
function getFavorites() { return JSON.parse(localStorage.getItem('slot_favorites') || '[]'); }
function saveFavorites(list) { localStorage.setItem('slot_favorites', JSON.stringify(list)); }
function isFavGame(code) { return getFavorites().some(f => f.code === code); }

function toggleFavGame(code, name, img, vendor, el) {
    event.stopPropagation();
    let favs = getFavorites();
    const idx = favs.findIndex(f => f.code === code);
    if (idx >= 0) {
        favs.splice(idx, 1);
        el.classList.remove('active');
    } else {
        favs.push({ code, name, img, vendor });
        el.classList.add('active');
    }
    saveFavorites(favs);
    // ✅ FAVORITES ট্যাব খোলা থাকলে, তালিকা সাথে সাথে Update হবে
    if (typeof currentTopTab !== 'undefined' && currentTopTab === 'favorites') {
        renderGameCards(document.getElementById('hotGamesGrid'), favs);
    }
}
