.theme-zinc-mono, .theme-zinc-scaled, .theme-zinc { --background: hsl(0 0% 100%); --foreground: hsl(240 10% 3.9%); --muted: hsl(240 4.8% 95.9%); --muted-foreground: hsl(240 3.8% 46.1%); --popover: hsl(0 0% 100%); --popover-foreground: hsl(240 10% 3.9%); --card: hsl(0 0% 100%); --card-foreground: hsl(240 10% 3.9%); --border: hsl(240 5.9% 90%); --input: hsl(240 5.9% 90%); --primary: hsl(240 5.9% 10%); --primary-foreground: hsl(0 0% 98%); --secondary: hsl(240 4.8% 95.9%); --secondary-foreground: hsl(240 5.9% 10%); --accent: hsl(240 4.8% 95.9%); --accent-foreground: hsl(240 5.9% 10%); --destructive: hsl(0 84.2% 60.2%); --destructive-foreground: hsl(0 0% 98%); --ring: hsl(240 5.9% 10%); --radius: 0.5rem; } .dark .theme-zinc-mono, .dark .theme-zinc-scaled, .dark .theme-zinc { --background: hsl(240 10% 3.9%); --foreground: hsl(0 0% 98%); --muted: hsl(240 3.7% 15.9%); --muted-foreground: hsl(240 5% 64.9%); --popover: hsl(240 10% 3.9%); --popover-foreground: hsl(0 0% 98%); --card: hsl(240 10% 3.9%); --card-foreground: hsl(0 0% 98%); --border: hsl(240 3.7% 15.9%); --input: hsl(240 3.7% 15.9%); --primary: hsl(0 0% 98%); --primary-foreground: hsl(240 5.9% 10%); --secondary: hsl(240 3.7% 15.9%); --secondary-foreground: hsl(0 0% 98%); --accent: hsl(240 3.7% 15.9%); --accent-foreground: hsl(0 0% 98%); --destructive: hsl(0 62.8% 30.6%); --destructive-foreground: hsl(0 0% 98%); --ring: hsl(240 4.9% 83.9%); } .theme-slate { --background: hsl(0 0% 100%); --foreground: hsl(222.2 84% 4.9%); --muted: hsl(210 40% 96.1%); /* Darkened from 46.9% to clear WCAG AA 4.5:1 against muted/white backgrounds (a11y). */ --muted-foreground: hsl(215.4 16.3% 43%); --popover: hsl(0 0% 100%); --popover-foreground: hsl(222.2 84% 4.9%); --card: hsl(0 0% 100%); --card-foreground: hsl(222.2 84% 4.9%); --border: hsl(214.3 31.8% 91.4%); --input: hsl(214.3 31.8% 91.4%); --primary: hsl(222.2 47.4% 11.2%); --primary-foreground: hsl(210 40% 98%); --secondary: hsl(210 40% 96.1%); --secondary-foreground: hsl(222.2 47.4% 11.2%); --accent: hsl(210 40% 96.1%); --accent-foreground: hsl(222.2 47.4% 11.2%); /* Darkened to red-600 (was 60.2%) so white text reaches WCAG AA 4.5:1 on destructive (a11y). */ --destructive: hsl(0 72.2% 50.6%); --destructive-foreground: hsl(210 40% 98%); --ring: hsl(222.2 84% 4.9%); --radius: 0.5rem; } .dark .theme-slate { --background: hsl(222.2 84% 4.9%); --foreground: hsl(210 40% 98%); --muted: hsl(217.2 32.6% 17.5%); --muted-foreground: hsl(215 20.2% 65.1%); --popover: hsl(222.2 84% 4.9%); --popover-foreground: hsl(210 40% 98%); --card: hsl(222.2 84% 4.9%); --card-foreground: hsl(210 40% 98%); --border: hsl(217.2 32.6% 17.5%); --input: hsl(217.2 32.6% 17.5%); --primary: hsl(210 40% 98%); --primary-foreground: hsl(222.2 47.4% 11.2%); --secondary: hsl(217.2 32.6% 17.5%); --secondary-foreground: hsl(210 40% 98%); --accent: hsl(217.2 32.6% 17.5%); --accent-foreground: hsl(210 40% 98%); --destructive: hsl(0 62.8% 30.6%); --destructive-foreground: hsl(210 40% 98%); --ring: hsl(212.7 26.8% 83.9); } .theme-stone { --background: hsl(0 0% 100%); --foreground: hsl(20 14.3% 4.1%); --muted: hsl(60 4.8% 95.9%); --muted-foreground: hsl(25 5.3% 44.7%); --popover: hsl(0 0% 100%); --popover-foreground: hsl(20 14.3% 4.1%); --card: hsl(0 0% 100%); --card-foreground: hsl(20 14.3% 4.1%); --border: hsl(20 5.9% 90%); --input: hsl(20 5.9% 90%); --primary: hsl(24 9.8% 10%); --primary-foreground: hsl(60 9.1% 97.8%); --secondary: hsl(60 4.8% 95.9%); --secondary-foreground: hsl(24 9.8% 10%); --accent: hsl(60 4.8% 95.9%); --accent-foreground: hsl(24 9.8% 10%); --destructive: hsl(0 84.2% 60.2%); --destructive-foreground: hsl(60 9.1% 97.8%); --ring: hsl(20 14.3% 4.1%); --radius: 0.95rem; } .dark .theme-stone { --background: hsl(20 14.3% 4.1%); --foreground: hsl(60 9.1% 97.8%); --muted: hsl(12 6.5% 15.1%); --muted-foreground: hsl(24 5.4% 63.9%); --popover: hsl(20 14.3% 4.1%); --popover-foreground: hsl(60 9.1% 97.8%); --card: hsl(20 14.3% 4.1%); --card-foreground: hsl(60 9.1% 97.8%); --border: hsl(12 6.5% 15.1%); --input: hsl(12 6.5% 15.1%); --primary: hsl(60 9.1% 97.8%); --primary-foreground: hsl(24 9.8% 10%); --secondary: hsl(12 6.5% 15.1%); --secondary-foreground: hsl(60 9.1% 97.8%); --accent: hsl(12 6.5% 15.1%); --accent-foreground: hsl(60 9.1% 97.8%); --destructive: hsl(0 62.8% 30.6%); --destructive-foreground: hsl(60 9.1% 97.8%); --ring: hsl(24 5.7% 82.9%); } .theme-gray { --background: hsl(0 0% 100%); --foreground: hsl(224 71.4% 4.1%); --muted: hsl(220 14.3% 95.9%); --muted-foreground: hsl(220 8.9% 46.1%); --popover: hsl(0 0% 100%); --popover-foreground: hsl(224 71.4% 4.1%); --card: hsl(0 0% 100%); --card-foreground: hsl(224 71.4% 4.1%); --border: hsl(220 13% 91%); --input: hsl(220 13% 91%); --primary: hsl(220.9 39.3% 11%); --primary-foreground: hsl(210 20% 98%); --secondary: hsl(220 14.3% 95.9%); --secondary-foreground: hsl(220.9 39.3% 11%); --accent: hsl(220 14.3% 95.9%); --accent-foreground: hsl(220.9 39.3% 11%); --destructive: hsl(0 84.2% 60.2%); --destructive-foreground: hsl(210 20% 98%); --ring: hsl(224 71.4% 4.1%); --radius: 0.35rem; } .dark .theme-gray { --background: hsl(224 71.4% 4.1%); --foreground: hsl(210 20% 98%); --muted: hsl(215 27.9% 16.9%); --muted-foreground: hsl(217.9 10.6% 64.9%); --popover: hsl(224 71.4% 4.1%); --popover-foreground: hsl(210 20% 98%); --card: hsl(224 71.4% 4.1%); --card-foreground: hsl(210 20% 98%); --border: hsl(215 27.9% 16.9%); --input: hsl(215 27.9% 16.9%); --primary: hsl(210 20% 98%); --primary-foreground: hsl(220.9 39.3% 11%); --secondary: hsl(215 27.9% 16.9%); --secondary-foreground: hsl(210 20% 98%); --accent: hsl(215 27.9% 16.9%); --accent-foreground: hsl(210 20% 98%); --destructive: hsl(0 62.8% 30.6%); --destructive-foreground: hsl(210 20% 98%); --ring: hsl(216 12.2% 83.9%); } .theme-neutral { --background: hsl(0 0% 100%); --foreground: hsl(0 0% 3.9%); --muted: hsl(0 0% 96.1%); --muted-foreground: hsl(0 0% 45.1%); --popover: hsl(0 0% 100%); --popover-foreground: hsl(0 0% 3.9%); --card: hsl(0 0% 100%); --card-foreground: hsl(0 0% 3.9%); --border: hsl(0 0% 89.8%); --input: hsl(0 0% 89.8%); --primary: hsl(0 0% 9%); --primary-foreground: hsl(0 0% 98%); --secondary: hsl(0 0% 96.1%); --secondary-foreground: hsl(0 0% 9%); --accent: hsl(0 0% 96.1%); --accent-foreground: hsl(0 0% 9%); --destructive: hsl(0 84.2% 60.2%); --destructive-foreground: hsl(0 0% 98%); --ring: hsl(0 0% 3.9%); --radius: ; } .dark .theme-neutral { --background: hsl(0 0% 3.9%); --foreground: hsl(0 0% 98%); --muted: hsl(0 0% 14.9%); --muted-foreground: hsl(0 0% 63.9%); --popover: hsl(0 0% 3.9%); --popover-foreground: hsl(0 0% 98%); --card: hsl(0 0% 3.9%); --card-foreground: hsl(0 0% 98%); --border: hsl(0 0% 14.9%); --input: hsl(0 0% 14.9%); --primary: hsl(0 0% 98%); --primary-foreground: hsl(0 0% 9%); --secondary: hsl(0 0% 14.9%); --secondary-foreground: hsl(0 0% 98%); --accent: hsl(0 0% 14.9%); --accent-foreground: hsl(0 0% 98%); --destructive: hsl(0 62.8% 30.6%); --destructive-foreground: hsl(0 0% 98%); --ring: hsl(0 0% 83.1%); } .theme-red { --background: hsl(0 0% 100%); --foreground: hsl(0 0% 3.9%); --muted: hsl(0 0% 96.1%); --muted-foreground: hsl(0 0% 45.1%); --popover: hsl(0 0% 100%); --popover-foreground: hsl(0 0% 3.9%); --card: hsl(0 0% 100%); --card-foreground: hsl(0 0% 3.9%); --border: hsl(0 0% 89.8%); --input: hsl(0 0% 89.8%); --primary: hsl(0 72.2% 50.6%); --primary-foreground: hsl(0 85.7% 97.3%); --secondary: hsl(0 0% 96.1%); --secondary-foreground: hsl(0 0% 9%); --accent: hsl(0 0% 96.1%); --accent-foreground: hsl(0 0% 9%); --destructive: hsl(0 84.2% 60.2%); --destructive-foreground: hsl(0 0% 98%); --ring: hsl(0 72.2% 50.6%); --radius: 0.4rem; } .dark .theme-red { --background: hsl(0 0% 3.9%); --foreground: hsl(0 0% 98%); --muted: hsl(0 0% 14.9%); --muted-foreground: hsl(0 0% 63.9%); --popover: hsl(0 0% 3.9%); --popover-foreground: hsl(0 0% 98%); --card: hsl(0 0% 3.9%); --card-foreground: hsl(0 0% 98%); --border: hsl(0 0% 14.9%); --input: hsl(0 0% 14.9%); --primary: hsl(0 72.2% 50.6%); --primary-foreground: hsl(0 85.7% 97.3%); --secondary: hsl(0 0% 14.9%); --secondary-foreground: hsl(0 0% 98%); --accent: hsl(0 0% 14.9%); --accent-foreground: hsl(0 0% 98%); --destructive: hsl(0 62.8% 30.6%); --destructive-foreground: hsl(0 0% 98%); --ring: hsl(0 72.2% 50.6%); } .theme-rose { --background: hsl(0 0% 100%); --foreground: hsl(240 10% 3.9%); --muted: hsl(240 4.8% 95.9%); --muted-foreground: hsl(240 3.8% 46.1%); --popover: hsl(0 0% 100%); --popover-foreground: hsl(240 10% 3.9%); --card: hsl(0 0% 100%); --card-foreground: hsl(240 10% 3.9%); --border: hsl(240 5.9% 90%); --input: hsl(240 5.9% 90%); --primary: hsl(346.8 77.2% 49.8%); --primary-foreground: hsl(355.7 100% 97.3%); --secondary: hsl(240 4.8% 95.9%); --secondary-foreground: hsl(240 5.9% 10%); --accent: hsl(240 4.8% 95.9%); --accent-foreground: hsl(240 5.9% 10%); --destructive: hsl(0 84.2% 60.2%); --destructive-foreground: hsl(0 0% 98%); --ring: hsl(346.8 77.2% 49.8%); --radius: 0.5rem; } .dark .theme-rose { --background: hsl(20 14.3% 4.1%); --foreground: hsl(0 0% 95%); --muted: hsl(0 0% 15%); --muted-foreground: hsl(240 5% 64.9%); --popover: hsl(0 0% 9%); --popover-foreground: hsl(0 0% 95%); --card: hsl(24 9.8% 10%); --card-foreground: hsl(0 0% 95%); --border: hsl(240 3.7% 15.9%); --input: hsl(240 3.7% 15.9%); --primary: hsl(346.8 77.2% 49.8%); --primary-foreground: hsl(355.7 100% 97.3%); --secondary: hsl(240 3.7% 15.9%); --secondary-foreground: hsl(0 0% 98%); --accent: hsl(12 6.5% 15.1%); --accent-foreground: hsl(0 0% 98%); --destructive: hsl(0 62.8% 30.6%); --destructive-foreground: hsl(0 85.7% 97.3%); --ring: hsl(346.8 77.2% 49.8%); } .theme-orange { --background: hsl(0 0% 100%); --foreground: hsl(20 14.3% 4.1%); --muted: hsl(60 4.8% 95.9%); --muted-foreground: hsl(25 5.3% 44.7%); --popover: hsl(0 0% 100%); --popover-foreground: hsl(20 14.3% 4.1%); --card: hsl(0 0% 100%); --card-foreground: hsl(20 14.3% 4.1%); --border: hsl(20 5.9% 90%); --input: hsl(20 5.9% 90%); --primary: hsl(24.6 95% 53.1%); --primary-foreground: hsl(60 9.1% 97.8%); --secondary: hsl(60 4.8% 95.9%); --secondary-foreground: hsl(24 9.8% 10%); --accent: hsl(60 4.8% 95.9%); --accent-foreground: hsl(24 9.8% 10%); --destructive: hsl(0 84.2% 60.2%); --destructive-foreground: hsl(60 9.1% 97.8%); --ring: hsl(24.6 95% 53.1%); --radius: 0.95rem; } .dark .theme-orange { --background: hsl(20 14.3% 4.1%); --foreground: hsl(60 9.1% 97.8%); --muted: hsl(12 6.5% 15.1%); --muted-foreground: hsl(24 5.4% 63.9%); --popover: hsl(20 14.3% 4.1%); --popover-foreground: hsl(60 9.1% 97.8%); --card: hsl(20 14.3% 4.1%); --card-foreground: hsl(60 9.1% 97.8%); --border: hsl(12 6.5% 15.1%); --input: hsl(12 6.5% 15.1%); --primary: hsl(20.5 90.2% 48.2%); --primary-foreground: hsl(60 9.1% 97.8%); --secondary: hsl(12 6.5% 15.1%); --secondary-foreground: hsl(60 9.1% 97.8%); --accent: hsl(12 6.5% 15.1%); --accent-foreground: hsl(60 9.1% 97.8%); --destructive: hsl(0 72.2% 50.6%); --destructive-foreground: hsl(60 9.1% 97.8%); --ring: hsl(20.5 90.2% 48.2%); } .theme-green { --background: hsl(0 0% 100%); --foreground: hsl(240 10% 3.9%); --muted: hsl(240 4.8% 95.9%); --muted-foreground: hsl(240 3.8% 46.1%); --popover: hsl(0 0% 100%); --popover-foreground: hsl(240 10% 3.9%); --card: hsl(0 0% 100%); --card-foreground: hsl(240 10% 3.9%); --border: hsl(240 5.9% 90%); --input: hsl(240 5.9% 90%); --primary: hsl(142.1 76.2% 36.3%); --primary-foreground: hsl(355.7 100% 97.3%); --secondary: hsl(240 4.8% 95.9%); --secondary-foreground: hsl(240 5.9% 10%); --accent: hsl(240 4.8% 95.9%); --accent-foreground: hsl(240 5.9% 10%); --destructive: hsl(0 84.2% 60.2%); --destructive-foreground: hsl(0 0% 98%); --ring: hsl(142.1 76.2% 36.3%); --radius: ; } .dark .theme-green { --background: hsl(20 14.3% 4.1%); --foreground: hsl(0 0% 95%); --muted: hsl(0 0% 15%); --muted-foreground: hsl(240 5% 64.9%); --popover: hsl(0 0% 9%); --popover-foreground: hsl(0 0% 95%); --card: hsl(24 9.8% 10%); --card-foreground: hsl(0 0% 95%); --border: hsl(240 3.7% 15.9%); --input: hsl(240 3.7% 15.9%); --primary: hsl(142.1 70.6% 45.3%); --primary-foreground: hsl(144.9 80.4% 10%); --secondary: hsl(240 3.7% 15.9%); --secondary-foreground: hsl(0 0% 98%); --accent: hsl(12 6.5% 15.1%); --accent-foreground: hsl(0 0% 98%); --destructive: hsl(0 62.8% 30.6%); --destructive-foreground: hsl(0 85.7% 97.3%); --ring: hsl(142.4 71.8% 29.2%); } .theme-blue-mono, .theme-blue-scaled, .theme-blue { --background: hsl(0 0% 100%); --foreground: hsl(222.2 84% 4.9%); --muted: hsl(210 40% 96.1%); /* Darkened from 46.9% to clear WCAG AA 4.5:1 against muted/white backgrounds (a11y). */ --muted-foreground: hsl(215.4 16.3% 43%); --popover: hsl(0 0% 100%); --popover-foreground: hsl(222.2 84% 4.9%); --card: hsl(0 0% 100%); --card-foreground: hsl(222.2 84% 4.9%); --border: hsl(214.3 31.8% 91.4%); --input: hsl(214.3 31.8% 91.4%); /* L 53.3% -> 48%: the resting button passes AA, but `hover:bg-primary/90` blends 10% white and lightens it below 4.5:1 for white text. A darker base keeps both the resting and hover states AA-compliant. */ --primary: hsl(221.2 83.2% 48%); --primary-foreground: hsl(210 40% 98%); --secondary: hsl(210 40% 96.1%); --secondary-foreground: hsl(222.2 47.4% 11.2%); --accent: hsl(210 40% 96.1%); --accent-foreground: hsl(222.2 47.4% 11.2%); /* Darkened to red-600 (was 60.2%) so white text reaches WCAG AA 4.5:1 on destructive (a11y). */ --destructive: hsl(0 72.2% 50.6%); --destructive-foreground: hsl(210 40% 98%); --ring: hsl(221.2 83.2% 53.3%); --radius: 0.5rem; } .dark .theme-blue-mono, .dark .theme-blue-scaled, .dark .theme-blue { --background: hsl(222.2 84% 4.9%); --foreground: hsl(210 40% 98%); --muted: hsl(217.2 32.6% 17.5%); --muted-foreground: hsl(215 20.2% 65.1%); --popover: hsl(222.2 84% 4.9%); --popover-foreground: hsl(210 40% 98%); --card: hsl(222.2 84% 4.9%); --card-foreground: hsl(210 40% 98%); --border: hsl(217.2 32.6% 17.5%); --input: hsl(217.2 32.6% 17.5%); --primary: hsl(217.2 91.2% 59.8%); --primary-foreground: hsl(222.2 47.4% 11.2%); --secondary: hsl(217.2 32.6% 17.5%); --secondary-foreground: hsl(210 40% 98%); --accent: hsl(217.2 32.6% 17.5%); --accent-foreground: hsl(210 40% 98%); --destructive: hsl(0 62.8% 30.6%); --destructive-foreground: hsl(210 40% 98%); --ring: hsl(224.3 76.3% 48%); --radius: 0.5rem; --sidebar: hsl(222.2 84% 4.9%); --sidebar-background: hsl(217.2 32.6% 17.5%); --sidebar-foreground: hsl(210 40% 98%); --sidebar-primary: hsl(221.2 83.2% 53.3%); --sidebar-primary-foreground: hsl(210 40% 98%); --sidebar-accent: hsl(210 40% 96.1%); --sidebar-accent-foreground: hsl(222.2 47.4% 11.2%); --sidebar-border: hsl(217.2 32.6% 17.5%); --sidebar-ring: hsl(224.3 76.3% 48%); } .theme-yellow { --background: hsl(0 0% 100%); --foreground: hsl(20 14.3% 4.1%); --muted: hsl(60 4.8% 95.9%); --muted-foreground: hsl(25 5.3% 44.7%); --popover: hsl(0 0% 100%); --popover-foreground: hsl(20 14.3% 4.1%); --card: hsl(0 0% 100%); --card-foreground: hsl(20 14.3% 4.1%); --border: hsl(20 5.9% 90%); --input: hsl(20 5.9% 90%); --primary: hsl(47.9 95.8% 53.1%); --primary-foreground: hsl(26 83.3% 14.1%); --secondary: hsl(60 4.8% 95.9%); --secondary-foreground: hsl(24 9.8% 10%); --accent: hsl(60 4.8% 95.9%); --accent-foreground: hsl(24 9.8% 10%); --destructive: hsl(0 84.2% 60.2%); --destructive-foreground: hsl(60 9.1% 97.8%); --ring: hsl(20 14.3% 4.1%); --radius: 0.95rem; } .dark .theme-yellow { --background: hsl(20 14.3% 4.1%); --foreground: hsl(60 9.1% 97.8%); --muted: hsl(12 6.5% 15.1%); --muted-foreground: hsl(24 5.4% 63.9%); --popover: hsl(20 14.3% 4.1%); --popover-foreground: hsl(60 9.1% 97.8%); --card: hsl(20 14.3% 4.1%); --card-foreground: hsl(60 9.1% 97.8%); --border: hsl(12 6.5% 15.1%); --input: hsl(12 6.5% 15.1%); --primary: hsl(47.9 95.8% 53.1%); --primary-foreground: hsl(26 83.3% 14.1%); --secondary: hsl(12 6.5% 15.1%); --secondary-foreground: hsl(60 9.1% 97.8%); --accent: hsl(12 6.5% 15.1%); --accent-foreground: hsl(60 9.1% 97.8%); --destructive: hsl(0 62.8% 30.6%); --destructive-foreground: hsl(60 9.1% 97.8%); --ring: hsl(35.5 91.7% 32.9%); } .theme-violet { --background: hsl(271 100% 95%); --foreground: hsl(271 5% 10%); --card: hsl(271 50% 90%); --card-foreground: hsl(271 5% 15%); --popover: hsl(271 100% 95%); --popover-foreground: hsl(271 100% 10%); --primary: hsl(271 91% 65.1%); --primary-foreground: hsl(0 0% 0%); --secondary: hsl(271 30% 70%); --secondary-foreground: hsl(0 0% 0%); --muted: hsl(233 30% 85%); --muted-foreground: hsl(271 5% 35%); --accent: hsl(233 30% 80%); --accent-foreground: hsl(271 5% 15%); --destructive: hsl(0 100% 30%); --destructive-foreground: hsl(271 5% 90%); --border: hsl(271 30% 50%); --input: hsl(271 30% 26%); --ring: hsl(271 91% 65.1%); --radius: 0.6rem; } .dark .theme-violet { --background: hsl(271 50% 10%); --foreground: hsl(271 5% 90%); --card: hsl(271 50% 10%); --card-foreground: hsl(271 5% 90%); --popover: hsl(271 50% 5%); --popover-foreground: hsl(271 5% 90%); --primary: hsl(271 91% 65.1%); --primary-foreground: hsl(0 0% 0%); --secondary: hsl(271 30% 20%); --secondary-foreground: hsl(0 0% 100%); --muted: hsl(233 30% 25%); --muted-foreground: hsl(271 5% 60%); --accent: hsl(233 30% 25%); --accent-foreground: hsl(271 5% 90%); --destructive: hsl(0 100% 30%); --destructive-foreground: hsl(271 5% 90%); --border: hsl(271 30% 26%); --input: hsl(271 30% 26%); --ring: hsl(271 91% 65.1%); --radius: 0.6rem; } .theme-modern-blue { --background: hsl(0 0% 100%); --foreground: hsl(0 0% 20%); --card: hsl(0 0% 100%); --card-foreground: hsl(0 0% 20%); --popover: hsl(0 0% 100%); --popover-foreground: hsl(0 0% 20%); /* L 60% -> 50%: white button text on the primary was 4.12:1; darkening the blue clears WCAG AA (4.5:1) for every primary button in light mode. */ --primary: hsl(217 91% 50%); --primary-foreground: hsl(0 0% 100%); --secondary: hsl(220 14% 96%); --secondary-foreground: hsl(215 14% 34%); --muted: hsl(210 20% 98%); --muted-foreground: hsl(220 9% 46%); --accent: hsl(204 94% 94%); --accent-foreground: hsl(224 64% 33%); --destructive: hsl(0 84% 60%); --destructive-foreground: hsl(0 0% 100%); --border: hsl(220 13% 91%); --input: hsl(220 13% 91%); --ring: hsl(217 91% 60%); --chart-1: hsl(217 91% 60%); --chart-2: hsl(221 83% 53%); --chart-3: hsl(224 76% 48%); --chart-4: hsl(226 71% 40%); --chart-5: hsl(224 64% 33%); --radius: 0.375rem; } .dark .theme-modern-blue { --background: hsl(0 0% 9%); --foreground: hsl(0 0% 90%); --card: hsl(0 0% 15%); --card-foreground: hsl(0 0% 90%); --popover: hsl(0 0% 15%); --popover-foreground: hsl(0 0% 90%); --primary: hsl(217 91% 60%); --primary-foreground: hsl(0 0% 100%); --secondary: hsl(0 0% 15%); --secondary-foreground: hsl(0 0% 90%); --muted: hsl(0 0% 15%); --muted-foreground: hsl(0 0% 64%); --accent: hsl(224 64% 33%); --accent-foreground: hsl(213 97% 87%); --destructive: hsl(0 84% 60%); --destructive-foreground: hsl(0 0% 100%); --border: hsl(0 0% 25%); --input: hsl(0 0% 25%); --ring: hsl(217 91% 60%); --chart-1: hsl(213 94% 68%); --chart-2: hsl(217 91% 60%); --chart-3: hsl(221 83% 53%); --chart-4: hsl(224 76% 48%); --chart-5: hsl(226 71% 40%); } .theme-t3-chat { --background: oklch(99.02% 0.0039 106.42); --foreground: oklch(28.43% 0.0213 325.89); --card: oklch(99.02% 0.0039 106.42); --card-foreground: oklch(28.43% 0.0213 325.89); --popover: oklch(99.02% 0.0039 106.42); --popover-foreground: oklch(28.43% 0.0213 325.89); --primary: oklch(62.67% 0.2527 326.72); --primary-foreground: oklch(99.02% 0.0039 106.42); --secondary: oklch(46.07% 0.1439 324.32); --secondary-foreground: oklch(99.02% 0.0039 106.42); --muted: oklch(95.46% 0.0108 106.75); --muted-foreground: oklch(58.01% 0.0216 326.08); --accent: oklch(69.81% 0.1781 329.75); --accent-foreground: oklch(28.43% 0.0213 325.89); --destructive: oklch(62.87% 0.2573 29.23); --destructive-foreground: oklch(99.02% 0.0039 106.42); --border: oklch(88.36% 0.0216 326.08); --input: oklch(88.36% 0.0216 326.08); --ring: oklch(62.67% 0.2527 326.72); --chart-1: oklch(62.67% 0.2527 326.72); --chart-2: oklch(56.89% 0.2168 324.32); --chart-3: oklch(51.12% 0.1809 322.92); --chart-4: oklch(45.34% 0.145 321.52); --chart-5: oklch(39.57% 0.1091 320.12); --radius: 0.5rem; } .dark .theme-t3-chat { --background: oklch(15.69% 0.0216 326.08); --foreground: oklch(99.02% 0.0039 106.42); --card: oklch(19.61% 0.0216 326.08); --card-foreground: oklch(99.02% 0.0039 106.42); --popover: oklch(15.69% 0.0216 326.08); --popover-foreground: oklch(99.02% 0.0039 106.42); --primary: oklch(62.67% 0.2527 326.72); --primary-foreground: oklch(15.69% 0.0216 326.08); --secondary: oklch(46.07% 0.1439 324.32); --secondary-foreground: oklch(99.02% 0.0039 106.42); --muted: oklch(23.53% 0.0216 326.08); --muted-foreground: oklch(78.43% 0.0108 106.75); --accent: oklch(69.81% 0.1781 329.75); --accent-foreground: oklch(15.69% 0.0216 326.08); --destructive: oklch(62.87% 0.2573 29.23); --destructive-foreground: oklch(99.02% 0.0039 106.42); --border: oklch(27.45% 0.0216 326.08); --input: oklch(27.45% 0.0216 326.08); --ring: oklch(62.67% 0.2527 326.72); --chart-1: oklch(72.67% 0.2527 326.72); --chart-2: oklch(66.89% 0.2168 324.32); --chart-3: oklch(61.12% 0.1809 322.92); --chart-4: oklch(55.34% 0.145 321.52); --chart-5: oklch(49.57% 0.1091 320.12); } :root { --font-sans: var(--font-inter); --header-height: calc(var(--spacing) * 12 + 1px); } .theme-scaled { @media (min-width: 1024px) { --radius: 0.6rem; --text-lg: 1.05rem; --text-base: 0.85rem; --text-sm: 0.8rem; --spacing: 0.222222rem; } [data-slot="card"] { --spacing: 0.16rem; } [data-slot="select-trigger"], [data-slot="toggle-group-item"] { --spacing: 0.222222rem; } } .theme-zinc-mono, .theme-blue-mono, .theme-mono, .theme-mono-scaled { --font-sans: var(--font-mono); .rounded-xs, .rounded-sm, .rounded-md, .rounded-lg, .rounded-xl { @apply !rounded-none; border-radius: 0; } .shadow-xs, .shadow-sm, .shadow-md, .shadow-lg, .shadow-xl { @apply !shadow-none; } [data-slot="toggle-group"], [data-slot="toggle-group-item"] { @apply !rounded-none !shadow-none; } } .theme-amethyst-haze { --background: oklch(0.9777 0.0041 301.4256); --foreground: oklch(0.3651 0.0325 287.0807); --card: oklch(1 0 0); --card-foreground: oklch(0.3651 0.0325 287.0807); --popover: oklch(1 0 0); --popover-foreground: oklch(0.3651 0.0325 287.0807); --primary: oklch(0.6104 0.0767 299.7335); --primary-foreground: oklch(0.9777 0.0041 301.4256); --secondary: oklch(0.8957 0.0265 300.2416); --secondary-foreground: oklch(0.3651 0.0325 287.0807); --muted: oklch(0.8906 0.0139 299.7754); --muted-foreground: oklch(0.5288 0.0375 290.7895); --accent: oklch(0.7889 0.0802 359.9375); --accent-foreground: oklch(0.3394 0.0441 1.7583); --destructive: oklch(0.6332 0.1578 22.6734); --destructive-foreground: oklch(0.9777 0.0041 301.4256); --border: oklch(0.8447 0.0226 300.1421); --input: oklch(0.9329 0.0124 301.2783); --ring: oklch(0.6104 0.0767 299.7335); --chart-1: oklch(0.6104 0.0767 299.7335); --chart-2: oklch(0.7889 0.0802 359.9375); --chart-3: oklch(0.7321 0.0749 169.867); --chart-4: oklch(0.854 0.0882 76.8292); --chart-5: oklch(0.7857 0.0645 258.0839); --radius: 0.5rem; } .dark .theme-amethyst-haze { --background: oklch(0.2166 0.0215 292.8474); --foreground: oklch(0.9053 0.0245 293.557); --card: oklch(0.2544 0.0301 292.7315); --card-foreground: oklch(0.9053 0.0245 293.557); --popover: oklch(0.2544 0.0301 292.7315); --popover-foreground: oklch(0.9053 0.0245 293.557); --primary: oklch(0.7058 0.0777 302.0489); --primary-foreground: oklch(0.2166 0.0215 292.8474); --secondary: oklch(0.4604 0.0472 295.5578); --secondary-foreground: oklch(0.9053 0.0245 293.557); --muted: oklch(0.256 0.032 294.838); --muted-foreground: oklch(0.6974 0.0282 300.0614); --accent: oklch(0.3181 0.0321 308.6149); --accent-foreground: oklch(0.8391 0.0692 2.6681); --destructive: oklch(0.6875 0.142 21.4566); --destructive-foreground: oklch(0.2166 0.0215 292.8474); --border: oklch(0.3063 0.0359 293.3367); --input: oklch(0.2847 0.0346 291.2726); --ring: oklch(0.7058 0.0777 302.0489); --chart-1: oklch(0.7058 0.0777 302.0489); --chart-2: oklch(0.8391 0.0692 2.6681); --chart-3: oklch(0.7321 0.0749 169.867); --chart-4: oklch(0.854 0.0882 76.8292); --chart-5: oklch(0.7857 0.0645 258.0839); } .theme-caffeine { --background: oklch(0.9821 0 0); --foreground: oklch(0.2435 0 0); --card: oklch(0.9911 0 0); --card-foreground: oklch(0.2435 0 0); --popover: oklch(0.9911 0 0); --popover-foreground: oklch(0.2435 0 0); --primary: oklch(0.4341 0.0392 41.9938); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.92 0.0651 74.3695); --secondary-foreground: oklch(0.3499 0.0685 40.8288); --muted: oklch(0.9521 0 0); --muted-foreground: oklch(0.5032 0 0); --accent: oklch(0.931 0 0); --accent-foreground: oklch(0.2435 0 0); --destructive: oklch(0.6271 0.1936 33.339); --destructive-foreground: oklch(1 0 0); --border: oklch(0.8822 0 0); --input: oklch(0.8822 0 0); --ring: oklch(0.4341 0.0392 41.9938); --chart-1: oklch(0.4341 0.0392 41.9938); --chart-2: oklch(0.92 0.0651 74.3695); --chart-3: oklch(0.931 0 0); --chart-4: oklch(0.9367 0.0523 75.5009); --chart-5: oklch(0.4338 0.0437 41.6746); --radius: 0.5rem; } .dark .theme-caffeine { --background: oklch(0.1776 0 0); --foreground: oklch(0.9491 0 0); --card: oklch(0.2134 0 0); --card-foreground: oklch(0.9491 0 0); --popover: oklch(0.2134 0 0); --popover-foreground: oklch(0.9491 0 0); --primary: oklch(0.9247 0.0524 66.1732); --primary-foreground: oklch(0.2029 0.024 200.1962); --secondary: oklch(0.3163 0.019 63.6992); --secondary-foreground: oklch(0.9247 0.0524 66.1732); --muted: oklch(0.252 0 0); --muted-foreground: oklch(0.7699 0 0); --accent: oklch(0.285 0 0); --accent-foreground: oklch(0.9491 0 0); --destructive: oklch(0.6271 0.1936 33.339); --destructive-foreground: oklch(1 0 0); --border: oklch(0.2351 0.0115 91.7467); --input: oklch(0.4017 0 0); --ring: oklch(0.9247 0.0524 66.1732); --chart-1: oklch(0.9247 0.0524 66.1732); --chart-2: oklch(0.3163 0.019 63.6992); --chart-3: oklch(0.285 0 0); --chart-4: oklch(0.3481 0.0219 67.0001); --chart-5: oklch(0.9245 0.0533 67.0855); } .theme-candyland { --background: oklch(0.9809 0.0025 228.7836); --foreground: oklch(0.3211 0 0); --card: oklch(1 0 0); --card-foreground: oklch(0.3211 0 0); --popover: oklch(1 0 0); --popover-foreground: oklch(0.3211 0 0); --primary: oklch(0.8677 0.0735 7.0855); --primary-foreground: oklch(0 0 0); --secondary: oklch(0.8148 0.0819 225.7537); --secondary-foreground: oklch(0 0 0); --muted: oklch(0.8828 0.0285 98.1033); --muted-foreground: oklch(0.5382 0 0); --accent: oklch(0.968 0.211 109.7692); --accent-foreground: oklch(0 0 0); --destructive: oklch(0.6368 0.2078 25.3313); --destructive-foreground: oklch(1 0 0); --border: oklch(0.8699 0 0); --input: oklch(0.8699 0 0); --ring: oklch(0.8677 0.0735 7.0855); --chart-1: oklch(0.8677 0.0735 7.0855); --chart-2: oklch(0.8148 0.0819 225.7537); --chart-3: oklch(0.968 0.211 109.7692); --chart-4: oklch(0.8027 0.1355 349.2347); --chart-5: oklch(0.7395 0.2268 142.8504); --radius: 0.5rem; } .dark .theme-candyland { --background: oklch(0.2303 0.0125 264.2926); --foreground: oklch(0.9219 0 0); --card: oklch(0.321 0.0078 223.6661); --card-foreground: oklch(0.9219 0 0); --popover: oklch(0.321 0.0078 223.6661); --popover-foreground: oklch(0.9219 0 0); --primary: oklch(0.8027 0.1355 349.2347); --primary-foreground: oklch(0 0 0); --secondary: oklch(0.7395 0.2268 142.8504); --secondary-foreground: oklch(0 0 0); --muted: oklch(0.3867 0 0); --muted-foreground: oklch(0.7155 0 0); --accent: oklch(0.8148 0.0819 225.7537); --accent-foreground: oklch(0 0 0); --destructive: oklch(0.6368 0.2078 25.3313); --destructive-foreground: oklch(1 0 0); --border: oklch(0.3867 0 0); --input: oklch(0.3867 0 0); --ring: oklch(0.8027 0.1355 349.2347); --chart-1: oklch(0.8027 0.1355 349.2347); --chart-2: oklch(0.7395 0.2268 142.8504); --chart-3: oklch(0.8148 0.0819 225.7537); --chart-4: oklch(0.968 0.211 109.7692); --chart-5: oklch(0.8652 0.1768 90.3816); } .theme-claude { --background: oklch(0.9818 0.0054 95.0986); --foreground: oklch(0.3438 0.0269 95.7226); --card: oklch(0.9818 0.0054 95.0986); --card-foreground: oklch(0.1908 0.002 106.5859); --popover: oklch(1 0 0); --popover-foreground: oklch(0.2671 0.0196 98.939); --primary: oklch(0.6171 0.1375 39.0427); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.9245 0.0138 92.9892); --secondary-foreground: oklch(0.4334 0.0177 98.6048); --muted: oklch(0.9341 0.0153 90.239); --muted-foreground: oklch(0.6059 0.0075 97.4233); --accent: oklch(0.9245 0.0138 92.9892); --accent-foreground: oklch(0.2671 0.0196 98.939); --destructive: oklch(0.1908 0.002 106.5859); --destructive-foreground: oklch(1 0 0); --border: oklch(0.8847 0.0069 97.3627); --input: oklch(0.7621 0.0156 98.3528); --ring: oklch(0.5937 0.1673 253.063); --chart-1: oklch(0.5583 0.1276 42.9956); --chart-2: oklch(0.6898 0.1581 290.4107); --chart-3: oklch(0.8816 0.0276 93.128); --chart-4: oklch(0.8822 0.0403 298.1792); --chart-5: oklch(0.5608 0.1348 42.0584); --radius: 0.5rem; } .dark .theme-claude { --background: oklch(0.2679 0.0036 106.6427); --foreground: oklch(0.8074 0.0142 93.0137); --card: oklch(0.2679 0.0036 106.6427); --card-foreground: oklch(0.9818 0.0054 95.0986); --popover: oklch(0.3085 0.0035 106.6039); --popover-foreground: oklch(0.9211 0.004 106.4781); --primary: oklch(0.6724 0.1308 38.7559); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.9818 0.0054 95.0986); --secondary-foreground: oklch(0.3085 0.0035 106.6039); --muted: oklch(0.2213 0.0038 106.707); --muted-foreground: oklch(0.7713 0.0169 99.0657); --accent: oklch(0.213 0.0078 95.4245); --accent-foreground: oklch(0.9663 0.008 98.8792); --destructive: oklch(0.6368 0.2078 25.3313); --destructive-foreground: oklch(1 0 0); --border: oklch(0.3618 0.0101 106.8928); --input: oklch(0.4336 0.0113 100.2195); --ring: oklch(0.5937 0.1673 253.063); --chart-1: oklch(0.5583 0.1276 42.9956); --chart-2: oklch(0.6898 0.1581 290.4107); --chart-3: oklch(0.213 0.0078 95.4245); --chart-4: oklch(0.3074 0.0516 289.323); --chart-5: oklch(0.5608 0.1348 42.0584); } .theme-claymorphism { --background: oklch(0.9232 0.0026 48.7171); --foreground: oklch(0.2795 0.0368 260.031); --card: oklch(0.9699 0.0013 106.4238); --card-foreground: oklch(0.2795 0.0368 260.031); --popover: oklch(0.9699 0.0013 106.4238); --popover-foreground: oklch(0.2795 0.0368 260.031); --primary: oklch(0.5854 0.2041 277.1173); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.8687 0.0043 56.366); --secondary-foreground: oklch(0.4461 0.0263 256.8018); --muted: oklch(0.9232 0.0026 48.7171); --muted-foreground: oklch(0.551 0.0234 264.3637); --accent: oklch(0.9376 0.026 321.9388); --accent-foreground: oklch(0.3729 0.0306 259.7328); --destructive: oklch(0.6368 0.2078 25.3313); --destructive-foreground: oklch(1 0 0); --border: oklch(0.8687 0.0043 56.366); --input: oklch(0.8687 0.0043 56.366); --ring: oklch(0.5854 0.2041 277.1173); --chart-1: oklch(0.5854 0.2041 277.1173); --chart-2: oklch(0.5106 0.2301 276.9656); --chart-3: oklch(0.4568 0.2146 277.0229); --chart-4: oklch(0.3984 0.1773 277.3662); --chart-5: oklch(0.3588 0.1354 278.6973); --radius: 1.25rem; } .dark .theme-claymorphism { --background: oklch(0.2244 0.0074 67.437); --foreground: oklch(0.9288 0.0126 255.5078); --card: oklch(0.2801 0.008 59.3379); --card-foreground: oklch(0.9288 0.0126 255.5078); --popover: oklch(0.2801 0.008 59.3379); --popover-foreground: oklch(0.9288 0.0126 255.5078); --primary: oklch(0.6801 0.1583 276.9349); --primary-foreground: oklch(0.2244 0.0074 67.437); --secondary: oklch(0.3359 0.0077 59.4197); --secondary-foreground: oklch(0.8717 0.0093 258.3382); --muted: oklch(0.2801 0.008 59.3379); --muted-foreground: oklch(0.7137 0.0192 261.3246); --accent: oklch(0.3896 0.0074 59.4734); --accent-foreground: oklch(0.8717 0.0093 258.3382); --destructive: oklch(0.6368 0.2078 25.3313); --destructive-foreground: oklch(0.2244 0.0074 67.437); --border: oklch(0.3359 0.0077 59.4197); --input: oklch(0.3359 0.0077 59.4197); --ring: oklch(0.6801 0.1583 276.9349); --chart-1: oklch(0.6801 0.1583 276.9349); --chart-2: oklch(0.5854 0.2041 277.1173); --chart-3: oklch(0.5106 0.2301 276.9656); --chart-4: oklch(0.4568 0.2146 277.0229); --chart-5: oklch(0.3984 0.1773 277.3662); } .theme-cyberpunk { --background: oklch(0.9816 0.0017 247.839); --foreground: oklch(0.1649 0.0352 281.8285); --card: oklch(1 0 0); --card-foreground: oklch(0.1649 0.0352 281.8285); --popover: oklch(1 0 0); --popover-foreground: oklch(0.1649 0.0352 281.8285); --primary: oklch(0.6726 0.2904 341.4084); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.9595 0.02 286.0164); --secondary-foreground: oklch(0.1649 0.0352 281.8285); --muted: oklch(0.9595 0.02 286.0164); --muted-foreground: oklch(0.1649 0.0352 281.8285); --accent: oklch(0.8903 0.1739 171.269); --accent-foreground: oklch(0.1649 0.0352 281.8285); --destructive: oklch(0.6535 0.2348 34.037); --destructive-foreground: oklch(1 0 0); --border: oklch(0.9205 0.0086 225.0878); --input: oklch(0.9205 0.0086 225.0878); --ring: oklch(0.6726 0.2904 341.4084); --chart-1: oklch(0.6726 0.2904 341.4084); --chart-2: oklch(0.5488 0.2944 299.0954); --chart-3: oklch(0.8442 0.1457 209.2851); --chart-4: oklch(0.8903 0.1739 171.269); --chart-5: oklch(0.9168 0.1915 101.407); --radius: 0.5rem; } .dark .theme-cyberpunk { --background: oklch(0.1649 0.0352 281.8285); --foreground: oklch(0.9513 0.0074 260.7315); --card: oklch(0.2542 0.0611 281.1423); --card-foreground: oklch(0.9513 0.0074 260.7315); --popover: oklch(0.2542 0.0611 281.1423); --popover-foreground: oklch(0.9513 0.0074 260.7315); --primary: oklch(0.6726 0.2904 341.4084); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.2542 0.0611 281.1423); --secondary-foreground: oklch(0.9513 0.0074 260.7315); --muted: oklch(0.2542 0.0611 281.1423); --muted-foreground: oklch(0.6245 0.05 278.1046); --accent: oklch(0.8903 0.1739 171.269); --accent-foreground: oklch(0.1649 0.0352 281.8285); --destructive: oklch(0.6535 0.2348 34.037); --destructive-foreground: oklch(1 0 0); --border: oklch(0.3279 0.0832 280.789); --input: oklch(0.3279 0.0832 280.789); --ring: oklch(0.6726 0.2904 341.4084); --chart-1: oklch(0.6726 0.2904 341.4084); --chart-2: oklch(0.5488 0.2944 299.0954); --chart-3: oklch(0.8442 0.1457 209.2851); --chart-4: oklch(0.8903 0.1739 171.269); --chart-5: oklch(0.9168 0.1915 101.407); } .theme-graphite { --background: oklch(0.9551 0 0); --foreground: oklch(0.3211 0 0); --card: oklch(0.9702 0 0); --card-foreground: oklch(0.3211 0 0); --popover: oklch(0.9702 0 0); --popover-foreground: oklch(0.3211 0 0); --primary: oklch(0.4891 0 0); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.9067 0 0); --secondary-foreground: oklch(0.3211 0 0); --muted: oklch(0.8853 0 0); --muted-foreground: oklch(0.5103 0 0); --accent: oklch(0.8078 0 0); --accent-foreground: oklch(0.3211 0 0); --destructive: oklch(0.5594 0.19 25.8625); --destructive-foreground: oklch(1 0 0); --border: oklch(0.8576 0 0); --input: oklch(0.9067 0 0); --ring: oklch(0.4891 0 0); --chart-1: oklch(0.4891 0 0); --chart-2: oklch(0.4863 0.0361 196.0278); --chart-3: oklch(0.6534 0 0); --chart-4: oklch(0.7316 0 0); --chart-5: oklch(0.8078 0 0); --radius: 0.35rem; } .dark .theme-graphite { --background: oklch(0.2178 0 0); --foreground: oklch(0.8853 0 0); --card: oklch(0.2435 0 0); --card-foreground: oklch(0.8853 0 0); --popover: oklch(0.2435 0 0); --popover-foreground: oklch(0.8853 0 0); --primary: oklch(0.7058 0 0); --primary-foreground: oklch(0.2178 0 0); --secondary: oklch(0.3092 0 0); --secondary-foreground: oklch(0.8853 0 0); --muted: oklch(0.285 0 0); --muted-foreground: oklch(0.5999 0 0); --accent: oklch(0.3715 0 0); --accent-foreground: oklch(0.8853 0 0); --destructive: oklch(0.6591 0.153 22.1703); --destructive-foreground: oklch(1 0 0); --border: oklch(0.329 0 0); --input: oklch(0.3092 0 0); --ring: oklch(0.7058 0 0); --chart-1: oklch(0.7058 0 0); --chart-2: oklch(0.6714 0.0339 206.3482); --chart-3: oklch(0.4091 0 0); --chart-4: oklch(0.4604 0 0); --chart-5: oklch(0.3715 0 0); } .theme-northern-lights { --background: oklch(0.9824 0.0013 286.3757); --foreground: oklch(0.3211 0 0); --card: oklch(1 0 0); --card-foreground: oklch(0.3211 0 0); --popover: oklch(1 0 0); --popover-foreground: oklch(0.3211 0 0); --primary: oklch(0.6487 0.1538 150.3071); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.6746 0.1414 261.338); --secondary-foreground: oklch(1 0 0); --muted: oklch(0.8828 0.0285 98.1033); --muted-foreground: oklch(0.5382 0 0); --accent: oklch(0.8269 0.108 211.9627); --accent-foreground: oklch(0.3211 0 0); --destructive: oklch(0.6368 0.2078 25.3313); --destructive-foreground: oklch(1 0 0); --border: oklch(0.8699 0 0); --input: oklch(0.8699 0 0); --ring: oklch(0.6487 0.1538 150.3071); --chart-1: oklch(0.6487 0.1538 150.3071); --chart-2: oklch(0.6746 0.1414 261.338); --chart-3: oklch(0.8269 0.108 211.9627); --chart-4: oklch(0.588 0.0993 245.7394); --chart-5: oklch(0.5905 0.1608 148.2409); --radius: 0.5rem; } .dark .theme-northern-lights { --background: oklch(0.2303 0.0125 264.2926); --foreground: oklch(0.9219 0 0); --card: oklch(0.321 0.0078 223.6661); --card-foreground: oklch(0.9219 0 0); --popover: oklch(0.321 0.0078 223.6661); --popover-foreground: oklch(0.9219 0 0); --primary: oklch(0.6487 0.1538 150.3071); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.588 0.0993 245.7394); --secondary-foreground: oklch(0.9219 0 0); --muted: oklch(0.3867 0 0); --muted-foreground: oklch(0.7155 0 0); --accent: oklch(0.6746 0.1414 261.338); --accent-foreground: oklch(0.9219 0 0); --destructive: oklch(0.6368 0.2078 25.3313); --destructive-foreground: oklch(1 0 0); --border: oklch(0.3867 0 0); --input: oklch(0.3867 0 0); --ring: oklch(0.6487 0.1538 150.3071); --chart-1: oklch(0.6487 0.1538 150.3071); --chart-2: oklch(0.588 0.0993 245.7394); --chart-3: oklch(0.6746 0.1414 261.338); --chart-4: oklch(0.8269 0.108 211.9627); --chart-5: oklch(0.5905 0.1608 148.2409); } .theme-notebook { --background: oklch(0.9821 0 0); --foreground: oklch(0.3485 0 0); --card: oklch(1 0 0); --card-foreground: oklch(0.3485 0 0); --popover: oklch(1 0 0); --popover-foreground: oklch(0.3485 0 0); --primary: oklch(0.4891 0 0); --primary-foreground: oklch(0.9551 0 0); --secondary: oklch(0.9006 0 0); --secondary-foreground: oklch(0.3485 0 0); --muted: oklch(0.9158 0 0); --muted-foreground: oklch(0.4313 0 0); --accent: oklch(0.9354 0.0456 94.8549); --accent-foreground: oklch(0.4015 0.0436 37.9587); --destructive: oklch(0.6627 0.0978 20.0041); --destructive-foreground: oklch(1 0 0); --border: oklch(0.5538 0.0025 17.232); --input: oklch(1 0 0); --ring: oklch(0.7058 0 0); --chart-1: oklch(0.3211 0 0); --chart-2: oklch(0.4495 0 0); --chart-3: oklch(0.5693 0 0); --chart-4: oklch(0.683 0 0); --chart-5: oklch(0.7921 0 0); --radius: 0.625rem; } .dark .theme-notebook { --background: oklch(0.2891 0 0); --foreground: oklch(0.8945 0 0); --card: oklch(0.3211 0 0); --card-foreground: oklch(0.8945 0 0); --popover: oklch(0.3211 0 0); --popover-foreground: oklch(0.8945 0 0); --primary: oklch(0.7572 0 0); --primary-foreground: oklch(0.2891 0 0); --secondary: oklch(0.4676 0 0); --secondary-foreground: oklch(0.8078 0 0); --muted: oklch(0.3904 0 0); --muted-foreground: oklch(0.7058 0 0); --accent: oklch(0.9067 0 0); --accent-foreground: oklch(0.3211 0 0); --destructive: oklch(0.7915 0.0491 18.241); --destructive-foreground: oklch(0.2891 0 0); --border: oklch(0.4276 0 0); --input: oklch(0.3211 0 0); --ring: oklch(0.8078 0 0); --chart-1: oklch(0.9521 0 0); --chart-2: oklch(0.8576 0 0); --chart-3: oklch(0.7572 0 0); --chart-4: oklch(0.6534 0 0); --chart-5: oklch(0.4091 0 0); } .theme-ocean-breeze { --background: oklch(0.9751 0.0127 244.2507); --foreground: oklch(0.3729 0.0306 259.7328); --card: oklch(1 0 0); --card-foreground: oklch(0.3729 0.0306 259.7328); --popover: oklch(1 0 0); --popover-foreground: oklch(0.3729 0.0306 259.7328); --primary: oklch(0.7227 0.192 149.5793); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.9514 0.025 236.8242); --secondary-foreground: oklch(0.4461 0.0263 256.8018); --muted: oklch(0.967 0.0029 264.5419); --muted-foreground: oklch(0.551 0.0234 264.3637); --accent: oklch(0.9505 0.0507 163.0508); --accent-foreground: oklch(0.3729 0.0306 259.7328); --destructive: oklch(0.6368 0.2078 25.3313); --destructive-foreground: oklch(1 0 0); --border: oklch(0.9276 0.0058 264.5313); --input: oklch(0.9276 0.0058 264.5313); --ring: oklch(0.7227 0.192 149.5793); --chart-1: oklch(0.7227 0.192 149.5793); --chart-2: oklch(0.6959 0.1491 162.4796); --chart-3: oklch(0.596 0.1274 163.2254); --chart-4: oklch(0.5081 0.1049 165.6121); --chart-5: oklch(0.4318 0.0865 166.9128); --radius: 0.5rem; } .dark .theme-ocean-breeze { --background: oklch(0.2077 0.0398 265.7549); --foreground: oklch(0.8717 0.0093 258.3382); --card: oklch(0.2795 0.0368 260.031); --card-foreground: oklch(0.8717 0.0093 258.3382); --popover: oklch(0.2795 0.0368 260.031); --popover-foreground: oklch(0.8717 0.0093 258.3382); --primary: oklch(0.7729 0.1535 163.2231); --primary-foreground: oklch(0.2077 0.0398 265.7549); --secondary: oklch(0.3351 0.0331 260.912); --secondary-foreground: oklch(0.7118 0.0129 286.0665); --muted: oklch(0.2795 0.0368 260.031); --muted-foreground: oklch(0.551 0.0234 264.3637); --accent: oklch(0.3729 0.0306 259.7328); --accent-foreground: oklch(0.7118 0.0129 286.0665); --destructive: oklch(0.6368 0.2078 25.3313); --destructive-foreground: oklch(0.2077 0.0398 265.7549); --border: oklch(0.4461 0.0263 256.8018); --input: oklch(0.4461 0.0263 256.8018); --ring: oklch(0.7729 0.1535 163.2231); --chart-1: oklch(0.7729 0.1535 163.2231); --chart-2: oklch(0.7845 0.1325 181.912); --chart-3: oklch(0.7227 0.192 149.5793); --chart-4: oklch(0.6959 0.1491 162.4796); --chart-5: oklch(0.596 0.1274 163.2254); } .theme-pastel-dreams { --background: oklch(0.9689 0.009 314.7819); --foreground: oklch(0.3729 0.0306 259.7328); --card: oklch(1 0 0); --card-foreground: oklch(0.3729 0.0306 259.7328); --popover: oklch(1 0 0); --popover-foreground: oklch(0.3729 0.0306 259.7328); --primary: oklch(0.709 0.1592 293.5412); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.9073 0.053 306.0902); --secondary-foreground: oklch(0.4461 0.0263 256.8018); --muted: oklch(0.9464 0.0327 307.1745); --muted-foreground: oklch(0.551 0.0234 264.3637); --accent: oklch(0.9376 0.026 321.9388); --accent-foreground: oklch(0.3729 0.0306 259.7328); --destructive: oklch(0.8077 0.1035 19.5706); --destructive-foreground: oklch(1 0 0); --border: oklch(0.9073 0.053 306.0902); --input: oklch(0.9073 0.053 306.0902); --ring: oklch(0.709 0.1592 293.5412); --chart-1: oklch(0.709 0.1592 293.5412); --chart-2: oklch(0.6056 0.2189 292.7172); --chart-3: oklch(0.5413 0.2466 293.009); --chart-4: oklch(0.4907 0.2412 292.5809); --chart-5: oklch(0.432 0.2106 292.7591); --radius: 1.5rem; } .dark .theme-pastel-dreams { --background: oklch(0.2161 0.0061 56.0434); --foreground: oklch(0.9299 0.0334 272.7879); --card: oklch(0.2805 0.0309 307.2326); --card-foreground: oklch(0.9299 0.0334 272.7879); --popover: oklch(0.2805 0.0309 307.2326); --popover-foreground: oklch(0.9299 0.0334 272.7879); --primary: oklch(0.7874 0.1179 295.7538); --primary-foreground: oklch(0.2161 0.0061 56.0434); --secondary: oklch(0.3416 0.0444 308.8496); --secondary-foreground: oklch(0.8717 0.0093 258.3382); --muted: oklch(0.2805 0.0309 307.2326); --muted-foreground: oklch(0.7137 0.0192 261.3246); --accent: oklch(0.3858 0.0509 304.6383); --accent-foreground: oklch(0.8717 0.0093 258.3382); --destructive: oklch(0.8077 0.1035 19.5706); --destructive-foreground: oklch(0.2161 0.0061 56.0434); --border: oklch(0.3416 0.0444 308.8496); --input: oklch(0.3416 0.0444 308.8496); --ring: oklch(0.7874 0.1179 295.7538); --chart-1: oklch(0.7874 0.1179 295.7538); --chart-2: oklch(0.709 0.1592 293.5412); --chart-3: oklch(0.6056 0.2189 292.7172); --chart-4: oklch(0.5413 0.2466 293.009); --chart-5: oklch(0.4907 0.2412 292.5809); } .theme-starry-night { --background: oklch(0.9755 0.0045 258.3245); --foreground: oklch(0.2558 0.0433 268.0662); --card: oklch(0.9341 0.0132 251.5628); --card-foreground: oklch(0.2558 0.0433 268.0662); --popover: oklch(0.9856 0.0278 98.054); --popover-foreground: oklch(0.2558 0.0433 268.0662); --primary: oklch(0.4815 0.1178 263.3758); --primary-foreground: oklch(0.9856 0.0278 98.054); --secondary: oklch(0.8567 0.1164 81.0092); --secondary-foreground: oklch(0.2558 0.0433 268.0662); --muted: oklch(0.9202 0.008 106.5563); --muted-foreground: oklch(0.4815 0.1178 263.3758); --accent: oklch(0.6896 0.0714 234.0387); --accent-foreground: oklch(0.9856 0.0278 98.054); --destructive: oklch(0.2611 0.0376 322.5267); --destructive-foreground: oklch(0.9856 0.0278 98.054); --border: oklch(0.7791 0.0156 251.1926); --input: oklch(0.6896 0.0714 234.0387); --ring: oklch(0.8567 0.1164 81.0092); --chart-1: oklch(0.4815 0.1178 263.3758); --chart-2: oklch(0.8567 0.1164 81.0092); --chart-3: oklch(0.6896 0.0714 234.0387); --chart-4: oklch(0.7791 0.0156 251.1926); --chart-5: oklch(0.2611 0.0376 322.5267); --radius: 0.5rem; } .dark .theme-starry-night { --background: oklch(0.2204 0.0198 275.8439); --foreground: oklch(0.9366 0.0129 266.6974); --card: oklch(0.2703 0.0407 281.3036); --card-foreground: oklch(0.9366 0.0129 266.6974); --popover: oklch(0.2703 0.0407 281.3036); --popover-foreground: oklch(0.9097 0.144 95.112); --primary: oklch(0.4815 0.1178 263.3758); --primary-foreground: oklch(0.9097 0.144 95.112); --secondary: oklch(0.9097 0.144 95.112); --secondary-foreground: oklch(0.2703 0.0407 281.3036); --muted: oklch(0.2703 0.0407 281.3036); --muted-foreground: oklch(0.6243 0.0412 262.0375); --accent: oklch(0.8469 0.0524 264.7751); --accent-foreground: oklch(0.2204 0.0198 275.8439); --destructive: oklch(0.528 0.12 357.113); --destructive-foreground: oklch(0.9097 0.144 95.112); --border: oklch(0.3072 0.0287 281.7681); --input: oklch(0.4815 0.1178 263.3758); --ring: oklch(0.9097 0.144 95.112); --chart-1: oklch(0.4815 0.1178 263.3758); --chart-2: oklch(0.9097 0.144 95.112); --chart-3: oklch(0.6896 0.0714 234.0387); --chart-4: oklch(0.6243 0.0412 262.0375); --chart-5: oklch(0.528 0.12 357.113); } .theme-vintage-paper { --background: oklch(0.9604 0.0237 69.1386); --foreground: oklch(0.2558 0.0433 268.0662); --card: oklch(0.9744 0.0169 69.1386); --card-foreground: oklch(0.2558 0.0433 268.0662); --popover: oklch(0.9744 0.0169 69.1386); --popover-foreground: oklch(0.2558 0.0433 268.0662); --primary: oklch(0.4998 0.0593 40.5729); --primary-foreground: oklch(0.9744 0.0169 69.1386); --secondary: oklch(0.8822 0.0403 298.1792); --secondary-foreground: oklch(0.4007 0.0398 45.2371); --muted: oklch(0.9245 0.0138 92.9892); --muted-foreground: oklch(0.6059 0.0075 97.4233); --accent: oklch(0.8816 0.0276 93.128); --accent-foreground: oklch(0.3729 0.0306 259.7328); --destructive: oklch(0.5594 0.19 25.8625); --destructive-foreground: oklch(0.9744 0.0169 69.1386); --border: oklch(0.7621 0.0156 98.3528); --input: oklch(0.8822 0.0403 298.1792); --ring: oklch(0.5937 0.1673 253.063); --chart-1: oklch(0.5583 0.1276 42.9956); --chart-2: oklch(0.6898 0.1581 290.4107); --chart-3: oklch(0.8816 0.0276 93.128); --chart-4: oklch(0.8822 0.0403 298.1792); --chart-5: oklch(0.5608 0.1348 42.0584); --radius: 0.25rem; } .dark .theme-vintage-paper { --background: oklch(0.2679 0.0036 106.6427); --foreground: oklch(0.8074 0.0142 93.0137); --card: oklch(0.3085 0.0035 106.6039); --card-foreground: oklch(0.8074 0.0142 93.0137); --popover: oklch(0.3085 0.0035 106.6039); --popover-foreground: oklch(0.8074 0.0142 93.0137); --primary: oklch(0.6724 0.1308 38.7559); --primary-foreground: oklch(0.3085 0.0035 106.6039); --secondary: oklch(0.4336 0.0113 100.2195); --secondary-foreground: oklch(0.8074 0.0142 93.0137); --muted: oklch(0.3618 0.0101 106.8928); --muted-foreground: oklch(0.7713 0.0169 99.0657); --accent: oklch(0.4336 0.0113 100.2195); --accent-foreground: oklch(0.8074 0.0142 93.0137); --destructive: oklch(0.6591 0.153 22.1703); --destructive-foreground: oklch(0.3085 0.0035 106.6039); --border: oklch(0.4336 0.0113 100.2195); --input: oklch(0.4336 0.0113 100.2195); --ring: oklch(0.6724 0.1308 38.7559); --chart-1: oklch(0.5583 0.1276 42.9956); --chart-2: oklch(0.6898 0.1581 290.4107); --chart-3: oklch(0.213 0.0078 95.4245); --chart-4: oklch(0.3074 0.0516 289.323); --chart-5: oklch(0.5608 0.1348 42.0584); } .theme-supabase { --background: oklch(0.9911 0 0); --foreground: oklch(0.2046 0 0); --card: oklch(0.9911 0 0); --card-foreground: oklch(0.2046 0 0); --popover: oklch(0.9911 0 0); --popover-foreground: oklch(0.4386 0 0); --primary: oklch(0.8348 0.1302 160.908); --primary-foreground: oklch(0.2626 0.0147 166.4589); --secondary: oklch(0.994 0 0); --secondary-foreground: oklch(0.2046 0 0); --muted: oklch(0.9461 0 0); --muted-foreground: oklch(0.2435 0 0); --accent: oklch(0.9461 0 0); --accent-foreground: oklch(0.2435 0 0); --destructive: oklch(0.5523 0.1927 32.7272); --destructive-foreground: oklch(0.9934 0.0032 17.2118); --border: oklch(0.9037 0 0); --input: oklch(0.9731 0 0); --ring: oklch(0.8348 0.1302 160.908); --chart-1: oklch(0.8348 0.1302 160.908); --chart-2: oklch(0.6231 0.188 259.8145); --chart-3: oklch(0.6056 0.2189 292.7172); --chart-4: oklch(0.7686 0.1647 70.0804); --chart-5: oklch(0.6959 0.1491 162.4796); --sidebar: oklch(0.9911 0 0); --sidebar-foreground: oklch(0.4091 0 0); --sidebar-primary: oklch(0.8348 0.1302 160.908); --sidebar-primary-foreground: oklch(0.2626 0.0147 166.4589); --sidebar-accent: oklch(0.9461 0 0); --sidebar-accent-foreground: oklch(0.2435 0 0); --sidebar-border: oklch(0.9037 0 0); --sidebar-ring: oklch(0.8348 0.1302 160.908); /* --font-sans: Outfit, sans-serif; */ /* --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; */ /* --font-mono: monospace; */ --radius: 0.6rem; --shadow-2xs: 0px 1px 3px 0px hsl(0 0% 0% / 0.09); --shadow-xs: 0px 1px 3px 0px hsl(0 0% 0% / 0.09); --shadow-sm: 0px 1px 3px 0px hsl(0 0% 0% / 0.17), 0px 1px 2px -1px hsl(0 0% 0% / 0.17); --shadow: 0px 1px 3px 0px hsl(0 0% 0% / 0.17), 0px 1px 2px -1px hsl(0 0% 0% / 0.17); --shadow-md: 0px 1px 3px 0px hsl(0 0% 0% / 0.17), 0px 2px 4px -1px hsl(0 0% 0% / 0.17); --shadow-lg: 0px 1px 3px 0px hsl(0 0% 0% / 0.17), 0px 4px 6px -1px hsl(0 0% 0% / 0.17); --shadow-xl: 0px 1px 3px 0px hsl(0 0% 0% / 0.17), 0px 8px 10px -1px hsl(0 0% 0% / 0.17); --shadow-2xl: 0px 1px 3px 0px hsl(0 0% 0% / 0.43); --tracking-normal: 0.025em; --spacing: 0.25rem; } .dark .theme-supabase { --background: oklch(0.1822 0 0); --foreground: oklch(0.9288 0.0126 255.5078); --card: oklch(0.2046 0 0); --card-foreground: oklch(0.9288 0.0126 255.5078); --popover: oklch(0.2603 0 0); --popover-foreground: oklch(0.7348 0 0); --primary: oklch(0.4365 0.1044 156.7556); --primary-foreground: oklch(0.9213 0.0135 167.1556); --secondary: oklch(0.2603 0 0); --secondary-foreground: oklch(0.9851 0 0); --muted: oklch(0.2393 0 0); --muted-foreground: oklch(0.7122 0 0); --accent: oklch(0.3132 0 0); --accent-foreground: oklch(0.9851 0 0); --destructive: oklch(0.3123 0.0852 29.7877); --destructive-foreground: oklch(0.9368 0.0045 34.3092); --border: oklch(0.2809 0 0); --input: oklch(0.2603 0 0); --ring: oklch(0.8003 0.1821 151.711); --chart-1: oklch(0.8003 0.1821 151.711); --chart-2: oklch(0.7137 0.1434 254.624); --chart-3: oklch(0.709 0.1592 293.5412); --chart-4: oklch(0.8369 0.1644 84.4286); --chart-5: oklch(0.7845 0.1325 181.912); --sidebar: oklch(0.1822 0 0); --sidebar-foreground: oklch(0.6301 0 0); --sidebar-primary: oklch(0.4365 0.1044 156.7556); --sidebar-primary-foreground: oklch(0.9213 0.0135 167.1556); --sidebar-accent: oklch(0.3132 0 0); --sidebar-accent-foreground: oklch(0.9851 0 0); --sidebar-border: oklch(0.2809 0 0); --sidebar-ring: oklch(0.8003 0.1821 151.711); /* --font-sans: Outfit, sans-serif; */ /* --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; */ /* --font-mono: monospace; */ --radius: 0.6rem; --shadow-2xs: 0px 1px 3px 0px hsl(0 0% 0% / 0.09); --shadow-xs: 0px 1px 3px 0px hsl(0 0% 0% / 0.09); --shadow-sm: 0px 1px 3px 0px hsl(0 0% 0% / 0.17), 0px 1px 2px -1px hsl(0 0% 0% / 0.17); --shadow: 0px 1px 3px 0px hsl(0 0% 0% / 0.17), 0px 1px 2px -1px hsl(0 0% 0% / 0.17); --shadow-md: 0px 1px 3px 0px hsl(0 0% 0% / 0.17), 0px 2px 4px -1px hsl(0 0% 0% / 0.17); --shadow-lg: 0px 1px 3px 0px hsl(0 0% 0% / 0.17), 0px 4px 6px -1px hsl(0 0% 0% / 0.17); --shadow-xl: 0px 1px 3px 0px hsl(0 0% 0% / 0.17), 0px 8px 10px -1px hsl(0 0% 0% / 0.17); --shadow-2xl: 0px 1px 3px 0px hsl(0 0% 0% / 0.43); } .theme-violet-bloom { --background: oklch(0.994 0 0); --foreground: oklch(0 0 0); --card: oklch(0.994 0 0); --card-foreground: oklch(0 0 0); --popover: oklch(0.9911 0 0); --popover-foreground: oklch(0 0 0); --primary: oklch(0.5393 0.2713 286.7462); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.954 0.0063 255.4755); --secondary-foreground: oklch(0.1344 0 0); --muted: oklch(0.9702 0 0); --muted-foreground: oklch(0.4386 0 0); --accent: oklch(0.9393 0.0288 266.368); --accent-foreground: oklch(0.5445 0.1903 259.4848); --destructive: oklch(0.629 0.1902 23.0704); --destructive-foreground: oklch(1 0 0); --border: oklch(0.93 0.0094 286.2156); --input: oklch(0.9401 0 0); --ring: oklch(0 0 0); --chart-1: oklch(0.7459 0.1483 156.4499); --chart-2: oklch(0.5393 0.2713 286.7462); --chart-3: oklch(0.7336 0.1758 50.5517); --chart-4: oklch(0.5828 0.1809 259.7276); --chart-5: oklch(0.559 0 0); --sidebar: oklch(0.9777 0.0051 247.8763); --sidebar-foreground: oklch(0 0 0); --sidebar-primary: oklch(0 0 0); --sidebar-primary-foreground: oklch(1 0 0); --sidebar-accent: oklch(0.9401 0 0); --sidebar-accent-foreground: oklch(0 0 0); --sidebar-border: oklch(0.9401 0 0); --sidebar-ring: oklch(0 0 0); --font-sans: Plus Jakarta Sans, sans-serif; --font-serif: Lora, serif; --font-mono: IBM Plex Mono, monospace; --radius: 1.4rem; --shadow-2xs: 0px 2px 3px 0px hsl(0 0% 0% / 0.08); --shadow-xs: 0px 2px 3px 0px hsl(0 0% 0% / 0.08); --shadow-sm: 0px 2px 3px 0px hsl(0 0% 0% / 0.16), 0px 1px 2px -1px hsl(0 0% 0% / 0.16); --shadow: 0px 2px 3px 0px hsl(0 0% 0% / 0.16), 0px 1px 2px -1px hsl(0 0% 0% / 0.16); --shadow-md: 0px 2px 3px 0px hsl(0 0% 0% / 0.16), 0px 2px 4px -1px hsl(0 0% 0% / 0.16); --shadow-lg: 0px 2px 3px 0px hsl(0 0% 0% / 0.16), 0px 4px 6px -1px hsl(0 0% 0% / 0.16); --shadow-xl: 0px 2px 3px 0px hsl(0 0% 0% / 0.16), 0px 8px 10px -1px hsl(0 0% 0% / 0.16); --shadow-2xl: 0px 2px 3px 0px hsl(0 0% 0% / 0.4); --tracking-normal: -0.025em; --spacing: 0.27rem; } .dark .theme-violet-bloom { --background: oklch(0.2223 0.006 271.1393); --foreground: oklch(0.9551 0 0); --card: oklch(0.2568 0.0076 274.6528); --card-foreground: oklch(0.9551 0 0); --popover: oklch(0.2568 0.0076 274.6528); --popover-foreground: oklch(0.9551 0 0); --primary: oklch(0.6132 0.2294 291.7437); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.294 0.013 272.9312); --secondary-foreground: oklch(0.9551 0 0); --muted: oklch(0.294 0.013 272.9312); --muted-foreground: oklch(0.7058 0 0); --accent: oklch(0.2795 0.0368 260.031); --accent-foreground: oklch(0.7857 0.1153 246.6596); --destructive: oklch(0.7106 0.1661 22.2162); --destructive-foreground: oklch(1 0 0); --border: oklch(0.3289 0.0092 268.3843); --input: oklch(0.3289 0.0092 268.3843); --ring: oklch(0.6132 0.2294 291.7437); --chart-1: oklch(0.8003 0.1821 151.711); --chart-2: oklch(0.6132 0.2294 291.7437); --chart-3: oklch(0.8077 0.1035 19.5706); --chart-4: oklch(0.6691 0.1569 260.1063); --chart-5: oklch(0.7058 0 0); --sidebar: oklch(0.2011 0.0039 286.0396); --sidebar-foreground: oklch(0.9551 0 0); --sidebar-primary: oklch(0.6132 0.2294 291.7437); --sidebar-primary-foreground: oklch(1 0 0); --sidebar-accent: oklch(0.294 0.013 272.9312); --sidebar-accent-foreground: oklch(0.6132 0.2294 291.7437); --sidebar-border: oklch(0.3289 0.0092 268.3843); --sidebar-ring: oklch(0.6132 0.2294 291.7437); --font-sans: Plus Jakarta Sans, sans-serif; --font-serif: Lora, serif; --font-mono: IBM Plex Mono, monospace; --radius: 1.4rem; --shadow-2xs: 0px 2px 3px 0px hsl(0 0% 0% / 0.08); --shadow-xs: 0px 2px 3px 0px hsl(0 0% 0% / 0.08); --shadow-sm: 0px 2px 3px 0px hsl(0 0% 0% / 0.16), 0px 1px 2px -1px hsl(0 0% 0% / 0.16); --shadow: 0px 2px 3px 0px hsl(0 0% 0% / 0.16), 0px 1px 2px -1px hsl(0 0% 0% / 0.16); --shadow-md: 0px 2px 3px 0px hsl(0 0% 0% / 0.16), 0px 2px 4px -1px hsl(0 0% 0% / 0.16); --shadow-lg: 0px 2px 3px 0px hsl(0 0% 0% / 0.16), 0px 4px 6px -1px hsl(0 0% 0% / 0.16); --shadow-xl: 0px 2px 3px 0px hsl(0 0% 0% / 0.16), 0px 8px 10px -1px hsl(0 0% 0% / 0.16); --shadow-2xl: 0px 2px 3px 0px hsl(0 0% 0% / 0.4); } .theme-vercel { --background: oklch(0.99 0 0); --foreground: oklch(0 0 0); --card: oklch(1 0 0); --card-foreground: oklch(0 0 0); --popover: oklch(0.99 0 0); --popover-foreground: oklch(0 0 0); --primary: oklch(0 0 0); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.94 0 0); --secondary-foreground: oklch(0 0 0); --muted: oklch(0.97 0 0); --muted-foreground: oklch(0.44 0 0); --accent: oklch(0.94 0 0); --accent-foreground: oklch(0 0 0); --destructive: oklch(0.63 0.19 23.03); --destructive-foreground: oklch(1 0 0); --border: oklch(0.92 0 0); --input: oklch(0.94 0 0); --ring: oklch(0 0 0); --chart-1: oklch(0.81 0.17 75.35); --chart-2: oklch(0.55 0.22 264.53); --chart-3: oklch(0.72 0 0); --chart-4: oklch(0.92 0 0); --chart-5: oklch(0.56 0 0); --sidebar: oklch(0.99 0 0); --sidebar-foreground: oklch(0 0 0); --sidebar-primary: oklch(0 0 0); --sidebar-primary-foreground: oklch(1 0 0); --sidebar-accent: oklch(0.94 0 0); --sidebar-accent-foreground: oklch(0 0 0); --sidebar-border: oklch(0.94 0 0); --sidebar-ring: oklch(0 0 0); /* --font-sans: Geist, sans-serif; --font-serif: Georgia, serif; --font-mono: Geist Mono, monospace; */ --radius: 0.5rem; --shadow-2xs: 0px 1px 2px 0px hsl(0 0% 0% / 0.09); --shadow-xs: 0px 1px 2px 0px hsl(0 0% 0% / 0.09); --shadow-sm: 0px 1px 2px 0px hsl(0 0% 0% / 0.18), 0px 1px 2px -1px hsl(0 0% 0% / 0.18); --shadow: 0px 1px 2px 0px hsl(0 0% 0% / 0.18), 0px 1px 2px -1px hsl(0 0% 0% / 0.18); --shadow-md: 0px 1px 2px 0px hsl(0 0% 0% / 0.18), 0px 2px 4px -1px hsl(0 0% 0% / 0.18); --shadow-lg: 0px 1px 2px 0px hsl(0 0% 0% / 0.18), 0px 4px 6px -1px hsl(0 0% 0% / 0.18); --shadow-xl: 0px 1px 2px 0px hsl(0 0% 0% / 0.18), 0px 8px 10px -1px hsl(0 0% 0% / 0.18); --shadow-2xl: 0px 1px 2px 0px hsl(0 0% 0% / 0.45); --tracking-normal: 0em; --spacing: 0.25rem; } .dark .theme-vercel { --background: oklch(0 0 0); --foreground: oklch(1 0 0); --card: oklch(0.14 0 0); --card-foreground: oklch(1 0 0); --popover: oklch(0.18 0 0); --popover-foreground: oklch(1 0 0); --primary: oklch(1 0 0); --primary-foreground: oklch(0 0 0); --secondary: oklch(0.25 0 0); --secondary-foreground: oklch(1 0 0); --muted: oklch(0.23 0 0); --muted-foreground: oklch(0.72 0 0); --accent: oklch(0.32 0 0); --accent-foreground: oklch(1 0 0); --destructive: oklch(0.69 0.2 23.91); --destructive-foreground: oklch(0 0 0); --border: oklch(0.26 0 0); --input: oklch(0.32 0 0); --ring: oklch(0.72 0 0); --chart-1: oklch(0.81 0.17 75.35); --chart-2: oklch(0.58 0.21 260.84); --chart-3: oklch(0.56 0 0); --chart-4: oklch(0.44 0 0); --chart-5: oklch(0.92 0 0); --sidebar: oklch(0.18 0 0); --sidebar-foreground: oklch(1 0 0); --sidebar-primary: oklch(1 0 0); --sidebar-primary-foreground: oklch(0 0 0); --sidebar-accent: oklch(0.32 0 0); --sidebar-accent-foreground: oklch(1 0 0); --sidebar-border: oklch(0.32 0 0); --sidebar-ring: oklch(0.72 0 0); /* --font-sans: Geist, sans-serif; --font-serif: Georgia, serif; --font-mono: Geist Mono, monospace; */ --radius: 0.5rem; --shadow-2xs: 0px 1px 2px 0px hsl(0 0% 0% / 0.09); --shadow-xs: 0px 1px 2px 0px hsl(0 0% 0% / 0.09); --shadow-sm: 0px 1px 2px 0px hsl(0 0% 0% / 0.18), 0px 1px 2px -1px hsl(0 0% 0% / 0.18); --shadow: 0px 1px 2px 0px hsl(0 0% 0% / 0.18), 0px 1px 2px -1px hsl(0 0% 0% / 0.18); --shadow-md: 0px 1px 2px 0px hsl(0 0% 0% / 0.18), 0px 2px 4px -1px hsl(0 0% 0% / 0.18); --shadow-lg: 0px 1px 2px 0px hsl(0 0% 0% / 0.18), 0px 4px 6px -1px hsl(0 0% 0% / 0.18); --shadow-xl: 0px 1px 2px 0px hsl(0 0% 0% / 0.18), 0px 8px 10px -1px hsl(0 0% 0% / 0.18); --shadow-2xl: 0px 1px 2px 0px hsl(0 0% 0% / 0.45); } .theme-twitter { --background: oklch(1 0 0); --foreground: oklch(0.1884 0.0128 248.5103); --card: oklch(0.9784 0.0011 197.1387); --card-foreground: oklch(0.1884 0.0128 248.5103); --popover: oklch(1 0 0); --popover-foreground: oklch(0.1884 0.0128 248.5103); --primary: oklch(0.6723 0.1606 244.9955); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.1884 0.0128 248.5103); --secondary-foreground: oklch(1 0 0); --muted: oklch(0.9222 0.0013 286.3737); --muted-foreground: oklch(0.1884 0.0128 248.5103); --accent: oklch(0.9392 0.0166 250.8453); --accent-foreground: oklch(0.6723 0.1606 244.9955); --destructive: oklch(0.6188 0.2376 25.7658); --destructive-foreground: oklch(1 0 0); --border: oklch(0.9317 0.0118 231.6594); --input: oklch(0.9809 0.0025 228.7836); --ring: oklch(0.6818 0.1584 243.354); --chart-1: oklch(0.6723 0.1606 244.9955); --chart-2: oklch(0.6907 0.1554 160.3454); --chart-3: oklch(0.8214 0.16 82.5337); --chart-4: oklch(0.7064 0.1822 151.7125); --chart-5: oklch(0.5919 0.2186 10.5826); --sidebar: oklch(0.9784 0.0011 197.1387); --sidebar-foreground: oklch(0.1884 0.0128 248.5103); --sidebar-primary: oklch(0.6723 0.1606 244.9955); --sidebar-primary-foreground: oklch(1 0 0); --sidebar-accent: oklch(0.9392 0.0166 250.8453); --sidebar-accent-foreground: oklch(0.6723 0.1606 244.9955); --sidebar-border: oklch(0.9271 0.0101 238.5177); --sidebar-ring: oklch(0.6818 0.1584 243.354); /* --font-sans: Open Sans, sans-serif; --font-serif: Georgia, serif; --font-mono: Menlo, monospace; */ --radius: 1.3rem; --shadow-2xs: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0); --shadow-xs: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0); --shadow-sm: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 1px 2px -1px hsl(202.8169 89.1213% 53.1373% / 0); --shadow: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 1px 2px -1px hsl(202.8169 89.1213% 53.1373% / 0); --shadow-md: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 2px 4px -1px hsl(202.8169 89.1213% 53.1373% / 0); --shadow-lg: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 4px 6px -1px hsl(202.8169 89.1213% 53.1373% / 0); --shadow-xl: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 8px 10px -1px hsl(202.8169 89.1213% 53.1373% / 0); --shadow-2xl: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0); --tracking-normal: 0em; --spacing: 0.25rem; } .dark .theme-twitter { --background: oklch(0 0 0); --foreground: oklch(0.9328 0.0025 228.7857); --card: oklch(0.2097 0.008 274.5332); --card-foreground: oklch(0.8853 0 0); --popover: oklch(0 0 0); --popover-foreground: oklch(0.9328 0.0025 228.7857); --primary: oklch(0.6692 0.1607 245.011); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.9622 0.0035 219.5331); --secondary-foreground: oklch(0.1884 0.0128 248.5103); --muted: oklch(0.209 0 0); --muted-foreground: oklch(0.5637 0.0078 247.9662); --accent: oklch(0.1928 0.0331 242.5459); --accent-foreground: oklch(0.6692 0.1607 245.011); --destructive: oklch(0.6188 0.2376 25.7658); --destructive-foreground: oklch(1 0 0); --border: oklch(0.2674 0.0047 248.0045); --input: oklch(0.302 0.0288 244.8244); --ring: oklch(0.6818 0.1584 243.354); --chart-1: oklch(0.6723 0.1606 244.9955); --chart-2: oklch(0.6907 0.1554 160.3454); --chart-3: oklch(0.8214 0.16 82.5337); --chart-4: oklch(0.7064 0.1822 151.7125); --chart-5: oklch(0.5919 0.2186 10.5826); --sidebar: oklch(0.2097 0.008 274.5332); --sidebar-foreground: oklch(0.8853 0 0); --sidebar-primary: oklch(0.6818 0.1584 243.354); --sidebar-primary-foreground: oklch(1 0 0); --sidebar-accent: oklch(0.1928 0.0331 242.5459); --sidebar-accent-foreground: oklch(0.6692 0.1607 245.011); --sidebar-border: oklch(0.3795 0.022 240.5943); --sidebar-ring: oklch(0.6818 0.1584 243.354); /* --font-sans: Open Sans, sans-serif; --font-serif: Georgia, serif; --font-mono: Menlo, monospace; */ --radius: 1.3rem; --shadow-2xs: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0); --shadow-xs: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0); --shadow-sm: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 1px 2px -1px hsl(202.8169 89.1213% 53.1373% / 0); --shadow: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 1px 2px -1px hsl(202.8169 89.1213% 53.1373% / 0); --shadow-md: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 2px 4px -1px hsl(202.8169 89.1213% 53.1373% / 0); --shadow-lg: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 4px 6px -1px hsl(202.8169 89.1213% 53.1373% / 0); --shadow-xl: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0), 0px 8px 10px -1px hsl(202.8169 89.1213% 53.1373% / 0); --shadow-2xl: 0px 2px 0px 0px hsl(202.8169 89.1213% 53.1373% / 0); } .theme-tangerine { --background: oklch(0.9383 0.0042 236.4993); --foreground: oklch(0.3211 0 0); --card: oklch(1 0 0); --card-foreground: oklch(0.3211 0 0); --popover: oklch(1 0 0); --popover-foreground: oklch(0.3211 0 0); --primary: oklch(0.6397 0.172 36.4421); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.967 0.0029 264.5419); --secondary-foreground: oklch(0.4461 0.0263 256.8018); --muted: oklch(0.9846 0.0017 247.8389); --muted-foreground: oklch(0.551 0.0234 264.3637); --accent: oklch(0.9119 0.0222 243.8174); --accent-foreground: oklch(0.3791 0.1378 265.5222); --destructive: oklch(0.6368 0.2078 25.3313); --destructive-foreground: oklch(1 0 0); --border: oklch(0.9022 0.0052 247.8822); --input: oklch(0.97 0.0029 264.542); --ring: oklch(0.6397 0.172 36.4421); --chart-1: oklch(0.7156 0.0605 248.6845); --chart-2: oklch(0.7875 0.0917 35.9616); --chart-3: oklch(0.5778 0.0759 254.1573); --chart-4: oklch(0.5016 0.0849 259.4902); --chart-5: oklch(0.4241 0.0952 264.0306); --sidebar: oklch(0.903 0.0046 258.3257); --sidebar-foreground: oklch(0.3211 0 0); --sidebar-primary: oklch(0.6397 0.172 36.4421); --sidebar-primary-foreground: oklch(1 0 0); --sidebar-accent: oklch(0.9119 0.0222 243.8174); --sidebar-accent-foreground: oklch(0.3791 0.1378 265.5222); --sidebar-border: oklch(0.9276 0.0058 264.5313); --sidebar-ring: oklch(0.6397 0.172 36.4421); --font-sans: Inter, sans-serif; --font-serif: Source Serif 4, serif; --font-mono: JetBrains Mono, monospace; --radius: 0.75rem; --shadow-2xs: 0px 1px 3px 0px hsl(0 0% 0% / 0.05); --shadow-xs: 0px 1px 3px 0px hsl(0 0% 0% / 0.05); --shadow-sm: 0px 1px 3px 0px hsl(0 0% 0% / 0.1), 0px 1px 2px -1px hsl(0 0% 0% / 0.1); --shadow: 0px 1px 3px 0px hsl(0 0% 0% / 0.1), 0px 1px 2px -1px hsl(0 0% 0% / 0.1); --shadow-md: 0px 1px 3px 0px hsl(0 0% 0% / 0.1), 0px 2px 4px -1px hsl(0 0% 0% / 0.1); --shadow-lg: 0px 1px 3px 0px hsl(0 0% 0% / 0.1), 0px 4px 6px -1px hsl(0 0% 0% / 0.1); --shadow-xl: 0px 1px 3px 0px hsl(0 0% 0% / 0.1), 0px 8px 10px -1px hsl(0 0% 0% / 0.1); --shadow-2xl: 0px 1px 3px 0px hsl(0 0% 0% / 0.25); --tracking-normal: 0em; --spacing: 0.25rem; } .dark .theme-tangerine { --background: oklch(0.2598 0.0306 262.6666); --foreground: oklch(0.9219 0 0); --card: oklch(0.3106 0.0301 268.6365); --card-foreground: oklch(0.9219 0 0); --popover: oklch(0.29 0.0249 268.3986); --popover-foreground: oklch(0.9219 0 0); --primary: oklch(0.6397 0.172 36.4421); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.3095 0.0266 266.7132); --secondary-foreground: oklch(0.9219 0 0); --muted: oklch(0.3095 0.0266 266.7132); --muted-foreground: oklch(0.7155 0 0); --accent: oklch(0.338 0.0589 267.5867); --accent-foreground: oklch(0.8823 0.0571 254.1284); --destructive: oklch(0.6368 0.2078 25.3313); --destructive-foreground: oklch(1 0 0); --border: oklch(0.3843 0.0301 269.7337); --input: oklch(0.3843 0.0301 269.7337); --ring: oklch(0.6397 0.172 36.4421); --chart-1: oklch(0.7156 0.0605 248.6845); --chart-2: oklch(0.7693 0.0876 34.1875); --chart-3: oklch(0.5778 0.0759 254.1573); --chart-4: oklch(0.5016 0.0849 259.4902); --chart-5: oklch(0.4241 0.0952 264.0306); --sidebar: oklch(0.31 0.0283 267.7408); --sidebar-foreground: oklch(0.9219 0 0); --sidebar-primary: oklch(0.6397 0.172 36.4421); --sidebar-primary-foreground: oklch(1 0 0); --sidebar-accent: oklch(0.338 0.0589 267.5867); --sidebar-accent-foreground: oklch(0.8823 0.0571 254.1284); --sidebar-border: oklch(0.3843 0.0301 269.7337); --sidebar-ring: oklch(0.6397 0.172 36.4421); --font-sans: Inter, sans-serif; --font-serif: Source Serif 4, serif; --font-mono: JetBrains Mono, monospace; --radius: 0.75rem; --shadow-2xs: 0px 1px 3px 0px hsl(0 0% 0% / 0.05); --shadow-xs: 0px 1px 3px 0px hsl(0 0% 0% / 0.05); --shadow-sm: 0px 1px 3px 0px hsl(0 0% 0% / 0.1), 0px 1px 2px -1px hsl(0 0% 0% / 0.1); --shadow: 0px 1px 3px 0px hsl(0 0% 0% / 0.1), 0px 1px 2px -1px hsl(0 0% 0% / 0.1); --shadow-md: 0px 1px 3px 0px hsl(0 0% 0% / 0.1), 0px 2px 4px -1px hsl(0 0% 0% / 0.1); --shadow-lg: 0px 1px 3px 0px hsl(0 0% 0% / 0.1), 0px 4px 6px -1px hsl(0 0% 0% / 0.1); --shadow-xl: 0px 1px 3px 0px hsl(0 0% 0% / 0.1), 0px 8px 10px -1px hsl(0 0% 0% / 0.1); --shadow-2xl: 0px 1px 3px 0px hsl(0 0% 0% / 0.25); } .theme-sunset-horizon { --background: oklch(0.9856 0.0084 56.3169); --foreground: oklch(0.3353 0.0132 2.7676); --card: oklch(1 0 0); --card-foreground: oklch(0.3353 0.0132 2.7676); --popover: oklch(1 0 0); --popover-foreground: oklch(0.3353 0.0132 2.7676); --primary: oklch(0.7357 0.1641 34.7091); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.9596 0.02 28.9029); --secondary-foreground: oklch(0.5587 0.1294 32.7364); --muted: oklch(0.9656 0.0176 39.4009); --muted-foreground: oklch(0.5534 0.0116 58.0708); --accent: oklch(0.8278 0.1131 57.9984); --accent-foreground: oklch(0.3353 0.0132 2.7676); --destructive: oklch(0.6122 0.2082 22.241); --destructive-foreground: oklch(1 0 0); --border: oklch(0.9296 0.037 38.6868); --input: oklch(0.9296 0.037 38.6868); --ring: oklch(0.7357 0.1641 34.7091); --chart-1: oklch(0.7357 0.1641 34.7091); --chart-2: oklch(0.8278 0.1131 57.9984); --chart-3: oklch(0.8773 0.0763 54.9314); --chart-4: oklch(0.82 0.1054 40.8859); --chart-5: oklch(0.6368 0.1306 32.0721); --sidebar: oklch(0.9656 0.0176 39.4009); --sidebar-foreground: oklch(0.3353 0.0132 2.7676); --sidebar-primary: oklch(0.7357 0.1641 34.7091); --sidebar-primary-foreground: oklch(1 0 0); --sidebar-accent: oklch(0.8278 0.1131 57.9984); --sidebar-accent-foreground: oklch(0.3353 0.0132 2.7676); --sidebar-border: oklch(0.9296 0.037 38.6868); --sidebar-ring: oklch(0.7357 0.1641 34.7091); /* --font-sans: Montserrat, sans-serif; --font-serif: Merriweather, serif; --font-mono: Ubuntu Mono, monospace; */ --radius: 0.625rem; --shadow-2xs: 0px 6px 12px -3px hsl(0 0% 0% / 0.04); --shadow-xs: 0px 6px 12px -3px hsl(0 0% 0% / 0.04); --shadow-sm: 0px 6px 12px -3px hsl(0 0% 0% / 0.09), 0px 1px 2px -4px hsl(0 0% 0% / 0.09); --shadow: 0px 6px 12px -3px hsl(0 0% 0% / 0.09), 0px 1px 2px -4px hsl(0 0% 0% / 0.09); --shadow-md: 0px 6px 12px -3px hsl(0 0% 0% / 0.09), 0px 2px 4px -4px hsl(0 0% 0% / 0.09); --shadow-lg: 0px 6px 12px -3px hsl(0 0% 0% / 0.09), 0px 4px 6px -4px hsl(0 0% 0% / 0.09); --shadow-xl: 0px 6px 12px -3px hsl(0 0% 0% / 0.09), 0px 8px 10px -4px hsl(0 0% 0% / 0.09); --shadow-2xl: 0px 6px 12px -3px hsl(0 0% 0% / 0.22); --tracking-normal: 0em; --spacing: 0.25rem; } .dark .theme-sunset-horizon { --background: oklch(0.2569 0.0169 352.4042); --foreground: oklch(0.9397 0.0119 51.3156); --card: oklch(0.3184 0.0176 341.4465); --card-foreground: oklch(0.9397 0.0119 51.3156); --popover: oklch(0.3184 0.0176 341.4465); --popover-foreground: oklch(0.9397 0.0119 51.3156); --primary: oklch(0.7357 0.1641 34.7091); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.3637 0.0203 342.2664); --secondary-foreground: oklch(0.9397 0.0119 51.3156); --muted: oklch(0.3184 0.0176 341.4465); --muted-foreground: oklch(0.8378 0.0237 52.6346); --accent: oklch(0.8278 0.1131 57.9984); --accent-foreground: oklch(0.2569 0.0169 352.4042); --destructive: oklch(0.6122 0.2082 22.241); --destructive-foreground: oklch(1 0 0); --border: oklch(0.3637 0.0203 342.2664); --input: oklch(0.3637 0.0203 342.2664); --ring: oklch(0.7357 0.1641 34.7091); --chart-1: oklch(0.7357 0.1641 34.7091); --chart-2: oklch(0.8278 0.1131 57.9984); --chart-3: oklch(0.8773 0.0763 54.9314); --chart-4: oklch(0.82 0.1054 40.8859); --chart-5: oklch(0.6368 0.1306 32.0721); --sidebar: oklch(0.2569 0.0169 352.4042); --sidebar-foreground: oklch(0.9397 0.0119 51.3156); --sidebar-primary: oklch(0.7357 0.1641 34.7091); --sidebar-primary-foreground: oklch(1 0 0); --sidebar-accent: oklch(0.8278 0.1131 57.9984); --sidebar-accent-foreground: oklch(0.2569 0.0169 352.4042); --sidebar-border: oklch(0.3637 0.0203 342.2664); --sidebar-ring: oklch(0.7357 0.1641 34.7091); /* --font-sans: Montserrat, sans-serif; --font-serif: Merriweather, serif; --font-mono: Ubuntu Mono, monospace; */ --radius: 0.625rem; --shadow-2xs: 0px 6px 12px -3px hsl(0 0% 0% / 0.04); --shadow-xs: 0px 6px 12px -3px hsl(0 0% 0% / 0.04); --shadow-sm: 0px 6px 12px -3px hsl(0 0% 0% / 0.09), 0px 1px 2px -4px hsl(0 0% 0% / 0.09); --shadow: 0px 6px 12px -3px hsl(0 0% 0% / 0.09), 0px 1px 2px -4px hsl(0 0% 0% / 0.09); --shadow-md: 0px 6px 12px -3px hsl(0 0% 0% / 0.09), 0px 2px 4px -4px hsl(0 0% 0% / 0.09); --shadow-lg: 0px 6px 12px -3px hsl(0 0% 0% / 0.09), 0px 4px 6px -4px hsl(0 0% 0% / 0.09); --shadow-xl: 0px 6px 12px -3px hsl(0 0% 0% / 0.09), 0px 8px 10px -4px hsl(0 0% 0% / 0.09); --shadow-2xl: 0px 6px 12px -3px hsl(0 0% 0% / 0.22); } .theme-catppuccin { --background: oklch(0.9578 0.0058 264.5321); --foreground: oklch(0.4355 0.043 279.325); --card: oklch(1 0 0); --card-foreground: oklch(0.4355 0.043 279.325); --popover: oklch(0.8575 0.0145 268.4756); --popover-foreground: oklch(0.4355 0.043 279.325); --primary: oklch(0.5547 0.2503 297.0156); --primary-foreground: oklch(1 0 0); --secondary: oklch(0.8575 0.0145 268.4756); --secondary-foreground: oklch(0.4355 0.043 279.325); --muted: oklch(0.906 0.0117 264.5071); --muted-foreground: oklch(0.5471 0.0343 279.0837); --accent: oklch(0.682 0.1448 235.3822); --accent-foreground: oklch(1 0 0); --destructive: oklch(0.5505 0.2155 19.8095); --destructive-foreground: oklch(1 0 0); --border: oklch(0.8083 0.0174 271.1982); --input: oklch(0.8575 0.0145 268.4756); --ring: oklch(0.5547 0.2503 297.0156); --chart-1: oklch(0.5547 0.2503 297.0156); --chart-2: oklch(0.682 0.1448 235.3822); --chart-3: oklch(0.625 0.1772 140.4448); --chart-4: oklch(0.692 0.2041 42.4293); --chart-5: oklch(0.7141 0.1045 33.0967); --sidebar: oklch(0.9335 0.0087 264.5206); --sidebar-foreground: oklch(0.4355 0.043 279.325); --sidebar-primary: oklch(0.5547 0.2503 297.0156); --sidebar-primary-foreground: oklch(1 0 0); --sidebar-accent: oklch(0.682 0.1448 235.3822); --sidebar-accent-foreground: oklch(1 0 0); --sidebar-border: oklch(0.8083 0.0174 271.1982); --sidebar-ring: oklch(0.5547 0.2503 297.0156); --font-sans: Montserrat, sans-serif; --font-serif: Georgia, serif; --font-mono: Fira Code, monospace; --radius: 0.35rem; --shadow-2xs: 0px 4px 6px 0px hsl(240 30% 25% / 0.06); --shadow-xs: 0px 4px 6px 0px hsl(240 30% 25% / 0.06); --shadow-sm: 0px 4px 6px 0px hsl(240 30% 25% / 0.12), 0px 1px 2px -1px hsl(240 30% 25% / 0.12); --shadow: 0px 4px 6px 0px hsl(240 30% 25% / 0.12), 0px 1px 2px -1px hsl(240 30% 25% / 0.12); --shadow-md: 0px 4px 6px 0px hsl(240 30% 25% / 0.12), 0px 2px 4px -1px hsl(240 30% 25% / 0.12); --shadow-lg: 0px 4px 6px 0px hsl(240 30% 25% / 0.12), 0px 4px 6px -1px hsl(240 30% 25% / 0.12); --shadow-xl: 0px 4px 6px 0px hsl(240 30% 25% / 0.12), 0px 8px 10px -1px hsl(240 30% 25% / 0.12); --shadow-2xl: 0px 4px 6px 0px hsl(240 30% 25% / 0.3); --tracking-normal: 0em; --spacing: 0.25rem; } .dark .theme-catppuccin { --background: oklch(0.2155 0.0254 284.0647); --foreground: oklch(0.8787 0.0426 272.2767); --card: oklch(0.2429 0.0304 283.911); --card-foreground: oklch(0.8787 0.0426 272.2767); --popover: oklch(0.4037 0.032 280.152); --popover-foreground: oklch(0.8787 0.0426 272.2767); --primary: oklch(0.7871 0.1187 304.7693); --primary-foreground: oklch(0.2429 0.0304 283.911); --secondary: oklch(0.4765 0.034 278.643); --secondary-foreground: oklch(0.8787 0.0426 272.2767); --muted: oklch(0.2973 0.0294 276.2144); --muted-foreground: oklch(0.751 0.0396 273.932); --accent: oklch(0.8467 0.0833 210.2545); --accent-foreground: oklch(0.2429 0.0304 283.911); --destructive: oklch(0.7556 0.1297 2.7642); --destructive-foreground: oklch(0.2429 0.0304 283.911); --border: oklch(0.324 0.0319 281.9784); --input: oklch(0.324 0.0319 281.9784); --ring: oklch(0.7871 0.1187 304.7693); --chart-1: oklch(0.7871 0.1187 304.7693); --chart-2: oklch(0.8467 0.0833 210.2545); --chart-3: oklch(0.8577 0.1092 142.7153); --chart-4: oklch(0.8237 0.1015 52.6294); --chart-5: oklch(0.9226 0.0238 30.4919); --sidebar: oklch(0.1828 0.0204 284.2039); --sidebar-foreground: oklch(0.8787 0.0426 272.2767); --sidebar-primary: oklch(0.7871 0.1187 304.7693); --sidebar-primary-foreground: oklch(0.2429 0.0304 283.911); --sidebar-accent: oklch(0.8467 0.0833 210.2545); --sidebar-accent-foreground: oklch(0.2429 0.0304 283.911); --sidebar-border: oklch(0.4037 0.032 280.152); --sidebar-ring: oklch(0.7871 0.1187 304.7693); --font-sans: Montserrat, sans-serif; --font-serif: Georgia, serif; --font-mono: Fira Code, monospace; --radius: 0.35rem; --shadow-2xs: 0px 4px 6px 0px hsl(240 30% 25% / 0.06); --shadow-xs: 0px 4px 6px 0px hsl(240 30% 25% / 0.06); --shadow-sm: 0px 4px 6px 0px hsl(240 30% 25% / 0.12), 0px 1px 2px -1px hsl(240 30% 25% / 0.12); --shadow: 0px 4px 6px 0px hsl(240 30% 25% / 0.12), 0px 1px 2px -1px hsl(240 30% 25% / 0.12); --shadow-md: 0px 4px 6px 0px hsl(240 30% 25% / 0.12), 0px 2px 4px -1px hsl(240 30% 25% / 0.12); --shadow-lg: 0px 4px 6px 0px hsl(240 30% 25% / 0.12), 0px 4px 6px -1px hsl(240 30% 25% / 0.12); --shadow-xl: 0px 4px 6px 0px hsl(240 30% 25% / 0.12), 0px 8px 10px -1px hsl(240 30% 25% / 0.12); --shadow-2xl: 0px 4px 6px 0px hsl(240 30% 25% / 0.3); } .theme-emerald { --background: oklch(1 0 0); --foreground: oklch(0 0 0); --card: hsl(0 0% 100%); --card-foreground: hsl(240 10% 3.9%); --popover: oklch(0.9581 0 0); --popover-foreground: oklch(0.4386 0 0); --primary: oklch(0.7068 0.1441 159.3682); --primary-foreground: oklch(1 0 0); --secondary: hsl(240 4.8% 95.9%); --secondary-foreground: hsl(240 5.9% 10%); --muted: hsl(240 4.8% 95.9%); --muted-foreground: hsl(240 3.8% 46.1%); --accent: oklch(0.9461 0 0); --accent-foreground: oklch(0.2435 0 0); --destructive: hsl(0 84.2% 60.2%); --destructive-foreground: hsl(0 0% 98%); --border: hsl(240 5.9% 90%); --input: hsl(240 5.9% 90%); --ring: oklch(0.7139 0.1287 159.6364); /* --chart-1: oklch(0.7139 0.1287 159.6364); --chart-2: oklch(0.5157 0.1515 259.9035); --chart-3: oklch(0.487 0.2148 290.0401); --chart-4: oklch(0.5842 0.1063 76.4613); --chart-5: oklch(0.5172 0.0938 166.4275); */ --sidebar: oklch(0.9581 0 0); --sidebar-foreground: oklch(0.4091 0 0); --sidebar-primary: oklch(0.7768 0.1441 159.3682); --sidebar-primary-foreground: oklch(0.2248 0.0084 169.5137); --sidebar-accent: oklch(0.9461 0 0); --sidebar-accent-foreground: oklch(0.2435 0 0); --sidebar-border: oklch(0.9067 0 0); --sidebar-ring: oklch(0.7139 0.1287 159.6364); /* --font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; */ --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --radius: 0.6rem; --shadow-2xs: 0px 0px 0px 0px hsl(0 0% 9.0196% / 0); --shadow-xs: 0px 0px 0px 0px hsl(0 0% 9.0196% / 0); --shadow-sm: 0px 0px 0px 0px hsl(0 0% 9.0196% / 0), 0px 1px 2px -1px hsl(0 0% 9.0196% / 0); --shadow: 0px 0px 0px 0px hsl(0 0% 9.0196% / 0), 0px 1px 2px -1px hsl(0 0% 9.0196% / 0); --shadow-md: 0px 0px 0px 0px hsl(0 0% 9.0196% / 0), 0px 2px 4px -1px hsl(0 0% 9.0196% / 0); --shadow-lg: 0px 0px 0px 0px hsl(0 0% 9.0196% / 0), 0px 4px 6px -1px hsl(0 0% 9.0196% / 0); --shadow-xl: 0px 0px 0px 0px hsl(0 0% 9.0196% / 0), 0px 8px 10px -1px hsl(0 0% 9.0196% / 0); --shadow-2xl: 0px 0px 0px 0px hsl(0 0% 9.0196% / 0); --tracking-normal: 0.025em; --spacing: 0.25rem; } .dark .theme-emerald { --background: oklch(0 0 0); --foreground: oklch(1 0 0); --card: oklch(0.1822 0 0); --card-foreground: oklch(1 0 0); --popover: oklch(0.1822 0 0); --popover-foreground: oklch(0.7348 0 0); --primary: oklch(0.3781 0.0762 160.602); --primary-foreground: oklch(0.7668 0.0271 165.4107); --secondary: hsl(240 3.7% 15.9%); --secondary-foreground: hsl(0 0% 98%); --muted: hsl(240 3.7% 15.9%); --muted-foreground: hsl(240 5% 64.9%); --accent: oklch(0.3132 0 0); --accent-foreground: oklch(0.9851 0 0); --destructive: oklch(0.2656 0.0466 28.847); --destructive-foreground: oklch(0.7678 0.0123 37.4071); --border: oklch(0.3211 0 0); --input: oklch(0.1822 0 0); --ring: oklch(0.6504 0.1393 152.4227); /* --chart-1: oklch(0.6504 0.1393 152.4227); --chart-2: oklch(0.5884 0.1475 255.4937); --chart-3: oklch(0.5524 0.1891 290.6559); --chart-4: oklch(0.6672 0.1238 86.0455); --chart-5: oklch(0.5942 0.0852 183.8643); */ --sidebar: oklch(0.1822 0 0); --sidebar-foreground: oklch(0.6301 0 0); --sidebar-primary: oklch(0.3781 0.0762 160.602); --sidebar-primary-foreground: oklch(0.7668 0.0271 165.4107); --sidebar-accent: oklch(0.3132 0 0); --sidebar-accent-foreground: oklch(0.9851 0 0); --sidebar-border: oklch(0.3211 0 0); --sidebar-ring: oklch(0.6504 0.1393 152.4227); /* --font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; */ --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --radius: 0.6rem; --shadow-2xs: 0px 0px 0px 0px hsl(0 0% 100% / 0); --shadow-xs: 0px 0px 0px 0px hsl(0 0% 100% / 0); --shadow-sm: 0px 0px 0px 0px hsl(0 0% 100% / 0), 0px 1px 2px -1px hsl(0 0% 100% / 0); --shadow: 0px 0px 0px 0px hsl(0 0% 100% / 0), 0px 1px 2px -1px hsl(0 0% 100% / 0); --shadow-md: 0px 0px 0px 0px hsl(0 0% 100% / 0), 0px 2px 4px -1px hsl(0 0% 100% / 0); --shadow-lg: 0px 0px 0px 0px hsl(0 0% 100% / 0), 0px 4px 6px -1px hsl(0 0% 100% / 0); --shadow-xl: 0px 0px 0px 0px hsl(0 0% 100% / 0), 0px 8px 10px -1px hsl(0 0% 100% / 0); --shadow-2xl: 0px 0px 0px 0px hsl(0 0% 100% / 0); }