diff --git a/packages/twenty-front/index.html b/packages/twenty-front/index.html
index eaeec6ba19..7be520e54b 100644
--- a/packages/twenty-front/index.html
+++ b/packages/twenty-front/index.html
@@ -1,5 +1,5 @@
-
+
diff --git a/packages/twenty-front/src/index.tsx b/packages/twenty-front/src/index.tsx
index 714c56b917..0debf5540d 100644
--- a/packages/twenty-front/src/index.tsx
+++ b/packages/twenty-front/src/index.tsx
@@ -3,6 +3,8 @@ import ReactDOM from 'react-dom/client';
import { App } from '@/app/components/App';
import 'react-loading-skeleton/dist/skeleton.css';
import 'twenty-ui/style.css';
+import 'twenty-ui/theme-light.css';
+import 'twenty-ui/theme-dark.css';
import './index.css';
const root = ReactDOM.createRoot(
diff --git a/packages/twenty-front/src/modules/command-menu/components/CommandMenuWorkflowStepInfo.tsx b/packages/twenty-front/src/modules/command-menu/components/CommandMenuWorkflowStepInfo.tsx
index 22116c1ff6..0b80adce8a 100644
--- a/packages/twenty-front/src/modules/command-menu/components/CommandMenuWorkflowStepInfo.tsx
+++ b/packages/twenty-front/src/modules/command-menu/components/CommandMenuWorkflowStepInfo.tsx
@@ -18,12 +18,12 @@ import { getActionIconColorOrThrow } from '@/workflow/workflow-steps/workflow-ac
import { getTriggerIcon } from '@/workflow/workflow-trigger/utils/getTriggerIcon';
import { getTriggerIconColor } from '@/workflow/workflow-trigger/utils/getTriggerIconColor';
import { t } from '@lingui/core/macro';
-import { useContext, useState } from 'react';
+import { useState } from 'react';
import { CommandMenuPages, CoreObjectNameSingular } from 'twenty-shared/types';
import { isDefined } from 'twenty-shared/utils';
import { TRIGGER_STEP_ID } from 'twenty-shared/workflow';
import { useIcons } from 'twenty-ui/display';
-import { ThemeContext } from 'twenty-ui/theme';
+import { ICON_SIZES, ICON_STROKES } from 'twenty-ui/theme-constants';
import { CommandMenuPageInfoLayout } from './CommandMenuPageInfoLayout';
export const CommandMenuWorkflowStepInfo = ({
@@ -31,7 +31,6 @@ export const CommandMenuWorkflowStepInfo = ({
}: {
commandMenuPageInstanceId: string;
}) => {
- const { theme } = useContext(ThemeContext);
const { getIcon } = useIcons();
const commandMenuPage = useAtomStateValue(commandMenuPageState);
@@ -121,14 +120,8 @@ export const CommandMenuWorkflowStepInfo = ({
: getActionIcon(stepDefinition.definition.type);
const headerIconColor = isTrigger
- ? getTriggerIconColor({
- theme,
- triggerType: stepDefinition.definition.type,
- })
- : getActionIconColorOrThrow({
- theme,
- actionType: stepDefinition.definition.type,
- });
+ ? getTriggerIconColor(stepDefinition.definition.type)
+ : getActionIconColorOrThrow(stepDefinition.definition.type);
const headerType = isTrigger ? t`Trigger` : t`Action`;
@@ -176,7 +169,7 @@ export const CommandMenuWorkflowStepInfo = ({
+
) : undefined
}
iconColor={headerIconColor}
diff --git a/packages/twenty-front/src/modules/command-menu/hooks/useOpenRecordInCommandMenu.ts b/packages/twenty-front/src/modules/command-menu/hooks/useOpenRecordInCommandMenu.ts
index a55edd52b7..e8317465b6 100644
--- a/packages/twenty-front/src/modules/command-menu/hooks/useOpenRecordInCommandMenu.ts
+++ b/packages/twenty-front/src/modules/command-menu/hooks/useOpenRecordInCommandMenu.ts
@@ -21,15 +21,13 @@ import { CommandMenuPages, CoreObjectNameSingular } from 'twenty-shared/types';
import { useRunWorkflowRunOpeningInCommandMenuSideEffects } from '@/workflow/hooks/useRunWorkflowRunOpeningInCommandMenuSideEffects';
import { t } from '@lingui/core/macro';
import { useStore } from 'jotai';
-import { useCallback, useContext } from 'react';
+import { useCallback } from 'react';
import { isDefined } from 'twenty-shared/utils';
import { useIcons } from 'twenty-ui/display';
import { v4 } from 'uuid';
-import { ThemeContext } from 'twenty-ui/theme';
export const useOpenRecordInCommandMenu = () => {
const store = useStore();
- const { theme } = useContext(ThemeContext);
const { getIcon } = useIcons();
const { navigateCommandMenu } = useCommandMenu();
@@ -168,10 +166,9 @@ export const useOpenRecordInCommandMenu = () => {
? getIcon(objectMetadataItem.icon)
: getIcon('IconList');
- const IconColor = getIconColorForObjectType({
- objectType: objectMetadataItem.nameSingular,
- theme,
- });
+ const IconColor = getIconColorForObjectType(
+ objectMetadataItem.nameSingular,
+ );
const objectLabelSingular = objectMetadataItem.labelSingular;
@@ -210,7 +207,6 @@ export const useOpenRecordInCommandMenu = () => {
navigateCommandMenu,
openNewRecordTitleCell,
runWorkflowRunOpeningInCommandMenuSideEffects,
- theme,
store,
],
);
diff --git a/packages/twenty-front/src/modules/command-menu/pages/page-layout/components/dropdown-content/ChartColorGradientOption.tsx b/packages/twenty-front/src/modules/command-menu/pages/page-layout/components/dropdown-content/ChartColorGradientOption.tsx
index 7598943ab5..3f684f20ac 100644
--- a/packages/twenty-front/src/modules/command-menu/pages/page-layout/components/dropdown-content/ChartColorGradientOption.tsx
+++ b/packages/twenty-front/src/modules/command-menu/pages/page-layout/components/dropdown-content/ChartColorGradientOption.tsx
@@ -5,9 +5,8 @@ import { SelectableListItem } from '@/ui/layout/selectable-list/components/Selec
import { styled } from '@linaria/react';
import { ColorSample } from 'twenty-ui/display';
import { MenuItemSelect } from 'twenty-ui/navigation';
-import { type ThemeColor, ThemeContext } from 'twenty-ui/theme';
+import { type ThemeColor } from 'twenty-ui/theme';
import { themeCssVariables } from 'twenty-ui/theme-constants';
-import { useContext } from 'react';
type ChartColorGradientOptionProps = {
colorOption: {
@@ -33,8 +32,8 @@ export const ChartColorGradientOption = ({
onSelectColor,
}: ChartColorGradientOptionProps) => {
const colorName = colorOption.colorName as ThemeColor;
- const { theme } = useContext(ThemeContext);
- const colorRegistry = createGraphColorRegistry(theme);
+
+ const colorRegistry = createGraphColorRegistry();
const colorSamples = (
diff --git a/packages/twenty-front/src/modules/command-menu/pages/page-layout/components/dropdown-content/ChartColorPaletteOption.tsx b/packages/twenty-front/src/modules/command-menu/pages/page-layout/components/dropdown-content/ChartColorPaletteOption.tsx
index b1558b0d48..f50e3cc716 100644
--- a/packages/twenty-front/src/modules/command-menu/pages/page-layout/components/dropdown-content/ChartColorPaletteOption.tsx
+++ b/packages/twenty-front/src/modules/command-menu/pages/page-layout/components/dropdown-content/ChartColorPaletteOption.tsx
@@ -6,10 +6,9 @@ import { styled } from '@linaria/react';
import { t } from '@lingui/core/macro';
import { ColorSample } from 'twenty-ui/display';
import { MenuItemSelect } from 'twenty-ui/navigation';
-import { type ThemeColor, ThemeContext } from 'twenty-ui/theme';
+import { type ThemeColor } from 'twenty-ui/theme';
import { getMainColorNameFromPaletteColorName } from 'twenty-ui/utilities';
import { themeCssVariables } from 'twenty-ui/theme-constants';
-import { useContext } from 'react';
type ChartColorPaletteOptionProps = {
selectedItemId: string | null;
@@ -28,9 +27,7 @@ export const ChartColorPaletteOption = ({
currentColor,
onSelectColor,
}: ChartColorPaletteOptionProps) => {
- const { theme } = useContext(ThemeContext);
-
- const colorRegistry = createGraphColorRegistry(theme);
+ const colorRegistry = createGraphColorRegistry();
const paletteColors = Array.from(
{ length: CHART_SETTINGS_PALETTE_COLOR_GROUP_COUNT },
diff --git a/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/CommandMenuWorkflowSelectAction.tsx b/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/CommandMenuWorkflowSelectAction.tsx
index 24e7fb3811..7c1a379796 100644
--- a/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/CommandMenuWorkflowSelectAction.tsx
+++ b/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/CommandMenuWorkflowSelectAction.tsx
@@ -15,8 +15,6 @@ import { useLingui } from '@lingui/react/macro';
import { IconFunction } from 'twenty-ui/display';
import { MenuItem } from 'twenty-ui/navigation';
import { FeatureFlagKey } from '~/generated-metadata/graphql';
-import { useContext } from 'react';
-import { ThemeContext } from 'twenty-ui/theme';
export type WorkflowActionSelection = {
type: WorkflowActionType;
@@ -32,7 +30,6 @@ export const CommandMenuWorkflowSelectAction = ({
const isDraftEmailEnabled = useIsFeatureEnabled(
FeatureFlagKey.IS_DRAFT_EMAIL_ENABLED,
);
- const { theme } = useContext(ThemeContext);
const { t } = useLingui();
@@ -114,10 +111,7 @@ export const CommandMenuWorkflowSelectAction = ({
withIconContainer={true}
LeftIcon={() => (
)}
diff --git a/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/WorkflowActionMenuItems.tsx b/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/WorkflowActionMenuItems.tsx
index cd32f3fb3f..9f3595df83 100644
--- a/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/WorkflowActionMenuItems.tsx
+++ b/packages/twenty-front/src/modules/command-menu/pages/workflow/action/components/WorkflowActionMenuItems.tsx
@@ -2,8 +2,6 @@ import { type WorkflowActionType } from '@/workflow/types/Workflow';
import { getActionIconColorOrThrow } from '@/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow';
import { useIcons } from 'twenty-ui/display';
import { MenuItem } from 'twenty-ui/navigation';
-import { useContext } from 'react';
-import { ThemeContext } from 'twenty-ui/theme';
type Action = {
defaultLabel: string;
@@ -18,7 +16,6 @@ export const WorkflowActionMenuItems = ({
actions: Action[];
onClick: (actionType: WorkflowActionType) => void;
}) => {
- const { theme } = useContext(ThemeContext);
const { getIcon } = useIcons();
return (
@@ -31,13 +28,7 @@ export const WorkflowActionMenuItems = ({
withIconContainer={true}
key={action.type}
LeftIcon={() => (
-
+
)}
text={action.defaultLabel}
onClick={() => onClick(action.type)}
diff --git a/packages/twenty-front/src/modules/navigation-menu-item/components/NavigationMenuItemIcon.tsx b/packages/twenty-front/src/modules/navigation-menu-item/components/NavigationMenuItemIcon.tsx
index 82b27d1953..006e0a9c0f 100644
--- a/packages/twenty-front/src/modules/navigation-menu-item/components/NavigationMenuItemIcon.tsx
+++ b/packages/twenty-front/src/modules/navigation-menu-item/components/NavigationMenuItemIcon.tsx
@@ -1,8 +1,7 @@
import { isNonEmptyString } from '@sniptt/guards';
-import { useContext } from 'react';
import { isDefined } from 'twenty-shared/utils';
import { Avatar, useIcons } from 'twenty-ui/display';
-import { ThemeContext } from 'twenty-ui/theme';
+import { themeCssVariables } from 'twenty-ui/theme-constants';
import { FeatureFlagKey } from '~/generated-metadata/graphql';
import { StyledNavigationMenuItemIconContainer } from '@/navigation-menu-item/components/NavigationMenuItemIconContainer';
@@ -23,7 +22,6 @@ export const NavigationMenuItemIcon = ({
}: {
navigationMenuItem: ProcessedNavigationMenuItem;
}) => {
- const { theme } = useContext(ThemeContext);
const { getIcon } = useIcons();
const isNavigationMenuItemEditingEnabled = useIsFeatureEnabled(
FeatureFlagKey.IS_NAVIGATION_MENU_ITEM_EDITING_ENABLED,
@@ -75,14 +73,14 @@ export const NavigationMenuItemIcon = ({
!isRecord &&
isNonEmptyString(effectiveColor);
const iconStyle = useStyledIcon
- ? getNavigationMenuItemIconStyleFromColor(theme, effectiveColor)
+ ? getNavigationMenuItemIconStyleFromColor(effectiveColor)
: null;
const iconColorToUse = iconStyle
? iconStyle.iconColor
: StandardIcon
? IconColor
- : theme.font.color.secondary;
+ : themeCssVariables.font.color.secondary;
const avatar = (
{
- const { theme } = useContext(ThemeContext);
- const style = getNavigationMenuItemIconStyleFromColor(theme, color);
+ const style = getNavigationMenuItemIconStyleFromColor(color);
return (
diff --git a/packages/twenty-front/src/modules/navigation-menu-item/components/ObjectIconWithViewOverlay.tsx b/packages/twenty-front/src/modules/navigation-menu-item/components/ObjectIconWithViewOverlay.tsx
index 5eebc71814..66dc749fe2 100644
--- a/packages/twenty-front/src/modules/navigation-menu-item/components/ObjectIconWithViewOverlay.tsx
+++ b/packages/twenty-front/src/modules/navigation-menu-item/components/ObjectIconWithViewOverlay.tsx
@@ -1,7 +1,6 @@
import { styled } from '@linaria/react';
-import { useContext } from 'react';
import type { IconComponent } from 'twenty-ui/display';
-import { ThemeContext } from 'twenty-ui/theme';
+import { ICON_STROKES, themeCssVariables } from 'twenty-ui/theme-constants';
import { getNavigationMenuItemIconStyleFromColor } from '@/navigation-menu-item/utils/get-navigation-menu-item-icon-style-from-color';
@@ -57,11 +56,7 @@ export const ObjectIconWithViewOverlay = ({
ViewIcon,
objectColor,
}: ObjectIconWithViewOverlayProps) => {
- const { theme } = useContext(ThemeContext);
- const objectStyle = getNavigationMenuItemIconStyleFromColor(
- theme,
- objectColor,
- );
+ const objectStyle = getNavigationMenuItemIconStyleFromColor(objectColor);
return (
@@ -71,15 +66,15 @@ export const ObjectIconWithViewOverlay = ({
>
-
+
diff --git a/packages/twenty-front/src/modules/navigation-menu-item/utils/get-color-from-theme.util.ts b/packages/twenty-front/src/modules/navigation-menu-item/utils/get-color-from-theme.util.ts
index 4a39885dd0..a82b82faaa 100644
--- a/packages/twenty-front/src/modules/navigation-menu-item/utils/get-color-from-theme.util.ts
+++ b/packages/twenty-front/src/modules/navigation-menu-item/utils/get-color-from-theme.util.ts
@@ -1,11 +1,15 @@
-import type { ThemeColor, ThemeType } from 'twenty-ui/theme';
+import type { ThemeColor } from 'twenty-ui/theme';
+import { themeCssVariables } from 'twenty-ui/theme-constants';
export const getColorFromTheme = (
- theme: ThemeType,
themeColor: ThemeColor,
shade: number,
): string => {
- const colorMap = theme.color as unknown as Record;
+ const colorMap = themeCssVariables.color as unknown as Record;
+ const tagText = themeCssVariables.tag.text as unknown as Record<
+ string,
+ string
+ >;
const key = `${themeColor}${shade}`;
- return colorMap[key] ?? theme.tag.text[themeColor];
+ return colorMap[key] ?? tagText[themeColor];
};
diff --git a/packages/twenty-front/src/modules/navigation-menu-item/utils/get-navigation-menu-item-icon-border-color.ts b/packages/twenty-front/src/modules/navigation-menu-item/utils/get-navigation-menu-item-icon-border-color.ts
index 4b90228c59..104501991a 100644
--- a/packages/twenty-front/src/modules/navigation-menu-item/utils/get-navigation-menu-item-icon-border-color.ts
+++ b/packages/twenty-front/src/modules/navigation-menu-item/utils/get-navigation-menu-item-icon-border-color.ts
@@ -1,9 +1,8 @@
-import type { ThemeColor, ThemeType } from 'twenty-ui/theme';
+import type { ThemeColor } from 'twenty-ui/theme';
import { getColorFromTheme } from '@/navigation-menu-item/utils/get-color-from-theme.util';
import { COLOR_SHADE_BORDER } from '@/navigation-menu-item/utils/NavigationMenuItemIconColorShadeBorder.constant';
export const getNavigationMenuItemIconBorderColor = (
- theme: ThemeType,
themeColor: ThemeColor,
-): string => getColorFromTheme(theme, themeColor, COLOR_SHADE_BORDER);
+): string => getColorFromTheme(themeColor, COLOR_SHADE_BORDER);
diff --git a/packages/twenty-front/src/modules/navigation-menu-item/utils/get-navigation-menu-item-icon-style-from-color.ts b/packages/twenty-front/src/modules/navigation-menu-item/utils/get-navigation-menu-item-icon-style-from-color.ts
index f8b6d69663..6a1ba19e15 100644
--- a/packages/twenty-front/src/modules/navigation-menu-item/utils/get-navigation-menu-item-icon-style-from-color.ts
+++ b/packages/twenty-front/src/modules/navigation-menu-item/utils/get-navigation-menu-item-icon-style-from-color.ts
@@ -1,5 +1,3 @@
-import type { ThemeType } from 'twenty-ui/theme';
-
import { DEFAULT_NAV_ITEM_ICON_COLOR } from '@/navigation-menu-item/constants/NavigationMenuItemDefaultIconColor.constant';
import { getColorFromTheme } from '@/navigation-menu-item/utils/get-color-from-theme.util';
import { COLOR_SHADE_BACKGROUND } from '@/navigation-menu-item/utils/NavigationMenuItemIconColorShadeBackground.constant';
@@ -9,17 +7,12 @@ import { type NavigationMenuItemIconStyle } from '@/navigation-menu-item/utils/n
import { parseThemeColor } from '@/navigation-menu-item/utils/parseThemeColor';
export const getNavigationMenuItemIconStyleFromColor = (
- theme: ThemeType,
color: string | null | undefined,
): NavigationMenuItemIconStyle => {
const themeColor = parseThemeColor(color ?? DEFAULT_NAV_ITEM_ICON_COLOR);
return {
- backgroundColor: getColorFromTheme(
- theme,
- themeColor,
- COLOR_SHADE_BACKGROUND,
- ),
- iconColor: getColorFromTheme(theme, themeColor, COLOR_SHADE_ICON),
- borderColor: getColorFromTheme(theme, themeColor, COLOR_SHADE_BORDER),
+ backgroundColor: getColorFromTheme(themeColor, COLOR_SHADE_BACKGROUND),
+ iconColor: getColorFromTheme(themeColor, COLOR_SHADE_ICON),
+ borderColor: getColorFromTheme(themeColor, COLOR_SHADE_BORDER),
};
};
diff --git a/packages/twenty-front/src/modules/object-metadata/hooks/useGetStandardObjectIcon.ts b/packages/twenty-front/src/modules/object-metadata/hooks/useGetStandardObjectIcon.ts
index 380e64592f..46bdea48cf 100644
--- a/packages/twenty-front/src/modules/object-metadata/hooks/useGetStandardObjectIcon.ts
+++ b/packages/twenty-front/src/modules/object-metadata/hooks/useGetStandardObjectIcon.ts
@@ -1,18 +1,9 @@
import { getIconColorForObjectType } from '@/object-metadata/utils/getIconColorForObjectType';
import { getIconForObjectType } from '@/object-metadata/utils/getIconForObjectType';
-import { useContext } from 'react';
-import { ThemeContext } from 'twenty-ui/theme';
export const useGetStandardObjectIcon = (objectNameSingular: string) => {
- const { theme } = useContext(ThemeContext);
-
- const { Icon, IconColor } = {
- Icon: getIconForObjectType(objectNameSingular),
- IconColor: getIconColorForObjectType({
- objectType: objectNameSingular,
- theme,
- }),
- };
+ const Icon = getIconForObjectType(objectNameSingular);
+ const IconColor = getIconColorForObjectType(objectNameSingular);
return { Icon, IconColor };
};
diff --git a/packages/twenty-front/src/modules/object-metadata/utils/getIconColorForObjectType.ts b/packages/twenty-front/src/modules/object-metadata/utils/getIconColorForObjectType.ts
index 0cbcba1534..2d11cb5c0c 100644
--- a/packages/twenty-front/src/modules/object-metadata/utils/getIconColorForObjectType.ts
+++ b/packages/twenty-front/src/modules/object-metadata/utils/getIconColorForObjectType.ts
@@ -1,17 +1,11 @@
-import { type ThemeType } from 'twenty-ui/theme';
+import { themeCssVariables } from 'twenty-ui/theme-constants';
-export const getIconColorForObjectType = ({
- objectType,
- theme,
-}: {
- objectType: string;
- theme: ThemeType;
-}): string => {
+export const getIconColorForObjectType = (objectType: string): string => {
switch (objectType) {
case 'note':
- return theme.color.yellow;
+ return themeCssVariables.color.yellow;
case 'task':
- return theme.color.blue;
+ return themeCssVariables.color.blue;
default:
return 'currentColor';
}
diff --git a/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetBarChart/components/GraphWidgetBarChart.tsx b/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetBarChart/components/GraphWidgetBarChart.tsx
index f43fbb85d2..b360d64813 100644
--- a/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetBarChart/components/GraphWidgetBarChart.tsx
+++ b/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetBarChart/components/GraphWidgetBarChart.tsx
@@ -23,11 +23,10 @@ import { useAtomComponentStateValue } from '@/ui/utilities/state/jotai/hooks/use
import { useAtomStateValue } from '@/ui/utilities/state/jotai/hooks/useAtomStateValue';
import { useSetAtomComponentState } from '@/ui/utilities/state/jotai/hooks/useSetAtomComponentState';
import { styled } from '@linaria/react';
-import { useContext, useMemo, useRef, useState } from 'react';
+import { useMemo, useRef, useState } from 'react';
import { isDefined } from 'twenty-shared/utils';
import { useDebouncedCallback } from 'use-debounce';
import { BarChartLayout } from '~/generated-metadata/graphql';
-import { ThemeContext } from 'twenty-ui/theme';
type GraphWidgetBarChartProps = {
colorMode: GraphColorMode;
@@ -84,8 +83,7 @@ export const GraphWidgetBarChart = ({
customFormatter,
onSliceClick,
}: GraphWidgetBarChartProps) => {
- const { theme } = useContext(ThemeContext);
- const colorRegistry = createGraphColorRegistry(theme);
+ const colorRegistry = createGraphColorRegistry();
const [chartWidth, setChartWidth] = useState(0);
const [chartHeight, setChartHeight] = useState(0);
diff --git a/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetGaugeChart/components/GraphWidgetGaugeChart.tsx b/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetGaugeChart/components/GraphWidgetGaugeChart.tsx
index 4be4238476..53df5ac892 100644
--- a/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetGaugeChart/components/GraphWidgetGaugeChart.tsx
+++ b/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetGaugeChart/components/GraphWidgetGaugeChart.tsx
@@ -18,8 +18,6 @@ import {
} from '@nivo/radial-bar';
import { isDefined } from 'twenty-shared/utils';
import { H1Title, H1TitleFontColor } from 'twenty-ui/display';
-import { useContext } from 'react';
-import { ThemeContext } from 'twenty-ui/theme';
type GraphWidgetGaugeChartProps = {
data: GaugeChartData;
@@ -71,8 +69,7 @@ export const GraphWidgetGaugeChart = ({
customFormatter,
onGaugeClick,
}: GraphWidgetGaugeChartProps) => {
- const { theme } = useContext(ThemeContext);
- const colorRegistry = createGraphColorRegistry(theme);
+ const colorRegistry = createGraphColorRegistry();
const formatOptions: GraphValueFormatOptions = {
displayType,
diff --git a/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetLineChart/components/GraphWidgetLineChart.tsx b/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetLineChart/components/GraphWidgetLineChart.tsx
index 61e760994f..7beedc285a 100644
--- a/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetLineChart/components/GraphWidgetLineChart.tsx
+++ b/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetLineChart/components/GraphWidgetLineChart.tsx
@@ -34,10 +34,9 @@ import {
type Point,
type SliceTooltipProps,
} from '@nivo/line';
-import { useCallback, useContext, useRef, useState } from 'react';
+import { useCallback, useRef, useState } from 'react';
import { isDefined } from 'twenty-shared/utils';
import { useDebouncedCallback } from 'use-debounce';
-import { ThemeContext } from 'twenty-ui/theme';
type CrosshairLayerProps = LineCustomSvgLayerProps;
type PointLabelsLayerProps = LineCustomSvgLayerProps;
@@ -92,8 +91,7 @@ export const GraphWidgetLineChart = ({
customFormatter,
onSliceClick,
}: GraphWidgetLineChartProps) => {
- const { theme } = useContext(ThemeContext);
- const colorRegistry = createGraphColorRegistry(theme);
+ const colorRegistry = createGraphColorRegistry();
const chartTheme = useLineChartTheme();
const containerRef = useRef(null);
const [chartWidth, setChartWidth] = useState(0);
@@ -207,7 +205,7 @@ export const GraphWidgetLineChart = ({
formatGraphValue(value, formatOptions)}
- offset={theme.spacingMultiplicator * 2}
+ offset={8}
groupMode={groupMode}
omitNullValues={omitNullValues}
enablePointLabel={enablePointLabel}
diff --git a/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetPieChart/components/GraphWidgetPieChart.tsx b/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetPieChart/components/GraphWidgetPieChart.tsx
index 709b6bf82c..20e92c8cf7 100644
--- a/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetPieChart/components/GraphWidgetPieChart.tsx
+++ b/packages/twenty-front/src/modules/page-layout/widgets/graph/graphWidgetPieChart/components/GraphWidgetPieChart.tsx
@@ -1,4 +1,5 @@
import { GraphWidgetChartContainer } from '@/page-layout/widgets/graph/components/GraphWidgetChartContainer';
+import { themeCssVariables } from 'twenty-ui/theme-constants';
import { GraphWidgetLegend } from '@/page-layout/widgets/graph/components/GraphWidgetLegend';
import { CHART_MOTION_CONFIG } from '@/page-layout/widgets/graph/constants/ChartMotionConfig';
import { CustomArcsLayer } from '@/page-layout/widgets/graph/graphWidgetPieChart/components/CustomArcsLayer';
@@ -23,7 +24,6 @@ import {
import {
type MouseEvent as ReactMouseEvent,
useCallback,
- useContext,
useMemo,
useRef,
} from 'react';
@@ -32,7 +32,6 @@ import {
type PieChartConfiguration,
type PieChartDataItem,
} from '~/generated-metadata/graphql';
-import { ThemeContext } from 'twenty-ui/theme';
type GraphWidgetPieChartProps = {
data: PieChartDataItemWithColor[];
@@ -89,8 +88,7 @@ export const GraphWidgetPieChart = ({
showDataLabels = false,
showCenterMetric = true,
}: GraphWidgetPieChartProps) => {
- const { theme } = useContext(ThemeContext);
- const colorRegistry = createGraphColorRegistry(theme);
+ const colorRegistry = createGraphColorRegistry();
const containerRef = useRef(null);
const setGraphWidgetPieTooltip = useSetAtomComponentState(
graphWidgetPieTooltipComponentState,
@@ -140,7 +138,7 @@ export const GraphWidgetPieChart = ({
const chartData = hasNoData ? emptyStateData : enrichedData;
const chartColors = hasNoData
- ? [theme.background.tertiary]
+ ? [themeCssVariables.background.tertiary]
: enrichedData.map((item) => item.colorScheme.solid);
const pieChartPadAngle = hasNoData || enrichedData.length <= 1 ? 0 : 0.4;
@@ -205,13 +203,13 @@ export const GraphWidgetPieChart = ({
}}
arcLinkLabelsDiagonalLength={10}
arcLinkLabelsStraightLength={10}
- arcLinkLabelsTextColor={theme.font.color.light}
- arcLinkLabelsColor={theme.font.color.extraLight}
+ arcLinkLabelsTextColor={themeCssVariables.font.color.light}
+ arcLinkLabelsColor={themeCssVariables.font.color.extraLight}
theme={{
labels: {
text: {
- fontSize: theme.font.size.sm,
- fontWeight: theme.font.weight.medium,
+ fontSize: themeCssVariables.font.size.sm,
+ fontWeight: themeCssVariables.font.weight.medium,
},
},
}}
diff --git a/packages/twenty-front/src/modules/page-layout/widgets/graph/utils/createGraphColorRegistry.ts b/packages/twenty-front/src/modules/page-layout/widgets/graph/utils/createGraphColorRegistry.ts
index dd65abb669..a93db5c047 100644
--- a/packages/twenty-front/src/modules/page-layout/widgets/graph/utils/createGraphColorRegistry.ts
+++ b/packages/twenty-front/src/modules/page-layout/widgets/graph/utils/createGraphColorRegistry.ts
@@ -1,458 +1,455 @@
-import { type ThemeType } from 'twenty-ui/theme';
-
import { type GraphColorRegistry } from '@/page-layout/widgets/graph/types/GraphColorRegistry';
+import { themeCssVariables } from 'twenty-ui/theme-constants';
-export const createGraphColorRegistry = (
- theme: ThemeType,
-): GraphColorRegistry => ({
+export const createGraphColorRegistry = (): GraphColorRegistry => ({
blue: {
name: 'blue',
- solid: theme.color.blue8,
+ solid: themeCssVariables.color.blue8,
variations: [
- theme.color.blue1,
- theme.color.blue2,
- theme.color.blue3,
- theme.color.blue4,
- theme.color.blue5,
- theme.color.blue6,
- theme.color.blue7,
- theme.color.blue8,
- theme.color.blue9,
- theme.color.blue10,
- theme.color.blue11,
- theme.color.blue12,
+ themeCssVariables.color.blue1,
+ themeCssVariables.color.blue2,
+ themeCssVariables.color.blue3,
+ themeCssVariables.color.blue4,
+ themeCssVariables.color.blue5,
+ themeCssVariables.color.blue6,
+ themeCssVariables.color.blue7,
+ themeCssVariables.color.blue8,
+ themeCssVariables.color.blue9,
+ themeCssVariables.color.blue10,
+ themeCssVariables.color.blue11,
+ themeCssVariables.color.blue12,
],
},
purple: {
name: 'purple',
- solid: theme.color.purple8,
+ solid: themeCssVariables.color.purple8,
variations: [
- theme.color.purple1,
- theme.color.purple2,
- theme.color.purple3,
- theme.color.purple4,
- theme.color.purple5,
- theme.color.purple6,
- theme.color.purple7,
- theme.color.purple8,
- theme.color.purple9,
- theme.color.purple10,
- theme.color.purple11,
- theme.color.purple12,
+ themeCssVariables.color.purple1,
+ themeCssVariables.color.purple2,
+ themeCssVariables.color.purple3,
+ themeCssVariables.color.purple4,
+ themeCssVariables.color.purple5,
+ themeCssVariables.color.purple6,
+ themeCssVariables.color.purple7,
+ themeCssVariables.color.purple8,
+ themeCssVariables.color.purple9,
+ themeCssVariables.color.purple10,
+ themeCssVariables.color.purple11,
+ themeCssVariables.color.purple12,
],
},
turquoise: {
name: 'turquoise',
- solid: theme.color.turquoise8,
+ solid: themeCssVariables.color.turquoise8,
variations: [
- theme.color.turquoise1,
- theme.color.turquoise2,
- theme.color.turquoise3,
- theme.color.turquoise4,
- theme.color.turquoise5,
- theme.color.turquoise6,
- theme.color.turquoise7,
- theme.color.turquoise8,
- theme.color.turquoise9,
- theme.color.turquoise10,
- theme.color.turquoise11,
- theme.color.turquoise12,
+ themeCssVariables.color.turquoise1,
+ themeCssVariables.color.turquoise2,
+ themeCssVariables.color.turquoise3,
+ themeCssVariables.color.turquoise4,
+ themeCssVariables.color.turquoise5,
+ themeCssVariables.color.turquoise6,
+ themeCssVariables.color.turquoise7,
+ themeCssVariables.color.turquoise8,
+ themeCssVariables.color.turquoise9,
+ themeCssVariables.color.turquoise10,
+ themeCssVariables.color.turquoise11,
+ themeCssVariables.color.turquoise12,
],
},
orange: {
name: 'orange',
- solid: theme.color.orange8,
+ solid: themeCssVariables.color.orange8,
variations: [
- theme.color.orange1,
- theme.color.orange2,
- theme.color.orange3,
- theme.color.orange4,
- theme.color.orange5,
- theme.color.orange6,
- theme.color.orange7,
- theme.color.orange8,
- theme.color.orange9,
- theme.color.orange10,
- theme.color.orange11,
- theme.color.orange12,
+ themeCssVariables.color.orange1,
+ themeCssVariables.color.orange2,
+ themeCssVariables.color.orange3,
+ themeCssVariables.color.orange4,
+ themeCssVariables.color.orange5,
+ themeCssVariables.color.orange6,
+ themeCssVariables.color.orange7,
+ themeCssVariables.color.orange8,
+ themeCssVariables.color.orange9,
+ themeCssVariables.color.orange10,
+ themeCssVariables.color.orange11,
+ themeCssVariables.color.orange12,
],
},
pink: {
name: 'pink',
- solid: theme.color.pink8,
+ solid: themeCssVariables.color.pink8,
variations: [
- theme.color.pink1,
- theme.color.pink2,
- theme.color.pink3,
- theme.color.pink4,
- theme.color.pink5,
- theme.color.pink6,
- theme.color.pink7,
- theme.color.pink8,
- theme.color.pink9,
- theme.color.pink10,
- theme.color.pink11,
- theme.color.pink12,
+ themeCssVariables.color.pink1,
+ themeCssVariables.color.pink2,
+ themeCssVariables.color.pink3,
+ themeCssVariables.color.pink4,
+ themeCssVariables.color.pink5,
+ themeCssVariables.color.pink6,
+ themeCssVariables.color.pink7,
+ themeCssVariables.color.pink8,
+ themeCssVariables.color.pink9,
+ themeCssVariables.color.pink10,
+ themeCssVariables.color.pink11,
+ themeCssVariables.color.pink12,
],
},
yellow: {
name: 'yellow',
- solid: theme.color.yellow8,
+ solid: themeCssVariables.color.yellow8,
variations: [
- theme.color.yellow1,
- theme.color.yellow2,
- theme.color.yellow3,
- theme.color.yellow4,
- theme.color.yellow5,
- theme.color.yellow6,
- theme.color.yellow7,
- theme.color.yellow8,
- theme.color.yellow9,
- theme.color.yellow10,
- theme.color.yellow11,
- theme.color.yellow12,
+ themeCssVariables.color.yellow1,
+ themeCssVariables.color.yellow2,
+ themeCssVariables.color.yellow3,
+ themeCssVariables.color.yellow4,
+ themeCssVariables.color.yellow5,
+ themeCssVariables.color.yellow6,
+ themeCssVariables.color.yellow7,
+ themeCssVariables.color.yellow8,
+ themeCssVariables.color.yellow9,
+ themeCssVariables.color.yellow10,
+ themeCssVariables.color.yellow11,
+ themeCssVariables.color.yellow12,
],
},
red: {
name: 'red',
- solid: theme.color.red8,
+ solid: themeCssVariables.color.red8,
variations: [
- theme.color.red1,
- theme.color.red2,
- theme.color.red3,
- theme.color.red4,
- theme.color.red5,
- theme.color.red6,
- theme.color.red7,
- theme.color.red8,
- theme.color.red9,
- theme.color.red10,
- theme.color.red11,
- theme.color.red12,
+ themeCssVariables.color.red1,
+ themeCssVariables.color.red2,
+ themeCssVariables.color.red3,
+ themeCssVariables.color.red4,
+ themeCssVariables.color.red5,
+ themeCssVariables.color.red6,
+ themeCssVariables.color.red7,
+ themeCssVariables.color.red8,
+ themeCssVariables.color.red9,
+ themeCssVariables.color.red10,
+ themeCssVariables.color.red11,
+ themeCssVariables.color.red12,
],
},
green: {
name: 'green',
- solid: theme.color.green8,
+ solid: themeCssVariables.color.green8,
variations: [
- theme.color.green1,
- theme.color.green2,
- theme.color.green3,
- theme.color.green4,
- theme.color.green5,
- theme.color.green6,
- theme.color.green7,
- theme.color.green8,
- theme.color.green9,
- theme.color.green10,
- theme.color.green11,
- theme.color.green12,
+ themeCssVariables.color.green1,
+ themeCssVariables.color.green2,
+ themeCssVariables.color.green3,
+ themeCssVariables.color.green4,
+ themeCssVariables.color.green5,
+ themeCssVariables.color.green6,
+ themeCssVariables.color.green7,
+ themeCssVariables.color.green8,
+ themeCssVariables.color.green9,
+ themeCssVariables.color.green10,
+ themeCssVariables.color.green11,
+ themeCssVariables.color.green12,
],
},
sky: {
name: 'sky',
- solid: theme.color.sky8,
+ solid: themeCssVariables.color.sky8,
variations: [
- theme.color.sky1,
- theme.color.sky2,
- theme.color.sky3,
- theme.color.sky4,
- theme.color.sky5,
- theme.color.sky6,
- theme.color.sky7,
- theme.color.sky8,
- theme.color.sky9,
- theme.color.sky10,
- theme.color.sky11,
- theme.color.sky12,
+ themeCssVariables.color.sky1,
+ themeCssVariables.color.sky2,
+ themeCssVariables.color.sky3,
+ themeCssVariables.color.sky4,
+ themeCssVariables.color.sky5,
+ themeCssVariables.color.sky6,
+ themeCssVariables.color.sky7,
+ themeCssVariables.color.sky8,
+ themeCssVariables.color.sky9,
+ themeCssVariables.color.sky10,
+ themeCssVariables.color.sky11,
+ themeCssVariables.color.sky12,
],
},
gray: {
name: 'gray',
- solid: theme.color.gray8,
+ solid: themeCssVariables.color.gray8,
variations: [
- theme.color.gray1,
- theme.color.gray2,
- theme.color.gray3,
- theme.color.gray4,
- theme.color.gray5,
- theme.color.gray6,
- theme.color.gray7,
- theme.color.gray8,
- theme.color.gray9,
- theme.color.gray10,
- theme.color.gray11,
- theme.color.gray12,
+ themeCssVariables.color.gray1,
+ themeCssVariables.color.gray2,
+ themeCssVariables.color.gray3,
+ themeCssVariables.color.gray4,
+ themeCssVariables.color.gray5,
+ themeCssVariables.color.gray6,
+ themeCssVariables.color.gray7,
+ themeCssVariables.color.gray8,
+ themeCssVariables.color.gray9,
+ themeCssVariables.color.gray10,
+ themeCssVariables.color.gray11,
+ themeCssVariables.color.gray12,
],
},
tomato: {
name: 'tomato',
- solid: theme.color.tomato8,
+ solid: themeCssVariables.color.tomato8,
variations: [
- theme.color.tomato1,
- theme.color.tomato2,
- theme.color.tomato3,
- theme.color.tomato4,
- theme.color.tomato5,
- theme.color.tomato6,
- theme.color.tomato7,
- theme.color.tomato8,
- theme.color.tomato9,
- theme.color.tomato10,
- theme.color.tomato11,
- theme.color.tomato12,
+ themeCssVariables.color.tomato1,
+ themeCssVariables.color.tomato2,
+ themeCssVariables.color.tomato3,
+ themeCssVariables.color.tomato4,
+ themeCssVariables.color.tomato5,
+ themeCssVariables.color.tomato6,
+ themeCssVariables.color.tomato7,
+ themeCssVariables.color.tomato8,
+ themeCssVariables.color.tomato9,
+ themeCssVariables.color.tomato10,
+ themeCssVariables.color.tomato11,
+ themeCssVariables.color.tomato12,
],
},
ruby: {
name: 'ruby',
- solid: theme.color.ruby8,
+ solid: themeCssVariables.color.ruby8,
variations: [
- theme.color.ruby1,
- theme.color.ruby2,
- theme.color.ruby3,
- theme.color.ruby4,
- theme.color.ruby5,
- theme.color.ruby6,
- theme.color.ruby7,
- theme.color.ruby8,
- theme.color.ruby9,
- theme.color.ruby10,
- theme.color.ruby11,
- theme.color.ruby12,
+ themeCssVariables.color.ruby1,
+ themeCssVariables.color.ruby2,
+ themeCssVariables.color.ruby3,
+ themeCssVariables.color.ruby4,
+ themeCssVariables.color.ruby5,
+ themeCssVariables.color.ruby6,
+ themeCssVariables.color.ruby7,
+ themeCssVariables.color.ruby8,
+ themeCssVariables.color.ruby9,
+ themeCssVariables.color.ruby10,
+ themeCssVariables.color.ruby11,
+ themeCssVariables.color.ruby12,
],
},
crimson: {
name: 'crimson',
- solid: theme.color.crimson8,
+ solid: themeCssVariables.color.crimson8,
variations: [
- theme.color.crimson1,
- theme.color.crimson2,
- theme.color.crimson3,
- theme.color.crimson4,
- theme.color.crimson5,
- theme.color.crimson6,
- theme.color.crimson7,
- theme.color.crimson8,
- theme.color.crimson9,
- theme.color.crimson10,
- theme.color.crimson11,
- theme.color.crimson12,
+ themeCssVariables.color.crimson1,
+ themeCssVariables.color.crimson2,
+ themeCssVariables.color.crimson3,
+ themeCssVariables.color.crimson4,
+ themeCssVariables.color.crimson5,
+ themeCssVariables.color.crimson6,
+ themeCssVariables.color.crimson7,
+ themeCssVariables.color.crimson8,
+ themeCssVariables.color.crimson9,
+ themeCssVariables.color.crimson10,
+ themeCssVariables.color.crimson11,
+ themeCssVariables.color.crimson12,
],
},
plum: {
name: 'plum',
- solid: theme.color.plum8,
+ solid: themeCssVariables.color.plum8,
variations: [
- theme.color.plum1,
- theme.color.plum2,
- theme.color.plum3,
- theme.color.plum4,
- theme.color.plum5,
- theme.color.plum6,
- theme.color.plum7,
- theme.color.plum8,
- theme.color.plum9,
- theme.color.plum10,
- theme.color.plum11,
- theme.color.plum12,
+ themeCssVariables.color.plum1,
+ themeCssVariables.color.plum2,
+ themeCssVariables.color.plum3,
+ themeCssVariables.color.plum4,
+ themeCssVariables.color.plum5,
+ themeCssVariables.color.plum6,
+ themeCssVariables.color.plum7,
+ themeCssVariables.color.plum8,
+ themeCssVariables.color.plum9,
+ themeCssVariables.color.plum10,
+ themeCssVariables.color.plum11,
+ themeCssVariables.color.plum12,
],
},
violet: {
name: 'violet',
- solid: theme.color.violet8,
+ solid: themeCssVariables.color.violet8,
variations: [
- theme.color.violet1,
- theme.color.violet2,
- theme.color.violet3,
- theme.color.violet4,
- theme.color.violet5,
- theme.color.violet6,
- theme.color.violet7,
- theme.color.violet8,
- theme.color.violet9,
- theme.color.violet10,
- theme.color.violet11,
- theme.color.violet12,
+ themeCssVariables.color.violet1,
+ themeCssVariables.color.violet2,
+ themeCssVariables.color.violet3,
+ themeCssVariables.color.violet4,
+ themeCssVariables.color.violet5,
+ themeCssVariables.color.violet6,
+ themeCssVariables.color.violet7,
+ themeCssVariables.color.violet8,
+ themeCssVariables.color.violet9,
+ themeCssVariables.color.violet10,
+ themeCssVariables.color.violet11,
+ themeCssVariables.color.violet12,
],
},
iris: {
name: 'iris',
- solid: theme.color.iris8,
+ solid: themeCssVariables.color.iris8,
variations: [
- theme.color.iris1,
- theme.color.iris2,
- theme.color.iris3,
- theme.color.iris4,
- theme.color.iris5,
- theme.color.iris6,
- theme.color.iris7,
- theme.color.iris8,
- theme.color.iris9,
- theme.color.iris10,
- theme.color.iris11,
- theme.color.iris12,
+ themeCssVariables.color.iris1,
+ themeCssVariables.color.iris2,
+ themeCssVariables.color.iris3,
+ themeCssVariables.color.iris4,
+ themeCssVariables.color.iris5,
+ themeCssVariables.color.iris6,
+ themeCssVariables.color.iris7,
+ themeCssVariables.color.iris8,
+ themeCssVariables.color.iris9,
+ themeCssVariables.color.iris10,
+ themeCssVariables.color.iris11,
+ themeCssVariables.color.iris12,
],
},
cyan: {
name: 'cyan',
- solid: theme.color.cyan8,
+ solid: themeCssVariables.color.cyan8,
variations: [
- theme.color.cyan1,
- theme.color.cyan2,
- theme.color.cyan3,
- theme.color.cyan4,
- theme.color.cyan5,
- theme.color.cyan6,
- theme.color.cyan7,
- theme.color.cyan8,
- theme.color.cyan9,
- theme.color.cyan10,
- theme.color.cyan11,
- theme.color.cyan12,
+ themeCssVariables.color.cyan1,
+ themeCssVariables.color.cyan2,
+ themeCssVariables.color.cyan3,
+ themeCssVariables.color.cyan4,
+ themeCssVariables.color.cyan5,
+ themeCssVariables.color.cyan6,
+ themeCssVariables.color.cyan7,
+ themeCssVariables.color.cyan8,
+ themeCssVariables.color.cyan9,
+ themeCssVariables.color.cyan10,
+ themeCssVariables.color.cyan11,
+ themeCssVariables.color.cyan12,
],
},
jade: {
name: 'jade',
- solid: theme.color.jade8,
+ solid: themeCssVariables.color.jade8,
variations: [
- theme.color.jade1,
- theme.color.jade2,
- theme.color.jade3,
- theme.color.jade4,
- theme.color.jade5,
- theme.color.jade6,
- theme.color.jade7,
- theme.color.jade8,
- theme.color.jade9,
- theme.color.jade10,
- theme.color.jade11,
- theme.color.jade12,
+ themeCssVariables.color.jade1,
+ themeCssVariables.color.jade2,
+ themeCssVariables.color.jade3,
+ themeCssVariables.color.jade4,
+ themeCssVariables.color.jade5,
+ themeCssVariables.color.jade6,
+ themeCssVariables.color.jade7,
+ themeCssVariables.color.jade8,
+ themeCssVariables.color.jade9,
+ themeCssVariables.color.jade10,
+ themeCssVariables.color.jade11,
+ themeCssVariables.color.jade12,
],
},
grass: {
name: 'grass',
- solid: theme.color.grass8,
+ solid: themeCssVariables.color.grass8,
variations: [
- theme.color.grass1,
- theme.color.grass2,
- theme.color.grass3,
- theme.color.grass4,
- theme.color.grass5,
- theme.color.grass6,
- theme.color.grass7,
- theme.color.grass8,
- theme.color.grass9,
- theme.color.grass10,
- theme.color.grass11,
- theme.color.grass12,
+ themeCssVariables.color.grass1,
+ themeCssVariables.color.grass2,
+ themeCssVariables.color.grass3,
+ themeCssVariables.color.grass4,
+ themeCssVariables.color.grass5,
+ themeCssVariables.color.grass6,
+ themeCssVariables.color.grass7,
+ themeCssVariables.color.grass8,
+ themeCssVariables.color.grass9,
+ themeCssVariables.color.grass10,
+ themeCssVariables.color.grass11,
+ themeCssVariables.color.grass12,
],
},
mint: {
name: 'mint',
- solid: theme.color.mint8,
+ solid: themeCssVariables.color.mint8,
variations: [
- theme.color.mint1,
- theme.color.mint2,
- theme.color.mint3,
- theme.color.mint4,
- theme.color.mint5,
- theme.color.mint6,
- theme.color.mint7,
- theme.color.mint8,
- theme.color.mint9,
- theme.color.mint10,
- theme.color.mint11,
- theme.color.mint12,
+ themeCssVariables.color.mint1,
+ themeCssVariables.color.mint2,
+ themeCssVariables.color.mint3,
+ themeCssVariables.color.mint4,
+ themeCssVariables.color.mint5,
+ themeCssVariables.color.mint6,
+ themeCssVariables.color.mint7,
+ themeCssVariables.color.mint8,
+ themeCssVariables.color.mint9,
+ themeCssVariables.color.mint10,
+ themeCssVariables.color.mint11,
+ themeCssVariables.color.mint12,
],
},
lime: {
name: 'lime',
- solid: theme.color.lime8,
+ solid: themeCssVariables.color.lime8,
variations: [
- theme.color.lime1,
- theme.color.lime2,
- theme.color.lime3,
- theme.color.lime4,
- theme.color.lime5,
- theme.color.lime6,
- theme.color.lime7,
- theme.color.lime8,
- theme.color.lime9,
- theme.color.lime10,
- theme.color.lime11,
- theme.color.lime12,
+ themeCssVariables.color.lime1,
+ themeCssVariables.color.lime2,
+ themeCssVariables.color.lime3,
+ themeCssVariables.color.lime4,
+ themeCssVariables.color.lime5,
+ themeCssVariables.color.lime6,
+ themeCssVariables.color.lime7,
+ themeCssVariables.color.lime8,
+ themeCssVariables.color.lime9,
+ themeCssVariables.color.lime10,
+ themeCssVariables.color.lime11,
+ themeCssVariables.color.lime12,
],
},
bronze: {
name: 'bronze',
- solid: theme.color.bronze8,
+ solid: themeCssVariables.color.bronze8,
variations: [
- theme.color.bronze1,
- theme.color.bronze2,
- theme.color.bronze3,
- theme.color.bronze4,
- theme.color.bronze5,
- theme.color.bronze6,
- theme.color.bronze7,
- theme.color.bronze8,
- theme.color.bronze9,
- theme.color.bronze10,
- theme.color.bronze11,
- theme.color.bronze12,
+ themeCssVariables.color.bronze1,
+ themeCssVariables.color.bronze2,
+ themeCssVariables.color.bronze3,
+ themeCssVariables.color.bronze4,
+ themeCssVariables.color.bronze5,
+ themeCssVariables.color.bronze6,
+ themeCssVariables.color.bronze7,
+ themeCssVariables.color.bronze8,
+ themeCssVariables.color.bronze9,
+ themeCssVariables.color.bronze10,
+ themeCssVariables.color.bronze11,
+ themeCssVariables.color.bronze12,
],
},
gold: {
name: 'gold',
- solid: theme.color.gold8,
+ solid: themeCssVariables.color.gold8,
variations: [
- theme.color.gold1,
- theme.color.gold2,
- theme.color.gold3,
- theme.color.gold4,
- theme.color.gold5,
- theme.color.gold6,
- theme.color.gold7,
- theme.color.gold8,
- theme.color.gold9,
- theme.color.gold10,
- theme.color.gold11,
- theme.color.gold12,
+ themeCssVariables.color.gold1,
+ themeCssVariables.color.gold2,
+ themeCssVariables.color.gold3,
+ themeCssVariables.color.gold4,
+ themeCssVariables.color.gold5,
+ themeCssVariables.color.gold6,
+ themeCssVariables.color.gold7,
+ themeCssVariables.color.gold8,
+ themeCssVariables.color.gold9,
+ themeCssVariables.color.gold10,
+ themeCssVariables.color.gold11,
+ themeCssVariables.color.gold12,
],
},
brown: {
name: 'brown',
- solid: theme.color.brown8,
+ solid: themeCssVariables.color.brown8,
variations: [
- theme.color.brown1,
- theme.color.brown2,
- theme.color.brown3,
- theme.color.brown4,
- theme.color.brown5,
- theme.color.brown6,
- theme.color.brown7,
- theme.color.brown8,
- theme.color.brown9,
- theme.color.brown10,
- theme.color.brown11,
- theme.color.brown12,
+ themeCssVariables.color.brown1,
+ themeCssVariables.color.brown2,
+ themeCssVariables.color.brown3,
+ themeCssVariables.color.brown4,
+ themeCssVariables.color.brown5,
+ themeCssVariables.color.brown6,
+ themeCssVariables.color.brown7,
+ themeCssVariables.color.brown8,
+ themeCssVariables.color.brown9,
+ themeCssVariables.color.brown10,
+ themeCssVariables.color.brown11,
+ themeCssVariables.color.brown12,
],
},
amber: {
name: 'amber',
- solid: theme.color.amber8,
+ solid: themeCssVariables.color.amber8,
variations: [
- theme.color.amber1,
- theme.color.amber2,
- theme.color.amber3,
- theme.color.amber4,
- theme.color.amber5,
- theme.color.amber6,
- theme.color.amber7,
- theme.color.amber8,
- theme.color.amber9,
- theme.color.amber10,
- theme.color.amber11,
- theme.color.amber12,
+ themeCssVariables.color.amber1,
+ themeCssVariables.color.amber2,
+ themeCssVariables.color.amber3,
+ themeCssVariables.color.amber4,
+ themeCssVariables.color.amber5,
+ themeCssVariables.color.amber6,
+ themeCssVariables.color.amber7,
+ themeCssVariables.color.amber8,
+ themeCssVariables.color.amber9,
+ themeCssVariables.color.amber10,
+ themeCssVariables.color.amber11,
+ themeCssVariables.color.amber12,
],
},
});
diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowDiagramColors.ts b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowDiagramColors.ts
index 6c05db05f1..03c0b10f52 100644
--- a/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowDiagramColors.ts
+++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/utils/getWorkflowDiagramColors.ts
@@ -1,5 +1,5 @@
import type { WorkflowRunStepStatus } from '@/workflow/types/Workflow';
-import type { ThemeType } from 'twenty-ui/theme';
+import { themeCssVariables } from 'twenty-ui/theme-constants';
type WorkflowDiagramColors = {
background: string;
@@ -15,10 +15,8 @@ export type WorkflowDiagramNodeColors = {
};
export const getWorkflowDiagramColors = ({
- theme,
runStatus,
}: {
- theme: ThemeType;
runStatus?: WorkflowRunStepStatus;
}): WorkflowDiagramNodeColors => {
switch (runStatus) {
@@ -26,18 +24,18 @@ export const getWorkflowDiagramColors = ({
case 'RUNNING': {
return {
selected: {
- background: theme.color.yellow2,
- borderColor: theme.color.yellow,
- color: theme.tag.text.yellow,
- titleColor: theme.font.color.primary,
- tagBackground: theme.tag.background.yellow,
+ background: themeCssVariables.color.yellow2,
+ borderColor: themeCssVariables.color.yellow,
+ color: themeCssVariables.tag.text.yellow,
+ titleColor: themeCssVariables.font.color.primary,
+ tagBackground: themeCssVariables.tag.background.yellow,
},
unselected: {
- background: theme.background.secondary,
- borderColor: theme.border.color.strong,
- color: theme.tag.text.yellow,
- titleColor: theme.font.color.primary,
- tagBackground: theme.tag.background.yellow,
+ background: themeCssVariables.background.secondary,
+ borderColor: themeCssVariables.border.color.strong,
+ color: themeCssVariables.tag.text.yellow,
+ titleColor: themeCssVariables.font.color.primary,
+ tagBackground: themeCssVariables.tag.background.yellow,
},
};
}
@@ -45,18 +43,18 @@ export const getWorkflowDiagramColors = ({
case 'FAILED_SAFELY': {
return {
selected: {
- background: theme.color.red2,
- borderColor: theme.color.red,
- color: theme.tag.text.red,
- titleColor: theme.font.color.primary,
- tagBackground: theme.tag.background.red,
+ background: themeCssVariables.color.red2,
+ borderColor: themeCssVariables.color.red,
+ color: themeCssVariables.tag.text.red,
+ titleColor: themeCssVariables.font.color.primary,
+ tagBackground: themeCssVariables.tag.background.red,
},
unselected: {
- background: theme.background.secondary,
- borderColor: theme.border.color.strong,
- color: theme.tag.text.red,
- titleColor: theme.font.color.primary,
- tagBackground: theme.tag.background.red,
+ background: themeCssVariables.background.secondary,
+ borderColor: themeCssVariables.border.color.strong,
+ color: themeCssVariables.tag.text.red,
+ titleColor: themeCssVariables.font.color.primary,
+ tagBackground: themeCssVariables.tag.background.red,
},
};
}
@@ -64,36 +62,36 @@ export const getWorkflowDiagramColors = ({
case 'SUCCESS': {
return {
selected: {
- background: theme.color.turquoise2,
- borderColor: theme.color.turquoise,
- color: theme.tag.text.green,
- titleColor: theme.font.color.primary,
- tagBackground: theme.tag.background.turquoise,
+ background: themeCssVariables.color.turquoise2,
+ borderColor: themeCssVariables.color.turquoise,
+ color: themeCssVariables.tag.text.green,
+ titleColor: themeCssVariables.font.color.primary,
+ tagBackground: themeCssVariables.tag.background.turquoise,
},
unselected: {
- background: theme.background.secondary,
- borderColor: theme.border.color.strong,
- color: theme.tag.text.green,
- titleColor: theme.font.color.primary,
- tagBackground: theme.tag.background.turquoise,
+ background: themeCssVariables.background.secondary,
+ borderColor: themeCssVariables.border.color.strong,
+ color: themeCssVariables.tag.text.green,
+ titleColor: themeCssVariables.font.color.primary,
+ tagBackground: themeCssVariables.tag.background.turquoise,
},
};
}
default: {
return {
selected: {
- background: theme.color.blue2,
- borderColor: theme.color.blue,
- color: theme.tag.text.blue,
- titleColor: theme.font.color.primary,
- tagBackground: theme.border.color.strong,
+ background: themeCssVariables.color.blue2,
+ borderColor: themeCssVariables.color.blue,
+ color: themeCssVariables.tag.text.blue,
+ titleColor: themeCssVariables.font.color.primary,
+ tagBackground: themeCssVariables.border.color.strong,
},
unselected: {
- background: theme.background.secondary,
- borderColor: theme.border.color.strong,
- color: theme.font.color.tertiary,
- titleColor: theme.font.color.light,
- tagBackground: theme.border.color.strong,
+ background: themeCssVariables.background.secondary,
+ borderColor: themeCssVariables.border.color.strong,
+ color: themeCssVariables.font.color.tertiary,
+ titleColor: themeCssVariables.font.color.light,
+ tagBackground: themeCssVariables.border.color.strong,
},
};
}
diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramEmptyTriggerEditable.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramEmptyTriggerEditable.tsx
index 4c7a69ed4e..cf2a7dd081 100644
--- a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramEmptyTriggerEditable.tsx
+++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramEmptyTriggerEditable.tsx
@@ -17,11 +17,9 @@ import { useLingui } from '@lingui/react/macro';
import { useSetAtomState } from '@/ui/utilities/state/jotai/hooks/useSetAtomState';
import { useContext } from 'react';
import { isDefined } from 'twenty-shared/utils';
-import { ThemeContext } from 'twenty-ui/theme';
export const WorkflowDiagramEmptyTriggerEditable = ({ id }: { id: string }) => {
const { t } = useLingui();
- const { theme } = useContext(ThemeContext);
const { openWorkflowTriggerTypeInCommandMenu } = useWorkflowCommandMenu();
@@ -62,7 +60,6 @@ export const WorkflowDiagramEmptyTriggerEditable = ({ id }: { id: string }) => {
return (
@@ -75,7 +72,7 @@ export const WorkflowDiagramEmptyTriggerEditable = ({ id }: { id: string }) => {
-
+
{t`Add a Trigger`}
diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramEmptyTriggerReadonly.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramEmptyTriggerReadonly.tsx
index bb7c3739d9..9939279b79 100644
--- a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramEmptyTriggerReadonly.tsx
+++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramEmptyTriggerReadonly.tsx
@@ -19,12 +19,10 @@ import { useContext } from 'react';
import { isDefined } from 'twenty-shared/utils';
import { TRIGGER_STEP_ID } from 'twenty-shared/workflow';
import { useIcons } from 'twenty-ui/display';
-import { ThemeContext } from 'twenty-ui/theme';
export const WorkflowDiagramEmptyTriggerReadonly = ({ id }: { id: string }) => {
const { getIcon } = useIcons();
const { t } = useLingui();
- const { theme } = useContext(ThemeContext);
const workflowVisualizerWorkflowId = useAtomComponentStateValue(
workflowVisualizerWorkflowIdComponentState,
@@ -75,7 +73,6 @@ export const WorkflowDiagramEmptyTriggerReadonly = ({ id }: { id: string }) => {
return (
@@ -88,7 +85,7 @@ export const WorkflowDiagramEmptyTriggerReadonly = ({ id }: { id: string }) => {
-
+
{t`Add a Trigger`}
diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramHandleSource.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramHandleSource.tsx
index fdf152f104..e9f0f58a19 100644
--- a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramHandleSource.tsx
+++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramHandleSource.tsx
@@ -4,8 +4,7 @@ import { NODE_HANDLE_WIDTH_PX } from '@/workflow/workflow-diagram/constants/Node
import { getWorkflowDiagramColors } from '@/workflow/workflow-diagram/utils/getWorkflowDiagramColors';
import { styled } from '@linaria/react';
import { Handle, Position, type HandleProps } from '@xyflow/react';
-import { useContext, useMemo, type CSSProperties } from 'react';
-import { ThemeContext } from 'twenty-ui/theme';
+import { useMemo, type CSSProperties } from 'react';
import { themeCssVariables } from 'twenty-ui/theme-constants';
const HANDLE_SCALE_ON_HOVER = 1.5;
@@ -70,8 +69,6 @@ export const WorkflowDiagramHandleSource = ({
disableHoverEffect,
runStatus,
}: WorkflowDiagramHandleSourceProps) => {
- const { theme } = useContext(ThemeContext);
-
const dynamicStyles = useMemo(() => {
const isRight = position === Position.Right;
const transform = isRight ? 'translate(50%, -50%)' : 'translate(-50%, 50%)';
@@ -82,15 +79,15 @@ export const WorkflowDiagramHandleSource = ({
let borderColor: string;
if (selected) {
- const colors = getWorkflowDiagramColors({ theme, runStatus });
+ const colors = getWorkflowDiagramColors({ runStatus });
bg = colors.selected.background;
borderColor = colors.selected.borderColor;
} else {
- bg = theme.background.primary;
+ bg = themeCssVariables.background.primary;
borderColor =
hovered && disableHoverEffect !== true
- ? theme.font.color.light
- : theme.border.color.strong;
+ ? themeCssVariables.font.color.light
+ : themeCssVariables.border.color.strong;
}
const styles: Record = {
@@ -102,7 +99,7 @@ export const WorkflowDiagramHandleSource = ({
};
if (disableHoverEffect !== true) {
- const hoverColors = getWorkflowDiagramColors({ theme });
+ const hoverColors = getWorkflowDiagramColors({});
styles['--handle-hover-bg'] = hoverColors.selected.background;
styles['--handle-hover-border-color'] = hoverColors.selected.borderColor;
styles['--handle-hover-transform'] =
@@ -110,7 +107,7 @@ export const WorkflowDiagramHandleSource = ({
}
return styles as CSSProperties;
- }, [position, selected, hovered, disableHoverEffect, runStatus, type, theme]);
+ }, [position, selected, hovered, disableHoverEffect, runStatus, type]);
return (
void;
}) => {
const { i18n } = useLingui();
- const { theme } = useContext(ThemeContext);
const [isHovered, setIsHovered] = useState(false);
@@ -97,7 +95,6 @@ export const WorkflowDiagramStepNodeEditableContent = ({
<>
diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramStepNodeReadonly.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramStepNodeReadonly.tsx
index 75716e3190..5a493d521f 100644
--- a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramStepNodeReadonly.tsx
+++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowDiagramStepNodeReadonly.tsx
@@ -25,7 +25,6 @@ import { useSetAtomState } from '@/ui/utilities/state/jotai/hooks/useSetAtomStat
import { useContext } from 'react';
import { capitalize, isDefined } from 'twenty-shared/utils';
import { useIcons } from 'twenty-ui/display';
-import { ThemeContext } from 'twenty-ui/theme';
export const WorkflowDiagramStepNodeReadonly = ({
id,
@@ -35,7 +34,6 @@ export const WorkflowDiagramStepNodeReadonly = ({
data: WorkflowDiagramStepNodeData;
}) => {
const { getIcon } = useIcons();
- const { theme } = useContext(ThemeContext);
const workflowVisualizerWorkflowId = useAtomComponentStateValue(
workflowVisualizerWorkflowIdComponentState,
@@ -90,7 +88,6 @@ export const WorkflowDiagramStepNodeReadonly = ({
<>
@@ -107,7 +104,6 @@ export const WorkflowDiagramStepNodeReadonly = ({
diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeContainer.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeContainer.tsx
index 2e552fbefe..4f59d0d15f 100644
--- a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeContainer.tsx
+++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeContainer.tsx
@@ -1,11 +1,9 @@
import type { WorkflowRunStepStatus } from '@/workflow/types/Workflow';
import { getWorkflowDiagramColors } from '@/workflow/workflow-diagram/utils/getWorkflowDiagramColors';
import { styled } from '@linaria/react';
-import type { ThemeType } from 'twenty-ui/theme';
import { themeCssVariables } from 'twenty-ui/theme-constants';
const StyledNodeContainer = styled.div<{
- theme: ThemeType;
runStatus?: WorkflowRunStepStatus;
isConnectable?: boolean;
selected: boolean;
@@ -24,30 +22,30 @@ const StyledNodeContainer = styled.div<{
position: relative;
transition: border-color 0.1s;
- background: ${({ theme, runStatus, selected }) => {
- const colors = getWorkflowDiagramColors({ theme, runStatus });
+ background: ${({ runStatus, selected }) => {
+ const colors = getWorkflowDiagramColors({ runStatus });
return selected ? colors.selected.background : colors.unselected.background;
}};
- border-color: ${({ theme, runStatus, selected }) => {
- const colors = getWorkflowDiagramColors({ theme, runStatus });
+ border-color: ${({ runStatus, selected }) => {
+ const colors = getWorkflowDiagramColors({ runStatus });
return selected
? colors.selected.borderColor
: colors.unselected.borderColor;
}};
&:hover {
- background: ${({ theme, runStatus, selected }) => {
- const colors = getWorkflowDiagramColors({ theme, runStatus });
+ background: ${({ runStatus, selected }) => {
+ const colors = getWorkflowDiagramColors({ runStatus });
const bg = selected
? colors.selected.background
: colors.unselected.background;
return `linear-gradient(0deg, ${themeCssVariables.background.transparent.lighter} 0%, ${themeCssVariables.background.transparent.lighter} 100%), ${bg}`;
}};
- border-color: ${({ theme, runStatus, selected, isConnectable }) => {
+ border-color: ${({ runStatus, selected, isConnectable }) => {
if (isConnectable === true) return themeCssVariables.color.blue;
- const colors = getWorkflowDiagramColors({ theme, runStatus });
+ const colors = getWorkflowDiagramColors({ runStatus });
return selected
? colors.selected.borderColor
: colors.unselected.borderColor;
diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeLabel.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeLabel.tsx
index 4706a86f01..c01fa755af 100644
--- a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeLabel.tsx
+++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeLabel.tsx
@@ -1,10 +1,7 @@
-import { useContext } from 'react';
-
import type { WorkflowRunStepStatus } from '@/workflow/types/Workflow';
import { getWorkflowDiagramColors } from '@/workflow/workflow-diagram/utils/getWorkflowDiagramColors';
import { styled } from '@linaria/react';
import { Label } from 'twenty-ui/display';
-import { ThemeContext } from 'twenty-ui/theme';
type WorkflowNodeLabelProps = {
runStatus?: WorkflowRunStepStatus;
@@ -28,8 +25,7 @@ export const WorkflowNodeLabel = ({
children,
className,
}: WorkflowNodeLabelProps) => {
- const { theme } = useContext(ThemeContext);
- const colors = getWorkflowDiagramColors({ theme, runStatus });
+ const colors = getWorkflowDiagramColors({ runStatus });
const labelColor = selected ? colors.selected.color : colors.unselected.color;
return (
diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeTitle.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeTitle.tsx
index 2d7fffcc6f..6eea8e18a4 100644
--- a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeTitle.tsx
+++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowNodeTitle.tsx
@@ -1,10 +1,9 @@
import type { WorkflowRunStepStatus } from '@/workflow/types/Workflow';
import { getWorkflowDiagramColors } from '@/workflow/workflow-diagram/utils/getWorkflowDiagramColors';
import { styled } from '@linaria/react';
-import type { ThemeType } from 'twenty-ui/theme';
import { themeCssVariables } from 'twenty-ui/theme-constants';
+
const StyledNodeTitle = styled.div<{
- theme: ThemeType;
highlight?: boolean;
runStatus?: WorkflowRunStepStatus;
selected: boolean;
@@ -13,8 +12,8 @@ const StyledNodeTitle = styled.div<{
-webkit-line-clamp: 1;
align-self: stretch;
box-sizing: border-box;
- color: ${({ theme, highlight, runStatus, selected }) => {
- const colors = getWorkflowDiagramColors({ theme, runStatus });
+ color: ${({ highlight, runStatus, selected }) => {
+ const colors = getWorkflowDiagramColors({ runStatus });
if (highlight === true) return colors.selected.titleColor;
return selected ? colors.selected.titleColor : colors.unselected.titleColor;
}};
diff --git a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowRunDiagramStepNode.tsx b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowRunDiagramStepNode.tsx
index f9a20b683d..50512caed1 100644
--- a/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowRunDiagramStepNode.tsx
+++ b/packages/twenty-front/src/modules/workflow/workflow-diagram/workflow-nodes/components/WorkflowRunDiagramStepNode.tsx
@@ -32,7 +32,6 @@ import { StepStatus } from 'twenty-shared/workflow';
import { IconCheck, IconX, useIcons } from 'twenty-ui/display';
import { Loader } from 'twenty-ui/feedback';
import { themeCssVariables } from 'twenty-ui/theme-constants';
-import { ThemeContext, type ThemeType } from 'twenty-ui/theme';
const StyledNodeLabelWithCounterPart = styled(WorkflowNodeLabelWithCounterPart)`
column-gap: ${themeCssVariables.spacing[2]};
@@ -60,11 +59,10 @@ const StyledColorIcon = styled.div<{
`;
const StyledIterationCounter = styled.div<{
- theme: ThemeType;
runStatus?: WorkflowRunStepStatus;
}>`
- color: ${({ theme, runStatus }) =>
- getWorkflowDiagramColors({ theme, runStatus }).unselected.color};
+ color: ${({ runStatus }) =>
+ getWorkflowDiagramColors({ runStatus }).unselected.color};
font-size: ${themeCssVariables.font.size.sm};
font-weight: ${themeCssVariables.font.weight.medium};
`;
@@ -82,7 +80,6 @@ export const WorkflowRunDiagramStepNode = ({
data: WorkflowRunDiagramStepNodeData;
}) => {
const { getIcon } = useIcons();
- const { theme } = useContext(ThemeContext);
const workflowVisualizerWorkflowId = useAtomComponentStateValue(
workflowVisualizerWorkflowIdComponentState,
@@ -137,7 +134,6 @@ export const WorkflowRunDiagramStepNode = ({
<>
{iterationCount > 0 && (
-
+
{iterationCount}
)}
@@ -166,8 +159,13 @@ export const WorkflowRunDiagramStepNode = ({
{(data.runStatus === StepStatus.SUCCESS ||
data.runStatus === StepStatus.STOPPED) && (
-
-
+
+
)}
@@ -175,8 +173,8 @@ export const WorkflowRunDiagramStepNode = ({
{(data.runStatus === StepStatus.FAILED ||
data.runStatus === StepStatus.FAILED_SAFELY) && (
-
-
+
+
)}
@@ -190,11 +188,7 @@ export const WorkflowRunDiagramStepNode = ({
-
+
{data.name}
diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useActionIconColorOrThrow.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useActionIconColorOrThrow.ts
index 6b37c884ce..ea44cd8b45 100644
--- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useActionIconColorOrThrow.ts
+++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/hooks/useActionIconColorOrThrow.ts
@@ -1,10 +1,6 @@
import { type WorkflowActionType } from '@/workflow/types/Workflow';
import { getActionIconColorOrThrow } from '@/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow';
-import { useContext } from 'react';
-import { ThemeContext } from 'twenty-ui/theme';
-export const useActionIconColorOrThrow = (actionType: WorkflowActionType) => {
- const { theme } = useContext(ThemeContext);
-
- return getActionIconColorOrThrow({ theme, actionType });
-};
+export const useActionIconColorOrThrow = (
+ actionType: WorkflowActionType,
+): string => getActionIconColorOrThrow(actionType);
diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/__tests__/getActionIconColorOrThrow.test.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/__tests__/getActionIconColorOrThrow.test.ts
index 76f2b63405..421d3c20d3 100644
--- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/__tests__/getActionIconColorOrThrow.test.ts
+++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/__tests__/getActionIconColorOrThrow.test.ts
@@ -1,309 +1,68 @@
import { type WorkflowActionType } from '@/workflow/types/Workflow';
-import { COLOR_LIGHT, GRAY_SCALE_LIGHT, type ThemeType } from 'twenty-ui/theme';
import { getActionIconColorOrThrow } from '@/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow';
-
-const mockTheme: ThemeType = {
- color: {
- orange: COLOR_LIGHT.orange,
- pink: COLOR_LIGHT.pink,
- red: COLOR_LIGHT.red,
- },
- font: {
- color: {
- tertiary: GRAY_SCALE_LIGHT.gray9,
- },
- },
-} as ThemeType;
+import { themeCssVariables } from 'twenty-ui/theme-constants';
describe('getActionIconColorOrThrow', () => {
- describe('action types that return red color', () => {
- const coreActionTypes: WorkflowActionType[] = [
+ it('returns red for CODE, HTTP_REQUEST, SEND_EMAIL, DRAFT_EMAIL, LOGIC_FUNCTION', () => {
+ const redActions: WorkflowActionType[] = [
'CODE',
'HTTP_REQUEST',
'SEND_EMAIL',
+ 'DRAFT_EMAIL',
+ 'LOGIC_FUNCTION',
];
-
- coreActionTypes.forEach((actionType) => {
- it(`should return red color for ${actionType} action type`, () => {
- const result = getActionIconColorOrThrow({
- theme: mockTheme,
- actionType,
- });
-
- expect(result).toBe(mockTheme.color.red);
- });
+ redActions.forEach((actionType) => {
+ expect(getActionIconColorOrThrow(actionType)).toBe(
+ themeCssVariables.color.red,
+ );
});
});
- describe('action types that return tertiary font color', () => {
- const recordActionTypes: WorkflowActionType[] = [
+ it('returns tertiary font color for record actions', () => {
+ const recordActions: WorkflowActionType[] = [
'CREATE_RECORD',
'UPDATE_RECORD',
'DELETE_RECORD',
+ 'UPSERT_RECORD',
'FIND_RECORDS',
];
-
- recordActionTypes.forEach((actionType) => {
- it(`should return tertiary font color for ${actionType} action type`, () => {
- const result = getActionIconColorOrThrow({
- theme: mockTheme,
- actionType,
- });
-
- expect(result).toBe(mockTheme.font.color.tertiary);
- });
+ recordActions.forEach((actionType) => {
+ expect(getActionIconColorOrThrow(actionType)).toBe(
+ themeCssVariables.font.color.tertiary,
+ );
});
});
- describe('action types that return orange color', () => {
- it('should return orange color for FORM action type', () => {
- const result = getActionIconColorOrThrow({
- theme: mockTheme,
- actionType: 'FORM',
- });
+ it('returns orange for FORM', () => {
+ expect(getActionIconColorOrThrow('FORM')).toBe(
+ themeCssVariables.color.orange,
+ );
+ });
- expect(result).toBe(mockTheme.color.orange);
+ it('returns green12 for ITERATOR, EMPTY, FILTER, IF_ELSE, DELAY', () => {
+ const greenActions: WorkflowActionType[] = [
+ 'ITERATOR',
+ 'EMPTY',
+ 'FILTER',
+ 'IF_ELSE',
+ 'DELAY',
+ ];
+ greenActions.forEach((actionType) => {
+ expect(getActionIconColorOrThrow(actionType)).toBe(
+ themeCssVariables.color.green12,
+ );
});
});
- describe('action types that return pink color', () => {
- it('should return pink color for AI_AGENT action type', () => {
- const result = getActionIconColorOrThrow({
- theme: mockTheme,
- actionType: 'AI_AGENT',
- });
-
- expect(result).toBe(mockTheme.color.pink);
- });
+ it('returns pink for AI_AGENT', () => {
+ expect(getActionIconColorOrThrow('AI_AGENT')).toBe(
+ themeCssVariables.color.pink,
+ );
});
- describe('FILTER action type', () => {
- it('should return green color for FILTER action type', () => {
- const result = getActionIconColorOrThrow({
- theme: mockTheme,
- actionType: 'FILTER',
- });
-
- expect(result).toBe(mockTheme.color.green12);
- });
- });
-
- describe('theme object handling', () => {
- it('should use the provided theme colors correctly', () => {
- const customTheme: ThemeType = {
- color: {
- red: COLOR_LIGHT.red,
- orange: COLOR_LIGHT.orange,
- pink: COLOR_LIGHT.turquoise,
- },
- font: {
- color: {
- tertiary: GRAY_SCALE_LIGHT.gray11,
- },
- },
- } as ThemeType;
-
- expect(
- getActionIconColorOrThrow({
- theme: customTheme,
- actionType: 'CODE',
- }),
- ).toBe(COLOR_LIGHT.red);
-
- expect(
- getActionIconColorOrThrow({
- theme: customTheme,
- actionType: 'SEND_EMAIL',
- }),
- ).toBe(COLOR_LIGHT.red);
-
- expect(
- getActionIconColorOrThrow({
- theme: customTheme,
- actionType: 'AI_AGENT',
- }),
- ).toBe(COLOR_LIGHT.turquoise);
-
- expect(
- getActionIconColorOrThrow({
- theme: customTheme,
- actionType: 'CREATE_RECORD',
- }),
- ).toBe(GRAY_SCALE_LIGHT.gray11);
- });
- });
-
- describe('type safety and exhaustive checking', () => {
- it('should handle all valid action types without throwing unreachable errors', () => {
- const validActionTypes: WorkflowActionType[] = [
- 'CODE',
- 'HTTP_REQUEST',
- 'CREATE_RECORD',
- 'UPDATE_RECORD',
- 'DELETE_RECORD',
- 'FIND_RECORDS',
- 'FORM',
- 'SEND_EMAIL',
- 'AI_AGENT',
- ];
-
- validActionTypes.forEach((actionType) => {
- expect(() => {
- getActionIconColorOrThrow({
- theme: mockTheme,
- actionType,
- });
- }).not.toThrow();
- });
- });
-
- it('should return consistent color values for the same action type', () => {
- const actionType: WorkflowActionType = 'CODE';
- const result1 = getActionIconColorOrThrow({
- theme: mockTheme,
- actionType,
- });
- const result2 = getActionIconColorOrThrow({
- theme: mockTheme,
- actionType,
- });
-
- expect(result1).toBe(result2);
- expect(result1).toBe(mockTheme.color.red);
- });
- });
-
- describe('color grouping logic', () => {
- it('should group CODE and HTTP_REQUEST actions with red color', () => {
- const orangeActions: WorkflowActionType[] = ['CODE', 'HTTP_REQUEST'];
-
- orangeActions.forEach((actionType) => {
- const result = getActionIconColorOrThrow({
- theme: mockTheme,
- actionType,
- });
- expect(result).toBe(mockTheme.color.red);
- });
- });
-
- it('should group record-related actions with tertiary font color', () => {
- const recordActions: WorkflowActionType[] = [
- 'CREATE_RECORD',
- 'UPDATE_RECORD',
- 'DELETE_RECORD',
- 'FIND_RECORDS',
- ];
-
- recordActions.forEach((actionType) => {
- const result = getActionIconColorOrThrow({
- theme: mockTheme,
- actionType,
- });
- expect(result).toBe(mockTheme.font.color.tertiary);
- });
- });
-
- it('should have unique colors for different action categories', () => {
- const tertiaryResult = getActionIconColorOrThrow({
- theme: mockTheme,
- actionType: 'CREATE_RECORD',
- });
-
- expect(tertiaryResult).toBe(mockTheme.font.color.tertiary);
- });
-
- it('should return red color for SEND_EMAIL action type', () => {
- expect(
- getActionIconColorOrThrow({
- theme: mockTheme,
- actionType: 'SEND_EMAIL',
- }),
- ).toBe(mockTheme.color.red);
- });
-
- it('should return pink color for AI_AGENT action type', () => {
- expect(
- getActionIconColorOrThrow({ theme: mockTheme, actionType: 'AI_AGENT' }),
- ).toBe(mockTheme.color.pink);
- });
-
- it('should use the provided theme colors correctly', () => {
- const customTheme: ThemeType = {
- color: {
- red: COLOR_LIGHT.red,
- orange: COLOR_LIGHT.orange,
- pink: COLOR_LIGHT.turquoise,
- },
- font: {
- color: {
- tertiary: GRAY_SCALE_LIGHT.gray11,
- },
- },
- } as ThemeType;
-
- expect(
- getActionIconColorOrThrow({ theme: customTheme, actionType: 'CODE' }),
- ).toBe(COLOR_LIGHT.red);
- expect(
- getActionIconColorOrThrow({
- theme: customTheme,
- actionType: 'SEND_EMAIL',
- }),
- ).toBe(COLOR_LIGHT.red);
- expect(
- getActionIconColorOrThrow({
- theme: customTheme,
- actionType: 'AI_AGENT',
- }),
- ).toBe(COLOR_LIGHT.turquoise);
- expect(
- getActionIconColorOrThrow({
- theme: customTheme,
- actionType: 'CREATE_RECORD',
- }),
- ).toBe(GRAY_SCALE_LIGHT.gray11);
- });
-
- it('should return undefined when red color is missing for SEND_EMAIL action', () => {
- const themeWithoutBlue: ThemeType = {
- color: {
- orange: COLOR_LIGHT.orange,
- pink: COLOR_LIGHT.pink,
- },
- font: {
- color: {
- tertiary: GRAY_SCALE_LIGHT.gray9,
- },
- },
- } as ThemeType;
-
- expect(
- getActionIconColorOrThrow({
- theme: themeWithoutBlue,
- actionType: 'SEND_EMAIL',
- }),
- ).toBeUndefined();
- });
-
- it('should handle null theme gracefully', () => {
- expect(() => {
- getActionIconColorOrThrow({
- theme: null as unknown as ThemeType,
- actionType: 'CODE',
- });
- }).toThrow();
- });
-
- it('should return the same color for the same action type', () => {
- const result1 = getActionIconColorOrThrow({
- theme: mockTheme,
- actionType: 'CODE',
- });
- const result2 = getActionIconColorOrThrow({
- theme: mockTheme,
- actionType: 'CODE',
- });
- expect(result1).toBe(result2);
- });
+ it('returns consistent values for repeated calls', () => {
+ expect(getActionIconColorOrThrow('CODE')).toBe(
+ getActionIconColorOrThrow('CODE'),
+ );
});
});
diff --git a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow.ts b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow.ts
index 3561bb5015..eb6f4c17a8 100644
--- a/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow.ts
+++ b/packages/twenty-front/src/modules/workflow/workflow-steps/workflow-actions/utils/getActionIconColorOrThrow.ts
@@ -1,37 +1,33 @@
import { type WorkflowActionType } from '@/workflow/types/Workflow';
import { assertUnreachable } from 'twenty-shared/utils';
-import { type ThemeType } from 'twenty-ui/theme';
+import { themeCssVariables } from 'twenty-ui/theme-constants';
-export const getActionIconColorOrThrow = ({
- theme,
- actionType,
-}: {
- theme: ThemeType;
- actionType: WorkflowActionType;
-}) => {
+export const getActionIconColorOrThrow = (
+ actionType: WorkflowActionType,
+): string => {
switch (actionType) {
case 'CODE':
case 'LOGIC_FUNCTION':
case 'HTTP_REQUEST':
case 'SEND_EMAIL':
case 'DRAFT_EMAIL':
- return theme.color.red;
+ return themeCssVariables.color.red;
case 'CREATE_RECORD':
case 'UPDATE_RECORD':
case 'DELETE_RECORD':
case 'UPSERT_RECORD':
case 'FIND_RECORDS':
- return theme.font.color.tertiary;
+ return themeCssVariables.font.color.tertiary;
case 'FORM':
- return theme.color.orange;
+ return themeCssVariables.color.orange;
case 'ITERATOR':
case 'EMPTY':
case 'FILTER':
case 'IF_ELSE':
case 'DELAY':
- return theme.color.green12;
+ return themeCssVariables.color.green12;
case 'AI_AGENT':
- return theme.color.pink;
+ return themeCssVariables.color.pink;
default:
assertUnreachable(actionType, `Unsupported action type: ${actionType}`);
}
diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerIconColor.test.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerIconColor.test.ts
index 70475040f7..44515fccad 100644
--- a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerIconColor.test.ts
+++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/__tests__/getTriggerIconColor.test.ts
@@ -1,61 +1,22 @@
-import { COLOR_LIGHT, type ThemeType } from 'twenty-ui/theme';
import { getTriggerIconColor } from '@/workflow/workflow-trigger/utils/getTriggerIconColor';
+import { themeCssVariables } from 'twenty-ui/theme-constants';
describe('getTriggerIconColor', () => {
- const mockTheme: ThemeType = {
- color: {
- blue: COLOR_LIGHT.blue,
- purple: COLOR_LIGHT.purple,
- },
- } as unknown as ThemeType;
-
- it('returns the blue color for database event from theme', () => {
- const result = getTriggerIconColor({
- theme: mockTheme,
- triggerType: 'DATABASE_EVENT',
- });
-
- expect(result).toBe(COLOR_LIGHT.blue);
+ it('returns the blue css variable for DATABASE_EVENT', () => {
+ expect(getTriggerIconColor('DATABASE_EVENT')).toBe(
+ themeCssVariables.color.blue,
+ );
});
- it('returns the purple color for cron from theme', () => {
- const result = getTriggerIconColor({
- theme: mockTheme,
- triggerType: 'CRON',
- });
-
- expect(result).toBe(COLOR_LIGHT.purple);
+ it('returns the purple css variable for CRON', () => {
+ expect(getTriggerIconColor('CRON')).toBe(themeCssVariables.color.purple);
});
- it('works with different theme configurations', () => {
- const differentTheme: ThemeType = {
- color: {
- blue: COLOR_LIGHT.blue,
- purple: COLOR_LIGHT.purple,
- },
- } as unknown as ThemeType;
-
- const result = getTriggerIconColor({
- theme: differentTheme,
- triggerType: 'DATABASE_EVENT',
- });
-
- expect(result).toBe(COLOR_LIGHT.blue);
+ it('returns the purple css variable for MANUAL', () => {
+ expect(getTriggerIconColor('MANUAL')).toBe(themeCssVariables.color.purple);
});
- it('maintains reference to theme.color.blue', () => {
- const customTheme: ThemeType = {
- color: {
- blue: COLOR_LIGHT.blue,
- purple: COLOR_LIGHT.purple,
- },
- } as unknown as ThemeType;
-
- const result = getTriggerIconColor({
- theme: customTheme,
- triggerType: 'DATABASE_EVENT',
- });
-
- expect(result).toBe(COLOR_LIGHT.blue);
+ it('returns the purple css variable for WEBHOOK', () => {
+ expect(getTriggerIconColor('WEBHOOK')).toBe(themeCssVariables.color.purple);
});
});
diff --git a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerIconColor.ts b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerIconColor.ts
index d339f187f6..55aa351082 100644
--- a/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerIconColor.ts
+++ b/packages/twenty-front/src/modules/workflow/workflow-trigger/utils/getTriggerIconColor.ts
@@ -1,21 +1,17 @@
import { type WorkflowTriggerType } from '@/workflow/types/Workflow';
-import { type ThemeType } from 'twenty-ui/theme';
+import { themeCssVariables } from 'twenty-ui/theme-constants';
-export const getTriggerIconColor = ({
- theme,
- triggerType,
-}: {
- theme: ThemeType;
- triggerType: WorkflowTriggerType;
-}) => {
+export const getTriggerIconColor = (
+ triggerType: WorkflowTriggerType,
+): string => {
switch (triggerType) {
case 'DATABASE_EVENT':
- return theme.color.blue;
+ return themeCssVariables.color.blue;
case 'CRON':
case 'MANUAL':
case 'WEBHOOK':
- return theme.color.purple;
+ return themeCssVariables.color.purple;
default:
- return theme.color.purple;
+ return themeCssVariables.color.purple;
}
};
diff --git a/packages/twenty-ui/dist/theme-dark.css b/packages/twenty-ui/dist/theme-dark.css
new file mode 100644
index 0000000000..f4074eeb8f
--- /dev/null
+++ b/packages/twenty-ui/dist/theme-dark.css
@@ -0,0 +1,996 @@
+/* This file is generated from packages/twenty-ui/src/theme/constants/.
+ Do not edit manually — regenerate by running the generation script. */
+
+.dark {
+ --t-icon-size-sm: 14;
+ --t-icon-size-md: 16;
+ --t-icon-size-lg: 20;
+ --t-icon-size-xl: 24;
+ --t-icon-stroke-sm: 1.6;
+ --t-icon-stroke-md: 2;
+ --t-icon-stroke-lg: 2.5;
+ --t-modal-size-sm-width: 300px;
+ --t-modal-size-md-width: 400px;
+ --t-modal-size-lg-width: 53%;
+ --t-modal-size-xl-width: 1200px;
+ --t-modal-size-xl-height: 800px;
+ --t-modal-size-fullscreen-width: 100dvw;
+ --t-modal-size-fullscreen-height: 100dvh;
+ --t-text-line-height-lg: 1.5;
+ --t-text-line-height-md: 1.1;
+ --t-text-icon-size-medium: 16;
+ --t-text-icon-size-small: 14;
+ --t-text-icon-strike-light: 1.6;
+ --t-text-icon-strike-medium: 2;
+ --t-text-icon-strike-bold: 2.5;
+ --t-animation-duration-instant: 0.075;
+ --t-animation-duration-fast: 0.15;
+ --t-animation-duration-normal: 0.3;
+ --t-animation-duration-slow: 1.5;
+ --t-spacing-multiplicator: 4;
+ --t-spacing-0: 0px;
+ --t-spacing-1: 4px;
+ --t-spacing-2: 8px;
+ --t-spacing-3: 12px;
+ --t-spacing-4: 16px;
+ --t-spacing-5: 20px;
+ --t-spacing-6: 24px;
+ --t-spacing-7: 28px;
+ --t-spacing-8: 32px;
+ --t-spacing-9: 36px;
+ --t-spacing-10: 40px;
+ --t-spacing-11: 44px;
+ --t-spacing-12: 48px;
+ --t-spacing-13: 52px;
+ --t-spacing-14: 56px;
+ --t-spacing-15: 60px;
+ --t-spacing-16: 64px;
+ --t-spacing-17: 68px;
+ --t-spacing-18: 72px;
+ --t-spacing-19: 76px;
+ --t-spacing-20: 80px;
+ --t-spacing-21: 84px;
+ --t-spacing-22: 88px;
+ --t-spacing-23: 92px;
+ --t-spacing-24: 96px;
+ --t-spacing-25: 100px;
+ --t-spacing-26: 104px;
+ --t-spacing-27: 108px;
+ --t-spacing-28: 112px;
+ --t-spacing-29: 116px;
+ --t-spacing-30: 120px;
+ --t-spacing-31: 124px;
+ --t-spacing-32: 128px;
+ --t-spacing-0_5: 2px;
+ --t-spacing-1_5: 6px;
+ --t-between-siblings-gap: 2px;
+ --t-table-horizontal-cell-margin: 8px;
+ --t-table-checkbox-column-width: 32px;
+ --t-table-horizontal-cell-padding: 8px;
+ --t-right-drawer-width: 500px;
+ --t-clickable-element-background-transition: background 0.1s ease;
+ --t-last-layer-z-index: 2147483647;
+ --t-buttons-secondary-text-color: color(display-p3 0.63 0.69 1);
+ --t-accent-primary: color(display-p3 0.163 0.22 0.439);
+ --t-accent-secondary: color(display-p3 0.163 0.22 0.439);
+ --t-accent-tertiary: color(display-p3 0.105 0.141 0.275);
+ --t-accent-quaternary: color(display-p3 0.081 0.089 0.144);
+ --t-accent-accent3570: color(display-p3 0.285 0.362 0.674);
+ --t-accent-accent4060: color(display-p3 0.285 0.362 0.674);
+ --t-accent-accent1: color(display-p3 0.068 0.074 0.118);
+ --t-accent-accent2: color(display-p3 0.081 0.089 0.144);
+ --t-accent-accent3: color(display-p3 0.105 0.141 0.275);
+ --t-accent-accent4: color(display-p3 0.129 0.18 0.369);
+ --t-accent-accent5: color(display-p3 0.163 0.22 0.439);
+ --t-accent-accent6: color(display-p3 0.203 0.262 0.5);
+ --t-accent-accent7: color(display-p3 0.245 0.309 0.575);
+ --t-accent-accent8: color(display-p3 0.285 0.362 0.674);
+ --t-accent-accent9: color(display-p3 0.276 0.384 0.837);
+ --t-accent-accent10: color(display-p3 0.354 0.445 0.866);
+ --t-accent-accent11: color(display-p3 0.63 0.69 1);
+ --t-accent-accent12: color(display-p3 0.848 0.881 0.99);
+ --t-background-noisy: url(data:image/jpeg;base64,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);
+ --t-background-primary: color(display-p3 0.09 0.09 0.09);
+ --t-background-secondary: color(display-p3 0.106 0.106 0.106);
+ --t-background-tertiary: color(display-p3 0.114 0.114 0.114);
+ --t-background-quaternary: color(display-p3 0.133 0.133 0.133);
+ --t-background-inverted-primary: color(display-p3 0.922 0.922 0.922);
+ --t-background-inverted-secondary: color(display-p3 0.702 0.702 0.702);
+ --t-background-danger: color(display-p3 0.211 0.081 0.099);
+ --t-background-transparent-primary: color(display-p3 0 0 0 / 0.5);
+ --t-background-transparent-secondary: color(display-p3 0 0 0 / 0.4);
+ --t-background-transparent-strong: color(display-p3 1 1 1 / 0.141);
+ --t-background-transparent-medium: color(display-p3 1 1 1 / 0.102);
+ --t-background-transparent-light: color(display-p3 1 1 1 / 0.059);
+ --t-background-transparent-lighter: color(display-p3 1 1 1 / 0.031);
+ --t-background-transparent-danger: #ff173f2d;
+ --t-background-transparent-blue: #3566ff57;
+ --t-background-transparent-orange: #ff590039;
+ --t-background-transparent-success: #11ff992d;
+ --t-background-overlay-primary: #000000b8;
+ --t-background-overlay-secondary: #0000005c;
+ --t-background-overlay-tertiary: #0000005c;
+ --t-background-radial-gradient: radial-gradient(50% 62.62% at 50% 0%, color(display-p3 0.506 0.506 0.506) 0%, color(display-p3 0.482 0.482 0.482) 100%);
+ --t-background-radial-gradient-hover: radial-gradient(76.32% 95.59% at 50% 0%, color(display-p3 0.482 0.482 0.482) 0%, color(display-p3 0.702 0.702 0.702) 100%);
+ --t-background-primary-inverted: color(display-p3 0.922 0.922 0.922);
+ --t-background-primary-inverted-hover: color(display-p3 0.702 0.702 0.702);
+ --t-blur-light: blur(6px) saturate(200%) contrast(100%) brightness(130%);
+ --t-blur-medium: blur(12px) saturate(200%) contrast(100%) brightness(130%);
+ --t-blur-strong: blur(20px) saturate(200%) contrast(100%) brightness(130%);
+ --t-border-color-strong: color(display-p3 0.282 0.282 0.282);
+ --t-border-color-medium: color(display-p3 0.133 0.133 0.133);
+ --t-border-color-light: color(display-p3 0.114 0.114 0.114);
+ --t-border-color-secondary-inverted: color(display-p3 0.702 0.702 0.702);
+ --t-border-color-inverted: color(display-p3 0.922 0.922 0.922);
+ --t-border-color-danger: color(display-p3 0.348 0.11 0.142);
+ --t-border-color-blue: color(display-p3 0.245 0.309 0.575);
+ --t-border-color-transparent-strong: color(display-p3 1 1 1 / 0.071);
+ --t-border-radius-xs: 2px;
+ --t-border-radius-sm: 4px;
+ --t-border-radius-md: 8px;
+ --t-border-radius-xl: 20px;
+ --t-border-radius-xxl: 40px;
+ --t-border-radius-pill: 999px;
+ --t-border-radius-rounded: 100%;
+ --t-box-shadow-color: rgba(0,0,0,0.6);
+ --t-box-shadow-light: 0px 2px 4px 0px rgba(0,0,0,0.04), 0px 0px 4px 0px rgba(0,0,0,0.08);
+ --t-box-shadow-strong: 2px 4px 16px 0px rgba(0,0,0,0.16), 0px 2px 4px 0px rgba(0,0,0,0.08);
+ --t-box-shadow-underline: 0px 1px 0px 0px rgba(0,0,0,0.32);
+ --t-box-shadow-super-heavy: 2px 4px 16px 0px rgba(0,0,0,0.12), 0px 2px 4px 0px rgba(0,0,0,0.04);
+ --t-font-color-primary: color(display-p3 0.922 0.922 0.922);
+ --t-font-color-secondary: color(display-p3 0.702 0.702 0.702);
+ --t-font-color-tertiary: color(display-p3 0.506 0.506 0.506);
+ --t-font-color-light: color(display-p3 0.4 0.4 0.4);
+ --t-font-color-extra-light: color(display-p3 0.298 0.298 0.298);
+ --t-font-color-inverted: color(display-p3 0.09 0.09 0.09);
+ --t-font-color-danger: color(display-p3 0.83 0.329 0.324);
+ --t-font-size-xxs: 0.625rem;
+ --t-font-size-xs: 0.85rem;
+ --t-font-size-sm: 0.92rem;
+ --t-font-size-md: 1rem;
+ --t-font-size-lg: 1.23rem;
+ --t-font-size-xl: 1.54rem;
+ --t-font-size-xxl: 1.85rem;
+ --t-font-weight-regular: 400;
+ --t-font-weight-medium: 500;
+ --t-font-weight-semi-bold: 600;
+ --t-font-family: Inter, sans-serif;
+ --t-name: dark;
+ --t-snack-bar-success-color: color(display-p3 0.297 0.637 0.581);
+ --t-snack-bar-success-background-color: #11ff992d;
+ --t-snack-bar-error-color: color(display-p3 0.83 0.329 0.324);
+ --t-snack-bar-error-background-color: #ff173f2d;
+ --t-snack-bar-warning-color: color(display-p3 0.9 0.45 0.2);
+ --t-snack-bar-warning-background-color: #ff590039;
+ --t-snack-bar-info-color: color(display-p3 0.276 0.384 0.837);
+ --t-snack-bar-info-background-color: #3566ff57;
+ --t-snack-bar-default-color: color(display-p3 0.922 0.922 0.922);
+ --t-snack-bar-default-background-color: color(display-p3 1 1 1 / 0.059);
+ --t-tag-text-gray: color(display-p3 0.702 0.702 0.702);
+ --t-tag-text-mauve: color(display-p3 0.707 0.7 0.735);
+ --t-tag-text-slate: color(display-p3 0.692 0.704 0.728);
+ --t-tag-text-sage: color(display-p3 0.685 0.709 0.697);
+ --t-tag-text-olive: color(display-p3 0.69 0.709 0.682);
+ --t-tag-text-sand: color(display-p3 0.707 0.703 0.68);
+ --t-tag-text-tomato: color(display-p3 1 0.585 0.455);
+ --t-tag-text-red: color(display-p3 1 0.57 0.55);
+ --t-tag-text-ruby: color(display-p3 1 0.57 0.59);
+ --t-tag-text-crimson: color(display-p3 1 0.56 0.66);
+ --t-tag-text-pink: color(display-p3 1 0.535 0.78);
+ --t-tag-text-plum: color(display-p3 0.86 0.602 0.933);
+ --t-tag-text-purple: color(display-p3 0.8 0.62 1);
+ --t-tag-text-violet: color(display-p3 0.72 0.65 1);
+ --t-tag-text-iris: color(display-p3 0.685 0.662 1);
+ --t-tag-text-cyan: color(display-p3 0.446 0.79 0.887);
+ --t-tag-text-turquoise: color(display-p3 0.388 0.835 0.719);
+ --t-tag-text-sky: color(display-p3 0.536 0.772 0.924);
+ --t-tag-text-blue: color(display-p3 0.63 0.69 1);
+ --t-tag-text-jade: color(display-p3 0.4 0.835 0.656);
+ --t-tag-text-green: color(display-p3 0.434 0.828 0.573);
+ --t-tag-text-grass: color(display-p3 0.535 0.807 0.542);
+ --t-tag-text-mint: color(display-p3 0.482 0.825 0.733);
+ --t-tag-text-lime: color(display-p3 0.771 0.893 0.485);
+ --t-tag-text-bronze: color(display-p3 0.81 0.707 0.655);
+ --t-tag-text-gold: color(display-p3 0.784 0.728 0.635);
+ --t-tag-text-brown: color(display-p3 0.835 0.715 0.597);
+ --t-tag-text-orange: color(display-p3 1 0.63 0.38);
+ --t-tag-text-amber: color(display-p3 1 0.8 0.29);
+ --t-tag-text-yellow: color(display-p3 0.948 0.885 0.392);
+ --t-tag-background-gray: color(display-p3 0.098 0.098 0.098);
+ --t-tag-background-mauve: color(display-p3 0.138 0.134 0.144);
+ --t-tag-background-slate: color(display-p3 0.13 0.135 0.145);
+ --t-tag-background-sage: color(display-p3 0.128 0.135 0.131);
+ --t-tag-background-olive: color(display-p3 0.131 0.135 0.126);
+ --t-tag-background-sand: color(display-p3 0.135 0.135 0.129);
+ --t-tag-background-tomato: color(display-p3 0.205 0.097 0.083);
+ --t-tag-background-red: color(display-p3 0.211 0.081 0.099);
+ --t-tag-background-ruby: color(display-p3 0.208 0.088 0.117);
+ --t-tag-background-crimson: color(display-p3 0.203 0.091 0.143);
+ --t-tag-background-pink: color(display-p3 0.198 0.098 0.179);
+ --t-tag-background-plum: color(display-p3 0.192 0.105 0.202);
+ --t-tag-background-purple: color(display-p3 0.175 0.112 0.224);
+ --t-tag-background-violet: color(display-p3 0.154 0.123 0.256);
+ --t-tag-background-iris: color(display-p3 0.128 0.134 0.272);
+ --t-tag-background-cyan: color(display-p3 0.073 0.168 0.209);
+ --t-tag-background-turquoise: color(display-p3 0.087 0.175 0.165);
+ --t-tag-background-sky: color(display-p3 0.089 0.154 0.244);
+ --t-tag-background-blue: color(display-p3 0.105 0.141 0.275);
+ --t-tag-background-jade: color(display-p3 0.091 0.176 0.138);
+ --t-tag-background-green: color(display-p3 0.1 0.173 0.133);
+ --t-tag-background-grass: color(display-p3 0.118 0.163 0.122);
+ --t-tag-background-mint: color(display-p3 0.077 0.17 0.168);
+ --t-tag-background-lime: color(display-p3 0.13 0.16 0.099);
+ --t-tag-background-bronze: color(display-p3 0.147 0.132 0.125);
+ --t-tag-background-gold: color(display-p3 0.141 0.136 0.122);
+ --t-tag-background-brown: color(display-p3 0.151 0.13 0.115);
+ --t-tag-background-orange: color(display-p3 0.189 0.12 0.056);
+ --t-tag-background-amber: color(display-p3 0.178 0.128 0.049);
+ --t-tag-background-yellow: color(display-p3 0.168 0.137 0.039);
+ --t-code-text-gray: color(display-p3 0.482 0.482 0.482);
+ --t-code-text-sky: color(display-p3 0.718 0.925 0.991);
+ --t-code-text-pink: color(display-p3 0.808 0.356 0.645);
+ --t-code-text-orange: color(display-p3 0.601 0.359 0.201);
+ --t-code-text-green: color(display-p3 0.365 0.456 0.25);
+ --t-code-font-family: DM Mono;
+ --t--illustration-icon-color-blue: color(display-p3 0.354 0.445 0.866);
+ --t--illustration-icon-color-gray: color(display-p3 0.4 0.4 0.4);
+ --t--illustration-icon-fill-blue: color(display-p3 0.848 0.881 0.99);
+ --t--illustration-icon-fill-gray: color(display-p3 0.133 0.133 0.133);
+ --t-gray-scale-gray1: color(display-p3 0.09 0.09 0.09);
+ --t-gray-scale-gray2: color(display-p3 0.106 0.106 0.106);
+ --t-gray-scale-gray3: color(display-p3 0.098 0.098 0.098);
+ --t-gray-scale-gray4: color(display-p3 0.114 0.114 0.114);
+ --t-gray-scale-gray5: color(display-p3 0.133 0.133 0.133);
+ --t-gray-scale-gray6: color(display-p3 0.282 0.282 0.282);
+ --t-gray-scale-gray7: color(display-p3 0.298 0.298 0.298);
+ --t-gray-scale-gray8: color(display-p3 0.4 0.4 0.4);
+ --t-gray-scale-gray9: color(display-p3 0.506 0.506 0.506);
+ --t-gray-scale-gray10: color(display-p3 0.482 0.482 0.482);
+ --t-gray-scale-gray11: color(display-p3 0.702 0.702 0.702);
+ --t-gray-scale-gray12: color(display-p3 0.922 0.922 0.922);
+ --t-color-red: color(display-p3 0.83 0.329 0.324);
+ --t-color-ruby: color(display-p3 0.83 0.323 0.408);
+ --t-color-crimson: color(display-p3 0.843 0.298 0.507);
+ --t-color-tomato: color(display-p3 0.831 0.345 0.231);
+ --t-color-orange: color(display-p3 0.9 0.45 0.2);
+ --t-color-amber: color(display-p3 1 0.77 0.26);
+ --t-color-yellow: color(display-p3 1 0.92 0.22);
+ --t-color-lime: color(display-p3 0.78 0.928 0.466);
+ --t-color-grass: color(display-p3 0.38 0.647 0.378);
+ --t-color-green: color(display-p3 0.332 0.634 0.442);
+ --t-color-jade: color(display-p3 0.319 0.63 0.521);
+ --t-color-mint: color(display-p3 0.62 0.908 0.834);
+ --t-color-turquoise: color(display-p3 0.297 0.637 0.581);
+ --t-color-cyan: color(display-p3 0.282 0.627 0.765);
+ --t-color-sky: color(display-p3 0.585 0.877 0.983);
+ --t-color-blue: color(display-p3 0.276 0.384 0.837);
+ --t-color-iris: color(display-p3 0.357 0.357 0.81);
+ --t-color-violet: color(display-p3 0.417 0.341 0.784);
+ --t-color-purple: color(display-p3 0.523 0.318 0.751);
+ --t-color-plum: color(display-p3 0.624 0.313 0.708);
+ --t-color-pink: color(display-p3 0.775 0.297 0.61);
+ --t-color-bronze: color(display-p3 0.611 0.507 0.455);
+ --t-color-gold: color(display-p3 0.579 0.517 0.41);
+ --t-color-brown: color(display-p3 0.651 0.505 0.368);
+ --t-color-gray: color(display-p3 0.298 0.298 0.298);
+ --t-color-yellow1: color(display-p3 0.078 0.069 0.047);
+ --t-color-yellow2: color(display-p3 0.103 0.094 0.063);
+ --t-color-yellow3: color(display-p3 0.168 0.137 0.039);
+ --t-color-yellow4: color(display-p3 0.209 0.169 0);
+ --t-color-yellow5: color(display-p3 0.255 0.209 0);
+ --t-color-yellow6: color(display-p3 0.31 0.261 0.07);
+ --t-color-yellow7: color(display-p3 0.389 0.331 0.135);
+ --t-color-yellow8: color(display-p3 0.497 0.42 0.182);
+ --t-color-yellow9: color(display-p3 1 0.92 0.22);
+ --t-color-yellow10: color(display-p3 1 1 0.456);
+ --t-color-yellow11: color(display-p3 0.948 0.885 0.392);
+ --t-color-yellow12: color(display-p3 0.959 0.934 0.731);
+ --t-color-green1: color(display-p3 0.062 0.083 0.071);
+ --t-color-green2: color(display-p3 0.079 0.106 0.09);
+ --t-color-green3: color(display-p3 0.1 0.173 0.133);
+ --t-color-green4: color(display-p3 0.115 0.229 0.166);
+ --t-color-green5: color(display-p3 0.147 0.282 0.206);
+ --t-color-green6: color(display-p3 0.185 0.338 0.25);
+ --t-color-green7: color(display-p3 0.227 0.403 0.298);
+ --t-color-green8: color(display-p3 0.27 0.479 0.351);
+ --t-color-green9: color(display-p3 0.332 0.634 0.442);
+ --t-color-green10: color(display-p3 0.357 0.682 0.474);
+ --t-color-green11: color(display-p3 0.434 0.828 0.573);
+ --t-color-green12: color(display-p3 0.747 0.938 0.807);
+ --t-color-turquoise1: color(display-p3 0.059 0.083 0.079);
+ --t-color-turquoise2: color(display-p3 0.075 0.11 0.107);
+ --t-color-turquoise3: color(display-p3 0.087 0.175 0.165);
+ --t-color-turquoise4: color(display-p3 0.087 0.227 0.214);
+ --t-color-turquoise5: color(display-p3 0.12 0.277 0.261);
+ --t-color-turquoise6: color(display-p3 0.162 0.335 0.314);
+ --t-color-turquoise7: color(display-p3 0.205 0.406 0.379);
+ --t-color-turquoise8: color(display-p3 0.245 0.489 0.453);
+ --t-color-turquoise9: color(display-p3 0.297 0.637 0.581);
+ --t-color-turquoise10: color(display-p3 0.319 0.69 0.62);
+ --t-color-turquoise11: color(display-p3 0.388 0.835 0.719);
+ --t-color-turquoise12: color(display-p3 0.734 0.934 0.87);
+ --t-color-sky1: color(display-p3 0.056 0.078 0.116);
+ --t-color-sky2: color(display-p3 0.075 0.101 0.149);
+ --t-color-sky3: color(display-p3 0.089 0.154 0.244);
+ --t-color-sky4: color(display-p3 0.106 0.207 0.323);
+ --t-color-sky5: color(display-p3 0.135 0.261 0.394);
+ --t-color-sky6: color(display-p3 0.17 0.322 0.469);
+ --t-color-sky7: color(display-p3 0.205 0.394 0.557);
+ --t-color-sky8: color(display-p3 0.232 0.48 0.665);
+ --t-color-sky9: color(display-p3 0.585 0.877 0.983);
+ --t-color-sky10: color(display-p3 0.718 0.925 0.991);
+ --t-color-sky11: color(display-p3 0.536 0.772 0.924);
+ --t-color-sky12: color(display-p3 0.799 0.947 0.993);
+ --t-color-blue1: color(display-p3 0.068 0.074 0.118);
+ --t-color-blue2: color(display-p3 0.081 0.089 0.144);
+ --t-color-blue3: color(display-p3 0.105 0.141 0.275);
+ --t-color-blue4: color(display-p3 0.129 0.18 0.369);
+ --t-color-blue5: color(display-p3 0.163 0.22 0.439);
+ --t-color-blue6: color(display-p3 0.203 0.262 0.5);
+ --t-color-blue7: color(display-p3 0.245 0.309 0.575);
+ --t-color-blue8: color(display-p3 0.285 0.362 0.674);
+ --t-color-blue9: color(display-p3 0.276 0.384 0.837);
+ --t-color-blue10: color(display-p3 0.354 0.445 0.866);
+ --t-color-blue11: color(display-p3 0.63 0.69 1);
+ --t-color-blue12: color(display-p3 0.848 0.881 0.99);
+ --t-color-purple1: color(display-p3 0.09 0.068 0.103);
+ --t-color-purple2: color(display-p3 0.113 0.082 0.134);
+ --t-color-purple3: color(display-p3 0.175 0.112 0.224);
+ --t-color-purple4: color(display-p3 0.224 0.137 0.297);
+ --t-color-purple5: color(display-p3 0.264 0.167 0.349);
+ --t-color-purple6: color(display-p3 0.311 0.208 0.406);
+ --t-color-purple7: color(display-p3 0.381 0.266 0.496);
+ --t-color-purple8: color(display-p3 0.49 0.349 0.649);
+ --t-color-purple9: color(display-p3 0.523 0.318 0.751);
+ --t-color-purple10: color(display-p3 0.57 0.373 0.791);
+ --t-color-purple11: color(display-p3 0.8 0.62 1);
+ --t-color-purple12: color(display-p3 0.913 0.854 0.971);
+ --t-color-pink1: color(display-p3 0.093 0.068 0.089);
+ --t-color-pink2: color(display-p3 0.121 0.073 0.11);
+ --t-color-pink3: color(display-p3 0.198 0.098 0.179);
+ --t-color-pink4: color(display-p3 0.271 0.095 0.231);
+ --t-color-pink5: color(display-p3 0.32 0.127 0.273);
+ --t-color-pink6: color(display-p3 0.382 0.177 0.326);
+ --t-color-pink7: color(display-p3 0.477 0.238 0.405);
+ --t-color-pink8: color(display-p3 0.612 0.304 0.51);
+ --t-color-pink9: color(display-p3 0.775 0.297 0.61);
+ --t-color-pink10: color(display-p3 0.808 0.356 0.645);
+ --t-color-pink11: color(display-p3 1 0.535 0.78);
+ --t-color-pink12: color(display-p3 0.964 0.826 0.912);
+ --t-color-red1: color(display-p3 0.093 0.068 0.067);
+ --t-color-red2: color(display-p3 0.118 0.077 0.079);
+ --t-color-red3: color(display-p3 0.211 0.081 0.099);
+ --t-color-red4: color(display-p3 0.287 0.079 0.113);
+ --t-color-red5: color(display-p3 0.348 0.11 0.142);
+ --t-color-red6: color(display-p3 0.414 0.16 0.183);
+ --t-color-red7: color(display-p3 0.508 0.224 0.236);
+ --t-color-red8: color(display-p3 0.659 0.298 0.297);
+ --t-color-red9: color(display-p3 0.83 0.329 0.324);
+ --t-color-red10: color(display-p3 0.861 0.403 0.387);
+ --t-color-red11: color(display-p3 1 0.57 0.55);
+ --t-color-red12: color(display-p3 0.971 0.826 0.852);
+ --t-color-orange1: color(display-p3 0.088 0.07 0.057);
+ --t-color-orange2: color(display-p3 0.113 0.089 0.061);
+ --t-color-orange3: color(display-p3 0.189 0.12 0.056);
+ --t-color-orange4: color(display-p3 0.262 0.132 0);
+ --t-color-orange5: color(display-p3 0.315 0.168 0.016);
+ --t-color-orange6: color(display-p3 0.376 0.219 0.088);
+ --t-color-orange7: color(display-p3 0.465 0.283 0.147);
+ --t-color-orange8: color(display-p3 0.601 0.359 0.201);
+ --t-color-orange9: color(display-p3 0.9 0.45 0.2);
+ --t-color-orange10: color(display-p3 0.98 0.51 0.23);
+ --t-color-orange11: color(display-p3 1 0.63 0.38);
+ --t-color-orange12: color(display-p3 0.98 0.883 0.775);
+ --t-color-gray1: color(display-p3 0.09 0.09 0.09);
+ --t-color-gray2: color(display-p3 0.106 0.106 0.106);
+ --t-color-gray3: color(display-p3 0.098 0.098 0.098);
+ --t-color-gray4: color(display-p3 0.114 0.114 0.114);
+ --t-color-gray5: color(display-p3 0.133 0.133 0.133);
+ --t-color-gray6: color(display-p3 0.282 0.282 0.282);
+ --t-color-gray7: color(display-p3 0.298 0.298 0.298);
+ --t-color-gray8: color(display-p3 0.4 0.4 0.4);
+ --t-color-gray9: color(display-p3 0.506 0.506 0.506);
+ --t-color-gray10: color(display-p3 0.482 0.482 0.482);
+ --t-color-gray11: color(display-p3 0.702 0.702 0.702);
+ --t-color-gray12: color(display-p3 0.922 0.922 0.922);
+ --t-color-mauve1: color(display-p3 0.07 0.067 0.074);
+ --t-color-mauve2: color(display-p3 0.101 0.098 0.105);
+ --t-color-mauve3: color(display-p3 0.138 0.134 0.144);
+ --t-color-mauve4: color(display-p3 0.167 0.161 0.175);
+ --t-color-mauve5: color(display-p3 0.196 0.189 0.206);
+ --t-color-mauve6: color(display-p3 0.232 0.225 0.245);
+ --t-color-mauve7: color(display-p3 0.286 0.277 0.302);
+ --t-color-mauve8: color(display-p3 0.383 0.373 0.408);
+ --t-color-mauve9: color(display-p3 0.434 0.428 0.467);
+ --t-color-mauve10: color(display-p3 0.487 0.48 0.519);
+ --t-color-mauve11: color(display-p3 0.707 0.7 0.735);
+ --t-color-mauve12: color(display-p3 0.933 0.933 0.94);
+ --t-color-slate1: color(display-p3 0.067 0.067 0.074);
+ --t-color-slate2: color(display-p3 0.095 0.098 0.105);
+ --t-color-slate3: color(display-p3 0.13 0.135 0.145);
+ --t-color-slate4: color(display-p3 0.156 0.163 0.176);
+ --t-color-slate5: color(display-p3 0.183 0.191 0.206);
+ --t-color-slate6: color(display-p3 0.215 0.226 0.244);
+ --t-color-slate7: color(display-p3 0.265 0.28 0.302);
+ --t-color-slate8: color(display-p3 0.357 0.381 0.409);
+ --t-color-slate9: color(display-p3 0.415 0.431 0.463);
+ --t-color-slate10: color(display-p3 0.469 0.483 0.514);
+ --t-color-slate11: color(display-p3 0.692 0.704 0.728);
+ --t-color-slate12: color(display-p3 0.93 0.933 0.94);
+ --t-color-sage1: color(display-p3 0.064 0.07 0.067);
+ --t-color-sage2: color(display-p3 0.092 0.098 0.094);
+ --t-color-sage3: color(display-p3 0.128 0.135 0.131);
+ --t-color-sage4: color(display-p3 0.155 0.164 0.159);
+ --t-color-sage5: color(display-p3 0.183 0.193 0.188);
+ --t-color-sage6: color(display-p3 0.218 0.23 0.224);
+ --t-color-sage7: color(display-p3 0.269 0.285 0.277);
+ --t-color-sage8: color(display-p3 0.362 0.382 0.373);
+ --t-color-sage9: color(display-p3 0.398 0.438 0.421);
+ --t-color-sage10: color(display-p3 0.453 0.49 0.474);
+ --t-color-sage11: color(display-p3 0.685 0.709 0.697);
+ --t-color-sage12: color(display-p3 0.927 0.933 0.93);
+ --t-color-olive1: color(display-p3 0.067 0.07 0.063);
+ --t-color-olive2: color(display-p3 0.095 0.098 0.091);
+ --t-color-olive3: color(display-p3 0.131 0.135 0.126);
+ --t-color-olive4: color(display-p3 0.158 0.163 0.153);
+ --t-color-olive5: color(display-p3 0.186 0.192 0.18);
+ --t-color-olive6: color(display-p3 0.221 0.229 0.215);
+ --t-color-olive7: color(display-p3 0.273 0.284 0.266);
+ --t-color-olive8: color(display-p3 0.365 0.382 0.359);
+ --t-color-olive9: color(display-p3 0.414 0.438 0.404);
+ --t-color-olive10: color(display-p3 0.467 0.49 0.458);
+ --t-color-olive11: color(display-p3 0.69 0.709 0.682);
+ --t-color-olive12: color(display-p3 0.927 0.933 0.926);
+ --t-color-sand1: color(display-p3 0.067 0.067 0.063);
+ --t-color-sand2: color(display-p3 0.098 0.098 0.094);
+ --t-color-sand3: color(display-p3 0.135 0.135 0.129);
+ --t-color-sand4: color(display-p3 0.164 0.163 0.156);
+ --t-color-sand5: color(display-p3 0.193 0.192 0.183);
+ --t-color-sand6: color(display-p3 0.23 0.229 0.217);
+ --t-color-sand7: color(display-p3 0.285 0.282 0.267);
+ --t-color-sand8: color(display-p3 0.384 0.378 0.357);
+ --t-color-sand9: color(display-p3 0.434 0.428 0.403);
+ --t-color-sand10: color(display-p3 0.487 0.481 0.456);
+ --t-color-sand11: color(display-p3 0.707 0.703 0.68);
+ --t-color-sand12: color(display-p3 0.933 0.933 0.926);
+ --t-color-tomato1: color(display-p3 0.09 0.068 0.067);
+ --t-color-tomato2: color(display-p3 0.115 0.084 0.076);
+ --t-color-tomato3: color(display-p3 0.205 0.097 0.083);
+ --t-color-tomato4: color(display-p3 0.282 0.099 0.077);
+ --t-color-tomato5: color(display-p3 0.339 0.129 0.101);
+ --t-color-tomato6: color(display-p3 0.398 0.179 0.141);
+ --t-color-tomato7: color(display-p3 0.487 0.245 0.194);
+ --t-color-tomato8: color(display-p3 0.629 0.322 0.248);
+ --t-color-tomato9: color(display-p3 0.831 0.345 0.231);
+ --t-color-tomato10: color(display-p3 0.862 0.415 0.298);
+ --t-color-tomato11: color(display-p3 1 0.585 0.455);
+ --t-color-tomato12: color(display-p3 0.959 0.833 0.802);
+ --t-color-ruby1: color(display-p3 0.093 0.068 0.074);
+ --t-color-ruby2: color(display-p3 0.113 0.083 0.089);
+ --t-color-ruby3: color(display-p3 0.208 0.088 0.117);
+ --t-color-ruby4: color(display-p3 0.279 0.092 0.147);
+ --t-color-ruby5: color(display-p3 0.337 0.12 0.18);
+ --t-color-ruby6: color(display-p3 0.401 0.166 0.223);
+ --t-color-ruby7: color(display-p3 0.495 0.224 0.281);
+ --t-color-ruby8: color(display-p3 0.652 0.295 0.359);
+ --t-color-ruby9: color(display-p3 0.83 0.323 0.408);
+ --t-color-ruby10: color(display-p3 0.857 0.392 0.455);
+ --t-color-ruby11: color(display-p3 1 0.57 0.59);
+ --t-color-ruby12: color(display-p3 0.968 0.83 0.88);
+ --t-color-crimson1: color(display-p3 0.093 0.068 0.078);
+ --t-color-crimson2: color(display-p3 0.117 0.078 0.095);
+ --t-color-crimson3: color(display-p3 0.203 0.091 0.143);
+ --t-color-crimson4: color(display-p3 0.277 0.087 0.182);
+ --t-color-crimson5: color(display-p3 0.332 0.115 0.22);
+ --t-color-crimson6: color(display-p3 0.394 0.162 0.268);
+ --t-color-crimson7: color(display-p3 0.489 0.222 0.336);
+ --t-color-crimson8: color(display-p3 0.638 0.289 0.429);
+ --t-color-crimson9: color(display-p3 0.843 0.298 0.507);
+ --t-color-crimson10: color(display-p3 0.864 0.364 0.539);
+ --t-color-crimson11: color(display-p3 1 0.56 0.66);
+ --t-color-crimson12: color(display-p3 0.966 0.834 0.906);
+ --t-color-plum1: color(display-p3 0.09 0.068 0.092);
+ --t-color-plum2: color(display-p3 0.118 0.077 0.121);
+ --t-color-plum3: color(display-p3 0.192 0.105 0.202);
+ --t-color-plum4: color(display-p3 0.25 0.121 0.271);
+ --t-color-plum5: color(display-p3 0.293 0.152 0.319);
+ --t-color-plum6: color(display-p3 0.343 0.198 0.372);
+ --t-color-plum7: color(display-p3 0.424 0.262 0.461);
+ --t-color-plum8: color(display-p3 0.54 0.341 0.595);
+ --t-color-plum9: color(display-p3 0.624 0.313 0.708);
+ --t-color-plum10: color(display-p3 0.666 0.365 0.748);
+ --t-color-plum11: color(display-p3 0.86 0.602 0.933);
+ --t-color-plum12: color(display-p3 0.936 0.836 0.949);
+ --t-color-violet1: color(display-p3 0.077 0.071 0.118);
+ --t-color-violet2: color(display-p3 0.101 0.084 0.141);
+ --t-color-violet3: color(display-p3 0.154 0.123 0.256);
+ --t-color-violet4: color(display-p3 0.191 0.148 0.345);
+ --t-color-violet5: color(display-p3 0.226 0.182 0.396);
+ --t-color-violet6: color(display-p3 0.269 0.223 0.449);
+ --t-color-violet7: color(display-p3 0.326 0.277 0.53);
+ --t-color-violet8: color(display-p3 0.399 0.346 0.656);
+ --t-color-violet9: color(display-p3 0.417 0.341 0.784);
+ --t-color-violet10: color(display-p3 0.477 0.402 0.823);
+ --t-color-violet11: color(display-p3 0.72 0.65 1);
+ --t-color-violet12: color(display-p3 0.883 0.867 0.986);
+ --t-color-iris1: color(display-p3 0.075 0.075 0.114);
+ --t-color-iris2: color(display-p3 0.089 0.086 0.14);
+ --t-color-iris3: color(display-p3 0.128 0.134 0.272);
+ --t-color-iris4: color(display-p3 0.153 0.165 0.382);
+ --t-color-iris5: color(display-p3 0.192 0.201 0.44);
+ --t-color-iris6: color(display-p3 0.239 0.241 0.491);
+ --t-color-iris7: color(display-p3 0.291 0.289 0.565);
+ --t-color-iris8: color(display-p3 0.35 0.345 0.673);
+ --t-color-iris9: color(display-p3 0.357 0.357 0.81);
+ --t-color-iris10: color(display-p3 0.428 0.416 0.843);
+ --t-color-iris11: color(display-p3 0.685 0.662 1);
+ --t-color-iris12: color(display-p3 0.878 0.875 0.986);
+ --t-color-cyan1: color(display-p3 0.053 0.085 0.098);
+ --t-color-cyan2: color(display-p3 0.072 0.105 0.122);
+ --t-color-cyan3: color(display-p3 0.073 0.168 0.209);
+ --t-color-cyan4: color(display-p3 0.063 0.216 0.277);
+ --t-color-cyan5: color(display-p3 0.091 0.267 0.336);
+ --t-color-cyan6: color(display-p3 0.137 0.324 0.4);
+ --t-color-cyan7: color(display-p3 0.186 0.398 0.484);
+ --t-color-cyan8: color(display-p3 0.23 0.496 0.6);
+ --t-color-cyan9: color(display-p3 0.282 0.627 0.765);
+ --t-color-cyan10: color(display-p3 0.331 0.675 0.801);
+ --t-color-cyan11: color(display-p3 0.446 0.79 0.887);
+ --t-color-cyan12: color(display-p3 0.757 0.919 0.962);
+ --t-color-jade1: color(display-p3 0.059 0.083 0.071);
+ --t-color-jade2: color(display-p3 0.078 0.11 0.094);
+ --t-color-jade3: color(display-p3 0.091 0.176 0.138);
+ --t-color-jade4: color(display-p3 0.102 0.228 0.177);
+ --t-color-jade5: color(display-p3 0.133 0.279 0.221);
+ --t-color-jade6: color(display-p3 0.174 0.334 0.273);
+ --t-color-jade7: color(display-p3 0.219 0.402 0.335);
+ --t-color-jade8: color(display-p3 0.263 0.488 0.411);
+ --t-color-jade9: color(display-p3 0.319 0.63 0.521);
+ --t-color-jade10: color(display-p3 0.338 0.68 0.555);
+ --t-color-jade11: color(display-p3 0.4 0.835 0.656);
+ --t-color-jade12: color(display-p3 0.734 0.934 0.838);
+ --t-color-grass1: color(display-p3 0.062 0.083 0.067);
+ --t-color-grass2: color(display-p3 0.083 0.103 0.085);
+ --t-color-grass3: color(display-p3 0.118 0.163 0.122);
+ --t-color-grass4: color(display-p3 0.142 0.225 0.15);
+ --t-color-grass5: color(display-p3 0.178 0.279 0.186);
+ --t-color-grass6: color(display-p3 0.217 0.337 0.224);
+ --t-color-grass7: color(display-p3 0.258 0.4 0.264);
+ --t-color-grass8: color(display-p3 0.302 0.47 0.305);
+ --t-color-grass9: color(display-p3 0.38 0.647 0.378);
+ --t-color-grass10: color(display-p3 0.426 0.694 0.426);
+ --t-color-grass11: color(display-p3 0.535 0.807 0.542);
+ --t-color-grass12: color(display-p3 0.797 0.936 0.776);
+ --t-color-mint1: color(display-p3 0.059 0.082 0.081);
+ --t-color-mint2: color(display-p3 0.068 0.104 0.105);
+ --t-color-mint3: color(display-p3 0.077 0.17 0.168);
+ --t-color-mint4: color(display-p3 0.068 0.224 0.22);
+ --t-color-mint5: color(display-p3 0.104 0.275 0.264);
+ --t-color-mint6: color(display-p3 0.154 0.332 0.313);
+ --t-color-mint7: color(display-p3 0.207 0.403 0.373);
+ --t-color-mint8: color(display-p3 0.258 0.49 0.441);
+ --t-color-mint9: color(display-p3 0.62 0.908 0.834);
+ --t-color-mint10: color(display-p3 0.725 0.954 0.898);
+ --t-color-mint11: color(display-p3 0.482 0.825 0.733);
+ --t-color-mint12: color(display-p3 0.807 0.955 0.887);
+ --t-color-lime1: color(display-p3 0.067 0.073 0.048);
+ --t-color-lime2: color(display-p3 0.086 0.1 0.067);
+ --t-color-lime3: color(display-p3 0.13 0.16 0.099);
+ --t-color-lime4: color(display-p3 0.172 0.214 0.126);
+ --t-color-lime5: color(display-p3 0.213 0.266 0.153);
+ --t-color-lime6: color(display-p3 0.257 0.321 0.182);
+ --t-color-lime7: color(display-p3 0.307 0.383 0.215);
+ --t-color-lime8: color(display-p3 0.365 0.456 0.25);
+ --t-color-lime9: color(display-p3 0.78 0.928 0.466);
+ --t-color-lime10: color(display-p3 0.865 0.995 0.519);
+ --t-color-lime11: color(display-p3 0.771 0.893 0.485);
+ --t-color-lime12: color(display-p3 0.905 0.966 0.753);
+ --t-color-bronze1: color(display-p3 0.076 0.067 0.063);
+ --t-color-bronze2: color(display-p3 0.106 0.097 0.093);
+ --t-color-bronze3: color(display-p3 0.147 0.132 0.125);
+ --t-color-bronze4: color(display-p3 0.185 0.166 0.156);
+ --t-color-bronze5: color(display-p3 0.227 0.202 0.19);
+ --t-color-bronze6: color(display-p3 0.278 0.246 0.23);
+ --t-color-bronze7: color(display-p3 0.343 0.302 0.281);
+ --t-color-bronze8: color(display-p3 0.426 0.374 0.347);
+ --t-color-bronze9: color(display-p3 0.611 0.507 0.455);
+ --t-color-bronze10: color(display-p3 0.66 0.556 0.504);
+ --t-color-bronze11: color(display-p3 0.81 0.707 0.655);
+ --t-color-bronze12: color(display-p3 0.921 0.88 0.854);
+ --t-color-gold1: color(display-p3 0.071 0.071 0.067);
+ --t-color-gold2: color(display-p3 0.104 0.101 0.09);
+ --t-color-gold3: color(display-p3 0.141 0.136 0.122);
+ --t-color-gold4: color(display-p3 0.177 0.17 0.152);
+ --t-color-gold5: color(display-p3 0.217 0.207 0.185);
+ --t-color-gold6: color(display-p3 0.265 0.252 0.225);
+ --t-color-gold7: color(display-p3 0.327 0.31 0.277);
+ --t-color-gold8: color(display-p3 0.407 0.384 0.342);
+ --t-color-gold9: color(display-p3 0.579 0.517 0.41);
+ --t-color-gold10: color(display-p3 0.628 0.566 0.463);
+ --t-color-gold11: color(display-p3 0.784 0.728 0.635);
+ --t-color-gold12: color(display-p3 0.906 0.887 0.855);
+ --t-color-brown1: color(display-p3 0.071 0.067 0.059);
+ --t-color-brown2: color(display-p3 0.107 0.095 0.087);
+ --t-color-brown3: color(display-p3 0.151 0.13 0.115);
+ --t-color-brown4: color(display-p3 0.191 0.161 0.138);
+ --t-color-brown5: color(display-p3 0.235 0.194 0.162);
+ --t-color-brown6: color(display-p3 0.291 0.237 0.192);
+ --t-color-brown7: color(display-p3 0.365 0.295 0.232);
+ --t-color-brown8: color(display-p3 0.469 0.377 0.287);
+ --t-color-brown9: color(display-p3 0.651 0.505 0.368);
+ --t-color-brown10: color(display-p3 0.697 0.557 0.423);
+ --t-color-brown11: color(display-p3 0.835 0.715 0.597);
+ --t-color-brown12: color(display-p3 0.938 0.885 0.802);
+ --t-color-amber1: color(display-p3 0.082 0.07 0.05);
+ --t-color-amber2: color(display-p3 0.111 0.094 0.064);
+ --t-color-amber3: color(display-p3 0.178 0.128 0.049);
+ --t-color-amber4: color(display-p3 0.239 0.156 0);
+ --t-color-amber5: color(display-p3 0.29 0.193 0);
+ --t-color-amber6: color(display-p3 0.344 0.245 0.076);
+ --t-color-amber7: color(display-p3 0.422 0.314 0.141);
+ --t-color-amber8: color(display-p3 0.535 0.399 0.189);
+ --t-color-amber9: color(display-p3 1 0.77 0.26);
+ --t-color-amber10: color(display-p3 1 0.87 0.15);
+ --t-color-amber11: color(display-p3 1 0.8 0.29);
+ --t-color-amber12: color(display-p3 0.984 0.909 0.726);
+ --t-color-transparent-green1: #00de4505;
+ --t-color-transparent-green2: #29f99d0b;
+ --t-color-transparent-green3: #22ff991e;
+ --t-color-transparent-green4: #11ff992d;
+ --t-color-transparent-green5: #2bffa23c;
+ --t-color-transparent-green6: #44ffaa4b;
+ --t-color-transparent-green7: #50fdac5e;
+ --t-color-transparent-green8: #54ffad73;
+ --t-color-transparent-green9: #44ffa49e;
+ --t-color-transparent-green10: #43fea4ab;
+ --t-color-transparent-green11: #46fea5d4;
+ --t-color-transparent-green12: #bbffd7f0;
+ --t-color-transparent-turquoise1: #00deab05;
+ --t-color-transparent-turquoise2: #12fbe60c;
+ --t-color-transparent-turquoise3: #00ffe61e;
+ --t-color-transparent-turquoise4: #00ffe92d;
+ --t-color-transparent-turquoise5: #00ffea3b;
+ --t-color-transparent-turquoise6: #1cffe84b;
+ --t-color-transparent-turquoise7: #2efde85f;
+ --t-color-transparent-turquoise8: #32ffe775;
+ --t-color-transparent-turquoise9: #13ffe49f;
+ --t-color-transparent-turquoise10: #0dffe0ae;
+ --t-color-transparent-turquoise11: #0afed5d6;
+ --t-color-transparent-turquoise12: #b8ffebef;
+ --t-color-transparent-sky1: #0044ff0f;
+ --t-color-transparent-sky2: #1171fb18;
+ --t-color-transparent-sky3: #1184fc33;
+ --t-color-transparent-sky4: #128fff49;
+ --t-color-transparent-sky5: #1c9dfd5d;
+ --t-color-transparent-sky6: #28a5ff72;
+ --t-color-transparent-sky7: #2badfe8b;
+ --t-color-transparent-sky8: #1db2fea9;
+ --t-color-transparent-sky9: #7ce3fffe;
+ --t-color-transparent-sky10: #a8eeff;
+ --t-color-transparent-sky11: #7cd3ffef;
+ --t-color-transparent-sky12: #c2f3ff;
+ --t-color-transparent-blue1: #1133ff0f;
+ --t-color-transparent-blue2: #3354fa17;
+ --t-color-transparent-blue3: #2f62ff3c;
+ --t-color-transparent-blue4: #3566ff57;
+ --t-color-transparent-blue5: #4171fd6b;
+ --t-color-transparent-blue6: #5178fd7c;
+ --t-color-transparent-blue7: #5a7fff90;
+ --t-color-transparent-blue8: #5b81feac;
+ --t-color-transparent-blue9: #4671ffdb;
+ --t-color-transparent-blue10: #5c7efee3;
+ --t-color-transparent-blue11: #9eb1ff;
+ --t-color-transparent-blue12: #d6e1ff;
+ --t-color-transparent-purple1: #b412f90b;
+ --t-color-transparent-purple2: #b744f714;
+ --t-color-transparent-purple3: #c150ff2d;
+ --t-color-transparent-purple4: #bb53fd42;
+ --t-color-transparent-purple5: #be5cfd51;
+ --t-color-transparent-purple6: #c16dfd61;
+ --t-color-transparent-purple7: #c378fd7a;
+ --t-color-transparent-purple8: #c47effa4;
+ --t-color-transparent-purple9: #b661ffc2;
+ --t-color-transparent-purple10: #bc6fffcd;
+ --t-color-transparent-purple11: #d19dff;
+ --t-color-transparent-purple12: #f1ddfffa;
+ --t-color-transparent-pink1: #f412bc09;
+ --t-color-transparent-pink2: #f420bb12;
+ --t-color-transparent-pink3: #fe37cc29;
+ --t-color-transparent-pink4: #fc1ec43f;
+ --t-color-transparent-pink5: #fd35c24e;
+ --t-color-transparent-pink6: #fd51c75f;
+ --t-color-transparent-pink7: #fd62c87b;
+ --t-color-transparent-pink8: #ff68c8a2;
+ --t-color-transparent-pink9: #fe49bcd4;
+ --t-color-transparent-pink10: #ff5cc0dc;
+ --t-color-transparent-pink11: #ff8dcc;
+ --t-color-transparent-pink12: #ffd3ecfd;
+ --t-color-transparent-red1: #f4121209;
+ --t-color-transparent-red2: #f22f3e11;
+ --t-color-transparent-red3: #ff173f2d;
+ --t-color-transparent-red4: #fe0a3b44;
+ --t-color-transparent-red5: #ff204756;
+ --t-color-transparent-red6: #ff3e5668;
+ --t-color-transparent-red7: #ff536184;
+ --t-color-transparent-red8: #ff5d61b0;
+ --t-color-transparent-red9: #fe4e54e4;
+ --t-color-transparent-red10: #ff6465eb;
+ --t-color-transparent-red11: #ff9592;
+ --t-color-transparent-red12: #ffd1d9;
+ --t-color-transparent-orange1: #ec360007;
+ --t-color-transparent-orange2: #fe6d000e;
+ --t-color-transparent-orange3: #fb6a0025;
+ --t-color-transparent-orange4: #ff590039;
+ --t-color-transparent-orange5: #ff61004a;
+ --t-color-transparent-orange6: #fd75045c;
+ --t-color-transparent-orange7: #ff832c75;
+ --t-color-transparent-orange8: #fe84389d;
+ --t-color-transparent-orange9: #fe6d15f7;
+ --t-color-transparent-orange10: #ff801f;
+ --t-color-transparent-orange11: #ffa057;
+ --t-color-transparent-orange12: #ffe0c2;
+ --t-color-transparent-yellow1: #d1510004;
+ --t-color-transparent-yellow2: #f9b4000b;
+ --t-color-transparent-yellow3: #ffaa001e;
+ --t-color-transparent-yellow4: #fdb70028;
+ --t-color-transparent-yellow5: #febb0036;
+ --t-color-transparent-yellow6: #fec40046;
+ --t-color-transparent-yellow7: #fdcb225c;
+ --t-color-transparent-yellow8: #fdca327b;
+ --t-color-transparent-yellow9: #ffe629;
+ --t-color-transparent-yellow10: #ffff57;
+ --t-color-transparent-yellow11: #fee949f5;
+ --t-color-transparent-yellow12: #fef6baf6;
+ --t-color-transparent-gray1: color(display-p3 1 1 1 / 0.031);
+ --t-color-transparent-gray2: color(display-p3 1 1 1 / 0.059);
+ --t-color-transparent-gray3: color(display-p3 1 1 1 / 0.047);
+ --t-color-transparent-gray4: color(display-p3 1 1 1 / 0.071);
+ --t-color-transparent-gray5: color(display-p3 1 1 1 / 0.102);
+ --t-color-transparent-gray6: color(display-p3 1 1 1 / 0.114);
+ --t-color-transparent-gray7: color(display-p3 1 1 1 / 0.141);
+ --t-color-transparent-gray8: color(display-p3 1 1 1 / 0.22);
+ --t-color-transparent-gray9: color(display-p3 1 1 1 / 0.427);
+ --t-color-transparent-gray10: color(display-p3 1 1 1 / 0.478);
+ --t-color-transparent-gray11: color(display-p3 1 1 1 / 0.565);
+ --t-color-transparent-gray12: color(display-p3 1 1 1 / 0.91);
+ --t-color-transparent-mauve1: #00000000;
+ --t-color-transparent-mauve2: #f5f4f609;
+ --t-color-transparent-mauve3: #ebeaf814;
+ --t-color-transparent-mauve4: #eee5f81d;
+ --t-color-transparent-mauve5: #efe6fe25;
+ --t-color-transparent-mauve6: #f1e6fd30;
+ --t-color-transparent-mauve7: #eee9ff40;
+ --t-color-transparent-mauve8: #eee7ff5d;
+ --t-color-transparent-mauve9: #eae6fd6e;
+ --t-color-transparent-mauve10: #ece9fd7c;
+ --t-color-transparent-mauve11: #f5f1ffb7;
+ --t-color-transparent-mauve12: #fdfdffef;
+ --t-color-transparent-slate1: #00000000;
+ --t-color-transparent-slate2: #d8f4f609;
+ --t-color-transparent-slate3: #ddeaf814;
+ --t-color-transparent-slate4: #d3edf81d;
+ --t-color-transparent-slate5: #d9edfe25;
+ --t-color-transparent-slate6: #d6ebfd30;
+ --t-color-transparent-slate7: #d9edff40;
+ --t-color-transparent-slate8: #d9edff5d;
+ --t-color-transparent-slate9: #dfebfd6d;
+ --t-color-transparent-slate10: #e5edfd7b;
+ --t-color-transparent-slate11: #f1f7feb5;
+ --t-color-transparent-slate12: #fcfdffef;
+ --t-color-transparent-sage1: #00000000;
+ --t-color-transparent-sage2: #f0f2f108;
+ --t-color-transparent-sage3: #f3f5f412;
+ --t-color-transparent-sage4: #f2fefd1a;
+ --t-color-transparent-sage5: #f1fbfa22;
+ --t-color-transparent-sage6: #edfbf42d;
+ --t-color-transparent-sage7: #edfcf73c;
+ --t-color-transparent-sage8: #ebfdf657;
+ --t-color-transparent-sage9: #dffdf266;
+ --t-color-transparent-sage10: #e5fdf674;
+ --t-color-transparent-sage11: #f4fefbb0;
+ --t-color-transparent-sage12: #fdfffeed;
+ --t-color-transparent-olive1: #00000000;
+ --t-color-transparent-olive2: #f1f2f008;
+ --t-color-transparent-olive3: #f4f5f312;
+ --t-color-transparent-olive4: #f3fef21a;
+ --t-color-transparent-olive5: #f2fbf122;
+ --t-color-transparent-olive6: #f4faed2c;
+ --t-color-transparent-olive7: #f2fced3b;
+ --t-color-transparent-olive8: #edfdeb57;
+ --t-color-transparent-olive9: #ebfde766;
+ --t-color-transparent-olive10: #f0fdec74;
+ --t-color-transparent-olive11: #f6fef4b0;
+ --t-color-transparent-olive12: #fdfffded;
+ --t-color-transparent-sand1: #00000000;
+ --t-color-transparent-sand2: #f4f4f309;
+ --t-color-transparent-sand3: #f6f6f513;
+ --t-color-transparent-sand4: #fefef31b;
+ --t-color-transparent-sand5: #fbfbeb23;
+ --t-color-transparent-sand6: #fffaed2d;
+ --t-color-transparent-sand7: #fffbed3c;
+ --t-color-transparent-sand8: #fff9eb57;
+ --t-color-transparent-sand9: #fffae965;
+ --t-color-transparent-sand10: #fffdee73;
+ --t-color-transparent-sand11: #fffcf4b0;
+ --t-color-transparent-sand12: #fffffded;
+ --t-color-transparent-tomato1: #f1121208;
+ --t-color-transparent-tomato2: #ff55330f;
+ --t-color-transparent-tomato3: #ff35232b;
+ --t-color-transparent-tomato4: #fd201142;
+ --t-color-transparent-tomato5: #fe332153;
+ --t-color-transparent-tomato6: #ff4f3864;
+ --t-color-transparent-tomato7: #fd644a7d;
+ --t-color-transparent-tomato8: #fe6d4ea7;
+ --t-color-transparent-tomato9: #fe5431e4;
+ --t-color-transparent-tomato10: #ff6847eb;
+ --t-color-transparent-tomato11: #ff977d;
+ --t-color-transparent-tomato12: #ffd6cefb;
+ --t-color-transparent-ruby1: #f4124a09;
+ --t-color-transparent-ruby2: #fe5a7f0e;
+ --t-color-transparent-ruby3: #ff235d2c;
+ --t-color-transparent-ruby4: #fd195e42;
+ --t-color-transparent-ruby5: #fe2d6b53;
+ --t-color-transparent-ruby6: #ff447665;
+ --t-color-transparent-ruby7: #ff577d80;
+ --t-color-transparent-ruby8: #ff5c7cae;
+ --t-color-transparent-ruby9: #fe4c70e4;
+ --t-color-transparent-ruby10: #ff617beb;
+ --t-color-transparent-ruby11: #ff949d;
+ --t-color-transparent-ruby12: #ffd3e2fe;
+ --t-color-transparent-crimson1: #f4126709;
+ --t-color-transparent-crimson2: #f22f7a11;
+ --t-color-transparent-crimson3: #fe2a8b2a;
+ --t-color-transparent-crimson4: #fd158741;
+ --t-color-transparent-crimson5: #fd278f51;
+ --t-color-transparent-crimson6: #fe459763;
+ --t-color-transparent-crimson7: #fd559b7f;
+ --t-color-transparent-crimson8: #fe5b9bab;
+ --t-color-transparent-crimson9: #fe418de8;
+ --t-color-transparent-crimson10: #ff5693ed;
+ --t-color-transparent-crimson11: #ff92ad;
+ --t-color-transparent-crimson12: #ffd5eafd;
+ --t-color-transparent-plum1: #f112f108;
+ --t-color-transparent-plum2: #f22ff211;
+ --t-color-transparent-plum3: #fd4cfd27;
+ --t-color-transparent-plum4: #f646ff3a;
+ --t-color-transparent-plum5: #f455ff48;
+ --t-color-transparent-plum6: #f66dff56;
+ --t-color-transparent-plum7: #f07cfd70;
+ --t-color-transparent-plum8: #ee84ff95;
+ --t-color-transparent-plum9: #e961feb6;
+ --t-color-transparent-plum10: #ed70ffc0;
+ --t-color-transparent-plum11: #f19cfef3;
+ --t-color-transparent-plum12: #feddfef4;
+ --t-color-transparent-violet1: #4422ff0f;
+ --t-color-transparent-violet2: #853ff916;
+ --t-color-transparent-violet3: #8354fe36;
+ --t-color-transparent-violet4: #7d51fd50;
+ --t-color-transparent-violet5: #845ffd5f;
+ --t-color-transparent-violet6: #8f6cfd6d;
+ --t-color-transparent-violet7: #9879ff83;
+ --t-color-transparent-violet8: #977dfea8;
+ --t-color-transparent-violet9: #8668ffcc;
+ --t-color-transparent-violet10: #9176fed7;
+ --t-color-transparent-violet11: #baa7ff;
+ --t-color-transparent-violet12: #e3defffe;
+ --t-color-transparent-iris1: #3636fe0e;
+ --t-color-transparent-iris2: #564bf916;
+ --t-color-transparent-iris3: #525bff3b;
+ --t-color-transparent-iris4: #4d58ff5a;
+ --t-color-transparent-iris5: #5b62fd6b;
+ --t-color-transparent-iris6: #6d6ffd7a;
+ --t-color-transparent-iris7: #7777fe8e;
+ --t-color-transparent-iris8: #7b7afeac;
+ --t-color-transparent-iris9: #6a6afed4;
+ --t-color-transparent-iris10: #7d79ffdc;
+ --t-color-transparent-iris11: #b1a9ff;
+ --t-color-transparent-iris12: #e1e0fffe;
+ --t-color-transparent-cyan1: #0091f70a;
+ --t-color-transparent-cyan2: #02a7f211;
+ --t-color-transparent-cyan3: #00befd28;
+ --t-color-transparent-cyan4: #00baff3b;
+ --t-color-transparent-cyan5: #00befd4d;
+ --t-color-transparent-cyan6: #00c7fd5e;
+ --t-color-transparent-cyan7: #14cdff75;
+ --t-color-transparent-cyan8: #11cfff95;
+ --t-color-transparent-cyan9: #00cfffc3;
+ --t-color-transparent-cyan10: #28d6ffcd;
+ --t-color-transparent-cyan11: #52e1fee5;
+ --t-color-transparent-cyan12: #bbf3fef7;
+ --t-color-transparent-jade1: #00de4505;
+ --t-color-transparent-jade2: #27fba60c;
+ --t-color-transparent-jade3: #02f99920;
+ --t-color-transparent-jade4: #00ffaa2d;
+ --t-color-transparent-jade5: #11ffb63b;
+ --t-color-transparent-jade6: #34ffc24b;
+ --t-color-transparent-jade7: #45fdc75e;
+ --t-color-transparent-jade8: #48ffcf75;
+ --t-color-transparent-jade9: #38feca9d;
+ --t-color-transparent-jade10: #31fec7ab;
+ --t-color-transparent-jade11: #21fec0d6;
+ --t-color-transparent-jade12: #b8ffe1ef;
+ --t-color-transparent-grass1: #00de1205;
+ --t-color-transparent-grass2: #5ef7780a;
+ --t-color-transparent-grass3: #70fe8c1b;
+ --t-color-transparent-grass4: #57ff802c;
+ --t-color-transparent-grass5: #68ff8b3b;
+ --t-color-transparent-grass6: #71ff8f4b;
+ --t-color-transparent-grass7: #77fd925d;
+ --t-color-transparent-grass8: #77fd9070;
+ --t-color-transparent-grass9: #65ff82a1;
+ --t-color-transparent-grass10: #72ff8dae;
+ --t-color-transparent-grass11: #89ff9fcd;
+ --t-color-transparent-grass12: #ceffceef;
+ --t-color-transparent-mint1: #00dede05;
+ --t-color-transparent-mint2: #00f9f90b;
+ --t-color-transparent-mint3: #00fff61d;
+ --t-color-transparent-mint4: #00fff42c;
+ --t-color-transparent-mint5: #00fff23a;
+ --t-color-transparent-mint6: #0effeb4a;
+ --t-color-transparent-mint7: #34fde55e;
+ --t-color-transparent-mint8: #41ffdf76;
+ --t-color-transparent-mint9: #92ffe7e9;
+ --t-color-transparent-mint10: #aefeedf5;
+ --t-color-transparent-mint11: #67ffded2;
+ --t-color-transparent-mint12: #cbfee9f5;
+ --t-color-transparent-lime1: #11bb0003;
+ --t-color-transparent-lime2: #78f7000a;
+ --t-color-transparent-lime3: #9bfd4c1a;
+ --t-color-transparent-lime4: #a7fe5c29;
+ --t-color-transparent-lime5: #affe6537;
+ --t-color-transparent-lime6: #b2fe6d46;
+ --t-color-transparent-lime7: #b6ff6f57;
+ --t-color-transparent-lime8: #b6fd6d6c;
+ --t-color-transparent-lime9: #caff69ed;
+ --t-color-transparent-lime10: #d4ff70;
+ --t-color-transparent-lime11: #d1fe77e4;
+ --t-color-transparent-lime12: #e9febff7;
+ --t-color-transparent-bronze1: #d1110004;
+ --t-color-transparent-bronze2: #fbbc910c;
+ --t-color-transparent-bronze3: #faceb817;
+ --t-color-transparent-bronze4: #facdb622;
+ --t-color-transparent-bronze5: #ffd2c12d;
+ --t-color-transparent-bronze6: #ffd1c03c;
+ --t-color-transparent-bronze7: #fdd0c04f;
+ --t-color-transparent-bronze8: #ffd6c565;
+ --t-color-transparent-bronze9: #fec7b09b;
+ --t-color-transparent-bronze10: #fecab5a9;
+ --t-color-transparent-bronze11: #ffd7c6d1;
+ --t-color-transparent-bronze12: #fff1e9ec;
+ --t-color-transparent-gold1: #91911102;
+ --t-color-transparent-gold2: #f9e29d0b;
+ --t-color-transparent-gold3: #f8ecbb15;
+ --t-color-transparent-gold4: #ffeec41e;
+ --t-color-transparent-gold5: #feecc22a;
+ --t-color-transparent-gold6: #feebcb37;
+ --t-color-transparent-gold7: #ffedcd48;
+ --t-color-transparent-gold8: #fdeaca5f;
+ --t-color-transparent-gold9: #ffdba690;
+ --t-color-transparent-gold10: #fedfb09d;
+ --t-color-transparent-gold11: #fee7c6c8;
+ --t-color-transparent-gold12: #fef7ede7;
+ --t-color-transparent-brown1: #91110002;
+ --t-color-transparent-brown2: #fba67c0c;
+ --t-color-transparent-brown3: #fcb58c19;
+ --t-color-transparent-brown4: #fbbb8a24;
+ --t-color-transparent-brown5: #fcb88931;
+ --t-color-transparent-brown6: #fdba8741;
+ --t-color-transparent-brown7: #ffbb8856;
+ --t-color-transparent-brown8: #ffbe8773;
+ --t-color-transparent-brown9: #feb87da8;
+ --t-color-transparent-brown10: #ffc18cb3;
+ --t-color-transparent-brown11: #fed1aad9;
+ --t-color-transparent-brown12: #feecd4f2;
+ --t-color-transparent-amber1: #e63c0006;
+ --t-color-transparent-amber2: #fd9b000d;
+ --t-color-transparent-amber3: #fa820022;
+ --t-color-transparent-amber4: #fc820032;
+ --t-color-transparent-amber5: #fd8b0041;
+ --t-color-transparent-amber6: #fd9b0051;
+ --t-color-transparent-amber7: #ffab2567;
+ --t-color-transparent-amber8: #ffae3587;
+ --t-color-transparent-amber9: #ffc53d;
+ --t-color-transparent-amber10: #ffd60a;
+ --t-color-transparent-amber11: #ffca16;
+ --t-color-transparent-amber12: #ffe7b3;
+}
diff --git a/packages/twenty-ui/dist/theme-light.css b/packages/twenty-ui/dist/theme-light.css
new file mode 100644
index 0000000000..9e18a5cd20
--- /dev/null
+++ b/packages/twenty-ui/dist/theme-light.css
@@ -0,0 +1,996 @@
+/* This file is generated from packages/twenty-ui/src/theme/constants/.
+ Do not edit manually — regenerate by running the generation script. */
+
+.light {
+ --t-icon-size-sm: 14;
+ --t-icon-size-md: 16;
+ --t-icon-size-lg: 20;
+ --t-icon-size-xl: 24;
+ --t-icon-stroke-sm: 1.6;
+ --t-icon-stroke-md: 2;
+ --t-icon-stroke-lg: 2.5;
+ --t-modal-size-sm-width: 300px;
+ --t-modal-size-md-width: 400px;
+ --t-modal-size-lg-width: 53%;
+ --t-modal-size-xl-width: 1200px;
+ --t-modal-size-xl-height: 800px;
+ --t-modal-size-fullscreen-width: 100dvw;
+ --t-modal-size-fullscreen-height: 100dvh;
+ --t-text-line-height-lg: 1.5;
+ --t-text-line-height-md: 1.1;
+ --t-text-icon-size-medium: 16;
+ --t-text-icon-size-small: 14;
+ --t-text-icon-strike-light: 1.6;
+ --t-text-icon-strike-medium: 2;
+ --t-text-icon-strike-bold: 2.5;
+ --t-animation-duration-instant: 0.075;
+ --t-animation-duration-fast: 0.15;
+ --t-animation-duration-normal: 0.3;
+ --t-animation-duration-slow: 1.5;
+ --t-spacing-multiplicator: 4;
+ --t-spacing-0: 0px;
+ --t-spacing-1: 4px;
+ --t-spacing-2: 8px;
+ --t-spacing-3: 12px;
+ --t-spacing-4: 16px;
+ --t-spacing-5: 20px;
+ --t-spacing-6: 24px;
+ --t-spacing-7: 28px;
+ --t-spacing-8: 32px;
+ --t-spacing-9: 36px;
+ --t-spacing-10: 40px;
+ --t-spacing-11: 44px;
+ --t-spacing-12: 48px;
+ --t-spacing-13: 52px;
+ --t-spacing-14: 56px;
+ --t-spacing-15: 60px;
+ --t-spacing-16: 64px;
+ --t-spacing-17: 68px;
+ --t-spacing-18: 72px;
+ --t-spacing-19: 76px;
+ --t-spacing-20: 80px;
+ --t-spacing-21: 84px;
+ --t-spacing-22: 88px;
+ --t-spacing-23: 92px;
+ --t-spacing-24: 96px;
+ --t-spacing-25: 100px;
+ --t-spacing-26: 104px;
+ --t-spacing-27: 108px;
+ --t-spacing-28: 112px;
+ --t-spacing-29: 116px;
+ --t-spacing-30: 120px;
+ --t-spacing-31: 124px;
+ --t-spacing-32: 128px;
+ --t-spacing-0_5: 2px;
+ --t-spacing-1_5: 6px;
+ --t-between-siblings-gap: 2px;
+ --t-table-horizontal-cell-margin: 8px;
+ --t-table-checkbox-column-width: 32px;
+ --t-table-horizontal-cell-padding: 8px;
+ --t-right-drawer-width: 500px;
+ --t-clickable-element-background-transition: background 0.1s ease;
+ --t-last-layer-z-index: 2147483647;
+ --t-buttons-secondary-text-color: color(display-p3 0.63 0.69 1);
+ --t-accent-primary: color(display-p3 0.831 0.87 1);
+ --t-accent-secondary: color(display-p3 0.831 0.87 1);
+ --t-accent-tertiary: color(display-p3 0.933 0.948 0.992);
+ --t-accent-quaternary: color(display-p3 0.971 0.977 0.998);
+ --t-accent-accent3570: color(display-p3 0.569 0.639 0.916);
+ --t-accent-accent4060: color(display-p3 0.569 0.639 0.916);
+ --t-accent-accent1: color(display-p3 0.992 0.992 0.996);
+ --t-accent-accent2: color(display-p3 0.971 0.977 0.998);
+ --t-accent-accent3: color(display-p3 0.933 0.948 0.992);
+ --t-accent-accent4: color(display-p3 0.885 0.914 1);
+ --t-accent-accent5: color(display-p3 0.831 0.87 1);
+ --t-accent-accent6: color(display-p3 0.767 0.814 0.995);
+ --t-accent-accent7: color(display-p3 0.685 0.74 0.957);
+ --t-accent-accent8: color(display-p3 0.569 0.639 0.916);
+ --t-accent-accent9: color(display-p3 0.276 0.384 0.837);
+ --t-accent-accent10: color(display-p3 0.234 0.343 0.801);
+ --t-accent-accent11: color(display-p3 0.256 0.354 0.755);
+ --t-accent-accent12: color(display-p3 0.133 0.175 0.348);
+ --t-background-noisy: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAABQCAIAAABTfJr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZTkzLCAyMDIyLzAzLzE0LTE0OjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMyAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjMtMDctMThUMTI6MjY6MzQrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTA3LTE4VDEyOjI4OjMyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzLTA3LTE4VDEyOjI4OjMyKzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphZWU5ZDg2OC04OWRmLTRiMDAtYWQ5ZS0zZDQyMTJjZjNhM2UiIHhtcE1NOkRvY3VtZW50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);
+ --t-background-primary: color(display-p3 1 1 1);
+ --t-background-secondary: color(display-p3 0.988 0.988 0.988);
+ --t-background-tertiary: color(display-p3 0.945 0.945 0.945);
+ --t-background-quaternary: color(display-p3 0.922 0.922 0.922);
+ --t-background-inverted-primary: color(display-p3 0.2 0.2 0.2);
+ --t-background-inverted-secondary: color(display-p3 0.4 0.4 0.4);
+ --t-background-danger: color(display-p3 0.985 0.925 0.925);
+ --t-background-transparent-primary: color(display-p3 1 1 1 / 0.5);
+ --t-background-transparent-secondary: color(display-p3 1 1 1 / 0.4);
+ --t-background-transparent-strong: color(display-p3 0 0 0 / 0.161);
+ --t-background-transparent-medium: color(display-p3 0 0 0 / 0.078);
+ --t-background-transparent-light: color(display-p3 0 0 0 / 0.039);
+ --t-background-transparent-lighter: color(display-p3 0 0 0 / 0.02);
+ --t-background-transparent-danger: #f3000d14;
+ --t-background-transparent-blue: #0047f112;
+ --t-background-transparent-orange: #ff9c0029;
+ --t-background-transparent-success: #00a43319;
+ --t-background-overlay-primary: color(display-p3 0 0 0 / 0.722);
+ --t-background-overlay-secondary: color(display-p3 0 0 0 / 0.361);
+ --t-background-overlay-tertiary: color(display-p3 0 0 0 / 0.071);
+ --t-background-radial-gradient: radial-gradient(50% 62.62% at 50% 0%, color(display-p3 0.6 0.6 0.6) 0%, color(display-p3 0.514 0.514 0.514) 100%);
+ --t-background-radial-gradient-hover: radial-gradient(76.32% 95.59% at 50% 0%, color(display-p3 0.514 0.514 0.514) 0%, color(display-p3 0.4 0.4 0.4) 100%);
+ --t-background-primary-inverted: color(display-p3 0.2 0.2 0.2);
+ --t-background-primary-inverted-hover: color(display-p3 0.4 0.4 0.4);
+ --t-blur-light: blur(6px) saturate(200%) contrast(50%) brightness(130%);
+ --t-blur-medium: blur(12px) saturate(200%) contrast(50%) brightness(130%);
+ --t-blur-strong: blur(20px) saturate(200%) contrast(50%) brightness(130%);
+ --t-border-color-strong: color(display-p3 0.839 0.839 0.839);
+ --t-border-color-medium: color(display-p3 0.922 0.922 0.922);
+ --t-border-color-light: color(display-p3 0.945 0.945 0.945);
+ --t-border-color-secondary-inverted: color(display-p3 0.4 0.4 0.4);
+ --t-border-color-inverted: color(display-p3 0.2 0.2 0.2);
+ --t-border-color-danger: color(display-p3 0.984 0.812 0.811);
+ --t-border-color-blue: color(display-p3 0.685 0.74 0.957);
+ --t-border-color-transparent-strong: color(display-p3 0 0 0 / 0.071);
+ --t-border-radius-xs: 2px;
+ --t-border-radius-sm: 4px;
+ --t-border-radius-md: 8px;
+ --t-border-radius-xl: 20px;
+ --t-border-radius-xxl: 40px;
+ --t-border-radius-pill: 999px;
+ --t-border-radius-rounded: 100%;
+ --t-box-shadow-color: color(display-p3 0 0 0 / 0.039);
+ --t-box-shadow-light: 0px 2px 4px 0px color(display-p3 0 0 0 / 0.039), 0px 0px 4px 0px color(display-p3 0 0 0 / 0.078);
+ --t-box-shadow-strong: 2px 4px 16px 0px color(display-p3 0 0 0 / 0.161), 0px 2px 4px 0px color(display-p3 0 0 0 / 0.078);
+ --t-box-shadow-underline: 0px 1px 0px 0px color(display-p3 0 0 0 / 0.361);
+ --t-box-shadow-super-heavy: 0px 0px 8px 0px color(display-p3 0 0 0 / 0.161), 0px 8px 64px -16px color(display-p3 0 0 0 / 0.478), 0px 24px 56px -16px color(display-p3 0 0 0 / 0.078);
+ --t-font-color-primary: color(display-p3 0.2 0.2 0.2);
+ --t-font-color-secondary: color(display-p3 0.4 0.4 0.4);
+ --t-font-color-tertiary: color(display-p3 0.6 0.6 0.6);
+ --t-font-color-light: color(display-p3 0.702 0.702 0.702);
+ --t-font-color-extra-light: color(display-p3 0.8 0.8 0.8);
+ --t-font-color-inverted: color(display-p3 1 1 1);
+ --t-font-color-danger: color(display-p3 0.83 0.329 0.324);
+ --t-font-size-xxs: 0.625rem;
+ --t-font-size-xs: 0.85rem;
+ --t-font-size-sm: 0.92rem;
+ --t-font-size-md: 1rem;
+ --t-font-size-lg: 1.23rem;
+ --t-font-size-xl: 1.54rem;
+ --t-font-size-xxl: 1.85rem;
+ --t-font-weight-regular: 400;
+ --t-font-weight-medium: 500;
+ --t-font-weight-semi-bold: 600;
+ --t-font-family: Inter, sans-serif;
+ --t-name: light;
+ --t-snack-bar-success-color: color(display-p3 0.297 0.637 0.581);
+ --t-snack-bar-success-background-color: #00a43319;
+ --t-snack-bar-error-color: color(display-p3 0.83 0.329 0.324);
+ --t-snack-bar-error-background-color: #f3000d14;
+ --t-snack-bar-warning-color: color(display-p3 0.9 0.45 0.2);
+ --t-snack-bar-warning-background-color: #ff9c0029;
+ --t-snack-bar-info-color: color(display-p3 0.276 0.384 0.837);
+ --t-snack-bar-info-background-color: #0047f112;
+ --t-snack-bar-default-color: color(display-p3 0.2 0.2 0.2);
+ --t-snack-bar-default-background-color: color(display-p3 0 0 0 / 0.039);
+ --t-tag-text-gray: color(display-p3 0.4 0.4 0.4);
+ --t-tag-text-mauve: color(display-p3 0.395 0.388 0.424);
+ --t-tag-text-slate: color(display-p3 0.379 0.392 0.421);
+ --t-tag-text-sage: color(display-p3 0.377 0.395 0.389);
+ --t-tag-text-olive: color(display-p3 0.38 0.395 0.374);
+ --t-tag-text-sand: color(display-p3 0.388 0.388 0.37);
+ --t-tag-text-tomato: color(display-p3 0.755 0.259 0.152);
+ --t-tag-text-red: color(display-p3 0.744 0.234 0.222);
+ --t-tag-text-ruby: color(display-p3 0.728 0.211 0.311);
+ --t-tag-text-crimson: color(display-p3 0.731 0.195 0.388);
+ --t-tag-text-pink: color(display-p3 0.698 0.219 0.528);
+ --t-tag-text-plum: color(display-p3 0.543 0.263 0.619);
+ --t-tag-text-purple: color(display-p3 0.473 0.281 0.687);
+ --t-tag-text-violet: color(display-p3 0.383 0.317 0.702);
+ --t-tag-text-iris: color(display-p3 0.337 0.326 0.748);
+ --t-tag-text-cyan: color(display-p3 0.08 0.48 0.63);
+ --t-tag-text-turquoise: color(display-p3 0.08 0.5 0.43);
+ --t-tag-text-sky: color(display-p3 0.193 0.448 0.605);
+ --t-tag-text-blue: color(display-p3 0.256 0.354 0.755);
+ --t-tag-text-jade: color(display-p3 0.15 0.5 0.37);
+ --t-tag-text-green: color(display-p3 0.19 0.5 0.32);
+ --t-tag-text-grass: color(display-p3 0.263 0.488 0.261);
+ --t-tag-text-mint: color(display-p3 0.203 0.463 0.397);
+ --t-tag-text-lime: color(display-p3 0.386 0.482 0.227);
+ --t-tag-text-bronze: color(display-p3 0.471 0.373 0.336);
+ --t-tag-text-gold: color(display-p3 0.433 0.386 0.305);
+ --t-tag-text-brown: color(display-p3 0.485 0.374 0.288);
+ --t-tag-text-orange: color(display-p3 0.76 0.34 0);
+ --t-tag-text-amber: color(display-p3 0.64 0.4 0);
+ --t-tag-text-yellow: color(display-p3 0.6 0.44 0);
+ --t-tag-background-gray: color(display-p3 0.976 0.976 0.976);
+ --t-tag-background-mauve: color(display-p3 0.946 0.938 0.952);
+ --t-tag-background-slate: color(display-p3 0.94 0.941 0.953);
+ --t-tag-background-sage: color(display-p3 0.935 0.944 0.94);
+ --t-tag-background-olive: color(display-p3 0.939 0.945 0.937);
+ --t-tag-background-sand: color(display-p3 0.943 0.942 0.936);
+ --t-tag-background-tomato: color(display-p3 0.985 0.924 0.909);
+ --t-tag-background-red: color(display-p3 0.985 0.925 0.925);
+ --t-tag-background-ruby: color(display-p3 0.983 0.92 0.928);
+ --t-tag-background-crimson: color(display-p3 0.987 0.917 0.941);
+ --t-tag-background-pink: color(display-p3 0.981 0.917 0.96);
+ --t-tag-background-plum: color(display-p3 0.973 0.923 0.98);
+ --t-tag-background-purple: color(display-p3 0.963 0.931 0.989);
+ --t-tag-background-violet: color(display-p3 0.953 0.943 0.993);
+ --t-tag-background-iris: color(display-p3 0.943 0.945 0.992);
+ --t-tag-background-cyan: color(display-p3 0.888 0.965 0.975);
+ --t-tag-background-turquoise: color(display-p3 0.895 0.971 0.952);
+ --t-tag-background-sky: color(display-p3 0.899 0.963 0.989);
+ --t-tag-background-blue: color(display-p3 0.933 0.948 0.992);
+ --t-tag-background-jade: color(display-p3 0.912 0.965 0.932);
+ --t-tag-background-green: color(display-p3 0.913 0.964 0.925);
+ --t-tag-background-grass: color(display-p3 0.923 0.965 0.917);
+ --t-tag-background-mint: color(display-p3 0.888 0.972 0.95);
+ --t-tag-background-lime: color(display-p3 0.939 0.965 0.851);
+ --t-tag-background-bronze: color(display-p3 0.958 0.932 0.919);
+ --t-tag-background-gold: color(display-p3 0.947 0.94 0.909);
+ --t-tag-background-brown: color(display-p3 0.959 0.936 0.909);
+ --t-tag-background-orange: color(display-p3 0.989 0.938 0.85);
+ --t-tag-background-amber: color(display-p3 0.994 0.969 0.782);
+ --t-tag-background-yellow: color(display-p3 0.997 0.982 0.749);
+ --t-code-text-gray: color(display-p3 0.514 0.514 0.514);
+ --t-code-text-sky: color(display-p3 0.555 0.845 0.959);
+ --t-code-text-pink: color(display-p3 0.748 0.27 0.581);
+ --t-code-text-orange: color(display-p3 0.877 0.597 0.379);
+ --t-code-text-green: color(display-p3 0.585 0.707 0.378);
+ --t-code-font-family: DM Mono;
+ --t--illustration-icon-color-blue: color(display-p3 0.569 0.639 0.916);
+ --t--illustration-icon-color-gray: color(display-p3 0.6 0.6 0.6);
+ --t--illustration-icon-fill-blue: color(display-p3 0.831 0.87 1);
+ --t--illustration-icon-fill-gray: color(display-p3 0.922 0.922 0.922);
+ --t-gray-scale-gray1: color(display-p3 1 1 1);
+ --t-gray-scale-gray2: color(display-p3 0.988 0.988 0.988);
+ --t-gray-scale-gray3: color(display-p3 0.976 0.976 0.976);
+ --t-gray-scale-gray4: color(display-p3 0.945 0.945 0.945);
+ --t-gray-scale-gray5: color(display-p3 0.922 0.922 0.922);
+ --t-gray-scale-gray6: color(display-p3 0.839 0.839 0.839);
+ --t-gray-scale-gray7: color(display-p3 0.8 0.8 0.8);
+ --t-gray-scale-gray8: color(display-p3 0.702 0.702 0.702);
+ --t-gray-scale-gray9: color(display-p3 0.6 0.6 0.6);
+ --t-gray-scale-gray10: color(display-p3 0.514 0.514 0.514);
+ --t-gray-scale-gray11: color(display-p3 0.4 0.4 0.4);
+ --t-gray-scale-gray12: color(display-p3 0.2 0.2 0.2);
+ --t-color-red: color(display-p3 0.83 0.329 0.324);
+ --t-color-ruby: color(display-p3 0.83 0.323 0.408);
+ --t-color-crimson: color(display-p3 0.843 0.298 0.507);
+ --t-color-tomato: color(display-p3 0.831 0.345 0.231);
+ --t-color-orange: color(display-p3 0.9 0.45 0.2);
+ --t-color-amber: color(display-p3 1 0.77 0.26);
+ --t-color-yellow: color(display-p3 1 0.92 0.22);
+ --t-color-lime: color(display-p3 0.78 0.928 0.466);
+ --t-color-grass: color(display-p3 0.38 0.647 0.378);
+ --t-color-green: color(display-p3 0.332 0.634 0.442);
+ --t-color-jade: color(display-p3 0.319 0.63 0.521);
+ --t-color-mint: color(display-p3 0.62 0.908 0.834);
+ --t-color-turquoise: color(display-p3 0.297 0.637 0.581);
+ --t-color-cyan: color(display-p3 0.282 0.627 0.765);
+ --t-color-sky: color(display-p3 0.585 0.877 0.983);
+ --t-color-blue: color(display-p3 0.276 0.384 0.837);
+ --t-color-iris: color(display-p3 0.357 0.357 0.81);
+ --t-color-violet: color(display-p3 0.417 0.341 0.784);
+ --t-color-purple: color(display-p3 0.523 0.318 0.751);
+ --t-color-plum: color(display-p3 0.624 0.313 0.708);
+ --t-color-pink: color(display-p3 0.775 0.297 0.61);
+ --t-color-bronze: color(display-p3 0.611 0.507 0.455);
+ --t-color-gold: color(display-p3 0.579 0.517 0.41);
+ --t-color-brown: color(display-p3 0.651 0.505 0.368);
+ --t-color-gray: color(display-p3 0.6 0.6 0.6);
+ --t-color-yellow1: color(display-p3 0.992 0.992 0.978);
+ --t-color-yellow2: color(display-p3 0.995 0.99 0.922);
+ --t-color-yellow3: color(display-p3 0.997 0.982 0.749);
+ --t-color-yellow4: color(display-p3 0.992 0.953 0.627);
+ --t-color-yellow5: color(display-p3 0.984 0.91 0.51);
+ --t-color-yellow6: color(display-p3 0.934 0.847 0.474);
+ --t-color-yellow7: color(display-p3 0.876 0.785 0.46);
+ --t-color-yellow8: color(display-p3 0.811 0.689 0.313);
+ --t-color-yellow9: color(display-p3 1 0.92 0.22);
+ --t-color-yellow10: color(display-p3 0.977 0.868 0.291);
+ --t-color-yellow11: color(display-p3 0.6 0.44 0);
+ --t-color-yellow12: color(display-p3 0.271 0.233 0.137);
+ --t-color-green1: color(display-p3 0.986 0.996 0.989);
+ --t-color-green2: color(display-p3 0.963 0.983 0.967);
+ --t-color-green3: color(display-p3 0.913 0.964 0.925);
+ --t-color-green4: color(display-p3 0.859 0.94 0.879);
+ --t-color-green5: color(display-p3 0.796 0.907 0.826);
+ --t-color-green6: color(display-p3 0.718 0.863 0.761);
+ --t-color-green7: color(display-p3 0.61 0.801 0.675);
+ --t-color-green8: color(display-p3 0.451 0.715 0.559);
+ --t-color-green9: color(display-p3 0.332 0.634 0.442);
+ --t-color-green10: color(display-p3 0.308 0.595 0.417);
+ --t-color-green11: color(display-p3 0.19 0.5 0.32);
+ --t-color-green12: color(display-p3 0.132 0.228 0.18);
+ --t-color-turquoise1: color(display-p3 0.983 0.996 0.992);
+ --t-color-turquoise2: color(display-p3 0.958 0.983 0.976);
+ --t-color-turquoise3: color(display-p3 0.895 0.971 0.952);
+ --t-color-turquoise4: color(display-p3 0.831 0.949 0.92);
+ --t-color-turquoise5: color(display-p3 0.761 0.914 0.878);
+ --t-color-turquoise6: color(display-p3 0.682 0.864 0.825);
+ --t-color-turquoise7: color(display-p3 0.581 0.798 0.756);
+ --t-color-turquoise8: color(display-p3 0.433 0.716 0.671);
+ --t-color-turquoise9: color(display-p3 0.297 0.637 0.581);
+ --t-color-turquoise10: color(display-p3 0.275 0.599 0.542);
+ --t-color-turquoise11: color(display-p3 0.08 0.5 0.43);
+ --t-color-turquoise12: color(display-p3 0.11 0.235 0.219);
+ --t-color-sky1: color(display-p3 0.98 0.995 0.999);
+ --t-color-sky2: color(display-p3 0.953 0.98 0.99);
+ --t-color-sky3: color(display-p3 0.899 0.963 0.989);
+ --t-color-sky4: color(display-p3 0.842 0.937 0.977);
+ --t-color-sky5: color(display-p3 0.777 0.9 0.954);
+ --t-color-sky6: color(display-p3 0.701 0.851 0.921);
+ --t-color-sky7: color(display-p3 0.604 0.785 0.879);
+ --t-color-sky8: color(display-p3 0.457 0.696 0.829);
+ --t-color-sky9: color(display-p3 0.585 0.877 0.983);
+ --t-color-sky10: color(display-p3 0.555 0.845 0.959);
+ --t-color-sky11: color(display-p3 0.193 0.448 0.605);
+ --t-color-sky12: color(display-p3 0.145 0.241 0.329);
+ --t-color-blue1: color(display-p3 0.992 0.992 0.996);
+ --t-color-blue2: color(display-p3 0.971 0.977 0.998);
+ --t-color-blue3: color(display-p3 0.933 0.948 0.992);
+ --t-color-blue4: color(display-p3 0.885 0.914 1);
+ --t-color-blue5: color(display-p3 0.831 0.87 1);
+ --t-color-blue6: color(display-p3 0.767 0.814 0.995);
+ --t-color-blue7: color(display-p3 0.685 0.74 0.957);
+ --t-color-blue8: color(display-p3 0.569 0.639 0.916);
+ --t-color-blue9: color(display-p3 0.276 0.384 0.837);
+ --t-color-blue10: color(display-p3 0.234 0.343 0.801);
+ --t-color-blue11: color(display-p3 0.256 0.354 0.755);
+ --t-color-blue12: color(display-p3 0.133 0.175 0.348);
+ --t-color-purple1: color(display-p3 0.995 0.988 0.996);
+ --t-color-purple2: color(display-p3 0.983 0.971 0.993);
+ --t-color-purple3: color(display-p3 0.963 0.931 0.989);
+ --t-color-purple4: color(display-p3 0.937 0.888 0.981);
+ --t-color-purple5: color(display-p3 0.904 0.837 0.966);
+ --t-color-purple6: color(display-p3 0.86 0.774 0.942);
+ --t-color-purple7: color(display-p3 0.799 0.69 0.91);
+ --t-color-purple8: color(display-p3 0.719 0.583 0.874);
+ --t-color-purple9: color(display-p3 0.523 0.318 0.751);
+ --t-color-purple10: color(display-p3 0.483 0.289 0.7);
+ --t-color-purple11: color(display-p3 0.473 0.281 0.687);
+ --t-color-purple12: color(display-p3 0.234 0.132 0.363);
+ --t-color-pink1: color(display-p3 0.998 0.989 0.996);
+ --t-color-pink2: color(display-p3 0.992 0.97 0.985);
+ --t-color-pink3: color(display-p3 0.981 0.917 0.96);
+ --t-color-pink4: color(display-p3 0.963 0.867 0.932);
+ --t-color-pink5: color(display-p3 0.939 0.815 0.899);
+ --t-color-pink6: color(display-p3 0.907 0.756 0.859);
+ --t-color-pink7: color(display-p3 0.869 0.683 0.81);
+ --t-color-pink8: color(display-p3 0.825 0.59 0.751);
+ --t-color-pink9: color(display-p3 0.775 0.297 0.61);
+ --t-color-pink10: color(display-p3 0.748 0.27 0.581);
+ --t-color-pink11: color(display-p3 0.698 0.219 0.528);
+ --t-color-pink12: color(display-p3 0.363 0.101 0.279);
+ --t-color-red1: color(display-p3 0.998 0.989 0.988);
+ --t-color-red2: color(display-p3 0.995 0.971 0.971);
+ --t-color-red3: color(display-p3 0.985 0.925 0.925);
+ --t-color-red4: color(display-p3 0.999 0.866 0.866);
+ --t-color-red5: color(display-p3 0.984 0.812 0.811);
+ --t-color-red6: color(display-p3 0.955 0.751 0.749);
+ --t-color-red7: color(display-p3 0.915 0.675 0.672);
+ --t-color-red8: color(display-p3 0.872 0.575 0.572);
+ --t-color-red9: color(display-p3 0.83 0.329 0.324);
+ --t-color-red10: color(display-p3 0.798 0.294 0.285);
+ --t-color-red11: color(display-p3 0.744 0.234 0.222);
+ --t-color-red12: color(display-p3 0.36 0.115 0.143);
+ --t-color-orange1: color(display-p3 0.995 0.988 0.985);
+ --t-color-orange2: color(display-p3 0.994 0.968 0.934);
+ --t-color-orange3: color(display-p3 0.989 0.938 0.85);
+ --t-color-orange4: color(display-p3 1 0.874 0.687);
+ --t-color-orange5: color(display-p3 1 0.821 0.583);
+ --t-color-orange6: color(display-p3 0.975 0.767 0.545);
+ --t-color-orange7: color(display-p3 0.919 0.693 0.486);
+ --t-color-orange8: color(display-p3 0.877 0.597 0.379);
+ --t-color-orange9: color(display-p3 0.9 0.45 0.2);
+ --t-color-orange10: color(display-p3 0.87 0.409 0.164);
+ --t-color-orange11: color(display-p3 0.76 0.34 0);
+ --t-color-orange12: color(display-p3 0.323 0.185 0.127);
+ --t-color-gray1: color(display-p3 1 1 1);
+ --t-color-gray2: color(display-p3 0.988 0.988 0.988);
+ --t-color-gray3: color(display-p3 0.976 0.976 0.976);
+ --t-color-gray4: color(display-p3 0.945 0.945 0.945);
+ --t-color-gray5: color(display-p3 0.922 0.922 0.922);
+ --t-color-gray6: color(display-p3 0.839 0.839 0.839);
+ --t-color-gray7: color(display-p3 0.8 0.8 0.8);
+ --t-color-gray8: color(display-p3 0.702 0.702 0.702);
+ --t-color-gray9: color(display-p3 0.6 0.6 0.6);
+ --t-color-gray10: color(display-p3 0.514 0.514 0.514);
+ --t-color-gray11: color(display-p3 0.4 0.4 0.4);
+ --t-color-gray12: color(display-p3 0.2 0.2 0.2);
+ --t-color-mauve1: color(display-p3 0.991 0.988 0.992);
+ --t-color-mauve2: color(display-p3 0.98 0.976 0.984);
+ --t-color-mauve3: color(display-p3 0.946 0.938 0.952);
+ --t-color-mauve4: color(display-p3 0.915 0.906 0.925);
+ --t-color-mauve5: color(display-p3 0.886 0.876 0.901);
+ --t-color-mauve6: color(display-p3 0.856 0.846 0.875);
+ --t-color-mauve7: color(display-p3 0.814 0.804 0.84);
+ --t-color-mauve8: color(display-p3 0.735 0.728 0.777);
+ --t-color-mauve9: color(display-p3 0.555 0.549 0.596);
+ --t-color-mauve10: color(display-p3 0.514 0.508 0.552);
+ --t-color-mauve11: color(display-p3 0.395 0.388 0.424);
+ --t-color-mauve12: color(display-p3 0.128 0.122 0.147);
+ --t-color-slate1: color(display-p3 0.988 0.988 0.992);
+ --t-color-slate2: color(display-p3 0.976 0.976 0.984);
+ --t-color-slate3: color(display-p3 0.94 0.941 0.953);
+ --t-color-slate4: color(display-p3 0.908 0.909 0.925);
+ --t-color-slate5: color(display-p3 0.88 0.881 0.901);
+ --t-color-slate6: color(display-p3 0.85 0.852 0.876);
+ --t-color-slate7: color(display-p3 0.805 0.808 0.838);
+ --t-color-slate8: color(display-p3 0.727 0.733 0.773);
+ --t-color-slate9: color(display-p3 0.547 0.553 0.592);
+ --t-color-slate10: color(display-p3 0.503 0.512 0.549);
+ --t-color-slate11: color(display-p3 0.379 0.392 0.421);
+ --t-color-slate12: color(display-p3 0.113 0.125 0.14);
+ --t-color-sage1: color(display-p3 0.986 0.992 0.988);
+ --t-color-sage2: color(display-p3 0.97 0.977 0.974);
+ --t-color-sage3: color(display-p3 0.935 0.944 0.94);
+ --t-color-sage4: color(display-p3 0.904 0.913 0.909);
+ --t-color-sage5: color(display-p3 0.875 0.885 0.88);
+ --t-color-sage6: color(display-p3 0.844 0.854 0.849);
+ --t-color-sage7: color(display-p3 0.8 0.811 0.806);
+ --t-color-sage8: color(display-p3 0.725 0.738 0.732);
+ --t-color-sage9: color(display-p3 0.531 0.556 0.546);
+ --t-color-sage10: color(display-p3 0.492 0.515 0.506);
+ --t-color-sage11: color(display-p3 0.377 0.395 0.389);
+ --t-color-sage12: color(display-p3 0.107 0.129 0.118);
+ --t-color-olive1: color(display-p3 0.989 0.992 0.989);
+ --t-color-olive2: color(display-p3 0.974 0.98 0.973);
+ --t-color-olive3: color(display-p3 0.939 0.945 0.937);
+ --t-color-olive4: color(display-p3 0.907 0.914 0.905);
+ --t-color-olive5: color(display-p3 0.878 0.885 0.875);
+ --t-color-olive6: color(display-p3 0.846 0.855 0.843);
+ --t-color-olive7: color(display-p3 0.803 0.812 0.8);
+ --t-color-olive8: color(display-p3 0.727 0.738 0.723);
+ --t-color-olive9: color(display-p3 0.541 0.556 0.532);
+ --t-color-olive10: color(display-p3 0.5 0.515 0.491);
+ --t-color-olive11: color(display-p3 0.38 0.395 0.374);
+ --t-color-olive12: color(display-p3 0.117 0.129 0.111);
+ --t-color-sand1: color(display-p3 0.992 0.992 0.989);
+ --t-color-sand2: color(display-p3 0.977 0.977 0.973);
+ --t-color-sand3: color(display-p3 0.943 0.942 0.936);
+ --t-color-sand4: color(display-p3 0.913 0.912 0.903);
+ --t-color-sand5: color(display-p3 0.885 0.883 0.873);
+ --t-color-sand6: color(display-p3 0.854 0.852 0.839);
+ --t-color-sand7: color(display-p3 0.813 0.81 0.794);
+ --t-color-sand8: color(display-p3 0.738 0.734 0.713);
+ --t-color-sand9: color(display-p3 0.553 0.553 0.528);
+ --t-color-sand10: color(display-p3 0.511 0.511 0.488);
+ --t-color-sand11: color(display-p3 0.388 0.388 0.37);
+ --t-color-sand12: color(display-p3 0.129 0.126 0.111);
+ --t-color-tomato1: color(display-p3 0.998 0.989 0.988);
+ --t-color-tomato2: color(display-p3 0.994 0.974 0.969);
+ --t-color-tomato3: color(display-p3 0.985 0.924 0.909);
+ --t-color-tomato4: color(display-p3 0.996 0.868 0.835);
+ --t-color-tomato5: color(display-p3 0.98 0.812 0.77);
+ --t-color-tomato6: color(display-p3 0.953 0.75 0.698);
+ --t-color-tomato7: color(display-p3 0.917 0.673 0.611);
+ --t-color-tomato8: color(display-p3 0.875 0.575 0.502);
+ --t-color-tomato9: color(display-p3 0.831 0.345 0.231);
+ --t-color-tomato10: color(display-p3 0.802 0.313 0.2);
+ --t-color-tomato11: color(display-p3 0.755 0.259 0.152);
+ --t-color-tomato12: color(display-p3 0.335 0.165 0.132);
+ --t-color-ruby1: color(display-p3 0.998 0.989 0.992);
+ --t-color-ruby2: color(display-p3 0.995 0.971 0.974);
+ --t-color-ruby3: color(display-p3 0.983 0.92 0.928);
+ --t-color-ruby4: color(display-p3 0.987 0.869 0.885);
+ --t-color-ruby5: color(display-p3 0.968 0.817 0.839);
+ --t-color-ruby6: color(display-p3 0.937 0.758 0.786);
+ --t-color-ruby7: color(display-p3 0.897 0.685 0.721);
+ --t-color-ruby8: color(display-p3 0.851 0.588 0.639);
+ --t-color-ruby9: color(display-p3 0.83 0.323 0.408);
+ --t-color-ruby10: color(display-p3 0.795 0.286 0.375);
+ --t-color-ruby11: color(display-p3 0.728 0.211 0.311);
+ --t-color-ruby12: color(display-p3 0.36 0.115 0.171);
+ --t-color-crimson1: color(display-p3 0.998 0.989 0.992);
+ --t-color-crimson2: color(display-p3 0.991 0.969 0.976);
+ --t-color-crimson3: color(display-p3 0.987 0.917 0.941);
+ --t-color-crimson4: color(display-p3 0.975 0.866 0.904);
+ --t-color-crimson5: color(display-p3 0.953 0.813 0.864);
+ --t-color-crimson6: color(display-p3 0.921 0.755 0.817);
+ --t-color-crimson7: color(display-p3 0.88 0.683 0.761);
+ --t-color-crimson8: color(display-p3 0.834 0.592 0.694);
+ --t-color-crimson9: color(display-p3 0.843 0.298 0.507);
+ --t-color-crimson10: color(display-p3 0.807 0.266 0.468);
+ --t-color-crimson11: color(display-p3 0.731 0.195 0.388);
+ --t-color-crimson12: color(display-p3 0.352 0.111 0.221);
+ --t-color-plum1: color(display-p3 0.995 0.988 0.999);
+ --t-color-plum2: color(display-p3 0.988 0.971 0.99);
+ --t-color-plum3: color(display-p3 0.973 0.923 0.98);
+ --t-color-plum4: color(display-p3 0.953 0.875 0.966);
+ --t-color-plum5: color(display-p3 0.926 0.825 0.945);
+ --t-color-plum6: color(display-p3 0.89 0.765 0.916);
+ --t-color-plum7: color(display-p3 0.84 0.686 0.877);
+ --t-color-plum8: color(display-p3 0.775 0.58 0.832);
+ --t-color-plum9: color(display-p3 0.624 0.313 0.708);
+ --t-color-plum10: color(display-p3 0.587 0.29 0.667);
+ --t-color-plum11: color(display-p3 0.543 0.263 0.619);
+ --t-color-plum12: color(display-p3 0.299 0.114 0.352);
+ --t-color-violet1: color(display-p3 0.991 0.988 0.995);
+ --t-color-violet2: color(display-p3 0.978 0.974 0.998);
+ --t-color-violet3: color(display-p3 0.953 0.943 0.993);
+ --t-color-violet4: color(display-p3 0.916 0.897 1);
+ --t-color-violet5: color(display-p3 0.876 0.851 1);
+ --t-color-violet6: color(display-p3 0.825 0.793 0.981);
+ --t-color-violet7: color(display-p3 0.752 0.712 0.943);
+ --t-color-violet8: color(display-p3 0.654 0.602 0.902);
+ --t-color-violet9: color(display-p3 0.417 0.341 0.784);
+ --t-color-violet10: color(display-p3 0.381 0.306 0.741);
+ --t-color-violet11: color(display-p3 0.383 0.317 0.702);
+ --t-color-violet12: color(display-p3 0.179 0.15 0.359);
+ --t-color-iris1: color(display-p3 0.992 0.992 0.999);
+ --t-color-iris2: color(display-p3 0.972 0.973 0.998);
+ --t-color-iris3: color(display-p3 0.943 0.945 0.992);
+ --t-color-iris4: color(display-p3 0.902 0.906 1);
+ --t-color-iris5: color(display-p3 0.857 0.861 1);
+ --t-color-iris6: color(display-p3 0.799 0.805 0.987);
+ --t-color-iris7: color(display-p3 0.721 0.727 0.955);
+ --t-color-iris8: color(display-p3 0.61 0.619 0.918);
+ --t-color-iris9: color(display-p3 0.357 0.357 0.81);
+ --t-color-iris10: color(display-p3 0.318 0.318 0.774);
+ --t-color-iris11: color(display-p3 0.337 0.326 0.748);
+ --t-color-iris12: color(display-p3 0.154 0.161 0.371);
+ --t-color-cyan1: color(display-p3 0.982 0.992 0.996);
+ --t-color-cyan2: color(display-p3 0.955 0.981 0.984);
+ --t-color-cyan3: color(display-p3 0.888 0.965 0.975);
+ --t-color-cyan4: color(display-p3 0.821 0.941 0.959);
+ --t-color-cyan5: color(display-p3 0.751 0.907 0.935);
+ --t-color-cyan6: color(display-p3 0.671 0.862 0.9);
+ --t-color-cyan7: color(display-p3 0.564 0.8 0.854);
+ --t-color-cyan8: color(display-p3 0.388 0.715 0.798);
+ --t-color-cyan9: color(display-p3 0.282 0.627 0.765);
+ --t-color-cyan10: color(display-p3 0.264 0.583 0.71);
+ --t-color-cyan11: color(display-p3 0.08 0.48 0.63);
+ --t-color-cyan12: color(display-p3 0.108 0.232 0.277);
+ --t-color-jade1: color(display-p3 0.986 0.996 0.992);
+ --t-color-jade2: color(display-p3 0.962 0.983 0.969);
+ --t-color-jade3: color(display-p3 0.912 0.965 0.932);
+ --t-color-jade4: color(display-p3 0.858 0.941 0.893);
+ --t-color-jade5: color(display-p3 0.795 0.909 0.847);
+ --t-color-jade6: color(display-p3 0.715 0.864 0.791);
+ --t-color-jade7: color(display-p3 0.603 0.802 0.718);
+ --t-color-jade8: color(display-p3 0.44 0.72 0.629);
+ --t-color-jade9: color(display-p3 0.319 0.63 0.521);
+ --t-color-jade10: color(display-p3 0.299 0.592 0.488);
+ --t-color-jade11: color(display-p3 0.15 0.5 0.37);
+ --t-color-jade12: color(display-p3 0.142 0.229 0.194);
+ --t-color-grass1: color(display-p3 0.986 0.996 0.985);
+ --t-color-grass2: color(display-p3 0.966 0.983 0.964);
+ --t-color-grass3: color(display-p3 0.923 0.965 0.917);
+ --t-color-grass4: color(display-p3 0.872 0.94 0.865);
+ --t-color-grass5: color(display-p3 0.811 0.908 0.802);
+ --t-color-grass6: color(display-p3 0.733 0.864 0.724);
+ --t-color-grass7: color(display-p3 0.628 0.803 0.622);
+ --t-color-grass8: color(display-p3 0.477 0.72 0.482);
+ --t-color-grass9: color(display-p3 0.38 0.647 0.378);
+ --t-color-grass10: color(display-p3 0.344 0.598 0.342);
+ --t-color-grass11: color(display-p3 0.263 0.488 0.261);
+ --t-color-grass12: color(display-p3 0.151 0.233 0.153);
+ --t-color-mint1: color(display-p3 0.98 0.995 0.992);
+ --t-color-mint2: color(display-p3 0.957 0.985 0.977);
+ --t-color-mint3: color(display-p3 0.888 0.972 0.95);
+ --t-color-mint4: color(display-p3 0.819 0.951 0.916);
+ --t-color-mint5: color(display-p3 0.747 0.918 0.873);
+ --t-color-mint6: color(display-p3 0.668 0.87 0.818);
+ --t-color-mint7: color(display-p3 0.567 0.805 0.744);
+ --t-color-mint8: color(display-p3 0.42 0.724 0.649);
+ --t-color-mint9: color(display-p3 0.62 0.908 0.834);
+ --t-color-mint10: color(display-p3 0.585 0.871 0.797);
+ --t-color-mint11: color(display-p3 0.203 0.463 0.397);
+ --t-color-mint12: color(display-p3 0.136 0.259 0.236);
+ --t-color-lime1: color(display-p3 0.989 0.992 0.981);
+ --t-color-lime2: color(display-p3 0.975 0.98 0.954);
+ --t-color-lime3: color(display-p3 0.939 0.965 0.851);
+ --t-color-lime4: color(display-p3 0.896 0.94 0.76);
+ --t-color-lime5: color(display-p3 0.843 0.903 0.678);
+ --t-color-lime6: color(display-p3 0.778 0.852 0.599);
+ --t-color-lime7: color(display-p3 0.694 0.784 0.508);
+ --t-color-lime8: color(display-p3 0.585 0.707 0.378);
+ --t-color-lime9: color(display-p3 0.78 0.928 0.466);
+ --t-color-lime10: color(display-p3 0.734 0.896 0.397);
+ --t-color-lime11: color(display-p3 0.386 0.482 0.227);
+ --t-color-lime12: color(display-p3 0.222 0.25 0.128);
+ --t-color-bronze1: color(display-p3 0.991 0.988 0.988);
+ --t-color-bronze2: color(display-p3 0.989 0.97 0.961);
+ --t-color-bronze3: color(display-p3 0.958 0.932 0.919);
+ --t-color-bronze4: color(display-p3 0.929 0.894 0.877);
+ --t-color-bronze5: color(display-p3 0.898 0.853 0.832);
+ --t-color-bronze6: color(display-p3 0.861 0.805 0.778);
+ --t-color-bronze7: color(display-p3 0.812 0.739 0.706);
+ --t-color-bronze8: color(display-p3 0.741 0.647 0.606);
+ --t-color-bronze9: color(display-p3 0.611 0.507 0.455);
+ --t-color-bronze10: color(display-p3 0.563 0.461 0.414);
+ --t-color-bronze11: color(display-p3 0.471 0.373 0.336);
+ --t-color-bronze12: color(display-p3 0.251 0.191 0.172);
+ --t-color-gold1: color(display-p3 0.992 0.992 0.989);
+ --t-color-gold2: color(display-p3 0.98 0.976 0.953);
+ --t-color-gold3: color(display-p3 0.947 0.94 0.909);
+ --t-color-gold4: color(display-p3 0.914 0.904 0.865);
+ --t-color-gold5: color(display-p3 0.88 0.865 0.816);
+ --t-color-gold6: color(display-p3 0.84 0.818 0.756);
+ --t-color-gold7: color(display-p3 0.788 0.753 0.677);
+ --t-color-gold8: color(display-p3 0.715 0.66 0.565);
+ --t-color-gold9: color(display-p3 0.579 0.517 0.41);
+ --t-color-gold10: color(display-p3 0.538 0.479 0.38);
+ --t-color-gold11: color(display-p3 0.433 0.386 0.305);
+ --t-color-gold12: color(display-p3 0.227 0.209 0.173);
+ --t-color-brown1: color(display-p3 0.995 0.992 0.989);
+ --t-color-brown2: color(display-p3 0.987 0.976 0.964);
+ --t-color-brown3: color(display-p3 0.959 0.936 0.909);
+ --t-color-brown4: color(display-p3 0.934 0.897 0.855);
+ --t-color-brown5: color(display-p3 0.909 0.856 0.798);
+ --t-color-brown6: color(display-p3 0.88 0.808 0.73);
+ --t-color-brown7: color(display-p3 0.841 0.742 0.639);
+ --t-color-brown8: color(display-p3 0.782 0.647 0.514);
+ --t-color-brown9: color(display-p3 0.651 0.505 0.368);
+ --t-color-brown10: color(display-p3 0.601 0.465 0.344);
+ --t-color-brown11: color(display-p3 0.485 0.374 0.288);
+ --t-color-brown12: color(display-p3 0.236 0.202 0.183);
+ --t-color-amber1: color(display-p3 0.995 0.992 0.985);
+ --t-color-amber2: color(display-p3 0.994 0.986 0.921);
+ --t-color-amber3: color(display-p3 0.994 0.969 0.782);
+ --t-color-amber4: color(display-p3 0.989 0.937 0.65);
+ --t-color-amber5: color(display-p3 0.97 0.902 0.527);
+ --t-color-amber6: color(display-p3 0.936 0.844 0.506);
+ --t-color-amber7: color(display-p3 0.89 0.762 0.443);
+ --t-color-amber8: color(display-p3 0.85 0.65 0.3);
+ --t-color-amber9: color(display-p3 1 0.77 0.26);
+ --t-color-amber10: color(display-p3 0.959 0.741 0.274);
+ --t-color-amber11: color(display-p3 0.64 0.4 0);
+ --t-color-amber12: color(display-p3 0.294 0.208 0.145);
+ --t-color-transparent-green1: #00c04004;
+ --t-color-transparent-green2: #00a32f0b;
+ --t-color-transparent-green3: #00a43319;
+ --t-color-transparent-green4: #00a83829;
+ --t-color-transparent-green5: #019c393b;
+ --t-color-transparent-green6: #00963c52;
+ --t-color-transparent-green7: #00914071;
+ --t-color-transparent-green8: #00924ba4;
+ --t-color-transparent-green9: #008f4acf;
+ --t-color-transparent-green10: #008647d4;
+ --t-color-transparent-green11: #00713fde;
+ --t-color-transparent-green12: #002616e6;
+ --t-color-transparent-turquoise1: #00cc9905;
+ --t-color-transparent-turquoise2: #00aa800c;
+ --t-color-transparent-turquoise3: #00c69d1f;
+ --t-color-transparent-turquoise4: #00c39633;
+ --t-color-transparent-turquoise5: #00b49047;
+ --t-color-transparent-turquoise6: #00a6855e;
+ --t-color-transparent-turquoise7: #0099807c;
+ --t-color-transparent-turquoise8: #009783ac;
+ --t-color-transparent-turquoise9: #009e8ced;
+ --t-color-transparent-turquoise10: #009684f2;
+ --t-color-transparent-turquoise11: #008573;
+ --t-color-transparent-turquoise12: #00332df2;
+ --t-color-transparent-sky1: #00d5ff06;
+ --t-color-transparent-sky2: #00a4db0e;
+ --t-color-transparent-sky3: #00b3ee1e;
+ --t-color-transparent-sky4: #00ace42e;
+ --t-color-transparent-sky5: #00a1d841;
+ --t-color-transparent-sky6: #0092ca56;
+ --t-color-transparent-sky7: #0089c172;
+ --t-color-transparent-sky8: #0085bf9f;
+ --t-color-transparent-sky9: #00c7fe83;
+ --t-color-transparent-sky10: #00bcf38b;
+ --t-color-transparent-sky11: #00749e;
+ --t-color-transparent-sky12: #002540e2;
+ --t-color-transparent-blue1: #00008002;
+ --t-color-transparent-blue2: #0040ff08;
+ --t-color-transparent-blue3: #0047f112;
+ --t-color-transparent-blue4: #0044ff1e;
+ --t-color-transparent-blue5: #0044ff2d;
+ --t-color-transparent-blue6: #003eff3e;
+ --t-color-transparent-blue7: #0037ed54;
+ --t-color-transparent-blue8: #0034dc72;
+ --t-color-transparent-blue9: #0031d2c1;
+ --t-color-transparent-blue10: #002ec9cc;
+ --t-color-transparent-blue11: #002bb7c5;
+ --t-color-transparent-blue12: #001046e0;
+ --t-color-transparent-purple1: #aa00aa03;
+ --t-color-transparent-purple2: #8000e008;
+ --t-color-transparent-purple3: #8e00f112;
+ --t-color-transparent-purple4: #8d00e51d;
+ --t-color-transparent-purple5: #8000db2a;
+ --t-color-transparent-purple6: #7a01d03b;
+ --t-color-transparent-purple7: #6d00c350;
+ --t-color-transparent-purple8: #6600c06c;
+ --t-color-transparent-purple9: #5c00adb1;
+ --t-color-transparent-purple10: #53009eb8;
+ --t-color-transparent-purple11: #52009aba;
+ --t-color-transparent-purple12: #250049df;
+ --t-color-transparent-pink1: #ff00aa03;
+ --t-color-transparent-pink2: #e0008008;
+ --t-color-transparent-pink3: #f4008c16;
+ --t-color-transparent-pink4: #e2008b23;
+ --t-color-transparent-pink5: #d1008331;
+ --t-color-transparent-pink6: #c0007840;
+ --t-color-transparent-pink7: #b6006f53;
+ --t-color-transparent-pink8: #af006f6c;
+ --t-color-transparent-pink9: #c8007fbf;
+ --t-color-transparent-pink10: #c2007ac7;
+ --t-color-transparent-pink11: #b60074d6;
+ --t-color-transparent-pink12: #59003bed;
+ --t-color-transparent-red1: #ff000003;
+ --t-color-transparent-red2: #ff000008;
+ --t-color-transparent-red3: #f3000d14;
+ --t-color-transparent-red4: #ff000824;
+ --t-color-transparent-red5: #ff000632;
+ --t-color-transparent-red6: #f8000442;
+ --t-color-transparent-red7: #df000356;
+ --t-color-transparent-red8: #d2000571;
+ --t-color-transparent-red9: #db0007b7;
+ --t-color-transparent-red10: #d10005c1;
+ --t-color-transparent-red11: #c40006d3;
+ --t-color-transparent-red12: #55000de8;
+ --t-color-transparent-orange1: #c0400004;
+ --t-color-transparent-orange2: #ff8e0012;
+ --t-color-transparent-orange3: #ff9c0029;
+ --t-color-transparent-orange4: #ff91014a;
+ --t-color-transparent-orange5: #ff8b0065;
+ --t-color-transparent-orange6: #ff81007d;
+ --t-color-transparent-orange7: #ed6c008c;
+ --t-color-transparent-orange8: #e35f00aa;
+ --t-color-transparent-orange9: #f65e00ea;
+ --t-color-transparent-orange10: #ef5f00;
+ --t-color-transparent-orange11: #cc4e00;
+ --t-color-transparent-orange12: #431200e2;
+ --t-color-transparent-yellow1: #aaaa0006;
+ --t-color-transparent-yellow2: #f4dd0016;
+ --t-color-transparent-yellow3: #ffee0047;
+ --t-color-transparent-yellow4: #ffe3016b;
+ --t-color-transparent-yellow5: #ffd5008f;
+ --t-color-transparent-yellow6: #ebbc0097;
+ --t-color-transparent-yellow7: #d2a10098;
+ --t-color-transparent-yellow8: #c99700c6;
+ --t-color-transparent-yellow9: #ffe100d6;
+ --t-color-transparent-yellow10: #ffdc00;
+ --t-color-transparent-yellow11: #9e6c00;
+ --t-color-transparent-yellow12: #2e2000e0;
+ --t-color-transparent-gray1: color(display-p3 0 0 0 / 0.02);
+ --t-color-transparent-gray2: color(display-p3 0 0 0 / 0.039);
+ --t-color-transparent-gray3: color(display-p3 0 0 0 / 0.047);
+ --t-color-transparent-gray4: color(display-p3 0 0 0 / 0.071);
+ --t-color-transparent-gray5: color(display-p3 0 0 0 / 0.078);
+ --t-color-transparent-gray6: color(display-p3 0 0 0 / 0.114);
+ --t-color-transparent-gray7: color(display-p3 0 0 0 / 0.161);
+ --t-color-transparent-gray8: color(display-p3 0 0 0 / 0.22);
+ --t-color-transparent-gray9: color(display-p3 0 0 0 / 0.361);
+ --t-color-transparent-gray10: color(display-p3 0 0 0 / 0.478);
+ --t-color-transparent-gray11: color(display-p3 0 0 0 / 0.722);
+ --t-color-transparent-gray12: color(display-p3 0 0 0 / 0.91);
+ --t-color-transparent-mauve1: #55005503;
+ --t-color-transparent-mauve2: #2b005506;
+ --t-color-transparent-mauve3: #30004010;
+ --t-color-transparent-mauve4: #20003618;
+ --t-color-transparent-mauve5: #20003820;
+ --t-color-transparent-mauve6: #14003527;
+ --t-color-transparent-mauve7: #10003332;
+ --t-color-transparent-mauve8: #08003145;
+ --t-color-transparent-mauve9: #05001d73;
+ --t-color-transparent-mauve10: #0500197d;
+ --t-color-transparent-mauve11: #0400119c;
+ --t-color-transparent-mauve12: #020008e0;
+ --t-color-transparent-slate1: #00005503;
+ --t-color-transparent-slate2: #00005506;
+ --t-color-transparent-slate3: #0000330f;
+ --t-color-transparent-slate4: #00002d17;
+ --t-color-transparent-slate5: #0009321f;
+ --t-color-transparent-slate6: #00002f26;
+ --t-color-transparent-slate7: #00062e32;
+ --t-color-transparent-slate8: #00083046;
+ --t-color-transparent-slate9: #00051d74;
+ --t-color-transparent-slate10: #00071b7f;
+ --t-color-transparent-slate11: #0007149f;
+ --t-color-transparent-slate12: #000509e3;
+ --t-color-transparent-sage1: #00804004;
+ --t-color-transparent-sage2: #00402008;
+ --t-color-transparent-sage3: #002d1e11;
+ --t-color-transparent-sage4: #001f1519;
+ --t-color-transparent-sage5: #00180820;
+ --t-color-transparent-sage6: #00140d28;
+ --t-color-transparent-sage7: #00140a34;
+ --t-color-transparent-sage8: #000f0847;
+ --t-color-transparent-sage9: #00110b79;
+ --t-color-transparent-sage10: #00100a83;
+ --t-color-transparent-sage11: #000a07a0;
+ --t-color-transparent-sage12: #000805e5;
+ --t-color-transparent-olive1: #00550003;
+ --t-color-transparent-olive2: #00490007;
+ --t-color-transparent-olive3: #00200010;
+ --t-color-transparent-olive4: #00160018;
+ --t-color-transparent-olive5: #00180020;
+ --t-color-transparent-olive6: #00140028;
+ --t-color-transparent-olive7: #000f0033;
+ --t-color-transparent-olive8: #040f0047;
+ --t-color-transparent-olive9: #050f0078;
+ --t-color-transparent-olive10: #040e0082;
+ --t-color-transparent-olive11: #020a00a0;
+ --t-color-transparent-olive12: #010600e3;
+ --t-color-transparent-sand1: #55550003;
+ --t-color-transparent-sand2: #25250007;
+ --t-color-transparent-sand3: #20100010;
+ --t-color-transparent-sand4: #1f150019;
+ --t-color-transparent-sand5: #1f180021;
+ --t-color-transparent-sand6: #19130029;
+ --t-color-transparent-sand7: #19140035;
+ --t-color-transparent-sand8: #1915014a;
+ --t-color-transparent-sand9: #0f0f0079;
+ --t-color-transparent-sand10: #0c0c0083;
+ --t-color-transparent-sand11: #080800a1;
+ --t-color-transparent-sand12: #060500e3;
+ --t-color-transparent-tomato1: #ff000003;
+ --t-color-transparent-tomato2: #ff200008;
+ --t-color-transparent-tomato3: #f52b0018;
+ --t-color-transparent-tomato4: #ff35002c;
+ --t-color-transparent-tomato5: #ff2e003d;
+ --t-color-transparent-tomato6: #f92d0050;
+ --t-color-transparent-tomato7: #e7280067;
+ --t-color-transparent-tomato8: #db250084;
+ --t-color-transparent-tomato9: #df2600d1;
+ --t-color-transparent-tomato10: #d72400da;
+ --t-color-transparent-tomato11: #cd2200ea;
+ --t-color-transparent-tomato12: #460900e0;
+ --t-color-transparent-ruby1: #ff005503;
+ --t-color-transparent-ruby2: #ff002008;
+ --t-color-transparent-ruby3: #f3002515;
+ --t-color-transparent-ruby4: #ff002523;
+ --t-color-transparent-ruby5: #ff002a31;
+ --t-color-transparent-ruby6: #e4002440;
+ --t-color-transparent-ruby7: #ce002553;
+ --t-color-transparent-ruby8: #c300286d;
+ --t-color-transparent-ruby9: #db002cb9;
+ --t-color-transparent-ruby10: #d2002cc4;
+ --t-color-transparent-ruby11: #c10030db;
+ --t-color-transparent-ruby12: #550016e8;
+ --t-color-transparent-crimson1: #ff005503;
+ --t-color-transparent-crimson2: #e0004008;
+ --t-color-transparent-crimson3: #ff005216;
+ --t-color-transparent-crimson4: #f8005123;
+ --t-color-transparent-crimson5: #e5004f31;
+ --t-color-transparent-crimson6: #d0004b41;
+ --t-color-transparent-crimson7: #bf004753;
+ --t-color-transparent-crimson8: #b6004a6c;
+ --t-color-transparent-crimson9: #e2005bc2;
+ --t-color-transparent-crimson10: #d70056cb;
+ --t-color-transparent-crimson11: #c4004fe2;
+ --t-color-transparent-crimson12: #530026e9;
+ --t-color-transparent-plum1: #aa00ff03;
+ --t-color-transparent-plum2: #c000c008;
+ --t-color-transparent-plum3: #cc00cc14;
+ --t-color-transparent-plum4: #c200c921;
+ --t-color-transparent-plum5: #b700bd2e;
+ --t-color-transparent-plum6: #a400b03d;
+ --t-color-transparent-plum7: #9900a852;
+ --t-color-transparent-plum8: #9000a56e;
+ --t-color-transparent-plum9: #89009eb5;
+ --t-color-transparent-plum10: #7f0092bb;
+ --t-color-transparent-plum11: #730086c1;
+ --t-color-transparent-plum12: #40004be6;
+ --t-color-transparent-violet1: #5500aa03;
+ --t-color-transparent-violet2: #4900ff07;
+ --t-color-transparent-violet3: #4400ee0f;
+ --t-color-transparent-violet4: #4300ff1b;
+ --t-color-transparent-violet5: #3600ff26;
+ --t-color-transparent-violet6: #3100fb35;
+ --t-color-transparent-violet7: #2d01dd4a;
+ --t-color-transparent-violet8: #2b00d066;
+ --t-color-transparent-violet9: #2400b7a9;
+ --t-color-transparent-violet10: #2300abb2;
+ --t-color-transparent-violet11: #1f0099af;
+ --t-color-transparent-violet12: #0b0043d9;
+ --t-color-transparent-iris1: #0000ff02;
+ --t-color-transparent-iris2: #0000ff07;
+ --t-color-transparent-iris3: #0011ee0f;
+ --t-color-transparent-iris4: #000bff19;
+ --t-color-transparent-iris5: #000eff25;
+ --t-color-transparent-iris6: #000aff34;
+ --t-color-transparent-iris7: #0008e647;
+ --t-color-transparent-iris8: #0008d964;
+ --t-color-transparent-iris9: #0000c0a4;
+ --t-color-transparent-iris10: #0000b6ae;
+ --t-color-transparent-iris11: #0600abac;
+ --t-color-transparent-iris12: #000246d8;
+ --t-color-transparent-cyan1: #0099cc05;
+ --t-color-transparent-cyan2: #009db10d;
+ --t-color-transparent-cyan3: #00c2d121;
+ --t-color-transparent-cyan4: #00bcd435;
+ --t-color-transparent-cyan5: #01b4cc4a;
+ --t-color-transparent-cyan6: #00a7c162;
+ --t-color-transparent-cyan7: #009fbb82;
+ --t-color-transparent-cyan8: #00a3c0c2;
+ --t-color-transparent-cyan9: #00a2c7;
+ --t-color-transparent-cyan10: #0094b7f8;
+ --t-color-transparent-cyan11: #007491ef;
+ --t-color-transparent-cyan12: #00323ef2;
+ --t-color-transparent-jade1: #00c08004;
+ --t-color-transparent-jade2: #00a3460b;
+ --t-color-transparent-jade3: #00ae4819;
+ --t-color-transparent-jade4: #00a85129;
+ --t-color-transparent-jade5: #00a2553c;
+ --t-color-transparent-jade6: #009a5753;
+ --t-color-transparent-jade7: #00945f74;
+ --t-color-transparent-jade8: #00976ea9;
+ --t-color-transparent-jade9: #00916bd6;
+ --t-color-transparent-jade10: #008764d9;
+ --t-color-transparent-jade11: #007152df;
+ --t-color-transparent-jade12: #002217e2;
+ --t-color-transparent-grass1: #00c00004;
+ --t-color-transparent-grass2: #0099000a;
+ --t-color-transparent-grass3: #00970016;
+ --t-color-transparent-grass4: #009f0725;
+ --t-color-transparent-grass5: #00930536;
+ --t-color-transparent-grass6: #008f0a4d;
+ --t-color-transparent-grass7: #018b0f6b;
+ --t-color-transparent-grass8: #008d199a;
+ --t-color-transparent-grass9: #008619b9;
+ --t-color-transparent-grass10: #007b17c1;
+ --t-color-transparent-grass11: #006514d5;
+ --t-color-transparent-grass12: #002006df;
+ --t-color-transparent-mint1: #00d5aa06;
+ --t-color-transparent-mint2: #00b18a0d;
+ --t-color-transparent-mint3: #00d29e22;
+ --t-color-transparent-mint4: #00cc9937;
+ --t-color-transparent-mint5: #00c0914c;
+ --t-color-transparent-mint6: #00b08663;
+ --t-color-transparent-mint7: #00a17d81;
+ --t-color-transparent-mint8: #009e7fb3;
+ --t-color-transparent-mint9: #00d3a579;
+ --t-color-transparent-mint10: #00c39982;
+ --t-color-transparent-mint11: #007763fd;
+ --t-color-transparent-mint12: #00312ae9;
+ --t-color-transparent-lime1: #66990005;
+ --t-color-transparent-lime2: #6b95000c;
+ --t-color-transparent-lime3: #96c80029;
+ --t-color-transparent-lime4: #8fc60042;
+ --t-color-transparent-lime5: #81bb0059;
+ --t-color-transparent-lime6: #72aa006e;
+ --t-color-transparent-lime7: #61990087;
+ --t-color-transparent-lime8: #559200ab;
+ --t-color-transparent-lime9: #93e4009c;
+ --t-color-transparent-lime10: #8fdc00b3;
+ --t-color-transparent-lime11: #375f00d0;
+ --t-color-transparent-lime12: #1e2900e3;
+ --t-color-transparent-bronze1: #55000003;
+ --t-color-transparent-bronze2: #cc33000a;
+ --t-color-transparent-bronze3: #92250015;
+ --t-color-transparent-bronze4: #80280020;
+ --t-color-transparent-bronze5: #7423002c;
+ --t-color-transparent-bronze6: #7324003a;
+ --t-color-transparent-bronze7: #6c1f004c;
+ --t-color-transparent-bronze8: #671c0066;
+ --t-color-transparent-bronze9: #551a008d;
+ --t-color-transparent-bronze10: #4c150097;
+ --t-color-transparent-bronze11: #3d0f00ab;
+ --t-color-transparent-bronze12: #1d0600d4;
+ --t-color-transparent-gold1: #55550003;
+ --t-color-transparent-gold2: #9d8a000d;
+ --t-color-transparent-gold3: #75600018;
+ --t-color-transparent-gold4: #6b4e0024;
+ --t-color-transparent-gold5: #60460030;
+ --t-color-transparent-gold6: #64440040;
+ --t-color-transparent-gold7: #63420055;
+ --t-color-transparent-gold8: #633d0072;
+ --t-color-transparent-gold9: #5332009a;
+ --t-color-transparent-gold10: #492d00a1;
+ --t-color-transparent-gold11: #362100b4;
+ --t-color-transparent-gold12: #130c00d4;
+ --t-color-transparent-brown1: #aa550003;
+ --t-color-transparent-brown2: #aa550009;
+ --t-color-transparent-brown3: #a04b0018;
+ --t-color-transparent-brown4: #9b4a0026;
+ --t-color-transparent-brown5: #9f4d0035;
+ --t-color-transparent-brown6: #a04e0048;
+ --t-color-transparent-brown7: #a34e0060;
+ --t-color-transparent-brown8: #9f4a0081;
+ --t-color-transparent-brown9: #823c00a7;
+ --t-color-transparent-brown10: #723300ac;
+ --t-color-transparent-brown11: #522100b9;
+ --t-color-transparent-brown12: #140600d1;
+ --t-color-transparent-amber1: #c0800004;
+ --t-color-transparent-amber2: #f4d10016;
+ --t-color-transparent-amber3: #ffde003d;
+ --t-color-transparent-amber4: #ffd40063;
+ --t-color-transparent-amber5: #f8cf0088;
+ --t-color-transparent-amber6: #eab5008c;
+ --t-color-transparent-amber7: #dc9b009d;
+ --t-color-transparent-amber8: #da8a00c9;
+ --t-color-transparent-amber9: #ffb300c2;
+ --t-color-transparent-amber10: #ffb300e7;
+ --t-color-transparent-amber11: #ab6400;
+ --t-color-transparent-amber12: #341500dd;
+}
diff --git a/packages/twenty-ui/package.json b/packages/twenty-ui/package.json
index 0aeeef25ed..6721c96fd2 100644
--- a/packages/twenty-ui/package.json
+++ b/packages/twenty-ui/package.json
@@ -71,6 +71,8 @@
"require": "./dist/index.cjs"
},
"./style.css": "./dist/style.css",
+ "./theme-light.css": "./dist/theme-light.css",
+ "./theme-dark.css": "./dist/theme-dark.css",
"./accessibility": {
"types": "./dist/accessibility/index.d.ts",
"import": "./dist/accessibility.mjs",
diff --git a/packages/twenty-ui/scripts/generateBarrels.ts b/packages/twenty-ui/scripts/generateBarrels.ts
index f0692d602d..0f9cea6952 100644
--- a/packages/twenty-ui/scripts/generateBarrels.ts
+++ b/packages/twenty-ui/scripts/generateBarrels.ts
@@ -215,6 +215,8 @@ const generateModulePackageExports = (moduleDirectories: string[]) => {
},
{
'./style.css': './dist/style.css',
+ './theme-light.css': './dist/theme-light.css',
+ './theme-dark.css': './dist/theme-dark.css',
},
);
};
diff --git a/packages/twenty-ui/scripts/generateThemeConstants.ts b/packages/twenty-ui/scripts/generateThemeConstants.ts
deleted file mode 100644
index fce2256e3b..0000000000
--- a/packages/twenty-ui/scripts/generateThemeConstants.ts
+++ /dev/null
@@ -1,135 +0,0 @@
-// Generates static TypeScript files with pre-computed theme constants.
-// These values are string literals with no runtime imports, so wyw-in-js
-// can evaluate them in its restricted sandbox without triggering the
-// twenty-ui dist bundle's dependency chain (safe-regex-test / get-intrinsic).
-//
-// Usage (from workspace root):
-// npx tsx packages/twenty-ui/scripts/generateThemeConstants.ts
-//
-// Prerequisites: twenty-ui must be built first (npx nx build twenty-ui).
-
-import { createRequire } from 'node:module';
-import { writeFileSync, mkdirSync } from 'node:fs';
-import { dirname, resolve } from 'node:path';
-import { fileURLToPath } from 'node:url';
-
-const scriptDir = dirname(fileURLToPath(import.meta.url));
-const require = createRequire(import.meta.url);
-
-const {
- MOBILE_VIEWPORT,
- THEME_LIGHT,
- THEME_DARK,
- ICON,
- prepareThemeForRootCssVariableInjection,
-} = require('../dist/theme.cjs');
-
-const { themeCssVariables: existingThemeCssVariables } =
- require('../dist/theme-constants.cjs');
-
-const themeCssVariables =
- existingThemeCssVariables ??
- (() => {
- const { buildThemeReferencingRootCssVariables } =
- require('../dist/theme.cjs');
- return buildThemeReferencingRootCssVariables({
- themeNode: THEME_LIGHT,
- prefix: 't',
- });
- })();
-
-const HEADER = `\
-// Auto-generated by scripts/generateThemeConstants.ts — do not edit manually.
-// Regenerate: npx tsx packages/twenty-ui/scripts/generateThemeConstants.ts
-`;
-
-const serializeObject = (
- obj: Record,
- indent = 2,
-): string => {
- const spaces = ' '.repeat(indent);
- const entries = Object.entries(obj).map(([key, value]) => {
- const safeKey = /^[a-zA-Z_$][a-zA-Z0-9_$]*$/.test(key)
- ? key
- : JSON.stringify(key);
-
- if (typeof value === 'object' && value !== null) {
- return `${spaces}${safeKey}: ${serializeObject(value as Record, indent + 2)},`;
- }
- return `${spaces}${safeKey}: ${JSON.stringify(value)},`;
- });
-
- return `{\n${entries.join('\n')}\n${' '.repeat(indent - 2)}}`;
-};
-
-const serializeTupleArray = (entries: [string, string][]): string => {
- const lines = entries.map(
- ([name, value]) => ` [${JSON.stringify(name)}, ${JSON.stringify(value)}],`,
- );
- return `[\n${lines.join('\n')}\n]`;
-};
-
-const outputDir = resolve(scriptDir, '../src/theme-constants/generated');
-mkdirSync(outputDir, { recursive: true });
-
-// --- themeCssVariables.ts ---
-
-writeFileSync(
- resolve(outputDir, 'themeCssVariables.ts'),
- `${HEADER}
-import type { ThemeType } from '@ui/theme/types/ThemeType';
-
-type DeepCSSVariableRefs = {
- [K in keyof T]: T[K] extends (...args: never[]) => unknown
- ? Record
- : T[K] extends Record
- ? DeepCSSVariableRefs
- : string;
-};
-
-export const themeCssVariables = ${serializeObject(themeCssVariables)} as DeepCSSVariableRefs;
-`,
- 'utf-8',
-);
-console.log('Generated themeCssVariables.ts');
-
-// --- themeLightCssVariableEntries.ts ---
-
-const lightEntries = prepareThemeForRootCssVariableInjection({
- themeNode: THEME_LIGHT,
- prefix: 't',
-}) as [string, string][];
-
-writeFileSync(
- resolve(outputDir, 'themeLightCssVariableEntries.ts'),
- `${HEADER}
-// CSS custom properties don't work in media queries, so MOBILE_VIEWPORT
-// must be a static number rather than a var(--...) reference.
-export const MOBILE_VIEWPORT = ${MOBILE_VIEWPORT};
-
-// Numeric icon size/stroke constants for components that require pixel values
-// (e.g. icon size props) rather than CSS variable strings.
-export const ICON_SIZES = ${serializeObject(ICON.size)} as const;
-export const ICON_STROKES = ${serializeObject(ICON.stroke)} as const;
-
-export const THEME_LIGHT_CSS_VARIABLE_ENTRIES: [string, string][] = ${serializeTupleArray(lightEntries)};
-`,
- 'utf-8',
-);
-console.log('Generated themeLightCssVariableEntries.ts');
-
-// --- themeDarkCssVariableEntries.ts ---
-
-const darkEntries = prepareThemeForRootCssVariableInjection({
- themeNode: THEME_DARK,
- prefix: 't',
-}) as [string, string][];
-
-writeFileSync(
- resolve(outputDir, 'themeDarkCssVariableEntries.ts'),
- `${HEADER}
-export const THEME_DARK_CSS_VARIABLE_ENTRIES: [string, string][] = ${serializeTupleArray(darkEntries)};
-`,
- 'utf-8',
-);
-console.log('Generated themeDarkCssVariableEntries.ts');
diff --git a/packages/twenty-ui/src/input/color-scheme/components/ColorSchemePicker.tsx b/packages/twenty-ui/src/input/color-scheme/components/ColorSchemePicker.tsx
index 8b6e9f0068..cc103a98c7 100644
--- a/packages/twenty-ui/src/input/color-scheme/components/ColorSchemePicker.tsx
+++ b/packages/twenty-ui/src/input/color-scheme/components/ColorSchemePicker.tsx
@@ -1,8 +1,7 @@
import { styled } from '@linaria/react';
import { type ColorScheme } from '@ui/input/types/ColorScheme';
-import { MOBILE_VIEWPORT } from '@ui/theme';
-import { themeCssVariables } from '@ui/theme-constants';
+import { MOBILE_VIEWPORT, themeCssVariables } from '@ui/theme-constants';
import { ColorSchemeCard } from './ColorSchemeCard';
const StyledContainer = styled.div`
diff --git a/packages/twenty-ui/src/theme-constants/constants.ts b/packages/twenty-ui/src/theme-constants/constants.ts
new file mode 100644
index 0000000000..12145f7308
--- /dev/null
+++ b/packages/twenty-ui/src/theme-constants/constants.ts
@@ -0,0 +1,18 @@
+// CSS custom properties don't work in media queries, so MOBILE_VIEWPORT
+// must be a static number rather than a var(--...) reference.
+export const MOBILE_VIEWPORT = 768;
+
+// Numeric icon size/stroke constants for components that require pixel values
+// (e.g. icon size props) rather than CSS variable strings.
+export const ICON_SIZES = {
+ sm: 14,
+ md: 16,
+ lg: 20,
+ xl: 24,
+} as const;
+
+export const ICON_STROKES = {
+ sm: 1.6,
+ md: 2,
+ lg: 2.5,
+} as const;
diff --git a/packages/twenty-ui/src/theme-constants/generated/themeDarkCssVariableEntries.ts b/packages/twenty-ui/src/theme-constants/generated/themeDarkCssVariableEntries.ts
deleted file mode 100644
index 679751fee3..0000000000
--- a/packages/twenty-ui/src/theme-constants/generated/themeDarkCssVariableEntries.ts
+++ /dev/null
@@ -1,1029 +0,0 @@
-// Auto-generated by scripts/generateThemeConstants.ts — do not edit manually.
-// Regenerate: npx tsx packages/twenty-ui/scripts/generateThemeConstants.ts
-
-export const THEME_DARK_CSS_VARIABLE_ENTRIES: [string, string][] = [
- ['--t-icon-size-sm', '14'],
- ['--t-icon-size-md', '16'],
- ['--t-icon-size-lg', '20'],
- ['--t-icon-size-xl', '24'],
- ['--t-icon-stroke-sm', '1.6'],
- ['--t-icon-stroke-md', '2'],
- ['--t-icon-stroke-lg', '2.5'],
- ['--t-modal-size-sm-width', '300px'],
- ['--t-modal-size-md-width', '400px'],
- ['--t-modal-size-lg-width', '53%'],
- ['--t-modal-size-xl-width', '1200px'],
- ['--t-modal-size-xl-height', '800px'],
- ['--t-modal-size-fullscreen-width', '100dvw'],
- ['--t-modal-size-fullscreen-height', '100dvh'],
- ['--t-text-line-height-lg', '1.5'],
- ['--t-text-line-height-md', '1.1'],
- ['--t-text-icon-size-medium', '16'],
- ['--t-text-icon-size-small', '14'],
- ['--t-text-icon-strike-light', '1.6'],
- ['--t-text-icon-strike-medium', '2'],
- ['--t-text-icon-strike-bold', '2.5'],
- ['--t-animation-duration-instant', '0.075'],
- ['--t-animation-duration-fast', '0.15'],
- ['--t-animation-duration-normal', '0.3'],
- ['--t-animation-duration-slow', '1.5'],
- ['--t-spacing-multiplicator', '4'],
- ['--t-spacing-0', '0px'],
- ['--t-spacing-1', '4px'],
- ['--t-spacing-2', '8px'],
- ['--t-spacing-3', '12px'],
- ['--t-spacing-4', '16px'],
- ['--t-spacing-5', '20px'],
- ['--t-spacing-6', '24px'],
- ['--t-spacing-7', '28px'],
- ['--t-spacing-8', '32px'],
- ['--t-spacing-9', '36px'],
- ['--t-spacing-10', '40px'],
- ['--t-spacing-11', '44px'],
- ['--t-spacing-12', '48px'],
- ['--t-spacing-13', '52px'],
- ['--t-spacing-14', '56px'],
- ['--t-spacing-15', '60px'],
- ['--t-spacing-16', '64px'],
- ['--t-spacing-17', '68px'],
- ['--t-spacing-18', '72px'],
- ['--t-spacing-19', '76px'],
- ['--t-spacing-20', '80px'],
- ['--t-spacing-21', '84px'],
- ['--t-spacing-22', '88px'],
- ['--t-spacing-23', '92px'],
- ['--t-spacing-24', '96px'],
- ['--t-spacing-25', '100px'],
- ['--t-spacing-26', '104px'],
- ['--t-spacing-27', '108px'],
- ['--t-spacing-28', '112px'],
- ['--t-spacing-29', '116px'],
- ['--t-spacing-30', '120px'],
- ['--t-spacing-31', '124px'],
- ['--t-spacing-32', '128px'],
- ['--t-spacing-0_5', '2px'],
- ['--t-spacing-1_5', '6px'],
- ['--t-between-siblings-gap', '2px'],
- ['--t-table-horizontal-cell-margin', '8px'],
- ['--t-table-checkbox-column-width', '32px'],
- ['--t-table-horizontal-cell-padding', '8px'],
- ['--t-right-drawer-width', '500px'],
- ['--t-clickable-element-background-transition', 'background 0.1s ease'],
- ['--t-last-layer-z-index', '2147483647'],
- ['--t-buttons-secondary-text-color', 'color(display-p3 0.63 0.69 1)'],
- ['--t-accent-primary', 'color(display-p3 0.163 0.22 0.439)'],
- ['--t-accent-secondary', 'color(display-p3 0.163 0.22 0.439)'],
- ['--t-accent-tertiary', 'color(display-p3 0.105 0.141 0.275)'],
- ['--t-accent-quaternary', 'color(display-p3 0.081 0.089 0.144)'],
- ['--t-accent-accent3570', 'color(display-p3 0.285 0.362 0.674)'],
- ['--t-accent-accent4060', 'color(display-p3 0.285 0.362 0.674)'],
- ['--t-accent-accent1', 'color(display-p3 0.068 0.074 0.118)'],
- ['--t-accent-accent2', 'color(display-p3 0.081 0.089 0.144)'],
- ['--t-accent-accent3', 'color(display-p3 0.105 0.141 0.275)'],
- ['--t-accent-accent4', 'color(display-p3 0.129 0.18 0.369)'],
- ['--t-accent-accent5', 'color(display-p3 0.163 0.22 0.439)'],
- ['--t-accent-accent6', 'color(display-p3 0.203 0.262 0.5)'],
- ['--t-accent-accent7', 'color(display-p3 0.245 0.309 0.575)'],
- ['--t-accent-accent8', 'color(display-p3 0.285 0.362 0.674)'],
- ['--t-accent-accent9', 'color(display-p3 0.276 0.384 0.837)'],
- ['--t-accent-accent10', 'color(display-p3 0.354 0.445 0.866)'],
- ['--t-accent-accent11', 'color(display-p3 0.63 0.69 1)'],
- ['--t-accent-accent12', 'color(display-p3 0.848 0.881 0.99)'],
- [
- '--t-background-noisy',
- 'url(data:image/jpeg;base64,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);',
- ],
- ['--t-background-primary', 'color(display-p3 0.09 0.09 0.09)'],
- ['--t-background-secondary', 'color(display-p3 0.106 0.106 0.106)'],
- ['--t-background-tertiary', 'color(display-p3 0.114 0.114 0.114)'],
- ['--t-background-quaternary', 'color(display-p3 0.133 0.133 0.133)'],
- ['--t-background-inverted-primary', 'color(display-p3 0.922 0.922 0.922)'],
- ['--t-background-inverted-secondary', 'color(display-p3 0.702 0.702 0.702)'],
- ['--t-background-danger', 'color(display-p3 0.211 0.081 0.099)'],
- ['--t-background-transparent-primary', 'color(display-p3 0 0 0 / 0.5)'],
- ['--t-background-transparent-secondary', 'color(display-p3 0 0 0 / 0.4)'],
- ['--t-background-transparent-strong', 'color(display-p3 1 1 1 / 0.141)'],
- ['--t-background-transparent-medium', 'color(display-p3 1 1 1 / 0.102)'],
- ['--t-background-transparent-light', 'color(display-p3 1 1 1 / 0.059)'],
- ['--t-background-transparent-lighter', 'color(display-p3 1 1 1 / 0.031)'],
- ['--t-background-transparent-danger', '#ff173f2d'],
- ['--t-background-transparent-blue', '#3566ff57'],
- ['--t-background-transparent-orange', '#ff590039'],
- ['--t-background-transparent-success', '#11ff992d'],
- ['--t-background-overlay-primary', '#000000b8'],
- ['--t-background-overlay-secondary', '#0000005c'],
- ['--t-background-overlay-tertiary', '#0000005c'],
- [
- '--t-background-radial-gradient',
- 'radial-gradient(50% 62.62% at 50% 0%, color(display-p3 0.506 0.506 0.506) 0%, color(display-p3 0.482 0.482 0.482) 100%)',
- ],
- [
- '--t-background-radial-gradient-hover',
- 'radial-gradient(76.32% 95.59% at 50% 0%, color(display-p3 0.482 0.482 0.482) 0%, color(display-p3 0.702 0.702 0.702) 100%)',
- ],
- ['--t-background-primary-inverted', 'color(display-p3 0.922 0.922 0.922)'],
- [
- '--t-background-primary-inverted-hover',
- 'color(display-p3 0.702 0.702 0.702)',
- ],
- [
- '--t-blur-light',
- 'blur(6px) saturate(200%) contrast(100%) brightness(130%)',
- ],
- [
- '--t-blur-medium',
- 'blur(12px) saturate(200%) contrast(100%) brightness(130%)',
- ],
- [
- '--t-blur-strong',
- 'blur(20px) saturate(200%) contrast(100%) brightness(130%)',
- ],
- ['--t-border-color-strong', 'color(display-p3 0.282 0.282 0.282)'],
- ['--t-border-color-medium', 'color(display-p3 0.133 0.133 0.133)'],
- ['--t-border-color-light', 'color(display-p3 0.114 0.114 0.114)'],
- [
- '--t-border-color-secondary-inverted',
- 'color(display-p3 0.702 0.702 0.702)',
- ],
- ['--t-border-color-inverted', 'color(display-p3 0.922 0.922 0.922)'],
- ['--t-border-color-danger', 'color(display-p3 0.348 0.11 0.142)'],
- ['--t-border-color-blue', 'color(display-p3 0.245 0.309 0.575)'],
- ['--t-border-color-transparent-strong', 'color(display-p3 1 1 1 / 0.071)'],
- ['--t-border-radius-xs', '2px'],
- ['--t-border-radius-sm', '4px'],
- ['--t-border-radius-md', '8px'],
- ['--t-border-radius-xl', '20px'],
- ['--t-border-radius-xxl', '40px'],
- ['--t-border-radius-pill', '999px'],
- ['--t-border-radius-rounded', '100%'],
- ['--t-box-shadow-color', 'rgba(0,0,0,0.6)'],
- [
- '--t-box-shadow-light',
- '0px 2px 4px 0px rgba(0,0,0,0.04), 0px 0px 4px 0px rgba(0,0,0,0.08)',
- ],
- [
- '--t-box-shadow-strong',
- '2px 4px 16px 0px rgba(0,0,0,0.16), 0px 2px 4px 0px rgba(0,0,0,0.08)',
- ],
- ['--t-box-shadow-underline', '0px 1px 0px 0px rgba(0,0,0,0.32)'],
- [
- '--t-box-shadow-super-heavy',
- '2px 4px 16px 0px rgba(0,0,0,0.12), 0px 2px 4px 0px rgba(0,0,0,0.04)',
- ],
- ['--t-font-color-primary', 'color(display-p3 0.922 0.922 0.922)'],
- ['--t-font-color-secondary', 'color(display-p3 0.702 0.702 0.702)'],
- ['--t-font-color-tertiary', 'color(display-p3 0.506 0.506 0.506)'],
- ['--t-font-color-light', 'color(display-p3 0.4 0.4 0.4)'],
- ['--t-font-color-extra-light', 'color(display-p3 0.298 0.298 0.298)'],
- ['--t-font-color-inverted', 'color(display-p3 0.09 0.09 0.09)'],
- ['--t-font-color-danger', 'color(display-p3 0.83 0.329 0.324)'],
- ['--t-font-size-xxs', '0.625rem'],
- ['--t-font-size-xs', '0.85rem'],
- ['--t-font-size-sm', '0.92rem'],
- ['--t-font-size-md', '1rem'],
- ['--t-font-size-lg', '1.23rem'],
- ['--t-font-size-xl', '1.54rem'],
- ['--t-font-size-xxl', '1.85rem'],
- ['--t-font-weight-regular', '400'],
- ['--t-font-weight-medium', '500'],
- ['--t-font-weight-semi-bold', '600'],
- ['--t-font-family', 'Inter, sans-serif'],
- ['--t-name', 'dark'],
- ['--t-snack-bar-success-color', 'color(display-p3 0.297 0.637 0.581)'],
- ['--t-snack-bar-success-background-color', '#11ff992d'],
- ['--t-snack-bar-error-color', 'color(display-p3 0.83 0.329 0.324)'],
- ['--t-snack-bar-error-background-color', '#ff173f2d'],
- ['--t-snack-bar-warning-color', 'color(display-p3 0.9 0.45 0.2)'],
- ['--t-snack-bar-warning-background-color', '#ff590039'],
- ['--t-snack-bar-info-color', 'color(display-p3 0.276 0.384 0.837)'],
- ['--t-snack-bar-info-background-color', '#3566ff57'],
- ['--t-snack-bar-default-color', 'color(display-p3 0.922 0.922 0.922)'],
- ['--t-snack-bar-default-background-color', 'color(display-p3 1 1 1 / 0.059)'],
- ['--t-tag-text-gray', 'color(display-p3 0.702 0.702 0.702)'],
- ['--t-tag-text-mauve', 'color(display-p3 0.707 0.7 0.735)'],
- ['--t-tag-text-slate', 'color(display-p3 0.692 0.704 0.728)'],
- ['--t-tag-text-sage', 'color(display-p3 0.685 0.709 0.697)'],
- ['--t-tag-text-olive', 'color(display-p3 0.69 0.709 0.682)'],
- ['--t-tag-text-sand', 'color(display-p3 0.707 0.703 0.68)'],
- ['--t-tag-text-tomato', 'color(display-p3 1 0.585 0.455)'],
- ['--t-tag-text-red', 'color(display-p3 1 0.57 0.55)'],
- ['--t-tag-text-ruby', 'color(display-p3 1 0.57 0.59)'],
- ['--t-tag-text-crimson', 'color(display-p3 1 0.56 0.66)'],
- ['--t-tag-text-pink', 'color(display-p3 1 0.535 0.78)'],
- ['--t-tag-text-plum', 'color(display-p3 0.86 0.602 0.933)'],
- ['--t-tag-text-purple', 'color(display-p3 0.8 0.62 1)'],
- ['--t-tag-text-violet', 'color(display-p3 0.72 0.65 1)'],
- ['--t-tag-text-iris', 'color(display-p3 0.685 0.662 1)'],
- ['--t-tag-text-cyan', 'color(display-p3 0.446 0.79 0.887)'],
- ['--t-tag-text-turquoise', 'color(display-p3 0.388 0.835 0.719)'],
- ['--t-tag-text-sky', 'color(display-p3 0.536 0.772 0.924)'],
- ['--t-tag-text-blue', 'color(display-p3 0.63 0.69 1)'],
- ['--t-tag-text-jade', 'color(display-p3 0.4 0.835 0.656)'],
- ['--t-tag-text-green', 'color(display-p3 0.434 0.828 0.573)'],
- ['--t-tag-text-grass', 'color(display-p3 0.535 0.807 0.542)'],
- ['--t-tag-text-mint', 'color(display-p3 0.482 0.825 0.733)'],
- ['--t-tag-text-lime', 'color(display-p3 0.771 0.893 0.485)'],
- ['--t-tag-text-bronze', 'color(display-p3 0.81 0.707 0.655)'],
- ['--t-tag-text-gold', 'color(display-p3 0.784 0.728 0.635)'],
- ['--t-tag-text-brown', 'color(display-p3 0.835 0.715 0.597)'],
- ['--t-tag-text-orange', 'color(display-p3 1 0.63 0.38)'],
- ['--t-tag-text-amber', 'color(display-p3 1 0.8 0.29)'],
- ['--t-tag-text-yellow', 'color(display-p3 0.948 0.885 0.392)'],
- ['--t-tag-background-gray', 'color(display-p3 0.098 0.098 0.098)'],
- ['--t-tag-background-mauve', 'color(display-p3 0.138 0.134 0.144)'],
- ['--t-tag-background-slate', 'color(display-p3 0.13 0.135 0.145)'],
- ['--t-tag-background-sage', 'color(display-p3 0.128 0.135 0.131)'],
- ['--t-tag-background-olive', 'color(display-p3 0.131 0.135 0.126)'],
- ['--t-tag-background-sand', 'color(display-p3 0.135 0.135 0.129)'],
- ['--t-tag-background-tomato', 'color(display-p3 0.205 0.097 0.083)'],
- ['--t-tag-background-red', 'color(display-p3 0.211 0.081 0.099)'],
- ['--t-tag-background-ruby', 'color(display-p3 0.208 0.088 0.117)'],
- ['--t-tag-background-crimson', 'color(display-p3 0.203 0.091 0.143)'],
- ['--t-tag-background-pink', 'color(display-p3 0.198 0.098 0.179)'],
- ['--t-tag-background-plum', 'color(display-p3 0.192 0.105 0.202)'],
- ['--t-tag-background-purple', 'color(display-p3 0.175 0.112 0.224)'],
- ['--t-tag-background-violet', 'color(display-p3 0.154 0.123 0.256)'],
- ['--t-tag-background-iris', 'color(display-p3 0.128 0.134 0.272)'],
- ['--t-tag-background-cyan', 'color(display-p3 0.073 0.168 0.209)'],
- ['--t-tag-background-turquoise', 'color(display-p3 0.087 0.175 0.165)'],
- ['--t-tag-background-sky', 'color(display-p3 0.089 0.154 0.244)'],
- ['--t-tag-background-blue', 'color(display-p3 0.105 0.141 0.275)'],
- ['--t-tag-background-jade', 'color(display-p3 0.091 0.176 0.138)'],
- ['--t-tag-background-green', 'color(display-p3 0.1 0.173 0.133)'],
- ['--t-tag-background-grass', 'color(display-p3 0.118 0.163 0.122)'],
- ['--t-tag-background-mint', 'color(display-p3 0.077 0.17 0.168)'],
- ['--t-tag-background-lime', 'color(display-p3 0.13 0.16 0.099)'],
- ['--t-tag-background-bronze', 'color(display-p3 0.147 0.132 0.125)'],
- ['--t-tag-background-gold', 'color(display-p3 0.141 0.136 0.122)'],
- ['--t-tag-background-brown', 'color(display-p3 0.151 0.13 0.115)'],
- ['--t-tag-background-orange', 'color(display-p3 0.189 0.12 0.056)'],
- ['--t-tag-background-amber', 'color(display-p3 0.178 0.128 0.049)'],
- ['--t-tag-background-yellow', 'color(display-p3 0.168 0.137 0.039)'],
- ['--t-code-text-gray', 'color(display-p3 0.482 0.482 0.482)'],
- ['--t-code-text-sky', 'color(display-p3 0.718 0.925 0.991)'],
- ['--t-code-text-pink', 'color(display-p3 0.808 0.356 0.645)'],
- ['--t-code-text-orange', 'color(display-p3 0.601 0.359 0.201)'],
- ['--t-code-text-green', 'color(display-p3 0.365 0.456 0.25)'],
- ['--t-code-font-family', 'DM Mono'],
- ['--t--illustration-icon-color-blue', 'color(display-p3 0.354 0.445 0.866)'],
- ['--t--illustration-icon-color-gray', 'color(display-p3 0.4 0.4 0.4)'],
- ['--t--illustration-icon-fill-blue', 'color(display-p3 0.848 0.881 0.99)'],
- ['--t--illustration-icon-fill-gray', 'color(display-p3 0.133 0.133 0.133)'],
- ['--t-gray-scale-gray1', 'color(display-p3 0.09 0.09 0.09)'],
- ['--t-gray-scale-gray2', 'color(display-p3 0.106 0.106 0.106)'],
- ['--t-gray-scale-gray3', 'color(display-p3 0.098 0.098 0.098)'],
- ['--t-gray-scale-gray4', 'color(display-p3 0.114 0.114 0.114)'],
- ['--t-gray-scale-gray5', 'color(display-p3 0.133 0.133 0.133)'],
- ['--t-gray-scale-gray6', 'color(display-p3 0.282 0.282 0.282)'],
- ['--t-gray-scale-gray7', 'color(display-p3 0.298 0.298 0.298)'],
- ['--t-gray-scale-gray8', 'color(display-p3 0.4 0.4 0.4)'],
- ['--t-gray-scale-gray9', 'color(display-p3 0.506 0.506 0.506)'],
- ['--t-gray-scale-gray10', 'color(display-p3 0.482 0.482 0.482)'],
- ['--t-gray-scale-gray11', 'color(display-p3 0.702 0.702 0.702)'],
- ['--t-gray-scale-gray12', 'color(display-p3 0.922 0.922 0.922)'],
- ['--t-color-red', 'color(display-p3 0.83 0.329 0.324)'],
- ['--t-color-ruby', 'color(display-p3 0.83 0.323 0.408)'],
- ['--t-color-crimson', 'color(display-p3 0.843 0.298 0.507)'],
- ['--t-color-tomato', 'color(display-p3 0.831 0.345 0.231)'],
- ['--t-color-orange', 'color(display-p3 0.9 0.45 0.2)'],
- ['--t-color-amber', 'color(display-p3 1 0.77 0.26)'],
- ['--t-color-yellow', 'color(display-p3 1 0.92 0.22)'],
- ['--t-color-lime', 'color(display-p3 0.78 0.928 0.466)'],
- ['--t-color-grass', 'color(display-p3 0.38 0.647 0.378)'],
- ['--t-color-green', 'color(display-p3 0.332 0.634 0.442)'],
- ['--t-color-jade', 'color(display-p3 0.319 0.63 0.521)'],
- ['--t-color-mint', 'color(display-p3 0.62 0.908 0.834)'],
- ['--t-color-turquoise', 'color(display-p3 0.297 0.637 0.581)'],
- ['--t-color-cyan', 'color(display-p3 0.282 0.627 0.765)'],
- ['--t-color-sky', 'color(display-p3 0.585 0.877 0.983)'],
- ['--t-color-blue', 'color(display-p3 0.276 0.384 0.837)'],
- ['--t-color-iris', 'color(display-p3 0.357 0.357 0.81)'],
- ['--t-color-violet', 'color(display-p3 0.417 0.341 0.784)'],
- ['--t-color-purple', 'color(display-p3 0.523 0.318 0.751)'],
- ['--t-color-plum', 'color(display-p3 0.624 0.313 0.708)'],
- ['--t-color-pink', 'color(display-p3 0.775 0.297 0.61)'],
- ['--t-color-bronze', 'color(display-p3 0.611 0.507 0.455)'],
- ['--t-color-gold', 'color(display-p3 0.579 0.517 0.41)'],
- ['--t-color-brown', 'color(display-p3 0.651 0.505 0.368)'],
- ['--t-color-gray', 'color(display-p3 0.298 0.298 0.298)'],
- ['--t-color-yellow1', 'color(display-p3 0.078 0.069 0.047)'],
- ['--t-color-yellow2', 'color(display-p3 0.103 0.094 0.063)'],
- ['--t-color-yellow3', 'color(display-p3 0.168 0.137 0.039)'],
- ['--t-color-yellow4', 'color(display-p3 0.209 0.169 0)'],
- ['--t-color-yellow5', 'color(display-p3 0.255 0.209 0)'],
- ['--t-color-yellow6', 'color(display-p3 0.31 0.261 0.07)'],
- ['--t-color-yellow7', 'color(display-p3 0.389 0.331 0.135)'],
- ['--t-color-yellow8', 'color(display-p3 0.497 0.42 0.182)'],
- ['--t-color-yellow9', 'color(display-p3 1 0.92 0.22)'],
- ['--t-color-yellow10', 'color(display-p3 1 1 0.456)'],
- ['--t-color-yellow11', 'color(display-p3 0.948 0.885 0.392)'],
- ['--t-color-yellow12', 'color(display-p3 0.959 0.934 0.731)'],
- ['--t-color-green1', 'color(display-p3 0.062 0.083 0.071)'],
- ['--t-color-green2', 'color(display-p3 0.079 0.106 0.09)'],
- ['--t-color-green3', 'color(display-p3 0.1 0.173 0.133)'],
- ['--t-color-green4', 'color(display-p3 0.115 0.229 0.166)'],
- ['--t-color-green5', 'color(display-p3 0.147 0.282 0.206)'],
- ['--t-color-green6', 'color(display-p3 0.185 0.338 0.25)'],
- ['--t-color-green7', 'color(display-p3 0.227 0.403 0.298)'],
- ['--t-color-green8', 'color(display-p3 0.27 0.479 0.351)'],
- ['--t-color-green9', 'color(display-p3 0.332 0.634 0.442)'],
- ['--t-color-green10', 'color(display-p3 0.357 0.682 0.474)'],
- ['--t-color-green11', 'color(display-p3 0.434 0.828 0.573)'],
- ['--t-color-green12', 'color(display-p3 0.747 0.938 0.807)'],
- ['--t-color-turquoise1', 'color(display-p3 0.059 0.083 0.079)'],
- ['--t-color-turquoise2', 'color(display-p3 0.075 0.11 0.107)'],
- ['--t-color-turquoise3', 'color(display-p3 0.087 0.175 0.165)'],
- ['--t-color-turquoise4', 'color(display-p3 0.087 0.227 0.214)'],
- ['--t-color-turquoise5', 'color(display-p3 0.12 0.277 0.261)'],
- ['--t-color-turquoise6', 'color(display-p3 0.162 0.335 0.314)'],
- ['--t-color-turquoise7', 'color(display-p3 0.205 0.406 0.379)'],
- ['--t-color-turquoise8', 'color(display-p3 0.245 0.489 0.453)'],
- ['--t-color-turquoise9', 'color(display-p3 0.297 0.637 0.581)'],
- ['--t-color-turquoise10', 'color(display-p3 0.319 0.69 0.62)'],
- ['--t-color-turquoise11', 'color(display-p3 0.388 0.835 0.719)'],
- ['--t-color-turquoise12', 'color(display-p3 0.734 0.934 0.87)'],
- ['--t-color-sky1', 'color(display-p3 0.056 0.078 0.116)'],
- ['--t-color-sky2', 'color(display-p3 0.075 0.101 0.149)'],
- ['--t-color-sky3', 'color(display-p3 0.089 0.154 0.244)'],
- ['--t-color-sky4', 'color(display-p3 0.106 0.207 0.323)'],
- ['--t-color-sky5', 'color(display-p3 0.135 0.261 0.394)'],
- ['--t-color-sky6', 'color(display-p3 0.17 0.322 0.469)'],
- ['--t-color-sky7', 'color(display-p3 0.205 0.394 0.557)'],
- ['--t-color-sky8', 'color(display-p3 0.232 0.48 0.665)'],
- ['--t-color-sky9', 'color(display-p3 0.585 0.877 0.983)'],
- ['--t-color-sky10', 'color(display-p3 0.718 0.925 0.991)'],
- ['--t-color-sky11', 'color(display-p3 0.536 0.772 0.924)'],
- ['--t-color-sky12', 'color(display-p3 0.799 0.947 0.993)'],
- ['--t-color-blue1', 'color(display-p3 0.068 0.074 0.118)'],
- ['--t-color-blue2', 'color(display-p3 0.081 0.089 0.144)'],
- ['--t-color-blue3', 'color(display-p3 0.105 0.141 0.275)'],
- ['--t-color-blue4', 'color(display-p3 0.129 0.18 0.369)'],
- ['--t-color-blue5', 'color(display-p3 0.163 0.22 0.439)'],
- ['--t-color-blue6', 'color(display-p3 0.203 0.262 0.5)'],
- ['--t-color-blue7', 'color(display-p3 0.245 0.309 0.575)'],
- ['--t-color-blue8', 'color(display-p3 0.285 0.362 0.674)'],
- ['--t-color-blue9', 'color(display-p3 0.276 0.384 0.837)'],
- ['--t-color-blue10', 'color(display-p3 0.354 0.445 0.866)'],
- ['--t-color-blue11', 'color(display-p3 0.63 0.69 1)'],
- ['--t-color-blue12', 'color(display-p3 0.848 0.881 0.99)'],
- ['--t-color-purple1', 'color(display-p3 0.09 0.068 0.103)'],
- ['--t-color-purple2', 'color(display-p3 0.113 0.082 0.134)'],
- ['--t-color-purple3', 'color(display-p3 0.175 0.112 0.224)'],
- ['--t-color-purple4', 'color(display-p3 0.224 0.137 0.297)'],
- ['--t-color-purple5', 'color(display-p3 0.264 0.167 0.349)'],
- ['--t-color-purple6', 'color(display-p3 0.311 0.208 0.406)'],
- ['--t-color-purple7', 'color(display-p3 0.381 0.266 0.496)'],
- ['--t-color-purple8', 'color(display-p3 0.49 0.349 0.649)'],
- ['--t-color-purple9', 'color(display-p3 0.523 0.318 0.751)'],
- ['--t-color-purple10', 'color(display-p3 0.57 0.373 0.791)'],
- ['--t-color-purple11', 'color(display-p3 0.8 0.62 1)'],
- ['--t-color-purple12', 'color(display-p3 0.913 0.854 0.971)'],
- ['--t-color-pink1', 'color(display-p3 0.093 0.068 0.089)'],
- ['--t-color-pink2', 'color(display-p3 0.121 0.073 0.11)'],
- ['--t-color-pink3', 'color(display-p3 0.198 0.098 0.179)'],
- ['--t-color-pink4', 'color(display-p3 0.271 0.095 0.231)'],
- ['--t-color-pink5', 'color(display-p3 0.32 0.127 0.273)'],
- ['--t-color-pink6', 'color(display-p3 0.382 0.177 0.326)'],
- ['--t-color-pink7', 'color(display-p3 0.477 0.238 0.405)'],
- ['--t-color-pink8', 'color(display-p3 0.612 0.304 0.51)'],
- ['--t-color-pink9', 'color(display-p3 0.775 0.297 0.61)'],
- ['--t-color-pink10', 'color(display-p3 0.808 0.356 0.645)'],
- ['--t-color-pink11', 'color(display-p3 1 0.535 0.78)'],
- ['--t-color-pink12', 'color(display-p3 0.964 0.826 0.912)'],
- ['--t-color-red1', 'color(display-p3 0.093 0.068 0.067)'],
- ['--t-color-red2', 'color(display-p3 0.118 0.077 0.079)'],
- ['--t-color-red3', 'color(display-p3 0.211 0.081 0.099)'],
- ['--t-color-red4', 'color(display-p3 0.287 0.079 0.113)'],
- ['--t-color-red5', 'color(display-p3 0.348 0.11 0.142)'],
- ['--t-color-red6', 'color(display-p3 0.414 0.16 0.183)'],
- ['--t-color-red7', 'color(display-p3 0.508 0.224 0.236)'],
- ['--t-color-red8', 'color(display-p3 0.659 0.298 0.297)'],
- ['--t-color-red9', 'color(display-p3 0.83 0.329 0.324)'],
- ['--t-color-red10', 'color(display-p3 0.861 0.403 0.387)'],
- ['--t-color-red11', 'color(display-p3 1 0.57 0.55)'],
- ['--t-color-red12', 'color(display-p3 0.971 0.826 0.852)'],
- ['--t-color-orange1', 'color(display-p3 0.088 0.07 0.057)'],
- ['--t-color-orange2', 'color(display-p3 0.113 0.089 0.061)'],
- ['--t-color-orange3', 'color(display-p3 0.189 0.12 0.056)'],
- ['--t-color-orange4', 'color(display-p3 0.262 0.132 0)'],
- ['--t-color-orange5', 'color(display-p3 0.315 0.168 0.016)'],
- ['--t-color-orange6', 'color(display-p3 0.376 0.219 0.088)'],
- ['--t-color-orange7', 'color(display-p3 0.465 0.283 0.147)'],
- ['--t-color-orange8', 'color(display-p3 0.601 0.359 0.201)'],
- ['--t-color-orange9', 'color(display-p3 0.9 0.45 0.2)'],
- ['--t-color-orange10', 'color(display-p3 0.98 0.51 0.23)'],
- ['--t-color-orange11', 'color(display-p3 1 0.63 0.38)'],
- ['--t-color-orange12', 'color(display-p3 0.98 0.883 0.775)'],
- ['--t-color-gray1', 'color(display-p3 0.09 0.09 0.09)'],
- ['--t-color-gray2', 'color(display-p3 0.106 0.106 0.106)'],
- ['--t-color-gray3', 'color(display-p3 0.098 0.098 0.098)'],
- ['--t-color-gray4', 'color(display-p3 0.114 0.114 0.114)'],
- ['--t-color-gray5', 'color(display-p3 0.133 0.133 0.133)'],
- ['--t-color-gray6', 'color(display-p3 0.282 0.282 0.282)'],
- ['--t-color-gray7', 'color(display-p3 0.298 0.298 0.298)'],
- ['--t-color-gray8', 'color(display-p3 0.4 0.4 0.4)'],
- ['--t-color-gray9', 'color(display-p3 0.506 0.506 0.506)'],
- ['--t-color-gray10', 'color(display-p3 0.482 0.482 0.482)'],
- ['--t-color-gray11', 'color(display-p3 0.702 0.702 0.702)'],
- ['--t-color-gray12', 'color(display-p3 0.922 0.922 0.922)'],
- ['--t-color-mauve1', 'color(display-p3 0.07 0.067 0.074)'],
- ['--t-color-mauve2', 'color(display-p3 0.101 0.098 0.105)'],
- ['--t-color-mauve3', 'color(display-p3 0.138 0.134 0.144)'],
- ['--t-color-mauve4', 'color(display-p3 0.167 0.161 0.175)'],
- ['--t-color-mauve5', 'color(display-p3 0.196 0.189 0.206)'],
- ['--t-color-mauve6', 'color(display-p3 0.232 0.225 0.245)'],
- ['--t-color-mauve7', 'color(display-p3 0.286 0.277 0.302)'],
- ['--t-color-mauve8', 'color(display-p3 0.383 0.373 0.408)'],
- ['--t-color-mauve9', 'color(display-p3 0.434 0.428 0.467)'],
- ['--t-color-mauve10', 'color(display-p3 0.487 0.48 0.519)'],
- ['--t-color-mauve11', 'color(display-p3 0.707 0.7 0.735)'],
- ['--t-color-mauve12', 'color(display-p3 0.933 0.933 0.94)'],
- ['--t-color-slate1', 'color(display-p3 0.067 0.067 0.074)'],
- ['--t-color-slate2', 'color(display-p3 0.095 0.098 0.105)'],
- ['--t-color-slate3', 'color(display-p3 0.13 0.135 0.145)'],
- ['--t-color-slate4', 'color(display-p3 0.156 0.163 0.176)'],
- ['--t-color-slate5', 'color(display-p3 0.183 0.191 0.206)'],
- ['--t-color-slate6', 'color(display-p3 0.215 0.226 0.244)'],
- ['--t-color-slate7', 'color(display-p3 0.265 0.28 0.302)'],
- ['--t-color-slate8', 'color(display-p3 0.357 0.381 0.409)'],
- ['--t-color-slate9', 'color(display-p3 0.415 0.431 0.463)'],
- ['--t-color-slate10', 'color(display-p3 0.469 0.483 0.514)'],
- ['--t-color-slate11', 'color(display-p3 0.692 0.704 0.728)'],
- ['--t-color-slate12', 'color(display-p3 0.93 0.933 0.94)'],
- ['--t-color-sage1', 'color(display-p3 0.064 0.07 0.067)'],
- ['--t-color-sage2', 'color(display-p3 0.092 0.098 0.094)'],
- ['--t-color-sage3', 'color(display-p3 0.128 0.135 0.131)'],
- ['--t-color-sage4', 'color(display-p3 0.155 0.164 0.159)'],
- ['--t-color-sage5', 'color(display-p3 0.183 0.193 0.188)'],
- ['--t-color-sage6', 'color(display-p3 0.218 0.23 0.224)'],
- ['--t-color-sage7', 'color(display-p3 0.269 0.285 0.277)'],
- ['--t-color-sage8', 'color(display-p3 0.362 0.382 0.373)'],
- ['--t-color-sage9', 'color(display-p3 0.398 0.438 0.421)'],
- ['--t-color-sage10', 'color(display-p3 0.453 0.49 0.474)'],
- ['--t-color-sage11', 'color(display-p3 0.685 0.709 0.697)'],
- ['--t-color-sage12', 'color(display-p3 0.927 0.933 0.93)'],
- ['--t-color-olive1', 'color(display-p3 0.067 0.07 0.063)'],
- ['--t-color-olive2', 'color(display-p3 0.095 0.098 0.091)'],
- ['--t-color-olive3', 'color(display-p3 0.131 0.135 0.126)'],
- ['--t-color-olive4', 'color(display-p3 0.158 0.163 0.153)'],
- ['--t-color-olive5', 'color(display-p3 0.186 0.192 0.18)'],
- ['--t-color-olive6', 'color(display-p3 0.221 0.229 0.215)'],
- ['--t-color-olive7', 'color(display-p3 0.273 0.284 0.266)'],
- ['--t-color-olive8', 'color(display-p3 0.365 0.382 0.359)'],
- ['--t-color-olive9', 'color(display-p3 0.414 0.438 0.404)'],
- ['--t-color-olive10', 'color(display-p3 0.467 0.49 0.458)'],
- ['--t-color-olive11', 'color(display-p3 0.69 0.709 0.682)'],
- ['--t-color-olive12', 'color(display-p3 0.927 0.933 0.926)'],
- ['--t-color-sand1', 'color(display-p3 0.067 0.067 0.063)'],
- ['--t-color-sand2', 'color(display-p3 0.098 0.098 0.094)'],
- ['--t-color-sand3', 'color(display-p3 0.135 0.135 0.129)'],
- ['--t-color-sand4', 'color(display-p3 0.164 0.163 0.156)'],
- ['--t-color-sand5', 'color(display-p3 0.193 0.192 0.183)'],
- ['--t-color-sand6', 'color(display-p3 0.23 0.229 0.217)'],
- ['--t-color-sand7', 'color(display-p3 0.285 0.282 0.267)'],
- ['--t-color-sand8', 'color(display-p3 0.384 0.378 0.357)'],
- ['--t-color-sand9', 'color(display-p3 0.434 0.428 0.403)'],
- ['--t-color-sand10', 'color(display-p3 0.487 0.481 0.456)'],
- ['--t-color-sand11', 'color(display-p3 0.707 0.703 0.68)'],
- ['--t-color-sand12', 'color(display-p3 0.933 0.933 0.926)'],
- ['--t-color-tomato1', 'color(display-p3 0.09 0.068 0.067)'],
- ['--t-color-tomato2', 'color(display-p3 0.115 0.084 0.076)'],
- ['--t-color-tomato3', 'color(display-p3 0.205 0.097 0.083)'],
- ['--t-color-tomato4', 'color(display-p3 0.282 0.099 0.077)'],
- ['--t-color-tomato5', 'color(display-p3 0.339 0.129 0.101)'],
- ['--t-color-tomato6', 'color(display-p3 0.398 0.179 0.141)'],
- ['--t-color-tomato7', 'color(display-p3 0.487 0.245 0.194)'],
- ['--t-color-tomato8', 'color(display-p3 0.629 0.322 0.248)'],
- ['--t-color-tomato9', 'color(display-p3 0.831 0.345 0.231)'],
- ['--t-color-tomato10', 'color(display-p3 0.862 0.415 0.298)'],
- ['--t-color-tomato11', 'color(display-p3 1 0.585 0.455)'],
- ['--t-color-tomato12', 'color(display-p3 0.959 0.833 0.802)'],
- ['--t-color-ruby1', 'color(display-p3 0.093 0.068 0.074)'],
- ['--t-color-ruby2', 'color(display-p3 0.113 0.083 0.089)'],
- ['--t-color-ruby3', 'color(display-p3 0.208 0.088 0.117)'],
- ['--t-color-ruby4', 'color(display-p3 0.279 0.092 0.147)'],
- ['--t-color-ruby5', 'color(display-p3 0.337 0.12 0.18)'],
- ['--t-color-ruby6', 'color(display-p3 0.401 0.166 0.223)'],
- ['--t-color-ruby7', 'color(display-p3 0.495 0.224 0.281)'],
- ['--t-color-ruby8', 'color(display-p3 0.652 0.295 0.359)'],
- ['--t-color-ruby9', 'color(display-p3 0.83 0.323 0.408)'],
- ['--t-color-ruby10', 'color(display-p3 0.857 0.392 0.455)'],
- ['--t-color-ruby11', 'color(display-p3 1 0.57 0.59)'],
- ['--t-color-ruby12', 'color(display-p3 0.968 0.83 0.88)'],
- ['--t-color-crimson1', 'color(display-p3 0.093 0.068 0.078)'],
- ['--t-color-crimson2', 'color(display-p3 0.117 0.078 0.095)'],
- ['--t-color-crimson3', 'color(display-p3 0.203 0.091 0.143)'],
- ['--t-color-crimson4', 'color(display-p3 0.277 0.087 0.182)'],
- ['--t-color-crimson5', 'color(display-p3 0.332 0.115 0.22)'],
- ['--t-color-crimson6', 'color(display-p3 0.394 0.162 0.268)'],
- ['--t-color-crimson7', 'color(display-p3 0.489 0.222 0.336)'],
- ['--t-color-crimson8', 'color(display-p3 0.638 0.289 0.429)'],
- ['--t-color-crimson9', 'color(display-p3 0.843 0.298 0.507)'],
- ['--t-color-crimson10', 'color(display-p3 0.864 0.364 0.539)'],
- ['--t-color-crimson11', 'color(display-p3 1 0.56 0.66)'],
- ['--t-color-crimson12', 'color(display-p3 0.966 0.834 0.906)'],
- ['--t-color-plum1', 'color(display-p3 0.09 0.068 0.092)'],
- ['--t-color-plum2', 'color(display-p3 0.118 0.077 0.121)'],
- ['--t-color-plum3', 'color(display-p3 0.192 0.105 0.202)'],
- ['--t-color-plum4', 'color(display-p3 0.25 0.121 0.271)'],
- ['--t-color-plum5', 'color(display-p3 0.293 0.152 0.319)'],
- ['--t-color-plum6', 'color(display-p3 0.343 0.198 0.372)'],
- ['--t-color-plum7', 'color(display-p3 0.424 0.262 0.461)'],
- ['--t-color-plum8', 'color(display-p3 0.54 0.341 0.595)'],
- ['--t-color-plum9', 'color(display-p3 0.624 0.313 0.708)'],
- ['--t-color-plum10', 'color(display-p3 0.666 0.365 0.748)'],
- ['--t-color-plum11', 'color(display-p3 0.86 0.602 0.933)'],
- ['--t-color-plum12', 'color(display-p3 0.936 0.836 0.949)'],
- ['--t-color-violet1', 'color(display-p3 0.077 0.071 0.118)'],
- ['--t-color-violet2', 'color(display-p3 0.101 0.084 0.141)'],
- ['--t-color-violet3', 'color(display-p3 0.154 0.123 0.256)'],
- ['--t-color-violet4', 'color(display-p3 0.191 0.148 0.345)'],
- ['--t-color-violet5', 'color(display-p3 0.226 0.182 0.396)'],
- ['--t-color-violet6', 'color(display-p3 0.269 0.223 0.449)'],
- ['--t-color-violet7', 'color(display-p3 0.326 0.277 0.53)'],
- ['--t-color-violet8', 'color(display-p3 0.399 0.346 0.656)'],
- ['--t-color-violet9', 'color(display-p3 0.417 0.341 0.784)'],
- ['--t-color-violet10', 'color(display-p3 0.477 0.402 0.823)'],
- ['--t-color-violet11', 'color(display-p3 0.72 0.65 1)'],
- ['--t-color-violet12', 'color(display-p3 0.883 0.867 0.986)'],
- ['--t-color-iris1', 'color(display-p3 0.075 0.075 0.114)'],
- ['--t-color-iris2', 'color(display-p3 0.089 0.086 0.14)'],
- ['--t-color-iris3', 'color(display-p3 0.128 0.134 0.272)'],
- ['--t-color-iris4', 'color(display-p3 0.153 0.165 0.382)'],
- ['--t-color-iris5', 'color(display-p3 0.192 0.201 0.44)'],
- ['--t-color-iris6', 'color(display-p3 0.239 0.241 0.491)'],
- ['--t-color-iris7', 'color(display-p3 0.291 0.289 0.565)'],
- ['--t-color-iris8', 'color(display-p3 0.35 0.345 0.673)'],
- ['--t-color-iris9', 'color(display-p3 0.357 0.357 0.81)'],
- ['--t-color-iris10', 'color(display-p3 0.428 0.416 0.843)'],
- ['--t-color-iris11', 'color(display-p3 0.685 0.662 1)'],
- ['--t-color-iris12', 'color(display-p3 0.878 0.875 0.986)'],
- ['--t-color-cyan1', 'color(display-p3 0.053 0.085 0.098)'],
- ['--t-color-cyan2', 'color(display-p3 0.072 0.105 0.122)'],
- ['--t-color-cyan3', 'color(display-p3 0.073 0.168 0.209)'],
- ['--t-color-cyan4', 'color(display-p3 0.063 0.216 0.277)'],
- ['--t-color-cyan5', 'color(display-p3 0.091 0.267 0.336)'],
- ['--t-color-cyan6', 'color(display-p3 0.137 0.324 0.4)'],
- ['--t-color-cyan7', 'color(display-p3 0.186 0.398 0.484)'],
- ['--t-color-cyan8', 'color(display-p3 0.23 0.496 0.6)'],
- ['--t-color-cyan9', 'color(display-p3 0.282 0.627 0.765)'],
- ['--t-color-cyan10', 'color(display-p3 0.331 0.675 0.801)'],
- ['--t-color-cyan11', 'color(display-p3 0.446 0.79 0.887)'],
- ['--t-color-cyan12', 'color(display-p3 0.757 0.919 0.962)'],
- ['--t-color-jade1', 'color(display-p3 0.059 0.083 0.071)'],
- ['--t-color-jade2', 'color(display-p3 0.078 0.11 0.094)'],
- ['--t-color-jade3', 'color(display-p3 0.091 0.176 0.138)'],
- ['--t-color-jade4', 'color(display-p3 0.102 0.228 0.177)'],
- ['--t-color-jade5', 'color(display-p3 0.133 0.279 0.221)'],
- ['--t-color-jade6', 'color(display-p3 0.174 0.334 0.273)'],
- ['--t-color-jade7', 'color(display-p3 0.219 0.402 0.335)'],
- ['--t-color-jade8', 'color(display-p3 0.263 0.488 0.411)'],
- ['--t-color-jade9', 'color(display-p3 0.319 0.63 0.521)'],
- ['--t-color-jade10', 'color(display-p3 0.338 0.68 0.555)'],
- ['--t-color-jade11', 'color(display-p3 0.4 0.835 0.656)'],
- ['--t-color-jade12', 'color(display-p3 0.734 0.934 0.838)'],
- ['--t-color-grass1', 'color(display-p3 0.062 0.083 0.067)'],
- ['--t-color-grass2', 'color(display-p3 0.083 0.103 0.085)'],
- ['--t-color-grass3', 'color(display-p3 0.118 0.163 0.122)'],
- ['--t-color-grass4', 'color(display-p3 0.142 0.225 0.15)'],
- ['--t-color-grass5', 'color(display-p3 0.178 0.279 0.186)'],
- ['--t-color-grass6', 'color(display-p3 0.217 0.337 0.224)'],
- ['--t-color-grass7', 'color(display-p3 0.258 0.4 0.264)'],
- ['--t-color-grass8', 'color(display-p3 0.302 0.47 0.305)'],
- ['--t-color-grass9', 'color(display-p3 0.38 0.647 0.378)'],
- ['--t-color-grass10', 'color(display-p3 0.426 0.694 0.426)'],
- ['--t-color-grass11', 'color(display-p3 0.535 0.807 0.542)'],
- ['--t-color-grass12', 'color(display-p3 0.797 0.936 0.776)'],
- ['--t-color-mint1', 'color(display-p3 0.059 0.082 0.081)'],
- ['--t-color-mint2', 'color(display-p3 0.068 0.104 0.105)'],
- ['--t-color-mint3', 'color(display-p3 0.077 0.17 0.168)'],
- ['--t-color-mint4', 'color(display-p3 0.068 0.224 0.22)'],
- ['--t-color-mint5', 'color(display-p3 0.104 0.275 0.264)'],
- ['--t-color-mint6', 'color(display-p3 0.154 0.332 0.313)'],
- ['--t-color-mint7', 'color(display-p3 0.207 0.403 0.373)'],
- ['--t-color-mint8', 'color(display-p3 0.258 0.49 0.441)'],
- ['--t-color-mint9', 'color(display-p3 0.62 0.908 0.834)'],
- ['--t-color-mint10', 'color(display-p3 0.725 0.954 0.898)'],
- ['--t-color-mint11', 'color(display-p3 0.482 0.825 0.733)'],
- ['--t-color-mint12', 'color(display-p3 0.807 0.955 0.887)'],
- ['--t-color-lime1', 'color(display-p3 0.067 0.073 0.048)'],
- ['--t-color-lime2', 'color(display-p3 0.086 0.1 0.067)'],
- ['--t-color-lime3', 'color(display-p3 0.13 0.16 0.099)'],
- ['--t-color-lime4', 'color(display-p3 0.172 0.214 0.126)'],
- ['--t-color-lime5', 'color(display-p3 0.213 0.266 0.153)'],
- ['--t-color-lime6', 'color(display-p3 0.257 0.321 0.182)'],
- ['--t-color-lime7', 'color(display-p3 0.307 0.383 0.215)'],
- ['--t-color-lime8', 'color(display-p3 0.365 0.456 0.25)'],
- ['--t-color-lime9', 'color(display-p3 0.78 0.928 0.466)'],
- ['--t-color-lime10', 'color(display-p3 0.865 0.995 0.519)'],
- ['--t-color-lime11', 'color(display-p3 0.771 0.893 0.485)'],
- ['--t-color-lime12', 'color(display-p3 0.905 0.966 0.753)'],
- ['--t-color-bronze1', 'color(display-p3 0.076 0.067 0.063)'],
- ['--t-color-bronze2', 'color(display-p3 0.106 0.097 0.093)'],
- ['--t-color-bronze3', 'color(display-p3 0.147 0.132 0.125)'],
- ['--t-color-bronze4', 'color(display-p3 0.185 0.166 0.156)'],
- ['--t-color-bronze5', 'color(display-p3 0.227 0.202 0.19)'],
- ['--t-color-bronze6', 'color(display-p3 0.278 0.246 0.23)'],
- ['--t-color-bronze7', 'color(display-p3 0.343 0.302 0.281)'],
- ['--t-color-bronze8', 'color(display-p3 0.426 0.374 0.347)'],
- ['--t-color-bronze9', 'color(display-p3 0.611 0.507 0.455)'],
- ['--t-color-bronze10', 'color(display-p3 0.66 0.556 0.504)'],
- ['--t-color-bronze11', 'color(display-p3 0.81 0.707 0.655)'],
- ['--t-color-bronze12', 'color(display-p3 0.921 0.88 0.854)'],
- ['--t-color-gold1', 'color(display-p3 0.071 0.071 0.067)'],
- ['--t-color-gold2', 'color(display-p3 0.104 0.101 0.09)'],
- ['--t-color-gold3', 'color(display-p3 0.141 0.136 0.122)'],
- ['--t-color-gold4', 'color(display-p3 0.177 0.17 0.152)'],
- ['--t-color-gold5', 'color(display-p3 0.217 0.207 0.185)'],
- ['--t-color-gold6', 'color(display-p3 0.265 0.252 0.225)'],
- ['--t-color-gold7', 'color(display-p3 0.327 0.31 0.277)'],
- ['--t-color-gold8', 'color(display-p3 0.407 0.384 0.342)'],
- ['--t-color-gold9', 'color(display-p3 0.579 0.517 0.41)'],
- ['--t-color-gold10', 'color(display-p3 0.628 0.566 0.463)'],
- ['--t-color-gold11', 'color(display-p3 0.784 0.728 0.635)'],
- ['--t-color-gold12', 'color(display-p3 0.906 0.887 0.855)'],
- ['--t-color-brown1', 'color(display-p3 0.071 0.067 0.059)'],
- ['--t-color-brown2', 'color(display-p3 0.107 0.095 0.087)'],
- ['--t-color-brown3', 'color(display-p3 0.151 0.13 0.115)'],
- ['--t-color-brown4', 'color(display-p3 0.191 0.161 0.138)'],
- ['--t-color-brown5', 'color(display-p3 0.235 0.194 0.162)'],
- ['--t-color-brown6', 'color(display-p3 0.291 0.237 0.192)'],
- ['--t-color-brown7', 'color(display-p3 0.365 0.295 0.232)'],
- ['--t-color-brown8', 'color(display-p3 0.469 0.377 0.287)'],
- ['--t-color-brown9', 'color(display-p3 0.651 0.505 0.368)'],
- ['--t-color-brown10', 'color(display-p3 0.697 0.557 0.423)'],
- ['--t-color-brown11', 'color(display-p3 0.835 0.715 0.597)'],
- ['--t-color-brown12', 'color(display-p3 0.938 0.885 0.802)'],
- ['--t-color-amber1', 'color(display-p3 0.082 0.07 0.05)'],
- ['--t-color-amber2', 'color(display-p3 0.111 0.094 0.064)'],
- ['--t-color-amber3', 'color(display-p3 0.178 0.128 0.049)'],
- ['--t-color-amber4', 'color(display-p3 0.239 0.156 0)'],
- ['--t-color-amber5', 'color(display-p3 0.29 0.193 0)'],
- ['--t-color-amber6', 'color(display-p3 0.344 0.245 0.076)'],
- ['--t-color-amber7', 'color(display-p3 0.422 0.314 0.141)'],
- ['--t-color-amber8', 'color(display-p3 0.535 0.399 0.189)'],
- ['--t-color-amber9', 'color(display-p3 1 0.77 0.26)'],
- ['--t-color-amber10', 'color(display-p3 1 0.87 0.15)'],
- ['--t-color-amber11', 'color(display-p3 1 0.8 0.29)'],
- ['--t-color-amber12', 'color(display-p3 0.984 0.909 0.726)'],
- ['--t-color-transparent-green1', '#00de4505'],
- ['--t-color-transparent-green2', '#29f99d0b'],
- ['--t-color-transparent-green3', '#22ff991e'],
- ['--t-color-transparent-green4', '#11ff992d'],
- ['--t-color-transparent-green5', '#2bffa23c'],
- ['--t-color-transparent-green6', '#44ffaa4b'],
- ['--t-color-transparent-green7', '#50fdac5e'],
- ['--t-color-transparent-green8', '#54ffad73'],
- ['--t-color-transparent-green9', '#44ffa49e'],
- ['--t-color-transparent-green10', '#43fea4ab'],
- ['--t-color-transparent-green11', '#46fea5d4'],
- ['--t-color-transparent-green12', '#bbffd7f0'],
- ['--t-color-transparent-turquoise1', '#00deab05'],
- ['--t-color-transparent-turquoise2', '#12fbe60c'],
- ['--t-color-transparent-turquoise3', '#00ffe61e'],
- ['--t-color-transparent-turquoise4', '#00ffe92d'],
- ['--t-color-transparent-turquoise5', '#00ffea3b'],
- ['--t-color-transparent-turquoise6', '#1cffe84b'],
- ['--t-color-transparent-turquoise7', '#2efde85f'],
- ['--t-color-transparent-turquoise8', '#32ffe775'],
- ['--t-color-transparent-turquoise9', '#13ffe49f'],
- ['--t-color-transparent-turquoise10', '#0dffe0ae'],
- ['--t-color-transparent-turquoise11', '#0afed5d6'],
- ['--t-color-transparent-turquoise12', '#b8ffebef'],
- ['--t-color-transparent-sky1', '#0044ff0f'],
- ['--t-color-transparent-sky2', '#1171fb18'],
- ['--t-color-transparent-sky3', '#1184fc33'],
- ['--t-color-transparent-sky4', '#128fff49'],
- ['--t-color-transparent-sky5', '#1c9dfd5d'],
- ['--t-color-transparent-sky6', '#28a5ff72'],
- ['--t-color-transparent-sky7', '#2badfe8b'],
- ['--t-color-transparent-sky8', '#1db2fea9'],
- ['--t-color-transparent-sky9', '#7ce3fffe'],
- ['--t-color-transparent-sky10', '#a8eeff'],
- ['--t-color-transparent-sky11', '#7cd3ffef'],
- ['--t-color-transparent-sky12', '#c2f3ff'],
- ['--t-color-transparent-blue1', '#1133ff0f'],
- ['--t-color-transparent-blue2', '#3354fa17'],
- ['--t-color-transparent-blue3', '#2f62ff3c'],
- ['--t-color-transparent-blue4', '#3566ff57'],
- ['--t-color-transparent-blue5', '#4171fd6b'],
- ['--t-color-transparent-blue6', '#5178fd7c'],
- ['--t-color-transparent-blue7', '#5a7fff90'],
- ['--t-color-transparent-blue8', '#5b81feac'],
- ['--t-color-transparent-blue9', '#4671ffdb'],
- ['--t-color-transparent-blue10', '#5c7efee3'],
- ['--t-color-transparent-blue11', '#9eb1ff'],
- ['--t-color-transparent-blue12', '#d6e1ff'],
- ['--t-color-transparent-purple1', '#b412f90b'],
- ['--t-color-transparent-purple2', '#b744f714'],
- ['--t-color-transparent-purple3', '#c150ff2d'],
- ['--t-color-transparent-purple4', '#bb53fd42'],
- ['--t-color-transparent-purple5', '#be5cfd51'],
- ['--t-color-transparent-purple6', '#c16dfd61'],
- ['--t-color-transparent-purple7', '#c378fd7a'],
- ['--t-color-transparent-purple8', '#c47effa4'],
- ['--t-color-transparent-purple9', '#b661ffc2'],
- ['--t-color-transparent-purple10', '#bc6fffcd'],
- ['--t-color-transparent-purple11', '#d19dff'],
- ['--t-color-transparent-purple12', '#f1ddfffa'],
- ['--t-color-transparent-pink1', '#f412bc09'],
- ['--t-color-transparent-pink2', '#f420bb12'],
- ['--t-color-transparent-pink3', '#fe37cc29'],
- ['--t-color-transparent-pink4', '#fc1ec43f'],
- ['--t-color-transparent-pink5', '#fd35c24e'],
- ['--t-color-transparent-pink6', '#fd51c75f'],
- ['--t-color-transparent-pink7', '#fd62c87b'],
- ['--t-color-transparent-pink8', '#ff68c8a2'],
- ['--t-color-transparent-pink9', '#fe49bcd4'],
- ['--t-color-transparent-pink10', '#ff5cc0dc'],
- ['--t-color-transparent-pink11', '#ff8dcc'],
- ['--t-color-transparent-pink12', '#ffd3ecfd'],
- ['--t-color-transparent-red1', '#f4121209'],
- ['--t-color-transparent-red2', '#f22f3e11'],
- ['--t-color-transparent-red3', '#ff173f2d'],
- ['--t-color-transparent-red4', '#fe0a3b44'],
- ['--t-color-transparent-red5', '#ff204756'],
- ['--t-color-transparent-red6', '#ff3e5668'],
- ['--t-color-transparent-red7', '#ff536184'],
- ['--t-color-transparent-red8', '#ff5d61b0'],
- ['--t-color-transparent-red9', '#fe4e54e4'],
- ['--t-color-transparent-red10', '#ff6465eb'],
- ['--t-color-transparent-red11', '#ff9592'],
- ['--t-color-transparent-red12', '#ffd1d9'],
- ['--t-color-transparent-orange1', '#ec360007'],
- ['--t-color-transparent-orange2', '#fe6d000e'],
- ['--t-color-transparent-orange3', '#fb6a0025'],
- ['--t-color-transparent-orange4', '#ff590039'],
- ['--t-color-transparent-orange5', '#ff61004a'],
- ['--t-color-transparent-orange6', '#fd75045c'],
- ['--t-color-transparent-orange7', '#ff832c75'],
- ['--t-color-transparent-orange8', '#fe84389d'],
- ['--t-color-transparent-orange9', '#fe6d15f7'],
- ['--t-color-transparent-orange10', '#ff801f'],
- ['--t-color-transparent-orange11', '#ffa057'],
- ['--t-color-transparent-orange12', '#ffe0c2'],
- ['--t-color-transparent-yellow1', '#d1510004'],
- ['--t-color-transparent-yellow2', '#f9b4000b'],
- ['--t-color-transparent-yellow3', '#ffaa001e'],
- ['--t-color-transparent-yellow4', '#fdb70028'],
- ['--t-color-transparent-yellow5', '#febb0036'],
- ['--t-color-transparent-yellow6', '#fec40046'],
- ['--t-color-transparent-yellow7', '#fdcb225c'],
- ['--t-color-transparent-yellow8', '#fdca327b'],
- ['--t-color-transparent-yellow9', '#ffe629'],
- ['--t-color-transparent-yellow10', '#ffff57'],
- ['--t-color-transparent-yellow11', '#fee949f5'],
- ['--t-color-transparent-yellow12', '#fef6baf6'],
- ['--t-color-transparent-gray1', 'color(display-p3 1 1 1 / 0.031)'],
- ['--t-color-transparent-gray2', 'color(display-p3 1 1 1 / 0.059)'],
- ['--t-color-transparent-gray3', 'color(display-p3 1 1 1 / 0.047)'],
- ['--t-color-transparent-gray4', 'color(display-p3 1 1 1 / 0.071)'],
- ['--t-color-transparent-gray5', 'color(display-p3 1 1 1 / 0.102)'],
- ['--t-color-transparent-gray6', 'color(display-p3 1 1 1 / 0.114)'],
- ['--t-color-transparent-gray7', 'color(display-p3 1 1 1 / 0.141)'],
- ['--t-color-transparent-gray8', 'color(display-p3 1 1 1 / 0.22)'],
- ['--t-color-transparent-gray9', 'color(display-p3 1 1 1 / 0.427)'],
- ['--t-color-transparent-gray10', 'color(display-p3 1 1 1 / 0.478)'],
- ['--t-color-transparent-gray11', 'color(display-p3 1 1 1 / 0.565)'],
- ['--t-color-transparent-gray12', 'color(display-p3 1 1 1 / 0.91)'],
- ['--t-color-transparent-mauve1', '#00000000'],
- ['--t-color-transparent-mauve2', '#f5f4f609'],
- ['--t-color-transparent-mauve3', '#ebeaf814'],
- ['--t-color-transparent-mauve4', '#eee5f81d'],
- ['--t-color-transparent-mauve5', '#efe6fe25'],
- ['--t-color-transparent-mauve6', '#f1e6fd30'],
- ['--t-color-transparent-mauve7', '#eee9ff40'],
- ['--t-color-transparent-mauve8', '#eee7ff5d'],
- ['--t-color-transparent-mauve9', '#eae6fd6e'],
- ['--t-color-transparent-mauve10', '#ece9fd7c'],
- ['--t-color-transparent-mauve11', '#f5f1ffb7'],
- ['--t-color-transparent-mauve12', '#fdfdffef'],
- ['--t-color-transparent-slate1', '#00000000'],
- ['--t-color-transparent-slate2', '#d8f4f609'],
- ['--t-color-transparent-slate3', '#ddeaf814'],
- ['--t-color-transparent-slate4', '#d3edf81d'],
- ['--t-color-transparent-slate5', '#d9edfe25'],
- ['--t-color-transparent-slate6', '#d6ebfd30'],
- ['--t-color-transparent-slate7', '#d9edff40'],
- ['--t-color-transparent-slate8', '#d9edff5d'],
- ['--t-color-transparent-slate9', '#dfebfd6d'],
- ['--t-color-transparent-slate10', '#e5edfd7b'],
- ['--t-color-transparent-slate11', '#f1f7feb5'],
- ['--t-color-transparent-slate12', '#fcfdffef'],
- ['--t-color-transparent-sage1', '#00000000'],
- ['--t-color-transparent-sage2', '#f0f2f108'],
- ['--t-color-transparent-sage3', '#f3f5f412'],
- ['--t-color-transparent-sage4', '#f2fefd1a'],
- ['--t-color-transparent-sage5', '#f1fbfa22'],
- ['--t-color-transparent-sage6', '#edfbf42d'],
- ['--t-color-transparent-sage7', '#edfcf73c'],
- ['--t-color-transparent-sage8', '#ebfdf657'],
- ['--t-color-transparent-sage9', '#dffdf266'],
- ['--t-color-transparent-sage10', '#e5fdf674'],
- ['--t-color-transparent-sage11', '#f4fefbb0'],
- ['--t-color-transparent-sage12', '#fdfffeed'],
- ['--t-color-transparent-olive1', '#00000000'],
- ['--t-color-transparent-olive2', '#f1f2f008'],
- ['--t-color-transparent-olive3', '#f4f5f312'],
- ['--t-color-transparent-olive4', '#f3fef21a'],
- ['--t-color-transparent-olive5', '#f2fbf122'],
- ['--t-color-transparent-olive6', '#f4faed2c'],
- ['--t-color-transparent-olive7', '#f2fced3b'],
- ['--t-color-transparent-olive8', '#edfdeb57'],
- ['--t-color-transparent-olive9', '#ebfde766'],
- ['--t-color-transparent-olive10', '#f0fdec74'],
- ['--t-color-transparent-olive11', '#f6fef4b0'],
- ['--t-color-transparent-olive12', '#fdfffded'],
- ['--t-color-transparent-sand1', '#00000000'],
- ['--t-color-transparent-sand2', '#f4f4f309'],
- ['--t-color-transparent-sand3', '#f6f6f513'],
- ['--t-color-transparent-sand4', '#fefef31b'],
- ['--t-color-transparent-sand5', '#fbfbeb23'],
- ['--t-color-transparent-sand6', '#fffaed2d'],
- ['--t-color-transparent-sand7', '#fffbed3c'],
- ['--t-color-transparent-sand8', '#fff9eb57'],
- ['--t-color-transparent-sand9', '#fffae965'],
- ['--t-color-transparent-sand10', '#fffdee73'],
- ['--t-color-transparent-sand11', '#fffcf4b0'],
- ['--t-color-transparent-sand12', '#fffffded'],
- ['--t-color-transparent-tomato1', '#f1121208'],
- ['--t-color-transparent-tomato2', '#ff55330f'],
- ['--t-color-transparent-tomato3', '#ff35232b'],
- ['--t-color-transparent-tomato4', '#fd201142'],
- ['--t-color-transparent-tomato5', '#fe332153'],
- ['--t-color-transparent-tomato6', '#ff4f3864'],
- ['--t-color-transparent-tomato7', '#fd644a7d'],
- ['--t-color-transparent-tomato8', '#fe6d4ea7'],
- ['--t-color-transparent-tomato9', '#fe5431e4'],
- ['--t-color-transparent-tomato10', '#ff6847eb'],
- ['--t-color-transparent-tomato11', '#ff977d'],
- ['--t-color-transparent-tomato12', '#ffd6cefb'],
- ['--t-color-transparent-ruby1', '#f4124a09'],
- ['--t-color-transparent-ruby2', '#fe5a7f0e'],
- ['--t-color-transparent-ruby3', '#ff235d2c'],
- ['--t-color-transparent-ruby4', '#fd195e42'],
- ['--t-color-transparent-ruby5', '#fe2d6b53'],
- ['--t-color-transparent-ruby6', '#ff447665'],
- ['--t-color-transparent-ruby7', '#ff577d80'],
- ['--t-color-transparent-ruby8', '#ff5c7cae'],
- ['--t-color-transparent-ruby9', '#fe4c70e4'],
- ['--t-color-transparent-ruby10', '#ff617beb'],
- ['--t-color-transparent-ruby11', '#ff949d'],
- ['--t-color-transparent-ruby12', '#ffd3e2fe'],
- ['--t-color-transparent-crimson1', '#f4126709'],
- ['--t-color-transparent-crimson2', '#f22f7a11'],
- ['--t-color-transparent-crimson3', '#fe2a8b2a'],
- ['--t-color-transparent-crimson4', '#fd158741'],
- ['--t-color-transparent-crimson5', '#fd278f51'],
- ['--t-color-transparent-crimson6', '#fe459763'],
- ['--t-color-transparent-crimson7', '#fd559b7f'],
- ['--t-color-transparent-crimson8', '#fe5b9bab'],
- ['--t-color-transparent-crimson9', '#fe418de8'],
- ['--t-color-transparent-crimson10', '#ff5693ed'],
- ['--t-color-transparent-crimson11', '#ff92ad'],
- ['--t-color-transparent-crimson12', '#ffd5eafd'],
- ['--t-color-transparent-plum1', '#f112f108'],
- ['--t-color-transparent-plum2', '#f22ff211'],
- ['--t-color-transparent-plum3', '#fd4cfd27'],
- ['--t-color-transparent-plum4', '#f646ff3a'],
- ['--t-color-transparent-plum5', '#f455ff48'],
- ['--t-color-transparent-plum6', '#f66dff56'],
- ['--t-color-transparent-plum7', '#f07cfd70'],
- ['--t-color-transparent-plum8', '#ee84ff95'],
- ['--t-color-transparent-plum9', '#e961feb6'],
- ['--t-color-transparent-plum10', '#ed70ffc0'],
- ['--t-color-transparent-plum11', '#f19cfef3'],
- ['--t-color-transparent-plum12', '#feddfef4'],
- ['--t-color-transparent-violet1', '#4422ff0f'],
- ['--t-color-transparent-violet2', '#853ff916'],
- ['--t-color-transparent-violet3', '#8354fe36'],
- ['--t-color-transparent-violet4', '#7d51fd50'],
- ['--t-color-transparent-violet5', '#845ffd5f'],
- ['--t-color-transparent-violet6', '#8f6cfd6d'],
- ['--t-color-transparent-violet7', '#9879ff83'],
- ['--t-color-transparent-violet8', '#977dfea8'],
- ['--t-color-transparent-violet9', '#8668ffcc'],
- ['--t-color-transparent-violet10', '#9176fed7'],
- ['--t-color-transparent-violet11', '#baa7ff'],
- ['--t-color-transparent-violet12', '#e3defffe'],
- ['--t-color-transparent-iris1', '#3636fe0e'],
- ['--t-color-transparent-iris2', '#564bf916'],
- ['--t-color-transparent-iris3', '#525bff3b'],
- ['--t-color-transparent-iris4', '#4d58ff5a'],
- ['--t-color-transparent-iris5', '#5b62fd6b'],
- ['--t-color-transparent-iris6', '#6d6ffd7a'],
- ['--t-color-transparent-iris7', '#7777fe8e'],
- ['--t-color-transparent-iris8', '#7b7afeac'],
- ['--t-color-transparent-iris9', '#6a6afed4'],
- ['--t-color-transparent-iris10', '#7d79ffdc'],
- ['--t-color-transparent-iris11', '#b1a9ff'],
- ['--t-color-transparent-iris12', '#e1e0fffe'],
- ['--t-color-transparent-cyan1', '#0091f70a'],
- ['--t-color-transparent-cyan2', '#02a7f211'],
- ['--t-color-transparent-cyan3', '#00befd28'],
- ['--t-color-transparent-cyan4', '#00baff3b'],
- ['--t-color-transparent-cyan5', '#00befd4d'],
- ['--t-color-transparent-cyan6', '#00c7fd5e'],
- ['--t-color-transparent-cyan7', '#14cdff75'],
- ['--t-color-transparent-cyan8', '#11cfff95'],
- ['--t-color-transparent-cyan9', '#00cfffc3'],
- ['--t-color-transparent-cyan10', '#28d6ffcd'],
- ['--t-color-transparent-cyan11', '#52e1fee5'],
- ['--t-color-transparent-cyan12', '#bbf3fef7'],
- ['--t-color-transparent-jade1', '#00de4505'],
- ['--t-color-transparent-jade2', '#27fba60c'],
- ['--t-color-transparent-jade3', '#02f99920'],
- ['--t-color-transparent-jade4', '#00ffaa2d'],
- ['--t-color-transparent-jade5', '#11ffb63b'],
- ['--t-color-transparent-jade6', '#34ffc24b'],
- ['--t-color-transparent-jade7', '#45fdc75e'],
- ['--t-color-transparent-jade8', '#48ffcf75'],
- ['--t-color-transparent-jade9', '#38feca9d'],
- ['--t-color-transparent-jade10', '#31fec7ab'],
- ['--t-color-transparent-jade11', '#21fec0d6'],
- ['--t-color-transparent-jade12', '#b8ffe1ef'],
- ['--t-color-transparent-grass1', '#00de1205'],
- ['--t-color-transparent-grass2', '#5ef7780a'],
- ['--t-color-transparent-grass3', '#70fe8c1b'],
- ['--t-color-transparent-grass4', '#57ff802c'],
- ['--t-color-transparent-grass5', '#68ff8b3b'],
- ['--t-color-transparent-grass6', '#71ff8f4b'],
- ['--t-color-transparent-grass7', '#77fd925d'],
- ['--t-color-transparent-grass8', '#77fd9070'],
- ['--t-color-transparent-grass9', '#65ff82a1'],
- ['--t-color-transparent-grass10', '#72ff8dae'],
- ['--t-color-transparent-grass11', '#89ff9fcd'],
- ['--t-color-transparent-grass12', '#ceffceef'],
- ['--t-color-transparent-mint1', '#00dede05'],
- ['--t-color-transparent-mint2', '#00f9f90b'],
- ['--t-color-transparent-mint3', '#00fff61d'],
- ['--t-color-transparent-mint4', '#00fff42c'],
- ['--t-color-transparent-mint5', '#00fff23a'],
- ['--t-color-transparent-mint6', '#0effeb4a'],
- ['--t-color-transparent-mint7', '#34fde55e'],
- ['--t-color-transparent-mint8', '#41ffdf76'],
- ['--t-color-transparent-mint9', '#92ffe7e9'],
- ['--t-color-transparent-mint10', '#aefeedf5'],
- ['--t-color-transparent-mint11', '#67ffded2'],
- ['--t-color-transparent-mint12', '#cbfee9f5'],
- ['--t-color-transparent-lime1', '#11bb0003'],
- ['--t-color-transparent-lime2', '#78f7000a'],
- ['--t-color-transparent-lime3', '#9bfd4c1a'],
- ['--t-color-transparent-lime4', '#a7fe5c29'],
- ['--t-color-transparent-lime5', '#affe6537'],
- ['--t-color-transparent-lime6', '#b2fe6d46'],
- ['--t-color-transparent-lime7', '#b6ff6f57'],
- ['--t-color-transparent-lime8', '#b6fd6d6c'],
- ['--t-color-transparent-lime9', '#caff69ed'],
- ['--t-color-transparent-lime10', '#d4ff70'],
- ['--t-color-transparent-lime11', '#d1fe77e4'],
- ['--t-color-transparent-lime12', '#e9febff7'],
- ['--t-color-transparent-bronze1', '#d1110004'],
- ['--t-color-transparent-bronze2', '#fbbc910c'],
- ['--t-color-transparent-bronze3', '#faceb817'],
- ['--t-color-transparent-bronze4', '#facdb622'],
- ['--t-color-transparent-bronze5', '#ffd2c12d'],
- ['--t-color-transparent-bronze6', '#ffd1c03c'],
- ['--t-color-transparent-bronze7', '#fdd0c04f'],
- ['--t-color-transparent-bronze8', '#ffd6c565'],
- ['--t-color-transparent-bronze9', '#fec7b09b'],
- ['--t-color-transparent-bronze10', '#fecab5a9'],
- ['--t-color-transparent-bronze11', '#ffd7c6d1'],
- ['--t-color-transparent-bronze12', '#fff1e9ec'],
- ['--t-color-transparent-gold1', '#91911102'],
- ['--t-color-transparent-gold2', '#f9e29d0b'],
- ['--t-color-transparent-gold3', '#f8ecbb15'],
- ['--t-color-transparent-gold4', '#ffeec41e'],
- ['--t-color-transparent-gold5', '#feecc22a'],
- ['--t-color-transparent-gold6', '#feebcb37'],
- ['--t-color-transparent-gold7', '#ffedcd48'],
- ['--t-color-transparent-gold8', '#fdeaca5f'],
- ['--t-color-transparent-gold9', '#ffdba690'],
- ['--t-color-transparent-gold10', '#fedfb09d'],
- ['--t-color-transparent-gold11', '#fee7c6c8'],
- ['--t-color-transparent-gold12', '#fef7ede7'],
- ['--t-color-transparent-brown1', '#91110002'],
- ['--t-color-transparent-brown2', '#fba67c0c'],
- ['--t-color-transparent-brown3', '#fcb58c19'],
- ['--t-color-transparent-brown4', '#fbbb8a24'],
- ['--t-color-transparent-brown5', '#fcb88931'],
- ['--t-color-transparent-brown6', '#fdba8741'],
- ['--t-color-transparent-brown7', '#ffbb8856'],
- ['--t-color-transparent-brown8', '#ffbe8773'],
- ['--t-color-transparent-brown9', '#feb87da8'],
- ['--t-color-transparent-brown10', '#ffc18cb3'],
- ['--t-color-transparent-brown11', '#fed1aad9'],
- ['--t-color-transparent-brown12', '#feecd4f2'],
- ['--t-color-transparent-amber1', '#e63c0006'],
- ['--t-color-transparent-amber2', '#fd9b000d'],
- ['--t-color-transparent-amber3', '#fa820022'],
- ['--t-color-transparent-amber4', '#fc820032'],
- ['--t-color-transparent-amber5', '#fd8b0041'],
- ['--t-color-transparent-amber6', '#fd9b0051'],
- ['--t-color-transparent-amber7', '#ffab2567'],
- ['--t-color-transparent-amber8', '#ffae3587'],
- ['--t-color-transparent-amber9', '#ffc53d'],
- ['--t-color-transparent-amber10', '#ffd60a'],
- ['--t-color-transparent-amber11', '#ffca16'],
- ['--t-color-transparent-amber12', '#ffe7b3'],
-];
diff --git a/packages/twenty-ui/src/theme-constants/generated/themeLightCssVariableEntries.ts b/packages/twenty-ui/src/theme-constants/generated/themeLightCssVariableEntries.ts
deleted file mode 100644
index fef90fd20a..0000000000
--- a/packages/twenty-ui/src/theme-constants/generated/themeLightCssVariableEntries.ts
+++ /dev/null
@@ -1,1041 +0,0 @@
-// Auto-generated by scripts/generateThemeConstants.ts — do not edit manually.
-// Regenerate: npx tsx packages/twenty-ui/scripts/generateThemeConstants.ts
-
-// CSS custom properties don't work in media queries, so MOBILE_VIEWPORT
-// must be a static number rather than a var(--...) reference.
-export const MOBILE_VIEWPORT = 768;
-
-// Numeric icon size/stroke constants for components that require pixel values
-// (e.g. icon size props) rather than CSS variable strings.
-export const ICON_SIZES = {
- sm: 14,
- md: 16,
- lg: 20,
- xl: 24,
-} as const;
-export const ICON_STROKES = {
- sm: 1.6,
- md: 2,
- lg: 2.5,
-} as const;
-
-export const THEME_LIGHT_CSS_VARIABLE_ENTRIES: [string, string][] = [
- ['--t-icon-size-sm', '14'],
- ['--t-icon-size-md', '16'],
- ['--t-icon-size-lg', '20'],
- ['--t-icon-size-xl', '24'],
- ['--t-icon-stroke-sm', '1.6'],
- ['--t-icon-stroke-md', '2'],
- ['--t-icon-stroke-lg', '2.5'],
- ['--t-modal-size-sm-width', '300px'],
- ['--t-modal-size-md-width', '400px'],
- ['--t-modal-size-lg-width', '53%'],
- ['--t-modal-size-xl-width', '1200px'],
- ['--t-modal-size-xl-height', '800px'],
- ['--t-modal-size-fullscreen-width', '100dvw'],
- ['--t-modal-size-fullscreen-height', '100dvh'],
- ['--t-text-line-height-lg', '1.5'],
- ['--t-text-line-height-md', '1.1'],
- ['--t-text-icon-size-medium', '16'],
- ['--t-text-icon-size-small', '14'],
- ['--t-text-icon-strike-light', '1.6'],
- ['--t-text-icon-strike-medium', '2'],
- ['--t-text-icon-strike-bold', '2.5'],
- ['--t-animation-duration-instant', '0.075'],
- ['--t-animation-duration-fast', '0.15'],
- ['--t-animation-duration-normal', '0.3'],
- ['--t-animation-duration-slow', '1.5'],
- ['--t-spacing-multiplicator', '4'],
- ['--t-spacing-0', '0px'],
- ['--t-spacing-1', '4px'],
- ['--t-spacing-2', '8px'],
- ['--t-spacing-3', '12px'],
- ['--t-spacing-4', '16px'],
- ['--t-spacing-5', '20px'],
- ['--t-spacing-6', '24px'],
- ['--t-spacing-7', '28px'],
- ['--t-spacing-8', '32px'],
- ['--t-spacing-9', '36px'],
- ['--t-spacing-10', '40px'],
- ['--t-spacing-11', '44px'],
- ['--t-spacing-12', '48px'],
- ['--t-spacing-13', '52px'],
- ['--t-spacing-14', '56px'],
- ['--t-spacing-15', '60px'],
- ['--t-spacing-16', '64px'],
- ['--t-spacing-17', '68px'],
- ['--t-spacing-18', '72px'],
- ['--t-spacing-19', '76px'],
- ['--t-spacing-20', '80px'],
- ['--t-spacing-21', '84px'],
- ['--t-spacing-22', '88px'],
- ['--t-spacing-23', '92px'],
- ['--t-spacing-24', '96px'],
- ['--t-spacing-25', '100px'],
- ['--t-spacing-26', '104px'],
- ['--t-spacing-27', '108px'],
- ['--t-spacing-28', '112px'],
- ['--t-spacing-29', '116px'],
- ['--t-spacing-30', '120px'],
- ['--t-spacing-31', '124px'],
- ['--t-spacing-32', '128px'],
- ['--t-spacing-0_5', '2px'],
- ['--t-spacing-1_5', '6px'],
- ['--t-between-siblings-gap', '2px'],
- ['--t-table-horizontal-cell-margin', '8px'],
- ['--t-table-checkbox-column-width', '32px'],
- ['--t-table-horizontal-cell-padding', '8px'],
- ['--t-right-drawer-width', '500px'],
- ['--t-clickable-element-background-transition', 'background 0.1s ease'],
- ['--t-last-layer-z-index', '2147483647'],
- ['--t-buttons-secondary-text-color', 'color(display-p3 0.63 0.69 1)'],
- ['--t-accent-primary', 'color(display-p3 0.831 0.87 1)'],
- ['--t-accent-secondary', 'color(display-p3 0.831 0.87 1)'],
- ['--t-accent-tertiary', 'color(display-p3 0.933 0.948 0.992)'],
- ['--t-accent-quaternary', 'color(display-p3 0.971 0.977 0.998)'],
- ['--t-accent-accent3570', 'color(display-p3 0.569 0.639 0.916)'],
- ['--t-accent-accent4060', 'color(display-p3 0.569 0.639 0.916)'],
- ['--t-accent-accent1', 'color(display-p3 0.992 0.992 0.996)'],
- ['--t-accent-accent2', 'color(display-p3 0.971 0.977 0.998)'],
- ['--t-accent-accent3', 'color(display-p3 0.933 0.948 0.992)'],
- ['--t-accent-accent4', 'color(display-p3 0.885 0.914 1)'],
- ['--t-accent-accent5', 'color(display-p3 0.831 0.87 1)'],
- ['--t-accent-accent6', 'color(display-p3 0.767 0.814 0.995)'],
- ['--t-accent-accent7', 'color(display-p3 0.685 0.74 0.957)'],
- ['--t-accent-accent8', 'color(display-p3 0.569 0.639 0.916)'],
- ['--t-accent-accent9', 'color(display-p3 0.276 0.384 0.837)'],
- ['--t-accent-accent10', 'color(display-p3 0.234 0.343 0.801)'],
- ['--t-accent-accent11', 'color(display-p3 0.256 0.354 0.755)'],
- ['--t-accent-accent12', 'color(display-p3 0.133 0.175 0.348)'],
- [
- '--t-background-noisy',
- 'url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAABQCAIAAABTfJr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZTkzLCAyMDIyLzAzLzE0LTE0OjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMyAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjMtMDctMThUMTI6MjY6MzQrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTA3LTE4VDEyOjI4OjMyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzLTA3LTE4VDEyOjI4OjMyKzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphZWU5ZDg2OC04OWRmLTRiMDAtYWQ5ZS0zZDQyMTJjZjNhM2UiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDo4MTdjOTVmNy1kMWE1LTUzNGMtODA3Zi0wOGU5Y2RjZWU3MDIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3ODllZTU5Yy1jODcwLTRiNGEtYTE2Yi1kOWM3MDg2NzkxY2MiPiA8eG1wTU06SGlzdG9yeT4gPHJkZjpTZXE+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJjcmVhdGVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc4OWVlNTljLWM4NzAtNGI0YS1hMTZiLWQ5YzcwODY3OTFjYyIgc3RFdnQ6d2hlbj0iMjAyMy0wNy0xOFQxMjoyNjozNCswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKE1hY2ludG9zaCkiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmFlZTlkODY4LTg5ZGYtNGIwMC1hZDllLTNkNDIxMmNmM2EzZSIgc3RFdnQ6d2hlbj0iMjAyMy0wNy0xOFQxMjoyODozMiswMjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIzLjMgKE1hY2ludG9zaCkiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HqgtjQAAH45JREFUeJxtndmW47iuRAlStvP8/5/W6uqyLYm8D+HYFXJfP+TKQQNJAIHAQGb9+fNnrdVaO8/zdrud5znGOM9zrbXWqqre+5yzqrZta60dx6Efq2qMcRxH7733fp5na6333lqrqvM855xjjNZaa22MMefU7Xyv3x/HoUe11tZaeuC2bXr7WmvOmY/Sw2+3277vGrlG+Hg8Xq+XBsDD930fY/Co3vtxHK01Pb/3rj+932/NjuePMbQO27bNOfd915+qqrU259Tt3DLn1DC0hvor09RzGINu13Pu97smoqed57nxOP3ce9fkWQhdUFWv1wtJaNw5RL1VK7htG3LS9WutfLj+Khncbreq2vf9fr+f53m/33Vxjl5vQUskVElOy/d6vTRIyVi/516eozHor8dx3G43KQHrlev7er30Uk2w/NH1CE/TWWtpVCyL3qil0PiP45AAUCP9SV91y7Zt277vWhTdfByH1FY36E1SKw2Cr7339/st8egyKdR5nihX6pS+R95f+qsR60dUAYvRzJk2k3k+n7pAE9OAW2t6uFacBdWQ9KKqejweugx5oPv3+113SW80Zqm/RiLB62laNGmVhiqpsBrSpC/AuN1umogMFCmMMeqff/7BAPWOlJhu45eCAv31drtJ0XQB49D3X3ettfZ9l5VITX5+fiR+0ENjRVU1JCma5r9t27ZtMlZQqPd+u930S6xHSwYaY15ohp72fr8lWgAQ0JZa6HUAMgCga3SjLtaCCpaZI5oNOOdIkJAeCPhvgHjitb7P5dDiCli03Lrl/X6n+qNHt9sN9JOlgyFyAxIt3gt11pX4A3yPJIf/0FcZk5YswURLpjEAehgBxiRLwkHKvKRqmjimBhx9PZzlSpPSBci4hSvVysi+tZKaFPKrqo/NSoySIV4BJAFDJUlEomGhekhbQ0d99FjhAzouqaNEwlYthJ4Jwmq5wcnH4wEH0ZQkUSxM3gjYBPFYJoSqj5QD96ZZa2xJPbAVvVfjf71eEtv7/dZjNUjNBZ+Bz9ONer4EDy8Arnu+VWqLLWugGjdqyGpKAMdxSHG0lOivQExWfLvdsEUtrm7X16QuevLj8di2DTXU0mA6eDtpHyrM/F+vF+4wf6+h7vsuNEusljy0LroF8qbX4SM1TSmEoFjX4Kj1WE1z33dd/36/NUg0ABThRtzEh4qgxUCNEIZBaOYStd4B/dWiS0LCX01SOr7vOxoE/ujr+/3Wiuh2pvd+v3WX1g7kFSVr9q6am4aNoUicsCwZK5at0QIjWlksAzOCJklp5C9ZOF1/u91ut5veJRVEd4kEwEzcMPaqwS9TfA1Ssqx///2X1YTVJUrCqdJy4XBABO5HuCelwGY1REbDuuj27tCHW5geK4VN4DC4AH+LfWvmeFfNHxakNZKraFdiImjVsgpYoLb3+126JT4mTcXtgwG5gNIAKFKLoAcjXsEJP3r869cvXVGm0uBPejbELnmkTsmYZMWIijmAfukhpjm79Fc3wvF1L3OriBj0QKhHhi8Mj1XIG2GGhCPEmxqSjJ577/f78/kEYcAonFCPSFAaoGlK0sxRd8G/WSXJW+oiYwX3+v1+x+qBnfQuzfQprbI5UgExob98TYuG7CbNZR35K+4K5iarkgPQCFk1LgDKgQKZlBD18XjkAyFpaLdmpyegQzLWx+OhF3V/cN3ydvoqu8nPcqAmi5TKYlUaWwKApKBl6boUweI5WRrgBeKhH/Er6DIuXcKDsGLXzZ42L5BgCKmWo8XmGFNzA+Kno3RSA1opjfbxeHQHOhCQFaG13gjDJIYAG/V7+TlMB2AAEuVNpX8rGLn8Yqovd+FUliNHxIDD3vf9r0tHEuUPYM0CKSUwHQaekdeaDr7QgnaNM9Is0CMCbB7IBekn9OTEohaRHbLBjbdrGgqQgXbroywO0wd1FZ2gi8RG4ug8s0dsDyXD4CQqQZaCWTzxcthAzCCxoXlbDh2iAvfHipsdLEAnzF2RDmnO6EFDNRRACTvrDv2GI22isxXBIPrBk1lW2KCCO7QMj0VyQaGMLBh/owei482JFsaALuMPQALIy7omBXL6MhdiuxYRJa4FM00231Nt55ygjfROoPmFTnq0dFzDEp6CGFyfUYg0aN93FnRFjJlIeEZGC/NKF4JPAo70jXCDMYsjoOzneT6fT/2oGEWrKZ7NaLHsL9xvDvKn4yQuqKq0NjwxQ8Kk9IoVoRsyA5M/a8FA0UogRcOVqOSm1lpyRzieHKW8vXymhEq6IuefYAiqyI3jG/hxOaOFQ9IglbNTKFrBGMvR+IzsgB7LZRhHM9dHi/E0VfV6vRJFNP7MKhHMf4Hncj4b365nQjKb00WJgVW1obNpj+lyp/OPmpK4udZRNqjEHOosGFHiRL+XMeHr9EBUD6mLlQqC5rVCs9YS+QGmpbzd+f8VCXwBmhZoRB0BkNGyQqXge4AVzhKaxBMmaQ8LKTGtOcoBnfDqCSHLSdiKuETi2ff9E5fI0DQTaTppmVw1ICuBXhen7ic1YMLD+Xb0AkelZ2JbEAoepR81pO7AVmqEAmIWZfKdSKjnY7XEa713EV99jz2tqKNopabzdVKRXB8uRpyswxhD2pnJkRHp3ZzmZyJJbaFu+IDpmgwRA9NezkhyO5d9WcP9fsfrlLmprA23gbFKx1O7kX3mRXpUHoVdZQa4HMqgSWio3tvMO4VLsmNWRLezWLJ4RqIVeDweLfLlCaTLJB4GpOunmTey50dmpLd/eNQ0NWwR7sl6lI1QsWhF9hd4AaDTbHskJcF0cdn3+03WDxPO3PNyvrqbvM4IEtc17sPOppOhFGbWWhJA5gK6a3yttQwMkdnj8YDp1v+XSSLBSiDJCoAEOBsUAm3GgLAh1P0T0msRibeRHtha5PG3rRwi4R61Cmh6BXlDBTApIKJMGeAz8uSo4XCNEvsTUsF67/c7kM0zYdskK/FGoJbkJEeNd8npYP3deYrMZGOXpIcFfSwUBPp0QrNFQozLtmslVM+Rpm4Yx3R2AVxKBGcFZSiy9y8ES6DDOaERoCLcRt/gmchbEP1MZzaX2SA5bX4ptf35+aH8zjh7fDTt9IJHFDTTDy0zZqHuGTV8HID+2oKGUPKBIuWUZ+R6M7RskX/DQdSvX7+wZVL2+Q4of/INuWL4HAvRIzfcI/wG1r/MDneqJyA88FOj2tzAICCVguPb0RuNqqJDg2yj3nW4mE98ukxwNf7pqjh5s+lk9hbdBAmD7ZpowC8O1+fT2UzTfb2RxOCKALx+//6tRdH0aKFIUX8pLKCEfgmy8RmsLLIZrvlgPYqoUdjM0GldWiRFphP43XRrRczUolNiRSJPxVSWSYmGCtawIkc5I4Kp8OTYMTCVHqIFFwWyVhQxwVuYN+sG0QDJPziR3GbOqeumY2OsJx2DtKybKeKKtazwIgJJVaXkSDQyZWc1N3ljxrqcF0IlN7fOMJ6KZO36D/GTmiukRWebC7SQDrStXHGQsLsL5tyb5TIhvlIVoP90xQg6g7DBrjINk4oQl1T0gXz4pIbYHT3qNcPpPK2IYJqcsYaImnSXTLTo9/udbBWOGteKCAl6VZ7TbygrlalhczCkFC9CJbbFFtPmNCQ0GhMHu/FzcCGWUuQFjzich0ZjDheM9b1eodsfj8dwWgxFARuhtSgcxjfd49Ja+wwUFwKqksE/3PU0ok6XOoWo9KMKtMupQ4kTPy8GIRjNFZ8OYjRDtB47FlPSWsDoM9g8IxXYXUkEx6U03elIVm2L1pmkdrJjxTe4VUCGVS6nsGQ3h7t5IKXTLFn6CmHD/ayoYX9ya/iDdB6aPM8drhvrlRBf3Ziuu0XtiD+V0xh0py1n8bDxpLyJaVgVbrxdk3cajKwzf2yR7UdgaAZ+UUCNN+LVVFkqMucaPNapJdKVKHtFbNuu7Tuw2dMp13JeWSP55AlzNVFM6mW6LdPDzXmCOScNbYAAlnFce3+UvAKRc2UzfQBYLRcPsi9pmb9rIaajSACKqSrK0fJtbobD/1U04UHA0nrSP82oPEKyJa3H41EmUQwy/W5394nsmJIdLCP1gIRxx+MNdy41N4jClAEZ+OKXhBBAOaUP5i6HgWQqmxnqdHihEbMW+RWoPN3+kuBOJIj4EZuQRKoHYUP/aPjUMDRCnpDxL/5/OfCsCI+ScVT09ySp07rJEVQ00xCg9GDSrbX68+dPd6ZzOv0H+UM3kTmIDNAdLrxnzm4Fg0SdkxdqtgQ9+74rk8GL6GafzmuxNI/HQxE4ug98C5RRcMTAQjRT3i26VVoQbsaWqNvcR3FG22NaRguGSaAKJ8LWeQUCI3IqZzQ2vKseRDI4aTieBohg9WFr6RtXBD7pP3nIiFRoOS8iB0gAqOdr6eUnaHYlqGzOqh3uxGzXILHs2GXZFKlwFeSTqEFlTkE0JCkTGS2pwuHyey6UMFPjH9GXhPWj06fTiShrqQFV/ZPcrNi4XyPS7nDvfr9DcJdjCDgxvejSiLS8ctZoOavIB7p8ROtCd+SBrmmSkgdJF8x6RMPDcBsUsAbmHG5XBGfST+BNs0tIjxrun+dFBK1paoAeElpB03G9w119zb33RLJ/EzUsE2Qfi4Pyn1F4wNKZPxcsf1CHzT1LkF1ELt1npfDtLcpwFekZ+c/z2tHSHVhs3uMyr+F0LpnkRBltBctiwN3JguZaFlPQ99Rd9A0pVPLQh2ugqHvCyXKCDlj+C4MwXZa1xf4JLAADKjPxFlErE+tRjp1zascC7ifhFddXUX7/suURtffTBStJnf52GU27Zl8QjAICrT6dEuDBijQMfR1EAuvalbHMmLHIFbk4buEhy212GoygKD1cZhu7U5Nrrfr9+zeS0K+GayTd221WUGSIgLRDPnlE0gkXmiZ1Rq+7sra6UYAG0K3o4ZxO6jTnQ0EAlgMBVMQcqWEraNuck95RYaDGIyiWM6O3kYb/FqmwzQ1QKzqysGNelLZ+RIeKKAz2nfTkdMfB8/ks9UTTLNpcagYxEeAWu5VaRCeCY5gx3K5dAyX8OSwL9DiiQpMm/KU+ANdyJmOLzrHmLYEt+qOS8sEy0bAZaShknKYDJOIkcADlpE4F2c00kvY5nN5tkxkHmFt3IXVELa7+/PkDvUs1176xiuQl2qf71aAFhWDaZxQMUlVRT+jW6bSSLjuiL6TcArCCWdy8MzMlnWrbItA7vHujmfuj6RXFkpQNGra5MwR8XiYyWLy0vgVR/jJlBsNIkNCItGaSzw///IJCchXs9G2uRsjGxSCfz2eLFj+Et4LnCfGRUDPPIbRmEAT2y73hhA6qcq9ID6cHWg7r2HQ6HakxvB79ODRoI9cZBYwWiRD5S6hzOaj8Io3DLXE4j3UtWxFly/nz0nIbvyjPdIn+drttum1FMgN7RE7T0QO+lBELiDVz6GkG7V8wosdusV2BCAbrXk6mCU5Zx3mNeFfsE1sReNN5BPqv6+YYaGFVSZYrHOHmYvBwJw1g0FpTDgk7OKJPnmGwgMPtoriZclJLM5WK4+r0wPr9+7d0kzkz4emQ4ufnZ3pbYga9RKHoF0Jt0ReKcZQbAMAiYquKtETaAYtbTpVPl/wSc9BKrSB3ESVUhJNfNP1ws1KL0PWMSihxH4zjiH2z8qO6nWXBmKZ3wifMZioBB1PmjfV8PlGTMxqTyhUeSC03A254ka+ntwj4CcvLjXdA6unE0ZefoKQ6o28GA0qP/cUviKKG04hgAKCHg9EbRaNhgxVZQvHX9O04vK8gMeUEKch6DK5Biy5CnPaHQj+fz/r9+/e8ludmNJ/n1nlMR/NH73Bl1HG1xKIAw9tzsC1eAZUCbeDf5SQH1TcsD8bZ3Ns4omspNQBfmshGwgafn94Yg4OYEnKD0iuin+50XLt2/qdJsUT6vF4vPYdl5IEfLYGhp6ya2SrxdrnnTL9UAgAVXtegT+8mLtliuxjfAPSahvgCo0e7V4TiFV2jyKyCmyWJaN5KkYDcWlODDxQIwMSYUqObu+4yVpPCSQwcxsB7k7WLtR7RCgO+ragEo6Yf7GU1SW2drlHTkS34RmG7w9eKfeCni2L6jUa8eVNvQllF9b6imMr64nvxk6pMnO72A980YVz3zduRGVU5NAHiyuFUu9applOK0BnStywr3AnTYUGSQErf6a7bYkN+d6N3i5AgvWBV1Z8/f9DuzKfiFb8UJ/2HtAD1F0FSkZx8jFSAFcFXd5dewEyUC76HdY/IK+NUeA7oR/jNmLvb4GfswAdyMXFYAyg3I6TFVWzRpgSzwoZgjAl9y/lmnoatoBlaH/Y9bxChGWkZJIG54fowNLRs86ZFvSmzAN0ndGDUCYlsQmgRPeGZ8TctWvQY5xadbWhJdwmrrkX1pL+aGltPWqTXmOm47mxK50crBbZOaRUlmA4YUSD2DpznKT3m7ZtPXxBIvt/v+ueffzIrt5y04JQD1GR60xgUtsVhL9CSL5eL+ieBQWB6GhSQVUgqsiKmw2EuByWQUf7UfJAAMIW5n7F5BZjqkSrd4rgFCWmLg2QgAjIIhtf+UyJbLm5+kdhyQ6G+J55jJGutTxgBCRnuMuFHvZvi5dcgTm+vzsCKkLVFvDKvbU6YP/eCBsvdBS3SUC2KHFkCmRE/HseRp0BRdS+TIrgMLqG5ICa20szi8EnqQINbSmvPaMHBtjQjye+MfXjNNQ4tBWVvrTldoonbf5lGu0Z8ukjtM8vb5hBvBaHWh4dWHGnQXZ9B0Tb32kLJmvMN5cpKdx2le7MLlJGBtTimRzMZPpiLpUkPjFYu7yVkphW7e8hcUVApt0D06PRhiZBEc439cP8CgpQuzui4TJRe1+N6PmWlpGKnO+pGpEawAOW3e+wIBcdHJNJZr+UPuTxGg63ocxyHmpXoBGMpmTN064hzTZgM5XpZCUEMCCN5a10I5U4nYnscy6MFlX2U+6oyKMnERHdvhiQKWI0oBifaa6nlLMAYNVXpOZ/MKC9WYKmvKD54KoHLMyMt/TVL4hXRGUkqZouWDTfnDe+q6t6Yom+gZICMmB6wnnSjzO63bXu9XrhiXA6IR6SlP2Udb3h3wB4bbc8ociCYr0gZGk0jcnnzTYvQB29KbLB8VMVneOsas5zuzaEOgSdgoRESwifyklARHobPoLEJAKGcZ1xuVtMFpDqa67KnmxySAqAQ/Zpw1VQ582qZtgBQyGDFUV0JjOjNV00hfdXp9LC+CrV2H2Y05xQvZ0G+8CN1tznD1Al8UGT48oq9lPkIhC81ZIvbFhsGFCvhuDI7wGTw7ZotysX40sGQvQDuKrgyKnl4/wCyhCaQThcGJHnpQe5n7OUAZ7Y4nGdzi9AZ2bxy3RAUatGe+uWn0zsgbI6H+RsqykSIS3CbK2rgpw9qyBabM1pmQKfD3bG32EXYI187o2EOZ0PnACuevipdQnNwMJxmJo2Gl5rRyVcR6qaGjf90zmsFiCdO91dqQVe046pWjUS/UBQsotwLiKXRozGbt01vyQ26w/0jeukZhAyzruemtdgpSlJh+NOijgT0d6eJVgTtrDVOoqKskpQB34vGcT1rcV7T6Xxf/pBD5PpcrBldbakNqNotTugiPNCUgeszehYAIXgTqsb4MYDP/iItEINmBQ/vPMPcYLdao5+fH/wqrqV7+x5yRTZJFsjHYbkSeYugffgMCtYX/ooS0OqBZnSfIIlKndFDzfjRUOgWz7l5j6+mwNN+fn5ECBG2RHi/38W/V3Q5EWNVHIT8hRMtdoh/4F1HpGlFNu/lxpYzp9SdlaIsD4DixnEDqdGYZGqEYghJFCc/nPboEU6WWwiO6PZg1XYfQQOwgFT64CnxEAw1oayuqXXWroI6tui8QbQC2zGG8ntH9HpjMTBg7A+zZnmFxu/3+6Mah0/swsqod55ROoRupefIitYyzSfHd7rjXzzk9XrtPvFwxD7oclTYohkMRQZSekQ/Z3RA3WLrtz7jmjQbPuQpedoZxyQmC2rRstSvzbf4m9174/GdEGsGsF1PjZApQJpYPdIQnzkCnVt0jZKoxzABxxFpeRyaLuPEY+EbXOh0so8HYg2SByQCxEMNtzg76ojdmMSw0w0VLAT4ttzIA5ED01EstFVpMaWxp9PAK84W7RFUMX7AA8OCCjHs4Sz4dFoB56psjQxg4+SntF84gD4jTnUkYcmI0a/plj3GlP4WRggOEJcpqiItuvtoUBauYn9/ujQo+OEW0OkeWr1FXZasFO30qnLmrL+6pWCxkItm/w/+lJkn8Eh0IviakZ/OBCD0rKIzJNn5h5eScKTbYblBH1FNn0eOemJ0M6ruWFj+VcPFJXbvmMIzzTlVoRre9bsch9IxBIRubn1fPkS0TMA4qgRxwgBpzNl8ngjmVZHm2nxo0eFDOtJ8mT66or8ePum7XXfeaBgKzmZsj2pxhoaUkt9/YsTn83lGgQXXukzw8WbTsbdUO91gRYSvCFmW/sUxwJykQMNd3of3Z2zX6uyMKi9vyQgXOB3Rjt4iX4B1drfUVuxI0ycFNqPQIFR5Pp8yr90bycSGiFcqOOe61loIMFZEwXU9jAvja9rRy7gZXPmssXktxiVzWO79bpHhwQzl0gWUMz51LQf1a6JUGgokpn+WXvOn3duCQVdknKQAYsLgkbHsIBnK6e2Z0xScQnJ3GQb/1GIDNVLHweRQWaLD+5WXix3NO5s1688DW+S/tu3vKTfqFcYO2jXBJXPjN8wN+d18RFp3Fy+aDu4lk56RKcKFYGRQg+FKGs6Jbb6bT1dKZcSXZkgElEN1NKPNnQKYyxhDtYkv6nz6n3qgZ83pNTnqFSegpueXmqJGy1tkNDsBZmeIRxz3n3ad6ozGKU+MeJjA6QCVp9EXkc4ZYjq9Y6rFyZLT5ZBlZsEgV9QZJezH48HhUvhYmO5yHaW8sVNuDPgmWwE1OKLCiKFAVYhdTqeIpJ3i96drU/gbZJZBD7bVrscYaPB/TzNs0Vo4nLlicUd0kvVorGKZsNnyfpxM4PRr2RW1RTvQPgks1Rlp9YgbcKd1Pb6FVoJmArpit5/044y0leQt/cu8px7bI4gpt6RwpYad1S0su2XbdfRVyURWpNd0O2M+juNvkDKcezj8TzjSwVTsc2B8/B5jxKPefGQI+xwQ83Kt6fROCaC2ORABneCOhIrdgTGIUXFqFmUrHIA+oISecEYaFMTnaCyEMaI4311DygQgs+uOYSEpyxUz3YWub9GmPK6n34PPn3djIt1FAvq4ViTgIBXMR1pGlqxF70FdG6hhTfw+qXa75mVzMPiJ3f9UIAmSiKY8CnLa3O6O78WLojSpEFv8LwjejgdG4dAtoRBHsOFQgWUoT4vPioLYcKMQQf7HKFliTBsV+Pn5KeeXsFmcFaAPAQOUukuhCK8i6MP9kraiMg/0rTjqYjlO2rbtf//7X0XqsDmiWhEAd59VcEQbcXfeBU8jVWWlVHNd0U2AxuAVdHFd0zMjelNyFi2ysUSjGACooAoph1S01v5SDoYCNGFfnPAxomD3hWb6oJuo/3AXa8UJe8lDpo9N2OJwKqR4Rn0344AE6GZa2WO3KouCl2r2agDLNN0nC9Aj0mJZNAz9Rzo6wXuceJv2PeM/HCBCvAvGh1R0GW7s41/hJNPJLoQJL8JhQh7OyP4DgFlGxZLQLMwxQ0WSbDO2SH+tCwVKyQbUHrGjWbwLAcBzpP51rQzyaa6K0tK/rpujWuQmcuHAUswOEtzdTaAbR2S9cGl4ihn/e+kzTeCVOwkXjv9sBqCjAoFlUq/7yKU9mrunO8x379QCrHhC5lARA76O36D1+Uacyul9NFrHEam2W5z6XSaHzQEZAsZYYfP9mgqDZK9I3aN2eCkYBNHfcPYaSZ/XZh398tMwxiBmZCgxse5+Kgn25oNuvjQIbAEWkSKYfvM/qdvcUaiaD7we+ltONwHWOBVWvyJyYhW+dJAlW5H0PSPJSGqymT7he3A/I7IDLY6eAJZH5EKGz6jTX5Wje/ufGX2pe/dBL9OpoI/LTDVkn5ZeoyXDGZYDDvjGcjcU2icDVMTLQvfY/6I5yPHA5bSUCQL0twEmFbWvZp56es/Oimg50XK5SNyv/3amRUEF59xjUwhekMwYXpCJCDY2d45xb2aml6kwqom3O+K8neU2pbXWpx2COTRXCZszK6xgUkBc6y3OZGZkGDh/6pFum3H6FsqL7NkkCM7mSmk+PWpcMM7zuqf/jBO3W2QW5rX9vK6tBF+h0ozCSS4i9IQ4ZlwPc6zrTkZCGYpPjAG/y58uV8hQ4JEj/jMsrIA5899zvgjYjH+KhQBwFQiVoU9vigCyEgqa455yqvhwY8r0qQYVhSm4FjnT5qbnCg46r2ecVpSF8MNM53RBUBaZNEHKmtqMsqY3ytYLYgMmNZ15kqT//nuyL4e5u5F+izYRLjtjgw9C6nGCHZqblHz6TG2GrmOcbrebikupleWID8UkL3JECR2cASfLuRCGWtdCBS5nBYducWBQBW2lsM/tkCUqQz22MaY4sRIm1d3ijBfA7jsNK//++y+OoUVQA9rO2M2v9zHoGacrwdnAn4o22eF6TIL1cv5GU1UvAQhWwba364bSFJhkCRmZcbARyz0i1UGUB+RiHytKIzOKNIgkGUTGT1gz02yRBAGcD//bZATQroWfzyzKiQokho+VjuPb5YLwk4qWK/I5eAUCfkKnhG9kvGLj+vAJF3iIFTyiORgs552AFMYM9mpip8/Jg4vTx5y5looi0PpPJyrKgRViJXrI5gMfQXgsRkRrRsaW7icUOntrcJ//B2bqsDwTKUP1AAAAAElFTkSuQmCC);',
- ],
- ['--t-background-primary', 'color(display-p3 1 1 1)'],
- ['--t-background-secondary', 'color(display-p3 0.988 0.988 0.988)'],
- ['--t-background-tertiary', 'color(display-p3 0.945 0.945 0.945)'],
- ['--t-background-quaternary', 'color(display-p3 0.922 0.922 0.922)'],
- ['--t-background-inverted-primary', 'color(display-p3 0.2 0.2 0.2)'],
- ['--t-background-inverted-secondary', 'color(display-p3 0.4 0.4 0.4)'],
- ['--t-background-danger', 'color(display-p3 0.985 0.925 0.925)'],
- ['--t-background-transparent-primary', 'color(display-p3 1 1 1 / 0.5)'],
- ['--t-background-transparent-secondary', 'color(display-p3 1 1 1 / 0.4)'],
- ['--t-background-transparent-strong', 'color(display-p3 0 0 0 / 0.161)'],
- ['--t-background-transparent-medium', 'color(display-p3 0 0 0 / 0.078)'],
- ['--t-background-transparent-light', 'color(display-p3 0 0 0 / 0.039)'],
- ['--t-background-transparent-lighter', 'color(display-p3 0 0 0 / 0.02)'],
- ['--t-background-transparent-danger', '#f3000d14'],
- ['--t-background-transparent-blue', '#0047f112'],
- ['--t-background-transparent-orange', '#ff9c0029'],
- ['--t-background-transparent-success', '#00a43319'],
- ['--t-background-overlay-primary', 'color(display-p3 0 0 0 / 0.722)'],
- ['--t-background-overlay-secondary', 'color(display-p3 0 0 0 / 0.361)'],
- ['--t-background-overlay-tertiary', 'color(display-p3 0 0 0 / 0.071)'],
- [
- '--t-background-radial-gradient',
- 'radial-gradient(50% 62.62% at 50% 0%, color(display-p3 0.6 0.6 0.6) 0%, color(display-p3 0.514 0.514 0.514) 100%)',
- ],
- [
- '--t-background-radial-gradient-hover',
- 'radial-gradient(76.32% 95.59% at 50% 0%, color(display-p3 0.514 0.514 0.514) 0%, color(display-p3 0.4 0.4 0.4) 100%)',
- ],
- ['--t-background-primary-inverted', 'color(display-p3 0.2 0.2 0.2)'],
- ['--t-background-primary-inverted-hover', 'color(display-p3 0.4 0.4 0.4)'],
- ['--t-blur-light', 'blur(6px) saturate(200%) contrast(50%) brightness(130%)'],
- [
- '--t-blur-medium',
- 'blur(12px) saturate(200%) contrast(50%) brightness(130%)',
- ],
- [
- '--t-blur-strong',
- 'blur(20px) saturate(200%) contrast(50%) brightness(130%)',
- ],
- ['--t-border-color-strong', 'color(display-p3 0.839 0.839 0.839)'],
- ['--t-border-color-medium', 'color(display-p3 0.922 0.922 0.922)'],
- ['--t-border-color-light', 'color(display-p3 0.945 0.945 0.945)'],
- ['--t-border-color-secondary-inverted', 'color(display-p3 0.4 0.4 0.4)'],
- ['--t-border-color-inverted', 'color(display-p3 0.2 0.2 0.2)'],
- ['--t-border-color-danger', 'color(display-p3 0.984 0.812 0.811)'],
- ['--t-border-color-blue', 'color(display-p3 0.685 0.74 0.957)'],
- ['--t-border-color-transparent-strong', 'color(display-p3 0 0 0 / 0.071)'],
- ['--t-border-radius-xs', '2px'],
- ['--t-border-radius-sm', '4px'],
- ['--t-border-radius-md', '8px'],
- ['--t-border-radius-xl', '20px'],
- ['--t-border-radius-xxl', '40px'],
- ['--t-border-radius-pill', '999px'],
- ['--t-border-radius-rounded', '100%'],
- ['--t-box-shadow-color', 'color(display-p3 0 0 0 / 0.039)'],
- [
- '--t-box-shadow-light',
- '0px 2px 4px 0px color(display-p3 0 0 0 / 0.039), 0px 0px 4px 0px color(display-p3 0 0 0 / 0.078)',
- ],
- [
- '--t-box-shadow-strong',
- '2px 4px 16px 0px color(display-p3 0 0 0 / 0.161), 0px 2px 4px 0px color(display-p3 0 0 0 / 0.078)',
- ],
- [
- '--t-box-shadow-underline',
- '0px 1px 0px 0px color(display-p3 0 0 0 / 0.361)',
- ],
- [
- '--t-box-shadow-super-heavy',
- '0px 0px 8px 0px color(display-p3 0 0 0 / 0.161), 0px 8px 64px -16px color(display-p3 0 0 0 / 0.478), 0px 24px 56px -16px color(display-p3 0 0 0 / 0.078)',
- ],
- ['--t-font-color-primary', 'color(display-p3 0.2 0.2 0.2)'],
- ['--t-font-color-secondary', 'color(display-p3 0.4 0.4 0.4)'],
- ['--t-font-color-tertiary', 'color(display-p3 0.6 0.6 0.6)'],
- ['--t-font-color-light', 'color(display-p3 0.702 0.702 0.702)'],
- ['--t-font-color-extra-light', 'color(display-p3 0.8 0.8 0.8)'],
- ['--t-font-color-inverted', 'color(display-p3 1 1 1)'],
- ['--t-font-color-danger', 'color(display-p3 0.83 0.329 0.324)'],
- ['--t-font-size-xxs', '0.625rem'],
- ['--t-font-size-xs', '0.85rem'],
- ['--t-font-size-sm', '0.92rem'],
- ['--t-font-size-md', '1rem'],
- ['--t-font-size-lg', '1.23rem'],
- ['--t-font-size-xl', '1.54rem'],
- ['--t-font-size-xxl', '1.85rem'],
- ['--t-font-weight-regular', '400'],
- ['--t-font-weight-medium', '500'],
- ['--t-font-weight-semi-bold', '600'],
- ['--t-font-family', 'Inter, sans-serif'],
- ['--t-name', 'light'],
- ['--t-snack-bar-success-color', 'color(display-p3 0.297 0.637 0.581)'],
- ['--t-snack-bar-success-background-color', '#00a43319'],
- ['--t-snack-bar-error-color', 'color(display-p3 0.83 0.329 0.324)'],
- ['--t-snack-bar-error-background-color', '#f3000d14'],
- ['--t-snack-bar-warning-color', 'color(display-p3 0.9 0.45 0.2)'],
- ['--t-snack-bar-warning-background-color', '#ff9c0029'],
- ['--t-snack-bar-info-color', 'color(display-p3 0.276 0.384 0.837)'],
- ['--t-snack-bar-info-background-color', '#0047f112'],
- ['--t-snack-bar-default-color', 'color(display-p3 0.2 0.2 0.2)'],
- ['--t-snack-bar-default-background-color', 'color(display-p3 0 0 0 / 0.039)'],
- ['--t-tag-text-gray', 'color(display-p3 0.4 0.4 0.4)'],
- ['--t-tag-text-mauve', 'color(display-p3 0.395 0.388 0.424)'],
- ['--t-tag-text-slate', 'color(display-p3 0.379 0.392 0.421)'],
- ['--t-tag-text-sage', 'color(display-p3 0.377 0.395 0.389)'],
- ['--t-tag-text-olive', 'color(display-p3 0.38 0.395 0.374)'],
- ['--t-tag-text-sand', 'color(display-p3 0.388 0.388 0.37)'],
- ['--t-tag-text-tomato', 'color(display-p3 0.755 0.259 0.152)'],
- ['--t-tag-text-red', 'color(display-p3 0.744 0.234 0.222)'],
- ['--t-tag-text-ruby', 'color(display-p3 0.728 0.211 0.311)'],
- ['--t-tag-text-crimson', 'color(display-p3 0.731 0.195 0.388)'],
- ['--t-tag-text-pink', 'color(display-p3 0.698 0.219 0.528)'],
- ['--t-tag-text-plum', 'color(display-p3 0.543 0.263 0.619)'],
- ['--t-tag-text-purple', 'color(display-p3 0.473 0.281 0.687)'],
- ['--t-tag-text-violet', 'color(display-p3 0.383 0.317 0.702)'],
- ['--t-tag-text-iris', 'color(display-p3 0.337 0.326 0.748)'],
- ['--t-tag-text-cyan', 'color(display-p3 0.08 0.48 0.63)'],
- ['--t-tag-text-turquoise', 'color(display-p3 0.08 0.5 0.43)'],
- ['--t-tag-text-sky', 'color(display-p3 0.193 0.448 0.605)'],
- ['--t-tag-text-blue', 'color(display-p3 0.256 0.354 0.755)'],
- ['--t-tag-text-jade', 'color(display-p3 0.15 0.5 0.37)'],
- ['--t-tag-text-green', 'color(display-p3 0.19 0.5 0.32)'],
- ['--t-tag-text-grass', 'color(display-p3 0.263 0.488 0.261)'],
- ['--t-tag-text-mint', 'color(display-p3 0.203 0.463 0.397)'],
- ['--t-tag-text-lime', 'color(display-p3 0.386 0.482 0.227)'],
- ['--t-tag-text-bronze', 'color(display-p3 0.471 0.373 0.336)'],
- ['--t-tag-text-gold', 'color(display-p3 0.433 0.386 0.305)'],
- ['--t-tag-text-brown', 'color(display-p3 0.485 0.374 0.288)'],
- ['--t-tag-text-orange', 'color(display-p3 0.76 0.34 0)'],
- ['--t-tag-text-amber', 'color(display-p3 0.64 0.4 0)'],
- ['--t-tag-text-yellow', 'color(display-p3 0.6 0.44 0)'],
- ['--t-tag-background-gray', 'color(display-p3 0.976 0.976 0.976)'],
- ['--t-tag-background-mauve', 'color(display-p3 0.946 0.938 0.952)'],
- ['--t-tag-background-slate', 'color(display-p3 0.94 0.941 0.953)'],
- ['--t-tag-background-sage', 'color(display-p3 0.935 0.944 0.94)'],
- ['--t-tag-background-olive', 'color(display-p3 0.939 0.945 0.937)'],
- ['--t-tag-background-sand', 'color(display-p3 0.943 0.942 0.936)'],
- ['--t-tag-background-tomato', 'color(display-p3 0.985 0.924 0.909)'],
- ['--t-tag-background-red', 'color(display-p3 0.985 0.925 0.925)'],
- ['--t-tag-background-ruby', 'color(display-p3 0.983 0.92 0.928)'],
- ['--t-tag-background-crimson', 'color(display-p3 0.987 0.917 0.941)'],
- ['--t-tag-background-pink', 'color(display-p3 0.981 0.917 0.96)'],
- ['--t-tag-background-plum', 'color(display-p3 0.973 0.923 0.98)'],
- ['--t-tag-background-purple', 'color(display-p3 0.963 0.931 0.989)'],
- ['--t-tag-background-violet', 'color(display-p3 0.953 0.943 0.993)'],
- ['--t-tag-background-iris', 'color(display-p3 0.943 0.945 0.992)'],
- ['--t-tag-background-cyan', 'color(display-p3 0.888 0.965 0.975)'],
- ['--t-tag-background-turquoise', 'color(display-p3 0.895 0.971 0.952)'],
- ['--t-tag-background-sky', 'color(display-p3 0.899 0.963 0.989)'],
- ['--t-tag-background-blue', 'color(display-p3 0.933 0.948 0.992)'],
- ['--t-tag-background-jade', 'color(display-p3 0.912 0.965 0.932)'],
- ['--t-tag-background-green', 'color(display-p3 0.913 0.964 0.925)'],
- ['--t-tag-background-grass', 'color(display-p3 0.923 0.965 0.917)'],
- ['--t-tag-background-mint', 'color(display-p3 0.888 0.972 0.95)'],
- ['--t-tag-background-lime', 'color(display-p3 0.939 0.965 0.851)'],
- ['--t-tag-background-bronze', 'color(display-p3 0.958 0.932 0.919)'],
- ['--t-tag-background-gold', 'color(display-p3 0.947 0.94 0.909)'],
- ['--t-tag-background-brown', 'color(display-p3 0.959 0.936 0.909)'],
- ['--t-tag-background-orange', 'color(display-p3 0.989 0.938 0.85)'],
- ['--t-tag-background-amber', 'color(display-p3 0.994 0.969 0.782)'],
- ['--t-tag-background-yellow', 'color(display-p3 0.997 0.982 0.749)'],
- ['--t-code-text-gray', 'color(display-p3 0.514 0.514 0.514)'],
- ['--t-code-text-sky', 'color(display-p3 0.555 0.845 0.959)'],
- ['--t-code-text-pink', 'color(display-p3 0.748 0.27 0.581)'],
- ['--t-code-text-orange', 'color(display-p3 0.877 0.597 0.379)'],
- ['--t-code-text-green', 'color(display-p3 0.585 0.707 0.378)'],
- ['--t-code-font-family', 'DM Mono'],
- ['--t--illustration-icon-color-blue', 'color(display-p3 0.569 0.639 0.916)'],
- ['--t--illustration-icon-color-gray', 'color(display-p3 0.6 0.6 0.6)'],
- ['--t--illustration-icon-fill-blue', 'color(display-p3 0.831 0.87 1)'],
- ['--t--illustration-icon-fill-gray', 'color(display-p3 0.922 0.922 0.922)'],
- ['--t-gray-scale-gray1', 'color(display-p3 1 1 1)'],
- ['--t-gray-scale-gray2', 'color(display-p3 0.988 0.988 0.988)'],
- ['--t-gray-scale-gray3', 'color(display-p3 0.976 0.976 0.976)'],
- ['--t-gray-scale-gray4', 'color(display-p3 0.945 0.945 0.945)'],
- ['--t-gray-scale-gray5', 'color(display-p3 0.922 0.922 0.922)'],
- ['--t-gray-scale-gray6', 'color(display-p3 0.839 0.839 0.839)'],
- ['--t-gray-scale-gray7', 'color(display-p3 0.8 0.8 0.8)'],
- ['--t-gray-scale-gray8', 'color(display-p3 0.702 0.702 0.702)'],
- ['--t-gray-scale-gray9', 'color(display-p3 0.6 0.6 0.6)'],
- ['--t-gray-scale-gray10', 'color(display-p3 0.514 0.514 0.514)'],
- ['--t-gray-scale-gray11', 'color(display-p3 0.4 0.4 0.4)'],
- ['--t-gray-scale-gray12', 'color(display-p3 0.2 0.2 0.2)'],
- ['--t-color-red', 'color(display-p3 0.83 0.329 0.324)'],
- ['--t-color-ruby', 'color(display-p3 0.83 0.323 0.408)'],
- ['--t-color-crimson', 'color(display-p3 0.843 0.298 0.507)'],
- ['--t-color-tomato', 'color(display-p3 0.831 0.345 0.231)'],
- ['--t-color-orange', 'color(display-p3 0.9 0.45 0.2)'],
- ['--t-color-amber', 'color(display-p3 1 0.77 0.26)'],
- ['--t-color-yellow', 'color(display-p3 1 0.92 0.22)'],
- ['--t-color-lime', 'color(display-p3 0.78 0.928 0.466)'],
- ['--t-color-grass', 'color(display-p3 0.38 0.647 0.378)'],
- ['--t-color-green', 'color(display-p3 0.332 0.634 0.442)'],
- ['--t-color-jade', 'color(display-p3 0.319 0.63 0.521)'],
- ['--t-color-mint', 'color(display-p3 0.62 0.908 0.834)'],
- ['--t-color-turquoise', 'color(display-p3 0.297 0.637 0.581)'],
- ['--t-color-cyan', 'color(display-p3 0.282 0.627 0.765)'],
- ['--t-color-sky', 'color(display-p3 0.585 0.877 0.983)'],
- ['--t-color-blue', 'color(display-p3 0.276 0.384 0.837)'],
- ['--t-color-iris', 'color(display-p3 0.357 0.357 0.81)'],
- ['--t-color-violet', 'color(display-p3 0.417 0.341 0.784)'],
- ['--t-color-purple', 'color(display-p3 0.523 0.318 0.751)'],
- ['--t-color-plum', 'color(display-p3 0.624 0.313 0.708)'],
- ['--t-color-pink', 'color(display-p3 0.775 0.297 0.61)'],
- ['--t-color-bronze', 'color(display-p3 0.611 0.507 0.455)'],
- ['--t-color-gold', 'color(display-p3 0.579 0.517 0.41)'],
- ['--t-color-brown', 'color(display-p3 0.651 0.505 0.368)'],
- ['--t-color-gray', 'color(display-p3 0.6 0.6 0.6)'],
- ['--t-color-yellow1', 'color(display-p3 0.992 0.992 0.978)'],
- ['--t-color-yellow2', 'color(display-p3 0.995 0.99 0.922)'],
- ['--t-color-yellow3', 'color(display-p3 0.997 0.982 0.749)'],
- ['--t-color-yellow4', 'color(display-p3 0.992 0.953 0.627)'],
- ['--t-color-yellow5', 'color(display-p3 0.984 0.91 0.51)'],
- ['--t-color-yellow6', 'color(display-p3 0.934 0.847 0.474)'],
- ['--t-color-yellow7', 'color(display-p3 0.876 0.785 0.46)'],
- ['--t-color-yellow8', 'color(display-p3 0.811 0.689 0.313)'],
- ['--t-color-yellow9', 'color(display-p3 1 0.92 0.22)'],
- ['--t-color-yellow10', 'color(display-p3 0.977 0.868 0.291)'],
- ['--t-color-yellow11', 'color(display-p3 0.6 0.44 0)'],
- ['--t-color-yellow12', 'color(display-p3 0.271 0.233 0.137)'],
- ['--t-color-green1', 'color(display-p3 0.986 0.996 0.989)'],
- ['--t-color-green2', 'color(display-p3 0.963 0.983 0.967)'],
- ['--t-color-green3', 'color(display-p3 0.913 0.964 0.925)'],
- ['--t-color-green4', 'color(display-p3 0.859 0.94 0.879)'],
- ['--t-color-green5', 'color(display-p3 0.796 0.907 0.826)'],
- ['--t-color-green6', 'color(display-p3 0.718 0.863 0.761)'],
- ['--t-color-green7', 'color(display-p3 0.61 0.801 0.675)'],
- ['--t-color-green8', 'color(display-p3 0.451 0.715 0.559)'],
- ['--t-color-green9', 'color(display-p3 0.332 0.634 0.442)'],
- ['--t-color-green10', 'color(display-p3 0.308 0.595 0.417)'],
- ['--t-color-green11', 'color(display-p3 0.19 0.5 0.32)'],
- ['--t-color-green12', 'color(display-p3 0.132 0.228 0.18)'],
- ['--t-color-turquoise1', 'color(display-p3 0.983 0.996 0.992)'],
- ['--t-color-turquoise2', 'color(display-p3 0.958 0.983 0.976)'],
- ['--t-color-turquoise3', 'color(display-p3 0.895 0.971 0.952)'],
- ['--t-color-turquoise4', 'color(display-p3 0.831 0.949 0.92)'],
- ['--t-color-turquoise5', 'color(display-p3 0.761 0.914 0.878)'],
- ['--t-color-turquoise6', 'color(display-p3 0.682 0.864 0.825)'],
- ['--t-color-turquoise7', 'color(display-p3 0.581 0.798 0.756)'],
- ['--t-color-turquoise8', 'color(display-p3 0.433 0.716 0.671)'],
- ['--t-color-turquoise9', 'color(display-p3 0.297 0.637 0.581)'],
- ['--t-color-turquoise10', 'color(display-p3 0.275 0.599 0.542)'],
- ['--t-color-turquoise11', 'color(display-p3 0.08 0.5 0.43)'],
- ['--t-color-turquoise12', 'color(display-p3 0.11 0.235 0.219)'],
- ['--t-color-sky1', 'color(display-p3 0.98 0.995 0.999)'],
- ['--t-color-sky2', 'color(display-p3 0.953 0.98 0.99)'],
- ['--t-color-sky3', 'color(display-p3 0.899 0.963 0.989)'],
- ['--t-color-sky4', 'color(display-p3 0.842 0.937 0.977)'],
- ['--t-color-sky5', 'color(display-p3 0.777 0.9 0.954)'],
- ['--t-color-sky6', 'color(display-p3 0.701 0.851 0.921)'],
- ['--t-color-sky7', 'color(display-p3 0.604 0.785 0.879)'],
- ['--t-color-sky8', 'color(display-p3 0.457 0.696 0.829)'],
- ['--t-color-sky9', 'color(display-p3 0.585 0.877 0.983)'],
- ['--t-color-sky10', 'color(display-p3 0.555 0.845 0.959)'],
- ['--t-color-sky11', 'color(display-p3 0.193 0.448 0.605)'],
- ['--t-color-sky12', 'color(display-p3 0.145 0.241 0.329)'],
- ['--t-color-blue1', 'color(display-p3 0.992 0.992 0.996)'],
- ['--t-color-blue2', 'color(display-p3 0.971 0.977 0.998)'],
- ['--t-color-blue3', 'color(display-p3 0.933 0.948 0.992)'],
- ['--t-color-blue4', 'color(display-p3 0.885 0.914 1)'],
- ['--t-color-blue5', 'color(display-p3 0.831 0.87 1)'],
- ['--t-color-blue6', 'color(display-p3 0.767 0.814 0.995)'],
- ['--t-color-blue7', 'color(display-p3 0.685 0.74 0.957)'],
- ['--t-color-blue8', 'color(display-p3 0.569 0.639 0.916)'],
- ['--t-color-blue9', 'color(display-p3 0.276 0.384 0.837)'],
- ['--t-color-blue10', 'color(display-p3 0.234 0.343 0.801)'],
- ['--t-color-blue11', 'color(display-p3 0.256 0.354 0.755)'],
- ['--t-color-blue12', 'color(display-p3 0.133 0.175 0.348)'],
- ['--t-color-purple1', 'color(display-p3 0.995 0.988 0.996)'],
- ['--t-color-purple2', 'color(display-p3 0.983 0.971 0.993)'],
- ['--t-color-purple3', 'color(display-p3 0.963 0.931 0.989)'],
- ['--t-color-purple4', 'color(display-p3 0.937 0.888 0.981)'],
- ['--t-color-purple5', 'color(display-p3 0.904 0.837 0.966)'],
- ['--t-color-purple6', 'color(display-p3 0.86 0.774 0.942)'],
- ['--t-color-purple7', 'color(display-p3 0.799 0.69 0.91)'],
- ['--t-color-purple8', 'color(display-p3 0.719 0.583 0.874)'],
- ['--t-color-purple9', 'color(display-p3 0.523 0.318 0.751)'],
- ['--t-color-purple10', 'color(display-p3 0.483 0.289 0.7)'],
- ['--t-color-purple11', 'color(display-p3 0.473 0.281 0.687)'],
- ['--t-color-purple12', 'color(display-p3 0.234 0.132 0.363)'],
- ['--t-color-pink1', 'color(display-p3 0.998 0.989 0.996)'],
- ['--t-color-pink2', 'color(display-p3 0.992 0.97 0.985)'],
- ['--t-color-pink3', 'color(display-p3 0.981 0.917 0.96)'],
- ['--t-color-pink4', 'color(display-p3 0.963 0.867 0.932)'],
- ['--t-color-pink5', 'color(display-p3 0.939 0.815 0.899)'],
- ['--t-color-pink6', 'color(display-p3 0.907 0.756 0.859)'],
- ['--t-color-pink7', 'color(display-p3 0.869 0.683 0.81)'],
- ['--t-color-pink8', 'color(display-p3 0.825 0.59 0.751)'],
- ['--t-color-pink9', 'color(display-p3 0.775 0.297 0.61)'],
- ['--t-color-pink10', 'color(display-p3 0.748 0.27 0.581)'],
- ['--t-color-pink11', 'color(display-p3 0.698 0.219 0.528)'],
- ['--t-color-pink12', 'color(display-p3 0.363 0.101 0.279)'],
- ['--t-color-red1', 'color(display-p3 0.998 0.989 0.988)'],
- ['--t-color-red2', 'color(display-p3 0.995 0.971 0.971)'],
- ['--t-color-red3', 'color(display-p3 0.985 0.925 0.925)'],
- ['--t-color-red4', 'color(display-p3 0.999 0.866 0.866)'],
- ['--t-color-red5', 'color(display-p3 0.984 0.812 0.811)'],
- ['--t-color-red6', 'color(display-p3 0.955 0.751 0.749)'],
- ['--t-color-red7', 'color(display-p3 0.915 0.675 0.672)'],
- ['--t-color-red8', 'color(display-p3 0.872 0.575 0.572)'],
- ['--t-color-red9', 'color(display-p3 0.83 0.329 0.324)'],
- ['--t-color-red10', 'color(display-p3 0.798 0.294 0.285)'],
- ['--t-color-red11', 'color(display-p3 0.744 0.234 0.222)'],
- ['--t-color-red12', 'color(display-p3 0.36 0.115 0.143)'],
- ['--t-color-orange1', 'color(display-p3 0.995 0.988 0.985)'],
- ['--t-color-orange2', 'color(display-p3 0.994 0.968 0.934)'],
- ['--t-color-orange3', 'color(display-p3 0.989 0.938 0.85)'],
- ['--t-color-orange4', 'color(display-p3 1 0.874 0.687)'],
- ['--t-color-orange5', 'color(display-p3 1 0.821 0.583)'],
- ['--t-color-orange6', 'color(display-p3 0.975 0.767 0.545)'],
- ['--t-color-orange7', 'color(display-p3 0.919 0.693 0.486)'],
- ['--t-color-orange8', 'color(display-p3 0.877 0.597 0.379)'],
- ['--t-color-orange9', 'color(display-p3 0.9 0.45 0.2)'],
- ['--t-color-orange10', 'color(display-p3 0.87 0.409 0.164)'],
- ['--t-color-orange11', 'color(display-p3 0.76 0.34 0)'],
- ['--t-color-orange12', 'color(display-p3 0.323 0.185 0.127)'],
- ['--t-color-gray1', 'color(display-p3 1 1 1)'],
- ['--t-color-gray2', 'color(display-p3 0.988 0.988 0.988)'],
- ['--t-color-gray3', 'color(display-p3 0.976 0.976 0.976)'],
- ['--t-color-gray4', 'color(display-p3 0.945 0.945 0.945)'],
- ['--t-color-gray5', 'color(display-p3 0.922 0.922 0.922)'],
- ['--t-color-gray6', 'color(display-p3 0.839 0.839 0.839)'],
- ['--t-color-gray7', 'color(display-p3 0.8 0.8 0.8)'],
- ['--t-color-gray8', 'color(display-p3 0.702 0.702 0.702)'],
- ['--t-color-gray9', 'color(display-p3 0.6 0.6 0.6)'],
- ['--t-color-gray10', 'color(display-p3 0.514 0.514 0.514)'],
- ['--t-color-gray11', 'color(display-p3 0.4 0.4 0.4)'],
- ['--t-color-gray12', 'color(display-p3 0.2 0.2 0.2)'],
- ['--t-color-mauve1', 'color(display-p3 0.991 0.988 0.992)'],
- ['--t-color-mauve2', 'color(display-p3 0.98 0.976 0.984)'],
- ['--t-color-mauve3', 'color(display-p3 0.946 0.938 0.952)'],
- ['--t-color-mauve4', 'color(display-p3 0.915 0.906 0.925)'],
- ['--t-color-mauve5', 'color(display-p3 0.886 0.876 0.901)'],
- ['--t-color-mauve6', 'color(display-p3 0.856 0.846 0.875)'],
- ['--t-color-mauve7', 'color(display-p3 0.814 0.804 0.84)'],
- ['--t-color-mauve8', 'color(display-p3 0.735 0.728 0.777)'],
- ['--t-color-mauve9', 'color(display-p3 0.555 0.549 0.596)'],
- ['--t-color-mauve10', 'color(display-p3 0.514 0.508 0.552)'],
- ['--t-color-mauve11', 'color(display-p3 0.395 0.388 0.424)'],
- ['--t-color-mauve12', 'color(display-p3 0.128 0.122 0.147)'],
- ['--t-color-slate1', 'color(display-p3 0.988 0.988 0.992)'],
- ['--t-color-slate2', 'color(display-p3 0.976 0.976 0.984)'],
- ['--t-color-slate3', 'color(display-p3 0.94 0.941 0.953)'],
- ['--t-color-slate4', 'color(display-p3 0.908 0.909 0.925)'],
- ['--t-color-slate5', 'color(display-p3 0.88 0.881 0.901)'],
- ['--t-color-slate6', 'color(display-p3 0.85 0.852 0.876)'],
- ['--t-color-slate7', 'color(display-p3 0.805 0.808 0.838)'],
- ['--t-color-slate8', 'color(display-p3 0.727 0.733 0.773)'],
- ['--t-color-slate9', 'color(display-p3 0.547 0.553 0.592)'],
- ['--t-color-slate10', 'color(display-p3 0.503 0.512 0.549)'],
- ['--t-color-slate11', 'color(display-p3 0.379 0.392 0.421)'],
- ['--t-color-slate12', 'color(display-p3 0.113 0.125 0.14)'],
- ['--t-color-sage1', 'color(display-p3 0.986 0.992 0.988)'],
- ['--t-color-sage2', 'color(display-p3 0.97 0.977 0.974)'],
- ['--t-color-sage3', 'color(display-p3 0.935 0.944 0.94)'],
- ['--t-color-sage4', 'color(display-p3 0.904 0.913 0.909)'],
- ['--t-color-sage5', 'color(display-p3 0.875 0.885 0.88)'],
- ['--t-color-sage6', 'color(display-p3 0.844 0.854 0.849)'],
- ['--t-color-sage7', 'color(display-p3 0.8 0.811 0.806)'],
- ['--t-color-sage8', 'color(display-p3 0.725 0.738 0.732)'],
- ['--t-color-sage9', 'color(display-p3 0.531 0.556 0.546)'],
- ['--t-color-sage10', 'color(display-p3 0.492 0.515 0.506)'],
- ['--t-color-sage11', 'color(display-p3 0.377 0.395 0.389)'],
- ['--t-color-sage12', 'color(display-p3 0.107 0.129 0.118)'],
- ['--t-color-olive1', 'color(display-p3 0.989 0.992 0.989)'],
- ['--t-color-olive2', 'color(display-p3 0.974 0.98 0.973)'],
- ['--t-color-olive3', 'color(display-p3 0.939 0.945 0.937)'],
- ['--t-color-olive4', 'color(display-p3 0.907 0.914 0.905)'],
- ['--t-color-olive5', 'color(display-p3 0.878 0.885 0.875)'],
- ['--t-color-olive6', 'color(display-p3 0.846 0.855 0.843)'],
- ['--t-color-olive7', 'color(display-p3 0.803 0.812 0.8)'],
- ['--t-color-olive8', 'color(display-p3 0.727 0.738 0.723)'],
- ['--t-color-olive9', 'color(display-p3 0.541 0.556 0.532)'],
- ['--t-color-olive10', 'color(display-p3 0.5 0.515 0.491)'],
- ['--t-color-olive11', 'color(display-p3 0.38 0.395 0.374)'],
- ['--t-color-olive12', 'color(display-p3 0.117 0.129 0.111)'],
- ['--t-color-sand1', 'color(display-p3 0.992 0.992 0.989)'],
- ['--t-color-sand2', 'color(display-p3 0.977 0.977 0.973)'],
- ['--t-color-sand3', 'color(display-p3 0.943 0.942 0.936)'],
- ['--t-color-sand4', 'color(display-p3 0.913 0.912 0.903)'],
- ['--t-color-sand5', 'color(display-p3 0.885 0.883 0.873)'],
- ['--t-color-sand6', 'color(display-p3 0.854 0.852 0.839)'],
- ['--t-color-sand7', 'color(display-p3 0.813 0.81 0.794)'],
- ['--t-color-sand8', 'color(display-p3 0.738 0.734 0.713)'],
- ['--t-color-sand9', 'color(display-p3 0.553 0.553 0.528)'],
- ['--t-color-sand10', 'color(display-p3 0.511 0.511 0.488)'],
- ['--t-color-sand11', 'color(display-p3 0.388 0.388 0.37)'],
- ['--t-color-sand12', 'color(display-p3 0.129 0.126 0.111)'],
- ['--t-color-tomato1', 'color(display-p3 0.998 0.989 0.988)'],
- ['--t-color-tomato2', 'color(display-p3 0.994 0.974 0.969)'],
- ['--t-color-tomato3', 'color(display-p3 0.985 0.924 0.909)'],
- ['--t-color-tomato4', 'color(display-p3 0.996 0.868 0.835)'],
- ['--t-color-tomato5', 'color(display-p3 0.98 0.812 0.77)'],
- ['--t-color-tomato6', 'color(display-p3 0.953 0.75 0.698)'],
- ['--t-color-tomato7', 'color(display-p3 0.917 0.673 0.611)'],
- ['--t-color-tomato8', 'color(display-p3 0.875 0.575 0.502)'],
- ['--t-color-tomato9', 'color(display-p3 0.831 0.345 0.231)'],
- ['--t-color-tomato10', 'color(display-p3 0.802 0.313 0.2)'],
- ['--t-color-tomato11', 'color(display-p3 0.755 0.259 0.152)'],
- ['--t-color-tomato12', 'color(display-p3 0.335 0.165 0.132)'],
- ['--t-color-ruby1', 'color(display-p3 0.998 0.989 0.992)'],
- ['--t-color-ruby2', 'color(display-p3 0.995 0.971 0.974)'],
- ['--t-color-ruby3', 'color(display-p3 0.983 0.92 0.928)'],
- ['--t-color-ruby4', 'color(display-p3 0.987 0.869 0.885)'],
- ['--t-color-ruby5', 'color(display-p3 0.968 0.817 0.839)'],
- ['--t-color-ruby6', 'color(display-p3 0.937 0.758 0.786)'],
- ['--t-color-ruby7', 'color(display-p3 0.897 0.685 0.721)'],
- ['--t-color-ruby8', 'color(display-p3 0.851 0.588 0.639)'],
- ['--t-color-ruby9', 'color(display-p3 0.83 0.323 0.408)'],
- ['--t-color-ruby10', 'color(display-p3 0.795 0.286 0.375)'],
- ['--t-color-ruby11', 'color(display-p3 0.728 0.211 0.311)'],
- ['--t-color-ruby12', 'color(display-p3 0.36 0.115 0.171)'],
- ['--t-color-crimson1', 'color(display-p3 0.998 0.989 0.992)'],
- ['--t-color-crimson2', 'color(display-p3 0.991 0.969 0.976)'],
- ['--t-color-crimson3', 'color(display-p3 0.987 0.917 0.941)'],
- ['--t-color-crimson4', 'color(display-p3 0.975 0.866 0.904)'],
- ['--t-color-crimson5', 'color(display-p3 0.953 0.813 0.864)'],
- ['--t-color-crimson6', 'color(display-p3 0.921 0.755 0.817)'],
- ['--t-color-crimson7', 'color(display-p3 0.88 0.683 0.761)'],
- ['--t-color-crimson8', 'color(display-p3 0.834 0.592 0.694)'],
- ['--t-color-crimson9', 'color(display-p3 0.843 0.298 0.507)'],
- ['--t-color-crimson10', 'color(display-p3 0.807 0.266 0.468)'],
- ['--t-color-crimson11', 'color(display-p3 0.731 0.195 0.388)'],
- ['--t-color-crimson12', 'color(display-p3 0.352 0.111 0.221)'],
- ['--t-color-plum1', 'color(display-p3 0.995 0.988 0.999)'],
- ['--t-color-plum2', 'color(display-p3 0.988 0.971 0.99)'],
- ['--t-color-plum3', 'color(display-p3 0.973 0.923 0.98)'],
- ['--t-color-plum4', 'color(display-p3 0.953 0.875 0.966)'],
- ['--t-color-plum5', 'color(display-p3 0.926 0.825 0.945)'],
- ['--t-color-plum6', 'color(display-p3 0.89 0.765 0.916)'],
- ['--t-color-plum7', 'color(display-p3 0.84 0.686 0.877)'],
- ['--t-color-plum8', 'color(display-p3 0.775 0.58 0.832)'],
- ['--t-color-plum9', 'color(display-p3 0.624 0.313 0.708)'],
- ['--t-color-plum10', 'color(display-p3 0.587 0.29 0.667)'],
- ['--t-color-plum11', 'color(display-p3 0.543 0.263 0.619)'],
- ['--t-color-plum12', 'color(display-p3 0.299 0.114 0.352)'],
- ['--t-color-violet1', 'color(display-p3 0.991 0.988 0.995)'],
- ['--t-color-violet2', 'color(display-p3 0.978 0.974 0.998)'],
- ['--t-color-violet3', 'color(display-p3 0.953 0.943 0.993)'],
- ['--t-color-violet4', 'color(display-p3 0.916 0.897 1)'],
- ['--t-color-violet5', 'color(display-p3 0.876 0.851 1)'],
- ['--t-color-violet6', 'color(display-p3 0.825 0.793 0.981)'],
- ['--t-color-violet7', 'color(display-p3 0.752 0.712 0.943)'],
- ['--t-color-violet8', 'color(display-p3 0.654 0.602 0.902)'],
- ['--t-color-violet9', 'color(display-p3 0.417 0.341 0.784)'],
- ['--t-color-violet10', 'color(display-p3 0.381 0.306 0.741)'],
- ['--t-color-violet11', 'color(display-p3 0.383 0.317 0.702)'],
- ['--t-color-violet12', 'color(display-p3 0.179 0.15 0.359)'],
- ['--t-color-iris1', 'color(display-p3 0.992 0.992 0.999)'],
- ['--t-color-iris2', 'color(display-p3 0.972 0.973 0.998)'],
- ['--t-color-iris3', 'color(display-p3 0.943 0.945 0.992)'],
- ['--t-color-iris4', 'color(display-p3 0.902 0.906 1)'],
- ['--t-color-iris5', 'color(display-p3 0.857 0.861 1)'],
- ['--t-color-iris6', 'color(display-p3 0.799 0.805 0.987)'],
- ['--t-color-iris7', 'color(display-p3 0.721 0.727 0.955)'],
- ['--t-color-iris8', 'color(display-p3 0.61 0.619 0.918)'],
- ['--t-color-iris9', 'color(display-p3 0.357 0.357 0.81)'],
- ['--t-color-iris10', 'color(display-p3 0.318 0.318 0.774)'],
- ['--t-color-iris11', 'color(display-p3 0.337 0.326 0.748)'],
- ['--t-color-iris12', 'color(display-p3 0.154 0.161 0.371)'],
- ['--t-color-cyan1', 'color(display-p3 0.982 0.992 0.996)'],
- ['--t-color-cyan2', 'color(display-p3 0.955 0.981 0.984)'],
- ['--t-color-cyan3', 'color(display-p3 0.888 0.965 0.975)'],
- ['--t-color-cyan4', 'color(display-p3 0.821 0.941 0.959)'],
- ['--t-color-cyan5', 'color(display-p3 0.751 0.907 0.935)'],
- ['--t-color-cyan6', 'color(display-p3 0.671 0.862 0.9)'],
- ['--t-color-cyan7', 'color(display-p3 0.564 0.8 0.854)'],
- ['--t-color-cyan8', 'color(display-p3 0.388 0.715 0.798)'],
- ['--t-color-cyan9', 'color(display-p3 0.282 0.627 0.765)'],
- ['--t-color-cyan10', 'color(display-p3 0.264 0.583 0.71)'],
- ['--t-color-cyan11', 'color(display-p3 0.08 0.48 0.63)'],
- ['--t-color-cyan12', 'color(display-p3 0.108 0.232 0.277)'],
- ['--t-color-jade1', 'color(display-p3 0.986 0.996 0.992)'],
- ['--t-color-jade2', 'color(display-p3 0.962 0.983 0.969)'],
- ['--t-color-jade3', 'color(display-p3 0.912 0.965 0.932)'],
- ['--t-color-jade4', 'color(display-p3 0.858 0.941 0.893)'],
- ['--t-color-jade5', 'color(display-p3 0.795 0.909 0.847)'],
- ['--t-color-jade6', 'color(display-p3 0.715 0.864 0.791)'],
- ['--t-color-jade7', 'color(display-p3 0.603 0.802 0.718)'],
- ['--t-color-jade8', 'color(display-p3 0.44 0.72 0.629)'],
- ['--t-color-jade9', 'color(display-p3 0.319 0.63 0.521)'],
- ['--t-color-jade10', 'color(display-p3 0.299 0.592 0.488)'],
- ['--t-color-jade11', 'color(display-p3 0.15 0.5 0.37)'],
- ['--t-color-jade12', 'color(display-p3 0.142 0.229 0.194)'],
- ['--t-color-grass1', 'color(display-p3 0.986 0.996 0.985)'],
- ['--t-color-grass2', 'color(display-p3 0.966 0.983 0.964)'],
- ['--t-color-grass3', 'color(display-p3 0.923 0.965 0.917)'],
- ['--t-color-grass4', 'color(display-p3 0.872 0.94 0.865)'],
- ['--t-color-grass5', 'color(display-p3 0.811 0.908 0.802)'],
- ['--t-color-grass6', 'color(display-p3 0.733 0.864 0.724)'],
- ['--t-color-grass7', 'color(display-p3 0.628 0.803 0.622)'],
- ['--t-color-grass8', 'color(display-p3 0.477 0.72 0.482)'],
- ['--t-color-grass9', 'color(display-p3 0.38 0.647 0.378)'],
- ['--t-color-grass10', 'color(display-p3 0.344 0.598 0.342)'],
- ['--t-color-grass11', 'color(display-p3 0.263 0.488 0.261)'],
- ['--t-color-grass12', 'color(display-p3 0.151 0.233 0.153)'],
- ['--t-color-mint1', 'color(display-p3 0.98 0.995 0.992)'],
- ['--t-color-mint2', 'color(display-p3 0.957 0.985 0.977)'],
- ['--t-color-mint3', 'color(display-p3 0.888 0.972 0.95)'],
- ['--t-color-mint4', 'color(display-p3 0.819 0.951 0.916)'],
- ['--t-color-mint5', 'color(display-p3 0.747 0.918 0.873)'],
- ['--t-color-mint6', 'color(display-p3 0.668 0.87 0.818)'],
- ['--t-color-mint7', 'color(display-p3 0.567 0.805 0.744)'],
- ['--t-color-mint8', 'color(display-p3 0.42 0.724 0.649)'],
- ['--t-color-mint9', 'color(display-p3 0.62 0.908 0.834)'],
- ['--t-color-mint10', 'color(display-p3 0.585 0.871 0.797)'],
- ['--t-color-mint11', 'color(display-p3 0.203 0.463 0.397)'],
- ['--t-color-mint12', 'color(display-p3 0.136 0.259 0.236)'],
- ['--t-color-lime1', 'color(display-p3 0.989 0.992 0.981)'],
- ['--t-color-lime2', 'color(display-p3 0.975 0.98 0.954)'],
- ['--t-color-lime3', 'color(display-p3 0.939 0.965 0.851)'],
- ['--t-color-lime4', 'color(display-p3 0.896 0.94 0.76)'],
- ['--t-color-lime5', 'color(display-p3 0.843 0.903 0.678)'],
- ['--t-color-lime6', 'color(display-p3 0.778 0.852 0.599)'],
- ['--t-color-lime7', 'color(display-p3 0.694 0.784 0.508)'],
- ['--t-color-lime8', 'color(display-p3 0.585 0.707 0.378)'],
- ['--t-color-lime9', 'color(display-p3 0.78 0.928 0.466)'],
- ['--t-color-lime10', 'color(display-p3 0.734 0.896 0.397)'],
- ['--t-color-lime11', 'color(display-p3 0.386 0.482 0.227)'],
- ['--t-color-lime12', 'color(display-p3 0.222 0.25 0.128)'],
- ['--t-color-bronze1', 'color(display-p3 0.991 0.988 0.988)'],
- ['--t-color-bronze2', 'color(display-p3 0.989 0.97 0.961)'],
- ['--t-color-bronze3', 'color(display-p3 0.958 0.932 0.919)'],
- ['--t-color-bronze4', 'color(display-p3 0.929 0.894 0.877)'],
- ['--t-color-bronze5', 'color(display-p3 0.898 0.853 0.832)'],
- ['--t-color-bronze6', 'color(display-p3 0.861 0.805 0.778)'],
- ['--t-color-bronze7', 'color(display-p3 0.812 0.739 0.706)'],
- ['--t-color-bronze8', 'color(display-p3 0.741 0.647 0.606)'],
- ['--t-color-bronze9', 'color(display-p3 0.611 0.507 0.455)'],
- ['--t-color-bronze10', 'color(display-p3 0.563 0.461 0.414)'],
- ['--t-color-bronze11', 'color(display-p3 0.471 0.373 0.336)'],
- ['--t-color-bronze12', 'color(display-p3 0.251 0.191 0.172)'],
- ['--t-color-gold1', 'color(display-p3 0.992 0.992 0.989)'],
- ['--t-color-gold2', 'color(display-p3 0.98 0.976 0.953)'],
- ['--t-color-gold3', 'color(display-p3 0.947 0.94 0.909)'],
- ['--t-color-gold4', 'color(display-p3 0.914 0.904 0.865)'],
- ['--t-color-gold5', 'color(display-p3 0.88 0.865 0.816)'],
- ['--t-color-gold6', 'color(display-p3 0.84 0.818 0.756)'],
- ['--t-color-gold7', 'color(display-p3 0.788 0.753 0.677)'],
- ['--t-color-gold8', 'color(display-p3 0.715 0.66 0.565)'],
- ['--t-color-gold9', 'color(display-p3 0.579 0.517 0.41)'],
- ['--t-color-gold10', 'color(display-p3 0.538 0.479 0.38)'],
- ['--t-color-gold11', 'color(display-p3 0.433 0.386 0.305)'],
- ['--t-color-gold12', 'color(display-p3 0.227 0.209 0.173)'],
- ['--t-color-brown1', 'color(display-p3 0.995 0.992 0.989)'],
- ['--t-color-brown2', 'color(display-p3 0.987 0.976 0.964)'],
- ['--t-color-brown3', 'color(display-p3 0.959 0.936 0.909)'],
- ['--t-color-brown4', 'color(display-p3 0.934 0.897 0.855)'],
- ['--t-color-brown5', 'color(display-p3 0.909 0.856 0.798)'],
- ['--t-color-brown6', 'color(display-p3 0.88 0.808 0.73)'],
- ['--t-color-brown7', 'color(display-p3 0.841 0.742 0.639)'],
- ['--t-color-brown8', 'color(display-p3 0.782 0.647 0.514)'],
- ['--t-color-brown9', 'color(display-p3 0.651 0.505 0.368)'],
- ['--t-color-brown10', 'color(display-p3 0.601 0.465 0.344)'],
- ['--t-color-brown11', 'color(display-p3 0.485 0.374 0.288)'],
- ['--t-color-brown12', 'color(display-p3 0.236 0.202 0.183)'],
- ['--t-color-amber1', 'color(display-p3 0.995 0.992 0.985)'],
- ['--t-color-amber2', 'color(display-p3 0.994 0.986 0.921)'],
- ['--t-color-amber3', 'color(display-p3 0.994 0.969 0.782)'],
- ['--t-color-amber4', 'color(display-p3 0.989 0.937 0.65)'],
- ['--t-color-amber5', 'color(display-p3 0.97 0.902 0.527)'],
- ['--t-color-amber6', 'color(display-p3 0.936 0.844 0.506)'],
- ['--t-color-amber7', 'color(display-p3 0.89 0.762 0.443)'],
- ['--t-color-amber8', 'color(display-p3 0.85 0.65 0.3)'],
- ['--t-color-amber9', 'color(display-p3 1 0.77 0.26)'],
- ['--t-color-amber10', 'color(display-p3 0.959 0.741 0.274)'],
- ['--t-color-amber11', 'color(display-p3 0.64 0.4 0)'],
- ['--t-color-amber12', 'color(display-p3 0.294 0.208 0.145)'],
- ['--t-color-transparent-green1', '#00c04004'],
- ['--t-color-transparent-green2', '#00a32f0b'],
- ['--t-color-transparent-green3', '#00a43319'],
- ['--t-color-transparent-green4', '#00a83829'],
- ['--t-color-transparent-green5', '#019c393b'],
- ['--t-color-transparent-green6', '#00963c52'],
- ['--t-color-transparent-green7', '#00914071'],
- ['--t-color-transparent-green8', '#00924ba4'],
- ['--t-color-transparent-green9', '#008f4acf'],
- ['--t-color-transparent-green10', '#008647d4'],
- ['--t-color-transparent-green11', '#00713fde'],
- ['--t-color-transparent-green12', '#002616e6'],
- ['--t-color-transparent-turquoise1', '#00cc9905'],
- ['--t-color-transparent-turquoise2', '#00aa800c'],
- ['--t-color-transparent-turquoise3', '#00c69d1f'],
- ['--t-color-transparent-turquoise4', '#00c39633'],
- ['--t-color-transparent-turquoise5', '#00b49047'],
- ['--t-color-transparent-turquoise6', '#00a6855e'],
- ['--t-color-transparent-turquoise7', '#0099807c'],
- ['--t-color-transparent-turquoise8', '#009783ac'],
- ['--t-color-transparent-turquoise9', '#009e8ced'],
- ['--t-color-transparent-turquoise10', '#009684f2'],
- ['--t-color-transparent-turquoise11', '#008573'],
- ['--t-color-transparent-turquoise12', '#00332df2'],
- ['--t-color-transparent-sky1', '#00d5ff06'],
- ['--t-color-transparent-sky2', '#00a4db0e'],
- ['--t-color-transparent-sky3', '#00b3ee1e'],
- ['--t-color-transparent-sky4', '#00ace42e'],
- ['--t-color-transparent-sky5', '#00a1d841'],
- ['--t-color-transparent-sky6', '#0092ca56'],
- ['--t-color-transparent-sky7', '#0089c172'],
- ['--t-color-transparent-sky8', '#0085bf9f'],
- ['--t-color-transparent-sky9', '#00c7fe83'],
- ['--t-color-transparent-sky10', '#00bcf38b'],
- ['--t-color-transparent-sky11', '#00749e'],
- ['--t-color-transparent-sky12', '#002540e2'],
- ['--t-color-transparent-blue1', '#00008002'],
- ['--t-color-transparent-blue2', '#0040ff08'],
- ['--t-color-transparent-blue3', '#0047f112'],
- ['--t-color-transparent-blue4', '#0044ff1e'],
- ['--t-color-transparent-blue5', '#0044ff2d'],
- ['--t-color-transparent-blue6', '#003eff3e'],
- ['--t-color-transparent-blue7', '#0037ed54'],
- ['--t-color-transparent-blue8', '#0034dc72'],
- ['--t-color-transparent-blue9', '#0031d2c1'],
- ['--t-color-transparent-blue10', '#002ec9cc'],
- ['--t-color-transparent-blue11', '#002bb7c5'],
- ['--t-color-transparent-blue12', '#001046e0'],
- ['--t-color-transparent-purple1', '#aa00aa03'],
- ['--t-color-transparent-purple2', '#8000e008'],
- ['--t-color-transparent-purple3', '#8e00f112'],
- ['--t-color-transparent-purple4', '#8d00e51d'],
- ['--t-color-transparent-purple5', '#8000db2a'],
- ['--t-color-transparent-purple6', '#7a01d03b'],
- ['--t-color-transparent-purple7', '#6d00c350'],
- ['--t-color-transparent-purple8', '#6600c06c'],
- ['--t-color-transparent-purple9', '#5c00adb1'],
- ['--t-color-transparent-purple10', '#53009eb8'],
- ['--t-color-transparent-purple11', '#52009aba'],
- ['--t-color-transparent-purple12', '#250049df'],
- ['--t-color-transparent-pink1', '#ff00aa03'],
- ['--t-color-transparent-pink2', '#e0008008'],
- ['--t-color-transparent-pink3', '#f4008c16'],
- ['--t-color-transparent-pink4', '#e2008b23'],
- ['--t-color-transparent-pink5', '#d1008331'],
- ['--t-color-transparent-pink6', '#c0007840'],
- ['--t-color-transparent-pink7', '#b6006f53'],
- ['--t-color-transparent-pink8', '#af006f6c'],
- ['--t-color-transparent-pink9', '#c8007fbf'],
- ['--t-color-transparent-pink10', '#c2007ac7'],
- ['--t-color-transparent-pink11', '#b60074d6'],
- ['--t-color-transparent-pink12', '#59003bed'],
- ['--t-color-transparent-red1', '#ff000003'],
- ['--t-color-transparent-red2', '#ff000008'],
- ['--t-color-transparent-red3', '#f3000d14'],
- ['--t-color-transparent-red4', '#ff000824'],
- ['--t-color-transparent-red5', '#ff000632'],
- ['--t-color-transparent-red6', '#f8000442'],
- ['--t-color-transparent-red7', '#df000356'],
- ['--t-color-transparent-red8', '#d2000571'],
- ['--t-color-transparent-red9', '#db0007b7'],
- ['--t-color-transparent-red10', '#d10005c1'],
- ['--t-color-transparent-red11', '#c40006d3'],
- ['--t-color-transparent-red12', '#55000de8'],
- ['--t-color-transparent-orange1', '#c0400004'],
- ['--t-color-transparent-orange2', '#ff8e0012'],
- ['--t-color-transparent-orange3', '#ff9c0029'],
- ['--t-color-transparent-orange4', '#ff91014a'],
- ['--t-color-transparent-orange5', '#ff8b0065'],
- ['--t-color-transparent-orange6', '#ff81007d'],
- ['--t-color-transparent-orange7', '#ed6c008c'],
- ['--t-color-transparent-orange8', '#e35f00aa'],
- ['--t-color-transparent-orange9', '#f65e00ea'],
- ['--t-color-transparent-orange10', '#ef5f00'],
- ['--t-color-transparent-orange11', '#cc4e00'],
- ['--t-color-transparent-orange12', '#431200e2'],
- ['--t-color-transparent-yellow1', '#aaaa0006'],
- ['--t-color-transparent-yellow2', '#f4dd0016'],
- ['--t-color-transparent-yellow3', '#ffee0047'],
- ['--t-color-transparent-yellow4', '#ffe3016b'],
- ['--t-color-transparent-yellow5', '#ffd5008f'],
- ['--t-color-transparent-yellow6', '#ebbc0097'],
- ['--t-color-transparent-yellow7', '#d2a10098'],
- ['--t-color-transparent-yellow8', '#c99700c6'],
- ['--t-color-transparent-yellow9', '#ffe100d6'],
- ['--t-color-transparent-yellow10', '#ffdc00'],
- ['--t-color-transparent-yellow11', '#9e6c00'],
- ['--t-color-transparent-yellow12', '#2e2000e0'],
- ['--t-color-transparent-gray1', 'color(display-p3 0 0 0 / 0.02)'],
- ['--t-color-transparent-gray2', 'color(display-p3 0 0 0 / 0.039)'],
- ['--t-color-transparent-gray3', 'color(display-p3 0 0 0 / 0.047)'],
- ['--t-color-transparent-gray4', 'color(display-p3 0 0 0 / 0.071)'],
- ['--t-color-transparent-gray5', 'color(display-p3 0 0 0 / 0.078)'],
- ['--t-color-transparent-gray6', 'color(display-p3 0 0 0 / 0.114)'],
- ['--t-color-transparent-gray7', 'color(display-p3 0 0 0 / 0.161)'],
- ['--t-color-transparent-gray8', 'color(display-p3 0 0 0 / 0.22)'],
- ['--t-color-transparent-gray9', 'color(display-p3 0 0 0 / 0.361)'],
- ['--t-color-transparent-gray10', 'color(display-p3 0 0 0 / 0.478)'],
- ['--t-color-transparent-gray11', 'color(display-p3 0 0 0 / 0.722)'],
- ['--t-color-transparent-gray12', 'color(display-p3 0 0 0 / 0.91)'],
- ['--t-color-transparent-mauve1', '#55005503'],
- ['--t-color-transparent-mauve2', '#2b005506'],
- ['--t-color-transparent-mauve3', '#30004010'],
- ['--t-color-transparent-mauve4', '#20003618'],
- ['--t-color-transparent-mauve5', '#20003820'],
- ['--t-color-transparent-mauve6', '#14003527'],
- ['--t-color-transparent-mauve7', '#10003332'],
- ['--t-color-transparent-mauve8', '#08003145'],
- ['--t-color-transparent-mauve9', '#05001d73'],
- ['--t-color-transparent-mauve10', '#0500197d'],
- ['--t-color-transparent-mauve11', '#0400119c'],
- ['--t-color-transparent-mauve12', '#020008e0'],
- ['--t-color-transparent-slate1', '#00005503'],
- ['--t-color-transparent-slate2', '#00005506'],
- ['--t-color-transparent-slate3', '#0000330f'],
- ['--t-color-transparent-slate4', '#00002d17'],
- ['--t-color-transparent-slate5', '#0009321f'],
- ['--t-color-transparent-slate6', '#00002f26'],
- ['--t-color-transparent-slate7', '#00062e32'],
- ['--t-color-transparent-slate8', '#00083046'],
- ['--t-color-transparent-slate9', '#00051d74'],
- ['--t-color-transparent-slate10', '#00071b7f'],
- ['--t-color-transparent-slate11', '#0007149f'],
- ['--t-color-transparent-slate12', '#000509e3'],
- ['--t-color-transparent-sage1', '#00804004'],
- ['--t-color-transparent-sage2', '#00402008'],
- ['--t-color-transparent-sage3', '#002d1e11'],
- ['--t-color-transparent-sage4', '#001f1519'],
- ['--t-color-transparent-sage5', '#00180820'],
- ['--t-color-transparent-sage6', '#00140d28'],
- ['--t-color-transparent-sage7', '#00140a34'],
- ['--t-color-transparent-sage8', '#000f0847'],
- ['--t-color-transparent-sage9', '#00110b79'],
- ['--t-color-transparent-sage10', '#00100a83'],
- ['--t-color-transparent-sage11', '#000a07a0'],
- ['--t-color-transparent-sage12', '#000805e5'],
- ['--t-color-transparent-olive1', '#00550003'],
- ['--t-color-transparent-olive2', '#00490007'],
- ['--t-color-transparent-olive3', '#00200010'],
- ['--t-color-transparent-olive4', '#00160018'],
- ['--t-color-transparent-olive5', '#00180020'],
- ['--t-color-transparent-olive6', '#00140028'],
- ['--t-color-transparent-olive7', '#000f0033'],
- ['--t-color-transparent-olive8', '#040f0047'],
- ['--t-color-transparent-olive9', '#050f0078'],
- ['--t-color-transparent-olive10', '#040e0082'],
- ['--t-color-transparent-olive11', '#020a00a0'],
- ['--t-color-transparent-olive12', '#010600e3'],
- ['--t-color-transparent-sand1', '#55550003'],
- ['--t-color-transparent-sand2', '#25250007'],
- ['--t-color-transparent-sand3', '#20100010'],
- ['--t-color-transparent-sand4', '#1f150019'],
- ['--t-color-transparent-sand5', '#1f180021'],
- ['--t-color-transparent-sand6', '#19130029'],
- ['--t-color-transparent-sand7', '#19140035'],
- ['--t-color-transparent-sand8', '#1915014a'],
- ['--t-color-transparent-sand9', '#0f0f0079'],
- ['--t-color-transparent-sand10', '#0c0c0083'],
- ['--t-color-transparent-sand11', '#080800a1'],
- ['--t-color-transparent-sand12', '#060500e3'],
- ['--t-color-transparent-tomato1', '#ff000003'],
- ['--t-color-transparent-tomato2', '#ff200008'],
- ['--t-color-transparent-tomato3', '#f52b0018'],
- ['--t-color-transparent-tomato4', '#ff35002c'],
- ['--t-color-transparent-tomato5', '#ff2e003d'],
- ['--t-color-transparent-tomato6', '#f92d0050'],
- ['--t-color-transparent-tomato7', '#e7280067'],
- ['--t-color-transparent-tomato8', '#db250084'],
- ['--t-color-transparent-tomato9', '#df2600d1'],
- ['--t-color-transparent-tomato10', '#d72400da'],
- ['--t-color-transparent-tomato11', '#cd2200ea'],
- ['--t-color-transparent-tomato12', '#460900e0'],
- ['--t-color-transparent-ruby1', '#ff005503'],
- ['--t-color-transparent-ruby2', '#ff002008'],
- ['--t-color-transparent-ruby3', '#f3002515'],
- ['--t-color-transparent-ruby4', '#ff002523'],
- ['--t-color-transparent-ruby5', '#ff002a31'],
- ['--t-color-transparent-ruby6', '#e4002440'],
- ['--t-color-transparent-ruby7', '#ce002553'],
- ['--t-color-transparent-ruby8', '#c300286d'],
- ['--t-color-transparent-ruby9', '#db002cb9'],
- ['--t-color-transparent-ruby10', '#d2002cc4'],
- ['--t-color-transparent-ruby11', '#c10030db'],
- ['--t-color-transparent-ruby12', '#550016e8'],
- ['--t-color-transparent-crimson1', '#ff005503'],
- ['--t-color-transparent-crimson2', '#e0004008'],
- ['--t-color-transparent-crimson3', '#ff005216'],
- ['--t-color-transparent-crimson4', '#f8005123'],
- ['--t-color-transparent-crimson5', '#e5004f31'],
- ['--t-color-transparent-crimson6', '#d0004b41'],
- ['--t-color-transparent-crimson7', '#bf004753'],
- ['--t-color-transparent-crimson8', '#b6004a6c'],
- ['--t-color-transparent-crimson9', '#e2005bc2'],
- ['--t-color-transparent-crimson10', '#d70056cb'],
- ['--t-color-transparent-crimson11', '#c4004fe2'],
- ['--t-color-transparent-crimson12', '#530026e9'],
- ['--t-color-transparent-plum1', '#aa00ff03'],
- ['--t-color-transparent-plum2', '#c000c008'],
- ['--t-color-transparent-plum3', '#cc00cc14'],
- ['--t-color-transparent-plum4', '#c200c921'],
- ['--t-color-transparent-plum5', '#b700bd2e'],
- ['--t-color-transparent-plum6', '#a400b03d'],
- ['--t-color-transparent-plum7', '#9900a852'],
- ['--t-color-transparent-plum8', '#9000a56e'],
- ['--t-color-transparent-plum9', '#89009eb5'],
- ['--t-color-transparent-plum10', '#7f0092bb'],
- ['--t-color-transparent-plum11', '#730086c1'],
- ['--t-color-transparent-plum12', '#40004be6'],
- ['--t-color-transparent-violet1', '#5500aa03'],
- ['--t-color-transparent-violet2', '#4900ff07'],
- ['--t-color-transparent-violet3', '#4400ee0f'],
- ['--t-color-transparent-violet4', '#4300ff1b'],
- ['--t-color-transparent-violet5', '#3600ff26'],
- ['--t-color-transparent-violet6', '#3100fb35'],
- ['--t-color-transparent-violet7', '#2d01dd4a'],
- ['--t-color-transparent-violet8', '#2b00d066'],
- ['--t-color-transparent-violet9', '#2400b7a9'],
- ['--t-color-transparent-violet10', '#2300abb2'],
- ['--t-color-transparent-violet11', '#1f0099af'],
- ['--t-color-transparent-violet12', '#0b0043d9'],
- ['--t-color-transparent-iris1', '#0000ff02'],
- ['--t-color-transparent-iris2', '#0000ff07'],
- ['--t-color-transparent-iris3', '#0011ee0f'],
- ['--t-color-transparent-iris4', '#000bff19'],
- ['--t-color-transparent-iris5', '#000eff25'],
- ['--t-color-transparent-iris6', '#000aff34'],
- ['--t-color-transparent-iris7', '#0008e647'],
- ['--t-color-transparent-iris8', '#0008d964'],
- ['--t-color-transparent-iris9', '#0000c0a4'],
- ['--t-color-transparent-iris10', '#0000b6ae'],
- ['--t-color-transparent-iris11', '#0600abac'],
- ['--t-color-transparent-iris12', '#000246d8'],
- ['--t-color-transparent-cyan1', '#0099cc05'],
- ['--t-color-transparent-cyan2', '#009db10d'],
- ['--t-color-transparent-cyan3', '#00c2d121'],
- ['--t-color-transparent-cyan4', '#00bcd435'],
- ['--t-color-transparent-cyan5', '#01b4cc4a'],
- ['--t-color-transparent-cyan6', '#00a7c162'],
- ['--t-color-transparent-cyan7', '#009fbb82'],
- ['--t-color-transparent-cyan8', '#00a3c0c2'],
- ['--t-color-transparent-cyan9', '#00a2c7'],
- ['--t-color-transparent-cyan10', '#0094b7f8'],
- ['--t-color-transparent-cyan11', '#007491ef'],
- ['--t-color-transparent-cyan12', '#00323ef2'],
- ['--t-color-transparent-jade1', '#00c08004'],
- ['--t-color-transparent-jade2', '#00a3460b'],
- ['--t-color-transparent-jade3', '#00ae4819'],
- ['--t-color-transparent-jade4', '#00a85129'],
- ['--t-color-transparent-jade5', '#00a2553c'],
- ['--t-color-transparent-jade6', '#009a5753'],
- ['--t-color-transparent-jade7', '#00945f74'],
- ['--t-color-transparent-jade8', '#00976ea9'],
- ['--t-color-transparent-jade9', '#00916bd6'],
- ['--t-color-transparent-jade10', '#008764d9'],
- ['--t-color-transparent-jade11', '#007152df'],
- ['--t-color-transparent-jade12', '#002217e2'],
- ['--t-color-transparent-grass1', '#00c00004'],
- ['--t-color-transparent-grass2', '#0099000a'],
- ['--t-color-transparent-grass3', '#00970016'],
- ['--t-color-transparent-grass4', '#009f0725'],
- ['--t-color-transparent-grass5', '#00930536'],
- ['--t-color-transparent-grass6', '#008f0a4d'],
- ['--t-color-transparent-grass7', '#018b0f6b'],
- ['--t-color-transparent-grass8', '#008d199a'],
- ['--t-color-transparent-grass9', '#008619b9'],
- ['--t-color-transparent-grass10', '#007b17c1'],
- ['--t-color-transparent-grass11', '#006514d5'],
- ['--t-color-transparent-grass12', '#002006df'],
- ['--t-color-transparent-mint1', '#00d5aa06'],
- ['--t-color-transparent-mint2', '#00b18a0d'],
- ['--t-color-transparent-mint3', '#00d29e22'],
- ['--t-color-transparent-mint4', '#00cc9937'],
- ['--t-color-transparent-mint5', '#00c0914c'],
- ['--t-color-transparent-mint6', '#00b08663'],
- ['--t-color-transparent-mint7', '#00a17d81'],
- ['--t-color-transparent-mint8', '#009e7fb3'],
- ['--t-color-transparent-mint9', '#00d3a579'],
- ['--t-color-transparent-mint10', '#00c39982'],
- ['--t-color-transparent-mint11', '#007763fd'],
- ['--t-color-transparent-mint12', '#00312ae9'],
- ['--t-color-transparent-lime1', '#66990005'],
- ['--t-color-transparent-lime2', '#6b95000c'],
- ['--t-color-transparent-lime3', '#96c80029'],
- ['--t-color-transparent-lime4', '#8fc60042'],
- ['--t-color-transparent-lime5', '#81bb0059'],
- ['--t-color-transparent-lime6', '#72aa006e'],
- ['--t-color-transparent-lime7', '#61990087'],
- ['--t-color-transparent-lime8', '#559200ab'],
- ['--t-color-transparent-lime9', '#93e4009c'],
- ['--t-color-transparent-lime10', '#8fdc00b3'],
- ['--t-color-transparent-lime11', '#375f00d0'],
- ['--t-color-transparent-lime12', '#1e2900e3'],
- ['--t-color-transparent-bronze1', '#55000003'],
- ['--t-color-transparent-bronze2', '#cc33000a'],
- ['--t-color-transparent-bronze3', '#92250015'],
- ['--t-color-transparent-bronze4', '#80280020'],
- ['--t-color-transparent-bronze5', '#7423002c'],
- ['--t-color-transparent-bronze6', '#7324003a'],
- ['--t-color-transparent-bronze7', '#6c1f004c'],
- ['--t-color-transparent-bronze8', '#671c0066'],
- ['--t-color-transparent-bronze9', '#551a008d'],
- ['--t-color-transparent-bronze10', '#4c150097'],
- ['--t-color-transparent-bronze11', '#3d0f00ab'],
- ['--t-color-transparent-bronze12', '#1d0600d4'],
- ['--t-color-transparent-gold1', '#55550003'],
- ['--t-color-transparent-gold2', '#9d8a000d'],
- ['--t-color-transparent-gold3', '#75600018'],
- ['--t-color-transparent-gold4', '#6b4e0024'],
- ['--t-color-transparent-gold5', '#60460030'],
- ['--t-color-transparent-gold6', '#64440040'],
- ['--t-color-transparent-gold7', '#63420055'],
- ['--t-color-transparent-gold8', '#633d0072'],
- ['--t-color-transparent-gold9', '#5332009a'],
- ['--t-color-transparent-gold10', '#492d00a1'],
- ['--t-color-transparent-gold11', '#362100b4'],
- ['--t-color-transparent-gold12', '#130c00d4'],
- ['--t-color-transparent-brown1', '#aa550003'],
- ['--t-color-transparent-brown2', '#aa550009'],
- ['--t-color-transparent-brown3', '#a04b0018'],
- ['--t-color-transparent-brown4', '#9b4a0026'],
- ['--t-color-transparent-brown5', '#9f4d0035'],
- ['--t-color-transparent-brown6', '#a04e0048'],
- ['--t-color-transparent-brown7', '#a34e0060'],
- ['--t-color-transparent-brown8', '#9f4a0081'],
- ['--t-color-transparent-brown9', '#823c00a7'],
- ['--t-color-transparent-brown10', '#723300ac'],
- ['--t-color-transparent-brown11', '#522100b9'],
- ['--t-color-transparent-brown12', '#140600d1'],
- ['--t-color-transparent-amber1', '#c0800004'],
- ['--t-color-transparent-amber2', '#f4d10016'],
- ['--t-color-transparent-amber3', '#ffde003d'],
- ['--t-color-transparent-amber4', '#ffd40063'],
- ['--t-color-transparent-amber5', '#f8cf0088'],
- ['--t-color-transparent-amber6', '#eab5008c'],
- ['--t-color-transparent-amber7', '#dc9b009d'],
- ['--t-color-transparent-amber8', '#da8a00c9'],
- ['--t-color-transparent-amber9', '#ffb300c2'],
- ['--t-color-transparent-amber10', '#ffb300e7'],
- ['--t-color-transparent-amber11', '#ab6400'],
- ['--t-color-transparent-amber12', '#341500dd'],
-];
diff --git a/packages/twenty-ui/src/theme-constants/index.ts b/packages/twenty-ui/src/theme-constants/index.ts
index 75c1498fe1..6347808cb7 100644
--- a/packages/twenty-ui/src/theme-constants/index.ts
+++ b/packages/twenty-ui/src/theme-constants/index.ts
@@ -7,11 +7,5 @@
* |___/
*/
-export { themeCssVariables } from './generated/themeCssVariables';
-export { THEME_DARK_CSS_VARIABLE_ENTRIES } from './generated/themeDarkCssVariableEntries';
-export {
- MOBILE_VIEWPORT,
- ICON_SIZES,
- ICON_STROKES,
- THEME_LIGHT_CSS_VARIABLE_ENTRIES,
-} from './generated/themeLightCssVariableEntries';
+export { MOBILE_VIEWPORT, ICON_SIZES, ICON_STROKES } from './constants';
+export { themeCssVariables } from './themeCssVariables';
diff --git a/packages/twenty-ui/src/theme-constants/theme-dark.css b/packages/twenty-ui/src/theme-constants/theme-dark.css
new file mode 100644
index 0000000000..f4074eeb8f
--- /dev/null
+++ b/packages/twenty-ui/src/theme-constants/theme-dark.css
@@ -0,0 +1,996 @@
+/* This file is generated from packages/twenty-ui/src/theme/constants/.
+ Do not edit manually — regenerate by running the generation script. */
+
+.dark {
+ --t-icon-size-sm: 14;
+ --t-icon-size-md: 16;
+ --t-icon-size-lg: 20;
+ --t-icon-size-xl: 24;
+ --t-icon-stroke-sm: 1.6;
+ --t-icon-stroke-md: 2;
+ --t-icon-stroke-lg: 2.5;
+ --t-modal-size-sm-width: 300px;
+ --t-modal-size-md-width: 400px;
+ --t-modal-size-lg-width: 53%;
+ --t-modal-size-xl-width: 1200px;
+ --t-modal-size-xl-height: 800px;
+ --t-modal-size-fullscreen-width: 100dvw;
+ --t-modal-size-fullscreen-height: 100dvh;
+ --t-text-line-height-lg: 1.5;
+ --t-text-line-height-md: 1.1;
+ --t-text-icon-size-medium: 16;
+ --t-text-icon-size-small: 14;
+ --t-text-icon-strike-light: 1.6;
+ --t-text-icon-strike-medium: 2;
+ --t-text-icon-strike-bold: 2.5;
+ --t-animation-duration-instant: 0.075;
+ --t-animation-duration-fast: 0.15;
+ --t-animation-duration-normal: 0.3;
+ --t-animation-duration-slow: 1.5;
+ --t-spacing-multiplicator: 4;
+ --t-spacing-0: 0px;
+ --t-spacing-1: 4px;
+ --t-spacing-2: 8px;
+ --t-spacing-3: 12px;
+ --t-spacing-4: 16px;
+ --t-spacing-5: 20px;
+ --t-spacing-6: 24px;
+ --t-spacing-7: 28px;
+ --t-spacing-8: 32px;
+ --t-spacing-9: 36px;
+ --t-spacing-10: 40px;
+ --t-spacing-11: 44px;
+ --t-spacing-12: 48px;
+ --t-spacing-13: 52px;
+ --t-spacing-14: 56px;
+ --t-spacing-15: 60px;
+ --t-spacing-16: 64px;
+ --t-spacing-17: 68px;
+ --t-spacing-18: 72px;
+ --t-spacing-19: 76px;
+ --t-spacing-20: 80px;
+ --t-spacing-21: 84px;
+ --t-spacing-22: 88px;
+ --t-spacing-23: 92px;
+ --t-spacing-24: 96px;
+ --t-spacing-25: 100px;
+ --t-spacing-26: 104px;
+ --t-spacing-27: 108px;
+ --t-spacing-28: 112px;
+ --t-spacing-29: 116px;
+ --t-spacing-30: 120px;
+ --t-spacing-31: 124px;
+ --t-spacing-32: 128px;
+ --t-spacing-0_5: 2px;
+ --t-spacing-1_5: 6px;
+ --t-between-siblings-gap: 2px;
+ --t-table-horizontal-cell-margin: 8px;
+ --t-table-checkbox-column-width: 32px;
+ --t-table-horizontal-cell-padding: 8px;
+ --t-right-drawer-width: 500px;
+ --t-clickable-element-background-transition: background 0.1s ease;
+ --t-last-layer-z-index: 2147483647;
+ --t-buttons-secondary-text-color: color(display-p3 0.63 0.69 1);
+ --t-accent-primary: color(display-p3 0.163 0.22 0.439);
+ --t-accent-secondary: color(display-p3 0.163 0.22 0.439);
+ --t-accent-tertiary: color(display-p3 0.105 0.141 0.275);
+ --t-accent-quaternary: color(display-p3 0.081 0.089 0.144);
+ --t-accent-accent3570: color(display-p3 0.285 0.362 0.674);
+ --t-accent-accent4060: color(display-p3 0.285 0.362 0.674);
+ --t-accent-accent1: color(display-p3 0.068 0.074 0.118);
+ --t-accent-accent2: color(display-p3 0.081 0.089 0.144);
+ --t-accent-accent3: color(display-p3 0.105 0.141 0.275);
+ --t-accent-accent4: color(display-p3 0.129 0.18 0.369);
+ --t-accent-accent5: color(display-p3 0.163 0.22 0.439);
+ --t-accent-accent6: color(display-p3 0.203 0.262 0.5);
+ --t-accent-accent7: color(display-p3 0.245 0.309 0.575);
+ --t-accent-accent8: color(display-p3 0.285 0.362 0.674);
+ --t-accent-accent9: color(display-p3 0.276 0.384 0.837);
+ --t-accent-accent10: color(display-p3 0.354 0.445 0.866);
+ --t-accent-accent11: color(display-p3 0.63 0.69 1);
+ --t-accent-accent12: color(display-p3 0.848 0.881 0.99);
+ --t-background-noisy: url(data:image/jpeg;base64,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);
+ --t-background-primary: color(display-p3 0.09 0.09 0.09);
+ --t-background-secondary: color(display-p3 0.106 0.106 0.106);
+ --t-background-tertiary: color(display-p3 0.114 0.114 0.114);
+ --t-background-quaternary: color(display-p3 0.133 0.133 0.133);
+ --t-background-inverted-primary: color(display-p3 0.922 0.922 0.922);
+ --t-background-inverted-secondary: color(display-p3 0.702 0.702 0.702);
+ --t-background-danger: color(display-p3 0.211 0.081 0.099);
+ --t-background-transparent-primary: color(display-p3 0 0 0 / 0.5);
+ --t-background-transparent-secondary: color(display-p3 0 0 0 / 0.4);
+ --t-background-transparent-strong: color(display-p3 1 1 1 / 0.141);
+ --t-background-transparent-medium: color(display-p3 1 1 1 / 0.102);
+ --t-background-transparent-light: color(display-p3 1 1 1 / 0.059);
+ --t-background-transparent-lighter: color(display-p3 1 1 1 / 0.031);
+ --t-background-transparent-danger: #ff173f2d;
+ --t-background-transparent-blue: #3566ff57;
+ --t-background-transparent-orange: #ff590039;
+ --t-background-transparent-success: #11ff992d;
+ --t-background-overlay-primary: #000000b8;
+ --t-background-overlay-secondary: #0000005c;
+ --t-background-overlay-tertiary: #0000005c;
+ --t-background-radial-gradient: radial-gradient(50% 62.62% at 50% 0%, color(display-p3 0.506 0.506 0.506) 0%, color(display-p3 0.482 0.482 0.482) 100%);
+ --t-background-radial-gradient-hover: radial-gradient(76.32% 95.59% at 50% 0%, color(display-p3 0.482 0.482 0.482) 0%, color(display-p3 0.702 0.702 0.702) 100%);
+ --t-background-primary-inverted: color(display-p3 0.922 0.922 0.922);
+ --t-background-primary-inverted-hover: color(display-p3 0.702 0.702 0.702);
+ --t-blur-light: blur(6px) saturate(200%) contrast(100%) brightness(130%);
+ --t-blur-medium: blur(12px) saturate(200%) contrast(100%) brightness(130%);
+ --t-blur-strong: blur(20px) saturate(200%) contrast(100%) brightness(130%);
+ --t-border-color-strong: color(display-p3 0.282 0.282 0.282);
+ --t-border-color-medium: color(display-p3 0.133 0.133 0.133);
+ --t-border-color-light: color(display-p3 0.114 0.114 0.114);
+ --t-border-color-secondary-inverted: color(display-p3 0.702 0.702 0.702);
+ --t-border-color-inverted: color(display-p3 0.922 0.922 0.922);
+ --t-border-color-danger: color(display-p3 0.348 0.11 0.142);
+ --t-border-color-blue: color(display-p3 0.245 0.309 0.575);
+ --t-border-color-transparent-strong: color(display-p3 1 1 1 / 0.071);
+ --t-border-radius-xs: 2px;
+ --t-border-radius-sm: 4px;
+ --t-border-radius-md: 8px;
+ --t-border-radius-xl: 20px;
+ --t-border-radius-xxl: 40px;
+ --t-border-radius-pill: 999px;
+ --t-border-radius-rounded: 100%;
+ --t-box-shadow-color: rgba(0,0,0,0.6);
+ --t-box-shadow-light: 0px 2px 4px 0px rgba(0,0,0,0.04), 0px 0px 4px 0px rgba(0,0,0,0.08);
+ --t-box-shadow-strong: 2px 4px 16px 0px rgba(0,0,0,0.16), 0px 2px 4px 0px rgba(0,0,0,0.08);
+ --t-box-shadow-underline: 0px 1px 0px 0px rgba(0,0,0,0.32);
+ --t-box-shadow-super-heavy: 2px 4px 16px 0px rgba(0,0,0,0.12), 0px 2px 4px 0px rgba(0,0,0,0.04);
+ --t-font-color-primary: color(display-p3 0.922 0.922 0.922);
+ --t-font-color-secondary: color(display-p3 0.702 0.702 0.702);
+ --t-font-color-tertiary: color(display-p3 0.506 0.506 0.506);
+ --t-font-color-light: color(display-p3 0.4 0.4 0.4);
+ --t-font-color-extra-light: color(display-p3 0.298 0.298 0.298);
+ --t-font-color-inverted: color(display-p3 0.09 0.09 0.09);
+ --t-font-color-danger: color(display-p3 0.83 0.329 0.324);
+ --t-font-size-xxs: 0.625rem;
+ --t-font-size-xs: 0.85rem;
+ --t-font-size-sm: 0.92rem;
+ --t-font-size-md: 1rem;
+ --t-font-size-lg: 1.23rem;
+ --t-font-size-xl: 1.54rem;
+ --t-font-size-xxl: 1.85rem;
+ --t-font-weight-regular: 400;
+ --t-font-weight-medium: 500;
+ --t-font-weight-semi-bold: 600;
+ --t-font-family: Inter, sans-serif;
+ --t-name: dark;
+ --t-snack-bar-success-color: color(display-p3 0.297 0.637 0.581);
+ --t-snack-bar-success-background-color: #11ff992d;
+ --t-snack-bar-error-color: color(display-p3 0.83 0.329 0.324);
+ --t-snack-bar-error-background-color: #ff173f2d;
+ --t-snack-bar-warning-color: color(display-p3 0.9 0.45 0.2);
+ --t-snack-bar-warning-background-color: #ff590039;
+ --t-snack-bar-info-color: color(display-p3 0.276 0.384 0.837);
+ --t-snack-bar-info-background-color: #3566ff57;
+ --t-snack-bar-default-color: color(display-p3 0.922 0.922 0.922);
+ --t-snack-bar-default-background-color: color(display-p3 1 1 1 / 0.059);
+ --t-tag-text-gray: color(display-p3 0.702 0.702 0.702);
+ --t-tag-text-mauve: color(display-p3 0.707 0.7 0.735);
+ --t-tag-text-slate: color(display-p3 0.692 0.704 0.728);
+ --t-tag-text-sage: color(display-p3 0.685 0.709 0.697);
+ --t-tag-text-olive: color(display-p3 0.69 0.709 0.682);
+ --t-tag-text-sand: color(display-p3 0.707 0.703 0.68);
+ --t-tag-text-tomato: color(display-p3 1 0.585 0.455);
+ --t-tag-text-red: color(display-p3 1 0.57 0.55);
+ --t-tag-text-ruby: color(display-p3 1 0.57 0.59);
+ --t-tag-text-crimson: color(display-p3 1 0.56 0.66);
+ --t-tag-text-pink: color(display-p3 1 0.535 0.78);
+ --t-tag-text-plum: color(display-p3 0.86 0.602 0.933);
+ --t-tag-text-purple: color(display-p3 0.8 0.62 1);
+ --t-tag-text-violet: color(display-p3 0.72 0.65 1);
+ --t-tag-text-iris: color(display-p3 0.685 0.662 1);
+ --t-tag-text-cyan: color(display-p3 0.446 0.79 0.887);
+ --t-tag-text-turquoise: color(display-p3 0.388 0.835 0.719);
+ --t-tag-text-sky: color(display-p3 0.536 0.772 0.924);
+ --t-tag-text-blue: color(display-p3 0.63 0.69 1);
+ --t-tag-text-jade: color(display-p3 0.4 0.835 0.656);
+ --t-tag-text-green: color(display-p3 0.434 0.828 0.573);
+ --t-tag-text-grass: color(display-p3 0.535 0.807 0.542);
+ --t-tag-text-mint: color(display-p3 0.482 0.825 0.733);
+ --t-tag-text-lime: color(display-p3 0.771 0.893 0.485);
+ --t-tag-text-bronze: color(display-p3 0.81 0.707 0.655);
+ --t-tag-text-gold: color(display-p3 0.784 0.728 0.635);
+ --t-tag-text-brown: color(display-p3 0.835 0.715 0.597);
+ --t-tag-text-orange: color(display-p3 1 0.63 0.38);
+ --t-tag-text-amber: color(display-p3 1 0.8 0.29);
+ --t-tag-text-yellow: color(display-p3 0.948 0.885 0.392);
+ --t-tag-background-gray: color(display-p3 0.098 0.098 0.098);
+ --t-tag-background-mauve: color(display-p3 0.138 0.134 0.144);
+ --t-tag-background-slate: color(display-p3 0.13 0.135 0.145);
+ --t-tag-background-sage: color(display-p3 0.128 0.135 0.131);
+ --t-tag-background-olive: color(display-p3 0.131 0.135 0.126);
+ --t-tag-background-sand: color(display-p3 0.135 0.135 0.129);
+ --t-tag-background-tomato: color(display-p3 0.205 0.097 0.083);
+ --t-tag-background-red: color(display-p3 0.211 0.081 0.099);
+ --t-tag-background-ruby: color(display-p3 0.208 0.088 0.117);
+ --t-tag-background-crimson: color(display-p3 0.203 0.091 0.143);
+ --t-tag-background-pink: color(display-p3 0.198 0.098 0.179);
+ --t-tag-background-plum: color(display-p3 0.192 0.105 0.202);
+ --t-tag-background-purple: color(display-p3 0.175 0.112 0.224);
+ --t-tag-background-violet: color(display-p3 0.154 0.123 0.256);
+ --t-tag-background-iris: color(display-p3 0.128 0.134 0.272);
+ --t-tag-background-cyan: color(display-p3 0.073 0.168 0.209);
+ --t-tag-background-turquoise: color(display-p3 0.087 0.175 0.165);
+ --t-tag-background-sky: color(display-p3 0.089 0.154 0.244);
+ --t-tag-background-blue: color(display-p3 0.105 0.141 0.275);
+ --t-tag-background-jade: color(display-p3 0.091 0.176 0.138);
+ --t-tag-background-green: color(display-p3 0.1 0.173 0.133);
+ --t-tag-background-grass: color(display-p3 0.118 0.163 0.122);
+ --t-tag-background-mint: color(display-p3 0.077 0.17 0.168);
+ --t-tag-background-lime: color(display-p3 0.13 0.16 0.099);
+ --t-tag-background-bronze: color(display-p3 0.147 0.132 0.125);
+ --t-tag-background-gold: color(display-p3 0.141 0.136 0.122);
+ --t-tag-background-brown: color(display-p3 0.151 0.13 0.115);
+ --t-tag-background-orange: color(display-p3 0.189 0.12 0.056);
+ --t-tag-background-amber: color(display-p3 0.178 0.128 0.049);
+ --t-tag-background-yellow: color(display-p3 0.168 0.137 0.039);
+ --t-code-text-gray: color(display-p3 0.482 0.482 0.482);
+ --t-code-text-sky: color(display-p3 0.718 0.925 0.991);
+ --t-code-text-pink: color(display-p3 0.808 0.356 0.645);
+ --t-code-text-orange: color(display-p3 0.601 0.359 0.201);
+ --t-code-text-green: color(display-p3 0.365 0.456 0.25);
+ --t-code-font-family: DM Mono;
+ --t--illustration-icon-color-blue: color(display-p3 0.354 0.445 0.866);
+ --t--illustration-icon-color-gray: color(display-p3 0.4 0.4 0.4);
+ --t--illustration-icon-fill-blue: color(display-p3 0.848 0.881 0.99);
+ --t--illustration-icon-fill-gray: color(display-p3 0.133 0.133 0.133);
+ --t-gray-scale-gray1: color(display-p3 0.09 0.09 0.09);
+ --t-gray-scale-gray2: color(display-p3 0.106 0.106 0.106);
+ --t-gray-scale-gray3: color(display-p3 0.098 0.098 0.098);
+ --t-gray-scale-gray4: color(display-p3 0.114 0.114 0.114);
+ --t-gray-scale-gray5: color(display-p3 0.133 0.133 0.133);
+ --t-gray-scale-gray6: color(display-p3 0.282 0.282 0.282);
+ --t-gray-scale-gray7: color(display-p3 0.298 0.298 0.298);
+ --t-gray-scale-gray8: color(display-p3 0.4 0.4 0.4);
+ --t-gray-scale-gray9: color(display-p3 0.506 0.506 0.506);
+ --t-gray-scale-gray10: color(display-p3 0.482 0.482 0.482);
+ --t-gray-scale-gray11: color(display-p3 0.702 0.702 0.702);
+ --t-gray-scale-gray12: color(display-p3 0.922 0.922 0.922);
+ --t-color-red: color(display-p3 0.83 0.329 0.324);
+ --t-color-ruby: color(display-p3 0.83 0.323 0.408);
+ --t-color-crimson: color(display-p3 0.843 0.298 0.507);
+ --t-color-tomato: color(display-p3 0.831 0.345 0.231);
+ --t-color-orange: color(display-p3 0.9 0.45 0.2);
+ --t-color-amber: color(display-p3 1 0.77 0.26);
+ --t-color-yellow: color(display-p3 1 0.92 0.22);
+ --t-color-lime: color(display-p3 0.78 0.928 0.466);
+ --t-color-grass: color(display-p3 0.38 0.647 0.378);
+ --t-color-green: color(display-p3 0.332 0.634 0.442);
+ --t-color-jade: color(display-p3 0.319 0.63 0.521);
+ --t-color-mint: color(display-p3 0.62 0.908 0.834);
+ --t-color-turquoise: color(display-p3 0.297 0.637 0.581);
+ --t-color-cyan: color(display-p3 0.282 0.627 0.765);
+ --t-color-sky: color(display-p3 0.585 0.877 0.983);
+ --t-color-blue: color(display-p3 0.276 0.384 0.837);
+ --t-color-iris: color(display-p3 0.357 0.357 0.81);
+ --t-color-violet: color(display-p3 0.417 0.341 0.784);
+ --t-color-purple: color(display-p3 0.523 0.318 0.751);
+ --t-color-plum: color(display-p3 0.624 0.313 0.708);
+ --t-color-pink: color(display-p3 0.775 0.297 0.61);
+ --t-color-bronze: color(display-p3 0.611 0.507 0.455);
+ --t-color-gold: color(display-p3 0.579 0.517 0.41);
+ --t-color-brown: color(display-p3 0.651 0.505 0.368);
+ --t-color-gray: color(display-p3 0.298 0.298 0.298);
+ --t-color-yellow1: color(display-p3 0.078 0.069 0.047);
+ --t-color-yellow2: color(display-p3 0.103 0.094 0.063);
+ --t-color-yellow3: color(display-p3 0.168 0.137 0.039);
+ --t-color-yellow4: color(display-p3 0.209 0.169 0);
+ --t-color-yellow5: color(display-p3 0.255 0.209 0);
+ --t-color-yellow6: color(display-p3 0.31 0.261 0.07);
+ --t-color-yellow7: color(display-p3 0.389 0.331 0.135);
+ --t-color-yellow8: color(display-p3 0.497 0.42 0.182);
+ --t-color-yellow9: color(display-p3 1 0.92 0.22);
+ --t-color-yellow10: color(display-p3 1 1 0.456);
+ --t-color-yellow11: color(display-p3 0.948 0.885 0.392);
+ --t-color-yellow12: color(display-p3 0.959 0.934 0.731);
+ --t-color-green1: color(display-p3 0.062 0.083 0.071);
+ --t-color-green2: color(display-p3 0.079 0.106 0.09);
+ --t-color-green3: color(display-p3 0.1 0.173 0.133);
+ --t-color-green4: color(display-p3 0.115 0.229 0.166);
+ --t-color-green5: color(display-p3 0.147 0.282 0.206);
+ --t-color-green6: color(display-p3 0.185 0.338 0.25);
+ --t-color-green7: color(display-p3 0.227 0.403 0.298);
+ --t-color-green8: color(display-p3 0.27 0.479 0.351);
+ --t-color-green9: color(display-p3 0.332 0.634 0.442);
+ --t-color-green10: color(display-p3 0.357 0.682 0.474);
+ --t-color-green11: color(display-p3 0.434 0.828 0.573);
+ --t-color-green12: color(display-p3 0.747 0.938 0.807);
+ --t-color-turquoise1: color(display-p3 0.059 0.083 0.079);
+ --t-color-turquoise2: color(display-p3 0.075 0.11 0.107);
+ --t-color-turquoise3: color(display-p3 0.087 0.175 0.165);
+ --t-color-turquoise4: color(display-p3 0.087 0.227 0.214);
+ --t-color-turquoise5: color(display-p3 0.12 0.277 0.261);
+ --t-color-turquoise6: color(display-p3 0.162 0.335 0.314);
+ --t-color-turquoise7: color(display-p3 0.205 0.406 0.379);
+ --t-color-turquoise8: color(display-p3 0.245 0.489 0.453);
+ --t-color-turquoise9: color(display-p3 0.297 0.637 0.581);
+ --t-color-turquoise10: color(display-p3 0.319 0.69 0.62);
+ --t-color-turquoise11: color(display-p3 0.388 0.835 0.719);
+ --t-color-turquoise12: color(display-p3 0.734 0.934 0.87);
+ --t-color-sky1: color(display-p3 0.056 0.078 0.116);
+ --t-color-sky2: color(display-p3 0.075 0.101 0.149);
+ --t-color-sky3: color(display-p3 0.089 0.154 0.244);
+ --t-color-sky4: color(display-p3 0.106 0.207 0.323);
+ --t-color-sky5: color(display-p3 0.135 0.261 0.394);
+ --t-color-sky6: color(display-p3 0.17 0.322 0.469);
+ --t-color-sky7: color(display-p3 0.205 0.394 0.557);
+ --t-color-sky8: color(display-p3 0.232 0.48 0.665);
+ --t-color-sky9: color(display-p3 0.585 0.877 0.983);
+ --t-color-sky10: color(display-p3 0.718 0.925 0.991);
+ --t-color-sky11: color(display-p3 0.536 0.772 0.924);
+ --t-color-sky12: color(display-p3 0.799 0.947 0.993);
+ --t-color-blue1: color(display-p3 0.068 0.074 0.118);
+ --t-color-blue2: color(display-p3 0.081 0.089 0.144);
+ --t-color-blue3: color(display-p3 0.105 0.141 0.275);
+ --t-color-blue4: color(display-p3 0.129 0.18 0.369);
+ --t-color-blue5: color(display-p3 0.163 0.22 0.439);
+ --t-color-blue6: color(display-p3 0.203 0.262 0.5);
+ --t-color-blue7: color(display-p3 0.245 0.309 0.575);
+ --t-color-blue8: color(display-p3 0.285 0.362 0.674);
+ --t-color-blue9: color(display-p3 0.276 0.384 0.837);
+ --t-color-blue10: color(display-p3 0.354 0.445 0.866);
+ --t-color-blue11: color(display-p3 0.63 0.69 1);
+ --t-color-blue12: color(display-p3 0.848 0.881 0.99);
+ --t-color-purple1: color(display-p3 0.09 0.068 0.103);
+ --t-color-purple2: color(display-p3 0.113 0.082 0.134);
+ --t-color-purple3: color(display-p3 0.175 0.112 0.224);
+ --t-color-purple4: color(display-p3 0.224 0.137 0.297);
+ --t-color-purple5: color(display-p3 0.264 0.167 0.349);
+ --t-color-purple6: color(display-p3 0.311 0.208 0.406);
+ --t-color-purple7: color(display-p3 0.381 0.266 0.496);
+ --t-color-purple8: color(display-p3 0.49 0.349 0.649);
+ --t-color-purple9: color(display-p3 0.523 0.318 0.751);
+ --t-color-purple10: color(display-p3 0.57 0.373 0.791);
+ --t-color-purple11: color(display-p3 0.8 0.62 1);
+ --t-color-purple12: color(display-p3 0.913 0.854 0.971);
+ --t-color-pink1: color(display-p3 0.093 0.068 0.089);
+ --t-color-pink2: color(display-p3 0.121 0.073 0.11);
+ --t-color-pink3: color(display-p3 0.198 0.098 0.179);
+ --t-color-pink4: color(display-p3 0.271 0.095 0.231);
+ --t-color-pink5: color(display-p3 0.32 0.127 0.273);
+ --t-color-pink6: color(display-p3 0.382 0.177 0.326);
+ --t-color-pink7: color(display-p3 0.477 0.238 0.405);
+ --t-color-pink8: color(display-p3 0.612 0.304 0.51);
+ --t-color-pink9: color(display-p3 0.775 0.297 0.61);
+ --t-color-pink10: color(display-p3 0.808 0.356 0.645);
+ --t-color-pink11: color(display-p3 1 0.535 0.78);
+ --t-color-pink12: color(display-p3 0.964 0.826 0.912);
+ --t-color-red1: color(display-p3 0.093 0.068 0.067);
+ --t-color-red2: color(display-p3 0.118 0.077 0.079);
+ --t-color-red3: color(display-p3 0.211 0.081 0.099);
+ --t-color-red4: color(display-p3 0.287 0.079 0.113);
+ --t-color-red5: color(display-p3 0.348 0.11 0.142);
+ --t-color-red6: color(display-p3 0.414 0.16 0.183);
+ --t-color-red7: color(display-p3 0.508 0.224 0.236);
+ --t-color-red8: color(display-p3 0.659 0.298 0.297);
+ --t-color-red9: color(display-p3 0.83 0.329 0.324);
+ --t-color-red10: color(display-p3 0.861 0.403 0.387);
+ --t-color-red11: color(display-p3 1 0.57 0.55);
+ --t-color-red12: color(display-p3 0.971 0.826 0.852);
+ --t-color-orange1: color(display-p3 0.088 0.07 0.057);
+ --t-color-orange2: color(display-p3 0.113 0.089 0.061);
+ --t-color-orange3: color(display-p3 0.189 0.12 0.056);
+ --t-color-orange4: color(display-p3 0.262 0.132 0);
+ --t-color-orange5: color(display-p3 0.315 0.168 0.016);
+ --t-color-orange6: color(display-p3 0.376 0.219 0.088);
+ --t-color-orange7: color(display-p3 0.465 0.283 0.147);
+ --t-color-orange8: color(display-p3 0.601 0.359 0.201);
+ --t-color-orange9: color(display-p3 0.9 0.45 0.2);
+ --t-color-orange10: color(display-p3 0.98 0.51 0.23);
+ --t-color-orange11: color(display-p3 1 0.63 0.38);
+ --t-color-orange12: color(display-p3 0.98 0.883 0.775);
+ --t-color-gray1: color(display-p3 0.09 0.09 0.09);
+ --t-color-gray2: color(display-p3 0.106 0.106 0.106);
+ --t-color-gray3: color(display-p3 0.098 0.098 0.098);
+ --t-color-gray4: color(display-p3 0.114 0.114 0.114);
+ --t-color-gray5: color(display-p3 0.133 0.133 0.133);
+ --t-color-gray6: color(display-p3 0.282 0.282 0.282);
+ --t-color-gray7: color(display-p3 0.298 0.298 0.298);
+ --t-color-gray8: color(display-p3 0.4 0.4 0.4);
+ --t-color-gray9: color(display-p3 0.506 0.506 0.506);
+ --t-color-gray10: color(display-p3 0.482 0.482 0.482);
+ --t-color-gray11: color(display-p3 0.702 0.702 0.702);
+ --t-color-gray12: color(display-p3 0.922 0.922 0.922);
+ --t-color-mauve1: color(display-p3 0.07 0.067 0.074);
+ --t-color-mauve2: color(display-p3 0.101 0.098 0.105);
+ --t-color-mauve3: color(display-p3 0.138 0.134 0.144);
+ --t-color-mauve4: color(display-p3 0.167 0.161 0.175);
+ --t-color-mauve5: color(display-p3 0.196 0.189 0.206);
+ --t-color-mauve6: color(display-p3 0.232 0.225 0.245);
+ --t-color-mauve7: color(display-p3 0.286 0.277 0.302);
+ --t-color-mauve8: color(display-p3 0.383 0.373 0.408);
+ --t-color-mauve9: color(display-p3 0.434 0.428 0.467);
+ --t-color-mauve10: color(display-p3 0.487 0.48 0.519);
+ --t-color-mauve11: color(display-p3 0.707 0.7 0.735);
+ --t-color-mauve12: color(display-p3 0.933 0.933 0.94);
+ --t-color-slate1: color(display-p3 0.067 0.067 0.074);
+ --t-color-slate2: color(display-p3 0.095 0.098 0.105);
+ --t-color-slate3: color(display-p3 0.13 0.135 0.145);
+ --t-color-slate4: color(display-p3 0.156 0.163 0.176);
+ --t-color-slate5: color(display-p3 0.183 0.191 0.206);
+ --t-color-slate6: color(display-p3 0.215 0.226 0.244);
+ --t-color-slate7: color(display-p3 0.265 0.28 0.302);
+ --t-color-slate8: color(display-p3 0.357 0.381 0.409);
+ --t-color-slate9: color(display-p3 0.415 0.431 0.463);
+ --t-color-slate10: color(display-p3 0.469 0.483 0.514);
+ --t-color-slate11: color(display-p3 0.692 0.704 0.728);
+ --t-color-slate12: color(display-p3 0.93 0.933 0.94);
+ --t-color-sage1: color(display-p3 0.064 0.07 0.067);
+ --t-color-sage2: color(display-p3 0.092 0.098 0.094);
+ --t-color-sage3: color(display-p3 0.128 0.135 0.131);
+ --t-color-sage4: color(display-p3 0.155 0.164 0.159);
+ --t-color-sage5: color(display-p3 0.183 0.193 0.188);
+ --t-color-sage6: color(display-p3 0.218 0.23 0.224);
+ --t-color-sage7: color(display-p3 0.269 0.285 0.277);
+ --t-color-sage8: color(display-p3 0.362 0.382 0.373);
+ --t-color-sage9: color(display-p3 0.398 0.438 0.421);
+ --t-color-sage10: color(display-p3 0.453 0.49 0.474);
+ --t-color-sage11: color(display-p3 0.685 0.709 0.697);
+ --t-color-sage12: color(display-p3 0.927 0.933 0.93);
+ --t-color-olive1: color(display-p3 0.067 0.07 0.063);
+ --t-color-olive2: color(display-p3 0.095 0.098 0.091);
+ --t-color-olive3: color(display-p3 0.131 0.135 0.126);
+ --t-color-olive4: color(display-p3 0.158 0.163 0.153);
+ --t-color-olive5: color(display-p3 0.186 0.192 0.18);
+ --t-color-olive6: color(display-p3 0.221 0.229 0.215);
+ --t-color-olive7: color(display-p3 0.273 0.284 0.266);
+ --t-color-olive8: color(display-p3 0.365 0.382 0.359);
+ --t-color-olive9: color(display-p3 0.414 0.438 0.404);
+ --t-color-olive10: color(display-p3 0.467 0.49 0.458);
+ --t-color-olive11: color(display-p3 0.69 0.709 0.682);
+ --t-color-olive12: color(display-p3 0.927 0.933 0.926);
+ --t-color-sand1: color(display-p3 0.067 0.067 0.063);
+ --t-color-sand2: color(display-p3 0.098 0.098 0.094);
+ --t-color-sand3: color(display-p3 0.135 0.135 0.129);
+ --t-color-sand4: color(display-p3 0.164 0.163 0.156);
+ --t-color-sand5: color(display-p3 0.193 0.192 0.183);
+ --t-color-sand6: color(display-p3 0.23 0.229 0.217);
+ --t-color-sand7: color(display-p3 0.285 0.282 0.267);
+ --t-color-sand8: color(display-p3 0.384 0.378 0.357);
+ --t-color-sand9: color(display-p3 0.434 0.428 0.403);
+ --t-color-sand10: color(display-p3 0.487 0.481 0.456);
+ --t-color-sand11: color(display-p3 0.707 0.703 0.68);
+ --t-color-sand12: color(display-p3 0.933 0.933 0.926);
+ --t-color-tomato1: color(display-p3 0.09 0.068 0.067);
+ --t-color-tomato2: color(display-p3 0.115 0.084 0.076);
+ --t-color-tomato3: color(display-p3 0.205 0.097 0.083);
+ --t-color-tomato4: color(display-p3 0.282 0.099 0.077);
+ --t-color-tomato5: color(display-p3 0.339 0.129 0.101);
+ --t-color-tomato6: color(display-p3 0.398 0.179 0.141);
+ --t-color-tomato7: color(display-p3 0.487 0.245 0.194);
+ --t-color-tomato8: color(display-p3 0.629 0.322 0.248);
+ --t-color-tomato9: color(display-p3 0.831 0.345 0.231);
+ --t-color-tomato10: color(display-p3 0.862 0.415 0.298);
+ --t-color-tomato11: color(display-p3 1 0.585 0.455);
+ --t-color-tomato12: color(display-p3 0.959 0.833 0.802);
+ --t-color-ruby1: color(display-p3 0.093 0.068 0.074);
+ --t-color-ruby2: color(display-p3 0.113 0.083 0.089);
+ --t-color-ruby3: color(display-p3 0.208 0.088 0.117);
+ --t-color-ruby4: color(display-p3 0.279 0.092 0.147);
+ --t-color-ruby5: color(display-p3 0.337 0.12 0.18);
+ --t-color-ruby6: color(display-p3 0.401 0.166 0.223);
+ --t-color-ruby7: color(display-p3 0.495 0.224 0.281);
+ --t-color-ruby8: color(display-p3 0.652 0.295 0.359);
+ --t-color-ruby9: color(display-p3 0.83 0.323 0.408);
+ --t-color-ruby10: color(display-p3 0.857 0.392 0.455);
+ --t-color-ruby11: color(display-p3 1 0.57 0.59);
+ --t-color-ruby12: color(display-p3 0.968 0.83 0.88);
+ --t-color-crimson1: color(display-p3 0.093 0.068 0.078);
+ --t-color-crimson2: color(display-p3 0.117 0.078 0.095);
+ --t-color-crimson3: color(display-p3 0.203 0.091 0.143);
+ --t-color-crimson4: color(display-p3 0.277 0.087 0.182);
+ --t-color-crimson5: color(display-p3 0.332 0.115 0.22);
+ --t-color-crimson6: color(display-p3 0.394 0.162 0.268);
+ --t-color-crimson7: color(display-p3 0.489 0.222 0.336);
+ --t-color-crimson8: color(display-p3 0.638 0.289 0.429);
+ --t-color-crimson9: color(display-p3 0.843 0.298 0.507);
+ --t-color-crimson10: color(display-p3 0.864 0.364 0.539);
+ --t-color-crimson11: color(display-p3 1 0.56 0.66);
+ --t-color-crimson12: color(display-p3 0.966 0.834 0.906);
+ --t-color-plum1: color(display-p3 0.09 0.068 0.092);
+ --t-color-plum2: color(display-p3 0.118 0.077 0.121);
+ --t-color-plum3: color(display-p3 0.192 0.105 0.202);
+ --t-color-plum4: color(display-p3 0.25 0.121 0.271);
+ --t-color-plum5: color(display-p3 0.293 0.152 0.319);
+ --t-color-plum6: color(display-p3 0.343 0.198 0.372);
+ --t-color-plum7: color(display-p3 0.424 0.262 0.461);
+ --t-color-plum8: color(display-p3 0.54 0.341 0.595);
+ --t-color-plum9: color(display-p3 0.624 0.313 0.708);
+ --t-color-plum10: color(display-p3 0.666 0.365 0.748);
+ --t-color-plum11: color(display-p3 0.86 0.602 0.933);
+ --t-color-plum12: color(display-p3 0.936 0.836 0.949);
+ --t-color-violet1: color(display-p3 0.077 0.071 0.118);
+ --t-color-violet2: color(display-p3 0.101 0.084 0.141);
+ --t-color-violet3: color(display-p3 0.154 0.123 0.256);
+ --t-color-violet4: color(display-p3 0.191 0.148 0.345);
+ --t-color-violet5: color(display-p3 0.226 0.182 0.396);
+ --t-color-violet6: color(display-p3 0.269 0.223 0.449);
+ --t-color-violet7: color(display-p3 0.326 0.277 0.53);
+ --t-color-violet8: color(display-p3 0.399 0.346 0.656);
+ --t-color-violet9: color(display-p3 0.417 0.341 0.784);
+ --t-color-violet10: color(display-p3 0.477 0.402 0.823);
+ --t-color-violet11: color(display-p3 0.72 0.65 1);
+ --t-color-violet12: color(display-p3 0.883 0.867 0.986);
+ --t-color-iris1: color(display-p3 0.075 0.075 0.114);
+ --t-color-iris2: color(display-p3 0.089 0.086 0.14);
+ --t-color-iris3: color(display-p3 0.128 0.134 0.272);
+ --t-color-iris4: color(display-p3 0.153 0.165 0.382);
+ --t-color-iris5: color(display-p3 0.192 0.201 0.44);
+ --t-color-iris6: color(display-p3 0.239 0.241 0.491);
+ --t-color-iris7: color(display-p3 0.291 0.289 0.565);
+ --t-color-iris8: color(display-p3 0.35 0.345 0.673);
+ --t-color-iris9: color(display-p3 0.357 0.357 0.81);
+ --t-color-iris10: color(display-p3 0.428 0.416 0.843);
+ --t-color-iris11: color(display-p3 0.685 0.662 1);
+ --t-color-iris12: color(display-p3 0.878 0.875 0.986);
+ --t-color-cyan1: color(display-p3 0.053 0.085 0.098);
+ --t-color-cyan2: color(display-p3 0.072 0.105 0.122);
+ --t-color-cyan3: color(display-p3 0.073 0.168 0.209);
+ --t-color-cyan4: color(display-p3 0.063 0.216 0.277);
+ --t-color-cyan5: color(display-p3 0.091 0.267 0.336);
+ --t-color-cyan6: color(display-p3 0.137 0.324 0.4);
+ --t-color-cyan7: color(display-p3 0.186 0.398 0.484);
+ --t-color-cyan8: color(display-p3 0.23 0.496 0.6);
+ --t-color-cyan9: color(display-p3 0.282 0.627 0.765);
+ --t-color-cyan10: color(display-p3 0.331 0.675 0.801);
+ --t-color-cyan11: color(display-p3 0.446 0.79 0.887);
+ --t-color-cyan12: color(display-p3 0.757 0.919 0.962);
+ --t-color-jade1: color(display-p3 0.059 0.083 0.071);
+ --t-color-jade2: color(display-p3 0.078 0.11 0.094);
+ --t-color-jade3: color(display-p3 0.091 0.176 0.138);
+ --t-color-jade4: color(display-p3 0.102 0.228 0.177);
+ --t-color-jade5: color(display-p3 0.133 0.279 0.221);
+ --t-color-jade6: color(display-p3 0.174 0.334 0.273);
+ --t-color-jade7: color(display-p3 0.219 0.402 0.335);
+ --t-color-jade8: color(display-p3 0.263 0.488 0.411);
+ --t-color-jade9: color(display-p3 0.319 0.63 0.521);
+ --t-color-jade10: color(display-p3 0.338 0.68 0.555);
+ --t-color-jade11: color(display-p3 0.4 0.835 0.656);
+ --t-color-jade12: color(display-p3 0.734 0.934 0.838);
+ --t-color-grass1: color(display-p3 0.062 0.083 0.067);
+ --t-color-grass2: color(display-p3 0.083 0.103 0.085);
+ --t-color-grass3: color(display-p3 0.118 0.163 0.122);
+ --t-color-grass4: color(display-p3 0.142 0.225 0.15);
+ --t-color-grass5: color(display-p3 0.178 0.279 0.186);
+ --t-color-grass6: color(display-p3 0.217 0.337 0.224);
+ --t-color-grass7: color(display-p3 0.258 0.4 0.264);
+ --t-color-grass8: color(display-p3 0.302 0.47 0.305);
+ --t-color-grass9: color(display-p3 0.38 0.647 0.378);
+ --t-color-grass10: color(display-p3 0.426 0.694 0.426);
+ --t-color-grass11: color(display-p3 0.535 0.807 0.542);
+ --t-color-grass12: color(display-p3 0.797 0.936 0.776);
+ --t-color-mint1: color(display-p3 0.059 0.082 0.081);
+ --t-color-mint2: color(display-p3 0.068 0.104 0.105);
+ --t-color-mint3: color(display-p3 0.077 0.17 0.168);
+ --t-color-mint4: color(display-p3 0.068 0.224 0.22);
+ --t-color-mint5: color(display-p3 0.104 0.275 0.264);
+ --t-color-mint6: color(display-p3 0.154 0.332 0.313);
+ --t-color-mint7: color(display-p3 0.207 0.403 0.373);
+ --t-color-mint8: color(display-p3 0.258 0.49 0.441);
+ --t-color-mint9: color(display-p3 0.62 0.908 0.834);
+ --t-color-mint10: color(display-p3 0.725 0.954 0.898);
+ --t-color-mint11: color(display-p3 0.482 0.825 0.733);
+ --t-color-mint12: color(display-p3 0.807 0.955 0.887);
+ --t-color-lime1: color(display-p3 0.067 0.073 0.048);
+ --t-color-lime2: color(display-p3 0.086 0.1 0.067);
+ --t-color-lime3: color(display-p3 0.13 0.16 0.099);
+ --t-color-lime4: color(display-p3 0.172 0.214 0.126);
+ --t-color-lime5: color(display-p3 0.213 0.266 0.153);
+ --t-color-lime6: color(display-p3 0.257 0.321 0.182);
+ --t-color-lime7: color(display-p3 0.307 0.383 0.215);
+ --t-color-lime8: color(display-p3 0.365 0.456 0.25);
+ --t-color-lime9: color(display-p3 0.78 0.928 0.466);
+ --t-color-lime10: color(display-p3 0.865 0.995 0.519);
+ --t-color-lime11: color(display-p3 0.771 0.893 0.485);
+ --t-color-lime12: color(display-p3 0.905 0.966 0.753);
+ --t-color-bronze1: color(display-p3 0.076 0.067 0.063);
+ --t-color-bronze2: color(display-p3 0.106 0.097 0.093);
+ --t-color-bronze3: color(display-p3 0.147 0.132 0.125);
+ --t-color-bronze4: color(display-p3 0.185 0.166 0.156);
+ --t-color-bronze5: color(display-p3 0.227 0.202 0.19);
+ --t-color-bronze6: color(display-p3 0.278 0.246 0.23);
+ --t-color-bronze7: color(display-p3 0.343 0.302 0.281);
+ --t-color-bronze8: color(display-p3 0.426 0.374 0.347);
+ --t-color-bronze9: color(display-p3 0.611 0.507 0.455);
+ --t-color-bronze10: color(display-p3 0.66 0.556 0.504);
+ --t-color-bronze11: color(display-p3 0.81 0.707 0.655);
+ --t-color-bronze12: color(display-p3 0.921 0.88 0.854);
+ --t-color-gold1: color(display-p3 0.071 0.071 0.067);
+ --t-color-gold2: color(display-p3 0.104 0.101 0.09);
+ --t-color-gold3: color(display-p3 0.141 0.136 0.122);
+ --t-color-gold4: color(display-p3 0.177 0.17 0.152);
+ --t-color-gold5: color(display-p3 0.217 0.207 0.185);
+ --t-color-gold6: color(display-p3 0.265 0.252 0.225);
+ --t-color-gold7: color(display-p3 0.327 0.31 0.277);
+ --t-color-gold8: color(display-p3 0.407 0.384 0.342);
+ --t-color-gold9: color(display-p3 0.579 0.517 0.41);
+ --t-color-gold10: color(display-p3 0.628 0.566 0.463);
+ --t-color-gold11: color(display-p3 0.784 0.728 0.635);
+ --t-color-gold12: color(display-p3 0.906 0.887 0.855);
+ --t-color-brown1: color(display-p3 0.071 0.067 0.059);
+ --t-color-brown2: color(display-p3 0.107 0.095 0.087);
+ --t-color-brown3: color(display-p3 0.151 0.13 0.115);
+ --t-color-brown4: color(display-p3 0.191 0.161 0.138);
+ --t-color-brown5: color(display-p3 0.235 0.194 0.162);
+ --t-color-brown6: color(display-p3 0.291 0.237 0.192);
+ --t-color-brown7: color(display-p3 0.365 0.295 0.232);
+ --t-color-brown8: color(display-p3 0.469 0.377 0.287);
+ --t-color-brown9: color(display-p3 0.651 0.505 0.368);
+ --t-color-brown10: color(display-p3 0.697 0.557 0.423);
+ --t-color-brown11: color(display-p3 0.835 0.715 0.597);
+ --t-color-brown12: color(display-p3 0.938 0.885 0.802);
+ --t-color-amber1: color(display-p3 0.082 0.07 0.05);
+ --t-color-amber2: color(display-p3 0.111 0.094 0.064);
+ --t-color-amber3: color(display-p3 0.178 0.128 0.049);
+ --t-color-amber4: color(display-p3 0.239 0.156 0);
+ --t-color-amber5: color(display-p3 0.29 0.193 0);
+ --t-color-amber6: color(display-p3 0.344 0.245 0.076);
+ --t-color-amber7: color(display-p3 0.422 0.314 0.141);
+ --t-color-amber8: color(display-p3 0.535 0.399 0.189);
+ --t-color-amber9: color(display-p3 1 0.77 0.26);
+ --t-color-amber10: color(display-p3 1 0.87 0.15);
+ --t-color-amber11: color(display-p3 1 0.8 0.29);
+ --t-color-amber12: color(display-p3 0.984 0.909 0.726);
+ --t-color-transparent-green1: #00de4505;
+ --t-color-transparent-green2: #29f99d0b;
+ --t-color-transparent-green3: #22ff991e;
+ --t-color-transparent-green4: #11ff992d;
+ --t-color-transparent-green5: #2bffa23c;
+ --t-color-transparent-green6: #44ffaa4b;
+ --t-color-transparent-green7: #50fdac5e;
+ --t-color-transparent-green8: #54ffad73;
+ --t-color-transparent-green9: #44ffa49e;
+ --t-color-transparent-green10: #43fea4ab;
+ --t-color-transparent-green11: #46fea5d4;
+ --t-color-transparent-green12: #bbffd7f0;
+ --t-color-transparent-turquoise1: #00deab05;
+ --t-color-transparent-turquoise2: #12fbe60c;
+ --t-color-transparent-turquoise3: #00ffe61e;
+ --t-color-transparent-turquoise4: #00ffe92d;
+ --t-color-transparent-turquoise5: #00ffea3b;
+ --t-color-transparent-turquoise6: #1cffe84b;
+ --t-color-transparent-turquoise7: #2efde85f;
+ --t-color-transparent-turquoise8: #32ffe775;
+ --t-color-transparent-turquoise9: #13ffe49f;
+ --t-color-transparent-turquoise10: #0dffe0ae;
+ --t-color-transparent-turquoise11: #0afed5d6;
+ --t-color-transparent-turquoise12: #b8ffebef;
+ --t-color-transparent-sky1: #0044ff0f;
+ --t-color-transparent-sky2: #1171fb18;
+ --t-color-transparent-sky3: #1184fc33;
+ --t-color-transparent-sky4: #128fff49;
+ --t-color-transparent-sky5: #1c9dfd5d;
+ --t-color-transparent-sky6: #28a5ff72;
+ --t-color-transparent-sky7: #2badfe8b;
+ --t-color-transparent-sky8: #1db2fea9;
+ --t-color-transparent-sky9: #7ce3fffe;
+ --t-color-transparent-sky10: #a8eeff;
+ --t-color-transparent-sky11: #7cd3ffef;
+ --t-color-transparent-sky12: #c2f3ff;
+ --t-color-transparent-blue1: #1133ff0f;
+ --t-color-transparent-blue2: #3354fa17;
+ --t-color-transparent-blue3: #2f62ff3c;
+ --t-color-transparent-blue4: #3566ff57;
+ --t-color-transparent-blue5: #4171fd6b;
+ --t-color-transparent-blue6: #5178fd7c;
+ --t-color-transparent-blue7: #5a7fff90;
+ --t-color-transparent-blue8: #5b81feac;
+ --t-color-transparent-blue9: #4671ffdb;
+ --t-color-transparent-blue10: #5c7efee3;
+ --t-color-transparent-blue11: #9eb1ff;
+ --t-color-transparent-blue12: #d6e1ff;
+ --t-color-transparent-purple1: #b412f90b;
+ --t-color-transparent-purple2: #b744f714;
+ --t-color-transparent-purple3: #c150ff2d;
+ --t-color-transparent-purple4: #bb53fd42;
+ --t-color-transparent-purple5: #be5cfd51;
+ --t-color-transparent-purple6: #c16dfd61;
+ --t-color-transparent-purple7: #c378fd7a;
+ --t-color-transparent-purple8: #c47effa4;
+ --t-color-transparent-purple9: #b661ffc2;
+ --t-color-transparent-purple10: #bc6fffcd;
+ --t-color-transparent-purple11: #d19dff;
+ --t-color-transparent-purple12: #f1ddfffa;
+ --t-color-transparent-pink1: #f412bc09;
+ --t-color-transparent-pink2: #f420bb12;
+ --t-color-transparent-pink3: #fe37cc29;
+ --t-color-transparent-pink4: #fc1ec43f;
+ --t-color-transparent-pink5: #fd35c24e;
+ --t-color-transparent-pink6: #fd51c75f;
+ --t-color-transparent-pink7: #fd62c87b;
+ --t-color-transparent-pink8: #ff68c8a2;
+ --t-color-transparent-pink9: #fe49bcd4;
+ --t-color-transparent-pink10: #ff5cc0dc;
+ --t-color-transparent-pink11: #ff8dcc;
+ --t-color-transparent-pink12: #ffd3ecfd;
+ --t-color-transparent-red1: #f4121209;
+ --t-color-transparent-red2: #f22f3e11;
+ --t-color-transparent-red3: #ff173f2d;
+ --t-color-transparent-red4: #fe0a3b44;
+ --t-color-transparent-red5: #ff204756;
+ --t-color-transparent-red6: #ff3e5668;
+ --t-color-transparent-red7: #ff536184;
+ --t-color-transparent-red8: #ff5d61b0;
+ --t-color-transparent-red9: #fe4e54e4;
+ --t-color-transparent-red10: #ff6465eb;
+ --t-color-transparent-red11: #ff9592;
+ --t-color-transparent-red12: #ffd1d9;
+ --t-color-transparent-orange1: #ec360007;
+ --t-color-transparent-orange2: #fe6d000e;
+ --t-color-transparent-orange3: #fb6a0025;
+ --t-color-transparent-orange4: #ff590039;
+ --t-color-transparent-orange5: #ff61004a;
+ --t-color-transparent-orange6: #fd75045c;
+ --t-color-transparent-orange7: #ff832c75;
+ --t-color-transparent-orange8: #fe84389d;
+ --t-color-transparent-orange9: #fe6d15f7;
+ --t-color-transparent-orange10: #ff801f;
+ --t-color-transparent-orange11: #ffa057;
+ --t-color-transparent-orange12: #ffe0c2;
+ --t-color-transparent-yellow1: #d1510004;
+ --t-color-transparent-yellow2: #f9b4000b;
+ --t-color-transparent-yellow3: #ffaa001e;
+ --t-color-transparent-yellow4: #fdb70028;
+ --t-color-transparent-yellow5: #febb0036;
+ --t-color-transparent-yellow6: #fec40046;
+ --t-color-transparent-yellow7: #fdcb225c;
+ --t-color-transparent-yellow8: #fdca327b;
+ --t-color-transparent-yellow9: #ffe629;
+ --t-color-transparent-yellow10: #ffff57;
+ --t-color-transparent-yellow11: #fee949f5;
+ --t-color-transparent-yellow12: #fef6baf6;
+ --t-color-transparent-gray1: color(display-p3 1 1 1 / 0.031);
+ --t-color-transparent-gray2: color(display-p3 1 1 1 / 0.059);
+ --t-color-transparent-gray3: color(display-p3 1 1 1 / 0.047);
+ --t-color-transparent-gray4: color(display-p3 1 1 1 / 0.071);
+ --t-color-transparent-gray5: color(display-p3 1 1 1 / 0.102);
+ --t-color-transparent-gray6: color(display-p3 1 1 1 / 0.114);
+ --t-color-transparent-gray7: color(display-p3 1 1 1 / 0.141);
+ --t-color-transparent-gray8: color(display-p3 1 1 1 / 0.22);
+ --t-color-transparent-gray9: color(display-p3 1 1 1 / 0.427);
+ --t-color-transparent-gray10: color(display-p3 1 1 1 / 0.478);
+ --t-color-transparent-gray11: color(display-p3 1 1 1 / 0.565);
+ --t-color-transparent-gray12: color(display-p3 1 1 1 / 0.91);
+ --t-color-transparent-mauve1: #00000000;
+ --t-color-transparent-mauve2: #f5f4f609;
+ --t-color-transparent-mauve3: #ebeaf814;
+ --t-color-transparent-mauve4: #eee5f81d;
+ --t-color-transparent-mauve5: #efe6fe25;
+ --t-color-transparent-mauve6: #f1e6fd30;
+ --t-color-transparent-mauve7: #eee9ff40;
+ --t-color-transparent-mauve8: #eee7ff5d;
+ --t-color-transparent-mauve9: #eae6fd6e;
+ --t-color-transparent-mauve10: #ece9fd7c;
+ --t-color-transparent-mauve11: #f5f1ffb7;
+ --t-color-transparent-mauve12: #fdfdffef;
+ --t-color-transparent-slate1: #00000000;
+ --t-color-transparent-slate2: #d8f4f609;
+ --t-color-transparent-slate3: #ddeaf814;
+ --t-color-transparent-slate4: #d3edf81d;
+ --t-color-transparent-slate5: #d9edfe25;
+ --t-color-transparent-slate6: #d6ebfd30;
+ --t-color-transparent-slate7: #d9edff40;
+ --t-color-transparent-slate8: #d9edff5d;
+ --t-color-transparent-slate9: #dfebfd6d;
+ --t-color-transparent-slate10: #e5edfd7b;
+ --t-color-transparent-slate11: #f1f7feb5;
+ --t-color-transparent-slate12: #fcfdffef;
+ --t-color-transparent-sage1: #00000000;
+ --t-color-transparent-sage2: #f0f2f108;
+ --t-color-transparent-sage3: #f3f5f412;
+ --t-color-transparent-sage4: #f2fefd1a;
+ --t-color-transparent-sage5: #f1fbfa22;
+ --t-color-transparent-sage6: #edfbf42d;
+ --t-color-transparent-sage7: #edfcf73c;
+ --t-color-transparent-sage8: #ebfdf657;
+ --t-color-transparent-sage9: #dffdf266;
+ --t-color-transparent-sage10: #e5fdf674;
+ --t-color-transparent-sage11: #f4fefbb0;
+ --t-color-transparent-sage12: #fdfffeed;
+ --t-color-transparent-olive1: #00000000;
+ --t-color-transparent-olive2: #f1f2f008;
+ --t-color-transparent-olive3: #f4f5f312;
+ --t-color-transparent-olive4: #f3fef21a;
+ --t-color-transparent-olive5: #f2fbf122;
+ --t-color-transparent-olive6: #f4faed2c;
+ --t-color-transparent-olive7: #f2fced3b;
+ --t-color-transparent-olive8: #edfdeb57;
+ --t-color-transparent-olive9: #ebfde766;
+ --t-color-transparent-olive10: #f0fdec74;
+ --t-color-transparent-olive11: #f6fef4b0;
+ --t-color-transparent-olive12: #fdfffded;
+ --t-color-transparent-sand1: #00000000;
+ --t-color-transparent-sand2: #f4f4f309;
+ --t-color-transparent-sand3: #f6f6f513;
+ --t-color-transparent-sand4: #fefef31b;
+ --t-color-transparent-sand5: #fbfbeb23;
+ --t-color-transparent-sand6: #fffaed2d;
+ --t-color-transparent-sand7: #fffbed3c;
+ --t-color-transparent-sand8: #fff9eb57;
+ --t-color-transparent-sand9: #fffae965;
+ --t-color-transparent-sand10: #fffdee73;
+ --t-color-transparent-sand11: #fffcf4b0;
+ --t-color-transparent-sand12: #fffffded;
+ --t-color-transparent-tomato1: #f1121208;
+ --t-color-transparent-tomato2: #ff55330f;
+ --t-color-transparent-tomato3: #ff35232b;
+ --t-color-transparent-tomato4: #fd201142;
+ --t-color-transparent-tomato5: #fe332153;
+ --t-color-transparent-tomato6: #ff4f3864;
+ --t-color-transparent-tomato7: #fd644a7d;
+ --t-color-transparent-tomato8: #fe6d4ea7;
+ --t-color-transparent-tomato9: #fe5431e4;
+ --t-color-transparent-tomato10: #ff6847eb;
+ --t-color-transparent-tomato11: #ff977d;
+ --t-color-transparent-tomato12: #ffd6cefb;
+ --t-color-transparent-ruby1: #f4124a09;
+ --t-color-transparent-ruby2: #fe5a7f0e;
+ --t-color-transparent-ruby3: #ff235d2c;
+ --t-color-transparent-ruby4: #fd195e42;
+ --t-color-transparent-ruby5: #fe2d6b53;
+ --t-color-transparent-ruby6: #ff447665;
+ --t-color-transparent-ruby7: #ff577d80;
+ --t-color-transparent-ruby8: #ff5c7cae;
+ --t-color-transparent-ruby9: #fe4c70e4;
+ --t-color-transparent-ruby10: #ff617beb;
+ --t-color-transparent-ruby11: #ff949d;
+ --t-color-transparent-ruby12: #ffd3e2fe;
+ --t-color-transparent-crimson1: #f4126709;
+ --t-color-transparent-crimson2: #f22f7a11;
+ --t-color-transparent-crimson3: #fe2a8b2a;
+ --t-color-transparent-crimson4: #fd158741;
+ --t-color-transparent-crimson5: #fd278f51;
+ --t-color-transparent-crimson6: #fe459763;
+ --t-color-transparent-crimson7: #fd559b7f;
+ --t-color-transparent-crimson8: #fe5b9bab;
+ --t-color-transparent-crimson9: #fe418de8;
+ --t-color-transparent-crimson10: #ff5693ed;
+ --t-color-transparent-crimson11: #ff92ad;
+ --t-color-transparent-crimson12: #ffd5eafd;
+ --t-color-transparent-plum1: #f112f108;
+ --t-color-transparent-plum2: #f22ff211;
+ --t-color-transparent-plum3: #fd4cfd27;
+ --t-color-transparent-plum4: #f646ff3a;
+ --t-color-transparent-plum5: #f455ff48;
+ --t-color-transparent-plum6: #f66dff56;
+ --t-color-transparent-plum7: #f07cfd70;
+ --t-color-transparent-plum8: #ee84ff95;
+ --t-color-transparent-plum9: #e961feb6;
+ --t-color-transparent-plum10: #ed70ffc0;
+ --t-color-transparent-plum11: #f19cfef3;
+ --t-color-transparent-plum12: #feddfef4;
+ --t-color-transparent-violet1: #4422ff0f;
+ --t-color-transparent-violet2: #853ff916;
+ --t-color-transparent-violet3: #8354fe36;
+ --t-color-transparent-violet4: #7d51fd50;
+ --t-color-transparent-violet5: #845ffd5f;
+ --t-color-transparent-violet6: #8f6cfd6d;
+ --t-color-transparent-violet7: #9879ff83;
+ --t-color-transparent-violet8: #977dfea8;
+ --t-color-transparent-violet9: #8668ffcc;
+ --t-color-transparent-violet10: #9176fed7;
+ --t-color-transparent-violet11: #baa7ff;
+ --t-color-transparent-violet12: #e3defffe;
+ --t-color-transparent-iris1: #3636fe0e;
+ --t-color-transparent-iris2: #564bf916;
+ --t-color-transparent-iris3: #525bff3b;
+ --t-color-transparent-iris4: #4d58ff5a;
+ --t-color-transparent-iris5: #5b62fd6b;
+ --t-color-transparent-iris6: #6d6ffd7a;
+ --t-color-transparent-iris7: #7777fe8e;
+ --t-color-transparent-iris8: #7b7afeac;
+ --t-color-transparent-iris9: #6a6afed4;
+ --t-color-transparent-iris10: #7d79ffdc;
+ --t-color-transparent-iris11: #b1a9ff;
+ --t-color-transparent-iris12: #e1e0fffe;
+ --t-color-transparent-cyan1: #0091f70a;
+ --t-color-transparent-cyan2: #02a7f211;
+ --t-color-transparent-cyan3: #00befd28;
+ --t-color-transparent-cyan4: #00baff3b;
+ --t-color-transparent-cyan5: #00befd4d;
+ --t-color-transparent-cyan6: #00c7fd5e;
+ --t-color-transparent-cyan7: #14cdff75;
+ --t-color-transparent-cyan8: #11cfff95;
+ --t-color-transparent-cyan9: #00cfffc3;
+ --t-color-transparent-cyan10: #28d6ffcd;
+ --t-color-transparent-cyan11: #52e1fee5;
+ --t-color-transparent-cyan12: #bbf3fef7;
+ --t-color-transparent-jade1: #00de4505;
+ --t-color-transparent-jade2: #27fba60c;
+ --t-color-transparent-jade3: #02f99920;
+ --t-color-transparent-jade4: #00ffaa2d;
+ --t-color-transparent-jade5: #11ffb63b;
+ --t-color-transparent-jade6: #34ffc24b;
+ --t-color-transparent-jade7: #45fdc75e;
+ --t-color-transparent-jade8: #48ffcf75;
+ --t-color-transparent-jade9: #38feca9d;
+ --t-color-transparent-jade10: #31fec7ab;
+ --t-color-transparent-jade11: #21fec0d6;
+ --t-color-transparent-jade12: #b8ffe1ef;
+ --t-color-transparent-grass1: #00de1205;
+ --t-color-transparent-grass2: #5ef7780a;
+ --t-color-transparent-grass3: #70fe8c1b;
+ --t-color-transparent-grass4: #57ff802c;
+ --t-color-transparent-grass5: #68ff8b3b;
+ --t-color-transparent-grass6: #71ff8f4b;
+ --t-color-transparent-grass7: #77fd925d;
+ --t-color-transparent-grass8: #77fd9070;
+ --t-color-transparent-grass9: #65ff82a1;
+ --t-color-transparent-grass10: #72ff8dae;
+ --t-color-transparent-grass11: #89ff9fcd;
+ --t-color-transparent-grass12: #ceffceef;
+ --t-color-transparent-mint1: #00dede05;
+ --t-color-transparent-mint2: #00f9f90b;
+ --t-color-transparent-mint3: #00fff61d;
+ --t-color-transparent-mint4: #00fff42c;
+ --t-color-transparent-mint5: #00fff23a;
+ --t-color-transparent-mint6: #0effeb4a;
+ --t-color-transparent-mint7: #34fde55e;
+ --t-color-transparent-mint8: #41ffdf76;
+ --t-color-transparent-mint9: #92ffe7e9;
+ --t-color-transparent-mint10: #aefeedf5;
+ --t-color-transparent-mint11: #67ffded2;
+ --t-color-transparent-mint12: #cbfee9f5;
+ --t-color-transparent-lime1: #11bb0003;
+ --t-color-transparent-lime2: #78f7000a;
+ --t-color-transparent-lime3: #9bfd4c1a;
+ --t-color-transparent-lime4: #a7fe5c29;
+ --t-color-transparent-lime5: #affe6537;
+ --t-color-transparent-lime6: #b2fe6d46;
+ --t-color-transparent-lime7: #b6ff6f57;
+ --t-color-transparent-lime8: #b6fd6d6c;
+ --t-color-transparent-lime9: #caff69ed;
+ --t-color-transparent-lime10: #d4ff70;
+ --t-color-transparent-lime11: #d1fe77e4;
+ --t-color-transparent-lime12: #e9febff7;
+ --t-color-transparent-bronze1: #d1110004;
+ --t-color-transparent-bronze2: #fbbc910c;
+ --t-color-transparent-bronze3: #faceb817;
+ --t-color-transparent-bronze4: #facdb622;
+ --t-color-transparent-bronze5: #ffd2c12d;
+ --t-color-transparent-bronze6: #ffd1c03c;
+ --t-color-transparent-bronze7: #fdd0c04f;
+ --t-color-transparent-bronze8: #ffd6c565;
+ --t-color-transparent-bronze9: #fec7b09b;
+ --t-color-transparent-bronze10: #fecab5a9;
+ --t-color-transparent-bronze11: #ffd7c6d1;
+ --t-color-transparent-bronze12: #fff1e9ec;
+ --t-color-transparent-gold1: #91911102;
+ --t-color-transparent-gold2: #f9e29d0b;
+ --t-color-transparent-gold3: #f8ecbb15;
+ --t-color-transparent-gold4: #ffeec41e;
+ --t-color-transparent-gold5: #feecc22a;
+ --t-color-transparent-gold6: #feebcb37;
+ --t-color-transparent-gold7: #ffedcd48;
+ --t-color-transparent-gold8: #fdeaca5f;
+ --t-color-transparent-gold9: #ffdba690;
+ --t-color-transparent-gold10: #fedfb09d;
+ --t-color-transparent-gold11: #fee7c6c8;
+ --t-color-transparent-gold12: #fef7ede7;
+ --t-color-transparent-brown1: #91110002;
+ --t-color-transparent-brown2: #fba67c0c;
+ --t-color-transparent-brown3: #fcb58c19;
+ --t-color-transparent-brown4: #fbbb8a24;
+ --t-color-transparent-brown5: #fcb88931;
+ --t-color-transparent-brown6: #fdba8741;
+ --t-color-transparent-brown7: #ffbb8856;
+ --t-color-transparent-brown8: #ffbe8773;
+ --t-color-transparent-brown9: #feb87da8;
+ --t-color-transparent-brown10: #ffc18cb3;
+ --t-color-transparent-brown11: #fed1aad9;
+ --t-color-transparent-brown12: #feecd4f2;
+ --t-color-transparent-amber1: #e63c0006;
+ --t-color-transparent-amber2: #fd9b000d;
+ --t-color-transparent-amber3: #fa820022;
+ --t-color-transparent-amber4: #fc820032;
+ --t-color-transparent-amber5: #fd8b0041;
+ --t-color-transparent-amber6: #fd9b0051;
+ --t-color-transparent-amber7: #ffab2567;
+ --t-color-transparent-amber8: #ffae3587;
+ --t-color-transparent-amber9: #ffc53d;
+ --t-color-transparent-amber10: #ffd60a;
+ --t-color-transparent-amber11: #ffca16;
+ --t-color-transparent-amber12: #ffe7b3;
+}
diff --git a/packages/twenty-ui/src/theme-constants/theme-light.css b/packages/twenty-ui/src/theme-constants/theme-light.css
new file mode 100644
index 0000000000..9e18a5cd20
--- /dev/null
+++ b/packages/twenty-ui/src/theme-constants/theme-light.css
@@ -0,0 +1,996 @@
+/* This file is generated from packages/twenty-ui/src/theme/constants/.
+ Do not edit manually — regenerate by running the generation script. */
+
+.light {
+ --t-icon-size-sm: 14;
+ --t-icon-size-md: 16;
+ --t-icon-size-lg: 20;
+ --t-icon-size-xl: 24;
+ --t-icon-stroke-sm: 1.6;
+ --t-icon-stroke-md: 2;
+ --t-icon-stroke-lg: 2.5;
+ --t-modal-size-sm-width: 300px;
+ --t-modal-size-md-width: 400px;
+ --t-modal-size-lg-width: 53%;
+ --t-modal-size-xl-width: 1200px;
+ --t-modal-size-xl-height: 800px;
+ --t-modal-size-fullscreen-width: 100dvw;
+ --t-modal-size-fullscreen-height: 100dvh;
+ --t-text-line-height-lg: 1.5;
+ --t-text-line-height-md: 1.1;
+ --t-text-icon-size-medium: 16;
+ --t-text-icon-size-small: 14;
+ --t-text-icon-strike-light: 1.6;
+ --t-text-icon-strike-medium: 2;
+ --t-text-icon-strike-bold: 2.5;
+ --t-animation-duration-instant: 0.075;
+ --t-animation-duration-fast: 0.15;
+ --t-animation-duration-normal: 0.3;
+ --t-animation-duration-slow: 1.5;
+ --t-spacing-multiplicator: 4;
+ --t-spacing-0: 0px;
+ --t-spacing-1: 4px;
+ --t-spacing-2: 8px;
+ --t-spacing-3: 12px;
+ --t-spacing-4: 16px;
+ --t-spacing-5: 20px;
+ --t-spacing-6: 24px;
+ --t-spacing-7: 28px;
+ --t-spacing-8: 32px;
+ --t-spacing-9: 36px;
+ --t-spacing-10: 40px;
+ --t-spacing-11: 44px;
+ --t-spacing-12: 48px;
+ --t-spacing-13: 52px;
+ --t-spacing-14: 56px;
+ --t-spacing-15: 60px;
+ --t-spacing-16: 64px;
+ --t-spacing-17: 68px;
+ --t-spacing-18: 72px;
+ --t-spacing-19: 76px;
+ --t-spacing-20: 80px;
+ --t-spacing-21: 84px;
+ --t-spacing-22: 88px;
+ --t-spacing-23: 92px;
+ --t-spacing-24: 96px;
+ --t-spacing-25: 100px;
+ --t-spacing-26: 104px;
+ --t-spacing-27: 108px;
+ --t-spacing-28: 112px;
+ --t-spacing-29: 116px;
+ --t-spacing-30: 120px;
+ --t-spacing-31: 124px;
+ --t-spacing-32: 128px;
+ --t-spacing-0_5: 2px;
+ --t-spacing-1_5: 6px;
+ --t-between-siblings-gap: 2px;
+ --t-table-horizontal-cell-margin: 8px;
+ --t-table-checkbox-column-width: 32px;
+ --t-table-horizontal-cell-padding: 8px;
+ --t-right-drawer-width: 500px;
+ --t-clickable-element-background-transition: background 0.1s ease;
+ --t-last-layer-z-index: 2147483647;
+ --t-buttons-secondary-text-color: color(display-p3 0.63 0.69 1);
+ --t-accent-primary: color(display-p3 0.831 0.87 1);
+ --t-accent-secondary: color(display-p3 0.831 0.87 1);
+ --t-accent-tertiary: color(display-p3 0.933 0.948 0.992);
+ --t-accent-quaternary: color(display-p3 0.971 0.977 0.998);
+ --t-accent-accent3570: color(display-p3 0.569 0.639 0.916);
+ --t-accent-accent4060: color(display-p3 0.569 0.639 0.916);
+ --t-accent-accent1: color(display-p3 0.992 0.992 0.996);
+ --t-accent-accent2: color(display-p3 0.971 0.977 0.998);
+ --t-accent-accent3: color(display-p3 0.933 0.948 0.992);
+ --t-accent-accent4: color(display-p3 0.885 0.914 1);
+ --t-accent-accent5: color(display-p3 0.831 0.87 1);
+ --t-accent-accent6: color(display-p3 0.767 0.814 0.995);
+ --t-accent-accent7: color(display-p3 0.685 0.74 0.957);
+ --t-accent-accent8: color(display-p3 0.569 0.639 0.916);
+ --t-accent-accent9: color(display-p3 0.276 0.384 0.837);
+ --t-accent-accent10: color(display-p3 0.234 0.343 0.801);
+ --t-accent-accent11: color(display-p3 0.256 0.354 0.755);
+ --t-accent-accent12: color(display-p3 0.133 0.175 0.348);
+ --t-background-noisy: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIYAAABQCAIAAABTfJr0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAF0WlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNy4xLWMwMDAgNzkuOWNjYzRkZTkzLCAyMDIyLzAzLzE0LTE0OjA3OjIyICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgMjMuMyAoTWFjaW50b3NoKSIgeG1wOkNyZWF0ZURhdGU9IjIwMjMtMDctMThUMTI6MjY6MzQrMDI6MDAiIHhtcDpNb2RpZnlEYXRlPSIyMDIzLTA3LTE4VDEyOjI4OjMyKzAyOjAwIiB4bXA6TWV0YWRhdGFEYXRlPSIyMDIzLTA3LTE4VDEyOjI4OjMyKzAyOjAwIiBkYzpmb3JtYXQ9ImltYWdlL3BuZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDphZWU5ZDg2OC04OWRmLTRiMDAtYWQ5ZS0zZDQyMTJjZjNhM2UiIHhtcE1NOkRvY3VtZW50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);
+ --t-background-primary: color(display-p3 1 1 1);
+ --t-background-secondary: color(display-p3 0.988 0.988 0.988);
+ --t-background-tertiary: color(display-p3 0.945 0.945 0.945);
+ --t-background-quaternary: color(display-p3 0.922 0.922 0.922);
+ --t-background-inverted-primary: color(display-p3 0.2 0.2 0.2);
+ --t-background-inverted-secondary: color(display-p3 0.4 0.4 0.4);
+ --t-background-danger: color(display-p3 0.985 0.925 0.925);
+ --t-background-transparent-primary: color(display-p3 1 1 1 / 0.5);
+ --t-background-transparent-secondary: color(display-p3 1 1 1 / 0.4);
+ --t-background-transparent-strong: color(display-p3 0 0 0 / 0.161);
+ --t-background-transparent-medium: color(display-p3 0 0 0 / 0.078);
+ --t-background-transparent-light: color(display-p3 0 0 0 / 0.039);
+ --t-background-transparent-lighter: color(display-p3 0 0 0 / 0.02);
+ --t-background-transparent-danger: #f3000d14;
+ --t-background-transparent-blue: #0047f112;
+ --t-background-transparent-orange: #ff9c0029;
+ --t-background-transparent-success: #00a43319;
+ --t-background-overlay-primary: color(display-p3 0 0 0 / 0.722);
+ --t-background-overlay-secondary: color(display-p3 0 0 0 / 0.361);
+ --t-background-overlay-tertiary: color(display-p3 0 0 0 / 0.071);
+ --t-background-radial-gradient: radial-gradient(50% 62.62% at 50% 0%, color(display-p3 0.6 0.6 0.6) 0%, color(display-p3 0.514 0.514 0.514) 100%);
+ --t-background-radial-gradient-hover: radial-gradient(76.32% 95.59% at 50% 0%, color(display-p3 0.514 0.514 0.514) 0%, color(display-p3 0.4 0.4 0.4) 100%);
+ --t-background-primary-inverted: color(display-p3 0.2 0.2 0.2);
+ --t-background-primary-inverted-hover: color(display-p3 0.4 0.4 0.4);
+ --t-blur-light: blur(6px) saturate(200%) contrast(50%) brightness(130%);
+ --t-blur-medium: blur(12px) saturate(200%) contrast(50%) brightness(130%);
+ --t-blur-strong: blur(20px) saturate(200%) contrast(50%) brightness(130%);
+ --t-border-color-strong: color(display-p3 0.839 0.839 0.839);
+ --t-border-color-medium: color(display-p3 0.922 0.922 0.922);
+ --t-border-color-light: color(display-p3 0.945 0.945 0.945);
+ --t-border-color-secondary-inverted: color(display-p3 0.4 0.4 0.4);
+ --t-border-color-inverted: color(display-p3 0.2 0.2 0.2);
+ --t-border-color-danger: color(display-p3 0.984 0.812 0.811);
+ --t-border-color-blue: color(display-p3 0.685 0.74 0.957);
+ --t-border-color-transparent-strong: color(display-p3 0 0 0 / 0.071);
+ --t-border-radius-xs: 2px;
+ --t-border-radius-sm: 4px;
+ --t-border-radius-md: 8px;
+ --t-border-radius-xl: 20px;
+ --t-border-radius-xxl: 40px;
+ --t-border-radius-pill: 999px;
+ --t-border-radius-rounded: 100%;
+ --t-box-shadow-color: color(display-p3 0 0 0 / 0.039);
+ --t-box-shadow-light: 0px 2px 4px 0px color(display-p3 0 0 0 / 0.039), 0px 0px 4px 0px color(display-p3 0 0 0 / 0.078);
+ --t-box-shadow-strong: 2px 4px 16px 0px color(display-p3 0 0 0 / 0.161), 0px 2px 4px 0px color(display-p3 0 0 0 / 0.078);
+ --t-box-shadow-underline: 0px 1px 0px 0px color(display-p3 0 0 0 / 0.361);
+ --t-box-shadow-super-heavy: 0px 0px 8px 0px color(display-p3 0 0 0 / 0.161), 0px 8px 64px -16px color(display-p3 0 0 0 / 0.478), 0px 24px 56px -16px color(display-p3 0 0 0 / 0.078);
+ --t-font-color-primary: color(display-p3 0.2 0.2 0.2);
+ --t-font-color-secondary: color(display-p3 0.4 0.4 0.4);
+ --t-font-color-tertiary: color(display-p3 0.6 0.6 0.6);
+ --t-font-color-light: color(display-p3 0.702 0.702 0.702);
+ --t-font-color-extra-light: color(display-p3 0.8 0.8 0.8);
+ --t-font-color-inverted: color(display-p3 1 1 1);
+ --t-font-color-danger: color(display-p3 0.83 0.329 0.324);
+ --t-font-size-xxs: 0.625rem;
+ --t-font-size-xs: 0.85rem;
+ --t-font-size-sm: 0.92rem;
+ --t-font-size-md: 1rem;
+ --t-font-size-lg: 1.23rem;
+ --t-font-size-xl: 1.54rem;
+ --t-font-size-xxl: 1.85rem;
+ --t-font-weight-regular: 400;
+ --t-font-weight-medium: 500;
+ --t-font-weight-semi-bold: 600;
+ --t-font-family: Inter, sans-serif;
+ --t-name: light;
+ --t-snack-bar-success-color: color(display-p3 0.297 0.637 0.581);
+ --t-snack-bar-success-background-color: #00a43319;
+ --t-snack-bar-error-color: color(display-p3 0.83 0.329 0.324);
+ --t-snack-bar-error-background-color: #f3000d14;
+ --t-snack-bar-warning-color: color(display-p3 0.9 0.45 0.2);
+ --t-snack-bar-warning-background-color: #ff9c0029;
+ --t-snack-bar-info-color: color(display-p3 0.276 0.384 0.837);
+ --t-snack-bar-info-background-color: #0047f112;
+ --t-snack-bar-default-color: color(display-p3 0.2 0.2 0.2);
+ --t-snack-bar-default-background-color: color(display-p3 0 0 0 / 0.039);
+ --t-tag-text-gray: color(display-p3 0.4 0.4 0.4);
+ --t-tag-text-mauve: color(display-p3 0.395 0.388 0.424);
+ --t-tag-text-slate: color(display-p3 0.379 0.392 0.421);
+ --t-tag-text-sage: color(display-p3 0.377 0.395 0.389);
+ --t-tag-text-olive: color(display-p3 0.38 0.395 0.374);
+ --t-tag-text-sand: color(display-p3 0.388 0.388 0.37);
+ --t-tag-text-tomato: color(display-p3 0.755 0.259 0.152);
+ --t-tag-text-red: color(display-p3 0.744 0.234 0.222);
+ --t-tag-text-ruby: color(display-p3 0.728 0.211 0.311);
+ --t-tag-text-crimson: color(display-p3 0.731 0.195 0.388);
+ --t-tag-text-pink: color(display-p3 0.698 0.219 0.528);
+ --t-tag-text-plum: color(display-p3 0.543 0.263 0.619);
+ --t-tag-text-purple: color(display-p3 0.473 0.281 0.687);
+ --t-tag-text-violet: color(display-p3 0.383 0.317 0.702);
+ --t-tag-text-iris: color(display-p3 0.337 0.326 0.748);
+ --t-tag-text-cyan: color(display-p3 0.08 0.48 0.63);
+ --t-tag-text-turquoise: color(display-p3 0.08 0.5 0.43);
+ --t-tag-text-sky: color(display-p3 0.193 0.448 0.605);
+ --t-tag-text-blue: color(display-p3 0.256 0.354 0.755);
+ --t-tag-text-jade: color(display-p3 0.15 0.5 0.37);
+ --t-tag-text-green: color(display-p3 0.19 0.5 0.32);
+ --t-tag-text-grass: color(display-p3 0.263 0.488 0.261);
+ --t-tag-text-mint: color(display-p3 0.203 0.463 0.397);
+ --t-tag-text-lime: color(display-p3 0.386 0.482 0.227);
+ --t-tag-text-bronze: color(display-p3 0.471 0.373 0.336);
+ --t-tag-text-gold: color(display-p3 0.433 0.386 0.305);
+ --t-tag-text-brown: color(display-p3 0.485 0.374 0.288);
+ --t-tag-text-orange: color(display-p3 0.76 0.34 0);
+ --t-tag-text-amber: color(display-p3 0.64 0.4 0);
+ --t-tag-text-yellow: color(display-p3 0.6 0.44 0);
+ --t-tag-background-gray: color(display-p3 0.976 0.976 0.976);
+ --t-tag-background-mauve: color(display-p3 0.946 0.938 0.952);
+ --t-tag-background-slate: color(display-p3 0.94 0.941 0.953);
+ --t-tag-background-sage: color(display-p3 0.935 0.944 0.94);
+ --t-tag-background-olive: color(display-p3 0.939 0.945 0.937);
+ --t-tag-background-sand: color(display-p3 0.943 0.942 0.936);
+ --t-tag-background-tomato: color(display-p3 0.985 0.924 0.909);
+ --t-tag-background-red: color(display-p3 0.985 0.925 0.925);
+ --t-tag-background-ruby: color(display-p3 0.983 0.92 0.928);
+ --t-tag-background-crimson: color(display-p3 0.987 0.917 0.941);
+ --t-tag-background-pink: color(display-p3 0.981 0.917 0.96);
+ --t-tag-background-plum: color(display-p3 0.973 0.923 0.98);
+ --t-tag-background-purple: color(display-p3 0.963 0.931 0.989);
+ --t-tag-background-violet: color(display-p3 0.953 0.943 0.993);
+ --t-tag-background-iris: color(display-p3 0.943 0.945 0.992);
+ --t-tag-background-cyan: color(display-p3 0.888 0.965 0.975);
+ --t-tag-background-turquoise: color(display-p3 0.895 0.971 0.952);
+ --t-tag-background-sky: color(display-p3 0.899 0.963 0.989);
+ --t-tag-background-blue: color(display-p3 0.933 0.948 0.992);
+ --t-tag-background-jade: color(display-p3 0.912 0.965 0.932);
+ --t-tag-background-green: color(display-p3 0.913 0.964 0.925);
+ --t-tag-background-grass: color(display-p3 0.923 0.965 0.917);
+ --t-tag-background-mint: color(display-p3 0.888 0.972 0.95);
+ --t-tag-background-lime: color(display-p3 0.939 0.965 0.851);
+ --t-tag-background-bronze: color(display-p3 0.958 0.932 0.919);
+ --t-tag-background-gold: color(display-p3 0.947 0.94 0.909);
+ --t-tag-background-brown: color(display-p3 0.959 0.936 0.909);
+ --t-tag-background-orange: color(display-p3 0.989 0.938 0.85);
+ --t-tag-background-amber: color(display-p3 0.994 0.969 0.782);
+ --t-tag-background-yellow: color(display-p3 0.997 0.982 0.749);
+ --t-code-text-gray: color(display-p3 0.514 0.514 0.514);
+ --t-code-text-sky: color(display-p3 0.555 0.845 0.959);
+ --t-code-text-pink: color(display-p3 0.748 0.27 0.581);
+ --t-code-text-orange: color(display-p3 0.877 0.597 0.379);
+ --t-code-text-green: color(display-p3 0.585 0.707 0.378);
+ --t-code-font-family: DM Mono;
+ --t--illustration-icon-color-blue: color(display-p3 0.569 0.639 0.916);
+ --t--illustration-icon-color-gray: color(display-p3 0.6 0.6 0.6);
+ --t--illustration-icon-fill-blue: color(display-p3 0.831 0.87 1);
+ --t--illustration-icon-fill-gray: color(display-p3 0.922 0.922 0.922);
+ --t-gray-scale-gray1: color(display-p3 1 1 1);
+ --t-gray-scale-gray2: color(display-p3 0.988 0.988 0.988);
+ --t-gray-scale-gray3: color(display-p3 0.976 0.976 0.976);
+ --t-gray-scale-gray4: color(display-p3 0.945 0.945 0.945);
+ --t-gray-scale-gray5: color(display-p3 0.922 0.922 0.922);
+ --t-gray-scale-gray6: color(display-p3 0.839 0.839 0.839);
+ --t-gray-scale-gray7: color(display-p3 0.8 0.8 0.8);
+ --t-gray-scale-gray8: color(display-p3 0.702 0.702 0.702);
+ --t-gray-scale-gray9: color(display-p3 0.6 0.6 0.6);
+ --t-gray-scale-gray10: color(display-p3 0.514 0.514 0.514);
+ --t-gray-scale-gray11: color(display-p3 0.4 0.4 0.4);
+ --t-gray-scale-gray12: color(display-p3 0.2 0.2 0.2);
+ --t-color-red: color(display-p3 0.83 0.329 0.324);
+ --t-color-ruby: color(display-p3 0.83 0.323 0.408);
+ --t-color-crimson: color(display-p3 0.843 0.298 0.507);
+ --t-color-tomato: color(display-p3 0.831 0.345 0.231);
+ --t-color-orange: color(display-p3 0.9 0.45 0.2);
+ --t-color-amber: color(display-p3 1 0.77 0.26);
+ --t-color-yellow: color(display-p3 1 0.92 0.22);
+ --t-color-lime: color(display-p3 0.78 0.928 0.466);
+ --t-color-grass: color(display-p3 0.38 0.647 0.378);
+ --t-color-green: color(display-p3 0.332 0.634 0.442);
+ --t-color-jade: color(display-p3 0.319 0.63 0.521);
+ --t-color-mint: color(display-p3 0.62 0.908 0.834);
+ --t-color-turquoise: color(display-p3 0.297 0.637 0.581);
+ --t-color-cyan: color(display-p3 0.282 0.627 0.765);
+ --t-color-sky: color(display-p3 0.585 0.877 0.983);
+ --t-color-blue: color(display-p3 0.276 0.384 0.837);
+ --t-color-iris: color(display-p3 0.357 0.357 0.81);
+ --t-color-violet: color(display-p3 0.417 0.341 0.784);
+ --t-color-purple: color(display-p3 0.523 0.318 0.751);
+ --t-color-plum: color(display-p3 0.624 0.313 0.708);
+ --t-color-pink: color(display-p3 0.775 0.297 0.61);
+ --t-color-bronze: color(display-p3 0.611 0.507 0.455);
+ --t-color-gold: color(display-p3 0.579 0.517 0.41);
+ --t-color-brown: color(display-p3 0.651 0.505 0.368);
+ --t-color-gray: color(display-p3 0.6 0.6 0.6);
+ --t-color-yellow1: color(display-p3 0.992 0.992 0.978);
+ --t-color-yellow2: color(display-p3 0.995 0.99 0.922);
+ --t-color-yellow3: color(display-p3 0.997 0.982 0.749);
+ --t-color-yellow4: color(display-p3 0.992 0.953 0.627);
+ --t-color-yellow5: color(display-p3 0.984 0.91 0.51);
+ --t-color-yellow6: color(display-p3 0.934 0.847 0.474);
+ --t-color-yellow7: color(display-p3 0.876 0.785 0.46);
+ --t-color-yellow8: color(display-p3 0.811 0.689 0.313);
+ --t-color-yellow9: color(display-p3 1 0.92 0.22);
+ --t-color-yellow10: color(display-p3 0.977 0.868 0.291);
+ --t-color-yellow11: color(display-p3 0.6 0.44 0);
+ --t-color-yellow12: color(display-p3 0.271 0.233 0.137);
+ --t-color-green1: color(display-p3 0.986 0.996 0.989);
+ --t-color-green2: color(display-p3 0.963 0.983 0.967);
+ --t-color-green3: color(display-p3 0.913 0.964 0.925);
+ --t-color-green4: color(display-p3 0.859 0.94 0.879);
+ --t-color-green5: color(display-p3 0.796 0.907 0.826);
+ --t-color-green6: color(display-p3 0.718 0.863 0.761);
+ --t-color-green7: color(display-p3 0.61 0.801 0.675);
+ --t-color-green8: color(display-p3 0.451 0.715 0.559);
+ --t-color-green9: color(display-p3 0.332 0.634 0.442);
+ --t-color-green10: color(display-p3 0.308 0.595 0.417);
+ --t-color-green11: color(display-p3 0.19 0.5 0.32);
+ --t-color-green12: color(display-p3 0.132 0.228 0.18);
+ --t-color-turquoise1: color(display-p3 0.983 0.996 0.992);
+ --t-color-turquoise2: color(display-p3 0.958 0.983 0.976);
+ --t-color-turquoise3: color(display-p3 0.895 0.971 0.952);
+ --t-color-turquoise4: color(display-p3 0.831 0.949 0.92);
+ --t-color-turquoise5: color(display-p3 0.761 0.914 0.878);
+ --t-color-turquoise6: color(display-p3 0.682 0.864 0.825);
+ --t-color-turquoise7: color(display-p3 0.581 0.798 0.756);
+ --t-color-turquoise8: color(display-p3 0.433 0.716 0.671);
+ --t-color-turquoise9: color(display-p3 0.297 0.637 0.581);
+ --t-color-turquoise10: color(display-p3 0.275 0.599 0.542);
+ --t-color-turquoise11: color(display-p3 0.08 0.5 0.43);
+ --t-color-turquoise12: color(display-p3 0.11 0.235 0.219);
+ --t-color-sky1: color(display-p3 0.98 0.995 0.999);
+ --t-color-sky2: color(display-p3 0.953 0.98 0.99);
+ --t-color-sky3: color(display-p3 0.899 0.963 0.989);
+ --t-color-sky4: color(display-p3 0.842 0.937 0.977);
+ --t-color-sky5: color(display-p3 0.777 0.9 0.954);
+ --t-color-sky6: color(display-p3 0.701 0.851 0.921);
+ --t-color-sky7: color(display-p3 0.604 0.785 0.879);
+ --t-color-sky8: color(display-p3 0.457 0.696 0.829);
+ --t-color-sky9: color(display-p3 0.585 0.877 0.983);
+ --t-color-sky10: color(display-p3 0.555 0.845 0.959);
+ --t-color-sky11: color(display-p3 0.193 0.448 0.605);
+ --t-color-sky12: color(display-p3 0.145 0.241 0.329);
+ --t-color-blue1: color(display-p3 0.992 0.992 0.996);
+ --t-color-blue2: color(display-p3 0.971 0.977 0.998);
+ --t-color-blue3: color(display-p3 0.933 0.948 0.992);
+ --t-color-blue4: color(display-p3 0.885 0.914 1);
+ --t-color-blue5: color(display-p3 0.831 0.87 1);
+ --t-color-blue6: color(display-p3 0.767 0.814 0.995);
+ --t-color-blue7: color(display-p3 0.685 0.74 0.957);
+ --t-color-blue8: color(display-p3 0.569 0.639 0.916);
+ --t-color-blue9: color(display-p3 0.276 0.384 0.837);
+ --t-color-blue10: color(display-p3 0.234 0.343 0.801);
+ --t-color-blue11: color(display-p3 0.256 0.354 0.755);
+ --t-color-blue12: color(display-p3 0.133 0.175 0.348);
+ --t-color-purple1: color(display-p3 0.995 0.988 0.996);
+ --t-color-purple2: color(display-p3 0.983 0.971 0.993);
+ --t-color-purple3: color(display-p3 0.963 0.931 0.989);
+ --t-color-purple4: color(display-p3 0.937 0.888 0.981);
+ --t-color-purple5: color(display-p3 0.904 0.837 0.966);
+ --t-color-purple6: color(display-p3 0.86 0.774 0.942);
+ --t-color-purple7: color(display-p3 0.799 0.69 0.91);
+ --t-color-purple8: color(display-p3 0.719 0.583 0.874);
+ --t-color-purple9: color(display-p3 0.523 0.318 0.751);
+ --t-color-purple10: color(display-p3 0.483 0.289 0.7);
+ --t-color-purple11: color(display-p3 0.473 0.281 0.687);
+ --t-color-purple12: color(display-p3 0.234 0.132 0.363);
+ --t-color-pink1: color(display-p3 0.998 0.989 0.996);
+ --t-color-pink2: color(display-p3 0.992 0.97 0.985);
+ --t-color-pink3: color(display-p3 0.981 0.917 0.96);
+ --t-color-pink4: color(display-p3 0.963 0.867 0.932);
+ --t-color-pink5: color(display-p3 0.939 0.815 0.899);
+ --t-color-pink6: color(display-p3 0.907 0.756 0.859);
+ --t-color-pink7: color(display-p3 0.869 0.683 0.81);
+ --t-color-pink8: color(display-p3 0.825 0.59 0.751);
+ --t-color-pink9: color(display-p3 0.775 0.297 0.61);
+ --t-color-pink10: color(display-p3 0.748 0.27 0.581);
+ --t-color-pink11: color(display-p3 0.698 0.219 0.528);
+ --t-color-pink12: color(display-p3 0.363 0.101 0.279);
+ --t-color-red1: color(display-p3 0.998 0.989 0.988);
+ --t-color-red2: color(display-p3 0.995 0.971 0.971);
+ --t-color-red3: color(display-p3 0.985 0.925 0.925);
+ --t-color-red4: color(display-p3 0.999 0.866 0.866);
+ --t-color-red5: color(display-p3 0.984 0.812 0.811);
+ --t-color-red6: color(display-p3 0.955 0.751 0.749);
+ --t-color-red7: color(display-p3 0.915 0.675 0.672);
+ --t-color-red8: color(display-p3 0.872 0.575 0.572);
+ --t-color-red9: color(display-p3 0.83 0.329 0.324);
+ --t-color-red10: color(display-p3 0.798 0.294 0.285);
+ --t-color-red11: color(display-p3 0.744 0.234 0.222);
+ --t-color-red12: color(display-p3 0.36 0.115 0.143);
+ --t-color-orange1: color(display-p3 0.995 0.988 0.985);
+ --t-color-orange2: color(display-p3 0.994 0.968 0.934);
+ --t-color-orange3: color(display-p3 0.989 0.938 0.85);
+ --t-color-orange4: color(display-p3 1 0.874 0.687);
+ --t-color-orange5: color(display-p3 1 0.821 0.583);
+ --t-color-orange6: color(display-p3 0.975 0.767 0.545);
+ --t-color-orange7: color(display-p3 0.919 0.693 0.486);
+ --t-color-orange8: color(display-p3 0.877 0.597 0.379);
+ --t-color-orange9: color(display-p3 0.9 0.45 0.2);
+ --t-color-orange10: color(display-p3 0.87 0.409 0.164);
+ --t-color-orange11: color(display-p3 0.76 0.34 0);
+ --t-color-orange12: color(display-p3 0.323 0.185 0.127);
+ --t-color-gray1: color(display-p3 1 1 1);
+ --t-color-gray2: color(display-p3 0.988 0.988 0.988);
+ --t-color-gray3: color(display-p3 0.976 0.976 0.976);
+ --t-color-gray4: color(display-p3 0.945 0.945 0.945);
+ --t-color-gray5: color(display-p3 0.922 0.922 0.922);
+ --t-color-gray6: color(display-p3 0.839 0.839 0.839);
+ --t-color-gray7: color(display-p3 0.8 0.8 0.8);
+ --t-color-gray8: color(display-p3 0.702 0.702 0.702);
+ --t-color-gray9: color(display-p3 0.6 0.6 0.6);
+ --t-color-gray10: color(display-p3 0.514 0.514 0.514);
+ --t-color-gray11: color(display-p3 0.4 0.4 0.4);
+ --t-color-gray12: color(display-p3 0.2 0.2 0.2);
+ --t-color-mauve1: color(display-p3 0.991 0.988 0.992);
+ --t-color-mauve2: color(display-p3 0.98 0.976 0.984);
+ --t-color-mauve3: color(display-p3 0.946 0.938 0.952);
+ --t-color-mauve4: color(display-p3 0.915 0.906 0.925);
+ --t-color-mauve5: color(display-p3 0.886 0.876 0.901);
+ --t-color-mauve6: color(display-p3 0.856 0.846 0.875);
+ --t-color-mauve7: color(display-p3 0.814 0.804 0.84);
+ --t-color-mauve8: color(display-p3 0.735 0.728 0.777);
+ --t-color-mauve9: color(display-p3 0.555 0.549 0.596);
+ --t-color-mauve10: color(display-p3 0.514 0.508 0.552);
+ --t-color-mauve11: color(display-p3 0.395 0.388 0.424);
+ --t-color-mauve12: color(display-p3 0.128 0.122 0.147);
+ --t-color-slate1: color(display-p3 0.988 0.988 0.992);
+ --t-color-slate2: color(display-p3 0.976 0.976 0.984);
+ --t-color-slate3: color(display-p3 0.94 0.941 0.953);
+ --t-color-slate4: color(display-p3 0.908 0.909 0.925);
+ --t-color-slate5: color(display-p3 0.88 0.881 0.901);
+ --t-color-slate6: color(display-p3 0.85 0.852 0.876);
+ --t-color-slate7: color(display-p3 0.805 0.808 0.838);
+ --t-color-slate8: color(display-p3 0.727 0.733 0.773);
+ --t-color-slate9: color(display-p3 0.547 0.553 0.592);
+ --t-color-slate10: color(display-p3 0.503 0.512 0.549);
+ --t-color-slate11: color(display-p3 0.379 0.392 0.421);
+ --t-color-slate12: color(display-p3 0.113 0.125 0.14);
+ --t-color-sage1: color(display-p3 0.986 0.992 0.988);
+ --t-color-sage2: color(display-p3 0.97 0.977 0.974);
+ --t-color-sage3: color(display-p3 0.935 0.944 0.94);
+ --t-color-sage4: color(display-p3 0.904 0.913 0.909);
+ --t-color-sage5: color(display-p3 0.875 0.885 0.88);
+ --t-color-sage6: color(display-p3 0.844 0.854 0.849);
+ --t-color-sage7: color(display-p3 0.8 0.811 0.806);
+ --t-color-sage8: color(display-p3 0.725 0.738 0.732);
+ --t-color-sage9: color(display-p3 0.531 0.556 0.546);
+ --t-color-sage10: color(display-p3 0.492 0.515 0.506);
+ --t-color-sage11: color(display-p3 0.377 0.395 0.389);
+ --t-color-sage12: color(display-p3 0.107 0.129 0.118);
+ --t-color-olive1: color(display-p3 0.989 0.992 0.989);
+ --t-color-olive2: color(display-p3 0.974 0.98 0.973);
+ --t-color-olive3: color(display-p3 0.939 0.945 0.937);
+ --t-color-olive4: color(display-p3 0.907 0.914 0.905);
+ --t-color-olive5: color(display-p3 0.878 0.885 0.875);
+ --t-color-olive6: color(display-p3 0.846 0.855 0.843);
+ --t-color-olive7: color(display-p3 0.803 0.812 0.8);
+ --t-color-olive8: color(display-p3 0.727 0.738 0.723);
+ --t-color-olive9: color(display-p3 0.541 0.556 0.532);
+ --t-color-olive10: color(display-p3 0.5 0.515 0.491);
+ --t-color-olive11: color(display-p3 0.38 0.395 0.374);
+ --t-color-olive12: color(display-p3 0.117 0.129 0.111);
+ --t-color-sand1: color(display-p3 0.992 0.992 0.989);
+ --t-color-sand2: color(display-p3 0.977 0.977 0.973);
+ --t-color-sand3: color(display-p3 0.943 0.942 0.936);
+ --t-color-sand4: color(display-p3 0.913 0.912 0.903);
+ --t-color-sand5: color(display-p3 0.885 0.883 0.873);
+ --t-color-sand6: color(display-p3 0.854 0.852 0.839);
+ --t-color-sand7: color(display-p3 0.813 0.81 0.794);
+ --t-color-sand8: color(display-p3 0.738 0.734 0.713);
+ --t-color-sand9: color(display-p3 0.553 0.553 0.528);
+ --t-color-sand10: color(display-p3 0.511 0.511 0.488);
+ --t-color-sand11: color(display-p3 0.388 0.388 0.37);
+ --t-color-sand12: color(display-p3 0.129 0.126 0.111);
+ --t-color-tomato1: color(display-p3 0.998 0.989 0.988);
+ --t-color-tomato2: color(display-p3 0.994 0.974 0.969);
+ --t-color-tomato3: color(display-p3 0.985 0.924 0.909);
+ --t-color-tomato4: color(display-p3 0.996 0.868 0.835);
+ --t-color-tomato5: color(display-p3 0.98 0.812 0.77);
+ --t-color-tomato6: color(display-p3 0.953 0.75 0.698);
+ --t-color-tomato7: color(display-p3 0.917 0.673 0.611);
+ --t-color-tomato8: color(display-p3 0.875 0.575 0.502);
+ --t-color-tomato9: color(display-p3 0.831 0.345 0.231);
+ --t-color-tomato10: color(display-p3 0.802 0.313 0.2);
+ --t-color-tomato11: color(display-p3 0.755 0.259 0.152);
+ --t-color-tomato12: color(display-p3 0.335 0.165 0.132);
+ --t-color-ruby1: color(display-p3 0.998 0.989 0.992);
+ --t-color-ruby2: color(display-p3 0.995 0.971 0.974);
+ --t-color-ruby3: color(display-p3 0.983 0.92 0.928);
+ --t-color-ruby4: color(display-p3 0.987 0.869 0.885);
+ --t-color-ruby5: color(display-p3 0.968 0.817 0.839);
+ --t-color-ruby6: color(display-p3 0.937 0.758 0.786);
+ --t-color-ruby7: color(display-p3 0.897 0.685 0.721);
+ --t-color-ruby8: color(display-p3 0.851 0.588 0.639);
+ --t-color-ruby9: color(display-p3 0.83 0.323 0.408);
+ --t-color-ruby10: color(display-p3 0.795 0.286 0.375);
+ --t-color-ruby11: color(display-p3 0.728 0.211 0.311);
+ --t-color-ruby12: color(display-p3 0.36 0.115 0.171);
+ --t-color-crimson1: color(display-p3 0.998 0.989 0.992);
+ --t-color-crimson2: color(display-p3 0.991 0.969 0.976);
+ --t-color-crimson3: color(display-p3 0.987 0.917 0.941);
+ --t-color-crimson4: color(display-p3 0.975 0.866 0.904);
+ --t-color-crimson5: color(display-p3 0.953 0.813 0.864);
+ --t-color-crimson6: color(display-p3 0.921 0.755 0.817);
+ --t-color-crimson7: color(display-p3 0.88 0.683 0.761);
+ --t-color-crimson8: color(display-p3 0.834 0.592 0.694);
+ --t-color-crimson9: color(display-p3 0.843 0.298 0.507);
+ --t-color-crimson10: color(display-p3 0.807 0.266 0.468);
+ --t-color-crimson11: color(display-p3 0.731 0.195 0.388);
+ --t-color-crimson12: color(display-p3 0.352 0.111 0.221);
+ --t-color-plum1: color(display-p3 0.995 0.988 0.999);
+ --t-color-plum2: color(display-p3 0.988 0.971 0.99);
+ --t-color-plum3: color(display-p3 0.973 0.923 0.98);
+ --t-color-plum4: color(display-p3 0.953 0.875 0.966);
+ --t-color-plum5: color(display-p3 0.926 0.825 0.945);
+ --t-color-plum6: color(display-p3 0.89 0.765 0.916);
+ --t-color-plum7: color(display-p3 0.84 0.686 0.877);
+ --t-color-plum8: color(display-p3 0.775 0.58 0.832);
+ --t-color-plum9: color(display-p3 0.624 0.313 0.708);
+ --t-color-plum10: color(display-p3 0.587 0.29 0.667);
+ --t-color-plum11: color(display-p3 0.543 0.263 0.619);
+ --t-color-plum12: color(display-p3 0.299 0.114 0.352);
+ --t-color-violet1: color(display-p3 0.991 0.988 0.995);
+ --t-color-violet2: color(display-p3 0.978 0.974 0.998);
+ --t-color-violet3: color(display-p3 0.953 0.943 0.993);
+ --t-color-violet4: color(display-p3 0.916 0.897 1);
+ --t-color-violet5: color(display-p3 0.876 0.851 1);
+ --t-color-violet6: color(display-p3 0.825 0.793 0.981);
+ --t-color-violet7: color(display-p3 0.752 0.712 0.943);
+ --t-color-violet8: color(display-p3 0.654 0.602 0.902);
+ --t-color-violet9: color(display-p3 0.417 0.341 0.784);
+ --t-color-violet10: color(display-p3 0.381 0.306 0.741);
+ --t-color-violet11: color(display-p3 0.383 0.317 0.702);
+ --t-color-violet12: color(display-p3 0.179 0.15 0.359);
+ --t-color-iris1: color(display-p3 0.992 0.992 0.999);
+ --t-color-iris2: color(display-p3 0.972 0.973 0.998);
+ --t-color-iris3: color(display-p3 0.943 0.945 0.992);
+ --t-color-iris4: color(display-p3 0.902 0.906 1);
+ --t-color-iris5: color(display-p3 0.857 0.861 1);
+ --t-color-iris6: color(display-p3 0.799 0.805 0.987);
+ --t-color-iris7: color(display-p3 0.721 0.727 0.955);
+ --t-color-iris8: color(display-p3 0.61 0.619 0.918);
+ --t-color-iris9: color(display-p3 0.357 0.357 0.81);
+ --t-color-iris10: color(display-p3 0.318 0.318 0.774);
+ --t-color-iris11: color(display-p3 0.337 0.326 0.748);
+ --t-color-iris12: color(display-p3 0.154 0.161 0.371);
+ --t-color-cyan1: color(display-p3 0.982 0.992 0.996);
+ --t-color-cyan2: color(display-p3 0.955 0.981 0.984);
+ --t-color-cyan3: color(display-p3 0.888 0.965 0.975);
+ --t-color-cyan4: color(display-p3 0.821 0.941 0.959);
+ --t-color-cyan5: color(display-p3 0.751 0.907 0.935);
+ --t-color-cyan6: color(display-p3 0.671 0.862 0.9);
+ --t-color-cyan7: color(display-p3 0.564 0.8 0.854);
+ --t-color-cyan8: color(display-p3 0.388 0.715 0.798);
+ --t-color-cyan9: color(display-p3 0.282 0.627 0.765);
+ --t-color-cyan10: color(display-p3 0.264 0.583 0.71);
+ --t-color-cyan11: color(display-p3 0.08 0.48 0.63);
+ --t-color-cyan12: color(display-p3 0.108 0.232 0.277);
+ --t-color-jade1: color(display-p3 0.986 0.996 0.992);
+ --t-color-jade2: color(display-p3 0.962 0.983 0.969);
+ --t-color-jade3: color(display-p3 0.912 0.965 0.932);
+ --t-color-jade4: color(display-p3 0.858 0.941 0.893);
+ --t-color-jade5: color(display-p3 0.795 0.909 0.847);
+ --t-color-jade6: color(display-p3 0.715 0.864 0.791);
+ --t-color-jade7: color(display-p3 0.603 0.802 0.718);
+ --t-color-jade8: color(display-p3 0.44 0.72 0.629);
+ --t-color-jade9: color(display-p3 0.319 0.63 0.521);
+ --t-color-jade10: color(display-p3 0.299 0.592 0.488);
+ --t-color-jade11: color(display-p3 0.15 0.5 0.37);
+ --t-color-jade12: color(display-p3 0.142 0.229 0.194);
+ --t-color-grass1: color(display-p3 0.986 0.996 0.985);
+ --t-color-grass2: color(display-p3 0.966 0.983 0.964);
+ --t-color-grass3: color(display-p3 0.923 0.965 0.917);
+ --t-color-grass4: color(display-p3 0.872 0.94 0.865);
+ --t-color-grass5: color(display-p3 0.811 0.908 0.802);
+ --t-color-grass6: color(display-p3 0.733 0.864 0.724);
+ --t-color-grass7: color(display-p3 0.628 0.803 0.622);
+ --t-color-grass8: color(display-p3 0.477 0.72 0.482);
+ --t-color-grass9: color(display-p3 0.38 0.647 0.378);
+ --t-color-grass10: color(display-p3 0.344 0.598 0.342);
+ --t-color-grass11: color(display-p3 0.263 0.488 0.261);
+ --t-color-grass12: color(display-p3 0.151 0.233 0.153);
+ --t-color-mint1: color(display-p3 0.98 0.995 0.992);
+ --t-color-mint2: color(display-p3 0.957 0.985 0.977);
+ --t-color-mint3: color(display-p3 0.888 0.972 0.95);
+ --t-color-mint4: color(display-p3 0.819 0.951 0.916);
+ --t-color-mint5: color(display-p3 0.747 0.918 0.873);
+ --t-color-mint6: color(display-p3 0.668 0.87 0.818);
+ --t-color-mint7: color(display-p3 0.567 0.805 0.744);
+ --t-color-mint8: color(display-p3 0.42 0.724 0.649);
+ --t-color-mint9: color(display-p3 0.62 0.908 0.834);
+ --t-color-mint10: color(display-p3 0.585 0.871 0.797);
+ --t-color-mint11: color(display-p3 0.203 0.463 0.397);
+ --t-color-mint12: color(display-p3 0.136 0.259 0.236);
+ --t-color-lime1: color(display-p3 0.989 0.992 0.981);
+ --t-color-lime2: color(display-p3 0.975 0.98 0.954);
+ --t-color-lime3: color(display-p3 0.939 0.965 0.851);
+ --t-color-lime4: color(display-p3 0.896 0.94 0.76);
+ --t-color-lime5: color(display-p3 0.843 0.903 0.678);
+ --t-color-lime6: color(display-p3 0.778 0.852 0.599);
+ --t-color-lime7: color(display-p3 0.694 0.784 0.508);
+ --t-color-lime8: color(display-p3 0.585 0.707 0.378);
+ --t-color-lime9: color(display-p3 0.78 0.928 0.466);
+ --t-color-lime10: color(display-p3 0.734 0.896 0.397);
+ --t-color-lime11: color(display-p3 0.386 0.482 0.227);
+ --t-color-lime12: color(display-p3 0.222 0.25 0.128);
+ --t-color-bronze1: color(display-p3 0.991 0.988 0.988);
+ --t-color-bronze2: color(display-p3 0.989 0.97 0.961);
+ --t-color-bronze3: color(display-p3 0.958 0.932 0.919);
+ --t-color-bronze4: color(display-p3 0.929 0.894 0.877);
+ --t-color-bronze5: color(display-p3 0.898 0.853 0.832);
+ --t-color-bronze6: color(display-p3 0.861 0.805 0.778);
+ --t-color-bronze7: color(display-p3 0.812 0.739 0.706);
+ --t-color-bronze8: color(display-p3 0.741 0.647 0.606);
+ --t-color-bronze9: color(display-p3 0.611 0.507 0.455);
+ --t-color-bronze10: color(display-p3 0.563 0.461 0.414);
+ --t-color-bronze11: color(display-p3 0.471 0.373 0.336);
+ --t-color-bronze12: color(display-p3 0.251 0.191 0.172);
+ --t-color-gold1: color(display-p3 0.992 0.992 0.989);
+ --t-color-gold2: color(display-p3 0.98 0.976 0.953);
+ --t-color-gold3: color(display-p3 0.947 0.94 0.909);
+ --t-color-gold4: color(display-p3 0.914 0.904 0.865);
+ --t-color-gold5: color(display-p3 0.88 0.865 0.816);
+ --t-color-gold6: color(display-p3 0.84 0.818 0.756);
+ --t-color-gold7: color(display-p3 0.788 0.753 0.677);
+ --t-color-gold8: color(display-p3 0.715 0.66 0.565);
+ --t-color-gold9: color(display-p3 0.579 0.517 0.41);
+ --t-color-gold10: color(display-p3 0.538 0.479 0.38);
+ --t-color-gold11: color(display-p3 0.433 0.386 0.305);
+ --t-color-gold12: color(display-p3 0.227 0.209 0.173);
+ --t-color-brown1: color(display-p3 0.995 0.992 0.989);
+ --t-color-brown2: color(display-p3 0.987 0.976 0.964);
+ --t-color-brown3: color(display-p3 0.959 0.936 0.909);
+ --t-color-brown4: color(display-p3 0.934 0.897 0.855);
+ --t-color-brown5: color(display-p3 0.909 0.856 0.798);
+ --t-color-brown6: color(display-p3 0.88 0.808 0.73);
+ --t-color-brown7: color(display-p3 0.841 0.742 0.639);
+ --t-color-brown8: color(display-p3 0.782 0.647 0.514);
+ --t-color-brown9: color(display-p3 0.651 0.505 0.368);
+ --t-color-brown10: color(display-p3 0.601 0.465 0.344);
+ --t-color-brown11: color(display-p3 0.485 0.374 0.288);
+ --t-color-brown12: color(display-p3 0.236 0.202 0.183);
+ --t-color-amber1: color(display-p3 0.995 0.992 0.985);
+ --t-color-amber2: color(display-p3 0.994 0.986 0.921);
+ --t-color-amber3: color(display-p3 0.994 0.969 0.782);
+ --t-color-amber4: color(display-p3 0.989 0.937 0.65);
+ --t-color-amber5: color(display-p3 0.97 0.902 0.527);
+ --t-color-amber6: color(display-p3 0.936 0.844 0.506);
+ --t-color-amber7: color(display-p3 0.89 0.762 0.443);
+ --t-color-amber8: color(display-p3 0.85 0.65 0.3);
+ --t-color-amber9: color(display-p3 1 0.77 0.26);
+ --t-color-amber10: color(display-p3 0.959 0.741 0.274);
+ --t-color-amber11: color(display-p3 0.64 0.4 0);
+ --t-color-amber12: color(display-p3 0.294 0.208 0.145);
+ --t-color-transparent-green1: #00c04004;
+ --t-color-transparent-green2: #00a32f0b;
+ --t-color-transparent-green3: #00a43319;
+ --t-color-transparent-green4: #00a83829;
+ --t-color-transparent-green5: #019c393b;
+ --t-color-transparent-green6: #00963c52;
+ --t-color-transparent-green7: #00914071;
+ --t-color-transparent-green8: #00924ba4;
+ --t-color-transparent-green9: #008f4acf;
+ --t-color-transparent-green10: #008647d4;
+ --t-color-transparent-green11: #00713fde;
+ --t-color-transparent-green12: #002616e6;
+ --t-color-transparent-turquoise1: #00cc9905;
+ --t-color-transparent-turquoise2: #00aa800c;
+ --t-color-transparent-turquoise3: #00c69d1f;
+ --t-color-transparent-turquoise4: #00c39633;
+ --t-color-transparent-turquoise5: #00b49047;
+ --t-color-transparent-turquoise6: #00a6855e;
+ --t-color-transparent-turquoise7: #0099807c;
+ --t-color-transparent-turquoise8: #009783ac;
+ --t-color-transparent-turquoise9: #009e8ced;
+ --t-color-transparent-turquoise10: #009684f2;
+ --t-color-transparent-turquoise11: #008573;
+ --t-color-transparent-turquoise12: #00332df2;
+ --t-color-transparent-sky1: #00d5ff06;
+ --t-color-transparent-sky2: #00a4db0e;
+ --t-color-transparent-sky3: #00b3ee1e;
+ --t-color-transparent-sky4: #00ace42e;
+ --t-color-transparent-sky5: #00a1d841;
+ --t-color-transparent-sky6: #0092ca56;
+ --t-color-transparent-sky7: #0089c172;
+ --t-color-transparent-sky8: #0085bf9f;
+ --t-color-transparent-sky9: #00c7fe83;
+ --t-color-transparent-sky10: #00bcf38b;
+ --t-color-transparent-sky11: #00749e;
+ --t-color-transparent-sky12: #002540e2;
+ --t-color-transparent-blue1: #00008002;
+ --t-color-transparent-blue2: #0040ff08;
+ --t-color-transparent-blue3: #0047f112;
+ --t-color-transparent-blue4: #0044ff1e;
+ --t-color-transparent-blue5: #0044ff2d;
+ --t-color-transparent-blue6: #003eff3e;
+ --t-color-transparent-blue7: #0037ed54;
+ --t-color-transparent-blue8: #0034dc72;
+ --t-color-transparent-blue9: #0031d2c1;
+ --t-color-transparent-blue10: #002ec9cc;
+ --t-color-transparent-blue11: #002bb7c5;
+ --t-color-transparent-blue12: #001046e0;
+ --t-color-transparent-purple1: #aa00aa03;
+ --t-color-transparent-purple2: #8000e008;
+ --t-color-transparent-purple3: #8e00f112;
+ --t-color-transparent-purple4: #8d00e51d;
+ --t-color-transparent-purple5: #8000db2a;
+ --t-color-transparent-purple6: #7a01d03b;
+ --t-color-transparent-purple7: #6d00c350;
+ --t-color-transparent-purple8: #6600c06c;
+ --t-color-transparent-purple9: #5c00adb1;
+ --t-color-transparent-purple10: #53009eb8;
+ --t-color-transparent-purple11: #52009aba;
+ --t-color-transparent-purple12: #250049df;
+ --t-color-transparent-pink1: #ff00aa03;
+ --t-color-transparent-pink2: #e0008008;
+ --t-color-transparent-pink3: #f4008c16;
+ --t-color-transparent-pink4: #e2008b23;
+ --t-color-transparent-pink5: #d1008331;
+ --t-color-transparent-pink6: #c0007840;
+ --t-color-transparent-pink7: #b6006f53;
+ --t-color-transparent-pink8: #af006f6c;
+ --t-color-transparent-pink9: #c8007fbf;
+ --t-color-transparent-pink10: #c2007ac7;
+ --t-color-transparent-pink11: #b60074d6;
+ --t-color-transparent-pink12: #59003bed;
+ --t-color-transparent-red1: #ff000003;
+ --t-color-transparent-red2: #ff000008;
+ --t-color-transparent-red3: #f3000d14;
+ --t-color-transparent-red4: #ff000824;
+ --t-color-transparent-red5: #ff000632;
+ --t-color-transparent-red6: #f8000442;
+ --t-color-transparent-red7: #df000356;
+ --t-color-transparent-red8: #d2000571;
+ --t-color-transparent-red9: #db0007b7;
+ --t-color-transparent-red10: #d10005c1;
+ --t-color-transparent-red11: #c40006d3;
+ --t-color-transparent-red12: #55000de8;
+ --t-color-transparent-orange1: #c0400004;
+ --t-color-transparent-orange2: #ff8e0012;
+ --t-color-transparent-orange3: #ff9c0029;
+ --t-color-transparent-orange4: #ff91014a;
+ --t-color-transparent-orange5: #ff8b0065;
+ --t-color-transparent-orange6: #ff81007d;
+ --t-color-transparent-orange7: #ed6c008c;
+ --t-color-transparent-orange8: #e35f00aa;
+ --t-color-transparent-orange9: #f65e00ea;
+ --t-color-transparent-orange10: #ef5f00;
+ --t-color-transparent-orange11: #cc4e00;
+ --t-color-transparent-orange12: #431200e2;
+ --t-color-transparent-yellow1: #aaaa0006;
+ --t-color-transparent-yellow2: #f4dd0016;
+ --t-color-transparent-yellow3: #ffee0047;
+ --t-color-transparent-yellow4: #ffe3016b;
+ --t-color-transparent-yellow5: #ffd5008f;
+ --t-color-transparent-yellow6: #ebbc0097;
+ --t-color-transparent-yellow7: #d2a10098;
+ --t-color-transparent-yellow8: #c99700c6;
+ --t-color-transparent-yellow9: #ffe100d6;
+ --t-color-transparent-yellow10: #ffdc00;
+ --t-color-transparent-yellow11: #9e6c00;
+ --t-color-transparent-yellow12: #2e2000e0;
+ --t-color-transparent-gray1: color(display-p3 0 0 0 / 0.02);
+ --t-color-transparent-gray2: color(display-p3 0 0 0 / 0.039);
+ --t-color-transparent-gray3: color(display-p3 0 0 0 / 0.047);
+ --t-color-transparent-gray4: color(display-p3 0 0 0 / 0.071);
+ --t-color-transparent-gray5: color(display-p3 0 0 0 / 0.078);
+ --t-color-transparent-gray6: color(display-p3 0 0 0 / 0.114);
+ --t-color-transparent-gray7: color(display-p3 0 0 0 / 0.161);
+ --t-color-transparent-gray8: color(display-p3 0 0 0 / 0.22);
+ --t-color-transparent-gray9: color(display-p3 0 0 0 / 0.361);
+ --t-color-transparent-gray10: color(display-p3 0 0 0 / 0.478);
+ --t-color-transparent-gray11: color(display-p3 0 0 0 / 0.722);
+ --t-color-transparent-gray12: color(display-p3 0 0 0 / 0.91);
+ --t-color-transparent-mauve1: #55005503;
+ --t-color-transparent-mauve2: #2b005506;
+ --t-color-transparent-mauve3: #30004010;
+ --t-color-transparent-mauve4: #20003618;
+ --t-color-transparent-mauve5: #20003820;
+ --t-color-transparent-mauve6: #14003527;
+ --t-color-transparent-mauve7: #10003332;
+ --t-color-transparent-mauve8: #08003145;
+ --t-color-transparent-mauve9: #05001d73;
+ --t-color-transparent-mauve10: #0500197d;
+ --t-color-transparent-mauve11: #0400119c;
+ --t-color-transparent-mauve12: #020008e0;
+ --t-color-transparent-slate1: #00005503;
+ --t-color-transparent-slate2: #00005506;
+ --t-color-transparent-slate3: #0000330f;
+ --t-color-transparent-slate4: #00002d17;
+ --t-color-transparent-slate5: #0009321f;
+ --t-color-transparent-slate6: #00002f26;
+ --t-color-transparent-slate7: #00062e32;
+ --t-color-transparent-slate8: #00083046;
+ --t-color-transparent-slate9: #00051d74;
+ --t-color-transparent-slate10: #00071b7f;
+ --t-color-transparent-slate11: #0007149f;
+ --t-color-transparent-slate12: #000509e3;
+ --t-color-transparent-sage1: #00804004;
+ --t-color-transparent-sage2: #00402008;
+ --t-color-transparent-sage3: #002d1e11;
+ --t-color-transparent-sage4: #001f1519;
+ --t-color-transparent-sage5: #00180820;
+ --t-color-transparent-sage6: #00140d28;
+ --t-color-transparent-sage7: #00140a34;
+ --t-color-transparent-sage8: #000f0847;
+ --t-color-transparent-sage9: #00110b79;
+ --t-color-transparent-sage10: #00100a83;
+ --t-color-transparent-sage11: #000a07a0;
+ --t-color-transparent-sage12: #000805e5;
+ --t-color-transparent-olive1: #00550003;
+ --t-color-transparent-olive2: #00490007;
+ --t-color-transparent-olive3: #00200010;
+ --t-color-transparent-olive4: #00160018;
+ --t-color-transparent-olive5: #00180020;
+ --t-color-transparent-olive6: #00140028;
+ --t-color-transparent-olive7: #000f0033;
+ --t-color-transparent-olive8: #040f0047;
+ --t-color-transparent-olive9: #050f0078;
+ --t-color-transparent-olive10: #040e0082;
+ --t-color-transparent-olive11: #020a00a0;
+ --t-color-transparent-olive12: #010600e3;
+ --t-color-transparent-sand1: #55550003;
+ --t-color-transparent-sand2: #25250007;
+ --t-color-transparent-sand3: #20100010;
+ --t-color-transparent-sand4: #1f150019;
+ --t-color-transparent-sand5: #1f180021;
+ --t-color-transparent-sand6: #19130029;
+ --t-color-transparent-sand7: #19140035;
+ --t-color-transparent-sand8: #1915014a;
+ --t-color-transparent-sand9: #0f0f0079;
+ --t-color-transparent-sand10: #0c0c0083;
+ --t-color-transparent-sand11: #080800a1;
+ --t-color-transparent-sand12: #060500e3;
+ --t-color-transparent-tomato1: #ff000003;
+ --t-color-transparent-tomato2: #ff200008;
+ --t-color-transparent-tomato3: #f52b0018;
+ --t-color-transparent-tomato4: #ff35002c;
+ --t-color-transparent-tomato5: #ff2e003d;
+ --t-color-transparent-tomato6: #f92d0050;
+ --t-color-transparent-tomato7: #e7280067;
+ --t-color-transparent-tomato8: #db250084;
+ --t-color-transparent-tomato9: #df2600d1;
+ --t-color-transparent-tomato10: #d72400da;
+ --t-color-transparent-tomato11: #cd2200ea;
+ --t-color-transparent-tomato12: #460900e0;
+ --t-color-transparent-ruby1: #ff005503;
+ --t-color-transparent-ruby2: #ff002008;
+ --t-color-transparent-ruby3: #f3002515;
+ --t-color-transparent-ruby4: #ff002523;
+ --t-color-transparent-ruby5: #ff002a31;
+ --t-color-transparent-ruby6: #e4002440;
+ --t-color-transparent-ruby7: #ce002553;
+ --t-color-transparent-ruby8: #c300286d;
+ --t-color-transparent-ruby9: #db002cb9;
+ --t-color-transparent-ruby10: #d2002cc4;
+ --t-color-transparent-ruby11: #c10030db;
+ --t-color-transparent-ruby12: #550016e8;
+ --t-color-transparent-crimson1: #ff005503;
+ --t-color-transparent-crimson2: #e0004008;
+ --t-color-transparent-crimson3: #ff005216;
+ --t-color-transparent-crimson4: #f8005123;
+ --t-color-transparent-crimson5: #e5004f31;
+ --t-color-transparent-crimson6: #d0004b41;
+ --t-color-transparent-crimson7: #bf004753;
+ --t-color-transparent-crimson8: #b6004a6c;
+ --t-color-transparent-crimson9: #e2005bc2;
+ --t-color-transparent-crimson10: #d70056cb;
+ --t-color-transparent-crimson11: #c4004fe2;
+ --t-color-transparent-crimson12: #530026e9;
+ --t-color-transparent-plum1: #aa00ff03;
+ --t-color-transparent-plum2: #c000c008;
+ --t-color-transparent-plum3: #cc00cc14;
+ --t-color-transparent-plum4: #c200c921;
+ --t-color-transparent-plum5: #b700bd2e;
+ --t-color-transparent-plum6: #a400b03d;
+ --t-color-transparent-plum7: #9900a852;
+ --t-color-transparent-plum8: #9000a56e;
+ --t-color-transparent-plum9: #89009eb5;
+ --t-color-transparent-plum10: #7f0092bb;
+ --t-color-transparent-plum11: #730086c1;
+ --t-color-transparent-plum12: #40004be6;
+ --t-color-transparent-violet1: #5500aa03;
+ --t-color-transparent-violet2: #4900ff07;
+ --t-color-transparent-violet3: #4400ee0f;
+ --t-color-transparent-violet4: #4300ff1b;
+ --t-color-transparent-violet5: #3600ff26;
+ --t-color-transparent-violet6: #3100fb35;
+ --t-color-transparent-violet7: #2d01dd4a;
+ --t-color-transparent-violet8: #2b00d066;
+ --t-color-transparent-violet9: #2400b7a9;
+ --t-color-transparent-violet10: #2300abb2;
+ --t-color-transparent-violet11: #1f0099af;
+ --t-color-transparent-violet12: #0b0043d9;
+ --t-color-transparent-iris1: #0000ff02;
+ --t-color-transparent-iris2: #0000ff07;
+ --t-color-transparent-iris3: #0011ee0f;
+ --t-color-transparent-iris4: #000bff19;
+ --t-color-transparent-iris5: #000eff25;
+ --t-color-transparent-iris6: #000aff34;
+ --t-color-transparent-iris7: #0008e647;
+ --t-color-transparent-iris8: #0008d964;
+ --t-color-transparent-iris9: #0000c0a4;
+ --t-color-transparent-iris10: #0000b6ae;
+ --t-color-transparent-iris11: #0600abac;
+ --t-color-transparent-iris12: #000246d8;
+ --t-color-transparent-cyan1: #0099cc05;
+ --t-color-transparent-cyan2: #009db10d;
+ --t-color-transparent-cyan3: #00c2d121;
+ --t-color-transparent-cyan4: #00bcd435;
+ --t-color-transparent-cyan5: #01b4cc4a;
+ --t-color-transparent-cyan6: #00a7c162;
+ --t-color-transparent-cyan7: #009fbb82;
+ --t-color-transparent-cyan8: #00a3c0c2;
+ --t-color-transparent-cyan9: #00a2c7;
+ --t-color-transparent-cyan10: #0094b7f8;
+ --t-color-transparent-cyan11: #007491ef;
+ --t-color-transparent-cyan12: #00323ef2;
+ --t-color-transparent-jade1: #00c08004;
+ --t-color-transparent-jade2: #00a3460b;
+ --t-color-transparent-jade3: #00ae4819;
+ --t-color-transparent-jade4: #00a85129;
+ --t-color-transparent-jade5: #00a2553c;
+ --t-color-transparent-jade6: #009a5753;
+ --t-color-transparent-jade7: #00945f74;
+ --t-color-transparent-jade8: #00976ea9;
+ --t-color-transparent-jade9: #00916bd6;
+ --t-color-transparent-jade10: #008764d9;
+ --t-color-transparent-jade11: #007152df;
+ --t-color-transparent-jade12: #002217e2;
+ --t-color-transparent-grass1: #00c00004;
+ --t-color-transparent-grass2: #0099000a;
+ --t-color-transparent-grass3: #00970016;
+ --t-color-transparent-grass4: #009f0725;
+ --t-color-transparent-grass5: #00930536;
+ --t-color-transparent-grass6: #008f0a4d;
+ --t-color-transparent-grass7: #018b0f6b;
+ --t-color-transparent-grass8: #008d199a;
+ --t-color-transparent-grass9: #008619b9;
+ --t-color-transparent-grass10: #007b17c1;
+ --t-color-transparent-grass11: #006514d5;
+ --t-color-transparent-grass12: #002006df;
+ --t-color-transparent-mint1: #00d5aa06;
+ --t-color-transparent-mint2: #00b18a0d;
+ --t-color-transparent-mint3: #00d29e22;
+ --t-color-transparent-mint4: #00cc9937;
+ --t-color-transparent-mint5: #00c0914c;
+ --t-color-transparent-mint6: #00b08663;
+ --t-color-transparent-mint7: #00a17d81;
+ --t-color-transparent-mint8: #009e7fb3;
+ --t-color-transparent-mint9: #00d3a579;
+ --t-color-transparent-mint10: #00c39982;
+ --t-color-transparent-mint11: #007763fd;
+ --t-color-transparent-mint12: #00312ae9;
+ --t-color-transparent-lime1: #66990005;
+ --t-color-transparent-lime2: #6b95000c;
+ --t-color-transparent-lime3: #96c80029;
+ --t-color-transparent-lime4: #8fc60042;
+ --t-color-transparent-lime5: #81bb0059;
+ --t-color-transparent-lime6: #72aa006e;
+ --t-color-transparent-lime7: #61990087;
+ --t-color-transparent-lime8: #559200ab;
+ --t-color-transparent-lime9: #93e4009c;
+ --t-color-transparent-lime10: #8fdc00b3;
+ --t-color-transparent-lime11: #375f00d0;
+ --t-color-transparent-lime12: #1e2900e3;
+ --t-color-transparent-bronze1: #55000003;
+ --t-color-transparent-bronze2: #cc33000a;
+ --t-color-transparent-bronze3: #92250015;
+ --t-color-transparent-bronze4: #80280020;
+ --t-color-transparent-bronze5: #7423002c;
+ --t-color-transparent-bronze6: #7324003a;
+ --t-color-transparent-bronze7: #6c1f004c;
+ --t-color-transparent-bronze8: #671c0066;
+ --t-color-transparent-bronze9: #551a008d;
+ --t-color-transparent-bronze10: #4c150097;
+ --t-color-transparent-bronze11: #3d0f00ab;
+ --t-color-transparent-bronze12: #1d0600d4;
+ --t-color-transparent-gold1: #55550003;
+ --t-color-transparent-gold2: #9d8a000d;
+ --t-color-transparent-gold3: #75600018;
+ --t-color-transparent-gold4: #6b4e0024;
+ --t-color-transparent-gold5: #60460030;
+ --t-color-transparent-gold6: #64440040;
+ --t-color-transparent-gold7: #63420055;
+ --t-color-transparent-gold8: #633d0072;
+ --t-color-transparent-gold9: #5332009a;
+ --t-color-transparent-gold10: #492d00a1;
+ --t-color-transparent-gold11: #362100b4;
+ --t-color-transparent-gold12: #130c00d4;
+ --t-color-transparent-brown1: #aa550003;
+ --t-color-transparent-brown2: #aa550009;
+ --t-color-transparent-brown3: #a04b0018;
+ --t-color-transparent-brown4: #9b4a0026;
+ --t-color-transparent-brown5: #9f4d0035;
+ --t-color-transparent-brown6: #a04e0048;
+ --t-color-transparent-brown7: #a34e0060;
+ --t-color-transparent-brown8: #9f4a0081;
+ --t-color-transparent-brown9: #823c00a7;
+ --t-color-transparent-brown10: #723300ac;
+ --t-color-transparent-brown11: #522100b9;
+ --t-color-transparent-brown12: #140600d1;
+ --t-color-transparent-amber1: #c0800004;
+ --t-color-transparent-amber2: #f4d10016;
+ --t-color-transparent-amber3: #ffde003d;
+ --t-color-transparent-amber4: #ffd40063;
+ --t-color-transparent-amber5: #f8cf0088;
+ --t-color-transparent-amber6: #eab5008c;
+ --t-color-transparent-amber7: #dc9b009d;
+ --t-color-transparent-amber8: #da8a00c9;
+ --t-color-transparent-amber9: #ffb300c2;
+ --t-color-transparent-amber10: #ffb300e7;
+ --t-color-transparent-amber11: #ab6400;
+ --t-color-transparent-amber12: #341500dd;
+}
diff --git a/packages/twenty-ui/src/theme-constants/generated/themeCssVariables.ts b/packages/twenty-ui/src/theme-constants/themeCssVariables.ts
similarity index 98%
rename from packages/twenty-ui/src/theme-constants/generated/themeCssVariables.ts
rename to packages/twenty-ui/src/theme-constants/themeCssVariables.ts
index bab1ae0468..ec867969e4 100644
--- a/packages/twenty-ui/src/theme-constants/generated/themeCssVariables.ts
+++ b/packages/twenty-ui/src/theme-constants/themeCssVariables.ts
@@ -1,16 +1,5 @@
-// Auto-generated by scripts/generateThemeConstants.ts — do not edit manually.
-// Regenerate: npx tsx packages/twenty-ui/scripts/generateThemeConstants.ts
-
-import type { ThemeType } from '@ui/theme/types/ThemeType';
-
-type DeepCSSVariableRefs = {
- [K in keyof T]: T[K] extends (...args: never[]) => unknown
- ? Record
- : T[K] extends Record
- ? DeepCSSVariableRefs
- : string;
-};
-
+// This file is generated from packages/twenty-ui/src/theme/constants/.
+// Do not edit manually — regenerate by running the generation script.
export const themeCssVariables = {
icon: {
size: {
@@ -1098,4 +1087,4 @@ export const themeCssVariables = {
amber12: 'var(--t-color-transparent-amber12)',
},
},
-} as DeepCSSVariableRefs;
+};
diff --git a/packages/twenty-ui/src/theme/constants/BackgroundDark.ts b/packages/twenty-ui/src/theme/constants/BackgroundDark.ts
index 404b11d0c2..3ecb84bc61 100644
--- a/packages/twenty-ui/src/theme/constants/BackgroundDark.ts
+++ b/packages/twenty-ui/src/theme/constants/BackgroundDark.ts
@@ -6,7 +6,7 @@ import { GRAY_SCALE_DARK } from './GrayScaleDark';
import { TRANSPARENT_COLORS_DARK } from './TransparentColorsDark';
export const BACKGROUND_DARK = {
- noisy: `url(${DarkNoise.toString()});`,
+ noisy: `url(${DarkNoise.toString()})`,
primary: GRAY_SCALE_DARK.gray1,
secondary: GRAY_SCALE_DARK.gray2,
tertiary: GRAY_SCALE_DARK.gray4,
diff --git a/packages/twenty-ui/src/theme/constants/BackgroundLight.ts b/packages/twenty-ui/src/theme/constants/BackgroundLight.ts
index 4c9932d7ae..5a88cd058f 100644
--- a/packages/twenty-ui/src/theme/constants/BackgroundLight.ts
+++ b/packages/twenty-ui/src/theme/constants/BackgroundLight.ts
@@ -6,7 +6,7 @@ import { GRAY_SCALE_LIGHT } from './GrayScaleLight';
import { TRANSPARENT_COLORS_LIGHT } from './TransparentColorsLight';
export const BACKGROUND_LIGHT = {
- noisy: `url(${LightNoise.toString()});`,
+ noisy: `url(${LightNoise.toString()})`,
primary: GRAY_SCALE_LIGHT.gray1,
secondary: GRAY_SCALE_LIGHT.gray2,
tertiary: GRAY_SCALE_LIGHT.gray4,
diff --git a/packages/twenty-ui/src/theme/constants/HoverBackground.ts b/packages/twenty-ui/src/theme/constants/HoverBackground.ts
deleted file mode 100644
index 18aa11c14b..0000000000
--- a/packages/twenty-ui/src/theme/constants/HoverBackground.ts
+++ /dev/null
@@ -1,8 +0,0 @@
-import { type ThemeType } from '..';
-
-export const HOVER_BACKGROUND = (props: { theme: ThemeType }) => `
- transition: background 0.1s ease;
- &:hover {
- background: ${props.theme.background.transparent.light};
- }
-`;
diff --git a/packages/twenty-ui/src/theme/constants/MobileViewport.ts b/packages/twenty-ui/src/theme/constants/MobileViewport.ts
deleted file mode 100644
index 485d2dacd0..0000000000
--- a/packages/twenty-ui/src/theme/constants/MobileViewport.ts
+++ /dev/null
@@ -1 +0,0 @@
-export const MOBILE_VIEWPORT = 768;
diff --git a/packages/twenty-ui/src/theme/constants/TextInputStyle.ts b/packages/twenty-ui/src/theme/constants/TextInputStyle.ts
deleted file mode 100644
index b3ea7081f3..0000000000
--- a/packages/twenty-ui/src/theme/constants/TextInputStyle.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import { themeCssVariables } from '../../theme-constants';
-
-export const TEXT_INPUT_STYLE = `
- background-color: transparent;
- border: none;
- color: ${themeCssVariables.font.color.primary};
- font-family: ${themeCssVariables.font.family};
- font-size: inherit;
- font-weight: inherit;
- outline: none;
- padding: ${themeCssVariables.spacing[0]} ${themeCssVariables.spacing[2]};
-
- &::placeholder,
- &::-webkit-input-placeholder {
- color: ${themeCssVariables.font.color.light};
- font-family: ${themeCssVariables.font.family};
- font-weight: ${themeCssVariables.font.weight.medium};
- }
-`;
diff --git a/packages/twenty-ui/src/theme/constants/ThemeDark.ts b/packages/twenty-ui/src/theme/constants/ThemeDark.ts
index 93f4380634..15342aaa66 100644
--- a/packages/twenty-ui/src/theme/constants/ThemeDark.ts
+++ b/packages/twenty-ui/src/theme/constants/ThemeDark.ts
@@ -1,11 +1,9 @@
import { BLUR_DARK } from '@ui/theme/constants/BlurDark';
import { ILLUSTRATION_ICON_DARK } from '@ui/theme/constants/IllustrationIconDark';
-import {
- COLOR_DARK,
- GRAY_SCALE_DARK,
- SNACK_BAR_DARK,
- type ThemeType,
-} from '..';
+import { COLOR_DARK } from './ColorsDark';
+import { GRAY_SCALE_DARK } from './GrayScaleDark';
+import { SNACK_BAR_DARK } from './SnackBarDark';
+import type { ThemeType } from '../types/ThemeType';
import { ACCENT_DARK } from './AccentDark';
import { BACKGROUND_DARK } from './BackgroundDark';
import { BORDER_DARK } from './BorderDark';
diff --git a/packages/twenty-ui/src/theme/index.ts b/packages/twenty-ui/src/theme/index.ts
index 061326eec3..93719dad5b 100644
--- a/packages/twenty-ui/src/theme/index.ts
+++ b/packages/twenty-ui/src/theme/index.ts
@@ -31,7 +31,6 @@ export { GRAY_SCALE_DARK } from './constants/GrayScaleDark';
export { GRAY_SCALE_DARK_ALPHA } from './constants/GrayScaleDarkAlpha';
export { GRAY_SCALE_LIGHT } from './constants/GrayScaleLight';
export { GRAY_SCALE_LIGHT_ALPHA } from './constants/GrayScaleLightAlpha';
-export { HOVER_BACKGROUND } from './constants/HoverBackground';
export { ICON } from './constants/Icon';
export { ILLUSTRATION_ICON_DARK } from './constants/IllustrationIconDark';
export { ILLUSTRATION_ICON_LIGHT } from './constants/IllustrationIconLight';
@@ -39,7 +38,6 @@ export type { ThemeColor } from './constants/MainColorNames';
export { MAIN_COLOR_NAMES } from './constants/MainColorNames';
export { MAIN_COLORS_DARK } from './constants/MainColorsDark';
export { MAIN_COLORS_LIGHT } from './constants/MainColorsLight';
-export { MOBILE_VIEWPORT } from './constants/MobileViewport';
export { MODAL } from './constants/Modal';
export { RGBA } from './constants/Rgba';
export { SECONDARY_COLORS_DARK } from './constants/SecondaryColorsDark';
@@ -49,7 +47,6 @@ export { SNACK_BAR_LIGHT } from './constants/SnackBarLight';
export { TAG_DARK } from './constants/TagDark';
export { TAG_LIGHT } from './constants/TagLight';
export { TEXT } from './constants/Text';
-export { TEXT_INPUT_STYLE } from './constants/TextInputStyle';
export { THEME_COMMON } from './constants/ThemeCommon';
export { THEME_DARK } from './constants/ThemeDark';
export { THEME_LIGHT } from './constants/ThemeLight';
@@ -60,8 +57,6 @@ export {
ThemeContext,
ThemeContextProvider,
} from './provider/ThemeContextProvider';
-export { ThemeCssVariableInjectorEffect } from './provider/ThemeCssVariableInjectorEffect';
export { ThemeProvider } from './provider/ThemeProvider';
export type { ThemeType } from './types/ThemeType';
export { getNextThemeColor } from './utils/getNextThemeColor';
-export { SPACING_VALUES } from './utils/spacingValues';
diff --git a/packages/twenty-ui/src/theme/provider/ThemeContextProvider.tsx b/packages/twenty-ui/src/theme/provider/ThemeContextProvider.tsx
index 0b6c3f3be3..1a5abbb2e3 100644
--- a/packages/twenty-ui/src/theme/provider/ThemeContextProvider.tsx
+++ b/packages/twenty-ui/src/theme/provider/ThemeContextProvider.tsx
@@ -1,7 +1,6 @@
-import { createContext } from 'react';
+import { createContext, useLayoutEffect } from 'react';
import { type ThemeType } from '@ui/theme/types/ThemeType';
-import { ThemeCssVariableInjectorEffect } from '@ui/theme/provider/ThemeCssVariableInjectorEffect';
export type ThemeContextType = {
theme: ThemeType;
@@ -18,10 +17,14 @@ export const ThemeContextProvider = ({
children: React.ReactNode;
theme: ThemeType;
}) => {
+ useLayoutEffect(() => {
+ const root = document.documentElement;
+ const isDark = theme.name === 'dark';
+ root.classList.toggle('dark', isDark);
+ root.classList.toggle('light', !isDark);
+ }, [theme.name]);
+
return (
-
-
- {children}
-
+ {children}
);
};
diff --git a/packages/twenty-ui/src/theme/provider/ThemeCssVariableInjectorEffect.tsx b/packages/twenty-ui/src/theme/provider/ThemeCssVariableInjectorEffect.tsx
deleted file mode 100644
index bd4267c221..0000000000
--- a/packages/twenty-ui/src/theme/provider/ThemeCssVariableInjectorEffect.tsx
+++ /dev/null
@@ -1,31 +0,0 @@
-import { useLayoutEffect } from 'react';
-
-import {
- THEME_DARK_CSS_VARIABLE_ENTRIES,
- THEME_LIGHT_CSS_VARIABLE_ENTRIES,
-} from '@ui/theme-constants';
-
-export const ThemeCssVariableInjectorEffect = ({
- theme,
-}: {
- theme: { name: string };
-}) => {
- const entries =
- theme.name === 'dark'
- ? THEME_DARK_CSS_VARIABLE_ENTRIES
- : THEME_LIGHT_CSS_VARIABLE_ENTRIES;
-
- useLayoutEffect(() => {
- const root = document.documentElement;
- for (const [name, value] of entries) {
- root.style.setProperty(name, value);
- }
- return () => {
- for (const [name] of entries) {
- root.style.removeProperty(name);
- }
- };
- }, [entries]);
-
- return null;
-};
diff --git a/packages/twenty-ui/src/theme/utils/spacingValues.ts b/packages/twenty-ui/src/theme/utils/spacingValues.ts
deleted file mode 100644
index a501708ef3..0000000000
--- a/packages/twenty-ui/src/theme/utils/spacingValues.ts
+++ /dev/null
@@ -1,5 +0,0 @@
-export const SPACING_VALUES = [
- ...Array.from({ length: 33 }, (_, i) => i),
- 0.5,
- 1.5,
-];
diff --git a/packages/twenty-ui/src/utilities/responsive/hooks/useIsMobile.ts b/packages/twenty-ui/src/utilities/responsive/hooks/useIsMobile.ts
index 69458b8915..cc734c964f 100644
--- a/packages/twenty-ui/src/utilities/responsive/hooks/useIsMobile.ts
+++ b/packages/twenty-ui/src/utilities/responsive/hooks/useIsMobile.ts
@@ -1,4 +1,4 @@
-import { MOBILE_VIEWPORT } from '@ui/theme';
+import { MOBILE_VIEWPORT } from '@ui/theme-constants';
import { useMediaQuery } from 'react-responsive';
export const useIsMobile = () =>
diff --git a/packages/twenty-ui/vite.config.ts b/packages/twenty-ui/vite.config.ts
index d27bc05bc3..f0a37eed3c 100644
--- a/packages/twenty-ui/vite.config.ts
+++ b/packages/twenty-ui/vite.config.ts
@@ -1,5 +1,6 @@
import react from '@vitejs/plugin-react-swc';
import wyw from '@wyw-in-js/vite';
+import * as fs from 'fs';
import * as path from 'path';
import { createWywProfilingPlugin } from 'twenty-shared/vite';
import { defineConfig } from 'vite';
@@ -13,7 +14,7 @@ type Checkers = Parameters[0];
import packageJson from './package.json';
const entries = Object.keys(packageJson.exports)
- .filter((el) => el !== './style.css')
+ .filter((el) => !el.endsWith('.css'))
.map((module) => `src/${module}/index.ts`);
const entryFileNames = (chunk: any, extension: 'cjs' | 'mjs') => {
@@ -90,6 +91,18 @@ export default defineConfig(({ command }) => {
},
}),
),
+ {
+ name: 'copy-theme-css',
+ closeBundle() {
+ const themeCssFiles = ['theme-light.css', 'theme-dark.css'];
+ for (const file of themeCssFiles) {
+ fs.copyFileSync(
+ path.resolve(__dirname, `src/theme-constants/${file}`),
+ path.resolve(__dirname, `dist/${file}`),
+ );
+ }
+ },
+ },
],
build: {
cssCodeSplit: false,