/**
 * tokens.css — design tokens for HNN Nicepal
 * Aesthetic: tropical fruit & vegetable powders from Hainan — lush greens, golden fruit, natural quality.
 * Two main colors (tropical green + warm cream) + one accent (mango gold).
 */

@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap');

:root {
  /* Brand palette — tropical + natural */
  --color-primary: #2d5a3d;
  --color-primary-dark: #1e3d2a;
  --color-primary-light: #4a7c5c;
  --color-primary-pale: #e8f0eb;
  --color-accent: #d4a02c;
  --color-accent-dark: #b8860b;

  /* Neutral surface scale */
  --color-bg: #faf9f6;
  --color-surface: #ffffff;
  --color-surface-alt: #f3f1ec;
  --color-border: rgba(45, 90, 61, 0.12);
  --color-border-subtle: rgba(45, 90, 61, 0.06);

  /* Text scale */
  --color-text: #1f2e24;
  --color-text-muted: #5c6b61;
  --color-text-inverse: #ffffff;

  /* Spacing scale */
  --space-2xs: 0.25rem;
  --space-xs: 0.5rem;
  --space-sm: 0.75rem;
  --space-md: 1rem;
  --space-lg: 1.5rem;
  --space-xl: 2rem;
  --space-2xl: 2.5rem;
  --space-3xl: 4rem;
  --space-4xl: 6rem;

  /* Typography */
  --font-display: 'Instrument Serif', Georgia, serif;
  --font-body: 'Outfit', system-ui, sans-serif;

  --text-xs: 0.75rem;
  --text-sm: 0.875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.375rem;
  --text-2xl: 1.875rem;
  --text-3xl: 2.25rem;
  --text-4xl: 3rem;

  --leading-tight: 1.2;
  --leading-normal: 1.6;

  /* Radius */
  --radius-sm: 6px;
  --radius-md: 10px;
  --radius-lg: 16px;
  --radius-pill: 999px;

  /* Shadows */
  --shadow-sm: 0 1px 3px rgba(31, 46, 36, 0.06);
  --shadow-md: 0 4px 14px rgba(31, 46, 36, 0.08);
  --shadow-lg: 0 10px 28px rgba(31, 46, 36, 0.1);

  /* Transitions */
  --ease-default: 0.2s ease;
  --ease-bounce: 0.35s cubic-bezier(0.34, 1.56, 0.64, 1);

  /* Z-index */
  --z-base: 0;
  --z-raised: 10;
  --z-sticky: 100;
  --z-overlay: 1000;
}
