/* ════════════════════════════════════════════════════════════════════
   FUTURISTICA® · The.Archi.Designers · — X — PROJECT
   _xprimitivos_2026-08-18.css
   CAPA 1 · PRIMITIVOS · lo que NUNCA puede divergir
   ════════════════════════════════════════════════════════════════════

   Autorizado por: N9 · 2026-08-18

   QUÉ ES ESTO
   La capa base de la que beben las dos capas de aplicación:

       _xprimitivos_2026-08-18.css        ← este archivo
          ├── _xtoken_2026-05-21.css      → X PROJECT (dashboards, módulos)
          └── _xsitio_2026-08-18.css      → sitio público (editorial)

   Aquí viven SOLO el color y las familias tipográficas: los valores
   que tienen que ser idénticos en los dos mundos o la marca se parte.
   Las escalas (tamaño, espaciado, ritmo) NO viven aquí — un dashboard
   y una página editorial tienen densidades distintas por naturaleza,
   y cada capa declara la suya.

   REGLA DE DIRECCIÓN
   Las flechas van hacia adentro. Las capas de arriba consumen estos
   primitivos; este archivo no sabe que existen. Igual que un módulo
   depende del Core y nada depende de un módulo (MANUAL §4-bis).

   PROHIBIDO
   · Redeclarar cualquiera de estos valores en una capa de arriba.
   · Agregar escalas de tamaño o espaciado a este archivo.
   · Introducir un color que no sea marca, acción, fondo o estado.

   ════════════════════════════════════════════════════════════════════ */

:root{

  /* ── COLOR · LEY-COLOR-LOGO.md · dos verdes y solo dos ──────────────
     --c-brand   el LOGO, siempre, en los dos mundos. Pantone 7717 C,
                 imprimible: es el verde que existe en la vida física.
     --tad-vida  las ACCIONES que generan: ver, hablar, enviar, crear.
                 Digital únicamente, y SOLO sobre fondo VOID.
     Un verde que no es marca ni acción, SOBRA. */
  --c-brand:   #0A8174;
  --tad-vida:  #02FFA3;

  /* DEROGADOS · nunca deben reaparecer en ningún archivo:
     #3EB489 · #00FFA3 · #01FFA3 · #00D4AA · #3fd695 · #3fd796 · #EFE9DE
     Si un documento los menciona como vigentes, el documento está
     desactualizado — manda este archivo. */

  /* ── MUNDOS · dos fondos, nunca mezclados en la misma vista ─────────
     .void  operativo e imagen   ·   .warm  lectura y documento
     El cambio de fondo coincide con cambio de sección, nunca a mitad
     de bloque. */
  --void:  #0C1220;
  --warm:  #F5F3EE;

  /* ── FASES TAD 4.0 ──────────────────────────────────────────────── */
  --tad-origen:   #7B5AA8;   /* concepto, investigación */
  --tad-forma:    #4A6580;   /* desarrollo de diseño    */
  --tad-materia:  #C49A3C;   /* documentos de obra      */
  /* VIDA = --tad-vida, declarado arriba como acción */

  /* ── ESTADO ─────────────────────────────────────────────────────── */
  --c-warn:   #C49A3C;
  --c-error:  #C0392B;

  /* ── FAMILIAS TIPOGRÁFICAS · stack canónico, final ──────────────────
     Cormorant Garamond  display y editorial
     Tenor Sans          cuerpo e interfaz
     IBM Plex Mono       datos, etiquetas, código
     Los TAMAÑOS no viven aquí: cada capa declara su escala.
     Self-hosted vía _xfuentes.css — cero CDN en producción
     (DESIGN.md §03). */
  --f-display:  'Cormorant Garamond', Georgia, serif;
  --f-cuerpo:   'Tenor Sans', system-ui, -apple-system, sans-serif;
  --f-mono:     'IBM Plex Mono', 'Courier New', monospace;

  /* ── ALIAS DE COMPATIBILIDAD ────────────────────────────────────────
     _xtoken_2026-05-21.css nombra las familias --font-*. Se mantienen
     como alias para no tocar ese archivo (su cabecera del 21-may
     prohíbe modificar tipografía sin autorización explícita).
     Los consumidores nuevos usan --f-*. */
  --font-display:  var(--f-display);
  --font-body:     var(--f-cuerpo);
  --font-mono:     var(--f-mono);

  /* Alias de color heredados de _xtoken · mismo valor, no duplicado */
  --negro:       var(--void);
  --color-mint:  var(--c-brand);
}
