/* Prism.js - Custom Phosphor Theme for unsandbox.com */
code[class*=language-],pre[class*=language-]{
  color:#e0dcc8;
  background:transparent;
  font-family:'SF Mono','Fira Code','JetBrains Mono',Consolas,Monaco,monospace;
  font-size:0.875em;
  text-align:left;
  white-space:pre;
  word-spacing:normal;
  word-break:normal;
  word-wrap:normal;
  line-height:1.6;
  tab-size:2;
  hyphens:none
}

pre[class*=language-]{
  padding:1.25em;
  margin:0;
  overflow:auto;
  background:#151a15;
  border-radius:6px
}

:not(pre)>code[class*=language-]{
  padding:0.2em 0.4em;
  border-radius:4px;
  white-space:normal;
  background:#2a3a2a
}

/* Remove border from code inside pre blocks (overrides theme-neo code styles) */
pre[class*=language-] code,
pre code[class*=language-],
.docs-grid-layout pre code,
.content-selectable pre code{
  border:none;
  background:transparent;
  padding:0
}

/* Comments */
.token.comment,.token.prolog,.token.doctype,.token.cdata,.token.block-comment{
  color:#6b7b6b;
  font-style:italic
}

/* Punctuation */
.token.punctuation{
  color:#8a9a8a
}

/* Tags, attribute names */
.token.tag,.token.attr-name,.token.namespace,.token.deleted{
  color:#e07070
}

/* Functions */
.token.function,.token.function-name{
  color:#7ec4cf
}

/* Numbers, booleans */
.token.boolean,.token.number{
  color:#f0a050
}

/* Constants, properties, symbols */
.token.constant,.token.property,.token.symbol,.token.class-name{
  color:#c9b458
}

/* Keywords, selectors */
.token.keyword,.token.selector,.token.important,.token.atrule,.token.builtin{
  color:#b090d0
}

/* Strings, regex, attr-value */
.token.string,.token.char,.token.attr-value,.token.regex,.token.variable{
  color:#90c878
}

/* Operators, urls */
.token.operator,.token.entity,.token.url{
  color:#80c0c0
}

/* Bold and italic */
.token.bold,.token.important{font-weight:700}
.token.italic{font-style:italic}
.token.entity{cursor:help}
.token.inserted{color:#90c878}

/* Line highlighting */
.line-highlight{
  background:rgba(201,180,88,0.1);
  border-left:3px solid #c9b458
}

/* Line numbers */
.line-numbers .line-numbers-rows{
  border-right:1px solid #3a4a3a
}

.line-numbers-rows>span:before{
  color:#4a5a4a
}
