/* 平台壳字体：拉丁字母取系统界面字体（macOS SF Pro / Windows Segoe UI / 已安装的 Inter），
   中文取 PingFang SC / HarmonyOS Sans / 思源黑体 / 微软雅黑 UI，不加载远程字体，离线自动回退。
   拉丁字体排在前面，使英文与数字不借用中文字体的拉丁字形。
   --font-legacy 是改版前的字体栈，只用于动画容器，使依赖继承字体的样本外观保持不变。 */
:root{
  --font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Segoe UI Variable Text","Segoe UI","PingFang SC","HarmonyOS Sans SC","Noto Sans SC","Noto Sans CJK SC","Source Han Sans SC","Microsoft YaHei UI","Microsoft YaHei",system-ui,"Helvetica Neue",Arial,sans-serif;
  --font-mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,"Cascadia Mono",Consolas,"Liberation Mono",monospace;
  --font-legacy:"Noto Sans SC","PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,sans-serif;
}
:root{
  --bg:#F3F4F7;--panel:#FFFFFF;--surface:#FBFBFC;--surface-2:#EEF1F5;
  --ink:#161E2C;--ink-2:#465063;--ink-3:#7F899B;--line:#DCE1E8;--line-2:#C8CFD9;
  --blue:#2F6FD6;--coral:#E0505C;--mint:#2E8C5F;--amber:#B9781A;--violet:#7856C4;--gold:#B0832B;--red:#C0262E;
  --card:#FFFFFF;--card-line:#D3DAE4;
  --focus:#2F6FD6;--shadow:0 1px 2px rgba(20,30,50,.06),0 6px 20px -10px rgba(20,30,50,.18);
  color-scheme:light;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){
  --bg:#0E1218;--panel:#151B24;--surface:#141A23;--surface-2:#1B2330;
  --ink:#E9EDF3;--ink-2:#A9B4C4;--ink-3:#6F7C8E;--line:#273140;--line-2:#34404F;
  --blue:#8FB8FF;--coral:#FF8992;--mint:#8BCBAD;--amber:#E9BA7B;--violet:#BCA6E4;--gold:#F3CE98;--red:#FF5D6C;
  --card:#1A222D;--card-line:#34404F;
  --focus:#8FB8FF;--shadow:0 1px 2px rgba(0,0,0,.3),0 10px 24px -14px rgba(0,0,0,.7);
  color-scheme:dark;
}}
:root[data-theme="dark"]{
  --bg:#0E1218;--panel:#151B24;--surface:#141A23;--surface-2:#1B2330;
  --ink:#E9EDF3;--ink-2:#A9B4C4;--ink-3:#6F7C8E;--line:#273140;--line-2:#34404F;
  --blue:#8FB8FF;--coral:#FF8992;--mint:#8BCBAD;--amber:#E9BA7B;--violet:#BCA6E4;--gold:#F3CE98;--red:#FF5D6C;
  --card:#1A222D;--card-line:#34404F;
  --focus:#8FB8FF;--shadow:0 1px 2px rgba(0,0,0,.3),0 10px 24px -14px rgba(0,0,0,.7);
  color-scheme:dark;
}
