:root {
  color-scheme: light dark;
  font-family: system-ui, sans-serif;
  line-height: 1.5;
}

body {
  max-width: 60rem;
  margin: 0 auto;
  padding: 1rem;
}

code,
pre {
  font-family: ui-monospace, monospace;
  overflow-wrap: anywhere;
}

pre {
  padding: 0.5rem 1rem;
  border-radius: 0.5rem;
  background: #8881;
  overflow-x: auto;
}

table {
  width: 100%;
  border-collapse: collapse;
}

th,
td {
  padding: 0.25rem 0.5rem;
  border-bottom: 1px solid #8884;
  text-align: left;
  vertical-align: top;
}

td p {
  margin: 0;
}

section.method {
  border-top: 2px solid #8886;
  margin-top: 2rem;
}

.badge {
  font-size: 0.75rem;
  font-weight: normal;
  padding: 0.1rem 0.5rem;
  border: 1px solid #d97706;
  border-radius: 1rem;
  vertical-align: middle;
}

.summary {
  font-size: 1.1rem;
}

dt {
  margin-top: 0.5rem;
}

.downloads {
  padding: 0.5rem 1rem;
  border-left: 3px solid #d97706;
  background: #8881;
}

@media (prefers-color-scheme: light) {
/*
 * theme "Base16 Ocean Light" generated by syntect
 */

.code {
 color: #4f5b66;
 background-color: #eff1f5;
}

.variable.parameter.function {
 color: #4f5b66;
}
.comment, .punctuation.definition.comment {
 color: #a7adba;
}
.punctuation.definition.string, .punctuation.definition.variable, .punctuation.definition.string, .punctuation.definition.parameters, .punctuation.definition.string, .punctuation.definition.array {
 color: #4f5b66;
}
.none {
 color: #4f5b66;
}
.keyword.operator {
 color: #4f5b66;
}
.keyword {
 color: #b48ead;
}
.variable, .variable.other.dollar.only.js {
 color: #bf616a;
}
.entity.name.function, .meta.require, .support.function.any-method, .variable.function {
 color: #8fa1b3;
}
.support.class, .entity.name.class, .entity.name.type.class {
 color: #d08770;
}
.meta.class {
 color: #343d46;
}
.keyword.other.special-method {
 color: #8fa1b3;
}
.storage {
 color: #b48ead;
}
.support.function {
 color: #96b5b4;
}
.string, .constant.other.symbol, .entity.other.inherited-class {
 color: #a3be8c;
}
.constant.numeric {
 color: #d08770;
}
.none {
 color: #d08770;
}
.none {
 color: #d08770;
}
.constant {
 color: #d08770;
}
.entity.name.tag {
 color: #bf616a;
}
.entity.other.attribute-name {
 color: #d08770;
}
.entity.other.attribute-name.id, .punctuation.definition.entity {
 color: #8fa1b3;
}
.meta.selector {
 color: #b48ead;
}
.none {
 color: #d08770;
}
.markup.heading .punctuation.definition.heading, .entity.name.section {
 color: #8fa1b3;
}
.keyword.other.unit {
 color: #d08770;
}
.markup.bold, .punctuation.definition.bold {
 color: #d08770;
font-weight: bold;
}
.markup.italic, .punctuation.definition.italic {
 color: #b48ead;
font-style: italic;
}
.markup.raw.inline {
 color: #a3be8c;
}
.string.other.link {
 color: #bf616a;
}
.meta.link {
 color: #d08770;
}
.meta.image {
 color: #d08770;
}
.markup.list {
 color: #bf616a;
}
.markup.quote {
 color: #d08770;
}
.meta.separator {
 color: #4f5b66;
 background-color: #dfe1e8;
}
.markup.inserted, .markup.inserted.git_gutter {
 color: #a3be8c;
}
.markup.deleted, .markup.deleted.git_gutter {
 color: #bf616a;
}
.markup.changed, .markup.changed.git_gutter {
 color: #b48ead;
}
.markup.ignored, .markup.ignored.git_gutter {
 color: #c0c5ce;
}
.markup.untracked, .markup.untracked.git_gutter {
 color: #c0c5ce;
}
.constant.other.color {
 color: #96b5b4;
}
.string.regexp {
 color: #96b5b4;
}
.constant.character.escape {
 color: #96b5b4;
}
.punctuation.section.embedded, .variable.interpolation {
 color: #ab7967;
}
.invalid.illegal {
 color: #eff1f5;
 background-color: #bf616a;
}
.markup.deleted.git_gutter {
 color: #f92672;
}
.markup.inserted.git_gutter {
 color: #a6e22e;
}
.markup.changed.git_gutter {
 color: #967efb;
}
.markup.ignored.git_gutter {
 color: #565656;
}
.markup.untracked.git_gutter {
 color: #565656;
}

}
@media (prefers-color-scheme: dark) {
/*
 * theme "Base16 Ocean Dark" generated by syntect
 */

.code {
 color: #c0c5ce;
 background-color: #2b303b;
}

.variable.parameter.function {
 color: #c0c5ce;
}
.comment, .punctuation.definition.comment {
 color: #65737e;
}
.punctuation.definition.string, .punctuation.definition.variable, .punctuation.definition.string, .punctuation.definition.parameters, .punctuation.definition.string, .punctuation.definition.array {
 color: #c0c5ce;
}
.none {
 color: #c0c5ce;
}
.keyword.operator {
 color: #c0c5ce;
}
.keyword {
 color: #b48ead;
}
.variable, .variable.other.dollar.only.js {
 color: #bf616a;
}
.entity.name.function, .meta.require, .support.function.any-method, .variable.function {
 color: #8fa1b3;
}
.support.class, .entity.name.class, .entity.name.type.class {
 color: #ebcb8b;
}
.meta.class {
 color: #eff1f5;
}
.keyword.other.special-method {
 color: #8fa1b3;
}
.storage {
 color: #b48ead;
}
.support.function {
 color: #96b5b4;
}
.string, .constant.other.symbol, .entity.other.inherited-class {
 color: #a3be8c;
}
.constant.numeric {
 color: #d08770;
}
.none {
 color: #d08770;
}
.none {
 color: #d08770;
}
.constant {
 color: #d08770;
}
.entity.name.tag {
 color: #bf616a;
}
.entity.other.attribute-name {
 color: #d08770;
}
.entity.other.attribute-name.id, .punctuation.definition.entity {
 color: #8fa1b3;
}
.meta.selector {
 color: #b48ead;
}
.none {
 color: #d08770;
}
.markup.heading .punctuation.definition.heading, .entity.name.section {
 color: #8fa1b3;
}
.keyword.other.unit {
 color: #d08770;
}
.markup.bold, .punctuation.definition.bold {
 color: #ebcb8b;
font-weight: bold;
}
.markup.italic, .punctuation.definition.italic {
 color: #b48ead;
font-style: italic;
}
.markup.raw.inline {
 color: #a3be8c;
}
.string.other.link {
 color: #bf616a;
}
.meta.link {
 color: #d08770;
}
.meta.image {
 color: #d08770;
}
.markup.list {
 color: #bf616a;
}
.markup.quote {
 color: #d08770;
}
.meta.separator {
 color: #c0c5ce;
 background-color: #4f5b66;
}
.markup.inserted, .markup.inserted.git_gutter {
 color: #a3be8c;
}
.markup.deleted, .markup.deleted.git_gutter {
 color: #bf616a;
}
.markup.changed, .markup.changed.git_gutter {
 color: #b48ead;
}
.markup.ignored, .markup.ignored.git_gutter {
 color: #4f5b66;
}
.markup.untracked, .markup.untracked.git_gutter {
 color: #4f5b66;
}
.constant.other.color {
 color: #96b5b4;
}
.string.regexp {
 color: #96b5b4;
}
.constant.character.escape {
 color: #96b5b4;
}
.punctuation.section.embedded, .variable.interpolation {
 color: #ab7967;
}
.invalid.illegal {
 color: #2b303b;
 background-color: #bf616a;
}
.markup.deleted.git_gutter {
 color: #f92672;
}
.markup.inserted.git_gutter {
 color: #a6e22e;
}
.markup.changed.git_gutter {
 color: #967efb;
}
.markup.ignored.git_gutter {
 color: #565656;
}
.markup.untracked.git_gutter {
 color: #565656;
}

}
