:root {
  --docs-gutter: 1rem;
  --ifm-navbar-link-hover-color: initial;
  --ifm-navbar-padding-vertical: 0;
  --ifm-global-radius: 10px;
  --ifm-code-border-radius: 4px;
  --ifm-navbar-item-padding-vertical: 0;
  --ifm-font-family-base: "Geist", Inter, -apple-system, BlinkMacSystemFont,
    Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI emoji";
  --ifm-font-family-monospace: "Geist Mono", "SFMono-Regular", "Roboto Mono",
    Consolas, "Liberation Mono", Menlo, Courier, monospace;
  --ifm-heading-font-weight: 700;
  --ifm-line-height-base: 1.7;
}

/* Light theme - Pure white background */
html[data-theme="light"] {
  --ifm-color-primary: hsla(333, 71%, 51%, 1); /* Slightly darker pink for light theme */
  --ifm-background-color: var(--ifm-color-white);
  --ifm-background-surface-color: var(--ifm-color-white);
}

/* Dark theme - Slate dark background (Langfuse style) */
html[data-theme="dark"] {
  --ifm-color-primary: hsla(329, 45%, 58%, 1); /* Muted, desaturated pink */
  --ifm-background-color: #111; /* Warm slate, not pure black */
  --ifm-background-surface-color: #111;
  --ifm-card-background-color: #232328;
  --ifm-card-border-color: #303038;
  --ifm-font-color-base: #a8a8b0; /* Soft gray text */
  --ifm-heading-color: #cdcdd4; /* Headings: brighter but still muted */
  --ifm-color-emphasis-600: #777;
  --ifm-color-emphasis-700: #8a8a90;
  --ifm-menu-color: #8a8a92; /* Sidebar text: muted slate */
  --ifm-toc-border-color: #2c2c32;
  --ifm-navbar-background-color: #111;
}
