/* NEXUSCODE - Editor Themes */

/* Dracula */
.cm-s-dracula.CodeMirror { background: #1e1f29; color: #f8f8f2; }
.cm-s-dracula .CodeMirror-gutters { background: #1e1f29; border-right: 1px solid #333344; }
.cm-s-dracula .CodeMirror-linenumber { color: #6272a4; }
.cm-s-dracula .CodeMirror-cursor { border-left: 2px solid #ff79c6; }
.cm-s-dracula .CodeMirror-selected { background: #44475a; }
.cm-s-dracula .CodeMirror-activeline-background { background: #44475a33; }
.cm-s-dracula .cm-keyword { color: #ff79c6; }
.cm-s-dracula .cm-atom { color: #bd93f9; }
.cm-s-dracula .cm-number { color: #bd93f9; }
.cm-s-dracula .cm-def { color: #50fa7b; }
.cm-s-dracula .cm-variable { color: #f8f8f2; }
.cm-s-dracula .cm-property { color: #66d9ef; }
.cm-s-dracula .cm-operator { color: #ff79c6; }
.cm-s-dracula .cm-comment { color: #6272a4; }
.cm-s-dracula .cm-string { color: #f1fa8c; }
.cm-s-dracula .cm-tag { color: #ff79c6; }
.cm-s-dracula .cm-attribute { color: #50fa7b; }
.cm-s-dracula .cm-builtin { color: #8be9fd; }
.cm-s-dracula .cm-qualifier { color: #50fa7b; }
.cm-s-dracula .cm-meta { color: #f8f8f2; }
.cm-s-dracula .cm-bracket { color: #f8f8f2; }

/* Monokai */
.cm-s-monokai.CodeMirror { background: #272822; color: #f8f8f2; }
.cm-s-monokai .CodeMirror-gutters { background: #272822; }
.cm-s-monokai .CodeMirror-linenumber { color: #90908a; }
.cm-s-monokai .CodeMirror-cursor { border-left: 2px solid #f8f8f0; }
.cm-s-monokai .CodeMirror-selected { background: #49483e; }
.cm-s-monokai .cm-keyword { color: #f92672; }
.cm-s-monokai .cm-atom { color: #ae81ff; }
.cm-s-monokai .cm-number { color: #ae81ff; }
.cm-s-monokai .cm-def { color: #a6e22e; }
.cm-s-monokai .cm-variable { color: #f8f8f2; }
.cm-s-monokai .cm-property { color: #a6e22e; }
.cm-s-monokai .cm-operator { color: #f92672; }
.cm-s-monokai .cm-comment { color: #75715e; }
.cm-s-monokai .cm-string { color: #e6db74; }
.cm-s-monokai .cm-tag { color: #f92672; }
.cm-s-monokai .cm-attribute { color: #a6e22e; }
.cm-s-monokai .cm-builtin { color: #66d9ef; }
.cm-s-monokai .cm-qualifier { color: #a6e22e; }

/* Nord */
.cm-s-nord.CodeMirror { background: #2e3440; color: #d8dee9; }
.cm-s-nord .CodeMirror-gutters { background: #2e3440; }
.cm-s-nord .CodeMirror-linenumber { color: #4c566a; }
.cm-s-nord .CodeMirror-cursor { border-left: 2px solid #d8dee9; }
.cm-s-nord .CodeMirror-selected { background: #434c5e; }
.cm-s-nord .cm-keyword { color: #81a1c1; }
.cm-s-nord .cm-atom { color: #b48ead; }
.cm-s-nord .cm-number { color: #b48ead; }
.cm-s-nord .cm-def { color: #88c0d0; }
.cm-s-nord .cm-variable { color: #d8dee9; }
.cm-s-nord .cm-property { color: #8fbcbb; }
.cm-s-nord .cm-operator { color: #81a1c1; }
.cm-s-nord .cm-comment { color: #616e88; }
.cm-s-nord .cm-string { color: #a3be8c; }
.cm-s-nord .cm-tag { color: #81a1c1; }
.cm-s-nord .cm-attribute { color: #8fbcbb; }
.cm-s-nord .cm-builtin { color: #88c0d0; }

/* GitHub Dark */
.cm-s-github-dark.CodeMirror { background: #0d1117; color: #c9d1d9; }
.cm-s-github-dark .CodeMirror-gutters { background: #0d1117; }
.cm-s-github-dark .CodeMirror-linenumber { color: #484f58; }
.cm-s-github-dark .CodeMirror-cursor { border-left: 2px solid #c9d1d9; }
.cm-s-github-dark .CodeMirror-selected { background: #1f2937; }
.cm-s-github-dark .cm-keyword { color: #ff7b72; }
.cm-s-github-dark .cm-atom { color: #79c0ff; }
.cm-s-github-dark .cm-number { color: #79c0ff; }
.cm-s-github-dark .cm-def { color: #d2a8ff; }
.cm-s-github-dark .cm-variable { color: #c9d1d9; }
.cm-s-github-dark .cm-property { color: #79c0ff; }
.cm-s-github-dark .cm-operator { color: #ff7b72; }
.cm-s-github-dark .cm-comment { color: #484f58; }
.cm-s-github-dark .cm-string { color: #a5d6ff; }
.cm-s-github-dark .cm-tag { color: #7ee787; }
.cm-s-github-dark .cm-attribute { color: #d2a8ff; }
.cm-s-github-dark .cm-builtin { color: #79c0ff; }

/* Solarized Dark */
.cm-s-solarized-dark.CodeMirror { background: #002b36; color: #839496; }
.cm-s-solarized-dark .CodeMirror-gutters { background: #002b36; }
.cm-s-solarized-dark .CodeMirror-linenumber { color: #586e75; }
.cm-s-solarized-dark .CodeMirror-cursor { border-left: 2px solid #839496; }
.cm-s-solarized-dark .CodeMirror-selected { background: #073642; }
.cm-s-solarized-dark .cm-keyword { color: #859900; }
.cm-s-solarized-dark .cm-atom { color: #d33682; }
.cm-s-solarized-dark .cm-number { color: #d33682; }
.cm-s-solarized-dark .cm-def { color: #268bd2; }
.cm-s-solarized-dark .cm-variable { color: #839496; }
.cm-s-solarized-dark .cm-property { color: #268bd2; }
.cm-s-solarized-dark .cm-operator { color: #859900; }
.cm-s-solarized-dark .cm-comment { color: #586e75; }
.cm-s-solarized-dark .cm-string { color: #2aa198; }
.cm-s-solarized-dark .cm-tag { color: #93a1a1; }
.cm-s-solarized-dark .cm-attribute { color: #93a1a1; }

/* One Dark */
.cm-s-one-dark.CodeMirror { background: #282c34; color: #abb2bf; }
.cm-s-one-dark .CodeMirror-gutters { background: #282c34; }
.cm-s-one-dark .CodeMirror-linenumber { color: #495162; }
.cm-s-one-dark .CodeMirror-cursor { border-left: 2px solid #528bff; }
.cm-s-one-dark .CodeMirror-selected { background: #3e4451; }
.cm-s-one-dark .cm-keyword { color: #c678dd; }
.cm-s-one-dark .cm-atom { color: #d19a66; }
.cm-s-one-dark .cm-number { color: #d19a66; }
.cm-s-one-dark .cm-def { color: #61afef; }
.cm-s-one-dark .cm-variable { color: #e06c75; }
.cm-s-one-dark .cm-property { color: #61afef; }
.cm-s-one-dark .cm-operator { color: #56b6c2; }
.cm-s-one-dark .cm-comment { color: #5c6370; }
.cm-s-one-dark .cm-string { color: #98c379; }
.cm-s-one-dark .cm-tag { color: #e06c75; }
.cm-s-one-dark .cm-attribute { color: #d19a66; }
.cm-s-one-dark .cm-builtin { color: #e5c07b; }

/* Tokyo Night */
.cm-s-tokyo-night.CodeMirror { background: #1a1b26; color: #c0caf5; }
.cm-s-tokyo-night .CodeMirror-gutters { background: #1a1b26; }
.cm-s-tokyo-night .CodeMirror-linenumber { color: #3b4261; }
.cm-s-tokyo-night .CodeMirror-cursor { border-left: 2px solid #c0caf5; }
.cm-s-tokyo-night .CodeMirror-selected { background: #33467c; }
.cm-s-tokyo-night .cm-keyword { color: #bb9af7; }
.cm-s-tokyo-night .cm-atom { color: #ff9e64; }
.cm-s-tokyo-night .cm-number { color: #ff9e64; }
.cm-s-tokyo-night .cm-def { color: #7aa2f7; }
.cm-s-tokyo-night .cm-variable { color: #c0caf5; }
.cm-s-tokyo-night .cm-property { color: #73daca; }
.cm-s-tokyo-night .cm-operator { color: #89ddff; }
.cm-s-tokyo-night .cm-comment { color: #565f89; }
.cm-s-tokyo-night .cm-string { color: #9ece6a; }
.cm-s-tokyo-night .cm-tag { color: #f7768e; }
.cm-s-tokyo-night .cm-attribute { color: #bb9af7; }
.cm-s-tokyo-night .cm-builtin { color: #2ac3de; }

/* Cyberpunk Neon (custom) */
.cm-s-cyberpunk.CodeMirror { background: #0a0a12; color: #e8eaf0; }
.cm-s-cyberpunk .CodeMirror-gutters { background: #0a0a12; border-right: 1px solid #1a1a2e; }
.cm-s-cyberpunk .CodeMirror-linenumber { color: #3a3a5c; }
.cm-s-cyberpunk .CodeMirror-cursor { border-left: 2px solid #00f0ff; }
.cm-s-cyberpunk .CodeMirror-selected { background: #00f0ff18; }
.cm-s-cyberpunk .CodeMirror-activeline-background { background: #00f0ff08; }
.cm-s-cyberpunk .cm-keyword { color: #ff00aa; font-weight: 500; }
.cm-s-cyberpunk .cm-atom { color: #8b5cf6; }
.cm-s-cyberpunk .cm-number { color: #ffd93d; }
.cm-s-cyberpunk .cm-def { color: #00ff88; }
.cm-s-cyberpunk .cm-variable { color: #e8eaf0; }
.cm-s-cyberpunk .cm-property { color: #00f0ff; }
.cm-s-cyberpunk .cm-operator { color: #ff00aa; }
.cm-s-cyberpunk .cm-comment { color: #3a3a5c; font-style: italic; }
.cm-s-cyberpunk .cm-string { color: #00ff88; }
.cm-s-cyberpunk .cm-tag { color: #ff00aa; }
.cm-s-cyberpunk .cm-attribute { color: #00f0ff; }
.cm-s-cyberpunk .cm-builtin { color: #8b5cf6; }
.cm-s-cyberpunk .cm-qualifier { color: #00f0ff; }
.cm-s-cyberpunk .cm-meta { color: #ffd93d; }
.cm-s-cyberpunk .cm-bracket { color: #565874; }
.cm-s-cyberpunk .cm-link { color: #00f0ff; text-decoration: underline; }
