{"id":31173,"date":"2025-10-06T16:43:43","date_gmt":"2025-10-06T14:43:43","guid":{"rendered":"https:\/\/www.recharge.com\/blog?p=31173"},"modified":"2025-10-15T16:35:01","modified_gmt":"2025-10-15T14:35:01","slug":"squad-builder-fc-26-crea-la-tua-rosa-ideale-guida-completa","status":"publish","type":"post","link":"https:\/\/www.recharge.com\/blog\/it\/it\/squad-builder-fc-26-crea-la-tua-rosa-ideale-guida-completa","title":{"rendered":"Squad Builder FC 26: Crea la Tua Rosa Ideale | Guida Completa"},"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>Creatore Rosa EA FC 26 con Focus Chimica<\/h2>\n        <div class=\"header-subtitle\">Costruisci la rosa perfetta con chimica ottimale e statistiche dettagliate<\/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\">Chimica<\/div>\n        <\/div>\n        <div class=\"stat-card\">\n            <div class=\"stat-value\" id=\"playerCount\">0\/11<\/div>\n            <div class=\"stat-label\">Giocatori<\/div>\n        <\/div>\n        <div class=\"stat-card\">\n            <div class=\"stat-value\" id=\"squadRating\">0<\/div>\n            <div class=\"stat-label\">Media<\/div>\n        <\/div>\n        <div class=\"stat-card\">\n            <div class=\"stat-value\" id=\"avgPace\">0<\/div>\n            <div class=\"stat-label\">Vel. Media<\/div>\n        <\/div>\n    <\/div>\n\n    <div class=\"controls\">\n        <select class=\"formation-select\" id=\"formationSelect\">\n            <optgroup label=\"Difesa a 3\">\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=\"Difesa a 4\">\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 Attacco<\/option>\n                <option value=\"4-3-3 Holding\">4-3-3 Difensivo<\/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=\"Difesa a 5\">\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 Suggerimenti Intelligenti<\/button>\n        <button class=\"btn btn-secondary\" id=\"saveBtn\">\ud83d\udcbe Salva Rosa<\/button>\n        <button class=\"btn\" id=\"exportBtn\">\ud83d\udce4 Esporta<\/button>\n        <button class=\"btn\" id=\"clearBtn\">\ud83d\uddd1\ufe0f Cancella<\/button>\n    <\/div>\n\n    <div class=\"pitch-stats\">\n        <div class=\"pitch-stats-row\">\n            <span class=\"pitch-stats-label\">Chim<\/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\">Media<\/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\">Seleziona <span id=\"modalPosition\"><\/span><\/p>\n                <div class=\"modal-subtitle\">Chimica Attuale: <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=\"Cerca giocatori...\"\n            >\n            \n            <div class=\"toggle-container\">\n                <span class=\"toggle-label\">\u26a1 Migliori Opzioni Chimica<\/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 Modalit\u00e0 Chimica Attiva<\/div>\n                    <div class=\"chemistry-description\">\n                        Mostra i giocatori che aumenteranno maggiormente la chimica della tua rosa. I giocatori sono ordinati per potenziale guadagno di chimica con la tua squadra attuale.\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 Filtri<\/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=\"\">Tutte le Nazioni<\/option>\n                        <\/select>\n                        <select class=\"filter-select\" id=\"leagueFilter\">\n                            <option value=\"\">Tutti i Campionati<\/option>\n                        <\/select>\n                        <select class=\"filter-select\" id=\"ratingFilter\">\n                            <option value=\"0\">Tutte le Medie<\/option>\n                            <option value=\"80\">80+ TOT<\/option>\n                            <option value=\"85\">85+ TOT<\/option>\n                            <option value=\"90\">90+ TOT<\/option>\n                        <\/select>\n                        <select class=\"filter-select\" id=\"statFilter\">\n                            <option value=\"\">Ordina per Media<\/option>\n                            <option value=\"pac\">Ordina per VEL<\/option>\n                            <option value=\"sho\">Ordina per TIR<\/option>\n                            <option value=\"pas\">Ordina per PAS<\/option>\n                            <option value=\"dri\">Ordina per DRI<\/option>\n                            <option value=\"def\">Ordina per DIF<\/option>\n                            <option value=\"phy\">Ordina per FIS<\/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                    Caricamento giocatori&#8230;\n                <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<script>\n(function() {\n    const formations = {\n        '3-4-3': [['ALS', 'ATT', 'ADS'], ['ES', 'CC', 'CC', 'ED'], ['DC', 'DC', 'DC'], ['POR']],\n        '3-5-2': [['ATT', 'ATT'], ['ES', 'CC', 'TRQ', 'CC', 'ED'], ['DC', 'DC', 'DC'], ['POR']],\n        '3-4-2-1': [['ATT'], ['TRQ', 'TRQ'], ['ES', 'CC', 'CC', 'ED'], ['DC', 'DC', 'DC'], ['POR']],\n        '4-3-3': [['ALS', 'ATT', 'ADS'], ['CC', 'CC', 'CC'], ['TS', 'DC', 'DC', 'TD'], ['POR']],\n        '4-4-2': [['ATT', 'ATT'], ['ES', 'CC', 'CC', 'ED'], ['TS', 'DC', 'DC', 'TD'], ['POR']],\n        '4-2-3-1': [['ATT'], ['ES', 'TRQ', 'ED'], ['CDC', 'CDC'], ['TS', 'DC', 'DC', 'TD'], ['POR']],\n        '4-3-3 Attack': [['ALS', 'ATT', 'ADS'], ['CC', 'TRQ', 'CC'], ['TS', 'DC', 'DC', 'TD'], ['POR']],\n        '4-3-3 Holding': [['ALS', 'ATT', 'ADS'], ['CC', 'CDC', 'CC'], ['TS', 'DC', 'DC', 'TD'], ['POR']],\n        '4-1-4-1': [['ATT'], ['ES', 'CC', 'CC', 'ED'], ['CDC'], ['TS', 'DC', 'DC', 'TD'], ['POR']],\n        '4-3-1-2': [['ATT', 'ATT'], ['TRQ'], ['CC', 'CC', 'CC'], ['TS', 'DC', 'DC', 'TD'], ['POR']],\n        '5-3-2': [['ATT', 'ATT'], ['ES', 'CC', 'ED'], ['EST', 'DC', 'DC', 'DC', 'EDE'], ['POR']],\n        '5-2-3': [['ALS', 'ATT', 'ADS'], ['CDC', 'CDC'], ['EST', 'DC', 'DC', 'DC', 'EDE'], ['POR']]\n    };\n\n    const positionMap = {\n        'ST': 'ATT', 'CF': 'ATT', 'LW': 'ALS', 'RW': 'ADS',\n        'CM': 'CC', 'CAM': 'TRQ', 'CDM': 'CDC',\n        'LM': 'ES', 'RM': 'ED',\n        'CB': 'DC', 'LB': 'TS', 'RB': 'TD',\n        'LWB': 'EST', 'RWB': 'EDE',\n        'GK': 'POR'\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', 'ATT', 'ALS', 'ADS'].includes(origPos)) {\n                        topStats = [\n                            { label: 'VEL', value: player.pac },\n                            { label: 'TIR', value: player.sho },\n                            { label: 'DRI', value: player.dri }\n                        ];\n                    } else if (['CM', 'CAM', 'CDM', 'CC', 'TRQ', 'CDC'].includes(origPos)) {\n                        topStats = [\n                            { label: 'PAS', value: player.pas },\n                            { label: 'DRI', value: player.dri },\n                            { label: 'DIF', value: player.def }\n                        ];\n                    } else if (['CB', 'LB', 'RB', 'LWB', 'RWB', 'DC', 'TS', 'TD', 'EST', 'EDE'].includes(origPos)) {\n                        topStats = [\n                            { label: 'DIF', value: player.def },\n                            { label: 'FIS', value: player.phy },\n                            { label: 'VEL', value: player.pac }\n                        ];\n                    } else if (origPos === 'GK' || position === 'POR') {\n                        topStats = [\n                            { label: 'TUF', value: player.div || player.def },\n                            { label: 'RIF', value: player.ref || player.pas },\n                            { label: 'POS', value: player.pos || player.phy }\n                        ];\n                    } else {\n                        topStats = [\n                            { label: 'VEL', 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 || 'Sconosciuto',\n                        player_image: p.player_image || '',\n                        nationality: p.nationality || 'Sconosciuto',\n                        nationality_image: p.nationality_image || '',\n                        team: p.team || 'Svincolato',\n                        team_image: p.team_image || '',\n                        league: p.league || 'Sconosciuto',\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=\"\">Tutte le Nazioni<\/option>' +\n            nations.map(n => `<option value=\"${n}\">${n}<\/option>`).join('');\n\n        const leagueFilter = document.getElementById('leagueFilter');\n        leagueFilter.innerHTML = '<option value=\"\">Tutti i Campionati<\/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;\">Nessun giocatore trovato<\/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} TOT<\/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\">VEL<\/div>\n                                    <div class=\"stat-mini-value\">${p.pac}<\/div>\n                                <\/div>\n                                <div class=\"stat-mini\">\n                                    <div class=\"stat-mini-label\">TIR<\/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\">DIF<\/div>\n                                    <div class=\"stat-mini-value\">${p.def}<\/div>\n                                <\/div>\n                                <div class=\"stat-mini\">\n                                    <div class=\"stat-mini-label\">FIS<\/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('Caricamento giocatori... Attendere prego.');\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('Rosa completa!');\n            return;\n        }\n\n        if (squad.filter(p => p).length === 0) {\n            alert('Aggiungi almeno un giocatore prima per ottenere suggerimenti basati sulla chimica.');\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('Nessun giocatore adatto trovato per ' + firstEmpty.position);\n            return;\n        }\n\n        const top5 = candidates.slice(0, 5);\n        let message = `TOP 5 PER ${firstEmpty.position}:\\n\\n`;\n        top5.forEach((p, i) => {\n            message += `${i + 1}. ${p.player_name} (${p.ovr}) - ${p.chemDiff > 0 ? '+' : ''}${p.chemDiff} chimica (${p.newChem}\/33)\\n`;\n        });\n\n        if (confirm(message + '\\nAggiungere #1?')) {\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('Rosa salvata nel 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 = `Rosa EA FC 26 (${currentFormation})\\nChimica: ${squadData.chemistry}\/33 | Media: ${squadData.avgRating}\\n\\n` +\n            squad.map((p, i) => p ? `${formationRows[i]}: ${p.player_name} (${p.ovr})` : `${formationRows[i]}: Vuoto`).join('\\n');\n\n        navigator.clipboard.writeText(text).then(() => {\n            alert('Rosa copiata negli appunti!');\n        }).catch(() => {\n            alert('Dati esportazione:\\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('Cancellare la rosa?')) {\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\">Cos&#8217;\u00e8 e Come Funziona il Nostro Squad Builder per FC 26<\/h2>\n\n\n\n<p>Il nostro Creatore di Rose per FC 26 \u00e8 un simulatore avanzato progettato per tutti gli appassionati di Ultimate Team. Pensa a questo strumento come a un campo di allenamento virtuale: un luogo dove puoi disegnare, testare e perfezionare la tua squadra dei sogni senza spendere un solo credito. Qui sulla nostra pagina, hai accesso completo a un database di giocatori costantemente aggiornato, puoi calcolare istantaneamente l&#8217;intesa (chemistry) e visualizzare la tua formazione ideale in pochi clic. \u00c8 lo strumento perfetto per <a href=\"https:\/\/www.recharge.com\/blog\/it\/it\/fc-26-ultimate-edition-guida-a-vantaggi-bonus-e-contenuti\">prepararsi all&#8217;uscita di FC 26<\/a>, permettendoti di arrivare al day-one con una strategia chiara e vincente.<\/p>\n\n\n\n<div style=\"background-color: #f9f9f9; padding: 20px; border-radius: 8px; margin-top: 20px; margin-bottom: 20px;\">\n<h3>Sommario<\/h3>\n<p>Questa guida completa ti spiega come utilizzare al meglio il nostro Creatore di Rose per FC 26. Scoprirai le sue funzionalit\u00e0 principali, seguirai una guida passo-passo per costruire la tua squadra perfetta, capirai i vantaggi strategici della pianificazione anticipata e troverai le risposte alle domande pi\u00f9 comuni. L&#8217;obiettivo \u00e8 trasformarti in un esperto costruttore di rose, pronto a dominare Ultimate Team fin dal primo giorno.<\/p>\n<\/div>\n\n\n\n<div style=\"background-color: #fff3cd; border-left: 4px solid #ffc107; padding: 20px; margin-bottom: 20px;\">\n<h3 style=\"margin-top: 0;\">TLDR<\/h3>\n<ul>\n<li>Il nostro Squad Builder \u00e8 uno strumento <strong>gratuito<\/strong> per simulare e pianificare la tua squadra di FC 26 Ultimate Team.<\/li>\n<li>Puoi scegliere il modulo, aggiungere giocatori da un database aggiornato e calcolare automaticamente l&#8217;<strong>intesa (chemistry)<\/strong>.<\/li>\n<li>Pianificare in anticipo ti fa <strong>risparmiare crediti<\/strong>, massimizzare le prestazioni e ti d\u00e0 un enorme <strong>vantaggio competitivo<\/strong>.<\/li>\n<li>Lo strumento include funzioni per salvare e condividere le tue creazioni con gli amici.<\/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=\"margin-top: 0; color: #0a3d2e;\">\ud83d\udcd1 Indice dei Contenuti<\/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=\"#guida-passo-passo\">Guida Passo-Passo: Come Usare il Creatore di Rose<\/a>\n<ul style=\"list-style-type: none; padding-left: 20px; margin-top: 5px;\">\n<li><a style=\"color: #0a3d2e; text-decoration: none;\" href=\"#passaggio-1\">Passaggio 1: Scegli il Tuo Modulo<\/a><\/li>\n<li><a style=\"color: #0a3d2e; text-decoration: none;\" href=\"#passaggio-2\">Passaggio 2: Aggiungi i Giocatori<\/a><\/li>\n<li><a style=\"color: #0a3d2e; text-decoration: none;\" href=\"#passaggio-3\">Passaggio 3: Ottimizza l&#8217;Intesa (Chemistry)<\/a><\/li>\n<li><a style=\"color: #0a3d2e; text-decoration: none;\" href=\"#passaggio-4\">Passaggio 4: Salva e Condividi la Tua Creazione<\/a><\/li>\n<\/ul>\n<\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"color: #0a3d2e; text-decoration: none; font-weight: bold;\" href=\"#vantaggi-pianificare\">I Vantaggi di Pianificare la Tua Squadra in Anticipo<\/a><\/li>\n<li><a style=\"color: #0a3d2e; text-decoration: none; font-weight: bold;\" href=\"#faq\">Domande Frequenti (FAQ)<\/a><\/li>\n<\/ul>\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"guida-passo-passo\">Guida Passo-Passo: Come Usare il Creatore di Rose<\/h2>\n\n\n\n<p>Usare il nostro Squad Builder \u00e8 intuitivo e veloce. Abbiamo progettato l&#8217;interfaccia per essere accessibile sia ai veterani di Ultimate Team che ai nuovi giocatori. Segui questi semplici passaggi per dare vita alla tua formazione ideale e trasformare le tue idee in una squadra pronta a competere.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"passaggio-1\">Passaggio 1: Scegli il Tuo Modulo<\/h3>\n\n\n\n<p>Ogni grande squadra parte da una solida base tattica. Il primo passo \u00e8 selezionare il modulo che preferisci. Che tu sia un fan del classico 4-3-3, del solido 3-5-2 o di una formazione pi\u00f9 esotica, la scelta del modulo determiner\u00e0 la disposizione dei tuoi giocatori in campo e influenzer\u00e0 direttamente il tuo stile di gioco. Selezionalo dal menu a tendina per iniziare a costruire.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"passaggio-2\">Passaggio 2: Aggiungi i Giocatori<\/h3>\n\n\n\n<p>Ora arriva il bello: popolare la tua formazione. Clicca su una posizione vuota per aprire il database dei giocatori. Puoi cercare un giocatore specifico per nome o utilizzare i filtri avanzati per restringere la ricerca per campionato, nazionalit\u00e0, club, ruolo e molto altro. Questo ti permette di trovare facilmente sia le tue superstar preferite che le gemme nascoste per completare ogni reparto.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"passaggio-3\">Passaggio 3: Ottimizza l&#8217;Intesa (Chemistry)<\/h3>\n\n\n\n<p>L&#8217;intesa \u00e8 il cuore pulsante di ogni squadra di Ultimate Team. Un&#8217;intesa elevata potenzia le statistiche dei tuoi giocatori, rendendoli pi\u00f9 efficaci in partita. Il nostro strumento calcola automaticamente e in tempo reale il punteggio di intesa della tua squadra mentre aggiungi i giocatori. Presta attenzione ai link che si creano: giocatori dello stesso club, campionato o nazione contribuiscono a migliorare la chemistry. Sperimenta diverse combinazioni per raggiungere il punteggio massimo di 33.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"passaggio-4\">Passaggio 4: Salva e Condividi la Tua Creazione<\/h3>\n\n\n\n<p>Una volta che sei soddisfatto della tua rosa, non tenerla per te! Il nostro Squad Builder ti permette di salvare la tua creazione per consultarla in futuro. Ancora meglio, puoi generare un link unico per condividerla con i tuoi amici, sui social media o nei forum di settore. Chiedi un feedback, confronta le tue idee e mostra a tutti la squadra che dominer\u00e0 i campi di FC 26.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"vantaggi-pianificare\">I Vantaggi di Pianificare la Tua Squadra in Anticipo<\/h2>\n\n\n\n<p>Utilizzare il Creatore di Rose non \u00e8 solo un passatempo divertente, ma un vero e proprio vantaggio strategico. Rispondiamo alla domanda &#8220;Perch\u00e9 dovrei usarlo?&#8221; mostrandoti i benefici concreti che otterrai.<\/p>\n\n\n\n<div style=\"display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 20px; margin-top: 20px;\">\n<div style=\"background-color: #e3f2fd; border-left: 5px solid #2196f3; padding: 15px; border-radius: 5px;\">\n<h4 style=\"margin-top: 0;\">\ud83d\udcb0 Risparmio di Crediti<\/h4>\n<p>Evita acquisti impulsivi e costosi appena avviato il gioco. Pianificando in anticipo, sai esattamente quali giocatori ti servono e puoi monitorare il mercato per acquistarli al prezzo giusto, ottimizzando il tuo budget.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<div style=\"background-color: #e8f5e9; border-left: 5px solid #4caf50; padding: 15px; border-radius: 5px;\">\n<h4 style=\"margin-top: 0;\">\ud83d\udcc8 Massimizzazione delle Prestazioni<\/h4>\n<p>Parti subito con il piede giusto. Creando squadre con la massima intesa fin dall&#8217;inizio, assicuri che i tuoi giocatori rendano al massimo delle loro potenzialit\u00e0, dandoti un vantaggio immediato nelle prime, cruciali partite online.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<div style=\"background-color: #fff8e1; border-left: 5px solid #ffc107; padding: 15px; border-radius: 5px;\">\n<h4 style=\"margin-top: 0;\">\ud83e\uddea Sperimentazione Illimitata<\/h4>\n<p>Vuoi vedere come si comporta Mbapp\u00e9 accanto a Haaland? O creare una squadra ibrida tra Premier League e Serie A? Qui puoi <a href=\"https:\/\/www.recharge.com\/blog\/it\/it\/ea-fc-26-desideri-giocatori\">Provare giocatori<\/a> e moduli diversi senza alcun costo e senza alcun limite, liberando la tua creativit\u00e0.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\n<div style=\"background-color: #fce4ec; border-left: 5px solid #e91e63; padding: 15px; border-radius: 5px;\">\n<h4 style=\"margin-top: 0;\">\ud83c\udfc6 Vantaggio Competitivo<\/h4>\n<p>Mentre gli altri navigano a vista, tu avrai gi\u00e0 un piano d&#8217;azione. Avere le idee chiare su chi acquistare e quale formazione usare non appena il gioco viene rilasciato ti posiziona un passo avanti rispetto alla concorrenza.<\/p>\n<p>&nbsp;<\/p>\n<\/div>\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\">Domande Frequenti (FAQ)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"cambiare-nome-rosa\">Come si cambia il nome della rosa in FC 25?<\/h3>\n\n\n\n<p>Per rinominare la tua squadra <a href=\"https:\/\/www.recharge.com\/blog\/it\/it\/fc-25-news\">all&#8217;interno del gioco EA Sports FC 25<\/a>, la procedura \u00e8 molto semplice. Vai nel menu di Ultimate Team, seleziona la sezione &#8220;Rose&#8221;, scegli la rosa che vuoi modificare, apri il menu &#8220;Azioni Rosa&#8221; e seleziona l&#8217;opzione &#8220;Rinomina Rosa&#8221;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"creatore-fc25\">Chi \u00e8 il creatore di FC 25?<\/h3>\n\n\n\n<p>Il creatore, sviluppatore ed editore di EA Sports FC 25 (e dei futuri titoli della serie) \u00e8 EA Sports, una divisione di Electronic Arts. Questo avviene dopo la conclusione della storica partnership trentennale con la FIFA.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"squad-builder-aggiornato\">Questo Squad Builder \u00e8 aggiornato con i giocatori di FC 26?<\/h3>\n\n\n\n<p>Assolutamente s\u00ec. Il nostro database viene costantemente aggiornato per riflettere le informazioni pi\u00f9 recenti su FC 26. Man mano che EA Sports rilascia valutazioni ufficiali, statistiche e nuove carte, o quando emergono leak affidabili dalla community, il nostro strumento viene tempestivamente aggiornato per offrirti la simulazione pi\u00f9 accurata possibile.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"strumento-gratuito\">L&#8217;utilizzo di questo strumento \u00e8 gratuito?<\/h3>\n\n\n\n<p>S\u00ec, il nostro Creatore di Rose \u00e8 completamente gratuito e accessibile a tutti gli utenti, senza bisogno di registrazione. Vogliamo fornire alla community di FC il miglior strumento possibile per alimentare la loro passione per Ultimate Team.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Prepara il tuo Ultimate Team per FC 26! Usa il nostro Squad Builder gratuito per creare la formazione perfetta, calcolare l&#8217;intesa e dominare la competizione. Provalo ora<\/p>\n","protected":false},"author":52,"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":"Squad Builder FC 26: Crea la Tua Rosa Ideale | Guida Completa","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":[67],"tags":[],"class_list":["post-31173","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-vita-digitale"],"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>Squad Builder FC 26: Crea la Tua Rosa Ideale | Guida Completa<\/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\/it\/it\/squad-builder-fc-26-crea-la-tua-rosa-ideale-guida-completa\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Squad Builder FC 26: Crea la Tua Rosa Ideale | Guida Completa\" \/>\n<meta property=\"og:description\" content=\"Prepara il tuo Ultimate Team per FC 26! Usa il nostro Squad Builder gratuito per creare la formazione perfetta, calcolare l&#039;intesa e dominare la competizione. Provalo ora\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recharge.com\/blog\/it\/it\/squad-builder-fc-26-crea-la-tua-rosa-ideale-guida-completa\" \/>\n<meta property=\"og:site_name\" content=\"Recharge Blog\" \/>\n<meta property=\"article:published_time\" content=\"2025-10-06T14:43:43+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-15T14:35:01+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=\"Stefania Sanna\" \/>\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\/it\/it\/squad-builder-fc-26-crea-la-tua-rosa-ideale-guida-completa\",\"url\":\"https:\/\/www.recharge.com\/blog\/it\/it\/squad-builder-fc-26-crea-la-tua-rosa-ideale-guida-completa\",\"name\":\"Squad Builder FC 26: Crea la Tua Rosa Ideale | Guida Completa\",\"isPartOf\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/it\/#website\"},\"datePublished\":\"2025-10-06T14:43:43+00:00\",\"dateModified\":\"2025-10-15T14:35:01+00:00\",\"author\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/it\/#\/schema\/person\/cc7d67e3d64416201f8121dbf0b9d216\"},\"breadcrumb\":{\"@id\":\"https:\/\/www.recharge.com\/blog\/it\/it\/squad-builder-fc-26-crea-la-tua-rosa-ideale-guida-completa#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recharge.com\/blog\/it\/it\/squad-builder-fc-26-crea-la-tua-rosa-ideale-guida-completa\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recharge.com\/blog\/it\/it\/squad-builder-fc-26-crea-la-tua-rosa-ideale-guida-completa#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recharge.com\/blog\/it\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Squad Builder FC 26: Crea la Tua Rosa Ideale | Guida Completa\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.recharge.com\/blog\/it\/#website\",\"url\":\"https:\/\/www.recharge.com\/blog\/it\/\",\"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\/it\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.recharge.com\/blog\/it\/#\/schema\/person\/cc7d67e3d64416201f8121dbf0b9d216\",\"name\":\"Stefania Sanna\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\/\/www.recharge.com\/blog\/it\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/93c88f03ae64779da21f5363640f93573b77918f92b26c10a2f5e8f3935ebe94?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/93c88f03ae64779da21f5363640f93573b77918f92b26c10a2f5e8f3935ebe94?s=96&d=mm&r=g\",\"caption\":\"Stefania Sanna\"},\"description\":\"Appassionata da sempre di e-commerce e pagamenti digitali, sono la copywriter che d\u00e0 voce al blog di Recharge.com. Attraverso i miei articoli, ti guido alla scoperta del mondo delle carte regalo, delle ricariche telefoniche e del credito di gioco, per rendere ogni tuo acquisto un'esperienza semplice e sicura.\",\"url\":\"https:\/\/www.recharge.com\/blog\/it\/author\/stefania-sanna\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Squad Builder FC 26: Crea la Tua Rosa Ideale | Guida Completa","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\/it\/it\/squad-builder-fc-26-crea-la-tua-rosa-ideale-guida-completa","og_locale":"it_IT","og_type":"article","og_title":"Squad Builder FC 26: Crea la Tua Rosa Ideale | Guida Completa","og_description":"Prepara il tuo Ultimate Team per FC 26! Usa il nostro Squad Builder gratuito per creare la formazione perfetta, calcolare l'intesa e dominare la competizione. Provalo ora","og_url":"https:\/\/www.recharge.com\/blog\/it\/it\/squad-builder-fc-26-crea-la-tua-rosa-ideale-guida-completa","og_site_name":"Recharge Blog","article_published_time":"2025-10-06T14:43:43+00:00","article_modified_time":"2025-10-15T14:35:01+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":"Stefania Sanna","twitter_card":"summary_large_image","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.recharge.com\/blog\/it\/it\/squad-builder-fc-26-crea-la-tua-rosa-ideale-guida-completa","url":"https:\/\/www.recharge.com\/blog\/it\/it\/squad-builder-fc-26-crea-la-tua-rosa-ideale-guida-completa","name":"Squad Builder FC 26: Crea la Tua Rosa Ideale | Guida Completa","isPartOf":{"@id":"https:\/\/www.recharge.com\/blog\/it\/#website"},"datePublished":"2025-10-06T14:43:43+00:00","dateModified":"2025-10-15T14:35:01+00:00","author":{"@id":"https:\/\/www.recharge.com\/blog\/it\/#\/schema\/person\/cc7d67e3d64416201f8121dbf0b9d216"},"breadcrumb":{"@id":"https:\/\/www.recharge.com\/blog\/it\/it\/squad-builder-fc-26-crea-la-tua-rosa-ideale-guida-completa#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recharge.com\/blog\/it\/it\/squad-builder-fc-26-crea-la-tua-rosa-ideale-guida-completa"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.recharge.com\/blog\/it\/it\/squad-builder-fc-26-crea-la-tua-rosa-ideale-guida-completa#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recharge.com\/blog\/it"},{"@type":"ListItem","position":2,"name":"Squad Builder FC 26: Crea la Tua Rosa Ideale | Guida Completa"}]},{"@type":"WebSite","@id":"https:\/\/www.recharge.com\/blog\/it\/#website","url":"https:\/\/www.recharge.com\/blog\/it\/","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\/it\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"it-IT"},{"@type":"Person","@id":"https:\/\/www.recharge.com\/blog\/it\/#\/schema\/person\/cc7d67e3d64416201f8121dbf0b9d216","name":"Stefania Sanna","image":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/www.recharge.com\/blog\/it\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/93c88f03ae64779da21f5363640f93573b77918f92b26c10a2f5e8f3935ebe94?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/93c88f03ae64779da21f5363640f93573b77918f92b26c10a2f5e8f3935ebe94?s=96&d=mm&r=g","caption":"Stefania Sanna"},"description":"Appassionata da sempre di e-commerce e pagamenti digitali, sono la copywriter che d\u00e0 voce al blog di Recharge.com. Attraverso i miei articoli, ti guido alla scoperta del mondo delle carte regalo, delle ricariche telefoniche e del credito di gioco, per rendere ogni tuo acquisto un'esperienza semplice e sicura.","url":"https:\/\/www.recharge.com\/blog\/it\/author\/stefania-sanna"}]}},"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\/it\/wp-json\/wp\/v2\/posts\/31173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.recharge.com\/blog\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.recharge.com\/blog\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/it\/wp-json\/wp\/v2\/users\/52"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/it\/wp-json\/wp\/v2\/comments?post=31173"}],"version-history":[{"count":1,"href":"https:\/\/www.recharge.com\/blog\/it\/wp-json\/wp\/v2\/posts\/31173\/revisions"}],"predecessor-version":[{"id":31188,"href":"https:\/\/www.recharge.com\/blog\/it\/wp-json\/wp\/v2\/posts\/31173\/revisions\/31188"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/it\/wp-json\/wp\/v2\/media\/31157"}],"wp:attachment":[{"href":"https:\/\/www.recharge.com\/blog\/it\/wp-json\/wp\/v2\/media?parent=31173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/it\/wp-json\/wp\/v2\/categories?post=31173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recharge.com\/blog\/it\/wp-json\/wp\/v2\/tags?post=31173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}