@import "tailwindcss"; @import "@fontsource-variable/geist"; @custom-variant dark (&:is(.dark *)); @theme inline { --font-sans: "Geist Variable", sans-serif; --color-background: var(--background); --color-foreground: var(--foreground); --color-card: var(--card); --color-card-foreground: var(--card-foreground); --color-popover: var(--popover); --color-popover-foreground: var(--popover-foreground); --color-primary: var(--primary); --color-primary-foreground: var(--primary-foreground); --color-muted: var(--muted); --color-muted-foreground: var(--muted-foreground); --color-secondary: var(--secondary); --color-secondary-foreground: var(--secondary-foreground); --color-input: var(--input); --color-border: var(--border); --color-ring: var(--ring); --color-destructive: var(--destructive); } :root { color-scheme: light; --background: oklch(.982 .006 260); --foreground: oklch(.22 .028 260); --card: oklch(1 0 0); --card-foreground: var(--foreground); --popover: var(--card); --popover-foreground: var(--foreground); --primary: oklch(.50 .14 259); --primary-foreground: oklch(.99 0 0); --secondary: oklch(.955 .012 260); --secondary-foreground: var(--foreground); --muted: oklch(.957 .009 260); --muted-foreground: oklch(.52 .028 260); --input: oklch(.89 .013 260); --border: oklch(.91 .012 260); --ring: var(--primary); --destructive: oklch(.56 .19 24); } .dark { color-scheme: dark; --background: oklch(.16 .020 260); --foreground: oklch(.96 .010 260); --card: oklch(.205 .022 260); --card-foreground: var(--foreground); --popover: var(--card); --popover-foreground: var(--foreground); --primary: oklch(.73 .132 255); --primary-foreground: oklch(.17 .018 260); --secondary: oklch(.29 .026 260); --secondary-foreground: var(--foreground); --muted: oklch(.265 .020 260); --muted-foreground: oklch(.73 .025 260); --input: oklch(1 0 0 / 16%); --border: oklch(1 0 0 / 11%); --ring: var(--primary); --destructive: oklch(.7 .16 22); } @layer base { *, ::before, ::after { box-sizing: border-box; border-color: var(--border); } html { scroll-behavior: smooth; } body { margin: 0; background: var(--background); color: var(--foreground); font-family: var(--font-sans); } button, input { font: inherit; } }