@media (prefers-color-scheme: light) {
  pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#000;background:#fff}.hljs-subst,.hljs-title{font-weight:400;color:#000}.hljs-title.function_{color:#7a7a43}.hljs-code,.hljs-comment,.hljs-quote{color:#8c8c8c;font-style:italic}.hljs-meta{color:#9e880d}.hljs-section{color:#871094}.hljs-built_in,.hljs-keyword,.hljs-literal,.hljs-meta .hljs-keyword,.hljs-name,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-selector-pseudo,.hljs-selector-tag,.hljs-symbol,.hljs-template-tag,.hljs-type,.hljs-variable.language_{color:#0033b3}.hljs-attr,.hljs-property{color:#871094}.hljs-attribute{color:#174ad4}.hljs-number{color:#1750eb}.hljs-regexp{color:#264eff}.hljs-link{text-decoration:underline;color:#006dcc}.hljs-meta .hljs-string,.hljs-string{color:#067d17}.hljs-char.escape_{color:#0037a6}.hljs-doctag{text-decoration:underline}.hljs-template-variable{color:#248f8f}.hljs-addition{background:#bee6be}.hljs-deletion{background:#d6d6d6}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}}
@media (prefers-color-scheme: dark) {
  pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#a9b7c6;background:#2b2b2b}.hljs ::selection,.hljs::selection{background-color:#323232;color:#a9b7c6}.hljs-comment{color:#606366}.hljs-tag{color:#a4a3a3}.hljs-operator,.hljs-punctuation,.hljs-subst{color:#a9b7c6}.hljs-operator{opacity:.7}.hljs-bullet,.hljs-deletion,.hljs-name,.hljs-selector-tag,.hljs-template-variable,.hljs-variable{color:#4eade5}.hljs-attr,.hljs-link,.hljs-literal,.hljs-number,.hljs-symbol,.hljs-variable.constant_{color:#689757}.hljs-class .hljs-title,.hljs-title,.hljs-title.class_{color:#bbb529}.hljs-strong{font-weight:700;color:#bbb529}.hljs-addition,.hljs-code,.hljs-string,.hljs-title.class_.inherited__{color:#6a8759}.hljs-built_in,.hljs-doctag,.hljs-keyword.hljs-atrule,.hljs-quote,.hljs-regexp{color:#629755}.hljs-attribute,.hljs-function .hljs-title,.hljs-section,.hljs-title.function_,.ruby .hljs-property{color:#9876aa}.diff .hljs-meta,.hljs-keyword,.hljs-template-tag,.hljs-type{color:#cc7832}.hljs-emphasis{color:#cc7832;font-style:italic}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-meta .hljs-string{color:grey}.hljs-meta .hljs-keyword,.hljs-meta-keyword{font-weight:700}}
@media (prefers-color-scheme: light) {
  .language-cpp .hljs, .language-c .hljs, .language-cs .hljs, .language-delphi .hljs, .language-pascal .hljs {
    display: block;
    overflow-x: auto;
    padding: 0.5em;
    background: white;
    color: black; }
  .language-cpp .hljs-comment,
  .language-cpp .hljs-quote,
  .language-cpp .hljs-variable, .language-c .hljs-comment,
  .language-c .hljs-quote,
  .language-c .hljs-variable, .language-cs .hljs-comment,
  .language-cs .hljs-quote,
  .language-cs .hljs-variable, .language-delphi .hljs-comment,
  .language-delphi .hljs-quote,
  .language-delphi .hljs-variable, .language-pascal .hljs-comment,
  .language-pascal .hljs-quote,
  .language-pascal .hljs-variable {
    color: #008000; }
  .language-cpp .hljs-keyword,
  .language-cpp .hljs-selector-tag,
  .language-cpp .hljs-built_in,
  .language-cpp .hljs-name,
  .language-cpp .hljs-tag, .language-c .hljs-keyword,
  .language-c .hljs-selector-tag,
  .language-c .hljs-built_in,
  .language-c .hljs-name,
  .language-c .hljs-tag, .language-cs .hljs-keyword,
  .language-cs .hljs-selector-tag,
  .language-cs .hljs-built_in,
  .language-cs .hljs-name,
  .language-cs .hljs-tag, .language-delphi .hljs-keyword,
  .language-delphi .hljs-selector-tag,
  .language-delphi .hljs-built_in,
  .language-delphi .hljs-name,
  .language-delphi .hljs-tag, .language-pascal .hljs-keyword,
  .language-pascal .hljs-selector-tag,
  .language-pascal .hljs-built_in,
  .language-pascal .hljs-name,
  .language-pascal .hljs-tag {
    color: #00f; }
  .language-cpp .hljs-string,
  .language-cpp .hljs-title,
  .language-cpp .hljs-section,
  .language-cpp .hljs-attribute,
  .language-cpp .hljs-literal,
  .language-cpp .hljs-template-tag,
  .language-cpp .hljs-template-variable,
  .language-cpp .hljs-type,
  .language-cpp .hljs-addition, .language-c .hljs-string,
  .language-c .hljs-title,
  .language-c .hljs-section,
  .language-c .hljs-attribute,
  .language-c .hljs-literal,
  .language-c .hljs-template-tag,
  .language-c .hljs-template-variable,
  .language-c .hljs-type,
  .language-c .hljs-addition, .language-cs .hljs-string,
  .language-cs .hljs-title,
  .language-cs .hljs-section,
  .language-cs .hljs-attribute,
  .language-cs .hljs-literal,
  .language-cs .hljs-template-tag,
  .language-cs .hljs-template-variable,
  .language-cs .hljs-type,
  .language-cs .hljs-addition, .language-delphi .hljs-string,
  .language-delphi .hljs-title,
  .language-delphi .hljs-section,
  .language-delphi .hljs-attribute,
  .language-delphi .hljs-literal,
  .language-delphi .hljs-template-tag,
  .language-delphi .hljs-template-variable,
  .language-delphi .hljs-type,
  .language-delphi .hljs-addition, .language-pascal .hljs-string,
  .language-pascal .hljs-title,
  .language-pascal .hljs-section,
  .language-pascal .hljs-attribute,
  .language-pascal .hljs-literal,
  .language-pascal .hljs-template-tag,
  .language-pascal .hljs-template-variable,
  .language-pascal .hljs-type,
  .language-pascal .hljs-addition {
    color: #a31515; }
  .language-cpp .hljs-deletion,
  .language-cpp .hljs-selector-attr,
  .language-cpp .hljs-selector-pseudo,
  .language-cpp .hljs-meta, .language-c .hljs-deletion,
  .language-c .hljs-selector-attr,
  .language-c .hljs-selector-pseudo,
  .language-c .hljs-meta, .language-cs .hljs-deletion,
  .language-cs .hljs-selector-attr,
  .language-cs .hljs-selector-pseudo,
  .language-cs .hljs-meta, .language-delphi .hljs-deletion,
  .language-delphi .hljs-selector-attr,
  .language-delphi .hljs-selector-pseudo,
  .language-delphi .hljs-meta, .language-pascal .hljs-deletion,
  .language-pascal .hljs-selector-attr,
  .language-pascal .hljs-selector-pseudo,
  .language-pascal .hljs-meta {
    color: #2b91af; }
  .language-cpp .hljs-doctag, .language-c .hljs-doctag, .language-cs .hljs-doctag, .language-delphi .hljs-doctag, .language-pascal .hljs-doctag {
    color: #808080; }
  .language-cpp .hljs-attr, .language-c .hljs-attr, .language-cs .hljs-attr, .language-delphi .hljs-attr, .language-pascal .hljs-attr {
    color: #f00; }
  .language-cpp .hljs-symbol,
  .language-cpp .hljs-bullet,
  .language-cpp .hljs-link, .language-c .hljs-symbol,
  .language-c .hljs-bullet,
  .language-c .hljs-link, .language-cs .hljs-symbol,
  .language-cs .hljs-bullet,
  .language-cs .hljs-link, .language-delphi .hljs-symbol,
  .language-delphi .hljs-bullet,
  .language-delphi .hljs-link, .language-pascal .hljs-symbol,
  .language-pascal .hljs-bullet,
  .language-pascal .hljs-link {
    color: #00b0e8; }
  .language-cpp .hljs-emphasis, .language-c .hljs-emphasis, .language-cs .hljs-emphasis, .language-delphi .hljs-emphasis, .language-pascal .hljs-emphasis {
    font-style: italic; }
  .language-cpp .hljs-strong, .language-c .hljs-strong, .language-cs .hljs-strong, .language-delphi .hljs-strong, .language-pascal .hljs-strong {
    font-weight: bold; } }
@media (prefers-color-scheme: dark) {
  .language-cpp, .language-c, .language-cs, .language-delphi, .language-pascal {
    /*.hljs-code {
      font-family:'Monospace';
    }*/ }
    .language-cpp .hljs, .language-c .hljs, .language-cs .hljs, .language-delphi .hljs, .language-pascal .hljs {
      display: block;
      overflow-x: auto;
      padding: 0.5em;
      background: #1E1E1E;
      color: #DCDCDC; }
    .language-cpp .hljs-keyword,
    .language-cpp .hljs-literal,
    .language-cpp .hljs-symbol,
    .language-cpp .hljs-name, .language-c .hljs-keyword,
    .language-c .hljs-literal,
    .language-c .hljs-symbol,
    .language-c .hljs-name, .language-cs .hljs-keyword,
    .language-cs .hljs-literal,
    .language-cs .hljs-symbol,
    .language-cs .hljs-name, .language-delphi .hljs-keyword,
    .language-delphi .hljs-literal,
    .language-delphi .hljs-symbol,
    .language-delphi .hljs-name, .language-pascal .hljs-keyword,
    .language-pascal .hljs-literal,
    .language-pascal .hljs-symbol,
    .language-pascal .hljs-name {
      color: #569CD6; }
    .language-cpp .hljs-link, .language-c .hljs-link, .language-cs .hljs-link, .language-delphi .hljs-link, .language-pascal .hljs-link {
      color: #569CD6;
      text-decoration: underline; }
    .language-cpp .hljs-built_in,
    .language-cpp .hljs-type, .language-c .hljs-built_in,
    .language-c .hljs-type, .language-cs .hljs-built_in,
    .language-cs .hljs-type, .language-delphi .hljs-built_in,
    .language-delphi .hljs-type, .language-pascal .hljs-built_in,
    .language-pascal .hljs-type {
      color: #4EC9B0; }
    .language-cpp .hljs-number,
    .language-cpp .hljs-class, .language-c .hljs-number,
    .language-c .hljs-class, .language-cs .hljs-number,
    .language-cs .hljs-class, .language-delphi .hljs-number,
    .language-delphi .hljs-class, .language-pascal .hljs-number,
    .language-pascal .hljs-class {
      color: #B8D7A3; }
    .language-cpp .hljs-string,
    .language-cpp .hljs-meta-string, .language-c .hljs-string,
    .language-c .hljs-meta-string, .language-cs .hljs-string,
    .language-cs .hljs-meta-string, .language-delphi .hljs-string,
    .language-delphi .hljs-meta-string, .language-pascal .hljs-string,
    .language-pascal .hljs-meta-string {
      color: #D69D85; }
    .language-cpp .hljs-regexp,
    .language-cpp .hljs-template-tag, .language-c .hljs-regexp,
    .language-c .hljs-template-tag, .language-cs .hljs-regexp,
    .language-cs .hljs-template-tag, .language-delphi .hljs-regexp,
    .language-delphi .hljs-template-tag, .language-pascal .hljs-regexp,
    .language-pascal .hljs-template-tag {
      color: #9A5334; }
    .language-cpp .hljs-subst,
    .language-cpp .hljs-function,
    .language-cpp .hljs-title,
    .language-cpp .hljs-params,
    .language-cpp .hljs-formula, .language-c .hljs-subst,
    .language-c .hljs-function,
    .language-c .hljs-title,
    .language-c .hljs-params,
    .language-c .hljs-formula, .language-cs .hljs-subst,
    .language-cs .hljs-function,
    .language-cs .hljs-title,
    .language-cs .hljs-params,
    .language-cs .hljs-formula, .language-delphi .hljs-subst,
    .language-delphi .hljs-function,
    .language-delphi .hljs-title,
    .language-delphi .hljs-params,
    .language-delphi .hljs-formula, .language-pascal .hljs-subst,
    .language-pascal .hljs-function,
    .language-pascal .hljs-title,
    .language-pascal .hljs-params,
    .language-pascal .hljs-formula {
      color: #DCDCDC; }
    .language-cpp .hljs-comment,
    .language-cpp .hljs-quote, .language-c .hljs-comment,
    .language-c .hljs-quote, .language-cs .hljs-comment,
    .language-cs .hljs-quote, .language-delphi .hljs-comment,
    .language-delphi .hljs-quote, .language-pascal .hljs-comment,
    .language-pascal .hljs-quote {
      color: #57A64A;
      font-style: italic; }
    .language-cpp .hljs-doctag, .language-c .hljs-doctag, .language-cs .hljs-doctag, .language-delphi .hljs-doctag, .language-pascal .hljs-doctag {
      color: #608B4E; }
    .language-cpp .hljs-meta,
    .language-cpp .hljs-meta-keyword,
    .language-cpp .hljs-tag, .language-c .hljs-meta,
    .language-c .hljs-meta-keyword,
    .language-c .hljs-tag, .language-cs .hljs-meta,
    .language-cs .hljs-meta-keyword,
    .language-cs .hljs-tag, .language-delphi .hljs-meta,
    .language-delphi .hljs-meta-keyword,
    .language-delphi .hljs-tag, .language-pascal .hljs-meta,
    .language-pascal .hljs-meta-keyword,
    .language-pascal .hljs-tag {
      color: #9B9B9B; }
    .language-cpp .hljs-variable,
    .language-cpp .hljs-template-variable, .language-c .hljs-variable,
    .language-c .hljs-template-variable, .language-cs .hljs-variable,
    .language-cs .hljs-template-variable, .language-delphi .hljs-variable,
    .language-delphi .hljs-template-variable, .language-pascal .hljs-variable,
    .language-pascal .hljs-template-variable {
      color: #BD63C5; }
    .language-cpp .hljs-attr,
    .language-cpp .hljs-attribute,
    .language-cpp .hljs-builtin-name, .language-c .hljs-attr,
    .language-c .hljs-attribute,
    .language-c .hljs-builtin-name, .language-cs .hljs-attr,
    .language-cs .hljs-attribute,
    .language-cs .hljs-builtin-name, .language-delphi .hljs-attr,
    .language-delphi .hljs-attribute,
    .language-delphi .hljs-builtin-name, .language-pascal .hljs-attr,
    .language-pascal .hljs-attribute,
    .language-pascal .hljs-builtin-name {
      color: #9CDCFE; }
    .language-cpp .hljs-section, .language-c .hljs-section, .language-cs .hljs-section, .language-delphi .hljs-section, .language-pascal .hljs-section {
      color: gold; }
    .language-cpp .hljs-emphasis, .language-c .hljs-emphasis, .language-cs .hljs-emphasis, .language-delphi .hljs-emphasis, .language-pascal .hljs-emphasis {
      font-style: italic; }
    .language-cpp .hljs-strong, .language-c .hljs-strong, .language-cs .hljs-strong, .language-delphi .hljs-strong, .language-pascal .hljs-strong {
      font-weight: bold; }
    .language-cpp .hljs-bullet,
    .language-cpp .hljs-selector-tag,
    .language-cpp .hljs-selector-id,
    .language-cpp .hljs-selector-class,
    .language-cpp .hljs-selector-attr,
    .language-cpp .hljs-selector-pseudo, .language-c .hljs-bullet,
    .language-c .hljs-selector-tag,
    .language-c .hljs-selector-id,
    .language-c .hljs-selector-class,
    .language-c .hljs-selector-attr,
    .language-c .hljs-selector-pseudo, .language-cs .hljs-bullet,
    .language-cs .hljs-selector-tag,
    .language-cs .hljs-selector-id,
    .language-cs .hljs-selector-class,
    .language-cs .hljs-selector-attr,
    .language-cs .hljs-selector-pseudo, .language-delphi .hljs-bullet,
    .language-delphi .hljs-selector-tag,
    .language-delphi .hljs-selector-id,
    .language-delphi .hljs-selector-class,
    .language-delphi .hljs-selector-attr,
    .language-delphi .hljs-selector-pseudo, .language-pascal .hljs-bullet,
    .language-pascal .hljs-selector-tag,
    .language-pascal .hljs-selector-id,
    .language-pascal .hljs-selector-class,
    .language-pascal .hljs-selector-attr,
    .language-pascal .hljs-selector-pseudo {
      color: #D7BA7D; }
    .language-cpp .hljs-addition, .language-c .hljs-addition, .language-cs .hljs-addition, .language-delphi .hljs-addition, .language-pascal .hljs-addition {
      background-color: #144212;
      display: inline-block;
      width: 100%; }
    .language-cpp .hljs-deletion, .language-c .hljs-deletion, .language-cs .hljs-deletion, .language-delphi .hljs-deletion, .language-pascal .hljs-deletion {
      background-color: #600;
      display: inline-block;
      width: 100%; } }

@media (prefers-color-scheme: light) {
  .language-bash, .language-sh {
    /* Base color: saturation 0; */
    /* User color: hue: 0 */
    /* Language color: hue: 90; */
    /* Meta color: hue: 200 */
    /* Misc effects */ }
    .language-bash .hljs, .language-sh .hljs {
      display: block;
      overflow-x: auto;
      padding: 0.5em;
      background: #F0F0F0; }
    .language-bash .hljs,
    .language-bash .hljs-subst, .language-sh .hljs,
    .language-sh .hljs-subst {
      color: #444; }
    .language-bash .hljs-comment, .language-sh .hljs-comment {
      color: #888888; }
    .language-bash .hljs-keyword,
    .language-bash .hljs-attribute,
    .language-bash .hljs-selector-tag,
    .language-bash .hljs-meta-keyword,
    .language-bash .hljs-doctag,
    .language-bash .hljs-name, .language-sh .hljs-keyword,
    .language-sh .hljs-attribute,
    .language-sh .hljs-selector-tag,
    .language-sh .hljs-meta-keyword,
    .language-sh .hljs-doctag,
    .language-sh .hljs-name {
      font-weight: bold; }
    .language-bash .hljs-type,
    .language-bash .hljs-string,
    .language-bash .hljs-number,
    .language-bash .hljs-selector-id,
    .language-bash .hljs-selector-class,
    .language-bash .hljs-quote,
    .language-bash .hljs-template-tag,
    .language-bash .hljs-deletion, .language-sh .hljs-type,
    .language-sh .hljs-string,
    .language-sh .hljs-number,
    .language-sh .hljs-selector-id,
    .language-sh .hljs-selector-class,
    .language-sh .hljs-quote,
    .language-sh .hljs-template-tag,
    .language-sh .hljs-deletion {
      color: #880000; }
    .language-bash .hljs-title,
    .language-bash .hljs-section, .language-sh .hljs-title,
    .language-sh .hljs-section {
      color: #880000;
      font-weight: bold; }
    .language-bash .hljs-regexp,
    .language-bash .hljs-symbol,
    .language-bash .hljs-variable,
    .language-bash .hljs-template-variable,
    .language-bash .hljs-link,
    .language-bash .hljs-selector-attr,
    .language-bash .hljs-selector-pseudo, .language-sh .hljs-regexp,
    .language-sh .hljs-symbol,
    .language-sh .hljs-variable,
    .language-sh .hljs-template-variable,
    .language-sh .hljs-link,
    .language-sh .hljs-selector-attr,
    .language-sh .hljs-selector-pseudo {
      color: #BC6060; }
    .language-bash .hljs-literal, .language-sh .hljs-literal {
      color: #78A960; }
    .language-bash .hljs-built_in,
    .language-bash .hljs-bullet,
    .language-bash .hljs-code,
    .language-bash .hljs-addition, .language-sh .hljs-built_in,
    .language-sh .hljs-bullet,
    .language-sh .hljs-code,
    .language-sh .hljs-addition {
      color: #397300; }
    .language-bash .hljs-meta, .language-sh .hljs-meta {
      color: #1f7199; }
    .language-bash .hljs-meta-string, .language-sh .hljs-meta-string {
      color: #4d99bf; }
    .language-bash .hljs-emphasis, .language-sh .hljs-emphasis {
      font-style: italic; }
    .language-bash .hljs-strong, .language-sh .hljs-strong {
      font-weight: bold; } }
@media (prefers-color-scheme: dark) {
  .language-bash .hljs, .language-sh .hljs {
    display: block;
    overflow-x: auto;
    color: #eaeaea;
    background: #000;
    padding: 0.5em; }
  .language-bash .hljs-subst, .language-sh .hljs-subst {
    color: #eaeaea; }
  .language-bash .hljs-emphasis, .language-sh .hljs-emphasis {
    font-style: italic; }
  .language-bash .hljs-strong, .language-sh .hljs-strong {
    font-weight: bold; }
  .language-bash .hljs-builtin-name,
  .language-bash .hljs-type, .language-sh .hljs-builtin-name,
  .language-sh .hljs-type {
    color: #eaeaea; }
  .language-bash .hljs-params, .language-sh .hljs-params {
    color: #da0000; }
  .language-bash .hljs-literal,
  .language-bash .hljs-number,
  .language-bash .hljs-name, .language-sh .hljs-literal,
  .language-sh .hljs-number,
  .language-sh .hljs-name {
    color: #ff0000;
    font-weight: bolder; }
  .language-bash .hljs-comment, .language-sh .hljs-comment {
    color: #969896; }
  .language-bash .hljs-selector-id,
  .language-bash .hljs-quote, .language-sh .hljs-selector-id,
  .language-sh .hljs-quote {
    color: #00ffff; }
  .language-bash .hljs-template-variable,
  .language-bash .hljs-variable,
  .language-bash .hljs-title, .language-sh .hljs-template-variable,
  .language-sh .hljs-variable,
  .language-sh .hljs-title {
    color: #00ffff;
    font-weight: bold; }
  .language-bash .hljs-selector-class,
  .language-bash .hljs-keyword,
  .language-bash .hljs-symbol, .language-sh .hljs-selector-class,
  .language-sh .hljs-keyword,
  .language-sh .hljs-symbol {
    color: #fff000; }
  .language-bash .hljs-string,
  .language-bash .hljs-bullet, .language-sh .hljs-string,
  .language-sh .hljs-bullet {
    color: #00ff00; }
  .language-bash .hljs-tag,
  .language-bash .hljs-section, .language-sh .hljs-tag,
  .language-sh .hljs-section {
    color: #000fff; }
  .language-bash .hljs-selector-tag, .language-sh .hljs-selector-tag {
    color: #000fff;
    font-weight: bold; }
  .language-bash .hljs-attribute,
  .language-bash .hljs-built_in,
  .language-bash .hljs-regexp,
  .language-bash .hljs-link, .language-sh .hljs-attribute,
  .language-sh .hljs-built_in,
  .language-sh .hljs-regexp,
  .language-sh .hljs-link {
    color: #ff00ff; }
  .language-bash .hljs-meta, .language-sh .hljs-meta {
    color: #fff;
    font-weight: bolder; } }
