/* NordAPI Prism theme (enterprise, C#-friendly, low-glare) */
/* Base */
code[class*="language-"],
pre[class*="language-"]{
  color:#dfe7ff;                 /* main foreground */
  background:transparent;
  text-shadow:none;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;
  font-size:13px;
  line-height:1.5;
  font-variant-ligatures:none;   /* avoid weird ligatures in code */
}

/* Optional: selection highlight (nice in dark UI) */
pre[class*="language-"] ::selection,
code[class*="language-"] ::selection{
  background:rgba(79,147,214,.25);
}

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

/* Punctuation / operators */
.token.punctuation{ color:#aebad2; }
.token.operator,
.token.entity,
.token.url{
  color:#aebad2;
}

/* Keywords / flow */
.token.keyword,
.token.atrule{
  color:#f0a45b;          /* warmer, less neon than previous */
  font-weight:600;        /* subtle emphasis without shouting */
}

/* Types / class names / namespaces */
.token.class-name,
.token.builtin{
  color:#4ec9b0;          /* VS-ish teal */
}

/* Functions / methods */
.token.function{
  color:#67b0e6;          /* ties into your brand blues */
}

/* Strings / chars */
.token.string,
.token.char,
.token.attr-value{
  color:#7ee7a6;          /* green, but not radioactive */
}

/* Numbers / booleans */
.token.number,
.token.boolean{
  color:#9cdcfe;          /* VS-style light blue */
}

/* Variables / parameters */
.token.variable{
  color:#dfe7ff;          /* keep params readable (don’t over-color) */
}

/* Properties / constants / symbols */
.token.property,
.token.constant,
.token.symbol{
  color:#b9c7ff;          /* cool periwinkle for const-ish tokens */
}

/* Regex / important */
.token.regex,
.token.important{
  color:#ffd48a;
}

/* Diffs */
.token.inserted{ color:#7ee7a6; }
.token.deleted{ color:#ff8fa3; }

/* Emphasis helpers */
.token.bold{ font-weight:700; }
.token.italic{ font-style:italic; }
