    
        body { 
            background-color: #050505; 
            color: #fff; 
            font-family: 'Rajdhani', sans-serif; 
            overflow: hidden; 
            height: 100dvh; 
            margin: 0;
        }
        
        main {
            height: 100dvh;
            display: flex;
            flex-direction: column;
            justify-content: space-between;
        }
    
        /* Animación combinada: Flota suavemente y da una vuelta de 360° cada 15 segundos */
        /* Animación suave: Flota y da un giro horizontal (tipo moneda) muy fluido cada 15s */
        @keyframes flotarYGirar {
            0%, 40% { transform: translateY(0px) rotateY(0deg); }
            50% { transform: translateY(-4px) rotateY(360deg); } /* Giro horizontal completo */
            60%, 100% { transform: translateY(0px) rotateY(360deg); }
        }

        .logo-animado {
            animation: flotarYGirar 15s cubic-bezier(0.4, 0, 0.2, 1) infinite;
            transform-origin: center center;
            perspective: 1000px; /* Le da profundidad 3D al giro horizontal */
        }

        #video {
            transition: opacity 0.5s ease-in-out;
            opacity: 0;
        }
        .reloj {
            font-family: 'Orbitron', sans-serif; 
            letter-spacing: 2px;
        }
        
        /* Efecto de líneas de escaneo sutiles estilo TV Premium */
        .tv-scanlines::after {
            content: " ";
            display: block;
            position: absolute;
            top: 0; left: 0; bottom: 0; right: 0;
            background: linear-gradient(rgba(18, 16, 16, 0) 50%, rgba(0, 0, 0, 0.3) 50%);
            background-size: 100% 3px;
            z-index: 20;
            pointer-events: none;
            opacity: 0.4;
            border-radius: 1rem;
        }
    
        /* Cintillo de noticias fluido (Solo PC) */
        @keyframes tickerLento {
            0% { transform: translate3d(100%, 0, 0); }
            100% { transform: translate3d(-100%, 0, 0); }
        }
        .ticker-container {
            overflow: hidden;
            white-space: nowrap;
            display: flex;
            align-items: center;
            width: 100%;
        }
        .ticker-text {
            display: inline-block;
            white-space: nowrap;
            animation: tickerLento 50s linear infinite; 
        }
        .ticker-text:hover {
            animation-play-state: paused;
        }
    