{
    "name": "SynthWave 84",
    "type": "dark",
    "semanticHighlighting": true,
    "colors": {
        "focusBorder": "#1f212b",
        "foreground": "#ffffff",
        "widget.shadow": "#2a2139",
        "selection.background": "#ffffff20",
        "errorForeground": "#fe4450",
        "textLink.activeForeground": "#ff7edb",
        "textLink.foreground": "#f97e72",
        "button.background": "#614D85",
        "dropdown.background": "#232530",
        "dropdown.listBackground": "#2a2139",
        "input.background": "#2a2139",
        "inputOption.activeBorder": "#ff7edb99",
        "inputValidation.errorBackground": "#fe445080",
        "inputValidation.errorBorder": "#fe445000",
        "scrollbar.shadow": "#2a2139",
        "scrollbarSlider.activeBackground": "#9d8bca20",
        "scrollbarSlider.background": "#9d8bca30",
        "scrollbarSlider.hoverBackground": "#9d8bca50",
        "badge.foreground": "#ffffff",
        "badge.background": "#2a2139",
        "progressBar.background": "#f97e72",
        "list.activeSelectionBackground": "#ffffff20",
        "list.activeSelectionForeground": "#ffffff",
        "list.dropBackground": "#34294f66",
        "list.focusBackground": "#ffffff20",
        "list.focusForeground": "#ffffff",
        "list.highlightForeground": "#f97e72",
        "list.hoverBackground": "#37294d99",
        "list.hoverForeground": "#ffffff",
        "list.inactiveSelectionBackground": "#ffffff20",
        "list.inactiveSelectionForeground": "#ffffff",
        "list.inactiveFocusBackground": "#2a213999",
        "list.errorForeground": "#fe4450E6",
        "list.warningForeground": "#72f1b8bb",
        "activityBar.background": "#171520",
        "activityBar.dropBackground": "#34294f66",
        "activityBar.foreground": "#ffffffCC",
        "activityBarBadge.background": "#f97e72",
        "activityBarBadge.foreground": "#2a2139",
        "sideBar.background": "#241b2f",
        "sideBar.foreground": "#ffffff99",
        "sideBar.dropBackground": "#34294f4c",
        "sideBarSectionHeader.background": "#241b2f",
        "sideBarSectionHeader.foreground": "#ffffffca",
        "menu.background": "#463465",
        "editorGroup.border": "#495495",
        "editorGroup.dropBackground": "#4954954a",
        "editorGroupHeader.tabsBackground": "#241b2f",
        "tab.border": "#241b2f00",
        "tab.activeBorder": "#880088",
        "tab.inactiveBackground": "#262335",
        "editor.background": "#262335",
        "editorLineNumber.foreground": "#ffffff73",
        "editorLineNumber.activeForeground": "#ffffffcc",
        "editorCursor.background": "#241b2f",
        "editorCursor.foreground": "#f97e72",
        "editor.selectionBackground": "#ffffff20",
        "editor.selectionHighlightBackground": "#ffffff20",
        "editor.wordHighlightBackground": "#34294f88",
        "editor.wordHighlightStrongBackground": "#34294f88",
        "editor.findMatchBackground": "#D18616bb",
        "editor.findMatchHighlightBackground": "#D1861655",
        "editor.findRangeHighlightBackground": "#34294f1a",
        "editor.hoverHighlightBackground": "#463564",
        "editor.lineHighlightBorder": "#7059AB66",
        "editor.rangeHighlightBackground": "#49549539",
        "editorIndentGuide.background": "#444251",
        "editorIndentGuide.activeBackground": "#A148AB80",
        "editorRuler.foreground": "#A148AB80",
        "editorCodeLens.foreground": "#ffffff7c",
        "editorBracketMatch.background": "#34294f66",
        "editorBracketMatch.border": "#495495",
        "editorOverviewRuler.border": "#34294fb3",
        "editorOverviewRuler.findMatchForeground": "#D1861699",
        "editorOverviewRuler.modifiedForeground": "#b893ce99",
        "editorOverviewRuler.addedForeground": "#09f7a099",
        "editorOverviewRuler.deletedForeground": "#fe445099",
        "editorOverviewRuler.errorForeground": "#fe4450dd",
        "editorOverviewRuler.warningForeground": "#72f1b8cc",
        "editorError.foreground": "#fe4450",
        "editorWarning.foreground": "#72f1b8cc",
        "editorGutter.modifiedBackground": "#b893ce8f",
        "editorGutter.addedBackground": "#206d4bd6",
        "editorGutter.deletedBackground": "#fa2e46a4",
        "diffEditor.insertedTextBackground": "#0beb9935",
        "diffEditor.removedTextBackground": "#fe445035",
        "editorWidget.background": "#171520DC",
        "editorWidget.border": "#ffffff22",
        "editorWidget.resizeBorder": "#ffffff44",
        "editorSuggestWidget.highlightForeground": "#f97e72",
        "editorSuggestWidget.selectedBackground": "#ffffff36",
        "peekView.border": "#495495",
        "peekViewEditor.background": "#232530",
        "peekViewEditor.matchHighlightBackground": "#D18616bb",
        "peekViewResult.background": "#232530",
        "peekViewResult.matchHighlightBackground": "#D1861655",
        "peekViewResult.selectionBackground": "#2a213980",
        "peekViewTitle.background": "#232530",
        "panelTitle.activeBorder": "#f97e72",
        "statusBar.background": "#241b2f",
        "statusBar.foreground": "#ffffff80",
        "statusBar.debuggingBackground": "#f97e72",
        "statusBar.debuggingForeground": "#08080f",
        "statusBar.noFolderBackground": "#241b2f",
        "statusBarItem.prominentBackground": "#2a2139",
        "statusBarItem.prominentHoverBackground": "#34294f",
        "titleBar.activeBackground": "#241b2f",
        "titleBar.inactiveBackground": "#241b2f",
        "extensionButton.prominentBackground": "#f97e72",
        "extensionButton.prominentHoverBackground": "#ff7edb",
        "pickerGroup.foreground": "#f97e72ea",
        "terminal.foreground": "#ffffff",
        "terminal.ansiBlue": "#03edf9",
        "terminal.ansiBrightBlue": "#03edf9",
        "terminal.ansiBrightCyan": "#03edf9",
        "terminal.ansiBrightGreen": "#72f1b8",
        "terminal.ansiBrightMagenta": "#ff7edb",
        "terminal.ansiBrightRed": "#fe4450",
        "terminal.ansiBrightYellow": "#fede5d",
        "terminal.ansiCyan": "#03edf9",
        "terminal.ansiGreen": "#72f1b8",
        "terminal.ansiMagenta": "#ff7edb",
        "terminal.ansiRed": "#fe4450",
        "terminal.ansiYellow": "#f3e70f",
        "terminal.selectionBackground": "#ffffff20",
        "terminalCursor.background": "#ffffff",
        "terminalCursor.foreground": "#03edf9",
        "debugToolBar.background": "#463465",
        "walkThrough.embeddedEditorBackground": "#232530",
        "gitDecoration.modifiedResourceForeground": "#b893ceee",
        "gitDecoration.deletedResourceForeground": "#fe4450",
        "gitDecoration.addedResourceForeground": "#72f1b8cc",
        "gitDecoration.untrackedResourceForeground": "#72f1b8",
        "gitDecoration.ignoredResourceForeground": "#ffffff59",
        "minimapGutter.addedBackground": "#09f7a099",
        "minimapGutter.modifiedBackground": "#b893ce",
        "minimapGutter.deletedBackground": "#fe4450",
        "breadcrumbPicker.background": "#232530"
    },
    "tokenColors": [
        {
            "name": "Comment",
            "scope": [
                "comment",
                "string.quoted.docstring.multi.python",
                "string.quoted.docstring.multi.python punctuation.definition.string.begin.python",
                "string.quoted.docstring.multi.python punctuation.definition.string.end.python"
            ],
            "settings": {
                "foreground": "#848bbd",
                "fontStyle": "italic"
            }
        },
        {
            "name": "String",
            "scope": ["string.quoted", "string.template", "punctuation.definition.string"],
            "settings": {
                "foreground": "#ff8b39"
            }
        },
        {
            "name": "Punctuation within templates",
            "scope": "string.template meta.embedded.line",
            "settings": {
                "foreground": "#b6b1b1"
            }
        },
        {
            "name": "Variable",
            "scope": ["variable", "entity.name.variable"],
            "settings": {
                "foreground": "#ff7edb"
            }
        },
        {
            "name": "Language variable",
            "scope": "variable.language",
            "settings": {
                "foreground": "#fe4450",
                "fontStyle": "bold"
            }
        },
        {
            "name": "Parameter",
            "scope": "variable.parameter",
            "settings": {
                "fontStyle": "italic"
            }
        },
        {
            "name": "Storage (declaration or modifier keyword)",
            "scope": ["storage.type", "storage.modifier"],
            "settings": {
                "foreground": "#fede5d"
            }
        },
        {
            "name": "Constant",
            "scope": "constant",
            "settings": {
                "foreground": "#f97e72"
            }
        },
        {
            "name": "Regex",
            "scope": "string.regexp",
            "settings": {
                "foreground": "#f97e72"
            }
        },
        {
            "name": "Number",
            "scope": "constant.numeric",
            "settings": {
                "foreground": "#f97e72"
            }
        },
        {
            "name": "Language constant (boolean, null)",
            "scope": "constant.language",
            "settings": {
                "foreground": "#f97e72"
            }
        },
        {
            "name": "Character escape",
            "scope": "constant.character.escape",
            "settings": {
                "foreground": "#36f9f6"
            }
        },
        {
            "name": "Entity",
            "scope": "entity.name",
            "settings": {
                "foreground": "#fe4450"
            }
        },
        {
            "name": "HTML or XML tag",
            "scope": "entity.name.tag",
            "settings": {
                "foreground": "#72f1b8"
            }
        },
        {
            "name": "HTML or XML tag brackets",
            "scope": ["punctuation.definition.tag"],
            "settings": {
                "foreground": "#36f9f6"
            }
        },
        {
            "name": "Tag attribute",
            "scope": "entity.other.attribute-name",
            "settings": {
                "foreground": "#fede5d"
            }
        },
        {
            "name": "Tag attribute HTML",
            "scope": "entity.other.attribute-name.html",
            "settings": {
                "foreground": "#fede5d",
                "fontStyle": "italic"
            }
        },
        {
            "name": "Class",
            "scope": ["entity.name.type", "meta.attribute.class.html"],
            "settings": {
                "foreground": "#fe4450"
            }
        },
        {
            "name": "Inherited class",
            "scope": "entity.other.inherited-class",
            "settings": {
                "foreground": "#D50"
            }
        },
        {
            "name": "Function",
            "scope": ["entity.name.function", "variable.function"],
            "settings": {
                "foreground": "#36f9f6"
            }
        },
        {
            "name": "JS Export",
            "scope": ["keyword.control.export.js", "keyword.control.import.js"],
            "settings": {
                "foreground": "#72f1b8"
            }
        },
        {
            "name": "JS Numerics",
            "scope": ["constant.numeric.decimal.js"],
            "settings": {
                "foreground": "#2EE2FA"
            }
        },
        {
            "name": "Keyword",
            "scope": "keyword",
            "settings": {
                "foreground": "#fede5d"
            }
        },
        {
            "name": "Control keyword",
            "scope": "keyword.control",
            "settings": {
                "foreground": "#fede5d"
            }
        },
        {
            "name": "Operator",
            "scope": "keyword.operator",
            "settings": {
                "foreground": "#fede5d"
            }
        },
        {
            "name": "Special operator",
            "scope": [
                "keyword.operator.new",
                "keyword.operator.expression",
                "keyword.operator.logical"
            ],
            "settings": {
                "foreground": "#fede5d"
            }
        },
        {
            "name": "Unit",
            "scope": "keyword.other.unit",
            "settings": {
                "foreground": "#f97e72"
            }
        },
        {
            "name": "Support",
            "scope": "support",
            "settings": {
                "foreground": "#fe4450"
            }
        },
        {
            "name": "Support function",
            "scope": "support.function",
            "settings": {
                "foreground": "#36f9f6"
            }
        },
        {
            "name": "Support variable",
            "scope": "support.variable",
            "settings": {
                "foreground": "#ff7edb"
            }
        },
        {
            "name": "Object literal key / property",
            "scope": ["meta.object-literal.key", "support.type.property-name"],
            "settings": {
                "foreground": "#ff7edb"
            }
        },
        {
            "name": "Key-value separator",
            "scope": "punctuation.separator.key-value",
            "settings": {
                "foreground": "#b6b1b1"
            }
        },
        {
            "name": "Embedded punctuation",
            "scope": "punctuation.section.embedded",
            "settings": {
                "foreground": "#fede5d"
            }
        },
        {
            "name": "Template expression",
            "scope": [
                "punctuation.definition.template-expression.begin",
                "punctuation.definition.template-expression.end"
            ],
            "settings": {
                "foreground": "#72f1b8"
            }
        },
        {
            "name": "CSS property",
            "scope": ["support.type.property-name.css", "support.type.property-name.json"],
            "settings": {
                "foreground": "#72f1b8"
            }
        },
        {
            "name": "JS Switch control",
            "scope": "switch-block.expr.js",
            "settings": {
                "foreground": "#72f1b8"
            }
        },
        {
            "name": "JS object path",
            "scope": "variable.other.constant.property.js, variable.other.property.js",
            "settings": {
                "foreground": "#2ee2fa"
            }
        },
        {
            "name": "Color",
            "scope": "constant.other.color",
            "settings": {
                "foreground": "#f97e72"
            }
        },
        {
            "name": "Font names",
            "scope": "support.constant.font-name",
            "settings": {
                "foreground": "#f97e72"
            }
        },
        {
            "name": "CSS #id",
            "scope": "entity.other.attribute-name.id",
            "settings": {
                "foreground": "#36f9f6"
            }
        },
        {
            "name": "Pseudo CSS",
            "scope": [
                "entity.other.attribute-name.pseudo-element",
                "entity.other.attribute-name.pseudo-class"
            ],
            "settings": {
                "foreground": "#D50"
            }
        },
        {
            "name": "CSS support functions (rgb)",
            "scope": "support.function.misc.css",
            "settings": {
                "foreground": "#fe4450"
            }
        },
        {
            "name": "Markup heading",
            "scope": ["markup.heading", "entity.name.section"],
            "settings": {
                "foreground": "#ff7edb"
            }
        },
        {
            "name": "Markup text",
            "scope": ["text.html", "keyword.operator.assignment"],
            "settings": {
                "foreground": "#ffffffee"
            }
        },
        {
            "name": "Markup quote",
            "scope": "markup.quote",
            "settings": {
                "foreground": "#b6b1b1cc",
                "fontStyle": "italic"
            }
        },
        {
            "name": "Markup list",
            "scope": "beginning.punctuation.definition.list",
            "settings": {
                "foreground": "#ff7edb"
            }
        },
        {
            "name": "Markup link",
            "scope": "markup.underline.link",
            "settings": {
                "foreground": "#D50"
            }
        },
        {
            "name": "Markup link description",
            "scope": "string.other.link.description",
            "settings": {
                "foreground": "#f97e72"
            }
        },
        {
            "name": "Python function call",
            "scope": "meta.function-call.generic.python",
            "settings": {
                "foreground": "#36f9f6"
            }
        },
        {
            "name": "Python variable params",
            "scope": "variable.parameter.function-call.python",
            "settings": {
                "foreground": "#72f1b8"
            }
        },
        {
            "name": "C# storage type",
            "scope": "storage.type.cs",
            "settings": {
                "foreground": "#fe4450"
            }
        },
        {
            "name": "C# local variable",
            "scope": "entity.name.variable.local.cs",
            "settings": {
                "foreground": "#ff7edb"
            }
        },
        {
            "name": "C# properties and fields",
            "scope": ["entity.name.variable.field.cs", "entity.name.variable.property.cs"],
            "settings": {
                "foreground": "#ff7edb"
            }
        },
        {
            "name": "C placeholder",
            "scope": "constant.other.placeholder.c",
            "settings": {
                "foreground": "#72f1b8",
                "fontStyle": "italic"
            }
        },
        {
            "name": "C preprocessors",
            "scope": ["keyword.control.directive.include.c", "keyword.control.directive.define.c"],
            "settings": {
                "foreground": "#72f1b8"
            }
        },
        {
            "name": "C storage modifier",
            "scope": "storage.modifier.c",
            "settings": {
                "foreground": "#fe4450"
            }
        },
        {
            "name": "C++ operators",
            "scope": "source.cpp keyword.operator",
            "settings": {
                "foreground": "#fede5d"
            }
        },
        {
            "name": "C++ placeholder",
            "scope": "constant.other.placeholder.cpp",
            "settings": {
                "foreground": "#72f1b8",
                "fontStyle": "italic"
            }
        },
        {
            "name": "C++ include",
            "scope": [
                "keyword.control.directive.include.cpp",
                "keyword.control.directive.define.cpp"
            ],
            "settings": {
                "foreground": "#72f1b8"
            }
        },
        {
            "name": "C++ constant modifier",
            "scope": "storage.modifier.specifier.const.cpp",
            "settings": {
                "foreground": "#fe4450"
            }
        },
        {
            "name": "Elixir Classes",
            "scope": [
                "source.elixir support.type.elixir",
                "source.elixir meta.module.elixir entity.name.class.elixir"
            ],
            "settings": {
                "foreground": "#36f9f6"
            }
        },
        {
            "name": "Elixir Functions",
            "scope": "source.elixir entity.name.function",
            "settings": {
                "foreground": "#72f1b8"
            }
        },
        {
            "name": "Elixir Constants",
            "scope": [
                "source.elixir constant.other.symbol.elixir",
                "source.elixir constant.other.keywords.elixir"
            ],
            "settings": {
                "foreground": "#36f9f6"
            }
        },
        {
            "name": "Elixir String Punctuation",
            "scope": "source.elixir punctuation.definition.string",
            "settings": {
                "foreground": "#72f1b8"
            }
        },
        {
            "name": "Elixir",
            "scope": [
                "source.elixir variable.other.readwrite.module.elixir",
                "source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir"
            ],
            "settings": {
                "foreground": "#72f1b8"
            }
        },
        {
            "name": "Elixir Binary Punctuation",
            "scope": "source.elixir .punctuation.binary.elixir",
            "settings": {
                "foreground": "#ff7edb",
                "fontStyle": "italic"
            }
        },
        {
            "name": "Clojure Globals",
            "scope": ["entity.global.clojure"],
            "settings": {
                "foreground": "#36f9f6",
                "fontStyle": "bold"
            }
        },
        {
            "name": "Clojure Storage",
            "scope": ["storage.control.clojure"],
            "settings": {
                "foreground": "#36f9f6",
                "fontStyle": "italic"
            }
        },
        {
            "name": "Clojure Metadata",
            "scope": ["meta.metadata.simple.clojure", "meta.metadata.map.clojure"],
            "settings": {
                "foreground": "#fe4450",
                "fontStyle": "italic"
            }
        },
        {
            "name": "Clojure Macros, Quoted",
            "scope": ["meta.quoted-expression.clojure"],
            "settings": {
                "fontStyle": "italic"
            }
        },
        {
            "name": "Clojure Symbols",
            "scope": ["meta.symbol.clojure"],
            "settings": {
                "foreground": "#ff7edbff"
            }
        },
        {
            "name": "Go basic",
            "scope": "source.go",
            "settings": {
                "foreground": "#ff7edbff"
            }
        },
        {
            "name": "Go Function Calls",
            "scope": "source.go meta.function-call.go",
            "settings": {
                "foreground": "#36f9f6"
            }
        },
        {
            "name": "Go Keywords",
            "scope": [
                "source.go keyword.package.go",
                "source.go keyword.import.go",
                "source.go keyword.function.go",
                "source.go keyword.type.go",
                "source.go keyword.const.go",
                "source.go keyword.var.go",
                "source.go keyword.map.go",
                "source.go keyword.channel.go",
                "source.go keyword.control.go"
            ],
            "settings": {
                "foreground": "#fede5d"
            }
        },
        {
            "name": "Go interfaces",
            "scope": [
                "source.go storage.type",
                "source.go keyword.struct.go",
                "source.go keyword.interface.go"
            ],
            "settings": {
                "foreground": "#72f1b8"
            }
        },
        {
            "name": "Go Constants e.g. nil, string format (%s, %d, etc.)",
            "scope": [
                "source.go constant.language.go",
                "source.go constant.other.placeholder.go",
                "source.go variable"
            ],
            "settings": {
                "foreground": "#2EE2FA"
            }
        },
        {
            "name": "Markdown links and image paths",
            "scope": ["markup.underline.link.markdown", "markup.inline.raw.string.markdown"],
            "settings": {
                "foreground": "#72f1b8",
                "fontStyle": "italic"
            }
        },
        {
            "name": "Markdown links and image paths",
            "scope": ["string.other.link.title.markdown"],
            "settings": {
                "foreground": "#fede5d"
            }
        },
        {
            "name": "Markdown headings",
            "scope": ["markup.heading.markdown", "entity.name.section.markdown"],
            "settings": {
                "foreground": "#ff7edb",
                "fontStyle": "bold"
            }
        },
        {
            "name": "Markdown italic",
            "scope": ["markup.italic.markdown"],
            "settings": {
                "foreground": "#2EE2FA",
                "fontStyle": "italic"
            }
        },
        {
            "name": "Markdown bold",
            "scope": ["markup.bold.markdown"],
            "settings": {
                "foreground": "#2EE2FA",
                "fontStyle": "bold"
            }
        },
        {
            "name": "Markdown quotes",
            "scope": ["punctuation.definition.quote.begin.markdown", "markup.quote.markdown"],
            "settings": {
                "foreground": "#72f1b8"
            }
        },
        {
            "name": "Basic source colours",
            "scope": ["source.dart", "source.python", "source.scala"],
            "settings": {
                "foreground": "#ff7edbff"
            }
        },
        {
            "name": "Dart strings",
            "scope": ["string.interpolated.single.dart"],
            "settings": {
                "foreground": "#f97e72"
            }
        },
        {
            "name": "Dart variable params",
            "scope": ["variable.parameter.dart"],
            "settings": {
                "foreground": "#72f1b8"
            }
        },
        {
            "name": "Dart numerics",
            "scope": ["constant.numeric.dart"],
            "settings": {
                "foreground": "#2EE2FA"
            }
        },
        {
            "name": "Scala variable params",
            "scope": ["variable.parameter.scala"],
            "settings": {
                "foreground": "#2EE2FA"
            }
        },
        {
            "name": "Scala",
            "scope": ["meta.template.expression.scala"],
            "settings": {
                "foreground": "#72f1b8"
            }
        }
    ]
}
