*{scrollbar-width:none!important;-ms-overflow-style:none!important}*::-webkit-scrollbar{display:none!important;width:0!important;height:0!important;background:transparent!important}.custom-scrollbar{scrollbar-width:none!important;-ms-overflow-style:none!important}.custom-scrollbar::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes pulseGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.06)}}@keyframes pageFadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.94) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes dropdownScaleIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes toastSlideIn{0%{opacity:0;transform:translate(32px) scale(.94)}70%{transform:translate(-4px) scale(1.01)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes rowFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmerWave{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-fade-in{animation:fadeIn .22s cubic-bezier(.16,1,.3,1) both!important}.animate-scale-in{animation:scaleIn .22s cubic-bezier(.16,1,.3,1) both!important}.animate-pulse-glow{animation:pulseGlow 2s infinite ease-in-out!important}.animate-page-enter{animation:pageFadeSlideUp .26s cubic-bezier(.16,1,.3,1) both!important;will-change:opacity,transform}.animate-modal-enter{animation:modalScaleIn .24s cubic-bezier(.16,1,.3,1) both!important;will-change:opacity,transform}.animate-dropdown-enter{animation:dropdownScaleIn .18s cubic-bezier(.16,1,.3,1) both!important;transform-origin:top right;will-change:opacity,transform}.animate-toast-enter{animation:toastSlideIn .28s cubic-bezier(.16,1,.3,1) both!important;will-change:opacity,transform}.animate-row-enter{animation:rowFadeIn .22s cubic-bezier(.16,1,.3,1) both!important}.hover-elevate{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s ease!important}.hover-elevate:hover{transform:translateY(-3px)!important;box-shadow:0 12px 28px -6px #0f172a1f,0 6px 12px -4px #0f172a0f!important}.btn-press{transition:transform .12s ease-out,opacity .12s ease-out,box-shadow .12s ease-out!important}.btn-press:active{transform:scale(.96)!important}.nav-item-nudge{transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s ease,color .18s ease!important}.nav-item-nudge:hover{transform:translate(4px)!important}.modal-backdrop-blur{backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important;animation:fadeIn .2s ease-out both!important}.skeleton-shimmer{background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%)!important;background-size:200% 100%!important;animation:shimmerWave 1.6s infinite ease-in-out!important}
