Files
HiveGrid-Wireframes/hivegrid-cloud/apps/web/app/themes.css
T

2427 lines
85 KiB
CSS

.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);
}