/* Firefox Performance Optimization CSS
   Προσθέστε αυτό το αρχείο στο index.php ή ενσωματώστε το CSS
   για να διορθώσετε τα προβλήματα απόδοσης στον Firefox */

/* 1. Απενεργοποίηση animations για Firefox */
@-moz-document url-prefix() {
    /* ΚΡΙΣΙΜΟ: Εξασφάλιση ότι το hero content είναι πάντα ορατό */
    .hero-content,
    .hero-content * {
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
    }

    .hero-content h1,
    .hero-content h2,
    .hero-content p,
    .hero-content .btn,
    .hero-content .hero-buttons {
        opacity: 1 !important;
        visibility: visible !important;
        display: block !important;
    }

    /* Απενεργοποίηση infinite animations */
    .particle,
    .badge-content,
    .premium-badge .badge-content,
    .maintenance-popup-progress-bar {
        animation: none !important;
    }

    /* Μείωση complexity των transforms */
    .hero-image img {
        transform: perspective(1000px) rotateY(-5deg) !important;
    }

    .hero-image:hover img {
        transform: perspective(1000px) rotateY(0deg) !important;
    }

    /* Απλοποίηση transitions */
    * {
        transition-duration: 0.2s !important;
    }

    /* Απενεργοποίηση backdrop filters που είναι βαριά */
    .capabilities-carousel,
    .data-ownership-popup-overlay,
    .premium-badge {
        backdrop-filter: none !important;
    }

    /* Μείωση shadows */
    .feature-card:hover,
    .pricing-card:hover,
    .stat-card:hover {
        box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1) !important;
    }
}

/* 2. Προτίμηση για GPU acceleration */
.carousel-container,
.hero-image img,
.feature-card,
.pricing-card {
    will-change: auto !important;
    transform: translateZ(0);
    -moz-transform: translateZ(0);
}

/* 3. Απενεργοποίηση animations για reduced motion preference */
@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
        scroll-behavior: auto !important;
    }

    .particle {
        display: none !important;
    }
}