/* 紫苏翻译 Zisu — 全局主题（字体本地化 + 设计稿配色令牌） */

@font-face {
  font-family: 'Manrope';
  font-weight: 400; font-style: normal; font-display: swap;
  src: url('fonts/manrope-400.woff2') format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-weight: 500; font-style: normal; font-display: swap;
  src: url('fonts/manrope-500.woff2') format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-weight: 700; font-style: normal; font-display: swap;
  src: url('fonts/manrope-700.woff2') format('woff2');
}
@font-face {
  font-family: 'Manrope';
  font-weight: 800; font-style: normal; font-display: swap;
  src: url('fonts/manrope-800.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Mono';
  font-weight: 400; font-style: normal; font-display: swap;
  src: url('fonts/dmmono-400.woff2') format('woff2');
}
@font-face {
  font-family: 'DM Mono';
  font-weight: 500; font-style: normal; font-display: swap;
  src: url('fonts/dmmono-500.woff2') format('woff2');
}

:root {
  /* 品牌紫 */
  --zs-purple: #6E2A9F;
  --zs-purple-deep: #5A2183;
  --zs-purple-bright: #C89AE8;
  --zs-purple-soft: #F3EEF8;
  --zs-purple-softer: #F6F4F9;

  /* 文字 */
  --zs-ink: #221A2C;
  --zs-ink-2: #4B4557;
  --zs-ink-3: #6C6579;
  --zs-ink-4: #8B8497;
  --zs-ink-5: #B4AEC0;

  /* 线 / 面 */
  --zs-line: #E1DCEA;
  --zs-line-2: #E7E2EE;
  --zs-card: #ffffff;
  --zs-paper: #FBFAFC;
  --zs-paper-2: #F4F2F8;

  /* 语义 */
  --zs-ok: #1E9E63;
  --zs-red: #C8102E;

  /* 字体族 */
  --zs-sans: 'Manrope', 'Noto Sans SC', 'PingFang SC', 'Microsoft YaHei', system-ui, -apple-system, sans-serif;
  --zs-mono: 'DM Mono', ui-monospace, 'SF Mono', Consolas, monospace;

  /* 圆角 */
  --zs-r-sm: 6px;
  --zs-r: 10px;
  --zs-r-lg: 12px;
  --zs-r-xl: 16px;
  --zs-pill: 999px;

  /* 阴影 */
  --zs-sh-sm: 0 1px 4px rgba(34,26,44,.06);
  --zs-sh: 0 1px 2px rgba(34,26,44,.04), 0 12px 30px -24px rgba(34,26,44,.5);
  --zs-sh-lg: 0 30px 60px -30px rgba(34,26,44,.4);
  --zs-sh-purple: 0 8px 18px -10px rgba(110,42,159,.7);
}
