.codify-snippet[data-codify-theme=gruvbox-dark]{--codify-bg:#282828;--codify-bg-header:#1d2021;--codify-text:#ebdbb2;--codify-text-muted:#928374;--codify-border:#3c3836;--codify-selection:rgba(168,153,132,.25);--codify-line-num:#665c54;--codify-line-num-bg:#282828;--codify-comment:#928374;--codify-keyword:#fb4934;--codify-string:#b8bb26;--codify-number:#d3869b;--codify-function:#b8bb26;--codify-class:#fabd2f;--codify-tag:#8ec07c;--codify-attr:#fabd2f;--codify-operator:#fe8019;--codify-deleted:#fb4934;--codify-inserted:#b8bb26}.codify-snippet.codify-theme,.codify-snippet[data-codify-theme=gruvbox-dark]{background-color:var(--codify-bg);color:var(--codify-text)}.codify-snippet.codify-theme .codify-snippet__header,.codify-snippet[data-codify-theme=gruvbox-dark] .codify-snippet__header{background-color:var(--codify-bg-header);border-bottom-color:var(--codify-border);color:var(--codify-text)}.codify-snippet.codify-theme .codify-snippet__body,.codify-snippet[data-codify-theme=gruvbox-dark] .codify-snippet__body{background-color:var(--codify-bg);color:var(--codify-text)}.codify-snippet.codify-theme .codify-snippet__line-numbers,.codify-snippet[data-codify-theme=gruvbox-dark] .codify-snippet__line-numbers{background-color:var(--codify-line-num-bg);border-right-color:var(--codify-border);color:var(--codify-line-num)}.codify-snippet.codify-theme ::-moz-selection,.codify-snippet[data-codify-theme=gruvbox-dark] ::-moz-selection{background-color:var(--codify-selection)}.codify-snippet.codify-theme ::selection,.codify-snippet[data-codify-theme=gruvbox-dark] ::selection{background-color:var(--codify-selection)}.codify-snippet.codify-theme .hljs,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs{background-color:var(--codify-bg);color:var(--codify-text)}.codify-snippet.codify-theme .hljs-comment,.codify-snippet.codify-theme .hljs-quote,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-comment,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-quote{color:var(--codify-comment);font-style:italic}.codify-snippet.codify-theme .hljs-keyword,.codify-snippet.codify-theme .hljs-literal,.codify-snippet.codify-theme .hljs-meta,.codify-snippet.codify-theme .hljs-meta .hljs-keyword,.codify-snippet.codify-theme .hljs-selector-tag,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-keyword,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-literal,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-meta,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-selector-tag{color:var(--codify-keyword)}.codify-snippet.codify-theme .hljs-addition,.codify-snippet.codify-theme .hljs-regexp,.codify-snippet.codify-theme .hljs-string,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-addition,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-regexp,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-string{color:var(--codify-string)}.codify-snippet.codify-theme .hljs-built_in,.codify-snippet.codify-theme .hljs-builtin-name,.codify-snippet.codify-theme .hljs-bullet,.codify-snippet.codify-theme .hljs-number,.codify-snippet.codify-theme .hljs-symbol,.codify-snippet.codify-theme .hljs-type,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-built_in,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-builtin-name,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-bullet,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-number,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-symbol,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-type{color:var(--codify-number)}.codify-snippet.codify-theme .hljs-function,.codify-snippet.codify-theme .hljs-section,.codify-snippet.codify-theme .hljs-title,.codify-snippet.codify-theme .hljs-title.function_,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-function,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-section,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-title{color:var(--codify-function)}.codify-snippet.codify-theme .hljs-class,.codify-snippet.codify-theme .hljs-params,.codify-snippet.codify-theme .hljs-template-variable,.codify-snippet.codify-theme .hljs-title.class_,.codify-snippet.codify-theme .hljs-variable,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-class,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-params,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-template-variable,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-title.class_,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-variable{color:var(--codify-class)}.codify-snippet.codify-theme .hljs-name,.codify-snippet.codify-theme .hljs-selector-class,.codify-snippet.codify-theme .hljs-selector-id,.codify-snippet.codify-theme .hljs-tag,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-name,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-selector-class,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-selector-id,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-tag{color:var(--codify-tag)}.codify-snippet.codify-theme .hljs-attr,.codify-snippet.codify-theme .hljs-attribute,.codify-snippet.codify-theme .hljs-property,.codify-snippet.codify-theme .hljs-selector-attr,.codify-snippet.codify-theme .hljs-selector-pseudo,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-attr,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-attribute,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-property,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-selector-attr,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-selector-pseudo{color:var(--codify-attr)}.codify-snippet.codify-theme .hljs-operator,.codify-snippet.codify-theme .hljs-punctuation,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-operator,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-punctuation{color:var(--codify-operator)}.codify-snippet.codify-theme .hljs-deletion,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-deletion{background-color:rgba(255,0,0,.08);color:var(--codify-deleted)}.codify-snippet.codify-theme .hljs-addition,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-addition{background-color:rgba(0,255,0,.06);color:var(--codify-inserted)}.codify-snippet.codify-theme .hljs-emphasis,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-emphasis{font-style:italic}.codify-snippet.codify-theme .hljs-strong,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-strong{font-weight:700}.codify-snippet.codify-theme .hljs-link,.codify-snippet[data-codify-theme=gruvbox-dark] .hljs-link{text-decoration:underline}