/* Code Snippet Generator themes (highlight.js), each scoped to the picker's .theme-<value> class so
   only the picked one applies. The preview takes the theme's background. */

/* monokai */
.snippet-preview.theme-monokai { background: #272822; }
.theme-monokai .hljs{display:block;overflow-x:auto;padding:1em;background:#272822;color:#ddd}
.theme-monokai .hljs-tag,.theme-monokai .hljs-keyword,.theme-monokai .hljs-selector-tag,.theme-monokai .hljs-literal,.theme-monokai .hljs-strong,.theme-monokai .hljs-name{color:#f92672}
.theme-monokai .hljs-code{color:#66d9ef}
.theme-monokai .hljs-class .hljs-title{color:white}
.theme-monokai .hljs-attribute,.theme-monokai .hljs-attr,.theme-monokai .hljs-symbol,.theme-monokai .hljs-regexp,.theme-monokai .hljs-link{color:#bf79db}
.theme-monokai .hljs-string,.theme-monokai .hljs-bullet,.theme-monokai .hljs-subst,.theme-monokai .hljs-title,.theme-monokai .hljs-section,.theme-monokai .hljs-emphasis,.theme-monokai .hljs-type,.theme-monokai .hljs-built_in,.theme-monokai .hljs-builtin-name,.theme-monokai .hljs-selector-attr,.theme-monokai .hljs-selector-pseudo,.theme-monokai .hljs-addition,.theme-monokai .hljs-variable,.theme-monokai .hljs-template-tag,.theme-monokai .hljs-template-variable{color:#a6e22e}
.theme-monokai .hljs-comment,.theme-monokai .hljs-quote,.theme-monokai .hljs-deletion,.theme-monokai .hljs-meta{color:#75715e}
.theme-monokai .hljs-keyword,.theme-monokai .hljs-selector-tag,.theme-monokai .hljs-literal,.theme-monokai .hljs-doctag,.theme-monokai .hljs-title,.theme-monokai .hljs-section,.theme-monokai .hljs-type,.theme-monokai .hljs-name,.theme-monokai .hljs-strong{font-weight:bold}

/* github */
.snippet-preview.theme-github { background: #fff; }
.theme-github .hljs{color:#24292e;background:#fff}
.theme-github .hljs-doctag,.theme-github .hljs-keyword,.theme-github .hljs-meta .hljs-keyword,.theme-github .hljs-template-tag,.theme-github .hljs-template-variable,.theme-github .hljs-type,.theme-github .hljs-variable.language_{color:#d73a49}
.theme-github .hljs-title,.theme-github .hljs-title.class_,.theme-github .hljs-title.class_.inherited__,.theme-github .hljs-title.function_{color:#6f42c1}
.theme-github .hljs-attr,.theme-github .hljs-attribute,.theme-github .hljs-literal,.theme-github .hljs-meta,.theme-github .hljs-number,.theme-github .hljs-operator,.theme-github .hljs-variable,.theme-github .hljs-selector-attr,.theme-github .hljs-selector-class,.theme-github .hljs-selector-id{color:#005cc5}
.theme-github .hljs-regexp,.theme-github .hljs-string,.theme-github .hljs-meta .hljs-string{color:#032f62}
.theme-github .hljs-built_in,.theme-github .hljs-symbol{color:#e36209}
.theme-github .hljs-comment,.theme-github .hljs-code,.theme-github .hljs-formula{color:#6a737d}
.theme-github .hljs-name,.theme-github .hljs-quote,.theme-github .hljs-selector-tag,.theme-github .hljs-selector-pseudo{color:#22863a}
.theme-github .hljs-subst{color:#24292e}
.theme-github .hljs-section{color:#005cc5;font-weight:bold}
.theme-github .hljs-bullet{color:#735c0f}
.theme-github .hljs-emphasis{color:#24292e;font-style:italic}
.theme-github .hljs-strong{color:#24292e;font-weight:bold}
.theme-github .hljs-addition{background-color:#144212;display:inline-block;width:100%}
.theme-github .hljs-deletion{background-color:#600;display:inline-block;width:100%}

/* dracula */
.snippet-preview.theme-dracula { background: #282a36; }
.theme-dracula .hljs{display:block;overflow-x:auto;padding:0.5em;background:#282a36}
.theme-dracula .hljs-built_in,.theme-dracula .hljs-selector-tag,.theme-dracula .hljs-section,.theme-dracula .hljs-link{color:#8be9fd}
.theme-dracula .hljs-keyword{color:#ff79c6}
.theme-dracula .hljs-subst{color:#f8f8f2}
.theme-dracula .hljs-title,.theme-dracula .hljs-attr,.theme-dracula .hljs-meta-keyword{font-style:italic;color:#50fa7b}
.theme-dracula .hljs-string,.theme-dracula .hljs-meta,.theme-dracula .hljs-name,.theme-dracula .hljs-type,.theme-dracula .hljs-symbol,.theme-dracula .hljs-bullet,.theme-dracula .hljs-addition,.theme-dracula .hljs-variable,.theme-dracula .hljs-template-tag,.theme-dracula .hljs-template-variable{color:#f1fa8c}
.theme-dracula .hljs-comment,.theme-dracula .hljs-quote,.theme-dracula .hljs-deletion{color:#6272a4}
.theme-dracula .hljs-keyword,.theme-dracula .hljs-selector-tag,.theme-dracula .hljs-literal,.theme-dracula .hljs-title,.theme-dracula .hljs-section,.theme-dracula .hljs-doctag,.theme-dracula .hljs-type,.theme-dracula .hljs-name,.theme-dracula .hljs-strong{font-weight:bold}
.theme-dracula .hljs-literal,.theme-dracula .hljs-number{color:#bd93f9}
.theme-dracula .hljs-emphasis{font-style:italic}

/* vs-code */
.snippet-preview.theme-vs-code { background: #1E1E1E; }
.theme-vs-code .hljs{display:block;overflow-x:auto;padding:0.5em;background:#1E1E1E;color:#DCDCDC}
.theme-vs-code .hljs-keyword,.theme-vs-code .hljs-literal,.theme-vs-code .hljs-symbol,.theme-vs-code .hljs-name{color:#569CD6}
.theme-vs-code .hljs-link{color:#569CD6;text-decoration:underline}
.theme-vs-code .hljs-built_in,.theme-vs-code .hljs-type{color:#4EC9B0}
.theme-vs-code .hljs-number,.theme-vs-code .hljs-class{color:#B8D7A3}
.theme-vs-code .hljs-string,.theme-vs-code .hljs-meta-string{color:#D69D85}
.theme-vs-code .hljs-regexp,.theme-vs-code .hljs-template-tag{color:#9A5334}
.theme-vs-code .hljs-subst,.theme-vs-code .hljs-function,.theme-vs-code .hljs-title,.theme-vs-code .hljs-params,.theme-vs-code .hljs-formula{color:#DCDCDC}
.theme-vs-code .hljs-comment,.theme-vs-code .hljs-quote{color:#57A64A;font-style:italic}
.theme-vs-code .hljs-doctag{color:#608B4E}
.theme-vs-code .hljs-meta,.theme-vs-code .hljs-meta-keyword,.theme-vs-code .hljs-tag{color:#9B9B9B}
.theme-vs-code .hljs-variable,.theme-vs-code .hljs-template-variable{color:#BD63C5}
.theme-vs-code .hljs-attr,.theme-vs-code .hljs-attribute,.theme-vs-code .hljs-builtin-name{color:#9CDCFE}
.theme-vs-code .hljs-section{color:gold}
.theme-vs-code .hljs-emphasis{font-style:italic}
.theme-vs-code .hljs-strong{font-weight:bold}
.theme-vs-code .hljs-bullet,.theme-vs-code .hljs-selector-tag,.theme-vs-code .hljs-selector-id,.theme-vs-code .hljs-selector-class,.theme-vs-code .hljs-selector-attr,.theme-vs-code .hljs-selector-pseudo{color:#D7BA7D}
.theme-vs-code .hljs-addition{background-color:#144212;display:inline-block;width:100%}
.theme-vs-code .hljs-deletion{background-color:#600;display:inline-block;width:100%}

/* solarized */
.snippet-preview.theme-solarized { background: #002b36; }
.theme-solarized .hljs{display:block;overflow-x:auto;padding:0.5em;background:#002b36;color:#839496}
.theme-solarized .hljs-comment,.theme-solarized .hljs-quote{color:#586e75}
.theme-solarized .hljs-keyword,.theme-solarized .hljs-selector-tag,.theme-solarized .hljs-addition{color:#859900}
.theme-solarized .hljs-number,.theme-solarized .hljs-string,.theme-solarized .hljs-meta .hljs-meta-string,.theme-solarized .hljs-literal,.theme-solarized .hljs-doctag,.theme-solarized .hljs-regexp{color:#2aa198}
.theme-solarized .hljs-title,.theme-solarized .hljs-section,.theme-solarized .hljs-name,.theme-solarized .hljs-selector-id,.theme-solarized .hljs-selector-class{color:#268bd2}
.theme-solarized .hljs-attribute,.theme-solarized .hljs-attr,.theme-solarized .hljs-variable,.theme-solarized .hljs-template-variable,.theme-solarized .hljs-class .hljs-title,.theme-solarized .hljs-type{color:#b58900}
.theme-solarized .hljs-symbol,.theme-solarized .hljs-bullet,.theme-solarized .hljs-subst,.theme-solarized .hljs-meta,.theme-solarized .hljs-meta .hljs-keyword,.theme-solarized .hljs-selector-attr,.theme-solarized .hljs-selector-pseudo,.theme-solarized .hljs-link{color:#cb4b16}
.theme-solarized .hljs-built_in,.theme-solarized .hljs-deletion{color:#dc322f}
.theme-solarized .hljs-formula{background:#073642}
.theme-solarized .hljs-emphasis{font-style:italic}
.theme-solarized .hljs-strong{font-weight:bold}
