/* Skylighting syntax highlighting theme */
/* To override, create your own _emanote-static/skylighting.css */

/* Code block container styling */
pre {
  background-color: #f8f8f8;
  border: 1px solid #e1e4e8;
  border-radius: 6px;
  padding: 1rem;
  overflow-x: auto;
}

pre code {
  background: transparent;
  border: none;
  padding: 0;
}

/* Dark mode code block */
@media (prefers-color-scheme: dark) {
  pre {
    background-color: #1e1e1e;
    border-color: #333;
  }
}

/* Token colors */

code span.al { color: #ff0000; font-weight: bold; } /* Alert */
code span.an { color: #60a0b0; font-weight: bold; font-style: italic; } /* Annotation */
code span.at { color: #7d9029; } /* Attribute */
code span.bn { color: #40a070; } /* BaseN */
code span.bu { color: #008000; } /* BuiltIn */
code span.cf { color: #007020; font-weight: bold; } /* ControlFlow */
code span.ch { color: #4070a0; } /* Char */
code span.cn { color: #880000; } /* Constant */
code span.co { color: #60a0b0; font-style: italic; } /* Comment */
code span.cv { color: #60a0b0; font-weight: bold; font-style: italic; } /* CommentVar */
code span.do { color: #ba2121; font-style: italic; } /* Documentation */
code span.dt { color: #902000; } /* DataType */
code span.dv { color: #40a070; } /* DecVal */
code span.er { color: #ff0000; font-weight: bold; } /* Error */
code span.ex { } /* Extension */
code span.fl { color: #40a070; } /* Float */
code span.fu { color: #06287e; } /* Function */
code span.im { color: #008000; font-weight: bold; } /* Import */
code span.in { color: #60a0b0; font-weight: bold; font-style: italic; } /* Information */
code span.kw { color: #007020; font-weight: bold; } /* Keyword */
code span.op { color: #666666; } /* Operator */
code span.ot { color: #007020; } /* Other */
code span.pp { color: #bc7a00; } /* Preprocessor */
code span.re { } /* RegionMarker */
code span.sc { color: #4070a0; } /* SpecialChar */
code span.ss { color: #bb6688; } /* SpecialString */
code span.st { color: #4070a0; } /* String */
code span.va { color: #19177c; } /* Variable */
code span.vs { color: #4070a0; } /* VerbatimString */
code span.wa { color: #60a0b0; font-weight: bold; font-style: italic; } /* Warning */

/* Dark mode overrides */
@media (prefers-color-scheme: dark) {
  code span.al { color: #ff6b6b; }
  code span.an { color: #8ec8e8; }
  code span.at { color: #a9c77d; }
  code span.bn { color: #87ceab; }
  code span.bu { color: #66cc99; }
  code span.cf { color: #66cc99; }
  code span.ch { color: #79a6d2; }
  code span.cn { color: #e09090; }
  code span.co { color: #8ec8e8; }
  code span.cv { color: #8ec8e8; }
  code span.do { color: #e08080; }
  code span.dt { color: #e09090; }
  code span.dv { color: #87ceab; }
  code span.er { color: #ff6b6b; }
  code span.fl { color: #87ceab; }
  code span.fu { color: #79a6d2; }
  code span.im { color: #66cc99; }
  code span.in { color: #8ec8e8; }
  code span.kw { color: #cc99cc; }
  code span.op { color: #cccccc; }
  code span.ot { color: #66cc99; }
  code span.pp { color: #d7ba7d; }
  code span.sc { color: #79a6d2; }
  code span.ss { color: #cc99cc; }
  code span.st { color: #79a6d2; }
  code span.va { color: #9cdcfe; }
  code span.vs { color: #79a6d2; }
  code span.wa { color: #8ec8e8; }
}
