@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&family=Inter:wght@300;400;500;600&display=swap'); @tailwind base; @tailwind components; @tailwind utilities; :root { --background: 0 0% 100%; --foreground: 213 27% 28%; /* #2d3748 charcoal */ --muted: 210 11% 98%; /* #f7fafc lightgray */ --muted-foreground: 214 15% 58%; --popover: 0 0% 100%; --popover-foreground: 213 27% 28%; --card: 0 0% 100%; --card-foreground: 213 27% 28%; --border: 214 32% 91%; /* #e2e8f0 mediumgray */ --input: 214 32% 91%; --primary: 213 65% 24%; /* #1a365d navy */ --primary-foreground: 0 0% 100%; --secondary: 210 11% 98%; --secondary-foreground: 213 27% 28%; --accent: 210 11% 98%; --accent-foreground: 213 27% 28%; --destructive: 0 84.2% 60.2%; --destructive-foreground: 60 9.1% 97.8%; --ring: 213 27% 28%; --radius: 0.5rem; --gold: 45 100% 52%; /* #d4af37 */ --navy: 213 65% 24%; /* #1a365d */ --charcoal: 213 27% 28%; /* #2d3748 */ --lightgray: 210 11% 98%; /* #f7fafc */ --mediumgray: 214 32% 91%; /* #e2e8f0 */ } .dark { --background: 240 10% 3.9%; --foreground: 0 0% 98%; --muted: 240 3.7% 15.9%; --muted-foreground: 240 5% 64.9%; --popover: 240 10% 3.9%; --popover-foreground: 0 0% 98%; --card: 240 10% 3.9%; --card-foreground: 0 0% 98%; --border: 240 3.7% 15.9%; --input: 240 3.7% 15.9%; --primary: 213 65% 24%; --primary-foreground: 0 0% 100%; --secondary: 240 3.7% 15.9%; --secondary-foreground: 0 0% 98%; --accent: 240 3.7% 15.9%; --accent-foreground: 0 0% 98%; --destructive: 0 62.8% 30.6%; --destructive-foreground: 0 0% 98%; --ring: 240 4.9% 83.9%; --radius: 0.5rem; } @layer base { * { @apply border-border; } body { @apply font-sans antialiased bg-background text-foreground; font-family: 'Inter', sans-serif; } h1, h2, h3, h4, h5, h6 { font-family: 'Playfair Display', serif; } } @layer utilities { .text-gold { color: hsl(var(--gold)); } .bg-gold { background-color: hsl(var(--gold)); } .hover\:bg-gold:hover { background-color: hsl(45 100% 47%); } .text-navy { color: hsl(var(--navy)); } .bg-navy { background-color: hsl(var(--navy)); } .text-charcoal { color: hsl(var(--charcoal)); } .bg-charcoal { background-color: hsl(var(--charcoal)); } .bg-lightgray { background-color: hsl(var(--lightgray)); } .bg-mediumgray { background-color: hsl(var(--mediumgray)); } }