{
  "$schema": "https://opencode.ai/theme.json",
  "defs": {
    "darkBg": "#11151b",
    "darkBgPanel": "#161b22",
    "darkBgElement": "#1f2630",
    "darkBorder": "#2a3340",
    "darkBorderActive": "#7cd1b8",
    "darkBorderSubtle": "#1a2029",
    "darkText": "#edf4ff",
    "darkTextMuted": "#8a97a9",
    "darkPrimary": "#7cd1b8",
    "darkSecondary": "#7cb3ff",
    "darkAccent": "#c4a7e7",
    "darkSuccess": "#8bd5ca",
    "darkWarning": "#f6c177",
    "darkError": "#f38ba8",
    "darkInfo": "#7cb3ff",
    "darkDiffAdd": "#a6e3a1",
    "darkDiffRemove": "#f38ba8",
    "darkDiffAddBg": "#19422a",
    "darkDiffRemoveBg": "#3f1a25",
    "darkDiffContext": "#5c6a7a",
    "darkDiffContextBg": "#18202b",
    "darkDiffHunkHeader": "#7cb3ff",
    "darkDiffLineNumber": "#5c6a7a",

    "lightBg": "#f7f9fc",
    "lightBgPanel": "#eef2f7",
    "lightBgElement": "#e2e8f0",
    "lightBorder": "#c5cfdb",
    "lightBorderActive": "#1f8a72",
    "lightBorderSubtle": "#dbe2eb",
    "lightText": "#11151b",
    "lightTextMuted": "#5c6776",
    "lightPrimary": "#1f8a72",
    "lightSecondary": "#2e6cc1",
    "lightAccent": "#7d57b8",
    "lightSuccess": "#2e9a83",
    "lightWarning": "#b8770f",
    "lightError": "#c43b58",
    "lightInfo": "#2e6cc1",
    "lightDiffAdd": "#2e9a83",
    "lightDiffRemove": "#c43b58",
    "lightDiffAddBg": "#d1eed7",
    "lightDiffRemoveBg": "#f4d2da",
    "lightDiffContext": "#8a97a9",
    "lightDiffContextBg": "#edf2f8",
    "lightDiffHunkHeader": "#2e6cc1",
    "lightDiffLineNumber": "#8a97a9"
  },
  "theme": {
    "primary": { "dark": "darkPrimary", "light": "lightPrimary" },
    "secondary": { "dark": "darkSecondary", "light": "lightSecondary" },
    "accent": { "dark": "darkAccent", "light": "lightAccent" },
    "error": { "dark": "darkError", "light": "lightError" },
    "warning": { "dark": "darkWarning", "light": "lightWarning" },
    "success": { "dark": "darkSuccess", "light": "lightSuccess" },
    "info": { "dark": "darkInfo", "light": "lightInfo" },

    "text": { "dark": "darkText", "light": "lightText" },
    "textMuted": { "dark": "darkTextMuted", "light": "lightTextMuted" },

    "background": { "dark": "darkBg", "light": "lightBg" },
    "backgroundPanel": { "dark": "darkBgPanel", "light": "lightBgPanel" },
    "backgroundElement": { "dark": "darkBgElement", "light": "lightBgElement" },

    "border": { "dark": "darkBorder", "light": "lightBorder" },
    "borderActive": { "dark": "darkBorderActive", "light": "lightBorderActive" },
    "borderSubtle": { "dark": "darkBorderSubtle", "light": "lightBorderSubtle" },

    "diffAdded": { "dark": "darkDiffAdd", "light": "lightDiffAdd" },
    "diffRemoved": { "dark": "darkDiffRemove", "light": "lightDiffRemove" },
    "diffContext": { "dark": "darkDiffContext", "light": "lightDiffContext" },
    "diffHunkHeader": { "dark": "darkDiffHunkHeader", "light": "lightDiffHunkHeader" },
    "diffHighlightAdded": { "dark": "darkDiffAdd", "light": "lightDiffAdd" },
    "diffHighlightRemoved": { "dark": "darkDiffRemove", "light": "lightDiffRemove" },
    "diffAddedBg": { "dark": "darkDiffAddBg", "light": "lightDiffAddBg" },
    "diffRemovedBg": { "dark": "darkDiffRemoveBg", "light": "lightDiffRemoveBg" },
    "diffContextBg": { "dark": "darkDiffContextBg", "light": "lightDiffContextBg" },
    "diffLineNumber": { "dark": "darkDiffLineNumber", "light": "lightDiffLineNumber" },
    "diffAddedLineNumberBg": { "dark": "darkDiffAddBg", "light": "lightDiffAddBg" },
    "diffRemovedLineNumberBg": { "dark": "darkDiffRemoveBg", "light": "lightDiffRemoveBg" },

    "markdownText": { "dark": "darkText", "light": "lightText" },
    "markdownHeading": { "dark": "darkAccent", "light": "lightAccent" },
    "markdownLink": { "dark": "darkInfo", "light": "lightInfo" },
    "markdownLinkText": { "dark": "darkPrimary", "light": "lightPrimary" },
    "markdownCode": { "dark": "darkSuccess", "light": "lightSuccess" },
    "markdownBlockQuote": { "dark": "darkTextMuted", "light": "lightTextMuted" },
    "markdownEmph": { "dark": "darkWarning", "light": "lightWarning" },
    "markdownStrong": { "dark": "darkPrimary", "light": "lightPrimary" },
    "markdownHorizontalRule": { "dark": "darkBorder", "light": "lightBorder" },
    "markdownListItem": { "dark": "darkPrimary", "light": "lightPrimary" },
    "markdownListEnumeration": { "dark": "darkAccent", "light": "lightAccent" },
    "markdownImage": { "dark": "darkInfo", "light": "lightInfo" },
    "markdownImageText": { "dark": "darkPrimary", "light": "lightPrimary" },
    "markdownCodeBlock": { "dark": "darkText", "light": "lightText" },

    "syntaxComment": { "dark": "darkTextMuted", "light": "lightTextMuted" },
    "syntaxKeyword": { "dark": "darkAccent", "light": "lightAccent" },
    "syntaxFunction": { "dark": "darkPrimary", "light": "lightPrimary" },
    "syntaxVariable": { "dark": "darkText", "light": "lightText" },
    "syntaxString": { "dark": "darkSuccess", "light": "lightSuccess" },
    "syntaxNumber": { "dark": "darkWarning", "light": "lightWarning" },
    "syntaxType": { "dark": "darkSecondary", "light": "lightSecondary" },
    "syntaxOperator": { "dark": "darkInfo", "light": "lightInfo" },
    "syntaxPunctuation": { "dark": "darkTextMuted", "light": "lightTextMuted" }
  }
}
