/* 点绛 DIANJIANG · 琅嬛 · 靛紫 (langhuan) · design tokens
 * 由点绛皮肤工作室生成，请勿手改；改参数请回工作室调整后重新导出。 */

/* 默认：本包即「琅嬛 · 靛紫」，不写 data-skin 也生效 */
:root {
  color-scheme: light;
  --cf-bg: hsl(244 4.62% 96.5%);
  --cf-bg-panel: hsl(244 6.16% 100%);
  --cf-bg-elev: hsl(244 6.16% 100%);
  --cf-bg-sunken: hsl(244 4.24% 93%);
  --cf-border: hsl(244 10.78% 88%);
  --cf-border-strong: hsl(244 10.78% 76%);
  --cf-text: hsl(244 8.8% 18%);
  --cf-text-muted: hsl(244 6.6% 42%);
  --cf-text-dim: hsl(244 5.5% 56%);
  --cf-accent: hsl(246 68% 38%);
  --cf-accent-soft: hsl(246 68% 38% / 0.1);
  --cf-accent-dim: hsl(246 68% 38% / 0.42);
  --cf-accent-ink: hsl(246 40.8% 99%);
  --cf-danger: hsl(356 74% 47%);
  --cf-danger-soft: hsl(356 74% 47% / 0.09);
  --cf-danger-dim: hsl(356 74% 47% / 0.4);
  --cf-warn: hsl(42 78% 42%);
  --cf-success: hsl(152 58% 36%);
  --cf-s1: hsl(246 68% 38%);
  --cf-s2: hsl(288 55.76% 50%);
  --cf-s3: hsl(186 44.88% 54%);
  --cf-s4: hsl(46 37.4% 46%);
  --cf-s5: hsl(244 14% 56%);
  --cf-r: 10px;
  --cf-bw: 1px;
  --cf-clip: none;
  --cf-glow: none;
  --cf-glow-sm: none;
  --cf-glow-inset: none;
  --cf-elev-shadow: 0 12px 28px -14px hsl(244 15.4% 30% / 0.22), 0 2px 6px -2px hsl(244 15.4% 30% / 0.1);
  --cf-scrim: hsl(244 12.32% 22% / 0.26);
  --cf-dur: 120ms;
  --cf-ease: cubic-bezier(.2,.8,.2,1);
  --cf-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", "Microsoft YaHei", system-ui, sans-serif;
  --cf-font-data: -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", "Microsoft YaHei", system-ui, sans-serif;
  --cf-track: 0.01em;
  --cf-tt: none;
  --cf-fs-glyph: 8px;
  --cf-fs-micro: 9px;
  --cf-fs-caption: 10px;
  --cf-fs-label: 11px;
  --cf-fs-body: 12px;
  --cf-fs-body-lg: 13px;
  --cf-fs-title: 14px;
  --cf-fs-title-lg: 16px;
  --cf-elev-1: 0 1px 2px -1px hsl(244 15.4% 30% / 0.14);
  --cf-elev-2: 0 6px 16px -10px hsl(244 15.4% 30% / 0.18), 0 1px 3px -1px hsl(244 15.4% 30% / 0.08);
  --cf-elev-3: 0 12px 28px -14px hsl(244 15.4% 30% / 0.22), 0 2px 6px -2px hsl(244 15.4% 30% / 0.1);
  --cf-elev-4: 0 26px 60px -22px hsl(244 15.4% 30% / 0.26), 0 4px 12px -4px hsl(244 15.4% 30% / 0.1);
  --cf-lw: 1.6px;
  --cf-lw-thin: 1.1px;
  --cf-linecap: round;
  --cf-linejoin: round;
  --cf-scale: 1;
  --cf-row-h: 32px;
  --cf-pad: 16px;
  --cf-gap: 14px;
  --cf-grid: none;
  --cf-z-raised: 1;
  --cf-z-sticky: 100;
  --cf-z-dropdown: 200;
  --cf-z-overlay: 2000;
  --cf-z-toast: 3000;
}

:root[data-skin="langhuan"],
.cf-root[data-skin="langhuan"] {
  color-scheme: light;
  --cf-bg: hsl(244 4.62% 96.5%);
  --cf-bg-panel: hsl(244 6.16% 100%);
  --cf-bg-elev: hsl(244 6.16% 100%);
  --cf-bg-sunken: hsl(244 4.24% 93%);
  --cf-border: hsl(244 10.78% 88%);
  --cf-border-strong: hsl(244 10.78% 76%);
  --cf-text: hsl(244 8.8% 18%);
  --cf-text-muted: hsl(244 6.6% 42%);
  --cf-text-dim: hsl(244 5.5% 56%);
  --cf-accent: hsl(246 68% 38%);
  --cf-accent-soft: hsl(246 68% 38% / 0.1);
  --cf-accent-dim: hsl(246 68% 38% / 0.42);
  --cf-accent-ink: hsl(246 40.8% 99%);
  --cf-danger: hsl(356 74% 47%);
  --cf-danger-soft: hsl(356 74% 47% / 0.09);
  --cf-danger-dim: hsl(356 74% 47% / 0.4);
  --cf-warn: hsl(42 78% 42%);
  --cf-success: hsl(152 58% 36%);
  --cf-s1: hsl(246 68% 38%);
  --cf-s2: hsl(288 55.76% 50%);
  --cf-s3: hsl(186 44.88% 54%);
  --cf-s4: hsl(46 37.4% 46%);
  --cf-s5: hsl(244 14% 56%);
  --cf-r: 10px;
  --cf-bw: 1px;
  --cf-clip: none;
  --cf-glow: none;
  --cf-glow-sm: none;
  --cf-glow-inset: none;
  --cf-elev-shadow: 0 12px 28px -14px hsl(244 15.4% 30% / 0.22), 0 2px 6px -2px hsl(244 15.4% 30% / 0.1);
  --cf-scrim: hsl(244 12.32% 22% / 0.26);
  --cf-dur: 120ms;
  --cf-ease: cubic-bezier(.2,.8,.2,1);
  --cf-font: -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", "Microsoft YaHei", system-ui, sans-serif;
  --cf-font-data: -apple-system, BlinkMacSystemFont, "PingFang SC", "Segoe UI", "Microsoft YaHei", system-ui, sans-serif;
  --cf-track: 0.01em;
  --cf-tt: none;
  --cf-fs-glyph: 8px;
  --cf-fs-micro: 9px;
  --cf-fs-caption: 10px;
  --cf-fs-label: 11px;
  --cf-fs-body: 12px;
  --cf-fs-body-lg: 13px;
  --cf-fs-title: 14px;
  --cf-fs-title-lg: 16px;
  --cf-elev-1: 0 1px 2px -1px hsl(244 15.4% 30% / 0.14);
  --cf-elev-2: 0 6px 16px -10px hsl(244 15.4% 30% / 0.18), 0 1px 3px -1px hsl(244 15.4% 30% / 0.08);
  --cf-elev-3: 0 12px 28px -14px hsl(244 15.4% 30% / 0.22), 0 2px 6px -2px hsl(244 15.4% 30% / 0.1);
  --cf-elev-4: 0 26px 60px -22px hsl(244 15.4% 30% / 0.26), 0 4px 12px -4px hsl(244 15.4% 30% / 0.1);
  --cf-lw: 1.6px;
  --cf-lw-thin: 1.1px;
  --cf-linecap: round;
  --cf-linejoin: round;
  --cf-scale: 1;
  --cf-row-h: 32px;
  --cf-pad: 16px;
  --cf-gap: 14px;
  --cf-grid: none;
  --cf-z-raised: 1;
  --cf-z-sticky: 100;
  --cf-z-dropdown: 200;
  --cf-z-overlay: 2000;
  --cf-z-toast: 3000;
}


/* 低功耗 / 无障碍降级：去掉全部发光、纹理与动画。
   支持三种挂载：html 上、.cf-root 上、以及 html 下的任意容器（含 portal） */
:root[data-power="low"],
.cf-root[data-power="low"],
:root[data-skin="langhuan"][data-power="low"],
.cf-root[data-skin="langhuan"][data-power="low"],
:root .cf-portal[data-power="low"] {
  --cf-glow: none;
  --cf-glow-sm: none;
  --cf-glow-inset: none;
  --cf-dur: 1ms;
  --cf-grid: none;
}
