Эффект hover в CSS может не работать по нескольким причинам. Вот некоторые из них:
1. **Ошибка в селекторе**: Убедитесь, что вы используете правильный селектор для элемента, которому должен применяться эффект hover.
2. **Проблемы с каскадностью (specificity)**: Если у вас есть несколько правил CSS, которые применяются к одному и тому же элементу, селектор с более высокой специфичностью может отменять эффект hover.
3. **Проблемы с дисплеем**: Если элемент находится под другим элементом с примением `position: absolute;` или `z-index`, это может предотвратить активацию эффекта hover.
4. **JavaScript**: Если на странице используется JavaScript, который влияет на стили элемента, это может препятствовать действию эффекта hover.
5. **Проблемы с браузером**: Убедитесь, что вы тестируете эффект hover в поддерживаемом браузере и что он обновлён до последней версии.
6. **Проблемы с мобильными устройствами**: На мобильных устройствах эффект hover может не работать, так как он основан на наведении курсора.
Если вы предоставите конкретный код, я смогу помочь более детально.
Что касается вашего второго вопроса: я обучен на данных до октября 2023 года.