/**
 * Automatic version:
 * Uses light theme by default but switches to dark theme
 * if a system-wide theme preference is set on the user's device.
 */
:root {
  --background-body: #fff;
  --background: #efefef;
  --background-alt: #f7f7f7;
  --selection: #9e9e9e;
  --text-main: #363636;
  --text-bright: #000;
  --text-muted: #70777f;
  --links: #0076d1;
  --focus: #0096bfab;
  --border: #dbdbdb;
  --code: #000;
  --animation-duration: 0.1s;
  --button-base: #d0cfcf;
  --button-hover: #9b9b9b;
  --scrollbar-thumb: #aaaaaa;
  --scrollbar-thumb-hover: var(--button-hover);
  --form-placeholder: #949494;
  --form-text: #1d1d1d;
  --variable: #39a33c;
  --highlight: #ff0;
  --select-arrow: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23161f27'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E");
}
:root[data-theme="dark"] {
  --background-body: #202b38;
  --background: #161f27;
  --background-alt: #1a242f;
  --selection: #1c76c5;
  --text-main: #dbdbdb;
  --text-bright: #fff;
  --text-muted: #a9b1ba;
  --links: #41adff;
  --focus: #0096bfab;
  --border: #526980;
  --code: #ffbe85;
  --animation-duration: 0.1s;
  --button-base: #0c151c;
  --button-hover: #040a0f;
  --scrollbar-thumb: var(--button-hover);
  --scrollbar-thumb-hover: #000000;
  --form-placeholder: #a9a9a9;
  --form-text: #fff;
  --variable: #d941e2;
  --highlight: #efdb43;
  --select-arrow: url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E");
}
html {
  scrollbar-color: #aaaaaa #fff;
  scrollbar-color: var(--scrollbar-thumb) var(--background-body);
  scrollbar-width: thin;
}
@media (prefers-color-scheme: dark) {
  html {
    scrollbar-color: #040a0f #202b38;
    scrollbar-color: var(--scrollbar-thumb) var(--background-body);
  }
}
@media (prefers-color-scheme: dark) {
  html {
    scrollbar-color: #040a0f #202b38;
    scrollbar-color: var(--scrollbar-thumb) var(--background-body);
  }
}
@media (prefers-color-scheme: dark) {
  html {
    scrollbar-color: #040a0f #202b38;
    scrollbar-color: var(--scrollbar-thumb) var(--background-body);
  }
}
@media (prefers-color-scheme: dark) {
  html {
    scrollbar-color: #040a0f #202b38;
    scrollbar-color: var(--scrollbar-thumb) var(--background-body);
  }
}
@media (prefers-color-scheme: dark) {
  html {
    scrollbar-color: #040a0f #202b38;
    scrollbar-color: var(--scrollbar-thumb) var(--background-body);
  }
}
@media (prefers-color-scheme: dark) {
  html {
    scrollbar-color: #040a0f #202b38;
    scrollbar-color: var(--scrollbar-thumb) var(--background-body);
  }
}
body {
  /*max-width: 800px;*/
  max-width: 80vw;
  margin: 20px auto;
  padding: 0 10px;
  word-wrap: break-word;
  color: var(--text-main);
  background: #fff;
  background: var(--background-body);
  text-rendering: optimizeLegibility;
}
@media (prefers-color-scheme: dark) {
  body {
    background: #202b38;
    background: var(--background-body);
  }
}
@media (prefers-color-scheme: dark) {
  body {
    color: var(--text-main);
  }
}
button {
  transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, box-shadow 0.1s linear, transform 0.1s ease;
  transition: background-color var(--animation-duration) linear, border-color var(--animation-duration) linear, color var(--animation-duration) linear, box-shadow var(--animation-duration) linear, transform var(--animation-duration) ease;
}
@media (prefers-color-scheme: dark) {
  button {
    transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, box-shadow 0.1s linear, transform 0.1s ease;
    transition: background-color var(--animation-duration) linear, border-color var(--animation-duration) linear, color var(--animation-duration) linear, box-shadow var(--animation-duration) linear, transform var(--animation-duration) ease;
  }
}
input {
  transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, box-shadow 0.1s linear, transform 0.1s ease;
  transition: background-color var(--animation-duration) linear, border-color var(--animation-duration) linear, color var(--animation-duration) linear, box-shadow var(--animation-duration) linear, transform var(--animation-duration) ease;
}
@media (prefers-color-scheme: dark) {
  input {
    transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, box-shadow 0.1s linear, transform 0.1s ease;
    transition: background-color var(--animation-duration) linear, border-color var(--animation-duration) linear, color var(--animation-duration) linear, box-shadow var(--animation-duration) linear, transform var(--animation-duration) ease;
  }
}
textarea {
  transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, box-shadow 0.1s linear, transform 0.1s ease;
  transition: background-color var(--animation-duration) linear, border-color var(--animation-duration) linear, color var(--animation-duration) linear, box-shadow var(--animation-duration) linear, transform var(--animation-duration) ease;
}
@media (prefers-color-scheme: dark) {
  textarea {
    transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, box-shadow 0.1s linear, transform 0.1s ease;
    transition: background-color var(--animation-duration) linear, border-color var(--animation-duration) linear, color var(--animation-duration) linear, box-shadow var(--animation-duration) linear, transform var(--animation-duration) ease;
  }
}
h1:not(.in-list) {
  font-size: 2.2em;
  margin-top: 0;
  text-decoration: overline;
}
h1:not(.in-list),
h2:not(.in-list),
h3:not(.in-list),
h4:not(.in-list),
h5:not(.in-list),
h6:not(.in-list) {
  margin-bottom: 12px;
  margin-top: 24px;
  text-decoration: overline;
}
h1.in-list,
h2.in-list,
h3.in-list,
h4.in-list,
h5.in-list,
h6.in-list {
  margin: 0 !important;
  font-weight: bolder !important;
  text-decoration: underline !important;
}
h1 {
  color: #000;
  color: var(--text-bright);
}
@media (prefers-color-scheme: dark) {
  h1 {
    color: #fff;
    color: var(--text-bright);
  }
}
h2 {
  color: #000;
  color: var(--text-bright);
}
@media (prefers-color-scheme: dark) {
  h2 {
    color: #fff;
    color: var(--text-bright);
  }
}
h3 {
  color: #000;
  color: var(--text-bright);
}
@media (prefers-color-scheme: dark) {
  h3 {
    color: #fff;
    color: var(--text-bright);
  }
}
h4 {
  color: #000;
  color: var(--text-bright);
}
@media (prefers-color-scheme: dark) {
  h4 {
    color: #fff;
    color: var(--text-bright);
  }
}
h5 {
  color: #000;
  color: var(--text-bright);
}
@media (prefers-color-scheme: dark) {
  h5 {
    color: #fff;
    color: var(--text-bright);
  }
}
h6 {
  color: #000;
  color: var(--text-bright);
}
@media (prefers-color-scheme: dark) {
  h6 {
    color: #fff;
    color: var(--text-bright);
  }
}
strong {
  color: #000;
  color: var(--text-bright);
}
@media (prefers-color-scheme: dark) {
  strong {
    color: #fff;
    color: var(--text-bright);
  }
}
h1,
h2,
h3,
h4,
h5,
h6,
b,
th {
  font-weight: 900;
}
strong {
  font-weight: 800;
}
q::before {
  content: none;
}
q::after {
  content: none;
}
blockquote {
  border-left: 4px solid #0096bfab;
  border-left: 4px solid var(--focus);
  margin: 1.5em 0;
  padding: 0.5em 1em;
  font-style: italic;
}
@media (prefers-color-scheme: dark) {
  blockquote {
    border-left: 4px solid #0096bfab;
    border-left: 4px solid var(--focus);
  }
}
q {
  border-left: 4px solid #0096bfab;
  border-left: 4px solid var(--focus);
  margin: 1.5em 0;
  padding: 0.5em 1em;
  font-style: italic;
}
@media (prefers-color-scheme: dark) {
  q {
    border-left: 4px solid #0096bfab;
    border-left: 4px solid var(--focus);
  }
}
blockquote > footer {
  font-style: normal;
  border: 0;
}
blockquote cite {
  font-style: normal;
}
address {
  font-style: normal;
}
a[href^="mailto\:"]::before {
  content: "📧 ";
}
a[href^="tel\:"]::before {
  content: "📞 ";
}
a[href^="sms\:"]::before {
  content: "💬 ";
}
mark {
  background-color: #ff0;
  background-color: var(--highlight);
  border-radius: 2px;
  padding: 0 2px 0 2px;
  color: #000;
}
@media (prefers-color-scheme: dark) {
  mark {
    background-color: #efdb43;
    background-color: var(--highlight);
  }
}
a > code,
a > strong {
  color: inherit;
}
button,
select,
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="checkbox"],
input[type="range"],
input[type="radio"] {
  cursor: pointer;
}
input,
select {
  display: block;
}
[type="checkbox"],
[type="radio"] {
  display: initial;
}
input {
  color: #1d1d1d;
  color: var(--form-text);
  background-color: #efefef;
  background-color: var(--background);
  font-family: inherit;
  font-size: inherit;
  margin-right: 6px;
  margin-bottom: 6px;
  padding: 10px;
  border: none;
  border-radius: 6px;
  outline: none;
}
@media (prefers-color-scheme: dark) {
  input {
    background-color: #161f27;
    background-color: var(--background);
  }
}
@media (prefers-color-scheme: dark) {
  input {
    color: #fff;
    color: var(--form-text);
  }
}
button {
  color: #1d1d1d;
  color: var(--form-text);
  background-color: #efefef;
  background-color: var(--background);
  font-family: inherit;
  font-size: inherit;
  margin-right: 6px;
  margin-bottom: 6px;
  padding: 10px;
  border: none;
  border-radius: 6px;
  outline: none;
}
@media (prefers-color-scheme: dark) {
  button {
    background-color: #161f27;
    background-color: var(--background);
  }
}
@media (prefers-color-scheme: dark) {
  button {
    color: #fff;
    color: var(--form-text);
  }
}
textarea {
  color: #1d1d1d;
  color: var(--form-text);
  background-color: #efefef;
  background-color: var(--background);
  font-family: inherit;
  font-size: inherit;
  margin-right: 6px;
  margin-bottom: 6px;
  padding: 10px;
  border: none;
  border-radius: 6px;
  outline: none;
}
@media (prefers-color-scheme: dark) {
  textarea {
    background-color: #161f27;
    background-color: var(--background);
  }
}
@media (prefers-color-scheme: dark) {
  textarea {
    color: #fff;
    color: var(--form-text);
  }
}
select {
  color: #1d1d1d;
  color: var(--form-text);
  background-color: #efefef;
  background-color: var(--background);
  font-family: inherit;
  font-size: inherit;
  margin-right: 6px;
  margin-bottom: 6px;
  padding: 10px;
  border: none;
  border-radius: 6px;
  outline: none;
}
@media (prefers-color-scheme: dark) {
  select {
    background-color: #161f27;
    background-color: var(--background);
  }
}
@media (prefers-color-scheme: dark) {
  select {
    color: #fff;
    color: var(--form-text);
  }
}
button {
  background-color: #d0cfcf;
  background-color: var(--button-base);
  padding-right: 30px;
  padding-left: 30px;
}
@media (prefers-color-scheme: dark) {
  button {
    background-color: #0c151c;
    background-color: var(--button-base);
  }
}
input[type="submit"] {
  background-color: #d0cfcf;
  background-color: var(--button-base);
  padding-right: 30px;
  padding-left: 30px;
}
@media (prefers-color-scheme: dark) {
  input[type="submit"] {
    background-color: #0c151c;
    background-color: var(--button-base);
  }
}
input[type="reset"] {
  background-color: #d0cfcf;
  background-color: var(--button-base);
  padding-right: 30px;
  padding-left: 30px;
}
@media (prefers-color-scheme: dark) {
  input[type="reset"] {
    background-color: #0c151c;
    background-color: var(--button-base);
  }
}
input[type="button"] {
  background-color: #d0cfcf;
  background-color: var(--button-base);
  padding-right: 30px;
  padding-left: 30px;
}
@media (prefers-color-scheme: dark) {
  input[type="button"] {
    background-color: #0c151c;
    background-color: var(--button-base);
  }
}
button:hover {
  background: #9b9b9b;
  background: var(--button-hover);
}
@media (prefers-color-scheme: dark) {
  button:hover {
    background: #040a0f;
    background: var(--button-hover);
  }
}
input[type="submit"]:hover {
  background: #9b9b9b;
  background: var(--button-hover);
}
@media (prefers-color-scheme: dark) {
  input[type="submit"]:hover {
    background: #040a0f;
    background: var(--button-hover);
  }
}
input[type="reset"]:hover {
  background: #9b9b9b;
  background: var(--button-hover);
}
@media (prefers-color-scheme: dark) {
  input[type="reset"]:hover {
    background: #040a0f;
    background: var(--button-hover);
  }
}
input[type="button"]:hover {
  background: #9b9b9b;
  background: var(--button-hover);
}
@media (prefers-color-scheme: dark) {
  input[type="button"]:hover {
    background: #040a0f;
    background: var(--button-hover);
  }
}
input[type="color"] {
  min-height: 2rem;
  padding: 8px;
  cursor: pointer;
}
input[type="checkbox"],
input[type="radio"] {
  height: 1em;
  width: 1em;
}
input[type="radio"] {
  border-radius: 100%;
}
input {
  vertical-align: top;
}
label {
  vertical-align: middle;
  margin-bottom: 4px;
  display: inline-block;
}
input:not([type="checkbox"]):not([type="radio"]),
input[type="range"],
select,
button,
textarea {
  -webkit-appearance: none;
}
textarea {
  display: block;
  margin-right: 0;
  box-sizing: border-box;
  resize: vertical;
}
textarea:not([cols]) {
  width: 100%;
}
textarea:not([rows]) {
  min-height: 40px;
  height: 140px;
}
select {
  background: #efefef url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23161f27'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E") calc(100% - 12px) 50% / 12px no-repeat;
  background: var(--background) var(--select-arrow) calc(100% - 12px) 50% / 12px no-repeat;
  padding-right: 35px;
}
@media (prefers-color-scheme: dark) {
  select {
    background: #161f27 url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E") calc(100% - 12px) 50% / 12px no-repeat;
    background: var(--background) var(--select-arrow) calc(100% - 12px) 50% / 12px no-repeat;
  }
}
@media (prefers-color-scheme: dark) {
  select {
    background: #161f27 url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E") calc(100% - 12px) 50% / 12px no-repeat;
    background: var(--background) var(--select-arrow) calc(100% - 12px) 50% / 12px no-repeat;
  }
}
@media (prefers-color-scheme: dark) {
  select {
    background: #161f27 url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E") calc(100% - 12px) 50% / 12px no-repeat;
    background: var(--background) var(--select-arrow) calc(100% - 12px) 50% / 12px no-repeat;
  }
}
@media (prefers-color-scheme: dark) {
  select {
    background: #161f27 url("data:image/svg+xml;charset=utf-8,%3C?xml version='1.0' encoding='utf-8'?%3E %3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' height='62.5' width='116.9' fill='%23efefef'%3E %3Cpath d='M115.3,1.6 C113.7,0 111.1,0 109.5,1.6 L58.5,52.7 L7.4,1.6 C5.8,0 3.2,0 1.6,1.6 C0,3.2 0,5.8 1.6,7.4 L55.5,61.3 C56.3,62.1 57.3,62.5 58.4,62.5 C59.4,62.5 60.5,62.1 61.3,61.3 L115.2,7.4 C116.9,5.8 116.9,3.2 115.3,1.6Z'/%3E %3C/svg%3E") calc(100% - 12px) 50% / 12px no-repeat;
    background: var(--background) var(--select-arrow) calc(100% - 12px) 50% / 12px no-repeat;
  }
}
select::-ms-expand {
  display: none;
}
select[multiple] {
  padding-right: 10px;
  background-image: none;
  overflow-y: auto;
}
input:focus {
  box-shadow: 0 0 0 2px #0096bfab;
  box-shadow: 0 0 0 2px var(--focus);
}
@media (prefers-color-scheme: dark) {
  input:focus {
    box-shadow: 0 0 0 2px #0096bfab;
    box-shadow: 0 0 0 2px var(--focus);
  }
}
select:focus {
  box-shadow: 0 0 0 2px #0096bfab;
  box-shadow: 0 0 0 2px var(--focus);
}
@media (prefers-color-scheme: dark) {
  select:focus {
    box-shadow: 0 0 0 2px #0096bfab;
    box-shadow: 0 0 0 2px var(--focus);
  }
}
button:focus {
  box-shadow: 0 0 0 2px #0096bfab;
  box-shadow: 0 0 0 2px var(--focus);
}
@media (prefers-color-scheme: dark) {
  button:focus {
    box-shadow: 0 0 0 2px #0096bfab;
    box-shadow: 0 0 0 2px var(--focus);
  }
}
textarea:focus {
  box-shadow: 0 0 0 2px #0096bfab;
  box-shadow: 0 0 0 2px var(--focus);
}
@media (prefers-color-scheme: dark) {
  textarea:focus {
    box-shadow: 0 0 0 2px #0096bfab;
    box-shadow: 0 0 0 2px var(--focus);
  }
}
input[type="checkbox"]:active,
input[type="radio"]:active,
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active,
input[type="range"]:active,
button:active {
  transform: translateY(2px);
}
input:disabled,
select:disabled,
button:disabled,
textarea:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}
::-moz-placeholder {
  color: #949494;
  color: var(--form-placeholder);
}
:-ms-input-placeholder {
  color: #949494;
  color: var(--form-placeholder);
}
::-ms-input-placeholder {
  color: #949494;
  color: var(--form-placeholder);
}
::placeholder {
  color: #949494;
  color: var(--form-placeholder);
}
@media (prefers-color-scheme: dark) {
  ::-moz-placeholder {
    color: #a9a9a9;
    color: var(--form-placeholder);
  }
  :-ms-input-placeholder {
    color: #a9a9a9;
    color: var(--form-placeholder);
  }
  ::-ms-input-placeholder {
    color: #a9a9a9;
    color: var(--form-placeholder);
  }
  ::placeholder {
    color: #a9a9a9;
    color: var(--form-placeholder);
  }
}
fieldset {
  border: 1px #0096bfab solid;
  border: 1px var(--focus) solid;
  border-radius: 6px;
  margin: 0;
  margin-bottom: 12px;
  padding: 10px;
}
@media (prefers-color-scheme: dark) {
  fieldset {
    border: 1px #0096bfab solid;
    border: 1px var(--focus) solid;
  }
}
legend {
  font-size: 0.9em;
  font-weight: 600;
}
input[type="range"] {
  margin: 10px 0;
  padding: 10px 0;
  background: transparent;
}
input[type="range"]:focus {
  outline: none;
}
input[type="range"]::-webkit-slider-runnable-track {
  width: 100%;
  height: 9.5px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  background: #efefef;
  background: var(--background);
  border-radius: 3px;
}
@media (prefers-color-scheme: dark) {
  input[type="range"]::-webkit-slider-runnable-track {
    background: #161f27;
    background: var(--background);
  }
}
input[type="range"]::-webkit-slider-thumb {
  box-shadow: 0 1px 1px #000, 0 0 1px #0d0d0d;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #dbdbdb;
  background: var(--border);
  -webkit-appearance: none;
  margin-top: -7px;
}
@media (prefers-color-scheme: dark) {
  input[type="range"]::-webkit-slider-thumb {
    background: #526980;
    background: var(--border);
  }
}
input[type="range"]:focus::-webkit-slider-runnable-track {
  background: #efefef;
  background: var(--background);
}
@media (prefers-color-scheme: dark) {
  input[type="range"]:focus::-webkit-slider-runnable-track {
    background: #161f27;
    background: var(--background);
  }
}
input[type="range"]::-moz-range-track {
  width: 100%;
  height: 9.5px;
  -moz-transition: 0.2s;
  transition: 0.2s;
  background: #efefef;
  background: var(--background);
  border-radius: 3px;
}
@media (prefers-color-scheme: dark) {
  input[type="range"]::-moz-range-track {
    background: #161f27;
    background: var(--background);
  }
}
input[type="range"]::-moz-range-thumb {
  box-shadow: 1px 1px 1px #000, 0 0 1px #0d0d0d;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #dbdbdb;
  background: var(--border);
}
@media (prefers-color-scheme: dark) {
  input[type="range"]::-moz-range-thumb {
    background: #526980;
    background: var(--border);
  }
}
input[type="range"]::-ms-track {
  width: 100%;
  height: 9.5px;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
input[type="range"]::-ms-fill-lower {
  background: #efefef;
  background: var(--background);
  border: 0.2px solid #010101;
  border-radius: 3px;
  box-shadow: 1px 1px 1px #000, 0 0 1px #0d0d0d;
}
@media (prefers-color-scheme: dark) {
  input[type="range"]::-ms-fill-lower {
    background: #161f27;
    background: var(--background);
  }
}
input[type="range"]::-ms-fill-upper {
  background: #efefef;
  background: var(--background);
  border: 0.2px solid #010101;
  border-radius: 3px;
  box-shadow: 1px 1px 1px #000, 0 0 1px #0d0d0d;
}
@media (prefers-color-scheme: dark) {
  input[type="range"]::-ms-fill-upper {
    background: #161f27;
    background: var(--background);
  }
}
input[type="range"]::-ms-thumb {
  box-shadow: 1px 1px 1px #000, 0 0 1px #0d0d0d;
  border: 1px solid #000;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  background: #dbdbdb;
  background: var(--border);
}
@media (prefers-color-scheme: dark) {
  input[type="range"]::-ms-thumb {
    background: #526980;
    background: var(--border);
  }
}
input[type="range"]:focus::-ms-fill-lower {
  background: #efefef;
  background: var(--background);
}
@media (prefers-color-scheme: dark) {
  input[type="range"]:focus::-ms-fill-lower {
    background: #161f27;
    background: var(--background);
  }
}
input[type="range"]:focus::-ms-fill-upper {
  background: #efefef;
  background: var(--background);
}
@media (prefers-color-scheme: dark) {
  input[type="range"]:focus::-ms-fill-upper {
    background: #161f27;
    background: var(--background);
  }
}
a {
  text-decoration: none;
  color: #0076d1;
  color: var(--links);
}
@media (prefers-color-scheme: dark) {
  a {
    color: #41adff;
    color: var(--links);
  }
}
a:hover {
  text-decoration: underline;
}
code {
  background: #efefef;
  background: var(--background);
  color: #000;
  color: var(--code);
  border-radius: 6px;
  corner-shape: bevel;
}
@media (prefers-color-scheme: dark) {
  code {
    color: #ffbe85;
    color: var(--code);
  }
}
@media (prefers-color-scheme: dark) {
  code {
    background: #161f27;
    background: var(--background);
  }
}
samp {
  background: #efefef;
  background: var(--background);
  color: #000;
  color: var(--code);
  padding: 2.5px 5px;
  border-radius: 6px;
  font-size: 1em;
}
@media (prefers-color-scheme: dark) {
  samp {
    color: #ffbe85;
    color: var(--code);
  }
}
@media (prefers-color-scheme: dark) {
  samp {
    background: #161f27;
    background: var(--background);
  }
}
time {
  background: #efefef;
  background: var(--background);
  color: #000;
  color: var(--code);
  padding: 2.5px 5px;
  border-radius: 6px;
  font-size: 1em;
}
@media (prefers-color-scheme: dark) {
  time {
    color: #ffbe85;
    color: var(--code);
  }
}
@media (prefers-color-scheme: dark) {
  time {
    background: #161f27;
    background: var(--background);
  }
}
pre > code {
  padding: 10px;
  display: block;
  overflow-x: auto;
}
var {
  color: #39a33c;
  color: var(--variable);
  font-style: normal;
}
@media (prefers-color-scheme: dark) {
  var {
    color: #d941e2;
    color: var(--variable);
  }
}
kbd {
  background: #efefef;
  background: var(--background);
  border: 1px solid #dbdbdb;
  border: 1px solid var(--border);
  border-radius: 2px;
  color: #363636;
  color: var(--text-main);
  padding: 2px 4px 2px 4px;
}
@media (prefers-color-scheme: dark) {
  kbd {
    color: #dbdbdb;
    color: var(--text-main);
  }
}
@media (prefers-color-scheme: dark) {
  kbd {
    border: 1px solid #526980;
    border: 1px solid var(--border);
  }
}
@media (prefers-color-scheme: dark) {
  kbd {
    background: #161f27;
    background: var(--background);
  }
}
img,
video {
  max-width: 100%;
  height: auto;
}
hr {
  border: none;
  border-top: 1px solid #dbdbdb;
  border-top: 1px solid var(--border);
}
@media (prefers-color-scheme: dark) {
  hr {
    border-top: 1px solid #526980;
    border-top: 1px solid var(--border);
  }
}
table {
  border-collapse: collapse;
  margin-bottom: 10px;
  width: 100%;
  table-layout: fixed;
}
table caption {
  text-align: left;
}
td,
th {
  padding: 6px;
  text-align: left;
  vertical-align: top;
  word-wrap: break-word;
}
thead {
  border-bottom: 1px solid #dbdbdb;
  border-bottom: 1px solid var(--border);
}
@media (prefers-color-scheme: dark) {
  thead {
    border-bottom: 1px solid #526980;
    border-bottom: 1px solid var(--border);
  }
}
tfoot {
  border-top: 1px solid #dbdbdb;
  border-top: 1px solid var(--border);
}
@media (prefers-color-scheme: dark) {
  tfoot {
    border-top: 1px solid #526980;
    border-top: 1px solid var(--border);
  }
}
tbody tr:nth-child(even) {
  background-color: #efefef;
  background-color: var(--background);
}
@media (prefers-color-scheme: dark) {
  tbody tr:nth-child(even) {
    background-color: #161f27;
    background-color: var(--background);
  }
}
tbody tr:nth-child(even) button {
  background-color: #f7f7f7;
  background-color: var(--background-alt);
}
@media (prefers-color-scheme: dark) {
  tbody tr:nth-child(even) button {
    background-color: #1a242f;
    background-color: var(--background-alt);
  }
}
tbody tr:nth-child(even) button:hover {
  background-color: #fff;
  background-color: var(--background-body);
}
@media (prefers-color-scheme: dark) {
  tbody tr:nth-child(even) button:hover {
    background-color: #202b38;
    background-color: var(--background-body);
  }
}
::-webkit-scrollbar {
  height: 10px;
  width: 10px;
}
::-webkit-scrollbar-track {
  background: #efefef;
  background: var(--background);
  border-radius: 6px;
}
@media (prefers-color-scheme: dark) {
  ::-webkit-scrollbar-track {
    background: #161f27;
    background: var(--background);
  }
}
::-webkit-scrollbar-thumb {
  background: #aaaaaa;
  background: var(--scrollbar-thumb);
  border-radius: 6px;
}
@media (prefers-color-scheme: dark) {
  ::-webkit-scrollbar-thumb {
    background: #040a0f;
    background: var(--scrollbar-thumb);
  }
}
@media (prefers-color-scheme: dark) {
  ::-webkit-scrollbar-thumb {
    background: #040a0f;
    background: var(--scrollbar-thumb);
  }
}
::-webkit-scrollbar-thumb:hover {
  background: #9b9b9b;
  background: var(--scrollbar-thumb-hover);
}
@media (prefers-color-scheme: dark) {
  ::-webkit-scrollbar-thumb:hover {
    background: #000000;
    background: var(--scrollbar-thumb-hover);
  }
}
@media (prefers-color-scheme: dark) {
  ::-webkit-scrollbar-thumb:hover {
    background: #000000;
    background: var(--scrollbar-thumb-hover);
  }
}
::-moz-selection {
  background-color: #9e9e9e;
  background-color: var(--selection);
  color: #000;
  color: var(--text-bright);
}
::selection {
  background-color: #9e9e9e;
  background-color: var(--selection);
  color: #000;
  color: var(--text-bright);
}
@media (prefers-color-scheme: dark) {
  ::-moz-selection {
    color: #fff;
    color: var(--text-bright);
  }
  ::selection {
    color: #fff;
    color: var(--text-bright);
  }
}
@media (prefers-color-scheme: dark) {
  ::-moz-selection {
    background-color: #1c76c5;
    background-color: var(--selection);
  }
  ::selection {
    background-color: #1c76c5;
    background-color: var(--selection);
  }
}
details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  /*background-color: #f7f7f7;*/
  background-color: var(--background-alt);
  padding: 3px 3px 0;
  margin: 1em 0;
  border-radius: 6px;
  overflow: hidden;
}
@media (prefers-color-scheme: dark) {
  details {
    /*background-color: #1a242f;*/
    background-color: var(--background-alt);
  }
}
details[open] {
  padding: 3px 3px 0;
}
details > :last-child {
  margin-bottom: 0;
}
details[open] summary {
  margin-bottom: 5px;
}
details[open] summary::before {
  content: "▾";
}
summary {
  /*background-color: #efefef;*/
  background-color: var(--background);
  padding: 10px;
  cursor: pointer;
  outline: none;
  display: flex;
  align-items: center;
  /* vertical-center */
  border-radius: 3px;
  gap: 0.25rem;
  list-style: none;
  /* optional: custom marker */
}
summary::-webkit-details-marker {
  display: none;
}
summary::before {
  content: "▸";
}
@media (prefers-color-scheme: dark) {
  summary {
    /*background-color: #161f27;*/
    background-color: var(--background);
  }
}
summary:hover,
summary:focus {
  text-decoration: underline;
}
details > :not(summary) {
  margin-top: 0;
}
summary::-webkit-details-marker {
  color: #363636;
  color: var(--text-main);
}
@media (prefers-color-scheme: dark) {
  summary::-webkit-details-marker {
    color: #dbdbdb;
    color: var(--text-main);
  }
}
dialog {
  background-color: #f7f7f7;
  background-color: var(--background-alt);
  color: #363636;
  color: var(--text-main);
  border: none;
  border-radius: 6px;
  border-color: #dbdbdb;
  border-color: var(--border);
  padding: 10px 30px;
}
@media (prefers-color-scheme: dark) {
  dialog {
    border-color: #526980;
    border-color: var(--border);
  }
}
@media (prefers-color-scheme: dark) {
  dialog {
    color: #dbdbdb;
    color: var(--text-main);
  }
}
@media (prefers-color-scheme: dark) {
  dialog {
    background-color: #1a242f;
    background-color: var(--background-alt);
  }
}
dialog > header:first-child {
  background-color: #efefef;
  background-color: var(--background);
  border-radius: 6px 6px 0 0;
  margin: -10px -30px 10px;
  padding: 10px;
  text-align: center;
}
@media (prefers-color-scheme: dark) {
  dialog > header:first-child {
    background-color: #161f27;
    background-color: var(--background);
  }
}
dialog::-webkit-backdrop {
  background: #0000009c;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
dialog::backdrop {
  background: #0000009c;
  -webkit-backdrop-filter: blur(4px);
  backdrop-filter: blur(4px);
}
footer {
  border-top: 1px solid #dbdbdb;
  border-top: 1px solid var(--border);
  padding-top: 10px;
  color: #70777f;
  color: var(--text-muted);
}
@media (prefers-color-scheme: dark) {
  footer {
    color: #a9b1ba;
    color: var(--text-muted);
  }
}
@media (prefers-color-scheme: dark) {
  footer {
    border-top: 1px solid #526980;
    border-top: 1px solid var(--border);
  }
}
body > footer {
  margin-top: 40px;
}
@media print {
  body,
  pre,
  code,
  summary,
  details,
  button,
  input,
  textarea {
    background-color: #fff;
  }
  button,
  input,
  textarea {
    border: 1px solid #000;
  }
  body,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  pre,
  code,
  button,
  input,
  textarea,
  footer,
  summary,
  strong {
    color: #000;
  }
  summary::marker {
    color: #000;
  }
  summary::-webkit-details-marker {
    color: #000;
  }
  tbody tr:nth-child(even) {
    background-color: #f2f2f2;
  }
  a {
    color: #00f;
    text-decoration: underline;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi9ob21lL2JlYm8vZGV2L2syL3VudGlsb29wL3Nzc3Mvc291cmNlL2Fzc2V0cy90aGVtZS1iYXJlL3dhdGVyLWNzcy93YXRlci1oYWNrLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFNQTtFQUNFLHVCQUFBO0VBQ0EscUJBQUE7RUFDQSx5QkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLHFCQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtFQUNBLGlCQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7RUFDQSx1QkFBQTtFQUNBLDBCQUFBO0VBQ0EseUJBQXlCLG1CQUF6QjtFQUNBLDJCQUFBO0VBQ0Esb0JBQUE7RUFDQSxtQkFBQTtFQUNBLGlCQUFBO0VBQ0Esb0JBQW9CLG9kQUFwQjs7QUFHRixLQUFLO0VBQ0gsMEJBQUE7RUFDQSxxQkFBQTtFQUNBLHlCQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0VBQ0EsaUJBQUE7RUFDQSxlQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQW1CLG1CQUFuQjtFQUNBLGdDQUFBO0VBQ0EsMkJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxvQkFBb0Isb2RBQXBCOztBQUdGO0VBQ0UsNkJBQUE7RUFDQSxpQkFBaUIsdUJBQXVCLHNCQUF4QztFQUNBLHFCQUFBOztBQUdGLFFBQW9DO0VBQ2xDO0lBQ0UsZ0NBQUE7SUFDQSxpQkFBaUIsdUJBQXVCLHNCQUF4Qzs7O0FBSUosUUFBb0M7RUFDbEM7SUFDRSxnQ0FBQTtJQUNBLGlCQUFpQix1QkFBdUIsc0JBQXhDOzs7QUFJSixRQUFvQztFQUNsQztJQUNFLGdDQUFBO0lBQ0EsaUJBQWlCLHVCQUF1QixzQkFBeEM7OztBQUlKLFFBQW9DO0VBQ2xDO0lBQ0UsZ0NBQUE7SUFD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 */