{"id":31199,"date":"2025-10-06T17:23:17","date_gmt":"2025-10-06T15:23:17","guid":{"rendered":"https:\/\/www.recharge.com\/blog\/fc-squad-builder-stel-je-ultieme-team-samen-gids-tips"},"modified":"2026-01-13T15:56:35","modified_gmt":"2026-01-13T14:56:35","slug":"fc-squad-builder-stel-je-ultieme-team-samen-gids-tips","status":"publish","type":"post","link":"https:\/\/www.recharge.com\/blog\/nl-be\/be\/fc-26-squad-builder-stel-je-ultieme-team-samen-gids-tips","title":{"rendered":"FC 26 Squad Builder: Stel Je Ultieme Team Samen | Gids &#038; Tips"},"content":{"rendered":"\n<style>\n    .fc26-squad-builder * {\n        box-sizing: border-box;\n    }\n\n    .fc26-squad-builder {\n        font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;\n        background: #f8f9fa;\n        padding: 30px 20px;\n        border-radius: 12px;\n        min-height: 100vh;\n    }\n\n    .fc26-squad-builder .header {\n        text-align: center;\n        margin-bottom: 30px;\n    }\n\n    .fc26-squad-builder .header h2 {\n        font-size: 2.2rem;\n        font-weight: 700;\n        color: #1a1a2e;\n        margin-bottom: 8px;\n    }\n\n    .fc26-squad-builder .header-subtitle {\n        color: #6b7280;\n        font-size: 1rem;\n    }\n\n    .fc26-squad-builder .stats-container {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));\n        gap: 16px;\n        max-width: 1200px;\n        margin: 0 auto 30px;\n    }\n\n    .fc26-squad-builder .stat-card {\n        background: white;\n        border: 2px solid #e5e7eb;\n        border-radius: 12px;\n        padding: 20px;\n        text-align: center;\n        transition: all 0.3s ease;\n    }\n\n    .fc26-squad-builder .stat-card:hover {\n        border-color: #22c55e;\n        box-shadow: 0 4px 12px rgba(34, 197, 94, 0.1);\n    }\n\n    .fc26-squad-builder .stat-value {\n        font-size: 2rem;\n        font-weight: 700;\n        color: #1a1a2e;\n        margin-bottom: 4px;\n    }\n\n    .fc26-squad-builder .stat-label {\n        color: #6b7280;\n        font-size: 0.85rem;\n        font-weight: 500;\n        text-transform: uppercase;\n        letter-spacing: 0.5px;\n    }\n\n    .fc26-squad-builder .controls {\n        display: flex;\n        justify-content: center;\n        gap: 12px;\n        margin-bottom: 30px;\n        flex-wrap: wrap;\n    }\n\n    .fc26-squad-builder .btn,\n    .fc26-squad-builder .formation-select {\n        padding: 12px 20px;\n        border-radius: 8px;\n        border: 2px solid #e5e7eb;\n        font-size: 0.95rem;\n        font-weight: 600;\n        cursor: pointer;\n        transition: all 0.2s ease;\n        background: white;\n        color: #1a1a2e;\n    }\n\n    .fc26-squad-builder .btn:hover,\n    .fc26-squad-builder .formation-select:hover {\n        border-color: #22c55e;\n        transform: translateY(-1px);\n        box-shadow: 0 4px 8px rgba(34, 197, 94, 0.15);\n    }\n\n    .fc26-squad-builder .btn-primary {\n        background: #22c55e;\n        border-color: #22c55e;\n        color: white;\n    }\n\n    .fc26-squad-builder .btn-primary:hover {\n        background: #16a34a;\n        border-color: #16a34a;\n    }\n\n    .fc26-squad-builder .btn-secondary {\n        background: #10b981;\n        border-color: #10b981;\n        color: white;\n    }\n\n    .fc26-squad-builder .btn-secondary:hover {\n        background: #059669;\n        border-color: #059669;\n    }\n\n    .fc26-squad-builder .pitch-stats {\n        background: rgba(255, 255, 255, 0.95);\n        backdrop-filter: blur(10px);\n        padding: 16px;\n        border-radius: 12px;\n        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);\n        margin-bottom: 20px;\n        max-width: 300px;\n        margin-left: auto;\n        margin-right: auto;\n    }\n\n    .fc26-squad-builder .pitch-stats-row {\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        margin-bottom: 8px;\n    }\n\n    .fc26-squad-builder .pitch-stats-row:last-child {\n        margin-bottom: 0;\n    }\n\n    .fc26-squad-builder .pitch-stats-label {\n        font-size: 0.75rem;\n        color: #6b7280;\n        font-weight: 600;\n        text-transform: uppercase;\n    }\n\n    .fc26-squad-builder .pitch-stats-value {\n        font-size: 1.1rem;\n        font-weight: 700;\n        color: #1a1a2e;\n    }\n\n    .fc26-squad-builder .pitch-container {\n        max-width: 1100px;\n        margin: 0 auto;\n        position: relative;\n        background: linear-gradient(180deg, #22c55e 0%, #16a34a 100%);\n        border-radius: 16px;\n        padding: 40px 30px;\n        box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15);\n        overflow: hidden;\n    }\n\n    .fc26-squad-builder .pitch-container::before {\n        content: '';\n        position: absolute;\n        top: 0;\n        left: 0;\n        right: 0;\n        bottom: 0;\n        background: \n            repeating-linear-gradient(\n                90deg,\n                transparent,\n                transparent 49px,\n                rgba(255,255,255,0.05) 49px,\n                rgba(255,255,255,0.05) 50px\n            );\n        pointer-events: none;\n    }\n\n    .fc26-squad-builder .formation-grid {\n        position: relative;\n        z-index: 2;\n        display: flex;\n        flex-direction: column;\n        gap: 60px;\n        min-height: 650px;\n        justify-content: space-evenly;\n        padding: 20px 0;\n    }\n\n    .fc26-squad-builder .formation-row {\n        display: flex;\n        justify-content: space-evenly;\n        align-items: center;\n        gap: 10px;\n        flex-wrap: nowrap;\n        width: 100%;\n        max-width: 950px;\n        margin: 0 auto;\n    }\n\n    .fc26-squad-builder .player-slot {\n        background: rgba(0, 0, 0, 0.7);\n        border: 2px solid rgba(255, 255, 255, 0.2);\n        border-radius: 10px;\n        padding: 0;\n        width: 115px;\n        min-width: 115px;\n        height: 170px;\n        text-align: center;\n        cursor: pointer;\n        transition: all 0.3s ease;\n        position: relative;\n        box-shadow: 0 4px 12px rgba(0, 0, 0, 0.4);\n        flex-shrink: 0;\n        overflow: hidden;\n        backdrop-filter: blur(10px);\n    }\n\n    .fc26-squad-builder .player-slot:hover {\n        transform: translateY(-6px);\n        box-shadow: 0 8px 24px rgba(34, 197, 94, 0.4);\n        border-color: #22c55e;\n    }\n\n    .fc26-squad-builder .player-slot.filled {\n        background: linear-gradient(135deg, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.95) 100%);\n        border-color: #fbbf24;\n    }\n\n    .fc26-squad-builder .player-slot.empty {\n        background: rgba(255, 255, 255, 0.1);\n        border: 2px dashed rgba(255, 255, 255, 0.3);\n    }\n\n    .fc26-squad-builder .player-slot.empty:hover {\n        background: rgba(255, 255, 255, 0.15);\n        border-color: rgba(255, 255, 255, 0.5);\n    }\n\n    .fc26-squad-builder .player-img {\n        width: 70px;\n        height: 70px;\n        object-fit: contain;\n        margin: 6px auto 0;\n        display: block;\n        filter: drop-shadow(0 2px 4px rgba(0, 0, 0, 0.5));\n    }\n\n    .fc26-squad-builder .position-badge {\n        position: absolute;\n        top: 6px;\n        left: 6px;\n        background: rgba(251, 191, 36, 0.9);\n        color: #000;\n        padding: 4px 8px;\n        border-radius: 4px;\n        font-size: 0.65rem;\n        font-weight: 800;\n        letter-spacing: 0.5px;\n    }\n\n    .fc26-squad-builder .player-rating {\n        position: absolute;\n        top: 6px;\n        right: 6px;\n        font-size: 1.8rem;\n        font-weight: 900;\n        color: #fbbf24;\n        line-height: 1;\n        text-shadow: 0 2px 4px rgba(0, 0, 0, 0.8);\n    }\n\n    .fc26-squad-builder .player-name {\n        color: white;\n        font-weight: 700;\n        font-size: 0.7rem;\n        margin: 2px 6px;\n        line-height: 1.1;\n        overflow: hidden;\n        text-overflow: ellipsis;\n        white-space: nowrap;\n        text-transform: uppercase;\n        text-shadow: 0 1px 2px rgba(0, 0, 0, 0.8);\n    }\n\n    .fc26-squad-builder .player-stats-row {\n        display: flex;\n        justify-content: space-around;\n        margin: 2px 4px 0;\n        padding: 3px 0;\n    }\n\n    .fc26-squad-builder .stat-mini-slot {\n        text-align: center;\n    }\n\n    .fc26-squad-builder .stat-mini-slot .stat-value {\n        font-size: 0.75rem;\n        font-weight: 800;\n        color: #fbbf24;\n        line-height: 1;\n    }\n\n    .fc26-squad-builder .stat-mini-slot .stat-label {\n        font-size: 0.45rem;\n        color: rgba(255, 255, 255, 0.6);\n        font-weight: 600;\n        text-transform: uppercase;\n        margin-top: 1px;\n    }\n\n    .fc26-squad-builder .player-team-badge {\n        width: 18px;\n        height: 18px;\n        object-fit: contain;\n        position: absolute;\n        bottom: 6px;\n        left: 6px;\n        opacity: 0.8;\n    }\n\n    .fc26-squad-builder .player-chem {\n        position: absolute;\n        bottom: 6px;\n        right: 6px;\n        font-size: 0.7rem;\n        font-weight: 800;\n        padding: 3px 6px;\n        border-radius: 4px;\n        background: rgba(0, 0, 0, 0.6);\n    }\n\n    .fc26-squad-builder .empty-slot-content {\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        justify-content: center;\n        height: 100%;\n        color: rgba(255, 255, 255, 0.4);\n    }\n\n    .fc26-squad-builder .empty-icon {\n        font-size: 3rem;\n        font-weight: 300;\n        line-height: 1;\n        opacity: 0.5;\n    }\n\n    .fc26-squad-builder .click-to-add {\n        display: none;\n    }\n\n    .fc26-modal {\n        display: none;\n        position: fixed;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        background: rgba(0, 0, 0, 0.6);\n        backdrop-filter: blur(4px);\n        z-index: 999999;\n        overflow-y: auto;\n    }\n\n    .fc26-modal.active {\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        padding: 20px;\n    }\n\n    .fc26-modal .modal-content {\n        background: white;\n        border-radius: 16px;\n        max-width: 900px;\n        width: 100%;\n        max-height: 90vh;\n        overflow: hidden;\n        display: flex;\n        flex-direction: column;\n        box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);\n    }\n\n    .fc26-modal .modal-header {\n        padding: 24px 30px;\n        background: linear-gradient(135deg, #22c55e 0%, #16a34a 100%);\n        color: white;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n    }\n\n    .fc26-modal .modal-title {\n        font-size: 1.3rem;\n        font-weight: 700;\n    }\n\n    .fc26-modal .modal-subtitle {\n        font-size: 0.9rem;\n        opacity: 0.9;\n        margin-top: 4px;\n    }\n\n    .fc26-modal .close-btn {\n        background: rgba(255, 255, 255, 0.2);\n        border: none;\n        color: white;\n        font-size: 1.5rem;\n        cursor: pointer;\n        padding: 8px;\n        width: 36px;\n        height: 36px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        border-radius: 8px;\n        transition: background 0.2s ease;\n    }\n\n    .fc26-modal .close-btn:hover {\n        background: rgba(255, 255, 255, 0.3);\n    }\n\n    .fc26-modal .modal-body {\n        overflow-y: auto;\n        flex: 1;\n    }\n\n    .fc26-modal .search-box {\n        width: calc(100% - 60px);\n        margin: 20px 30px 16px;\n        padding: 14px 16px;\n        border: 2px solid #e5e7eb;\n        border-radius: 8px;\n        background: #f9fafb;\n        color: #1a1a2e;\n        font-size: 0.95rem;\n        transition: all 0.2s ease;\n    }\n\n    .fc26-modal .search-box:focus {\n        outline: none;\n        border-color: #22c55e;\n        background: white;\n    }\n\n    .fc26-modal .search-box::placeholder {\n        color: #9ca3af;\n    }\n\n    .fc26-modal .toggle-container {\n        padding: 12px 30px;\n        display: flex;\n        align-items: center;\n        justify-content: center;\n        gap: 12px;\n        border-bottom: 1px solid #e5e7eb;\n    }\n\n    .fc26-modal .toggle-label {\n        font-weight: 600;\n        color: #1a1a2e;\n        font-size: 0.95rem;\n    }\n\n    .fc26-modal .toggle-switch {\n        position: relative;\n        width: 56px;\n        height: 28px;\n        background: #e5e7eb;\n        border-radius: 34px;\n        cursor: pointer;\n        transition: background 0.3s ease;\n        border: 2px solid #d1d5db;\n    }\n\n    .fc26-modal .toggle-switch.active {\n        background: #22c55e;\n        border-color: #16a34a;\n    }\n\n    .fc26-modal .toggle-slider {\n        position: absolute;\n        top: 2px;\n        left: 2px;\n        width: 20px;\n        height: 20px;\n        background: white;\n        border-radius: 50%;\n        transition: transform 0.3s ease;\n        box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);\n    }\n\n    .fc26-modal .toggle-switch.active .toggle-slider {\n        transform: translateX(28px);\n    }\n\n    .fc26-modal .chemistry-panel {\n        max-height: 0;\n        overflow: hidden;\n        transition: max-height 0.3s ease;\n        padding: 0 30px;\n        margin-bottom: 10px;\n    }\n\n    .fc26-modal .chemistry-panel.active {\n        max-height: 200px;\n        padding: 0 30px 15px;\n    }\n\n    .fc26-modal .chemistry-info {\n        background: linear-gradient(135deg, #dcfce7 0%, #bbf7d0 100%);\n        border: 2px solid #22c55e;\n        border-radius: 8px;\n        padding: 16px;\n    }\n\n    .fc26-modal .chemistry-title {\n        font-weight: 700;\n        color: #166534;\n        margin-bottom: 8px;\n        font-size: 0.9rem;\n    }\n\n    .fc26-modal .chemistry-description {\n        font-size: 0.85rem;\n        color: #15803d;\n        line-height: 1.4;\n    }\n\n    .fc26-modal .filters-accordion {\n        padding: 0 30px;\n        margin-bottom: 10px;\n    }\n\n    .fc26-modal .filters-header {\n        background: #f3f4f6;\n        border: 2px solid #e5e7eb;\n        border-radius: 8px;\n        padding: 12px 16px;\n        cursor: pointer;\n        display: flex;\n        justify-content: space-between;\n        align-items: center;\n        transition: all 0.2s ease;\n    }\n\n    .fc26-modal .filters-header:hover {\n        background: #e5e7eb;\n    }\n\n    .fc26-modal .filters-header-text {\n        font-weight: 600;\n        color: #1a1a2e;\n        font-size: 0.95rem;\n    }\n\n    .fc26-modal .filters-arrow {\n        font-size: 0.9rem;\n        transition: transform 0.3s ease;\n    }\n\n    .fc26-modal .filters-arrow.open {\n        transform: rotate(180deg);\n    }\n\n    .fc26-modal .filters-content {\n        max-height: 0;\n        overflow: hidden;\n        transition: max-height 0.3s ease;\n    }\n\n    .fc26-modal .filters-content.open {\n        max-height: 500px;\n        margin-top: 12px;\n    }\n\n    .fc26-modal .filter-row {\n        display: grid;\n        grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));\n        gap: 12px;\n    }\n\n    .fc26-modal .filter-select {\n        padding: 10px 12px;\n        border-radius: 8px;\n        border: 2px solid #e5e7eb;\n        background: white;\n        color: #1a1a2e;\n        font-size: 0.9rem;\n        font-weight: 500;\n        cursor: pointer;\n        transition: all 0.2s ease;\n    }\n\n    .fc26-modal .filter-select:hover,\n    .fc26-modal .filter-select:focus {\n        border-color: #22c55e;\n        outline: none;\n    }\n\n    .fc26-modal .player-list {\n        padding: 0 30px 30px;\n    }\n\n    .fc26-modal .player-card {\n        background: white;\n        border: 2px solid #e5e7eb;\n        border-radius: 12px;\n        padding: 16px;\n        margin-bottom: 12px;\n        cursor: pointer;\n        transition: all 0.2s ease;\n    }\n\n    .fc26-modal .player-card:hover {\n        border-color: #22c55e;\n        box-shadow: 0 4px 12px rgba(34, 197, 94, 0.15);\n        transform: translateX(4px);\n    }\n\n    .fc26-modal .player-card-content {\n        display: grid;\n        grid-template-columns: 100px 1fr 120px;\n        gap: 16px;\n        align-items: center;\n    }\n\n    .fc26-modal .player-visual {\n        text-align: center;\n    }\n\n    .fc26-modal .player-card-img {\n        width: 70px;\n        height: 70px;\n        object-fit: contain;\n        margin: 0 auto 8px;\n        display: block;\n    }\n\n    .fc26-modal .player-badges {\n        display: flex;\n        gap: 6px;\n        justify-content: center;\n        align-items: center;\n    }\n\n    .fc26-modal .nation-badge,\n    .fc26-modal .team-badge-small {\n        width: 20px;\n        height: 20px;\n        object-fit: contain;\n    }\n\n    .fc26-modal .player-rating-display {\n        text-align: center;\n    }\n\n    .fc26-modal .player-rating-number {\n        font-size: 2.5rem;\n        font-weight: 800;\n        color: #fbbf24;\n        line-height: 1;\n    }\n\n    .fc26-modal .player-position-tag {\n        background: #f3f4f6;\n        color: #4b5563;\n        padding: 4px 10px;\n        border-radius: 6px;\n        font-size: 0.7rem;\n        font-weight: 700;\n        display: inline-block;\n        margin-top: 4px;\n    }\n\n    .fc26-modal .player-info {\n        min-width: 0;\n    }\n\n    .fc26-modal .player-card-name {\n        font-size: 1.1rem;\n        font-weight: 700;\n        color: #1a1a2e;\n        margin-bottom: 8px;\n        overflow: hidden;\n        text-overflow: ellipsis;\n        white-space: nowrap;\n    }\n\n    .fc26-modal .player-meta {\n        display: flex;\n        gap: 8px;\n        flex-wrap: wrap;\n        margin-bottom: 8px;\n    }\n\n    .fc26-modal .meta-tag {\n        background: #f3f4f6;\n        padding: 4px 10px;\n        border-radius: 6px;\n        font-size: 0.8rem;\n        color: #4b5563;\n        font-weight: 500;\n    }\n\n    .fc26-modal .player-stats-mini {\n        display: grid;\n        grid-template-columns: repeat(6, 1fr);\n        gap: 6px;\n        margin-top: 8px;\n    }\n\n    .fc26-modal .stat-mini {\n        text-align: center;\n        padding: 4px;\n        background: #f9fafb;\n        border-radius: 4px;\n    }\n\n    .fc26-modal .stat-mini-label {\n        font-size: 0.65rem;\n        color: #6b7280;\n        font-weight: 600;\n        text-transform: uppercase;\n    }\n\n    .fc26-modal .stat-mini-value {\n        font-size: 0.9rem;\n        font-weight: 700;\n        color: #1a1a2e;\n    }\n\n    .fc26-modal .chem-indicator {\n        text-align: center;\n        padding: 12px;\n        border-radius: 10px;\n        border: 2px solid;\n    }\n\n    .fc26-modal .chem-indicator.positive {\n        background: #d1fae5;\n        border-color: #10b981;\n    }\n\n    .fc26-modal .chem-indicator.negative {\n        background: #fee2e2;\n        border-color: #ef4444;\n    }\n\n    .fc26-modal .chem-indicator.neutral {\n        background: #f3f4f6;\n        border-color: #e5e7eb;\n    }\n\n    .fc26-modal .chem-change {\n        font-size: 1.8rem;\n        font-weight: 800;\n        line-height: 1;\n        margin-bottom: 4px;\n    }\n\n    .fc26-modal .chem-indicator.positive .chem-change {\n        color: #059669;\n    }\n\n    .fc26-modal .chem-indicator.negative .chem-change {\n        color: #dc2626;\n    }\n\n    .fc26-modal .chem-indicator.neutral .chem-change {\n        color: #6b7280;\n    }\n\n    .fc26-modal .chem-total {\n        font-size: 0.8rem;\n        font-weight: 600;\n        color: #6b7280;\n    }\n\n    @media (max-width: 768px) {\n        .fc26-squad-builder {\n            padding: 15px 5px;\n        }\n\n        .fc26-squad-builder .header h2 {\n            font-size: 1.5rem;\n        }\n\n        .fc26-squad-builder .stats-container {\n            grid-template-columns: repeat(2, 1fr);\n            gap: 10px;\n        }\n\n        .fc26-squad-builder .stat-card {\n            padding: 12px;\n        }\n\n        .fc26-squad-builder .stat-value {\n            font-size: 1.5rem;\n        }\n\n        .fc26-squad-builder .controls {\n            gap: 8px;\n        }\n\n        .fc26-squad-builder .btn,\n        .fc26-squad-builder .formation-select {\n            padding: 10px 14px;\n            font-size: 0.85rem;\n        }\n\n        .fc26-squad-builder .pitch-container {\n            padding: 15px 5px;\n            border-radius: 12px;\n            overflow-x: auto;\n        }\n\n        .fc26-squad-builder .pitch-stats {\n            padding: 8px;\n            min-width: 90px;\n            font-size: 0.8rem;\n        }\n\n        .fc26-squad-builder .pitch-stats-label {\n            font-size: 0.65rem;\n        }\n\n        .fc26-squad-builder .pitch-stats-value {\n            font-size: 0.9rem;\n        }\n\n        .fc26-squad-builder .formation-grid {\n            gap: 25px;\n            min-height: 450px;\n        }\n\n        .fc26-squad-builder .formation-row {\n            gap: 4px;\n            max-width: 100%;\n        }\n\n        .fc26-squad-builder .player-slot {\n            width: 70px;\n            min-width: 70px;\n            height: 115px;\n        }\n\n        .fc26-squad-builder .player-img {\n            width: 42px;\n            height: 42px;\n            margin: 4px auto 0;\n        }\n\n        .fc26-squad-builder .position-badge {\n            font-size: 0.5rem;\n            padding: 2px 5px;\n            top: 4px;\n            left: 4px;\n        }\n\n        .fc26-squad-builder .player-rating {\n            font-size: 1.1rem;\n            top: 4px;\n            right: 4px;\n        }\n\n        .fc26-squad-builder .player-name {\n            font-size: 0.55rem;\n            margin: 2px 3px;\n        }\n\n        .fc26-squad-builder .player-stats-row {\n            margin: 1px 2px 0;\n            padding: 2px 0;\n        }\n\n        .fc26-squad-builder .stat-mini-slot .stat-value {\n            font-size: 0.6rem;\n        }\n\n        .fc26-squad-builder .stat-mini-slot .stat-label {\n            font-size: 0.35rem;\n        }\n\n        .fc26-squad-builder .player-team-badge {\n            width: 12px;\n            height: 12px;\n            bottom: 4px;\n            left: 4px;\n        }\n\n        .fc26-squad-builder .player-chem {\n            font-size: 0.55rem;\n            padding: 2px 4px;\n            bottom: 4px;\n            right: 4px;\n        }\n\n        .fc26-squad-builder .empty-icon {\n            font-size: 1.8rem;\n        }\n\n        .fc26-modal .modal-content {\n            max-height: 95vh;\n        }\n\n        .fc26-modal .modal-header {\n            padding: 16px 20px;\n        }\n\n        .fc26-modal .modal-title {\n            font-size: 1.1rem;\n        }\n\n        .fc26-modal .search-box {\n            width: calc(100% - 40px);\n            margin: 12px 20px 10px;\n            padding: 10px 12px;\n            font-size: 0.85rem;\n        }\n\n        .fc26-modal .toggle-container {\n            padding: 10px 20px;\n            gap: 8px;\n        }\n\n        .fc26-modal .toggle-label {\n            font-size: 0.75rem;\n        }\n\n        .fc26-modal .toggle-switch {\n            width: 44px;\n            height: 22px;\n        }\n\n        .fc26-modal .toggle-slider {\n            width: 16px;\n            height: 16px;\n            top: 2px;\n            left: 2px;\n        }\n\n        .fc26-modal .toggle-switch.active .toggle-slider {\n            transform: translateX(22px);\n        }\n\n        .fc26-modal .chemistry-panel.active {\n            max-height: 220px;\n            padding: 0 20px 12px;\n        }\n\n        .fc26-modal .chemistry-info {\n            padding: 10px;\n        }\n\n        .fc26-modal .chemistry-title {\n            font-size: 0.8rem;\n            margin-bottom: 6px;\n        }\n\n        .fc26-modal .chemistry-description {\n            font-size: 0.7rem;\n        }\n\n        .fc26-modal .filters-accordion {\n            padding: 0 20px;\n            margin-bottom: 8px;\n        }\n\n        .fc26-modal .filters-header {\n            padding: 10px 12px;\n        }\n\n        .fc26-modal .filters-header-text {\n            font-size: 0.85rem;\n        }\n\n        .fc26-modal .filters-content.open {\n            max-height: 500px;\n            margin-top: 10px;\n        }\n\n        .fc26-modal .filter-row {\n            grid-template-columns: 1fr 1fr;\n            gap: 6px;\n        }\n\n        .fc26-modal .filter-select {\n            padding: 7px 8px;\n            font-size: 0.7rem;\n            border-radius: 6px;\n        }\n\n        .fc26-modal .player-list {\n            padding: 0 20px 20px;\n        }\n\n        .fc26-modal .player-card {\n            padding: 12px;\n            margin-bottom: 10px;\n        }\n\n        .fc26-modal .player-card-content {\n            grid-template-columns: 70px 1fr;\n            gap: 12px;\n        }\n\n        .fc26-modal .chem-indicator {\n            grid-column: 1 \/ -1;\n            margin-top: 10px;\n        }\n\n        .fc26-modal .player-card-img {\n            width: 55px;\n            height: 55px;\n        }\n\n        .fc26-modal .player-card-name {\n            font-size: 0.95rem;\n        }\n\n        .fc26-modal .player-meta {\n            gap: 6px;\n        }\n\n        .fc26-modal .meta-tag {\n            font-size: 0.7rem;\n            padding: 3px 8px;\n        }\n\n        .fc26-modal .player-stats-mini {\n            grid-template-columns: repeat(3, 1fr);\n            gap: 4px;\n        }\n\n        .fc26-modal .stat-mini {\n            padding: 3px;\n        }\n\n        .fc26-modal .stat-mini-label {\n            font-size: 0.6rem;\n        }\n\n        .fc26-modal .stat-mini-value {\n            font-size: 0.8rem;\n        }\n    }\n\n    @media (max-width: 480px) {\n        .fc26-squad-builder .player-slot {\n            width: 62px;\n            min-width: 62px;\n            height: 105px;\n        }\n\n        .fc26-squad-builder .player-img {\n            width: 38px;\n            height: 38px;\n        }\n\n        .fc26-squad-builder .player-rating {\n            font-size: 1rem;\n        }\n\n        .fc26-squad-builder .player-name {\n            font-size: 0.5rem;\n        }\n\n        .fc26-squad-builder .stat-mini-slot .stat-value {\n            font-size: 0.55rem;\n        }\n\n        .fc26-squad-builder .formation-row {\n            gap: 3px;\n        }\n    }\n<\/style>\n\n<div class=\"fc26-squad-builder\">\n    <div class=\"header\">\n        <h2>EA FC 26 Elftal Builder met Chemie Focus<\/h2>\n        <div class=\"header-subtitle\">Bouw het perfecte elftal met optimale chemie en gedetailleerde statistieken<\/div>\n    <\/div>\n\n    <div class=\"stats-container\">\n        <div class=\"stat-card\">\n            <div class=\"stat-value\" id=\"teamChemistry\">0\/33<\/div>\n            <div class=\"stat-label\">Chemie<\/div>\n        <\/div>\n        <div class=\"stat-card\">\n            <div class=\"stat-value\" id=\"playerCount\">0\/11<\/div>\n            <div class=\"stat-label\">Spelers<\/div>\n        <\/div>\n        <div class=\"stat-card\">\n            <div class=\"stat-value\" id=\"squadRating\">0<\/div>\n            <div class=\"stat-label\">Gem. Rating<\/div>\n        <\/div>\n        <div class=\"stat-card\">\n            <div class=\"stat-value\" id=\"avgPace\">0<\/div>\n            <div class=\"stat-label\">Gem. Snelheid<\/div>\n        <\/div>\n    <\/div>\n\n    <div class=\"controls\">\n        <select class=\"formation-select\" id=\"formationSelect\">\n            <optgroup label=\"3 Verdedigers\">\n                <option value=\"3-4-3\">3-4-3<\/option>\n                <option value=\"3-5-2\">3-5-2<\/option>\n                <option value=\"3-4-2-1\">3-4-2-1<\/option>\n            <\/optgroup>\n            <optgroup label=\"4 Verdedigers\">\n                <option value=\"4-3-3\" selected>4-3-3<\/option>\n                <option value=\"4-4-2\">4-4-2<\/option>\n                <option value=\"4-2-3-1\">4-2-3-1<\/option>\n                <option value=\"4-3-3 Attack\">4-3-3 Aanvallend<\/option>\n                <option value=\"4-3-3 Holding\">4-3-3 Verdedigend<\/option>\n                <option value=\"4-1-4-1\">4-1-4-1<\/option>\n                <option value=\"4-3-1-2\">4-3-1-2<\/option>\n            <\/optgroup>\n            <optgroup label=\"5 Verdedigers\">\n                <option value=\"5-3-2\">5-3-2<\/option>\n                <option value=\"5-2-3\">5-2-3<\/option>\n            <\/optgroup>\n        <\/select>\n        <button class=\"btn btn-primary\" id=\"suggestBtn\">\u26a1 Slimme Suggesties<\/button>\n        <button class=\"btn btn-secondary\" id=\"saveBtn\">\ud83d\udcbe Elftal Opslaan<\/button>\n        <button class=\"btn\" id=\"exportBtn\">\ud83d\udce4 Exporteren<\/button>\n        <button class=\"btn\" id=\"clearBtn\">\ud83d\uddd1\ufe0f Wissen<\/button>\n    <\/div>\n\n    <div class=\"pitch-stats\">\n        <div class=\"pitch-stats-row\">\n            <span class=\"pitch-stats-label\">Chem<\/span>\n            <span class=\"pitch-stats-value\" id=\"pitchChem\">0\/33<\/span>\n        <\/div>\n        <div class=\"pitch-stats-row\">\n            <span class=\"pitch-stats-label\">Gem<\/span>\n            <span class=\"pitch-stats-value\" id=\"pitchRating\">0<\/span>\n        <\/div>\n    <\/div>\n    \n    <div class=\"pitch-container\">\n        <div class=\"formation-grid\" id=\"formationGrid\"><\/div>\n    <\/div>\n<\/div>\n\n<div class=\"fc26-modal\" id=\"playerModal\">\n    <div class=\"modal-content\">\n        <div class=\"modal-header\">\n            <div>\n                <p class=\"modal-title\">Selecteer <span id=\"modalPosition\"><\/span><\/p>\n                <div class=\"modal-subtitle\">Huidige Chemie: <span id=\"currentChem\">0\/33<\/span><\/div>\n            <\/div>\n            <button class=\"close-btn\" id=\"closeModal\">\u2715<\/button>\n        <\/div>\n        \n        <div class=\"modal-body\">\n            <input \n                type=\"text\" \n                class=\"search-box\" \n                id=\"playerSearch\" \n                placeholder=\"Zoek spelers...\"\n            >\n            \n            <div class=\"toggle-container\">\n                <span class=\"toggle-label\">\u26a1 Beste Chemie Opties<\/span>\n                <div class=\"toggle-switch\" id=\"chemToggle\">\n                    <div class=\"toggle-slider\"><\/div>\n                <\/div>\n            <\/div>\n\n            <div class=\"chemistry-panel\" id=\"chemistryPanel\">\n                <div class=\"chemistry-info\">\n                    <div class=\"chemistry-title\">\ud83d\udd25 Chemie Modus Actief<\/div>\n                    <div class=\"chemistry-description\">\n                        Toont spelers die je elftal-chemie het meest zullen verhogen. Spelers zijn gesorteerd op potenti\u00eble chemiewinst met je huidige team.\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n            <div class=\"filters-accordion\">\n                <div class=\"filters-header\" id=\"filtersToggle\">\n                    <span class=\"filters-header-text\">\ud83d\udd0d Filters<\/span>\n                    <span class=\"filters-arrow\" id=\"filtersArrow\">\u25bc<\/span>\n                <\/div>\n                \n                <div class=\"filters-content\" id=\"filtersContent\">\n                    <div class=\"filter-row\">\n                        <select class=\"filter-select\" id=\"nationFilter\">\n                            <option value=\"\">Alle Nationaliteiten<\/option>\n                        <\/select>\n                        <select class=\"filter-select\" id=\"leagueFilter\">\n                            <option value=\"\">Alle Competities<\/option>\n                        <\/select>\n                        <select class=\"filter-select\" id=\"ratingFilter\">\n                            <option value=\"0\">Alle Ratings<\/option>\n                            <option value=\"80\">80+ Rating<\/option>\n                            <option value=\"85\">85+ Rating<\/option>\n                            <option value=\"90\">90+ Rating<\/option>\n                        <\/select>\n                        <select class=\"filter-select\" id=\"statFilter\">\n                            <option value=\"\">Sorteer op Rating<\/option>\n                            <option value=\"pac\">Sorteer op SNE<\/option>\n                            <option value=\"sho\">Sorteer op SCH<\/option>\n                            <option value=\"pas\">Sorteer op PAS<\/option>\n                            <option value=\"dri\">Sorteer op DRI<\/option>\n                            <option value=\"def\">Sorteer op VER<\/option>\n                            <option value=\"phy\">Sorteer op FYS<\/option>\n                        <\/select>\n                    <\/div>\n                <\/div>\n            <\/div>\n            \n            <div class=\"player-list\" id=\"playerList\">\n                <div style=\"text-align: center; padding: 40px; color: #9ca3af;\">\n                    Spelers laden&#8230;\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n(function() {\n    const formations = {\n        '3-4-3': [['LB', 'SPI', 'RB'], ['LM', 'MC', 'MC', 'RM'], ['CV', 'CV', 'CV'], ['KPR']],\n        '3-5-2': [['SPI', 'SPI'], ['LM', 'MC', 'CAM', 'MC', 'RM'], ['CV', 'CV', 'CV'], ['KPR']],\n        '3-4-2-1': [['SPI'], ['CAM', 'CAM'], ['LM', 'MC', 'MC', 'RM'], ['CV', 'CV', 'CV'], ['KPR']],\n        '4-3-3': [['LB', 'SPI', 'RB'], ['MC', 'MC', 'MC'], ['LV', 'CV', 'CV', 'RV'], ['KPR']],\n        '4-4-2': [['SPI', 'SPI'], ['LM', 'MC', 'MC', 'RM'], ['LV', 'CV', 'CV', 'RV'], ['KPR']],\n        '4-2-3-1': [['SPI'], ['LM', 'CAM', 'RM'], ['CDM', 'CDM'], ['LV', 'CV', 'CV', 'RV'], ['KPR']],\n        '4-3-3 Attack': [['LB', 'SPI', 'RB'], ['MC', 'CAM', 'MC'], ['LV', 'CV', 'CV', 'RV'], ['KPR']],\n        '4-3-3 Holding': [['LB', 'SPI', 'RB'], ['MC', 'CDM', 'MC'], ['LV', 'CV', 'CV', 'RV'], ['KPR']],\n        '4-1-4-1': [['SPI'], ['LM', 'MC', 'MC', 'RM'], ['CDM'], ['LV', 'CV', 'CV', 'RV'], ['KPR']],\n        '4-3-1-2': [['SPI', 'SPI'], ['CAM'], ['MC', 'MC', 'MC'], ['LV', 'CV', 'CV', 'RV'], ['KPR']],\n        '5-3-2': [['SPI', 'SPI'], ['LM', 'MC', 'RM'], ['LWB', 'CV', 'CV', 'CV', 'RWB'], ['KPR']],\n        '5-2-3': [['LB', 'SPI', 'RB'], ['CDM', 'CDM'], ['LWB', 'CV', 'CV', 'CV', 'RWB'], ['KPR']]\n    };\n\n    const positionMap = {\n        'ST': 'SPI', 'CF': 'SPI', 'LW': 'LB', 'RW': 'RB',\n        'CM': 'MC', 'CAM': 'CAM', 'CDM': 'CDM',\n        'LM': 'LM', 'RM': 'RM',\n        'CB': 'CV', 'LB': 'LV', 'RB': 'RV',\n        'LWB': 'LWB', 'RWB': 'RWB',\n        'GK': 'KPR'\n    };\n\n    const reversePositionMap = Object.fromEntries(\n        Object.entries(positionMap).map(([k, v]) => [v, k])\n    );\n\n    let allPlayers = [];\n    let squad = Array(11).fill(null);\n    let currentFormation = '4-3-3';\n    let currentSlotIndex = -1;\n    let sortByChemistry = false;\n    let chemistryModeActive = false;\n\n    function calculatePlayerChem(player, tempSquad) {\n        if (!player) return 0;\n\n        const others = tempSquad.filter((p, idx) => p && idx !== tempSquad.indexOf(player));\n        if (others.length === 0) return 0;\n\n        let clubCount = 0, nationCount = 0, leagueCount = 0;\n\n        others.forEach(p => {\n            if (p.team === player.team) clubCount++;\n            if (p.nationality === player.nationality) nationCount++;\n            if (p.league === player.league) leagueCount++;\n        });\n\n        let chem = 0;\n        if (clubCount >= 7) chem = 3;\n        else if (clubCount >= 4) chem = 2;\n        else if (clubCount >= 2) chem = 1;\n\n        if (nationCount >= 8) chem = Math.max(chem, 3);\n        else if (nationCount >= 5) chem = Math.max(chem, 2);\n        else if (nationCount >= 2) chem = Math.max(chem, 1);\n\n        if (leagueCount >= 8) chem = Math.max(chem, 3);\n        else if (leagueCount >= 5) chem = Math.max(chem, 2);\n        else if (leagueCount >= 3) chem = Math.max(chem, 1);\n\n        return Math.min(chem, 3);\n    }\n\n    function getTotalChem() {\n        return squad.reduce((sum, p) => sum + (p ? calculatePlayerChem(p, squad) : 0), 0);\n    }\n\n    function getAvgRating() {\n        const players = squad.filter(p => p);\n        return players.length > 0 ? Math.round(players.reduce((sum, p) => sum + p.ovr, 0) \/ players.length) : 0;\n    }\n\n    function getAvgStat(stat) {\n        const players = squad.filter(p => p);\n        return players.length > 0 ? Math.round(players.reduce((sum, p) => sum + (p[stat] || 0), 0) \/ players.length) : 0;\n    }\n\n    function renderFormation() {\n        const grid = document.getElementById('formationGrid');\n        const rows = formations[currentFormation];\n        grid.innerHTML = '';\n\n        let slotIndex = 0;\n        rows.forEach(row => {\n            const rowDiv = document.createElement('div');\n            rowDiv.className = 'formation-row';\n\n            row.forEach(position => {\n                const idx = slotIndex++;\n                const player = squad[idx];\n                const slot = document.createElement('div');\n                slot.className = player ? 'player-slot filled' : 'player-slot empty';\n                \n                if (player) {\n                    const chem = calculatePlayerChem(player, squad);\n                    const chemColor = chem >= 3 ? '#10b981' : chem >= 2 ? '#f59e0b' : chem >= 1 ? '#f97316' : '#6b7280';\n                    \n                    let topStats = [];\n                    const origPos = reversePositionMap[position] || position;\n                    if (['ST', 'CF', 'LW', 'RW', 'SPI', 'LB', 'RB'].includes(origPos)) {\n                        topStats = [\n                            { label: 'SNE', value: player.pac },\n                            { label: 'SCH', value: player.sho },\n                            { label: 'DRI', value: player.dri }\n                        ];\n                    } else if (['CM', 'CAM', 'CDM', 'MC'].includes(origPos)) {\n                        topStats = [\n                            { label: 'PAS', value: player.pas },\n                            { label: 'DRI', value: player.dri },\n                            { label: 'VER', value: player.def }\n                        ];\n                    } else if (['CB', 'LB', 'RB', 'LWB', 'RWB', 'CV', 'LV', 'RV'].includes(origPos)) {\n                        topStats = [\n                            { label: 'VER', value: player.def },\n                            { label: 'FYS', value: player.phy },\n                            { label: 'SNE', value: player.pac }\n                        ];\n                    } else if (origPos === 'GK' || position === 'KPR') {\n                        topStats = [\n                            { label: 'DUI', value: player.div || player.def },\n                            { label: 'REF', value: player.ref || player.pas },\n                            { label: 'POS', value: player.pos || player.phy }\n                        ];\n                    } else {\n                        topStats = [\n                            { label: 'SNE', value: player.pac },\n                            { label: 'PAS', value: player.pas },\n                            { label: 'DRI', value: player.dri }\n                        ];\n                    }\n                    \n                    slot.innerHTML = `\n                        <div class=\"position-badge\">${position}<\/div>\n                        <div class=\"player-rating\">${player.ovr}<\/div>\n                        ${player.player_image ? `<img decoding=\"async\" src=\"${player.player_image}\" alt=\"${player.player_name}\" class=\"player-img\" rel=\"nofollow\">` : ''}\n                        <div class=\"player-name\">${player.player_name}<\/div>\n                        <div class=\"player-stats-row\">\n                            ${topStats.map(s => `\n                                <div class=\"stat-mini-slot\">\n                                    <div class=\"stat-value\">${s.value}<\/div>\n                                    <div class=\"stat-label\">${s.label}<\/div>\n                                <\/div>\n                            `).join('')}\n                        <\/div>\n                        ${player.team_image ? `<img decoding=\"async\" src=\"${player.team_image}\" alt=\"${player.team}\" class=\"player-team-badge\" rel=\"nofollow\">` : ''}\n                        <div class=\"player-chem\" style=\"color: ${chemColor};\">\u26a1${chem}<\/div>\n                    `;\n                } else {\n                    slot.innerHTML = `\n                        <div class=\"position-badge\">${position}<\/div>\n                        <div class=\"empty-slot-content\">\n                            <div class=\"empty-icon\">+<\/div>\n                        <\/div>\n                    `;\n                }\n\n                slot.onclick = () => openModal(idx, position);\n                rowDiv.appendChild(slot);\n            });\n\n            grid.appendChild(rowDiv);\n        });\n\n        updateStats();\n    }\n\n    function updateStats() {\n        const count = squad.filter(p => p).length;\n        const chem = getTotalChem();\n        const avgRating = getAvgRating();\n        const avgPace = getAvgStat('pac');\n\n        document.getElementById('teamChemistry').textContent = `${chem}\/33`;\n        document.getElementById('pitchChem').textContent = `${chem}\/33`;\n        document.getElementById('playerCount').textContent = `${count}\/11`;\n        document.getElementById('squadRating').textContent = avgRating;\n        document.getElementById('pitchRating').textContent = avgRating;\n        document.getElementById('avgPace').textContent = avgPace;\n    }\n\n    function openModal(slotIndex, position) {\n        currentSlotIndex = slotIndex;\n        document.getElementById('modalPosition').textContent = position;\n        document.getElementById('currentChem').textContent = `${getTotalChem()}\/33`;\n        document.getElementById('playerModal').classList.add('active');\n        \n        if (allPlayers.length === 0) {\n            fetch('https:\/\/raw.githubusercontent.com\/maybek33\/fc-26-db\/main\/squad_players.json')\n                .then(r => r.json())\n                .then(data => {\n                    allPlayers = data.map(p => ({\n                        rank: p.rank || 0,\n                        player_name: p.player_name || 'Onbekend',\n                        player_image: p.player_image || '',\n                        nationality: p.nationality || 'Onbekend',\n                        nationality_image: p.nationality_image || '',\n                        team: p.team || 'Transfervrij',\n                        team_image: p.team_image || '',\n                        league: p.league || 'Onbekend',\n                        position: p.position || 'ST',\n                        ovr: p.ovr || 0,\n                        pac: p.pac || 0,\n                        sho: p.sho || 0,\n                        pas: p.pas || 0,\n                        dri: p.dri || 0,\n                        def: p.def || 0,\n                        phy: p.phy || 0\n                    }));\n                    populateFilters();\n                    filterPlayers(position);\n                });\n        } else {\n            filterPlayers(position);\n        }\n    }\n\n    function closeModal() {\n        document.getElementById('playerModal').classList.remove('active');\n        \n        chemistryModeActive = false;\n        sortByChemistry = false;\n        const toggle = document.getElementById('chemToggle');\n        const panel = document.getElementById('chemistryPanel');\n        toggle.classList.remove('active');\n        panel.classList.remove('active');\n    }\n\n    function populateFilters() {\n        const nations = [...new Set(allPlayers.map(p => p.nationality))].sort();\n        const leagues = [...new Set(allPlayers.map(p => p.league))].sort();\n\n        const nationFilter = document.getElementById('nationFilter');\n        nationFilter.innerHTML = '<option value=\"\">Alle Nationaliteiten<\/option>' +\n            nations.map(n => `<option value=\"${n}\">${n}<\/option>`).join('');\n\n        const leagueFilter = document.getElementById('leagueFilter');\n        leagueFilter.innerHTML = '<option value=\"\">Alle Competities<\/option>' +\n            leagues.map(l => `<option value=\"${l}\">${l}<\/option>`).join('');\n    }\n\n    function filterPlayers(position) {\n        const origPos = reversePositionMap[position] || position;\n        const search = document.getElementById('playerSearch').value.toLowerCase();\n        const nation = document.getElementById('nationFilter').value;\n        const league = document.getElementById('leagueFilter').value;\n        const minRating = parseInt(document.getElementById('ratingFilter').value) || 0;\n        const statSort = document.getElementById('statFilter').value;\n\n        let filtered = allPlayers.filter(p => {\n            const matchesPos = p.position === origPos || \n                (origPos === 'ST' && ['CF', 'LW', 'RW'].includes(p.position)) ||\n                (origPos === 'CF' && ['ST', 'LW', 'RW'].includes(p.position)) ||\n                (origPos === 'CM' && ['CAM', 'CDM'].includes(p.position)) ||\n                (origPos === 'CAM' && ['CM', 'CDM'].includes(p.position)) ||\n                (origPos === 'CDM' && ['CM'].includes(p.position)) ||\n                (origPos === 'LW' && ['LM', 'ST', 'CF'].includes(p.position)) ||\n                (origPos === 'RW' && ['RM', 'ST', 'CF'].includes(p.position)) ||\n                (origPos === 'LM' && ['LW'].includes(p.position)) ||\n                (origPos === 'RM' && ['RW'].includes(p.position)) ||\n                (origPos === 'LB' && ['LWB'].includes(p.position)) ||\n                (origPos === 'RB' && ['RWB'].includes(p.position)) ||\n                (origPos === 'LWB' && ['LB', 'LM'].includes(p.position)) ||\n                (origPos === 'RWB' && ['RB', 'RM'].includes(p.position));\n\n            const matchesSearch = !search || p.player_name.toLowerCase().includes(search) ||\n                p.team.toLowerCase().includes(search) || p.nationality.toLowerCase().includes(search);\n\n            const matchesNation = !nation || p.nationality === nation;\n            const matchesLeague = !league || p.league === league;\n            const matchesRating = p.ovr >= minRating;\n            const notUsed = !squad.some(sp => sp && sp.rank === p.rank);\n\n            return matchesPos && matchesSearch && matchesNation && matchesLeague && matchesRating && notUsed;\n        });\n\n        const currentChem = getTotalChem();\n        filtered = filtered.map(p => {\n            const tempSquad = [...squad];\n            tempSquad[currentSlotIndex] = p;\n            const newChem = tempSquad.reduce((sum, pl) => sum + (pl ? calculatePlayerChem(pl, tempSquad) : 0), 0);\n            return { ...p, chemDiff: newChem - currentChem, newChem };\n        });\n\n        if (sortByChemistry) {\n            filtered.sort((a, b) => b.chemDiff - a.chemDiff || b.ovr - a.ovr);\n        } else if (statSort) {\n            filtered.sort((a, b) => b[statSort] - a[statSort] || b.ovr - a.ovr);\n        } else {\n            filtered.sort((a, b) => b.ovr - a.ovr);\n        }\n\n        displayPlayers(filtered.slice(0, 100));\n    }\n\n    function displayPlayers(players) {\n        const list = document.getElementById('playerList');\n        if (players.length === 0) {\n            list.innerHTML = '<div style=\"text-align: center; padding: 40px; color: #9ca3af;\">Geen spelers gevonden<\/div>';\n            return;\n        }\n\n        list.innerHTML = players.map((p, i) => {\n            const chemClass = p.chemDiff > 0 ? 'positive' : p.chemDiff < 0 ? 'negative' : 'neutral';\n            const chemIcon = p.chemDiff > 0 ? '\u2191' : p.chemDiff < 0 ? '\u2193' : '\u2014';\n\n            return `\n                <div class=\"player-card\" data-idx=\"${i}\">\n                    <div class=\"player-card-content\">\n                        <div class=\"player-visual\">\n                            ${p.player_image ? `<img decoding=\"async\" src=\"${p.player_image}\" alt=\"${p.player_name}\" class=\"player-card-img\" rel=\"nofollow\">` : `<div class=\"player-rating-number\">${p.ovr}<\/div>`}\n                            <div class=\"player-badges\">\n                                ${p.nationality_image ? `<img decoding=\"async\" src=\"${p.nationality_image}\" alt=\"${p.nationality}\" class=\"nation-badge\" rel=\"nofollow\">` : ''}\n                                ${p.team_image ? `<img decoding=\"async\" src=\"${p.team_image}\" alt=\"${p.team}\" class=\"team-badge-small\" rel=\"nofollow\">` : ''}\n                            <\/div>\n                        <\/div>\n                        <div class=\"player-info\">\n                            <div class=\"player-card-name\">${p.player_name}<\/div>\n                            <div class=\"player-meta\">\n                                <span class=\"meta-tag\">${p.ovr} Rating<\/span>\n                                <span class=\"meta-tag\">${positionMap[p.position] || p.position}<\/span>\n                                <span class=\"meta-tag\">${p.nationality}<\/span>\n                                <span class=\"meta-tag\">${p.league}<\/span>\n                            <\/div>\n                            <div class=\"player-stats-mini\">\n                                <div class=\"stat-mini\">\n                                    <div class=\"stat-mini-label\">SNE<\/div>\n                                    <div class=\"stat-mini-value\">${p.pac}<\/div>\n                                <\/div>\n                                <div class=\"stat-mini\">\n                                    <div class=\"stat-mini-label\">SCH<\/div>\n                                    <div class=\"stat-mini-value\">${p.sho}<\/div>\n                                <\/div>\n                                <div class=\"stat-mini\">\n                                    <div class=\"stat-mini-label\">PAS<\/div>\n                                    <div class=\"stat-mini-value\">${p.pas}<\/div>\n                                <\/div>\n                                <div class=\"stat-mini\">\n                                    <div class=\"stat-mini-label\">DRI<\/div>\n                                    <div class=\"stat-mini-value\">${p.dri}<\/div>\n                                <\/div>\n                                <div class=\"stat-mini\">\n                                    <div class=\"stat-mini-label\">VER<\/div>\n                                    <div class=\"stat-mini-value\">${p.def}<\/div>\n                                <\/div>\n                                <div class=\"stat-mini\">\n                                    <div class=\"stat-mini-label\">FYS<\/div>\n                                    <div class=\"stat-mini-value\">${p.phy}<\/div>\n                                <\/div>\n                            <\/div>\n                        <\/div>\n                        <div class=\"chem-indicator ${chemClass}\">\n                            <div class=\"chem-change\">${chemIcon} ${p.chemDiff > 0 ? '+' : ''}${p.chemDiff}<\/div>\n                            <div class=\"chem-total\">${p.newChem}\/33<\/div>\n                        <\/div>\n                    <\/div>\n                <\/div>\n            `;\n        }).join('');\n\n        players.forEach((p, i) => {\n            list.querySelector(`[data-idx=\"${i}\"]`).onclick = () => {\n                squad[currentSlotIndex] = p;\n                closeModal();\n                renderFormation();\n            };\n        });\n    }\n\n    function suggestBestPlayers() {\n        if (allPlayers.length === 0) {\n            alert('Spelers laden... Een moment geduld.');\n            return;\n        }\n\n        const emptySlots = [];\n        const formationPositions = formations[currentFormation].flat();\n        \n        squad.forEach((player, idx) => {\n            if (!player) emptySlots.push({ index: idx, position: formationPositions[idx] });\n        });\n\n        if (emptySlots.length === 0) {\n            alert('Elftal compleet!');\n            return;\n        }\n\n        if (squad.filter(p => p).length === 0) {\n            alert('Voeg eerst minstens \u00e9\u00e9n speler toe om chemie-gebaseerde suggesties te krijgen.');\n            return;\n        }\n\n        const firstEmpty = emptySlots[0];\n        const origPos = reversePositionMap[firstEmpty.position] || firstEmpty.position;\n        const currentChem = getTotalChem();\n\n        let candidates = allPlayers.filter(p => {\n            const matchesPos = p.position === origPos || \n                (origPos === 'ST' && ['CF', 'LW', 'RW'].includes(p.position)) ||\n                (origPos === 'CF' && ['ST', 'LW', 'RW'].includes(p.position)) ||\n                (origPos === 'CM' && ['CAM', 'CDM'].includes(p.position)) ||\n                (origPos === 'CAM' && ['CM', 'CDM'].includes(p.position)) ||\n                (origPos === 'CDM' && ['CM'].includes(p.position)) ||\n                (origPos === 'LW' && ['LM', 'ST', 'CF'].includes(p.position)) ||\n                (origPos === 'RW' && ['RM', 'ST', 'CF'].includes(p.position)) ||\n                (origPos === 'LM' && ['LW'].includes(p.position)) ||\n                (origPos === 'RM' && ['RW'].includes(p.position)) ||\n                (origPos === 'LB' && ['LWB'].includes(p.position)) ||\n                (origPos === 'RB' && ['RWB'].includes(p.position)) ||\n                (origPos === 'LWB' && ['LB', 'LM'].includes(p.position)) ||\n                (origPos === 'RWB' && ['RB', 'RM'].includes(p.position));\n\n            const notUsed = !squad.some(sp => sp && sp.rank === p.rank);\n            return matchesPos && notUsed && p.ovr >= 80;\n        });\n\n        candidates = candidates.map(p => {\n            const tempSquad = [...squad];\n            tempSquad[firstEmpty.index] = p;\n            const newChem = tempSquad.reduce((sum, pl) => sum + (pl ? calculatePlayerChem(pl, tempSquad) : 0), 0);\n            return { ...p, chemDiff: newChem - currentChem, newChem };\n        });\n\n        candidates.sort((a, b) => b.chemDiff - a.chemDiff || b.ovr - a.ovr);\n\n        if (candidates.length === 0) {\n            alert('Geen geschikte spelers gevonden voor ' + firstEmpty.position);\n            return;\n        }\n\n        const top5 = candidates.slice(0, 5);\n        let message = `TOP 5 VOOR ${firstEmpty.position}:\\n\\n`;\n        top5.forEach((p, i) => {\n            message += `${i + 1}. ${p.player_name} (${p.ovr}) - ${p.chemDiff > 0 ? '+' : ''}${p.chemDiff} chemie (${p.newChem}\/33)\\n`;\n        });\n\n        if (confirm(message + '\\n#1 toevoegen?')) {\n            squad[firstEmpty.index] = top5[0];\n            renderFormation();\n        }\n    }\n\n    function saveSquad() {\n        const squadData = {\n            formation: currentFormation,\n            players: squad,\n            chemistry: getTotalChem(),\n            rating: getAvgRating()\n        };\n        localStorage.setItem('fc26_squad', JSON.stringify(squadData));\n        alert('Elftal opgeslagen in browser!');\n    }\n\n    function loadSquad() {\n        const saved = localStorage.getItem('fc26_squad');\n        if (saved) {\n            const data = JSON.parse(saved);\n            currentFormation = data.formation;\n            squad = data.players;\n            document.getElementById('formationSelect').value = currentFormation;\n            renderFormation();\n        }\n    }\n\n    function exportSquad() {\n        const squadData = {\n            formation: currentFormation,\n            players: squad.map(p => p ? {\n                name: p.player_name,\n                rating: p.ovr,\n                position: positionMap[p.position] || p.position,\n                nationality: p.nationality,\n                team: p.team,\n                league: p.league\n            } : null),\n            chemistry: getTotalChem(),\n            avgRating: getAvgRating(),\n            avgPace: getAvgStat('pac')\n        };\n\n        const formationRows = formations[currentFormation].flat();\n        const text = `EA FC 26 Elftal (${currentFormation})\\nChemie: ${squadData.chemistry}\/33 | Rating: ${squadData.avgRating}\\n\\n` +\n            squad.map((p, i) => p ? `${formationRows[i]}: ${p.player_name} (${p.ovr})` : `${formationRows[i]}: Leeg`).join('\\n');\n\n        navigator.clipboard.writeText(text).then(() => {\n            alert('Elftal gekopieerd naar klembord!');\n        }).catch(() => {\n            alert('Export gegevens:\\n\\n' + text);\n        });\n    }\n\n    document.getElementById('formationSelect').onchange = (e) => {\n        currentFormation = e.target.value;\n        squad = Array(11).fill(null);\n        renderFormation();\n    };\n\n    document.getElementById('suggestBtn').onclick = suggestBestPlayers;\n    document.getElementById('saveBtn').onclick = saveSquad;\n    document.getElementById('exportBtn').onclick = exportSquad;\n    document.getElementById('clearBtn').onclick = () => {\n        if (confirm('Elftal wissen?')) {\n            squad = Array(11).fill(null);\n            renderFormation();\n        }\n    };\n\n    document.getElementById('closeModal').onclick = closeModal;\n    \n    document.getElementById('filtersToggle').onclick = () => {\n        const content = document.getElementById('filtersContent');\n        const arrow = document.getElementById('filtersArrow');\n        content.classList.toggle('open');\n        arrow.classList.toggle('open');\n    };\n    \n    document.getElementById('chemToggle').onclick = () => {\n        chemistryModeActive = !chemistryModeActive;\n        const toggle = document.getElementById('chemToggle');\n        const panel = document.getElementById('chemistryPanel');\n        \n        if (chemistryModeActive) {\n            toggle.classList.add('active');\n            panel.classList.add('active');\n            sortByChemistry = true;\n            \n            document.getElementById('ratingFilter').value = '80';\n            \n            document.getElementById('nationFilter').value = '';\n            document.getElementById('leagueFilter').value = '';\n            document.getElementById('playerSearch').value = '';\n            document.getElementById('statFilter').value = '';\n        } else {\n            toggle.classList.remove('active');\n            panel.classList.remove('active');\n            sortByChemistry = false;\n            \n            document.getElementById('ratingFilter').value = '0';\n        }\n        \n        filterPlayers(formations[currentFormation].flat()[currentSlotIndex]);\n    };\n    \n    document.getElementById('playerSearch').oninput = () => filterPlayers(formations[currentFormation].flat()[currentSlotIndex]);\n    document.getElementById('nationFilter').onchange = () => filterPlayers(formations[currentFormation].flat()[currentSlotIndex]);\n    document.getElementById('leagueFilter').onchange = () => filterPlayers(formations[currentFormation].flat()[currentSlotIndex]);\n    document.getElementById('ratingFilter').onchange = () => filterPlayers(formations[currentFormation].flat()[currentSlotIndex]);\n    document.getElementById('statFilter').onchange = () => {\n        sortByChemistry = false;\n        \n        if (chemistryModeActive) {\n            chemistryModeActive = false;\n            const toggle = document.getElementById('chemToggle');\n            const panel = document.getElementById('chemistryPanel');\n            toggle.classList.remove('active');\n            panel.classList.remove('active');\n        }\n        \n        filterPlayers(formations[currentFormation].flat()[currentSlotIndex]);\n    };\n\n    loadSquad();\n    renderFormation();\n})();\n<\/script>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"waarom-squad-builder\">Waarom een FC Squad Builder Gebruiken?<\/h2>\n\n\n\n<p>Een team bouwen in FC Ultimate Team is meer dan alleen je favoriete spelers opstellen. Het is een puzzel van chemie, budget en tactiek. Voordat je je zuurverdiende coins uitgeeft op de transfermarkt, is het slim om een plan te hebben. Een FC Squad Builder, zoals de tool op deze pagina, is daarbij je beste vriend. Hiermee kun je strategisch vooruitdenken en voorkom je dure miskopen.<\/p>\n\n\n\n<p>De belangrijkste voordelen van het plannen van je team zijn:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Chemie maximaliseren:<\/strong> Een team met perfecte chemie presteert aanzienlijk beter op het veld. Spelers krijgen een boost in hun statistieken, waardoor ze sneller, scherper en behendiger worden. Met een squad builder zie je direct hoe de chemie verandert als je spelers toevoegt of van positie wisselt.<\/li>\n\n\n\n<li><strong>Budget beheren:<\/strong> Ultimate Team draait om coins. Een squad builder geeft je vaak een schatting van de totale kosten van je droomteam. Zo weet je precies hoeveel je moet sparen en kom je niet voor verrassingen te staan.<\/li>\n\n\n\n<li><strong>Experimenteren zonder risico:<\/strong> Wil je weten of die ene spits wel echt in jouw 4-3-3 formatie past? Of een team bouwen rond een specifieke speler? Met een team samensteller kun je eindeloos experimenteren met verschillende spelers, formaties en tactieken zonder ook maar \u00e9\u00e9n coin uit te geven.<\/li>\n\n\n\n<li><strong>Je team delen met vrienden:<\/strong> Trots op je creatie? De meeste tools laten je jouw samengestelde squad eenvoudig delen met vrienden. Vraag om feedback, laat je tactische meesterbrein zien of daag ze uit voor een wedstrijd.<\/li>\n<\/ul>\n\n\n\n<div style=\"background-color: #f9f9f9; padding: 20px; border-radius: 8px; margin-top: 30px; margin-bottom: 30px;\">\n<h3>Samenvatting<\/h3>\n<p>Deze gids is je complete handleiding voor het bouwen van het perfecte team in FC Ultimate Team. We leggen uit waarom een squad builder essentieel is, hoe je onze handige tool op deze pagina stap voor stap gebruikt, en geven je pro-tips over chemie, de &#8216;meta&#8217; en het bouwen van sterke budgetteams. Tot slot beantwoorden we de meestgestelde vragen om je op weg te helpen naar de top.<\/p>\n<\/div>\n\n\n\n<div style=\"background-color: #fff3cd; padding: 20px; border-left: 5px solid #ffc107; margin-bottom: 30px;\">\n<h3>TLDR<\/h3>\n<ul>\n<li>Gebruik een <strong>squad builder<\/strong> om je team te plannen, chemie te maximaliseren en je budget te beheren.<\/li>\n<li>Onze tool helpt je in 4 stappen: <strong>kies formatie, voeg spelers toe, check chemie\/budget en deel je squad<\/strong>.<\/li>\n<li>Focus op <strong>chemie<\/strong> (club, competitie, nationaliteit) voor betere prestaties van je spelers.<\/li>\n<li>Houd rekening met de <strong>&#8216;meta&#8217;<\/strong> (meest effectieve spelers\/tactieken) voor een competitief voordeel.<\/li>\n<li>Een sterk <strong>budgetteam<\/strong> bouwen is mogelijk door te focussen op belangrijke stats zoals snelheid (pace).<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div style=\"background: linear-gradient(135deg, #07F288 0%, #7BF8BE 100%); color: #0a3d2e; padding: 25px; border-radius: 12px; box-shadow: 0 4px 15px rgba(0,0,0,0.1); margin-bottom: 30px;\">\n<h3 style=\"color: #0a3d2e; margin-top: 0;\">\ud83d\udcd1 Inhoudsopgave<\/h3>\n<ul style=\"list-style: none; padding-left: 0;\">\n<li style=\"margin-bottom: 10px;\"><a style=\"color: #0a3d2e; text-decoration: none; font-weight: bold;\" href=\"#waarom-squad-builder\">Waarom een FC Squad Builder Gebruiken?<\/a><\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"color: #0a3d2e; text-decoration: none; font-weight: bold;\" href=\"#hoe-werkt-tool\">Zo Werkt Onze Team Samensteller Tool<\/a><\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"color: #0a3d2e; text-decoration: none; font-weight: bold;\" href=\"#tips-winnend-team\">Tips voor het Bouwen van een Winnend Team<\/a><\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"color: #0a3d2e; text-decoration: none; font-weight: bold;\" href=\"#faq\">Veelgestelde Vragen (FAQ)<\/a><\/li>\n<\/ul>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"hoe-werkt-tool\">Zo Werkt Onze Team Samensteller Tool<\/h2>\n\n\n\n<p>Genoeg theorie, tijd voor actie! De squad builder op deze pagina is ontworpen om het plannen van je team zo eenvoudig en intu\u00eftief mogelijk te maken. Volg deze simpele stappen om binnen enkele minuten je ultieme droomteam samen te stellen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Stap 1: Kies Je Formatie<\/h3>\n\n\n\n<p>Alles begint met de juiste tactische opstelling. De formatie is de ruggengraat van je team en bepaalt hoe je spelers zich positioneren op het veld. Of je nu zweert bij een klassieke 4-4-2, de aanvallende kracht van 4-3-3, of de defensieve zekerheid van 5-3-2, onze tool biedt alle populaire formaties. Kies de formatie die het beste bij jouw speelstijl past om te beginnen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Stap 2: Voeg Spelers Toe en Check de Chemie<\/h3>\n\n\n\n<p>Dit is waar de magie gebeurt. Klik op een positie en zoek naar de speler die je wilt toevoegen. Je kunt zoeken op naam, club, competitie of nationaliteit. Zodra je een speler toevoegt, zie je de chemie-lijntjes verschijnen. De tool berekent direct de individuele spelerchemie en de totale teamchemie. Zo zie je in \u00e9\u00e9n oogopslag of je keuzes goed uitpakken voor de teamprestaties.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Stap 3: Beheer Je Budget<\/h3>\n\n\n\n<p>Een droomteam is geweldig, maar het moet wel betaalbaar zijn. Terwijl je spelers toevoegt, houdt de tool de geschatte marktwaarde van je selectie bij. Zo kun je een team bouwen dat niet alleen op papier sterk is, maar ook haalbaar is voor jouw budget. Dit voorkomt dat je halverwege het bouwen van je team zonder coins komt te zitten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Stap 4: Sla Je Squad Op en Deel Hem<\/h3>\n\n\n\n<p>Tevreden met je meesterwerk? Sla je squad op om er later aan verder te werken of om verschillende versies te bewaren. Via de deelfunctie kun je een unieke link genereren om je team te laten zien aan vrienden op social media of in chatgroepen. Laat de discussie maar beginnen!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"tips-winnend-team\">Tips voor het Bouwen van een Winnend Team in Ultimate Team<\/h2>\n\n\n\n<p>Naast het gebruiken van de tool, zijn er een paar gouden regels die elke Ultimate Team-speler moet kennen. Met deze tips bouw je niet alleen een team met een hoge rating, maar een team dat ook echt wedstrijden voor je wint.<\/p>\n\n\n\n<div style=\"display: flex; align-items: flex-start; background-color: #eef7ff; padding: 20px; border-radius: 8px; border-left: 5px solid #007bff; margin-bottom: 20px;\"><span style=\"font-size: 2em; margin-right: 15px;\">\ud83d\udd17<\/span>\n<p>&nbsp;<\/p>\n<div>\n<h3 style=\"margin-top: 0;\">De Kracht van Chemie: Meer dan Alleen Groene Lijntjes<\/h3>\n<p>Chemie is cruciaal. Spelers met maximale chemie krijgen een flinke boost op hun stats. Hoe bereik je dit? Door spelers te linken die:<\/p>\n<ul style=\"padding-left: 20px;\">\n<li>Bij dezelfde <strong>club<\/strong> spelen.<\/li>\n<li>In dezelfde <strong>competitie<\/strong> spelen.<\/li>\n<li>Dezelfde <strong>nationaliteit<\/strong> hebben.<\/li>\n<\/ul>\n<p>Een manager uit dezelfde competitie of van dezelfde nationaliteit als veel van je spelers geeft ook een extra chemie-punt. Streef altijd naar een zo hoog mogelijke teamchemie (maximaal 33) voor de beste prestaties.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"denk-aan-meta\">Denk aan de &#8216;Meta&#8217;<\/h3>\n\n\n\n<p>De &#8216;meta&#8217; is een term die je vaak hoort in de community. Het verwijst naar de meest effectieve tactieken, formaties en spelers die op dat moment in de game dominant zijn. Hoewel het leuk is om met je favoriete spelers te spelen, kan het lonen om rekening te houden met de meta als je competitief wilt zijn.<\/p>\n\n\n\n<dl style=\"border: 1px solid #ddd; padding: 15px; border-radius: 8px;\">\n<dt style=\"font-weight: bold;\">Wat is de &#8216;meta&#8217;?<\/dt>\n<dd style=\"margin-left: 0; padding-left: 20px;\">De &#8216;Most Effective Tactic Available&#8217;. In FC betekent dit vaak spelers met veel snelheid (pace), behendigheid (agility) en een goede &#8216;body type&#8217;.<\/dd>\n<dt style=\"font-weight: bold;\">Hoe blijf je op de hoogte?<\/dt>\n<dd style=\"margin-left: 0; padding-left: 20px;\">Volg content creators, lees forums, en let op welke spelers je tegenstanders vaak gebruiken. De meta verandert gedurende het jaar, vaak be\u00efnvloed door game-updates en de <a href=\"https:\/\/www.recharge.com\/blog\/nl-be\/be\/communitywensen-ea-fc-26\" target=\"_blank\" rel=\"noopener\">communitywensen voor EA FC 26<\/a>.<\/dd>\n<\/dl>\n\n\n\n<div style=\"background-color: #fff9e6; border-left: 5px solid #ffc107; padding: 20px; border-radius: 8px; margin-top: 20px;\">\n<h3 style=\"margin-top: 0;\">\ud83d\udca1 Budget-Teams: Vind de Verborgen Parels<\/h3>\n<p>Je hebt geen miljoenen coins nodig om een competitief team te bouwen. Zeker aan het begin van het spel zijn er veel &#8216;goedkope beesten&#8217; (cheap beasts) te vinden. Dit zijn spelers met een lage prijs maar met uitstekende stats op cruciale gebieden zoals snelheid en dribbelen. Focus op deze eigenschappen om een sterk team te vormen met een beperkt budget. Door slim te handelen en een goed budgetteam te bouwen, kun je makkelijker sparen en <a href=\"https:\/\/www.recharge.com\/blog\/nl-be\/be\/ea-fc-25-toty-voorbereiding\" target=\"_blank\" rel=\"noopener\">je voor te bereiden op grote evenementen zoals TOTY<\/a>, waar de beste spelers van het jaar worden uitgebracht.<\/p>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"faq\">Veelgestelde Vragen (FAQ)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Kun je in FC 26 je eigen team samenstellen?<\/h3>\n\n\n\n<p>Jazeker! Het samenstellen van je eigen team is de kern van de Ultimate Team-modus. Je begint met een starterspakket en bouwt vanaf daar je club op door spelers te kopen, te verkopen en te verdienen via objectives. Onze tool is perfect om je team voor FC 26 te plannen. Vooruitkijkend naar de volgende editie, is het ook slim om de <a href=\"https:\/\/www.recharge.com\/blog\/nl-be\/be\/fc-26-ultimate-edition-voordelen-is-het-de-meerprijs-waard\" target=\"_blank\" rel=\"noopener\">voordelen van de FC 26 Ultimate Edition<\/a> te bekijken voor een mogelijke vliegende start.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hoe kom je in het Ultimate Team?<\/h3>\n\n\n\n<p>Heel eenvoudig. Start FC 26 (of een andere versie) en navigeer in het hoofdmenu naar de &#8216;Ultimate Team&#8217; tegel. Als je de modus voor het eerst start, volg je de introductiestappen om je club een naam te geven en je eerste starterspakket te openen. Hiermee leg je de basis voor je team. Wil je dit proces versnellen en direct betere spelers krijgen? Dan kun je overwegen om FC Points te gebruiken om extra pakketten te openen en je team een snelle boost te geven.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Hoeveel nationale teams zitten er in FC 26?<\/h3>\n\n\n\n<p>Het exacte aantal nationale teams voor FC 26 wordt later in 2025 door EA Sports bevestigd. Als we kijken naar voorgaande edities, zoals FC 26, waren er meer dan 30 nationale mannenteams en ongeveer 15 nationale vrouwenteams beschikbaar. We verwachten een vergelijkbaar, zo niet groter, aantal in de nieuwe game, zodat je met je favoriete land kunt spelen in verschillende spelmodi.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Usa il nostro Squad Builder per FC Ultimate Team e crea la tua squadra perfetta. Massimizza l&#8217;intesa, gestisci il budget e scopri i consigli sul meta per costruire un team vincente.<\/p>\n","protected":false},"author":60,"featured_media":31157,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"cos_headline_score":0,"cos_seo_score":0,"cos_headline_text":"FC 26 Squad Builder: Stel Je Ultieme Team Samen | Gids & Tips","cos_headline_has_been_analyzed":false,"cos_last_analyzed_headline":[],"_hreflang_tags":"","footnotes":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","enabled":false}}},"categories":[542],"tags":[],"class_list":["post-31199","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-digitale-levensstijl-nl-be"],"jetpack_publicize_connections":[],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.4 (Yoast SEO v21.0) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>FC 26 Squad Builder: Stel Je Ultieme Team Samen | Gids &amp; Tips<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.recharge.com\/blog\/nl-be\/be\/fc-26-squad-builder-stel-je-ultieme-team-samen-gids-tips\" \/>\n<meta property=\"og:locale\" content=\"nl_BE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FC 26 Squad Builder: Stel Je Ultieme Team Samen | Gids &amp; Tips\" \/>\n<meta property=\"og:description\" content=\"Usa il nostro Squad Builder per FC Ultimate Team e crea la tua squadra perfetta. Massimizza l&#039;intesa, gestisci il budget e scopri i consigli sul meta per costruire un team vincente.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recharge.com\/blog\/nl-be\/be\/fc-26-squad-builder-stel-je-ultieme-team-samen-gids-tips\" \/>\n<meta property=\"og:site_name\" content=\"Recharge Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-06T15:23:17+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-13T14:56:35+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/creativegroup-blog-prd-eu-west-1-recharge-blog.s3.eu-west-1.amazonaws.com\/blog\/wp-content\/uploads\/2025\/10\/06153053\/hero-image-en-5.png\" \/>\n\t<meta property=\"og:image:width\" content=\"900\" \/>\n\t<meta property=\"og:image:height\" content=\"491\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lotte Vermeulen\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.recharge.com\/blog\/nl-be\/be\/fc-26-squad-builder-stel-je-ultieme-team-samen-gids-tips\",\"url\":\"https:\/\/www.recharge.com\/blog\/nl-be\/be\/fc-26-squad-builder-stel-je-ultieme-team-samen-gids-tips\",\"name\":\"FC 26 Squad Builder: Stel Je Ultieme Team Samen | Gids & Tips\",\"isPartOf\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/nl-be\/#website\"},\"datePublished\":\"2025-10-06T15:23:17+00:00\",\"dateModified\":\"2026-01-13T14:56:35+00:00\",\"author\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/nl-be\/#\/schema\/person\/56918947bed03ee44fabeeed52c60bb1\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/nl-be\/be\/fc-26-squad-builder-stel-je-ultieme-team-samen-gids-tips#breadcrumb\"},\"inLanguage\":\"nl-BE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recharge.com\/blog\/nl-be\/be\/fc-26-squad-builder-stel-je-ultieme-team-samen-gids-tips\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recharge.com\/blog\/nl-be\/be\/fc-26-squad-builder-stel-je-ultieme-team-samen-gids-tips#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recharge.com\/blog\/nl-be\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FC 26 Squad Builder: Stel Je Ultieme Team Samen | Gids &#038; Tips\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.recharge.com\/blog\/nl-be\/#website\",\"url\":\"https:\/\/www.recharge.com\/blog\/nl-be\/\",\"name\":\"Recharge Blog\",\"description\":\"Everything about online safety, smart spending &amp; your digital lifestyle.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.recharge.com\/blog\/nl-be\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"nl-BE\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.recharge.com\/blog\/nl-be\/#\/schema\/person\/56918947bed03ee44fabeeed52c60bb1\",\"name\":\"Lotte Vermeulen\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"nl-BE\",\"@id\":\"https:\/\/www.recharge.com\/blog\/nl-be\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/89093c3e598f130ff5fb64e511f8775217c21ac1b45e62537659964b82f86471?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/89093c3e598f130ff5fb64e511f8775217c21ac1b45e62537659964b82f86471?s=96&d=mm&r=g\",\"caption\":\"Lotte Vermeulen\"},\"url\":\"https:\/\/www.recharge.com\/blog\/nl-be\/author\/lotte-vermeulen\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"FC 26 Squad Builder: Stel Je Ultieme Team Samen | Gids & Tips","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.recharge.com\/blog\/nl-be\/be\/fc-26-squad-builder-stel-je-ultieme-team-samen-gids-tips","og_locale":"nl_BE","og_type":"article","og_title":"FC 26 Squad Builder: Stel Je Ultieme Team Samen | Gids & Tips","og_description":"Usa il nostro Squad Builder per FC Ultimate Team e crea la tua squadra perfetta. Massimizza l'intesa, gestisci il budget e scopri i consigli sul meta per costruire un team vincente.","og_url":"https:\/\/www.recharge.com\/blog\/nl-be\/be\/fc-26-squad-builder-stel-je-ultieme-team-samen-gids-tips","og_site_name":"Recharge Blog","article_published_time":"2025-10-06T15:23:17+00:00","article_modified_time":"2026-01-13T14:56:35+00:00","og_image":[{"width":900,"height":491,"url":"https:\/\/creativegroup-blog-prd-eu-west-1-recharge-blog.s3.eu-west-1.amazonaws.com\/blog\/wp-content\/uploads\/2025\/10\/06153053\/hero-image-en-5.png","type":"image\/png"}],"author":"Lotte Vermeulen","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.recharge.com\/blog\/nl-be\/be\/fc-26-squad-builder-stel-je-ultieme-team-samen-gids-tips","url":"https:\/\/www.recharge.com\/blog\/nl-be\/be\/fc-26-squad-builder-stel-je-ultieme-team-samen-gids-tips","name":"FC 26 Squad Builder: Stel Je Ultieme Team Samen | Gids & Tips","isPartOf":{"@id":"https:\/\/www.recharge.com\/blog\/nl-be\/#website"},"datePublished":"2025-10-06T15:23:17+00:00","dateModified":"2026-01-13T14:56:35+00:00","author":{"@id":"https:\/\/www.recharge.com\/blog\/nl-be\/#\/schema\/person\/56918947bed03ee44fabeeed52c60bb1"},"breadcrumb":{"@id":"https:\/\/www.recharge.com\/blog\/nl-be\/be\/fc-26-squad-builder-stel-je-ultieme-team-samen-gids-tips#breadcrumb"},"inLanguage":"nl-BE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recharge.com\/blog\/nl-be\/be\/fc-26-squad-builder-stel-je-ultieme-team-samen-gids-tips"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.recharge.com\/blog\/nl-be\/be\/fc-26-squad-builder-stel-je-ultieme-team-samen-gids-tips#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recharge.com\/blog\/nl-be"},{"@type":"ListItem","position":2,"name":"FC 26 Squad Builder: Stel Je Ultieme Team Samen | Gids &#038; Tips"}]},{"@type":"WebSite","@id":"https:\/\/www.recharge.com\/blog\/nl-be\/#website","url":"https:\/\/www.recharge.com\/blog\/nl-be\/","name":"Recharge Blog","description":"Everything about online safety, smart spending &amp; your digital lifestyle.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.recharge.com\/blog\/nl-be\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"nl-BE"},{"@type":"Person","@id":"https:\/\/www.recharge.com\/blog\/nl-be\/#\/schema\/person\/56918947bed03ee44fabeeed52c60bb1","name":"Lotte Vermeulen","image":{"@type":"ImageObject","inLanguage":"nl-BE","@id":"https:\/\/www.recharge.com\/blog\/nl-be\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/89093c3e598f130ff5fb64e511f8775217c21ac1b45e62537659964b82f86471?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/89093c3e598f130ff5fb64e511f8775217c21ac1b45e62537659964b82f86471?s=96&d=mm&r=g","caption":"Lotte Vermeulen"},"url":"https:\/\/www.recharge.com\/blog\/nl-be\/author\/lotte-vermeulen"}]}},"jetpack_featured_media_url":"https:\/\/creativegroup-blog-prd-eu-west-1-recharge-blog.s3.eu-west-1.amazonaws.com\/blog\/wp-content\/uploads\/2025\/10\/06153053\/hero-image-en-5.png","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.recharge.com\/blog\/nl-be\/wp-json\/wp\/v2\/posts\/31199","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.recharge.com\/blog\/nl-be\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.recharge.com\/blog\/nl-be\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/nl-be\/wp-json\/wp\/v2\/users\/60"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/nl-be\/wp-json\/wp\/v2\/comments?post=31199"}],"version-history":[{"count":2,"href":"https:\/\/www.recharge.com\/blog\/nl-be\/wp-json\/wp\/v2\/posts\/31199\/revisions"}],"predecessor-version":[{"id":31202,"href":"https:\/\/www.recharge.com\/blog\/nl-be\/wp-json\/wp\/v2\/posts\/31199\/revisions\/31202"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/nl-be\/wp-json\/wp\/v2\/media\/31157"}],"wp:attachment":[{"href":"https:\/\/www.recharge.com\/blog\/nl-be\/wp-json\/wp\/v2\/media?parent=31199"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/nl-be\/wp-json\/wp\/v2\/categories?post=31199"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/nl-be\/wp-json\/wp\/v2\/tags?post=31199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}