{
  "id": "playstation",
  "version": "1.0.0",
  "name": "PlayStation",
  "description": "PlayStation is Sony Interactive Entertainment's gaming brand cluster — covering the PS1 through PS5 console generations, the DualSense controller line, the PlayStation Network and PlayStation Store digital storefronts, PS Plus subscription tiers (Essential, Extra, Premium), and the PS Studios first-party publishing arm (Naughty Dog, Insomniac, Santa Monica, Bend, Sucker Punch, Bluepoint, and others). The brand voice is cinematic and product- led: hero key-art on dark grounds, PlayStation Blue as the primary identifying hue, the commerce-orange as the store/buy affordance, and the proprietary SST family carrying the type.\nPlayStation is a sub-brand of Sony Group Corporation (parent catalogued as sony@1) but stands on its own atom because the visual identity — and especially the calibrated PlayStation Blue gradient — is functionally independent of the monochrome Sony parent identity.\n",
  "provenance": {
    "source": "https://www.playstation.com/",
    "license": "Proprietary — All Rights Reserved",
    "attribution": "Sony Interactive Entertainment LLC — visual identity captured from the deployed stylesheet on playstation.com (--color-N-*, --color-role-*, --dk-font-* design-token families, including the documented \"PlayStation Blue gradient\" (--color-role- section-gradients-blue-start / blue-end)). PlayStation, the PS family-mark logos, PS Plus, DualSense, and associated marks are trademarks of Sony Interactive Entertainment LLC.\n",
    "importedDate": "2026-05-19",
    "notes": "Derived from live site CSS at https://www.playstation.com/ on 2026-05-19; Sony Interactive Entertainment's published brand-guidelines documents (Style Guide for Licensees) are distributed under NDA via the DevNet partner portal and are not publicly accessible. The primary typeface is SST (proprietary, declared via --dk-font as \"sst, Arial, sans- serif\"), supplemented by Mont W05 (--dk-font-mont) for display and Bebas Neue (--dk-font-bebas-neue) on hero modules. This atom references inter@1 as the open-source rendering substitute for the SST sans family. The PS family- mark \"shapes\" (triangle, circle, cross, square) are a central identity element but are not enumerated as separate swatches in the palette — they live in the asset library. assets: [] per the encyclopedia's trademark-redistribution policy.\n"
  },
  "tags": [
    "playstation",
    "sony",
    "gaming",
    "console",
    "blue",
    "dual-mode",
    "sub-brand"
  ],
  "palette": {
    "ref": "playstation@1.0.0",
    "swatches": [
      {
        "id": "ps-blue",
        "name": "PlayStation Blue",
        "value": "#0070CC",
        "description": "Primary action blue — --color-role-backgrounds-primary- link-base-light (rgb(0 112 204)). The \"Sign In / Buy / Find out more\" CTA fill on the marketing site.\n",
        "aliases": []
      },
      {
        "id": "ps-blue-link",
        "name": "PlayStation Blue Link",
        "value": "#0068BD",
        "description": "Inline-link blue — --color-role-text-link-base-light (rgb(0 104 189)). Body-text link color and the standard PlayStation identifier hue.\n",
        "aliases": []
      },
      {
        "id": "ps-blue-hover",
        "name": "PlayStation Blue Hover",
        "value": "#0064B7",
        "description": "Pressed / active variant — --color-role-backgrounds- primary-link-focus-light (rgb(0 100 183)).\n",
        "aliases": []
      },
      {
        "id": "ps-blue-active",
        "name": "PlayStation Blue Active",
        "value": "#005DAA",
        "description": "Deepest pressed state — --color-role-text-link-hover-light (rgb(0 93 170)).\n",
        "aliases": []
      },
      {
        "id": "ps-blue-deep",
        "name": "PlayStation Blue Deep",
        "value": "#003697",
        "description": "Gradient endpoint — --color-role-section-gradients-blue- start (rgb(0 54 151)). The deep end of the documented \"PlayStation Blue gradient\" (#003697 → #0068BD).\n",
        "aliases": []
      },
      {
        "id": "ps-blue-bright",
        "name": "PlayStation Blue Bright",
        "value": "#31A1FF",
        "description": "Bright link variant for dark mode — --color-role-text- link-active-dark (rgb(15 146 255)) and adjacent token.\n",
        "aliases": []
      },
      {
        "id": "ps-blue-pale",
        "name": "PlayStation Blue Pale",
        "value": "#D4DCE9",
        "description": "Pale blue surface — --color-2-darken-10-light. Quiet branded background for secondary-link backgrounds.\n",
        "aliases": []
      },
      {
        "id": "ps-blue-paler",
        "name": "PlayStation Blue Paler",
        "value": "#EBEEF0",
        "description": "Lightest blue surface — --color-3-light (rgb(235 238 240)). Tertiary page background.\n",
        "aliases": []
      },
      {
        "id": "ink",
        "name": "Ink",
        "value": "#121314",
        "description": "Primary dark canvas — --color-role-page-backgrounds- primary-dark (rgb(18 19 20)). Console UI / dark hero module background.\n",
        "aliases": []
      },
      {
        "id": "ink-deep",
        "name": "Ink Deep",
        "value": "#090A0A",
        "description": "Deepest near-black — --color-role-page-backgrounds- secondary-dark (rgb(9 10 10)). Used for the deepest modal scrims.\n",
        "aliases": []
      },
      {
        "id": "ink-surface",
        "name": "Ink Surface",
        "value": "#17181A",
        "description": "Elevated dark surface — --color-role-gradients-content- dark start (rgb(23 24 26)). Card and panel backgrounds on dark mode.\n",
        "aliases": []
      },
      {
        "id": "ink-surface-high",
        "name": "Ink Surface High",
        "value": "#1F2024",
        "description": "High-elevation dark surface — --color-7-dark (rgb(31 32 36)). Modal backgrounds and elevated card chrome.\n",
        "aliases": []
      },
      {
        "id": "ink-divider",
        "name": "Ink Divider",
        "value": "#2C2D33",
        "description": "Quiet divider on dark surface — --color-6-dark (rgb(44 45 51)).\n",
        "aliases": []
      },
      {
        "id": "paper",
        "name": "Paper",
        "value": "#FFFFFF",
        "description": "Primary light canvas — --color-role-page-backgrounds- primary-light. Marketing-site page background.\n",
        "aliases": []
      },
      {
        "id": "paper-surface",
        "name": "Paper Surface",
        "value": "#F5F7FA",
        "description": "Light elevated surface — --color-role-page-backgrounds- secondary-light (rgb(245 247 250)).\n",
        "aliases": []
      },
      {
        "id": "paper-divider",
        "name": "Paper Divider",
        "value": "#F3F3F3",
        "description": "Quiet divider on light surface — --color-8-light / --color-role-borders-divider-line-base-light.\n",
        "aliases": []
      },
      {
        "id": "ash-text",
        "name": "Ash Text",
        "value": "#1F1F1F",
        "description": "Primary body text — observed as the live body computed color (rgb(31 31 31)).\n",
        "aliases": []
      },
      {
        "id": "ash-secondary",
        "name": "Ash Secondary",
        "value": "#6B6B6B",
        "description": "Secondary text — --color-role-text-secondary-light (rgb(107 107 107)).\n",
        "aliases": []
      },
      {
        "id": "ash-tertiary",
        "name": "Ash Tertiary",
        "value": "#969799",
        "description": "Tertiary text and quiet icon fills — --color-6-light (rgb(150 151 153)).\n",
        "aliases": []
      },
      {
        "id": "ash-disabled",
        "name": "Ash Disabled",
        "value": "#D2D4D9",
        "description": "Disabled-link surface — --color-7-light (rgb(210 212 217)).\n",
        "aliases": []
      },
      {
        "id": "ash-secondary-dark",
        "name": "Ash Secondary Dark",
        "value": "#B2B2B2",
        "description": "Secondary text on dark surface — --color-role-text- secondary-dark (rgb(178 178 178)).\n",
        "aliases": []
      },
      {
        "id": "ps-orange",
        "name": "PlayStation Orange",
        "value": "#D63D00",
        "description": "Commerce / \"buy\" orange — --color-role-backgrounds- commerce-link-base-dark (rgb(214 61 0)). Store and checkout primary action.\n",
        "aliases": []
      },
      {
        "id": "ps-orange-base",
        "name": "PlayStation Orange Base",
        "value": "#D53B00",
        "description": "Commerce base — --color-role-backgrounds-commerce-link- base-light (rgb(213 59 0)).\n",
        "aliases": []
      },
      {
        "id": "ps-orange-hover",
        "name": "PlayStation Orange Hover",
        "value": "#C03500",
        "description": "Commerce hover — --color-role-backgrounds-commerce-link- hover-light (rgb(192 53 0)).\n",
        "aliases": []
      },
      {
        "id": "ps-orange-active",
        "name": "PlayStation Orange Active",
        "value": "#AA2F00",
        "description": "Commerce active — --color-role-backgrounds-commerce-link- active-light (rgb(170 47 0)).\n",
        "aliases": []
      },
      {
        "id": "ps-plus-yellow",
        "name": "PS Plus Yellow",
        "value": "#FCC71D",
        "description": "PS Plus subscription brand — --color-role-text-ps-plus- light (rgb(252 199 29)). Reserved for PS Plus tiers and subscription affordances.\n",
        "aliases": []
      },
      {
        "id": "ps-warning",
        "name": "PlayStation Warning",
        "value": "#C81B3A",
        "description": "Warning red — --color-role-text-warning-light (rgb(200 27 58)). Critical alert state.\n",
        "aliases": []
      },
      {
        "id": "ps-success",
        "name": "PlayStation Success",
        "value": "#007A62",
        "description": "Success green — --color-role-text-success-light (rgb(0 122 98)). Confirmation surfaces.\n",
        "aliases": []
      },
      {
        "id": "ps-hint-pink",
        "name": "PlayStation Hint Pink",
        "value": "#CB2070",
        "description": "Hint / tooltip accent — --color-role-text-hint-light (rgb(203 32 112)). Used for the documented \"hint\" affordance on form fields.\n",
        "aliases": []
      }
    ],
    "modes": {
      "light": {
        "roles": {
          "background": "paper",
          "surface": "paper-surface",
          "surface-elevated": "paper",
          "text-primary": "ash-text",
          "text-secondary": "ash-secondary",
          "text-tertiary": "ash-tertiary",
          "primary": "ps-blue",
          "primary-hover": "ps-blue-hover",
          "accent": "ps-blue-link",
          "accent-hover": "ps-blue-active",
          "warning": "ps-orange",
          "warning-hover": "ps-orange-active",
          "error": "ps-warning",
          "success": "ps-success",
          "border": "paper-divider"
        }
      },
      "dark": {
        "roles": {
          "background": "ink",
          "surface": "ink-surface",
          "surface-elevated": "ink-surface-high",
          "text-primary": "paper",
          "text-secondary": "ash-secondary-dark",
          "text-tertiary": "ash-secondary",
          "primary": "ps-blue",
          "primary-hover": "ps-blue-bright",
          "accent": "ps-blue-bright",
          "accent-hover": "ps-blue",
          "warning": "ps-orange",
          "warning-hover": "ps-orange-active",
          "error": "ps-warning",
          "success": "ps-success",
          "border": "ink-divider"
        }
      }
    }
  },
  "fonts": [
    {
      "role": "heading",
      "ref": "inter@1.0.0",
      "family": "Inter",
      "classification": "sans-serif",
      "source": {
        "kind": "google-fonts",
        "family": "Inter",
        "url": "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap"
      },
      "fallbackStack": [
        "-apple-system",
        "BlinkMacSystemFont",
        "Segoe UI",
        "Roboto",
        "Helvetica Neue",
        "Arial",
        "sans-serif"
      ],
      "availableStyles": [
        {
          "weight": 100,
          "style": "normal"
        },
        {
          "weight": 100,
          "style": "italic"
        },
        {
          "weight": 200,
          "style": "normal"
        },
        {
          "weight": 200,
          "style": "italic"
        },
        {
          "weight": 300,
          "style": "normal"
        },
        {
          "weight": 300,
          "style": "italic"
        },
        {
          "weight": 400,
          "style": "normal"
        },
        {
          "weight": 400,
          "style": "italic"
        },
        {
          "weight": 500,
          "style": "normal"
        },
        {
          "weight": 500,
          "style": "italic"
        },
        {
          "weight": 600,
          "style": "normal"
        },
        {
          "weight": 600,
          "style": "italic"
        },
        {
          "weight": 700,
          "style": "normal"
        },
        {
          "weight": 700,
          "style": "italic"
        },
        {
          "weight": 800,
          "style": "normal"
        },
        {
          "weight": 800,
          "style": "italic"
        },
        {
          "weight": 900,
          "style": "normal"
        },
        {
          "weight": 900,
          "style": "italic"
        }
      ]
    },
    {
      "role": "body",
      "ref": "inter@1.0.0",
      "family": "Inter",
      "classification": "sans-serif",
      "source": {
        "kind": "google-fonts",
        "family": "Inter",
        "url": "https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap"
      },
      "fallbackStack": [
        "-apple-system",
        "BlinkMacSystemFont",
        "Segoe UI",
        "Roboto",
        "Helvetica Neue",
        "Arial",
        "sans-serif"
      ],
      "availableStyles": [
        {
          "weight": 100,
          "style": "normal"
        },
        {
          "weight": 100,
          "style": "italic"
        },
        {
          "weight": 200,
          "style": "normal"
        },
        {
          "weight": 200,
          "style": "italic"
        },
        {
          "weight": 300,
          "style": "normal"
        },
        {
          "weight": 300,
          "style": "italic"
        },
        {
          "weight": 400,
          "style": "normal"
        },
        {
          "weight": 400,
          "style": "italic"
        },
        {
          "weight": 500,
          "style": "normal"
        },
        {
          "weight": 500,
          "style": "italic"
        },
        {
          "weight": 600,
          "style": "normal"
        },
        {
          "weight": 600,
          "style": "italic"
        },
        {
          "weight": 700,
          "style": "normal"
        },
        {
          "weight": 700,
          "style": "italic"
        },
        {
          "weight": 800,
          "style": "normal"
        },
        {
          "weight": 800,
          "style": "italic"
        },
        {
          "weight": 900,
          "style": "normal"
        },
        {
          "weight": 900,
          "style": "italic"
        }
      ]
    },
    {
      "role": "mono",
      "ref": "jetbrainsmono-nerdfont@1.0.0",
      "family": "JetBrainsMono Nerd Font",
      "classification": "monospace",
      "source": {
        "kind": "external",
        "family": "JetBrainsMono Nerd Font",
        "notes": "Nerd-Font-patched build of JetBrains Mono. Not available via Google Fonts. Download woff2/ttf files from the Nerd Fonts GitHub release and self-host, or install system-wide for terminal/IDE use.\n"
      },
      "fallbackStack": [
        "JetBrains Mono",
        "Fira Code",
        "Menlo",
        "Monaco",
        "Consolas",
        "Liberation Mono",
        "monospace"
      ],
      "availableStyles": [
        {
          "weight": 100,
          "style": "normal"
        },
        {
          "weight": 100,
          "style": "italic"
        },
        {
          "weight": 200,
          "style": "normal"
        },
        {
          "weight": 200,
          "style": "italic"
        },
        {
          "weight": 300,
          "style": "normal"
        },
        {
          "weight": 300,
          "style": "italic"
        },
        {
          "weight": 400,
          "style": "normal"
        },
        {
          "weight": 400,
          "style": "italic"
        },
        {
          "weight": 500,
          "style": "normal"
        },
        {
          "weight": 500,
          "style": "italic"
        },
        {
          "weight": 600,
          "style": "normal"
        },
        {
          "weight": 600,
          "style": "italic"
        },
        {
          "weight": 700,
          "style": "normal"
        },
        {
          "weight": 700,
          "style": "italic"
        },
        {
          "weight": 800,
          "style": "normal"
        },
        {
          "weight": 800,
          "style": "italic"
        }
      ]
    }
  ],
  "roles": {
    "colors": {
      "identity": "ink",
      "on-identity": "ps-blue-bright",
      "primary": "ps-blue",
      "primary-hover": "ps-blue-hover",
      "accent": "ps-blue-link",
      "accent-hover": "ps-blue-active",
      "mark": "paper",
      "success": "ps-success",
      "warning": "ps-orange",
      "error": "ps-warning",
      "text-primary-light": "ash-text",
      "text-primary-dark": "paper",
      "background-light": "paper",
      "background-dark": "ink",
      "surface-light": "paper-surface",
      "surface-dark": "ink-surface",
      "text-secondary-light": "ash-secondary",
      "text-tertiary-light": "ash-tertiary",
      "border-light": "paper-divider"
    },
    "typography": {
      "display": "heading",
      "prose": "body",
      "code": "mono"
    }
  },
  "assets": [],
  "rules": [
    {
      "type": "colorChoice",
      "target": "roles.colors.primary",
      "severity": "error",
      "rationale": "The documented PlayStation Blue family carries the brand's primary action across the entire design system (--color- role-backgrounds-primary-link-* and --color-role-section- gradients-blue-* token clusters). The commerce orange is *not* a primary — it is a context-restricted commerce affordance (--color-role-backgrounds-commerce-link-base-*). The PS Plus yellow is reserved for the PS Plus subscription mark only. Substituting any of them for the brand primary collapses the documented three-way action grammar (blue = identity, orange = commerce, yellow = subscription).\n",
      "allowed": [
        "ps-blue",
        "ps-blue-link",
        "ps-blue-hover",
        "ps-blue-active",
        "ps-blue-deep",
        "ps-blue-bright"
      ],
      "forbidden": [
        "ps-orange",
        "ps-orange-base",
        "ps-plus-yellow",
        "ps-warning",
        "ps-success"
      ]
    },
    {
      "type": "colorChoice",
      "target": "roles.colors.mark",
      "severity": "error",
      "rationale": "The PlayStation wordmark renders in pure white on dark, in Ink (#121314) on light surfaces, and in the documented PlayStation Blue gradient as a brand-color treatment on hero key-art. The commerce orange and PS Plus yellow are tier-mark and sub-brand affordances — substituting them for the parent PlayStation wordmark fill misrepresents the brand hierarchy.\n",
      "allowed": [
        "paper",
        "ink",
        "ps-blue",
        "ps-blue-deep"
      ],
      "forbidden": [
        "ps-orange",
        "ps-plus-yellow",
        "ps-hint-pink",
        "ps-warning"
      ]
    },
    {
      "type": "contextRestriction",
      "target": "roles.colors.warning",
      "severity": "error",
      "rationale": "PlayStation's \"warning\" color in this brand mapping is the commerce orange (#D63D00) — it carries the buy / checkout affordance per the design system's --color-role-backgrounds- commerce-link-* tokens. It must not appear as the mark fill, hero headline color, or brand badge — those roles belong to the PlayStation Blue family or the white monochrome treatments.\n",
      "allowedContexts": [
        "commerce",
        "checkout",
        "buy-cta",
        "store-page"
      ],
      "forbiddenContexts": [
        "mark",
        "hero-headline",
        "brand-badge"
      ]
    },
    {
      "type": "forbiddenTreatment",
      "target": "logo",
      "severity": "error",
      "rationale": "PlayStation's wordmark is a fixed-proportion identity that ships under NDA-distributed licensee guidelines. Recoloring (outside the documented PlayStation Blue gradient), skewing, rotating, drop-shadowing, or placing the mark on a busy photo without the documented clearspace conflicts with Sony Interactive Entertainment's published partner-portal requirements.\n",
      "treatments": [
        "stretched",
        "rotated",
        "recolored",
        "drop-shadow",
        "gradient-fill",
        "on-busy-photo",
        "outlined",
        "distorted"
      ]
    },
    {
      "type": "contrastRatio",
      "target": "text-primary",
      "severity": "error",
      "rationale": "Ash Text (#1F1F1F) on Paper (#FFFFFF) measures ~16:1 and Paper (#FFFFFF) on Ink (#121314) measures ~19:1 — both clear WCAG AA decisively and sit inside the AAA band. The console UI's dense game-tile chrome, pricing, and rating labels earn a higher contrast floor than the bare AA minimum.\n",
      "against": "background",
      "minRatio": 4.5,
      "standard": "WCAG-AA"
    },
    {
      "type": "fontPairing",
      "target": "typography.display",
      "severity": "recommendation",
      "rationale": "PlayStation's marketing surfaces use SST (proprietary) for both display and body, supplemented by Mont W05 for display and Bebas Neue for hero modules. Maintain at least a 1.3× ratio between display and prose to preserve hierarchy when a single sans family carries both roles.\n",
      "requires": "prose",
      "minSizeRatio": 1.3
    },
    {
      "type": "enumMembership",
      "target": "typography.heading.fontWeight",
      "severity": "warning",
      "rationale": "PlayStation's marketing-site CSS exercises Regular (400), Medium (500), SemiBold (600), and Bold (700) cuts of SST. Heavier display weights are reserved for the proprietary SST Display cut and are not in the variable-font set shipped to the consumer site.\n",
      "allowed": [
        "400",
        "500",
        "600",
        "700"
      ]
    },
    {
      "type": "accessibilityRequirement",
      "target": "*",
      "severity": "error",
      "rationale": "WCAG 2.1 Success Criterion 1.4.3 (Contrast Minimum) — Level AA. PlayStation's console UI and storefront chrome carry dense product information (game titles, pricing tiers, controller compatibility icons, PS Plus tier badging) across both light and dark modes; AA is the floor across both modes.\n",
      "standard": "WCAG-AA",
      "criterion": "1.4.3"
    },
    {
      "type": "compositionConstraint",
      "target": "roles.colors.primary",
      "severity": "recommendation",
      "rationale": "PlayStation Blue reads cleanest against the ink canvas or the paper canvas. Placing it directly adjacent to the commerce orange (a category-signal hue) or PS Plus yellow (a sub-brand hue) introduces chromatic conflict and collapses the documented action-hierarchy separation; the live site separates them with neutral surfaces.\n",
      "pairsWith": [
        "ink",
        "paper",
        "paper-surface",
        "ink-surface"
      ],
      "doesNotPairWith": [
        "ps-plus-yellow",
        "ps-hint-pink",
        "ps-orange"
      ]
    }
  ]
}
