{
    "$version": 1,
    "$description": "Site-native theme token contract (#944). Generated from the CSS generator across all flavors by scripts/codegen/generate-native-contract.mjs — do not edit. required: emitted for every flavor; optional: emitted for some flavors. Audited pairs are declared separately in schema/contrast-pairs.json.",
    "flavorCount": 43,
    "required": [
        "--turbo-accent-link",
        "--turbo-bg-base",
        "--turbo-bg-overlay",
        "--turbo-bg-surface",
        "--turbo-blockquote-bg",
        "--turbo-blockquote-border",
        "--turbo-blockquote-fg",
        "--turbo-body-primary",
        "--turbo-body-secondary",
        "--turbo-border-default",
        "--turbo-box-bg",
        "--turbo-box-border",
        "--turbo-brand-primary",
        "--turbo-brand-primary-text",
        "--turbo-card-bg",
        "--turbo-card-border",
        "--turbo-card-footer-bg",
        "--turbo-card-header-bg",
        "--turbo-code-block-bg",
        "--turbo-code-block-fg",
        "--turbo-code-inline-bg",
        "--turbo-code-inline-fg",
        "--turbo-dropdown-bg",
        "--turbo-dropdown-border",
        "--turbo-dropdown-item-hover",
        "--turbo-font-mono",
        "--turbo-font-sans",
        "--turbo-heading-h1",
        "--turbo-heading-h2",
        "--turbo-heading-h3",
        "--turbo-heading-h4",
        "--turbo-heading-h5",
        "--turbo-heading-h6",
        "--turbo-link-default",
        "--turbo-message-bg",
        "--turbo-message-body-fg",
        "--turbo-message-border",
        "--turbo-message-header-bg",
        "--turbo-modal-bg",
        "--turbo-modal-card-bg",
        "--turbo-modal-footer-bg",
        "--turbo-modal-header-bg",
        "--turbo-notification-bg",
        "--turbo-notification-border",
        "--turbo-panel-bg",
        "--turbo-panel-block-active-bg",
        "--turbo-panel-block-bg",
        "--turbo-panel-block-hover-bg",
        "--turbo-panel-border",
        "--turbo-panel-header-bg",
        "--turbo-panel-header-fg",
        "--turbo-selection-bg",
        "--turbo-selection-fg",
        "--turbo-state-danger",
        "--turbo-state-danger-text",
        "--turbo-state-info",
        "--turbo-state-info-text",
        "--turbo-state-success",
        "--turbo-state-success-text",
        "--turbo-state-warning",
        "--turbo-state-warning-text",
        "--turbo-syntax-attribute",
        "--turbo-syntax-bg",
        "--turbo-syntax-comment",
        "--turbo-syntax-deleted",
        "--turbo-syntax-error",
        "--turbo-syntax-fg",
        "--turbo-syntax-function",
        "--turbo-syntax-inserted",
        "--turbo-syntax-keyword",
        "--turbo-syntax-number",
        "--turbo-syntax-operator",
        "--turbo-syntax-punctuation",
        "--turbo-syntax-string",
        "--turbo-syntax-tag",
        "--turbo-syntax-type",
        "--turbo-syntax-value",
        "--turbo-syntax-variable",
        "--turbo-table-border",
        "--turbo-table-cell-bg",
        "--turbo-table-header-fg",
        "--turbo-table-stripe",
        "--turbo-table-thead-bg",
        "--turbo-tabs-border",
        "--turbo-tabs-link-active-bg",
        "--turbo-tabs-link-bg",
        "--turbo-tabs-link-hover-bg",
        "--turbo-text-inverse",
        "--turbo-text-primary",
        "--turbo-text-secondary"
    ],
    "optional": [
        "--turbo-animation-duration-fast",
        "--turbo-animation-duration-normal",
        "--turbo-animation-duration-slow",
        "--turbo-animation-easing-default",
        "--turbo-animation-easing-emphasized",
        "--turbo-elevation-lg",
        "--turbo-elevation-md",
        "--turbo-elevation-none",
        "--turbo-elevation-sm",
        "--turbo-elevation-xl",
        "--turbo-opacity-disabled",
        "--turbo-opacity-hover",
        "--turbo-opacity-pressed",
        "--turbo-spacing-lg",
        "--turbo-spacing-md",
        "--turbo-spacing-sm",
        "--turbo-spacing-xl",
        "--turbo-spacing-xs"
    ]
}
