/* ========================================
   STM32 辅助开发集成平台 - 代码语法高亮
   ======================================== */

/* C / C++ 关键字 */
.code-block .kw,
.code-highlight .kw {
  color: #D73A49;
  font-weight: 600;
}

/* 数据类型关键字（特殊） */
.code-block .type,
.code-highlight .type {
  color: #005CC5;
  font-weight: 600;
}

/* C51 扩展关键字 (sbit, sfr, interrupt 等) */
.code-block .builtin,
.code-highlight .builtin {
  color: #6F42C1;
  font-weight: 600;
}

/* 字符串 */
.code-block .str,
.code-highlight .str {
  color: #032F62;
}

/* 注释 */
.code-block .cm,
.code-highlight .cm {
  color: #6A737D;
  font-style: italic;
}

/* 预处理指令 (#include, #define) */
.code-block .pp,
.code-highlight .pp {
  color: #6F42C1;
}

/* 数字常量 */
.code-block .num,
.code-highlight .num {
  color: #005CC5;
}

/* 汇编寄存器 (ACC, B, DPTR, R0-R7) */
.code-block .reg,
.code-highlight .reg {
  color: #E36209;
}

/* 汇编助记符 (MOV, ADD, JMP, CALL 等) */
.code-block .mnem,
.code-highlight .mnem {
  color: #8250DF;
  font-weight: 600;
}

/* 函数名 */
.code-block .fn,
.code-highlight .fn {
  color: #6F42C1;
}

/* 运算符 */
.code-block .op,
.code-highlight .op {
  color: #D73A49;
}
