<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
    <title>Finest Eleven — Tactical Simulator</title>
    <meta name="description" content="Fantasy World Cup: build your finest eleven from the 2026 World Cup players or the all-time legends, simulate the tournament and lift the trophy.">
    <meta name="keywords" content="fantasy world cup, world cup 2026, football dream team, football simulator, all-time XI, best lineup">
    <meta name="author" content="Nicolò Caiti">
    <meta name="robots" content="index, follow">
    <meta name="theme-color" content="#0d1512">
    <link rel="canonical" href="https://finesteleven.com/">

    <link rel="icon" href="/favicon.ico" sizes="any">
    <link rel="apple-touch-icon" href="/apple-touch-icon.png">

    <style>
         :root {
            --bg-0: #0d1512;
            --bg-1: #111c17;
            --paper: #e7dcc4;
            --ink: #1a1410;
            --brass: #c9a24b;
            --brass-2: #9c7a2e;
            --sage: #7d9b7a;
            --rust: #a8452f;
            --line: rgba(201, 162, 75, .22);
            --chalk: #d8cdb4;
            --pitch-a: #1c3a2c;
            --pitch-b: #1f4130;
            --pitch-line: rgba(231, 220, 196, .45);
        }
        
        * {
            box-sizing: border-box;
            margin: 0;
            padding: 0
        }
        
        html {
            -webkit-text-size-adjust: 100%
        }
        
        body {
            font-family: 'Georgia', 'Iowan Old Style', serif;
            background: radial-gradient(circle at 50% -20%, #17281f 0%, var(--bg-0) 60%), var(--bg-0);
            color: var(--chalk);
            min-height: 100vh;
            padding: 22px 14px calc(70px + env(safe-area-inset-bottom));
            -webkit-font-smoothing: antialiased;
        }
        
        .wrap {
            max-width: 1120px;
            margin: 0 auto
        }
        
        header.top {
            text-align: center;
            margin-bottom: 26px
        }
        
        header.top .rule {
            height: 1px;
            background: linear-gradient(90deg, transparent, var(--brass), transparent);
            margin: 0 auto 14px;
            max-width: 340px
        }
        
        header.top .eyebrow {
            font-family: 'Courier New', monospace;
            font-size: .68rem;
            letter-spacing: .42em;
            text-transform: uppercase;
            color: var(--brass);
            font-weight: 700
        }
        
        header.top h1 {
            font-size: 2.8rem;
            font-weight: 800;
            letter-spacing: .01em;
            margin: .1em 0;
            color: var(--paper);
            font-style: italic
        }
        
        header.top p {
            color: var(--sage);
            font-size: .9rem;
            font-family: 'Courier New', monospace;
            letter-spacing: .04em
        }
        
        .card {
            background: linear-gradient(180deg, var(--bg-1), #0c1712);
            border: 1px solid var(--line);
            border-radius: 6px;
            padding: 24px;
            margin-bottom: 20px;
            box-shadow: 0 14px 40px rgba(0, 0, 0, .5), inset 0 1px 0 rgba(231, 220, 196, .04)
        }
        
        .card h2 {
            font-size: 1.15rem;
            color: var(--brass);
            margin-bottom: 16px;
            font-style: italic;
            letter-spacing: .02em;
            display: flex;
            align-items: center;
            gap: 10px
        }
        
        .card h2 .num {
            font-family: 'Courier New', monospace;
            font-size: .75rem;
            background: var(--brass);
            color: var(--ink);
            padding: 3px 8px;
            border-radius: 3px;
            font-style: normal;
            font-weight: 700
        }
        
        .modes {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr;
            gap: 14px
        }
        
        .mode-btn {
            text-align: left;
            cursor: pointer;
            background: #0e1a14;
            border: 1px solid var(--line);
            border-radius: 5px;
            padding: 18px;
            color: var(--chalk);
            transition: .2s;
            position: relative;
            overflow: hidden
        }
        
        .mode-btn::before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            bottom: 0;
            width: 3px;
            background: var(--brass);
            opacity: 0;
            transition: .2s
        }
        
        .mode-btn:hover {
            border-color: var(--brass);
            background: #122019
        }
        
        .mode-btn:hover::before,
        .mode-btn.active::before {
            opacity: 1
        }
        
        .mode-btn.active {
            border-color: var(--brass);
            background: #132a1f
        }
        
        .mode-btn .flag {
            font-size: 1.5rem
        }
        
        .mode-btn strong {
            display: block;
            font-size: 1rem;
            margin: .35em 0;
            color: var(--paper);
            font-style: italic
        }
        
        .mode-btn span {
            font-size: .8rem;
            color: var(--sage);
            line-height: 1.45;
            font-family: 'Courier New', monospace
        }
        
        select,
        button {
            font-family: inherit
        }
        
        .row {
            display: flex;
            flex-wrap: wrap;
            gap: 12px;
            align-items: center;
            margin-top: 14px
        }
        
        label.lbl {
            font-size: .72rem;
            color: var(--sage);
            letter-spacing: .14em;
            text-transform: uppercase;
            font-family: 'Courier New', monospace
        }
        
        select {
            background: #0e1a14;
            color: var(--chalk);
            border: 1px solid var(--line);
            border-radius: 4px;
            padding: 9px 13px;
            font-size: .88rem;
            font-family: 'Courier New', monospace;
            max-width: 100%
        }
        
        select:focus {
            outline: none;
            border-color: var(--brass)
        }
        
        .btn {
            background: linear-gradient(180deg, var(--brass), var(--brass-2));
            color: var(--ink);
            font-weight: 700;
            border: none;
            border-radius: 4px;
            padding: 12px 22px;
            cursor: pointer;
            font-size: .9rem;
            letter-spacing: .05em;
            transition: .15s;
            font-family: 'Courier New', monospace;
            text-transform: uppercase
        }
        
        .btn:hover {
            filter: brightness(1.08);
            transform: translateY(-1px)
        }
        
        .btn.ghost {
            background: transparent;
            border: 1px solid var(--brass);
            color: var(--brass)
        }
        
        .btn:disabled {
            opacity: .35;
            cursor: not-allowed;
            transform: none
        }
        /* ---- PITCH ---- */
        
        .lineup-grid {
            display: grid;
            grid-template-columns: minmax(0, 440px) 1fr;
            gap: 22px;
            align-items: start
        }
        
        .pitch-frame {
            background: #0a130e;
            border: 1px solid var(--line);
            border-radius: 8px;
            padding: 10px
        }
        
        .pitch {
            position: relative;
            aspect-ratio: 2/3;
            border-radius: 6px;
            overflow: hidden;
            background: repeating-linear-gradient(0deg, var(--pitch-a) 0 8.33%, var(--pitch-b) 8.33% 16.66%);
            box-shadow: inset 0 0 60px rgba(0, 0, 0, .5)
        }
        
        .pitch .markings {
            position: absolute;
            inset: 0;
            pointer-events: none
        }
        
        .pitch .markings .border {
            position: absolute;
            inset: 12px;
            border: 2px solid var(--pitch-line);
            border-radius: 3px
        }
        
        .pitch .markings .half {
            position: absolute;
            left: 12px;
            right: 12px;
            top: 50%;
            border-top: 2px solid var(--pitch-line)
        }
        
        .pitch .markings .circle {
            position: absolute;
            left: 50%;
            top: 50%;
            width: 88px;
            height: 88px;
            border: 2px solid var(--pitch-line);
            border-radius: 50%;
            transform: translate(-50%, -50%)
        }
        
        .pitch .markings .spot {
            position: absolute;
            left: 50%;
            top: 50%;
            width: 5px;
            height: 5px;
            background: var(--pitch-line);
            border-radius: 50%;
            transform: translate(-50%, -50%)
        }
        
        .pitch .markings .box {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            width: 52%;
            border: 2px solid var(--pitch-line)
        }
        
        .pitch .markings .box.top {
            top: 12px;
            height: 15%;
            border-top: none
        }
        
        .pitch .markings .box.bot {
            bottom: 12px;
            height: 15%;
            border-bottom: none
        }
        
        .pitch .markings .box6 {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            width: 28%;
            border: 2px solid var(--pitch-line)
        }
        
        .pitch .markings .box6.top {
            top: 12px;
            height: 7%;
            border-top: none
        }
        
        .pitch .markings .box6.bot {
            bottom: 12px;
            height: 7%;
            border-bottom: none
        }
        
        .pitch .markings .arc {
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            width: 70px;
            height: 32px;
            border: 2px solid var(--pitch-line)
        }
        
        .pitch .markings .arc.top {
            top: calc(12px + 15%);
            border-top: none;
            border-radius: 0 0 40px 40px
        }
        
        .pitch .markings .arc.bot {
            bottom: calc(12px + 15%);
            border-bottom: none;
            border-radius: 40px 40px 0 0
        }
        
        .slot {
            position: absolute;
            transform: translate(-50%, -50%);
            width: 15%;
            min-width: 56px;
            text-align: center;
            cursor: pointer;
            z-index: 2
        }
        
        .slot .jersey {
            width: 44px;
            height: 44px;
            margin: 0 auto;
            position: relative;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50% 50% 46% 46%;
            font-weight: 800;
            font-size: .82rem;
            transition: .18s;
            font-family: 'Courier New', monospace
        }
        
        .slot.empty .jersey {
            background: transparent;
            border: 2px dashed rgba(201, 162, 75, .5);
            color: var(--brass)
        }
        
        .slot.filled .jersey {
            background: linear-gradient(160deg, var(--paper), #cdbf9d);
            border: 2px solid var(--ink);
            color: var(--ink);
            box-shadow: 0 3px 8px rgba(0, 0, 0, .4)
        }
        
        .slot.filled.gk .jersey {
            background: linear-gradient(160deg, var(--brass), var(--brass-2));
            border-color: #3a2c0c
        }
        
        .slot.sel .jersey {
            box-shadow: 0 0 0 3px var(--brass), 0 0 16px rgba(201, 162, 75, .7);
            transform: scale(1.1)
        }
        
        .slot:hover .jersey {
            transform: scale(1.06)
        }
        
        .slot .nm {
            font-size: .6rem;
            margin-top: 4px;
            color: var(--paper);
            text-shadow: 0 1px 3px #000;
            line-height: 1.1;
            font-weight: 700;
            min-height: .7em;
            font-family: 'Courier New', monospace
        }
        
        .slot .role {
            font-size: .5rem;
            color: var(--sage);
            text-transform: uppercase;
            letter-spacing: .06em;
            font-family: 'Courier New', monospace
        }
        
        .slot .num {
            position: absolute;
            top: -6px;
            right: -6px;
            background: var(--rust);
            color: var(--paper);
            font-size: .55rem;
            width: 16px;
            height: 16px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-family: 'Courier New', monospace;
            font-weight: 700
        }
        /* ---- PICK PANEL (desktop: side panel) ---- */
        
        .pickpanel {
            background: #0e1a14;
            border: 1px solid var(--line);
            border-radius: 6px;
            padding: 0;
            min-height: 220px;
            max-height: 600px;
            display: flex;
            flex-direction: column;
            overflow: hidden
        }
        
        .pickpanel .ph {
            color: var(--sage);
            font-size: .85rem;
            text-align: center;
            padding: 60px 20px;
            line-height: 1.7;
            font-family: 'Courier New', monospace
        }
        
        .pk-head {
            padding: 14px 16px;
            border-bottom: 1px solid var(--line);
            background: #122019;
            position: relative
        }
        
        .pickpanel h3 {
            font-size: 1rem;
            color: var(--brass);
            font-style: italic
        }
        
        .pickpanel h3 .rl {
            color: var(--sage);
            font-weight: 400;
            font-size: .8rem;
            font-style: normal;
            font-family: 'Courier New', monospace
        }
        
        .pickpanel .sub {
            font-size: .72rem;
            color: var(--sage);
            margin-top: 4px;
            font-family: 'Courier New', monospace
        }
        
        .pk-search {
            padding: 10px 16px;
            border-bottom: 1px solid var(--line)
        }
        
        .pk-search input {
            width: 100%;
            background: #0a130e;
            border: 1px solid var(--line);
            border-radius: 4px;
            color: var(--chalk);
            padding: 10px 11px;
            font-size: 16px;
            font-family: 'Courier New', monospace
        }
        
        .pk-search input:focus {
            outline: none;
            border-color: var(--brass)
        }
        
        .pk-list {
            overflow-y: auto;
            flex: 1;
            padding: 6px;
            -webkit-overflow-scrolling: touch
        }
        
        .cand {
            display: flex;
            align-items: center;
            gap: 10px;
            padding: 9px 11px;
            border-radius: 4px;
            cursor: pointer;
            border: 1px solid transparent;
            transition: .12s;
            font-size: .85rem;
            font-family: 'Courier New', monospace
        }
        
        .cand:hover {
            background: #122019;
            border-color: var(--line)
        }
        
        .cand.taken {
            opacity: .38
        }
        
        .cand.taken.here {
            opacity: 1;
            background: #132a1f;
            border-color: var(--brass)
        }
        
        .cand .flag {
            font-size: 1.05rem;
            flex-shrink: 0
        }
        
        .cand .pname {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        .cand .nat {
            font-size: .62rem;
            color: var(--sage);
            margin-left: 2px;
            flex-shrink: 0
        }
        
        .cand .rate {
            font-weight: 800;
            color: var(--brass);
            min-width: 26px;
            text-align: right;
            margin-left: auto;
            flex-shrink: 0
        }
        
        .cand .takenlbl {
            margin-left: auto;
            font-size: .62rem;
            color: var(--rust);
            text-transform: uppercase;
            flex-shrink: 0
        }
        
        .pk-close {
            display: none
        }
        
        .progress {
            font-size: .75rem;
            color: var(--sage);
            margin-top: 12px;
            font-family: 'Courier New', monospace;
            letter-spacing: .04em
        }
        
        .progress b {
            color: var(--brass)
        }
        
        .pk-hint {
            display: none;
            text-align: center;
            font-size: .72rem;
            color: var(--sage);
            font-family: 'Courier New', monospace;
            margin-top: 10px
        }
        
        #pickBackdrop {
            position: fixed;
            inset: 0;
            background: rgba(6, 12, 9, .72);
            z-index: 90;
            display: none;
            backdrop-filter: blur(2px)
        }
        /* ---- LIVE ---- */
        
        .live {
            background: linear-gradient(180deg, #132a1f, #0b1611);
            border: 1px solid var(--brass);
            border-radius: 8px;
            padding: 20px;
            margin-bottom: 16px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, .4)
        }
        
        .live .scoreboard {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 14px;
            margin-bottom: 8px
        }
        
        .live .tm {
            display: flex;
            align-items: center;
            gap: 8px;
            font-weight: 700;
            font-size: 1.02rem;
            flex: 1;
            font-style: italic;
            color: var(--paper);
            min-width: 0
        }
        
        .live .tm.r {
            justify-content: flex-end
        }
        
        .live .tm .tn {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        .live .tm .flag {
            font-size: 1.5rem;
            flex-shrink: 0
        }
        
        .live .bigscore {
            font-weight: 800;
            font-size: 2.1rem;
            color: var(--brass);
            min-width: 96px;
            text-align: center;
            font-family: 'Courier New', monospace;
            flex-shrink: 0
        }
        
        .live .clock {
            text-align: center;
            font-size: .85rem;
            color: var(--chalk);
            letter-spacing: .06em;
            margin-bottom: 4px;
            font-family: 'Courier New', monospace
        }
        
        .live .clock .phase {
            color: var(--brass);
            font-weight: 700;
            text-transform: uppercase;
            font-size: .66rem;
            letter-spacing: .16em
        }
        
        .live .bar {
            height: 5px;
            background: rgba(231, 220, 196, .12);
            border-radius: 3px;
            overflow: hidden;
            margin: 12px 0
        }
        
        .live .bar .fill {
            height: 100%;
            background: linear-gradient(90deg, var(--brass-2), var(--brass));
            width: 0;
            transition: width .25s linear
        }
        
        .live .feed {
            margin-top: 12px;
            max-height: 230px;
            overflow-y: auto;
            -webkit-overflow-scrolling: touch
        }
        
        .live .ev {
            display: flex;
            align-items: center;
            gap: 10px;
            padding: 6px 8px;
            font-size: .82rem;
            border-radius: 4px;
            animation: pop .35s ease;
            font-family: 'Courier New', monospace
        }
        
        .live .ev.goal {
            background: rgba(201, 162, 75, .12)
        }
        
        @keyframes pop {
            from {
                opacity: 0;
                transform: translateX(-10px)
            }
            to {
                opacity: 1;
                transform: none
            }
        }
        
        .live .ev .min {
            font-weight: 800;
            color: var(--brass);
            min-width: 44px
        }
        
        .live .ev .ic {
            font-size: 1.05rem
        }
        
        .live .ev .who {
            color: var(--chalk)
        }
        
        .live .ev .who b {
            color: var(--paper)
        }
        
        .live .speed {
            display: flex;
            gap: 6px;
            align-items: center;
            justify-content: center;
            margin-top: 12px;
            flex-wrap: wrap
        }
        
        .live .speed span.lb {
            font-size: .66rem;
            color: var(--sage);
            text-transform: uppercase;
            letter-spacing: .1em;
            font-family: 'Courier New', monospace
        }
        
        .live .speed .sbtn {
            background: #0e1a14;
            border: 1px solid var(--line);
            color: var(--chalk);
            border-radius: 4px;
            padding: 7px 13px;
            font-size: .75rem;
            cursor: pointer;
            font-family: 'Courier New', monospace
        }
        
        .live .speed .sbtn.on {
            background: var(--brass);
            color: var(--ink);
            font-weight: 700
        }
        /* ---- STANDINGS ---- */
        
        .group {
            background: #0e1a14;
            border: 1px solid var(--line);
            border-radius: 6px;
            padding: 15px;
            margin-bottom: 14px
        }
        
        .group h4 {
            color: var(--brass);
            font-size: 1rem;
            margin-bottom: 10px;
            font-style: italic
        }
        
        .st-scroll {
            overflow-x: auto;
            -webkit-overflow-scrolling: touch
        }
        
        table.st {
            width: 100%;
            border-collapse: collapse;
            font-size: .8rem;
            font-family: 'Courier New', monospace;
            min-width: 340px
        }
        
        table.st th {
            text-align: center;
            color: var(--sage);
            font-weight: 600;
            font-size: .62rem;
            text-transform: uppercase;
            letter-spacing: .06em;
            padding: 5px 3px;
            border-bottom: 1px solid var(--line)
        }
        
        table.st th.l,
        table.st td.l {
            text-align: left
        }
        
        table.st td {
            text-align: center;
            padding: 7px 3px;
            border-bottom: 1px solid rgba(231, 220, 196, .06)
        }
        
        table.st tr.qual td {
            background: rgba(201, 162, 75, .08)
        }
        
        table.st tr.qual td.l {
            border-left: 3px solid var(--brass)
        }
        
        table.st tr.you td {
            font-weight: 700;
            color: var(--paper)
        }
        
        table.st .pts {
            color: var(--brass);
            font-weight: 800
        }
        
        table.st .flag {
            font-size: 1rem;
            margin-right: 5px
        }
        
        .qlegend {
            font-size: .68rem;
            color: var(--sage);
            margin-top: 8px;
            font-family: 'Courier New', monospace
        }
        
        .qlegend .b {
            display: inline-block;
            width: 10px;
            height: 10px;
            background: var(--brass);
            border-radius: 2px;
            vertical-align: middle;
            margin-right: 5px
        }
        
        .match {
            background: #0e1a14;
            border: 1px solid var(--line);
            border-radius: 5px;
            padding: 12px 15px;
            margin-bottom: 9px;
            animation: fade .4s ease
        }
        
        @keyframes fade {
            from {
                opacity: 0;
                transform: translateY(8px)
            }
            to {
                opacity: 1;
                transform: none
            }
        }
        
        .match .head {
            display: flex;
            justify-content: space-between;
            align-items: center;
            gap: 8px
        }
        
        .match .teams {
            display: flex;
            align-items: center;
            gap: 8px;
            font-weight: 600;
            flex: 1;
            font-style: italic;
            min-width: 0
        }
        
        .match .teams .tn {
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }
        
        .match .teams.r {
            justify-content: flex-end
        }
        
        .match .score {
            font-weight: 800;
            font-size: 1.05rem;
            color: var(--brass);
            letter-spacing: .04em;
            white-space: nowrap;
            font-family: 'Courier New', monospace;
            flex-shrink: 0
        }
        
        .match .flag {
            font-size: 1.3rem;
            flex-shrink: 0
        }
        
        .match .win {
            color: var(--brass)
        }
        
        .match .lose {
            opacity: .5
        }
        
        .match .detail {
            font-size: .7rem;
            color: var(--sage);
            margin-top: 6px;
            line-height: 1.5;
            font-family: 'Courier New', monospace
        }
        
        .match .detail .pen {
            color: var(--rust);
            font-weight: 700
        }
        
        .round-title {
            color: var(--brass);
            font-size: 1.05rem;
            margin: 20px 0 10px;
            border-bottom: 1px solid var(--line);
            padding-bottom: 6px;
            font-style: italic;
            letter-spacing: .02em
        }
        
        .champ {
            text-align: center;
            padding: 28px;
            margin-top: 16px;
            background: linear-gradient(180deg, #1c3a2c, #0c1a13);
            border: 1px solid var(--brass);
            border-radius: 8px;
            animation: fade .5s ease
        }
        
        .champ .flag {
            font-size: 3rem
        }
        
        .champ h3 {
            color: var(--brass);
            font-size: 1.6rem;
            margin: .2em 0;
            font-style: italic
        }
        
        .champ p {
            color: var(--chalk);
            font-family: 'Courier New', monospace;
            font-size: .85rem
        }
        
        .hidden {
            display: none
        }
        
        .note {
            font-size: .76rem;
            color: var(--sage);
            margin-top: 8px;
            line-height: 1.5;
            font-family: 'Courier New', monospace
        }
        
        .nextwrap {
            text-align: center;
            margin-top: 14px
        }
        
        .stage-h {
            color: var(--paper);
            font-size: 1.15rem;
            margin: 6px 0 14px;
            font-style: italic;
            letter-spacing: .02em
        }
        /* ============ RESPONSIVE ============ */
        
        @media(max-width:900px) {
            .modes {
                grid-template-columns: 1fr
            }
        }
        
        @media(max-width:820px) {
            body {
                padding: 16px 12px calc(80px + env(safe-area-inset-bottom))
            }
            header.top {
                margin-bottom: 20px
            }
            header.top h1 {
                font-size: 2.1rem
            }
            header.top p {
                font-size: .8rem
            }
            .card {
                padding: 16px;
                border-radius: 8px
            }
            .card h2 {
                font-size: 1.05rem
            }
            /* stack pitch + panel; panel becomes bottom-sheet popup */
            .lineup-grid {
                grid-template-columns: 1fr;
                gap: 14px
            }
            .pitch {
                max-width: 360px;
                margin: 0 auto
            }
            .pk-hint {
                display: block
            }
            .pickpanel {
                position: fixed;
                left: 0;
                right: 0;
                bottom: 0;
                top: auto;
                z-index: 100;
                max-height: 80vh;
                min-height: 0;
                border-radius: 16px 16px 0 0;
                border: 1px solid var(--brass);
                border-bottom: none;
                transform: translateY(101%);
                transition: transform .28s cubic-bezier(.4, 0, .2, 1);
                padding-bottom: env(safe-area-inset-bottom);
            }
            .pickpanel.open {
                transform: translateY(0)
            }
            .pickpanel .ph {
                display: none
            }
            .pk-head {
                padding-top: 22px
            }
            .pk-head::before {
                content: "";
                position: absolute;
                top: 8px;
                left: 50%;
                transform: translateX(-50%);
                width: 40px;
                height: 4px;
                border-radius: 2px;
                background: var(--line)
            }
            .pk-close {
                display: flex;
                position: absolute;
                top: 14px;
                right: 14px;
                width: 32px;
                height: 32px;
                align-items: center;
                justify-content: center;
                background: #0a130e;
                border: 1px solid var(--line);
                border-radius: 50%;
                color: var(--brass);
                font-size: 1.1rem;
                cursor: pointer;
                line-height: 1
            }
            .pk-list {
                max-height: 56vh
            }
            .cand {
                padding: 14px 12px;
                font-size: .9rem
            }
            #pickBackdrop.show {
                display: block
            }
            .btn {
                padding: 14px 16px;
                text-align: center;
                font-size: .82rem
            }
            #step-lineup .row {
                gap: 8px
            }
            #step-lineup .row .btn {
                flex: 1 1 100%
            }
            #step-lineup .row #playBtn {
                flex: 1 1 100%;
                order: -1
            }
            #step-lineup .row .btn.ghost {
                flex: 1 1 calc(50% - 4px)
            }
            .live {
                padding: 14px
            }
            .live .bigscore {
                font-size: 1.7rem;
                min-width: 78px
            }
            .live .tm {
                font-size: .9rem
            }
            .champ {
                padding: 20px
            }
            .champ h3 {
                font-size: 1.3rem
            }
        }
        
        @media(max-width:400px) {
            header.top h1 {
                font-size: 1.8rem
            }
            .pitch {
                max-width: 100%
            }
            .slot {
                min-width: 48px;
                width: 17%
            }
            .slot .jersey {
                width: 38px;
                height: 38px;
                font-size: .72rem
            }
            .slot .nm {
                font-size: .54rem
            }
            .mode-btn {
                padding: 14px
            }
        }
    </style>
</head>

<body>
    <div class="wrap">
        <header class="top">
            <div class="rule"></div>
            <div class="eyebrow">Tactical Simulator · World Cup</div>
            <h1>Finest Eleven</h1>
            <p>pick · simulate · lift the trophy</p>
            <div class="rule" style="margin-top:14px"></div>
        </header>

        <section class="card" id="step-mode">
            <h2><span class="num">01</span> Choose how to play</h2>
            <div class="modes">
                <div class="mode-btn" data-mode="dream" onclick="pickMode('dream')">
                    <span class="flag">🌍</span><strong>Dream XI (World)</strong>
                    <span>Pick from every nation and build your ultimate side.</span>
                </div>
                <div class="mode-btn" data-mode="nation" onclick="pickMode('nation')">
                    <span class="flag">🏴</span><strong>National XI</strong>
                    <span>Lock your squad to a single flag. Less choice, more identity.</span>
                </div>
                <div class="mode-btn" data-mode="legend" onclick="pickMode('legend')">
                    <span class="flag">🏆</span><strong>All-Time XI</strong>
                    <span>The legends of history from every nation. Your dream team across eras.</span>
                </div>
            </div>
            <div class="row hidden" id="nation-picker">
                <label class="lbl" for="nationSel">Nation</label>
                <select id="nationSel" onchange="onNationChange()"></select>
            </div>
            <div class="row">
                <label class="lbl" for="formSel">Formation</label>
                <select id="formSel" onchange="onFormationChange()">
        <option value="442">4-4-2</option><option value="433">4-3-3</option>
        <option value="352">3-5-2</option><option value="4231">4-2-3-1</option>
      </select>
            </div>
            <p class="note" id="mode-note">Select a mode to continue.</p>
        </section>

        <section class="card hidden" id="step-lineup">
            <h2><span class="num">02</span> Build your XI</h2>
            <p class="note" style="margin-top:-8px;margin-bottom:16px">Tap a slot on the pitch, then choose a player. Use search to filter.</p>
            <div class="lineup-grid">
                <div class="pitch-frame">
                    <div class="pitch" id="pitch">
                        <div class="markings">
                            <div class="border"></div>
                            <div class="half"></div>
                            <div class="circle"></div>
                            <div class="spot"></div>
                            <div class="box top"></div>
                            <div class="box bot"></div>
                            <div class="box6 top"></div>
                            <div class="box6 bot"></div>
                            <div class="arc top"></div>
                            <div class="arc bot"></div>
                        </div>
                    </div>
                </div>
                <div class="pickpanel" id="pickpanel">
                    <div class="ph">← Select a slot on the pitch to choose the player for that position.</div>
                </div>
            </div>
            <div class="pk-hint">👆 Tap a shirt on the pitch to pick a player</div>
            <div class="progress" id="progress"></div>
            <div class="row" style="margin-top:16px">
                <button class="btn" id="playBtn" onclick="startTournament()" disabled>Go to the World Cup →</button>
                <button class="btn ghost" onclick="autoFill()">Auto-fill</button>
                <button class="btn ghost" onclick="hardReset()">Restart</button>
            </div>
        </section>

        <section class="card hidden" id="step-tournament">
            <h2 id="tourney-h"><span class="num">03</span> The World Cup</h2>
            <div id="stage"></div>
            <div class="nextwrap" id="nextwrap"></div>
            <div id="champion"></div>
        </section>
    </div>
    <div id="pickBackdrop" onclick="closePicker()"></div>

    <script>
        const REAL_PLAYERS = [
            // Argentina
            {
                name: "Emiliano Martínez",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "GK",
                rating: 88,
                club: "Aston Villa",
                num: 23
            }, {
                name: "Gerónimo Rulli",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "GK",
                rating: 80,
                club: "Marsiglia",
                num: 12
            }, {
                name: "Juan Musso",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "GK",
                rating: 79,
                club: "Atlético Madrid",
                num: 1
            }, {
                name: "Nahuel Molina",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "TD",
                rating: 83,
                club: "Atlético Madrid",
                num: 26
            }, {
                name: "Gonzalo Montiel",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "TD",
                rating: 80,
                club: "River Plate",
                num: 4
            }, {
                name: "Cristian Romero",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "DC",
                rating: 87,
                club: "Tottenham",
                num: 13
            }, {
                name: "Lisandro Martínez",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "DC",
                rating: 85,
                club: "Manchester United",
                num: 25
            }, {
                name: "Nicolás Otamendi",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "DC",
                rating: 82,
                club: "Benfica",
                num: 19
            }, {
                name: "Leonardo Balerdi",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "DC",
                rating: 80,
                club: "Marsiglia",
                num: 2
            }, {
                name: "Facundo Medina",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "TS",
                rating: 80,
                club: "Marsiglia",
                num: 8
            }, {
                name: "Nicolás Tagliafico",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "TS",
                rating: 82,
                club: "Lione",
                num: 3
            }, {
                name: "Rodrigo De Paul",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "CC",
                rating: 85,
                club: "Atlético Madrid",
                num: 7
            }, {
                name: "Enzo Fernández",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "CC",
                rating: 86,
                club: "Chelsea",
                num: 24
            }, {
                name: "Alexis Mac Allister",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "CC",
                rating: 88,
                club: "Liverpool",
                num: 20
            }, {
                name: "Leandro Paredes",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "CC",
                rating: 81,
                club: "Boca Juniors",
                num: 5
            }, {
                name: "Giovani Lo Celso",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "TRQ",
                rating: 81,
                club: "Real Betis",
                num: 18
            }, {
                name: "Thiago Almada",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "TRQ",
                rating: 82,
                club: "Atlético Madrid",
                num: 16
            }, {
                name: "Lionel Messi",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "TRQ",
                rating: 92,
                club: "Inter Miami",
                num: 10
            }, {
                name: "Julián Álvarez",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "ATT",
                rating: 88,
                club: "Atlético Madrid",
                num: 9
            }, {
                name: "Lautaro Martínez",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "ATT",
                rating: 88,
                club: "Inter",
                num: 22
            }, {
                name: "Nicolás González",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "ED",
                rating: 82,
                club: "Juventus",
                num: 11
            }, {
                name: "Giuliano Simeone",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "ED",
                rating: 80,
                club: "Atlético Madrid",
                num: 15
            }, {
                name: "Ángel Correa",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "ATT",
                rating: 80,
                club: "Tigres",
                num: 17
            }, {
                name: "Alejandro Garnacho",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "ES",
                rating: 83,
                club: "Chelsea",
                num: 21
            }, {
                name: "José Manuel López",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "ATT",
                rating: 78,
                club: "Palmeiras",
                num: 14
            }, {
                name: "Valentín Carboni",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "TRQ",
                rating: 77,
                club: "Inter",
                num: 6
            },
            // Francia
            {
                name: "Mike Maignan",
                nat: "France",
                flag: "🇫🇷",
                role: "GK",
                rating: 87,
                club: "Milan",
                num: 16
            }, {
                name: "Brice Samba",
                nat: "France",
                flag: "🇫🇷",
                role: "GK",
                rating: 80,
                club: "Rennes",
                num: 1
            }, {
                name: "Robin Risser",
                nat: "France",
                flag: "🇫🇷",
                role: "GK",
                rating: 76,
                club: "Lens",
                num: 23
            }, {
                name: "Dayot Upamecano",
                nat: "France",
                flag: "🇫🇷",
                role: "DC",
                rating: 86,
                club: "Bayern Monaco",
                num: 4
            }, {
                name: "William Saliba",
                nat: "France",
                flag: "🇫🇷",
                role: "DC",
                rating: 87,
                club: "Arsenal",
                num: 15
            }, {
                name: "Ibrahima Konaté",
                nat: "France",
                flag: "🇫🇷",
                role: "DC",
                rating: 85,
                club: "Liverpool",
                num: 5
            }, {
                name: "Maxence Lacroix",
                nat: "France",
                flag: "🇫🇷",
                role: "DC",
                rating: 80,
                club: "Crystal Palace",
                num: 18
            }, {
                name: "Jules Koundé",
                nat: "France",
                flag: "🇫🇷",
                role: "TD",
                rating: 85,
                club: "Barcellona",
                num: 22
            }, {
                name: "Malo Gusto",
                nat: "France",
                flag: "🇫🇷",
                role: "TD",
                rating: 81,
                club: "Chelsea",
                num: 2
            }, {
                name: "Théo Hernández",
                nat: "France",
                flag: "🇫🇷",
                role: "TS",
                rating: 84,
                club: "Al-Hilal",
                num: 19
            }, {
                name: "Lucas Hernández",
                nat: "France",
                flag: "🇫🇷",
                role: "TS",
                rating: 82,
                club: "PSG",
                num: 21
            }, {
                name: "Lucas Digne",
                nat: "France",
                flag: "🇫🇷",
                role: "TS",
                rating: 80,
                club: "Aston Villa",
                num: 3
            }, {
                name: "Aurélien Tchouaméni",
                nat: "France",
                flag: "🇫🇷",
                role: "CC",
                rating: 87,
                club: "Real Madrid",
                num: 8
            }, {
                name: "Manu Koné",
                nat: "France",
                flag: "🇫🇷",
                role: "CC",
                rating: 83,
                club: "Roma",
                num: 13
            }, {
                name: "Warren Zaïre-Emery",
                nat: "France",
                flag: "🇫🇷",
                role: "CC",
                rating: 82,
                club: "PSG",
                num: 14
            }, {
                name: "N'Golo Kanté",
                nat: "France",
                flag: "🇫🇷",
                role: "CC",
                rating: 84,
                club: "Al-Ittihad",
                num: 17
            }, {
                name: "Adrien Rabiot",
                nat: "France",
                flag: "🇫🇷",
                role: "CC",
                rating: 84,
                club: "Milan",
                num: 12
            }, {
                name: "Kylian Mbappé",
                nat: "France",
                flag: "🇫🇷",
                role: "ATT",
                rating: 92,
                club: "Real Madrid",
                num: 10
            }, {
                name: "Ousmane Dembélé",
                nat: "France",
                flag: "🇫🇷",
                role: "ED",
                rating: 89,
                club: "PSG",
                num: 7
            }, {
                name: "Michael Olise",
                nat: "France",
                flag: "🇫🇷",
                role: "ED",
                rating: 87,
                club: "Bayern Monaco",
                num: 11
            }, {
                name: "Bradley Barcola",
                nat: "France",
                flag: "🇫🇷",
                role: "ES",
                rating: 84,
                club: "PSG",
                num: 20
            }, {
                name: "Désiré Doué",
                nat: "France",
                flag: "🇫🇷",
                role: "TRQ",
                rating: 84,
                club: "PSG",
                num: 9
            }, {
                name: "Rayan Cherki",
                nat: "France",
                flag: "🇫🇷",
                role: "TRQ",
                rating: 83,
                club: "Manchester City",
                num: 6
            }, {
                name: "Marcus Thuram",
                nat: "France",
                flag: "🇫🇷",
                role: "ATT",
                rating: 85,
                club: "Inter",
                num: 24
            }, {
                name: "Jean-Philippe Mateta",
                nat: "France",
                flag: "🇫🇷",
                role: "ATT",
                rating: 81,
                club: "Crystal Palace",
                num: 25
            }, {
                name: "Maghnes Akliouche",
                nat: "France",
                flag: "🇫🇷",
                role: "TRQ",
                rating: 80,
                club: "Monaco",
                num: 26
            },
            // Brasile
            {
                name: "Alisson",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "GK",
                rating: 89,
                club: "Liverpool",
                num: 1
            }, {
                name: "Ederson",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "GK",
                rating: 85,
                club: "Fenerbahçe",
                num: 23
            }, {
                name: "Weverton",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "GK",
                rating: 78,
                club: "Grêmio",
                num: 12
            }, {
                name: "Marquinhos",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "DC",
                rating: 87,
                club: "PSG",
                num: 4
            }, {
                name: "Bremer",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "DC",
                rating: 84,
                club: "Juventus",
                num: 3
            }, {
                name: "Gabriel Magalhães",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "DC",
                rating: 86,
                club: "Arsenal",
                num: 2
            }, {
                name: "Léo Pereira",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "DC",
                rating: 79,
                club: "Flamengo",
                num: 14
            }, {
                name: "Roger Ibañez",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "DC",
                rating: 80,
                club: "Al-Ahli",
                num: 13
            }, {
                name: "Danilo (Flamengo)",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "TD",
                rating: 81,
                club: "Flamengo",
                num: 22
            }, {
                name: "Douglas Santos",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "TS",
                rating: 80,
                club: "Zenit",
                num: 6
            }, {
                name: "Alex Sandro",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "TS",
                rating: 79,
                club: "Flamengo",
                num: 16
            }, {
                name: "Bruno Guimarães",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "CC",
                rating: 86,
                club: "Newcastle",
                num: 5
            }, {
                name: "Casemiro",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "CC",
                rating: 84,
                club: "Manchester United",
                num: 15
            }, {
                name: "Lucas Paquetá",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "TRQ",
                rating: 84,
                club: "Flamengo",
                num: 10
            }, {
                name: "Danilo (Botafogo)",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "CC",
                rating: 80,
                club: "Botafogo",
                num: 17
            }, {
                name: "Fabinho",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "CC",
                rating: 81,
                club: "Al-Ittihad",
                num: 18
            }, {
                name: "Vinícius Júnior",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "ES",
                rating: 90,
                club: "Real Madrid",
                num: 7
            }, {
                name: "Raphinha",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "ED",
                rating: 88,
                club: "Barcellona",
                num: 11
            }, {
                name: "Rodrygo",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "ED",
                rating: 86,
                club: "Real Madrid",
                num: 21
            }, {
                name: "Neymar",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "TRQ",
                rating: 85,
                club: "Santos",
                num: 20
            }, {
                name: "Endrick",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "ATT",
                rating: 82,
                club: "Real Madrid",
                num: 9
            }, {
                name: "Luiz Henrique",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "ATT",
                rating: 80,
                club: "Zenit",
                num: 19
            }, {
                name: "Antony",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "ED",
                rating: 81,
                club: "Real Betis",
                num: 24
            }, {
                name: "João Pedro",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "ATT",
                rating: 82,
                club: "Chelsea",
                num: 8
            }, {
                name: "Igor Jesus",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "ATT",
                rating: 78,
                club: "Botafogo",
                num: 25
            }, {
                name: "Andreas Pereira",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "CC",
                rating: 79,
                club: "Palmeiras",
                num: 26
            },
            // Spagna
            {
                name: "Unai Simón",
                nat: "Spain",
                flag: "🇪🇸",
                role: "GK",
                rating: 85,
                club: "Athletic Bilbao",
                num: 23
            }, {
                name: "David Raya",
                nat: "Spain",
                flag: "🇪🇸",
                role: "GK",
                rating: 85,
                club: "Arsenal",
                num: 1
            }, {
                name: "Joan García",
                nat: "Spain",
                flag: "🇪🇸",
                role: "GK",
                rating: 82,
                club: "Barcellona",
                num: 13
            }, {
                name: "Aymeric Laporte",
                nat: "Spain",
                flag: "🇪🇸",
                role: "DC",
                rating: 84,
                club: "Athletic Bilbao",
                num: 14
            }, {
                name: "Pau Cubarsí",
                nat: "Spain",
                flag: "🇪🇸",
                role: "DC",
                rating: 85,
                club: "Barcellona",
                num: 22
            }, {
                name: "Eric García",
                nat: "Spain",
                flag: "🇪🇸",
                role: "DC",
                rating: 81,
                club: "Barcellona",
                num: 4
            }, {
                name: "Marc Pubill",
                nat: "Spain",
                flag: "🇪🇸",
                role: "TD",
                rating: 79,
                club: "Atlético Madrid",
                num: 2
            }, {
                name: "Pedro Porro",
                nat: "Spain",
                flag: "🇪🇸",
                role: "TD",
                rating: 83,
                club: "Tottenham",
                num: 12
            }, {
                name: "Marcos Llorente",
                nat: "Spain",
                flag: "🇪🇸",
                role: "TD",
                rating: 84,
                club: "Atlético Madrid",
                num: 5
            }, {
                name: "Álex Grimaldo",
                nat: "Spain",
                flag: "🇪🇸",
                role: "TS",
                rating: 84,
                club: "Bayer Leverkusen",
                num: 3
            }, {
                name: "Marc Cucurella",
                nat: "Spain",
                flag: "🇪🇸",
                role: "TS",
                rating: 84,
                club: "Chelsea",
                num: 24
            }, {
                name: "Rodri",
                nat: "Spain",
                flag: "🇪🇸",
                role: "CC",
                rating: 91,
                club: "Manchester City",
                num: 16
            }, {
                name: "Pedri",
                nat: "Spain",
                flag: "🇪🇸",
                role: "CC",
                rating: 89,
                club: "Barcellona",
                num: 20
            }, {
                name: "Fabián Ruiz",
                nat: "Spain",
                flag: "🇪🇸",
                role: "CC",
                rating: 86,
                club: "PSG",
                num: 8
            }, {
                name: "Mikel Merino",
                nat: "Spain",
                flag: "🇪🇸",
                role: "CC",
                rating: 84,
                club: "Arsenal",
                num: 6
            }, {
                name: "Martín Zubimendi",
                nat: "Spain",
                flag: "🇪🇸",
                role: "CC",
                rating: 85,
                club: "Arsenal",
                num: 18
            }, {
                name: "Gavi",
                nat: "Spain",
                flag: "🇪🇸",
                role: "CC",
                rating: 84,
                club: "Barcellona",
                num: 9
            }, {
                name: "Dani Olmo",
                nat: "Spain",
                flag: "🇪🇸",
                role: "TRQ",
                rating: 85,
                club: "Barcellona",
                num: 10
            }, {
                name: "Lamine Yamal",
                nat: "Spain",
                flag: "🇪🇸",
                role: "ED",
                rating: 90,
                club: "Barcellona",
                num: 7
            }, {
                name: "Nico Williams",
                nat: "Spain",
                flag: "🇪🇸",
                role: "ES",
                rating: 86,
                club: "Athletic Bilbao",
                num: 17
            }, {
                name: "Mikel Oyarzabal",
                nat: "Spain",
                flag: "🇪🇸",
                role: "ATT",
                rating: 84,
                club: "Real Sociedad",
                num: 21
            }, {
                name: "Ferran Torres",
                nat: "Spain",
                flag: "🇪🇸",
                role: "ATT",
                rating: 83,
                club: "Barcellona",
                num: 11
            }, {
                name: "Álvaro Morata",
                nat: "Spain",
                flag: "🇪🇸",
                role: "ATT",
                rating: 81,
                club: "Como",
                num: 19
            }, {
                name: "Yeremy Pino",
                nat: "Spain",
                flag: "🇪🇸",
                role: "ED",
                rating: 81,
                club: "Villarreal",
                num: 15
            }, {
                name: "Borja Iglesias",
                nat: "Spain",
                flag: "🇪🇸",
                role: "ATT",
                rating: 79,
                club: "Celta Vigo",
                num: 25
            }, {
                name: "Fermín López",
                nat: "Spain",
                flag: "🇪🇸",
                role: "TRQ",
                rating: 82,
                club: "Barcellona",
                num: 26
            },
            // Inghilterra
            {
                name: "Jordan Pickford",
                nat: "England",
                flag: "🏴",
                role: "GK",
                rating: 85,
                club: "Everton",
                num: 1
            }, {
                name: "Dean Henderson",
                nat: "England",
                flag: "🏴",
                role: "GK",
                rating: 81,
                club: "Crystal Palace",
                num: 13
            }, {
                name: "James Trafford",
                nat: "England",
                flag: "🏴",
                role: "GK",
                rating: 79,
                club: "Manchester City",
                num: 23
            }, {
                name: "Marc Guéhi",
                nat: "England",
                flag: "🏴",
                role: "DC",
                rating: 84,
                club: "Manchester City",
                num: 6
            }, {
                name: "John Stones",
                nat: "England",
                flag: "🏴",
                role: "DC",
                rating: 84,
                club: "Manchester City",
                num: 5
            }, {
                name: "Ezri Konsa",
                nat: "England",
                flag: "🏴",
                role: "DC",
                rating: 81,
                club: "Aston Villa",
                num: 14
            }, {
                name: "Jarell Quansah",
                nat: "England",
                flag: "🏴",
                role: "DC",
                rating: 80,
                club: "Bayer Leverkusen",
                num: 16
            }, {
                name: "Reece James",
                nat: "England",
                flag: "🏴",
                role: "TD",
                rating: 84,
                club: "Chelsea",
                num: 2
            }, {
                name: "Djed Spence",
                nat: "England",
                flag: "🏴",
                role: "TD",
                rating: 80,
                club: "Tottenham",
                num: 12
            }, {
                name: "Nico O'Reilly",
                nat: "England",
                flag: "🏴",
                role: "TS",
                rating: 79,
                club: "Manchester City",
                num: 3
            }, {
                name: "Dan Burn",
                nat: "England",
                flag: "🏴",
                role: "DC",
                rating: 79,
                club: "Newcastle",
                num: 15
            }, {
                name: "Declan Rice",
                nat: "England",
                flag: "🏴",
                role: "CC",
                rating: 88,
                club: "Arsenal",
                num: 4
            }, {
                name: "Jude Bellingham",
                nat: "England",
                flag: "🏴",
                role: "CC",
                rating: 90,
                club: "Real Madrid",
                num: 10
            }, {
                name: "Kobbie Mainoo",
                nat: "England",
                flag: "🏴",
                role: "CC",
                rating: 82,
                club: "Manchester United",
                num: 18
            }, {
                name: "Elliot Anderson",
                nat: "England",
                flag: "🏴",
                role: "CC",
                rating: 81,
                club: "Nottingham Forest",
                num: 8
            }, {
                name: "Jordan Henderson",
                nat: "England",
                flag: "🏴",
                role: "CC",
                rating: 79,
                club: "Brentford",
                num: 17
            }, {
                name: "Morgan Rogers",
                nat: "England",
                flag: "🏴",
                role: "TRQ",
                rating: 82,
                club: "Aston Villa",
                num: 20
            }, {
                name: "Eberechi Eze",
                nat: "England",
                flag: "🏴",
                role: "TRQ",
                rating: 84,
                club: "Arsenal",
                num: 19
            }, {
                name: "Harry Kane",
                nat: "England",
                flag: "🏴",
                role: "ATT",
                rating: 90,
                club: "Bayern Monaco",
                num: 9
            }, {
                name: "Bukayo Saka",
                nat: "England",
                flag: "🏴",
                role: "ED",
                rating: 88,
                club: "Arsenal",
                num: 7
            }, {
                name: "Phil Foden",
                nat: "England",
                flag: "🏴",
                role: "TRQ",
                rating: 86,
                club: "Manchester City",
                num: 11
            }, {
                name: "Anthony Gordon",
                nat: "England",
                flag: "🏴",
                role: "ES",
                rating: 83,
                club: "Barcellona",
                num: 24
            }, {
                name: "Marcus Rashford",
                nat: "England",
                flag: "🏴",
                role: "ES",
                rating: 84,
                club: "Barcellona",
                num: 21
            }, {
                name: "Noni Madueke",
                nat: "England",
                flag: "🏴",
                role: "ED",
                rating: 81,
                club: "Arsenal",
                num: 25
            }, {
                name: "Ollie Watkins",
                nat: "England",
                flag: "🏴",
                role: "ATT",
                rating: 83,
                club: "Aston Villa",
                num: 22
            }, {
                name: "Ivan Toney",
                nat: "England",
                flag: "🏴",
                role: "ATT",
                rating: 80,
                club: "Al-Ahli",
                num: 26
            },
            // Portogallo
            {
                name: "Diogo Costa",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "GK",
                rating: 85,
                club: "Porto",
                num: 22
            }, {
                name: "José Sá",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "GK",
                rating: 80,
                club: "Wolverhampton",
                num: 12
            }, {
                name: "Rui Silva",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "GK",
                rating: 79,
                club: "Sporting CP",
                num: 1
            }, {
                name: "Rúben Dias",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "DC",
                rating: 88,
                club: "Manchester City",
                num: 4
            }, {
                name: "Gonçalo Inácio",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "DC",
                rating: 83,
                club: "Sporting CP",
                num: 3
            }, {
                name: "Tomás Araújo",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "DC",
                rating: 79,
                club: "Benfica",
                num: 5
            }, {
                name: "Renato Veiga",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "DC",
                rating: 80,
                club: "Villarreal",
                num: 14
            }, {
                name: "Diogo Dalot",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "TD",
                rating: 83,
                club: "Manchester United",
                num: 2
            }, {
                name: "Nélson Semedo",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "TD",
                rating: 80,
                club: "Fenerbahçe",
                num: 13
            }, {
                name: "João Cancelo",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "TD",
                rating: 84,
                club: "Barcellona",
                num: 20
            }, {
                name: "Nuno Mendes",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "TS",
                rating: 86,
                club: "PSG",
                num: 19
            }, {
                name: "Vitinha",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "CC",
                rating: 88,
                club: "PSG",
                num: 8
            }, {
                name: "João Neves",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "CC",
                rating: 86,
                club: "PSG",
                num: 18
            }, {
                name: "Rúben Neves",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "CC",
                rating: 83,
                club: "Al-Hilal",
                num: 6
            }, {
                name: "Matheus Nunes",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "CC",
                rating: 82,
                club: "Manchester City",
                num: 23
            }, {
                name: "Samuel Costa",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "CC",
                rating: 79,
                club: "Mallorca",
                num: 25
            }, {
                name: "Bruno Fernandes",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "TRQ",
                rating: 88,
                club: "Manchester United",
                num: 10
            }, {
                name: "Bernardo Silva",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "TRQ",
                rating: 87,
                club: "Manchester City",
                num: 11
            }, {
                name: "Cristiano Ronaldo",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "ATT",
                rating: 86,
                club: "Al-Nassr",
                num: 7
            }, {
                name: "Rafael Leão",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "ES",
                rating: 86,
                club: "Milan",
                num: 15
            }, {
                name: "Pedro Neto",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "ED",
                rating: 83,
                club: "Chelsea",
                num: 17
            }, {
                name: "Francisco Conceição",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "ED",
                rating: 82,
                club: "Juventus",
                num: 21
            }, {
                name: "João Félix",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "TRQ",
                rating: 83,
                club: "Al-Nassr",
                num: 9
            }, {
                name: "Gonçalo Ramos",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "ATT",
                rating: 83,
                club: "PSG",
                num: 26
            }, {
                name: "Francisco Trincão",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "ED",
                rating: 82,
                club: "Sporting CP",
                num: 16
            }, {
                name: "Gonçalo Guedes",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "ATT",
                rating: 79,
                club: "Real Sociedad",
                num: 24
            },
            // Germania
            {
                name: "Manuel Neuer",
                nat: "Germany",
                flag: "🇩🇪",
                role: "GK",
                rating: 86,
                club: "Bayern Monaco",
                num: 1
            }, {
                name: "Oliver Baumann",
                nat: "Germany",
                flag: "🇩🇪",
                role: "GK",
                rating: 80,
                club: "Hoffenheim",
                num: 12
            }, {
                name: "Alexander Nübel",
                nat: "Germany",
                flag: "🇩🇪",
                role: "GK",
                rating: 80,
                club: "Stoccarda",
                num: 21
            }, {
                name: "Antonio Rüdiger",
                nat: "Germany",
                flag: "🇩🇪",
                role: "DC",
                rating: 86,
                club: "Real Madrid",
                num: 2
            }, {
                name: "Jonathan Tah",
                nat: "Germany",
                flag: "🇩🇪",
                role: "DC",
                rating: 84,
                club: "Bayern Monaco",
                num: 4
            }, {
                name: "Nico Schlotterbeck",
                nat: "Germany",
                flag: "🇩🇪",
                role: "DC",
                rating: 84,
                club: "Borussia Dortmund",
                num: 3
            }, {
                name: "Waldemar Anton",
                nat: "Germany",
                flag: "🇩🇪",
                role: "DC",
                rating: 80,
                club: "Borussia Dortmund",
                num: 5
            }, {
                name: "Malick Thiaw",
                nat: "Germany",
                flag: "🇩🇪",
                role: "DC",
                rating: 80,
                club: "Newcastle",
                num: 24
            }, {
                name: "Nathaniel Brown",
                nat: "Germany",
                flag: "🇩🇪",
                role: "TS",
                rating: 78,
                club: "Eintracht Francoforte",
                num: 18
            }, {
                name: "David Raum",
                nat: "Germany",
                flag: "🇩🇪",
                role: "TS",
                rating: 82,
                club: "RB Lipsia",
                num: 22
            }, {
                name: "Joshua Kimmich",
                nat: "Germany",
                flag: "🇩🇪",
                role: "TD",
                rating: 87,
                club: "Bayern Monaco",
                num: 6
            }, {
                name: "Aleksandar Pavlović",
                nat: "Germany",
                flag: "🇩🇪",
                role: "CC",
                rating: 83,
                club: "Bayern Monaco",
                num: 23
            }, {
                name: "Leon Goretzka",
                nat: "Germany",
                flag: "🇩🇪",
                role: "CC",
                rating: 84,
                club: "Bayern Monaco",
                num: 8
            }, {
                name: "Angelo Stiller",
                nat: "Germany",
                flag: "🇩🇪",
                role: "CC",
                rating: 82,
                club: "Stoccarda",
                num: 20
            }, {
                name: "Felix Nmecha",
                nat: "Germany",
                flag: "🇩🇪",
                role: "CC",
                rating: 80,
                club: "Borussia Dortmund",
                num: 26
            }, {
                name: "Pascal Groß",
                nat: "Germany",
                flag: "🇩🇪",
                role: "CC",
                rating: 80,
                club: "Brighton",
                num: 13
            }, {
                name: "Nadiem Amiri",
                nat: "Germany",
                flag: "🇩🇪",
                role: "CC",
                rating: 79,
                club: "Mainz",
                num: 19
            }, {
                name: "Jamal Musiala",
                nat: "Germany",
                flag: "🇩🇪",
                role: "TRQ",
                rating: 89,
                club: "Bayern Monaco",
                num: 10
            }, {
                name: "Florian Wirtz",
                nat: "Germany",
                flag: "🇩🇪",
                role: "TRQ",
                rating: 88,
                club: "Liverpool",
                num: 17
            }, {
                name: "Kai Havertz",
                nat: "Germany",
                flag: "🇩🇪",
                role: "ATT",
                rating: 85,
                club: "Arsenal",
                num: 7
            }, {
                name: "Leroy Sané",
                nat: "Germany",
                flag: "🇩🇪",
                role: "ED",
                rating: 84,
                club: "Galatasaray",
                num: 11
            }, {
                name: "Jamie Leweling",
                nat: "Germany",
                flag: "🇩🇪",
                role: "ES",
                rating: 79,
                club: "Stoccarda",
                num: 14
            }, {
                name: "Maximilian Beier",
                nat: "Germany",
                flag: "🇩🇪",
                role: "ATT",
                rating: 80,
                club: "Borussia Dortmund",
                num: 9
            }, {
                name: "Nick Woltemade",
                nat: "Germany",
                flag: "🇩🇪",
                role: "ATT",
                rating: 80,
                club: "Newcastle",
                num: 15
            }, {
                name: "Deniz Undav",
                nat: "Germany",
                flag: "🇩🇪",
                role: "ATT",
                rating: 81,
                club: "Stoccarda",
                num: 25
            }, {
                name: "Assan Ouédraogo",
                nat: "Germany",
                flag: "🇩🇪",
                role: "CC",
                rating: 77,
                club: "RB Lipsia",
                num: 16
            },
            // Olanda
            {
                name: "Bart Verbruggen",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "GK",
                rating: 83,
                club: "Brighton",
                num: 1
            }, {
                name: "Robin Roefs",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "GK",
                rating: 78,
                club: "Sunderland",
                num: 13
            }, {
                name: "Mark Flekken",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "GK",
                rating: 80,
                club: "Bayer Leverkusen",
                num: 23
            }, {
                name: "Virgil van Dijk",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "DC",
                rating: 88,
                club: "Liverpool",
                num: 4
            }, {
                name: "Nathan Aké",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "DC",
                rating: 83,
                club: "Manchester City",
                num: 5
            }, {
                name: "Jan Paul van Hecke",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "DC",
                rating: 80,
                club: "Brighton",
                num: 6
            }, {
                name: "Jorrel Hato",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "DC",
                rating: 80,
                club: "Chelsea",
                num: 25
            }, {
                name: "Lutsharel Geertruida",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "TD",
                rating: 80,
                club: "Sunderland",
                num: 2
            }, {
                name: "Denzel Dumfries",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "TD",
                rating: 84,
                club: "Inter",
                num: 22
            }, {
                name: "Micky van de Ven",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "TS",
                rating: 84,
                club: "Tottenham",
                num: 15
            }, {
                name: "Mats Wieffer",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "CC",
                rating: 79,
                club: "Brighton",
                num: 12
            }, {
                name: "Frenkie de Jong",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "CC",
                rating: 87,
                club: "Barcellona",
                num: 21
            }, {
                name: "Ryan Gravenberch",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "CC",
                rating: 85,
                club: "Liverpool",
                num: 8
            }, {
                name: "Tijjani Reijnders",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "CC",
                rating: 85,
                club: "Manchester City",
                num: 14
            }, {
                name: "Teun Koopmeiners",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "CC",
                rating: 82,
                club: "Juventus",
                num: 20
            }, {
                name: "Marten de Roon",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "CC",
                rating: 79,
                club: "Atalanta",
                num: 3
            }, {
                name: "Guus Til",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "CC",
                rating: 78,
                club: "PSV",
                num: 16
            }, {
                name: "Cody Gakpo",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "ES",
                rating: 86,
                club: "Liverpool",
                num: 11
            }, {
                name: "Memphis Depay",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "ATT",
                rating: 83,
                club: "Corinthians",
                num: 10
            }, {
                name: "Donyell Malen",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "ED",
                rating: 81,
                club: "Aston Villa",
                num: 18
            }, {
                name: "Justin Kluivert",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "TRQ",
                rating: 81,
                club: "Bournemouth",
                num: 7
            }, {
                name: "Xavi Simons",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "TRQ",
                rating: 84,
                club: "Tottenham",
                num: 26
            }, {
                name: "Brian Brobbey",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "ATT",
                rating: 80,
                club: "Ajax",
                num: 9
            }, {
                name: "Wout Weghorst",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "ATT",
                rating: 79,
                club: "Ajax",
                num: 19
            }, {
                name: "Noa Lang",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "ES",
                rating: 80,
                club: "Napoli",
                num: 17
            }, {
                name: "Crysencio Summerville",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "ED",
                rating: 79,
                club: "West Ham",
                num: 24
            },
        ];

        const LEGEND_PLAYERS = [
            // Brasile
            {
                name: "Pelé",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "ATT",
                rating: 99,
                legend: true
            }, {
                name: "Ronaldo",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "ATT",
                rating: 97,
                legend: true
            }, {
                name: "Romário",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "ATT",
                rating: 94,
                legend: true
            }, {
                name: "Ronaldinho",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "TRQ",
                rating: 95,
                legend: true
            }, {
                name: "Zico",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "TRQ",
                rating: 93,
                legend: true
            }, {
                name: "Kaká",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "TRQ",
                rating: 91,
                legend: true
            }, {
                name: "Rivaldo",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "TRQ",
                rating: 92,
                legend: true
            }, {
                name: "Garrincha",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "ED",
                rating: 95,
                legend: true
            }, {
                name: "Jairzinho",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "ED",
                rating: 90,
                legend: true
            }, {
                name: "Rivelino",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "ES",
                rating: 89,
                legend: true
            }, {
                name: "Cafu",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "TD",
                rating: 90,
                legend: true
            }, {
                name: "Djalma Santos",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "TD",
                rating: 87,
                legend: true
            }, {
                name: "Roberto Carlos",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "TS",
                rating: 92,
                legend: true
            }, {
                name: "Nílton Santos",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "TS",
                rating: 88,
                legend: true
            }, {
                name: "Carlos Alberto",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "DC",
                rating: 89,
                legend: true
            }, {
                name: "Lúcio",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "DC",
                rating: 86,
                legend: true
            }, {
                name: "Aldair",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "DC",
                rating: 85,
                legend: true
            }, {
                name: "Thiago Silva",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "DC",
                rating: 87,
                legend: true
            }, {
                name: "Falcão",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "CC",
                rating: 88,
                legend: true
            }, {
                name: "Gérson",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "CC",
                rating: 87,
                legend: true
            }, {
                name: "Didi",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "CC",
                rating: 89,
                legend: true
            }, {
                name: "Sócrates",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "CC",
                rating: 90,
                legend: true
            }, {
                name: "Taffarel",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "GK",
                rating: 85,
                legend: true
            }, {
                name: "Dida",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "GK",
                rating: 84,
                legend: true
            }, {
                name: "Tostão",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "ATT",
                rating: 88,
                legend: true
            }, {
                name: "Bebeto",
                nat: "Brazil",
                flag: "🇧🇷",
                role: "ATT",
                rating: 86,
                legend: true
            },
            // Argentina
            {
                name: "Diego Maradona",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "TRQ",
                rating: 98,
                legend: true
            }, {
                name: "Lionel Messi",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "TRQ",
                rating: 98,
                legend: true
            }, {
                name: "Juan Román Riquelme",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "TRQ",
                rating: 90,
                legend: true
            }, {
                name: "Ariel Ortega",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "TRQ",
                rating: 84,
                legend: true
            }, {
                name: "Alfredo Di Stéfano",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "ATT",
                rating: 95,
                legend: true
            }, {
                name: "Gabriel Batistuta",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "ATT",
                rating: 92,
                legend: true
            }, {
                name: "Mario Kempes",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "ATT",
                rating: 90,
                legend: true
            }, {
                name: "Sergio Agüero",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "ATT",
                rating: 90,
                legend: true
            }, {
                name: "Ángel Di María",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "ED",
                rating: 88,
                legend: true
            }, {
                name: "Claudio Caniggia",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "ES",
                rating: 85,
                legend: true
            }, {
                name: "Javier Zanetti",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "TD",
                rating: 88,
                legend: true
            }, {
                name: "Gabriel Heinze",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "TS",
                rating: 82,
                legend: true
            }, {
                name: "Daniel Passarella",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "DC",
                rating: 89,
                legend: true
            }, {
                name: "Roberto Ayala",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "DC",
                rating: 86,
                legend: true
            }, {
                name: "Oscar Ruggeri",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "DC",
                rating: 85,
                legend: true
            }, {
                name: "Nicolás Otamendi",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "DC",
                rating: 83,
                legend: true
            }, {
                name: "Fernando Redondo",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "CC",
                rating: 88,
                legend: true
            }, {
                name: "Esteban Cambiasso",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "CC",
                rating: 84,
                legend: true
            }, {
                name: "Javier Mascherano",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "CC",
                rating: 86,
                legend: true
            }, {
                name: "Ubaldo Fillol",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "GK",
                rating: 86,
                legend: true
            }, {
                name: "Sergio Romero",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "GK",
                rating: 82,
                legend: true
            }, {
                name: "Hernán Crespo",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "ATT",
                rating: 87,
                legend: true
            }, {
                name: "Jorge Valdano",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "ATT",
                rating: 85,
                legend: true
            }, {
                name: "Pablo Aimar",
                nat: "Argentina",
                flag: "🇦🇷",
                role: "TRQ",
                rating: 84,
                legend: true
            },
            // Italia
            {
                name: "Roberto Baggio",
                nat: "Italy",
                flag: "🇮🇹",
                role: "TRQ",
                rating: 93,
                legend: true
            }, {
                name: "Francesco Totti",
                nat: "Italy",
                flag: "🇮🇹",
                role: "TRQ",
                rating: 92,
                legend: true
            }, {
                name: "Gianni Rivera",
                nat: "Italy",
                flag: "🇮🇹",
                role: "TRQ",
                rating: 89,
                legend: true
            }, {
                name: "Sandro Mazzola",
                nat: "Italy",
                flag: "🇮🇹",
                role: "TRQ",
                rating: 88,
                legend: true
            }, {
                name: "Giuseppe Meazza",
                nat: "Italy",
                flag: "🇮🇹",
                role: "ATT",
                rating: 90,
                legend: true
            }, {
                name: "Luigi Riva",
                nat: "Italy",
                flag: "🇮🇹",
                role: "ATT",
                rating: 90,
                legend: true
            }, {
                name: "Paolo Rossi",
                nat: "Italy",
                flag: "🇮🇹",
                role: "ATT",
                rating: 89,
                legend: true
            }, {
                name: "Alessandro Del Piero",
                nat: "Italy",
                flag: "🇮🇹",
                role: "ATT",
                rating: 91,
                legend: true
            }, {
                name: "Christian Vieri",
                nat: "Italy",
                flag: "🇮🇹",
                role: "ATT",
                rating: 86,
                legend: true
            }, {
                name: "Roberto Donadoni",
                nat: "Italy",
                flag: "🇮🇹",
                role: "ED",
                rating: 84,
                legend: true
            }, {
                name: "Bruno Conti",
                nat: "Italy",
                flag: "🇮🇹",
                role: "ES",
                rating: 83,
                legend: true
            }, {
                name: "Paolo Maldini",
                nat: "Italy",
                flag: "🇮🇹",
                role: "TS",
                rating: 94,
                legend: true
            }, {
                name: "Antonio Cabrini",
                nat: "Italy",
                flag: "🇮🇹",
                role: "TS",
                rating: 84,
                legend: true
            }, {
                name: "Giacinto Facchetti",
                nat: "Italy",
                flag: "🇮🇹",
                role: "TS",
                rating: 89,
                legend: true
            }, {
                name: "Giuseppe Bergomi",
                nat: "Italy",
                flag: "🇮🇹",
                role: "TD",
                rating: 84,
                legend: true
            }, {
                name: "Franco Baresi",
                nat: "Italy",
                flag: "🇮🇹",
                role: "DC",
                rating: 92,
                legend: true
            }, {
                name: "Gaetano Scirea",
                nat: "Italy",
                flag: "🇮🇹",
                role: "DC",
                rating: 89,
                legend: true
            }, {
                name: "Fabio Cannavaro",
                nat: "Italy",
                flag: "🇮🇹",
                role: "DC",
                rating: 90,
                legend: true
            }, {
                name: "Alessandro Nesta",
                nat: "Italy",
                flag: "🇮🇹",
                role: "DC",
                rating: 89,
                legend: true
            }, {
                name: "Andrea Pirlo",
                nat: "Italy",
                flag: "🇮🇹",
                role: "CC",
                rating: 91,
                legend: true
            }, {
                name: "Marco Tardelli",
                nat: "Italy",
                flag: "🇮🇹",
                role: "CC",
                rating: 86,
                legend: true
            }, {
                name: "Gennaro Gattuso",
                nat: "Italy",
                flag: "🇮🇹",
                role: "CC",
                rating: 83,
                legend: true
            }, {
                name: "Dino Zoff",
                nat: "Italy",
                flag: "🇮🇹",
                role: "GK",
                rating: 90,
                legend: true
            }, {
                name: "Gianluigi Buffon",
                nat: "Italy",
                flag: "🇮🇹",
                role: "GK",
                rating: 92,
                legend: true
            }, {
                name: "Filippo Inzaghi",
                nat: "Italy",
                flag: "🇮🇹",
                role: "ATT",
                rating: 85,
                legend: true
            }, {
                name: "Valentino Mazzola",
                nat: "Italy",
                flag: "🇮🇹",
                role: "TRQ",
                rating: 88,
                legend: true
            },
            // Germania
            {
                name: "Franz Beckenbauer",
                nat: "Germany",
                flag: "🇩🇪",
                role: "DC",
                rating: 96,
                legend: true
            }, {
                name: "Matthias Sammer",
                nat: "Germany",
                flag: "🇩🇪",
                role: "DC",
                rating: 86,
                legend: true
            }, {
                name: "Jürgen Kohler",
                nat: "Germany",
                flag: "🇩🇪",
                role: "DC",
                rating: 84,
                legend: true
            }, {
                name: "Mats Hummels",
                nat: "Germany",
                flag: "🇩🇪",
                role: "DC",
                rating: 85,
                legend: true
            }, {
                name: "Philipp Lahm",
                nat: "Germany",
                flag: "🇩🇪",
                role: "TD",
                rating: 89,
                legend: true
            }, {
                name: "Andreas Brehme",
                nat: "Germany",
                flag: "🇩🇪",
                role: "TS",
                rating: 85,
                legend: true
            }, {
                name: "Berti Vogts",
                nat: "Germany",
                flag: "🇩🇪",
                role: "TD",
                rating: 83,
                legend: true
            }, {
                name: "Lothar Matthäus",
                nat: "Germany",
                flag: "🇩🇪",
                role: "CC",
                rating: 92,
                legend: true
            }, {
                name: "Bastian Schweinsteiger",
                nat: "Germany",
                flag: "🇩🇪",
                role: "CC",
                rating: 89,
                legend: true
            }, {
                name: "Michael Ballack",
                nat: "Germany",
                flag: "🇩🇪",
                role: "CC",
                rating: 88,
                legend: true
            }, {
                name: "Toni Kroos",
                nat: "Germany",
                flag: "🇩🇪",
                role: "CC",
                rating: 89,
                legend: true
            }, {
                name: "Paul Breitner",
                nat: "Germany",
                flag: "🇩🇪",
                role: "CC",
                rating: 88,
                legend: true
            }, {
                name: "Günter Netzer",
                nat: "Germany",
                flag: "🇩🇪",
                role: "CC",
                rating: 87,
                legend: true
            }, {
                name: "Thomas Müller",
                nat: "Germany",
                flag: "🇩🇪",
                role: "TRQ",
                rating: 87,
                legend: true
            }, {
                name: "Mesut Özil",
                nat: "Germany",
                flag: "🇩🇪",
                role: "TRQ",
                rating: 86,
                legend: true
            }, {
                name: "Fritz Walter",
                nat: "Germany",
                flag: "🇩🇪",
                role: "TRQ",
                rating: 87,
                legend: true
            }, {
                name: "Gerd Müller",
                nat: "Germany",
                flag: "🇩🇪",
                role: "ATT",
                rating: 94,
                legend: true
            }, {
                name: "Miroslav Klose",
                nat: "Germany",
                flag: "🇩🇪",
                role: "ATT",
                rating: 89,
                legend: true
            }, {
                name: "Jürgen Klinsmann",
                nat: "Germany",
                flag: "🇩🇪",
                role: "ATT",
                rating: 88,
                legend: true
            }, {
                name: "Karl-Heinz Rummenigge",
                nat: "Germany",
                flag: "🇩🇪",
                role: "ATT",
                rating: 90,
                legend: true
            }, {
                name: "Uwe Seeler",
                nat: "Germany",
                flag: "🇩🇪",
                role: "ATT",
                rating: 89,
                legend: true
            }, {
                name: "Rudi Völler",
                nat: "Germany",
                flag: "🇩🇪",
                role: "ATT",
                rating: 86,
                legend: true
            }, {
                name: "Sepp Maier",
                nat: "Germany",
                flag: "🇩🇪",
                role: "GK",
                rating: 88,
                legend: true
            }, {
                name: "Oliver Kahn",
                nat: "Germany",
                flag: "🇩🇪",
                role: "GK",
                rating: 90,
                legend: true
            }, {
                name: "Manuel Neuer",
                nat: "Germany",
                flag: "🇩🇪",
                role: "GK",
                rating: 90,
                legend: true
            }, {
                name: "Leroy Sané",
                nat: "Germany",
                flag: "🇩🇪",
                role: "ED",
                rating: 83,
                legend: true
            }, {
                name: "Pierre Littbarski",
                nat: "Germany",
                flag: "🇩🇪",
                role: "ES",
                rating: 83,
                legend: true
            },
            // Francia
            {
                name: "Zinédine Zidane",
                nat: "France",
                flag: "🇫🇷",
                role: "TRQ",
                rating: 96,
                legend: true
            }, {
                name: "Michel Platini",
                nat: "France",
                flag: "🇫🇷",
                role: "TRQ",
                rating: 94,
                legend: true
            }, {
                name: "Antoine Griezmann",
                nat: "France",
                flag: "🇫🇷",
                role: "TRQ",
                rating: 88,
                legend: true
            }, {
                name: "Raymond Kopa",
                nat: "France",
                flag: "🇫🇷",
                role: "TRQ",
                rating: 89,
                legend: true
            }, {
                name: "Thierry Henry",
                nat: "France",
                flag: "🇫🇷",
                role: "ATT",
                rating: 92,
                legend: true
            }, {
                name: "Kylian Mbappé",
                nat: "France",
                flag: "🇫🇷",
                role: "ATT",
                rating: 93,
                legend: true
            }, {
                name: "Just Fontaine",
                nat: "France",
                flag: "🇫🇷",
                role: "ATT",
                rating: 88,
                legend: true
            }, {
                name: "Karim Benzema",
                nat: "France",
                flag: "🇫🇷",
                role: "ATT",
                rating: 90,
                legend: true
            }, {
                name: "Jean-Pierre Papin",
                nat: "France",
                flag: "🇫🇷",
                role: "ATT",
                rating: 87,
                legend: true
            }, {
                name: "David Trezeguet",
                nat: "France",
                flag: "🇫🇷",
                role: "ATT",
                rating: 86,
                legend: true
            }, {
                name: "Franck Ribéry",
                nat: "France",
                flag: "🇫🇷",
                role: "ES",
                rating: 88,
                legend: true
            }, {
                name: "Robert Pirès",
                nat: "France",
                flag: "🇫🇷",
                role: "ED",
                rating: 85,
                legend: true
            }, {
                name: "Lilian Thuram",
                nat: "France",
                flag: "🇫🇷",
                role: "TD",
                rating: 87,
                legend: true
            }, {
                name: "Bixente Lizarazu",
                nat: "France",
                flag: "🇫🇷",
                role: "TS",
                rating: 85,
                legend: true
            }, {
                name: "Marcel Desailly",
                nat: "France",
                flag: "🇫🇷",
                role: "DC",
                rating: 88,
                legend: true
            }, {
                name: "Laurent Blanc",
                nat: "France",
                flag: "🇫🇷",
                role: "DC",
                rating: 86,
                legend: true
            }, {
                name: "Marius Trésor",
                nat: "France",
                flag: "🇫🇷",
                role: "DC",
                rating: 83,
                legend: true
            }, {
                name: "Raphaël Varane",
                nat: "France",
                flag: "🇫🇷",
                role: "DC",
                rating: 85,
                legend: true
            }, {
                name: "Patrick Vieira",
                nat: "France",
                flag: "🇫🇷",
                role: "CC",
                rating: 89,
                legend: true
            }, {
                name: "Didier Deschamps",
                nat: "France",
                flag: "🇫🇷",
                role: "CC",
                rating: 84,
                legend: true
            }, {
                name: "Claude Makélélé",
                nat: "France",
                flag: "🇫🇷",
                role: "CC",
                rating: 85,
                legend: true
            }, {
                name: "Jean Tigana",
                nat: "France",
                flag: "🇫🇷",
                role: "CC",
                rating: 84,
                legend: true
            }, {
                name: "Fabien Barthez",
                nat: "France",
                flag: "🇫🇷",
                role: "GK",
                rating: 85,
                legend: true
            }, {
                name: "Hugo Lloris",
                nat: "France",
                flag: "🇫🇷",
                role: "GK",
                rating: 85,
                legend: true
            }, {
                name: "Paul Pogba",
                nat: "France",
                flag: "🇫🇷",
                role: "CC",
                rating: 86,
                legend: true
            }, {
                name: "N'Golo Kanté",
                nat: "France",
                flag: "🇫🇷",
                role: "CC",
                rating: 86,
                legend: true
            },
            // Olanda
            {
                name: "Johan Cruyff",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "ATT",
                rating: 97,
                legend: true
            }, {
                name: "Marco van Basten",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "ATT",
                rating: 93,
                legend: true
            }, {
                name: "Dennis Bergkamp",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "ATT",
                rating: 91,
                legend: true
            }, {
                name: "Ruud van Nistelrooy",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "ATT",
                rating: 88,
                legend: true
            }, {
                name: "Patrick Kluivert",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "ATT",
                rating: 86,
                legend: true
            }, {
                name: "Robin van Persie",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "ATT",
                rating: 88,
                legend: true
            }, {
                name: "Ruud Gullit",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "TRQ",
                rating: 91,
                legend: true
            }, {
                name: "Wesley Sneijder",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "TRQ",
                rating: 87,
                legend: true
            }, {
                name: "Arjen Robben",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "ED",
                rating: 89,
                legend: true
            }, {
                name: "Marc Overmars",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "ES",
                rating: 85,
                legend: true
            }, {
                name: "Rob Rensenbrink",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "ES",
                rating: 86,
                legend: true
            }, {
                name: "Johan Neeskens",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "CC",
                rating: 89,
                legend: true
            }, {
                name: "Frank Rijkaard",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "CC",
                rating: 89,
                legend: true
            }, {
                name: "Clarence Seedorf",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "CC",
                rating: 87,
                legend: true
            }, {
                name: "Edgar Davids",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "CC",
                rating: 85,
                legend: true
            }, {
                name: "Ronald Koeman",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "DC",
                rating: 86,
                legend: true
            }, {
                name: "Frank de Boer",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "DC",
                rating: 84,
                legend: true
            }, {
                name: "Virgil van Dijk",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "DC",
                rating: 88,
                legend: true
            }, {
                name: "Jaap Stam",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "DC",
                rating: 85,
                legend: true
            }, {
                name: "Rud Krol",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "TS",
                rating: 85,
                legend: true
            }, {
                name: "Giovanni van Bronckhorst",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "TS",
                rating: 83,
                legend: true
            }, {
                name: "Wim Suurbier",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "TD",
                rating: 82,
                legend: true
            }, {
                name: "Edwin van der Sar",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "GK",
                rating: 87,
                legend: true
            }, {
                name: "Hans van Breukelen",
                nat: "Netherlands",
                flag: "🇳🇱",
                role: "GK",
                rating: 82,
                legend: true
            },
            // Inghilterra
            {
                name: "Bobby Charlton",
                nat: "England",
                flag: "🏴",
                role: "TRQ",
                rating: 93,
                legend: true
            }, {
                name: "Paul Gascoigne",
                nat: "England",
                flag: "🏴",
                role: "TRQ",
                rating: 88,
                legend: true
            }, {
                name: "Wayne Rooney",
                nat: "England",
                flag: "🏴",
                role: "ATT",
                rating: 89,
                legend: true
            }, {
                name: "Gary Lineker",
                nat: "England",
                flag: "🏴",
                role: "ATT",
                rating: 89,
                legend: true
            }, {
                name: "Alan Shearer",
                nat: "England",
                flag: "🏴",
                role: "ATT",
                rating: 88,
                legend: true
            }, {
                name: "Harry Kane",
                nat: "England",
                flag: "🏴",
                role: "ATT",
                rating: 89,
                legend: true
            }, {
                name: "Michael Owen",
                nat: "England",
                flag: "🏴",
                role: "ATT",
                rating: 86,
                legend: true
            }, {
                name: "Geoff Hurst",
                nat: "England",
                flag: "🏴",
                role: "ATT",
                rating: 87,
                legend: true
            }, {
                name: "Kevin Keegan",
                nat: "England",
                flag: "🏴",
                role: "ATT",
                rating: 86,
                legend: true
            }, {
                name: "David Beckham",
                nat: "England",
                flag: "🏴",
                role: "ED",
                rating: 88,
                legend: true
            }, {
                name: "Stanley Matthews",
                nat: "England",
                flag: "🏴",
                role: "ED",
                rating: 88,
                legend: true
            }, {
                name: "John Barnes",
                nat: "England",
                flag: "🏴",
                role: "ES",
                rating: 83,
                legend: true
            }, {
                name: "Ashley Cole",
                nat: "England",
                flag: "🏴",
                role: "TS",
                rating: 85,
                legend: true
            }, {
                name: "Stuart Pearce",
                nat: "England",
                flag: "🏴",
                role: "TS",
                rating: 81,
                legend: true
            }, {
                name: "Gary Neville",
                nat: "England",
                flag: "🏴",
                role: "TD",
                rating: 83,
                legend: true
            }, {
                name: "Bobby Moore",
                nat: "England",
                flag: "🏴",
                role: "DC",
                rating: 91,
                legend: true
            }, {
                name: "Rio Ferdinand",
                nat: "England",
                flag: "🏴",
                role: "DC",
                rating: 86,
                legend: true
            }, {
                name: "John Terry",
                nat: "England",
                flag: "🏴",
                role: "DC",
                rating: 85,
                legend: true
            }, {
                name: "Terry Butcher",
                nat: "England",
                flag: "🏴",
                role: "DC",
                rating: 81,
                legend: true
            }, {
                name: "Steven Gerrard",
                nat: "England",
                flag: "🏴",
                role: "CC",
                rating: 89,
                legend: true
            }, {
                name: "Frank Lampard",
                nat: "England",
                flag: "🏴",
                role: "CC",
                rating: 88,
                legend: true
            }, {
                name: "Paul Scholes",
                nat: "England",
                flag: "🏴",
                role: "CC",
                rating: 87,
                legend: true
            }, {
                name: "Bryan Robson",
                nat: "England",
                flag: "🏴",
                role: "CC",
                rating: 85,
                legend: true
            }, {
                name: "Jude Bellingham",
                nat: "England",
                flag: "🏴",
                role: "CC",
                rating: 88,
                legend: true
            }, {
                name: "Gordon Banks",
                nat: "England",
                flag: "🏴",
                role: "GK",
                rating: 89,
                legend: true
            }, {
                name: "Peter Shilton",
                nat: "England",
                flag: "🏴",
                role: "GK",
                rating: 86,
                legend: true
            },
            // Spagna
            {
                name: "Andrés Iniesta",
                nat: "Spain",
                flag: "🇪🇸",
                role: "CC",
                rating: 93,
                legend: true
            }, {
                name: "Xavi",
                nat: "Spain",
                flag: "🇪🇸",
                role: "CC",
                rating: 92,
                legend: true
            }, {
                name: "Sergio Busquets",
                nat: "Spain",
                flag: "🇪🇸",
                role: "CC",
                rating: 86,
                legend: true
            }, {
                name: "Xabi Alonso",
                nat: "Spain",
                flag: "🇪🇸",
                role: "CC",
                rating: 87,
                legend: true
            }, {
                name: "Rodri",
                nat: "Spain",
                flag: "🇪🇸",
                role: "CC",
                rating: 89,
                legend: true
            }, {
                name: "Pedri",
                nat: "Spain",
                flag: "🇪🇸",
                role: "CC",
                rating: 86,
                legend: true
            }, {
                name: "David Silva",
                nat: "Spain",
                flag: "🇪🇸",
                role: "TRQ",
                rating: 88,
                legend: true
            }, {
                name: "Michel",
                nat: "Spain",
                flag: "🇪🇸",
                role: "TRQ",
                rating: 83,
                legend: true
            }, {
                name: "Raúl",
                nat: "Spain",
                flag: "🇪🇸",
                role: "ATT",
                rating: 89,
                legend: true
            }, {
                name: "Fernando Torres",
                nat: "Spain",
                flag: "🇪🇸",
                role: "ATT",
                rating: 87,
                legend: true
            }, {
                name: "David Villa",
                nat: "Spain",
                flag: "🇪🇸",
                role: "ATT",
                rating: 88,
                legend: true
            }, {
                name: "Emilio Butragueño",
                nat: "Spain",
                flag: "🇪🇸",
                role: "ATT",
                rating: 86,
                legend: true
            }, {
                name: "Luis Suárez Miramontes",
                nat: "Spain",
                flag: "🇪🇸",
                role: "TRQ",
                rating: 88,
                legend: true
            }, {
                name: "Pedro",
                nat: "Spain",
                flag: "🇪🇸",
                role: "ED",
                rating: 83,
                legend: true
            }, {
                name: "Joaquín",
                nat: "Spain",
                flag: "🇪🇸",
                role: "ED",
                rating: 81,
                legend: true
            }, {
                name: "Paco Gento",
                nat: "Spain",
                flag: "🇪🇸",
                role: "ES",
                rating: 86,
                legend: true
            }, {
                name: "Jordi Alba",
                nat: "Spain",
                flag: "🇪🇸",
                role: "TS",
                rating: 85,
                legend: true
            }, {
                name: "Sergio Ramos",
                nat: "Spain",
                flag: "🇪🇸",
                role: "DC",
                rating: 90,
                legend: true
            }, {
                name: "Carles Puyol",
                nat: "Spain",
                flag: "🇪🇸",
                role: "DC",
                rating: 87,
                legend: true
            }, {
                name: "Fernando Hierro",
                nat: "Spain",
                flag: "🇪🇸",
                role: "DC",
                rating: 85,
                legend: true
            }, {
                name: "Gerard Piqué",
                nat: "Spain",
                flag: "🇪🇸",
                role: "DC",
                rating: 86,
                legend: true
            }, {
                name: "Míchel Salgado",
                nat: "Spain",
                flag: "🇪🇸",
                role: "TD",
                rating: 80,
                legend: true
            }, {
                name: "Iker Casillas",
                nat: "Spain",
                flag: "🇪🇸",
                role: "GK",
                rating: 90,
                legend: true
            }, {
                name: "Andoni Zubizarreta",
                nat: "Spain",
                flag: "🇪🇸",
                role: "GK",
                rating: 84,
                legend: true
            }, {
                name: "Cesc Fàbregas",
                nat: "Spain",
                flag: "🇪🇸",
                role: "CC",
                rating: 85,
                legend: true
            },
            // Portogallo
            {
                name: "Cristiano Ronaldo",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "ATT",
                rating: 96,
                legend: true
            }, {
                name: "Eusébio",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "ATT",
                rating: 94,
                legend: true
            }, {
                name: "Pauleta",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "ATT",
                rating: 85,
                legend: true
            }, {
                name: "Nuno Gomes",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "ATT",
                rating: 84,
                legend: true
            }, {
                name: "Luís Figo",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "ED",
                rating: 91,
                legend: true
            }, {
                name: "Ricardo Quaresma",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "ED",
                rating: 82,
                legend: true
            }, {
                name: "Simão Sabrosa",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "ES",
                rating: 82,
                legend: true
            }, {
                name: "Rui Costa",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "TRQ",
                rating: 88,
                legend: true
            }, {
                name: "Deco",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "TRQ",
                rating: 87,
                legend: true
            }, {
                name: "Bruno Fernandes",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "TRQ",
                rating: 87,
                legend: true
            }, {
                name: "Bernardo Silva",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "TRQ",
                rating: 87,
                legend: true
            }, {
                name: "João Moutinho",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "CC",
                rating: 84,
                legend: true
            }, {
                name: "Costinha",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "CC",
                rating: 81,
                legend: true
            }, {
                name: "Paulo Sousa",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "CC",
                rating: 82,
                legend: true
            }, {
                name: "Fernando Couto",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "DC",
                rating: 84,
                legend: true
            }, {
                name: "Ricardo Carvalho",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "DC",
                rating: 85,
                legend: true
            }, {
                name: "Pepe",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "DC",
                rating: 85,
                legend: true
            }, {
                name: "Jorge Costa",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "DC",
                rating: 81,
                legend: true
            }, {
                name: "João Cancelo",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "TD",
                rating: 84,
                legend: true
            }, {
                name: "Nuno Mendes",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "TS",
                rating: 83,
                legend: true
            }, {
                name: "Rui Patrício",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "GK",
                rating: 83,
                legend: true
            }, {
                name: "Vítor Baía",
                nat: "Portugal",
                flag: "🇵🇹",
                role: "GK",
                rating: 83,
                legend: true
            },
            // Uruguay
            {
                name: "Luis Suárez",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "ATT",
                rating: 90,
                legend: true
            }, {
                name: "Edinson Cavani",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "ATT",
                rating: 87,
                legend: true
            }, {
                name: "Diego Forlán",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "ATT",
                rating: 87,
                legend: true
            }, {
                name: "Pedro Rocha",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "ATT",
                rating: 84,
                legend: true
            }, {
                name: "Héctor Scarone",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "ATT",
                rating: 85,
                legend: true
            }, {
                name: "Sebastián Abreu",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Enzo Francescoli",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "TRQ",
                rating: 89,
                legend: true
            }, {
                name: "Juan Alberto Schiaffino",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "TRQ",
                rating: 88,
                legend: true
            }, {
                name: "Álvaro Recoba",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "TRQ",
                rating: 84,
                legend: true
            }, {
                name: "Cristian Rodríguez",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "ES",
                rating: 81,
                legend: true
            }, {
                name: "Pablo Bengoechea",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "ED",
                rating: 81,
                legend: true
            }, {
                name: "Diego Godín",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "DC",
                rating: 86,
                legend: true
            }, {
                name: "Paolo Montero",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "DC",
                rating: 83,
                legend: true
            }, {
                name: "José Nasazzi",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "DC",
                rating: 84,
                legend: true
            }, {
                name: "José Santamaría",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "DC",
                rating: 83,
                legend: true
            }, {
                name: "Álvaro Pereira",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "TS",
                rating: 80,
                legend: true
            }, {
                name: "Diego Lugano",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "DC",
                rating: 81,
                legend: true
            }, {
                name: "Federico Valverde",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "CC",
                rating: 87,
                legend: true
            }, {
                name: "Rodrigo Bentancur",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "CC",
                rating: 83,
                legend: true
            }, {
                name: "Obdulio Varela",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "CC",
                rating: 87,
                legend: true
            }, {
                name: "Egidio Arévalo Ríos",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "CC",
                rating: 80,
                legend: true
            }, {
                name: "Fernando Muslera",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "GK",
                rating: 83,
                legend: true
            }, {
                name: "Ladislao Mazurkiewicz",
                nat: "Uruguay",
                flag: "🇺🇾",
                role: "GK",
                rating: 84,
                legend: true
            },
            // Belgio
            {
                name: "Eden Hazard",
                nat: "Belgium",
                flag: "🇧🇪",
                role: "TRQ",
                rating: 90,
                legend: true
            }, {
                name: "Kevin De Bruyne",
                nat: "Belgium",
                flag: "🇧🇪",
                role: "TRQ",
                rating: 91,
                legend: true
            }, {
                name: "Enzo Scifo",
                nat: "Belgium",
                flag: "🇧🇪",
                role: "TRQ",
                rating: 86,
                legend: true
            }, {
                name: "Paul Van Himst",
                nat: "Belgium",
                flag: "🇧🇪",
                role: "ATT",
                rating: 87,
                legend: true
            }, {
                name: "Romelu Lukaku",
                nat: "Belgium",
                flag: "🇧🇪",
                role: "ATT",
                rating: 86,
                legend: true
            }, {
                name: "Jan Ceulemans",
                nat: "Belgium",
                flag: "🇧🇪",
                role: "ATT",
                rating: 84,
                legend: true
            }, {
                name: "Dries Mertens",
                nat: "Belgium",
                flag: "🇧🇪",
                role: "ED",
                rating: 84,
                legend: true
            }, {
                name: "Yannick Carrasco",
                nat: "Belgium",
                flag: "🇧🇪",
                role: "ES",
                rating: 82,
                legend: true
            }, {
                name: "Jean-Marie Pfaff",
                nat: "Belgium",
                flag: "🇧🇪",
                role: "GK",
                rating: 85,
                legend: true
            }, {
                name: "Thibaut Courtois",
                nat: "Belgium",
                flag: "🇧🇪",
                role: "GK",
                rating: 89,
                legend: true
            }, {
                name: "Vincent Kompany",
                nat: "Belgium",
                flag: "🇧🇪",
                role: "DC",
                rating: 86,
                legend: true
            }, {
                name: "Jan Vertonghen",
                nat: "Belgium",
                flag: "🇧🇪",
                role: "DC",
                rating: 84,
                legend: true
            }, {
                name: "Toby Alderweireld",
                nat: "Belgium",
                flag: "🇧🇪",
                role: "DC",
                rating: 84,
                legend: true
            }, {
                name: "Eric Gerets",
                nat: "Belgium",
                flag: "🇧🇪",
                role: "TD",
                rating: 83,
                legend: true
            }, {
                name: "Axel Witsel",
                nat: "Belgium",
                flag: "🇧🇪",
                role: "CC",
                rating: 83,
                legend: true
            }, {
                name: "Marouane Fellaini",
                nat: "Belgium",
                flag: "🇧🇪",
                role: "CC",
                rating: 81,
                legend: true
            }, {
                name: "Franky Van der Elst",
                nat: "Belgium",
                flag: "🇧🇪",
                role: "CC",
                rating: 81,
                legend: true
            }, {
                name: "Nico Claesen",
                nat: "Belgium",
                flag: "🇧🇪",
                role: "ATT",
                rating: 80,
                legend: true
            },
            // Croazia
            {
                name: "Luka Modrić",
                nat: "Croatia",
                flag: "🇭🇷",
                role: "CC",
                rating: 92,
                legend: true
            }, {
                name: "Davor Šuker",
                nat: "Croatia",
                flag: "🇭🇷",
                role: "ATT",
                rating: 88,
                legend: true
            }, {
                name: "Zvonimir Boban",
                nat: "Croatia",
                flag: "🇭🇷",
                role: "TRQ",
                rating: 86,
                legend: true
            }, {
                name: "Robert Prosinečki",
                nat: "Croatia",
                flag: "🇭🇷",
                role: "TRQ",
                rating: 86,
                legend: true
            }, {
                name: "Ivan Rakitić",
                nat: "Croatia",
                flag: "🇭🇷",
                role: "CC",
                rating: 85,
                legend: true
            }, {
                name: "Mateo Kovačić",
                nat: "Croatia",
                flag: "🇭🇷",
                role: "CC",
                rating: 83,
                legend: true
            }, {
                name: "Marcelo Brozović",
                nat: "Croatia",
                flag: "🇭🇷",
                role: "CC",
                rating: 82,
                legend: true
            }, {
                name: "Ivica Olić",
                nat: "Croatia",
                flag: "🇭🇷",
                role: "ATT",
                rating: 81,
                legend: true
            }, {
                name: "Mario Mandžukić",
                nat: "Croatia",
                flag: "🇭🇷",
                role: "ATT",
                rating: 84,
                legend: true
            }, {
                name: "Dario Šimić",
                nat: "Croatia",
                flag: "🇭🇷",
                role: "DC",
                rating: 81,
                legend: true
            }, {
                name: "Slaven Bilić",
                nat: "Croatia",
                flag: "🇭🇷",
                role: "DC",
                rating: 81,
                legend: true
            }, {
                name: "Dejan Lovren",
                nat: "Croatia",
                flag: "🇭🇷",
                role: "DC",
                rating: 81,
                legend: true
            }, {
                name: "Josip Šimunić",
                nat: "Croatia",
                flag: "🇭🇷",
                role: "DC",
                rating: 80,
                legend: true
            }, {
                name: "Danijel Subašić",
                nat: "Croatia",
                flag: "🇭🇷",
                role: "GK",
                rating: 81,
                legend: true
            }, {
                name: "Stipe Pletikosa",
                nat: "Croatia",
                flag: "🇭🇷",
                role: "GK",
                rating: 80,
                legend: true
            }, {
                name: "Ivan Perišić",
                nat: "Croatia",
                flag: "🇭🇷",
                role: "ES",
                rating: 84,
                legend: true
            }, {
                name: "Robert Jarni",
                nat: "Croatia",
                flag: "🇭🇷",
                role: "TS",
                rating: 81,
                legend: true
            }, {
                name: "Milan Rapaić",
                nat: "Croatia",
                flag: "🇭🇷",
                role: "ED",
                rating: 79,
                legend: true
            },
            // Svezia
            {
                name: "Zlatan Ibrahimović",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "ATT",
                rating: 91,
                legend: true
            }, {
                name: "Henrik Larsson",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "ATT",
                rating: 87,
                legend: true
            }, {
                name: "Tomas Brolin",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "TRQ",
                rating: 84,
                legend: true
            }, {
                name: "Gunnar Nordahl",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "ATT",
                rating: 87,
                legend: true
            }, {
                name: "Nils Liedholm",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "CC",
                rating: 85,
                legend: true
            }, {
                name: "Gunnar Gren",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "TRQ",
                rating: 84,
                legend: true
            }, {
                name: "Freddie Ljungberg",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "ED",
                rating: 84,
                legend: true
            }, {
                name: "Martin Dahlin",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "ATT",
                rating: 81,
                legend: true
            }, {
                name: "Kennet Andersson",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Olof Mellberg",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "DC",
                rating: 81,
                legend: true
            }, {
                name: "Patrik Andersson",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "DC",
                rating: 81,
                legend: true
            }, {
                name: "Andreas Granqvist",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "DC",
                rating: 80,
                legend: true
            }, {
                name: "Andreas Isaksson",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "GK",
                rating: 80,
                legend: true
            }, {
                name: "Thomas Ravelli",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "GK",
                rating: 81,
                legend: true
            }, {
                name: "Roland Nilsson",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "TD",
                rating: 79,
                legend: true
            }, {
                name: "Anders Svensson",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "CC",
                rating: 80,
                legend: true
            }, {
                name: "Alexander Isak",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "ATT",
                rating: 84,
                legend: true
            }, {
                name: "Emil Forsberg",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "ES",
                rating: 81,
                legend: true
            }, {
                name: "Stefan Schwarz",
                nat: "Sweden",
                flag: "🇸🇪",
                role: "CC",
                rating: 79,
                legend: true
            },
            // Danimarca
            {
                name: "Michael Laudrup",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "TRQ",
                rating: 90,
                legend: true
            }, {
                name: "Brian Laudrup",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "ED",
                rating: 87,
                legend: true
            }, {
                name: "Peter Schmeichel",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "GK",
                rating: 89,
                legend: true
            }, {
                name: "Preben Elkjær",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "ATT",
                rating: 85,
                legend: true
            }, {
                name: "Allan Simonsen",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "ATT",
                rating: 85,
                legend: true
            }, {
                name: "Christian Eriksen",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "TRQ",
                rating: 85,
                legend: true
            }, {
                name: "Jon Dahl Tomasson",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "ATT",
                rating: 82,
                legend: true
            }, {
                name: "Morten Olsen",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "DC",
                rating: 82,
                legend: true
            }, {
                name: "Daniel Agger",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "DC",
                rating: 82,
                legend: true
            }, {
                name: "Simon Kjær",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "DC",
                rating: 82,
                legend: true
            }, {
                name: "Kasper Schmeichel",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "GK",
                rating: 82,
                legend: true
            }, {
                name: "Dennis Rommedahl",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "ED",
                rating: 79,
                legend: true
            }, {
                name: "Thomas Helveg",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "TD",
                rating: 79,
                legend: true
            }, {
                name: "John Sivebæk",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "TD",
                rating: 78,
                legend: true
            }, {
                name: "Nicklas Bendtner",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "ATT",
                rating: 78,
                legend: true
            }, {
                name: "Martin Jørgensen",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "ES",
                rating: 78,
                legend: true
            }, {
                name: "Søren Lerby",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "CC",
                rating: 80,
                legend: true
            }, {
                name: "Thomas Gravesen",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "CC",
                rating: 79,
                legend: true
            }, {
                name: "Christian Poulsen",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "CC",
                rating: 78,
                legend: true
            }, {
                name: "Frank Arnesen",
                nat: "Denmark",
                flag: "🇩🇰",
                role: "TRQ",
                rating: 80,
                legend: true
            },
            // Cechia
            {
                name: "Pavel Nedvěd",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "TRQ",
                rating: 89,
                legend: true
            }, {
                name: "Petr Čech",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "GK",
                rating: 87,
                legend: true
            }, {
                name: "Tomáš Rosický",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "TRQ",
                rating: 85,
                legend: true
            }, {
                name: "Milan Baroš",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "ATT",
                rating: 82,
                legend: true
            }, {
                name: "Jan Koller",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "ATT",
                rating: 82,
                legend: true
            }, {
                name: "Karel Poborský",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "ED",
                rating: 83,
                legend: true
            }, {
                name: "Patrik Berger",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "CC",
                rating: 82,
                legend: true
            }, {
                name: "Vladimír Šmicer",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "ED",
                rating: 81,
                legend: true
            }, {
                name: "Antonín Panenka",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "CC",
                rating: 82,
                legend: true
            }, {
                name: "Tomáš Galásek",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "CC",
                rating: 78,
                legend: true
            }, {
                name: "Marek Jankulovski",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "TS",
                rating: 79,
                legend: true
            }, {
                name: "Tomáš Ujfaluši",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "DC",
                rating: 79,
                legend: true
            }, {
                name: "Josef Masopust",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "CC",
                rating: 85,
                legend: true
            }, {
                name: "Ladislav Novák",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "DC",
                rating: 79,
                legend: true
            }, {
                name: "Petr Kouba",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "GK",
                rating: 77,
                legend: true
            }, {
                name: "Ondřej Kúdela",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "DC",
                rating: 77,
                legend: true
            }, {
                name: "Vratislav Chytil",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "ATT",
                rating: 76,
                legend: true
            }, {
                name: "Zdeněk Nehoda",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Ladislav Krejčí",
                nat: "Czechia",
                flag: "🇨🇿",
                role: "ES",
                rating: 78,
                legend: true
            },
            // Norvegia
            {
                name: "Erling Haaland",
                nat: "Norway",
                flag: "🇳🇴",
                role: "ATT",
                rating: 92,
                legend: true
            }, {
                name: "Martin Ødegaard",
                nat: "Norway",
                flag: "🇳🇴",
                role: "TRQ",
                rating: 86,
                legend: true
            }, {
                name: "Ole Gunnar Solskjær",
                nat: "Norway",
                flag: "🇳🇴",
                role: "ATT",
                rating: 83,
                legend: true
            }, {
                name: "Tore André Flo",
                nat: "Norway",
                flag: "🇳🇴",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "John Arne Riise",
                nat: "Norway",
                flag: "🇳🇴",
                role: "TS",
                rating: 82,
                legend: true
            }, {
                name: "John Carew",
                nat: "Norway",
                flag: "🇳🇴",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Henning Berg",
                nat: "Norway",
                flag: "🇳🇴",
                role: "DC",
                rating: 81,
                legend: true
            }, {
                name: "Ronny Johnsen",
                nat: "Norway",
                flag: "🇳🇴",
                role: "DC",
                rating: 80,
                legend: true
            }, {
                name: "Rune Bratseth",
                nat: "Norway",
                flag: "🇳🇴",
                role: "DC",
                rating: 81,
                legend: true
            }, {
                name: "Erik Thorstvedt",
                nat: "Norway",
                flag: "🇳🇴",
                role: "GK",
                rating: 79,
                legend: true
            }, {
                name: "Øyvind Leonhardsen",
                nat: "Norway",
                flag: "🇳🇴",
                role: "CC",
                rating: 79,
                legend: true
            }, {
                name: "Kjetil Rekdal",
                nat: "Norway",
                flag: "🇳🇴",
                role: "CC",
                rating: 79,
                legend: true
            }, {
                name: "Sander Berge",
                nat: "Norway",
                flag: "🇳🇴",
                role: "CC",
                rating: 78,
                legend: true
            }, {
                name: "Steffen Iversen",
                nat: "Norway",
                flag: "🇳🇴",
                role: "ATT",
                rating: 78,
                legend: true
            }, {
                name: "Alexander Sørloth",
                nat: "Norway",
                flag: "🇳🇴",
                role: "ATT",
                rating: 81,
                legend: true
            }, {
                name: "Antonio Nusa",
                nat: "Norway",
                flag: "🇳🇴",
                role: "ED",
                rating: 80,
                legend: true
            }, {
                name: "Morten Gamst Pedersen",
                nat: "Norway",
                flag: "🇳🇴",
                role: "ES",
                rating: 78,
                legend: true
            }, {
                name: "Brede Hangeland",
                nat: "Norway",
                flag: "🇳🇴",
                role: "DC",
                rating: 79,
                legend: true
            }, {
                name: "Thorbjørn Svenssen",
                nat: "Norway",
                flag: "🇳🇴",
                role: "DC",
                rating: 76,
                legend: true
            },
            // Scozia
            {
                name: "Kenny Dalglish",
                nat: "Scotland",
                flag: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                role: "ATT",
                rating: 89,
                legend: true
            }, {
                name: "Denis Law",
                nat: "Scotland",
                flag: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                role: "ATT",
                rating: 88,
                legend: true
            }, {
                name: "Graeme Souness",
                nat: "Scotland",
                flag: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                role: "CC",
                rating: 86,
                legend: true
            }, {
                name: "Jim Baxter",
                nat: "Scotland",
                flag: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                role: "CC",
                rating: 84,
                legend: true
            }, {
                name: "Billy Bremner",
                nat: "Scotland",
                flag: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                role: "CC",
                rating: 83,
                legend: true
            }, {
                name: "Archie Gemmill",
                nat: "Scotland",
                flag: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                role: "CC",
                rating: 81,
                legend: true
            }, {
                name: "Gordon Strachan",
                nat: "Scotland",
                flag: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                role: "CC",
                rating: 80,
                legend: true
            }, {
                name: "Ally McCoist",
                nat: "Scotland",
                flag: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                role: "ATT",
                rating: 81,
                legend: true
            }, {
                name: "Joe Jordan",
                nat: "Scotland",
                flag: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                role: "ATT",
                rating: 79,
                legend: true
            }, {
                name: "Danny McGrain",
                nat: "Scotland",
                flag: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                role: "TD",
                rating: 80,
                legend: true
            }, {
                name: "Dave Mackay",
                nat: "Scotland",
                flag: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                role: "CC",
                rating: 83,
                legend: true
            }, {
                name: "John Robertson",
                nat: "Scotland",
                flag: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                role: "ES",
                rating: 79,
                legend: true
            }, {
                name: "Willie Henderson",
                nat: "Scotland",
                flag: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                role: "ED",
                rating: 79,
                legend: true
            }, {
                name: "Andy Robertson",
                nat: "Scotland",
                flag: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                role: "TS",
                rating: 84,
                legend: true
            }, {
                name: "Jim Leighton",
                nat: "Scotland",
                flag: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                role: "GK",
                rating: 78,
                legend: true
            }, {
                name: "Alan Hansen",
                nat: "Scotland",
                flag: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                role: "DC",
                rating: 82,
                legend: true
            }, {
                name: "Colin Hendry",
                nat: "Scotland",
                flag: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Richard Gough",
                nat: "Scotland",
                flag: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                role: "DC",
                rating: 78,
                legend: true
            },
            // Turchia
            {
                name: "Hakan Şükür",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "ATT",
                rating: 85,
                legend: true
            }, {
                name: "Rüştü Reçber",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "GK",
                rating: 83,
                legend: true
            }, {
                name: "Emre Belözoğlu",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "CC",
                rating: 82,
                legend: true
            }, {
                name: "Arda Turan",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "TRQ",
                rating: 83,
                legend: true
            }, {
                name: "Hamit Altıntop",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "CC",
                rating: 81,
                legend: true
            }, {
                name: "Nihat Kahveci",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "ATT",
                rating: 81,
                legend: true
            }, {
                name: "Tugay Kerimoğlu",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "CC",
                rating: 80,
                legend: true
            }, {
                name: "Alpay Özalan",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "DC",
                rating: 79,
                legend: true
            }, {
                name: "Bülent Korkmaz",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Hakan Çalhanoğlu",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "TRQ",
                rating: 84,
                legend: true
            }, {
                name: "Burak Yılmaz",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Fatih Terim",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "İlhan Mansız",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "ATT",
                rating: 79,
                legend: true
            }, {
                name: "Gökhan Zan",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "DC",
                rating: 76,
                legend: true
            }, {
                name: "Ümit Davala",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "ED",
                rating: 78,
                legend: true
            }, {
                name: "Ferdi Kadıoğlu",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "ES",
                rating: 79,
                legend: true
            }, {
                name: "Emre Aşık",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "DC",
                rating: 76,
                legend: true
            }, {
                name: "Okan Buruk",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "CC",
                rating: 78,
                legend: true
            }, {
                name: "Kenan Yıldız",
                nat: "Türkiye",
                flag: "🇹🇷",
                role: "TRQ",
                rating: 81,
                legend: true
            },
            // Austria
            {
                name: "David Alaba",
                nat: "Austria",
                flag: "🇦🇹",
                role: "DC",
                rating: 86,
                legend: true
            }, {
                name: "Herbert Prohaska",
                nat: "Austria",
                flag: "🇦🇹",
                role: "CC",
                rating: 84,
                legend: true
            }, {
                name: "Toni Polster",
                nat: "Austria",
                flag: "🇦🇹",
                role: "ATT",
                rating: 83,
                legend: true
            }, {
                name: "Hans Krankl",
                nat: "Austria",
                flag: "🇦🇹",
                role: "ATT",
                rating: 84,
                legend: true
            }, {
                name: "Andreas Herzog",
                nat: "Austria",
                flag: "🇦🇹",
                role: "TRQ",
                rating: 83,
                legend: true
            }, {
                name: "Ernst Ocwirk",
                nat: "Austria",
                flag: "🇦🇹",
                role: "CC",
                rating: 83,
                legend: true
            }, {
                name: "Marko Arnautović",
                nat: "Austria",
                flag: "🇦🇹",
                role: "ATT",
                rating: 82,
                legend: true
            }, {
                name: "Marcel Sabitzer",
                nat: "Austria",
                flag: "🇦🇹",
                role: "CC",
                rating: 82,
                legend: true
            }, {
                name: "Christian Fuchs",
                nat: "Austria",
                flag: "🇦🇹",
                role: "TS",
                rating: 79,
                legend: true
            }, {
                name: "Matthias Sindelar",
                nat: "Austria",
                flag: "🇦🇹",
                role: "ATT",
                rating: 86,
                legend: true
            }, {
                name: "Anton Pfeffer",
                nat: "Austria",
                flag: "🇦🇹",
                role: "DC",
                rating: 76,
                legend: true
            }, {
                name: "Friedl Koncilia",
                nat: "Austria",
                flag: "🇦🇹",
                role: "GK",
                rating: 78,
                legend: true
            }, {
                name: "Bruno Pezzey",
                nat: "Austria",
                flag: "🇦🇹",
                role: "DC",
                rating: 80,
                legend: true
            }, {
                name: "Michael Konsel",
                nat: "Austria",
                flag: "🇦🇹",
                role: "GK",
                rating: 77,
                legend: true
            }, {
                name: "Konrad Laimer",
                nat: "Austria",
                flag: "🇦🇹",
                role: "CC",
                rating: 81,
                legend: true
            }, {
                name: "Robert Sara",
                nat: "Austria",
                flag: "🇦🇹",
                role: "TD",
                rating: 75,
                legend: true
            }, {
                name: "Peter Schöttel",
                nat: "Austria",
                flag: "🇦🇹",
                role: "DC",
                rating: 75,
                legend: true
            }, {
                name: "Gerhard Hanappi",
                nat: "Austria",
                flag: "🇦🇹",
                role: "CC",
                rating: 81,
                legend: true
            }, {
                name: "Andreas Ogris",
                nat: "Austria",
                flag: "🇦🇹",
                role: "ED",
                rating: 77,
                legend: true
            }, {
                name: "Peter Stöger",
                nat: "Austria",
                flag: "🇦🇹",
                role: "ES",
                rating: 76,
                legend: true
            },
            // Svizzera
            {
                name: "Xherdan Shaqiri",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "TRQ",
                rating: 84,
                legend: true
            }, {
                name: "Granit Xhaka",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "CC",
                rating: 83,
                legend: true
            }, {
                name: "Stéphane Chapuisat",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "ATT",
                rating: 83,
                legend: true
            }, {
                name: "Alexander Frei",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "ATT",
                rating: 82,
                legend: true
            }, {
                name: "Yann Sommer",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "GK",
                rating: 83,
                legend: true
            }, {
                name: "Ricardo Rodríguez",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "TS",
                rating: 81,
                legend: true
            }, {
                name: "Ciriaco Sforza",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "CC",
                rating: 80,
                legend: true
            }, {
                name: "Kubilay Türkyilmaz",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "ATT",
                rating: 79,
                legend: true
            }, {
                name: "Stephan Lichtsteiner",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "TD",
                rating: 81,
                legend: true
            }, {
                name: "Johan Vonlanthen",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "ATT",
                rating: 76,
                legend: true
            }, {
                name: "Heinz Hermann",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "CC",
                rating: 79,
                legend: true
            }, {
                name: "Fabian Schär",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "DC",
                rating: 80,
                legend: true
            }, {
                name: "Manuel Akanji",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "DC",
                rating: 82,
                legend: true
            }, {
                name: "Breel Embolo",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "ATT",
                rating: 79,
                legend: true
            }, {
                name: "Josip Drmić",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "ATT",
                rating: 76,
                legend: true
            }, {
                name: "Valon Behrami",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "CC",
                rating: 78,
                legend: true
            }, {
                name: "Hakan Yakin",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "TRQ",
                rating: 79,
                legend: true
            }, {
                name: "Diego Benaglio",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "GK",
                rating: 78,
                legend: true
            }, {
                name: "Johan Djourou",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Tranquillo Barnetta",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "ED",
                rating: 79,
                legend: true
            }, {
                name: "Rubén Vargas",
                nat: "Switzerland",
                flag: "🇨🇭",
                role: "ES",
                rating: 78,
                legend: true
            },
            // Bosnia-Erzegovina
            {
                name: "Edin Džeko",
                nat: "Bosnia & Herzegovina",
                flag: "🇧🇦",
                role: "ATT",
                rating: 85,
                legend: true
            }, {
                name: "Miralem Pjanić",
                nat: "Bosnia & Herzegovina",
                flag: "🇧🇦",
                role: "CC",
                rating: 84,
                legend: true
            }, {
                name: "Hasan Salihamidžić",
                nat: "Bosnia & Herzegovina",
                flag: "🇧🇦",
                role: "CC",
                rating: 81,
                legend: true
            }, {
                name: "Sergej Barbarez",
                nat: "Bosnia & Herzegovina",
                flag: "🇧🇦",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Elvir Bolić",
                nat: "Bosnia & Herzegovina",
                flag: "🇧🇦",
                role: "ATT",
                rating: 78,
                legend: true
            }, {
                name: "Zlatan Bajramović",
                nat: "Bosnia & Herzegovina",
                flag: "🇧🇦",
                role: "CC",
                rating: 77,
                legend: true
            }, {
                name: "Emir Spahić",
                nat: "Bosnia & Herzegovina",
                flag: "🇧🇦",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Ognjen Vranješ",
                nat: "Bosnia & Herzegovina",
                flag: "🇧🇦",
                role: "DC",
                rating: 75,
                legend: true
            }, {
                name: "Asmir Begović",
                nat: "Bosnia & Herzegovina",
                flag: "🇧🇦",
                role: "GK",
                rating: 81,
                legend: true
            }, {
                name: "Vedad Ibišević",
                nat: "Bosnia & Herzegovina",
                flag: "🇧🇦",
                role: "ATT",
                rating: 79,
                legend: true
            }, {
                name: "Senad Lulić",
                nat: "Bosnia & Herzegovina",
                flag: "🇧🇦",
                role: "ES",
                rating: 78,
                legend: true
            }, {
                name: "Muhamed Bešić",
                nat: "Bosnia & Herzegovina",
                flag: "🇧🇦",
                role: "CC",
                rating: 77,
                legend: true
            }, {
                name: "Zvjezdan Misimović",
                nat: "Bosnia & Herzegovina",
                flag: "🇧🇦",
                role: "TRQ",
                rating: 80,
                legend: true
            }, {
                name: "Haris Medunjanin",
                nat: "Bosnia & Herzegovina",
                flag: "🇧🇦",
                role: "CC",
                rating: 77,
                legend: true
            }, {
                name: "Toni Šunjić",
                nat: "Bosnia & Herzegovina",
                flag: "🇧🇦",
                role: "DC",
                rating: 74,
                legend: true
            }, {
                name: "Mehmed Baždarević",
                nat: "Bosnia & Herzegovina",
                flag: "🇧🇦",
                role: "CC",
                rating: 79,
                legend: true
            }, {
                name: "Ermin Bičakčić",
                nat: "Bosnia & Herzegovina",
                flag: "🇧🇦",
                role: "DC",
                rating: 74,
                legend: true
            }, {
                name: "Edin Višća",
                nat: "Bosnia & Herzegovina",
                flag: "🇧🇦",
                role: "ED",
                rating: 77,
                legend: true
            },
            // Colombia
            {
                name: "Carlos Valderrama",
                nat: "Colombia",
                flag: "🇨🇴",
                role: "TRQ",
                rating: 89,
                legend: true
            }, {
                name: "James Rodríguez",
                nat: "Colombia",
                flag: "🇨🇴",
                role: "TRQ",
                rating: 86,
                legend: true
            }, {
                name: "Radamel Falcao",
                nat: "Colombia",
                flag: "🇨🇴",
                role: "ATT",
                rating: 86,
                legend: true
            }, {
                name: "René Higuita",
                nat: "Colombia",
                flag: "🇨🇴",
                role: "GK",
                rating: 83,
                legend: true
            }, {
                name: "Faustino Asprilla",
                nat: "Colombia",
                flag: "🇨🇴",
                role: "ATT",
                rating: 84,
                legend: true
            }, {
                name: "Freddy Rincón",
                nat: "Colombia",
                flag: "🇨🇴",
                role: "CC",
                rating: 83,
                legend: true
            }, {
                name: "Iván Córdoba",
                nat: "Colombia",
                flag: "🇨🇴",
                role: "DC",
                rating: 82,
                legend: true
            }, {
                name: "Mario Yepes",
                nat: "Colombia",
                flag: "🇨🇴",
                role: "DC",
                rating: 81,
                legend: true
            }, {
                name: "Juan Cuadrado",
                nat: "Colombia",
                flag: "🇨🇴",
                role: "ED",
                rating: 82,
                legend: true
            }, {
                name: "David Ospina",
                nat: "Colombia",
                flag: "🇨🇴",
                role: "GK",
                rating: 81,
                legend: true
            }, {
                name: "Luis Díaz",
                nat: "Colombia",
                flag: "🇨🇴",
                role: "ES",
                rating: 85,
                legend: true
            }, {
                name: "Carlos Bacca",
                nat: "Colombia",
                flag: "🇨🇴",
                role: "ATT",
                rating: 79,
                legend: true
            }, {
                name: "Willington Ortiz",
                nat: "Colombia",
                flag: "🇨🇴",
                role: "ED",
                rating: 80,
                legend: true
            }, {
                name: "Andrés Escobar",
                nat: "Colombia",
                flag: "🇨🇴",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Leonel Álvarez",
                nat: "Colombia",
                flag: "🇨🇴",
                role: "CC",
                rating: 78,
                legend: true
            }, {
                name: "Jackson Martínez",
                nat: "Colombia",
                flag: "🇨🇴",
                role: "ATT",
                rating: 79,
                legend: true
            }, {
                name: "Mateus Uribe",
                nat: "Colombia",
                flag: "🇨🇴",
                role: "CC",
                rating: 77,
                legend: true
            }, {
                name: "Wilmar Barrios",
                nat: "Colombia",
                flag: "🇨🇴",
                role: "CC",
                rating: 77,
                legend: true
            },
            // Messico
            {
                name: "Hugo Sánchez",
                nat: "Mexico",
                flag: "🇲🇽",
                role: "ATT",
                rating: 89,
                legend: true
            }, {
                name: "Rafael Márquez",
                nat: "Mexico",
                flag: "🇲🇽",
                role: "DC",
                rating: 85,
                legend: true
            }, {
                name: "Cuauhtémoc Blanco",
                nat: "Mexico",
                flag: "🇲🇽",
                role: "TRQ",
                rating: 84,
                legend: true
            }, {
                name: "Jorge Campos",
                nat: "Mexico",
                flag: "🇲🇽",
                role: "GK",
                rating: 82,
                legend: true
            }, {
                name: "Guillermo Ochoa",
                nat: "Mexico",
                flag: "🇲🇽",
                role: "GK",
                rating: 82,
                legend: true
            }, {
                name: "Javier Hernández",
                nat: "Mexico",
                flag: "🇲🇽",
                role: "ATT",
                rating: 83,
                legend: true
            }, {
                name: "Andrés Guardado",
                nat: "Mexico",
                flag: "🇲🇽",
                role: "CC",
                rating: 82,
                legend: true
            }, {
                name: "Luis Hernández",
                nat: "Mexico",
                flag: "🇲🇽",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Pável Pardo",
                nat: "Mexico",
                flag: "🇲🇽",
                role: "CC",
                rating: 80,
                legend: true
            }, {
                name: "Claudio Suárez",
                nat: "Mexico",
                flag: "🇲🇽",
                role: "DC",
                rating: 80,
                legend: true
            }, {
                name: "Carlos Hermosillo",
                nat: "Mexico",
                flag: "🇲🇽",
                role: "ATT",
                rating: 79,
                legend: true
            }, {
                name: "Gerardo Torrado",
                nat: "Mexico",
                flag: "🇲🇽",
                role: "CC",
                rating: 78,
                legend: true
            }, {
                name: "Hirving Lozano",
                nat: "Mexico",
                flag: "🇲🇽",
                role: "ED",
                rating: 83,
                legend: true
            }, {
                name: "Giovani dos Santos",
                nat: "Mexico",
                flag: "🇲🇽",
                role: "TRQ",
                rating: 80,
                legend: true
            }, {
                name: "Ramón Ramírez",
                nat: "Mexico",
                flag: "🇲🇽",
                role: "ES",
                rating: 78,
                legend: true
            }, {
                name: "Jared Borgetti",
                nat: "Mexico",
                flag: "🇲🇽",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Héctor Moreno",
                nat: "Mexico",
                flag: "🇲🇽",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Manuel Negrete",
                nat: "Mexico",
                flag: "🇲🇽",
                role: "CC",
                rating: 79,
                legend: true
            },
            // USA
            {
                name: "Landon Donovan",
                nat: "USA",
                flag: "🇺🇸",
                role: "TRQ",
                rating: 84,
                legend: true
            }, {
                name: "Clint Dempsey",
                nat: "USA",
                flag: "🇺🇸",
                role: "ATT",
                rating: 83,
                legend: true
            }, {
                name: "Tim Howard",
                nat: "USA",
                flag: "🇺🇸",
                role: "GK",
                rating: 83,
                legend: true
            }, {
                name: "Christian Pulisic",
                nat: "USA",
                flag: "🇺🇸",
                role: "ED",
                rating: 85,
                legend: true
            }, {
                name: "Claudio Reyna",
                nat: "USA",
                flag: "🇺🇸",
                role: "CC",
                rating: 81,
                legend: true
            }, {
                name: "Brad Friedel",
                nat: "USA",
                flag: "🇺🇸",
                role: "GK",
                rating: 81,
                legend: true
            }, {
                name: "Kasey Keller",
                nat: "USA",
                flag: "🇺🇸",
                role: "GK",
                rating: 80,
                legend: true
            }, {
                name: "Cobi Jones",
                nat: "USA",
                flag: "🇺🇸",
                role: "ED",
                rating: 78,
                legend: true
            }, {
                name: "Eric Wynalda",
                nat: "USA",
                flag: "🇺🇸",
                role: "ATT",
                rating: 79,
                legend: true
            }, {
                name: "DaMarcus Beasley",
                nat: "USA",
                flag: "🇺🇸",
                role: "ES",
                rating: 78,
                legend: true
            }, {
                name: "Carlos Bocanegra",
                nat: "USA",
                flag: "🇺🇸",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Michael Bradley",
                nat: "USA",
                flag: "🇺🇸",
                role: "CC",
                rating: 80,
                legend: true
            }, {
                name: "Weston McKennie",
                nat: "USA",
                flag: "🇺🇸",
                role: "CC",
                rating: 81,
                legend: true
            }, {
                name: "Tyler Adams",
                nat: "USA",
                flag: "🇺🇸",
                role: "CC",
                rating: 80,
                legend: true
            }, {
                name: "Brian McBride",
                nat: "USA",
                flag: "🇺🇸",
                role: "ATT",
                rating: 79,
                legend: true
            }, {
                name: "Tab Ramos",
                nat: "USA",
                flag: "🇺🇸",
                role: "TRQ",
                rating: 78,
                legend: true
            }, {
                name: "Gregg Berhalter",
                nat: "USA",
                flag: "🇺🇸",
                role: "DC",
                rating: 75,
                legend: true
            }, {
                name: "Eddie Pope",
                nat: "USA",
                flag: "🇺🇸",
                role: "DC",
                rating: 77,
                legend: true
            }, {
                name: "Fabian Johnson",
                nat: "USA",
                flag: "🇺🇸",
                role: "TD",
                rating: 77,
                legend: true
            },
            // Paraguay
            {
                name: "José Luis Chilavert",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "GK",
                rating: 86,
                legend: true
            }, {
                name: "Roque Santa Cruz",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "ATT",
                rating: 82,
                legend: true
            }, {
                name: "Salvador Cabañas",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "ATT",
                rating: 81,
                legend: true
            }, {
                name: "Carlos Gamarra",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "DC",
                rating: 83,
                legend: true
            }, {
                name: "Justo Villar",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "GK",
                rating: 79,
                legend: true
            }, {
                name: "Nelson Haedo Valdez",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "ATT",
                rating: 79,
                legend: true
            }, {
                name: "Julio César Romero",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "TRQ",
                rating: 85,
                legend: true
            }, {
                name: "Denis Caniza",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "DC",
                rating: 77,
                legend: true
            }, {
                name: "Paulo da Silva",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Cristian Riveros",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "CC",
                rating: 78,
                legend: true
            }, {
                name: "Roberto Acuña",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "CC",
                rating: 80,
                legend: true
            }, {
                name: "Carlos Paredes",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "CC",
                rating: 78,
                legend: true
            }, {
                name: "Édgar Barreto",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "CC",
                rating: 76,
                legend: true
            }, {
                name: "Óscar Cardozo",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "ATT",
                rating: 79,
                legend: true
            }, {
                name: "Celso Ayala",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "DC",
                rating: 77,
                legend: true
            }, {
                name: "Miguel Almirón",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "TRQ",
                rating: 81,
                legend: true
            }, {
                name: "Julio Enciso",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "TRQ",
                rating: 79,
                legend: true
            }, {
                name: "Ángel Romero",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "ES",
                rating: 76,
                legend: true
            }, {
                name: "Perfecto Rodríguez",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "ED",
                rating: 74,
                legend: true
            }, {
                name: "Gustavo Neffa",
                nat: "Paraguay",
                flag: "🇵🇾",
                role: "ATT",
                rating: 73,
                legend: true
            },
            // Ecuador
            {
                name: "Antonio Valencia",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "ED",
                rating: 83,
                legend: true
            }, {
                name: "Álex Aguinaga",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "TRQ",
                rating: 82,
                legend: true
            }, {
                name: "Agustín Delgado",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Iván Hurtado",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "DC",
                rating: 79,
                legend: true
            }, {
                name: "Ulises de la Cruz",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "TD",
                rating: 78,
                legend: true
            }, {
                name: "Enner Valencia",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "ATT",
                rating: 81,
                legend: true
            }, {
                name: "Christian Benítez",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Moisés Caicedo",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "CC",
                rating: 84,
                legend: true
            }, {
                name: "Édison Méndez",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "CC",
                rating: 79,
                legend: true
            }, {
                name: "Alberto Spencer",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "ATT",
                rating: 85,
                legend: true
            }, {
                name: "José Francisco Cevallos",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "GK",
                rating: 79,
                legend: true
            }, {
                name: "Alexander Domínguez",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "GK",
                rating: 77,
                legend: true
            }, {
                name: "Félix Torres",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Pervis Estupiñán",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "TS",
                rating: 81,
                legend: true
            }, {
                name: "Antonio Valencia II",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "DC",
                rating: 74,
                legend: true
            }, {
                name: "Michael Arroyo",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "ES",
                rating: 75,
                legend: true
            }, {
                name: "Jefferson Montero",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "ES",
                rating: 77,
                legend: true
            }, {
                name: "Walter Ayoví",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "TS",
                rating: 77,
                legend: true
            }, {
                name: "Carlos Tenorio",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "ATT",
                rating: 76,
                legend: true
            }, {
                name: "Cristhian Noboa",
                nat: "Ecuador",
                flag: "🇪🇨",
                role: "CC",
                rating: 77,
                legend: true
            },
            // Marocco
            {
                name: "Achraf Hakimi",
                nat: "Morocco",
                flag: "🇲🇦",
                role: "TD",
                rating: 87,
                legend: true
            }, {
                name: "Mustapha Hadji",
                nat: "Morocco",
                flag: "🇲🇦",
                role: "TRQ",
                rating: 83,
                legend: true
            }, {
                name: "Noureddine Naybet",
                nat: "Morocco",
                flag: "🇲🇦",
                role: "DC",
                rating: 82,
                legend: true
            }, {
                name: "Hicham Zerouali",
                nat: "Morocco",
                flag: "🇲🇦",
                role: "ATT",
                rating: 78,
                legend: true
            }, {
                name: "Sofyan Amrabat",
                nat: "Morocco",
                flag: "🇲🇦",
                role: "CC",
                rating: 82,
                legend: true
            }, {
                name: "Hakim Ziyech",
                nat: "Morocco",
                flag: "🇲🇦",
                role: "TRQ",
                rating: 84,
                legend: true
            }, {
                name: "Youssef En-Nesyri",
                nat: "Morocco",
                flag: "🇲🇦",
                role: "ATT",
                rating: 82,
                legend: true
            }, {
                name: "Marouane Chamakh",
                nat: "Morocco",
                flag: "🇲🇦",
                role: "ATT",
                rating: 78,
                legend: true
            }, {
                name: "Medhi Benatia",
                nat: "Morocco",
                flag: "🇲🇦",
                role: "DC",
                rating: 83,
                legend: true
            }, {
                name: "Romain Saïss",
                nat: "Morocco",
                flag: "🇲🇦",
                role: "DC",
                rating: 80,
                legend: true
            }, {
                name: "Yassine Bounou",
                nat: "Morocco",
                flag: "🇲🇦",
                role: "GK",
                rating: 84,
                legend: true
            }, {
                name: "Badou Zaki",
                nat: "Morocco",
                flag: "🇲🇦",
                role: "GK",
                rating: 80,
                legend: true
            }, {
                name: "Sofiane Boufal",
                nat: "Morocco",
                flag: "🇲🇦",
                role: "ES",
                rating: 80,
                legend: true
            }, {
                name: "Nayef Aguerd",
                nat: "Morocco",
                flag: "🇲🇦",
                role: "DC",
                rating: 80,
                legend: true
            }, {
                name: "Azzedine Ounahi",
                nat: "Morocco",
                flag: "🇲🇦",
                role: "CC",
                rating: 79,
                legend: true
            }, {
                name: "Salaheddine Bassir",
                nat: "Morocco",
                flag: "🇲🇦",
                role: "ATT",
                rating: 76,
                legend: true
            }, {
                name: "Abderrazak Khairi",
                nat: "Morocco",
                flag: "🇲🇦",
                role: "CC",
                rating: 76,
                legend: true
            }, {
                name: "Mbark Boussoufa",
                nat: "Morocco",
                flag: "🇲🇦",
                role: "ED",
                rating: 78,
                legend: true
            },
            // Senegal
            {
                name: "Sadio Mané",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "ES",
                rating: 88,
                legend: true
            }, {
                name: "El Hadji Diouf",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "ATT",
                rating: 84,
                legend: true
            }, {
                name: "Kalidou Koulibaly",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "DC",
                rating: 84,
                legend: true
            }, {
                name: "Papa Bouba Diop",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "CC",
                rating: 80,
                legend: true
            }, {
                name: "Édouard Mendy",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "GK",
                rating: 83,
                legend: true
            }, {
                name: "Idrissa Gueye",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "CC",
                rating: 82,
                legend: true
            }, {
                name: "Khalilou Fadiga",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "TRQ",
                rating: 81,
                legend: true
            }, {
                name: "Henri Camara",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "ATT",
                rating: 79,
                legend: true
            }, {
                name: "Ismaïla Sarr",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "ED",
                rating: 81,
                legend: true
            }, {
                name: "Nicolas Jackson",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Aliou Cissé",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "CC",
                rating: 78,
                legend: true
            }, {
                name: "Ferdinand Coly",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "TD",
                rating: 76,
                legend: true
            }, {
                name: "Salif Diao",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "CC",
                rating: 76,
                legend: true
            }, {
                name: "Kara Mbodji",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "DC",
                rating: 77,
                legend: true
            }, {
                name: "Pape Souaré",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "TS",
                rating: 76,
                legend: true
            }, {
                name: "Demba Ba",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "ATT",
                rating: 78,
                legend: true
            }, {
                name: "Moussa Sow",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "ATT",
                rating: 77,
                legend: true
            }, {
                name: "Abdoulaye Diallo",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "GK",
                rating: 75,
                legend: true
            }, {
                name: "Lamine Sané",
                nat: "Senegal",
                flag: "🇸🇳",
                role: "DC",
                rating: 76,
                legend: true
            },
            // Egitto
            {
                name: "Mohamed Salah",
                nat: "Egypt",
                flag: "🇪🇬",
                role: "ED",
                rating: 90,
                legend: true
            }, {
                name: "Mohamed Aboutrika",
                nat: "Egypt",
                flag: "🇪🇬",
                role: "TRQ",
                rating: 84,
                legend: true
            }, {
                name: "Ahmed Hassan",
                nat: "Egypt",
                flag: "🇪🇬",
                role: "CC",
                rating: 82,
                legend: true
            }, {
                name: "Essam El-Hadary",
                nat: "Egypt",
                flag: "🇪🇬",
                role: "GK",
                rating: 82,
                legend: true
            }, {
                name: "Hossam Hassan",
                nat: "Egypt",
                flag: "🇪🇬",
                role: "ATT",
                rating: 82,
                legend: true
            }, {
                name: "Mahmoud El-Khatib",
                nat: "Egypt",
                flag: "🇪🇬",
                role: "ATT",
                rating: 82,
                legend: true
            }, {
                name: "Wael Gomaa",
                nat: "Egypt",
                flag: "🇪🇬",
                role: "DC",
                rating: 79,
                legend: true
            }, {
                name: "Mohamed Elneny",
                nat: "Egypt",
                flag: "🇪🇬",
                role: "CC",
                rating: 79,
                legend: true
            }, {
                name: "Ahmed Fathy",
                nat: "Egypt",
                flag: "🇪🇬",
                role: "TD",
                rating: 77,
                legend: true
            }, {
                name: "Amr Zaki",
                nat: "Egypt",
                flag: "🇪🇬",
                role: "ATT",
                rating: 77,
                legend: true
            }, {
                name: "Mido",
                nat: "Egypt",
                flag: "🇪🇬",
                role: "ATT",
                rating: 78,
                legend: true
            }, {
                name: "Trezeguet",
                nat: "Egypt",
                flag: "🇪🇬",
                role: "ES",
                rating: 79,
                legend: true
            }, {
                name: "Ahmed Hegazi",
                nat: "Egypt",
                flag: "🇪🇬",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Hany Ramzy",
                nat: "Egypt",
                flag: "🇪🇬",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Nader El-Sayed",
                nat: "Egypt",
                flag: "🇪🇬",
                role: "GK",
                rating: 75,
                legend: true
            }, {
                name: "Abdallah El-Said",
                nat: "Egypt",
                flag: "🇪🇬",
                role: "TRQ",
                rating: 77,
                legend: true
            }, {
                name: "Hamada Sedki",
                nat: "Egypt",
                flag: "🇪🇬",
                role: "CC",
                rating: 75,
                legend: true
            }, {
                name: "Gamal Abdelhamid",
                nat: "Egypt",
                flag: "🇪🇬",
                role: "ED",
                rating: 75,
                legend: true
            },
            // Costa d'Avorio
            {
                name: "Didier Drogba",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "ATT",
                rating: 89,
                legend: true
            }, {
                name: "Yaya Touré",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "CC",
                rating: 87,
                legend: true
            }, {
                name: "Kolo Touré",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "DC",
                rating: 82,
                legend: true
            }, {
                name: "Didier Zokora",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "CC",
                rating: 80,
                legend: true
            }, {
                name: "Salomon Kalou",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Gervinho",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "ED",
                rating: 80,
                legend: true
            }, {
                name: "Wilfried Bony",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "ATT",
                rating: 79,
                legend: true
            }, {
                name: "Emmanuel Eboué",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "TD",
                rating: 79,
                legend: true
            }, {
                name: "Serey Dié",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "CC",
                rating: 76,
                legend: true
            }, {
                name: "Cheick Tioté",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "CC",
                rating: 78,
                legend: true
            }, {
                name: "Max Gradel",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "ES",
                rating: 78,
                legend: true
            }, {
                name: "Nicolas Pépé",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "ED",
                rating: 81,
                legend: true
            }, {
                name: "Franck Kessié",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "CC",
                rating: 83,
                legend: true
            }, {
                name: "Sébastien Bakayoko",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "DC",
                rating: 75,
                legend: true
            }, {
                name: "Aurier Serge",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "TD",
                rating: 80,
                legend: true
            }, {
                name: "Eric Bailly",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "DC",
                rating: 80,
                legend: true
            }, {
                name: "Bonaventure Kalou",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "ATT",
                rating: 76,
                legend: true
            }, {
                name: "Arthur Boka",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "TS",
                rating: 76,
                legend: true
            }, {
                name: "Boubacar Barry",
                nat: "Ivory Coast",
                flag: "🇨🇮",
                role: "GK",
                rating: 76,
                legend: true
            },
            // Algeria
            {
                name: "Riyad Mahrez",
                nat: "Algeria",
                flag: "🇩🇿",
                role: "ED",
                rating: 86,
                legend: true
            }, {
                name: "Rabah Madjer",
                nat: "Algeria",
                flag: "🇩🇿",
                role: "ATT",
                rating: 83,
                legend: true
            }, {
                name: "Islam Slimani",
                nat: "Algeria",
                flag: "🇩🇿",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Sofiane Feghouli",
                nat: "Algeria",
                flag: "🇩🇿",
                role: "TRQ",
                rating: 80,
                legend: true
            }, {
                name: "Yacine Brahimi",
                nat: "Algeria",
                flag: "🇩🇿",
                role: "TRQ",
                rating: 81,
                legend: true
            }, {
                name: "Raïs M'Bolhi",
                nat: "Algeria",
                flag: "🇩🇿",
                role: "GK",
                rating: 79,
                legend: true
            }, {
                name: "Djamel Belmadi",
                nat: "Algeria",
                flag: "🇩🇿",
                role: "CC",
                rating: 78,
                legend: true
            }, {
                name: "Lakhdar Belloumi",
                nat: "Algeria",
                flag: "🇩🇿",
                role: "TRQ",
                rating: 83,
                legend: true
            }, {
                name: "Nabil Bentaleb",
                nat: "Algeria",
                flag: "🇩🇿",
                role: "CC",
                rating: 78,
                legend: true
            }, {
                name: "Aïssa Mandi",
                nat: "Algeria",
                flag: "🇩🇿",
                role: "DC",
                rating: 79,
                legend: true
            }, {
                name: "Faouzi Ghoulam",
                nat: "Algeria",
                flag: "🇩🇿",
                role: "TS",
                rating: 80,
                legend: true
            }, {
                name: "Madjid Bougherra",
                nat: "Algeria",
                flag: "🇩🇿",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Antar Yahia",
                nat: "Algeria",
                flag: "🇩🇿",
                role: "DC",
                rating: 76,
                legend: true
            }, {
                name: "Ismaël Bennacer",
                nat: "Algeria",
                flag: "🇩🇿",
                role: "CC",
                rating: 82,
                legend: true
            }, {
                name: "Baghdad Bounedjah",
                nat: "Algeria",
                flag: "🇩🇿",
                role: "ATT",
                rating: 78,
                legend: true
            }, {
                name: "Salah Assad",
                nat: "Algeria",
                flag: "🇩🇿",
                role: "ES",
                rating: 78,
                legend: true
            }, {
                name: "Karim Ziani",
                nat: "Algeria",
                flag: "🇩🇿",
                role: "ED",
                rating: 77,
                legend: true
            }, {
                name: "Rafik Halliche",
                nat: "Algeria",
                flag: "🇩🇿",
                role: "DC",
                rating: 74,
                legend: true
            },
            // Ghana
            {
                name: "Abedi Pelé",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "TRQ",
                rating: 86,
                legend: true
            }, {
                name: "Michael Essien",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "CC",
                rating: 85,
                legend: true
            }, {
                name: "Asamoah Gyan",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "ATT",
                rating: 82,
                legend: true
            }, {
                name: "Samuel Kuffour",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "DC",
                rating: 80,
                legend: true
            }, {
                name: "Sulley Muntari",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "CC",
                rating: 79,
                legend: true
            }, {
                name: "Stephen Appiah",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "CC",
                rating: 80,
                legend: true
            }, {
                name: "Kevin-Prince Boateng",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "TRQ",
                rating: 79,
                legend: true
            }, {
                name: "André Ayew",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "ES",
                rating: 80,
                legend: true
            }, {
                name: "Jordan Ayew",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "ATT",
                rating: 78,
                legend: true
            }, {
                name: "Thomas Partey",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "CC",
                rating: 83,
                legend: true
            }, {
                name: "Anthony Yeboah",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "ATT",
                rating: 81,
                legend: true
            }, {
                name: "John Mensah",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Mohammed Kudus",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "TRQ",
                rating: 83,
                legend: true
            }, {
                name: "Richard Kingson",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "GK",
                rating: 77,
                legend: true
            }, {
                name: "John Paintsil",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "TD",
                rating: 75,
                legend: true
            }, {
                name: "Laryea Kingston",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "CC",
                rating: 75,
                legend: true
            }, {
                name: "Matthew Amoah",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "ATT",
                rating: 74,
                legend: true
            }, {
                name: "Christian Atsu",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "ED",
                rating: 78,
                legend: true
            }, {
                name: "Daniel Amartey",
                nat: "Ghana",
                flag: "🇬🇭",
                role: "DC",
                rating: 76,
                legend: true
            },
            // Tunisia
            {
                name: "Wahbi Khazri",
                nat: "Tunisia",
                flag: "🇹🇳",
                role: "TRQ",
                rating: 80,
                legend: true
            }, {
                name: "Youssef Msakni",
                nat: "Tunisia",
                flag: "🇹🇳",
                role: "ED",
                rating: 80,
                legend: true
            }, {
                name: "Radhi Jaïdi",
                nat: "Tunisia",
                flag: "🇹🇳",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Tarak Dhiab",
                nat: "Tunisia",
                flag: "🇹🇳",
                role: "TRQ",
                rating: 82,
                legend: true
            }, {
                name: "Adel Sellimi",
                nat: "Tunisia",
                flag: "🇹🇳",
                role: "ATT",
                rating: 78,
                legend: true
            }, {
                name: "Hatem Trabelsi",
                nat: "Tunisia",
                flag: "🇹🇳",
                role: "TD",
                rating: 81,
                legend: true
            }, {
                name: "Aymen Abdennour",
                nat: "Tunisia",
                flag: "🇹🇳",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Wissem Ben Yahia",
                nat: "Tunisia",
                flag: "🇹🇳",
                role: "CC",
                rating: 75,
                legend: true
            }, {
                name: "Issam Jemâa",
                nat: "Tunisia",
                flag: "🇹🇳",
                role: "ATT",
                rating: 77,
                legend: true
            }, {
                name: "Ali Boumnijel",
                nat: "Tunisia",
                flag: "🇹🇳",
                role: "GK",
                rating: 77,
                legend: true
            }, {
                name: "Ellyes Skhiri",
                nat: "Tunisia",
                flag: "🇹🇳",
                role: "CC",
                rating: 80,
                legend: true
            }, {
                name: "Hannibal Mejbri",
                nat: "Tunisia",
                flag: "🇹🇳",
                role: "CC",
                rating: 78,
                legend: true
            }, {
                name: "Slim Ben Achour",
                nat: "Tunisia",
                flag: "🇹🇳",
                role: "ES",
                rating: 73,
                legend: true
            }, {
                name: "Khaled Badra",
                nat: "Tunisia",
                flag: "🇹🇳",
                role: "DC",
                rating: 74,
                legend: true
            }, {
                name: "Yassine Chikhaoui",
                nat: "Tunisia",
                flag: "🇹🇳",
                role: "TRQ",
                rating: 76,
                legend: true
            }, {
                name: "Chaouki Ben Saada",
                nat: "Tunisia",
                flag: "🇹🇳",
                role: "ED",
                rating: 74,
                legend: true
            }, {
                name: "Karim Haggui",
                nat: "Tunisia",
                flag: "🇹🇳",
                role: "DC",
                rating: 75,
                legend: true
            }, {
                name: "Zoubeir Baya",
                nat: "Tunisia",
                flag: "🇹🇳",
                role: "CC",
                rating: 77,
                legend: true
            },
            // Sudafrica
            {
                name: "Lucas Radebe",
                nat: "South Africa",
                flag: "🇿🇦",
                role: "DC",
                rating: 82,
                legend: true
            }, {
                name: "Benni McCarthy",
                nat: "South Africa",
                flag: "🇿🇦",
                role: "ATT",
                rating: 82,
                legend: true
            }, {
                name: "Steven Pienaar",
                nat: "South Africa",
                flag: "🇿🇦",
                role: "TRQ",
                rating: 81,
                legend: true
            }, {
                name: "Mark Fish",
                nat: "South Africa",
                flag: "🇿🇦",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Shaun Bartlett",
                nat: "South Africa",
                flag: "🇿🇦",
                role: "ATT",
                rating: 77,
                legend: true
            }, {
                name: "Quinton Fortune",
                nat: "South Africa",
                flag: "🇿🇦",
                role: "ES",
                rating: 78,
                legend: true
            }, {
                name: "Aaron Mokoena",
                nat: "South Africa",
                flag: "🇿🇦",
                role: "CC",
                rating: 76,
                legend: true
            }, {
                name: "Siphiwe Tshabalala",
                nat: "South Africa",
                flag: "🇿🇦",
                role: "ES",
                rating: 78,
                legend: true
            }, {
                name: "Doctor Khumalo",
                nat: "South Africa",
                flag: "🇿🇦",
                role: "TRQ",
                rating: 79,
                legend: true
            }, {
                name: "Itumeleng Khune",
                nat: "South Africa",
                flag: "🇿🇦",
                role: "GK",
                rating: 78,
                legend: true
            }, {
                name: "John Moshoeu",
                nat: "South Africa",
                flag: "🇿🇦",
                role: "CC",
                rating: 76,
                legend: true
            }, {
                name: "Delron Buckley",
                nat: "South Africa",
                flag: "🇿🇦",
                role: "ED",
                rating: 75,
                legend: true
            }, {
                name: "Teko Modise",
                nat: "South Africa",
                flag: "🇿🇦",
                role: "CC",
                rating: 76,
                legend: true
            }, {
                name: "Katlego Mphela",
                nat: "South Africa",
                flag: "🇿🇦",
                role: "ATT",
                rating: 75,
                legend: true
            }, {
                name: "Bongani Khumalo",
                nat: "South Africa",
                flag: "🇿🇦",
                role: "DC",
                rating: 73,
                legend: true
            }, {
                name: "Percy Tau",
                nat: "South Africa",
                flag: "🇿🇦",
                role: "ATT",
                rating: 78,
                legend: true
            }, {
                name: "Neil Tovey",
                nat: "South Africa",
                flag: "🇿🇦",
                role: "DC",
                rating: 73,
                legend: true
            }, {
                name: "Phil Masinga",
                nat: "South Africa",
                flag: "🇿🇦",
                role: "ATT",
                rating: 76,
                legend: true
            },
            // Capo Verde
            {
                name: "Ryan Mendes",
                nat: "Cape Verde",
                flag: "🇨🇻",
                role: "ED",
                rating: 76,
                legend: true
            }, {
                name: "Djaniny",
                nat: "Cape Verde",
                flag: "🇨🇻",
                role: "ATT",
                rating: 76,
                legend: true
            }, {
                name: "Héldon",
                nat: "Cape Verde",
                flag: "🇨🇻",
                role: "ED",
                rating: 73,
                legend: true
            }, {
                name: "Nuno Rocha",
                nat: "Cape Verde",
                flag: "🇨🇻",
                role: "TRQ",
                rating: 73,
                legend: true
            }, {
                name: "Babanco",
                nat: "Cape Verde",
                flag: "🇨🇻",
                role: "CC",
                rating: 72,
                legend: true
            }, {
                name: "Fernando Varela",
                nat: "Cape Verde",
                flag: "🇨🇻",
                role: "DC",
                rating: 73,
                legend: true
            }, {
                name: "Vozinha",
                nat: "Cape Verde",
                flag: "🇨🇻",
                role: "GK",
                rating: 73,
                legend: true
            }, {
                name: "Stopira",
                nat: "Cape Verde",
                flag: "🇨🇻",
                role: "TS",
                rating: 73,
                legend: true
            }, {
                name: "Gegé",
                nat: "Cape Verde",
                flag: "🇨🇻",
                role: "DC",
                rating: 72,
                legend: true
            }, {
                name: "Jamiro Monteiro",
                nat: "Cape Verde",
                flag: "🇨🇻",
                role: "CC",
                rating: 76,
                legend: true
            }, {
                name: "Garry Rodrigues",
                nat: "Cape Verde",
                flag: "🇨🇻",
                role: "ES",
                rating: 76,
                legend: true
            }, {
                name: "Kenny Rocha Santos",
                nat: "Cape Verde",
                flag: "🇨🇻",
                role: "CC",
                rating: 72,
                legend: true
            }, {
                name: "Bebé",
                nat: "Cape Verde",
                flag: "🇨🇻",
                role: "ATT",
                rating: 75,
                legend: true
            }, {
                name: "Roberto Lopes",
                nat: "Cape Verde",
                flag: "🇨🇻",
                role: "DC",
                rating: 73,
                legend: true
            }, {
                name: "Kevin Lenini",
                nat: "Cape Verde",
                flag: "🇨🇻",
                role: "CC",
                rating: 71,
                legend: true
            }, {
                name: "Willy Semedo",
                nat: "Cape Verde",
                flag: "🇨🇻",
                role: "ATT",
                rating: 72,
                legend: true
            }, {
                name: "Nuno Borges",
                nat: "Cape Verde",
                flag: "🇨🇻",
                role: "DC",
                rating: 70,
                legend: true
            }, {
                name: "Platini",
                nat: "Cape Verde",
                flag: "🇨🇻",
                role: "ATT",
                rating: 71,
                legend: true
            },
            // Congo DR
            {
                name: "Cédric Bakambu",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "ATT",
                rating: 79,
                legend: true
            }, {
                name: "Dieumerci Mbokani",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "ATT",
                rating: 78,
                legend: true
            }, {
                name: "Youssouf Mulumbu",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "CC",
                rating: 77,
                legend: true
            }, {
                name: "Gabriel Zakuani",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "DC",
                rating: 73,
                legend: true
            }, {
                name: "Chancel Mbemba",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "DC",
                rating: 79,
                legend: true
            }, {
                name: "Yannick Bolasie",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "ED",
                rating: 78,
                legend: true
            }, {
                name: "Neeskens Kebano",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "TRQ",
                rating: 76,
                legend: true
            }, {
                name: "Marcel Tisserand",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "DC",
                rating: 76,
                legend: true
            }, {
                name: "Paul-José Mpoku",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "TRQ",
                rating: 75,
                legend: true
            }, {
                name: "Robert Kidiaba",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "GK",
                rating: 74,
                legend: true
            }, {
                name: "Cédric Mongongu",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "DC",
                rating: 72,
                legend: true
            }, {
                name: "Gaël Kakuta",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "ES",
                rating: 76,
                legend: true
            }, {
                name: "Britt Assombalonga",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "ATT",
                rating: 75,
                legend: true
            }, {
                name: "Jacques Maghoma",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "ED",
                rating: 74,
                legend: true
            }, {
                name: "Silas Katompa",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "ED",
                rating: 78,
                legend: true
            }, {
                name: "Arthur Masuaku",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "TS",
                rating: 76,
                legend: true
            }, {
                name: "Théophile-Catherine",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "DC",
                rating: 72,
                legend: true
            }, {
                name: "Ley Matampi",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "GK",
                rating: 71,
                legend: true
            }, {
                name: "Merveille Bope Bokadi",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "CC",
                rating: 73,
                legend: true
            }, {
                name: "Aaron Tshibola",
                nat: "DR Congo",
                flag: "🇨🇩",
                role: "CC",
                rating: 73,
                legend: true
            },
            // Giappone
            {
                name: "Hidetoshi Nakata",
                nat: "Japan",
                flag: "🇯🇵",
                role: "TRQ",
                rating: 85,
                legend: true
            }, {
                name: "Shunsuke Nakamura",
                nat: "Japan",
                flag: "🇯🇵",
                role: "TRQ",
                rating: 83,
                legend: true
            }, {
                name: "Keisuke Honda",
                nat: "Japan",
                flag: "🇯🇵",
                role: "TRQ",
                rating: 83,
                legend: true
            }, {
                name: "Shinji Kagawa",
                nat: "Japan",
                flag: "🇯🇵",
                role: "TRQ",
                rating: 82,
                legend: true
            }, {
                name: "Yuto Nagatomo",
                nat: "Japan",
                flag: "🇯🇵",
                role: "TS",
                rating: 80,
                legend: true
            }, {
                name: "Maya Yoshida",
                nat: "Japan",
                flag: "🇯🇵",
                role: "DC",
                rating: 80,
                legend: true
            }, {
                name: "Takefusa Kubo",
                nat: "Japan",
                flag: "🇯🇵",
                role: "ED",
                rating: 82,
                legend: true
            }, {
                name: "Kaoru Mitoma",
                nat: "Japan",
                flag: "🇯🇵",
                role: "ES",
                rating: 83,
                legend: true
            }, {
                name: "Wataru Endo",
                nat: "Japan",
                flag: "🇯🇵",
                role: "CC",
                rating: 81,
                legend: true
            }, {
                name: "Eiji Kawashima",
                nat: "Japan",
                flag: "🇯🇵",
                role: "GK",
                rating: 78,
                legend: true
            }, {
                name: "Yasuhito Endō",
                nat: "Japan",
                flag: "🇯🇵",
                role: "CC",
                rating: 80,
                legend: true
            }, {
                name: "Shinji Okazaki",
                nat: "Japan",
                flag: "🇯🇵",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Junichi Inamoto",
                nat: "Japan",
                flag: "🇯🇵",
                role: "CC",
                rating: 77,
                legend: true
            }, {
                name: "Daichi Kamada",
                nat: "Japan",
                flag: "🇯🇵",
                role: "TRQ",
                rating: 80,
                legend: true
            }, {
                name: "Ritsu Dōan",
                nat: "Japan",
                flag: "🇯🇵",
                role: "ED",
                rating: 80,
                legend: true
            }, {
                name: "Takumi Minamino",
                nat: "Japan",
                flag: "🇯🇵",
                role: "TRQ",
                rating: 80,
                legend: true
            }, {
                name: "Hidetoshi Wakui",
                nat: "Japan",
                flag: "🇯🇵",
                role: "GK",
                rating: 73,
                legend: true
            }, {
                name: "Masami Ihara",
                nat: "Japan",
                flag: "🇯🇵",
                role: "DC",
                rating: 77,
                legend: true
            }, {
                name: "Yuji Nakazawa",
                nat: "Japan",
                flag: "🇯🇵",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Kunishige Kamamoto",
                nat: "Japan",
                flag: "🇯🇵",
                role: "ATT",
                rating: 81,
                legend: true
            },
            // Corea del Sud
            {
                name: "Son Heung-min",
                nat: "South Korea",
                flag: "🇰🇷",
                role: "ES",
                rating: 88,
                legend: true
            }, {
                name: "Park Ji-sung",
                nat: "South Korea",
                flag: "🇰🇷",
                role: "CC",
                rating: 84,
                legend: true
            }, {
                name: "Cha Bum-kun",
                nat: "South Korea",
                flag: "🇰🇷",
                role: "ATT",
                rating: 85,
                legend: true
            }, {
                name: "Hong Myung-bo",
                nat: "South Korea",
                flag: "🇰🇷",
                role: "DC",
                rating: 82,
                legend: true
            }, {
                name: "Lee Young-pyo",
                nat: "South Korea",
                flag: "🇰🇷",
                role: "TS",
                rating: 79,
                legend: true
            }, {
                name: "Ki Sung-yueng",
                nat: "South Korea",
                flag: "🇰🇷",
                role: "CC",
                rating: 79,
                legend: true
            }, {
                name: "Ahn Jung-hwan",
                nat: "South Korea",
                flag: "🇰🇷",
                role: "ATT",
                rating: 79,
                legend: true
            }, {
                name: "Kim Min-jae",
                nat: "South Korea",
                flag: "🇰🇷",
                role: "DC",
                rating: 83,
                legend: true
            }, {
                name: "Lee Chung-yong",
                nat: "South Korea",
                flag: "🇰🇷",
                role: "ED",
                rating: 78,
                legend: true
            }, {
                name: "Seol Ki-hyeon",
                nat: "South Korea",
                flag: "🇰🇷",
                role: "ATT",
                rating: 77,
                legend: true
            }, {
                name: "Yoo Sang-chul",
                nat: "South Korea",
                flag: "🇰🇷",
                role: "CC",
                rating: 77,
                legend: true
            }, {
                name: "Lee Woon-jae",
                nat: "South Korea",
                flag: "🇰🇷",
                role: "GK",
                rating: 78,
                legend: true
            }, {
                name: "Hwang Hee-chan",
                nat: "South Korea",
                flag: "🇰🇷",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Park Chu-young",
                nat: "South Korea",
                flag: "🇰🇷",
                role: "ATT",
                rating: 76,
                legend: true
            }, {
                name: "Kim Young-gwon",
                nat: "South Korea",
                flag: "🇰🇷",
                role: "DC",
                rating: 77,
                legend: true
            }, {
                name: "Hwang Ui-jo",
                nat: "South Korea",
                flag: "🇰🇷",
                role: "ATT",
                rating: 76,
                legend: true
            }, {
                name: "Cho Gue-sung",
                nat: "South Korea",
                flag: "🇰🇷",
                role: "ATT",
                rating: 76,
                legend: true
            }, {
                name: "Kim Joo-sung",
                nat: "South Korea",
                flag: "🇰🇷",
                role: "DC",
                rating: 78,
                legend: true
            },
            // Iran
            {
                name: "Ali Daei",
                nat: "Iran",
                flag: "🇮🇷",
                role: "ATT",
                rating: 83,
                legend: true
            }, {
                name: "Mehdi Mahdavikia",
                nat: "Iran",
                flag: "🇮🇷",
                role: "ED",
                rating: 81,
                legend: true
            }, {
                name: "Javad Nekounam",
                nat: "Iran",
                flag: "🇮🇷",
                role: "CC",
                rating: 79,
                legend: true
            }, {
                name: "Ali Karimi",
                nat: "Iran",
                flag: "🇮🇷",
                role: "TRQ",
                rating: 83,
                legend: true
            }, {
                name: "Sardar Azmoun",
                nat: "Iran",
                flag: "🇮🇷",
                role: "ATT",
                rating: 81,
                legend: true
            }, {
                name: "Alireza Beiranvand",
                nat: "Iran",
                flag: "🇮🇷",
                role: "GK",
                rating: 79,
                legend: true
            }, {
                name: "Andranik Teymourian",
                nat: "Iran",
                flag: "🇮🇷",
                role: "CC",
                rating: 77,
                legend: true
            }, {
                name: "Masoud Shojaei",
                nat: "Iran",
                flag: "🇮🇷",
                role: "CC",
                rating: 76,
                legend: true
            }, {
                name: "Karim Bagheri",
                nat: "Iran",
                flag: "🇮🇷",
                role: "CC",
                rating: 79,
                legend: true
            }, {
                name: "Mehdi Taremi",
                nat: "Iran",
                flag: "🇮🇷",
                role: "ATT",
                rating: 82,
                legend: true
            }, {
                name: "Alireza Jahanbakhsh",
                nat: "Iran",
                flag: "🇮🇷",
                role: "ED",
                rating: 79,
                legend: true
            }, {
                name: "Jalal Hosseini",
                nat: "Iran",
                flag: "🇮🇷",
                role: "DC",
                rating: 77,
                legend: true
            }, {
                name: "Hossein Kaebi",
                nat: "Iran",
                flag: "🇮🇷",
                role: "TS",
                rating: 75,
                legend: true
            }, {
                name: "Ehsan Hajsafi",
                nat: "Iran",
                flag: "🇮🇷",
                role: "TS",
                rating: 77,
                legend: true
            }, {
                name: "Morteza Pouraliganji",
                nat: "Iran",
                flag: "🇮🇷",
                role: "DC",
                rating: 75,
                legend: true
            }, {
                name: "Vahid Hashemian",
                nat: "Iran",
                flag: "🇮🇷",
                role: "ATT",
                rating: 76,
                legend: true
            }, {
                name: "Ali Ansarian",
                nat: "Iran",
                flag: "🇮🇷",
                role: "CC",
                rating: 73,
                legend: true
            }, {
                name: "Rahman Rezaei",
                nat: "Iran",
                flag: "🇮🇷",
                role: "DC",
                rating: 74,
                legend: true
            }, {
                name: "Ashkan Dejagah",
                nat: "Iran",
                flag: "🇮🇷",
                role: "ES",
                rating: 77,
                legend: true
            },
            // Australia
            {
                name: "Tim Cahill",
                nat: "Australia",
                flag: "🇦🇺",
                role: "TRQ",
                rating: 83,
                legend: true
            }, {
                name: "Harry Kewell",
                nat: "Australia",
                flag: "🇦🇺",
                role: "ES",
                rating: 84,
                legend: true
            }, {
                name: "Mark Viduka",
                nat: "Australia",
                flag: "🇦🇺",
                role: "ATT",
                rating: 83,
                legend: true
            }, {
                name: "Mark Schwarzer",
                nat: "Australia",
                flag: "🇦🇺",
                role: "GK",
                rating: 82,
                legend: true
            }, {
                name: "Lucas Neill",
                nat: "Australia",
                flag: "🇦🇺",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Brett Emerton",
                nat: "Australia",
                flag: "🇦🇺",
                role: "ED",
                rating: 78,
                legend: true
            }, {
                name: "Mile Jedinak",
                nat: "Australia",
                flag: "🇦🇺",
                role: "CC",
                rating: 78,
                legend: true
            }, {
                name: "Aaron Mooy",
                nat: "Australia",
                flag: "🇦🇺",
                role: "CC",
                rating: 79,
                legend: true
            }, {
                name: "Mathew Leckie",
                nat: "Australia",
                flag: "🇦🇺",
                role: "ED",
                rating: 78,
                legend: true
            }, {
                name: "Craig Moore",
                nat: "Australia",
                flag: "🇦🇺",
                role: "DC",
                rating: 76,
                legend: true
            }, {
                name: "Scott Chipperfield",
                nat: "Australia",
                flag: "🇦🇺",
                role: "TS",
                rating: 75,
                legend: true
            }, {
                name: "Josip Skoko",
                nat: "Australia",
                flag: "🇦🇺",
                role: "CC",
                rating: 75,
                legend: true
            }, {
                name: "John Aloisi",
                nat: "Australia",
                flag: "🇦🇺",
                role: "ATT",
                rating: 77,
                legend: true
            }, {
                name: "Mathew Ryan",
                nat: "Australia",
                flag: "🇦🇺",
                role: "GK",
                rating: 79,
                legend: true
            }, {
                name: "Robbie Slater",
                nat: "Australia",
                flag: "🇦🇺",
                role: "ED",
                rating: 73,
                legend: true
            }, {
                name: "Paul Okon",
                nat: "Australia",
                flag: "🇦🇺",
                role: "CC",
                rating: 76,
                legend: true
            }, {
                name: "Ajdin Hrustic",
                nat: "Australia",
                flag: "🇦🇺",
                role: "CC",
                rating: 76,
                legend: true
            }, {
                name: "Awer Mabil",
                nat: "Australia",
                flag: "🇦🇺",
                role: "ES",
                rating: 75,
                legend: true
            }, {
                name: "Harry Souttar",
                nat: "Australia",
                flag: "🇦🇺",
                role: "DC",
                rating: 77,
                legend: true
            },
            // Arabia Saudita
            {
                name: "Sami Al-Jaber",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "ATT",
                rating: 81,
                legend: true
            }, {
                name: "Majed Abdullah",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "ATT",
                rating: 82,
                legend: true
            }, {
                name: "Mohamed Al-Deayea",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "GK",
                rating: 80,
                legend: true
            }, {
                name: "Saeed Al-Owairan",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "TRQ",
                rating: 81,
                legend: true
            }, {
                name: "Yasser Al-Qahtani",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "ATT",
                rating: 79,
                legend: true
            }, {
                name: "Nawaf Al-Temyat",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "TRQ",
                rating: 78,
                legend: true
            }, {
                name: "Salem Al-Dawsari",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "ES",
                rating: 80,
                legend: true
            }, {
                name: "Mohammed Al-Sahlawi",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "ATT",
                rating: 76,
                legend: true
            }, {
                name: "Taisir Al-Jassim",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "CC",
                rating: 76,
                legend: true
            }, {
                name: "Osama Hawsawi",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "DC",
                rating: 75,
                legend: true
            }, {
                name: "Abdullah Zubromawi",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "DC",
                rating: 73,
                legend: true
            }, {
                name: "Fahad Al-Muwallad",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "ED",
                rating: 76,
                legend: true
            }, {
                name: "Firas Al-Buraikan",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "ATT",
                rating: 76,
                legend: true
            }, {
                name: "Mohammed Kanno",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "CC",
                rating: 76,
                legend: true
            }, {
                name: "Saud Abdulhamid",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "TD",
                rating: 76,
                legend: true
            }, {
                name: "Ali Al-Bulaihi",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "DC",
                rating: 75,
                legend: true
            }, {
                name: "Hussain Abdulghani",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "DC",
                rating: 73,
                legend: true
            }, {
                name: "Nasser Al-Shamrani",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "ATT",
                rating: 75,
                legend: true
            }, {
                name: "Abdullah Otayf",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "CC",
                rating: 74,
                legend: true
            }, {
                name: "Nawaf Al-Abed",
                nat: "Saudi Arabia",
                flag: "🇸🇦",
                role: "CC",
                rating: 74,
                legend: true
            },
            // Qatar
            {
                name: "Akram Afif",
                nat: "Qatar",
                flag: "🇶🇦",
                role: "ES",
                rating: 81,
                legend: true
            }, {
                name: "Almoez Ali",
                nat: "Qatar",
                flag: "🇶🇦",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Hassan Al-Haydos",
                nat: "Qatar",
                flag: "🇶🇦",
                role: "TRQ",
                rating: 78,
                legend: true
            }, {
                name: "Saad Al-Sheeb",
                nat: "Qatar",
                flag: "🇶🇦",
                role: "GK",
                rating: 76,
                legend: true
            }, {
                name: "Abdelkarim Hassan",
                nat: "Qatar",
                flag: "🇶🇦",
                role: "TS",
                rating: 78,
                legend: true
            }, {
                name: "Boualem Khoukhi",
                nat: "Qatar",
                flag: "🇶🇦",
                role: "DC",
                rating: 76,
                legend: true
            }, {
                name: "Karim Boudiaf",
                nat: "Qatar",
                flag: "🇶🇦",
                role: "CC",
                rating: 75,
                legend: true
            }, {
                name: "Sebastián Soria",
                nat: "Qatar",
                flag: "🇶🇦",
                role: "ATT",
                rating: 74,
                legend: true
            }, {
                name: "Khalfan Ibrahim",
                nat: "Qatar",
                flag: "🇶🇦",
                role: "TRQ",
                rating: 78,
                legend: true
            }, {
                name: "Bassam Al-Rawi",
                nat: "Qatar",
                flag: "🇶🇦",
                role: "DC",
                rating: 74,
                legend: true
            }, {
                name: "Assim Madibo",
                nat: "Qatar",
                flag: "🇶🇦",
                role: "CC",
                rating: 74,
                legend: true
            }, {
                name: "Ismail Mohamad",
                nat: "Qatar",
                flag: "🇶🇦",
                role: "ED",
                rating: 73,
                legend: true
            }, {
                name: "Pedro Miguel",
                nat: "Qatar",
                flag: "🇶🇦",
                role: "DC",
                rating: 74,
                legend: true
            }, {
                name: "Ahmed Alaaeldin",
                nat: "Qatar",
                flag: "🇶🇦",
                role: "ED",
                rating: 73,
                legend: true
            }, {
                name: "Hasan Al-Haydos",
                nat: "Qatar",
                flag: "🇶🇦",
                role: "CC",
                rating: 74,
                legend: true
            }, {
                name: "Mohammed Muntari",
                nat: "Qatar",
                flag: "🇶🇦",
                role: "ATT",
                rating: 73,
                legend: true
            }, {
                name: "Tarek Salman",
                nat: "Qatar",
                flag: "🇶🇦",
                role: "DC",
                rating: 72,
                legend: true
            }, {
                name: "Homam Ahmed",
                nat: "Qatar",
                flag: "🇶🇦",
                role: "TS",
                rating: 73,
                legend: true
            },
            // Iraq
            {
                name: "Younis Mahmoud",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Ali Adnan",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "TS",
                rating: 78,
                legend: true
            }, {
                name: "Nashat Akram",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "TRQ",
                rating: 78,
                legend: true
            }, {
                name: "Noor Sabri",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "GK",
                rating: 74,
                legend: true
            }, {
                name: "Emad Mohammed",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "ATT",
                rating: 75,
                legend: true
            }, {
                name: "Hawar Mulla Mohammed",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "TRQ",
                rating: 76,
                legend: true
            }, {
                name: "Ahmed Radhi",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "ATT",
                rating: 78,
                legend: true
            }, {
                name: "Mahdi Kareem",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "CC",
                rating: 73,
                legend: true
            }, {
                name: "Justin Meram",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "ED",
                rating: 76,
                legend: true
            }, {
                name: "Bashar Resan",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "CC",
                rating: 74,
                legend: true
            }, {
                name: "Ali Rehema",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "DC",
                rating: 73,
                legend: true
            }, {
                name: "Salam Shaker",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "DC",
                rating: 72,
                legend: true
            }, {
                name: "Aymen Hussein",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "ATT",
                rating: 75,
                legend: true
            }, {
                name: "Osama Rashid",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "CC",
                rating: 73,
                legend: true
            }, {
                name: "Rebin Sulaka",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "DC",
                rating: 72,
                legend: true
            }, {
                name: "Jalal Hassan",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "GK",
                rating: 72,
                legend: true
            }, {
                name: "Alaa Abdul-Zahra",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "ATT",
                rating: 73,
                legend: true
            }, {
                name: "Saad Natiq",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "DC",
                rating: 72,
                legend: true
            }, {
                name: "Humam Tariq",
                nat: "Iraq",
                flag: "🇮🇶",
                role: "ES",
                rating: 73,
                legend: true
            },
            // Giordania
            {
                name: "Mousa Al-Tamari",
                nat: "Jordan",
                flag: "🇯🇴",
                role: "ED",
                rating: 80,
                legend: true
            }, {
                name: "Hamza Al-Dardour",
                nat: "Jordan",
                flag: "🇯🇴",
                role: "ATT",
                rating: 75,
                legend: true
            }, {
                name: "Amer Shafi",
                nat: "Jordan",
                flag: "🇯🇴",
                role: "GK",
                rating: 76,
                legend: true
            }, {
                name: "Yaseen Al-Bakhit",
                nat: "Jordan",
                flag: "🇯🇴",
                role: "CC",
                rating: 73,
                legend: true
            }, {
                name: "Baha' Abdel-Rahman",
                nat: "Jordan",
                flag: "🇯🇴",
                role: "DC",
                rating: 73,
                legend: true
            }, {
                name: "Ehsan Haddad",
                nat: "Jordan",
                flag: "🇯🇴",
                role: "DC",
                rating: 72,
                legend: true
            }, {
                name: "Ali Olwan",
                nat: "Jordan",
                flag: "🇯🇴",
                role: "ATT",
                rating: 75,
                legend: true
            }, {
                name: "Nizar Al-Rashdan",
                nat: "Jordan",
                flag: "🇯🇴",
                role: "CC",
                rating: 73,
                legend: true
            }, {
                name: "Musa Suleiman",
                nat: "Jordan",
                flag: "🇯🇴",
                role: "TS",
                rating: 72,
                legend: true
            }, {
                name: "Yazan Al-Naimat",
                nat: "Jordan",
                flag: "🇯🇴",
                role: "ATT",
                rating: 76,
                legend: true
            }, {
                name: "Noor Al-Rawabdeh",
                nat: "Jordan",
                flag: "🇯🇴",
                role: "ES",
                rating: 73,
                legend: true
            }, {
                name: "Abdallah Nasib",
                nat: "Jordan",
                flag: "🇯🇴",
                role: "DC",
                rating: 72,
                legend: true
            }, {
                name: "Mahmoud Al-Mardi",
                nat: "Jordan",
                flag: "🇯🇴",
                role: "CC",
                rating: 72,
                legend: true
            }, {
                name: "Salem Al-Ajalin",
                nat: "Jordan",
                flag: "🇯🇴",
                role: "DC",
                rating: 71,
                legend: true
            }, {
                name: "Ahmad Ersan",
                nat: "Jordan",
                flag: "🇯🇴",
                role: "TS",
                rating: 71,
                legend: true
            }, {
                name: "Feras Shilbaya",
                nat: "Jordan",
                flag: "🇯🇴",
                role: "ED",
                rating: 72,
                legend: true
            }, {
                name: "Mohammad Abu Zrayq",
                nat: "Jordan",
                flag: "🇯🇴",
                role: "DC",
                rating: 71,
                legend: true
            }, {
                name: "Odai Al-Saify",
                nat: "Jordan",
                flag: "🇯🇴",
                role: "TRQ",
                rating: 73,
                legend: true
            },
            // Uzbekistan
            {
                name: "Maksim Shatskikh",
                nat: "Uzbekistan",
                flag: "🇺🇿",
                role: "ATT",
                rating: 79,
                legend: true
            }, {
                name: "Server Djeparov",
                nat: "Uzbekistan",
                flag: "🇺🇿",
                role: "TRQ",
                rating: 79,
                legend: true
            }, {
                name: "Odil Ahmedov",
                nat: "Uzbekistan",
                flag: "🇺🇿",
                role: "CC",
                rating: 77,
                legend: true
            }, {
                name: "Ignatiy Nesterov",
                nat: "Uzbekistan",
                flag: "🇺🇿",
                role: "GK",
                rating: 74,
                legend: true
            }, {
                name: "Timur Kapadze",
                nat: "Uzbekistan",
                flag: "🇺🇿",
                role: "CC",
                rating: 75,
                legend: true
            }, {
                name: "Alexander Geynrikh",
                nat: "Uzbekistan",
                flag: "🇺🇿",
                role: "ATT",
                rating: 75,
                legend: true
            }, {
                name: "Eldor Shomurodov",
                nat: "Uzbekistan",
                flag: "🇺🇿",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Vitaliy Denisov",
                nat: "Uzbekistan",
                flag: "🇺🇿",
                role: "TS",
                rating: 74,
                legend: true
            }, {
                name: "Islom Tukhtakhujaev",
                nat: "Uzbekistan",
                flag: "🇺🇿",
                role: "DC",
                rating: 72,
                legend: true
            }, {
                name: "Azizbek Turgunboev",
                nat: "Uzbekistan",
                flag: "🇺🇿",
                role: "ED",
                rating: 73,
                legend: true
            }, {
                name: "Jaloliddin Masharipov",
                nat: "Uzbekistan",
                flag: "🇺🇿",
                role: "ES",
                rating: 76,
                legend: true
            }, {
                name: "Anzur Ismailov",
                nat: "Uzbekistan",
                flag: "🇺🇿",
                role: "DC",
                rating: 73,
                legend: true
            }, {
                name: "Marat Bikmaev",
                nat: "Uzbekistan",
                flag: "🇺🇿",
                role: "ATT",
                rating: 73,
                legend: true
            }, {
                name: "Otabek Shukurov",
                nat: "Uzbekistan",
                flag: "🇺🇿",
                role: "CC",
                rating: 74,
                legend: true
            }, {
                name: "Abbosbek Fayzullaev",
                nat: "Uzbekistan",
                flag: "🇺🇿",
                role: "TRQ",
                rating: 76,
                legend: true
            }, {
                name: "Sanjar Tursunov",
                nat: "Uzbekistan",
                flag: "🇺🇿",
                role: "ED",
                rating: 73,
                legend: true
            }, {
                name: "Akmal Shorakhmedov",
                nat: "Uzbekistan",
                flag: "🇺🇿",
                role: "TD",
                rating: 72,
                legend: true
            }, {
                name: "Rustam Ashurmatov",
                nat: "Uzbekistan",
                flag: "🇺🇿",
                role: "DC",
                rating: 72,
                legend: true
            },
            // Canada
            {
                name: "Alphonso Davies",
                nat: "Canada",
                flag: "🇨🇦",
                role: "TS",
                rating: 85,
                legend: true
            }, {
                name: "Jonathan David",
                nat: "Canada",
                flag: "🇨🇦",
                role: "ATT",
                rating: 83,
                legend: true
            }, {
                name: "Atiba Hutchinson",
                nat: "Canada",
                flag: "🇨🇦",
                role: "CC",
                rating: 80,
                legend: true
            }, {
                name: "Dwayne De Rosario",
                nat: "Canada",
                flag: "🇨🇦",
                role: "TRQ",
                rating: 78,
                legend: true
            }, {
                name: "Julian de Guzman",
                nat: "Canada",
                flag: "🇨🇦",
                role: "CC",
                rating: 76,
                legend: true
            }, {
                name: "Cyle Larin",
                nat: "Canada",
                flag: "🇨🇦",
                role: "ATT",
                rating: 78,
                legend: true
            }, {
                name: "Tajon Buchanan",
                nat: "Canada",
                flag: "🇨🇦",
                role: "ED",
                rating: 78,
                legend: true
            }, {
                name: "Stephen Eustáquio",
                nat: "Canada",
                flag: "🇨🇦",
                role: "CC",
                rating: 78,
                legend: true
            }, {
                name: "Milan Borjan",
                nat: "Canada",
                flag: "🇨🇦",
                role: "GK",
                rating: 77,
                legend: true
            }, {
                name: "Paul Stalteri",
                nat: "Canada",
                flag: "🇨🇦",
                role: "TD",
                rating: 74,
                legend: true
            }, {
                name: "Tosaint Ricketts",
                nat: "Canada",
                flag: "🇨🇦",
                role: "ATT",
                rating: 72,
                legend: true
            }, {
                name: "Junior Hoilett",
                nat: "Canada",
                flag: "🇨🇦",
                role: "ES",
                rating: 76,
                legend: true
            }, {
                name: "Kamal Miller",
                nat: "Canada",
                flag: "🇨🇦",
                role: "DC",
                rating: 74,
                legend: true
            }, {
                name: "Steven Vitória",
                nat: "Canada",
                flag: "🇨🇦",
                role: "DC",
                rating: 73,
                legend: true
            }, {
                name: "Samuel Piette",
                nat: "Canada",
                flag: "🇨🇦",
                role: "CC",
                rating: 74,
                legend: true
            }, {
                name: "Ismaël Koné",
                nat: "Canada",
                flag: "🇨🇦",
                role: "CC",
                rating: 76,
                legend: true
            }, {
                name: "Jonathan Osorio",
                nat: "Canada",
                flag: "🇨🇦",
                role: "CC",
                rating: 76,
                legend: true
            }, {
                name: "Doneil Henry",
                nat: "Canada",
                flag: "🇨🇦",
                role: "DC",
                rating: 71,
                legend: true
            },
            // Panama
            {
                name: "Román Torres",
                nat: "Panama",
                flag: "🇵🇦",
                role: "DC",
                rating: 76,
                legend: true
            }, {
                name: "Blas Pérez",
                nat: "Panama",
                flag: "🇵🇦",
                role: "ATT",
                rating: 77,
                legend: true
            }, {
                name: "Luis Tejada",
                nat: "Panama",
                flag: "🇵🇦",
                role: "ATT",
                rating: 76,
                legend: true
            }, {
                name: "Jaime Penedo",
                nat: "Panama",
                flag: "🇵🇦",
                role: "GK",
                rating: 76,
                legend: true
            }, {
                name: "Felipe Baloy",
                nat: "Panama",
                flag: "🇵🇦",
                role: "DC",
                rating: 74,
                legend: true
            }, {
                name: "Alberto Quintero",
                nat: "Panama",
                flag: "🇵🇦",
                role: "ED",
                rating: 74,
                legend: true
            }, {
                name: "Armando Cooper",
                nat: "Panama",
                flag: "🇵🇦",
                role: "CC",
                rating: 74,
                legend: true
            }, {
                name: "Gabriel Gómez",
                nat: "Panama",
                flag: "🇵🇦",
                role: "CC",
                rating: 74,
                legend: true
            }, {
                name: "Aníbal Godoy",
                nat: "Panama",
                flag: "🇵🇦",
                role: "CC",
                rating: 75,
                legend: true
            }, {
                name: "Michael Amir Murillo",
                nat: "Panama",
                flag: "🇵🇦",
                role: "TD",
                rating: 76,
                legend: true
            }, {
                name: "Ismael Díaz",
                nat: "Panama",
                flag: "🇵🇦",
                role: "ATT",
                rating: 74,
                legend: true
            }, {
                name: "Édgar Bárcenas",
                nat: "Panama",
                flag: "🇵🇦",
                role: "ES",
                rating: 74,
                legend: true
            }, {
                name: "Adolfo Machado",
                nat: "Panama",
                flag: "🇵🇦",
                role: "DC",
                rating: 72,
                legend: true
            }, {
                name: "Harold Cummings",
                nat: "Panama",
                flag: "🇵🇦",
                role: "DC",
                rating: 72,
                legend: true
            }, {
                name: "Fidel Escobar",
                nat: "Panama",
                flag: "🇵🇦",
                role: "DC",
                rating: 72,
                legend: true
            }, {
                name: "José Luis Rodríguez",
                nat: "Panama",
                flag: "🇵🇦",
                role: "ED",
                rating: 73,
                legend: true
            }, {
                name: "Cecilio Waterman",
                nat: "Panama",
                flag: "🇵🇦",
                role: "ATT",
                rating: 73,
                legend: true
            }, {
                name: "Éric Davis",
                nat: "Panama",
                flag: "🇵🇦",
                role: "TS",
                rating: 73,
                legend: true
            },
            // Haiti
            {
                name: "Emmanuel Sanon",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "ATT",
                rating: 78,
                legend: true
            }, {
                name: "Duckens Nazon",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "ATT",
                rating: 73,
                legend: true
            }, {
                name: "Frantz Bertin",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "CC",
                rating: 71,
                legend: true
            }, {
                name: "Johnny Placide",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "GK",
                rating: 73,
                legend: true
            }, {
                name: "Réginal Goreux",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "TD",
                rating: 72,
                legend: true
            }, {
                name: "Kevin Lafrance",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "DC",
                rating: 71,
                legend: true
            }, {
                name: "Wilde-Donald Guerrier",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "TS",
                rating: 72,
                legend: true
            }, {
                name: "Jeff Louis",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "TRQ",
                rating: 72,
                legend: true
            }, {
                name: "Jean-Eudes Maurice",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "ATT",
                rating: 72,
                legend: true
            }, {
                name: "Steeven Saba",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "CC",
                rating: 71,
                legend: true
            }, {
                name: "Soni Mustivar",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "CC",
                rating: 72,
                legend: true
            }, {
                name: "Mechack Jérôme",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "TD",
                rating: 71,
                legend: true
            }, {
                name: "Derrick Etienne",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "ES",
                rating: 74,
                legend: true
            }, {
                name: "Frantzdy Pierrot",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "ATT",
                rating: 73,
                legend: true
            }, {
                name: "Carl Sainté",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "CC",
                rating: 71,
                legend: true
            }, {
                name: "Ricardo Adé",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "DC",
                rating: 71,
                legend: true
            }, {
                name: "Andrew Jean-Baptiste",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "DC",
                rating: 70,
                legend: true
            }, {
                name: "Garven Metusala",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "DC",
                rating: 69,
                legend: true
            }, {
                name: "Fafà Picault",
                nat: "Haiti",
                flag: "🇭🇹",
                role: "ED",
                rating: 74,
                legend: true
            },
            // Curaçao
            {
                name: "Leandro Bacuna",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "CC",
                rating: 75,
                legend: true
            }, {
                name: "Cuco Martina",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "TD",
                rating: 73,
                legend: true
            }, {
                name: "Brandley Kuwas",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "ED",
                rating: 74,
                legend: true
            }, {
                name: "Eloy Room",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "GK",
                rating: 74,
                legend: true
            }, {
                name: "Juninho Bacuna",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "CC",
                rating: 73,
                legend: true
            }, {
                name: "Gino van Kessel",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "ATT",
                rating: 72,
                legend: true
            }, {
                name: "Jurich Carolina",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "ES",
                rating: 72,
                legend: true
            }, {
                name: "Rangelo Janga",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "ATT",
                rating: 72,
                legend: true
            }, {
                name: "Darryl Lachman",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "DC",
                rating: 71,
                legend: true
            }, {
                name: "Michael Maria",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "TD",
                rating: 71,
                legend: true
            }, {
                name: "Shanon Carmelia",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "DC",
                rating: 70,
                legend: true
            }, {
                name: "Rihairo Meulens",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "DC",
                rating: 70,
                legend: true
            }, {
                name: "Roly Bonevacia",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "CC",
                rating: 72,
                legend: true
            }, {
                name: "Elson Hooi",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "ED",
                rating: 71,
                legend: true
            }, {
                name: "Kenji Gorré",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "TRQ",
                rating: 72,
                legend: true
            }, {
                name: "Shermaine Martina",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "CC",
                rating: 70,
                legend: true
            }, {
                name: "Charlison Benschop",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "ATT",
                rating: 72,
                legend: true
            }, {
                name: "Jarchinio Antonia",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "ES",
                rating: 71,
                legend: true
            }, {
                name: "Quenten Martinus",
                nat: "Curaçao",
                flag: "🇨🇼",
                role: "ED",
                rating: 71,
                legend: true
            },
            // Nuova Zelanda
            {
                name: "Chris Wood",
                nat: "New Zealand",
                flag: "🇳🇿",
                role: "ATT",
                rating: 80,
                legend: true
            }, {
                name: "Ryan Nelsen",
                nat: "New Zealand",
                flag: "🇳🇿",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Winston Reid",
                nat: "New Zealand",
                flag: "🇳🇿",
                role: "DC",
                rating: 78,
                legend: true
            }, {
                name: "Wynton Rufer",
                nat: "New Zealand",
                flag: "🇳🇿",
                role: "ATT",
                rating: 81,
                legend: true
            }, {
                name: "Mark Paston",
                nat: "New Zealand",
                flag: "🇳🇿",
                role: "GK",
                rating: 73,
                legend: true
            }, {
                name: "Shane Smeltz",
                nat: "New Zealand",
                flag: "🇳🇿",
                role: "ATT",
                rating: 75,
                legend: true
            }, {
                name: "Tommy Smith",
                nat: "New Zealand",
                flag: "🇳🇿",
                role: "DC",
                rating: 73,
                legend: true
            }, {
                name: "Michael McGlinchey",
                nat: "New Zealand",
                flag: "🇳🇿",
                role: "CC",
                rating: 73,
                legend: true
            }, {
                name: "Marco Rojas",
                nat: "New Zealand",
                flag: "🇳🇿",
                role: "ED",
                rating: 74,
                legend: true
            }, {
                name: "Leo Bertos",
                nat: "New Zealand",
                flag: "🇳🇿",
                role: "ED",
                rating: 72,
                legend: true
            }, {
                name: "Tim Brown",
                nat: "New Zealand",
                flag: "🇳🇿",
                role: "CC",
                rating: 72,
                legend: true
            }, {
                name: "Simon Elliott",
                nat: "New Zealand",
                flag: "🇳🇿",
                role: "CC",
                rating: 73,
                legend: true
            }, {
                name: "Chris Killen",
                nat: "New Zealand",
                flag: "🇳🇿",
                role: "ATT",
                rating: 73,
                legend: true
            }, {
                name: "Ivan Vicelich",
                nat: "New Zealand",
                flag: "🇳🇿",
                role: "DC",
                rating: 73,
                legend: true
            }, {
                name: "Bill Tuiloma",
                nat: "New Zealand",
                flag: "🇳🇿",
                role: "DC",
                rating: 73,
                legend: true
            }, {
                name: "Kosta Barbarouses",
                nat: "New Zealand",
                flag: "🇳🇿",
                role: "ES",
                rating: 74,
                legend: true
            }, {
                name: "Ryan Thomas",
                nat: "New Zealand",
                flag: "🇳🇿",
                role: "TRQ",
                rating: 74,
                legend: true
            }, {
                name: "Oli Sail",
                nat: "New Zealand",
                flag: "🇳🇿",
                role: "GK",
                rating: 70,
                legend: true
            },
        ];


        /* ============ NATIONS (48 qualified for World Cup 2026) ============ */
        const NATIONS = [
            // CONMEBOL
            {
                n: "Argentina",
                f: "🇦🇷",
                tier: 1,
                pool: "latino"
            }, {
                n: "Brazil",
                f: "🇧🇷",
                tier: 1,
                pool: "brasil"
            }, {
                n: "Uruguay",
                f: "🇺🇾",
                tier: 2,
                pool: "latino"
            }, {
                n: "Colombia",
                f: "🇨🇴",
                tier: 2,
                pool: "latino"
            }, {
                n: "Ecuador",
                f: "🇪🇨",
                tier: 3,
                pool: "americano"
            }, {
                n: "Paraguay",
                f: "🇵🇾",
                tier: 3,
                pool: "latino"
            },
            // UEFA
            {
                n: "France",
                f: "🇫🇷",
                tier: 1,
                pool: "franco"
            }, {
                n: "England",
                f: "🏴",
                tier: 1,
                pool: "anglo"
            }, {
                n: "Spain",
                f: "🇪🇸",
                tier: 1,
                pool: "iberico"
            }, {
                n: "Portugal",
                f: "🇵🇹",
                tier: 1,
                pool: "iberico"
            }, {
                n: "Germany",
                f: "🇩🇪",
                tier: 1,
                pool: "germano"
            }, {
                n: "Netherlands",
                f: "🇳🇱",
                tier: 1,
                pool: "germano"
            }, {
                n: "Croatia",
                f: "🇭🇷",
                tier: 2,
                pool: "slavo"
            }, {
                n: "Belgium",
                f: "🇧🇪",
                tier: 2,
                pool: "franco"
            }, {
                n: "Switzerland",
                f: "🇨🇭",
                tier: 2,
                pool: "germano"
            }, {
                n: "Austria",
                f: "🇦🇹",
                tier: 3,
                pool: "germano"
            }, {
                n: "Norway",
                f: "🇳🇴",
                tier: 2,
                pool: "nordico"
            }, {
                n: "Sweden",
                f: "🇸🇪",
                tier: 3,
                pool: "nordico"
            }, {
                n: "Türkiye",
                f: "🇹🇷",
                tier: 3,
                pool: "slavo"
            }, {
                n: "Scotland",
                f: "🏴󠁧󠁢󠁳󠁣󠁴󠁿",
                tier: 3,
                pool: "anglo"
            }, {
                n: "Czechia",
                f: "🇨🇿",
                tier: 3,
                pool: "slavo"
            }, {
                n: "Bosnia & Herzegovina",
                f: "🇧🇦",
                tier: 3,
                pool: "slavo"
            },
            // CAF
            {
                n: "Morocco",
                f: "🇲🇦",
                tier: 2,
                pool: "africano"
            }, {
                n: "Senegal",
                f: "🇸🇳",
                tier: 2,
                pool: "africano"
            }, {
                n: "Egypt",
                f: "🇪🇬",
                tier: 3,
                pool: "africano"
            }, {
                n: "Ivory Coast",
                f: "🇨🇮",
                tier: 3,
                pool: "africano"
            }, {
                n: "Algeria",
                f: "🇩🇿",
                tier: 3,
                pool: "africano"
            }, {
                n: "Ghana",
                f: "🇬🇭",
                tier: 3,
                pool: "africano"
            }, {
                n: "Tunisia",
                f: "🇹🇳",
                tier: 3,
                pool: "africano"
            }, {
                n: "South Africa",
                f: "🇿🇦",
                tier: 3,
                pool: "africano"
            }, {
                n: "Cape Verde",
                f: "🇨🇻",
                tier: 3,
                pool: "africano"
            }, {
                n: "DR Congo",
                f: "🇨🇩",
                tier: 3,
                pool: "africano"
            },
            // AFC
            {
                n: "Japan",
                f: "🇯🇵",
                tier: 2,
                pool: "asiatico"
            }, {
                n: "South Korea",
                f: "🇰🇷",
                tier: 3,
                pool: "asiatico"
            }, {
                n: "Iran",
                f: "🇮🇷",
                tier: 3,
                pool: "asiatico"
            }, {
                n: "Australia",
                f: "🇦🇺",
                tier: 3,
                pool: "anglo"
            }, {
                n: "Saudi Arabia",
                f: "🇸🇦",
                tier: 3,
                pool: "africano"
            }, {
                n: "Qatar",
                f: "🇶🇦",
                tier: 3,
                pool: "africano"
            }, {
                n: "Iraq",
                f: "🇮🇶",
                tier: 3,
                pool: "africano"
            }, {
                n: "Jordan",
                f: "🇯🇴",
                tier: 3,
                pool: "africano"
            }, {
                n: "Uzbekistan",
                f: "🇺🇿",
                tier: 3,
                pool: "slavo"
            },
            // CONCACAF
            {
                n: "USA",
                f: "🇺🇸",
                tier: 2,
                pool: "americano"
            }, {
                n: "Mexico",
                f: "🇲🇽",
                tier: 2,
                pool: "americano"
            }, {
                n: "Canada",
                f: "🇨🇦",
                tier: 3,
                pool: "anglo"
            }, {
                n: "Panama",
                f: "🇵🇦",
                tier: 3,
                pool: "americano"
            }, {
                n: "Haiti",
                f: "🇭🇹",
                tier: 3,
                pool: "franco"
            }, {
                n: "Curaçao",
                f: "🇨🇼",
                tier: 3,
                pool: "germano"
            },
            // OFC
            {
                n: "New Zealand",
                f: "🇳🇿",
                tier: 3,
                pool: "anglo"
            },
        ];

        const FIRST = {
            latino: ["Mateo", "Santiago", "Lucas", "Thiago", "Bruno", "Diego", "Facundo", "Nicolás", "Emiliano", "Joaquín", "Rodrigo", "Gonzalo", "Agustín", "Franco", "Tomás", "Lautaro", "Julián", "Enzo", "Alexis", "Nahuel", "Marcos", "Iván", "Cristian", "Ramiro", "Federico"],
            brasil: ["Gabriel", "Lucas", "João", "Matheus", "Pedro", "Rafael", "Bruno", "Vinícius", "Rodrygo", "Éder", "Douglas", "Caio", "Felipe", "Danilo", "Wesley", "Igor", "Léo", "Antony", "Richarlison", "Éverton", "Fábio", "Marcelo", "Renan", "Talles", "Endrick"],
            iberico: ["Pablo", "Álvaro", "Marco", "Sergio", "Fernando", "Carlos", "Rúben", "Diogo", "Gonçalo", "João", "Pedro", "Nuno", "André", "Bruno", "Rafa", "Dani", "Mikel", "Iker", "Ander", "Unai", "Óscar", "Marcos", "Hugo", "Nico", "Gavi"],
            franco: ["Kylian", "Antoine", "Ousmane", "Aurélien", "Eduardo", "Théo", "Lucas", "Hugo", "Jules", "Marcus", "Randal", "Warren", "Bradley", "Manu", "Ibrahima", "Dayot", "Christopher", "Youssouf", "Kingsley", "Adrien", "Mattéo", "Enzo", "Rayan", "Léo", "Nordi"],
            germano: ["Florian", "Jamal", "Leroy", "Kai", "Joshua", "Leon", "Serge", "Niclas", "Thomas", "Antonio", "Robin", "Benjamin", "Julian", "Pascal", "Deniz", "Karim", "Marc", "David", "Felix", "Nico", "Maximilian", "Jonathan", "Ridle", "Angelo", "Chris"],
            anglo: ["Harry", "Jude", "Bukayo", "Phil", "Declan", "Marcus", "Trent", "Jordan", "Cole", "Reece", "Kyle", "Conor", "Levi", "Ivan", "Ollie", "Jarrod", "Ezri", "Anthony", "Morgan", "Noni", "Jack", "Mason", "Kobbie", "Adam", "Eberechi"],
            slavo: ["Luka", "Marcelo", "Mateo", "Josip", "Ivan", "Nikola", "Dušan", "Sergej", "Filip", "Andrej", "Piotr", "Robert", "Wojciech", "Jakub", "Karol", "Nicola", "Marko", "Aleksandar", "Dejan", "Miloš", "Vlad", "Stefan", "Bogdan", "Petar", "Ante"],
            nordico: ["Erling", "Martin", "Alexander", "Viktor", "Dejan", "Emil", "Isak", "Anthony", "Jens", "Kristian", "Mikkel", "Rasmus", "Andreas", "Joakim", "Patrik", "Oscar", "Ludwig", "Elias", "Simon", "Victor", "Casper", "Magnus", "Sander", "Fredrik", "Noah"],
            africano: ["Achraf", "Victor", "Sadio", "Kalidou", "Mohammed", "Ismaïla", "André", "Thomas", "Mohamed", "Youssef", "Hakim", "Nayef", "Sofyan", "Riyad", "Franck", "Serhou", "Wilfried", "Nicolas", "Amine", "Azzedine", "Yassine", "Bilal", "Iliman", "Boulaye", "Habib"],
            asiatico: ["Son", "Kaoru", "Takefusa", "Wataru", "Hidemasa", "Ritsu", "Ao", "Daichi", "Takumi", "Junya", "Kim", "Lee", "Hwang", "Cho", "Hee", "Kaito", "Reo", "Yukinari", "Ayase", "Shuto", "Koki", "Ko", "Jun", "Min", "Woo"],
            americano: ["Christian", "Weston", "Tyler", "Giovanni", "Yunus", "Folarin", "Sergiño", "Antonee", "Tim", "Ricardo", "Miguel", "Hirving", "Edson", "Jorge", "Santiago", "Alexis", "Raúl", "Johan", "Moisés", "Pervis", "Piero", "Kevin", "Luis", "Andrés", "Jhon"],
        };
        const LAST = {
            latino: ["Martínez", "García", "Fernández", "López", "González", "Rodríguez", "Álvarez", "Romero", "Sosa", "Paredes", "Molina", "Acuña", "Palacios", "Correa", "Simeone", "Almada", "Barco", "Castro", "Vega", "Ruiz", "Torres", "Ibáñez", "Medina", "Ortiz", "Cabral"],
            brasil: ["Silva", "Santos", "Souza", "Oliveira", "Costa", "Pereira", "Lima", "Gomes", "Ribeiro", "Alves", "Rocha", "Barbosa", "Carvalho", "Nunes", "Moraes", "Cardoso", "Teixeira", "Vieira", "Fernandes", "Guimarães", "Andrade", "Batista", "Freitas", "Correia", "Mendes"],
            iberico: ["García", "Fernández", "Rodríguez", "Gómez", "Martín", "Dias", "Silva", "Costa", "Sousa", "Ferreira", "Cardoso", "Neves", "Ramos", "Torres", "Ruiz", "Moreno", "Navarro", "Iglesias", "Sanches", "Leão", "Vitinha", "Palhinha", "Semedo", "Cancelo", "Bernardo"],
            franco: ["Mbappé", "Dembélé", "Tchouaméni", "Camavinga", "Koné", "Fofana", "Saliba", "Konaté", "Coman", "Thuram", "Kolo", "Barcola", "Zaïre", "Doué", "Hernández", "Maignan", "Upamecano", "Clauss", "Guendouzi", "Nkunku", "Cherki", "Olise", "Kalulu", "Badé", "Lacazette"],
            germano: ["Müller", "Wirtz", "Musiala", "Havertz", "Kimmich", "Goretzka", "Gnabry", "Füllkrug", "Rüdiger", "Süle", "Raum", "Sané", "Neuer", "Stegen", "Tah", "Andrich", "Groß", "Undav", "Baumann", "Koch", "Anton", "Mittelstädt", "Nmecha", "Adeyemi", "Beier"],
            anglo: ["Kane", "Bellingham", "Saka", "Foden", "Rice", "Rashford", "Alexander", "Henderson", "Palmer", "James", "Walker", "Gallagher", "Colwill", "Toney", "Watkins", "Bowen", "Konsa", "Gordon", "Rogers", "Madueke", "Grealish", "Mount", "Mainoo", "Wharton", "Eze"],
            slavo: ["Modrić", "Brozović", "Kovačić", "Perišić", "Gvardiol", "Vlašić", "Savić", "Vlahović", "Kostić", "Tadić", "Lewandowski", "Zieliński", "Szczęsny", "Zalewski", "Piątek", "Milik", "Mitrović", "Sučić", "Baturina", "Sosa", "Pašalić", "Majer", "Ivanović", "Petković", "Kramarić"],
            nordico: ["Haaland", "Ødegaard", "Sørloth", "Nusa", "Berge", "Forsberg", "Isak", "Elanga", "Gyökeres", "Bergvall", "Højlund", "Eriksen", "Schmeichel", "Hjulmand", "Dorgu", "Bah", "Andersen", "Olsen", "Wind", "Damsgaard", "Nelsson", "Larsen", "Bruun", "Vindahl", "Ryerson"],
            africano: ["Hakimi", "Osimhen", "Mané", "Koulibaly", "Kudus", "Sarr", "Onana", "Partey", "Salah", "Nesyri", "Ziyech", "Aguerd", "Amrabat", "Mahrez", "Kessié", "Guirassy", "Bailey", "Pépé", "Harit", "Ounahi", "Bounou", "Brahimi", "Ndiaye", "Dia", "Diallo"],
            asiatico: ["Son", "Mitoma", "Kubo", "Endo", "Morita", "Doan", "Tanaka", "Kamada", "Minamino", "Ito", "Kim", "Lee", "Hwang", "Cho", "Hong", "Nakamura", "Hatate", "Sugawara", "Ueda", "Machida", "Itakura", "Nagatomo", "Asano", "Furuhashi", "Maeda"],
            americano: ["Pulisic", "McKennie", "Adams", "Reyna", "Musah", "Balogun", "Dest", "Robinson", "Weah", "Pepi", "Aaronson", "Turner", "Ream", "Richards", "Chávez", "Lozano", "Álvarez", "Sánchez", "Giménez", "Vega", "Antuna", "Estupiñán", "Caicedo", "Valencia", "Hincapié"],
        };
        const ROLE_WEIGHTS = {
            GK: 3,
            DC: 5,
            TD: 3,
            TS: 3,
            CC: 5,
            TRQ: 3,
            ED: 3,
            ES: 3,
            ATT: 5
        };

        function rndInt(n) {
            return Math.floor(Math.random() * n);
        }

        function gauss(mean, sd) {
            let u = 0,
                v = 0;
            while (!u) u = Math.random();
            while (!v) v = Math.random();
            return mean + sd * Math.sqrt(-2 * Math.log(u)) * Math.cos(2 * Math.PI * v);
        }

        function buildDatabase() {
            const bag = [];
            for (const [r, w] of Object.entries(ROLE_WEIGHTS))
                for (let k = 0; k < w; k++) bag.push(r);
            const players = [];
            NATIONS.forEach(nat => {
                const base = nat.tier === 1 ? 78 : nat.tier === 2 ? 73 : 69;
                const count = nat.tier === 1 ? 38 : nat.tier === 2 ? 31 : 27;
                const fpool = FIRST[nat.pool],
                    lpool = LAST[nat.pool];
                const usedNames = new Set();
                const roleSeq = ["GK", "GK", "DC", "DC", "DC", "TD", "TD", "TS", "TS", "CC", "CC", "CC", "TRQ", "TRQ", "ED", "ED", "ES", "ES", "ATT", "ATT", "ATT"];
                for (let i = 0; i < count; i++) {
                    const role = i < roleSeq.length ? roleSeq[i] : bag[rndInt(bag.length)];
                    let name, tries = 0;
                    do {
                        name = fpool[rndInt(fpool.length)] + " " + lpool[rndInt(lpool.length)];
                        tries++;
                    } while (usedNames.has(name) && tries < 40);
                    usedNames.add(name);
                    let rating = Math.round(gauss(base + (["ATT", "TRQ"].includes(role) ? 1.5 : 0), 5));
                    rating = Math.max(56, Math.min(94, rating));
                    players.push({
                        name,
                        nat: nat.n,
                        flag: nat.f,
                        role,
                        rating,
                        tier: nat.tier
                    });
                }
            });
            return players;
        }
        // Merge real (8 nations) + procedural (rest)
        const REAL_NATIONS = new Set(REAL_PLAYERS.map(p => p.nat));
        const PLAYERS = (function() {
            const generated = buildDatabase().filter(p => !REAL_NATIONS.has(p.nat));
            return REAL_PLAYERS.concat(generated);
        })();

        const FORMATIONS = {
            "442": {
                name: "4-4-2",
                slots: [{
                    r: "GK",
                    x: 50,
                    y: 8
                }, {
                    r: "TD",
                    x: 82,
                    y: 26
                }, {
                    r: "DC",
                    x: 60,
                    y: 22
                }, {
                    r: "DC",
                    x: 40,
                    y: 22
                }, {
                    r: "TS",
                    x: 18,
                    y: 26
                }, {
                    r: "ED",
                    x: 82,
                    y: 55
                }, {
                    r: "CC",
                    x: 60,
                    y: 50
                }, {
                    r: "CC",
                    x: 40,
                    y: 50
                }, {
                    r: "ES",
                    x: 18,
                    y: 55
                }, {
                    r: "ATT",
                    x: 60,
                    y: 82
                }, {
                    r: "ATT",
                    x: 40,
                    y: 82
                }]
            },
            "433": {
                name: "4-3-3",
                slots: [{
                    r: "GK",
                    x: 50,
                    y: 8
                }, {
                    r: "TD",
                    x: 82,
                    y: 26
                }, {
                    r: "DC",
                    x: 60,
                    y: 22
                }, {
                    r: "DC",
                    x: 40,
                    y: 22
                }, {
                    r: "TS",
                    x: 18,
                    y: 26
                }, {
                    r: "CC",
                    x: 65,
                    y: 50
                }, {
                    r: "CC",
                    x: 50,
                    y: 46
                }, {
                    r: "CC",
                    x: 35,
                    y: 50
                }, {
                    r: "ED",
                    x: 80,
                    y: 80
                }, {
                    r: "ATT",
                    x: 50,
                    y: 84
                }, {
                    r: "ES",
                    x: 20,
                    y: 80
                }]
            },
            "352": {
                name: "3-5-2",
                slots: [{
                    r: "GK",
                    x: 50,
                    y: 8
                }, {
                    r: "DC",
                    x: 68,
                    y: 22
                }, {
                    r: "DC",
                    x: 50,
                    y: 20
                }, {
                    r: "DC",
                    x: 32,
                    y: 22
                }, {
                    r: "ED",
                    x: 86,
                    y: 50
                }, {
                    r: "CC",
                    x: 64,
                    y: 48
                }, {
                    r: "CC",
                    x: 50,
                    y: 44
                }, {
                    r: "CC",
                    x: 36,
                    y: 48
                }, {
                    r: "ES",
                    x: 14,
                    y: 50
                }, {
                    r: "ATT",
                    x: 60,
                    y: 82
                }, {
                    r: "ATT",
                    x: 40,
                    y: 82
                }]
            },
            "4231": {
                name: "4-2-3-1",
                slots: [{
                    r: "GK",
                    x: 50,
                    y: 8
                }, {
                    r: "TD",
                    x: 82,
                    y: 26
                }, {
                    r: "DC",
                    x: 60,
                    y: 22
                }, {
                    r: "DC",
                    x: 40,
                    y: 22
                }, {
                    r: "TS",
                    x: 18,
                    y: 26
                }, {
                    r: "CC",
                    x: 62,
                    y: 44
                }, {
                    r: "CC",
                    x: 38,
                    y: 44
                }, {
                    r: "ED",
                    x: 82,
                    y: 66
                }, {
                    r: "TRQ",
                    x: 50,
                    y: 64
                }, {
                    r: "ES",
                    x: 18,
                    y: 66
                }, {
                    r: "ATT",
                    x: 50,
                    y: 86
                }]
            },
        };
        const ROLE_LABEL = {
            GK: "Goalkeeper",
            DC: "Centre-back",
            TD: "Right-back",
            TS: "Left-back",
            CC: "Midfielder",
            ED: "Right winger",
            ES: "Left winger",
            TRQ: "Attacking mid",
            ATT: "Forward"
        };
        const ROLE_FIT = {
            GK: ["GK"],
            DC: ["DC"],
            TD: ["TD"],
            TS: ["TS"],
            CC: ["CC"],
            TRQ: ["TRQ"],
            ED: ["ED"],
            ES: ["ES"],
            ATT: ["ATT"]
        };

        const NATION_STRENGTH = {};
        NATIONS.forEach(nat => {
            const top = PLAYERS.filter(p => p.nat === nat.n).sort((a, b) => b.rating - a.rating).slice(0, 11);
            NATION_STRENGTH[nat.n] = Math.round(top.reduce((s, p) => s + p.rating, 0) / top.length);
        });
        const OPPONENTS = NATIONS.map(nat => ({
            n: nat.n,
            f: nat.f,
            s: NATION_STRENGTH[nat.n]
        }));

        let state = {
            mode: null,
            nation: null,
            formation: "442",
            picks: [],
            selectedSlot: null,
            search: "",
            T: null
        };

        function isMobile() {
            return window.matchMedia('(max-width:820px)').matches;
        }

        function initNationSelect() {
            populateNationSelect();
        }

        function populateNationSelect() {
            const nats = NATIONS.map(n => n.n).sort();
            document.getElementById('nationSel').innerHTML = nats.map(n => {
                const f = NATIONS.find(x => x.n === n).f;
                return `<option value="${n}">${f} ${n}</option>`;
            }).join('');
        }

        function pickMode(m) {
            state.mode = m;
            document.querySelectorAll('.mode-btn').forEach(b => b.classList.toggle('active', b.dataset.mode === m));
            const showPicker = (m === 'nation');
            document.getElementById('nation-picker').classList.toggle('hidden', !showPicker);
            if (showPicker) populateNationSelect();
            const notes = {
                'dream': "World mode: every World Cup 2026 player, pick whoever you want.",
                'nation': "National mode: only players from the flag you choose.",
                'legend': "All-Time XI: the legends of history from every nation.",
            };
            document.getElementById('mode-note').textContent = notes[m] || '';
            if (showPicker) state.nation = document.getElementById('nationSel').value;
            initPicks();
            document.getElementById('step-lineup').classList.remove('hidden');
            renderPitch();
            renderPickPanelDesktop();
            updateProgress();
        }

        function onNationChange() {
            state.nation = document.getElementById('nationSel').value;
            initPicks();
            renderPitch();
            renderPickPanelDesktop();
            updateProgress();
        }

        function onFormationChange() {
            state.formation = document.getElementById('formSel').value;
            initPicks();
            renderPitch();
            renderPickPanelDesktop();
            updateProgress();
        }

        function initPicks() {
            state.picks = FORMATIONS[state.formation].slots.map(() => null);
            state.selectedSlot = null;
            state.search = "";
            closePicker();
        }

        function availablePool() {
            if (state.mode === 'legend') return LEGEND_PLAYERS.slice();
            if (state.mode === 'nation') return PLAYERS.filter(p => p.nat === state.nation);
            return PLAYERS.slice();
        }

        function renderPitch() {
            const slots = FORMATIONS[state.formation].slots,
                pitch = document.getElementById('pitch');
            pitch.querySelectorAll('.slot').forEach(s => s.remove());
            slots.forEach((slot, i) => {
                const pl = state.picks[i];
                const div = document.createElement('div');
                div.className = `slot ${pl?'filled':'empty'} ${slot.r==='GK'?'gk':''} ${state.selectedSlot===i?'sel':''}`;
                div.style.left = slot.x + '%';
                div.style.bottom = slot.y + '%';
                div.onclick = () => selectSlot(i);
                const initials = pl ? pl.name.split(' ').map(w => w[0]).slice(0, 2).join('') : slot.r;
                const nm = pl ? pl.name.split(' ').slice(-1)[0] : '';
                const numBadge = (pl && pl.num) ? `<div class="num">${pl.num}</div>` : '';
                div.innerHTML = `<div class="jersey">${initials}${numBadge}</div><div class="nm">${nm}</div><div class="role">${slot.r}</div>`;
                pitch.appendChild(div);
            });
        }

        function selectSlot(i) {
            state.selectedSlot = i;
            state.search = "";
            renderPitch();
            renderPickPanel();
            if (isMobile()) openPicker();
        }

        function openPicker() {
            document.getElementById('pickpanel').classList.add('open');
            document.getElementById('pickBackdrop').classList.add('show');
        }

        function closePicker() {
            const panel = document.getElementById('pickpanel'),
                bd = document.getElementById('pickBackdrop');
            if (panel) panel.classList.remove('open');
            if (bd) bd.classList.remove('show');
            if (isMobile()) {
                state.selectedSlot = null;
                renderPitch();
            }
        }
        // desktop: show placeholder when nothing selected
        function renderPickPanelDesktop() {
            if (state.selectedSlot === null) {
                document.getElementById('pickpanel').innerHTML = `<div class="ph">← Select a slot on the pitch to choose the player for that position.</div>`;
            } else renderPickPanel();
        }

        function renderPickPanel() {
            const panel = document.getElementById('pickpanel'),
                i = state.selectedSlot;
            if (i === null) {
                panel.innerHTML = `<div class="ph">← Select a slot on the pitch to choose the player for that position.</div>`;
                return;
            }
            const slot = FORMATIONS[state.formation].slots[i],
                fits = ROLE_FIT[slot.r] || [slot.r];
            let pool = availablePool();
            const q = state.search.trim().toLowerCase();
            if (q) pool = pool.filter(p => p.name.toLowerCase().includes(q) || p.nat.toLowerCase().includes(q));
            const cands = pool.filter(p => fits.indexOf(p.role) !== -1).sort((a, b) => b.rating - a.rating).slice(0, 120);
            const taken = new Set(state.picks.filter(Boolean).map(p => p.name));
            panel.innerHTML = `
    <div class="pk-head"><div class="pk-close" onclick="closePicker()">✕</div><h3>${ROLE_LABEL[slot.r]} <span class="rl">(${slot.r})</span></h3><div class="sub">${cands.length} available</div></div>
    <div class="pk-search"><input type="text" id="pkSearch" placeholder="search name or nation…" value="${state.search}" oninput="onSearch(this.value)"></div>
    <div class="pk-list">` +
                (cands.length ? cands.map(p => {
                    const isTaken = taken.has(p.name),
                        here = state.picks[i] && state.picks[i].name === p.name;
                    const right = (isTaken && !here) ? `<span class="takenlbl">picked</span>` : `<span class="rate">${p.rating}</span>`;
                    const meta = p.club ? `<span class="nat">${p.club}</span>` : `<span class="nat">${p.nat}</span>`;
                    return `<div class="cand ${isTaken?'taken':''} ${here?'here':''}" onclick="assignPlayer('${p.name.replace(/'/g,"\\'")}')"><span class="flag">${p.flag}</span><span class="pname">${p.name}</span>${meta}${right}</div>`;
                }).join('') : `<div class="ph">No ${ROLE_LABEL[slot.r].toLowerCase()} available for this filter.</div>`) + `</div>`;
            const inp = document.getElementById('pkSearch');
            if (inp && q) {
                inp.focus();
                inp.setSelectionRange(inp.value.length, inp.value.length);
            }
        }

        function onSearch(v) {
            state.search = v;
            renderPickPanel();
        }

        function assignPlayer(name) {
            const i = state.selectedSlot;
            if (i === null) return;
            const pl = availablePool().find(p => p.name === name);
            if (!pl) return;
            const at = state.picks.findIndex(p => p && p.name === name);
            if (at !== -1 && at !== i) state.picks[at] = null;
            const removed = (state.picks[i] && state.picks[i].name === name);
            if (removed) state.picks[i] = null;
            else state.picks[i] = pl;
            if (isMobile()) {
                state.search = "";
                updateProgress();
                if (removed) {
                    renderPitch();
                    renderPickPanel();
                } else closePicker();
            } else {
                const next = state.picks.findIndex(p => !p);
                state.selectedSlot = next !== -1 ? next : i;
                state.search = "";
                renderPitch();
                renderPickPanel();
                updateProgress();
            }
        }

        function autoFill() {
            const slots = FORMATIONS[state.formation].slots,
                pool = availablePool().slice();
            const used = new Set(state.picks.filter(Boolean).map(p => p.name));
            slots.forEach((slot, i) => {
                if (state.picks[i]) return;
                const fits = ROLE_FIT[slot.r] || [slot.r];
                const c = pool.filter(p => !used.has(p.name) && fits.indexOf(p.role) !== -1).sort((a, b) => b.rating - a.rating)[0];
                if (c) {
                    state.picks[i] = c;
                    used.add(c.name);
                }
            });
            renderPitch();
            renderPickPanelDesktop();
            updateProgress();
        }

        function updateProgress() {
            const total = FORMATIONS[state.formation].slots.length,
                done = state.picks.filter(Boolean).length;
            document.getElementById('progress').innerHTML = `Picked <b>${done}</b> / ${total} · squad avg <b>${done?teamStrength():'--'}</b>`;
            document.getElementById('playBtn').disabled = done < total;
        }

        /* ---------- sim helpers ---------- */
        function rnd(n) {
            return Math.floor(Math.random() * n);
        }

        function pick(a) {
            return a[rnd(a.length)];
        }

        function poisson(l) {
            let L = Math.exp(-l),
                k = 0,
                p = 1;
            do {
                k++;
                p *= Math.random();
            } while (p > L);
            return k - 1;
        }

        function teamStrength() {
            const r = state.picks.filter(Boolean);
            return Math.round(r.reduce((s, p) => s + p.rating, 0) / (r.length || 1));
        }

        function teamLabel() {
            if (state.mode === 'nation') {
                const f1 = NATIONS.find(x => x.n === state.nation);
                return {
                    n: state.nation,
                    f: f1 ? f1.f : '🏳️'
                };
            }
            if (state.mode === 'legend') return {
                n: "Legends XI",
                f: "🏆"
            };
            return {
                n: "Dream XI",
                f: "🌍"
            };
        }
        const GENERIC = ["Silva", "Rossi", "Müller", "Dubois", "García", "Tanaka", "Ba", "Novak", "Costa", "Ivanović", "Sørensen", "Popović", "Andersen", "Kovač", "Mendez"];

        function userScorerNames() {
            const s = [];
            state.picks.forEach((p, i) => {
                if (!p) return;
                const r = FORMATIONS[state.formation].slots[i].r;
                if (["ATT", "TRQ", "ED", "ES", "CC"].includes(r)) s.push(p.name.split(' ').slice(-1)[0]);
            });
            return s.length ? s : state.picks.filter(Boolean).map(p => p.name.split(' ').slice(-1)[0]);
        }

        function genGoals(lambda, who, minFrom, minTo) {
            const n = poisson(lambda),
                arr = [];
            for (let i = 0; i < n; i++) arr.push({
                min: minFrom + rnd(minTo - minFrom + 1),
                who: pick(who)
            });
            return arr;
        }

        function difficultyBoost(userStrength) {
            // The stronger your squad, the tougher opponents get.
            // Calibrated so an All-Time XI wins roughly 1 tournament in 15-20.
            return Math.max(0, Math.min(18, (userStrength - 82) * 2.1));
        }

        function buildMatch(A, B, knockout) {
            const userS = A.isUser ? A.s : (B.isUser ? B.s : 0);
            const boost = difficultyBoost(userS);
            const As = A.isUser ? A.s : A.s + boost,
                Bs = B.isUser ? B.s : B.s + boost;
            const base = s => Math.max(0.2, (s - 70) / 16);
            const lA = base(As) + 0.15,
                lB = base(Bs);
            const whoA = A.isUser ? userScorerNames() : GENERIC,
                whoB = B.isUser ? userScorerNames() : GENERIC;
            let goalsA = genGoals(lA, whoA, 1, 90),
                goalsB = genGoals(lB, whoB, 1, 90),
                extra = null,
                pens = null,
                maxMin = 90;
            let gA = goalsA.length,
                gB = goalsB.length;
            if (knockout && gA === gB) {
                const eA = genGoals(lA * 0.4, whoA, 91, 120),
                    eB = genGoals(lB * 0.4, whoB, 91, 120);
                goalsA = goalsA.concat(eA);
                goalsB = goalsB.concat(eB);
                gA = goalsA.length;
                gB = goalsB.length;
                extra = true;
                maxMin = 120;
                if (gA === gB) {
                    let pa = 0,
                        pb = 0;
                    for (let i = 0; i < 5; i++) {
                        if (Math.random() < 0.75 + (As - Bs) / 300) pa++;
                        if (Math.random() < 0.75 - (As - Bs) / 300) pb++;
                    }
                    while (pa === pb) {
                        if (Math.random() < 0.75) pa++;
                        if (Math.random() < 0.75) pb++;
                    }
                    pens = {
                        pa,
                        pb
                    };
                }
            }
            const events = [...goalsA.map(g => ({...g,
                side: 'A'
            })), ...goalsB.map(g => ({...g,
                side: 'B'
            }))].sort((a, b) => a.min - b.min);
            let winner = null;
            if (knockout) winner = pens ? (pens.pa > pens.pb ? A : B) : (gA > gB ? A : B);
            return {
                A,
                B,
                gA,
                gB,
                events,
                extra,
                pens,
                maxMin,
                winner
            };
        }

        /* ---------- LIVE ---------- */
        let liveTimer = null,
            liveSpeed = 1;

        function playLive(match, container, onDone) {
            const {
                A,
                B,
                events,
                maxMin,
                extra,
                pens
            } = match;
            container.innerHTML = `<div class="live">
    <div class="scoreboard"><div class="tm"><span class="flag">${A.f}</span><span class="tn">${A.n}</span></div><div class="bigscore" id="lv-score">0–0</div><div class="tm r"><span class="tn">${B.n}</span><span class="flag">${B.f}</span></div></div>
    <div class="clock"><span class="phase" id="lv-phase">1st half</span> · <span id="lv-min">0</span>'</div>
    <div class="bar"><div class="fill" id="lv-bar"></div></div>
    <div class="feed" id="lv-feed"></div>
    <div class="speed"><span class="lb">Speed</span>
      <button class="sbtn" data-sp="0.5" onclick="setSpeed(0.5)">0.5×</button>
      <button class="sbtn on" data-sp="1" onclick="setSpeed(1)">1×</button>
      <button class="sbtn" data-sp="2" onclick="setSpeed(2)">2×</button>
      <button class="sbtn" data-sp="8" onclick="setSpeed(8)">Skip ⏭</button>
    </div></div>`;
            const scoreEl = document.getElementById('lv-score'),
                minEl = document.getElementById('lv-min'),
                barEl = document.getElementById('lv-bar'),
                feedEl = document.getElementById('lv-feed'),
                phaseEl = document.getElementById('lv-phase');
            let cur = 0,
                sa = 0,
                sb = 0,
                evi = 0;
            const stepMs = 85;
            clearTimeout(liveTimer);

            function tick() {
                cur++;
                minEl.textContent = cur;
                barEl.style.width = (cur / maxMin * 100) + '%';
                phaseEl.textContent = cur <= 45 ? "1st half" : cur <= 90 ? "2nd half" : cur <= 105 ? "ET 1st" : "ET 2nd";
                while (evi < events.length && events[evi].min === cur) {
                    const e = events[evi++];
                    if (e.side === 'A') sa++;
                    else sb++;
                    scoreEl.textContent = `${sa}–${sb}`;
                    const flag = e.side === 'A' ? A.f : B.f;
                    feedEl.insertAdjacentHTML('afterbegin', `<div class="ev goal"><span class="min">${e.min}'</span><span class="ic">⚽</span><span class="who">${flag} <b>${e.who}</b></span></div>`);
                }
                if (cur >= maxMin) {
                    clearTimeout(liveTimer);
                    feedEl.insertAdjacentHTML('afterbegin', `<div class="ev"><span class="min">FT</span><span class="ic">🔚</span><span class="who">Full time — ${sa}-${sb}${extra?' AET':''}</span></div>`);
                    if (pens) {
                        feedEl.insertAdjacentHTML('afterbegin', `<div class="ev goal"><span class="min">PEN</span><span class="ic">🥅</span><span class="who">Penalties: <b>${pens.pa}-${pens.pb}</b></span></div>`);
                        scoreEl.innerHTML = `${sa}–${sb}<div style="font-size:.7rem;color:var(--rust)">pen ${pens.pa}-${pens.pb}</div>`;
                    }
                    if (onDone) setTimeout(onDone, 700);
                    return;
                }
                liveTimer = setTimeout(tick, stepMs / liveSpeed);
            }
            liveTimer = setTimeout(tick, stepMs / liveSpeed);
        }

        function setSpeed(sp) {
            liveSpeed = sp;
            document.querySelectorAll('.live .sbtn').forEach(b => b.classList.toggle('on', parseFloat(b.dataset.sp) === sp));
        }

        /* ---------- TOURNAMENT ---------- */
        function startTournament() {
            document.getElementById('step-mode').classList.add('hidden');
            document.getElementById('step-lineup').classList.add('hidden');
            document.getElementById('step-tournament').classList.remove('hidden');
            document.getElementById('stage').innerHTML = '';
            document.getElementById('champion').innerHTML = '';
            document.getElementById('nextwrap').innerHTML = '';
            const t = teamLabel();
            const user = {
                n: t.n,
                f: t.f,
                s: teamStrength(),
                isUser: true
            };
            let pool = OPPONENTS.filter(o => o.n !== user.n).map(o => ({...o,
                isUser: false
            })).sort(() => Math.random() - 0.5).slice(0, 15);
            const all = [user, ...pool].sort(() => Math.random() - 0.5);
            const groups = [
                [],
                [],
                [],
                []
            ];
            all.forEach((tm, i) => groups[i % 4].push(tm));
            state.T = {
                user,
                groups,
                groupNames: ['A', 'B', 'C', 'D'],
                fixtures: groups.map(() => [
                    [0, 1],
                    [2, 3],
                    [0, 2],
                    [1, 3],
                    [0, 3],
                    [1, 2]
                ]),
                stats: groups.map(g => g.map(tm => ({
                    tm,
                    pt: 0,
                    gf: 0,
                    gs: 0,
                    v: 0,
                    n: 0,
                    p: 0
                }))),
                phase: 'group',
                gStep: 0,
                userGroupIdx: groups.findIndex(g => g.some(tm => tm.isUser)),
                koRoundIdx: 0,
                koTeams: null,
                koCurrent: null,
                over: false
            };
            const _gi = state.T.userGroupIdx,
                _g = groups[_gi],
                _up = _g.findIndex(tm => tm.isUser);
            state.T.userPos = _up;
            state.T.userFixtures = state.T.fixtures[_gi].map((f, idx) => ({
                f,
                idx
            })).filter(o => o.f[0] === _up || o.f[1] === _up);
            document.getElementById('tourney-h').innerHTML = '<span class="num">03</span> Group stage';
            document.getElementById('step-tournament').scrollIntoView({
                behavior: 'smooth'
            });
            renderGroupIntro();
        }

        function renderGroupIntro() {
            const T = state.T;
            let html = '<div class="stage-h">The four groups</div>';
            T.groups.forEach((g, gi) => {
                html += `<div class="group"><h4>Group ${T.groupNames[gi]}</h4>` + g.map(tm => `<div style="font-size:.82rem;padding:3px 0;font-family:'Courier New',monospace">${tm.f} ${tm.n}${tm.isUser?' <span style="color:var(--brass)">◄ you</span>':''}</div>`).join('') + `</div>`;
            });
            document.getElementById('stage').innerHTML = html;
            document.getElementById('nextwrap').innerHTML = `<button class="btn" onclick="playUserGroupMatch()">Play group match 1 ▶</button>`;
        }

        function playUserGroupMatch() {
            const T = state.T,
                gi = T.userGroupIdx,
                g = T.groups[gi],
                userPos = T.userPos;
            if (!T._doneFx) T._doneFx = T.groups.map(() => new Set());
            const entry = T.userFixtures[T.gStep],
                userFx = entry.f;
            const stage = document.getElementById('stage');
            document.getElementById('nextwrap').innerHTML = '';
            const live = document.createElement('div');
            stage.appendChild(live);
            live.scrollIntoView({
                behavior: 'smooth',
                block: 'center'
            });
            const oppPos = userFx[0] === userPos ? userFx[1] : userFx[0];
            const A = g[userPos],
                B = g[oppPos];
            const m = buildMatch({...A,
                isUser: true
            }, {...B,
                isUser: false
            }, false);
            playLive(m, live, () => {
                live.innerHTML = matchHTML({...m,
                    winner: null
                });
                applyGroupResult(gi, userPos, oppPos, m.gA, m.gB);
                T._doneFx[gi].add(entry.idx);
                T.gStep++;
                if (T.gStep >= 3) finishGroupStage();
                else document.getElementById('nextwrap').innerHTML = `<button class="btn" onclick="playUserGroupMatch()">Play group match ${T.gStep+1} ▶</button>`;
            });
        }

        function applyGroupResult(gi, posA, posB, gA, gB) {
            const st = state.T.stats[gi];
            st[posA].gf += gA;
            st[posA].gs += gB;
            st[posB].gf += gB;
            st[posB].gs += gA;
            if (gA > gB) {
                st[posA].pt += 3;
                st[posA].v++;
                st[posB].p++;
            } else if (gB > gA) {
                st[posB].pt += 3;
                st[posB].v++;
                st[posA].p++;
            } else {
                st[posA].pt++;
                st[posB].pt++;
                st[posA].n++;
                st[posB].n++;
            }
        }

        function finishGroupStage() {
            const T = state.T;
            if (!T._doneFx) T._doneFx = T.groups.map(() => new Set());
            T.groups.forEach((grp, g2) => {
                T.fixtures[g2].forEach((f, idx) => {
                    if (T._doneFx[g2].has(idx)) return;
                    const A = grp[f[0]],
                        B = grp[f[1]];
                    const m = buildMatch({...A
                    }, {...B
                    }, false);
                    applyGroupResult(g2, f[0], f[1], m.gA, m.gB);
                    T._doneFx[g2].add(idx);
                });
            });
            T.phase = 'group-done';
            renderStandings();
        }

        function renderStandings() {
            const T = state.T;
            document.getElementById('tourney-h').innerHTML = '<span class="num">03</span> Group standings';
            let html = '<div class="stage-h">Final group standings</div>';
            const qualified = [];
            T.stats.forEach((st, gi) => {
                const table = st.slice().sort((a, b) => b.pt - a.pt || (b.gf - b.gs) - (a.gf - a.gs) || b.gf - a.gf);
                qualified.push(...table.slice(0, 2).map((row, i) => ({...row.tm,
                    pos: i + 1,
                    group: T.groupNames[gi]
                })));
                html += `<div class="group"><h4>Group ${T.groupNames[gi]}</h4><div class="st-scroll"><table class="st"><thead><tr><th class="l">Team</th><th>P</th><th>W</th><th>D</th><th>L</th><th>GF</th><th>GA</th><th>GD</th><th>Pts</th></tr></thead><tbody>` +
                    table.map((row, i) => {
                        const qual = i < 2 ? 'qual' : '',
                            you = row.tm.isUser ? 'you' : '',
                            dr = row.gf - row.gs;
                        return `<tr class="${qual} ${you}"><td class="l"><span class="flag">${row.tm.f}</span>${row.tm.n}${row.tm.isUser?' ◄':''}</td><td>${row.v+row.n+row.p}</td><td>${row.v}</td><td>${row.n}</td><td>${row.p}</td><td>${row.gf}</td><td>${row.gs}</td><td>${dr>=0?'+':''}${dr}</td><td class="pts">${row.pt}</td></tr>`;
                    }).join('') +
                    `</tbody></table></div><div class="qlegend"><span class="b"></span> qualify for the round of 16</div></div>`;
            });
            document.getElementById('stage').innerHTML = html;
            if (qualified.some(q => q.isUser)) {
                T.koTeams = qualified.map(q => ({
                    n: q.n,
                    f: q.f,
                    s: q.s,
                    isUser: q.isUser
                })).sort(() => Math.random() - 0.5);
                T.koCurrent = T.koTeams.find(t => t.isUser);
                T.koRoundIdx = 0;
                T.phase = 'ko';
                document.getElementById('nextwrap').innerHTML = `<div class="note" style="margin-bottom:12px">✔ You finished in the top two — through to the knockouts!</div><button class="btn" onclick="startKO()">Enter the knockout stage ▶</button>`;
            } else {
                T.over = true;
                document.getElementById('nextwrap').innerHTML = '';
                renderChampion({
                    n: T.user.n,
                    f: T.user.f
                }, false, 'Knocked out in the group stage. Try again!');
                addReplay();
            }
        }

        function startKO() {
            const T = state.T;
            T.koRounds = [{
                title: "Round of 16"
            }, {
                title: "Quarter-final"
            }, {
                title: "Semi-final"
            }, {
                title: "FINAL"
            }];
            T.koOpps = T.koTeams.filter(t => !t.isUser);
            document.getElementById('tourney-h').innerHTML = '<span class="num">03</span> Knockout stage';
            document.getElementById('stage').innerHTML = '<div class="stage-h">Your knockout run</div><div id="ko-feed"></div>';
            document.getElementById('nextwrap').innerHTML = `<button class="btn" onclick="playKORound()">Play the Round of 16 ▶</button>`;
        }

        function playKORound() {
            const T = state.T;
            if (T.koRoundIdx >= T.koRounds.length || T.over) return;
            const rd = T.koRounds[T.koRoundIdx],
                opp = T.koOpps[T.koRoundIdx] || pick(OPPONENTS);
            document.getElementById('nextwrap').innerHTML = '';
            const feed = document.getElementById('ko-feed');
            feed.insertAdjacentHTML('beforeend', `<div class="round-title">${rd.title}</div>`);
            const live = document.createElement('div');
            feed.appendChild(live);
            live.scrollIntoView({
                behavior: 'smooth',
                block: 'center'
            });
            const m = buildMatch({...T.koCurrent,
                isUser: true
            }, {...opp,
                isUser: false
            }, true);
            playLive(m, live, () => {
                live.innerHTML = matchHTML(m);
                if (m.winner.isUser) {
                    T.koRoundIdx++;
                    if (T.koRoundIdx >= T.koRounds.length) {
                        T.over = true;
                        renderChampion({
                            n: T.user.n,
                            f: T.user.f
                        }, true);
                        addReplay();
                    } else document.getElementById('nextwrap').innerHTML = `<button class="btn" onclick="playKORound()">Next: ${T.koRounds[T.koRoundIdx].title} ▶</button>`;
                } else {
                    T.over = true;
                    feed.insertAdjacentHTML('beforeend', `<p class="note">Your run ends here: ${opp.f} ${opp.n} go through.</p>`);
                    renderChampion({
                        n: opp.n,
                        f: opp.f
                    }, false, 'Not this time — try again.');
                    addReplay();
                }
            });
        }

        function matchHTML(m) {
            const {
                A,
                B,
                gA,
                gB,
                events,
                extra,
                pens,
                winner
            } = m;
            const aWin = winner === A,
                bWin = winner === B;
            const scA = events.filter(e => e.side === 'A').map(e => `${e.who} ${e.min}'`).join(', ') || '—';
            const scB = events.filter(e => e.side === 'B').map(e => `${e.who} ${e.min}'`).join(', ') || '—';
            const extraTxt = extra ? ` <span style="color:var(--brass)">(AET)</span>` : '',
                penTxt = pens ? ` <span class="pen">— pen ${pens.pa}-${pens.pb}</span>` : '';
            return `<div class="match"><div class="head"><div class="teams ${aWin?'win':'lose'}"><span class="flag">${A.f}</span><span class="tn">${A.n}</span></div><div class="score">${gA}–${gB}${extraTxt}${penTxt}</div><div class="teams r ${bWin?'win':'lose'}"><span class="tn">${B.n}</span><span class="flag">${B.f}</span></div></div><div class="detail"><div>⚽ ${A.f} ${scA}</div><div>⚽ ${B.f} ${scB}</div></div></div>`;
        }

        function renderChampion(team, won, subtitle) {
            document.getElementById('champion').innerHTML = `<div class="champ"><div class="flag">${team.f}</div><h3>${won?'World Champions!':team.n}</h3><p>${won?'Your XI lifted the trophy. 🏆':(subtitle||'')}</p></div>`;
        }

        function addReplay() {
            document.getElementById('nextwrap').innerHTML = `<button class="btn" onclick="location.reload()">🔁 Play again</button><button class="btn ghost" onclick="location.reload()" style="margin-left:10px">🆕 New squad</button>`;
        }

        function hardReset() {
            location.reload();
        }

        initNationSelect();
    </script>
</body>

</html>