/**
 * tokens.css — Design tokens del proyecto.
 *
 * Portados desde el theme del frontend Astro (sintaxis Tailwind v4 → CSS estándar).
 * Es la base compartida por todos los componentes. No poner reglas de layout aquí.
 */

:root {
  /* --- Tipografías --- */
  --font-text: "Poppins", ui-sans-serif, system-ui, sans-serif;
  --font-heading: "Bubblegum Sans", cursive;

  /* --- Radio --- */
  --radius: 0.5rem;

  /* --- Paleta (Material-style: color + on-color + container) --- */
  --primary: #f9e287;
  --on-primary: #ffffff;
  --primary-container: #e6dfc4;
  --on-primary-container: #332e1c;

  --secondary: #97b04b;
  --on-secondary: #ffffff;
  --secondary-container: #dbe6bc;
  --on-secondary-container: #2c3316;

  --tertiary: #00201c;
  --on-tertiary: #ffffff;
  --tertiary-container: #9de6dd;
  --on-tertiary-container: #00332d;

  --error: #b3261e;
  --on-error: #ffffff;
  --error-container: #e6aca9;
  --on-error-container: #330b09;

  --background: #fcfcfc;
  --on-background: #333332;
  --surface: #fcfcfc;
  --on-surface: #333332;

  --surface-container-lowest: #ffffff;
  --surface-container-low: #f8f7f4;
  --surface-container: #f2f1ed;
  --surface-container-high: #eceae6;
  --surface-container-highest: #e6e4df;

  --surface-variant: #e6e4df;
  --on-surface-variant: #66645d;
  --outline: #99968b;
  --outline-variant: #c9c6bc;

  --scrim: #000000;
  --shadow: #000000;

  /* --- Alias semánticos (equivalen a las clases del frontend Astro) --- */
  --foreground: var(--on-background);
  --heading: var(--on-background);
}
