@font-face {
  font-family: Nunito;
  src: url("/static/nunito.woff2") format("woff2");
  font-weight: 200 1000;
  font-display: swap;
}

:root,
[data-theme="light"] {
  color-scheme: light;
  --background: #f4f4f8;
  --foreground: #101827;
  --card: #fefefe;
  --primary: #4f39eb;
  --action: #4f39eb;
  --action-hover: #412bd6;
  --secondary: #eee9fd;
  --secondary-foreground: #4f39eb;
  --muted-foreground: #626977;
  --border: #e5e7eb;
  --input: #d0d4de;
  --destructive: #d92d20;
  --code: #f8f6fe;
  --glow: rgb(79 57 235 / 0.1);
}

[data-theme="dark"] {
  color-scheme: dark;
  --background: #191721;
  --foreground: #f5f2fa;
  --card: #272330;
  --primary: #a18df5;
  --secondary: #342b4c;
  --secondary-foreground: #c9b9ff;
  --muted-foreground: #bdb6cc;
  --border: #3c354a;
  --input: #50465f;
  --destructive: #ff9185;
  --code: #1e1b27;
  --glow: rgb(79 57 235 / 0.28);
}

* {
  box-sizing: border-box;
}

html {
  background: var(--background);
}

body {
  margin: 0;
  min-height: 100vh;
  min-width: 20rem;
  background: radial-gradient(60rem 28rem at 78% -6rem, var(--glow), transparent 70%) no-repeat;
  color: var(--foreground);
  font: 500 1rem/1.6 Nunito, "Segoe UI", system-ui, sans-serif;
  -webkit-font-smoothing: antialiased;
}

a {
  color: var(--primary);
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

:focus-visible {
  outline: 2px solid var(--primary);
  outline-offset: 3px;
}

::selection {
  background: #d7ceff;
  color: #20145c;
}

.top {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem 1.25rem;
  max-width: 60rem;
  margin: 0 auto;
  padding: 1.25rem 1.25rem 0;
}

.brand {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
  color: var(--foreground);
  font-size: 1.3rem;
  font-weight: 900;
  letter-spacing: -0.03em;
}

.brand:hover {
  text-decoration: none;
}

.brand svg {
  width: 2.1rem;
  height: 2.1rem;
}

.nav {
  display: flex;
  gap: 0.25rem;
}

.nav a {
  padding: 0.45rem 0.75rem;
  border-radius: 0.75rem;
  color: var(--muted-foreground);
  font-size: 0.875rem;
  font-weight: 800;
}

.nav a:hover,
.nav a[aria-current="page"] {
  background: var(--secondary);
  color: var(--secondary-foreground);
  text-decoration: none;
}

.tools {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  margin-left: auto;
}

.tools form {
  margin: 0;
}

main {
  max-width: 60rem;
  margin: 0 auto;
  padding: 2.5rem 1.25rem 4rem;
}

.narrow {
  max-width: 40rem;
}

footer {
  max-width: 60rem;
  margin: 0 auto;
  padding: 0 1.25rem 2.5rem;
  color: var(--muted-foreground);
  font-size: 0.8rem;
  font-weight: 600;
}

h1 {
  margin: 0.35rem 0 0.75rem;
  font-size: clamp(1.9rem, 4.5vw, 2.6rem);
  font-weight: 900;
  line-height: 1.08;
  letter-spacing: -0.035em;
  overflow-wrap: anywhere;
}

h2 {
  margin: 2.25rem 0 0.75rem;
  font-size: 1.15rem;
  font-weight: 900;
  letter-spacing: -0.02em;
}

.eyebrow {
  margin: 0;
  color: var(--primary);
  font-size: 0.7rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
}

.lead {
  margin: 0 0 1.75rem;
  max-width: 38rem;
  color: var(--muted-foreground);
  font-size: 1.075rem;
}

.meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.35rem 0.6rem;
  color: var(--muted-foreground);
  font-size: 0.85rem;
  font-weight: 600;
}

.meta b {
  color: var(--foreground);
  font-weight: 800;
}

.card {
  border: 1px solid var(--border);
  border-radius: 1.25rem;
  background: var(--card);
}

.pills {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0 0 1.5rem;
}

.pill {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  padding: 0.3rem 0.8rem;
  border-radius: 999px;
  background: var(--secondary);
  color: var(--secondary-foreground);
  font-size: 0.8rem;
  font-weight: 800;
}

.pill:hover {
  text-decoration: none;
  filter: brightness(1.08);
}

.pill[aria-current="page"] {
  background: var(--action);
  color: #fff;
}

.pill small {
  opacity: 0.7;
  font-size: inherit;
}

.threads {
  display: grid;
  gap: 0.75rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.thread {
  display: block;
  padding: 1.1rem 1.25rem;
  color: inherit;
  transition: border-color 120ms;
}

.thread:hover {
  border-color: var(--primary);
  text-decoration: none;
}

.thread h3 {
  margin: 0 0 0.4rem;
  font-size: 1.1rem;
  font-weight: 800;
  letter-spacing: -0.015em;
  overflow-wrap: anywhere;
}

.posts {
  display: grid;
  gap: 1rem;
  margin-top: 2rem;
}

.post {
  padding: 1.25rem 1.4rem;
  scroll-margin-top: 1.5rem;
}

.post:target {
  border-color: var(--primary);
  box-shadow: 0 0 0 3px var(--glow);
}

.post > header {
  display: flex;
  align-items: center;
  gap: 0.65rem;
  margin-bottom: 0.75rem;
}

.post > header .meta {
  flex: 1;
}

.post > header a {
  color: var(--muted-foreground);
}

.avatar {
  display: inline-grid;
  flex: none;
  place-items: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 0.75rem;
  color: #fff;
  font-size: 0.95rem;
  font-weight: 900;
}

.c0 { background: #4f39eb; }
.c1 { background: #8e4ec6; }
.c2 { background: #d6409f; }
.c3 { background: #e54d2e; }
.c4 { background: #f76b15; }
.c5 { background: #2b9a66; }
.c6 { background: #12a594; }
.c7 { background: #0090ff; }

.button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-height: 2.75rem;
  padding: 0 1.1rem;
  border: 0;
  border-radius: 0.75rem;
  background: var(--action);
  color: #fff;
  font: inherit;
  font-size: 0.875rem;
  font-weight: 800;
  cursor: pointer;
  white-space: nowrap;
}

.button:hover {
  background: var(--action-hover);
  text-decoration: none;
}

.button.secondary {
  border: 1px solid var(--border);
  background: var(--card);
  color: var(--foreground);
}

.button.secondary:hover {
  background: var(--secondary);
}

.button.icon {
  width: 2.5rem;
  min-height: 2.5rem;
  padding: 0;
}

.button.small {
  min-height: 2.5rem;
  padding: 0 0.85rem;
  font-size: 0.8rem;
}

.button svg {
  width: 1.05rem;
  height: 1.05rem;
}

input {
  min-height: 2.75rem;
  width: 100%;
  padding: 0 0.85rem;
  border: 1px solid var(--input);
  border-radius: 0.65rem;
  background: var(--background);
  color: var(--foreground);
  font: inherit;
  font-size: 0.95rem;
}

input:focus {
  border-color: var(--primary);
  outline: none;
}

.search {
  width: 13rem;
}

.search input {
  min-height: 2.5rem;
}

.field {
  display: flex;
  gap: 0.6rem;
}

.panel {
  padding: 1.5rem;
}

.panel p:first-child {
  margin-top: 0;
}

.error {
  color: var(--destructive);
  font-weight: 700;
}

.pager {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 1.5rem;
}

.empty {
  padding: 2.5rem 1.5rem;
  color: var(--muted-foreground);
  font-weight: 600;
  text-align: center;
}

.snippet {
  margin: 0.5rem 0 0;
  color: var(--muted-foreground);
  overflow-wrap: anywhere;
}

mark {
  padding: 0 0.15em;
  border-radius: 0.25rem;
  background: #d7ceff;
  color: #20145c;
}

.copy {
  user-select: all;
  cursor: copy;
}

.hint {
  color: var(--muted-foreground);
  font-size: 0.85rem;
  font-weight: 600;
}

pre,
code {
  font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  font-size: 0.85rem;
}

pre {
  margin: 0.75rem 0;
  padding: 1rem 1.1rem;
  overflow-x: auto;
  border: 1px solid var(--border);
  border-radius: 0.9rem;
  background: var(--code);
  line-height: 1.55;
}

pre.wrap {
  white-space: pre-wrap;
  word-break: break-all;
}

table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.9rem;
}

th,
td {
  padding: 0.6rem 0.75rem;
  border-bottom: 1px solid var(--border);
  text-align: left;
}

th {
  color: var(--muted-foreground);
  font-size: 0.75rem;
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.members td:first-child {
  display: flex;
  align-items: center;
  gap: 0.6rem;
  font-weight: 800;
}

.revoked {
  color: var(--muted-foreground);
  font-weight: 600;
}

.markdown {
  overflow-wrap: anywhere;
}

.markdown > :first-child {
  margin-top: 0;
}

.markdown > :last-child {
  margin-bottom: 0;
}

.markdown p,
.markdown ul,
.markdown ol,
.markdown blockquote,
.markdown table {
  margin: 0.75rem 0;
}

.markdown h1,
.markdown h2,
.markdown h3,
.markdown h4,
.markdown h5,
.markdown h6 {
  margin: 1.25rem 0 0.5rem;
  font-weight: 900;
  letter-spacing: -0.02em;
  line-height: 1.25;
}

.markdown h1 { font-size: 1.45rem; }
.markdown h2 { font-size: 1.25rem; }
.markdown h3 { font-size: 1.1rem; }
.markdown h4,
.markdown h5,
.markdown h6 { font-size: 1rem; }

.markdown ul,
.markdown ol {
  padding-left: 1.4rem;
}

.markdown li + li {
  margin-top: 0.2rem;
}

.markdown blockquote {
  padding: 0.1rem 0 0.1rem 1rem;
  border-left: 3px solid var(--primary);
  color: var(--muted-foreground);
}

.markdown :not(pre) > code {
  padding: 0.12em 0.4em;
  border-radius: 0.4rem;
  background: var(--secondary);
  color: var(--secondary-foreground);
}

.markdown pre code {
  font-size: inherit;
}

.markdown a {
  text-decoration: underline;
  text-underline-offset: 2px;
}

.markdown img {
  max-width: 100%;
  border-radius: 0.75rem;
}

.markdown hr {
  margin: 1.5rem 0;
  border: 0;
  border-top: 1px solid var(--border);
}

.markdown table {
  display: block;
  overflow-x: auto;
}

@media (max-width: 40rem) {
  .tools {
    width: 100%;
    margin-left: 0;
  }

  .search {
    flex: 1;
    width: auto;
  }

  .field {
    flex-direction: column;
  }

  main {
    padding-top: 1.75rem;
  }
}

[data-theme="light"] .markdown pre .hll { background-color: #ffffcc }
[data-theme="light"] .markdown pre .c { color: #60A0B0; font-style: italic } /* Comment */
[data-theme="light"] .markdown pre .err { border: 1px solid #F00 } /* Error */
[data-theme="light"] .markdown pre .k { color: #007020; font-weight: bold } /* Keyword */
[data-theme="light"] .markdown pre .o { color: #666 } /* Operator */
[data-theme="light"] .markdown pre .ch { color: #60A0B0; font-style: italic } /* Comment.Hashbang */
[data-theme="light"] .markdown pre .cm { color: #60A0B0; font-style: italic } /* Comment.Multiline */
[data-theme="light"] .markdown pre .cp { color: #007020 } /* Comment.Preproc */
[data-theme="light"] .markdown pre .cpf { color: #60A0B0; font-style: italic } /* Comment.PreprocFile */
[data-theme="light"] .markdown pre .c1 { color: #60A0B0; font-style: italic } /* Comment.Single */
[data-theme="light"] .markdown pre .cs { color: #60A0B0; background-color: #FFF0F0 } /* Comment.Special */
[data-theme="light"] .markdown pre .gd { color: #A00000 } /* Generic.Deleted */
[data-theme="light"] .markdown pre .ge { font-style: italic } /* Generic.Emph */
[data-theme="light"] .markdown pre .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */
[data-theme="light"] .markdown pre .gr { color: #F00 } /* Generic.Error */
[data-theme="light"] .markdown pre .gh { color: #000080; font-weight: bold } /* Generic.Heading */
[data-theme="light"] .markdown pre .gi { color: #00A000 } /* Generic.Inserted */
[data-theme="light"] .markdown pre .go { color: #888 } /* Generic.Output */
[data-theme="light"] .markdown pre .gp { color: #C65D09; font-weight: bold } /* Generic.Prompt */
[data-theme="light"] .markdown pre .gs { font-weight: bold } /* Generic.Strong */
[data-theme="light"] .markdown pre .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
[data-theme="light"] .markdown pre .gt { color: #04D } /* Generic.Traceback */
[data-theme="light"] .markdown pre .kc { color: #007020; font-weight: bold } /* Keyword.Constant */
[data-theme="light"] .markdown pre .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */
[data-theme="light"] .markdown pre .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */
[data-theme="light"] .markdown pre .kp { color: #007020 } /* Keyword.Pseudo */
[data-theme="light"] .markdown pre .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */
[data-theme="light"] .markdown pre .kt { color: #902000 } /* Keyword.Type */
[data-theme="light"] .markdown pre .m { color: #40A070 } /* Literal.Number */
[data-theme="light"] .markdown pre .s { color: #4070A0 } /* Literal.String */
[data-theme="light"] .markdown pre .na { color: #4070A0 } /* Name.Attribute */
[data-theme="light"] .markdown pre .nb { color: #007020 } /* Name.Builtin */
[data-theme="light"] .markdown pre .nc { color: #0E84B5; font-weight: bold } /* Name.Class */
[data-theme="light"] .markdown pre .no { color: #60ADD5 } /* Name.Constant */
[data-theme="light"] .markdown pre .nd { color: #555; font-weight: bold } /* Name.Decorator */
[data-theme="light"] .markdown pre .ni { color: #D55537; font-weight: bold } /* Name.Entity */
[data-theme="light"] .markdown pre .ne { color: #007020 } /* Name.Exception */
[data-theme="light"] .markdown pre .nf { color: #06287E } /* Name.Function */
[data-theme="light"] .markdown pre .nl { color: #002070; font-weight: bold } /* Name.Label */
[data-theme="light"] .markdown pre .nn { color: #0E84B5; font-weight: bold } /* Name.Namespace */
[data-theme="light"] .markdown pre .nt { color: #062873; font-weight: bold } /* Name.Tag */
[data-theme="light"] .markdown pre .nv { color: #BB60D5 } /* Name.Variable */
[data-theme="light"] .markdown pre .ow { color: #007020; font-weight: bold } /* Operator.Word */
[data-theme="light"] .markdown pre .w { color: #BBB } /* Text.Whitespace */
[data-theme="light"] .markdown pre .mb { color: #40A070 } /* Literal.Number.Bin */
[data-theme="light"] .markdown pre .mf { color: #40A070 } /* Literal.Number.Float */
[data-theme="light"] .markdown pre .mh { color: #40A070 } /* Literal.Number.Hex */
[data-theme="light"] .markdown pre .mi { color: #40A070 } /* Literal.Number.Integer */
[data-theme="light"] .markdown pre .mo { color: #40A070 } /* Literal.Number.Oct */
[data-theme="light"] .markdown pre .sa { color: #4070A0 } /* Literal.String.Affix */
[data-theme="light"] .markdown pre .sb { color: #4070A0 } /* Literal.String.Backtick */
[data-theme="light"] .markdown pre .sc { color: #4070A0 } /* Literal.String.Char */
[data-theme="light"] .markdown pre .dl { color: #4070A0 } /* Literal.String.Delimiter */
[data-theme="light"] .markdown pre .sd { color: #4070A0; font-style: italic } /* Literal.String.Doc */
[data-theme="light"] .markdown pre .s2 { color: #4070A0 } /* Literal.String.Double */
[data-theme="light"] .markdown pre .se { color: #4070A0; font-weight: bold } /* Literal.String.Escape */
[data-theme="light"] .markdown pre .sh { color: #4070A0 } /* Literal.String.Heredoc */
[data-theme="light"] .markdown pre .si { color: #70A0D0; font-style: italic } /* Literal.String.Interpol */
[data-theme="light"] .markdown pre .sx { color: #C65D09 } /* Literal.String.Other */
[data-theme="light"] .markdown pre .sr { color: #235388 } /* Literal.String.Regex */
[data-theme="light"] .markdown pre .s1 { color: #4070A0 } /* Literal.String.Single */
[data-theme="light"] .markdown pre .ss { color: #517918 } /* Literal.String.Symbol */
[data-theme="light"] .markdown pre .bp { color: #007020 } /* Name.Builtin.Pseudo */
[data-theme="light"] .markdown pre .fm { color: #06287E } /* Name.Function.Magic */
[data-theme="light"] .markdown pre .vc { color: #BB60D5 } /* Name.Variable.Class */
[data-theme="light"] .markdown pre .vg { color: #BB60D5 } /* Name.Variable.Global */
[data-theme="light"] .markdown pre .vi { color: #BB60D5 } /* Name.Variable.Instance */
[data-theme="light"] .markdown pre .vm { color: #BB60D5 } /* Name.Variable.Magic */
[data-theme="light"] .markdown pre .il { color: #40A070 } /* Literal.Number.Integer.Long */
[data-theme="dark"] .markdown pre .hll { background-color: #44475a }
[data-theme="dark"] .markdown pre .c { color: #6272A4 } /* Comment */
[data-theme="dark"] .markdown pre .err { color: #F8F8F2 } /* Error */
[data-theme="dark"] .markdown pre .g { color: #F8F8F2 } /* Generic */
[data-theme="dark"] .markdown pre .k { color: #FF79C6 } /* Keyword */
[data-theme="dark"] .markdown pre .l { color: #F8F8F2 } /* Literal */
[data-theme="dark"] .markdown pre .n { color: #F8F8F2 } /* Name */
[data-theme="dark"] .markdown pre .o { color: #FF79C6 } /* Operator */
[data-theme="dark"] .markdown pre .x { color: #F8F8F2 } /* Other */
[data-theme="dark"] .markdown pre .p { color: #F8F8F2 } /* Punctuation */
[data-theme="dark"] .markdown pre .ch { color: #6272A4 } /* Comment.Hashbang */
[data-theme="dark"] .markdown pre .cm { color: #6272A4 } /* Comment.Multiline */
[data-theme="dark"] .markdown pre .cp { color: #FF79C6 } /* Comment.Preproc */
[data-theme="dark"] .markdown pre .cpf { color: #6272A4 } /* Comment.PreprocFile */
[data-theme="dark"] .markdown pre .c1 { color: #6272A4 } /* Comment.Single */
[data-theme="dark"] .markdown pre .cs { color: #6272A4 } /* Comment.Special */
[data-theme="dark"] .markdown pre .gd { color: #8B080B } /* Generic.Deleted */
[data-theme="dark"] .markdown pre .ge { color: #F8F8F2; text-decoration: underline } /* Generic.Emph */
[data-theme="dark"] .markdown pre .ges { color: #F8F8F2; text-decoration: underline } /* Generic.EmphStrong */
[data-theme="dark"] .markdown pre .gr { color: #F8F8F2 } /* Generic.Error */
[data-theme="dark"] .markdown pre .gh { color: #F8F8F2; font-weight: bold } /* Generic.Heading */
[data-theme="dark"] .markdown pre .gi { color: #F8F8F2; font-weight: bold } /* Generic.Inserted */
[data-theme="dark"] .markdown pre .go { color: #44475A } /* Generic.Output */
[data-theme="dark"] .markdown pre .gp { color: #F8F8F2 } /* Generic.Prompt */
[data-theme="dark"] .markdown pre .gs { color: #F8F8F2 } /* Generic.Strong */
[data-theme="dark"] .markdown pre .gu { color: #F8F8F2; font-weight: bold } /* Generic.Subheading */
[data-theme="dark"] .markdown pre .gt { color: #F8F8F2 } /* Generic.Traceback */
[data-theme="dark"] .markdown pre .kc { color: #FF79C6 } /* Keyword.Constant */
[data-theme="dark"] .markdown pre .kd { color: #8BE9FD; font-style: italic } /* Keyword.Declaration */
[data-theme="dark"] .markdown pre .kn { color: #FF79C6 } /* Keyword.Namespace */
[data-theme="dark"] .markdown pre .kp { color: #FF79C6 } /* Keyword.Pseudo */
[data-theme="dark"] .markdown pre .kr { color: #FF79C6 } /* Keyword.Reserved */
[data-theme="dark"] .markdown pre .kt { color: #8BE9FD } /* Keyword.Type */
[data-theme="dark"] .markdown pre .ld { color: #F8F8F2 } /* Literal.Date */
[data-theme="dark"] .markdown pre .m { color: #FFB86C } /* Literal.Number */
[data-theme="dark"] .markdown pre .s { color: #BD93F9 } /* Literal.String */
[data-theme="dark"] .markdown pre .na { color: #50FA7B } /* Name.Attribute */
[data-theme="dark"] .markdown pre .nb { color: #8BE9FD; font-style: italic } /* Name.Builtin */
[data-theme="dark"] .markdown pre .nc { color: #50FA7B } /* Name.Class */
[data-theme="dark"] .markdown pre .no { color: #F8F8F2 } /* Name.Constant */
[data-theme="dark"] .markdown pre .nd { color: #F8F8F2 } /* Name.Decorator */
[data-theme="dark"] .markdown pre .ni { color: #F8F8F2 } /* Name.Entity */
[data-theme="dark"] .markdown pre .ne { color: #F8F8F2 } /* Name.Exception */
[data-theme="dark"] .markdown pre .nf { color: #50FA7B } /* Name.Function */
[data-theme="dark"] .markdown pre .nl { color: #8BE9FD; font-style: italic } /* Name.Label */
[data-theme="dark"] .markdown pre .nn { color: #F8F8F2 } /* Name.Namespace */
[data-theme="dark"] .markdown pre .nx { color: #F8F8F2 } /* Name.Other */
[data-theme="dark"] .markdown pre .py { color: #F8F8F2 } /* Name.Property */
[data-theme="dark"] .markdown pre .nt { color: #FF79C6 } /* Name.Tag */
[data-theme="dark"] .markdown pre .nv { color: #8BE9FD; font-style: italic } /* Name.Variable */
[data-theme="dark"] .markdown pre .ow { color: #FF79C6 } /* Operator.Word */
[data-theme="dark"] .markdown pre .pm { color: #F8F8F2 } /* Punctuation.Marker */
[data-theme="dark"] .markdown pre .w { color: #F8F8F2 } /* Text.Whitespace */
[data-theme="dark"] .markdown pre .mb { color: #FFB86C } /* Literal.Number.Bin */
[data-theme="dark"] .markdown pre .mf { color: #FFB86C } /* Literal.Number.Float */
[data-theme="dark"] .markdown pre .mh { color: #FFB86C } /* Literal.Number.Hex */
[data-theme="dark"] .markdown pre .mi { color: #FFB86C } /* Literal.Number.Integer */
[data-theme="dark"] .markdown pre .mo { color: #FFB86C } /* Literal.Number.Oct */
[data-theme="dark"] .markdown pre .sa { color: #BD93F9 } /* Literal.String.Affix */
[data-theme="dark"] .markdown pre .sb { color: #BD93F9 } /* Literal.String.Backtick */
[data-theme="dark"] .markdown pre .sc { color: #BD93F9 } /* Literal.String.Char */
[data-theme="dark"] .markdown pre .dl { color: #BD93F9 } /* Literal.String.Delimiter */
[data-theme="dark"] .markdown pre .sd { color: #BD93F9 } /* Literal.String.Doc */
[data-theme="dark"] .markdown pre .s2 { color: #BD93F9 } /* Literal.String.Double */
[data-theme="dark"] .markdown pre .se { color: #BD93F9 } /* Literal.String.Escape */
[data-theme="dark"] .markdown pre .sh { color: #BD93F9 } /* Literal.String.Heredoc */
[data-theme="dark"] .markdown pre .si { color: #BD93F9 } /* Literal.String.Interpol */
[data-theme="dark"] .markdown pre .sx { color: #BD93F9 } /* Literal.String.Other */
[data-theme="dark"] .markdown pre .sr { color: #BD93F9 } /* Literal.String.Regex */
[data-theme="dark"] .markdown pre .s1 { color: #BD93F9 } /* Literal.String.Single */
[data-theme="dark"] .markdown pre .ss { color: #BD93F9 } /* Literal.String.Symbol */
[data-theme="dark"] .markdown pre .bp { color: #F8F8F2; font-style: italic } /* Name.Builtin.Pseudo */
[data-theme="dark"] .markdown pre .fm { color: #50FA7B } /* Name.Function.Magic */
[data-theme="dark"] .markdown pre .vc { color: #8BE9FD; font-style: italic } /* Name.Variable.Class */
[data-theme="dark"] .markdown pre .vg { color: #8BE9FD; font-style: italic } /* Name.Variable.Global */
[data-theme="dark"] .markdown pre .vi { color: #8BE9FD; font-style: italic } /* Name.Variable.Instance */
[data-theme="dark"] .markdown pre .vm { color: #8BE9FD; font-style: italic } /* Name.Variable.Magic */
[data-theme="dark"] .markdown pre .il { color: #FFB86C } /* Literal.Number.Integer.Long */
[data-theme="dark"] .markdown pre .gd { color: #ff9185 }
[data-theme="dark"] .markdown pre .gi { color: #7ee2a8; font-weight: normal }

