{
	"name": "Cozy and Windy",
	"type": "dark",
	"semanticHighlighting": true,
	"colors": {
		// 121212
		// 111212
		// 211f1e
		// 191817
		"editor.background": "#191817",
		"editor.foreground": "#dfc6ba",
		"editor.lineHighlightBackground": "#1c1c1c",
		"editor.selectionBackground": "#164371",
		"editor.selectionForeground": "#c8c8c8",
		"editorLineNumber.foreground": "#43c3c3",
		"editorLineNumber.activeForeground": "#00fff4",
		"editorIndentGuide.background1": "#181818",
		"editorIndentGuide.activeBackground1": "#202020",
		"editorRuler.foreground": "#505050",
		"editorGutter.background": "#211f1e",
		"editorBracketMatch.background": "#3b514d",
		"editor.foldBackground": "#0c0c0c6a",
		"editor.wordHighlightBackground": "#211f1e4d",
		"editor.wordHighlightStrongBackground": "#303030",
		"editorCursor.foreground": "#00fff4",
		"editorWhitespace.foreground": "#181818",
		// "editorLineHighlightBorder": "#1c1c1c",
		"editorWidget.background": "#211f1e",
		"editorSuggestWidget.background": "#2c334b",
		"editorHoverWidget.background": "#2c334b"
	},
	"semanticTokenColors": {
		"comment": { "foreground": "#868686", "fontStyle": "italic" },
		"keyword": { "foreground": "#d8bd5b" },
		"string": { "foreground": "#d46a54" },
		"number": { "foreground": "#b5cea8" },
		"operator": { "foreground": "#be8e78" },
		"class": { "foreground": "#54a4d6" },
		"struct": { "foreground": "#54a4d6" },
		"enum": { "foreground": "#54a4d6" },
		"type": { "foreground": "#54a4d6" },
		"interface": { "foreground": "#7984ab" },
		"function": { "foreground": "#cccab5" },
		// "function": { "foreground": "#6090a9" },
		"method": { "foreground": "#6090a9" },
		"variable": { "foreground": "#bc966c" },
		"parameter": { "foreground": "#ce8365" },
		"property": { "foreground": "#acb8c8" },
		"*.static": { "foreground": "#9e95c6" },
		"macro": { "foreground": "#5ea852" },
		"namespace": { "foreground": "#8e8e8e" },
		"typeParameter": { "foreground": "#b8d7a3" },
		"enumMember": { "foreground": "#a373b0" },
		"label": { "foreground": "#c8c8c8", "fontStyle": "bold" },
		"tapeAtomKeyword": { "foreground": "#d8bd5b", "fontStyle": "bold" },
		"tapeAtomName": { "foreground": "#b1b7d6", "fontStyle": "bold" },
		"tapeComponentKeyword": { "foreground": "#d68a36", "fontStyle": "bold" },
		"tapeComponentName": { "foreground": "#b1b7d6", "fontStyle": "bold" },
		"tapeAnnotation": { "foreground": "#d8bd5b" },
		"tapeBindType": { "foreground": "#54a4d6" },
		"tapePhase": { "foreground": "#b8d7a3", "fontStyle": "italic" },
		"tapeLabel": { "foreground": "#959595", "fontStyle": "bold" },
		// "tapeCpuInstruction": { "foreground": "#6d9aa0" },
		// "tapeCpuInstruction": { "foreground": "#cf7539" },
		// "tapeCpuInstruction": { "foreground": "#d16b3a" },
		"tapeCpuInstruction": { "foreground": "#d5895a" },
		"tapeGteInstruction": { "foreground": "#988bcb" },
		"tapeGpuInstruction": { "foreground": "#bf7dac" },
		"tapeComponentInstruction": { "foreground": "#8baa5d" },
		// "tapeGprRegister": { "foreground": "#92d4d9" },
		"tapeGprRegister": { "foreground": "#a2bfa8" },
		"tapeCop2Register": { "foreground": "#945cd9" },
		"tapeDuffleType": { "foreground": "#54a4d6" },
		"tapeAttribute": { "foreground": "#73a07c" },
		"tapeGprRegister.tapeRead": { "foreground": "#5bb8b0", "fontStyle": "italic" },
		"tapeGprRegister.tapeWrite": { "foreground": "#2d8f8c", "fontStyle": "bold" },
		"tapeCop2Register.tapeRead": { "foreground": "#b08ae0", "fontStyle": "italic" },
		"tapeCop2Register.tapeWrite": { "foreground": "#7b3ec4", "fontStyle": "bold" },
		// "*.tapeAuto": { },
		"tapeControlFlow": { "foreground": "#63d169", "fontStyle": "bold" },
		"tapeDelaySlot": { "foreground": "#ff5647" }
	},
	"tokenColors": [
		{ "scope": ["comment", "comment.block", "comment.line", "comment.block.documentation"], "settings": { "foreground": "#868686", "fontStyle": "italic" } },
		{ "scope": ["keyword", "keyword.control", "keyword.other"], "settings": { "foreground": "#d8bd5b" } },
		{ "scope": ["string", "string.quoted"], "settings": { "foreground": "#d46a54" } },
		{ "scope": ["string.quoted.other"], "settings": { "foreground": "#d69d85" } },
		{ "scope": ["constant.numeric"], "settings": { "foreground": "#b5cea8" } },
		{ "scope": ["punctuation", "keyword.operator"], "settings": { "foreground": "#be8e78" } },
		{ "scope": ["keyword.operator.overload"], "settings": { "foreground": "#b87e76" } },
		{ "scope": ["entity.name.type", "entity.name.type.class", "entity.name.type.struct", "entity.name.type.enum"], "settings": { "foreground": "#54a4d6" } },
		{ "scope": ["entity.name.type.interface"], "settings": { "foreground": "#7984ab" } },
		{ "scope": ["entity.name.function"], "settings": { "foreground": "#cccab5" } },
		{ "scope": ["entity.name.function.member"], "settings": { "foreground": "#6090a9" } },
		{ "scope": ["variable.other.local"], "settings": { "foreground": "#bc966c" } },
		{ "scope": ["variable.parameter"], "settings": { "foreground": "#ce8365" } },
		{ "scope": ["variable.other.property"], "settings": { "foreground": "#acb8c8" } },
		{ "scope": ["variable.other.constant"], "settings": { "foreground": "#9e95c6" } },
		{ "scope": ["variable.other.global", "variable.other.defaultLibrary"], "settings": { "foreground": "#bf7dac" } },
		{ "scope": ["support.type", "support.function"], "settings": { "foreground": "#8baa5d" } },
		{ "scope": ["meta.preprocessor"], "settings": { "foreground": "#5ea852" } },
		// { "scope": ["variable.parameter.preprocessor"], "settings": { "foreground": "#636363" } },
		{ "scope": ["variable.parameter.preprocessor"], "settings": { "foreground": "#bc966c" } },
		{ "scope": ["keyword.control.directive"], "settings": { "foreground": "#d68a36" } },
		{ "scope": ["entity.name.namespace"], "settings": { "foreground": "#8e8e8e" } },
		{ "scope": ["entity.name.type.parameter"], "settings": { "foreground": "#b8d7a3" } },
		{ "scope": ["variable.other.enummember"], "settings": { "foreground": "#a373b0" } },
		{ "scope": ["entity.name.type.concept"], "settings": { "foreground": "#76ff7d" } },
		{ "scope": ["entity.name.type.dependent"], "settings": { "foreground": "#448b5a", "fontStyle": "bold" } },
		{ "scope": ["entity.name.label"], "settings": { "foreground": "#c8c8c8", "fontStyle": "bold" } },
		{ "scope": ["invalid"], "settings": { "foreground": "#ff5647" } },
		{ "scope": ["keyword.codetag.todo"], "settings": { "foreground": "#c10000", "fontStyle": "bold italic" } },
		{ "scope": ["keyword.control.duffle.atom"], "settings": { "foreground": "#d8bd5b", "fontStyle": "bold" } },
		{ "scope": ["entity.name.function.duffle.atom"], "settings": { "foreground": "#cccab5", "fontStyle": "bold" } },
		{ "scope": ["keyword.control.duffle.component"], "settings": { "foreground": "#d68a36", "fontStyle": "bold" } },
		{ "scope": ["entity.name.function.duffle.component"], "settings": { "foreground": "#6090a9", "fontStyle": "bold" } },
		{ "scope": ["support.function.duffle.annotation"], "settings": { "foreground": "#d8bd5b" } },
		{ "scope": ["entity.name.type.duffle.bind"], "settings": { "foreground": "#54a4d6" } },
		{ "scope": ["entity.name.tag.duffle.phase"], "settings": { "foreground": "#b8d7a3", "fontStyle": "italic" } },
		{ "scope": ["entity.name.label.duffle.atom"], "settings": { "foreground": "#c8c8c8", "fontStyle": "bold" } },
		{ "scope": ["support.function.duffle.cpu"], "settings": { "foreground": "#6d9aa0" } },
		{ "scope": ["support.function.duffle.gte"], "settings": { "foreground": "#988bcb" } },
		{ "scope": ["support.function.duffle.gpu"], "settings": { "foreground": "#bf7dac" } },
		{ "scope": ["support.function.duffle.component"], "settings": { "foreground": "#8baa5d" } },
		{ "scope": ["keyword.control.duffle.branch"], "settings": { "foreground": "#76ff7d", "fontStyle": "bold" } },
		{ "scope": ["keyword.operator.duffle.delayslot"], "settings": { "foreground": "#ff5647" } },
		{ "scope": ["variable.other.constant.duffle.gpr"], "settings": { "foreground": "#3fa8a6" } },
		{ "scope": ["variable.other.constant.duffle.cop2"], "settings": { "foreground": "#945cd9" } },
		{ "scope": ["storage.type.duffle.type"], "settings": { "foreground": "#54a4d6" } },
		{ "scope": ["storage.modifier.duffle.attr"], "settings": { "foreground": "#73a07c" } }
	]
}
