/* ============================================================
   MTYP 统一设计 Tokens — 2026-07-17
   加载顺序要求：必须在 mtyp-ui-refresh.css 之后、mtyp-components.css 之前。
   本文件只定义变量与两处"变量重定向"，不含任何布局规则。
   ============================================================ */

:root{
  /* —— 新命名空间（--m-*，全站唯一取值来源）—— */
  --m-primary:#7c3aed;
  --m-primary-hover:#6d28d9;
  --m-primary-soft:#f5f3ff;
  --m-gradient:linear-gradient(110deg,#7c3aed 0%,#5268e8 100%);

  --m-success:#16a34a; --m-success-ink:#15803d; --m-success-soft:#f0fdf4; --m-success-line:#bbf7d0;
  --m-warning:#b45309; --m-warning-ink:#9a3412; --m-warning-soft:#fff7ed; --m-warning-line:#fed7aa;
  --m-danger:#dc2626;  --m-danger-ink:#991b1b;  --m-danger-soft:#fef2f2;  --m-danger-line:#fecaca;
  --m-info:#2563eb;    --m-info-ink:#1d4ed8;    --m-info-soft:#eff6ff;    --m-info-line:#bfdbfe;

  --m-ink:#111827; --m-muted:#64748b;
  --m-line:#e5e7eb; --m-line-strong:#ddd6fe;
  --m-bg:#f8fafc; --m-card:#ffffff; --m-soft:#faf5ff;

  --m-radius-ctl:10px;
  --m-radius-card:14px;
  --m-shadow:0 1px 2px rgba(88,28,135,.05),0 10px 30px rgba(88,28,135,.06);
  --m-font:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei UI","Microsoft YaHei",sans-serif;

  /* —— 重定向 1：旧刷新层变量（mtyp-ui-refresh.css 保留加载，
        其内部所有 var(--mtyp-violet…) 引用从此渲染为统一值；
        淘汰离群紫 #6d3df5，两个紫合并为 #7c3aed）—— */
  --mtyp-violet:#7c3aed;
  --mtyp-violet-strong:#6d28d9;
  --mtyp-indigo:#5268e8;
  --mtyp-green:#16a34a;
  --mtyp-ink:#111827;
  --mtyp-muted:#64748b;
  --mtyp-line:#e5e7eb;
  --mtyp-soft:#f5f3ff;
  --mtyp-bg:#f8fafc;
  --mtyp-card:#ffffff;
  --mtyp-radius:14px;
  --mtyp-shadow:0 1px 2px rgba(88,28,135,.05),0 10px 30px rgba(88,28,135,.06);
}

/* —— 重定向 2：视频台壳（standalone_base.html 内联 :root 变量的后置覆盖。
      需要模板配合：<body> 增加 data-shell="video"，见实施方案 E3）—— */
body[data-shell="video"]{
  --page:var(--m-bg);
  --surface:var(--m-card);
  --surface-soft:#f5f3ff;
  --line:var(--m-line);
  --line-strong:var(--m-line-strong);
  --text:var(--m-ink);
  --muted:var(--m-muted);
  --primary:var(--m-primary);
  --primary-soft:var(--m-primary-soft);
  --primary-ink:var(--m-primary-hover);
  --success:var(--m-success);
  --success-soft:var(--m-success-soft);
  --warn:var(--m-warning);
  --warn-soft:var(--m-warning-soft);
  --danger:var(--m-danger);
  --danger-soft:var(--m-danger-soft);
}

/* —— 重定向 3：复现引擎（app.css :root 的后置覆盖；
      body 已自带 data-service，无需改模板）—— */
body[data-service="paper-reproduction-engine"]{
  --primary:var(--m-primary);
  --primary-hover:var(--m-primary-hover);
  --primary-soft:var(--m-primary-soft);
  --border-strong:var(--m-line-strong);
  --radius:var(--m-radius-ctl);
  --shadow:var(--m-shadow);
  font-size:16px; /* 15px→16px，对齐全站正文渲染尺寸 */
}
