/* Ant Design 5.x 设计令牌（Design Token）
   参考 https://ant.design/docs/react/customize-theme-cn 的 seed / map / alias token。
   全站只在这里定义颜色、圆角、间距、字阶，页面里不写死色值。 */
:root{
  /* 品牌色 */
  --colorPrimary:#1677ff; --colorPrimaryHover:#4096ff; --colorPrimaryActive:#0958d9;
  --colorPrimaryBg:#e6f4ff; --colorPrimaryBgHover:#bae0ff; --colorPrimaryBorder:#91caff;
  /* 功能色 */
  --colorSuccess:#52c41a; --colorSuccessBg:#f6ffed; --colorSuccessBorder:#b7eb8f;
  --colorWarning:#faad14; --colorWarningBg:#fffbe6; --colorWarningBorder:#ffe58f;
  --colorError:#ff4d4f;   --colorErrorBg:#fff2f0;   --colorErrorBorder:#ffccc7;
  /* 中性色 */
  --colorText:rgba(0,0,0,.88); --colorTextSecondary:rgba(0,0,0,.65);
  --colorTextTertiary:rgba(0,0,0,.45); --colorTextQuaternary:rgba(0,0,0,.25);
  --colorBorder:#d9d9d9; --colorBorderSecondary:#f0f0f0; --colorSplit:rgba(5,5,5,.06);
  --colorBgLayout:#f5f5f5; --colorBgContainer:#fff; --colorFillAlter:#fafafa;
  --colorFillQuaternary:#f5f5f5;
  /* 圆角 */
  --borderRadiusXS:2px; --borderRadiusSM:4px; --borderRadius:6px; --borderRadiusLG:8px;
  /* 字阶 */
  --fontSizeSM:12px; --fontSize:14px; --fontSizeLG:16px; --fontSizeXL:20px;
  --fontSizeHeading5:16px; --fontSizeHeading4:20px; --fontSizeHeading3:24px;
  --fontSizeHeading2:30px; --fontSizeHeading1:38px;
  --lineHeight:1.5714285714285714;
  /* 间距（8px 栅格） */
  --paddingXS:8px; --paddingSM:12px; --padding:16px; --paddingMD:20px;
  --paddingLG:24px; --paddingXL:32px;
  --marginXS:8px; --marginSM:12px; --margin:16px; --marginLG:24px; --marginXL:32px;
  /* 阴影 */
  --boxShadow:0 6px 16px 0 rgba(0,0,0,.08),0 3px 6px -4px rgba(0,0,0,.12),0 9px 28px 8px rgba(0,0,0,.05);
  --boxShadowTertiary:0 1px 2px 0 rgba(0,0,0,.03),0 1px 6px -1px rgba(0,0,0,.02),0 2px 4px 0 rgba(0,0,0,.02);
  /* 控件尺寸 */
  --controlHeight:32px; --controlHeightLG:40px; --controlHeightSM:24px;
  /* 字体：全部走系统字体栈，不引外部字体，避免公网 CDN 依赖 */
  --fontFamily:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'PingFang SC',
               'Hiragino Sans GB','Microsoft YaHei','Helvetica Neue',Arial,sans-serif;
}
