@mixin ds-subtheme-light-error {
  & {
    --color-background-primary: #dd3637;
    --color-background-secondary: #c02725;
    --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: #c02725;
    --color-background-transparent-hover: rgba(255, 255, 255, 0.3);
    --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: #ffffff;
    --color-text-secondary-hover: #ffffff;
    --color-text-tertiary: rgba(255, 255, 255, 0.8);
    --color-text-tertiary-hover: #ffffff;
    --color-text-accent: #ffffff;
    --color-text-accent-hover: #e0e6eb;
    --color-text-onAccent: #c02725;
    --color-text-error: #ffffff;
    --color-text-info: #ffffff;
    --color-text-success: #ffffff;
    --color-text-warning: #ffffff;
    --color-text-warning-hover: #ffffff;
    --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.8);
    --color-icon-secondary-hover: #ffffff;
    --color-icon-tertiary: rgba(255, 255, 255, 0.8);
    --color-icon-tertiary-hover: #a3b2bd;
    --color-icon-accent: #ffffff;
    --color-icon-accent-hover: #ffffff;
    --color-icon-onAccent: #c02725;
    --color-icon-onAccent-hover: #c02725;
    --color-icon-error: #ffffff;
    --color-icon-error-hover: #dd3637;
    --color-icon-info: #ffffff;
    --color-icon-success: #ffffff;
    --color-icon-warning: #ffffff;
    --color-icon-warning-hover: #ffffff;
    --color-border-primary: #ffffff;
    --color-border-primary-hover: #ffffff;
    --color-border-primary-active: #ffffff;
    --color-border-accent: #ffffff;
    --color-searchInput-background: rgba(0, 0, 0, 0.3);
    --color-divider-primary: rgba(255, 255, 255, 0.3);
    --color-colorIndicator-brand: #ffffff;
    --color-toggle-background: rgba(0, 0, 0, 0.3);
    --color-toggle-thumb-background-off: #ffffff;
    --color-toggle-thumb-background-on: #dd3637;
  }
}

@mixin ds-subtheme-dark-error {
  & {
    --color-background-primary: #a45355;
    --color-background-secondary: #4d3237;
    --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: #4d3237;
    --color-background-transparent-hover: rgba(255, 255, 255, 0.08);
    --color-background-transparent-active: rgba(50, 54, 62, 0.3);
    --color-background-backdrop: rgba(0, 0, 0, 0.6);
    --color-text-primary: #ffffff;
    --color-text-primary-hover: #ffffff;
    --color-text-secondary: #ffffff;
    --color-text-secondary-hover: #ffffff;
    --color-text-tertiary: #ffffff;
    --color-text-tertiary-hover: #ffffff;
    --color-text-accent: #ffffff;
    --color-text-accent-hover: #d8dade;
    --color-text-onAccent: #312b31;
    --color-text-error: #ffffff;
    --color-text-info: #ffffff;
    --color-text-success: #ffffff;
    --color-text-warning: #ffffff;
    --color-text-warning-hover: #ffffff;
    --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: #ffffff;
    --color-icon-secondary-hover: #ffffff;
    --color-icon-tertiary: #ced1d6;
    --color-icon-tertiary-hover: #d8dade;
    --color-icon-accent: #ffffff;
    --color-icon-accent-hover: #ffffff;
    --color-icon-onAccent: #c02725;
    --color-icon-onAccent-hover: #dd3637;
    --color-icon-error: #ffffff;
    --color-icon-error-hover: #f49a9a;
    --color-icon-info: #ffffff;
    --color-icon-success: #ffffff;
    --color-icon-warning: #ffffff;
    --color-icon-warning-hover: #ffffff;
    --color-border-primary: #ffffff;
    --color-border-primary-hover: #ffffff;
    --color-border-primary-active: #ffffff;
    --color-border-accent: #ffffff;
    --color-searchInput-background: rgba(0, 0, 0, 0.6);
    --color-divider-primary: rgba(216, 218, 222, 0.3);
    --color-colorIndicator-brand: #ffffff;
    --color-toggle-background: rgba(0, 0, 0, 0.6);
    --color-toggle-thumb-background-off: #ffffff;
    --color-toggle-thumb-background-on: #a45355;
  }
}
