@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--color-primary: 99 102 241;--color-secondary: 168 85 247;--color-accent: 34 211 238}}@layer components{.btn-primary{@apply bg-indigo-600 hover:bg-indigo-500 text-white font-semibold py-3 px-6 rounded-xl transition-all duration-200 shadow-lg shadow-indigo-500/25 active:scale-95;}.btn-secondary{@apply bg-slate-800 hover:bg-slate-700 text-white font-medium py-3 px-6 rounded-xl transition-all duration-200 border border-slate-700 active:scale-95;}.btn-ghost{@apply hover:bg-slate-800 text-slate-300 font-medium py-2 px-4 rounded-lg transition-all duration-200;}.card{@apply bg-slate-900 border border-slate-800 rounded-2xl p-6 shadow-xl;}.input{@apply bg-slate-800 border border-slate-700 rounded-xl px-4 py-3 text-white placeholder-slate-500 focus:outline-none focus:ring-2 focus:ring-indigo-500 focus:border-transparent transition-all;}.slide-canvas{@apply bg-slate-900 border-2 border-dashed border-slate-700 rounded-2xl flex items-center justify-center min-h-[400px];}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0f172a}::-webkit-scrollbar-thumb{background:#334155;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#475569}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #6366f14d}50%{box-shadow:0 0 40px #6366f199}}.animate-fade-in{animation:fadeIn .3s ease-out}.animate-slide-up{animation:slideUp .4s ease-out}.animate-pulse-glow{animation:pulse-glow 2s ease-in-out infinite}
