/*
 * base.css — CSS 变量 / Reset / 字体
 *
 * 字体说明：JetBrains Mono（免费开源等宽字体）
 * 下载地址：https://github.com/JetBrains/JetBrainsMono/releases
 * 将以下文件放入 ../fonts/ 目录：
 *   JetBrainsMono-Regular.woff2
 *   JetBrainsMono-Bold.woff2
 * 若文件不存在，自动 fallback 到系统等宽字体，页面仍可正常显示。
 */

@font-face {
  font-family: 'JetBrainsMono';
  src: url('../fonts/JetBrainsMono-Regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'JetBrainsMono';
  src: url('../fonts/JetBrainsMono-Bold.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* ── CSS 变量 ── */
:root {
  --bg:     #080c14;
  --bg2:    #0d1421;
  --card:   #0f1923;
  --green:  #00ff88;
  --cyan:   #00d4ff;
  --orange: #ff6b35;
  --purple: #8b5cf6;
  --red:    #ff4444;
  --yellow: #ffd60a;
  --text:   #cdd6f4;
  --dim:    #6c7086;
  --border: #1e3a5f;
}

/* ── Reset ── */
* { margin: 0; padding: 0; box-sizing: border-box; }

body {
  background: var(--bg);
  color: var(--text);
  /* 英文/ASCII 用 JetBrains Mono，中文自动 fallback 到系统字体 */
  font-family: 'JetBrainsMono', 'Courier New', 'Consolas',
               'PingFang SC', 'Microsoft YaHei', monospace;
  min-height: 100vh;
  display: flex;
}

/* ── Scrollbar ── */
::-webkit-scrollbar { width: 5px; }
::-webkit-scrollbar-track { background: var(--bg2); }
::-webkit-scrollbar-thumb { background: var(--border); border-radius: 3px; }

/* ── 辅助色彩类 ── */
.hg { color: var(--green); }
.hc { color: var(--cyan); }
.ho { color: var(--orange); }
.hr { color: var(--red); }
.hp { color: var(--purple); }
.hy { color: var(--yellow); }

/* ── 标签 ── */
.tag { display: inline-block; font-size: 10px; padding: 2px 7px; border: 1px solid; margin: 2px; border-radius: 1px; }
.tg  { border-color: var(--green);  color: var(--green); }
.tc  { border-color: var(--cyan);   color: var(--cyan); }
.to  { border-color: var(--orange); color: var(--orange); }
.tr  { border-color: var(--red);    color: var(--red); }
