html:root {
  --radius: 0.625rem;
  --font-heading: var(--font-bricolage);
  --background: #f8f5f0;
  --foreground: #151310;
  --card: #fefbf7;
  --card-foreground: #151310;
  --popover: #fffdfa;
  --popover-foreground: #151310;
  --primary: #c53412;
  --primary-foreground: #ffffff;
  --secondary: #e9e6e1;
  --secondary-foreground: #302d2a;
  --muted: #ece9e4;
  --muted-foreground: #5d5a56;
  --accent: #fee9e4;
  --accent-foreground: #821d05;
  --border: #dad7d2;
  --input: #e7e4df;
  --ring: #e75536;
  --sidebar: #f3f0eb;
  --sidebar-foreground: #302d2a;
  --sidebar-border: #d7d4cf;
  --sidebar-accent: #eae7e3;
  --sidebar-active: #fee5de;
  --sidebar-active-foreground: #c53412;
  --ink: #110f0c;
  --ink-foreground: #f8f5f0;
  --ink-muted: #b3b1ac;
}

@media (prefers-color-scheme: dark) {
  html:root:not([data-theme="light"]) {
  color-scheme: dark;
  --background: #110f0c;
  --foreground: #f8f5f0;
  --card: #1a1815;
  --card-foreground: #f8f5f0;
  --popover: #1f1d19;
  --popover-foreground: #f8f5f0;
  --primary: #f56243;
  --primary-foreground: #110f0c;
  --secondary: #262420;
  --secondary-foreground: #eae7e3;
  --muted: #262420;
  --muted-foreground: #b3b1ac;
  --accent: #421c14;
  --accent-foreground: #fdbbac;
  --border: #35322f;
  --input: #262420;
  --ring: #f56243;
  --sidebar: #14120f;
  --sidebar-foreground: #eae7e3;
  --sidebar-border: #2d2b27;
  --sidebar-accent: #201e1a;
  --sidebar-active: #421c14;
  --sidebar-active-foreground: #ff9780;
  --ink: #110f0c;
  --ink-foreground: #f8f5f0;
  --ink-muted: #b3b1ac;
  }
}

html[data-theme="dark"] {
  color-scheme: dark;
  --background: #110f0c;
  --foreground: #f8f5f0;
  --card: #1a1815;
  --card-foreground: #f8f5f0;
  --popover: #1f1d19;
  --popover-foreground: #f8f5f0;
  --primary: #f56243;
  --primary-foreground: #110f0c;
  --secondary: #262420;
  --secondary-foreground: #eae7e3;
  --muted: #262420;
  --muted-foreground: #b3b1ac;
  --accent: #421c14;
  --accent-foreground: #fdbbac;
  --border: #35322f;
  --input: #262420;
  --ring: #f56243;
  --sidebar: #14120f;
  --sidebar-foreground: #eae7e3;
  --sidebar-border: #2d2b27;
  --sidebar-accent: #201e1a;
  --sidebar-active: #421c14;
  --sidebar-active-foreground: #ff9780;
  --ink: #110f0c;
  --ink-foreground: #f8f5f0;
  --ink-muted: #b3b1ac;
}