////
/// Autogenerated by ⛋ Terrazzo. DO NOT EDIT!
////

@use "sass:list";
@use "sass:map";

$__token-values: (
  "color.blue.100": (var(--cdt-color-blue-100)),
  "color.blue.200": (var(--cdt-color-blue-200)),
  "color.blue.300": (var(--cdt-color-blue-300)),
  "color.blue.400": (var(--cdt-color-blue-400)),
  "color.blue.500": (var(--cdt-color-blue-500)),
  "color.blue.600": (var(--cdt-color-blue-600)),
  "color.blue.700": (var(--cdt-color-blue-700)),
  "color.blue.800": (var(--cdt-color-blue-800)),
  "color.blue.900": (var(--cdt-color-blue-900)),
  "color.blue.950": (var(--cdt-color-blue-950)),
  "color.violet.100": (var(--cdt-color-violet-100)),
  "color.violet.200": (var(--cdt-color-violet-200)),
  "color.violet.300": (var(--cdt-color-violet-300)),
  "color.violet.400": (var(--cdt-color-violet-400)),
  "color.violet.500": (var(--cdt-color-violet-500)),
  "color.violet.600": (var(--cdt-color-violet-600)),
  "color.violet.700": (var(--cdt-color-violet-700)),
  "color.violet.800": (var(--cdt-color-violet-800)),
  "color.violet.900": (var(--cdt-color-violet-900)),
  "color.violet.950": (var(--cdt-color-violet-950)),
  "color.purple.100": (var(--cdt-color-purple-100)),
  "color.purple.200": (var(--cdt-color-purple-200)),
  "color.purple.300": (var(--cdt-color-purple-300)),
  "color.purple.400": (var(--cdt-color-purple-400)),
  "color.purple.500": (var(--cdt-color-purple-500)),
  "color.purple.600": (var(--cdt-color-purple-600)),
  "color.purple.700": (var(--cdt-color-purple-700)),
  "color.purple.800": (var(--cdt-color-purple-800)),
  "color.purple.900": (var(--cdt-color-purple-900)),
  "color.purple.950": (var(--cdt-color-purple-950)),
  "color.pink.100": (var(--cdt-color-pink-100)),
  "color.pink.200": (var(--cdt-color-pink-200)),
  "color.pink.300": (var(--cdt-color-pink-300)),
  "color.pink.400": (var(--cdt-color-pink-400)),
  "color.pink.500": (var(--cdt-color-pink-500)),
  "color.pink.600": (var(--cdt-color-pink-600)),
  "color.pink.700": (var(--cdt-color-pink-700)),
  "color.pink.800": (var(--cdt-color-pink-800)),
  "color.pink.900": (var(--cdt-color-pink-900)),
  "color.pink.950": (var(--cdt-color-pink-950)),
  "color.teal.100": (var(--cdt-color-teal-100)),
  "color.teal.200": (var(--cdt-color-teal-200)),
  "color.teal.300": (var(--cdt-color-teal-300)),
  "color.teal.400": (var(--cdt-color-teal-400)),
  "color.teal.500": (var(--cdt-color-teal-500)),
  "color.teal.600": (var(--cdt-color-teal-600)),
  "color.teal.700": (var(--cdt-color-teal-700)),
  "color.teal.800": (var(--cdt-color-teal-800)),
  "color.teal.900": (var(--cdt-color-teal-900)),
  "color.teal.950": (var(--cdt-color-teal-950)),
  "color.red.100": (var(--cdt-color-red-100)),
  "color.red.200": (var(--cdt-color-red-200)),
  "color.red.300": (var(--cdt-color-red-300)),
  "color.red.400": (var(--cdt-color-red-400)),
  "color.red.500": (var(--cdt-color-red-500)),
  "color.red.600": (var(--cdt-color-red-600)),
  "color.red.700": (var(--cdt-color-red-700)),
  "color.red.800": (var(--cdt-color-red-800)),
  "color.red.900": (var(--cdt-color-red-900)),
  "color.red.950": (var(--cdt-color-red-950)),
  "color.orange.100": (var(--cdt-color-orange-100)),
  "color.orange.200": (var(--cdt-color-orange-200)),
  "color.orange.300": (var(--cdt-color-orange-300)),
  "color.orange.400": (var(--cdt-color-orange-400)),
  "color.orange.500": (var(--cdt-color-orange-500)),
  "color.orange.600": (var(--cdt-color-orange-600)),
  "color.orange.700": (var(--cdt-color-orange-700)),
  "color.orange.800": (var(--cdt-color-orange-800)),
  "color.orange.900": (var(--cdt-color-orange-900)),
  "color.orange.950": (var(--cdt-color-orange-950)),
  "color.yellow.100": (var(--cdt-color-yellow-100)),
  "color.yellow.200": (var(--cdt-color-yellow-200)),
  "color.yellow.300": (var(--cdt-color-yellow-300)),
  "color.yellow.400": (var(--cdt-color-yellow-400)),
  "color.yellow.500": (var(--cdt-color-yellow-500)),
  "color.yellow.600": (var(--cdt-color-yellow-600)),
  "color.yellow.700": (var(--cdt-color-yellow-700)),
  "color.yellow.800": (var(--cdt-color-yellow-800)),
  "color.yellow.900": (var(--cdt-color-yellow-900)),
  "color.yellow.950": (var(--cdt-color-yellow-950)),
  "color.green.100": (var(--cdt-color-green-100)),
  "color.green.200": (var(--cdt-color-green-200)),
  "color.green.300": (var(--cdt-color-green-300)),
  "color.green.400": (var(--cdt-color-green-400)),
  "color.green.500": (var(--cdt-color-green-500)),
  "color.green.600": (var(--cdt-color-green-600)),
  "color.green.700": (var(--cdt-color-green-700)),
  "color.green.800": (var(--cdt-color-green-800)),
  "color.green.900": (var(--cdt-color-green-900)),
  "color.green.950": (var(--cdt-color-green-950)),
  "color.blue-pale.100": (var(--cdt-color-blue-pale-100)),
  "color.blue-pale.200": (var(--cdt-color-blue-pale-200)),
  "color.blue-pale.300": (var(--cdt-color-blue-pale-300)),
  "color.blue-pale.400": (var(--cdt-color-blue-pale-400)),
  "color.blue-pale.500": (var(--cdt-color-blue-pale-500)),
  "color.blue-pale.600": (var(--cdt-color-blue-pale-600)),
  "color.blue-pale.700": (var(--cdt-color-blue-pale-700)),
  "color.blue-pale.800": (var(--cdt-color-blue-pale-800)),
  "color.blue-pale.900": (var(--cdt-color-blue-pale-900)),
  "color.blue-pale.950": (var(--cdt-color-blue-pale-950)),
  "color.violet-pale.100": (var(--cdt-color-violet-pale-100)),
  "color.violet-pale.200": (var(--cdt-color-violet-pale-200)),
  "color.violet-pale.300": (var(--cdt-color-violet-pale-300)),
  "color.violet-pale.400": (var(--cdt-color-violet-pale-400)),
  "color.violet-pale.500": (var(--cdt-color-violet-pale-500)),
  "color.violet-pale.600": (var(--cdt-color-violet-pale-600)),
  "color.violet-pale.700": (var(--cdt-color-violet-pale-700)),
  "color.violet-pale.800": (var(--cdt-color-violet-pale-800)),
  "color.violet-pale.900": (var(--cdt-color-violet-pale-900)),
  "color.violet-pale.950": (var(--cdt-color-violet-pale-950)),
  "color.purple-pale.100": (var(--cdt-color-purple-pale-100)),
  "color.purple-pale.200": (var(--cdt-color-purple-pale-200)),
  "color.purple-pale.300": (var(--cdt-color-purple-pale-300)),
  "color.purple-pale.400": (var(--cdt-color-purple-pale-400)),
  "color.purple-pale.500": (var(--cdt-color-purple-pale-500)),
  "color.purple-pale.600": (var(--cdt-color-purple-pale-600)),
  "color.purple-pale.700": (var(--cdt-color-purple-pale-700)),
  "color.purple-pale.800": (var(--cdt-color-purple-pale-800)),
  "color.purple-pale.900": (var(--cdt-color-purple-pale-900)),
  "color.purple-pale.950": (var(--cdt-color-purple-pale-950)),
  "color.pink-pale.100": (var(--cdt-color-pink-pale-100)),
  "color.pink-pale.200": (var(--cdt-color-pink-pale-200)),
  "color.pink-pale.300": (var(--cdt-color-pink-pale-300)),
  "color.pink-pale.400": (var(--cdt-color-pink-pale-400)),
  "color.pink-pale.500": (var(--cdt-color-pink-pale-500)),
  "color.pink-pale.600": (var(--cdt-color-pink-pale-600)),
  "color.pink-pale.700": (var(--cdt-color-pink-pale-700)),
  "color.pink-pale.800": (var(--cdt-color-pink-pale-800)),
  "color.pink-pale.900": (var(--cdt-color-pink-pale-900)),
  "color.pink-pale.950": (var(--cdt-color-pink-pale-950)),
  "color.teal-pale.100": (var(--cdt-color-teal-pale-100)),
  "color.teal-pale.200": (var(--cdt-color-teal-pale-200)),
  "color.teal-pale.300": (var(--cdt-color-teal-pale-300)),
  "color.teal-pale.400": (var(--cdt-color-teal-pale-400)),
  "color.teal-pale.500": (var(--cdt-color-teal-pale-500)),
  "color.teal-pale.600": (var(--cdt-color-teal-pale-600)),
  "color.teal-pale.700": (var(--cdt-color-teal-pale-700)),
  "color.teal-pale.800": (var(--cdt-color-teal-pale-800)),
  "color.teal-pale.900": (var(--cdt-color-teal-pale-900)),
  "color.teal-pale.950": (var(--cdt-color-teal-pale-950)),
  "color.red-pale.100": (var(--cdt-color-red-pale-100)),
  "color.red-pale.200": (var(--cdt-color-red-pale-200)),
  "color.red-pale.300": (var(--cdt-color-red-pale-300)),
  "color.red-pale.400": (var(--cdt-color-red-pale-400)),
  "color.red-pale.500": (var(--cdt-color-red-pale-500)),
  "color.red-pale.600": (var(--cdt-color-red-pale-600)),
  "color.red-pale.700": (var(--cdt-color-red-pale-700)),
  "color.red-pale.800": (var(--cdt-color-red-pale-800)),
  "color.red-pale.900": (var(--cdt-color-red-pale-900)),
  "color.red-pale.950": (var(--cdt-color-red-pale-950)),
  "color.orange-pale.100": (var(--cdt-color-orange-pale-100)),
  "color.orange-pale.200": (var(--cdt-color-orange-pale-200)),
  "color.orange-pale.300": (var(--cdt-color-orange-pale-300)),
  "color.orange-pale.400": (var(--cdt-color-orange-pale-400)),
  "color.orange-pale.500": (var(--cdt-color-orange-pale-500)),
  "color.orange-pale.600": (var(--cdt-color-orange-pale-600)),
  "color.orange-pale.700": (var(--cdt-color-orange-pale-700)),
  "color.orange-pale.800": (var(--cdt-color-orange-pale-800)),
  "color.orange-pale.900": (var(--cdt-color-orange-pale-900)),
  "color.orange-pale.950": (var(--cdt-color-orange-pale-950)),
  "color.yellow-pale.100": (var(--cdt-color-yellow-pale-100)),
  "color.yellow-pale.200": (var(--cdt-color-yellow-pale-200)),
  "color.yellow-pale.300": (var(--cdt-color-yellow-pale-300)),
  "color.yellow-pale.400": (var(--cdt-color-yellow-pale-400)),
  "color.yellow-pale.500": (var(--cdt-color-yellow-pale-500)),
  "color.yellow-pale.600": (var(--cdt-color-yellow-pale-600)),
  "color.yellow-pale.700": (var(--cdt-color-yellow-pale-700)),
  "color.yellow-pale.800": (var(--cdt-color-yellow-pale-800)),
  "color.yellow-pale.900": (var(--cdt-color-yellow-pale-900)),
  "color.yellow-pale.950": (var(--cdt-color-yellow-pale-950)),
  "color.green-pale.100": (var(--cdt-color-green-pale-100)),
  "color.green-pale.200": (var(--cdt-color-green-pale-200)),
  "color.green-pale.300": (var(--cdt-color-green-pale-300)),
  "color.green-pale.400": (var(--cdt-color-green-pale-400)),
  "color.green-pale.500": (var(--cdt-color-green-pale-500)),
  "color.green-pale.600": (var(--cdt-color-green-pale-600)),
  "color.green-pale.700": (var(--cdt-color-green-pale-700)),
  "color.green-pale.800": (var(--cdt-color-green-pale-800)),
  "color.green-pale.900": (var(--cdt-color-green-pale-900)),
  "color.green-pale.950": (var(--cdt-color-green-pale-950)),
  "color.white": (var(--cdt-color-white)),
  "color.black": (var(--cdt-color-black)),
  "color.gray.50": (var(--cdt-color-gray-50)),
  "color.gray.100": (var(--cdt-color-gray-100)),
  "color.gray.200": (var(--cdt-color-gray-200)),
  "color.gray.300": (var(--cdt-color-gray-300)),
  "color.gray.400": (var(--cdt-color-gray-400)),
  "color.gray.500": (var(--cdt-color-gray-500)),
  "color.gray.600": (var(--cdt-color-gray-600)),
  "color.gray.700": (var(--cdt-color-gray-700)),
  "color.gray.800": (var(--cdt-color-gray-800)),
  "color.gray.900": (var(--cdt-color-gray-900)),
  "color.gray.950": (var(--cdt-color-gray-950)),
  "color.text.on-accent": (var(--cdt-color-text-on-accent)),
  "color.text.on-accent-secondary": (var(--cdt-color-text-on-accent-secondary)),
  "color.text.on-accent-tertiary": (var(--cdt-color-text-on-accent-tertiary)),
  "color.text.default": (var(--cdt-color-text-default)),
  "color.text.secondary": (var(--cdt-color-text-secondary)),
  "color.text.disabled": (var(--cdt-color-text-disabled)),
  "color.text.tertiary": (var(--cdt-color-text-tertiary)),
  "color.text.accent": (var(--cdt-color-text-accent)),
  "color.text.success": (var(--cdt-color-text-success)),
  "color.text.warning": (var(--cdt-color-text-warning)),
  "color.text.danger": (var(--cdt-color-text-danger)),
  "color.text.assistive": (var(--cdt-color-text-assistive)),
  "color.text.component": (var(--cdt-color-text-component)),
  "color.text.inverse": (var(--cdt-color-text-inverse)),
  "color.background.accent": (var(--cdt-color-background-accent)),
  "color.background.accent-hover": (var(--cdt-color-background-accent-hover)),
  "color.background.accent-secondary": (var(--cdt-color-background-accent-secondary)),
  "color.background.success": (var(--cdt-color-background-success)),
  "color.background.success-hover": (var(--cdt-color-background-success-hover)),
  "color.background.success-secondary": (var(--cdt-color-background-success-secondary)),
  "color.background.warning": (var(--cdt-color-background-warning)),
  "color.background.warning-hover": (var(--cdt-color-background-warning-hover)),
  "color.background.warning-secondary": (var(--cdt-color-background-warning-secondary)),
  "color.background.danger": (var(--cdt-color-background-danger)),
  "color.background.danger-hover": (var(--cdt-color-background-danger-hover)),
  "color.background.danger-secondary": (var(--cdt-color-background-danger-secondary)),
  "color.background.assistive": (var(--cdt-color-background-assistive)),
  "color.background.assistive-hover": (var(--cdt-color-background-assistive-hover)),
  "color.background.assistive-secondary": (var(--cdt-color-background-assistive-secondary)),
  "color.background.component": (var(--cdt-color-background-component)),
  "color.background.component-hover": (var(--cdt-color-background-component-hover)),
  "color.background.component-secondary": (var(--cdt-color-background-component-secondary)),
  "color.background.menu": (var(--cdt-color-background-menu)),
  "color.background.toolbar": (var(--cdt-color-background-toolbar)),
  "color.background.default": (var(--cdt-color-background-default)),
  "color.background.secondary": (var(--cdt-color-background-secondary)),
  "color.background.tertiary": (var(--cdt-color-background-tertiary)),
  "color.background.selected": (var(--cdt-color-background-selected)),
  "color.background.hover": (var(--cdt-color-background-hover)),
  "color.background.disabled": (var(--cdt-color-background-disabled)),
  "color.background.inverse": (var(--cdt-color-background-inverse)),
  "color.border.selected": (var(--cdt-color-border-selected)),
  "color.border.menu": (var(--cdt-color-border-menu)),
  "color.border.toolbar": (var(--cdt-color-border-toolbar)),
  "color.border.default": (var(--cdt-color-border-default)),
  "color.border.strong": (var(--cdt-color-border-strong)),
  "color.border.selected-strong": (var(--cdt-color-border-selected-strong)),
  "color.icon.default": (var(--cdt-color-icon-default)),
  "color.icon.secondary": (var(--cdt-color-icon-secondary)),
  "color.icon.tertiary": (var(--cdt-color-icon-tertiary)),
  "color.icon.disabled": (var(--cdt-color-icon-disabled)),
  "font.families.default": (var(--cdt-font-families-default)),
  "font.families.display": (var(--cdt-font-families-display)),
  "font.families.mono": (var(--cdt-font-families-mono)),
  "font.weights.light": (var(--cdt-font-weights-light)),
  "font.weights.default": (var(--cdt-font-weights-default)),
  "font.weights.medium": (var(--cdt-font-weights-medium)),
  "font.weights.semibold": (var(--cdt-font-weights-semibold)),
  "font.weights.strong": (var(--cdt-font-weights-strong)),
  "font.weights.heavy": (var(--cdt-font-weights-heavy)),
  "font.sizes.xs": (var(--cdt-font-sizes-xs)),
  "font.sizes.sm": (var(--cdt-font-sizes-sm)),
  "font.sizes.md": (var(--cdt-font-sizes-md)),
  "font.sizes.lg": (var(--cdt-font-sizes-lg)),
  "font.sizes.xl": (var(--cdt-font-sizes-xl)),
  "font.sizes.2xl": (var(--cdt-font-sizes-2xl)),
  "font.line-heights.tight": (var(--cdt-font-line-heights-tight)),
  "font.line-heights.snug": (var(--cdt-font-line-heights-snug)),
  "font.line-heights.normal": (var(--cdt-font-line-heights-normal)),
  "font.line-heights.relaxed": (var(--cdt-font-line-heights-relaxed)),
  "font.line-heights.loose": (var(--cdt-font-line-heights-loose)),
  "font.line-heights.extra-loose": (var(--cdt-font-line-heights-extra-loose)),
  "font.letter-spacings.body-large": (var(--cdt-font-letter-spacings-body-large)),
  "font.letter-spacings.body-medium": (var(--cdt-font-letter-spacings-body-medium)),
  "font.letter-spacings.body-small": (var(--cdt-font-letter-spacings-body-small)),
  "font.letter-spacings.body-small-strong": (var(--cdt-font-letter-spacings-body-small-strong)),
  "font.letter-spacings.heading-large": (var(--cdt-font-letter-spacings-heading-large)),
  "font.letter-spacings.heading-medium": (var(--cdt-font-letter-spacings-heading-medium)),
  "font.letter-spacings.heading-small": (var(--cdt-font-letter-spacings-heading-small)),
  "font.letter-spacings.display": (var(--cdt-font-letter-spacings-display)),
  "spacing.default": (var(--cdt-spacing)),
  "spacing.px": (var(--cdt-spacing-px)),
  "radius.sm": (var(--cdt-radius-sm)),
  "radius.md": (var(--cdt-radius-md)),
  "radius.lg": (var(--cdt-radius-lg)),
  "radius.xl": (var(--cdt-radius-xl)),
  "zindex.sticky": (var(--cdt-zindex-sticky)),
  "zindex.fixed": (var(--cdt-zindex-fixed)),
  "zindex.backdrop": (var(--cdt-zindex-backdrop)),
  "zindex.modals": (var(--cdt-zindex-modals)),
  "zindex.popover": (var(--cdt-zindex-popover)),
  "zindex.menu": (var(--cdt-zindex-menu)),
  "zindex.alert": (var(--cdt-zindex-alert)),
  "zindex.tooltip": (var(--cdt-zindex-tooltip)),
  "zindex.notification": (var(--cdt-zindex-notification)),
  "zindex.scroll-bar": (var(--cdt-zindex-scroll-bar)),
  "breakpoints.xs": (var(--cdt-breakpoints-xs)),
  "breakpoints.sm": (var(--cdt-breakpoints-sm)),
  "breakpoints.md": (var(--cdt-breakpoints-md)),
  "breakpoints.lg": (var(--cdt-breakpoints-lg)),
  "breakpoints.xl": (var(--cdt-breakpoints-xl)),
  "breakpoints.2xl": (var(--cdt-breakpoints-2xl)),
  "shadows.xxs": (var(--cdt-shadows-xxs)),
  "shadows.xs": (var(--cdt-shadows-xs)),
  "shadows.sm": (var(--cdt-shadows-sm)),
  "shadows.md": (var(--cdt-shadows-md)),
  "shadows.lg": (var(--cdt-shadows-lg)),
  "shadows.xl": (var(--cdt-shadows-xl)),
  "shadows.focus": (var(--cdt-shadows-focus)),
  "shadows.line": (var(--cdt-shadows-line)),
  "shadows.border-default": (var(--cdt-shadows-border-default)),
  "shadows.border-default-inset": (var(--cdt-shadows-border-default-inset)),
);

$__token-typography-mixins: (
);

@function token($tokenName) {
  @if map.has-key($__token-values, $tokenName) == false {
    @error 'No token named "#{$tokenName}"';
  }
  $_token: map.get($__token-values, $tokenName);
  @if map.has-key($_token, "__tz-error") {
    @error map.get($_token, "__tz-error");
  }
  @return map.get($_token);
}

@mixin typography($tokenName, $modeName: ".") {
  @if map.has-key($__token-typography-mixins, $tokenName) == false {
    @error 'No typography mixin named "#{$tokenName}"';
  }
  $_mixin: map.get($__token-typography-mixins, $tokenName);
  $_properties: map.get($_mixin, ".");
  @if map.has-key($_mixin) {
    $_properties: map.get($_mixin);
  }
  @each $_property, $_value in $_properties {
    #{$_property}: #{$_value};
  }
}
