/* TJ Sentinel 主题 —— dev 流派：克制、精确、代码即主视觉（Stripe/Vercel 手法）。
 * 视觉主张「边界」：一条清晰的线把安全与不安全分开；全站唯一饱和色 = 哨兵青（只用在"通过/拦截"的判定上）。
 * 不是黑底霓虹、不套 TJ·MO。
 */
:root{
  --tj-bg:        #FCFCFD;
  --tj-surface:   #FFFFFF;
  --tj-surface-2: #F4F5F7;
  --tj-line:      #E3E5E9;
  --tj-line-soft: #EDEEF1;

  --tj-ink:       #16181D;
  --tj-ink-2:     #545861;
  --tj-ink-3:     #8B8F98;

  /* 唯一满饱和色：哨兵青。只出现在判定结果与主 CTA 上 */
  --tj-accent:      #0A7C8A;
  --tj-accent-hover:#086A76;
  --tj-accent-ink:  #FFFFFF;
  --tj-accent-soft: #E6F2F4;
  --tj-accent-line: #BFDDE2;

  /* 判定色：脱饱和，不与主色抢 */
  --tj-ok:   #5E7566;  --tj-ok-bg:  #EEF3EF; --tj-ok-line:  #DCE6DE; --tj-ok-ink:  #4A5A4F;
  --tj-warn: #7C766A;  --tj-warn-bg:#F5F2EA; --tj-warn-line:#E8E2D2; --tj-warn-ink:#635E52;
  --tj-err:  #836663;  --tj-err-bg: #F6EDEC; --tj-err-line: #E9D9D7; --tj-err-ink: #665451;

  /* 字体：标题用几何无衬线，正文同族，代码是主角 */
  --tj-font-display: 'Space Grotesk', 'Noto Sans SC', -apple-system, system-ui, sans-serif;
  --tj-font-body: 'Inter', 'Noto Sans SC', -apple-system, 'PingFang SC', system-ui, sans-serif;
  --tj-font-mono: 'JetBrains Mono', ui-monospace, SFMono-Regular, Menlo, monospace;

  /* 四种判定动作的标识色（脱饱和） */
  --sn-allow:     #5E7566; --sn-allow-bg:     #EEF3EF;
  --sn-observe:   #616A75; --sn-observe-bg:   #EDF1F5;
  --sn-challenge: #7C766A; --sn-challenge-bg: #F5F2EA;
  --sn-block:     #836663; --sn-block-bg:     #F6EDEC;
}
