@import "tailwindcss"; @custom-variant dark (&:is(.dark *)); @theme inline { --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-accent: var(--accent); --color-accent-foreground: var(--accent-foreground); --color-destructive: var(--destructive); --color-success: var(--success); --color-success-foreground: var(--success-foreground); --color-warning: var(--warning); --color-warning-foreground: var(--warning-foreground); --color-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); } :root { --background: #f5f1ec; --foreground: #111111; --card: #ffffff; --card-foreground: #111111; --primary: #111111; --primary-foreground: #ffffff; --secondary: #ebe7e1; --secondary-foreground: #111111; --muted: #ebe7e1; --muted-foreground: #626260; --accent: #ebe7e1; --accent-foreground: #111111; --destructive: #b3261e; --success: #147a46; --success-foreground: #e5f4eb; --warning: #9b5607; --warning-foreground: #fff0d8; --border: #d3cec6; --input: #d3cec6; --ring: #111111; --radius: 0.75rem; } .dark { --background: oklch(0.129 0.042 264.695); --foreground: oklch(0.984 0.003 247.858); --card: oklch(0.208 0.042 265.755); --card-foreground: oklch(0.984 0.003 247.858); --primary: oklch(0.984 0.003 247.858); --primary-foreground: oklch(0.129 0.042 264.695); --secondary: oklch(0.279 0.041 260.031); --secondary-foreground: oklch(0.984 0.003 247.858); --muted: oklch(0.279 0.041 260.031); --muted-foreground: oklch(0.704 0.04 256.788); --accent: oklch(0.279 0.041 260.031); --accent-foreground: oklch(0.984 0.003 247.858); --destructive: oklch(0.704 0.191 22.216); --success: oklch(0.6 0.13 150); --success-foreground: oklch(0.15 0.05 150); --warning: oklch(0.7 0.15 75); --warning-foreground: oklch(0.2 0.08 75); --border: oklch(0.35 0.02 260); --input: oklch(0.35 0.02 260); --ring: oklch(0.984 0.003 247.858); } @layer base { * { @apply border-border; } body { @apply m-0 bg-background text-foreground antialiased; font-family: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; } button { font: inherit; } }