/* MODAL (UYARI VE BİLGİ PENCERELERİ) */
.modal-arka-plan {
    position: fixed; top: 0; left: 0; width: 100%; height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex; justify-content: center; align-items: center;
    z-index: 1000; opacity: 0; pointer-events: none; transition: opacity 0.3s ease;
}
.modal-arka-plan.goster { opacity: 1; pointer-events: auto; }

.modal-kutu {
    background-color: var(--bg-container); 
    padding: 30px; 
    border-radius: 12px; 
    width: 90%; 
    max-width: 450px;
    text-align: center; 
    box-shadow: 0 10px 40px rgba(0,0,0,0.8); 
    border: 2px solid var(--accent-red);
    transform: translateY(-20px); 
    transition: transform 0.3s ease;
}
.modal-arka-plan.goster .modal-kutu { transform: translateY(0); }

.modal-kutu h3 { color: var(--accent-red); margin-bottom: 15px; font-size: 1.8rem; }
.modal-kutu p { color: var(--text-muted); margin-bottom: 25px; font-size: 1.1rem; }
.modal-butonlar { display: flex; justify-content: center; gap: 15px; }

/* YENİ: İSTATİSTİK KARTLARI (Grid Yapısı) */
.istatistik-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 15px;
    text-align: left;
}

.istatistik-kart {
    background-color: var(--bg-body);
    padding: 15px;
    border-radius: 8px;
    border-left: 4px solid var(--accent-blue);
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
    display: flex;
    flex-direction: column;
    gap: 5px;
    transition: transform 0.2s;
}

.istatistik-kart:hover {
    transform: translateY(-3px);
}

.istatistik-kart.surpriz { border-left-color: var(--success-green); }
.istatistik-kart.hayalkirikligi { border-left-color: var(--accent-red); }
.istatistik-kart.agresif { border-left-color: #ffb300; }

.istatistik-baslik {
    font-size: 0.9rem;
    color: var(--text-muted);
    font-weight: bold;
    text-transform: uppercase;
}

.istatistik-deger {
    font-size: 1.2rem;
    color: var(--text-main);
    font-weight: bold;
}