*{-webkit-backface-visibility:hidden;-webkit-perspective:1000;-webkit-transform:translateZ(0);transform:translateZ(0)}a{will-change:color,background-color}.animate-bounce,.animate-pulse,.animate-spin{animation-fill-mode:both;backface-visibility:hidden;perspective:1000px}.transition-colors{transition-property:color,background-color,border-color;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.1s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.page-transition-enter{opacity:0;transform:translateY(10px)}.page-transition-enter-active{transition:opacity .15s ease-out,transform .15s ease-out}.page-transition-enter-active,.page-transition-exit{opacity:1;transform:translateY(0)}.page-transition-exit-active{opacity:0;transform:translateY(-10px);transition:opacity .1s ease-in,transform .1s ease-in}.loading-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);animation:shimmer 1.2s infinite}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.instant-hover{transition:all 50ms ease-out}.instant-hover:hover{transform:translateY(-1px)}.nav-optimized{contain:layout style paint;will-change:transform}.sidebar-nav{contain:layout style}.sidebar-nav a{will-change:color,background-color;backface-visibility:hidden}button{contain:layout style paint;will-change:background-color,transform}button:hover{transform:translateY(-.5px)}.card-optimized{contain:layout style paint;will-change:transform,box-shadow}input,select,textarea{contain:layout style;will-change:border-color,background-color}.smooth-scroll{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}@media (max-width:768px){*{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.transition-transform{transition-duration:.1s}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.above-fold{contain:layout style paint;content-visibility:auto}.below-fold{contain-intrinsic-size:1000px}.below-fold,.lazy-load{content-visibility:auto}.lazy-load{contain-intrinsic-size:400px 300px}.virtual-list{contain:strict;overflow:auto}.virtual-list-item{contain:layout style paint}.skeleton-fast{background:linear-gradient(90deg,#1a1a26 25%,#2e303f 50%,#1a1a26 75%);background-size:200% 100%;animation:loading 1s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.gpu-accelerated{transform:translateZ(0);will-change:transform;backface-visibility:hidden;perspective:1000px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga","kern"}.preload-hint{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.instant-nav{contain:layout style paint;will-change:background-color;transition:background-color 50ms ease-out}.instant-nav:hover{background-color:rgba(255,255,255,.1)}.instant-nav:active{transform:scale(.98);transition:transform 50ms ease-out}