/* 阿楠UI规范 · 令牌正本（ui.css）
   生成：python3 _gen_ui_css.py（从 _gen_ui_spec.py 的 :root 与 [data-theme="light"] 原样抽出，未改一个值）
   规矩：页面只许引用，不许手改本文件；改令牌先改 _gen_ui_spec.py + UI总纲.md，再重新生成并跑 同步到各站.sh
   2026-11-04 阿楠定稿：新增 --card-glass / --glow / --gray-route / --trk-fader / --fader-* / --meter-w / --r-circle。
   本工作区没有生成器，本次直接写令牌正本；有生成器后以生成器为准。 */
:root{
  --bk:#000000; --w:#FFFFFF;
  /* 2026-10-16 阿楠定的规矩「不允许暗文字」：--w70/--w50 从此**只做线条与描边**，
     文字一律走 --w / --ink（最亮）。要线条的那两档灰改用 --ln70 / --ln50，值就是原来的 70% / 50%。 */
  --w70:#FFFFFF; --w50:#FFFFFF;
  --ln70:rgba(255,255,255,.70); --ln50:rgba(255,255,255,.50);
  --w25:rgba(255,255,255,.25);
  --w12:rgba(255,255,255,.12); --w06:rgba(255,255,255,.06);
  --ink:#FFFFFF; --ink2:#083988; --kb:#083988; --kbd:#073278; --clip:#FF4D4D;
  --panel:rgba(255,255,255,.06);
  --trk:rgba(255,255,255,.045); --crt:rgba(255,255,255,.42);
  --fil:linear-gradient(0deg,rgba(255,255,255,.55),rgba(255,255,255,.92),#FFFFFF);
  --pks:linear-gradient(0deg,rgba(255,255,255,.055),rgba(255,255,255,.10),rgba(255,255,255,.16),rgba(255,255,255,.23),rgba(255,255,255,.30));
  --mtick:rgba(255,255,255,.16);
  --f1:12px; --f2:15px; --f3:20px; --f4:32px; --f5:60px;
  --ease:cubic-bezier(.2,.8,.2,1);
  --r-btn:999px; --r-card:12px; --r-pop:14px;   /* 圆角四档的可引用令牌：胶囊 / 卡片 / 浮层（直角 0 不用令牌） */
  --page:#000000; --card:#0F0F13; --hair:rgba(255,255,255,.12);
  /* 2026-11-04 阿楠定：卡片 / 光 / 灰 / 推杆 / 表头 硬规则（详见 阿楠UI规范.html 二之二） */
  --card-glass:rgba(19,26,41,.62);    /* 透光卡：光从卡面里透出来 */
  --card-glass-hex:#9E131A29;         /* Qt 写法 AARRGGBB，同一个值 */
  --glow:#4A8EFF;                     /* 全软件唯一发光色 */
  /* 光形（2026-11-04 定稿，以处理器页 / 压缩限幅页为准）：中心 50/50，半径 78% / 72% */
  --glow-rx:78%; --glow-ry:72%;
  --glow-a1:.42; --glow-a2:.28; --glow-a3:.07; --glow-a4:.02;
  --glow-mid:30%; --glow-outer:55%; --glow-tail:72%;
  /* 光先定基准：窗口光 / 卡片光，一页只准一种；卡片光外扩如下，窗口光不用外扩 */
  --glow-out-x:44px; --glow-out-top:48px; --glow-out-bottom:52px;
  --gray-route:#8A8F98;               /* 唯一允许的实色灰：只给路由未选中的点 */
  /* 连接状态灯（2026-11-09 定）：中创和 X5 用同一套，四个值不许各写各的 */
  --st-ok:#3DDC84;                   /* 已连接 */
  --st-busy:#FFC53D;                 /* 正在连 */
  --st-fail:#FF4D4D;                 /* 连不上（与 --clip 同值） */
  --st-idle:#8A8F98;                 /* 没在连（与 --gray-route 同值） */
  --trk-fader:rgba(255,255,255,.16);  /* 推杆 / 竖表槽 */
  --fader-w:6px; --fader-w-max:10px;  /* 处理器密集页 6，常规页 10 */
  --fader-knob:14px; --fader-knob-max:18px;
  --fader-hit:30px;                   /* 可点区域固定 30 */
  --meter-w:12px; --meter-w-min:10px; /* 竖表宽度，最细 10，常规 12 */
  --r-circle:50%;                     /* 控件只有胶囊和正圆两种 */
}
[data-theme="light"]{
  --bk:#FFFFFF; --w:#0A0A0A;
  --w70:#0A0A0A; --w50:#0A0A0A;
  --ln70:rgba(10,10,10,.72); --ln50:rgba(10,10,10,.55);
  --w25:rgba(10,10,10,.30);
  --w12:rgba(10,10,10,.16); --w06:rgba(10,10,10,.08);
  --ink:#0A0A0A; --ink2:#FFFFFF;
  --panel:rgba(10,10,10,.05);
  --trk:rgba(10,10,10,.07); --crt:rgba(10,10,10,.42);
  --fil:linear-gradient(0deg,rgba(10,10,10,.45),rgba(10,10,10,.82),#0A0A0A);
  --pks:linear-gradient(0deg,rgba(10,10,10,.055),rgba(10,10,10,.10),rgba(10,10,10,.16),rgba(10,10,10,.23),rgba(10,10,10,.30));
  --mtick:rgba(10,10,10,.18);
  --page:#FFFFFF; --card:rgba(10,10,10,.04); --hair:rgba(10,10,10,.16);
  --card-glass:rgba(10,10,10,.04);
  --glow:#4A8EFF;
  --gray-route:#8A8F98;
  --trk-fader:rgba(10,10,10,.08);
}
