:root {
  /* Hondoak & paperak — argi, editorial */
  --bg-deep: #f5f1e8;          /* orriko paper berotua */
  --bg-elev: #ffffff;          /* txartel garbia */
  --bg-card: #fbf8f1;          /* tarteko gainazala (sotila) */
  --bg-sunk: rgba(26, 24, 32, 0.05); /* hondoratutako traza (barren bidetzat) */
  --bg-glass: rgba(255, 253, 247, 0.86);
  --line: rgba(26, 24, 32, 0.10);
  --line-strong: rgba(26, 24, 32, 0.22);

  /* Tinta — beltza ez, papereko tinta sakona */
  --ink: #1a1820;
  --ink-soft: #4a4658;
  --ink-mute: #847e92;
  --ink-faint: #b8b3c4;

  /* Akzentuak — sakonagoak, kontraste hobea zeharo argian */
  --accent: #e0381c;
  --accent-deep: #a82907;
  --accent-glow: rgba(224, 56, 28, 0.18);
  --pos: #008566;
  --warn: #c47a00;
  --men: #2f5cd1;
  --wom: #c43176;

  /* Lurraldeak */
  --t-araba: #c97a00;
  --t-bizkaia: #0a7a92;
  --t-gipuzkoa: #7c2eb8;
  --t-euskadi: #1a1820;

  /* Tipografia */
  --font-display: "Fraunces", Georgia, "Times New Roman", serif;
  --font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;
  --font-mono: "JetBrains Mono", "SF Mono", Menlo, monospace;

  /* Eskalak */
  --t-xs: 0.75rem;
  --t-sm: 0.875rem;
  --t-base: 1rem;
  --t-md: 1.125rem;
  --t-lg: 1.375rem;
  --t-xl: 1.875rem;
  --t-2xl: 2.5rem;
  --t-3xl: 3.5rem;
  --t-4xl: 5rem;
  --t-5xl: 7.5rem;
  --t-display: clamp(4rem, 14vw, 13rem);

  /* Tarteak */
  --gap-1: 0.25rem;
  --gap-2: 0.5rem;
  --gap-3: 0.75rem;
  --gap-4: 1rem;
  --gap-6: 1.5rem;
  --gap-8: 2rem;
  --gap-10: 2.5rem;
  --gap-12: 3rem;
  --gap-16: 4rem;
  --gap-24: 6rem;
  --gap-32: 8rem;

  /* Geruzak */
  --layer-grain: 1;
  --layer-content: 10;
  --layer-nav: 50;
  --layer-tooltip: 100;

  /* Trantsizioak */
  --ease-soft: cubic-bezier(0.4, 0, 0.2, 1);
  --ease-sharp: cubic-bezier(0.7, 0, 0.3, 1);
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --dur-fast: 200ms;
  --dur-base: 400ms;
  --dur-slow: 800ms;

  /* Edukiaren mugak */
  --container: 1280px;
  --container-narrow: 760px;
  --container-wide: 1480px;
}
