@tailwind base;@tailwind components;@tailwind utilities;@layer base{body{@apply bg-slate-50 text-slate-900 antialiased selection:bg-indigo-100 selection:text-indigo-700;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:background-color .3s ease,color .3s ease}.dark body{@apply bg-slate-900 text-slate-100 selection:bg-indigo-900 selection:text-indigo-300;}}@layer components{.glass-panel{@apply bg-white/70 backdrop-blur-xl border border-white/20 shadow-xl;}.dark .glass-panel{@apply bg-slate-800/70 border-slate-700/30;}.glass-card{@apply bg-white/40 backdrop-blur-md border border-white/40 hover:bg-white/60 transition-all duration-300;}.dark .glass-card{@apply bg-slate-800/40 border-slate-700/40 hover:bg-slate-800/60;}.gradient-text{@apply bg-clip-text text-transparent bg-gradient-to-br from-indigo-600 via-violet-600 to-purple-600;}.dark .gradient-text{@apply from-indigo-400 via-violet-400 to-purple-400;}.premium-shadow{box-shadow:0 10px 40px -10px #4f46e51a,0 4px 20px -5px #0000000d}.dark .premium-shadow{box-shadow:0 10px 30px -15px #00000080,0 4px 15px -5px #0006}.inner-glow{box-shadow:inset 0 0 20px #fff3}.dark .inner-glow{box-shadow:inset 0 0 15px #ffffff0d}.skeleton{@apply relative overflow-hidden bg-slate-200 dark:bg-slate-800 rounded-2xl;}.skeleton:after{@apply absolute inset-0;content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 1.5s infinite}.dark .skeleton:after{background:linear-gradient(90deg,transparent,rgba(255,255,255,.05),transparent)}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{@apply bg-transparent;}::-webkit-scrollbar-thumb{@apply bg-slate-200 rounded-full hover:bg-slate-300 transition-colors;}.dark ::-webkit-scrollbar-thumb{@apply bg-slate-700 hover:bg-slate-600;}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-5px)}to{transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.animate-float{animation:float 3s ease-in-out infinite}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}
