/* ============================================
 * Scale Computed - 应用配置，产出实际变量
 *
 * 此文件将 --config-* 映射到 --spacing-* / --radius-* / --font-size-*
 * 组件和样式使用这些实际变量，不直接使用 --config-*
 * ============================================ */

:root,
[data-style="neutral"] {
  /* ============================================
     Spacing (从配置映射)
     ============================================ */
  --spacing: var(--config-spacing-1);
  --spacing-0: var(--config-spacing-0);
  --spacing-px: var(--config-spacing-px);
  --spacing-0\.5: var(--config-spacing-0\.5);
  --spacing-1: var(--config-spacing-1);
  --spacing-1\.5: var(--config-spacing-1\.5);
  --spacing-2: var(--config-spacing-2);
  --spacing-2\.5: var(--config-spacing-2\.5);
  --spacing-3: var(--config-spacing-3);
  --spacing-3\.5: var(--config-spacing-3\.5);
  --spacing-4: var(--config-spacing-4);
  --spacing-5: var(--config-spacing-5);
  --spacing-6: var(--config-spacing-6);
  --spacing-7: var(--config-spacing-7);
  --spacing-8: var(--config-spacing-8);
  --spacing-9: var(--config-spacing-9);
  --spacing-10: var(--config-spacing-10);
  --spacing-11: var(--config-spacing-11);
  --spacing-12: var(--config-spacing-12);
  --spacing-14: var(--config-spacing-14);
  --spacing-16: var(--config-spacing-16);
  --spacing-20: var(--config-spacing-20);
  --spacing-24: var(--config-spacing-24);
  --spacing-28: var(--config-spacing-28);
  --spacing-32: var(--config-spacing-32);
  --spacing-36: var(--config-spacing-36);
  --spacing-40: var(--config-spacing-40);
  --spacing-44: var(--config-spacing-44);
  --spacing-48: var(--config-spacing-48);
  --spacing-52: var(--config-spacing-52);
  --spacing-56: var(--config-spacing-56);
  --spacing-60: var(--config-spacing-60);
  --spacing-64: var(--config-spacing-64);
  --spacing-72: var(--config-spacing-72);
  --spacing-80: var(--config-spacing-80);
  --spacing-96: var(--config-spacing-96);

  /* ============================================
     Radius (从配置映射)
     ============================================ */
  --radius-none: var(--config-radius-none);
  --radius-sm: var(--config-radius-sm);
  --radius-DEFAULT: var(--config-radius-default);
  --radius-md: var(--config-radius-md);
  --radius-lg: var(--config-radius-lg);
  --radius-xl: var(--config-radius-xl);
  --radius-2xl: var(--config-radius-2xl);
  --radius-3xl: var(--config-radius-3xl);
  --radius-full: var(--config-radius-full);
  --radius: var(--radius-DEFAULT);

  /* ============================================
     Font Size (从配置映射)
     ============================================ */
  --font-size-xs: var(--config-font-size-xs);
  --font-size-xs--line-height: var(--config-font-size-xs-lh);
  --font-size-sm: var(--config-font-size-sm);
  --font-size-sm--line-height: var(--config-font-size-sm-lh);
  --font-size-base: var(--config-font-size-base);
  --font-size-base--line-height: var(--config-font-size-base-lh);
  --font-size-lg: var(--config-font-size-lg);
  --font-size-lg--line-height: var(--config-font-size-lg-lh);
  --font-size-xl: var(--config-font-size-xl);
  --font-size-xl--line-height: var(--config-font-size-xl-lh);
  --font-size-2xl: var(--config-font-size-2xl);
  --font-size-2xl--line-height: var(--config-font-size-2xl-lh);
  --font-size-3xl: var(--config-font-size-3xl);
  --font-size-3xl--line-height: var(--config-font-size-3xl-lh);
  --font-size-4xl: var(--config-font-size-4xl);
  --font-size-4xl--line-height: var(--config-font-size-4xl-lh);
  --font-size-5xl: var(--config-font-size-5xl);
  --font-size-5xl--line-height: var(--config-font-size-5xl-lh);
  --font-size-6xl: var(--config-font-size-6xl);
  --font-size-6xl--line-height: var(--config-font-size-6xl-lh);
  --font-size-7xl: var(--config-font-size-7xl);
  --font-size-7xl--line-height: var(--config-font-size-7xl-lh);
  --font-size-8xl: var(--config-font-size-8xl);
  --font-size-8xl--line-height: var(--config-font-size-8xl-lh);
  --font-size-9xl: var(--config-font-size-9xl);
  --font-size-9xl--line-height: var(--config-font-size-9xl-lh);

  /* ============================================
     Control Rhythm (从配置映射)
     ============================================ */
  --control-height-sm: var(--config-control-height-sm);
  --control-height-md: var(--config-control-height-md);
  --control-height-lg: var(--config-control-height-lg);
  --control-padding-x-sm: var(--config-control-padding-x-sm);
  --control-padding-x-md: var(--config-control-padding-x-md);
  --control-padding-x-lg: var(--config-control-padding-x-lg);
  --control-padding-y-sm: var(--config-control-padding-y-sm);
  --control-padding-y-md: var(--config-control-padding-y-md);
  --control-padding-y-lg: var(--config-control-padding-y-lg);
  --control-icon-size-sm: var(--config-control-icon-size-sm);
  --control-icon-size-md: var(--config-control-icon-size-md);
  --control-icon-size-lg: var(--config-control-icon-size-lg);
  --control-icon-padding-sm: var(--config-control-icon-padding-sm);
  --control-icon-padding-md: var(--config-control-icon-padding-md);
  --control-icon-padding-lg: var(--config-control-icon-padding-lg);
  --control-font-size-sm: var(--font-size-xs);
  --control-font-size-md: var(--font-size-sm);
  --control-font-size-lg: var(--font-size-sm);
  --control-line-height-sm: var(--font-size-xs--line-height);
  --control-line-height-md: var(--font-size-sm--line-height);
  --control-line-height-lg: var(--font-size-sm--line-height);
  --control-text-padding-x: var(--config-control-text-padding-x);
  --control-text-padding-y: var(--config-control-text-padding-y);
  --select-item-height: var(--config-select-item-height);
  --select-item-padding-x: var(--config-select-item-padding-x);
  --textarea-min-height-sm: var(--config-textarea-min-height-sm);
  --textarea-min-height-md: var(--config-textarea-min-height-md);
  --textarea-min-height-lg: var(--config-textarea-min-height-lg);

  /* ============================================
     Motion (从配置映射)
     ============================================ */
  --motion-duration-fast: var(--config-motion-duration-fast);
  --motion-duration-base: var(--config-motion-duration-base);
  --motion-duration-slow: var(--config-motion-duration-slow);
  --motion-ease-standard: var(--config-motion-ease-standard);
  --motion-ease-emphasized: var(--config-motion-ease-emphasized);
  --motion-ease-out: var(--config-motion-ease-out);

  /* ============================================
     Motion Multiplier (从配置映射)
     ============================================ */
  --motion-multiplier: var(--config-motion-multiplier);

  /* ============================================
     Border Width (从配置映射)
     ============================================ */
  --border-width: var(--config-border-width);
  --border-width-thick: var(--config-border-width-thick);
}
