:root{--anim-fast: .15s;--anim-mid: .22s;--anim-slow: .35s;--ease-spring: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes shimmerSlide{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulseGlow{0%,to{opacity:.6}50%{opacity:1}}.stagger-0{animation:fadeInUp var(--anim-slow) var(--ease-spring) 0ms both}.stagger-1{animation:fadeInUp var(--anim-slow) var(--ease-spring) 40ms both}.stagger-2{animation:fadeInUp var(--anim-slow) var(--ease-spring) 80ms both}.stagger-3{animation:fadeInUp var(--anim-slow) var(--ease-spring) .12s both}.stagger-4{animation:fadeInUp var(--anim-slow) var(--ease-spring) .16s both}.stagger-5{animation:fadeInUp var(--anim-slow) var(--ease-spring) .2s both}.section-enter{animation:fadeInUp var(--anim-slow) var(--ease-spring) both}.scale-enter{animation:scaleIn var(--anim-mid) var(--ease-spring) both}.mantine-Button-root:active{transform:scale(.97)!important;transition:transform 80ms ease!important}.mantine-ActionIcon-root:active{transform:scale(.93)!important;transition:transform 80ms ease!important}.mantine-UnstyledButton-root:active{transform:scale(.97)!important;transition:transform 80ms ease!important}.mantine-Chip-root:active{transform:scale(.96);transition:transform 80ms ease}.mantine-NavLink-root{transition:background-color var(--anim-fast) ease,color var(--anim-fast) ease!important}.mantine-Skeleton-root:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.18) 50%,transparent 100%);background-size:200% 100%;animation:shimmerSlide 1.4s ease-in-out infinite}[data-mantine-color-scheme=dark] .mantine-Skeleton-root:after{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.06) 50%,transparent 100%);background-size:200% 100%;animation:shimmerSlide 1.4s ease-in-out infinite}.mantine-Tabs-list::-webkit-scrollbar{display:none}.recharts-reference-area-rect{animation:pulseGlow 2s ease-in-out infinite}.recharts-tooltip-wrapper{transition:opacity 80ms ease,transform 80ms var(--ease-spring)!important}.hover-card{transition:transform var(--anim-mid) var(--ease-spring),box-shadow var(--anim-mid) ease,border-color var(--anim-mid) ease}.hover-card:hover{transform:translateY(-3px)}.hover-card:active{transform:translateY(-1px) scale(.99)}
