[data-dark=false] {
  --primary: #4a7a12;
  --primary-strong: #2f5a0c;
  --on-primary: #ffffff;
  --accent: #a8d14f;
  --accent-soft: #e8f3cc;
  --secondary: #e6f1c9;
  --text: #1c2620;
  --ink: #12261a;
  --muted: #56624f;
  --background: #ffffff;
  --background-alt: #f5f8ef;
  --card: #ffffff;
  --line: #e1e7da;
  --line-strong: #cdd8c1;
  --light-gray: #e1e7da;
  --gray: #6a7567;
  --dark-gray: #3e483d;
  --overlay: #0b1f1014;
  --link-line: rgba(74, 122, 18, 0.38);
  --focus: rgba(74, 122, 18, 0.3);
  --mat: #ffffff;
  --mat-line: rgba(18, 38, 26, 0.08);
  --mat-glow: 0 18px 48px -18px rgba(122, 170, 44, 0.4);
  --glass: rgba(255, 255, 255, 0.78);
  --glass-strong: rgba(255, 255, 255, 0.94);
  --glass-line: rgba(18, 38, 26, 0.08);
  --shadow-xs: 0 1px 2px rgba(22, 40, 26, 0.05);
  --shadow-sm: 0 1px 2px rgba(22, 40, 26, 0.04), 0 4px 12px -4px rgba(22, 40, 26, 0.08);
  --shadow-md: 0 1px 2px rgba(22, 40, 26, 0.04), 0 8px 20px -6px rgba(22, 40, 26, 0.1),
    0 22px 44px -20px rgba(22, 40, 26, 0.16);
  --shadow-lg: 0 2px 4px rgba(22, 40, 26, 0.04), 0 14px 30px -10px rgba(22, 40, 26, 0.14),
    0 36px 70px -28px rgba(22, 40, 26, 0.26);
}

[data-dark=true] {
  --primary: #b4d86a;
  --primary-strong: #d4ec9b;
  --on-primary: #10200f;
  --accent: #b4d86a;
  --accent-soft: #233019;
  --secondary: #2a3a20;
  --text: #e3e9e0;
  --ink: #f3f7ef;
  --muted: #a3ae9f;
  --background: #0f1512;
  --background-alt: #141c17;
  --card: #18211b;
  --line: #27322a;
  --line-strong: #364437;
  --light-gray: #2c372f;
  --gray: #8f9a8c;
  --dark-gray: #c2cbbf;
  --overlay: #00000040;
  --link-line: rgba(180, 216, 106, 0.42);
  --focus: rgba(180, 216, 106, 0.38);
  --mat: #eef2e8;
  --mat-line: rgba(255, 255, 255, 0.1);
  --mat-glow: 0 18px 52px -16px rgba(150, 200, 70, 0.3);
  --glass: rgba(15, 21, 18, 0.76);
  --glass-strong: rgba(15, 21, 18, 0.94);
  --glass-line: rgba(255, 255, 255, 0.08);
  --shadow-xs: 0 1px 2px rgba(0, 0, 0, 0.3);
  --shadow-sm: 0 1px 2px rgba(0, 0, 0, 0.25), 0 4px 12px -4px rgba(0, 0, 0, 0.35);
  --shadow-md: 0 1px 2px rgba(0, 0, 0, 0.25), 0 8px 20px -6px rgba(0, 0, 0, 0.4),
    0 22px 44px -20px rgba(0, 0, 0, 0.5);
  --shadow-lg: 0 2px 4px rgba(0, 0, 0, 0.25), 0 14px 30px -10px rgba(0, 0, 0, 0.45),
    0 36px 70px -28px rgba(0, 0, 0, 0.6);
}

:root {
  --title: "Fraunces", serif;
  --heading: "Fraunces", serif;
  --body: "Inter", sans-serif;
  --code: "Roboto Mono", monospace;
  --large: 1.2rem;
  --xl: 1.4rem;
  --xxl: 1.6rem;
  --thin: 300;
  --regular: 400;
  --semi-bold: 500;
  --bold: 600;
  --spacing: 1.75;
  --compact: 1.5;
  --wide: 70rem;
  --figure: 62.5rem;
  --list: 52rem;
  --measure: 44rem;
  --rounded: 12px;
  --radius-card: 18px;
  --radius-media: 20px;
  --shadow: var(--shadow-sm);
  --ease: cubic-bezier(0.2, 0.7, 0.2, 1);
  --transition: 0.25s cubic-bezier(0.2, 0.7, 0.2, 1);
}

/*# sourceMappingURL=-theme.css.map */