/*
 * PVIVO TOPBAR GENERATED FILE
 * Arquivo: topbar-animation.css
 * Módulo: TopBar
 * Versão: 1.0.0
 */

.pvivo-highlight-viewport {
    cursor: grab;
    touch-action: pan-y;
}

.pvivo-highlight-viewport.dragging {
    cursor: grabbing;
}

.pvivo-highlight-track {
    transition: opacity 180ms ease;
}

.pvivo-highlight-track.paused {
    opacity: 0.985;
}

.pvivo-highlight-track.dragging {
    transition: none;
}

.pvivo-highlight-item,
.pvivo-highlight-item img,
.pvivo-highlight-item span {
    transition:
        color 180ms ease,
        opacity 180ms ease,
        transform 180ms ease,
        filter 180ms ease;
}

.pvivo-highlight-item:hover {
    transform: translateY(-1px);
}

.pvivo-highlight-item:hover img {
    transform: scale(1.035);
}

.pvivo-highlight-item:active {
    transform: translateY(0) scale(0.99);
}

.pvivo-highlight-item:focus-visible {
    outline: 3px solid currentColor;
    outline-offset: 3px;
}

.pvivo-top-highlights.is-loading .pvivo-highlight-track {
    opacity: 0;
}

.pvivo-top-highlights.is-ready .pvivo-highlight-track {
    opacity: 1;
}

@media (prefers-reduced-motion: reduce) {
    .pvivo-highlight-track,
    .pvivo-highlight-item,
    .pvivo-highlight-item img,
    .pvivo-highlight-item span {
        transition-duration: 0.01ms !important;
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
    }

    .pvivo-highlight-item:hover,
    .pvivo-highlight-item:hover img {
        transform: none;
    }
}
