/* ns-hugo-imp:/home/runner/work/highlightjs-hugo/highlightjs-hugo/hugen/docs/themes/huggingsite/assets/css/huggingsite/000-reset.css */
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border-width: 0;
}
*:not(dialog) {
  margin: 0;
}
* {
  line-height: calc(1em + 0.5rem);
}
img,
picture,
video,
canvas,
svg {
  display: block;
  max-width: 100%;
}
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
}
@media (prefers-reduced-motion: no-preference) {
  html {
    interpolate-size: allow-keywords;
  }
}

/* ns-hugo-imp:/home/runner/work/highlightjs-hugo/highlightjs-hugo/hugen/docs/themes/huggingsite/assets/css/huggingsite/005-colors.css */
@property --t-bg { syntax: "<color>"; inherits: true; initial-value: #f5f7ff; }
@property --t-text { syntax: "<color>"; inherits: true; initial-value: #212121; }
@property --t-header-bg { syntax: "<color>"; inherits: true; initial-value: #ffffff; }
@property --t-footer-bg { syntax: "<color>"; inherits: true; initial-value: #ffffff; }
@property --t-main-bg { syntax: "<color>"; inherits: true; initial-value: #f5f7ff; }
@property --t-accent-bg { syntax: "<color>"; inherits: true; initial-value: #f5f7ff; }
:root {
  --_white: #fff;
  --_bg-light: #f5f7ff;
  --_disabled-light: #efefef;
  --_text-dark: #212121;
  --_text-muted-light: #585858;
  --_bg-dark: #212121;
  --_surface-dark: #2b2b2b;
  --_disabled-dark: #111;
  --_text-light: #dcdcdc;
  --_text-muted-dark: #ababab;
  --_accent-light: #014d4e;
  --_accent-hover-light: #007373;
  --_heading-light: #043f3f;
  --_accent-dark: #ffb300;
  --_accent-hover-dark: #ffe099;
  --_heading-dark: rgb(0, 209, 178);
  --_accent-bg-light: var(--_white);
  --_accent-bg-dark: var(--_surface-dark);
  --_accent-text-light: var(--_white);
  --_accent-text-dark: var(--_text-dark);
  --_menu-button-light: #043f3f;
  --_menu-button-dark: rgb(0, 209, 178);
  --_marked: #fd3;
  --_code-bg-light: #f0eeee;
  --_code-bg-dark: #000000;
  --_code-inline-bg-light: #e1e1e1;
  --_code-inline-bg-dark: #5f5f5f;
  --bg: light-dark(var(--_bg-light), var(--_bg-dark));
  --accent-bg: light-dark(var(--_accent-bg-light), var(--_accent-bg-dark));
  --disabled: light-dark(var(--_disabled-light), var(--_disabled-dark));
  --text: light-dark(var(--_text-dark), var(--_text-light));
  --text-bright: light-dark(var(--_text-muted-light), var(--_text-muted-dark));
  --heading: light-dark(var(--_heading-light), var(--_heading-dark));
  --accent: light-dark(var(--_accent-light), var(--_accent-dark));
  --accent-hover: light-dark(var(--_accent-hover-light), var(--_accent-hover-dark));
  --accent-text: light-dark(var(--_accent-text-light), var(--_accent-text-dark));
  --menu-button-bg: light-dark(var(--_menu-button-light), var(--_menu-button-dark));
  --marked: var(--_marked);
  --code-bg: light-dark(var(--_code-bg-light), var(--_code-bg-dark));
  --code-text: light-dark(var(--_text-dark), var(--_text-light));
  --code-inline-bg: light-dark(var(--_code-inline-bg-light), var(--_code-inline-bg-dark));
  --code-inline-text: light-dark(var(--_text-dark), var(--_text-light));
  --t-accent-bg: var(--_accent-bg-light);
  --t-text: var(--_text-dark);
  --t-header-bg: var(--_white);
  --t-footer-bg: var(--_white);
  --t-main-bg: var(--_bg-light);
}
[data-theme=dark] {
  --t-accent-bg: var(--_accent-bg-dark);
  --t-text: var(--_text-light);
  --t-header-bg: var(--_surface-dark);
  --t-footer-bg: var(--_surface-dark);
  --t-main-bg: var(--_bg-dark);
}

/* ns-hugo-imp:/home/runner/work/highlightjs-hugo/highlightjs-hugo/hugen/docs/themes/huggingsite/assets/css/huggingsite/005-vars.css */
:root {
  --tab-size: 3;
  --sans-font:
    "Avenir Next",
    Avenir,
    "Nimbus Sans L",
    Roboto,
    "Noto Sans",
    "Segoe UI",
    Arial,
    Helvetica,
    "Helvetica Neue",
    sans-serif;
  --mono-font:
    Consolas,
    Menlo,
    Monaco,
    "Andale Mono",
    "Ubuntu Mono",
    monospace;
  --auto-mode-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><circle cx="50" cy="50" r="27.5" fill="%23ffc83d"/><defs><path id="c" stroke="%23ffc83d" stroke-linecap="round" stroke-width="4" d="M0 0v13"/><path id="b" stroke="%2300b478" stroke-linecap="round" stroke-width="4" d="M0 0v13"/><mask id="a"><path fill="%23fff" d="M0 0h100v100H0z"/><circle cx="62" cy="38" r="25"/></mask></defs><circle cx="50" cy="50" r="27.5" fill="%2300b478" mask="url(%23a)"/><g transform="translate(50 50)"><use href="%23b" transform="translate(0 -48)"/><use href="%23c" transform="rotate(180 0 24)"/><use href="%23b" transform="rotate(90 24 24)"/><use href="%23c" transform="rotate(-90 -24 24)"/><use href="%23b" transform="rotate(45 60.941 25.243)"/><use href="%23c" transform="rotate(-135 -10.456 25.243)"/><use href="%23c" transform="rotate(135 10.456 25.243)"/><use href="%23c" transform="rotate(-45 -60.941 25.243)"/></g></svg>');
  --dark-github-mark: url('data:image/svg+xml,<svg width="98" height="96" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z" fill="%23fff"/></svg>');
  --dark-mode-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><defs><path id="b" stroke="%2300b478" stroke-linecap="round" stroke-width="4" d="M0 0v13"/><mask id="a"><path fill="%23fff" d="M0 0h100v100H0z"/><circle cx="62" cy="38" r="25"/></mask></defs><circle cx="50" cy="50" r="27.5" fill="%2300b478" mask="url(%23a)"/><g transform="translate(50 50)"><use href="%23b" transform="translate(0 -48)"/><use href="%23b" transform="rotate(180 0 24)"/><use href="%23b" transform="rotate(90 24 24)"/><use href="%23b" transform="rotate(-90 -24 24)"/><use href="%23b" transform="rotate(45 60.941 25.243)"/><use href="%23b" transform="rotate(-135 -10.456 25.243)"/><use href="%23b" transform="rotate(135 10.456 25.243)"/><use href="%23b" transform="rotate(-45 -60.941 25.243)"/></g></svg>');
  --theme-toggle-icon: var(--light-mode-icon);
  --light-github-mark: url('data:image/svg+xml,<svg width="98" height="96" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M48.854 0C21.839 0 0 22 0 49.217c0 21.756 13.993 40.172 33.405 46.69 2.427.49 3.316-1.059 3.316-2.362 0-1.141-.08-5.052-.08-9.127-13.59 2.934-16.42-5.867-16.42-5.867-2.184-5.704-5.42-7.17-5.42-7.17-4.448-3.015.324-3.015.324-3.015 4.934.326 7.523 5.052 7.523 5.052 4.367 7.496 11.404 5.378 14.235 4.074.404-3.178 1.699-5.378 3.074-6.6-10.839-1.141-22.243-5.378-22.243-24.283 0-5.378 1.94-9.778 5.014-13.2-.485-1.222-2.184-6.275.486-13.038 0 0 4.125-1.304 13.426 5.052a46.97 46.97 0 0 1 12.214-1.63c4.125 0 8.33.571 12.213 1.63 9.302-6.356 13.427-5.052 13.427-5.052 2.67 6.763.97 11.816.485 13.038 3.155 3.422 5.015 7.822 5.015 13.2 0 18.905-11.404 23.06-22.324 24.283 1.78 1.548 3.316 4.481 3.316 9.126 0 6.6-.08 11.897-.08 13.526 0 1.304.89 2.853 3.316 2.364 19.412-6.52 33.405-24.935 33.405-46.691C97.707 22 75.788 0 48.854 0z" fill="%2324292f"/></svg>');
  --light-mode-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100"><defs><path id="a" stroke="%23ffc83d" stroke-linecap="round" stroke-width="4" d="M0 0v13"/></defs><g transform="translate(50 50)"><use href="%23a" transform="translate(0 -48)"/><use href="%23a" transform="rotate(180 0 24)"/><use href="%23a" transform="rotate(90 24 24)"/><use href="%23a" transform="rotate(-90 -24 24)"/><use href="%23a" transform="rotate(45 60.94 25.243)"/><use href="%23a" transform="rotate(-135 -10.455 25.243)"/><use href="%23a" transform="rotate(135 10.455 25.243)"/><use href="%23a" transform="rotate(-45 -60.94 25.243)"/></g><circle cx="50" cy="50" r="27.5" fill="%23ffc83d"/></svg>');
  --github-mark: var(--light-github-mark);
  --icon-license: url('data:image/svg+xml,<svg width="78.3" height="20" viewBox="0 0 783 200" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="license: MIT">%0A  <title>license: MIT</title>%0A  <linearGradient id="asTYb" x2="0" y2="100%">%0A    <stop offset="0" stop-opacity=".1" stop-color="%23EEE"/>%0A    <stop offset="1" stop-opacity=".1"/>%0A  </linearGradient>%0A  <mask id="hZbyj"><rect width="783" height="200" rx="30" fill="%23FFF"/></mask>%0A  <g mask="url(%23hZbyj)">%0A    <rect width="476" height="200" fill="%23555"/>%0A    <rect width="307" height="200" fill="%2308C" x="476"/>%0A    <rect width="783" height="200" fill="url(%23asTYb)"/>%0A  </g>%0A  <g aria-hidden="true" fill="%23fff" text-anchor="start" font-family="Verdana,DejaVu Sans,sans-serif" font-size="110">%0A    <text x="60" y="148" textLength="376" fill="%23000" opacity="0.25">license</text>%0A    <text x="50" y="138" textLength="376">license</text>%0A    <text x="531" y="148" textLength="207" fill="%23000" opacity="0.25">MIT</text>%0A    <text x="521" y="138" textLength="207">MIT</text>%0A  </g>%0A  %0A</svg>');
}

/* ns-hugo-imp:/home/runner/work/highlightjs-hugo/highlightjs-hugo/hugen/docs/themes/huggingsite/assets/css/huggingsite/010-syntax/discourse-hljs.css */
:root {
  .hljs-discourse .hljs-attr {
    color: light-dark(#015692, #88aece);
  }
  .hljs-discourse .hljs-attribute {
    color: light-dark(#803378, #c59bc1);
  }
  .hljs-discourse .hljs-addition {
    color: light-dark(#2f6f44, #76c490);
  }
  .hljs-discourse .hljs-bg {
    color: light-dark(rgb(248.37, 248.37, 248.37), rgba(0, 0, 0, 0.25));
  }
  .hljs-discourse .inline-code-bg {
    color: light-dark(rgb(241.74, 241.74, 241.74), rgba(0, 0, 0, 0.35));
  }
  .hljs-discourse .hljs-comment {
    color: light-dark(rgb(166.6, 166.6, 166.6), rgb(132.6, 132.6, 132.6));
  }
  .hljs-discourse .hljs-deletion {
    color: light-dark(#c02d2e, #de7176);
  }
  .hljs-discourse .hljs-keyword {
    color: light-dark(#015692, #88aece);
  }
  .hljs-discourse .hljs-built_in {
    color: light-dark(#015692, #06b6ef);
  }
  .hljs-discourse .hljs-title {
    color: light-dark(#b75501, #f08d49);
  }
  .hljs-discourse .hljs-literal {
    color: light-dark(var(--code-text), #06b6ef);
  }
  .hljs-discourse .hljs-name {
    color: light-dark(#b75501, #f08d49);
  }
  .hljs-discourse .hljs-punctuation {
    color: light-dark(#535a60, #ccc);
  }
  .hljs-discourse .hljs-operator {
    color: light-dark(var(--code-text), #5bc4bf);
  }
  .hljs-discourse .hljs-property {
    color: light-dark(rgb(0, 128, 128), #1893eb);
  }
  .hljs-discourse .hljs-symbol {
    color: light-dark(#54790d, #b5bd68);
  }
  .hljs-discourse .hljs-variable {
    color: light-dark(#54790d, #b5bd68);
  }
  .hljs-discourse .hljs-string {
    color: light-dark(#54790d, #b5bd68);
  }
  .hljs-discourse .hljs-string.raw_ {
    color: light-dark(#855c00, #d3a34f);
  }
  .hljs-discourse .hljs-template-tag {
    color: light-dark(#6d28d9, #c792ea);
  }
  .hljs-discourse .hljs-template-variable {
    color: light-dark(#3f6212, #e58a3c);
  }
  .hljs-discourse .hljs-template-variable.context_ {
    color: light-dark(#f0eeee, #1c1c1c);
    background-color: light-dark(#3f6212, #e58a3c);
  }
  .hljs-discourse .hljs-property.method_ {
    color: light-dark(#9a3412, #ca73c7);
  }
}

/* ns-hugo-imp:/home/runner/work/highlightjs-hugo/highlightjs-hugo/hugen/docs/themes/huggingsite/assets/css/huggingsite/010-syntax/discourse_bare-hljs.css */
:root {
  .hljs-discourse_bare .hljs-attr {
    color: light-dark(#015692, #88aece);
  }
  .hljs-discourse_bare .hljs-attribute {
    color: light-dark(#803378, #c59bc1);
  }
  .hljs-discourse_bare .hljs-addition {
    color: light-dark(#2f6f44, #76c490);
  }
  .hljs-discourse_bare .hljs-bg {
    color: light-dark(rgb(248.37, 248.37, 248.37), rgba(0, 0, 0, 0.25));
  }
  .hljs-discourse_bare .inline-code-bg {
    color: light-dark(rgb(241.74, 241.74, 241.74), rgba(0, 0, 0, 0.35));
  }
  .hljs-discourse_bare .hljs-comment {
    color: light-dark(rgb(166.6, 166.6, 166.6), rgb(132.6, 132.6, 132.6));
  }
  .hljs-discourse_bare .hljs-deletion {
    color: light-dark(#c02d2e, #de7176);
  }
  .hljs-discourse_bare .hljs-keyword {
    color: light-dark(#015692, #88aece);
  }
  .hljs-discourse_bare .hljs-built_in {
    color: light-dark(#015692, #06b6ef);
  }
  .hljs-discourse_bare .hljs-title {
    color: light-dark(#b75501, #f08d49);
  }
  .hljs-discourse_bare .hljs-literal {
    color: light-dark(var(--code-text), #06b6ef);
  }
  .hljs-discourse_bare .hljs-name {
    color: light-dark(#b75501, #f08d49);
  }
  .hljs-discourse_bare .hljs-punctuation {
    color: light-dark(#535a60, #ccc);
  }
  .hljs-discourse_bare .hljs-operator {
    color: light-dark(var(--code-text), #5bc4bf);
  }
  .hljs-discourse_bare .hljs-property {
    color: light-dark(rgb(0, 128, 128), #1893eb);
  }
  .hljs-discourse_bare .hljs-symbol {
    color: light-dark(#54790d, #b5bd68);
  }
  .hljs-discourse_bare .hljs-variable {
    color: light-dark(#54790d, #b5bd68);
  }
  .hljs-discourse_bare .hljs-string {
    color: light-dark(#54790d, #b5bd68);
  }
}

/* ns-hugo-imp:/home/runner/work/highlightjs-hugo/highlightjs-hugo/hugen/docs/themes/huggingsite/assets/css/huggingsite/010-syntax/hugodocs-hljs.css */
:root {
  .hljs-hugodocs .hljs-attr {
    color: light-dark(#008080, #06b6ef);
  }
  .hljs-hugodocs .hljs-attribute {
    color: light-dark(#803378, #06b6ef);
  }
  .hljs-hugodocs .hljs-addition {
    color: light-dark(#2f6f44, #76c490);
  }
  .hljs-hugodocs .hljs-bg {
    color: light-dark(rgb(248.37, 248.37, 248.37), rgba(0, 0, 0, 0.25));
  }
  .hljs-hugodocs .inline-code-bg {
    color: light-dark(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
  }
  .hljs-hugodocs .hljs-comment {
    color: light-dark(#999988, #776e71);
    font-style: italic;
  }
  .hljs-hugodocs .hljs-deletion {
    color: light-dark(#c02d2e, #de7176);
  }
  .hljs-hugodocs .hljs-keyword {
    color: light-dark(oklch(0.374 0.01 67.558), #815ba4);
  }
  .hljs-hugodocs .hljs-built_in {
    color: light-dark(rgb(33, 33, 33), #06b6ef);
  }
  .hljs-hugodocs .hljs-title {
    color: light-dark(#b75501, #06b6ef);
  }
  .hljs-hugodocs .hljs-literal {
    color: light-dark(var(--code-text), #06b6ef);
  }
  .hljs-hugodocs .hljs-name {
    color: light-dark(#000080, #5bc4bf);
  }
  .hljs-hugodocs .hljs-punctuation {
    color: light-dark(var(--code-text), #5bc4bf);
  }
  .hljs-hugodocs .hljs-operator {
    color: light-dark(var(--code-text), #5bc4bf);
  }
  .hljs-hugodocs .hljs-property {
    color: light-dark(rgb(0, 128, 128), #1893eb);
  }
  .hljs-hugodocs .hljs-symbol {
    color: light-dark(#54790d, #b5bd68);
  }
  .hljs-hugodocs .hljs-variable {
    color: light-dark(#54790d, #06b6ef);
  }
  .hljs-hugodocs .hljs-string {
    color: light-dark(#bb8844, #48b685);
  }
  .hljs-hugodocs .hljs-property.method_ {
    color: light-dark(#9a3412, #ca73c7);
  }
  .hljs-hugodocs .hljs-string.raw_ {
    color: light-dark(#855c00, #d3a34f);
  }
  .hljs-hugodocs .hljs-template-tag {
    color: light-dark(#6d28d9, #c792ea);
  }
  .hljs-hugodocs .hljs-template-variable {
    color: light-dark(#3f6212, #e58a3c);
  }
  .hljs-hugodocs .hljs-template-variable.context_ {
    color: light-dark(#f0eeee, #1c1c1c);
    background-color: light-dark(#3f6212, #e58a3c);
  }
}
html[data-theme=light] .hljs-hugodocs .hljs-keyword {
  font-weight: 700;
}
html[data-theme=light] .hljs-hugodocs .hljs-literal {
  font-weight: 700;
}
html[data-theme=light] .hljs-hugodocs .hljs-operator {
  font-weight: 700;
}
html[data-theme=light] .hljs-hugodocs .hljs-punctuation {
  font-weight: 700;
}
html[data-theme=light] .hljs-hugodocs .hljs-template-variable.context_ {
  font-weight: 700;
}

/* ns-hugo-imp:/home/runner/work/highlightjs-hugo/highlightjs-hugo/hugen/docs/themes/huggingsite/assets/css/huggingsite/010-syntax/hugodocs_bare-hljs.css */
:root {
  .hljs-hugodocs_bare .hljs-attr {
    color: light-dark(#008080, #06b6ef);
  }
  .hljs-hugodocs_bare .hljs-attribute {
    color: light-dark(#803378, #06b6ef);
  }
  .hljs-hugodocs_bare .hljs-addition {
    color: light-dark(#2f6f44, #76c490);
  }
  .hljs-hugodocs_bare .hljs-bg {
    color: light-dark(rgb(248.37, 248.37, 248.37), rgba(0, 0, 0, 0.25));
  }
  .hljs-hugodocs_bare .inline-code-bg {
    color: light-dark(rgba(0, 0, 0, 0.35), rgba(0, 0, 0, 0.35));
  }
  .hljs-hugodocs_bare .hljs-comment {
    color: light-dark(#999988, #776e71);
    font-style: italic;
  }
  .hljs-hugodocs_bare .hljs-deletion {
    color: light-dark(#c02d2e, #de7176);
  }
  .hljs-hugodocs_bare .hljs-keyword {
    color: light-dark(oklch(0.374 0.01 67.558), #815ba4);
  }
  .hljs-hugodocs_bare .hljs-built_in {
    color: light-dark(rgb(33, 33, 33), #06b6ef);
  }
  .hljs-hugodocs_bare .hljs-title {
    color: light-dark(#b75501, #06b6ef);
  }
  .hljs-hugodocs_bare .hljs-literal {
    color: light-dark(var(--code-text), #06b6ef);
  }
  .hljs-hugodocs_bare .hljs-name {
    color: light-dark(#000080, #5bc4bf);
  }
  .hljs-hugodocs_bare .hljs-punctuation {
    color: light-dark(var(--code-text), #5bc4bf);
  }
  .hljs-hugodocs_bare .hljs-operator {
    color: light-dark(var(--code-text), #5bc4bf);
  }
  .hljs-hugodocs_bare .hljs-property {
    color: light-dark(rgb(0, 128, 128), #1893eb);
  }
  .hljs-hugodocs_bare .hljs-symbol {
    color: light-dark(#54790d, #b5bd68);
  }
  .hljs-hugodocs_bare .hljs-variable {
    color: light-dark(#54790d, #06b6ef);
  }
  .hljs-hugodocs_bare .hljs-string {
    color: light-dark(#bb8844, #48b685);
  }
}
html[data-theme=light] .hljs-hugodocs_bare .hljs-keyword {
  font-weight: 700;
}
html[data-theme=light] .hljs-hugodocs_bare .hljs-literal {
  font-weight: 700;
}
html[data-theme=light] .hljs-hugodocs_bare .hljs-operator {
  font-weight: 700;
}
html[data-theme=light] .hljs-hugodocs_bare .hljs-punctuation {
  font-weight: 700;
}

/* ns-hugo-imp:/home/runner/work/highlightjs-hugo/highlightjs-hugo/hugen/docs/themes/huggingsite/assets/css/huggingsite/010-syntax/colorful-hljs.css */
.hljs-colorful .hljs-subst {
}
.hljs-colorful .hljs-formula {
  color: #2f4f4f;
}
.hljs-colorful .hljs-attr {
  color: #556b2f;
}
.hljs-colorful .hljs-property {
  color: #6b8e23;
}
.hljs-colorful .hljs-params {
  color: #778899;
}
.hljs-colorful .hljs-comment {
  color: #404040;
}
.hljs-colorful .hljs-tag {
  color: #32cd32;
}
.hljs-colorful .hljs-punctuation {
  color: #8fbc8f;
}
.hljs-colorful .hljs-tag .hljs-name {
  color: #228b22;
}
.hljs-colorful .hljs-tag .hljs-attr {
  color: #9acd32;
}
.hljs-colorful .hljs-keyword {
  font-weight: bold;
  color: #ff00ff;
}
.hljs-colorful .hljs-attribute {
  font-weight: bold;
  color: #b03060;
}
.hljs-colorful .hljs-selector-tag {
  font-weight: bold;
  color: #8b4513;
}
.hljs-colorful .hljs-meta .hljs-keyword {
  font-weight: bold;
  color: #c71585;
}
.hljs-colorful .hljs-doctag {
  font-weight: bold;
  color: #dc143c;
}
.hljs-colorful .hljs-name {
  font-weight: bold;
  color: #ff1493;
}
.hljs-colorful .hljs-type {
  color: #191970;
}
.hljs-colorful .hljs-string {
  color: #1e90ff;
}
.hljs-colorful .hljs-number {
  color: #0000cd;
}
.hljs-colorful .hljs-selector-id {
  color: #0000ff;
}
.hljs-colorful .hljs-selector-class {
  color: #4682b4;
}
.hljs-colorful .hljs-quote {
  color: #008080;
}
.hljs-colorful .hljs-deletion {
  color: #00008b;
}
.hljs-colorful .hljs-title {
  color: #a020f0;
}
.hljs-colorful .hljs-section {
  font-weight: bold;
  color: #8b008b;
}
.hljs-colorful .hljs-regexp {
  color: #daa520;
}
.hljs-colorful .hljs-symbol {
  color: #ffff00;
}
.hljs-colorful .hljs-variable {
  color: #ff8c00;
}
.hljs-colorful .hljs-link {
  color: #f4a460;
}
.hljs-colorful .hljs-selector-attr {
  color: #e9967a;
}
.hljs-colorful .hljs-operator {
  color: #ffd700;
}
.hljs-colorful .hljs-selector-pseudo {
  color: #ffb6c1;
}
.hljs-colorful .hljs-literal {
  color: #00ff00;
}
.hljs-colorful .hljs-pipeline {
  color: #00ff00;
}
.hljs-colorful .hljs-built_in {
  color: #7f0000;
}
.hljs-colorful .hljs-bullet {
  color: #9932cc;
}
.hljs-colorful .hljs-code {
  color: #ee82ee;
}
.hljs-colorful .hljs-addition {
  color: #ff69b4;
}
.hljs-colorful .hljs-meta {
  color: #7fffd4;
}
.hljs-colorful .hljs-meta .hljs-string {
  color: #00bfff;
}
.hljs-colorful .hljs-emphasis {
  font-style: italic;
}
.hljs-colorful .hljs-strong {
  font-weight: bold;
}
.hljs-colorful .hljs-property.method_ {
  color: #a020f0;
}
.hljs-colorful .hljs-string.raw_ {
  color: #0080ff;
}
.hljs-colorful .hljs-template-tag {
  color: #32cd32;
}
.hljs-colorful .hljs-template-variable {
  color: #ff8c00;
}
.hljs-colorful .hljs-template-variable.context_ {
  color: black;
  background: lightblue;
}

/* ns-hugo-imp:/home/runner/work/highlightjs-hugo/highlightjs-hugo/hugen/docs/themes/huggingsite/assets/css/huggingsite/020-layout.css */
pre,
code,
pre code {
  overflow-x: auto;
  max-width: 100%;
  white-space: pre;
  tab-size: var(--tab-size);
  font-family: var(--mono-font);
  border-width: 0;
  line-height: 1.5;
  background-color: var(--code-bg);
  color: var(--code-text);
}
pre {
  margin-bottom: calc(0.25em + 0.25rem);
  padding: 0.5em 0.75em;
}
code:not(pre code) {
  background-color: var(--code-inline-bg);
  color: var(--code-inline-text);
  padding: 0 0.25em;
}
code .code-inline,
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: calc(0.25em + 0.25rem);
}
h1 {
  color: var(--heading);
}
h2,
h3,
h4,
h5,
h6 {
  margin-top: calc(0.5em + 0.5rem);
  color: var(--heading);
}
ul,
ol {
  margin-block-end: 1em;
  margin-block-start: 1em;
  padding-inline-start: 1.5em;
}
hr {
  margin-top: 1.25rem;
  border: 1px solid var(--text);
}
#license::after {
  content: var(--icon-license);
  display: inline-block;
  vertical-align: middle;
  margin-inline-start: 0.5em;
}
body {
  display: grid;
  grid-template-columns: 1fr min(1280px, 90%) 1fr;
  grid-template-rows: auto 1fr auto;
  min-height: 100dvh;
  font-family: var(--sans-font);
  background-color: var(--t-accent-bg);
  color: var(--t-text);
}
body > * {
  grid-column: 2;
}
.site-header,
.site-footer {
  background-color: var(--t-header-bg);
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  gap: 1rem;
  padding: 0 1.5rem;
}
.site-header {
  border-bottom: 2px solid var(--menu-button-bg);
  position: sticky;
  top: 0;
  z-index: 10;
  line-height: 0;
  padding: 4px;
  padding-block: 4px;
}
.header-right {
  display: flex;
  align-items: center;
}
.header-center {
  display: flex;
  align-items: center;
  position: relative;
}
.header-icon {
  height: 100%;
  width: auto;
  max-height: 2.5rem;
}
.icon-button {
  display: inline-flex;
  align-items: center;
  height: 100%;
  padding: 0;
  border: 0;
  background: none;
  color: inherit;
  cursor: pointer;
}
:focus-visible {
  outline: 2px solid var(--accent);
  outline-offset: 2px;
}
.site-footer {
  border-top: 2px solid var(--menu-button-bg);
  color: var(--text-bright);
  font-size: 0.8rem;
  position: sticky;
  bottom: -1px;
  line-height: 1.25;
  padding-block: 0.25rem;
  text-align: center;
  p {
    padding: 0;
    margin: 0;
  }
}
.footer-right {
  display: flex;
  align-items: center;
}
.footer-left {
  display: flex;
  align-items: center;
  position: relative;
}
.site-main {
  background-color: var(--t-main-bg);
  padding: 0.5rem;
  align-self: start;
  overflow-x: hidden;
  min-width: 0;
}
#main-content:focus {
  outline: none;
}
.skip-link {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  white-space: nowrap;
  background-color: var(--accent);
  color: var(--accent-text);
  text-decoration: none;
}
.skip-link:focus {
  width: auto;
  height: auto;
  clip: auto;
  clip-path: none;
  top: 0.5rem;
  left: 0.5rem;
  padding: 0.5rem 0.75rem;
  border-radius: 0.25rem;
}
#github-mark {
  content: var(--github-mark);
}
#theme-toggle-icon {
  content: var(--theme-toggle-icon);
}
#burger-toggle {
  display: none;
}
#burger-label {
  display: none;
  flex-direction: column;
  justify-content: center;
  gap: 5px;
  padding: 6px 4px;
  cursor: pointer;
  line-height: 0;
}
#burger-label span {
  display: block;
  width: 22px;
  height: 2px;
  background-color: var(--menu-button-bg);
  border-radius: 2px;
  transition: background-color 180ms ease;
}
#burger-label:hover span {
  background-color: var(--accent-hover);
}

/* ns-hugo-imp:/home/runner/work/highlightjs-hugo/highlightjs-hugo/hugen/docs/themes/huggingsite/assets/css/huggingsite/025-theme-toggle.css */
:root {
  color-scheme: light;
  --github-mark: var(--light-github-mark);
  --theme-toggle-icon: var(--light-mode-icon);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme]) {
    color-scheme: dark;
    --theme-toggle-icon: var(--dark-mode-icon);
    --github-mark: var(--light-github-mark);
  }
}
html[data-theme=light] {
  color-scheme: light;
  --github-mark: var(--light-github-mark);
  --theme-toggle-icon: var(--light-mode-icon);
}
html[data-theme=dark] {
  color-scheme: dark;
  --github-mark: var(--dark-github-mark);
  --theme-toggle-icon: var(--dark-mode-icon);
}
html[data-theme-auto=true] {
  --theme-toggle-icon: var(--auto-mode-icon);
}
html {
  transition:
    --t-accent-bg 1s ease,
    --t-bg 0.5s ease,
    --t-text 0.5s ease,
    --t-header-bg 0.5s ease,
    --t-footer-bg 0.5s ease,
    --t-main-bg 0.5s ease;
}

/* ns-hugo-imp:/home/runner/work/highlightjs-hugo/highlightjs-hugo/hugen/docs/themes/huggingsite/assets/css/huggingsite/030-menu.css */
:root {
  --menu-shadow: 0 0 4px 0px color-mix(in srgb, var(--menu-button-bg) 35%, transparent);
  --menu-shadow--hover: 0 0 8px 1px color-mix(in srgb, var(--menu-button-bg) 70%, transparent);
  --menu-shadow--active: 0 0 7px 1px color-mix(in srgb, var(--menu-button-bg) 55%, transparent);
  --menu-shadow--active-hover: 0 0 10px 2px color-mix(in srgb, var(--menu-button-bg) 75%, transparent);
  --menu-shadow--ancestor: 0 0 4px 0px color-mix(in srgb, var(--menu-button-bg) 25%, transparent);
  --menu-shadow--ancestor-hover: 0 0 8px 1px color-mix(in srgb, var(--menu-button-bg) 70%, transparent);
}
.menu-button {
  display: inline-flex;
  align-items: center;
  padding: 0.3em 0.9em;
  font-family: inherit;
  font-size: inherit;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 0.01em;
  white-space: nowrap;
  color: var(--menu-button-bg);
  background-color: transparent;
  border: 1.5px solid var(--menu-button-bg);
  box-shadow: var(--menu-shadow);
  transition:
    color 180ms ease,
    background-color 180ms ease,
    box-shadow 180ms ease;
  margin-inline-end: 5px;
  cursor: pointer;
}
.menu-button:first-child {
  margin-inline-start: 0;
}
.menu-button:last-child {
  margin-inline-end: 0;
}
.menu-button:hover,
.menu-button:focus-visible {
  color: var(--bg);
  background-color: var(--menu-button-bg);
  box-shadow: var(--menu-shadow--hover);
}
.menu-button--active {
  color: var(--bg);
  background-color: var(--menu-button-bg);
  box-shadow: var(--menu-shadow--active);
}
.menu-button--active:hover,
.menu-button--active:focus-visible {
  box-shadow: var(--menu-shadow--active-hover);
  outline: none;
}
.menu-button--ancestor {
  color: var(--menu-button-bg);
  background-color: color-mix(in srgb, var(--menu-button-bg) 12%, transparent);
  border-color: var(--menu-button-bg);
  box-shadow: var(--menu-shadow--ancestor);
}
.menu-button--ancestor:hover,
.menu-button--ancestor:focus-visible {
  color: var(--bg);
  background-color: var(--menu-button-bg);
  box-shadow: var(--menu-shadow--ancestor-hover);
  outline: none;
}
#main-menu {
  display: flex;
  align-items: center;
}
.menu-item {
  position: relative;
}
.menu-item:has(.submenu) > .menu-button::after {
  content: " \25be";
}
.submenu {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  flex-direction: column;
  min-width: max-content;
  background-color: var(--accent-bg);
  border: 1.5px solid var(--menu-button-bg);
  box-shadow: var(--menu-shadow--hover);
  z-index: 100;
}
.menu-button:hover + .submenu,
.submenu:hover,
.menu-item:focus-within > .submenu {
  display: flex;
}
.submenu .menu-button {
  display: flex;
  width: 100%;
  margin-inline-end: 0;
  border: none;
  border-bottom: 1px solid color-mix(in srgb, var(--menu-button-bg) 25%, transparent);
  box-shadow: none;
}
.submenu .menu-button:last-child {
  border-bottom: none;
}
.submenu .menu-button:hover,
.submenu .menu-button:focus-visible {
  box-shadow: none;
}
.menu-button--active {
  color: var(--menu-button-bg);
  background-color: color-mix(in srgb, var(--menu-button-bg) 15%, transparent);
  border-color: var(--menu-button-bg);
}
.submenu .menu-button--overview {
  border-bottom: 1.5px solid var(--menu-button-bg) !important;
  margin-bottom: 0.25rem;
  padding-bottom: 0.4em;
}

/* ns-hugo-imp:/home/runner/work/highlightjs-hugo/highlightjs-hugo/hugen/docs/themes/huggingsite/assets/css/huggingsite/040-media.css */
@media (max-width: 580px) {
  body {
    grid-template-columns: 4px 1fr 4px;
  }
  .site-header {
    padding: 2px;
    gap: 0.4rem;
  }
  .menu-button {
    padding: 0.2em 0.55em;
    font-size: 0.8rem;
    letter-spacing: 0;
    margin-inline-end: 3px;
  }
  .header-right {
    gap: 0.3rem;
  }
  .header-left {
    gap: 0.3rem;
  }
  #burger-label {
    display: flex;
  }
  #burger-toggle {
    display: inline-block;
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
  }
  #burger-toggle:focus-visible + #burger-label {
    outline: 2px solid var(--accent);
    outline-offset: 2px;
  }
  #main-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    flex-direction: column;
    background-color: var(--accent-bg);
    border: 1.5px solid var(--menu-button-bg);
    box-shadow: var(--menu-shadow--hover);
    z-index: 200;
    min-width: max-content;
  }
  .header-center:has(#burger-toggle:checked) #main-menu {
    display: flex;
  }
  #main-menu > .menu-item > .menu-button {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    margin-inline-end: 0;
    border: none;
    text-align: left;
    border-bottom: 1px solid color-mix(in srgb, var(--menu-button-bg) 25%, transparent);
    box-shadow: none;
  }
  #main-menu > .menu-item {
    width: 100%;
  }
  .menu-item:has(.submenu) > .menu-button::after {
    content: " \25b8";
  }
  #main-menu > .menu-item:last-child > .menu-button {
    border-bottom: none;
  }
  .submenu {
    top: 0;
    left: 100%;
  }
}

/* ns-hugo-imp:/home/runner/work/highlightjs-hugo/highlightjs-hugo/hugen/docs/themes/huggingsite/assets/css/huggingsite/041-aside.css */
.headline,
.twocols {
  display: flex;
  width: 100%;
  gap: 12px;
  margin-bottom: 1rem;
  align-items: stretch;
}
.twocols > * {
  flex: 1 1 0;
  min-width: 0;
}
.headline.center {
  justify-content: flex-start;
  align-items: center;
}
.headline.center > * {
  flex: 0 0 auto;
}
.headline.center > :nth-child(2) {
  text-align: center;
}
.headline.banner {
  align-items: center;
}
.headline.banner > :first-child {
  flex: 0 0 auto;
}
.headline.banner > :nth-child(2) {
  flex: 1 1 auto;
  text-align: left;
  min-width: 0;
}
.headline .img192 {
  width: 192px;
  flex: 0 0 192px;
  object-fit: cover;
}
.headline .img128 {
  width: 128px;
  flex: 0 0 128px;
  object-fit: cover;
}
.headline .img84 {
  width: 84px;
  flex: 0 0 84px;
  object-fit: cover;
}
.headline h1 {
  margin: 0;
  padding: 0;
}
.headline h2 {
  text-align: center;
}
.headline p {
  text-align: center;
  line-height: 2em;
}
@media (max-width: 1000px) {
  .twocols.r1000 {
    flex-direction: column;
    align-items: stretch;
  }
}
@media (max-width: 580px) {
  .headline,
  .twocols {
    flex-direction: column;
    align-items: stretch;
  }
  .headline .img192 {
    width: 128px;
    flex: 0 0 128px;
  }
  .headline .img128 {
    width: 96px;
    flex: 0 0 96px;
  }
  body.no-hl_img-mobile .headline img {
    display: none;
  }
  body.no-hl_img-mobile .headline.banner {
    align-items: flex-start;
  }
}

/* <stdin> */
