/*
 * Negotiation Lab's design tokens (docs/design/brand.md, David 2026-10-09), shared by apps/web
 * and apps/site. Pages use these tokens, so a later restyle changes this file rather than every
 * page.
 *
 * Contrast (WCAG 2.2):
 * - The green-gray is for card edges and dividers only: never text, never a control's border.
 * - Secondary text, placeholders and control borders use the primary green at 70% opacity.
 * - Text on a gold button is the primary green.
 * - Gold never marks a state alone: a selected control also carries a primary-green cue.
 * - The brand gold is 1.48:1 on cream, so gold on cream uses darker golds: the headline periods
 *   (#D9A11A; decorative), and #9A6B00 (4.27:1) kept for any gold text. The lockup's byline is the
 *   primary green since David's lockup of 2026-10-11 (12.7:1 on cream).
 *
 * The hex values are brand.md's, verbatim (Prettier would lowercase them).
 */
/* prettier-ignore */
:root {
  --color-primary: #093323;
  --color-gold: #FBC236;
  --color-gold-on-cream: #9A6B00;
  --color-gold-mark: #D9A11A;
  --color-cream: #F7F4EC;
  --color-sage: #E8EFE9;
  --color-green-gray: #879B91;
  --color-deep: #05271A;
  --color-white: #FFFFFF;
  /* The primary green at 70% opacity: on white, and on cream. */
  --color-muted: #537065;
  --color-muted-on-cream: #506D5F;
  /* The green-gray at 45%: the shell's hairlines on cream (decorative). */
  --color-rule: rgb(135 155 145 / 45%);
  /* Cormorant Garamond (David, 2026-10-11: the serif of his lockup): next/font sets
   * --font-cormorant in the app; the site's own @font-face is named Cormorant Garamond. */
  --font-serif:
    var(--font-cormorant, 'Cormorant Garamond'), ui-serif, 'Iowan Old Style',
    'Palatino Linotype', Palatino, Georgia, Cambria, 'Times New Roman', serif;
  /* Inter (ruling R2): next/font sets --font-inter in the app; the site's own @font-face is
   * named Inter. Headings and the wordmark stay on the serif. */
  --font-sans:
    var(--font-inter, 'Inter'), system-ui, -apple-system, 'Segoe UI', Roboto,
    'Helvetica Neue', Arial, sans-serif;
  --radius: 0.5rem;
  --radius-card: 0.75rem;
}
