/* Tokens de Minairy v0.2. Generado por construir.py desde tokens.json: no lo edites a mano. */
:root {
  color-scheme: light dark;
  --mn-fuente-titulares: 'Fraunces', Georgia, 'Times New Roman', serif;
  --mn-fuente-texto: 'Figtree', -apple-system, 'Segoe UI', Helvetica, Arial, sans-serif;
  --mn-fuente-numeros: 'JetBrains Mono', ui-monospace, Menlo, Consolas, monospace;
  --mn-texto-portada: 600 64px/1.05 var(--mn-fuente-titulares);
  --mn-texto-t1: 600 44px/1.1 var(--mn-fuente-titulares);
  --mn-texto-t2: 600 32px/1.15 var(--mn-fuente-titulares);
  --mn-texto-t3: 700 24px/1.25 var(--mn-fuente-texto);
  --mn-texto-t4: 600 20px/1.3 var(--mn-fuente-texto);
  --mn-texto-grande: 400 18px/1.55 var(--mn-fuente-texto);
  --mn-texto-cuerpo: 400 16px/1.55 var(--mn-fuente-texto);
  --mn-texto-pequeno: 400 14px/1.5 var(--mn-fuente-texto);
  --mn-texto-mini: 600 12px/1.4 var(--mn-fuente-texto);
  --mn-texto-cifra: 600 28px/1.2 var(--mn-fuente-numeros);
  --mn-texto-codigo: 400 14px/1.5 var(--mn-fuente-numeros);
  --mn-espacio-1: 4px;
  --mn-espacio-2: 8px;
  --mn-espacio-3: 12px;
  --mn-espacio-4: 16px;
  --mn-espacio-5: 24px;
  --mn-espacio-6: 32px;
  --mn-espacio-7: 48px;
  --mn-espacio-8: 64px;
  --mn-radio-s: 8px;
  --mn-radio-m: 12px;
  --mn-radio-l: 18px;
  --mn-radio-total: 999px;

  /* De la empresa: los pone cada una. Si no pone nada, la app se queda con estos neutros. */
  --empresa: #3F3C50;
  --sobre-empresa: #FFFFFF;

  /* Modo claro */
  --mn-marca: #5A43B8;
  --mn-marca-fuerte: #463194;
  --mn-sobre-marca: #FFFFFF;
  --mn-chispa: #FF8A3D;
  --mn-sobre-chispa: #231942;
  --mn-noche: #231942;
  --mn-sobre-noche: #FFF4E6;
  --mn-acento: #B9A8FF;
  --mn-marca-suave: #EEEAFF;
  --mn-chispa-suave: #FFF4E6;
  --mn-fondo: #FAF8F6;
  --mn-superficie: #FFFFFF;
  --mn-superficie-2: #F1EEF0;
  --mn-linea: #E3DFE3;
  --mn-linea-fuerte: #8A8490;
  --mn-texto-2: #5C5668;
  --mn-texto: #231942;
  --mn-exito: #1C7A4C;
  --mn-exito-suave: #E2F4EA;
  --mn-aviso: #855700;
  --mn-aviso-suave: #FFF0C2;
  --mn-error: #B8233A;
  --mn-error-suave: #FCE8EB;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --mn-marca: #B9A8FF;
    --mn-marca-fuerte: #D2C7FF;
    --mn-sobre-marca: #231942;
    --mn-chispa: #FF8A3D;
    --mn-sobre-chispa: #231942;
    --mn-noche: #231942;
    --mn-sobre-noche: #FFF4E6;
    --mn-acento: #B9A8FF;
    --mn-marca-suave: #342A63;
    --mn-chispa-suave: #4A2E16;
    --mn-fondo: #171130;
    --mn-superficie: #231942;
    --mn-superficie-2: #2F2553;
    --mn-linea: #423766;
    --mn-linea-fuerte: #8279A3;
    --mn-texto-2: #BDB6CF;
    --mn-texto: #F7F2EC;
    --mn-exito: #5FD39A;
    --mn-exito-suave: #12352A;
    --mn-aviso: #F5C65B;
    --mn-aviso-suave: #3D3110;
    --mn-error: #FF8F9C;
    --mn-error-suave: #4A1F2A;
  }
}

:root[data-theme="light"] { color-scheme: light; }
:root[data-theme="dark"] {
  color-scheme: dark;
  --mn-marca: #B9A8FF;
  --mn-marca-fuerte: #D2C7FF;
  --mn-sobre-marca: #231942;
  --mn-chispa: #FF8A3D;
  --mn-sobre-chispa: #231942;
  --mn-noche: #231942;
  --mn-sobre-noche: #FFF4E6;
  --mn-acento: #B9A8FF;
  --mn-marca-suave: #342A63;
  --mn-chispa-suave: #4A2E16;
  --mn-fondo: #171130;
  --mn-superficie: #231942;
  --mn-superficie-2: #2F2553;
  --mn-linea: #423766;
  --mn-linea-fuerte: #8279A3;
  --mn-texto-2: #BDB6CF;
  --mn-texto: #F7F2EC;
  --mn-exito: #5FD39A;
  --mn-exito-suave: #12352A;
  --mn-aviso: #F5C65B;
  --mn-aviso-suave: #3D3110;
  --mn-error: #FF8F9C;
  --mn-error-suave: #4A1F2A;
}
