// ✅ Generic JSON File Loader — slot.json/poker.json/lottery.json/esports.json
// এর মতো {games:[{name,vendor,code,img}]} ফরম্যাটের যেকোনো ফাইল থেকে
// গেম লোড করার জন্য একটাই Reusable ফাংশন
async function loadFromJsonFile(containerId, fileUrl, limit) {
    const container = document.getElementById(containerId);
    if (!container) return;
    container.innerHTML = Array(6).fill('<div class="rounded-xl overflow-hidden bg-[#022828] h-36 skeleton-shimmer"></div>').join('');
    try {
        const res = await fetch(fileUrl);
        if (!res.ok) throw new Error('HTTP ' + res.status);
        const data = await res.json();
        const games = (data.games || []).slice(0, limit || 999);
        renderGameCards(container, games);
    } catch (e) {
        container.innerHTML = `<div class="col-span-3 text-center text-gray-500 text-xs py-6">${fileUrl} লোড করা যায়নি। ফাইলটা সার্ভারের Root-এ আছে কিনা চেক করো।</div>`;
    }
}
