@tailwind base; @tailwind components; @tailwind utilities; @layer base { :root { --background: 0 0% 98%; --foreground: 220 15% 20%; --card: 0 0% 100%; --card-foreground: 220 15% 20%; --popover: 0 0% 100%; --popover-foreground: 220 15% 20%; --primary: 221 83% 32%; --primary-foreground: 0 0% 98%; --secondary: 220 9% 46%; --secondary-foreground: 0 0% 98%; --muted: 220 13% 91%; --muted-foreground: 220 9% 46%; --accent: 24 95% 53%; --accent-foreground: 0 0% 98%; --destructive: 0 84% 60%; --destructive-foreground: 0 0% 98%; --border: 220 13% 91%; --input: 220 13% 91%; --ring: 221 83% 32%; --radius: 0.5rem; } .dark { --background: 220 20% 10%; --foreground: 0 0% 95%; --card: 220 18% 14%; --card-foreground: 0 0% 95%; --popover: 220 18% 14%; --popover-foreground: 0 0% 95%; --primary: 217 91% 60%; --primary-foreground: 220 20% 10%; --secondary: 220 9% 46%; --secondary-foreground: 0 0% 95%; --muted: 220 15% 25%; --muted-foreground: 220 9% 65%; --accent: 24 95% 53%; --accent-foreground: 0 0% 95%; --destructive: 0 84% 60%; --destructive-foreground: 0 0% 95%; --border: 220 15% 25%; --input: 220 15% 25%; --ring: 217 91% 60%; } } @layer base { * { @apply border-border; } body { @apply bg-background text-foreground; font-family: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', sans-serif; font-feature-settings: "cv02", "cv03", "cv04", "cv11"; } html { scroll-behavior: smooth; } h1, h2, h3, h4, h5, h6 { text-wrap: balance; } p { text-wrap: pretty; } }