/* ===== OPTIMIZACIONES DE PERFORMANCE ===== */

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* GPU acceleration */
.hero,
.service-card,
.news-card,
.channel-card,
.stat-card {
    transform: translateZ(0);
    will-change: transform;
    backface-visibility: hidden;
}

/* Optimizar imágenes */
img {
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
}

/* Reducir animaciones pesadas */
@media (max-width: 1024px) {
    * {
        animation-duration: 0.2s !important;
        transition-duration: 0.2s !important;
    }
    
    .reveal {
        opacity: 1 !important;
        transform: none !important;
    }
}

/* Smooth scroll nativo en móvil */
@media (max-width: 1024px) {
    html {
        scroll-behavior: smooth;
    }
}
