@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--primary: 210 100% 50%;--primary-light: 210 100% 70%;--primary-dark: 210 100% 30%;--surface-light: 0 0% 100%;--surface-dark: 222 47% 11%;--background-light: 210 40% 98%;--background-dark: 222 47% 7%}body{@apply antialiased text-slate-900 dark:text-slate-100 bg-slate-50 dark:bg-[#020617];font-feature-settings:"ss01","ss02","cv01","cv02","cv03"}}@layer components{.glass-card{@apply bg-white/70 dark:bg-slate-900/40 backdrop-blur-xl border border-white/20 dark:border-white/5 shadow-2xl shadow-black/5;background-image:radial-gradient(at top left,rgba(255,255,255,.05),transparent)}.glass-sidebar{@apply bg-white/40 dark:bg-slate-950/40 backdrop-blur-2xl border-r border-white/10 dark:border-white/5 shadow-2xl;}.glass-modal{@apply bg-white/90 dark:bg-slate-950/80 backdrop-blur-2xl border border-white/20 dark:border-white/10 shadow-2xl;}.btn-premium{@apply relative overflow-hidden transition-all duration-300 active:scale-95 disabled:opacity-50 disabled:cursor-not-allowed;}.btn-premium:after{content:"";@apply absolute inset-0 bg-white/10 opacity-0 transition-opacity;}.btn-premium:hover:after{@apply opacity-100;}.shadow-glow{box-shadow:0 0 15px -3px #137fec66}.shadow-glow-hover:hover{box-shadow:0 0 25px -5px #137fec80}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.animate-shimmer{background:linear-gradient(90deg,transparent 25%,rgba(255,255,255,.05) 50%,transparent 75%);background-size:200% 100%;animation:shimmer 2s infinite linear}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 6s ease-in-out infinite}@keyframes aura-pulse{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.1);opacity:.5}}.animate-aura{animation:aura-pulse 4s cubic-bezier(.4,0,.6,1) infinite}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{@apply bg-transparent;}::-webkit-scrollbar-thumb{@apply bg-slate-400/20 dark:bg-slate-700/40 rounded-full hover:bg-slate-400/40 dark:hover:bg-slate-700/60 transition-colors;}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.recharts-tooltip-wrapper{@apply !z-[100];}
