<!-- ==== FREE FOOTBALL PREDICTIONS CARD ==== -->
<div style="background:#111; color:#fff; padding:2rem; border-radius:12px; max-width:1000px; margin:2rem auto; font-family:Arial,Helvetica,sans-serif;">
<div style="display:flex; align-items:center; gap:1rem; margin-bottom:1rem;">
<div style="background:#1abc9c; width:48px; height:48px; border-radius:8px; display:flex; align-items:center; justify-content:center;">
<svg width="28" height="28" fill="white" viewBox="0 0 24 24"><path d="M12 2L2 12h3v8h14v-8h3L12 2z"/></svg>
</div>
<h2 style="margin:0; font-size:1.8rem;">Free Football Predictions</h2>
<div style="margin-left:auto; background:#27ae60; color:#fff; padding:0.3rem 0.8rem; border-radius:20px; font-size:0.9rem;">Free Forever</div>
</div>
<p style="margin:0.5rem 0 1.5rem; opacity:0.85;">Get daily football predictions with basic match insights and statistical breakdowns. Updated every day!</p>
<div style="display:grid; grid-template-columns:repeat(auto-fit, minmax(220px,1fr)); gap:1rem; margin-bottom:1.5rem;">
<div style="background:#222; padding:1rem; border-radius:8px; text-align:center;">
<div style="background:#e74c3c; width:32px; height:32px; border-radius:50%; margin:0 auto 0.5rem; display:flex; align-items:center; justify-content:center;">
<svg width="18" height="18" fill="white" viewBox="0 0 24 24"><path d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20z"/></svg>
</div>
<strong>2-5 predictions per day</strong>
</div>
<div style="background:#222; padding:1rem; border-radius:8px; text-align:center;">
<div style="background:#9b59b6; width:32px; height:32px; border-radius:50%; margin:0 auto 0.5rem; display:flex; align-items:center:center; justify-content:center;">
<svg width="18" height="18" fill="white" viewBox="0 0 24 24"><path d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20z"/></svg>
</div>
<strong>Basic match analysis</strong>
</div>
<div style="background:#222; padding:1rem; border-radius:8px; text-align:center;">
<div style="background:#3498db; width:32px; height:32px; border-radius:50%; margin:0 auto 0.5rem; display:flex; align-items:center; justify-content:center;">
<svg width="18" height="18" fill="white" viewBox="0 0 24 24"><path d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20z"/></svg>
</div>
<strong>General performance trends</strong>
</div>
<div style="background:#222; padding:1rem; border-radius:8px; text-align:center;">
<div style="background:#f1c40f; width:32px; height:32px; border-radius:50%; margin:0 auto 0.5rem; display:flex; align-items:center; justify-content:center;">
<svg width="18" height="18" fill="white" viewBox="0 0 24 24"><path d="M12 2a10 10 0 1 0 0 20 10 10 0 0 0 0-20z"/></svg>
</div>
<strong>Limited historical insights</strong>
</div>
</div>
<a href="#predictions-table" style="display:inline-block; background:#1abc9c; color:#fff; padding:0.8rem 1.8rem; border-radius:50px; text-decoration:none; font-weight:bold;">View Free Predictions →</a>
</div>
<!-- ==== RESPONSIVE PREDICTIONS TABLE ==== -->
<div style="max-width:1000px; margin:2rem auto; overflow-x:auto;">
<table id="predictions-table" style="width:100%; border-collapse:collapse; background:#fff; box-shadow:0 2px 8px rgba(0,0,0,.1);">
<thead style="background:#2c3e50; color:#fff;">
<tr>
<th style="padding:1rem; text-align:left;">Date</th>
<th style="padding:1rem; text-align:left;">Match</th>
<th style="padding:1rem; text-align:left;">League</th>
<th style="padding:1rem; text-align:left;">Prediction</th>
<th style="padding:1rem; text-align:center;">Odds</th>
<th style="padding:1rem; text-align:center;">Confidence</th>
<th style="padding:1rem; text-align:left;">Quick Insight</th>
</tr>
</thead>
<tbody style="font-size:0.95rem;">
<tr style="border-bottom:1px solid #eee;">
<td style="padding:1rem;">2025-11-13</td>
<td style="padding:1rem;">Man Utd vs Arsenal</td>
<td style="padding:1rem;">Premier League</td>
<td style="padding:1rem; font-weight:bold; color:#27ae60;">Draw</td>
<td style="padding:1rem; text-align:center;">3.20</td>
<td style="padding:1rem; text-align:center;">72%</td>
<td style="padding:1rem;">Both in top form; last 5 H2H = 3 draws.</td>
</tr>
<tr style="border-bottom:1px solid #eee; background:#f9f9f9;">
<td style="padding:1rem;">2025-11-13</td>
<td style="padding:1rem;">Real Madrid vs Barcelona</td>
<td style="padding:1rem;">La Liga</td>
<td style="padding:1rem; font-weight:bold; color:#27ae60;">Real Win</td>
<td style="padding:1rem; text-align:center;">1.85</td>
<td style="padding:1rem; text-align:center;">68%</td>
<td style="padding:1rem;">Home advantage + Vinícius form.</td>
</tr>
<tr style="border-bottom:1px solid #eee;">
<td style="padding:1rem;">2025-11-13</td>
<td style="padding:1rem;">Bayern vs Dortmund</td>
<td style="padding:1rem;">Bundesliga</td>
<td style="padding:1rem; font-weight:bold; color:#e67e22;">Over 2.5</td>
<td style="padding:1rem; text-align:center;">1.65</td>
<td style="padding:1rem; text-align:center;">80%</td>
<td style="padding:1rem;">Avg 3.5 goals in last 5 meetings.</td>
</tr>
<tr style="border-bottom:1px solid #eee; background:#f9f9f9;">
<td style="padding:1rem;">2025-11-14</td>
<td style="padding:1rem;">Juventus vs Inter</td>
<td style="padding:1rem;">Serie A</td>
<td style="padding:1rem; font-weight:bold; color:#3498db;">Under 2.5</td>
<td style="padding:1rem; text-align:center;">2.10</td>
<td style="padding:1rem; text-align:center;">65%</td>
<td style="padding:1rem;">Both prioritize defense.</td>
</tr>
<tr style="border-bottom:1px solid #eee;">
<td style="padding:1rem;">2025-11-14</td>
<td style="padding:1rem;">PSG vs Lyon</td>
<td style="padding:1rem;">Ligue 1</td>
<td style="padding:1rem; font-weight:bold; color:#27ae60;">PSG Win</td>
<td style="padding:1rem; text-align:center;">1.40</td>
<td style="padding:1rem; text-align:center;">85%</td>
<td style="padding:1rem;">Star power overwhelms.</td>
</tr>
</tbody>
</table>
</div>
<style>
@media (max-width:600px){
#predictions-table thead {display:none;}
#predictions-table tbody tr {display:block; margin-bottom:1rem; border:1px solid #ddd; border-radius:8px;}
#predictions-table td {display:block; text-align:right; position:relative; padding-left:50%; font-size:0.9rem;}
#predictions-table td::before {content:attr(data-label); position:absolute; left:1rem; width:45%; font-weight:bold; text-align:left;}
#predictions-table td[data-label]:nth-of-type(1)::before {content:"Date:";}
#predictions-table td[data-label]:nth-of-type(2)::before {content:"Match:";}
#predictions-table td[data-label]:nth-of-type(3)::before {content:"League:";}
#predictions-table td[data-label]:nth-of-type(4)::before {content:"Prediction:";}
#predictions-table td[data-label]:nth-of-type(5)::before {content:"Odds:";}
#predictions-table td[data-label]:nth-of-type(6)::before {content:"Confidence:";}
#predictions-table td[data-label]:nth-of-type(7)::before {content:"Insight:";}
}
</style>
<script>
// Optional: simple client-side sorting (click header)
document.querySelectorAll('#predictions-table th').forEach((th, i) => {
th.style.cursor = 'pointer';
th.addEventListener('click', () => {
const table = th.closest('table');
const rows = Array.from(table.querySelectorAll('tbody tr'));
const asc = th.classList.toggle('asc');
rows.sort((a, b) => {
const aVal = a.children[i].textContent.trim();
const bVal = b.children[i].textContent.trim();
return asc ? aVal.localeCompare(bVal, undefined, {numeric:true}) : bVal.localeCompare(aVal, undefined, {numeric:true});
});
rows.forEach(r => table.querySelector('tbody').appendChild(r));
});
});
</script>