@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafbfc;color:#374151;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh}code{font-family:JetBrains Mono,Fira Code,source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}a{color:inherit;text-decoration:none}.recharts-wrapper{font-family:Inter,inherit!important}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#2563eb;border:2px solid #f8fafc;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#1d4ed8}*{transition:all .3s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.glass-effect{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #6366f133;box-shadow:0 8px 32px #6366f11a}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#2563eb,#7c3aed);-webkit-background-clip:text;background-clip:text}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hover-lift{transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.hover-lift:hover{box-shadow:0 20px 40px #6366f126;transform:translateY(-6px) scale(1.02)}.bounce-on-hover:hover{animation:bounce .5s ease}@keyframes bounce{0%,20%,60%,to{transform:translateY(0)}40%{transform:translateY(-10px)}80%{transform:translateY(-5px)}}.animated-bg{animation:gradientBackground 15s ease infinite;background:linear-gradient(-45deg,#6366f1,#8b5cf6,#ec4899,#06b6d4);background-size:400% 400%}@keyframes gradientBackground{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.floating-particles{overflow:hidden;position:relative}.floating-particles:before{animation:floatParticles 20s ease-in-out infinite;background-image:radial-gradient(circle at 20% 80%,#6366f11a 0,#0000 50%),radial-gradient(circle at 80% 20%,#8b5cf61a 0,#0000 50%),radial-gradient(circle at 40% 40%,#ec48991a 0,#0000 50%);content:"";height:100%;left:0;position:absolute;top:0;width:100%}@keyframes floatParticles{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(20px) rotate(240deg)}}@keyframes pulse{0%,to{opacity:.1;transform:scale(1)}50%{opacity:.2;transform:scale(1.1)}}
/*# sourceMappingURL=main.33407e26.css.map*/