@tailwind base; @tailwind components; @tailwind utilities; :root { --background: 210 40% 98%; --foreground: 222 47% 11%; --muted: 214 32% 91%; --muted-foreground: 215 16% 47%; --popover: 0 0% 100%; --popover-foreground: 222 47% 11%; --card: 0 0% 100%; --card-foreground: 222 47% 11%; --border: 214 32% 91%; --input: 214 32% 91%; --primary: 243 75% 59%; --primary-foreground: 0 0% 100%; --secondary: 240 33% 94%; --secondary-foreground: 222 47% 11%; --accent: 220 70% 96%; --accent-foreground: 222 47% 11%; --destructive: 0 84% 60%; --destructive-foreground: 0 0% 100%; --ring: 243 75% 59%; --radius: 12px; --font-sans: 'Inter', 'Segoe UI', system-ui, -apple-system, sans-serif; } .dark { --background: 222 47% 11%; --foreground: 210 40% 98%; --muted: 222 47% 14%; --muted-foreground: 215 20% 65%; --popover: 222 47% 11%; --popover-foreground: 210 40% 98%; --card: 222 47% 11%; --card-foreground: 210 40% 98%; --border: 222 47% 20%; --input: 222 47% 20%; --primary: 243 75% 70%; --primary-foreground: 222 47% 11%; --secondary: 222 47% 20%; --secondary-foreground: 210 40% 98%; --accent: 222 47% 20%; --accent-foreground: 210 40% 98%; --destructive: 0 84% 60%; --destructive-foreground: 210 40% 98%; --ring: 243 75% 70%; } * { @apply border-border; } body { @apply bg-background text-foreground min-h-screen antialiased; background-image: radial-gradient(circle at 20% 20%, #eef2ff, transparent 32%), radial-gradient(circle at 80% 10%, #dcfce7, transparent 25%), radial-gradient(circle at 50% 80%, #fee2e2, transparent 20%), linear-gradient(180deg, rgba(255, 255, 255, 0.9), rgba(248, 250, 252, 0.95)); } a { @apply text-primary font-medium; } a:hover { @apply underline; }