{
  "meta": {
    "marca": "Nonova",
    "sistema": "neutral — grafito + papel + bronce",
    "fuente": "color.mdx (locked 2026-07-07, decision-log #44) + typography.mdx",
    "generado_desde": "src/lib/tokens.ts",
    "nota_tipografia": "Caras committed (GT Sectra / Söhne / Söhne Mono) NO distribuidas: licencias retail pendientes de compra. Fallbacks vivos: Cormorant Garamond / Inter / JetBrains Mono (Google Fonts).",
    "reglas": [
      "nunca #fff ni #000 puros",
      "el acento (bronce) jamás toca el logo",
      "bronce display (0.585) solo ≥18px o elementos no-textuales; en texto de cuerpo usar bronce-texto (0.520, 5.39:1 AA)",
      "sin color por tier — F/P/L se distingue por firma compositiva tipográfica"
    ]
  },
  "color": [
    {
      "token": "--color-paper",
      "nombre": "Papel",
      "oklch": "oklch(0.988 0.003 85)",
      "hex": "#FCFBF9",
      "rol": "Fondo de lectura / lienzo del interior",
      "mundo": "papel"
    },
    {
      "token": "--color-nacre",
      "nombre": "Nácar",
      "oklch": "oklch(0.972 0.004 85)",
      "hex": "#F7F6F3",
      "rol": "Card elevada (method cards, fichas)",
      "mundo": "papel"
    },
    {
      "token": "--color-ink",
      "nombre": "Tinta",
      "oklch": "oklch(0.258 0.009 70)",
      "hex": "#26231F",
      "rol": "Texto primario / dato de prueba",
      "mundo": "papel"
    },
    {
      "token": "--color-ink-sub",
      "nombre": "Tinta-sub",
      "oklch": "oklch(0.458 0.011 74)",
      "hex": "#5B5751",
      "rol": "Texto secundario, captions",
      "mundo": "papel"
    },
    {
      "token": "--color-ink-eyebrow",
      "nombre": "Tinta-eyebrow",
      "oklch": "oklch(0.530 0.011 76)",
      "hex": "#706B65",
      "rol": "Eyebrow/microcopy sobre papel (remediado AA)",
      "mundo": "papel"
    },
    {
      "token": "--color-ink-faint",
      "nombre": "Tinta-faint",
      "oklch": "oklch(0.588 0.011 76)",
      "hex": "#807C76",
      "rol": "Detalle no-textual",
      "mundo": "papel"
    },
    {
      "token": "--color-pearl",
      "nombre": "Perla",
      "oklch": "oklch(0.904 0.006 84)",
      "hex": "#E1DFDB",
      "rol": "Hairline / borde / divisor",
      "mundo": "papel"
    },
    {
      "token": "--color-cover-background",
      "nombre": "Grafito",
      "oklch": "oklch(0.170 0.006 255)",
      "hex": "#0E1012",
      "rol": "Campo de portada / contraportada / chrome",
      "mundo": "grafito"
    },
    {
      "token": "--color-cover-raised",
      "nombre": "Panel",
      "oklch": "oklch(0.322 0.012 252)",
      "hex": "#2F3439",
      "rol": "Plano alzado (spread de postura)",
      "mundo": "grafito"
    },
    {
      "token": "--color-cover-foreground",
      "nombre": "Bruma",
      "oklch": "oklch(0.965 0.004 250)",
      "hex": "#F1F4F6",
      "rol": "Texto claro sobre grafito",
      "mundo": "grafito"
    },
    {
      "token": "--color-cover-foreground-strong",
      "nombre": "Luz",
      "oklch": "oklch(0.985 0.003 250)",
      "hex": "#F9FAFC",
      "rol": "Wordmark / titular sobre grafito",
      "mundo": "grafito"
    },
    {
      "token": "--color-cover-muted",
      "nombre": "Bruma-sub",
      "oklch": "oklch(0.822 0.007 252)",
      "hex": "#C1C5C9",
      "rol": "Secundario sobre grafito",
      "mundo": "grafito"
    },
    {
      "token": "--color-cover-eyebrow",
      "nombre": "Bruma-quieta",
      "oklch": "oklch(0.620 0.009 255)",
      "hex": "#83868C",
      "rol": "Eyebrow SOLO sobre Grafito base (5.22:1)",
      "mundo": "grafito"
    },
    {
      "token": "--color-cover-eyebrow-panel",
      "nombre": "Bruma-quieta-panel",
      "oklch": "oklch(0.700 0.008 253)",
      "hex": "#9B9FA3",
      "rol": "Eyebrow sobre Panel (4.72:1 AA)",
      "mundo": "grafito"
    },
    {
      "token": "--color-cover-hairline",
      "nombre": "Hairline-grafito",
      "oklch": "oklch(0.300 0.008 255)",
      "hex": "#2B2E32",
      "rol": "Hairline / borde no-textual sobre Grafito (chrome) — decorativo, exento de 1.4.11",
      "mundo": "grafito"
    },
    {
      "token": "--color-bronze",
      "nombre": "Bronce (display)",
      "oklch": "oklch(0.585 0.058 70)",
      "hex": "#927656",
      "rol": "Tick de verificado, estados grandes/UI (≥3:1)",
      "mundo": "acento"
    },
    {
      "token": "--color-bronze-text",
      "nombre": "Bronce-texto",
      "oklch": "oklch(0.520 0.058 70)",
      "hex": "#7F6343",
      "rol": "Links y estados en texto de cuerpo (5.39:1 AA)",
      "mundo": "acento"
    },
    {
      "token": "--color-sand",
      "nombre": "Arena",
      "oklch": "oklch(0.828 0.042 78)",
      "hex": "#D6C4A9",
      "rol": "Detalle cálido (foil, micro-detalle)",
      "mundo": "acento"
    }
  ],
  "wcag_medido": [
    {
      "fg": "Tinta",
      "bg": "Papel",
      "ratio": "15.12:1",
      "normal": "AAA",
      "grande": "AAA"
    },
    {
      "fg": "Tinta",
      "bg": "Nácar",
      "ratio": "14.47:1",
      "normal": "AAA",
      "grande": "AAA"
    },
    {
      "fg": "Tinta",
      "bg": "Perla",
      "ratio": "11.75:1",
      "normal": "AAA",
      "grande": "AAA"
    },
    {
      "fg": "Tinta",
      "bg": "Arena",
      "ratio": "9.18:1",
      "normal": "AAA",
      "grande": "AAA"
    },
    {
      "fg": "Tinta-sub",
      "bg": "Papel",
      "ratio": "6.94:1",
      "normal": "AA",
      "grande": "AAA"
    },
    {
      "fg": "Tinta-eyebrow",
      "bg": "Papel",
      "ratio": "5.10:1",
      "normal": "AA",
      "grande": "AAA"
    },
    {
      "fg": "Bronce-texto",
      "bg": "Papel",
      "ratio": "5.39:1",
      "normal": "AA",
      "grande": "AAA"
    },
    {
      "fg": "Bronce (display)",
      "bg": "Papel",
      "ratio": "4.10:1",
      "normal": "falla",
      "grande": "AA"
    },
    {
      "fg": "Bronce (display)",
      "bg": "Nácar",
      "ratio": "3.93:1",
      "normal": "falla",
      "grande": "AA"
    },
    {
      "fg": "Bruma",
      "bg": "Grafito",
      "ratio": "17.26:1",
      "normal": "AAA",
      "grande": "AAA"
    },
    {
      "fg": "Luz",
      "bg": "Grafito",
      "ratio": "18.25:1",
      "normal": "AAA",
      "grande": "AAA"
    },
    {
      "fg": "Bruma",
      "bg": "Panel",
      "ratio": "11.38:1",
      "normal": "AAA",
      "grande": "AAA"
    },
    {
      "fg": "Luz",
      "bg": "Panel",
      "ratio": "12.03:1",
      "normal": "AAA",
      "grande": "AAA"
    },
    {
      "fg": "Bruma-sub",
      "bg": "Panel",
      "ratio": "7.24:1",
      "normal": "AAA",
      "grande": "AAA"
    },
    {
      "fg": "Bruma-sub",
      "bg": "Grafito",
      "ratio": "10.98:1",
      "normal": "AAA",
      "grande": "AAA"
    },
    {
      "fg": "Bronce-texto",
      "bg": "Nácar",
      "ratio": "5.16:1",
      "normal": "AA",
      "grande": "AAA"
    },
    {
      "fg": "Bruma-quieta",
      "bg": "Grafito",
      "ratio": "5.22:1",
      "normal": "AA",
      "grande": "AAA"
    },
    {
      "fg": "Bruma-quieta-panel",
      "bg": "Panel",
      "ratio": "4.72:1",
      "normal": "AA",
      "grande": "AAA"
    },
    {
      "fg": "Grafito",
      "bg": "Papel",
      "ratio": "18.43:1",
      "normal": "AAA",
      "grande": "AAA"
    }
  ],
  "tipografia": [
    {
      "token": "--font-serif",
      "committed": "GT Sectra Display",
      "fallback": "Cormorant Garamond",
      "rol": "Display / editorial"
    },
    {
      "token": "--font-sans",
      "committed": "Söhne",
      "fallback": "Inter",
      "rol": "Texto / UI"
    },
    {
      "token": "--font-mono",
      "committed": "Söhne Mono",
      "fallback": "JetBrains Mono",
      "rol": "Dato / prueba (dossier)"
    }
  ],
  "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": "--duration-instant",
      "valor": "90ms",
      "uso": "Plano de evidencia — la prueba APARECE (bloque de dato completo)"
    },
    {
      "token": "--duration-fast",
      "valor": "120ms",
      "uso": "Micro-feedback: hover, focus, link"
    },
    {
      "token": "--duration-base",
      "valor": "200ms",
      "uso": "Transición de UI: acordeón, tooltip, method card"
    },
    {
      "token": "--duration-slow",
      "valor": "320ms",
      "uso": "Entrada de sección, route transition, travesía de tapa"
    },
    {
      "token": "--ease-out-quart",
      "valor": "cubic-bezier(0.25, 1, 0.5, 1)",
      "uso": "Superficie default"
    },
    {
      "token": "--ease-out-quint",
      "valor": "cubic-bezier(0.22, 1, 0.36, 1)",
      "uso": "Superficie de mayor recorrido / travesías"
    },
    {
      "token": "--ease-proof",
      "valor": "cubic-bezier(0.4, 0, 0.2, 1)",
      "uso": "SOLO plano de evidencia — simétrica, sin overshoot"
    }
  ],
  "tracking": [
    {
      "token": "--tracking-micro",
      "valor": "0.16em",
      "uso": "Eyebrow / microcopy UPPERCASE"
    },
    {
      "token": "--tracking-data",
      "valor": "0.02em",
      "uso": "DATA/proof — mono, lote/dosis/COA"
    },
    {
      "token": "--tracking-wordmark",
      "valor": "0.04em",
      "uso": "Lockups de exploración (el wordmark es vector)"
    }
  ],
  "radios": [
    {
      "token": "--radius-sm",
      "valor": "2px"
    },
    {
      "token": "--radius-md",
      "valor": "4px"
    },
    {
      "token": "--radius-lg",
      "valor": "6px"
    },
    {
      "token": "--radius-card",
      "valor": "4px"
    }
  ]
}