/* ============================================
 * Theme: Light Mint (亮色模式)
 * 用户可复制此文件作为自定义主题模板
 * ============================================ */

:root,
[data-theme="light"],
[data-theme="qoderwork"],
[data-theme="qoderwork-light"],
[data-theme="classic-light"],
[data-theme="light-glass"] {
  color-scheme: light;
  /* --- Primary --- */
  --token-color-primary: #8EE5A1;
  --token-color-primary-hover: #73CD94;
  --token-color-primary-active: #5CB870;
  --token-color-primary-bg: #F1FAF3;
  --token-color-primary-bg-hover: #E6F7EC;
  --token-color-primary-border: #CDEFD9;
  --token-color-primary-border-hover: #B3E6C7;
  --token-color-primary-text: #141414;
  --token-color-primary-text-hover: #73CD94;
  --token-color-primary-text-active: #5CB870;
  --token-color-text-on-primary: #FDFDFD;

  /* --- Text --- */
  --token-color-text: #141414;
  --token-color-text-secondary: #636261;
  --token-color-text-tertiary: #838280;
  --token-color-text-quaternary: #8E8C8B;
  --token-color-text-base: #0F0D0C;

  /* --- Border --- */
  --token-color-border: #BCBBBA;
  --token-color-border-secondary: #DDDDDD;
  --token-color-border-tertiary: #E6E6E6;

  /* --- Fill --- */
  --token-color-fill: #DFDFDF;
  --token-color-fill-secondary: #EFEFEF;
  --token-color-fill-tertiary: #F9F9F9;
  --token-color-fill-quaternary: #FCFCFC;
  --token-color-fill-disable: #DAD9D8;

  /* --- Background --- */
  --token-color-bg-container: #FFFFFF;
  --token-color-bg-elevated: #F9F9F9;
  --token-color-bg-layout: #FDFDFD;
  --token-color-bg-spotlight: #FAFAFA;
  --token-color-bg-mask: rgba(0, 0, 0, 0.5);
  /* PlanPart 点阵高亮遮罩渐变（随主题） */
  --token-color-mask-shimmer-weak: rgba(0, 0, 0, 0.3);
  --token-color-mask-shimmer-strong: rgba(0, 0, 0, 0.8);
  --token-color-mask-shimmer-full: rgba(0, 0, 0, 1);
  --token-color-bg-base: #FFFFFF;
  --token-color-bg-highlight: #080807;
  --token-color-bg-highlight-hover: #1a1a1a;

  /* --- Shadow (输入框等浮层，1～4 级与 primary/secondary/tertiary/quaternary 一致，与 data-theme 无关) --- */
  --token-color-shadow-primary: rgba(0, 0, 0, 0.02);
  --token-color-shadow-secondary: rgba(0, 0, 0, 0.035);
  --token-color-shadow-tertiary: rgba(0, 0, 0, 0.055);
  --token-color-shadow-quaternary: rgba(0, 0, 0, 0.075);

  /* --- Semantic Colors --- */
  --token-color-link: #5CB870;
  --token-color-error: #FF4D4F;
  --token-color-error-hover: #FF7875;
  --token-color-error-bg: #FFF2F0;
  --token-color-error-bg-hover: #FFE4E0;
  --token-color-error-border: #FFCCC7;
  --token-color-info: #0B83F1;
  --token-color-info-hover: #5EBCFF;
  --token-color-info-bg: #E6F7FF;
  --token-color-info-bg-hover: #D0EFFF;
  --token-color-info-border: #B0E3FF;
  --token-color-success: #73CD94;
  --token-color-success-hover: #8EE5A1;
  --token-color-success-bg: #F1FAF3;
  --token-color-success-bg-hover: #E6F7EC;
  --token-color-success-border: #CDEFD9;
  --token-color-warning: #FAAD14;
  --token-color-warning-hover: #FFD666;
  --token-color-warning-bg: #FFFBE6;
  --token-color-warning-bg-hover: #FFF3CF;
  --token-color-warning-border: #FFE5BF;

  /* --- Accent Colors --- */
  --token-color-pink: #EC4899;
  --token-color-pink-bg: #F9E3F3;
  --token-color-pink-bg-hover: #F5D4EB;
  --token-color-purple: #615CED;
  --token-color-purple-bg: #EBE9FF;
  --token-color-purple-bg-hover: #DDDAFF;
  --token-color-yellow: #FAC414;
  --token-color-yellow-bg: #FFF3CF;
  --token-color-yellow-bg-hover: #FFE9A8;
  --token-color-orange: #FA8125;
  --token-color-orange-bg: #FFEFDE;
  --token-color-orange-bg-hover: #FFE3C7;
  --token-color-teal: #14B8A6;
  --token-color-teal-bg: #DEF7F1;
  --token-color-teal-bg-hover: #CAF0E8;
  --token-color-blue: #0090FF;
  --token-color-blue-bg: #DEEDFF;
  --token-color-blue-bg-hover: #C8E3FF;
  --token-color-mauve: #8E8C99;
  --token-color-mauve-bg: #F1F2F3;
  --token-color-mauve-bg-hover: #E4E5E7;
  --token-color-slate: #404040;
  --token-color-slate-bg: #FAFAFA;
  --token-color-slate-bg-hover: #EFEFEF;
  --token-color-lavender: #B99DFF;
  --token-color-lavender-bg: #ECE4FF;
  --token-color-lavender-bg-hover: #E0D4FF;
  --token-color-sage: #6BB394;
  --token-color-sage-bg: #EFF3F2;
  --token-color-sage-bg-hover: #E2EAE8;

  /* --- Select 等组件 (input/ring/popover 等) --- */
  --token-color-input: var(--token-color-border-tertiary);
  --token-color-ring: var(--token-color-primary-border);
  --token-color-popover: var(--token-color-bg-container);
  --token-color-popover-foreground: var(--token-color-text);
  --token-color-accent: var(--token-color-fill-secondary);
  --token-color-accent-foreground: var(--token-color-text);
  --token-color-muted: var(--token-color-fill-tertiary);
  --token-color-muted-foreground: var(--token-color-text-secondary);
  --token-color-background: var(--token-color-bg-base);

  /* --- Diff --- */
  --token-color-diff-insert: #A6DCBA;
  --token-color-diff-insert-bg: #D9EBE0;
  --token-color-diff-remove: #FC6B83;
  --token-color-diff-remove-bg: #E3D1D5;
}
