/* ============================================================
   FH-OS v2.1 · Design Tokens
   方向：复古未来（CRT 控制台）—— 暖黑底 + 磷光绿单一强调色
   ============================================================ */
:root {
  /* 色彩：主色主导 + 锐利强调色，60/30/10 */
  --color-bg: #060807;
  --color-surface: #0b100d;
  --color-panel: rgba(233, 244, 236, 0.035);
  --color-panel-strong: rgba(233, 244, 236, 0.07);
  --color-text: #e9f4ec;
  --color-muted: #93a89b;
  --color-faint: #5b6f63;
  --color-accent: #41ff8f;
  --color-accent-dim: rgba(65, 255, 143, 0.12);
  --color-accent-glow: rgba(65, 255, 143, 0.35);
  --color-border: rgba(233, 244, 236, 0.14);
  --color-border-strong: rgba(65, 255, 143, 0.45);

  /* 字体：展示字 Chakra Petch（本地拉丁子集）+ 中文系统字体；正文 JetBrains Mono
     中文不下载字体文件（避免数 MB 体积），交给系统字体栈，OSS / CDN 场景首屏更快 */
  --font-display: 'Chakra Petch', 'Noto Sans SC', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif;
  --font-mono: 'JetBrains Mono', 'Noto Sans SC', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', monospace;
  --font-sans: 'Noto Sans SC', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', 'Source Han Sans SC', sans-serif;

  /* 字阶（1.25 模块比例） */
  --text-xs: 0.72rem;
  --text-sm: 0.82rem;
  --text-base: 0.95rem;
  --text-md: 1.1rem;
  --text-lg: 1.35rem;
  --text-xl: 1.7rem;
  --text-2xl: 2.15rem;
  --text-3xl: 3rem;

  /* 间距梯度 */
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 16px;
  --space-4: 24px;
  --space-5: 40px;
  --space-6: 64px;

  /* 圆角：终端风格，克制小圆角 */
  --radius-sm: 3px;
  --radius-md: 6px;
  --radius-lg: 10px;

  /* 阴影：带环境绿光 */
  --shadow-1: 0 2px 8px rgba(0, 0, 0, 0.4);
  --shadow-2: 0 8px 28px rgba(0, 0, 0, 0.5);
  --shadow-glow: 0 0 24px rgba(65, 255, 143, 0.12);

  /* 动效 */
  --ease-out: cubic-bezier(0.16, 1, 0.3, 1);
  --ease-deck: cubic-bezier(0.7, 0, 0.2, 1);
  --dur-fast: 160ms;
  --dur-base: 320ms;
  --dur-slow: 700ms;
}
