/* highlight.js — github (clair) / github-dark (sombre), suit le thème du site */
pre code.hljs { display: block; overflow-x: auto; padding: 1em }
code.hljs { padding: 3px 5px }
.hljs { color: #24292e; background: #ffffff }
.hljs-doctag, .hljs-keyword, .hljs-meta .hljs-keyword, .hljs-template-tag, .hljs-template-variable, .hljs-type, .hljs-variable.language_ { color: #d73a49 }
.hljs-title, .hljs-title.class_, .hljs-title.class_.inherited__, .hljs-title.function_ { color: #6f42c1 }
.hljs-attr, .hljs-attribute, .hljs-literal, .hljs-meta, .hljs-number, .hljs-operator, .hljs-variable, .hljs-selector-attr, .hljs-selector-class, .hljs-selector-id { color: #005cc5 }
.hljs-regexp, .hljs-string, .hljs-meta .hljs-string { color: #032f62 }
.hljs-built_in, .hljs-symbol { color: #e36209 }
.hljs-comment, .hljs-code, .hljs-formula { color: #6a737d }
.hljs-name, .hljs-quote, .hljs-selector-tag, .hljs-selector-pseudo { color: #22863a }
.hljs-subst { color: #24292e }
.hljs-section { color: #005cc5; font-weight: bold }
.hljs-bullet { color: #735c0f }
.hljs-emphasis { color: #24292e; font-style: italic }
.hljs-strong { color: #24292e; font-weight: bold }
.hljs-addition { color: #22863a; background-color: #f0fff4 }
.hljs-deletion { color: #b31d28; background-color: #ffeef0 }
.hljs-char.escape_, .hljs-link, .hljs-params, .hljs-property, .hljs-punctuation, .hljs-tag {  }
@media (prefers-color-scheme: dark) {
:root:not([data-theme="light"]) pre code.hljs { display: block; overflow-x: auto; padding: 1em }
:root:not([data-theme="light"]) code.hljs { padding: 3px 5px }
:root:not([data-theme="light"]) .hljs { color: #c9d1d9; background: #0d1117 }
:root:not([data-theme="light"]) .hljs-doctag, :root:not([data-theme="light"]) .hljs-keyword, :root:not([data-theme="light"]) .hljs-meta .hljs-keyword, :root:not([data-theme="light"]) .hljs-template-tag, :root:not([data-theme="light"]) .hljs-template-variable, :root:not([data-theme="light"]) .hljs-type, :root:not([data-theme="light"]) .hljs-variable.language_ { color: #ff7b72 }
:root:not([data-theme="light"]) .hljs-title, :root:not([data-theme="light"]) .hljs-title.class_, :root:not([data-theme="light"]) .hljs-title.class_.inherited__, :root:not([data-theme="light"]) .hljs-title.function_ { color: #d2a8ff }
:root:not([data-theme="light"]) .hljs-attr, :root:not([data-theme="light"]) .hljs-attribute, :root:not([data-theme="light"]) .hljs-literal, :root:not([data-theme="light"]) .hljs-meta, :root:not([data-theme="light"]) .hljs-number, :root:not([data-theme="light"]) .hljs-operator, :root:not([data-theme="light"]) .hljs-variable, :root:not([data-theme="light"]) .hljs-selector-attr, :root:not([data-theme="light"]) .hljs-selector-class, :root:not([data-theme="light"]) .hljs-selector-id { color: #79c0ff }
:root:not([data-theme="light"]) .hljs-regexp, :root:not([data-theme="light"]) .hljs-string, :root:not([data-theme="light"]) .hljs-meta .hljs-string { color: #a5d6ff }
:root:not([data-theme="light"]) .hljs-built_in, :root:not([data-theme="light"]) .hljs-symbol { color: #ffa657 }
:root:not([data-theme="light"]) .hljs-comment, :root:not([data-theme="light"]) .hljs-code, :root:not([data-theme="light"]) .hljs-formula { color: #8b949e }
:root:not([data-theme="light"]) .hljs-name, :root:not([data-theme="light"]) .hljs-quote, :root:not([data-theme="light"]) .hljs-selector-tag, :root:not([data-theme="light"]) .hljs-selector-pseudo { color: #7ee787 }
:root:not([data-theme="light"]) .hljs-subst { color: #c9d1d9 }
:root:not([data-theme="light"]) .hljs-section { color: #1f6feb; font-weight: bold }
:root:not([data-theme="light"]) .hljs-bullet { color: #f2cc60 }
:root:not([data-theme="light"]) .hljs-emphasis { color: #c9d1d9; font-style: italic }
:root:not([data-theme="light"]) .hljs-strong { color: #c9d1d9; font-weight: bold }
:root:not([data-theme="light"]) .hljs-addition { color: #aff5b4; background-color: #033a16 }
:root:not([data-theme="light"]) .hljs-deletion { color: #ffdcd7; background-color: #67060c }
:root:not([data-theme="light"]) .hljs-char.escape_, :root:not([data-theme="light"]) .hljs-link, :root:not([data-theme="light"]) .hljs-params, :root:not([data-theme="light"]) .hljs-property, :root:not([data-theme="light"]) .hljs-punctuation, :root:not([data-theme="light"]) .hljs-tag {  }
}
:root[data-theme="dark"] pre code.hljs { display: block; overflow-x: auto; padding: 1em }
:root[data-theme="dark"] code.hljs { padding: 3px 5px }
:root[data-theme="dark"] .hljs { color: #c9d1d9; background: #0d1117 }
:root[data-theme="dark"] .hljs-doctag, :root[data-theme="dark"] .hljs-keyword, :root[data-theme="dark"] .hljs-meta .hljs-keyword, :root[data-theme="dark"] .hljs-template-tag, :root[data-theme="dark"] .hljs-template-variable, :root[data-theme="dark"] .hljs-type, :root[data-theme="dark"] .hljs-variable.language_ { color: #ff7b72 }
:root[data-theme="dark"] .hljs-title, :root[data-theme="dark"] .hljs-title.class_, :root[data-theme="dark"] .hljs-title.class_.inherited__, :root[data-theme="dark"] .hljs-title.function_ { color: #d2a8ff }
:root[data-theme="dark"] .hljs-attr, :root[data-theme="dark"] .hljs-attribute, :root[data-theme="dark"] .hljs-literal, :root[data-theme="dark"] .hljs-meta, :root[data-theme="dark"] .hljs-number, :root[data-theme="dark"] .hljs-operator, :root[data-theme="dark"] .hljs-variable, :root[data-theme="dark"] .hljs-selector-attr, :root[data-theme="dark"] .hljs-selector-class, :root[data-theme="dark"] .hljs-selector-id { color: #79c0ff }
:root[data-theme="dark"] .hljs-regexp, :root[data-theme="dark"] .hljs-string, :root[data-theme="dark"] .hljs-meta .hljs-string { color: #a5d6ff }
:root[data-theme="dark"] .hljs-built_in, :root[data-theme="dark"] .hljs-symbol { color: #ffa657 }
:root[data-theme="dark"] .hljs-comment, :root[data-theme="dark"] .hljs-code, :root[data-theme="dark"] .hljs-formula { color: #8b949e }
:root[data-theme="dark"] .hljs-name, :root[data-theme="dark"] .hljs-quote, :root[data-theme="dark"] .hljs-selector-tag, :root[data-theme="dark"] .hljs-selector-pseudo { color: #7ee787 }
:root[data-theme="dark"] .hljs-subst { color: #c9d1d9 }
:root[data-theme="dark"] .hljs-section { color: #1f6feb; font-weight: bold }
:root[data-theme="dark"] .hljs-bullet { color: #f2cc60 }
:root[data-theme="dark"] .hljs-emphasis { color: #c9d1d9; font-style: italic }
:root[data-theme="dark"] .hljs-strong { color: #c9d1d9; font-weight: bold }
:root[data-theme="dark"] .hljs-addition { color: #aff5b4; background-color: #033a16 }
:root[data-theme="dark"] .hljs-deletion { color: #ffdcd7; background-color: #67060c }
:root[data-theme="dark"] .hljs-char.escape_, :root[data-theme="dark"] .hljs-link, :root[data-theme="dark"] .hljs-params, :root[data-theme="dark"] .hljs-property, :root[data-theme="dark"] .hljs-punctuation, :root[data-theme="dark"] .hljs-tag {  }
/* le fond du bloc vient du thème du site */
pre code.hljs { display: block; background: transparent !important; padding: 0 !important; overflow-x: visible !important; }
