// Code generated by @carbon/themes. DO NOT EDIT.
//
// Copyright IBM Corp. 2018, 2023
//
// This source code is licensed under the Apache-2.0 license found in the
// LICENSE file in the root directory of this source tree.
//

@use 'sass:map';
@use '../../config';
@use '../../theme';

/// Internal helper for generating CSS Custom Properties
@function _get($token) {
  @if config.$use-fallback-value == false {
    @return var(--#{config.$prefix}-#{$token});
  } @else {
    @return var(--#{config.$prefix}-#{$token}, #{theme.get($token)});
  }
}

/// CSS Custom Property for the interactive-01 token
$interactive-01: _get('interactive-01') !default;

/// CSS Custom Property for the interactive-02 token
$interactive-02: _get('interactive-02') !default;

/// CSS Custom Property for the interactive-03 token
$interactive-03: _get('interactive-03') !default;

/// CSS Custom Property for the interactive-04 token
$interactive-04: _get('interactive-04') !default;

/// CSS Custom Property for the ui-background token
$ui-background: _get('ui-background') !default;

/// CSS Custom Property for the ui-01 token
$ui-01: _get('ui-01') !default;

/// CSS Custom Property for the ui-02 token
$ui-02: _get('ui-02') !default;

/// CSS Custom Property for the ui-03 token
$ui-03: _get('ui-03') !default;

/// CSS Custom Property for the ui-04 token
$ui-04: _get('ui-04') !default;

/// CSS Custom Property for the ui-05 token
$ui-05: _get('ui-05') !default;

/// CSS Custom Property for the text-01 token
$text-01: _get('text-01') !default;

/// CSS Custom Property for the text-02 token
$text-02: _get('text-02') !default;

/// CSS Custom Property for the text-03 token
$text-03: _get('text-03') !default;

/// CSS Custom Property for the text-04 token
$text-04: _get('text-04') !default;

/// CSS Custom Property for the text-05 token
$text-05: _get('text-05') !default;

/// CSS Custom Property for the icon-01 token
$icon-01: _get('icon-01') !default;

/// CSS Custom Property for the icon-02 token
$icon-02: _get('icon-02') !default;

/// CSS Custom Property for the icon-03 token
$icon-03: _get('icon-03') !default;

/// CSS Custom Property for the link-01 token
$link-01: _get('link-01') !default;

/// CSS Custom Property for the link-02 token
$link-02: _get('link-02') !default;

/// CSS Custom Property for the inverse-link token
$inverse-link: _get('inverse-link') !default;

/// CSS Custom Property for the inverse-01 token
$inverse-01: _get('inverse-01') !default;

/// CSS Custom Property for the inverse-02 token
$inverse-02: _get('inverse-02') !default;

/// CSS Custom Property for the support-01 token
$support-01: _get('support-01') !default;

/// CSS Custom Property for the support-02 token
$support-02: _get('support-02') !default;

/// CSS Custom Property for the support-03 token
$support-03: _get('support-03') !default;

/// CSS Custom Property for the support-04 token
$support-04: _get('support-04') !default;

/// CSS Custom Property for the inverse-support-01 token
$inverse-support-01: _get('inverse-support-01') !default;

/// CSS Custom Property for the inverse-support-02 token
$inverse-support-02: _get('inverse-support-02') !default;

/// CSS Custom Property for the inverse-support-03 token
$inverse-support-03: _get('inverse-support-03') !default;

/// CSS Custom Property for the inverse-support-04 token
$inverse-support-04: _get('inverse-support-04') !default;

/// CSS Custom Property for the overlay-01 token
$overlay-01: _get('overlay-01') !default;

/// CSS Custom Property for the danger-01 token
$danger-01: _get('danger-01') !default;

/// CSS Custom Property for the danger-02 token
$danger-02: _get('danger-02') !default;

/// CSS Custom Property for the inverse-focus-ui token
$inverse-focus-ui: _get('inverse-focus-ui') !default;

/// CSS Custom Property for the hover-primary token
$hover-primary: _get('hover-primary') !default;

/// CSS Custom Property for the active-primary token
$active-primary: _get('active-primary') !default;

/// CSS Custom Property for the hover-primary-text token
$hover-primary-text: _get('hover-primary-text') !default;

/// CSS Custom Property for the hover-secondary token
$hover-secondary: _get('hover-secondary') !default;

/// CSS Custom Property for the active-secondary token
$active-secondary: _get('active-secondary') !default;

/// CSS Custom Property for the hover-tertiary token
$hover-tertiary: _get('hover-tertiary') !default;

/// CSS Custom Property for the active-tertiary token
$active-tertiary: _get('active-tertiary') !default;

/// CSS Custom Property for the hover-ui token
$hover-ui: _get('hover-ui') !default;

/// CSS Custom Property for the hover-light-ui token
$hover-light-ui: _get('hover-light-ui') !default;

/// CSS Custom Property for the hover-selected-ui token
$hover-selected-ui: _get('hover-selected-ui') !default;

/// CSS Custom Property for the active-ui token
$active-ui: _get('active-ui') !default;

/// CSS Custom Property for the active-light-ui token
$active-light-ui: _get('active-light-ui') !default;

/// CSS Custom Property for the selected-ui token
$selected-ui: _get('selected-ui') !default;

/// CSS Custom Property for the selected-light-ui token
$selected-light-ui: _get('selected-light-ui') !default;

/// CSS Custom Property for the inverse-hover-ui token
$inverse-hover-ui: _get('inverse-hover-ui') !default;

/// CSS Custom Property for the hover-danger token
$hover-danger: _get('hover-danger') !default;

/// CSS Custom Property for the active-danger token
$active-danger: _get('active-danger') !default;

/// CSS Custom Property for the hover-row token
$hover-row: _get('hover-row') !default;

/// CSS Custom Property for the visited-link token
$visited-link: _get('visited-link') !default;

/// CSS Custom Property for the disabled-01 token
$disabled-01: _get('disabled-01') !default;

/// CSS Custom Property for the disabled-02 token
$disabled-02: _get('disabled-02') !default;

/// CSS Custom Property for the disabled-03 token
$disabled-03: _get('disabled-03') !default;

/// CSS Custom Property for the decorative-01 token
$decorative-01: _get('decorative-01') !default;

/// CSS Custom Property for the button-separator token
$button-separator: _get('button-separator') !default;

/// CSS Custom Property for the skeleton-01 token
$skeleton-01: _get('skeleton-01') !default;

/// CSS Custom Property for the skeleton-02 token
$skeleton-02: _get('skeleton-02') !default;

/// CSS Custom Property for the hover-field token
$hover-field: _get('hover-field') !default;
