{
  "$description": "Brand: HBO Max (hbo-max@1.0.0)",
  "color": {
    "swatches": {
      "$description": "Source-of-truth color swatches from palette hbo-max@1.0.0",
      "max-purple": {
        "$value": "#B535F6",
        "$type": "color",
        "$description": "Primary signature purple — the dominant brand color in the gradient and the wordmark accent."
      },
      "max-purple-deep": {
        "$value": "#7A1FB8",
        "$type": "color",
        "$description": "Deeper purple used on pressed states and as the mid-gradient anchor."
      },
      "max-blue": {
        "$value": "#0046FE",
        "$type": "color",
        "$description": "Saturated blue — the paired end of the purple-to-blue gradient that defines the brand surface."
      },
      "max-blue-bright": {
        "$value": "#3D7AFF",
        "$type": "color",
        "$description": "Lighter blue used on hover/highlight states and as a secondary accent."
      },
      "max-black": {
        "$value": "#000000",
        "$type": "color",
        "$description": "Canonical canvas — the Max consumer surface is solid black."
      },
      "max-near-black": {
        "$value": "#0A0A14",
        "$type": "color",
        "$description": "Elevated surface — rows, tiles, and modal backgrounds sit on this slightly purple-tinted near-black."
      },
      "max-charcoal": {
        "$value": "#1A1A2E",
        "$type": "color",
        "$description": "Elevated surface — used on hover states, expanded title cards, and modal headers."
      },
      "max-white": {
        "$value": "#FFFFFF",
        "$type": "color",
        "$description": "Primary text on the dark canvas; reversed wordmark fill on light backgrounds."
      },
      "max-gray-light": {
        "$value": "#B8B8C8",
        "$type": "color",
        "$description": "Tertiary text and metadata on the dark canvas."
      },
      "max-gray": {
        "$value": "#5A5A6E",
        "$type": "color",
        "$description": "Secondary text and divider color on the dark canvas."
      },
      "max-fog": {
        "$value": "#F5F5FA",
        "$type": "color",
        "$description": "Authored light-mode canvas — for marketing surfaces that require a light treatment."
      }
    }
  },
  "font": {
    "$description": "Typography roles mapped to font atoms",
    "heading": {
      "family": {
        "$value": [
          "Inter",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Roboto",
          "Helvetica Neue",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "heading role → Inter (inter@1.0.0)"
      },
      "weight": {
        "100": {
          "$value": 100,
          "$type": "fontWeight"
        },
        "200": {
          "$value": 200,
          "$type": "fontWeight"
        },
        "300": {
          "$value": 300,
          "$type": "fontWeight"
        },
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "600": {
          "$value": 600,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "800": {
          "$value": 800,
          "$type": "fontWeight"
        },
        "900": {
          "$value": 900,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    },
    "body": {
      "family": {
        "$value": [
          "Inter",
          "-apple-system",
          "BlinkMacSystemFont",
          "Segoe UI",
          "Roboto",
          "Helvetica Neue",
          "Arial",
          "sans-serif"
        ],
        "$type": "fontFamily",
        "$description": "body role → Inter (inter@1.0.0)"
      },
      "weight": {
        "100": {
          "$value": 100,
          "$type": "fontWeight"
        },
        "200": {
          "$value": 200,
          "$type": "fontWeight"
        },
        "300": {
          "$value": 300,
          "$type": "fontWeight"
        },
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "600": {
          "$value": 600,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "800": {
          "$value": 800,
          "$type": "fontWeight"
        },
        "900": {
          "$value": 900,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    },
    "mono": {
      "family": {
        "$value": [
          "JetBrainsMono Nerd Font",
          "JetBrains Mono",
          "Fira Code",
          "Menlo",
          "Monaco",
          "Consolas",
          "Liberation Mono",
          "monospace"
        ],
        "$type": "fontFamily",
        "$description": "mono role → JetBrainsMono Nerd Font (jetbrainsmono-nerdfont@1.0.0)"
      },
      "weight": {
        "100": {
          "$value": 100,
          "$type": "fontWeight"
        },
        "200": {
          "$value": 200,
          "$type": "fontWeight"
        },
        "300": {
          "$value": 300,
          "$type": "fontWeight"
        },
        "400": {
          "$value": 400,
          "$type": "fontWeight"
        },
        "500": {
          "$value": 500,
          "$type": "fontWeight"
        },
        "600": {
          "$value": 600,
          "$type": "fontWeight"
        },
        "700": {
          "$value": 700,
          "$type": "fontWeight"
        },
        "800": {
          "$value": 800,
          "$type": "fontWeight"
        },
        "$description": "Available font weights"
      }
    }
  },
  "$extensions": {
    "com.brand-atoms.rules": [
      {
        "type": "colorChoice",
        "target": "logo.wordmark.fill",
        "severity": "error",
        "rationale": "The Max wordmark renders in the purple-to-blue gradient, in monochrome white on dark surfaces, or in monochrome black on light. The deeper and brighter gradient anchors are interactive-state values; gray tones are chrome — none are acceptable wordmark fills.\n",
        "allowed": [
          "max-purple",
          "max-blue",
          "max-white",
          "max-black"
        ],
        "forbidden": [
          "max-purple-deep",
          "max-blue-bright",
          "max-gray",
          "max-gray-light"
        ]
      },
      {
        "type": "forbiddenTreatment",
        "target": "logo",
        "severity": "error",
        "rationale": "The Max wordmark's signature treatment is the purple-to-blue gradient — flattening to solid purple, recoloring outside the gradient, or rendering over busy photography breaks the defining brand element. Apply only WBD-approved variants with respected clearspace.\n",
        "treatments": [
          "stretched",
          "rotated",
          "recolored",
          "drop-shadow",
          "on-busy-photo",
          "inverted-without-variant",
          "flat-purple-instead-of-gradient"
        ]
      },
      {
        "type": "contrastRatio",
        "target": "text-primary",
        "severity": "error",
        "rationale": "Max White on Max Black gives ~21:1 — well above WCAG 2.1 Level AA. The rule encodes the floor for any new foreground/ background pairing on Max surfaces.\n",
        "against": "background",
        "minRatio": 4.5,
        "standard": "WCAG-AA"
      },
      {
        "type": "contrastRatio",
        "target": "roles.colors.primary",
        "severity": "error",
        "rationale": "Max Purple (#B535F6) on Max Black gives ~6:1 — clears AA-large and approaches AA-normal. Buttons using the purple as a fill with white text exceed 6:1; this rule guards the interactive affordance of the primary CTA.\n",
        "against": "background",
        "minRatio": 3,
        "standard": "WCAG-AA-large"
      },
      {
        "type": "enumMembership",
        "target": "typography.heading.fontWeight",
        "severity": "warning",
        "rationale": "Max's marketing display headlines use Medium (500), Bold (700), and Black (900) weights for hero typography. Lighter cuts read as body and compromise the cinematic display voice the brand depends on.\n",
        "allowed": [
          "500",
          "700",
          "900"
        ]
      },
      {
        "type": "contextRestriction",
        "target": "roles.colors.primary",
        "severity": "error",
        "rationale": "Max Purple is the brand-identity color and the wordmark fill. Using it inside body copy, for secondary links, or for error states dilutes the signature accent and breaks the cinematic hierarchy the brand depends on.\n",
        "forbiddenContexts": [
          "body-text",
          "secondary-link",
          "error-state"
        ]
      },
      {
        "type": "accessibilityRequirement",
        "target": "*",
        "severity": "error",
        "rationale": "WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. The dark-first canvas makes contrast checks the default verification on any new role pairing.\n",
        "standard": "WCAG-AA",
        "criterion": "1.4.3"
      },
      {
        "type": "compositionConstraint",
        "target": "roles.colors.primary",
        "severity": "recommendation",
        "rationale": "The signature treatment is Max Purple → Max Blue gradient on black. Pairing the purple with the deeper purple on the same surface flattens the gradient signature into a single-purple composition that reads as inconsistency.\n",
        "pairsWith": [
          "max-blue",
          "max-black",
          "max-white"
        ],
        "doesNotPairWith": [
          "max-purple-deep"
        ]
      },
      {
        "type": "fontPairing",
        "target": "typography.heading",
        "severity": "warning",
        "rationale": "Max's marketing hero typography runs substantially larger than body copy. A 1.6× minimum size ratio preserves the cinematic display-to-prose hierarchy the brand voice depends on.\n",
        "requires": "body",
        "minSizeRatio": 1.6
      }
    ],
    "com.brand-atoms.assets": [],
    "com.brand-atoms.provenance": {
      "source": "https://press.wbd.com/us/",
      "license": "Proprietary — All Rights Reserved",
      "attribution": "Warner Bros. Discovery, Inc. — HBO, HBO Max, Max, and associated marks are registered trademarks of Warner Bros. Discovery, Inc. The signature purple-to-blue gradient and the dark canvas are documented across HBO Max's launch brand-system materials and the WBD press kit. The HBO Max corporate display sans is the proprietary marketing typeface; Inter is referenced here as the open-source fallback.\n",
      "importedDate": "2026-05-18",
      "notes": "HBO Max was rebranded to Max in May 2023; the brand atom captures the visual identity across that transition. The purple-to-blue gradient (#B535F6 → #0046FE) is the most distinctive brand element. The marketing display typeface is proprietary and not publicly distributed; Inter is referenced as the open-source fallback.\n"
    },
    "com.brand-atoms.references": {
      "palette": "hbo-max@1.0.0",
      "fonts": {
        "heading": "inter@1.0.0",
        "body": "inter@1.0.0",
        "mono": "jetbrainsmono-nerdfont@1.0.0"
      }
    }
  }
}
