/* Generated by renderThemeCss(serializeTheme(mergeTheme(PLATFORM_DEFAULT_THEME, TEMPLATES.bistro.overrides))) — @gkberk/ui 4296edd */
:root {
  color-scheme: light;
  --gk-spacing-unit: 4px;
  --radius: 14px;
  --radius-sm: 10px;
  --radius-md: 12px;
  --radius-lg: 14px;
  --radius-xl: 18px;
  --font-heading: var(--font-lora, "lora", ui-serif, georgia, serif);
  --font-body: var(--font-source-sans-3, "source sans 3", ui-sans-serif, system-ui, sans-serif);
  --text-xs: 11.46px;
  --text-sm: 13.75px;
  --text-base: 16.5px;
  --text-lg: 19.8px;
  --text-xl: 23.76px;
  --text-2xl: 28.51px;
  --text-3xl: 34.21px;
  --text-4xl: 41.06px;
  --font-weight-heading: 600;
  --font-weight-body: 400;
  --leading-heading: 1.25;
  --leading-body: 1.55;
  --shadow-sm: 0 1px 1px rgba(0, 0, 0, 0.04);
  --shadow-md: 0 2px 6px -1px rgba(0, 0, 0, 0.07);
  --shadow-lg: 0 8px 20px -6px rgba(0, 0, 0, 0.12);
  --background: #f6efe5;
  --foreground: #2a1e16;
  --card: #fffbf5;
  --card-foreground: #2a1e16;
  --popover: #fffbf5;
  --popover-foreground: #2a1e16;
  --primary: #9e3f22;
  --primary-foreground: #ffffff;
  --secondary: #ecdfcc;
  --secondary-foreground: #1d1406;
  --muted: #efe5d7;
  --muted-foreground: #68533f;
  --accent: #f4dfcf;
  --accent-foreground: #201308;
  --destructive: #c2272d;
  --destructive-foreground: #ffffff;
  --success: #327737;
  --success-foreground: #ffffff;
  --warning: #f4bf3f;
  --warning-foreground: #1c1505;
  --info: #0070ab;
  --info-foreground: #ffffff;
  --border: #e4d6c3;
  --input: #8e7b69;
  --ring: #9e3f22;
  --sidebar: #f9f4f2;
  --sidebar-foreground: #191514;
  --sidebar-primary: #9e3f22;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #efe6e3;
  --sidebar-accent-foreground: #1a1412;
  --sidebar-border: #e5dedc;
  --sidebar-ring: #9e3f22;
  --chart-1: #b55e44;
  --chart-2: #9d7200;
  --chart-3: #678731;
  --chart-4: #009172;
  --chart-5: #008aa8;
  --chart-6: #5279c1;
  --chart-7: #8d65b1;
  --chart-8: #af5a81;
  --surface-0-border: var(--border);
  --surface-0-shadow: none;
  --surface-1-border: var(--border);
  --surface-1-shadow: var(--shadow-sm);
  --surface-2-border: var(--border);
  --surface-2-shadow: var(--shadow-md);
  --surface-3-border: var(--border);
  --surface-3-shadow: var(--shadow-lg);
}

.dark {
  color-scheme: dark;
  --background: #17110d;
  --foreground: #f3eae0;
  --card: #201813;
  --card-foreground: #f3eae0;
  --popover: #261d17;
  --popover-foreground: #f3eae0;
  --primary: #eb8466;
  --primary-foreground: #22110c;
  --secondary: #2e241d;
  --secondary-foreground: #ffffff;
  --muted: #2a211b;
  --muted-foreground: #b9a998;
  --accent: #3a2419;
  --accent-foreground: #ffffff;
  --destructive: #ef6661;
  --destructive-foreground: #22100f;
  --success: #67bb6b;
  --success-foreground: #0d1a0d;
  --warning: #e7b643;
  --warning-foreground: #1c1505;
  --info: #55aee8;
  --info-foreground: #081822;
  --border: #3a2f27;
  --input: #7d6f63;
  --ring: #eb8466;
  --sidebar: #171211;
  --sidebar-foreground: #ffffff;
  --sidebar-primary: #eb8466;
  --sidebar-primary-foreground: #22110c;
  --sidebar-accent: #2b2523;
  --sidebar-accent-foreground: #ffffff;
  --sidebar-border: #322c2b;
  --sidebar-ring: #eb8466;
  --chart-1: #e5886d;
  --chart-2: #ca9d42;
  --chart-3: #90b35d;
  --chart-4: #3fbd9c;
  --chart-5: #2ab6d6;
  --chart-6: #7ba4f0;
  --chart-7: #b990df;
  --chart-8: #de84ac;
  --surface-0-border: var(--border);
  --surface-0-shadow: none;
  --surface-1-border: var(--border);
  --surface-1-shadow: var(--shadow-sm);
  --surface-2-border: var(--border);
  --surface-2-shadow: var(--shadow-md);
  --surface-3-border: #373531;
  --surface-3-shadow: var(--shadow-lg);
}
