@mixin ds-subtheme-light-dimmed {
  & {
    --color-background-primary: #314554;
    --color-background-secondary: rgba(0, 0, 0, 0.3);
    --color-background-secondary-hover: rgba(255, 255, 255, 0.08);
    --color-background-accent: #ffffff;
    --color-background-accent-hover: rgba(255, 255, 255, 0.8);
    --color-background-accent-active: rgba(255, 255, 255, 0.65);
    --color-background-accent-disabled: rgba(255, 255, 255, 0.65);
    --color-background-accentSubtle: #262f36;
    --color-background-transparent: rgba(255, 255, 255, 0);
    --color-background-transparent-hover: rgba(255, 255, 255, 0.08);
    --color-background-transparent-active: rgba(255, 255, 255, 0.08);
    --color-background-backdrop: rgba(0, 0, 0, 0.6);
    --color-text-primary: #ffffff;
    --color-text-primary-hover: #ffffff;
    --color-text-secondary: rgba(255, 255, 255, 0.8);
    --color-text-secondary-hover: #ffffff;
    --color-text-tertiary: rgba(255, 255, 255, 0.65);
    --color-text-tertiary-hover: #ffffff;
    --color-text-accent: #ffffff;
    --color-text-accent-hover: #e0e6eb;
    --color-text-onAccent: #314554;
    --color-text-error: #fad1d1;
    --color-text-info: #d2e2f9;
    --color-text-success: #d0f1e8;
    --color-text-warning: #fceaca;
    --color-text-warning-hover: #fceaca;
    --color-text-underline: rgba(255, 255, 255, 0.65);
    --color-text-underline-hover: rgba(255, 255, 255, 0.8);
    --color-text-dottedUnderline: rgba(255, 255, 255, 0.65);
    --color-text-dottedUnderline-hover: rgba(255, 255, 255, 0.8);
    --color-icon-primary: #ffffff;
    --color-icon-primary-hover: #ffffff;
    --color-icon-secondary: rgba(255, 255, 255, 0.65);
    --color-icon-secondary-hover: #ffffff;
    --color-icon-tertiary: rgba(255, 255, 255, 0.65);
    --color-icon-tertiary-hover: #a3b2bd;
    --color-icon-brand: #ffffff;
    --color-icon-accent: #ffffff;
    --color-icon-accent-hover: #ffffff;
    --color-icon-onAccent: #ffffff;
    --color-icon-onAccent-hover: #ffffff;
    --color-icon-error: #f07575;
    --color-icon-error-hover: #dd3637;
    --color-icon-info: #6e95cf;
    --color-icon-success: #8adcc6;
    --color-icon-warning: #f6c66f;
    --color-icon-warning-hover: #f6c66f;
    --color-border-primary: #ffffff;
    --color-border-primary-hover: #ffffff;
    --color-border-primary-active: #ffffff;
    --color-border-accent: #ffffff;
    --color-divider-primary: rgba(255, 255, 255, 0.3);
    --color-divider-secondary: rgba(255, 255, 255, 0.3);
    --color-searchInput-background: rgba(0, 0, 0, 0.3);
    --color-colorIndicator-brand: #0aa6b8;
    --color-toggle-background: rgba(0, 0, 0, 0.3);
    --color-toggle-thumb-background-off: #ffffff;
    --color-toggle-thumb-background-on: #40515e;
  }
}

@mixin ds-subtheme-dark-dimmed {
  & {
    --color-background-primary: #282c34;
    --color-background-secondary: rgba(255, 255, 255, 0.08);
    --color-background-secondary-hover: rgba(255, 255, 255, 0.08);
    --color-background-accent: #ffffff;
    --color-background-accent-hover: rgba(255, 255, 255, 0.8);
    --color-background-accent-active: rgba(255, 255, 255, 0.65);
    --color-background-accent-disabled: rgba(255, 255, 255, 0.65);
    --color-background-accentSubtle: #40454f;
    --color-background-transparent: rgba(255, 255, 255, 0);
    --color-background-transparent-hover: rgba(147, 149, 159, 0.15);
    --color-background-transparent-active: rgba(147, 149, 159, 0.15);
    --color-background-backdrop: rgba(0, 0, 0, 0.6);
    --color-text-primary: #ffffff;
    --color-text-primary-hover: #ffffff;
    --color-text-secondary: rgba(255, 255, 255, 0.8);
    --color-text-secondary-hover: #ffffff;
    --color-text-tertiary: rgba(255, 255, 255, 0.65);
    --color-text-tertiary-hover: #ffffff;
    --color-text-accent: rgba(255, 255, 255, 0.8);
    --color-text-accent-hover: #d8dade;
    --color-text-onAccent: #314554;
    --color-text-error: #fad1d1;
    --color-text-info: #e7effe;
    --color-text-success: #e2fef7;
    --color-text-warning: #fef3e1;
    --color-text-warning-hover: #fef3e1;
    --color-text-underline: rgba(255, 255, 255, 0.65);
    --color-text-underline-hover: rgba(255, 255, 255, 0.8);
    --color-text-dottedUnderline: rgba(255, 255, 255, 0.65);
    --color-text-dottedUnderline-hover: rgba(255, 255, 255, 0.8);
    --color-icon-primary: #ced1d6;
    --color-icon-primary-hover: #ffffff;
    --color-icon-secondary: rgba(255, 255, 255, 0.8);
    --color-icon-secondary-hover: #ffffff;
    --color-icon-tertiary: rgba(255, 255, 255, 0.65);
    --color-icon-tertiary-hover: #eef2f5;
    --color-icon-brand: #ced1d6;
    --color-icon-accent: rgba(255, 255, 255, 0.8);
    --color-icon-accent-hover: #ffffff;
    --color-icon-onAccent: #1a1c1c;
    --color-icon-onAccent-hover: #ffffff;
    --color-icon-error: #ed5554;
    --color-icon-error-hover: #f07575;
    --color-icon-info: #6e95cf;
    --color-icon-success: #41a48a;
    --color-icon-warning: #cbac76;
    --color-icon-warning-hover: #cbac76;
    --color-border-primary: #a3b2bd;
    --color-border-primary-hover: #ffffff;
    --color-border-primary-active: #ffffff;
    --color-border-accent: #ffffff;
    --color-divider-primary: rgba(216, 218, 222, 0.3);
    --color-divider-secondary: rgba(255, 255, 255, 0.3);
    --color-searchInput-background: #111111;
    --color-colorIndicator-brand: #2db5c6;
    --color-toggle-background: rgba(0, 0, 0, 0.3);
    --color-toggle-thumb-background-off: #ffffff;
    --color-toggle-thumb-background-on: #5b5f67;
  }
}
