/* TAKIM SEÇİM EKRANI (GRİD) */
.team-select-kutu {
    padding: 30px;
    max-width: 1100px !important; 
    margin: 0 auto !important;
}

.secili-takim-paneli {
    background-color: var(--bg-secondary);
    border: 2px solid var(--accent-red);
    border-radius: 12px;
    padding: 20px;
    margin-bottom: 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 0 20px rgba(233, 69, 96, 0.2);
}

.secili-takim-bilgi h3 {
    margin-bottom: 5px;
}

.takim-grid-alani {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 20px;
}

.grup-kart {
    background-color: var(--bg-body);
    border-radius: 8px;
    border: 1px solid var(--border-color);
}

.grup-kart-baslik {
    background-color: var(--bg-secondary);
    color: var(--accent-blue);
    text-align: center;
    padding: 10px;
    font-weight: bold;
    border-bottom: 1px solid var(--border-color);
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.takim-secenek {
    padding: 12px 15px;
    cursor: pointer;
    border-bottom: 1px solid var(--border-color);
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative; 
    transition: background-color 0.2s;
}

.takim-secenek:last-child {
    border-bottom: none;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}

.takim-secenek:hover {
    background-color: var(--bg-secondary);
}

.takim-secenek.secili {
    background-color: rgba(255, 179, 0, 0.15);
    border-left: 4px solid #ffb300;
}

/* CSS TOOLTİP (Hover İstatistikleri) */
.takim-tooltip {
    display: none;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--bg-container);
    border: 1px solid var(--accent-blue);
    padding: 10px;
    border-radius: 6px;
    width: 150px;
    z-index: 100; 
    box-shadow: var(--shadow-main);
    pointer-events: none; 
    text-align: center;
}

.takim-secenek:hover .takim-tooltip {
    display: block;
}

.tooltip-yildiz { color: #ffb300; font-size: 1.1rem; margin-bottom: 5px; }
.tooltip-stat { font-size: 0.85rem; color: var(--text-main); margin-bottom: 3px; }
.tooltip-stat span { color: var(--accent-red); font-weight: bold; }