{
  "$schema": "https://raw.githubusercontent.com/earendil-works/pi/main/packages/coding-agent/src/modes/interactive/theme/theme-schema.json",
  "name": "oscura-midnight",
  "vars": {
    "bgBase": "#030304",
    "bgSurface": "#040507",
    "bgElevated": "#0f1216",
    "bgHighlightLow": "#12101c",
    "bgHighlightMed": "#242034",
    "bgHighlightHigh": "#343048",
    "textPrimary": "#e4e4e4",
    "textSecondary": "#bebebe",
    "muted": "#81868f",
    "subtle": "#5e646c",
    "gold": "#ebd96e",
    "red": "#dc5a64",
    "teal": "#50b48c",
    "purple": "#9b7ece",
    "purpleDim": "#6e5a9a",
    "purpleBright": "#c4a7e7",
    "cyan": "#7dcfdf",
    "diffDeleteBg": "#2d0f19",

    "synComment": "#51597d",
    "synKeyword": "#bb9af7",
    "synFunction": "#7aa2f7",
    "synVariable": "#c8c8c8",
    "synString": "#9ece6a",
    "synNumber": "#ff9e64",
    "synType": "#0db9d7",
    "synOperator": "#89ddff",
    "synPunctuation": "#9abdf5"
  },
  "colors": {
    "accent": "purpleBright",
    "border": "bgHighlightMed",
    "borderAccent": "bgHighlightHigh",
    "borderMuted": "bgElevated",
    "success": "teal",
    "error": "red",
    "warning": "gold",
    "muted": "muted",
    "dim": "subtle",
    "text": "textPrimary",
    "thinkingText": "muted",

    "selectedBg": "bgHighlightMed",
    "userMessageBg": "bgElevated",
    "userMessageText": "textPrimary",
    "customMessageBg": "bgElevated",
    "customMessageText": "textSecondary",
    "customMessageLabel": "purple",
    "toolPendingBg": "bgSurface",
    "toolSuccessBg": "bgSurface",
    "toolErrorBg": "diffDeleteBg",
    "toolTitle": "muted",
    "toolOutput": "textSecondary",

    "mdHeading": "purpleBright",
    "mdLink": "cyan",
    "mdLinkUrl": "muted",
    "mdCode": "cyan",
    "mdCodeBlock": "textPrimary",
    "mdCodeBlockBorder": "subtle",
    "mdQuote": "muted",
    "mdQuoteBorder": "subtle",
    "mdHr": "muted",
    "mdListBullet": "muted",

    "toolDiffAdded": "teal",
    "toolDiffRemoved": "red",
    "toolDiffContext": "muted",

    "syntaxComment": "synComment",
    "syntaxKeyword": "synKeyword",
    "syntaxFunction": "synFunction",
    "syntaxVariable": "synVariable",
    "syntaxString": "synString",
    "syntaxNumber": "synNumber",
    "syntaxType": "synType",
    "syntaxOperator": "synOperator",
    "syntaxPunctuation": "synPunctuation",

    "thinkingOff": "bgHighlightLow",
    "thinkingMinimal": "bgHighlightLow",
    "thinkingLow": "bgHighlightMed",
    "thinkingMedium": "bgHighlightMed",
    "thinkingHigh": "bgHighlightHigh",
    "thinkingXhigh": "bgHighlightHigh",
    "thinkingMax": "purpleDim",

    "bashMode": "gold"
  },
  "export": {
    "pageBg": "bgBase",
    "cardBg": "bgElevated",
    "infoBg": "bgSurface"
  }
}
