.markdown {
  position: relative;
  word-wrap: break-word;
  padding: 0.5em;
  --text-color-h: black;
  --text-color-p: black;
  --text-color-i: #666666;
}
.markdown h1, .markdown h2 {
  padding-bottom: 0.2em;
  border-bottom: solid 1px #eee;
}
.markdown h1 {
  margin: 0.5rem 0;
  font-size: 2em;
}
.markdown h2 {
  margin: 0.5rem 0;
  font-size: 1.5em;
}
.markdown h3 {
  margin: 0.5rem 0;
  font-size: 1.17em;
}
.markdown h4 {
  margin: 0.5rem 0;
  font-size: 1em;
}
.markdown h5 {
  margin: 0.5rem 0;
  font-size: 0.83em;
}
.markdown h6 {
  margin: 0.5rem 0;
  font-size: 0.67em;
}
.markdown img {
  max-width: 100%;
}
.markdown p {
  margin: 1rem 0;
}
.markdown ul {
  padding-left: 1.5em;
  list-style: outside disc;
}
.markdown ol {
  padding-left: 1.5em;
  list-style: outside decimal;
}
.markdown hr {
  margin: 1em 0;
  height: 0;
  border: none;
  border-bottom: solid 1px #eee;
}
.markdown .katex-display {
  overflow-x: auto;
  overflow-y: hidden;
}
.markdown strong {
  font-weight: bold;
}
.markdown em {
  color: var(--text-color-i);
  font-style: normal;
  font-family: Georgia, "Times New Roman", Times, Kai, "Kaiti SC", KaiTi, BiauKai, FontAwesome, serif;
}
.markdown blockquote {
  margin: 0.5em 0;
  padding: 0.2em 0 0.2em 0.8em;
  border-left: 4px solid #409EFF;
  background-color: rgb(from #409EFF r g b/0.1);
}
.markdown blockquote blockquote {
  margin-left: -0.2em;
  background-color: transparent;
}
.markdown table {
  border-collapse: collapse;
}
.markdown table tr > th {
  padding: 0.5em 1em;
  border-top: 3px solid black;
  border-bottom: 2px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
}
.markdown table tr > th:first-child {
  border-left: none;
}
.markdown table tr > th:last-child {
  border-right: none;
}
.markdown table tr > td {
  padding: 0.5em 0.8em;
  border: 1px solid black;
}
.markdown table tr > td:first-child {
  border-left: none;
}
.markdown table tr > td:last-child {
  border-right: none;
}
.markdown table tr:first-child {
  border-top: 3px solid black;
}
.markdown table tr:last-child {
  border-bottom: 3px solid black;
}
.markdown .video {
  width: 100%;
  aspect-ratio: 16/9;
}
.markdown code {
  font-family: consolas;
}
.markdown .code-container {
  border: 1px solid black;
  background-color: rgba(0, 0, 0, 0.1);
  position: relative;
  margin-left: 0.5em;
  margin-right: -0.5em;
}
.markdown .code-container > .line-number {
  box-sizing: content-box;
  position: absolute;
  right: 100%;
  padding: 1em 0.5em;
  font-family: consolas;
}
.markdown .code-container > .line-number > .number {
  display: block;
  text-align: right;
}
.markdown .code-container > .copy-button {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  padding: 0.6em 0.6em;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s ease-in-out opacity, 0.2s ease-in-out color, 0.2s ease-in-out background-color;
  color: var(--minor-color);
  background-color: var(--minor-color-l4);
  border: none;
  border-radius: 4px;
  cursor: pointer;
  opacity: 0;
}
.markdown .code-container:hover > .copy-button {
  opacity: 1;
}
.markdown .code-container:hover > .copy-button:hover {
  color: var(--minor-color-l4);
  background-color: var(--text-minor-color-h);
}
.markdown .code-container .hljs {
  background-color: transparent;
}
.markdown .callout {
  margin: 0.5em 0;
  padding: 0.1em 0.5em;
  border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.6);
  overflow: hidden;
}
.markdown .callout .code-container {
  margin: 0.5em 0em 0.5em 2em;
}
.markdown .callout.has-headline > p:first-child {
  margin: -0.1em -0.5em 0 -0.5em;
  padding: 0.5em;
}
.markdown .callout.info {
  border: 1px solid #409EFF;
  box-shadow: 2px 2px 5px rgb(from #409EFF r g b/0.5);
}
.markdown .callout.info p, .markdown .callout.info li {
  color: var(--callout-text-info);
}
.markdown .callout.info.has-headline > p:first-child {
  background-color: rgb(from #409EFF r g b/0.4);
  color: var(--callout-head-info);
}
.markdown .callout.info.has-headline > p:first-child::before {
  float: left;
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM216 336h24V272H216c-13.3 0-24-10.7-24-24s10.7-24 24-24h48c13.3 0 24 10.7 24 24v88h8c13.3 0 24 10.7 24 24s-10.7 24-24 24H216c-13.3 0-24-10.7-24-24s10.7-24 24-24zm40-208a32 32 0 1 1 0 64 32 32 0 1 1 0-64z" fill="%23409EFF"/></svg>');
  margin: 2px 0.4em 2px 0;
  width: 18px;
  height: 18px;
}
.markdown .callout.error {
  border: 1px solid #F56C6C;
  box-shadow: 2px 2px 5px rgb(from #F56C6C r g b/0.5);
}
.markdown .callout.error p, .markdown .callout.error li {
  color: var(--callout-text-erro);
}
.markdown .callout.error.has-headline > p:first-child {
  background-color: rgb(from #F56C6C r g b/0.4);
  color: var(--callout-head-erro);
}
.markdown .callout.error.has-headline > p:first-child::before {
  float: left;
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM175 175c9.4-9.4 24.6-9.4 33.9 0l47 47 47-47c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-47 47 47 47c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-47-47-47 47c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l47-47-47-47c-9.4-9.4-9.4-24.6 0-33.9z" fill="%23F56C6C"/></svg>');
  margin: 2px 0.4em 2px 0;
  width: 18px;
  height: 18px;
}
.markdown .callout.success {
  border: 1px solid #67C23A;
  box-shadow: 2px 2px 5px rgb(from #67C23A r g b/0.5);
}
.markdown .callout.success p, .markdown .callout.success li {
  color: var(--callout-text-succ);
}
.markdown .callout.success.has-headline > p:first-child {
  background-color: rgb(from #67C23A r g b/0.4);
  color: var(--callout-head-succ);
}
.markdown .callout.success.has-headline > p:first-child::before {
  float: left;
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z" fill="%2367C23A"/></svg>');
  margin: 2px 0.4em 2px 0;
  width: 18px;
  height: 18px;
}
.markdown .callout.warning {
  border: 1px solid #E6A23C;
  box-shadow: 2px 2px 5px rgb(from #E6A23C r g b/0.5);
}
.markdown .callout.warning p, .markdown .callout.warning li {
  color: var(--callout-text-warn);
}
.markdown .callout.warning.has-headline > p:first-child {
  background-color: rgb(from #E6A23C r g b/0.4);
  color: var(--callout-head-warn);
}
.markdown .callout.warning.has-headline > p:first-child::before {
  float: left;
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c13.3 0 24 10.7 24 24V264c0 13.3-10.7 24-24 24s-24-10.7-24-24V152c0-13.3 10.7-24 24-24zM224 352a32 32 0 1 1 64 0 32 32 0 1 1 -64 0z" fill="%23E6A23C"/></svg>');
  margin: 2px 0.4em 2px 0;
  width: 18px;
  height: 18px;
}
.markdown .callout .callout {
  background-color: transparent;
}

/*# sourceMappingURL=light.css.map */
