@tailwind base; @tailwind components; @tailwind utilities; @layer base { :root { --background: 0 0% 100%; --foreground: 224 71.4% 4.1%; --card: 0 0% 100%; --card-foreground: 224 71.4% 4.1%; --popover: 0 0% 100%; --popover-foreground: 224 71.4% 4.1%; --primary: 262.1 83.3% 57.8%; --primary-foreground: 210 20% 98%; --secondary: 220 14.3% 95.9%; --secondary-foreground: 220.9 39.3% 11%; --muted: 220 14.3% 95.9%; --muted-foreground: 220 8.9% 46.1%; --accent: 220 14.3% 95.9%; --accent-foreground: 220.9 39.3% 11%; --destructive: 0 84.2% 60.2%; --destructive-foreground: 210 20% 98%; --border: 220 13% 91%; --input: 220 13% 91%; --ring: 262.1 83.3% 57.8%; --radius: 0.5rem; } .dark { --background: 224 71.4% 4.1%; --foreground: 210 20% 98%; --card: 224 71.4% 4.1%; --card-foreground: 210 20% 98%; --popover: 224 71.4% 4.1%; --popover-foreground: 210 20% 98%; --primary: 263.4 70% 50.4%; --primary-foreground: 210 20% 98%; --secondary: 215 27.9% 16.9%; --secondary-foreground: 210 20% 98%; --muted: 215 27.9% 16.9%; --muted-foreground: 217.9 10.6% 64.9%; --accent: 215 27.9% 16.9%; --accent-foreground: 210 20% 98%; --destructive: 0 62.8% 30.6%; --destructive-foreground: 210 20% 98%; --border: 215 27.9% 16.9%; --input: 215 27.9% 16.9%; --ring: 263.4 70% 50.4%; } .purple-light { --background: 260 23.0769% 97.4510%; --foreground: 243.1579 13.6691% 27.2549%; --card: 0 0% 100%; --card-foreground: 243.1579 13.6691% 27.2549%; --popover: 0 0% 100%; --popover-foreground: 243.1579 13.6691% 27.2549%; --primary: 260.4000 22.9358% 57.2549%; --primary-foreground: 260 23.0769% 97.4510%; --secondary: 258.9474 33.3333% 88.8235%; --secondary-foreground: 243.1579 13.6691% 27.2549%; --muted: 258.0000 15.1515% 87.0588%; --muted-foreground: 247.5000 10.3448% 45.4902%; --accent: 342.4615 56.5217% 77.4510%; --accent-foreground: 343.4483 23.9669% 23.7255%; --destructive: 0 62.1891% 60.5882%; --destructive-foreground: 260 23.0769% 97.4510%; --border: 258.7500 17.3913% 81.9608%; --input: 260.0000 23.0769% 92.3529%; --ring: 260.4000 22.9358% 57.2549%; --chart-1: 260.4000 22.9358% 57.2549%; --chart-2: 342.4615 56.5217% 77.4510%; --chart-3: 158.7692 31.4010% 59.4118%; --chart-4: 35.7576 76.7442% 74.7059%; --chart-5: 215.8209 54.4715% 75.8824%; --sidebar: 260.0000 23.0769% 94.9020%; --sidebar-foreground: 243.1579 13.6691% 27.2549%; --sidebar-primary: 260.4000 22.9358% 57.2549%; --sidebar-primary-foreground: 260 23.0769% 97.4510%; --sidebar-accent: 342.4615 56.5217% 77.4510%; --sidebar-accent-foreground: 343.4483 23.9669% 23.7255%; --sidebar-border: 261.4286 18.4211% 85.0980%; --sidebar-ring: 260.4000 22.9358% 57.2549%; --font-sans: Geist, sans-serif; --font-serif: "Lora", Georgia, serif; --font-mono: "Fira Code", "Courier New", monospace; --radius: 0.5rem; --shadow-2xs: 1px 2px 5px 1px hsl(0 0% 0% / 0.03); --shadow-xs: 1px 2px 5px 1px hsl(0 0% 0% / 0.03); --shadow-sm: 1px 2px 5px 1px hsl(0 0% 0% / 0.06), 1px 1px 2px 0px hsl(0 0% 0% / 0.06); --shadow: 1px 2px 5px 1px hsl(0 0% 0% / 0.06), 1px 1px 2px 0px hsl(0 0% 0% / 0.06); --shadow-md: 1px 2px 5px 1px hsl(0 0% 0% / 0.06), 1px 2px 4px 0px hsl(0 0% 0% / 0.06); --shadow-lg: 1px 2px 5px 1px hsl(0 0% 0% / 0.06), 1px 4px 6px 0px hsl(0 0% 0% / 0.06); --shadow-xl: 1px 2px 5px 1px hsl(0 0% 0% / 0.06), 1px 8px 10px 0px hsl(0 0% 0% / 0.06); --shadow-2xl: 1px 2px 5px 1px hsl(0 0% 0% / 0.15); } .purple-dark { --background: 250.9091 18.6441% 11.5686%; --foreground: 250.0000 36.0000% 90.1961%; --card: 251.2500 20% 15.6863%; --card-foreground: 250.0000 36.0000% 90.1961%; --popover: 251.2500 20% 15.6863%; --popover-foreground: 250.0000 36.0000% 90.1961%; --primary: 263.0769 32.5000% 68.6275%; --primary-foreground: 250.9091 18.6441% 11.5686%; --secondary: 254.4828 14.8718% 38.2353%; --secondary-foreground: 250.0000 36.0000% 90.1961%; --muted: 254.1176 20.9877% 15.8824%; --muted-foreground: 258.9474 10.3825% 64.1176%; --accent: 271.7647 15.5963% 21.3725%; --accent-foreground: 345.5172 69.0476% 83.5294%; --destructive: 0 68.6747% 67.4510%; --destructive-foreground: 250.9091 18.6441% 11.5686%; --border: 252 18.5185% 21.1765%; --input: 249.4737 19.5876% 19.0196%; --ring: 263.0769 32.5000% 68.6275%; --chart-1: 263.0769 32.5000% 68.6275%; --chart-2: 345.5172 69.0476% 83.5294%; --chart-3: 158.7692 31.4010% 59.4118%; --chart-4: 35.7576 76.7442% 74.7059%; --chart-5: 215.8209 54.4715% 75.8824%; --sidebar: 252 20.0000% 9.8039%; --sidebar-foreground: 250.0000 36.0000% 90.1961%; --sidebar-primary: 263.0769 32.5000% 68.6275%; --sidebar-primary-foreground: 250.9091 18.6441% 11.5686%; --sidebar-accent: 271.7647 15.5963% 21.3725%; --sidebar-accent-foreground: 345.5172 69.0476% 83.5294%; --sidebar-border: 249.4737 19.5876% 19.0196%; --sidebar-ring: 263.0769 32.5000% 68.6275%; --font-sans: Geist, sans-serif; --font-serif: "Lora", Georgia, serif; --font-mono: "Fira Code", "Courier New", monospace; --radius: 0.5rem; --shadow-2xs: 1px 2px 5px 1px hsl(0 0% 0% / 0.03); --shadow-xs: 1px 2px 5px 1px hsl(0 0% 0% / 0.03); --shadow-sm: 1px 2px 5px 1px hsl(0 0% 0% / 0.06), 1px 1px 2px 0px hsl(0 0% 0% / 0.06); --shadow: 1px 2px 5px 1px hsl(0 0% 0% / 0.06), 1px 1px 2px 0px hsl(0 0% 0% / 0.06); --shadow-md: 1px 2px 5px 1px hsl(0 0% 0% / 0.06), 1px 2px 4px 0px hsl(0 0% 0% / 0.06); --shadow-lg: 1px 2px 5px 1px hsl(0 0% 0% / 0.06), 1px 4px 6px 0px hsl(0 0% 0% / 0.06); --shadow-xl: 1px 2px 5px 1px hsl(0 0% 0% / 0.06), 1px 8px 10px 0px hsl(0 0% 0% / 0.06); --shadow-2xl: 1px 2px 5px 1px hsl(0 0% 0% / 0.15); } .vintage-light { --background: 44.0000 42.8571% 93.1373%; --foreground: 28.5714 16.5354% 24.9020%; --card: 42.0000 100.0000% 98.0392%; --card-foreground: 28.5714 16.5354% 24.9020%; --popover: 42.0000 100.0000% 98.0392%; --popover-foreground: 28.5714 16.5354% 24.9020%; --primary: 30.0000 33.8710% 48.6275%; --primary-foreground: 0 0% 100%; --secondary: 40.6452 34.8315% 82.5490%; --secondary-foreground: 28.9655 18.7097% 30.3922%; --muted: 39 34.4828% 88.6275%; --muted-foreground: 32.3077 18.4834% 41.3725%; --accent: 42.8571 32.8125% 74.9020%; --accent-foreground: 28.5714 16.5354% 24.9020%; --destructive: 9.8438 54.7009% 45.8824%; --destructive-foreground: 0 0% 100%; --border: 40.0000 31.4286% 79.4118%; --input: 40.0000 31.4286% 79.4118%; --ring: 30.0000 33.8710% 48.6275%; --chart-1: 30.0000 33.8710% 48.6275%; --chart-2: 31.3846 29.9539% 42.5490%; --chart-3: 33.6842 32.9480% 33.9216%; --chart-4: 29.1176 30.9091% 56.8627%; --chart-5: 30 33.6842% 62.7451%; --sidebar: 39 34.4828% 88.6275%; --sidebar-foreground: 28.5714 16.5354% 24.9020%; --sidebar-primary: 30.0000 33.8710% 48.6275%; --sidebar-primary-foreground: 0 0% 100%; --sidebar-accent: 42.8571 32.8125% 74.9020%; --sidebar-accent-foreground: 28.5714 16.5354% 24.9020%; --sidebar-border: 40.0000 31.4286% 79.4118%; --sidebar-ring: 30.0000 33.8710% 48.6275%; --font-sans: Libre Baskerville, serif; --font-serif: Lora, serif; --font-mono: IBM Plex Mono, monospace; --radius: 0.25rem; --shadow-2xs: 2px 3px 5px 0px hsl(28 13% 20% / 0.06); --shadow-xs: 2px 3px 5px 0px hsl(28 13% 20% / 0.06); --shadow-sm: 2px 3px 5px 0px hsl(28 13% 20% / 0.12), 2px 1px 2px -1px hsl(28 13% 20% / 0.12); --shadow: 2px 3px 5px 0px hsl(28 13% 20% / 0.12), 2px 1px 2px -1px hsl(28 13% 20% / 0.12); --shadow-md: 2px 3px 5px 0px hsl(28 13% 20% / 0.12), 2px 2px 4px -1px hsl(28 13% 20% / 0.12); --shadow-lg: 2px 3px 5px 0px hsl(28 13% 20% / 0.12), 2px 4px 6px -1px hsl(28 13% 20% / 0.12); --shadow-xl: 2px 3px 5px 0px hsl(28 13% 20% / 0.12), 2px 8px 10px -1px hsl(28 13% 20% / 0.12); --shadow-2xl: 2px 3px 5px 0px hsl(28 13% 20% / 0.30); } .vintage-dark { --background: 25.0000 15.3846% 15.2941%; --foreground: 39 34.4828% 88.6275%; --card: 25.7143 13.7255% 20%; --card-foreground: 39 34.4828% 88.6275%; --popover: 25.7143 13.7255% 20%; --popover-foreground: 39 34.4828% 88.6275%; --primary: 30 33.6842% 62.7451%; --primary-foreground: 25.0000 15.3846% 15.2941%; --secondary: 24.7059 12.9771% 25.6863%; --secondary-foreground: 39 34.4828% 88.6275%; --muted: 25.7143 13.7255% 20%; --muted-foreground: 38.4000 17.7305% 72.3529%; --accent: 24.4444 17.8808% 29.6078%; --accent-foreground: 39 34.4828% 88.6275%; --destructive: 9.8438 54.7009% 45.8824%; --destructive-foreground: 0 0% 100%; --border: 24.7059 12.9771% 25.6863%; --input: 24.7059 12.9771% 25.6863%; --ring: 30 33.6842% 62.7451%; --chart-1: 30 33.6842% 62.7451%; --chart-2: 29.1176 30.9091% 56.8627%; --chart-3: 30.0000 33.8710% 48.6275%; --chart-4: 31.3846 29.9539% 42.5490%; --chart-5: 33.6842 32.9480% 33.9216%; --sidebar: 25.0000 15.3846% 15.2941%; --sidebar-foreground: 39 34.4828% 88.6275%; --sidebar-primary: 30 33.6842% 62.7451%; --sidebar-primary-foreground: 25.0000 15.3846% 15.2941%; --sidebar-accent: 24.4444 17.8808% 29.6078%; --sidebar-accent-foreground: 39 34.4828% 88.6275%; --sidebar-border: 24.7059 12.9771% 25.6863%; --sidebar-ring: 30 33.6842% 62.7451%; --font-sans: Libre Baskerville, serif; --font-serif: Lora, serif; --font-mono: IBM Plex Mono, monospace; --radius: 0.25rem; --shadow-2xs: 2px 3px 5px 0px hsl(28 13% 20% / 0.06); --shadow-xs: 2px 3px 5px 0px hsl(28 13% 20% / 0.06); --shadow-sm: 2px 3px 5px 0px hsl(28 13% 20% / 0.12), 2px 1px 2px -1px hsl(28 13% 20% / 0.12); --shadow: 2px 3px 5px 0px hsl(28 13% 20% / 0.12), 2px 1px 2px -1px hsl(28 13% 20% / 0.12); --shadow-md: 2px 3px 5px 0px hsl(28 13% 20% / 0.12), 2px 2px 4px -1px hsl(28 13% 20% / 0.12); --shadow-lg: 2px 3px 5px 0px hsl(28 13% 20% / 0.12), 2px 4px 6px -1px hsl(28 13% 20% / 0.12); --shadow-xl: 2px 3px 5px 0px hsl(28 13% 20% / 0.12), 2px 8px 10px -1px hsl(28 13% 20% / 0.12); --shadow-2xl: 2px 3px 5px 0px hsl(28 13% 20% / 0.30); } .neo-brutalism-light { --background: 0 0% 100%; --foreground: 0 0% 0%; --card: 0 0% 100%; --card-foreground: 0 0% 0%; --popover: 0 0% 100%; --popover-foreground: 0 0% 0%; --primary: 0 100% 60%; --primary-foreground: 0 0% 100%; --secondary: 60 100% 50%; --secondary-foreground: 0 0% 0%; --muted: 0 0% 94.1176%; --muted-foreground: 0 0% 20%; --accent: 216 100% 50%; --accent-foreground: 0 0% 100%; --destructive: 0 0% 0%; --destructive-foreground: 0 0% 100%; --border: 0 0% 0%; --input: 0 0% 0%; --ring: 0 100% 60%; --chart-1: 0 100% 60%; --chart-2: 60 100% 50%; --chart-3: 216 100% 50%; --chart-4: 120 100% 40%; --chart-5: 300 100% 40%; --sidebar: 0 0% 94.1176%; --sidebar-foreground: 0 0% 0%; --sidebar-primary: 0 100% 60%; --sidebar-primary-foreground: 0 0% 100%; --sidebar-accent: 216 100% 50%; --sidebar-accent-foreground: 0 0% 100%; --sidebar-border: 0 0% 0%; --sidebar-ring: 0 100% 60%; --font-sans: DM Sans, sans-serif; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: Space Mono, monospace; --radius: 0px; --shadow-2xs: 4px 4px 0px 0px hsl(0 0% 0% / 0.50); --shadow-xs: 4px 4px 0px 0px hsl(0 0% 0% / 0.50); --shadow-sm: 4px 4px 0px 0px hsl(0 0% 0% / 1.00), 4px 1px 2px -1px hsl(0 0% 0% / 1.00); --shadow: 4px 4px 0px 0px hsl(0 0% 0% / 1.00), 4px 1px 2px -1px hsl(0 0% 0% / 1.00); --shadow-md: 4px 4px 0px 0px hsl(0 0% 0% / 1.00), 4px 2px 4px -1px hsl(0 0% 0% / 1.00); --shadow-lg: 4px 4px 0px 0px hsl(0 0% 0% / 1.00), 4px 4px 6px -1px hsl(0 0% 0% / 1.00); --shadow-xl: 4px 4px 0px 0px hsl(0 0% 0% / 1.00), 4px 8px 10px -1px hsl(0 0% 0% / 1.00); --shadow-2xl: 4px 4px 0px 0px hsl(0 0% 0% / 2.50); } .neo-brutalism-dark { --background: 0 0% 0%; --foreground: 0 0% 100%; --card: 0 0% 20%; --card-foreground: 0 0% 100%; --popover: 0 0% 20%; --popover-foreground: 0 0% 100%; --primary: 0 100.0000% 70%; --primary-foreground: 0 0% 0%; --secondary: 60 100% 60%; --secondary-foreground: 0 0% 0%; --muted: 0 0% 20%; --muted-foreground: 0 0% 80%; --accent: 210 100% 60%; --accent-foreground: 0 0% 0%; --destructive: 0 0% 100%; --destructive-foreground: 0 0% 0%; --border: 0 0% 100%; --input: 0 0% 100%; --ring: 0 100.0000% 70%; --chart-1: 0 100.0000% 70%; --chart-2: 60 100% 60%; --chart-3: 210 100% 60%; --chart-4: 120 60.0000% 50%; --chart-5: 300 60.0000% 50%; --sidebar: 0 0% 0%; --sidebar-foreground: 0 0% 100%; --sidebar-primary: 0 100.0000% 70%; --sidebar-primary-foreground: 0 0% 0%; --sidebar-accent: 210 100% 60%; --sidebar-accent-foreground: 0 0% 0%; --sidebar-border: 0 0% 100%; --sidebar-ring: 0 100.0000% 70%; --font-sans: DM Sans, sans-serif; --font-serif: ui-serif, Georgia, Cambria, "Times New Roman", Times, serif; --font-mono: Space Mono, monospace; --radius: 0px; --shadow-2xs: 4px 4px 0px 0px hsl(0 0% 0% / 0.50); --shadow-xs: 4px 4px 0px 0px hsl(0 0% 0% / 0.50); --shadow-sm: 4px 4px 0px 0px hsl(0 0% 0% / 1.00), 4px 1px 2px -1px hsl(0 0% 0% / 1.00); --shadow: 4px 4px 0px 0px hsl(0 0% 0% / 1.00), 4px 1px 2px -1px hsl(0 0% 0% / 1.00); --shadow-md: 4px 4px 0px 0px hsl(0 0% 0% / 1.00), 4px 2px 4px -1px hsl(0 0% 0% / 1.00); --shadow-lg: 4px 4px 0px 0px hsl(0 0% 0% / 1.00), 4px 4px 6px -1px hsl(0 0% 0% / 1.00); --shadow-xl: 4px 4px 0px 0px hsl(0 0% 0% / 1.00), 4px 8px 10px -1px hsl(0 0% 0% / 1.00); --shadow-2xl: 4px 4px 0px 0px hsl(0 0% 0% / 2.50); } .nature-light { --background: 37.5000 36.3636% 95.6863%; --foreground: 8.8889 27.8351% 19.0196%; --card: 37.5000 36.3636% 95.6863%; --card-foreground: 8.8889 27.8351% 19.0196%; --popover: 37.5000 36.3636% 95.6863%; --popover-foreground: 8.8889 27.8351% 19.0196%; --primary: 123.0380 46.1988% 33.5294%; --primary-foreground: 0 0% 100%; --secondary: 124.6154 39.3939% 93.5294%; --secondary-foreground: 124.4776 55.3719% 23.7255%; --muted: 33.7500 34.7826% 90.9804%; --muted-foreground: 15.0000 25.2874% 34.1176%; --accent: 122 37.5000% 84.3137%; --accent-foreground: 124.4776 55.3719% 23.7255%; --destructive: 0 66.3866% 46.6667%; --destructive-foreground: 0 0% 100%; --border: 33.9130 27.0588% 83.3333%; --input: 33.9130 27.0588% 83.3333%; --ring: 123.0380 46.1988% 33.5294%; --chart-1: 122.4242 39.4422% 49.2157%; --chart-2: 122.7907 43.4343% 38.8235%; --chart-3: 123.0380 46.1988% 33.5294%; --chart-4: 124.4776 55.3719% 23.7255%; --chart-5: 125.7143 51.2195% 8.0392%; --sidebar: 33.7500 34.7826% 90.9804%; --sidebar-foreground: 8.8889 27.8351% 19.0196%; --sidebar-primary: 123.0380 46.1988% 33.5294%; --sidebar-primary-foreground: 0 0% 100%; --sidebar-accent: 122 37.5000% 84.3137%; --sidebar-accent-foreground: 124.4776 55.3719% 23.7255%; --sidebar-border: 33.9130 27.0588% 83.3333%; --sidebar-ring: 123.0380 46.1988% 33.5294%; --font-sans: Montserrat, sans-serif; --font-serif: Merriweather, serif; --font-mono: Source Code Pro, monospace; --radius: 0.5rem; --shadow-2xs: 0 1px 3px 0px hsl(0 0% 0% / 0.05); --shadow-xs: 0 1px 3px 0px hsl(0 0% 0% / 0.05); --shadow-sm: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 1px 2px -1px hsl(0 0% 0% / 0.10); --shadow: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 1px 2px -1px hsl(0 0% 0% / 0.10); --shadow-md: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 2px 4px -1px hsl(0 0% 0% / 0.10); --shadow-lg: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 4px 6px -1px hsl(0 0% 0% / 0.10); --shadow-xl: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 8px 10px -1px hsl(0 0% 0% / 0.10); --shadow-2xl: 0 1px 3px 0px hsl(0 0% 0% / 0.25); } .nature-dark { --background: 132.8571 20% 13.7255%; --foreground: 32.7273 26.8293% 91.9608%; --card: 124.6154 12.6214% 20.1961%; --card-foreground: 32.7273 26.8293% 91.9608%; --popover: 124.6154 12.6214% 20.1961%; --popover-foreground: 32.7273 26.8293% 91.9608%; --primary: 122.4242 39.4422% 49.2157%; --primary-foreground: 125.7143 51.2195% 8.0392%; --secondary: 115.3846 9.6296% 26.4706%; --secondary-foreground: 114.0000 13.8889% 85.8824%; --muted: 124.6154 12.6214% 20.1961%; --muted-foreground: 34.7368 19.1919% 80.5882%; --accent: 122.7907 43.4343% 38.8235%; --accent-foreground: 32.7273 26.8293% 91.9608%; --destructive: 0 66.3866% 46.6667%; --destructive-foreground: 32.7273 26.8293% 91.9608%; --border: 115.3846 9.6296% 26.4706%; --input: 115.3846 9.6296% 26.4706%; --ring: 122.4242 39.4422% 49.2157%; --chart-1: 122.5714 38.4615% 64.3137%; --chart-2: 122.8235 38.4615% 56.6667%; --chart-3: 122.4242 39.4422% 49.2157%; --chart-4: 122.5806 40.9692% 44.5098%; --chart-5: 122.7907 43.4343% 38.8235%; --sidebar: 132.8571 20% 13.7255%; --sidebar-foreground: 32.7273 26.8293% 91.9608%; --sidebar-primary: 122.4242 39.4422% 49.2157%; --sidebar-primary-foreground: 125.7143 51.2195% 8.0392%; --sidebar-accent: 122.7907 43.4343% 38.8235%; --sidebar-accent-foreground: 32.7273 26.8293% 91.9608%; --sidebar-border: 115.3846 9.6296% 26.4706%; --sidebar-ring: 122.4242 39.4422% 49.2157%; --font-sans: Montserrat, sans-serif; --font-serif: Merriweather, serif; --font-mono: Source Code Pro, monospace; --radius: 0.5rem; --shadow-2xs: 0 1px 3px 0px hsl(0 0% 0% / 0.05); --shadow-xs: 0 1px 3px 0px hsl(0 0% 0% / 0.05); --shadow-sm: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 1px 2px -1px hsl(0 0% 0% / 0.10); --shadow: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 1px 2px -1px hsl(0 0% 0% / 0.10); --shadow-md: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 2px 4px -1px hsl(0 0% 0% / 0.10); --shadow-lg: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 4px 6px -1px hsl(0 0% 0% / 0.10); --shadow-xl: 0 1px 3px 0px hsl(0 0% 0% / 0.10), 0 8px 10px -1px hsl(0 0% 0% / 0.10); --shadow-2xl: 0 1px 3px 0px hsl(0 0% 0% / 0.25); } } /* @layer base { :root { --background: 0 0% 100%; --foreground: 240 10% 3.9%; --card: 0 0% 100%; --card-foreground: 240 10% 3.9%; --popover: 0 0% 100%; --popover-foreground: 240 10% 3.9%; --primary: 142.1 76.2% 36.3%; --primary-foreground: 355.7 100% 97.3%; --secondary: 240 4.8% 95.9%; --secondary-foreground: 240 5.9% 10%; --muted: 240 4.8% 95.9%; --muted-foreground: 240 3.8% 46.1%; --accent: 240 4.8% 95.9%; --accent-foreground: 240 5.9% 10%; --destructive: 0 84.2% 60.2%; --destructive-foreground: 0 0% 98%; --border: 240 5.9% 90%; --input: 240 5.9% 90%; --ring: 142.1 76.2% 36.3%; --radius: 0.3rem; } .dark { --background: 20 14.3% 4.1%; --foreground: 0 0% 95%; --card: 24 9.8% 10%; --card-foreground: 0 0% 95%; --popover: 0 0% 9%; --popover-foreground: 0 0% 95%; --primary: 142.1 70.6% 45.3%; --primary-foreground: 144.9 80.4% 10%; --secondary: 240 3.7% 15.9%; --secondary-foreground: 0 0% 98%; --muted: 0 0% 15%; --muted-foreground: 240 5% 64.9%; --accent: 12 6.5% 15.1%; --accent-foreground: 0 0% 98%; --destructive: 0 62.8% 30.6%; --destructive-foreground: 0 85.7% 97.3%; --border: 240 3.7% 15.9%; --input: 240 3.7% 15.9%; --ring: 142.4 71.8% 29.2%; } } */ @layer base { * { @apply border-border; } body { @apply bg-background text-foreground; } }