/* Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. */
/* London Moquette for Prism */

code[class*="language-"],
pre[class*="language-"] {
  background: none;
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;
  font-size: 1em;
  text-align: left;
  white-space: pre;
  word-spacing: normal;
  word-break: normal;
  word-wrap: normal;
  line-height: 1.5;
  tab-size: 4;
  hyphens: none;
}

pre[class*="language-"] {
  padding: 1em;
  margin: 0.5em 0;
  overflow: auto;
  border-radius: 0.3em;
}

:not(pre) > code[class*="language-"] {
  padding: 0.1em 0.3em;
  border-radius: 0.3em;
  white-space: normal;
}

.token.important, .token.bold { font-weight: bold; }
.token.italic { font-style: italic; }
.token.entity { cursor: help; }

/* Diff lines fill the width, so their tint reads as a band. */
[class*="language-diff"] .token.inserted:not(.prefix),
[class*="language-diff"] .token.deleted:not(.prefix),
[class*="language-diff"] .token.diff:not(.prefix) { display: block; color: inherit; font-weight: inherit; }

code[class*="language-"],
pre[class*="language-"] { color: #D8DEEA; }
pre[class*="language-"] { background: #1E2941; }
:not(pre) > code[class*="language-"] { background: #263451; }

code[class*="language-"]::selection, code[class*="language-"] ::selection,
pre[class*="language-"]::selection, pre[class*="language-"] ::selection {
  color: #E9EDF5;
  background: #3D4F72;
}

.token.comment, .token.prolog, .token.doctype, .token.cdata { color: #73819C; font-style: italic; }
.token.punctuation { color: #8F9AB0; }
.token.operator { color: #8F9AB0; }
.token.namespace { color: #A9B2C4; }
.token.keyword, .token.atrule, .token.rule, .token.list, .token.important { color: #DE8946; }
.token.function { color: #F2C03F; }
.token.builtin { color: #F2C03F; font-style: italic; }
.token.string, .token.char, .token.attr-value, .token.code { color: #77C581; }
.token.escape, .token.entity, .token.interpolation-punctuation { color: #AE9EDC; }
.token.regex { color: #AE9EDC; }
.token.number { color: #FE8474; }
.token.boolean { color: #FE8474; }
.token.constant, .token.symbol { color: #FE8474; }
.token.class-name { color: #54B4B5; }
.token.variable { color: #D8DEEA; }
.token.parameter { color: #C1C9D8; font-style: italic; }
.token.property { color: #C1C9D8; }
.language-json .token.property { color: #F2C03F; }
.token.tag { color: #DE8946; }
.token.attr-name, .token.selector { color: #F2C03F; font-style: italic; }
.token.decorator, .token.annotation { color: #AE9EDC; font-style: italic; }
.token.title { color: #F2C03F; font-weight: bold; }
.token.blockquote { color: #A9B2C4; font-style: italic; }
.token.coord { color: #7595DA; }
.token.url { color: #7595DA; text-decoration: underline; }

/* Diffs: the line keeps its code colors on a green or red tint, and the + / - sign carries the color.
   (Other languages mark a whole line as inserted or deleted, so it takes the color itself.) */
.token.inserted { color: #77C581; }
.token.deleted { color: #FE8474; }
[class*="language-diff"] .token.inserted:not(.prefix) { background: #283E3A; }
[class*="language-diff"] .token.deleted:not(.prefix) { background: #462B31; }
[class*="language-diff"] .token.diff:not(.prefix) { background: #36332A; }
[class*="language-diff"] .token.prefix.inserted { color: #77C581; }
[class*="language-diff"] .token.prefix.deleted { color: #FE8474; }
[class*="language-diff"] .token.prefix.diff { color: #F2C03F; }
