/* Oculta a barra de rolagem do carrossel de vídeos (Chrome, Safari e Opera) */
.hide-scrollbar::-webkit-scrollbar {
    display: none;
}

/* Oculta a barra de rolagem para IE, Edge e Firefox */
.hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

/* Cursores para o arrasto no PC */
.slider-grab {
    cursor: grab;
}

.slider-grabbing {
    cursor: grabbing !important;
    /* Tira o "imã" (snap) temporariamente enquanto arrasta para ficar fluido */
    scroll-snap-type: none !important; 
}

html {
    scroll-behavior: smooth;
    -webkit-tap-highlight-color: transparent;
}

body {
    background-color: #000;
    color: #fff;
    overflow-x: hidden;
}

::selection {
    background-color: #e40014;
    color: white;
}

.hide-scrollbar::-webkit-scrollbar {
    display: none;
}
.hide-scrollbar {
    -ms-overflow-style: none;
    scrollbar-width: none;
}

#video-slider {
    cursor: grab;
}
#video-slider.active {
    cursor: grabbing;
}

#pix-area:not(.hidden) {
    animation: fadeIn 0.35s ease-out;
}

@keyframes fadeIn {
    from { opacity: 0; transform: translateY(8px); }
    to   { opacity: 1; transform: translateY(0); }
}