@keyframes pageEnterFadeUp{0%{opacity:0;transform:translateY(12px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pageEnterFade{0%{opacity:0}to{opacity:1}}.page-enter-fade-up{animation:pageEnterFadeUp .32s cubic-bezier(.16,1,.3,1) forwards;will-change:transform,opacity}.page-enter-fade{animation:pageEnterFade .25s ease-out forwards;will-change:opacity}.hover-lift-subtle{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s ease!important}.hover-lift-subtle:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000a!important}.hover-lift-subtle:active{transform:translateY(0) scale(.985)}.hover-lift-card{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),border-color .25s ease!important}.hover-lift-card:hover{transform:translateY(-3px) scale(1.008);box-shadow:0 16px 32px -6px #0f172a1f,0 6px 12px -3px #0f172a14!important}.hover-lift-card:active{transform:translateY(-1px) scale(.99)}.press-scale{transition:transform .15s cubic-bezier(.16,1,.3,1),background-color .15s ease!important}.press-scale:active{transform:scale(.96)!important}@keyframes cartFlashAdd{0%{background-color:#10b98159;transform:scale(1.02)}50%{background-color:#10b98126}to{background-color:transparent;transform:scale(1)}}.cart-item-added{animation:cartFlashAdd .5s cubic-bezier(.16,1,.3,1)}@keyframes slideInFromRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.slide-in-right{animation:slideInFromRight .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes pulseRadarRing{0%{transform:scale(.95);box-shadow:0 0 #10b981b3}70%{transform:scale(1);box-shadow:0 0 0 10px #10b98100}to{transform:scale(.95);box-shadow:0 0 #10b98100}}.pulse-radar-active{animation:pulseRadarRing 2.2s infinite cubic-bezier(.4,0,.6,1);border-radius:9999px}@keyframes pulseRadarBlue{0%{transform:scale(.95);box-shadow:0 0 #1976d2b3}70%{transform:scale(1);box-shadow:0 0 0 10px #1976d200}to{transform:scale(.95);box-shadow:0 0 #1976d200}}.pulse-radar-blue{animation:pulseRadarBlue 2.2s infinite cubic-bezier(.4,0,.6,1);border-radius:9999px}@keyframes popScaleIn{0%{opacity:0;transform:scale(.7) translateY(10px)}70%{transform:scale(1.05) translateY(-2px)}to{opacity:1;transform:scale(1) translateY(0)}}.pop-scale-in{animation:popScaleIn .38s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes skeletonShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-placeholder{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1f 37%,#ffffff0a 63%);background-size:400% 100%;animation:skeletonShimmer 1.6s ease infinite}.glass-panel-light{background:#ffffffbf!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(226,232,240,.7)!important}.glass-panel-dark{background:#1e293bbf!important;backdrop-filter:blur(16px) saturate(180%)!important;-webkit-backdrop-filter:blur(16px) saturate(180%)!important;border:1px solid rgba(51,65,85,.7)!important}@keyframes ambientMeshMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.ambient-gradient-mesh{background:linear-gradient(-45deg,#0f172a,#1e293b,#0f2b48,#0b1a2e);background-size:300% 300%;animation:ambientMeshMove 16s ease infinite}.ambient-gradient-mesh-light{background:linear-gradient(-45deg,#f8fafc,#edf2f7,#e0e7ff,#f1f5f9);background-size:300% 300%;animation:ambientMeshMove 16s ease infinite}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:8px;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background:#64748b99}.focus-glow:focus-within{box-shadow:0 0 0 3px #1976d240!important;border-color:#1976d2!important}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;text-size-adjust:100%}body{overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{-webkit-tap-highlight-color:transparent}.smooth-gpu{transform:translateZ(0);will-change:transform,opacity;backface-visibility:hidden;perspective:1000px}.smooth-glide{transition:all .28s cubic-bezier(.25,1,.5,1)!important}.MuiBackdrop-root{transition:opacity .28s cubic-bezier(.16,1,.3,1)!important;backdrop-filter:blur(8px) saturate(140%)!important;-webkit-backdrop-filter:blur(8px) saturate(140%)!important}@keyframes tooltipSmoothIn{0%{opacity:0;transform:scale(.92) translateY(3px)}to{opacity:1;transform:scale(1) translateY(0)}}.MuiTooltip-tooltip{animation:tooltipSmoothIn .16s cubic-bezier(.16,1,.3,1)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;border-radius:8px!important}.MuiTableRow-root{transition:background-color .16s cubic-bezier(.25,1,.5,1)!important}.MuiOutlinedInput-root{transition:border-color .2s cubic-bezier(.25,1,.5,1),box-shadow .2s cubic-bezier(.25,1,.5,1)!important}.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{transition:border-color .2s cubic-bezier(.25,1,.5,1),border-width .2s ease!important}
