@tailwind base; @tailwind components; @tailwind utilities; /* Definition of the design system. All colors, gradients, fonts, etc should be defined here. All colors MUST be HSL. */ @layer base { :root { --background: 0 0% 98%; --foreground: 218 91% 7%; --card: 0 0% 100%; --card-foreground: 218 91% 7%; --popover: 0 0% 100%; --popover-foreground: 218 91% 7%; --primary: 5 65% 49%; --primary-foreground: 0 0% 100%; --secondary: 20 85% 62%; --secondary-foreground: 218 91% 7%; --muted: 210 40% 96%; --muted-foreground: 215 16% 47%; --accent: 20 85% 62%; --accent-foreground: 218 91% 7%; --destructive: 0 73% 49%; --destructive-foreground: 0 0% 100%; --warning: 32 97% 52%; --warning-foreground: 218 91% 7%; --border: 214 32% 91%; --input: 214 32% 91%; --ring: 5 65% 49%; --radius: 0.875rem; --text-primary: 218 91% 7%; --text-secondary: 216 13% 25%; /* Shadows */ --shadow-card: 0 2px 8px 0 hsl(218 91% 7% / 0.06); --shadow-card-hover: 0 8px 24px 0 hsl(218 91% 7% / 0.12); --shadow-subtle: 0 1px 3px 0 hsl(218 91% 7% / 0.04); /* Gradients */ --gradient-brand: linear-gradient(135deg, hsl(5 65% 49%) 0%, hsl(20 85% 62%) 100%); --gradient-brand-hover: linear-gradient(135deg, hsl(5 65% 44%) 0%, hsl(20 85% 57%) 100%); --gradient-hero: linear-gradient(110deg, hsl(5 65% 49%) 0%, hsl(12 75% 55%) 50%, hsl(20 85% 62%) 100%); /* Brand Colors */ --brand-primary: 5 65% 49%; --brand-secondary: 20 85% 62%; /* Accent Colors */ --accent-blue: 221 83% 53%; --accent-blue-foreground: 0 0% 100%; } .dark { --background: 218 7.82% 9.74%; --foreground: 0 0% 98%; --card: 217 11.73% 14.32%; --card-foreground: 0 0% 98%; --popover: 217 11.73% 14.32%; --popover-foreground: 0 0% 98%; --primary: 5 65% 49%; --primary-foreground: 0 0% 100%; --secondary: 20 85% 62%; --secondary-foreground: 0 0% 98%; --muted: 217 10% 20%; --muted-foreground: 215 15% 70%; --accent: 20 85% 62%; --accent-foreground: 0 0% 98%; --destructive: 0 73% 49%; --destructive-foreground: 0 0% 100%; --warning: 32 97% 52%; --warning-foreground: 0 0% 98%; --border: 217 10% 22%; --input: 217 10% 22%; --ring: 5 65% 49%; --text-primary: 0 0% 98%; --text-secondary: 215 15% 70%; --shadow-card: 0 2px 8px 0 hsl(0 0% 0% / 0.25); --shadow-card-hover: 0 8px 24px 0 hsl(0 0% 0% / 0.35); --shadow-subtle: 0 1px 3px 0 hsl(0 0% 0% / 0.2); } } @layer base { * { @apply border-border; } body { @apply bg-background text-foreground antialiased; font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; } h1, h2, h3, h4, h5, h6 { font-family: 'Montserrat', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; font-weight: 600; } } @import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');