/* ============================================
   CLEANUP CONFLICTS - УБИРАЕМ КОНФЛИКТЫ
   ============================================ */

/* 1. ОТМЕНЯЕМ ОГРОМНЫЕ РОБОТЫ ВЕЗДЕ КРОМЕ HERO */
.navbar .fa-robot,
footer .fa-robot,
.footer .fa-robot {
    font-size: 30px !important;
    text-shadow: none !important;
    animation: none !important;
    filter: none !important;
}

/* 2. УБИРАЕМ ВСЕ ПСЕВДО-РЕЙТИНГИ */
.robot-container::after {
    display: none !important;
}

.rating-badge {
    display: none !important;
}

/* 3. ТОЛЬКО HERO РОБОТ БОЛЬШОЙ */
.hero-visual .robot-placeholder .fa-robot {
    font-size: 200px !important;
    color: rgba(255, 255, 255, 0.9) !important;
    text-shadow: 
        0 0 30px rgba(255, 255, 255, 0.5),
        0 0 60px rgba(74, 144, 226, 0.4) !important;
}

/* 4. УБИРАЕМ КОНФЛИКТУЮЩИЕ ВОЛНЫ */
.wave-ring-visible,
.wave-ring-1,
.wave-ring-2,
.wave-ring-3 {
    display: none !important;
}

/* 5. ПРАВИЛЬНЫЕ ВОЛНЫ ТОЛЬКО ОТ ГОЛОВЫ */
.head-wave {
    position: absolute !important;
    border-radius: 50% !important;
    border: 2px solid rgba(255, 255, 255, 0.3) !important;
    pointer-events: none !important;
}

/* 6. ОСТАВЛЯЕМ ТОЛЬКО ОДИН БЛОК С РЕЙТИНГОМ В FLOATING CARDS */
.hero-visual .floating-cards .float-card:last-child {
    background: linear-gradient(135deg, #FFD700, #FFA500) !important;
    color: #000000 !important;
    font-weight: 700 !important;
    animation: float-motion 6s ease-in-out infinite !important;
}

.hero-visual .floating-cards .float-card:last-child i {
    color: #000000 !important;
}

/* 7. НОРМАЛЬНЫЕ РАЗМЕРЫ ДЛЯ ОСТАЛЬНЫХ РОБОТОВ */
.robot-types .fa-robot,
.robots-catalog .fa-robot,
.robot-card .fa-robot {
    font-size: 60px !important;
    text-shadow: none !important;
    animation: none !important;
}