/* Knight (骑士) — dsh-theme */
body[data-dsh-theme="knight"]{
  --dsw-alias-bg-base: #efe9dd;
  --dsw-alias-bg-layer-1: #faf6ef;
  --dsw-alias-bg-layer-2: #faf6ef;
  --dsw-alias-bg-layer-3: #e5dbc9;
  --dsw-alias-bg-overlay: #e5dbc9;
  --dsw-alias-bg-module-platform: #e5dbc9;
  --dsw-alias-bg-multi-select: #e5dbc9;
  --dsw-alias-bg-skeleton: rgba(36, 31, 20, 0.060);
  --dsw-alias-border-l1: rgba(36, 31, 20, 0.055);
  --dsw-alias-border-l2: rgba(36,31,20,0.10);
  --dsw-alias-border-l2-darkmode-thin: rgba(36,31,20,0.10);
  --dsw-alias-border-l3: rgba(36, 31, 20, 0.160);
  --dsw-alias-border-l4: rgba(36, 31, 20, 0.220);
  --dsw-alias-border-inverted: rgba(36, 31, 20, 0.080);
  --dsw-alias-border-inverted2: rgba(36, 31, 20, 0.080);
  --dsw-alias-brand-primary: #9a6b16;
  --dsw-alias-brand-primary-invert: #241f14;
  --dsw-alias-brand-text: #241f14;
  --dsw-alias-button-primary-fill: #9a6b16;
  --dsw-alias-button-primary-hover: #7c5610;
  --dsw-alias-button-primary-dimmed: rgba(154, 107, 22, 0.140);
  --dsw-alias-button-info-fill: #9a6b16;
  --dsw-alias-button-info-hover: #7c5610;
  --dsw-alias-button-contrast-fill: #241f14;
  --dsw-alias-button-elevated-fill: #faf6ef;
  --dsw-alias-button-floating-fill: #faf6ef;
  --dsw-alias-button-floating-hover: #e5dbc9;
  --dsw-alias-button-ghost-active-fill: #e5dbc9;
  --dsw-alias-button-ghost-active-hover: #e5dbc9;
  --dsw-alias-button-ghost-active-border: #8e8468;
  --dsw-alias-button-tool-bar-fill: rgba(36, 31, 20, 0.180);
  --dsw-alias-button-tool-bar-fill-invisible: rgba(36, 31, 20, 0.100);
  --dsw-alias-button-tool-bar-hover: rgba(36, 31, 20, 0.280);
  --dsw-alias-label-primary: #241f14;
  --dsw-alias-label-secondary: #60573f;
  --dsw-alias-label-tertiary: #8e8468;
  --dsw-alias-label-caption: #8e8468;
  --dsw-alias-label-dimmed: rgba(36, 31, 20, 0.450);
  --dsw-alias-label-primary-bluish: #241f14;
  --dsw-alias-label-primary-dimmed: #241f14;
  --dsw-alias-label-primary-foreground: #ffffff;
  --dsw-alias-label-primary-inverted: #ffffff;
  --dsw-alias-interactive-bg-hover: rgba(36, 31, 20, 0.060);
  --dsw-alias-interactive-bg-active: rgba(36, 31, 20, 0.100);
  --dsw-alias-interactive-bg-hover-accent: rgba(154, 107, 22, 0.120);
  --dsw-alias-interactive-bg-hover-danger: rgba(185, 28, 28, 0.080);
  --dsw-alias-interactive-bg-hover-solid: #e5dbc9;
  --dsw-alias-markdown-code-block: #ebe4d5;
  --dsw-alias-markdown-code-block-banner: #e2d9c2;
  --dsw-alias-markdown-inline-code: #ebe4d5;
  --dsw-alias-markdown-code-segment-selected: #e2d9c2;
  --dsw-alias-markdown-code-segment-unselected: #ebe4d5;
  --dsw-alias-markdown-citation: #e5dbc9;
  --dsw-alias-markdown-placeholder: #e5dbc9;
  --dsw-alias-markdown-tag: #e5dbc9;
  --dsw-alias-state-business-primary: #9a6b16;
  --dsw-alias-state-business-tertiary: rgba(154, 107, 22, 0.140);
  --dsw-alias-state-error-primary: #b91c1c;
  --dsw-alias-state-error-secondary: rgba(185, 28, 28, 0.750);
  --dsw-alias-state-success-primary: #166534;
  --dsw-alias-state-success-secondary: #166534;
  --dsw-alias-state-success-tertiary: rgba(22, 101, 52, 0.140);
  --dsw-alias-state-warn-primary: #a16207;
  --dsw-alias-state-warn-secondary: #a16207;
  --dsw-alias-state-warn-tertiary: rgba(161, 98, 7, 0.160);
  --dsw-alias-state-warn-label: #a16207;
  --dsw-alias-scrollbar-bg-l1: rgba(36, 31, 20, 0.120);
  --dsw-alias-scrollbar-bg-l2: rgba(36, 31, 20, 0.120);
  --dsw-alias-scrollbar-hover-l1: rgba(36, 31, 20, 0.220);
  --dsw-alias-scrollbar-hover-l2: rgba(36, 31, 20, 0.220);
  --dsw-alias-toast-bg: #241f14;
  --dsw-alias-tooltip-bg: #241f14;
  --dsw-specific-bubble: #ebe4d5;
  --dsw-specific-bubble-highlight: rgba(154, 107, 22, 0.120);
  --dsw-specific-input-major: #faf6ef;
  --dsw-specific-login-input: #e5dbc9;
  --dsw-specific-menu: #faf6ef;
  --dsw-specific-selector: #e5dbc9;
  --dsw-specific-sidebar-fill: #eae4d4;
  --dsw-specific-sidebar-nav-item-active: rgba(36, 31, 20, 0.060);
  --dsw-specific-sidebar-nav-item-active-accent: rgba(154, 107, 22, 0.140);
  --dsw-specific-sidebar-nav-item-hover: rgba(36, 31, 20, 0.050);
  --dsw-specific-tip: #e5dbc9;
  --dsw-linear-gradient-think: linear-gradient(180deg, rgb(239, 233, 221) 20.19%, rgba(239, 233, 221, 0) 100%);
  --dsw-linear-think-select: linear-gradient(180deg, rgb(229, 219, 201) 20.19%, rgba(229, 219, 201, 0) 100%);
}
body[data-dsh-theme="knight"][data-ds-dark-theme]{
  --dsw-alias-bg-base: #121110;
  --dsw-alias-bg-layer-1: #1a1816;
  --dsw-alias-bg-layer-2: #1a1816;
  --dsw-alias-bg-layer-3: #242019;
  --dsw-alias-bg-overlay: #242019;
  --dsw-alias-bg-module-platform: #242019;
  --dsw-alias-bg-multi-select: #242019;
  --dsw-alias-bg-skeleton: rgba(240, 233, 216, 0.080);
  --dsw-alias-border-l1: rgba(240, 233, 216, 0.055);
  --dsw-alias-border-l2: rgba(240,233,216,0.10);
  --dsw-alias-border-l2-darkmode-thin: rgba(240,233,216,0.10);
  --dsw-alias-border-l3: rgba(240, 233, 216, 0.160);
  --dsw-alias-border-l4: rgba(240, 233, 216, 0.220);
  --dsw-alias-border-inverted: rgba(240, 233, 216, 0.120);
  --dsw-alias-border-inverted2: rgba(240, 233, 216, 0.120);
  --dsw-alias-brand-primary: #d4a72c;
  --dsw-alias-brand-primary-invert: #f0e9d8;
  --dsw-alias-brand-text: #f0e9d8;
  --dsw-alias-button-primary-fill: #d4a72c;
  --dsw-alias-button-primary-hover: #e3bd4f;
  --dsw-alias-button-primary-dimmed: rgba(212, 167, 44, 0.140);
  --dsw-alias-button-info-fill: #d4a72c;
  --dsw-alias-button-info-hover: #e3bd4f;
  --dsw-alias-button-contrast-fill: #f0e9d8;
  --dsw-alias-button-elevated-fill: #1a1816;
  --dsw-alias-button-floating-fill: #1a1816;
  --dsw-alias-button-floating-hover: #242019;
  --dsw-alias-button-ghost-active-fill: #242019;
  --dsw-alias-button-ghost-active-hover: #242019;
  --dsw-alias-button-ghost-active-border: #857855;
  --dsw-alias-button-tool-bar-fill: rgba(240, 233, 216, 0.180);
  --dsw-alias-button-tool-bar-fill-invisible: rgba(240, 233, 216, 0.100);
  --dsw-alias-button-tool-bar-hover: rgba(240, 233, 216, 0.280);
  --dsw-alias-label-primary: #f0e9d8;
  --dsw-alias-label-secondary: #b8a97e;
  --dsw-alias-label-tertiary: #857855;
  --dsw-alias-label-caption: #857855;
  --dsw-alias-label-dimmed: rgba(240, 233, 216, 0.450);
  --dsw-alias-label-primary-bluish: #f0e9d8;
  --dsw-alias-label-primary-dimmed: #f0e9d8;
  --dsw-alias-label-primary-foreground: #1e1400;
  --dsw-alias-label-primary-inverted: #1e1400;
  --dsw-alias-interactive-bg-hover: rgba(240, 233, 216, 0.100);
  --dsw-alias-interactive-bg-active: rgba(240, 233, 216, 0.160);
  --dsw-alias-interactive-bg-hover-accent: rgba(212, 167, 44, 0.120);
  --dsw-alias-interactive-bg-hover-danger: rgba(248, 113, 113, 0.080);
  --dsw-alias-interactive-bg-hover-solid: #242019;
  --dsw-alias-markdown-code-block: #171512;
  --dsw-alias-markdown-code-block-banner: #201d18;
  --dsw-alias-markdown-inline-code: #171512;
  --dsw-alias-markdown-code-segment-selected: #201d18;
  --dsw-alias-markdown-code-segment-unselected: #171512;
  --dsw-alias-markdown-citation: #242019;
  --dsw-alias-markdown-placeholder: #242019;
  --dsw-alias-markdown-tag: #242019;
  --dsw-alias-state-business-primary: #d4a72c;
  --dsw-alias-state-business-tertiary: rgba(212, 167, 44, 0.140);
  --dsw-alias-state-error-primary: #f87171;
  --dsw-alias-state-error-secondary: rgba(248, 113, 113, 0.750);
  --dsw-alias-state-success-primary: #4ade80;
  --dsw-alias-state-success-secondary: #4ade80;
  --dsw-alias-state-success-tertiary: rgba(74, 222, 128, 0.140);
  --dsw-alias-state-warn-primary: #fbbf24;
  --dsw-alias-state-warn-secondary: #fbbf24;
  --dsw-alias-state-warn-tertiary: rgba(251, 191, 36, 0.160);
  --dsw-alias-state-warn-label: #fbbf24;
  --dsw-alias-scrollbar-bg-l1: rgba(240, 233, 216, 0.120);
  --dsw-alias-scrollbar-bg-l2: rgba(240, 233, 216, 0.120);
  --dsw-alias-scrollbar-hover-l1: rgba(240, 233, 216, 0.220);
  --dsw-alias-scrollbar-hover-l2: rgba(240, 233, 216, 0.220);
  --dsw-alias-toast-bg: #f0e9d8;
  --dsw-alias-tooltip-bg: #f0e9d8;
  --dsw-specific-bubble: #171512;
  --dsw-specific-bubble-highlight: rgba(212, 167, 44, 0.120);
  --dsw-specific-input-major: #1a1816;
  --dsw-specific-login-input: #242019;
  --dsw-specific-menu: #1a1816;
  --dsw-specific-selector: #242019;
  --dsw-specific-sidebar-fill: #141311;
  --dsw-specific-sidebar-nav-item-active: rgba(240, 233, 216, 0.060);
  --dsw-specific-sidebar-nav-item-active-accent: rgba(212, 167, 44, 0.140);
  --dsw-specific-sidebar-nav-item-hover: rgba(240, 233, 216, 0.050);
  --dsw-specific-tip: #242019;
  --dsw-linear-gradient-think: linear-gradient(180deg, rgb(18, 17, 16) 20.19%, rgba(18, 17, 16, 0) 100%);
  --dsw-linear-think-select: linear-gradient(180deg, rgb(36, 32, 25) 20.19%, rgba(36, 32, 25, 0) 100%);
}
body[data-dsh-theme="knight"]{
  --shiki-token-constant: #1c7ed6;
  --shiki-token-string: #2f9e44;
  --shiki-token-comment: #868e96;
  --shiki-token-keyword: #d6336c;
  --shiki-token-parameter: #e8590c;
  --shiki-token-function: #6741d9;
  --shiki-token-string-expression: #2b8a3e;
  --shiki-token-punctuation: #495057;
  --shiki-token-link: #1971c2;
}
body[data-dsh-theme="knight"][data-ds-dark-theme]{
  --shiki-token-constant: #4dabf7;
  --shiki-token-string: #69db7c;
  --shiki-token-comment: #adb5bd;
  --shiki-token-keyword: #faa2c1;
  --shiki-token-parameter: #ffa94d;
  --shiki-token-function: #b197fc;
  --shiki-token-string-expression: #8ce99a;
  --shiki-token-punctuation: #ced4da;
  --shiki-token-link: #74c0fc;
}
