/* andocreativo · Color tokens
 * Paleta cromática: Crema · Negro · Pantone 7621 C (rojo) · Blanco
 * Humilde, elegante, poco común. The palette is deliberately tiny —
 * one hot red against warm cream, black and white. Resist adding hues.
 */
:root {
  /* ---- Base brand palette ---- */
  --ac-red:        #b11c24;  /* Pantone 7621 C — the single accent */
  --ac-red-deep:   #8c1219;  /* pressed / shadowed red */
  --ac-red-bright: #cf2a33;  /* hover red */
  --ac-cream:      #e8dfd1;  /* Crema — primary warm surface */
  --ac-cream-deep: #ddd2c0;  /* cream, one step darker (borders, fills) */
  --ac-cream-soft: #f2ece2;  /* cream, lifted (raised cards on cream) */
  --ac-black:      #000000;  /* Negro */
  --ac-white:      #ffffff;  /* Blanco */

  /* Ink ramp — warm-tinted neutrals derived from black on cream */
  --ac-ink-900: #16110c;
  --ac-ink-700: #3a322a;
  --ac-ink-500: #6b6157;
  --ac-ink-300: #9c9286;
  --ac-ink-100: #c8bfb2;

  /* ---- Semantic surface aliases ---- */
  --surface-page:    var(--ac-cream);     /* default page background */
  --surface-card:    var(--ac-white);     /* card on cream */
  --surface-raised:  var(--ac-cream-soft);
  --surface-inverse: var(--ac-black);     /* dark sections */
  --surface-brand:   var(--ac-red);       /* brand-colored blocks */

  /* ---- Semantic text aliases ---- */
  --text-strong:   var(--ac-ink-900);     /* headlines on light */
  --text-body:     var(--ac-ink-700);     /* body copy on light */
  --text-muted:    var(--ac-ink-500);     /* captions, meta */
  --text-faint:    var(--ac-ink-300);     /* disabled, placeholder */
  --text-on-dark:  var(--ac-cream);       /* body on black */
  --text-on-brand: var(--ac-cream);       /* text on red */
  --text-accent:   var(--ac-red);         /* links, emphasis */

  /* ---- Borders & lines ---- */
  --border-soft:   var(--ac-cream-deep);
  --border-strong: var(--ac-ink-900);
  --border-brand:  var(--ac-red);

  /* ---- Status (used sparingly; tinted to brand warmth) ---- */
  --status-success: #4a7a3f;
  --status-warning: #c8851f;
  --status-error:   var(--ac-red);
}
