{
  "meta": {
    "marca": "Nonova",
    "sistema": "papel · borgoña · noche",
    "fuente": "brand.nonova.com/sistema",
    "generado_desde": "src/lib/tokens.ts",
    "nota_tipografia": "Las cuatro caras son de retail y su licencia se compra: no se distribuyen aquí. Lo que corre es un sustituto abierto de la misma clase (Marcellus / Source Serif 4 / Inter / JetBrains Mono, Google Fonts).",
    "reglas": [
      "el campo es el look and feel: ~95% de cualquier superficie",
      "el acento es invariante y nunca toca el wordmark",
      "el color de casa vive sólo en el producto — no navega: ni botón, ni liga, ni filete",
      "una página no alterna: es papel con UNA interrupción en borgoña y un cierre en noche",
      "nunca blanco ni negro puros; la profundidad la da el grano, no la sombra",
      "dos niveles de tinta: Tinta para texto largo, Tinta-sub (5.46:1 AA) para todo lo secundario — no hay un tercer gris"
    ]
  },
  "color": [
    {
      "token": "--color-papel",
      "nombre": "Papel",
      "oklch": "oklch(0.978 0.003 95)",
      "hex": "#F8F8F5",
      "rol": "El lienzo. Casi blanco, con grano, nunca blanco puro",
      "campo": "papel"
    },
    {
      "token": "--color-papel-2",
      "nombre": "Papel 2",
      "oklch": "oklch(0.962 0.008 92)",
      "hex": "#F4F2ED",
      "rol": "Plano alzado. Separa un bloque sin cambiar de carril",
      "campo": "papel"
    },
    {
      "token": "--color-tinta",
      "nombre": "Tinta",
      "oklch": "oklch(0.246 0.004 158)",
      "hex": "#1F2120",
      "rol": "Texto largo. No es negro: es verde muy oscuro desaturado",
      "campo": "papel"
    },
    {
      "token": "--color-tinta-sub",
      "nombre": "Tinta-sub",
      "oklch": "oklch(0.508 0.006 150)",
      "hex": "#636664",
      "rol": "Texto secundario, pies y microcopy en versalitas",
      "campo": "papel"
    },
    {
      "token": "--color-hilo",
      "nombre": "Hilo",
      "oklch": "oklch(0.885 0.008 90)",
      "hex": "#DBD9D3",
      "rol": "El borde tenue. Todas las divisiones del sistema",
      "campo": "papel"
    },
    {
      "token": "--color-noche",
      "nombre": "Noche",
      "oklch": "oklch(0.208 0.003 220)",
      "hex": "#161819",
      "rol": "El campo oscuro. Cierra, nunca alterna",
      "campo": "noche"
    },
    {
      "token": "--color-noche-hilo",
      "nombre": "Noche-hilo",
      "oklch": "oklch(0.288 0.004 220)",
      "hex": "#292B2C",
      "rol": "División sobre campo oscuro — no-textual",
      "campo": "noche"
    },
    {
      "token": "--color-borgona",
      "nombre": "Borgoña",
      "oklch": "oklch(0.336 0.070 12)",
      "hex": "#55262D",
      "rol": "El acento. No se sustituye por el color de una casa",
      "campo": "acento"
    },
    {
      "token": "--color-borgona-alto",
      "nombre": "Borgoña alto",
      "oklch": "oklch(0.462 0.092 14)",
      "hex": "#844149",
      "rol": "Estado y realce sobre campo claro",
      "campo": "acento"
    },
    {
      "token": "--color-laton",
      "nombre": "Latón",
      "oklch": "oklch(0.616 0.072 72)",
      "hex": "#A07E54",
      "rol": "La forma del acento cuando el campo es oscuro",
      "campo": "acento"
    },
    {
      "token": "--color-casa-01",
      "nombre": "Casa 01",
      "oklch": "oklch(0.318 0.043 165)",
      "hex": "#1B392D",
      "rol": "Foundation — sólo en producto y en su lámina",
      "campo": "casa"
    },
    {
      "token": "--color-casa-02",
      "nombre": "Casa 02",
      "oklch": "oklch(0.449 0.096 40)",
      "hex": "#814029",
      "rol": "Performance — sólo en producto y en su lámina",
      "campo": "casa"
    },
    {
      "token": "--color-casa-03",
      "nombre": "Casa 03",
      "oklch": "oklch(0.281 0.050 258)",
      "hex": "#192942",
      "rol": "Longevity — sólo en producto y en su lámina",
      "campo": "casa"
    }
  ],
  "wcag_medido": [
    {
      "fg": "Tinta",
      "bg": "Papel",
      "ratio": "15.22:1",
      "normal": "AAA",
      "grande": "AAA",
      "uso": "Texto largo"
    },
    {
      "fg": "Tinta",
      "bg": "Papel 2",
      "ratio": "14.48:1",
      "normal": "AAA",
      "grande": "AAA",
      "uso": "Texto largo sobre plano alzado"
    },
    {
      "fg": "Tinta-sub",
      "bg": "Papel",
      "ratio": "5.46:1",
      "normal": "AA",
      "grande": "AAA",
      "uso": "Texto secundario, pies, versalitas"
    },
    {
      "fg": "Tinta-sub",
      "bg": "Papel 2",
      "ratio": "5.19:1",
      "normal": "AA",
      "grande": "AAA",
      "uso": "Texto secundario sobre plano alzado"
    },
    {
      "fg": "Tinta",
      "bg": "Hilo",
      "ratio": "11.47:1",
      "normal": "AAA",
      "grande": "AAA",
      "uso": "Texto sobre celda de filete"
    },
    {
      "fg": "Hilo",
      "bg": "Papel",
      "ratio": "1.33:1",
      "normal": "falla",
      "grande": "falla",
      "uso": "Filete y división — no-textual, exento de 1.4.11"
    },
    {
      "fg": "Borgoña",
      "bg": "Papel",
      "ratio": "11.60:1",
      "normal": "AAA",
      "grande": "AAA",
      "uso": "Liga, acento en texto, cifra de acontecimiento"
    },
    {
      "fg": "Borgoña",
      "bg": "Papel 2",
      "ratio": "11.03:1",
      "normal": "AAA",
      "grande": "AAA",
      "uso": "Acento sobre plano alzado"
    },
    {
      "fg": "Borgoña alto",
      "bg": "Papel",
      "ratio": "6.97:1",
      "normal": "AA",
      "grande": "AAA",
      "uso": "Estado y realce"
    },
    {
      "fg": "Papel",
      "bg": "Borgoña",
      "ratio": "11.60:1",
      "normal": "AAA",
      "grande": "AAA",
      "uso": "Texto sobre el bloque del código"
    },
    {
      "fg": "Papel",
      "bg": "Noche",
      "ratio": "16.74:1",
      "normal": "AAA",
      "grande": "AAA",
      "uso": "Texto sobre el cierre y el colofón"
    },
    {
      "fg": "Latón",
      "bg": "Noche",
      "ratio": "4.76:1",
      "normal": "AA",
      "grande": "AAA",
      "uso": "El acento cuando el campo es oscuro: liga del colofón"
    },
    {
      "fg": "Noche-hilo",
      "bg": "Noche",
      "ratio": "1.25:1",
      "normal": "falla",
      "grande": "falla",
      "uso": "Filete sobre campo oscuro — no-textual, exento"
    },
    {
      "fg": "Noche",
      "bg": "Papel",
      "ratio": "16.74:1",
      "normal": "AAA",
      "grande": "AAA",
      "uso": "El campo oscuro visto desde el papel"
    },
    {
      "fg": "Casa 01",
      "bg": "Papel",
      "ratio": "11.82:1",
      "normal": "AAA",
      "grande": "AAA",
      "uso": "Nombre de casa sobre su lámina"
    },
    {
      "fg": "Casa 02",
      "bg": "Papel",
      "ratio": "7.31:1",
      "normal": "AAA",
      "grande": "AAA",
      "uso": "Nombre de casa sobre su lámina"
    },
    {
      "fg": "Casa 03",
      "bg": "Papel",
      "ratio": "13.73:1",
      "normal": "AAA",
      "grande": "AAA",
      "uso": "Nombre de casa sobre su lámina"
    },
    {
      "fg": "Papel velado 0.5",
      "bg": "Noche",
      "ratio": "5.01:1",
      "normal": "AA",
      "grande": "AAA",
      "uso": "Piso del velo de texto sobre el cierre y el colofón"
    },
    {
      "fg": "Papel velado 0.6",
      "bg": "Noche",
      "ratio": "6.64:1",
      "normal": "AA",
      "grande": "AAA",
      "uso": "Secundario sobre campo oscuro"
    },
    {
      "fg": "Papel velado 0.62",
      "bg": "Borgoña",
      "ratio": "5.44:1",
      "normal": "AA",
      "grande": "AAA",
      "uso": "Piso del velo de texto sobre el bloque del código"
    },
    {
      "fg": "Papel velado 0.72",
      "bg": "Borgoña",
      "ratio": "6.77:1",
      "normal": "AA",
      "grande": "AAA",
      "uso": "Rótulo y numeral sobre el bloque del código"
    },
    {
      "fg": "Papel velado 0.74",
      "bg": "Noche",
      "ratio": "9.55:1",
      "normal": "AAA",
      "grande": "AAA",
      "uso": "Primer plano de texto sobre campo oscuro"
    }
  ],
  "tipografia": [
    {
      "token": "--font-glif",
      "clase": "Glífica flareada",
      "vive": "Marcellus",
      "rol": "Marca · wordmark"
    },
    {
      "token": "--font-serif",
      "clase": "Transicional firme",
      "vive": "Source Serif 4",
      "rol": "Titulares · despliegue (eje óptico expuesto)"
    },
    {
      "token": "--font-sans",
      "clase": "Grotesca neutra",
      "vive": "Inter",
      "rol": "Texto · interfaz"
    },
    {
      "token": "--font-mono",
      "clase": "Monoespaciada",
      "vive": "JetBrains Mono",
      "rol": "Datos · registro"
    }
  ],
  "escala": [
    {
      "token": "--text-xs",
      "valor": "0.75rem (12px)",
      "uso": "Eyebrow, microcopy, dato"
    },
    {
      "token": "--text-sm",
      "valor": "0.875rem (14px)",
      "uso": "Caption, tabla, nota legal"
    },
    {
      "token": "--text-base",
      "valor": "1rem (16px)",
      "uso": "Body / lectura larga"
    },
    {
      "token": "--text-lg",
      "valor": "1.125rem (18px)",
      "uso": "Body destacado, intro"
    },
    {
      "token": "--text-xl",
      "valor": "1.375rem (22px)",
      "uso": "H4 / subtítulo"
    },
    {
      "token": "--text-2xl",
      "valor": "1.75rem (28px)",
      "uso": "H3"
    },
    {
      "token": "--text-3xl",
      "valor": "2.25rem (36px)",
      "uso": "H2 (tracking −0.015em)"
    },
    {
      "token": "--text-4xl",
      "valor": "3rem (48px)",
      "uso": "H1 (tracking −0.02em)"
    },
    {
      "token": "--text-5xl",
      "valor": "4rem (64px)",
      "uso": "Hero tipográfico (el wordmark es vector)"
    }
  ],
  "espaciado": [
    {
      "token": "--space-1",
      "valor": "0.25rem"
    },
    {
      "token": "--space-2",
      "valor": "0.5rem"
    },
    {
      "token": "--space-3",
      "valor": "0.75rem"
    },
    {
      "token": "--space-4",
      "valor": "1rem"
    },
    {
      "token": "--space-5",
      "valor": "1.5rem"
    },
    {
      "token": "--space-6",
      "valor": "2rem"
    },
    {
      "token": "--space-7",
      "valor": "3rem"
    },
    {
      "token": "--space-8",
      "valor": "4rem"
    },
    {
      "token": "--space-9",
      "valor": "6rem"
    }
  ],
  "motion": [
    {
      "token": "--ease-club",
      "valor": "cubic-bezier(0.16, 1, 0.3, 1)",
      "uso": "La curva del sistema: exponencial de salida, cero rebote. Llega y asienta"
    },
    {
      "token": "--duration-revela",
      "valor": "880ms",
      "uso": "Un bloque llega una vez, cuando entra en cuadro"
    },
    {
      "token": "--stagger-hermano",
      "valor": "95ms",
      "uso": "Entre hermanos de una misma retícula. Máximo seis en cadena"
    },
    {
      "token": "--duration-fast",
      "valor": "120ms",
      "uso": "Micro-feedback: hover, foco, liga"
    },
    {
      "token": "--duration-base",
      "valor": "200ms",
      "uso": "Transición de interfaz"
    },
    {
      "token": "--duration-slow",
      "valor": "320ms",
      "uso": "Salida de la entrada de marca"
    },
    {
      "token": "--ease-out-quart",
      "valor": "cubic-bezier(0.25, 1, 0.5, 1)",
      "uso": "Superficie de interfaz"
    }
  ],
  "tracking": [
    {
      "token": "--tracking-micro",
      "valor": "0.16em",
      "uso": "Microcopy en versalitas"
    },
    {
      "token": "--tracking-data",
      "valor": "0.02em",
      "uso": "Dato de prueba — mono: lote, dosis, COA"
    },
    {
      "token": "--tracking-wordmark",
      "valor": "0.04em",
      "uso": "Wordmark en texto vivo, hasta vectorizar el corte"
    }
  ],
  "radios": [
    {
      "token": "--radius-sm",
      "valor": "2px"
    },
    {
      "token": "--radius-md",
      "valor": "4px"
    },
    {
      "token": "--radius-lg",
      "valor": "6px"
    },
    {
      "token": "--radius-card",
      "valor": "4px"
    }
  ]
}