/* node_modules/normalize.css/normalize.css */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
main {
  display: block;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}
a {
  background-color: transparent;
}
abbr[title] {
  border-bottom: none;
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
}
b,
strong {
  font-weight: bolder;
}
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
img {
  border-style: none;
}
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}
button,
input {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}
progress {
  vertical-align: baseline;
}
textarea {
  overflow: auto;
}
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}
details {
  display: block;
}
summary {
  display: list-item;
}
template {
  display: none;
}
[hidden] {
  display: none;
}

/* src/styles/prism-theme.css */
:root {
  --coldark00: #111b27;
  --coldark01: #213043;
  --coldark02: #3c526d;
  --coldark03: #8da1b9;
  --coldark04: #d0dae7;
  --coldark05: #e3eaf2;
  --coldark06: #f0f4f8;
  --coldark07: #0b121b;
  --coldark08: #66cccc;
  --coldark09: #e6d37a;
  --coldark10: #6cb8e6;
  --coldark11: #91d076;
  --coldark12: #f4adf4;
  --coldark13: #c699e3;
  --coldark14: #e9ae7e;
  --coldark15: #cd6660;
}
.color-scheme-light {
  --coldark00: #e3eaf2;
  --coldark01: #d0dae7;
  --coldark02: #8da1b9;
  --coldark03: #3c526d;
  --coldark04: #213043;
  --coldark05: #111b27;
  --coldark06: #0b121b;
  --coldark07: #f0f4f8;
  --coldark08: #006d6d;
  --coldark09: #755f00;
  --coldark10: #005a8e;
  --coldark11: #116b00;
  --coldark12: #af00af;
  --coldark13: #7c00aa;
  --coldark14: #a04900;
  --coldark15: #c22f2e;
}
code[class*=language-],
pre[class*=language-] {
  color: #e3eaf2;
  color: var(--coldark05);
  background: none;
  font-family:
    Consolas,
    Monaco,
    "Andale Mono",
    "Ubuntu Mono",
    monospace;
  text-align: left;
  white-space: pre;
  -moz-tab-size: 2;
  -o-tab-size: 2;
  tab-size: 2;
  hyphens: none;
}
pre[class*=language-]::-moz-selection,
pre[class*=language-] ::-moz-selection,
code[class*=language-]::-moz-selection,
code[class*=language-] ::-moz-selection {
  background: #3c526d;
  background: var(--coldark02);
}
pre[class*=language-]::-moz-selection,
pre[class*=language-] ::-moz-selection,
code[class*=language-]::-moz-selection,
code[class*=language-] ::-moz-selection {
  background: #3c526d;
  background: var(--coldark02);
}
pre[class*=language-]::selection,
pre[class*=language-] ::selection,
code[class*=language-]::selection,
code[class*=language-] ::selection {
  background: #3c526d;
  background: var(--coldark02);
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
  color: #8da1b9;
  color: var(--coldark03);
}
.token.punctuation {
  color: #e3eaf2;
  color: var(--coldark05);
}
.token.delimiter.important,
.token.selector .parent,
.token.tag,
.token.tag .token.punctuation {
  color: #66cccc;
  color: var(--coldark08);
}
.token.attr-name,
.token.boolean,
.token.boolean.important,
.token.number,
.token.constant,
.token.selector .token.attribute {
  color: #e6d37a;
  color: var(--coldark09);
}
.token.class-name,
.token.key,
.token.parameter,
.token.property,
.token.property-access,
.token.variable {
  color: #6cb8e6;
  color: var(--coldark10);
}
.token.attr-value,
.token.inserted,
.token.color,
.token.selector .token.value,
.token.string,
.token.string .token.url-link {
  color: #91d076;
  color: var(--coldark11);
}
.token.builtin,
.token.keyword-array,
.token.package,
.token.regex {
  color: #f4adf4;
  color: var(--coldark12);
}
.token.function,
.token.selector .token.class,
.token.selector .token.id {
  color: #c699e3;
  color: var(--coldark13);
}
.token.atrule .token.rule,
.token.combinator,
.token.keyword,
.token.operator,
.token.pseudo-class,
.token.pseudo-element,
.token.selector,
.token.unit {
  color: #e9ae7e;
  color: var(--coldark14);
}
.token.deleted,
.token.important {
  color: #cd6660;
  color: var(--coldark15);
}
.token.keyword-this,
.token.this {
  color: #6cb8e6;
  color: var(--coldark10);
}
.token.important,
.token.keyword-this,
.token.this,
.token.bold {
  font-weight: bold;
}
.token.delimiter.important {
  font-weight: inherit;
}
.token.italic {
  font-style: italic;
}
.token.entity {
  cursor: help;
}
.language-markdown .token.title,
.language-markdown .token.title .token.punctuation {
  color: #6cb8e6;
  color: var(--coldark10);
  font-weight: bold;
}
.language-markdown .token.blockquote.punctuation {
  color: #f4adf4;
  color: var(--coldark12);
}
.language-markdown .token.code {
  color: #66cccc;
  color: var(--coldark08);
}
.language-markdown .token.hr.punctuation {
  color: #6cb8e6;
  color: var(--coldark10);
}
.language-markdown .token.url .token.content {
  color: #91d076;
  color: var(--coldark11);
}
.language-markdown .token.url-link {
  color: #e6d37a;
  color: var(--coldark09);
}
.language-markdown .token.list.punctuation {
  color: #f4adf4;
  color: var(--coldark12);
}
.language-markdown .token.table-header {
  color: #e3eaf2;
  color: var(--coldark05);
}
.language-json .token.operator {
  color: #e3eaf2;
  color: var(--coldark05);
}
.language-scss .token.variable {
  color: #66cccc;
  color: var(--coldark08);
}

/* src/styles/client.css */
:root {
  --bg-color: #0a0e1f;
  --text-color: #f5f9ff;
  --highlight-color: #daa520;
}
.color-scheme-light {
  --bg-color: #e7f4f5;
  --text-color: #0a0e1f;
  --highlight-color: #daa520;
}
@supports (backdrop-filter: blur(4px)) {
  .blur-background {
    background-color: rgba(10, 14, 31, 0.5) !important;
  }
  .blur-background {
    backdrop-filter: blur(4px);
  }
}
@supports (backdrop-filter: blur(4px)) {
  .color-scheme-light .blur-background {
    background-color: rgba(231, 244, 245, 0.5) !important;
  }
  .color-scheme-light .blur-background {
    backdrop-filter: blur(4px);
  }
}
@supports (backdrop-filter: blur(8px)) {
  .blur-background-2 {
    background-color: rgba(10, 14, 31, 0.5) !important;
  }
  .blur-background-2 {
    backdrop-filter: blur(8px);
  }
}
@supports (backdrop-filter: blur(8px)) {
  .color-scheme-light .blur-background-2 {
    background-color: rgba(231, 244, 245, 0.5) !important;
  }
  .color-scheme-light .blur-background-2 {
    backdrop-filter: blur(8px);
  }
}
* {
  color: #f5f9ff;
  color: var(--text-color);
  box-sizing: border-box;
}
::-moz-selection {
  background: dodgerblue;
}
::selection {
  background: dodgerblue;
}
html {
  scroll-behavior: smooth;
}
body {
  background-color: #0a0e1f;
  background-color: var(--bg-color);
  color: #f5f9ff;
  color: var(--text-color);
  font-family: sans-serif;
}
p {
  line-height: 1.4;
  margin: 1.5em 0;
}
img {
  display: block;
  margin: 0 auto;
  background: #e1e4ea;
  max-width: 100%;
}
@media screen and (min-width: 1100px) {
  img {
    max-width: 900px;
  }
}
button {
  background-color: transparent;
  border-radius: 0;
  border: 1px solid currentcolor;
  padding: 0.3em;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  margin: 0 0 1.4em;
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}
h1,
h2,
h3 {
  color: #daa520;
  color: var(--highlight-color);
  -webkit-text-decoration: underline;
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 0.1em;
}
blockquote {
  border-left: 2px solid #daa520;
  border-left: 2px solid var(--highlight-color);
  margin: 1.5em 0;
  padding: 0 0 0 .8em;
}
blockquote p {
  margin: 0;
}
a {
  color: inherit;
}
a[aria-current] {
  color: #daa520;
  color: var(--highlight-color);
}
li {
  margin: 0 0 1em;
}
pre {
  margin: 0;
  padding: 5px;
  font-size: 14px;
  color: #f5f9ff;
  color: var(--text-color);
  line-height: 1.4;
  -moz-tab-size: 2;
  -o-tab-size: 2;
  tab-size: 2;
  outline: none;
}
@media screen and (min-width: 800px) {
  pre {
    padding: 1em;
  }
}
code {
  padding: .1em .2em;
  margin: 0;
  font-size: .9em;
  background: var(--coldark01);
}
pre code {
  padding: 0;
  margin: 0;
  font-size: 14px;
  background: none;
}
select,
input,
textarea {
  background-color: #0a0e1f;
  background-color: var(--bg-color);
  color: #f5f9ff;
  color: var(--text-color);
  border: 1px solid #f5f9ff;
  border: 1px solid var(--text-color);
}
.content {
  margin-bottom: 1em;
}
table {
  width: 100%;
  border-collapse: collapse;
  margin: 2em 0;
  font-size: 0.95em;
  background: rgba(255, 255, 255, 0.02);
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 1100px) {
  table {
    max-width: 900px;
  }
}
.color-scheme-light table {
  background: rgba(0, 0, 0, 0.02);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
th,
td {
  text-align: left;
  padding: 12px 16px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.color-scheme-light th,
.color-scheme-light td {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
th {
  background: rgba(255, 255, 255, 0.05);
  font-weight: 600;
  color: #daa520;
  color: var(--highlight-color);
  border-bottom: 2px solid #daa520;
  border-bottom: 2px solid var(--highlight-color);
}
.color-scheme-light th {
  background: rgba(0, 0, 0, 0.05);
}
td {
  vertical-align: top;
}
th code,
td code {
  font-size: 0.9em;
  padding: 2px 4px;
  border-radius: 3px;
}
tbody tr:nth-child(even) {
  background: rgba(255, 255, 255, 0.02);
}
.color-scheme-light tbody tr:nth-child(even) {
  background: rgba(0, 0, 0, 0.02);
}
tbody tr:hover {
  background: rgba(255, 255, 255, 0.05);
}
.color-scheme-light tbody tr:hover {
  background: rgba(0, 0, 0, 0.05);
}
/**
 * Adapted from Coldark Theme for Prism.js to support light/dark mode
 *
 * Tested with HTML, CSS, JS, JSON, PHP, YAML, Bash script
 * @author Armand Philippot <contact@armandphilippot.com>
 * @homepage https://github.com/ArmandPhilippot/coldark-prism
 * @license MIT
 */
/*! Bundled license information:

normalize.css/normalize.css:
  (*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css *)
*/
/*# sourceMappingURL=client-PG5TN3NC.css.map */
