.gpu-accelerated{backface-visibility:hidden;perspective:1000px}.gpu-accelerated,.transform-gpu{transform:translateZ(0);will-change:transform}.opacity-gpu{will-change:opacity}.animation-optimized{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.animate-bounce,.animate-ping,.animate-pulse,.animate-spin{animation:none!important}}@keyframes skeleton-loading{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.skeleton-loading{background:linear-gradient(90deg,rgba(0,0,0,.05) 25%,rgba(0,0,0,.1) 50%,rgba(0,0,0,.05) 75%);background-size:200px 100%;animation:skeleton-loading 1.2s ease-in-out infinite;will-change:background-position}.dark .skeleton-loading{background:linear-gradient(90deg,rgba(255,255,255,.05) 25%,rgba(255,255,255,.1) 50%,rgba(255,255,255,.05) 75%);background-size:200px 100%}.hover-optimized{transition:transform .2s ease-out,box-shadow .2s ease-out;will-change:auto}.hover-optimized:hover{will-change:transform,box-shadow}.batch-paint{contain:layout style paint}.scroll-optimized{will-change:scroll-position;-webkit-overflow-scrolling:touch}.no-reflow{position:absolute;will-change:transform}.fade-gpu-enter{opacity:0;transform:translateZ(0)}.fade-gpu-enter-active{opacity:1;transform:translateZ(0);transition:opacity .3s ease-out}.card-hover-optimized{transform:translateZ(0);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.card-hover-optimized:hover{transform:translate3d(0,-4px,0) scale3d(1.02,1.02,1)}.stagger-animation>*{opacity:0;transform:translate3d(0,20px,0);animation:stagger-fade-in .4s ease-out forwards}@keyframes stagger-fade-in{to{opacity:1;transform:translateZ(0)}}.stagger-animation>:first-child{animation-delay:.05s}.stagger-animation>:nth-child(2){animation-delay:.1s}.stagger-animation>:nth-child(3){animation-delay:.15s}.stagger-animation>:nth-child(4){animation-delay:.2s}.stagger-animation>:nth-child(5){animation-delay:.25s}.perf-monitor{content-visibility:auto;contain-intrinsic-size:0 300px}