/* AUTO-GENERATED by gen_tokens.py — 单一信源：tokens.json
   编辑 tokens.json 后运行 python gen_tokens.py 重新生成，勿手改本文件。
   注：本处手动追加了 [data-theme="light"] 浅色层 + 补全子站播放器(ui.css)依赖的全套语义变量
       (--surface / --surface-2 / --text / --text-sub / --accent-2 / --border / --glass / --on-accent /
        --ring / --font-disp)。若跑 gen_tokens.py 重生成，请把 light 主题块与下列别名一同写入
        tokens.json，避免被覆盖导致子站播放器变量悬空。
   另：#player / #modal / #light 为沉浸式深色层（背景写死深色），内部强制暗色 UI 变量，
       保证播放键 / 控制栏 / 字幕在任意站点主题下都清晰可见。 */

@layer reset, tokens, base, components, utilities;
@layer tokens {
  /* ===== 暗色（默认 / editorial / 夜间）===== */
  :root, [data-theme="dark"], [data-tone="editorial"] {
    --bg:#0b0b0d; --bg-2:#15161a;
    --surface:#15161a; --surface-2:#1c1d22;
    --ink:#ece7dd; --text:#ece7dd; --text-muted:#9aa0ad; --text-sub:#9aa0ad;
    --muted:#8b867c; --faint:#5c594f;
    --accent:#c9a36a; --accent-soft:rgba(201,163,106,.16);
    --accent-2:#7c5cff; --on-accent:#0b0b0d;
    --line:rgba(236,231,221,.12); --line-soft:rgba(236,231,221,.06);
    --border:rgba(236,231,221,.12);
    --ring:rgba(201,163,106,.35); --glass:rgba(21,22,26,.72);
    --display:"Cormorant Garamond","Source Han Serif SC",Georgia,"Songti SC",serif;
    --font-disp:var(--display);
    --body:"Inter","PingFang SC","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;
    --ease:cubic-bezier(.22,.61,.36,1);
    --lb-dur:2s; --lb-ease:cubic-bezier(.2,.8,.2,1);
    --pad:clamp(20px,5vw,80px);
  }

  /* ===== 浅色（白天 / 自动模式白天段）===== */
  [data-theme="light"] {
    --bg:#f4f3ef; --bg-2:#ffffff;
    --surface:#ffffff; --surface-2:#f0eee9;
    --ink:#23211c; --text:#23211c; --text-muted:#6e685d; --text-sub:#6e685d;
    --muted:#6e685d; --faint:#a39c8f;
    --accent:#b3893f; --accent-soft:rgba(179,137,63,.14);
    --accent-2:#6f8cff; --on-accent:#ffffff;
    --line:rgba(35,33,28,.12); --line-soft:rgba(35,33,28,.06);
    --border:rgba(35,33,28,.12);
    --ring:rgba(179,137,63,.35); --glass:rgba(255,255,255,.72);
    --display:"Cormorant Garamond","Source Han Serif SC",Georgia,"Songti SC",serif;
    --font-disp:var(--display);
    --body:"Inter","PingFang SC","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif;
    --ease:cubic-bezier(.22,.61,.36,1);
    --lb-dur:2s; --lb-ease:cubic-bezier(.2,.8,.2,1);
    --pad:clamp(20px,5vw,80px);
  }

  /* ===== 沉浸式播放器 / 弹窗 / 灯箱：强制暗色 UI（背景写死深色）=====
     无论站点主题如何，进入全屏播放 / 弹窗 / 灯箱时内部保持协调暗色，
     保证播放键、控制栏、字幕在任意站点主题下都清晰可见、可点。 */
  #player, #modal, #light {
    --text:#ece7dd; --text-sub:#cbd5e4; --sub:#cbd5e4; --muted:#cbd5e4;
    --accent:#c9a36a; --accent-2:#7c5cff; --on-accent:#0b0b0d;
    --line:rgba(255,255,255,.18); --border:rgba(255,255,255,.18);
    --glass:rgba(20,22,28,.6); --surface:#15161a; --surface-2:#1c1d22;
    --ring:rgba(201,163,106,.4);
  }
}
