:root {
  /* Color — night-plum keepsake palette */
  --color-bg: #150f1b;
  --color-bg-alt: #1f1729;
  --color-panel: #241a30;
  --color-gold: #cba35c;
  --color-gold-soft: #e3c98c;
  --color-rose: #d89aa0;
  --color-cream: #f3ecdf;
  --color-muted: #9c8fa8;
  --color-line: rgba(203, 163, 92, 0.25);

  /* Type */
  --font-display: "Cormorant Garamond", "Georgia", serif;
  --font-body: "Manrope", -apple-system, BlinkMacSystemFont, sans-serif;

  --size-name: clamp(2.6rem, 10vw, 4.2rem);
  --size-h1: clamp(1.7rem, 6vw, 2.4rem);
  --size-h2: clamp(1.3rem, 4.5vw, 1.7rem);
  --size-body: 1rem;
  --size-small: 0.85rem;

  /* Spacing */
  --space-1: 0.5rem;
  --space-2: 1rem;
  --space-3: 1.5rem;
  --space-4: 2.5rem;
  --space-5: 4rem;

  /* Shape */
  --radius-soft: 18px;
  --radius-round: 999px;

  /* Motion */
  --ease-cinematic: cubic-bezier(0.22, 1, 0.36, 1);
}
