/* Hallmark · custom (bespoke) · vibe: "print spread, cards at object scale, bone and ink"
 * paper oklch(94% 0.012 85) · accent oklch(70% 0.16 155) signal green (price up only)
 * display: Anybody (wdth 50-150) · body: Archivo · axes: light / grotesk-condensed / chromatic-green
 * Palette is design.md's, unchanged except two derived neutrals (--color-paper-deep, --color-shadow).
 */
:root {
  --color-paper:      oklch(94% 0.012 85);
  --color-paper-2:    oklch(91% 0.014 85);
  --color-paper-3:    oklch(87% 0.014 85);
  --color-paper-deep: oklch(84% 0.016 82);   /* the set band: a step darker, same hue */
  --color-ink:        oklch(18% 0.006 85);
  --color-ink-2:      oklch(24% 0.006 85);
  --color-muted:      oklch(46% 0.010 85);
  --color-flat:       oklch(64% 0.006 85);
  --color-flat-ink:   oklch(52% 0.008 85);   /* flat/down text on bone, AA at small size */
  --color-rule:       oklch(18% 0.006 85 / .14);
  --color-shadow:     oklch(18% 0.02 85 / .22);
  --color-shadow-2:   oklch(18% 0.02 85 / .10);
  --color-accent:     oklch(70% 0.16 155);
  --color-accent-deep:oklch(60% 0.15 155);   /* signal as text on bone */
  --color-focus:      var(--color-accent-deep);
  --color-sheen:      oklch(100% 0 0 / .32);

  --font-display: "Anybody", "Archivo", system-ui, sans-serif;
  --font-body:    "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;

  --space-2xs: 4px;  --space-xs: 8px;  --space-sm: 12px; --space-md: 16px;
  --space-lg: 24px;  --space-xl: 40px; --space-2xl: 64px; --space-3xl: 104px; --space-4xl: 168px;

  --ease-out: cubic-bezier(.2,.8,.2,1);
  --ease-in: cubic-bezier(.5,0,.75,0);
  --ease-in-out: cubic-bezier(.65,0,.35,1);
  --dur-fast: 90ms; --dur-base: 200ms; --dur-slow: 900ms;

  /* Real card corners: 3mm on a 63 x 88mm card. */
  --radius-card: 4.8% / 3.4%;
  --radius-pill: 999px;
}
