/* Magda Sweet Cakes — color tokens.
   Base palette = EXACT values extracted from the brand's vector assets.
   Tints/creams marked "derived" were mixed to harmonize (not in source files). */

:root {
  /* — Base palette (exact) — */
  --magda-blanco: #ffffff;
  --magda-rosa-claro: #f9dbd6;   /* blush */
  --magda-rosa: #e3a8b6;         /* dusty rose */
  --magda-rojo: #e95a41;         /* terracotta */
  --magda-caramelo: #a6651a;     /* light brown / caramel */
  --magda-chocolate: #65382a;    /* dark brown */
  --magda-verde: #008878;        /* teal green */
  --magda-verde-oscuro: #003831; /* deep pine */
  --magda-tinta: #1a171c;        /* positive-logo ink */

  /* — Derived tints (harmonized, not in source assets) — */
  --magda-crema: #fdf6f1;        /* page cream */
  --magda-rosa-palo: #fbe9e4;    /* softer blush wash */
  --magda-verde-tint: #ddece8;
  --magda-caramelo-tint: #f2e4cf;
  --magda-rojo-tint: #fbe0d8;

  /* — Semantic: surfaces — */
  --surface-page: var(--magda-crema);
  --surface-card: var(--magda-blanco);
  --surface-tint: var(--magda-rosa-claro);
  --surface-wash: var(--magda-rosa-palo);
  --surface-inverse: var(--magda-verde-oscuro);

  /* — Semantic: text — */
  --text-heading: var(--magda-verde-oscuro);
  --text-body: #4b3a33;          /* derived: softened chocolate */
  --text-muted: #8a7568;         /* derived */
  --text-on-inverse: var(--magda-rosa-claro);
  --text-on-accent: var(--magda-blanco);

  /* — Semantic: interactive — */
  --accent: var(--magda-rojo);
  --accent-hover: #d44a32;       /* derived: rojo darkened */
  --accent-quiet: var(--magda-rojo-tint);
  --link: var(--magda-verde);
  --link-hover: var(--magda-verde-oscuro);
  --focus-ring: var(--magda-verde);

  /* — Semantic: lines — */
  --border-soft: #f0ded6;        /* derived */
  --border-strong: #e2c8bc;      /* derived */
  --border-inverse: rgba(249, 219, 214, 0.28);

  /* — Semantic: status — */
  --status-success: var(--magda-verde);
  --status-error: var(--magda-rojo);
  --status-warn: var(--magda-caramelo);
}
