/* NivuPro Kazikazan R4.6: only MAIN and MOBILE menus pulse. */
/* The top-right header shortcut (.top-menu-right) is intentionally untouched. */
:where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open].kk42-unplayed,
:where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open].kk42-unplayed span,
:where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open].kk42-unplayed .icon,
:where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open].kk42-unplayed .icon i,
:where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open].kk42-unplayed > i {
    animation: kk46-black-orange-black 1.8s ease-in-out infinite;
}
@keyframes kk46-black-orange-black {
    0%, 100% { color: #000000; }
    50% { color: #ff593b; }
}
/* Only the target menus use the orange hover/focus state. */
:where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open]:hover,
:where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open]:hover span,
:where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open]:hover .icon,
:where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open]:hover .icon i,
:where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open]:hover > i,
:where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open]:focus-visible,
:where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open]:focus-visible span,
:where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open]:focus-visible .icon,
:where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open]:focus-visible .icon i,
:where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open]:focus-visible > i {
    animation: none !important;
    color: #ff593b !important;
}
@media (prefers-reduced-motion: reduce) {
    :where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open].kk42-unplayed,
    :where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open].kk42-unplayed span,
    :where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open].kk42-unplayed .icon,
    :where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open].kk42-unplayed .icon i,
    :where(nav .kk-nav-item, .bottom--menu) a[data-kk3-open].kk42-unplayed > i {
        animation: none !important;
    }
}
