/* Additional CSS for enhanced syntax highlighting */

/* PHP specific */
.token.php-tag { color: #f472b6; }
.token.builtin-function { color: #60a5fa; }
.token.namespace { color: #34d399; }

/* JavaScript specific */
.token.builtin { color: #60a5fa; }
.token.arrow-function { color: #f59e0b; }
.token.template-literal { color: #10b981; }
.token.regex { color: #ec4899; }
.token.import-export { color: #34d399; }
.token.class-name { color: #8b5cf6; }

/* JSON specific */
.token.boolean { color: #f59e0b; }
.token.null { color: #9ca3af; }
.token.bracket { color: #94a3b8; }

/* HTML specific */
.token.doctype { color: #9ca3af; }
.token.tag { color: #ef4444; }
.token.attr-name { color: #3b82f6; }
.token.attr-value { color: #10b981; }
.token.entity { color: #8b5cf6; }

/* CSS specific */
.token.at-rule { color: #8b5cf6; }
.token.selector { color: #ef4444; }
.token.pseudo { color: #f59e0b; }
.token.property { color: #3b82f6; }
.token.value { color: #10b981; }
.token.unit { color: #f59e0b; }
.token.hexcolor { color: #ec4899; }
.token.color { color: #ec4899; }
.token.important { color: #ef4444; font-weight: bold; }

/* Bash specific */
.token.shebang { color: #9ca3af; font-style: italic; }
.token.builtin { color: #60a5fa; }
.token.redirection { color: #ef4444; }
.token.pipe { color: #8b5cf6; }
.token.option { color: #f59e0b; }
.token.path { color: #10b981; }
.token.extension { color: #ec4899; }
.token.command-sub { color: #34d399; }
.token.background { color: #8b5cf6; }
.token.heredoc { color: #f59e0b; }