/* ===========================================================================
   「动捕棚」设计 token：深色（默认）与浅色「日光棚」两套取值。
   默认深色，不跟随系统；读者手动选浅色时 <html data-theme="light">。
   对比度（对 --bg）：深色 ink 16.2 / ink-3 5.3 / mark 16.7；浅色 ink 15.9 / ink-3 5.4 / mark 5.2 / ir 4.8。
   =========================================================================== */
:root{
  --bg:#0a0c0b; --bg-2:#111513; --panel:#141917; --panel-2:#1a201d;
  --ink:#e6ebe4; --ink-2:#b3bcb2; --ink-3:#7d877e;
  --line:rgba(230,235,228,.09); --line-2:rgba(230,235,228,.18);
  --mark:#c8ff3e; --mark-dim:rgba(200,255,62,.16); --ir:#ff4b36; --ir-dim:rgba(255,75,54,.16);
  --on-mark:#0a0c0b;                               /* 荧光底上的文字 */
  --glow:drop-shadow(0 0 4px var(--glow-c));       /* 标记点辉光：浅色下 --glow-c 透明即关闭 */
  --glow-shadow:0 0 8px var(--glow-c);
  --scanline:rgba(255,255,255,.018);
  --viewer-bg:radial-gradient(120% 90% at 50% 0%,#18201b 0%,#0a0c0b 70%);
  --glow-c:var(--mark); --glow-ir:var(--ir);          /* 辉光颜色：浅色下为透明 */
  --render-bg:#0d100f; --flesh:#c9b49a;               /* 合成渲染画面的底色与「皮肉」色 */
  --sans:"Noto Sans SC","PingFang SC",sans-serif;
  --mono:"JetBrains Mono",ui-monospace,monospace;
  --disp:"Chakra Petch","Noto Sans SC",sans-serif;
  --ease:cubic-bezier(.2,.7,.1,1);
  color-scheme:dark;
}
/* 浅色「日光棚」：同一套视觉语言的白天版——纸灰底、深橄榄标记、无辉光；只在读者手动切换时启用 */
:root[data-theme="light"]{
  --bg:#eef0e9; --bg-2:#e5e8df; --panel:#f8f9f5; --panel-2:#ffffff;
  --ink:#121612; --ink-2:#39423a; --ink-3:#59635b;
  --line:rgba(18,22,18,.10); --line-2:rgba(18,22,18,.22);
  --mark:#3f6f00; --mark-dim:rgba(63,111,0,.12); --ir:#c4301d; --ir-dim:rgba(196,48,29,.10);
  --on-mark:#f8f9f5; --glow:none; --glow-shadow:none; --scanline:transparent;
  --viewer-bg:radial-gradient(120% 90% at 50% 0%,#ffffff 0%,#eef0e9 75%);
  --glow-c:transparent; --glow-ir:transparent; --render-bg:#e3e7dd; --flesh:#9c8164;
  color-scheme:light;
}
