@charset "UTF-8";
/**
 * based on typora theme ["rainbow"](https://github.com/thezbm/typora-theme-rainbow)
 */
:root {
  --color-heading-border: rgb(255, 191, 191);
  --color-heading-bg: rgb(255, 232, 232);
  --color-table-border: rgb(255, 235, 211);
  --color-th-bg: rgb(255, 243, 228);
  --color-tr-bg: rgb(255, 249, 242);
  --color-tr-hover-bg: rgb(254, 255, 230);
  --color-li-marker: rgb(230, 20, 20);
  --color-blockquote-border: rgb(169, 202, 255);
  --color-link: rgb(31, 117, 255);
  --color-link-hover: rgb(108, 164, 255);
  --color-code-bg: rgb(247, 247, 247);
  --color-strong: #22ac00;
  --color-mark: rgb(252, 255, 200);
  --color-del: rgb(151, 151, 151);
  --color-selection-bg: rgb(235, 227, 255);
  --color-selection-fg: rgb(151, 151, 151);
  --block-shadow: 0.15rem 0.15rem 0.5rem rgb(150, 150, 150);
  --code-font: "Source Code Pro Regular", "Source Code Pro", Consolas, monospace;
}

.entry {
  /*
  headers settings
  */
  /*
  tables settings
  */
  /*
  blockquotes settings
  */
  /*
  horizontal rules settings
  */
  /*
  urls settings
  */
  /* inline codes settings */
  /*
  images settings
  */
  /*
  highlights settings
  */
  /*
  deletes settings
  */
  /*
  selected texts settings
  */
}
.entry h1 {
  font-size: 2rem;
  text-align: center;
  text-shadow: 0.15rem 0.15rem 0.3rem rgb(187, 187, 187);
}
.entry h2 {
  font-size: 1.6rem;
  margin-top: 1.8rem;
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  background-color: var(--color-heading-bg);
  padding-left: 1rem;
  padding-right: 1rem;
  border-left: 0.5rem solid var(--color-heading-border);
  border-radius: 0.4rem;
}
.entry h3 {
  font-size: 1.4rem;
  text-decoration: underline double var(--color-heading-border) 0.15rem;
}
.entry h4 {
  text-decoration: underline dotted var(--color-heading-border) 0.2rem;
}
.entry p {
  font-size: 1rem;
  line-height: 1.6rem;
}
.entry ul li::marker {
  color: var(--color-li-marker);
}
.entry table {
  margin-top: 10px;
  margin-bottom: 10px;
  border-collapse: collapse;
  border: 0.25rem solid var(--color-table-border);
  text-align: center;
}
.entry table th {
  background-color: var(--color-th-bg);
}
.entry table th, .entry table td {
  border: 0.13rem dashed var(--color-table-border);
  padding: 0.5rem;
}
.entry table tr:nth-child(even) {
  background-color: var(--color-tr-bg);
}
.entry table tr:nth-child(odd) {
  background-color: #fff;
}
.entry blockquote {
  color: rgb(102, 102, 102);
  border-left: 0.25rem solid var(--color-blockquote-border);
  padding: 0.5rem 1rem 0.6rem 1.5rem;
}
.entry blockquote::before {
  display: block;
  height: 2rem;
  width: 1.5rem;
  content: "🌈";
  font-size: 1.2rem;
}
.entry hr {
  margin-top: 2rem;
  margin-bottom: 2rem;
  background-color: rgb(226, 226, 226);
  height: 0.13rem;
  border: 0;
}
.entry a {
  color: var(--color-link);
}
.entry a:hover {
  color: var(--color-link-hover);
}
.entry code {
  font-family: var(--font-code);
  margin-left: 0.25rem;
  margin-right: 0.25rem;
  padding: 0.05rem 0.3rem;
  background-color: var(--color-code-bg);
  border-radius: 0.4rem;
  box-shadow: 0.13rem 0.13rem 0.26rem rgb(197, 197, 197);
  font-size: 14px;
}
.entry var {
  font-family: var(--font-code);
  font-style: normal;
  font-size: 14px;
}
.entry strong {
  color: var(--color-strong);
}
.entry img {
  display: block;
  margin: 0 auto;
  border: 0;
  border-radius: 5px;
  box-shadow: var(--block-shadow);
}
.entry mark {
  background-color: var(--color-mark);
}
.entry del {
  color: var(--color-del);
}
.entry ::selection {
  color: var(--color-selection-fg);
  background-color: var(--color-selection-bg);
}

.code-console {
  color: rgb(248, 242, 255);
  background-color: rgb(27, 27, 27);
}

var[token] {
  padding: 0.05rem 0.3rem;
  border-radius: 0.4rem;
}

var[token=register] {
  color: rgb(38, 129, 219);
  background-color: rgb(245, 249, 255);
}

var[token=instruction] {
  color: rgb(218, 135, 12);
  background-color: rgb(253, 247, 236);
}

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