:root {
	--stla-background-color-brand-default: var(--stla-color-alfa-red-70);
	--stla-background-color-brand-hover: var(--stla-color-alfa-red-60);
	--stla-foreground-color-brand-default: var(--stla-color-alfa-red-70);
	--stla-background-color-brand-active: var(--stla-color-alfa-red-80);
	--stla-foreground-color-brand-hover: var(--stla-color-alfa-red-60);
	--stla-background-color-brand-selected: var(--stla-color-alfa-red-80);
	--stla-foreground-color-brand-active: var(--stla-color-alfa-red-80);
	--stla-background-color-neutral-default: var(--stla-color-neutral-10);
	--stla-foreground-color-brand-selected: var(--stla-color-alfa-red-80);
	--stla-background-color-neutral-hover: var(--stla-color-neutral-10);
	--stla-background-color-neutral-active: var(--stla-color-neutral-80);
	--stla-foreground-color-neutral-default: var(--stla-color-neutral-70);
	--stla-background-color-neutral-selected: var(--stla-color-neutral-20);
	--stla-foreground-color-neutral-hover: var(--stla-color-neutral-60);
	--stla-foreground-color-neutral-active: var(--stla-color-neutral-90);
	--stla-background-color-neutral-disabled: var(--stla-color-neutral-40);
	--stla-background-color-primary: var(--stla-color-neutral-0);
	--stla-background-color-secondary: var(--stla-color-neutral-10);
	--stla-background-color-tertiary: var(--stla-color-neutral-30);
	--stla-background-color-inverse: var(--stla-color-neutral-100);
	--stla-background-color-overlay: var(--stla-color-neutral-0);
	--stla-background-color-error: var(--stla-color-red-20);
	--stla-background-color-success: var(--stla-color-green-20);
	--stla-background-color-info: var(--stla-color-blue-20);
	--stla-background-color-warning: var(--stla-color-yellow-20);
	--stla-foreground-color-neutral-selected: var(--stla-color-neutral-80);
	--stla-foreground-color-neutral-disabled: var(--stla-color-neutral-40);
	--stla-foreground-color-primary: var(--stla-color-neutral-90);
	--stla-foreground-color-secondary: var(--stla-color-neutral-70);
	--stla-foreground-color-tertiary: var(--stla-color-neutral-60);
	--stla-foreground-color-overlay: var(--stla-color-neutral-100);
	--stla-foreground-color-inverse: var(--stla-color-neutral-0);
	--stla-foreground-color-error: var(--stla-color-red-80);
	--stla-foreground-color-warning: var(--stla-color-yellow-90);
	--stla-foreground-color-success: var(--stla-color-green-90);
	--stla-foreground-color-info: var(--stla-color-blue-70);
	--stla-brand-overlay: var(--stla-opacity-10);
	--stla-border-color-primary: var(--stla-color-neutral-20);
	--stla-border-color-brand-default: var(--stla-color-alfa-red-70);
	--stla-border-color-secondary: var(--stla-color-neutral-30);
	--stla-border-color-brand-hover: var(--stla-color-alfa-red-60);
	--stla-border-color-brand-active: var(--stla-color-alfa-red-80);
	--stla-border-color-brand-selected: var(--stla-color-alfa-red-80);
	--stla-border-color-neutral-default: var(--stla-color-neutral-60);
	--stla-border-color-neutral-hover: var(--stla-color-neutral-60);
	--stla-border-color-neutral-active: var(--stla-color-neutral-90);
	--stla-border-color-neutral-selected: var(--stla-color-neutral-90);
	--stla-border-color-neutral-disabled: var(--stla-color-neutral-40);
	--stla-border-color-error: var(--stla-color-red-80);
	--stla-border-color-warning: var(--stla-color-yellow-90);
	--stla-border-color-success: var(--stla-color-green-90);
	--stla-border-color-info: var(--stla-color-blue-70);
	--stla-border-color-focus: var(--stla-color-blue-50);
	--stla-border-width-sm: var(--stla-thickness-1);
	--stla-border-radius-none: var(--stla-radius-0);
	--stla-border-radius-sm: var(--stla-radius-4);
	--stla-border-radius-md: var(--stla-radius-8);
	--stla-border-radius-lg: var(--stla-radius-20);
	--stla-border-radius-full: var(--stla-radius-9999);
	--stla-border-width-md: var(--stla-thickness-2);
	--stla-border-width-lg: var(--stla-thickness-3);
	--stla-text-family-primary: var(--stla-font-family-sarabun);
	--stla-icon-scale-3xl: var(--stla-size-160);
	--stla-icon-scale-2xl: var(--stla-size-120);
	--stla-icon-scale-xl: var(--stla-size-80);
	--stla-icon-scale-lg: var(--stla-size-60);
	--stla-icon-scale-md: var(--stla-size-40);
	--stla-icon-scale-sm: var(--stla-size-24);
	--stla-icon-scale-xs: var(--stla-size-16);
	--stla-spacing-margin-none: var(--stla-size-0);
	--stla-spacing-margin-sm: var(--stla-size-4);
	--stla-spacing-margin-md: var(--stla-size-8);
	--stla-spacing-margin-lg: var(--stla-size-12);
	--stla-spacing-margin-xl: var(--stla-size-16);
	--stla-spacing-margin-2xl: var(--stla-size-24);
	--stla-spacing-margin-3xl: var(--stla-size-32);
	--stla-spacing-margin-4xl: var(--stla-size-40);
	--stla-spacing-margin-5xl: var(--stla-size-48);
	--stla-spacing-margin-6xl: var(--stla-size-60);
	--stla-spacing-padding-none: var(--stla-size-0);
	--stla-spacing-padding-sm: var(--stla-size-4);
	--stla-spacing-padding-md: var(--stla-size-8);
	--stla-spacing-padding-lg: var(--stla-size-12);
	--stla-spacing-padding-xl: var(--stla-size-16);
	--stla-spacing-padding-2xl: var(--stla-size-24);
	--stla-spacing-padding-3xl: var(--stla-size-32);
	--stla-spacing-padding-4xl: var(--stla-size-40);
	--stla-spacing-padding-5xl: var(--stla-size-48);
	--stla-spacing-padding-6xl: var(--stla-size-60);
	--stla-spacing-padding-7xl: var(--stla-size-80);
	--stla-spacing-padding-8xl: var(--stla-size-120);
	--stla-spacing-margin-7xl: var(--stla-size-80);
	--stla-spacing-margin-8xl: var(--stla-size-120);
	--stla-text-family-secondary: var(--stla-font-family-sarabun);
	--stla-text-weight-thicker: var(--stla-font-weight-semibold);
	--stla-text-weight-thick: var(--stla-font-weight-medium);
	--stla-text-weight-base: var(--stla-font-weight-regular);
	--stla-text-size-display-lg: var(--stla-font-size-56);
	--stla-text-line-height-xs: var(--stla-font-line-height-100);
	--stla-text-line-height-sm: var(--stla-font-line-height-110);
	--stla-text-line-height-md: var(--stla-font-line-height-120);
	--stla-text-line-height-lg: var(--stla-font-line-height-140);
	--stla-text-size-heading-1-lg: var(--stla-font-size-44);
	--stla-text-size-heading-1-sm: var(--stla-font-size-32);
	--stla-text-size-display-sm: var(--stla-font-size-36);
	--stla-text-size-heading-2-lg: var(--stla-font-size-36);
	--stla-text-size-heading-3-lg: var(--stla-font-size-32);
	--stla-text-size-heading-3-sm: var(--stla-font-size-22);
	--stla-text-size-heading-4-lg: var(--stla-font-size-24);
	--stla-text-size-heading-4-sm: var(--stla-font-size-20);
	--stla-text-size-heading-2-sm: var(--stla-font-size-24);
	--stla-text-size-heading-5-lg: var(--stla-font-size-18);
	--stla-text-size-heading-6-lg: var(--stla-font-size-16);
	--stla-text-size-heading-6-sm: var(--stla-font-size-14);
	--stla-text-size-heading-5-sm: var(--stla-font-size-16);
	--stla-text-size-subhead-1-lg: var(--stla-font-size-22);
	--stla-text-size-subhead-2-lg: var(--stla-font-size-20);
	--stla-text-size-subhead-1-sm: var(--stla-font-size-18);
	--stla-text-size-subhead-2-sm: var(--stla-font-size-16);
	--stla-text-size-subhead-3-lg: var(--stla-font-size-16);
	--stla-text-size-subhead-3-sm: var(--stla-font-size-14);
	--stla-text-size-subhead-4-lg: var(--stla-font-size-14);
	--stla-text-size-subhead-4-sm: var(--stla-font-size-12);
	--stla-text-size-body-lg: var(--stla-font-size-16);
	--stla-text-size-body-sm: var(--stla-font-size-14);
	--stla-text-size-body-xs: var(--stla-font-size-12);
	--stla-image-overlay: var(--stla-opacity-20);
	--stla-content-overlay: var(--stla-opacity-80);
	--stla-shadow-a1-x: var(--stla-size-0);
	--stla-shadow-a1-y: var(--stla-size-8);
	--stla-shadow-a1-blur: var(--stla-size-24);
	--stla-shadow-a1-spread: var(--stla-size-0);
	--stla-shadow-a1-color: var(--stla-color-neutral-dark-transparent-25);
	--stla-shadow-a2-x: var(--stla-size-0);
	--stla-shadow-a2-y: var(--stla-size-8);
	--stla-shadow-a2-blur: var(--stla-size-40);
	--stla-shadow-a2-spread: var(--stla-size-0);
	--stla-shadow-a2-color: var(--stla-color-neutral-dark-transparent-25);
	--stla-shadow-a3-x: var(--stla-size-0);
	--stla-shadow-a3-y: var(--stla-size-4);
	--stla-shadow-a3-blur: var(--stla-size-12);
	--stla-shadow-a3-spread: var(--stla-size-0);
	--stla-shadow-a3-color: var(--stla-color-neutral-dark-transparent-10);
}

.force-inverse-mode {
	--stla-background-color-brand-default: var(--stla-color-alfa-red-70);
	--stla-background-color-brand-hover: var(--stla-color-alfa-red-60);
	--stla-foreground-color-brand-default: var(--stla-color-alfa-red-70);
	--stla-background-color-brand-active: var(--stla-color-alfa-red-70);
	--stla-foreground-color-brand-hover: var(--stla-color-alfa-red-60);
	--stla-background-color-brand-selected: var(--stla-color-alfa-red-70);
	--stla-foreground-color-brand-active: var(--stla-color-alfa-red-70);
	--stla-background-color-neutral-default: var(--stla-color-neutral-90);
	--stla-foreground-color-brand-selected: var(--stla-color-alfa-red-70);
	--stla-background-color-neutral-hover: var(--stla-color-neutral-90);
	--stla-background-color-neutral-active: var(--stla-color-neutral-10);
	--stla-foreground-color-neutral-default: var(--stla-color-neutral-40);
	--stla-background-color-neutral-selected: var(--stla-color-neutral-20);
	--stla-foreground-color-neutral-hover: var(--stla-color-neutral-40);
	--stla-foreground-color-neutral-active: var(--stla-color-neutral-10);
	--stla-background-color-neutral-disabled: var(--stla-color-neutral-60);
	--stla-background-color-primary: var(--stla-color-neutral-100);
	--stla-background-color-secondary: var(--stla-color-neutral-90);
	--stla-background-color-tertiary: var(--stla-color-neutral-70);
	--stla-background-color-inverse: var(--stla-color-neutral-0);
	--stla-background-color-overlay: var(--stla-color-neutral-0);
	--stla-background-color-error: var(--stla-color-red-20);
	--stla-background-color-success: var(--stla-color-green-20);
	--stla-background-color-info: var(--stla-color-blue-20);
	--stla-background-color-warning: var(--stla-color-yellow-20);
	--stla-foreground-color-neutral-selected: var(--stla-color-neutral-80);
	--stla-foreground-color-neutral-disabled: var(--stla-color-neutral-60);
	--stla-foreground-color-primary: var(--stla-color-neutral-0);
	--stla-foreground-color-secondary: var(--stla-color-neutral-10);
	--stla-foreground-color-tertiary: var(--stla-color-neutral-20);
	--stla-foreground-color-overlay: var(--stla-color-neutral-100);
	--stla-foreground-color-inverse: var(--stla-color-neutral-100);
	--stla-foreground-color-error: var(--stla-color-red-50);
	--stla-foreground-color-warning: var(--stla-color-yellow-50);
	--stla-foreground-color-success: var(--stla-color-green-70);
	--stla-foreground-color-info: var(--stla-color-blue-40);
	--stla-brand-overlay: var(--stla-opacity-20);
	--stla-border-color-primary: var(--stla-color-neutral-70);
	--stla-border-color-brand-default: var(--stla-color-alfa-red-70);
	--stla-border-color-secondary: var(--stla-color-neutral-80);
	--stla-border-color-brand-hover: var(--stla-color-alfa-red-60);
	--stla-border-color-brand-active: var(--stla-color-alfa-red-70);
	--stla-border-color-brand-selected: var(--stla-color-alfa-red-70);
	--stla-border-color-neutral-default: var(--stla-color-neutral-40);
	--stla-border-color-neutral-hover: var(--stla-color-neutral-40);
	--stla-border-color-neutral-active: var(--stla-color-neutral-10);
	--stla-border-color-neutral-selected: var(--stla-color-neutral-10);
	--stla-border-color-neutral-disabled: var(--stla-color-neutral-60);
	--stla-border-color-error: var(--stla-color-red-50);
	--stla-border-color-warning: var(--stla-color-yellow-50);
	--stla-border-color-success: var(--stla-color-green-70);
	--stla-border-color-info: var(--stla-color-blue-40);
	--stla-border-color-focus: var(--stla-color-blue-50);
	--stla-border-width-sm: var(--stla-thickness-1);
	--stla-border-radius-none: var(--stla-radius-0);
	--stla-border-radius-sm: var(--stla-radius-4);
	--stla-border-radius-md: var(--stla-radius-8);
	--stla-border-radius-lg: var(--stla-radius-20);
	--stla-border-radius-full: var(--stla-radius-9999);
	--stla-border-width-md: var(--stla-thickness-2);
	--stla-border-width-lg: var(--stla-thickness-3);
	--stla-text-family-primary: var(--stla-font-family-sarabun);
	--stla-icon-scale-3xl: var(--stla-size-160);
	--stla-icon-scale-2xl: var(--stla-size-120);
	--stla-icon-scale-xl: var(--stla-size-80);
	--stla-icon-scale-lg: var(--stla-size-60);
	--stla-icon-scale-md: var(--stla-size-40);
	--stla-icon-scale-sm: var(--stla-size-24);
	--stla-icon-scale-xs: var(--stla-size-16);
	--stla-spacing-margin-none: var(--stla-size-0);
	--stla-spacing-margin-sm: var(--stla-size-4);
	--stla-spacing-margin-md: var(--stla-size-8);
	--stla-spacing-margin-lg: var(--stla-size-12);
	--stla-spacing-margin-xl: var(--stla-size-16);
	--stla-spacing-margin-2xl: var(--stla-size-24);
	--stla-spacing-margin-3xl: var(--stla-size-32);
	--stla-spacing-margin-4xl: var(--stla-size-40);
	--stla-spacing-margin-5xl: var(--stla-size-48);
	--stla-spacing-margin-6xl: var(--stla-size-60);
	--stla-spacing-padding-none: var(--stla-size-0);
	--stla-spacing-padding-sm: var(--stla-size-4);
	--stla-spacing-padding-md: var(--stla-size-8);
	--stla-spacing-padding-lg: var(--stla-size-12);
	--stla-spacing-padding-xl: var(--stla-size-16);
	--stla-spacing-padding-2xl: var(--stla-size-24);
	--stla-spacing-padding-3xl: var(--stla-size-32);
	--stla-spacing-padding-4xl: var(--stla-size-40);
	--stla-spacing-padding-5xl: var(--stla-size-48);
	--stla-spacing-padding-6xl: var(--stla-size-60);
	--stla-spacing-padding-7xl: var(--stla-size-80);
	--stla-spacing-padding-8xl: var(--stla-size-120);
	--stla-spacing-margin-7xl: var(--stla-size-80);
	--stla-spacing-margin-8xl: var(--stla-size-120);
	--stla-text-family-secondary: var(--stla-font-family-sarabun);
	--stla-text-weight-thicker: var(--stla-font-weight-semibold);
	--stla-text-weight-thick: var(--stla-font-weight-medium);
	--stla-text-weight-base: var(--stla-font-weight-regular);
	--stla-text-size-display-lg: var(--stla-font-size-56);
	--stla-text-line-height-xs: var(--stla-font-line-height-100);
	--stla-text-line-height-sm: var(--stla-font-line-height-110);
	--stla-text-line-height-md: var(--stla-font-line-height-120);
	--stla-text-line-height-lg: var(--stla-font-line-height-140);
	--stla-text-size-heading-1-lg: var(--stla-font-size-44);
	--stla-text-size-heading-1-sm: var(--stla-font-size-32);
	--stla-text-size-display-sm: var(--stla-font-size-36);
	--stla-text-size-heading-2-lg: var(--stla-font-size-36);
	--stla-text-size-heading-3-lg: var(--stla-font-size-32);
	--stla-text-size-heading-3-sm: var(--stla-font-size-22);
	--stla-text-size-heading-4-lg: var(--stla-font-size-24);
	--stla-text-size-heading-4-sm: var(--stla-font-size-20);
	--stla-text-size-heading-2-sm: var(--stla-font-size-24);
	--stla-text-size-heading-5-lg: var(--stla-font-size-18);
	--stla-text-size-heading-6-lg: var(--stla-font-size-16);
	--stla-text-size-heading-6-sm: var(--stla-font-size-14);
	--stla-text-size-heading-5-sm: var(--stla-font-size-16);
	--stla-text-size-subhead-1-lg: var(--stla-font-size-22);
	--stla-text-size-subhead-2-lg: var(--stla-font-size-20);
	--stla-text-size-subhead-1-sm: var(--stla-font-size-18);
	--stla-text-size-subhead-2-sm: var(--stla-font-size-16);
	--stla-text-size-subhead-3-lg: var(--stla-font-size-16);
	--stla-text-size-subhead-3-sm: var(--stla-font-size-14);
	--stla-text-size-subhead-4-lg: var(--stla-font-size-14);
	--stla-text-size-subhead-4-sm: var(--stla-font-size-12);
	--stla-text-size-body-lg: var(--stla-font-size-16);
	--stla-text-size-body-sm: var(--stla-font-size-14);
	--stla-text-size-body-xs: var(--stla-font-size-12);
	--stla-image-overlay: var(--stla-opacity-20);
	--stla-content-overlay: var(--stla-opacity-80);
	--stla-shadow-a1-x: var(--stla-size-0);
	--stla-shadow-a1-y: var(--stla-size-8);
	--stla-shadow-a1-blur: var(--stla-size-24);
	--stla-shadow-a1-spread: var(--stla-size-0);
	--stla-shadow-a1-color: var(--stla-color-neutral-dark-transparent-90);
	--stla-shadow-a2-x: var(--stla-size-0);
	--stla-shadow-a2-y: var(--stla-size-8);
	--stla-shadow-a2-blur: var(--stla-size-40);
	--stla-shadow-a2-spread: var(--stla-size-0);
	--stla-shadow-a2-color: var(--stla-color-neutral-dark-transparent-90);
	--stla-shadow-a3-x: var(--stla-size-0);
	--stla-shadow-a3-y: var(--stla-size-4);
	--stla-shadow-a3-blur: var(--stla-size-12);
	--stla-shadow-a3-spread: var(--stla-size-0);
	--stla-shadow-a3-color: var(--stla-color-neutral-dark-transparent-80);
}