/* ============================================
   Performance Optimizations
   ============================================ */

/* GPU Acceleration */
.particles-container,
.animate-on-scroll,
.service-card,
.portfolio-item,
.skill-item {
    will-change: transform;
    transform: translateZ(0);
    backface-visibility: hidden;
    perspective: 1000px;
}

/* Reduce animations on low-end devices */
@media (prefers-reduced-motion: reduce) {
    *,
    *::before,
    *::after {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}

/* Optimize repaints */
.section,
.service-card,
.portfolio-item {
    contain: layout style paint;
}

/* Low Performance Mode */
.low-performance-mode * {
    animation-duration: 0.01ms !important;
    animation-delay: 0.01ms !important;
    transition-duration: 0.01ms !important;
    transition-delay: 0.01ms !important;
}

.low-performance-mode .particles-container {
    display: none !important;
}

.low-performance-mode .custom-cursor,
.low-performance-mode .custom-cursor-dot {
    display: none !important;
}

