/* Use installed PingFang faces consistently across Windows and Apple devices. */
@font-face {
  font-family: "PingFang SC";
  src: local("PingFangSC-Regular"), local("PingFang SC Regular"), url("/assets/workspace/pingfang-regular.otf?v=260909-ui.2") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PingFang SC";
  src: local("PingFangSC-Medium"), local("PingFang SC Medium"), url("/assets/workspace/pingfang-medium.otf?v=260909-ui.2") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "PingFang SC";
  src: local("PingFangSC-Semibold"), local("PingFang SC Semibold"), url("/assets/workspace/pingfang-semibold.otf?v=260909-ui.2") format("opentype");
  font-weight: 600 900;
  font-style: normal;
  font-display: swap;
}

:root[data-theme="light"] {
  color-scheme: light;
  --bg: #f5f7fc;
  --bg-deep: #eeeef2;
  --surface: #fff;
  --surface-soft: #f6f7fb;
  --surface-strong: #eef1f7;
  --ink: #172039;
  --ink-soft: #424f6c;
  --muted: #697796;
  --line: #edf0f7;
  --line-strong: #dde4f1;
  --primary: #ed0954;
  --primary-strong: #c90e45;
  --primary-soft: #fff0f6;
  --primary-gradient: linear-gradient(120deg, #fa6597 0%, #f50b59 55%, #e8004c 100%);
  --accent: #00b782;
  --accent-soft: #e9f9f2;
  --danger: #e93658;
  --danger-soft: #fff0f1;
  --ok: #00875f;
  --ok-soft: #e6f8f0;
  --warn: #996111;
  --warn-soft: #fff6e7;
  --chart-1: #00b782;
  --chart-2: #ff922e;
  --chart-3: #f5bd26;
  --chart-4: #9261fa;
  --chart-5: #95a5bd;
  --focus-ring: 0 0 0 3px #e5105030;
  --shadow: 0 3px 18px #30354406;
  --shadow-hover: 0 7px 22px #30354414;
  --fs-xs: 14px;
  --fs-sm: 15px;
  --fs-base: 16px;
  --fs-lg: 18px;
  --fs-xl: 22px;
  --fs-2xl: 30px;
  --r-sm: 6px;
  --r-md: 12px;
  --r-lg: 16px;
  --sidebar-width: 224px;
  --font-ui: "PingFang SC", "苹方-简", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;
  --font-number: var(--font-ui);
  font-family: var(--font-ui);
}
