/* ClaimTally landing — brand tokens, sourced verbatim from apps/mobile/theme/tokens.ts */
:root {
  /* light — Ivory & Forest */
  --bone: #fff2e1;            /* canvas */
  --parchment: #f8e7d0;       /* surface */
  --parchment-raised: #f2ddbd;
  --hairline: rgba(167, 146, 119, 0.3);
  --hairline-strong: rgba(167, 146, 119, 0.5);
  --deep-tan: #f6e2c8;        /* warningSurface */

  /* greens */
  --sage: #d8ead3;            /* accentSurface */
  --moss: #4e7253;            /* textLow */
  --spruce: #3d5c42;          /* textMid */
  --pine: #0f4c3a;            /* accent */
  --pine-rgb: 15, 76, 58;
  --pine-pressed: #0a3628;
  --on-accent: #fff2e1;

  /* dark — Forest Night & Mint */
  --forest: #0a1410;          /* dark canvas */
  --forest-card: #0f1d17;     /* dark surface */
  --forest-hairline: rgba(200, 190, 170, 0.14);
  --dark-pine: #173a2c;       /* dark accentSurface */
  --mint: #7dd9b3;            /* dark accent */
  --mint-rgb: 125, 217, 179;
  --cream-on-dark: #f0e8d9;   /* dark textHigh */
  --khaki: #9a8e75;           /* dark textLow */

  /* ink + signals */
  --ink: #1a1a1a;
  --terracotta: #b87333;      /* warning · obo · copper */
  --rust-paper: #a2774b;
  --olive-paper: #455d47;
  --brick: #922b21;           /* danger */

  /* type — three voices, one ledger */
  --serif: "Newsreader", "Iowan Old Style", Georgia, serif;
  --sans: "Figtree", -apple-system, "Helvetica Neue", sans-serif;
  --mono: "JetBrains Mono", "SFMono-Regular", Menlo, monospace;

  /* rhythm */
  --gutter: clamp(24px, 5vw, 72px);
  --radius-card: 18px;
  --radius-pill: 999px;

  /* motion */
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-inout: cubic-bezier(0.4, 0, 0.2, 1);
}
