:root {
  /* Dirección: tinta negra + bermellón sobre papel tiza. Editorial, no plantilla. */
  --night-900: #0e0e0e;
  --night-800: #1a1a1a;
  --night-700: #242424;
  --accent: #ff5a36;
  --accent-strong: #e8431f;
  --accent-ink: #c43a1c;
  --paper: #f5f2ec;
  --paper-2: #ebe6dc;
  --ink: #141414;
  --ink-soft: #5e5a54;
  --ok: #2f8f5b;
  --warn: #d48a12;
  --out: #c4402a;
  --mp: #009ee3;

  --font-display: 'Instrument Serif', 'Times New Roman', serif;
  --font-ui: 'Geist', system-ui, sans-serif;
  --text-sm: 0.8125rem;
  --text-base: clamp(0.9375rem, 0.9rem + 0.2vw, 1rem);
  --text-title: clamp(2rem, 1.5rem + 1.8vw, 2.8rem);
  --text-hero: clamp(2.8rem, 1.6rem + 4.4vw, 5.4rem);

  --radius-pill: 999px;
  --radius-panel: 14px;
  --edge: clamp(14px, 2.4vw, 28px);
  --shadow-panel: 0 24px 60px -20px rgb(0 0 0 / 0.55), 0 2px 6px rgb(0 0 0 / 0.18);

  --duration-fast: 160ms;
  --duration-normal: 300ms;
  --ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1);
}
