/* Branding: colors, fonts, and design tokens for FullPlateFriends */

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,700;1,400;1,700&family=Quicksand:wght@300;400;500;600;700&family=Birthstone&display=swap');

:root {
  /* Core palette */
  --cream: #FBF6ED;
  --warm-white: #FFFDF8;
  --gold: #C8963E;
  --gold-light: #E8B96A;
  --terracotta: #C4694F;
  --sage: #7A9E7E;
  --sage-dark: #4E7153;
  --navy: #1E3A5F;
  --navy-light: #2D4F7A;
  --blush: #F2DDD4;
  --tan: #D9C5A8;

  /* Text */
  --text-dark: #2A2218;
  --text-mid: #5C4B35;
  --text-light: #8C7B68;

  /* Font stacks */
  --font-heading: 'Playfair Display', serif;
  --font-body: 'Quicksand', sans-serif;
  --font-script: 'Birthstone', cursive;
}

html { scroll-behavior: smooth; }

body {
  font-family: var(--font-body);
  background: var(--warm-white);
  color: var(--text-dark);
  overflow-x: hidden;
}
