/* Estilos para o Modo TV */

body.tv-mode {
    cursor: none !important; /* Esconde o mouse em modo TV */
    user-select: none;
    -webkit-tap-highlight-color: transparent;
}

/* Desabilitar hover em modo TV para evitar conflitos com foco */
body.tv-mode *:hover {
    background-color: inherit !important;
    color: inherit !important;
    transform: none !important;
    box-shadow: none !important;
}

/* Estilo de Foco Universal para Controle Remoto */
.tv-focused {
    outline: none !important;
    border: 3px solid #e50914 !important; /* Vermelho Netflix */
    box-shadow: 0 0 15px rgba(229, 9, 20, 0.8) !important;
    transform: scale(1.05) !important;
    transition: transform 0.2s ease-out, box-shadow 0.2s ease-out !important;
    z-index: 100 !important;
    position: relative;
    background-color: rgba(255, 255, 255, 0.1) !important;
}

/* Ajustes específicos para cards de filmes */
.movie-card.tv-focused {
    border-radius: 8px;
}

/* Ajustes para botões */
button.tv-focused, .btn.tv-focused {
    background-color: #e50914 !important;
    color: white !important;
}

/* Navegação suave */
* {
    scroll-behavior: smooth;
}

/* Esconder barras de rolagem em TVs para uma experiência mais limpa */
body.tv-mode::-webkit-scrollbar {
    display: none;
}
body.tv-mode {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
