/* ============================================================
   T3 · Terminal Emerald
   深墨黑底 + 单一翠绿信号色 / 等宽点缀 / 方角 / 终端质感
   参考：VoltAgent（void-black + emerald signal）
   ============================================================ */

[data-theme="terminal-emerald"] {
  --c-bg: #050507;
  --c-bg-elev: #0b0b0d;
  --c-surface: #101010;
  --c-surface-2: #16161a;

  --c-glass: rgba(8, 8, 10, 0.78);
  --c-glass-border: rgba(61, 58, 57, 0.9);

  --c-text: #f2f2f2;
  --c-text-2: #b8b3b0;
  --c-text-3: #8b949e;
  --c-text-4: #6b6b70;

  --c-accent: #00d992;
  --c-accent-soft: rgba(0, 217, 146, 0.1);
  --c-accent-2: #2fd6a1;
  --c-accent-contrast: #04120d;

  /* 暖炭灰边框，避免纯灰的临床感 */
  --c-border: #262422;
  --c-border-strong: #3d3a39;
  --c-hover: rgba(255, 255, 255, 0.04);

  --c-grade-a: #00d992;
  --c-grade-b: #ffba00;
  --c-grade-c: #fb565b;
  --c-warn-bg: rgba(255, 186, 0, 0.08);
  --c-warn-border: rgba(255, 186, 0, 0.26);

  --shadow-1: 0 1px 2px rgba(0, 0, 0, 0.6);
  --shadow-2: 0 12px 28px -14px rgba(0, 0, 0, 0.8);
  --shadow-glow: 0 0 0 1px rgba(0, 217, 146, 0.26),
    0 10px 30px -14px rgba(0, 217, 146, 0.32);

  /* 终端风：几乎方角 */
  --r-xs: 1px;
  --r-sm: 2px;
  --r-md: 3px;
  --r-lg: 4px;
  --r-xl: 6px;
  --r-pill: 3px;

  --selection-bg: rgba(0, 217, 146, 0.24);
}

/* 翠绿信号光晕 */
[data-theme="terminal-emerald"] .content {
  background-image:
    radial-gradient(52% 30% at 78% -2%, rgba(0, 217, 146, 0.09), transparent 72%),
    radial-gradient(38% 24% at 6% 0%, rgba(129, 140, 248, 0.05), transparent 74%);
  background-repeat: no-repeat;
}

/* 终端气质：mono 字体用于所有 chrome */
[data-theme="terminal-emerald"] :is(.brand, .tab, .toc-group-btn, .toc-num,
    .group-eyebrow, .entry-num, .grade, .rail-title, .search-hint, .icon-btn,
    .theme-dot) {
  font-family: var(--font-mono);
  letter-spacing: 0;
}

[data-theme="terminal-emerald"] .brand-mark {
  border-radius: 2px;
  background: linear-gradient(135deg, #00d992, #2fd6a1);
  box-shadow: 0 0 10px -2px rgba(0, 217, 146, 0.8);
}

/* 标题保持系统字重感 + 紧行高（VoltAgent 的压缩块） */
[data-theme="terminal-emerald"] :is(.entry-name, .group-title) {
  font-weight: 500;
  letter-spacing: -0.012em;
}

/* 激活态用发光描边而非填充 */
[data-theme="terminal-emerald"] .tab.is-active {
  background: rgba(0, 217, 146, 0.1);
  color: var(--c-accent);
  box-shadow: inset 0 0 0 1px rgba(0, 217, 146, 0.35);
}

[data-theme="terminal-emerald"] .theme-option.is-active {
  background: rgba(0, 217, 146, 0.09);
  box-shadow: inset 0 0 0 1px rgba(0, 217, 146, 0.32);
}

/* 表格用边框而非斑马纹，更接近终端表格 */
[data-theme="terminal-emerald"] .nine-table td:first-child {
  background: rgba(0, 217, 146, 0.045);
  color: var(--c-accent);
  font-family: var(--font-mono);
  font-size: var(--fs-micro);
}

[data-theme="terminal-emerald"] .entry-meta {
  border-left-color: var(--c-accent);
  background: rgba(0, 217, 146, 0.055);
}
