@import url("https://fonts.ob248.com/commitmono"); @import url("https://fonts.ob248.com/ft88"); @import url("https://fonts.ob248.com/ft88-gothique"); @import url("https://fonts.ob248.com/picnic"); @import url("https://fonts.ob248.com/basteleur"); @import "tailwindcss"; @import "tw-animate-css"; @custom-variant dark (&:is(.dark *)); :root { --radius: 0.625rem; --background: #ded6c4; --foreground: #2e2b23; --card: #efe6d4; --card-foreground: #2e2b23; --popover: #f5ecdb; --popover-foreground: #2e2b23; --primary: #5f4a33; --primary-foreground: #f6efe3; --secondary: #e5dccb; --secondary-foreground: #3a3329; --muted: #dbd0bd; --muted-foreground: #6e6457; --accent: #df7126; --accent-foreground: #5f361b; --destructive: #b8482b; --border: #cbbfae; --input: #d8cfbd; --ring: #8f7b60; --chart-1: #c6662a; --chart-2: #7a6a4b; --chart-3: #8f4c2a; --chart-4: #a4813a; --chart-5: #4f3f2b; --sidebar: #e8dfcf; --sidebar-foreground: #2e2b23; --sidebar-primary: #5f4a33; --sidebar-primary-foreground: #f6efe3; --sidebar-accent: #e1c9a8; --sidebar-accent-foreground: #3a3329; --sidebar-border: #cbbfae; --sidebar-ring: #8f7b60; } @theme inline { --radius-sm: calc(var(--radius) - 4px); --radius-md: calc(var(--radius) - 2px); --radius-lg: var(--radius); --radius-xl: calc(var(--radius) + 4px); --radius-2xl: calc(var(--radius) + 8px); --radius-3xl: calc(var(--radius) + 12px); --radius-4xl: calc(var(--radius) + 16px); --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-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-border: var(--border); --color-input: var(--input); --color-ring: var(--ring); --color-chart-1: var(--chart-1); --color-chart-2: var(--chart-2); --color-chart-3: var(--chart-3); --color-chart-4: var(--chart-4); --color-chart-5: var(--chart-5); --color-sidebar: var(--sidebar); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-border: var(--sidebar-border); --color-sidebar-ring: var(--sidebar-ring); } .dark { --background: #141311; --foreground: #f6efe3; --card: #242019; --card-foreground: #f6efe3; --popover: #221e17; --popover-foreground: #f6efe3; --primary: #e1c9a8; --primary-foreground: #2a241b; --secondary: #2f2a21; --secondary-foreground: #f1e9dc; --muted: #1a1713; --muted-foreground: #b8ad9d; --accent: #df7126; --accent-foreground: #2a241b; --destructive: #cc5a3a; --border: #3b3328; --input: #3f372c; --ring: #9d8568; --chart-1: #df7126; --chart-2: #c39a55; --chart-3: #a5633a; --chart-4: #8a6a3a; --chart-5: #f0c27b; --sidebar: #211d17; --sidebar-foreground: #f6efe3; --sidebar-primary: #e1c9a8; --sidebar-primary-foreground: #2a241b; --sidebar-accent: #2f291f; --sidebar-accent-foreground: #f1e9dc; --sidebar-border: #3b3328; --sidebar-ring: #9d8568; } @layer base { * { @apply border-border outline-ring/50; } body { @apply bg-background text-foreground; } } body { font-family: "Commit Mono", monospace; font-weight: 400; background-color: var(--background); color: var(--foreground); } .commitmono { font-family: "Commit Mono", monospace; font-weight: 400; } .ft88 { font-family: "FT88", serif; font-weight: 80; } .ft88-bold { font-family: "FT88", serif; font-weight: 200; } .ft88-gothique { font-family: "FT88 Gothique", serif; font-weight: 200; } .basteleur { font-family: "Basteleur", serif; font-weight: 400; } .basteleur-bold { font-family: "Basteleur", serif; font-weight: 700; } .picnic { font-family: "PicNic", serif; font-weight: 700; }