{"id":31172,"date":"2025-10-06T15:36:26","date_gmt":"2025-10-06T13:36:26","guid":{"rendered":"https:\/\/www.recharge.com\/blog\/fc-26-kader-ersteller-baue-dein-traum-team-online-squad-builder"},"modified":"2026-01-13T14:24:02","modified_gmt":"2026-01-13T13:24:02","slug":"fc-26-kader-ersteller-baue-dein-traum-team-online-squad-builder","status":"publish","type":"post","link":"https:\/\/www.recharge.com\/blog\/de\/at\/fc-26-kader-ersteller-baue-dein-traum-team-online-squad-builder","title":{"rendered":"FC 26 Kader-Ersteller: Baue dein Traum-Team | Online Squad Builder"},"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 Kader-Ersteller mit Chemie-Fokus<\/h2>\n        <div class=\"header-subtitle\">Erstelle den perfekten Kader mit optimaler Chemie und detaillierten Statistiken<\/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\">Spieler<\/div>\n        <\/div>\n        <div class=\"stat-card\">\n            <div class=\"stat-value\" id=\"squadRating\">0<\/div>\n            <div class=\"stat-label\">\u00d8-Wertung<\/div>\n        <\/div>\n        <div class=\"stat-card\">\n            <div class=\"stat-value\" id=\"avgPace\">0<\/div>\n            <div class=\"stat-label\">\u00d8-Tempo<\/div>\n        <\/div>\n    <\/div>\n\n    <div class=\"controls\">\n        <select class=\"formation-select\" id=\"formationSelect\">\n            <optgroup label=\"3er-Kette\">\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=\"4er-Kette\">\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 Angriff<\/option>\n                <option value=\"4-3-3 Holding\">4-3-3 Defensiv<\/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=\"5er-Kette\">\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 Intelligente Vorschl\u00e4ge<\/button>\n        <button class=\"btn btn-secondary\" id=\"saveBtn\">\ud83d\udcbe Kader Speichern<\/button>\n        <button class=\"btn\" id=\"exportBtn\">\ud83d\udce4 Exportieren<\/button>\n        <button class=\"btn\" id=\"clearBtn\">\ud83d\uddd1\ufe0f L\u00f6schen<\/button>\n    <\/div>\n\n    <div class=\"pitch-stats\">\n        <div class=\"pitch-stats-row\">\n            <span class=\"pitch-stats-label\">Chemie<\/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\">\u00d8-Wert<\/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\"><span id=\"modalPosition\"><\/span> ausw\u00e4hlen<\/p>\n                <div class=\"modal-subtitle\">Aktuelle 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=\"Spieler suchen...\"\n            >\n            \n            <div class=\"toggle-container\">\n                <span class=\"toggle-label\">\u26a1 Beste Chemie-Optionen<\/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 Aktiv<\/div>\n                    <div class=\"chemistry-description\">\n                        Zeigt Spieler an, die deine Kader-Chemie am meisten verbessern. Spieler sind nach potenziellem Chemie-Gewinn mit deinem aktuellen Team sortiert.\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 Filter<\/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 Nationen<\/option>\n                        <\/select>\n                        <select class=\"filter-select\" id=\"leagueFilter\">\n                            <option value=\"\">Alle Ligen<\/option>\n                        <\/select>\n                        <select class=\"filter-select\" id=\"ratingFilter\">\n                            <option value=\"0\">Alle Wertungen<\/option>\n                            <option value=\"80\">80+ GES<\/option>\n                            <option value=\"85\">85+ GES<\/option>\n                            <option value=\"90\">90+ GES<\/option>\n                        <\/select>\n                        <select class=\"filter-select\" id=\"statFilter\">\n                            <option value=\"\">Nach Wertung<\/option>\n                            <option value=\"pac\">Nach GES<\/option>\n                            <option value=\"sho\">Nach SCH<\/option>\n                            <option value=\"pas\">Nach PAS<\/option>\n                            <option value=\"dri\">Nach DRI<\/option>\n                            <option value=\"def\">Nach VER<\/option>\n                            <option value=\"phy\">Nach PHY<\/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                    Lade Spieler&#8230;\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n(function() {\n    const formations = {\n        '3-4-3': [['LF', 'ST', 'RF'], ['LM', 'ZM', 'ZM', 'RM'], ['IV', 'IV', 'IV'], ['TW']],\n        '3-5-2': [['ST', 'ST'], ['LM', 'ZM', 'ZOM', 'ZM', 'RM'], ['IV', 'IV', 'IV'], ['TW']],\n        '3-4-2-1': [['ST'], ['ZOM', 'ZOM'], ['LM', 'ZM', 'ZM', 'RM'], ['IV', 'IV', 'IV'], ['TW']],\n        '4-3-3': [['LF', 'ST', 'RF'], ['ZM', 'ZM', 'ZM'], ['LV', 'IV', 'IV', 'RV'], ['TW']],\n        '4-4-2': [['ST', 'ST'], ['LM', 'ZM', 'ZM', 'RM'], ['LV', 'IV', 'IV', 'RV'], ['TW']],\n        '4-2-3-1': [['ST'], ['LM', 'ZOM', 'RM'], ['ZDM', 'ZDM'], ['LV', 'IV', 'IV', 'RV'], ['TW']],\n        '4-3-3 Attack': [['LF', 'ST', 'RF'], ['ZM', 'ZOM', 'ZM'], ['LV', 'IV', 'IV', 'RV'], ['TW']],\n        '4-3-3 Holding': [['LF', 'ST', 'RF'], ['ZM', 'ZDM', 'ZM'], ['LV', 'IV', 'IV', 'RV'], ['TW']],\n        '4-1-4-1': [['ST'], ['LM', 'ZM', 'ZM', 'RM'], ['ZDM'], ['LV', 'IV', 'IV', 'RV'], ['TW']],\n        '4-3-1-2': [['ST', 'ST'], ['ZOM'], ['ZM', 'ZM', 'ZM'], ['LV', 'IV', 'IV', 'RV'], ['TW']],\n        '5-3-2': [['ST', 'ST'], ['LM', 'ZM', 'RM'], ['LWB', 'IV', 'IV', 'IV', 'RWB'], ['TW']],\n        '5-2-3': [['LF', 'ST', 'RF'], ['ZDM', 'ZDM'], ['LWB', 'IV', 'IV', 'IV', 'RWB'], ['TW']]\n    };\n\n    const positionMap = {\n        'ST': 'ST', 'CF': 'ST', 'LW': 'LF', 'RW': 'RF',\n        'CM': 'ZM', 'CAM': 'ZOM', 'CDM': 'ZDM',\n        'LM': 'LM', 'RM': 'RM',\n        'CB': 'IV', 'LB': 'LV', 'RB': 'RV',\n        'LWB': 'LWB', 'RWB': 'RWB',\n        'GK': 'TW'\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', 'LF', 'RF'].includes(origPos)) {\n                        topStats = [\n                            { label: 'GES', value: player.pac },\n                            { label: 'SCH', value: player.sho },\n                            { label: 'DRI', value: player.dri }\n                        ];\n                    } else if (['CM', 'CAM', 'CDM', 'ZM', 'ZOM', 'ZDM'].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', 'IV', 'LV', 'RV'].includes(origPos)) {\n                        topStats = [\n                            { label: 'VER', value: player.def },\n                            { label: 'PHY', value: player.phy },\n                            { label: 'GES', value: player.pac }\n                        ];\n                    } else if (origPos === 'GK' || position === 'TW') {\n                        topStats = [\n                            { label: 'TAU', 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: 'GES', 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 || 'Unbekannt',\n                        player_image: p.player_image || '',\n                        nationality: p.nationality || 'Unbekannt',\n                        nationality_image: p.nationality_image || '',\n                        team: p.team || 'Vereinslos',\n                        team_image: p.team_image || '',\n                        league: p.league || 'Unbekannt',\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 Nationen<\/option>' +\n            nations.map(n => `<option value=\"${n}\">${n}<\/option>`).join('');\n\n        const leagueFilter = document.getElementById('leagueFilter');\n        leagueFilter.innerHTML = '<option value=\"\">Alle Ligen<\/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;\">Keine Spieler gefunden<\/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} GES<\/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\">GES<\/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\">PHY<\/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('Lade Spieler... Bitte warten.');\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('Kader vollst\u00e4ndig!');\n            return;\n        }\n\n        if (squad.filter(p => p).length === 0) {\n            alert('F\u00fcge zuerst mindestens einen Spieler hinzu, um chemiebasierte Vorschl\u00e4ge zu erhalten.');\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('Keine passenden Spieler f\u00fcr ' + firstEmpty.position + ' gefunden');\n            return;\n        }\n\n        const top5 = candidates.slice(0, 5);\n        let message = `TOP 5 F\u00dcR ${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 hinzuf\u00fcgen?')) {\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('Kader im Browser gespeichert!');\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 Kader (${currentFormation})\\nChemie: ${squadData.chemistry}\/33 | Wertung: ${squadData.avgRating}\\n\\n` +\n            squad.map((p, i) => p ? `${formationRows[i]}: ${p.player_name} (${p.ovr})` : `${formationRows[i]}: Leer`).join('\\n');\n\n        navigator.clipboard.writeText(text).then(() => {\n            alert('Kader in Zwischenablage kopiert!');\n        }).catch(() => {\n            alert('Export-Daten:\\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('Kader l\u00f6schen?')) {\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=\"kader-ersteller-h2\">Der ultimative FC 26 Kader-Ersteller: Baue dein Traum-Team<\/h2>\n\n\n\n<p>Willkommen beim besten Werkzeug f\u00fcr alle angehenden Ultimate Team-Manager im Jahr 2025! Mit unserem FC 26 Kader-Ersteller kannst du dein Traumteam zusammenstellen, noch bevor das Spiel offiziell erscheint. Plane deine Aufstellung, optimiere die Chemie zwischen den Spielern und behalte dein Budget in FC M\u00fcnzen im Auge. Dieses Online-Tool, auch Squad Builder genannt, gibt dir alle Freiheiten, um die perfekte Mannschaft f\u00fcr den Start in die neue Saison zu entwerfen. Egal, ob du ein g\u00fcnstiges Starter-Team oder eine mit Ikonen gespickte Star-Elf bauen m\u00f6chtest \u2013 hier bist du genau richtig.<\/p>\n\n\n\n<div style=\"background-color: #f9f9f9; padding: 20px; border-radius: 8px; margin: 20px 0;\">\n<h3 style=\"margin-top: 0;\">Zusammenfassung<\/h3>\n<p>Dieser Artikel stellt unseren kostenlosen FC 26 Kader-Ersteller (Squad Builder) vor. Du erf\u00e4hrst, warum unser Tool die beste Wahl ist, und erh\u00e4ltst eine detaillierte Schritt-f\u00fcr-Schritt-Anleitung zur Nutzung. Wir geben dir au\u00dferdem Profi-Tipps zur Kaderplanung, zum Finden von g\u00fcnstigen Top-Spielern und zur Maximierung der Team-Chemie. Abschlie\u00dfend zeigen wir dir, wie du dein Team mit FC Points von Recharge.com startklar machst, und beantworten die h\u00e4ufigsten Fragen zum Thema.<\/p>\n<\/div>\n\n\n\n<div style=\"background-color: #fff3cd; border-left: 5px solid #ffc107; padding: 20px; margin: 20px 0;\">\n<h3 style=\"margin-top: 0; color: #856404;\">TLDR<\/h3>\n<ul>\n<li><b>Kostenloses Tool:<\/b> Nutze unseren FC 26 Kader-Ersteller, um dein Ultimate Team kostenlos zu planen.<\/li>\n<li><b>Chemie &amp; Budget:<\/b> Sieh in Echtzeit, wie sich deine Spielerwahl auf die Team-Chemie und die Gesamtkosten auswirkt.<\/li>\n<li><b>Schritt-f\u00fcr-Schritt:<\/b> Eine einfache Anleitung zeigt dir, wie du Formation w\u00e4hlst, Spieler hinzuf\u00fcgst und die Chemie optimierst.<\/li>\n<li><b>Profi-Tipps:<\/b> Lerne, wie du Hybrid-Kader baust, &#8222;Hidden Gems&#8220; findest und dein Starter-Team perfektionierst.<\/li>\n<li><b>FC Points kaufen:<\/b> Am Ende findest du einen direkten Link, um sicher und schnell FC Points bei Recharge.com zu erwerben.<\/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: 30px 0;\">\n<h3 style=\"margin-top: 0; font-weight: bold;\">\ud83d\udcd1 Inhaltsverzeichnis<\/h3>\n<ul style=\"list-style-type: none; padding-left: 0;\">\n<li style=\"margin-bottom: 10px;\"><a style=\"color: #0a3d2e; text-decoration: none; font-weight: bold;\" href=\"#warum-nutzen\">Warum unseren FC 26 Kader-Ersteller nutzen?<\/a><\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"color: #0a3d2e; text-decoration: none; font-weight: bold;\" href=\"#anleitung\">So baust du dein perfektes Team: Eine Schritt-f\u00fcr-Schritt-Anleitung<\/a>\n<ul style=\"list-style-type: '\u2713 '; padding-left: 20px; margin-top: 8px;\">\n<li><a style=\"color: #0a3d2e; text-decoration: none;\" href=\"#schritt1\">Schritt 1: W\u00e4hle deine Formation<\/a><\/li>\n<li><a style=\"color: #0a3d2e; text-decoration: none;\" href=\"#schritt2\">Schritt 2: Spieler suchen und hinzuf\u00fcgen<\/a><\/li>\n<li><a style=\"color: #0a3d2e; text-decoration: none;\" href=\"#schritt3\">Schritt 3: Die Team-Chemie optimieren<\/a><\/li>\n<li><a style=\"color: #0a3d2e; text-decoration: none;\" href=\"#schritt4\">Schritt 4: Dein Budget im Blick behalten<\/a><\/li>\n<\/ul>\n<\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"color: #0a3d2e; text-decoration: none; font-weight: bold;\" href=\"#profi-tipps\">Tipps von den Profis f\u00fcr deinen Kader<\/a><\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"color: #0a3d2e; text-decoration: none; font-weight: bold;\" href=\"#cta-fc-points\">Bereit f\u00fcr den Anpfiff? Hol dir deine FC Points<\/a><\/li>\n<li><a style=\"color: #0a3d2e; text-decoration: none; font-weight: bold;\" href=\"#faq\">Frequently Asked Questions (FAQ)<\/a><\/li>\n<\/ul>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"warum-nutzen\">Warum unseren FC 26 Kader-Ersteller nutzen?<\/h2>\n\n\n\n<p>Es gibt viele Squad Builder, aber unser Tool wurde speziell f\u00fcr dich entwickelt, um dir den entscheidenden Vorteil zu verschaffen. Wir ber\u00fccksichtigen dabei stets <a href=\"https:\/\/www.recharge.com\/blog\/de\/at\/ea-fc-26-community-feedback-oesterreich\">das Feedback der Community zu FC 26<\/a>, um die bestm\u00f6gliche Erfahrung zu bieten. Hier sind die Hauptgr\u00fcnde, warum du unseren Kader-Ersteller verwenden solltest:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><b>Plane voraus:<\/b> Stelle dein Ultimate Team zusammen, lange bevor FC 26 offiziell ver\u00f6ffentlicht wird, und sei der Konkurrenz einen Schritt voraus.<\/li>\n\n\n\n<li><b>Echtzeit-Feedback:<\/b> Jede \u00c4nderung an deinem Kader aktualisiert sofort die Team-Chemie und die Gesamtbewertung. So siehst du direkt, wie sich deine Entscheidungen auswirken.<\/li>\n\n\n\n<li><b>Umfassende Spieler-Datenbank:<\/b> Unsere Datenbank enth\u00e4lt alle Spieler und wird regelm\u00e4\u00dfig aktualisiert, sobald neue Karten oder offizielle Bewertungen von EA Sports bekannt gegeben werden.<\/li>\n\n\n\n<li><b>Integrierte Budget-Planung:<\/b> Das Tool zeigt dir die gesch\u00e4tzten Gesamtkosten deines Kaders in FC M\u00fcnzen an, damit du dein Budget nie aus den Augen verlierst.<\/li>\n\n\n\n<li><b>Einfach und intuitiv:<\/b> Die Benutzeroberfl\u00e4che ist selbsterkl\u00e4rend und direkt auf dieser Seite integriert. Kein Herunterladen, keine Anmeldung \u2013 einfach loslegen.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"anleitung\">So baust du dein perfektes Team: Eine Schritt-f\u00fcr-Schritt-Anleitung<\/h2>\n\n\n\n<p>Die Nutzung unseres Kader-Erstellers ist kinderleicht. Folge einfach diesen vier Schritten, um im Handumdrehen dein Wunschteam zu visualisieren und zu perfektionieren. Jeder Schritt bringt dich deinem Ziel n\u00e4her, auf dem virtuellen Rasen zu dominieren.<\/p>\n\n\n\n<div style=\"display: flex; flex-wrap: wrap; gap: 20px; margin-top: 20px;\">\n<div style=\"flex: 1; min-width: 250px; background-color: #eaf7ff; padding: 20px; border-radius: 8px; border-left: 5px solid #007bff;\">\n<h3 id=\"schritt1\" style=\"margin-top: 0; color: #004085;\">Schritt 1: W\u00e4hle deine Formation (Aufstellung)<\/h3>\n<p>Alles beginnt mit der richtigen taktischen Ausrichtung. Die Formation ist das Fundament deines Teams und bestimmt, welche Spielerpositionen du besetzen musst. W\u00e4hle aus allen verf\u00fcgbaren Aufstellungen in FC 26, von der klassischen 4-4-2 bis zur modernen 4-3-3 (Falsche 9). Klicke einfach auf das Formationsmen\u00fc und w\u00e4hle die Taktik, die am besten zu deinem Spielstil passt.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<div style=\"flex: 1; min-width: 250px; background-color: #eaf7ff; padding: 20px; border-radius: 8px; border-left: 5px solid #007bff;\">\n<h3 id=\"schritt2\" style=\"margin-top: 0; color: #004085;\">Schritt 2: Spieler suchen und hinzuf\u00fcgen<\/h3>\n<p>Jetzt wird es spannend! Nutze unsere leistungsstarke Suchfunktion, um Spieler zu finden. Du kannst nach Name, Liga, Nation, Verein oder spezifischen Werten filtern. Sobald du deinen Wunschspieler gefunden hast, ziehe ihn einfach per Drag-and-Drop auf die entsprechende Position in deiner Aufstellung oder f\u00fcge ihn mit einem Klick hinzu. F\u00fclle so nach und nach dein gesamtes Team.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<div style=\"flex: 1; min-width: 250px; background-color: #eaf7ff; padding: 20px; border-radius: 8px; border-left: 5px solid #007bff;\">\n<h3 id=\"schritt3\" style=\"margin-top: 0; color: #004085;\">Schritt 3: Die Team-Chemie optimieren<\/h3>\n<p>Eine hohe Chemie ist der Schl\u00fcssel zum Erfolg in Ultimate Team. Unser Tool berechnet die Chemie automatisch und zeigt sie dir visuell an. Achte auf die farbigen Linien (Links) zwischen den Spielern: Gr\u00fcn bedeutet eine perfekte Verbindung (gleicher Verein und Nation), Gelb eine gute (gleiche Liga oder Nation) und Rot keine Verbindung. Dein Ziel ist es, die Gesamtchemie so hoch wie m\u00f6glich zu bekommen.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<div style=\"flex: 1; min-width: 250px; background-color: #eaf7ff; padding: 20px; border-radius: 8px; border-left: 5px solid #007bff;\">\n<h3 id=\"schritt4\" style=\"margin-top: 0; color: #004085;\">Schritt 4: Dein Budget im Blick behalten<\/h3>\n<p>Ein Traumteam ist nur dann realistisch, wenn du es dir auch leisten kannst. Unser Kader-Ersteller zeigt dir eine laufend aktualisierte Sch\u00e4tzung der Gesamtkosten deines Teams in FC M\u00fcnzen. So kannst du gezielt planen, ob du ein g\u00fcnstiges, aber schlagkr\u00e4ftiges Starter-Team oder ein teures Star-Ensemble mit den besten Spielern der Welt zusammenstellen m\u00f6chtest.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"profi-tipps\">Tipps von den Profis f\u00fcr deinen Kader<\/h2>\n\n\n\n<p>Ein gutes Tool ist nur die halbe Miete. Mit dem richtigen Wissen holst du das Maximum aus deiner Kaderplanung heraus. Hier sind einige Expertentipps, die dir helfen, ein \u00fcberlegenes Team zu bauen.<\/p>\n\n\n\n<div style=\"background-color: #e8f5e9; padding: 20px; border-radius: 8px; margin-top: 20px;\">\n<h3 id=\"tipp1\" style=\"margin-top: 0;\">\ud83d\udca1 Maximiere die Chemie mit Hybrid-Kadern<\/h3>\n<p>Beschr\u00e4nke dich nicht auf eine einzige Liga oder Nation. Die cleversten Spieler bauen Hybrid-Kader, die Spieler aus verschiedenen Wettbewerben kombinieren. Nutze starke Links (gleicher Verein) als Br\u00fccken zwischen verschiedenen Ligabl\u00f6cken. So kannst du die besten Spieler f\u00fcr jede Position einsetzen, ohne bei der Chemie gro\u00dfe Kompromisse eingehen zu m\u00fcssen. Ein gut geplanter Hybrid-Kader ist oft st\u00e4rker und flexibler als ein reines Liga-Team.<\/p>\n<\/div>\n\n\n\n<div style=\"background-color: #fffde7; padding: 20px; border-radius: 8px; margin-top: 20px;\">\n<h3 id=\"tipp2\" style=\"margin-top: 0;\">\ud83d\udc8e Finde g\u00fcnstige Top-Spieler (\u201eHidden Gems\u201c)<\/h3>\n<p>Nicht immer sind die teuersten Spieler die besten f\u00fcr dein Team. Nutze die Filterfunktionen unseres Tools, um nach Spielern mit spezifischen starken Attributen (z. B. hohes Tempo, gute Dribbling-Werte) zu suchen, die aber einen niedrigen Marktwert haben. Diese \u201eversteckten Juwelen\u201c sind besonders zu Beginn von Ultimate Team Gold wert und erm\u00f6glichen es dir, ein konkurrenzf\u00e4higes Team mit einem kleinen Budget aufzubauen.<\/p>\n<\/div>\n\n\n\n<div style=\"background-color: #fce4ec; padding: 20px; border-radius: 8px; margin-top: 20px;\">\n<h3 id=\"tipp3\" style=\"margin-top: 0;\">\ud83d\ude80 Plane dein Starter-Team f\u00fcr den FC 26 Launch<\/h3>\n<p>Der gr\u00f6\u00dfte Vorteil unseres Kader-Erstellers ist die M\u00f6glichkeit, vorauszuplanen. Nutze die Zeit vor dem Release, um mehrere g\u00fcnstige, aber effektive Starter-Teams zu entwerfen. Wenn du bereits am ersten Tag einen fertigen Plan hast, sparst du wertvolle Zeit und M\u00fcnzen auf dem Transfermarkt. Ber\u00fccksichtige auch die <a href=\"https:\/\/www.recharge.com\/blog\/de\/de\/fc-26-ultimate-edition-alle-vorteile-boni-unterschiede-im-vergleich\">Vorteile der FC 26 Ultimate Edition<\/a>, die dir zus\u00e4tzliche Packs und Boni f\u00fcr einen perfekten Start verschaffen k\u00f6nnen.<\/p>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"cta-fc-points\">Bereit f\u00fcr den Anpfiff? Hol dir deine FC Points<\/h2>\n\n\n\n<p>Dein perfekter Kader ist geplant \u2013 jetzt musst du ihn nur noch im Spiel umsetzen! FC Points sind die Premium-W\u00e4hrung in Ultimate Team und helfen dir dabei, dein Team schneller aufzubauen. Du kannst sie verwenden, um Packs zu \u00f6ffnen und die besten Spieler zu ziehen oder um am Ultimate Draft teilzunehmen.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><b>Wof\u00fcr brauche ich FC Points?<\/b> \u00d6ffne Packs, um Spieler, Vertr\u00e4ge und andere Verbrauchsobjekte zu erhalten, oder bezahle die Teilnahmegeb\u00fchr f\u00fcr den Ultimate Draft.<\/li>\n\n\n\n<li><b>Wo kann ich sie kaufen?<\/b> Bei Recharge.com erh\u00e4ltst du deine FC Points schnell, sicher und bequem.<\/li>\n\n\n\n<li><b>Wie funktioniert es?<\/b> W\u00e4hle den gew\u00fcnschten Betrag, bezahle mit einer von \u00fcber 20 sicheren Zahlungsmethoden und erhalte deinen Code sofort per E-Mail.<\/li>\n<\/ul>\n\n\n\n<div style=\"text-align: center; margin: 30px 0;\"><a style=\"background-color: #28a745; color: white; padding: 15px 30px; text-decoration: none; border-radius: 8px; font-size: 1.2em; font-weight: bold; display: inline-block; box-shadow: 0 4px 6px rgba(0,0,0,0.1);\" href=\"https:\/\/www.recharge.com\/de\/de\/fc-points\">Jetzt FC Points sicher kaufen<\/a><\/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\">Frequently Asked Questions (FAQ)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq1\">Was ist ein FC 26 Kader-Ersteller?<\/h3>\n\n\n\n<p>Ein FC 26 Kader-Ersteller, auch Squad Builder genannt, ist ein Online-Tool, mit dem du dein Ultimate Team virtuell planen, visualisieren und die Team-Chemie berechnen kannst, bevor du es tats\u00e4chlich im Spiel baust oder M\u00fcnzen ausgibst.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq2\">Ist dieser Kader-Ersteller kostenlos?<\/h3>\n\n\n\n<p>Ja, die Nutzung unseres Kader-Erstellers auf dieser Seite ist f\u00fcr dich vollst\u00e4ndig kostenlos. Es ist keine Anmeldung oder Bezahlung erforderlich, um alle Funktionen zu nutzen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq3\">Werden die Spielerbewertungen f\u00fcr FC 26 aktualisiert?<\/h3>\n\n\n\n<p>Ja, unsere Datenbank wird kontinuierlich gepflegt und sofort aktualisiert, sobald die offiziellen Spielerbewertungen und neuen Spielerkarten f\u00fcr FC 26 von EA Sports ver\u00f6ffentlicht werden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"faq4\">Wie funktioniert die Chemie in FC 26?<\/h3>\n\n\n\n<p>Die Chemie wird durch die Verbindungen zwischen benachbarten Spielern bestimmt. Faktoren wie die gleiche Nationalit\u00e4t, die gleiche Liga und der gleiche Verein verbessern die Chemie. Unser Tool berechnet diese komplexen Zusammenh\u00e4nge automatisch f\u00fcr dich und zeigt das Ergebnis in Echtzeit an.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Crea la tua squadra dei sogni per FC 26 con il nostro Squad Builder. Ottimizza l&#8217;intesa e il budget in crediti prima del lancio. Usalo ora, \u00e8 gratis<\/p>\n","protected":false},"author":59,"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 Kader-Ersteller: Baue dein Traum-Team | Online Squad Builder","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":[104],"tags":[],"class_list":["post-31172","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-digitales-leben"],"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 Kader-Ersteller: Baue dein Traum-Team | Online Squad Builder<\/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\/de\/at\/fc-26-kader-ersteller-baue-dein-traum-team-online-squad-builder\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"FC 26 Kader-Ersteller: Baue dein Traum-Team | Online Squad Builder\" \/>\n<meta property=\"og:description\" content=\"Crea la tua squadra dei sogni per FC 26 con il nostro Squad Builder. Ottimizza l&#039;intesa e il budget in crediti prima del lancio. Usalo ora, \u00e8 gratis\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recharge.com\/blog\/de\/at\/fc-26-kader-ersteller-baue-dein-traum-team-online-squad-builder\" \/>\n<meta property=\"og:site_name\" content=\"Recharge Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-06T13:36:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-13T13:24:02+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=\"Stefan Leitner\" \/>\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\/de\/at\/fc-26-kader-ersteller-baue-dein-traum-team-online-squad-builder\",\"url\":\"https:\/\/www.recharge.com\/blog\/de\/at\/fc-26-kader-ersteller-baue-dein-traum-team-online-squad-builder\",\"name\":\"FC 26 Kader-Ersteller: Baue dein Traum-Team | Online Squad Builder\",\"isPartOf\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/de\/#website\"},\"datePublished\":\"2025-10-06T13:36:26+00:00\",\"dateModified\":\"2026-01-13T13:24:02+00:00\",\"author\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/de\/#\/schema\/person\/a6a1bb6dc30457040b897ecb246675a1\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/de\/at\/fc-26-kader-ersteller-baue-dein-traum-team-online-squad-builder#breadcrumb\"},\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recharge.com\/blog\/de\/at\/fc-26-kader-ersteller-baue-dein-traum-team-online-squad-builder\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recharge.com\/blog\/de\/at\/fc-26-kader-ersteller-baue-dein-traum-team-online-squad-builder#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recharge.com\/blog\/de\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"FC 26 Kader-Ersteller: Baue dein Traum-Team | Online Squad Builder\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.recharge.com\/blog\/de\/#website\",\"url\":\"https:\/\/www.recharge.com\/blog\/de\/\",\"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\/de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.recharge.com\/blog\/de\/#\/schema\/person\/a6a1bb6dc30457040b897ecb246675a1\",\"name\":\"Stefan Leitner\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/www.recharge.com\/blog\/de\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/f8f1f6cb84828fb00776a64e0f9b346b1a54c2226baba430f14f17e4912bbce9?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/f8f1f6cb84828fb00776a64e0f9b346b1a54c2226baba430f14f17e4912bbce9?s=96&d=mm&r=g\",\"caption\":\"Stefan Leitner\"},\"url\":\"https:\/\/www.recharge.com\/blog\/de\/author\/stefan-leitner\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"FC 26 Kader-Ersteller: Baue dein Traum-Team | Online Squad Builder","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\/de\/at\/fc-26-kader-ersteller-baue-dein-traum-team-online-squad-builder","og_locale":"de_DE","og_type":"article","og_title":"FC 26 Kader-Ersteller: Baue dein Traum-Team | Online Squad Builder","og_description":"Crea la tua squadra dei sogni per FC 26 con il nostro Squad Builder. Ottimizza l'intesa e il budget in crediti prima del lancio. Usalo ora, \u00e8 gratis","og_url":"https:\/\/www.recharge.com\/blog\/de\/at\/fc-26-kader-ersteller-baue-dein-traum-team-online-squad-builder","og_site_name":"Recharge Blog","article_published_time":"2025-10-06T13:36:26+00:00","article_modified_time":"2026-01-13T13:24:02+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":"Stefan Leitner","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.recharge.com\/blog\/de\/at\/fc-26-kader-ersteller-baue-dein-traum-team-online-squad-builder","url":"https:\/\/www.recharge.com\/blog\/de\/at\/fc-26-kader-ersteller-baue-dein-traum-team-online-squad-builder","name":"FC 26 Kader-Ersteller: Baue dein Traum-Team | Online Squad Builder","isPartOf":{"@id":"https:\/\/www.recharge.com\/blog\/de\/#website"},"datePublished":"2025-10-06T13:36:26+00:00","dateModified":"2026-01-13T13:24:02+00:00","author":{"@id":"https:\/\/www.recharge.com\/blog\/de\/#\/schema\/person\/a6a1bb6dc30457040b897ecb246675a1"},"breadcrumb":{"@id":"https:\/\/www.recharge.com\/blog\/de\/at\/fc-26-kader-ersteller-baue-dein-traum-team-online-squad-builder#breadcrumb"},"inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recharge.com\/blog\/de\/at\/fc-26-kader-ersteller-baue-dein-traum-team-online-squad-builder"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.recharge.com\/blog\/de\/at\/fc-26-kader-ersteller-baue-dein-traum-team-online-squad-builder#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recharge.com\/blog\/de"},{"@type":"ListItem","position":2,"name":"FC 26 Kader-Ersteller: Baue dein Traum-Team | Online Squad Builder"}]},{"@type":"WebSite","@id":"https:\/\/www.recharge.com\/blog\/de\/#website","url":"https:\/\/www.recharge.com\/blog\/de\/","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\/de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"Person","@id":"https:\/\/www.recharge.com\/blog\/de\/#\/schema\/person\/a6a1bb6dc30457040b897ecb246675a1","name":"Stefan Leitner","image":{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/www.recharge.com\/blog\/de\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/f8f1f6cb84828fb00776a64e0f9b346b1a54c2226baba430f14f17e4912bbce9?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/f8f1f6cb84828fb00776a64e0f9b346b1a54c2226baba430f14f17e4912bbce9?s=96&d=mm&r=g","caption":"Stefan Leitner"},"url":"https:\/\/www.recharge.com\/blog\/de\/author\/stefan-leitner"}]}},"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\/de\/wp-json\/wp\/v2\/posts\/31172","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.recharge.com\/blog\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.recharge.com\/blog\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/de\/wp-json\/wp\/v2\/users\/59"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/de\/wp-json\/wp\/v2\/comments?post=31172"}],"version-history":[{"count":1,"href":"https:\/\/www.recharge.com\/blog\/de\/wp-json\/wp\/v2\/posts\/31172\/revisions"}],"predecessor-version":[{"id":31185,"href":"https:\/\/www.recharge.com\/blog\/de\/wp-json\/wp\/v2\/posts\/31172\/revisions\/31185"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/de\/wp-json\/wp\/v2\/media\/31157"}],"wp:attachment":[{"href":"https:\/\/www.recharge.com\/blog\/de\/wp-json\/wp\/v2\/media?parent=31172"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/de\/wp-json\/wp\/v2\/categories?post=31172"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/de\/wp-json\/wp\/v2\/tags?post=31172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}