/* Hallmark · page: book · genre: modern-minimal · theme: Furrow (by request)
 * critique: a paper record of one wedding, survey in the hero, choice kept in the index
 * waivers: map tiles only in the area dialog and the hall location panel; Noto Naskh Arabic for Arabic hall names because Red Hat has no Arabic glyphs
 */
:root {
  --color-paper: oklch(96% 0.011 85);
  --color-paper-2: oklch(99.5% 0.005 85);
  --color-paper-3: oklch(92% 0.016 85);
  --color-ink: oklch(18% 0.006 60);
  --color-ink-2: oklch(28% 0.008 60);
  --color-muted: oklch(44% 0.012 60);
  --color-rule: oklch(88% 0.013 85);
  --color-accent: oklch(70% 0.19 40);
  --color-accent-ink: oklch(18% 0.006 60);
  --color-accent-soft: oklch(91% 0.05 50);
  --color-focus: oklch(60% 0.19 40);
  --color-green: oklch(48% 0.11 150);
  --color-green-soft: oklch(92% 0.04 150);
  --color-contour: oklch(62% 0.07 58);
  --color-water: oklch(60% 0.05 232);
  --color-hedge: oklch(50% 0.1 150);
  --color-grid: oklch(90% 0.014 85);
  --color-grid-strong: oklch(85% 0.018 85);
  --color-sheet: oklch(99.3% 0.004 85);
  --font-display: "Red Hat Display", "Red Hat Text", ui-sans-serif, sans-serif;
  --font-body: "Red Hat Text", ui-sans-serif, system-ui, sans-serif;
  --font-arabic: "Noto Naskh Arabic", "Noto Naskh Arabic", serif;
  --font-outlier: "Red Hat Mono", ui-monospace, monospace;
  --radius-card: 10px;
  --radius-entry: 14px;
  --radius-pill: 999px;
  --rule-hair: 1px;
  --shadow-card: 0 1px 2px oklch(18% 0.006 60 / 0.08), 0 14px 28px -16px oklch(18% 0.006 60 / 0.28);
  --shadow-lift: 0 1px 1px oklch(18% 0.006 60 / 0.1), 0 2px 4px -1px oklch(18% 0.006 60 / 0.1), 0 24px 44px -20px oklch(18% 0.006 60 / 0.42);
  --tracking-display: -0.035em;
  --display-weight: 600;
  --space-xs: 0.25rem;
  --space-sm: 0.5rem;
  --space-md: 0.75rem;
  --space-lg: 1rem;
  --space-xl: 1.5rem;
  --space-2xl: 2.5rem;
  --control-height: 3rem;
  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-body: 1rem;
  --text-display: clamp(2.5rem, 4vw, 3.4rem);
  --ease-out: cubic-bezier(0.2, 0.7, 0.2, 1);
  --measure: 70rem;
}
