/* =========================================================================
   BEEFQUANT · tokens.css —— 全站唯一 token 源（v3，2026-10-20）
   -------------------------------------------------------------------------
   收敛「index.html / pro.html / admin.html / theme.js 四处同源字面量」：
   现在只有这一个文件定义 token。三页 <link> 引入，theme.js 只负责
   data-tone 属性与系统明暗跟随，不再写任何内联变量。

   · 浅色档为默认；深色档跟随系统 prefers-color-scheme（无用户切换入口）
   · 色源：品牌资产/牛速通logo.png 实测：深藏青 #042350 + 金橙 #E49843
   · 两档对比度均验算过（五底最差口径），关键值：
       浅档 tx 13.9 / tx2 6.8 / tx3 4.58 / line-ctl 3.03 / acc 4.58
       深档 tx3 4.83 / line-ctl 4.08 / focus 7.08
   · 语义固定红涨绿跌（--up/--dn），红不作「可点击」含义
   · 字体：中文 1 种 + 英文 1 种（系统原生零 webfont，注释见 index.html 存档）
   ========================================================================== */
:root{
  /* —— 表面 —— */
  --bg:#f4f6fa;--bg2:#ffffff;--panel:#ffffff;--panel2:#f7f9fc;--panel3:#edf1f7;
  --line:#dfe5ee;--line2:#cbd5e1;--line-ctl:#6e8cb8;
  /* —— 文字（藏青墨系）—— */
  --tx:#16233a;--tx2:#44546a;--tx3:#5d6e87;--tx3-icon:#7c8aa0;--tx-rgb:22,35,58;
  /* —— 品牌：浅底交互强调用金橙深（文本级 4.58），--gold 作图表序列色 —— */
     --acc2 次强调收敛到品牌藏青系（浅 #1d5aa9 / 深 #7fb0e0），不再用外来蓝；
     职责：链接/信息态/图表第二序列/量价图价线。金橙仍独占「选中/当前值」。
  --gold:#b0720a;--gold2:#e49843;--gold-dk:#8f5e08;--acc:#96620a;--acc-rgb:150,98,10;--navy:#042350;
  /* —— 语义（红涨绿跌）—— */
  --up:#c92f41;--dn:#0a7c4b;--good:#0a7c4b;--bad:#c92f41;
  --up-rgb:201,47,65;--dn-rgb:10,124,75;--warn:#9a6412;--info:#1b6fc0;--vio:#6d3fc4;
  --acc2:#1d5aa9;--acc2-rgb:29,90,169;--warn-rgb:154,100,18;--bad-rgb:201,47,65;
  --gold-rgb:176,114,10;--plasma:#6d3fc4;--plasma-rgb:109,63,196;--plasma-dk:#51319a;
  --acc-dk:#8f5e08;--warn-lt:#b87817;--bad-lt:#d94f61;
  /* —— 条形占比渐变端点：两端都必须与轨道（--panel3 #edf1f7）≥3:1（SC 1.4.11）
        浅底轨道极亮，亮端必须压暗；深色档反之，见下方对应块 —— */
  --bar-n1:#1b6fc0;--bar-n2:#2d7fd6;
  --bar-g1:#075e37;--bar-g2:#0a7c4b;
  --bar-r1:#8e1f2b;--bar-r2:#c92f41;
  --bar-y1:#7d5008;--bar-y2:#9a6412;
  --bar-o1:#8f5e08;--bar-o2:#b0720a;
  /* —— 控件表面（“文字色的若干百分比”，任何底色自动成立）—— */
  --inp:#ffffff;--inp2:rgba(var(--tx-rgb),.07);--code:rgba(var(--tx-rgb),.06);
  --hov:rgba(var(--tx-rgb),.055);--hov2:rgba(var(--tx-rgb),.09);
  --th:rgba(var(--tx-rgb),.035);--rowhov:rgba(var(--tx-rgb),.045);
  --line3:rgba(var(--tx-rgb),.08);--track:rgba(var(--tx-rgb),.08);--grid:rgba(var(--tx-rgb),.12);
  --sb:rgba(var(--tx-rgb),.20);--sbh:rgba(var(--tx-rgb),.32);--ov-rgb:var(--tx-rgb);
  --shadow:rgba(22,35,58,.16);--scrim:rgba(22,35,58,.42);--modal:rgba(22,35,58,.42);
  --filt1:#ffffff;--filt2:var(--panel2);
  /* —— 按钮/标志上的字色：--on-acc 配实色深金，--on-gold 配金橙渐变，勿合并 —— */
  --on-acc:#ffffff;--on-acc2:#ffffff;--on-gold:#1a1207;
  /* —— 形状 —— */
  --r:10px;
  /* —— 字体（中文 1 种 + 英文 1 种；等宽仅数字对齐功能用途）—— */
  --mono:'SF Mono',ui-monospace,Consolas,monospace;
  --sans:-apple-system,BlinkMacSystemFont,'Segoe UI','PingFang SC','Microsoft YaHei','Noto Sans SC',sans-serif;
}
/* —— 深色档（跟随系统；index 顶栏/滚动条专属 token 也在内）—— */
@media (prefers-color-scheme: dark){
:root{
  --bg:#081223;--bg2:#0b182b;--panel:#0f1e33;--panel2:#14253e;--panel3:#1a2c48;
  --line:#1e3451;--line2:#2c4767;--line-ctl:#6e8cb8;
  --tx:#e9eef7;--tx2:#b4c4da;--tx3:#8699b5;--tx3-icon:#6b819f;--tx-rgb:233,238,247;
  --gold:#e49843;--gold2:#f4c874;--gold-dk:#c07d10;--acc:#e49843;--acc-rgb:228,152,67;
  --up:#ff5d6c;--dn:#23c47a;--good:#23c47a;--bad:#ff5d6c;
  --up-rgb:255,93,108;--dn-rgb:35,196,122;--warn:#ffb020;--info:#4da3ff;--vio:#a97bff;
  --acc2:#7fb0e0;--acc2-rgb:127,176,224;--warn-rgb:255,176,32;--bad-rgb:255,93,108;
  --gold-rgb:228,152,67;--plasma:#a97bff;--plasma-rgb:169,123,255;--plasma-dk:#7a50c4;
  --acc-dk:#c07d10;--warn-lt:#ffd479;--bad-lt:#ff8a95;
  /* —— 条形占比渐变端点（深色档：轨道 #1a2c48 极暗，暗端必须提亮）—— */
  --bar-n1:#2d7fd6;--bar-n2:#3aa0ff;
  --bar-g1:#159a68;--bar-g2:#23c47a;
  --bar-r1:#e0455a;--bar-r2:#ff5d6c;
  --bar-y1:#b87817;--bar-y2:#ffb020;
  --bar-o1:#a8792a;--bar-o2:#e49843;
  --inp:rgba(0,0,0,.30);--inp2:rgba(var(--tx-rgb),.08);--code:rgba(0,0,0,.35);
  --hov:rgba(var(--tx-rgb),.06);--hov2:rgba(var(--tx-rgb),.10);
  --th:rgba(0,0,0,.28);--rowhov:rgba(var(--tx-rgb),.05);
  --line3:rgba(var(--tx-rgb),.07);--track:rgba(0,0,0,.35);--grid:rgba(var(--tx-rgb),.10);
  --sb:rgba(var(--tx-rgb),.20);--sbh:rgba(var(--tx-rgb),.32);--ov-rgb:7,9,13;
  --shadow:rgba(0,0,0,.55);--scrim:rgba(0,0,0,.55);--modal:rgba(3,5,8,.82);
  --filt1:rgba(0,0,0,.25);--filt2:rgba(0,0,0,.45);
  --on-acc:#1a1207;--on-acc2:#04121b;--on-gold:#1a1207;
  /* index 顶栏 / 滚动条 / 网格线专属 */
  --hd:rgba(8,18,35,.92);--sb2:#2c4767;--sitl:rgba(44,71,103,.5);--gridl:rgba(44,71,103,.55);
  --lock1:rgba(15,30,51,.35);--lock2:rgba(15,30,51,.93);
}
}
/* 浅色档的 index 专属 token（深色档里已在 media 块定义） */
:root{
  --hd:rgba(255,255,255,.92);--sb2:#c3cdda;--sitl:rgba(203,212,225,.6);--gridl:rgba(203,212,225,.7);
  --lock1:rgba(244,246,250,.4);--lock2:rgba(244,246,250,.95);
}
