@layer utilities{.animate-pulse-optimized{will-change:opacity;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse-optimized}@keyframes pulse-optimized{0%,to{opacity:1}50%{opacity:.5}}.animate-spin-optimized{will-change:transform;animation:1s linear infinite spin-optimized}@keyframes spin-optimized{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contain-paint{contain:paint}.contain-layout{contain:layout}.contain-strict{contain:strict}.hover-lift{will-change:transform;transition:transform .2s ease-out}.hover-lift:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.animate-pulse-optimized,.animate-spin-optimized,.hover-lift{transition:none!important;animation:none!important}}.transition-optimized{will-change:transform, opacity;transition:transform .2s ease-out,opacity .2s ease-out}.content-visibility-auto{content-visibility:auto}}
