@import "tailwindcss"; @theme { --font-sans: "IBM Plex Sans", "Avenir Next", "Segoe UI", sans-serif; --font-mono: "IBM Plex Mono", "SFMono-Regular", monospace; --color-border: hsl(var(--border)); --color-input: hsl(var(--input)); --color-ring: hsl(var(--ring)); --color-background: hsl(var(--background)); --color-foreground: hsl(var(--foreground)); --color-primary: hsl(var(--primary)); --color-primary-foreground: hsl(var(--primary-foreground)); --color-secondary: hsl(var(--secondary)); --color-secondary-foreground: hsl(var(--secondary-foreground)); --color-muted: hsl(var(--muted)); --color-muted-foreground: hsl(var(--muted-foreground)); --color-accent: hsl(var(--accent)); --color-accent-foreground: hsl(var(--accent-foreground)); --color-destructive: hsl(var(--destructive)); --color-destructive-foreground: hsl(var(--destructive-foreground)); --color-card: hsl(var(--card)); --color-card-foreground: hsl(var(--card-foreground)); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); } @layer base { :root { --background: 220 33% 97%; --foreground: 222 47% 11%; --card: 0 0% 100%; --card-foreground: 222 47% 11%; --primary: 217 91% 60%; --primary-foreground: 0 0% 100%; --secondary: 220 50% 93%; --secondary-foreground: 222 47% 11%; --muted: 220 26% 93%; --muted-foreground: 220 13% 46%; --accent: 217 91% 60%; --accent-foreground: 0 0% 100%; --destructive: 0 72% 51%; --destructive-foreground: 0 0% 100%; --border: 220 20% 88%; --input: 220 20% 88%; --ring: 217 91% 60%; --radius: 1rem; --chart-grid: 220 20% 88%; --chart-label: 220 13% 46%; --chart-primary: 217 91% 60%; --chart-primary-light: 217 91% 65%; --chart-primary-dark: 217 70% 50%; --chart-primary-accent: 217 91% 45%; --chart-secondary: 206 22% 75%; } .dark { --background: 222 47% 8%; --foreground: 220 20% 90%; --card: 222 40% 12%; --card-foreground: 220 20% 90%; --primary: 217 91% 60%; --primary-foreground: 0 0% 100%; --secondary: 220 30% 18%; --secondary-foreground: 220 20% 90%; --muted: 220 20% 16%; --muted-foreground: 220 13% 55%; --accent: 217 91% 60%; --accent-foreground: 0 0% 100%; --destructive: 0 72% 51%; --destructive-foreground: 0 0% 100%; --border: 220 20% 20%; --input: 220 20% 20%; --ring: 217 91% 60%; --chart-grid: 220 20% 22%; --chart-label: 220 13% 50%; --chart-primary: 217 91% 65%; --chart-primary-light: 217 91% 70%; --chart-primary-dark: 217 70% 55%; --chart-primary-accent: 217 91% 55%; --chart-secondary: 220 20% 35%; } * { border-color: hsl(var(--border)); } html { font-family: var(--font-sans); color-scheme: light dark; } body { min-height: 100vh; background: hsl(var(--background)); color: hsl(var(--foreground)); } }