/* Y++ 代码高亮 — 对齐 IDE「GitHub Dark」主题 */
pre.language-ypp,
pre.ypp-code,
pre.language-yc,
pre.language-y\+\+,
.cm-prose pre.ypp-highlighted {
  --ypp-bg: #0d1117;
  --ypp-fg: #c9d1d9;
  --ypp-border: rgba(255, 255, 255, 0.08);
  background: var(--ypp-bg);
  border: 1px solid var(--ypp-border);
  border-radius: 12px;
  padding: 0.95rem 1.1rem;
  overflow: auto;
  line-height: 1.55;
  font-family: Consolas, "Cascadia Mono", "Sarasa Mono SC", "Courier New", monospace;
  font-size: 0.86rem;
  color: var(--ypp-fg);
  white-space: pre;
  scrollbar-width: thin;
  scrollbar-color: rgba(148, 163, 184, 0.55) rgba(15, 23, 42, 0.45);
  scrollbar-gutter: stable;
}

pre.language-ypp code,
pre.ypp-code code,
pre.language-yc code,
.cm-prose pre.ypp-highlighted code {
  background: transparent;
  padding: 0;
  font: inherit;
  color: inherit;
  white-space: pre;
  word-break: normal;
}

/* IDE GitHub Dark palette */
.ypp-keyword { color: #ff7b72; font-weight: 600; }   /* 函数/如果/返回… */
.ypp-type { color: #79c0ff; }                         /* 整数/文本/××类 */
.ypp-command,
.ypp-builtin { color: #ffcb8b; }                      /* 信息框/写出文件… */
.ypp-string { color: #a5d6ff; }
.ypp-number { color: #79c0ff; }
.ypp-comment { color: #7ee787; font-style: italic; }
.ypp-op { color: #8b949e; }
.ypp-event { color: #ffa657; }                        /* ××.单击 等事件 */

/* 编辑器内容区 */
.mce-content-body pre.ypp-code {
  cursor: pointer;
  background: #0d1117;
  color: #c9d1d9;
}
