/*
 * PrismJS Dark Theme - GitHub Dark
 * Inspired by GitHub's dark mode syntax highlighting
 */

/* Base code block styling */
.lexxy-content.syntax-theme-github-dark code {
  background-color: #0d1117;
  color: #c9d1d9;
}

/* Inline code - Keep in light mode for better readability */
.lexxy-content.syntax-theme-github-dark p code,
.lexxy-content.syntax-theme-github-dark li code {
  background-color: #f1f5f9;
  color: #334155;
}

/* Comments */
.lexxy-content.syntax-theme-github-dark .token.comment,
.lexxy-content.syntax-theme-github-dark .token.prolog,
.lexxy-content.syntax-theme-github-dark .token.doctype,
.lexxy-content.syntax-theme-github-dark .token.cdata {
  color: #8b949e;
  font-style: italic;
}

/* Punctuation */
.lexxy-content.syntax-theme-github-dark .token.punctuation {
  color: #c9d1d9;
}

/* Namespace */
.lexxy-content.syntax-theme-github-dark .token.namespace {
  opacity: 0.7;
}

/* Tags, Properties, Constants (Red) */
.lexxy-content.syntax-theme-github-dark .token.property,
.lexxy-content.syntax-theme-github-dark .token.tag,
.lexxy-content.syntax-theme-github-dark .token.constant,
.lexxy-content.syntax-theme-github-dark .token.symbol,
.lexxy-content.syntax-theme-github-dark .token.deleted {
  color: #ff7b72;
}

/* Booleans, Numbers (Light Blue) */
.lexxy-content.syntax-theme-github-dark .token.boolean,
.lexxy-content.syntax-theme-github-dark .token.number {
  color: #79c0ff;
}

/* Strings, Selectors (Light Blue) */
.lexxy-content.syntax-theme-github-dark .token.selector,
.lexxy-content.syntax-theme-github-dark .token.attr-name,
.lexxy-content.syntax-theme-github-dark .token.string,
.lexxy-content.syntax-theme-github-dark .token.char,
.lexxy-content.syntax-theme-github-dark .token.builtin,
.lexxy-content.syntax-theme-github-dark .token.inserted {
  color: #a5d6ff;
}

/* Operators, URLs (Red) */
.lexxy-content.syntax-theme-github-dark .token.operator,
.lexxy-content.syntax-theme-github-dark .token.entity,
.lexxy-content.syntax-theme-github-dark .token.url,
.lexxy-content.syntax-theme-github-dark .language-css .token.string,
.lexxy-content.syntax-theme-github-dark .style .token.string {
  color: #ff7b72;
}

/* Keywords (Red) */
.lexxy-content.syntax-theme-github-dark .token.atrule,
.lexxy-content.syntax-theme-github-dark .token.attr-value,
.lexxy-content.syntax-theme-github-dark .token.keyword {
  color: #ff7b72;
}

/* Functions, Class names (Purple) */
.lexxy-content.syntax-theme-github-dark .token.function,
.lexxy-content.syntax-theme-github-dark .token.class-name {
  color: #d2a8ff;
}

/* Regex, Variables (Light Blue) */
.lexxy-content.syntax-theme-github-dark .token.regex,
.lexxy-content.syntax-theme-github-dark .token.important,
.lexxy-content.syntax-theme-github-dark .token.variable {
  color: #79c0ff;
}

/* Emphasis */
.lexxy-content.syntax-theme-github-dark .token.important,
.lexxy-content.syntax-theme-github-dark .token.bold {
  font-weight: bold;
}

.lexxy-content.syntax-theme-github-dark .token.italic {
  font-style: italic;
}
