/* Generated from brand/tokens.json by build.mjs. Don't edit by hand. */
:root {
  --font-serif: "Newsreader", Georgia, "Times New Roman", serif;
  --font-sans: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-24: 96px;
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;
  --radius-pill: 999px;
  --container-max: 1200px;
  --measure: 38rem;
  --rule: 1px;
  --rule-strong: 1.5px;
}
:root, [data-theme="light"] {
  color-scheme: light;
  --bg: #F6F1E7;
  --surface: #FBF8F2;
  --surface-sunk: #EFE6D6;
  --line: #DDD3C2;
  --ink: #1C2B39;
  --ink-muted: #3B4754;
  --ink-subtle: #5F6B76;
  --accent: #B5532E;
  --accent-strong: #8E3F22;
  --on-accent: #FFFFFF;
  --olive: #6B7148;
  --label: #5E6440;
  --sea-glass: #8FB3B0;
  --status-live: #4F6B33;
  --btn-bg: #1C2B39;
  --btn-ink: #F6F1E7;
  --writing-bg: #EEF0E4;
  --writing-line: #CFD3BC;
  --writing-accent: #5E6440;
  --on-writing-accent: #FFFFFF;
  --photo-light: #E9DCC6;
  --photo-dark: #1C2B39;
  --placeholder: #D9C7AC;
  --focus-ring: 0 0 0 2px #F6F1E7, 0 0 0 4px #B5532E;
}
[data-theme="dark"] {
  color-scheme: dark;
  --bg: #121B24;
  --surface: #1A2632;
  --surface-sunk: #243443;
  --line: #2E4052;
  --ink: #EFE7DA;
  --ink-muted: #C3CBD3;
  --ink-subtle: #9AA6B2;
  --accent: #D9774F;
  --accent-strong: #E8926E;
  --on-accent: #121B24;
  --olive: #A9AE84;
  --label: #B7BC92;
  --sea-glass: #5E8784;
  --status-live: #9DBB7A;
  --btn-bg: #EFE7DA;
  --btn-ink: #121B24;
  --writing-bg: #1B2620;
  --writing-line: #2F3D33;
  --writing-accent: #B7BC92;
  --on-writing-accent: #121B24;
  --photo-light: #E9DCC6;
  --photo-dark: #1C2B39;
  --placeholder: #3A4A59;
  --focus-ring: 0 0 0 2px #121B24, 0 0 0 4px #D9774F;
}
