:root {
  --tx-forest-950: #1b2a23;
  --tx-forest-900: #22352c;
  --tx-forest-800: #2d4639;
  --tx-forest-700: #3d5a4b;

  --tx-cream: #f4f0e7;
  --tx-paper: #fbf8f1;
  --tx-white: #fffdf8;

  --tx-sand-100: #eee7da;
  --tx-sand-200: #e1d7c7;
  --tx-sand-300: #cfc0aa;

  --tx-gold-500: #ad8747;
  --tx-gold-300: #dcc79f;

  --tx-ink: #252824;
  --tx-muted: #72756f;
  --tx-muted-light: #989a94;
  --tx-line: rgba(40, 43, 38, 0.12);
  --tx-danger: #985c50;
  --tx-success: #49664f;

  --tx-font-display: Georgia, "Times New Roman", serif;
  --tx-font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;

  --tx-radius-sm: 10px;
  --tx-radius-md: 16px;
  --tx-radius-lg: 24px;
  --tx-radius-pill: 999px;

  --tx-shadow-card:
    0 1px 1px rgba(30, 34, 29, 0.03),
    0 12px 32px rgba(30, 34, 29, 0.06);

  --tx-shadow-modal:
    0 24px 70px rgba(20, 27, 23, 0.28);

  --tx-space-1: 4px;
  --tx-space-2: 8px;
  --tx-space-3: 12px;
  --tx-space-4: 16px;
  --tx-space-5: 20px;
  --tx-space-6: 24px;
  --tx-space-8: 32px;
  --tx-space-10: 40px;

  --tx-fast: 120ms ease;
  --tx-normal: 200ms ease;
}
