:root {
  /* Paleta — sóbria, soul antigo + moderno */
  --bg: #f3efe8;            /* off-white quente (papel velho) */
  --bg-deep: #0e0e10;       /* preto suave (não puro) */
  --ink: #1a1a1c;           /* texto principal */
  --ink-soft: #3a3a3d;
  --ink-muted: #6c6a64;     /* secundário, neutro quente */
  --line: #e1ddd2;          /* linhas sutis */

  --accent: #8d6c3a;        /* cobre antigo / patina de bronze */
  --accent-deep: #5e4523;
  --accent-soft: #c7a673;

  /* Tipografia */
  --serif: "Cormorant Garamond", "Times New Roman", Georgia, serif;
  --sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;

  /* Tamanhos */
  --fs-hero: clamp(3.2rem, 9vw, 8rem);
  --fs-h2: clamp(2.2rem, 5vw, 4.5rem);
  --fs-h3: clamp(1.25rem, 2vw, 1.55rem);
  --fs-body: clamp(1rem, 1.15vw, 1.18rem);
  --fs-small: 0.86rem;

  --measure: 60ch;

  /* Espaçamento */
  --space-xs: 0.5rem;
  --space-sm: 1rem;
  --space-md: 2rem;
  --space-lg: 4rem;
  --space-xl: 8rem;
  --space-2xl: 12rem;

  /* Layout */
  --container: min(1180px, 92vw);

  /* Transições */
  --ease-out: cubic-bezier(0.22, 1, 0.36, 1);
  --ease-in-out: cubic-bezier(0.65, 0, 0.35, 1);
  --t-fast: 0.25s;
  --t-base: 0.5s;
  --t-slow: 0.9s;
}

@media (prefers-color-scheme: dark) {
  /* Mantém claro mesmo em dark — paleta é parte da identidade */
}
