/* Generated by renderThemeCss(serializeTheme(mergeTheme(PLATFORM_DEFAULT_THEME, TEMPLATES.premium.overrides))) — @gkberk/ui 4296edd */
:root {
  color-scheme: light;
  --gk-spacing-unit: 4.5px;
  --radius: 2px;
  --radius-sm: 0px;
  --radius-md: 0px;
  --radius-lg: 2px;
  --radius-xl: 6px;
  --font-heading: var(--font-playfair-display, "playfair display", ui-serif, georgia, serif);
  --font-body: var(--font-inter, "inter", ui-sans-serif, system-ui, sans-serif);
  --text-xs: 10.56px;
  --text-sm: 13.2px;
  --text-base: 16.5px;
  --text-lg: 20.63px;
  --text-xl: 25.78px;
  --text-2xl: 32.23px;
  --text-3xl: 40.28px;
  --text-4xl: 50.35px;
  --font-weight-heading: 500;
  --font-weight-body: 400;
  --leading-heading: 1.2;
  --leading-body: 1.6;
  --shadow-sm: none;
  --shadow-md: none;
  --shadow-lg: none;
  --background: #f6f3ec;
  --foreground: #141a2a;
  --card: #ffffff;
  --card-foreground: #141a2a;
  --popover: #ffffff;
  --popover-foreground: #141a2a;
  --primary: #6f5320;
  --primary-foreground: #ffffff;
  --secondary: #ebe5d8;
  --secondary-foreground: #1a160c;
  --muted: #ede8dd;
  --muted-foreground: #5c594f;
  --accent: #efe4cc;
  --accent-foreground: #1c1505;
  --destructive: #c2272d;
  --destructive-foreground: #ffffff;
  --success: #327737;
  --success-foreground: #ffffff;
  --warning: #f4bf3f;
  --warning-foreground: #1c1505;
  --info: #0070ab;
  --info-foreground: #ffffff;
  --border: #ded7c8;
  --input: #8b8678;
  --ring: #6f5320;
  --sidebar: #f7f5f1;
  --sidebar-foreground: #171613;
  --sidebar-primary: #6f5320;
  --sidebar-primary-foreground: #ffffff;
  --sidebar-accent: #ece7e0;
  --sidebar-accent-foreground: #191511;
  --sidebar-border: #e2dfda;
  --sidebar-ring: #6f5320;
  --chart-1: #9f7101;
  --chart-2: #6b862d;
  --chart-3: #00906f;
  --chart-4: #008ba6;
  --chart-5: #4e7ac1;
  --chart-6: #8b66b3;
  --chart-7: #ae5a85;
  --chart-8: #b65d48;
  --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: #0c101b;
  --foreground: #ece6da;
  --card: #131927;
  --card-foreground: #ece6da;
  --popover: #192033;
  --popover-foreground: #ece6da;
  --primary: #d1b072;
  --primary-foreground: #1d1506;
  --secondary: #1c2335;
  --secondary-foreground: #ffffff;
  --muted: #171d2c;
  --muted-foreground: #a7a296;
  --accent: #2a2618;
  --accent-foreground: #ffffff;
  --destructive: #ef6661;
  --destructive-foreground: #22100f;
  --success: #67bb6b;
  --success-foreground: #0d1a0d;
  --warning: #e7b643;
  --warning-foreground: #1c1505;
  --info: #55aee8;
  --info-foreground: #081822;
  --border: #262e41;
  --input: #6f7689;
  --ring: #d1b072;
  --sidebar: #16130f;
  --sidebar-foreground: #ffffff;
  --sidebar-primary: #d1b072;
  --sidebar-primary-foreground: #1d1506;
  --sidebar-accent: #292621;
  --sidebar-accent-foreground: #ffffff;
  --sidebar-border: #302d29;
  --sidebar-ring: #bea06d;
  --chart-1: #cc9b42;
  --chart-2: #94b15a;
  --chart-3: #44bd99;
  --chart-4: #25b7d3;
  --chart-5: #77a5ef;
  --chart-6: #b691e1;
  --chart-7: #dc84b0;
  --chart-8: #e58871;
  --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);
}
