/* Fitfarmer design tokens — "Harvest at Dawn" (from the client prototype, docs/reference).
   ONE source for the public site and the app. Change colours here, nowhere else.
   --tm is lightened from the prototype's #566B5E (≈3.2:1) to #7A9384 (≈5.7:1 on --ink) for WCAG AA. */
:root {
  --ink: #0B130F;          /* fertile soil at night */
  --ink-mid: #111C16;
  --ink-light: #19271F;
  --ink-border: #243A2C;

  --sprout: #34D399;       /* primary — fresh shoot */
  --leaf: #10B981;
  --lime: #A3E635;
  --harvest: #FBBF24;      /* secondary — harvest gold */
  --wheat: #F59E0B;
  --clay: #FB923C;         /* warm terracotta accent */
  --rose: #FB7185;         /* alert / low */
  --sky: #38BDF8;
  --violet: #C4B5FD;

  --tp: #ECFDF5;           /* text primary */
  --ts: #A6BCAF;           /* text secondary */
  --tm: #7A9384;           /* text muted (AA on --ink) */
  --on-accent: #06120C;    /* text on sprout/harvest fills */

  --logo-red: #DC2B2B;     /* client logo only — graphics, not body text (≈4:1 on ink) */
  --logo-black: #0B0B0B;   /* logo tiles and icon backgrounds */

  --g-sprout: linear-gradient(135deg, #10B981, #34D399);
  --g-harvest: linear-gradient(135deg, #F59E0B, #FBBF24);
  --g-lime: linear-gradient(135deg, #65A30D, #A3E635);
  --g-clay: linear-gradient(135deg, #EA580C, #FB923C);
  --g-card: linear-gradient(145deg, rgba(25, 39, 31, 0.95), rgba(17, 28, 22, 0.98));

  --font-display: 'Fraunces', Georgia, 'Times New Roman', serif;
  --font-ui: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --font-hi: 'Noto Sans Devanagari', 'Inter', system-ui, sans-serif;
  --font-te: 'Noto Sans Telugu', 'Inter', system-ui, sans-serif;

  --r-sm: 10px;
  --r-md: 16px;
  --r-lg: 20px;
  --r-xl: 24px;
  --r-pill: 999px;

  --focus: 0 0 0 3px rgba(52, 211, 153, 0.55);
}
