@mixin ds-subtheme-light-inverted {
  & {
    --color-background-primary: #1a1c1c;
    --color-background-secondary: #24282d;
    --color-background-secondary-hover: rgba(255, 255, 255, 0.08);
    --color-background-accent: #1d6670;
    --color-background-accent-hover: #2db5c6;
    --color-background-accent-active: #223c44;
    --color-background-accent-disabled: rgba(29, 102, 112, 0.3);
    --color-background-accentSubtle: #262f36;
    --color-background-transparent-hover: rgba(255, 255, 255, 0.08);
    --color-background-transparent-active: rgba(0, 0, 0, 0.3);
    --color-background-backdrop: rgba(255, 255, 255, 0.65);
    --color-text-primary: #ced1d6;
    --color-text-primary-hover: #ced1d6;
    --color-text-secondary: #b9bcc3;
    --color-text-secondary-hover: #ced1d6;
    --color-text-tertiary: #b9bcc3;
    --color-text-tertiary-hover: #ced1d6;
    --color-text-accent: #2db5c6;
    --color-text-accent-hover: #1d6670;
    --color-text-onAccent: #ffffff;
    --color-text-error: #f49a9a;
    --color-text-info: #99c1fa;
    --color-text-warning: #fae0b3;
    --color-text-warning-hover: #fae0b3;
    --color-text-success: #a6f2dd;
    --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: #d8dade;
    --color-icon-primary-hover: #d8dade;
    --color-icon-secondary: #ced1d6;
    --color-icon-secondary-hover: #d8dade;
    --color-icon-tertiary: #93979f;
    --color-icon-tertiary-hover: #b9bcc3;
    --color-icon-accent: #2db5c6;
    --color-icon-accent-hover: #80dfea;
    --color-icon-onAccent: #ffffff;
    --color-icon-onAccent-hover: #ffffff;
    --color-icon-info: #6e95cf;
    --color-icon-info-hover: #99c1fa;
    --color-icon-error: #d07c7c;
    --color-icon-error-hover: #f49a9a;
    --color-icon-warning: #cbac76;
    --color-icon-warning-hover: #fae0b3;
    --color-icon-success: #41a48a;
    --color-border-primary: #757a84;
    --color-border-primary-hover: #93979f;
    --color-border-primary-active: #b9bcc3;
    --color-border-accent: #223c44;
    --color-divider-primary: rgba(163, 178, 189, 0.3);
    --color-search-input-background: #32363e;
    --color-colorIndicator-brand: #1d6670;
    --color-toggle-background: #7b8e9d;
    --color-toggle-thumb-background-off: #ffffff;
    --color-toggle-thumb-background-on: #ffffff;
  }
}

@mixin ds-subtheme-dark-inverted {
  & {
    --color-background-primary: #ffffff;
    --color-background-secondary: #f5f7f9;
    --color-background-secondary-hover: rgba(147, 149, 159, 0.3);
    --color-background-accent: #1d6670;
    --color-background-accent-hover: #223c44;
    --color-background-accent-active: #262f36;
    --color-background-accent-disabled: rgba(29, 102, 112, 0.3);
    --color-background-accentSubtle: #e7f6f8;
    --color-background-transparent-hover: rgba(147, 149, 159, 0.15);
    --color-background-transparent-active: rgba(147, 149, 159, 0.3);
    --color-background-backdrop: rgba(0, 0, 0, 0.6);
    --color-text-primary: #1e2125;
    --color-text-primary-hover: #111111;
    --color-text-secondary: #40454f;
    --color-text-secondary-hover: #393e47;
    --color-text-tertiary: #5b5f67;
    --color-text-tertiary-hover: #40454f;
    --color-text-accent: #1d6670;
    --color-text-accent-hover: #223c44;
    --color-text-onAccent: #ffffff;
    --color-text-error: #c02725;
    --color-text-info: #1c427d;
    --color-text-warning: #314554;
    --color-text-warning-hover: #314554;
    --color-text-success: #0a5c45;
    --color-text-underline: #93979f;
    --color-text-underline-hover: #757a84;
    --color-text-dottedUnderline: #93979f;
    --color-text-dottedUnderline-hover: #757a84;
    --color-icon-primary: #1e2125;
    --color-icon-primary-hover: #1e2125;
    --color-icon-secondary: #40454f;
    --color-icon-secondary-hover: #393e47;
    --color-icon-tertiary: #5b5f67;
    --color-icon-tertiary-hover: #5b5f67;
    --color-icon-accent: #1d6670;
    --color-icon-accent-hover: #223c44;
    --color-icon-onAccent: #ffffff;
    --color-icon-onAccent-hover: #ffffff;
    --color-icon-info: #295dae;
    --color-icon-info-hover: #282e39;
    --color-icon-error: #dd3637;
    --color-icon-error-hover: #312b31;
    --color-icon-warning: #df9411;
    --color-icon-warning-hover: #df9411;
    --color-icon-success: #0b8363;
    --color-border-primary: #757a84;
    --color-border-primary-hover: #5b5f67;
    --color-border-primary-active: #40454f;
    --color-border-accent: #1d6670;
    --color-divider-primary: rgba(147, 149, 159, 0.3);
    --color-search-input-background: #eef2f5;
    --color-color-indicator-brand: #0aa6b8;
    --color-toggle-background: #7b8e9d;
    --color-toggle-thumb-background-off: #ffffff;
    --color-toggle-thumb-background-on: #ffffff;
  }
}
