{
  "$schema": "https://ui.shadcn.com/schema/registry-item.json",
  "name": "theme",
  "type": "registry:theme",
  "title": "ESO Weave Theme",
  "description": "ESO Weave design tokens. Dark-first, WCAG AA, and brand-contract compliant. ESO Weave is an independent third-party project and is not affiliated with, endorsed by, maintained by, or supported by ZeniMax Online Studios, ZeniMax Media Inc., Bethesda Softworks, or Microsoft. The Elder Scrolls and related marks are property of ZeniMax Media Inc. Users are responsible for applicable terms and consequences.",
  "cssVars": {
    "theme": {
      "radius-sm": "6px",
      "radius-md": "8px",
      "radius-lg": "10px",
      "radius-xl": "12px",
      "radius-2xl": "16px",
      "font-display": "var(--font-display-role)"
    },
    "light": {
      "background": "oklch(0.9786 0.0026 106.45)",
      "foreground": "oklch(0.1448 0 0)",
      "card": "oklch(1.0000 0 0)",
      "card-foreground": "oklch(0.1448 0 0)",
      "popover": "oklch(1.0000 0 0)",
      "popover-foreground": "oklch(0.1448 0 0)",
      "primary": "oklch(0.5379 0.1163 70.29)",
      "primary-foreground": "oklch(1.0000 0 0)",
      "secondary": "oklch(0.9523 0.0029 84.56)",
      "secondary-foreground": "oklch(0.1448 0 0)",
      "muted": "oklch(0.9523 0.0029 84.56)",
      "muted-foreground": "oklch(0.5278 0 0)",
      "accent": "oklch(0.9523 0.0029 84.56)",
      "accent-foreground": "oklch(0.1448 0 0)",
      "destructive": "oklch(0.5308 0.1857 20.87)",
      "border": "oklch(0.9219 0 0)",
      "input": "oklch(0.9219 0 0)",
      "ring": "oklch(0.5379 0.1163 70.29)",
      "chart-1": "oklch(0.5379 0.1163 70.29)",
      "chart-2": "oklch(0.5383 0.1070 18.24)",
      "chart-3": "oklch(0.5387 0.1076 122.73)",
      "chart-4": "oklch(0.5389 0.1063 326.30)",
      "chart-5": "oklch(0.5383 0.1021 174.36)",
      "sidebar": "oklch(1.0000 0 0)",
      "sidebar-foreground": "oklch(0.1448 0 0)",
      "sidebar-primary": "oklch(0.5379 0.1163 70.29)",
      "sidebar-primary-foreground": "oklch(1.0000 0 0)",
      "sidebar-accent": "oklch(0.9523 0.0029 84.56)",
      "sidebar-accent-foreground": "oklch(0.1448 0 0)",
      "sidebar-border": "oklch(0.9219 0 0)",
      "sidebar-ring": "oklch(0.5379 0.1163 70.29)",
      "brand-accent-deep": "oklch(0.8002 0.1471 77.26)",
      "brand-emphasis": "oklch(0.5379 0.1163 70.29)",
      "brand-cta": "oklch(0.5379 0.1163 70.29)"
    },
    "dark": {
      "background": "oklch(0.1767 0.0114 260.64)",
      "foreground": "oklch(1.0000 0 0)",
      "card": "oklch(0.2250 0.0174 259.75)",
      "card-foreground": "oklch(1.0000 0 0)",
      "popover": "oklch(0.1582 0.0118 260.62)",
      "popover-foreground": "oklch(1.0000 0 0)",
      "primary": "oklch(0.7845 0.1325 181.91)",
      "primary-foreground": "oklch(0.0000 0 0)",
      "secondary": "oklch(0.2591 0.0249 261.09)",
      "secondary-foreground": "oklch(1.0000 0 0)",
      "muted": "oklch(0.2591 0.0249 261.09)",
      "muted-foreground": "oklch(0.6862 0 0)",
      "accent": "oklch(0.2985 0.0268 257.53)",
      "accent-foreground": "oklch(1.0000 0 0)",
      "destructive": "oklch(0.6437 0.1882 18.59)",
      "border": "oklch(0.2686 0 0)",
      "input": "oklch(0.2686 0 0)",
      "ring": "oklch(0.7845 0.1325 181.91)",
      "chart-1": "oklch(0.6795 0.1216 182.20)",
      "chart-2": "oklch(0.6796 0.1224 129.91)",
      "chart-3": "oklch(0.6805 0.1224 233.93)",
      "chart-4": "oklch(0.6802 0.1215 78.17)",
      "chart-5": "oklch(0.6796 0.1223 285.92)",
      "sidebar": "oklch(0.1582 0.0118 260.62)",
      "sidebar-foreground": "oklch(1.0000 0 0)",
      "sidebar-primary": "oklch(0.7845 0.1325 181.91)",
      "sidebar-primary-foreground": "oklch(0.0000 0 0)",
      "sidebar-accent": "oklch(0.2985 0.0268 257.53)",
      "sidebar-accent-foreground": "oklch(1.0000 0 0)",
      "sidebar-border": "oklch(0.2686 0 0)",
      "sidebar-ring": "oklch(0.7845 0.1325 181.91)",
      "brand-accent-deep": "oklch(0.8002 0.1471 77.26)",
      "brand-emphasis": "oklch(0.7845 0.1325 181.91)",
      "brand-cta": "oklch(0.5379 0.1163 70.29)"
    }
  },
  "css": {
    "@layer base": {
      ":focus-visible": {
        "outline": "2px solid var(--ring)",
        "outline-offset": "2px"
      }
    }
  },
  "docs": "Dark-first. Set defaultTheme=\"dark\" in your theme provider. The bright accent is never text on a light surface; the light block already substitutes the accessible variant."
}
