/*
 * Paleta única del sitio (dark por defecto + [data-theme="light"]).
 * Antes estaba copiada en 22 archivos; ahora cada página enlaza este archivo
 * ANTES de sus estilos, y solo redefine lo que de verdad cambia.
 *
 * Contraste (WCAG AA 4.5:1), revisado 2026-10-07:
 *  - Light: accent/accent3/gold oscurecidos (antes daban 2.5–4.4:1 sobre blanco).
 *  - --btn-from/--btn-to: fondos con texto blanco encima (botones, badges). Más
 *    oscuros que --accent/--accent2, que siguen igual para texto y bordes.
 *    Usar siempre con fallback: var(--btn-from, var(--accent)).
 */
:root {
  --bg: #0a0a0f;
  --bg2: #111118;
  --bg3: #16161f;
  --card: #1a1a26;
  --border: rgba(255,255,255,0.07);
  --border-hover: rgba(255,255,255,0.15);
  --text: #f0f0f5;
  --muted: #9a9ab8;
  --accent: #7c6aff;
  --accent2: #ff6a9a;
  --accent3: #6affcc;
  --gold: #ffb84a;
  --danger: #ff5577;
  --font-display: 'Syne', sans-serif;
  --font-body: 'DM Sans', sans-serif;
  --btn-from: #5b45f0;
  --btn-to: #c73a6e;
}
[data-theme="light"] {
  --bg: #f5f5f8;
  --bg2: #ffffff;
  --bg3: #ededf2;
  --card: #ffffff;
  --border: rgba(10,10,30,0.08);
  --border-hover: rgba(10,10,30,0.18);
  --text: #1a1a26;
  --muted: #555577;
  --accent: #5a40ee;
  --accent2: #e94e84;
  --accent3: #1d7a5a;
  --gold: #8f5c00;
  --danger: #cc3355;
  --btn-from: #5a40ee;
  --btn-to: #c8346b;
}
