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

code[class*="language-"]::selection, code[class*="language-"] ::selection,
pre[class*="language-"]::selection, pre[class*="language-"] ::selection {
  color: #F6EAD1;
  background: #4F3927;
}

.token.comment, .token.prolog, .token.doctype, .token.cdata { color: #917759; font-style: italic; }
.token.punctuation { color: #AA9171; }
.token.operator { color: #AA9171; }
.token.namespace { color: #C0AA88; }
.token.keyword, .token.atrule, .token.rule, .token.list, .token.important { color: #EC7F31; }
.token.function { color: #F3BF45; }
.token.builtin { color: #F3BF45; font-style: italic; }
.token.string, .token.char, .token.attr-value, .token.code { color: #ADB956; }
.token.escape, .token.entity, .token.interpolation-punctuation { color: #F4A87E; }
.token.regex { color: #F4A87E; }
.token.number { color: #FF8373; }
.token.boolean { color: #FF8373; }
.token.constant, .token.symbol { color: #FF8373; }
.token.class-name { color: #86AD95; }
.token.variable { color: #E9D8B6; }
.token.parameter { color: #D6C3A0; font-style: italic; }
.token.property { color: #D6C3A0; }
.language-json .token.property { color: #F3BF45; }
.token.tag { color: #EC7F31; }
.token.attr-name, .token.selector { color: #F3BF45; font-style: italic; }
.token.decorator, .token.annotation { color: #F4A87E; font-style: italic; }
.token.title { color: #F3BF45; font-weight: bold; }
.token.blockquote { color: #C0AA88; font-style: italic; }
.token.coord { color: #7F9BAE; }
.token.url { color: #7F9BAE; 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: #ADB956; }
.token.deleted { color: #FF8373; }
[class*="language-diff"] .token.inserted:not(.prefix) { background: #363318; }
[class*="language-diff"] .token.deleted:not(.prefix) { background: #492217; }
[class*="language-diff"] .token.diff:not(.prefix) { background: #382911; }
[class*="language-diff"] .token.prefix.inserted { color: #ADB956; }
[class*="language-diff"] .token.prefix.deleted { color: #FF8373; }
[class*="language-diff"] .token.prefix.diff { color: #F3BF45; }
