/* Syntax Highlighting - Mint Theme */
/* Light mode syntax colors */
pre code .z-comment { color: #999999; font-style: italic; }
pre code .z-string { color: #3BAA7D; }
pre code .z-string2 { color: #3BAA7D; }
pre code .z-number { color: #D34A4A; }
pre code .z-constant { color: #D34A4A; }
pre code .z-constant-numeric { color: #D34A4A; }
pre code .z-keyword { color: #2E7C8C; font-weight: 500; }
pre code .z-keyword-control { color: #2E7C8C; font-weight: 500; }
pre code .z-keyword-operator { color: #555555; }
pre code .z-keyword-declaration { color: #2E7C8C; font-weight: 500; }
pre code .z-function { color: #2E7C8C; }
pre code .z-function-call { color: #2E7C8C; }
pre code .z-class { color: #2E7C8C; font-weight: 600; }
pre code .z-type { color: #2E7C8C; }
pre code .z-variable { color: #1A1A1A; }
pre code .z-variable-function { color: #2E7C8C; }
pre code .z-variable-parameter { color: #555555; }
pre code .z-punctuation { color: #555555; }
pre code .z-operator { color: #555555; }
pre code .z-tag { color: #2E7C8C; }
pre code .z-attribute { color: #3BAA7D; }
pre code .z-property { color: #2E7C8C; }
pre code .z-support { color: #2E7C8C; }
pre code .z-meta { color: #999999; }
pre code .z-storage { color: #2E7C8C; font-weight: 500; }
pre code .z-entity { color: #2E7C8C; }
pre code .z-entity-name { color: #2E7C8C; font-weight: 500; }
pre code .z-entity-name-function { color: #2E7C8C; }
pre code .z-entity-name-type { color: #2E7C8C; }
pre code .z-entity-name-class { color: #2E7C8C; font-weight: 600; }
pre code .z-source { color: #1A1A1A; }

/* Dark mode syntax colors */
.dark pre code .z-comment { color: #7A7A7A; font-style: italic; }
.dark pre code .z-string { color: #7ED4B2; }
.dark pre code .z-string2 { color: #7ED4B2; }
.dark pre code .z-number { color: #F08080; }
.dark pre code .z-constant { color: #F08080; }
.dark pre code .z-constant-numeric { color: #F08080; }
.dark pre code .z-keyword { color: #70C1C9; font-weight: 500; }
.dark pre code .z-keyword-control { color: #70C1C9; font-weight: 500; }
.dark pre code .z-keyword-operator { color: #B3B3B3; }
.dark pre code .z-keyword-declaration { color: #70C1C9; font-weight: 500; }
.dark pre code .z-function { color: #70C1C9; }
.dark pre code .z-function-call { color: #70C1C9; }
.dark pre code .z-class { color: #70C1C9; font-weight: 600; }
.dark pre code .z-type { color: #70C1C9; }
.dark pre code .z-variable { color: #FAFAFA; }
.dark pre code .z-variable-function { color: #70C1C9; }
.dark pre code .z-variable-parameter { color: #B3B3B3; }
.dark pre code .z-punctuation { color: #B3B3B3; }
.dark pre code .z-operator { color: #B3B3B3; }
.dark pre code .z-tag { color: #70C1C9; }
.dark pre code .z-attribute { color: #7ED4B2; }
.dark pre code .z-property { color: #70C1C9; }
.dark pre code .z-support { color: #70C1C9; }
.dark pre code .z-meta { color: #7A7A7A; }
.dark pre code .z-storage { color: #70C1C9; font-weight: 500; }
.dark pre code .z-entity { color: #70C1C9; }
.dark pre code .z-entity-name { color: #70C1C9; font-weight: 500; }
.dark pre code .z-entity-name-function { color: #70C1C9; }
.dark pre code .z-entity-name-type { color: #70C1C9; }
.dark pre code .z-entity-name-class { color: #70C1C9; font-weight: 600; }
.dark pre code .z-source { color: #FAFAFA; }
