.gpu-accelerated{transform:translateZ(0);will-change:transform;backface-visibility:hidden;perspective:1000px}.performance-mode *{animation-duration:.01ms!important;animation-delay:.01ms!important;transition-duration:.01ms!important;transition-delay:.01ms!important}.performance-mode .complex-animation{display:none}.device-low *{animation-duration:.3s!important;transition-duration:.2s!important}.device-low .heavy-animation{animation:none!important;transform:none!important}.device-low .complex-filter{filter:none!important;backdrop-filter:none!important}.low-power-mode .particle-system{display:none!important}.low-power-mode .complex-shader{opacity:.5!important;filter:none!important}.scroll-container{contain:layout style paint;overflow-anchor:none;-webkit-overflow-scrolling:touch}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.motion-reduce-disable{display:none!important}}@media (max-width:768px){.mobile-optimized{transform:none!important;filter:none!important;backdrop-filter:none!important}.desktop-only,.mobile-hidden{display:none!important}}@container (max-width: 768px){.responsive-container .heavy-animation{animation:none!important}}.contained-layout{contain:layout}.contained-style{contain:style}.contained-paint{contain:paint}.contained-size{contain:size}.contained-strict{contain:strict}.translate-gpu{transform:translate3d(var(--tw-translate-x),var(--tw-translate-y),0)}.auto-visibility{content-visibility:auto;contain-intrinsic-size:1px 1000px}.scroll-smooth-optimized{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@supports (scroll-behavior:smooth){.scroll-smooth-optimized{scroll-behavior:smooth}}.optimized-image{content-visibility:auto}.animate-optimized{animation-fill-mode:both;animation-timing-function:cubic-bezier(.4,0,.2,1)}.above-fold{content-visibility:visible}.below-fold{content-visibility:auto;contain-intrinsic-size:1px 500px}.efficient-gradient{background-image:linear-gradient(45deg,rgba(59,130,246,.1),rgba(147,51,234,.1))}.efficient-shadow{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.device-low .efficient-shadow,.simple-border{box-shadow:none}.simple-border{border:1px solid rgba(255,255,255,.1)}.fps-indicator{position:fixed;top:10px;right:10px;background:rgba(0,0,0,.8);color:white;padding:4px 8px;border-radius:4px;font-family:monospace;font-size:12px;z-index:9999;pointer-events:none}@media (max-device-width:768px) and (-webkit-max-device-pixel-ratio:2){.low-end-optimization{transform:none!important;filter:none!important;backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important}}@media (prefers-contrast:high){.high-contrast-optimize{filter:none!important;backdrop-filter:none!important}}@media (prefers-reduced-data:reduce){.data-heavy{display:none!important}}.optimized-blur{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.device-low .optimized-blur{backdrop-filter:none;-webkit-backdrop-filter:none;background:rgba(0,0,0,.3)}.fps-30{animation-duration:calc(var(--animation-duration) * 2)!important}.fps-15{animation-duration:calc(var(--animation-duration) * 4)!important}.particle-optimized{transform:translateZ(0);will-change:transform}.device-low .particle-optimized{display:none}.webgl-fallback{background:linear-gradient(45deg,#1e40af,#7c3aed);opacity:.3}.lazy-animate{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.lazy-animate.in-view{opacity:1;transform:translateY(0)}.device-low .lazy-animate{opacity:1;transform:none;transition:none}.memory-efficient{animation-fill-mode:forwards;animation-play-state:paused}.memory-efficient.animate{animation-play-state:running}.optimized-hover{transition:transform .2s ease}.optimized-hover:hover{transform:translateY(-2px)}.device-low .optimized-hover:hover{transform:none}.high-cpu .intensive-animation{animation-play-state:paused!important}.high-cpu .gpu-intensive{display:none!important}