/* De Historiske — generated from the design system tokens.json */
:root {
  --surface-base: #000000;
  --surface-onboarding: #0a0a0a;
  --surface-warm: #0b0805;
  --surface-sheet: #1f1f1f;
  --surface-tile: #1a1a1a;
  --surface-light: #ffffff;
  --surface-fact: #f4f4f4;
  --surface-cream: #f0e8dc;
  --gold-500: #b8860b;
  --gold-700: #996e03;
  --gold-300: #b79a62;
  --gold-400: #d39c14;
  --gold-hairline: rgba(184, 134, 11, 0.3);
  --gold-900: #372803;
  --text-on-dark: #ffffff;
  --text-on-light: #000000;
  --text-on-gold: var(--text-on-dark);
  --text-muted: #808080;
  --text-muted-strong: #969696;
  --text-muted-light: #6b6b6b;
  --line-dark: #808080;
  --line-light: #d9d9d9;
  --progress-track: #3d3d3d;
  --overlay-white-20: rgba(255, 255, 255, 0.2);
  --overlay-white-14: rgba(255, 255, 255, 0.14);
  --overlay-white-12: rgba(255, 255, 255, 0.12);
  --overlay-divider: rgba(255, 255, 255, 0.18);
  --overlay-control: rgba(128, 128, 128, 0.3);
  --overlay-nav: rgba(0, 0, 0, 0.42);
  --overlay-scrim: rgba(0, 0, 0, 0.3);
  --space-2: 8px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --radius-xs: 2px;
  --radius-sm: 4px;
  --radius-md: 8px;
  --radius-lg: 14px;
  --radius-xl: 20px;
  --radius-pill: 9999px;
  --size-control-lg: 56px;
  --size-control-md: 54px;
  --size-chip: 45px;
  --size-control-sm: 40px;
  --size-tabbar: 73px;
  --size-stamp: 38px;
  --font-serif: "Ivy Journal", "IvyJournal", "Newsreader", Georgia, serif;
  --font-sans: "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;
}
