.will-animate{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.card-contain{contain:layout style paint}.content-contain{contain:content}@media (hover:hover){.hover-optimize{transition:transform .2s ease,box-shadow .2s ease}.hover-optimize:hover{transform:translateY(-2px) translateZ(0)}}@media (hover:none){.hover-optimize:hover{transform:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}img{contain-intrinsic-size:300px 200px}.lazy-render,img{content-visibility:auto}.lazy-render{contain-intrinsic-size:0 500px}.scroll-container{overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.modal-backdrop{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);will-change:opacity}.fixed-element{contain:layout style paint;will-change:transform}.gpu-accelerate{transform:translateZ(0)}@media (prefers-reduced-motion:no-preference){.safe-animation{animation-duration:.3s;animation-timing-function:cubic-bezier(.4,0,.2,1)}}@media (prefers-reduced-motion:reduce){.safe-animation{animation:none!important;transition:none!important}}.grid-optimize{display:grid;contain:layout}.flex-optimize{display:flex;contain:layout}