/*
 * TOKENS DE MARCA — editá solo este archivo para cambiar colores y tipografías.
 * Paleta PROVISORIA (acento #3498DB). Todo el sitio lee estas variables.
 */
:root {
  color-scheme: light dark;

  /* Marca */
  --brand: #3498db;
  --brand-strong: #1f78b4;      /* hover / texto de marca sobre fondo claro */
  --brand-soft: #e8f3fb;        /* fondos suaves de marca */
  --on-brand: #ffffff;          /* texto sobre --brand (contraste AA con #1f78b4/#3498db grande) */
  --accent-2: #7c5cff;          /* segundo acento para degradados */
  --success: #22a06b;

  /* Superficies y texto (claro) */
  --bg: #f7f9fc;
  --bg-elev: #ffffff;
  --bg-sunken: #eef2f7;
  --text: #0f1b2d;
  --text-muted: #4a5a70;
  --border: #dbe3ee;
  --shadow: 0 10px 30px rgba(15, 27, 45, 0.08);
  --shadow-lg: 0 30px 60px rgba(15, 27, 45, 0.14);
  --hero-glow-1: rgba(52, 152, 219, 0.22);
  --hero-glow-2: rgba(124, 92, 255, 0.16);

  /* Tipografía */
  --font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
  --font-display: "Plus Jakarta Sans", var(--font-sans);

  /* Forma */
  --radius: 16px;
  --radius-sm: 10px;
  --container: 1160px;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    --brand-strong: #6cb7ea;
    --brand-soft: #12263a;
    --bg: #0a1220;
    --bg-elev: #111b2e;
    --bg-sunken: #0d1626;
    --text: #eaf1fb;
    --text-muted: #a3b2c8;
    --border: #22314a;
    --shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
    --shadow-lg: 0 30px 60px rgba(0, 0, 0, 0.5);
    --hero-glow-1: rgba(52, 152, 219, 0.28);
    --hero-glow-2: rgba(124, 92, 255, 0.22);
  }
}

:root[data-theme="dark"] {
  --brand-strong: #6cb7ea;
  --brand-soft: #12263a;
  --bg: #0a1220;
  --bg-elev: #111b2e;
  --bg-sunken: #0d1626;
  --text: #eaf1fb;
  --text-muted: #a3b2c8;
  --border: #22314a;
  --shadow: 0 10px 30px rgba(0, 0, 0, 0.35);
  --shadow-lg: 0 30px 60px rgba(0, 0, 0, 0.5);
  --hero-glow-1: rgba(52, 152, 219, 0.28);
  --hero-glow-2: rgba(124, 92, 255, 0.22);
}
