/* 由 _verify/theme/contrast-check.cjs 机器生成 —— 不要手改这个文件。 */

/* S1 白昼控制台（默认） */
[data-gxkj-theme="daylight"] {
  --color-canvas: #f1f2f4;
  --color-surface: #fbfbfc;
  --color-surface-sunken: #e9ebef;
  --color-ink: #161a20;
  --color-ink-hover: #2a3038;
  --color-ink-2: #4a5560;
  --color-ink-3: #5f6874;
  --color-ink-4: #78808d;
  --color-on-ink: #ffffff;
  --color-border-hairline: #dde1e6;
  --color-border-strong: #828a95;
  --color-accent: #0e6a6e;
  --color-accent-hover: #0a565a;
  --color-accent-soft: #dceaec;
  --color-accent-ink: #0b4f53;
  --color-status-active: #1b5e8a;
  --color-status-active-soft: #e1ecf5;
  --color-status-done: #1e6b4b;
  --color-status-done-soft: #e1efe7;
  --color-status-warn: #8a5a00;
  --color-status-warn-soft: #f4ebd6;
  --color-status-danger: #b02a22;
  --color-status-danger-soft: #f6e4e1;
  --color-status-idle: #5a6472;
  --color-status-idle-soft: #e7eaee;
  --color-focus-ring: #0e6a6e;
  --color-scrollbar-thumb: #c3c9d1;
  --color-selection-bg: #dceaec;
  --color-selection-fg: #0b4f53;
  color-scheme: light;
}

/* S2 深海墨蓝 */
[data-gxkj-theme="navy"] {
  --color-canvas: #eef1f7;
  --color-surface: #ffffff;
  --color-surface-sunken: #e2e8f2;
  --color-ink: #101725;
  --color-ink-hover: #1c2536;
  --color-ink-2: #3c4759;
  --color-ink-3: #525f73;
  --color-ink-4: #6f7a8c;
  --color-on-ink: #ffffff;
  --color-border-hairline: #d7deea;
  --color-border-strong: #6f7b90;
  --color-accent: #1c5187;
  --color-accent-hover: #143c68;
  --color-accent-soft: #dbe7f6;
  --color-accent-ink: #143c66;
  --color-status-active: #1b5e8a;
  --color-status-active-soft: #e1ecf5;
  --color-status-done: #17603f;
  --color-status-done-soft: #e0efe6;
  --color-status-warn: #7a4f00;
  --color-status-warn-soft: #f5ead2;
  --color-status-danger: #a82620;
  --color-status-danger-soft: #f7e3e1;
  --color-status-idle: #4d5866;
  --color-status-idle-soft: #e6eaf0;
  --color-focus-ring: #1c5187;
  --color-scrollbar-thumb: #c0c8d6;
  --color-selection-bg: #dbe7f6;
  --color-selection-fg: #143c66;
  color-scheme: light;
}

/* S3 石墨暗夜 */
[data-gxkj-theme="graphite"] {
  --color-canvas: #13161b;
  --color-surface: #1b1f26;
  --color-surface-sunken: #0e1116;
  --color-ink: #e8ecf2;
  --color-ink-hover: #ffffff;
  --color-ink-2: #c3cad5;
  --color-ink-3: #a8b1bf;
  --color-ink-4: #838d9c;
  --color-on-ink: #101319;
  --color-border-hairline: #2b313a;
  --color-border-strong: #6d7889;
  --color-accent: #57b8bd;
  --color-accent-hover: #79cdd1;
  --color-accent-soft: #123033;
  --color-accent-ink: #a8e3e5;
  --color-status-active: #7ab6e0;
  --color-status-active-soft: #10293c;
  --color-status-done: #7fd0a4;
  --color-status-done-soft: #0f2b20;
  --color-status-warn: #e8c37a;
  --color-status-warn-soft: #33270f;
  --color-status-danger: #f0918a;
  --color-status-danger-soft: #3a1a17;
  --color-status-idle: #b3bcc9;
  --color-status-idle-soft: #232830;
  --color-focus-ring: #7fd4d8;
  --color-scrollbar-thumb: #3a424e;
  --color-selection-bg: #123033;
  --color-selection-fg: #a8e3e5;
  color-scheme: dark;
}

/* S4 暖砂米黄 */
[data-gxkj-theme="sand"] {
  --color-canvas: #f6f2ea;
  --color-surface: #fffdf9;
  --color-surface-sunken: #ece5d8;
  --color-ink: #241d15;
  --color-ink-hover: #3a3025;
  --color-ink-2: #4d4234;
  --color-ink-3: #635846;
  --color-ink-4: #847869;
  --color-on-ink: #ffffff;
  --color-border-hairline: #e2d9c9;
  --color-border-strong: #7d7263;
  --color-accent: #9a5a1e;
  --color-accent-hover: #7c4716;
  --color-accent-soft: #f3e6d5;
  --color-accent-ink: #7a4413;
  --color-status-active: #1b5e8a;
  --color-status-active-soft: #e1ecf5;
  --color-status-done: #1e6b4b;
  --color-status-done-soft: #e1efe7;
  --color-status-warn: #7a4f00;
  --color-status-warn-soft: #f5ead2;
  --color-status-danger: #a82620;
  --color-status-danger-soft: #f7e3e1;
  --color-status-idle: #5a6472;
  --color-status-idle-soft: #e7eaee;
  --color-focus-ring: #9a5a1e;
  --color-scrollbar-thumb: #cfc5b4;
  --color-selection-bg: #f3e6d5;
  --color-selection-fg: #7a4413;
  color-scheme: light;
}

/* S5 森林苔绿 */
[data-gxkj-theme="moss"] {
  --color-canvas: #f0f3ee;
  --color-surface: #fdfefc;
  --color-surface-sunken: #e3e9e0;
  --color-ink: #101a12;
  --color-ink-hover: #20301f;
  --color-ink-2: #3a4a3d;
  --color-ink-3: #4f6153;
  --color-ink-4: #717f75;
  --color-on-ink: #ffffff;
  --color-border-hairline: #dbe3d8;
  --color-border-strong: #6c7c6e;
  --color-accent: #2c6b3f;
  --color-accent-hover: #215230;
  --color-accent-soft: #dceade;
  --color-accent-ink: #1f5231;
  --color-status-active: #1b5e8a;
  --color-status-active-soft: #e1ecf5;
  --color-status-done: #1e6b4b;
  --color-status-done-soft: #e1efe7;
  --color-status-warn: #7a4f00;
  --color-status-warn-soft: #f5ead2;
  --color-status-danger: #a82620;
  --color-status-danger-soft: #f7e3e1;
  --color-status-idle: #4f5a52;
  --color-status-idle-soft: #e6eae6;
  --color-focus-ring: #2c6b3f;
  --color-scrollbar-thumb: #c2cbbf;
  --color-selection-bg: #dceade;
  --color-selection-fg: #1f5231;
  color-scheme: light;
}

/* S6 高对比（无障碍） */
[data-gxkj-theme="contrast"] {
  --color-canvas: #ffffff;
  --color-surface: #ffffff;
  --color-surface-sunken: #f2f2f2;
  --color-ink: #000000;
  --color-ink-hover: #1a1a1a;
  --color-ink-2: #222222;
  --color-ink-3: #333333;
  --color-ink-4: #4d4d4d;
  --color-on-ink: #ffffff;
  --color-border-hairline: #9a9a9a;
  --color-border-strong: #4d4d4d;
  --color-accent: #0b4f8a;
  --color-accent-hover: #083a66;
  --color-accent-soft: #e3edf7;
  --color-accent-ink: #083a66;
  --color-status-active: #12496b;
  --color-status-active-soft: #e0ecf5;
  --color-status-done: #0f5133;
  --color-status-done-soft: #e0efe6;
  --color-status-warn: #6b4300;
  --color-status-warn-soft: #f7ecd2;
  --color-status-danger: #8c1d18;
  --color-status-danger-soft: #f8e4e2;
  --color-status-idle: #3a3f47;
  --color-status-idle-soft: #eaeaec;
  --color-focus-ring: #0b4f8a;
  --color-scrollbar-thumb: #7a7a7a;
  --color-selection-bg: #e3edf7;
  --color-selection-fg: #083a66;
  color-scheme: light;
}
