@tailwind base;@tailwind components;@tailwind utilities;@layer base{:root{--primary: 25 95% 53%;--primary-hover: 25 95% 47%;--primary-light: 25 95% 97%;--primary-glow: 25 95% 90%;--background: 210 40% 98%;--foreground: 222 47% 11%;--muted: 215 20% 65%;--muted-foreground: 215 16% 47%;--border: 214 32% 91%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--card: 0 0% 100%;--card-foreground: 222 47% 11%;--accent: 25 95% 97%;--accent-foreground: 25 95% 27%;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow: 0 1px 3px 0 rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1);--shadow-orange: 0 10px 30px -10px hsl(var(--primary) / .3);--gradient-primary: linear-gradient(135deg, hsl(var(--primary)), hsl(var(--primary-hover)));--gradient-subtle: linear-gradient(180deg, hsl(var(--background)), hsl(var(--card)));--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1)}}@layer base{*{@apply border-border;}body{@apply bg-background text-foreground;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.animate-slide-in-right{animation:slide-in-right .3s cubic-bezier(.4,0,.2,1)}@keyframes pulse-ring{0%{transform:scale(1);opacity:.4}50%{transform:scale(1.15);opacity:0}to{transform:scale(1.3);opacity:0}}@keyframes bounce-dot{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-6px)}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}
