// ── Qualifying confederation per nation ──────────────────────
// Static map of the 48 qualified teams (UEFA 16 · CAF 10 · AFC 9 ·
// CONCACAF 6 · CONMEBOL 6 · OFC 1, playoff qualifiers included in their
// confederation's count). Names match the wc2026 parquets.
wcConfed = {
const c = {}
const add = (conf, teams) => { for (const t of teams) c[t] = conf }
add("UEFA", ["Czechia", "Switzerland", "Bosnia-Herzegovina", "Scotland", "Türkiye",
"Germany", "Netherlands", "Sweden", "Belgium", "Spain", "France", "Norway",
"Austria", "Portugal", "England", "Croatia"])
add("CONCACAF", ["Mexico", "Canada", "Haiti", "United States", "Curaçao", "Panama"])
add("CONMEBOL", ["Brazil", "Paraguay", "Ecuador", "Uruguay", "Argentina", "Colombia"])
add("CAF", ["South Africa", "Morocco", "Côte d'Ivoire", "Tunisia", "Egypt",
"Cabo Verde", "Senegal", "Algeria", "Congo DR", "Ghana"])
add("AFC", ["Korea Republic", "Qatar", "Australia", "Japan", "IR Iran",
"Saudi Arabia", "Iraq", "Jordan", "Uzbekistan"])
add("OFC", ["New Zealand"])
return c
}