/* Subway Seat — generated from palette.py by build.py. Edit the palette, not this file. */
/* London Portland 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: #293040; }
pre[class*="language-"] { background: #E8F0FF; }
:not(pre) > code[class*="language-"] { background: #BFCFF1; }

code[class*="language-"]::selection, code[class*="language-"] ::selection,
pre[class*="language-"]::selection, pre[class*="language-"] ::selection {
  color: #1B202B;
  background: #A8BBE2;
}

.token.comment, .token.prolog, .token.doctype, .token.cdata { color: #697794; font-style: italic; }
.token.punctuation { color: #556179; }
.token.operator { color: #556179; }
.token.namespace { color: #4A5469; }
.token.keyword, .token.atrule, .token.rule, .token.list, .token.important { color: #A54300; }
.token.function { color: #8D6C08; }
.token.builtin { color: #8D6C08; font-style: italic; }
.token.string, .token.char, .token.attr-value, .token.code { color: #0D8131; }
.token.escape, .token.entity, .token.interpolation-punctuation { color: #755FA9; }
.token.regex { color: #755FA9; }
.token.number { color: #CC2E25; }
.token.boolean { color: #CC2E25; }
.token.constant, .token.symbol { color: #CC2E25; }
.token.class-name { color: #007376; }
.token.variable { color: #293040; }
.token.parameter { color: #3C4557; font-style: italic; }
.token.property { color: #3C4557; }
.language-json .token.property { color: #8D6C08; }
.token.tag { color: #A54300; }
.token.attr-name, .token.selector { color: #8D6C08; font-style: italic; }
.token.decorator, .token.annotation { color: #755FA9; font-style: italic; }
.token.title { color: #8D6C08; font-weight: bold; }
.token.blockquote { color: #4A5469; font-style: italic; }
.token.coord { color: #0019A8; }
.token.url { color: #0019A8; 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: #0D8131; }
.token.deleted { color: #CC2E25; }
[class*="language-diff"] .token.inserted:not(.prefix) { background: #C0DEC9; }
[class*="language-diff"] .token.deleted:not(.prefix) { background: #EBD3D1; }
[class*="language-diff"] .token.diff:not(.prefix) { background: #E1D9BF; }
[class*="language-diff"] .token.prefix.inserted { color: #0D8131; }
[class*="language-diff"] .token.prefix.deleted { color: #CC2E25; }
[class*="language-diff"] .token.prefix.diff { color: #8D6C08; }
