/*
Copyright 2022 Adobe. All rights reserved.
This file is licensed to you under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License. You may obtain a copy
of the License at http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under
the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR REPRESENTATIONS
OF ANY KIND, either express or implied. See the License for the specific language
governing permissions and limitations under the License.
*/

:host,
:root {
    --spectrum-transparent-white-100: rgba(255, 255, 255, 0);
    --spectrum-transparent-white-200: rgba(255, 255, 255, 0.1);
    --spectrum-transparent-white-300: rgba(255, 255, 255, 0.25);
    --spectrum-transparent-white-400: rgba(255, 255, 255, 0.4);
    --spectrum-transparent-white-500: rgba(255, 255, 255, 0.55);
    --spectrum-transparent-white-600: rgba(255, 255, 255, 0.7);
    --spectrum-transparent-white-700: rgba(255, 255, 255, 0.8);
    --spectrum-transparent-white-800: rgba(255, 255, 255, 0.9);
    --spectrum-transparent-white-900: rgb(255, 255, 255);
    --spectrum-transparent-black-100: rgba(0, 0, 0, 0);
    --spectrum-transparent-black-200: rgba(0, 0, 0, 0.1);
    --spectrum-transparent-black-300: rgba(0, 0, 0, 0.25);
    --spectrum-transparent-black-400: rgba(0, 0, 0, 0.4);
    --spectrum-transparent-black-500: rgba(0, 0, 0, 0.55);
    --spectrum-transparent-black-600: rgba(0, 0, 0, 0.7);
    --spectrum-transparent-black-700: rgba(0, 0, 0, 0.8);
    --spectrum-transparent-black-800: rgba(0, 0, 0, 0.9);
    --spectrum-transparent-black-900: rgb(0, 0, 0);
    --spectrum-focus-indicator-color: var(--spectrum-blue-800);
    --spectrum-static-white-focus-indicator-color: var(--spectrum-white);
    --spectrum-static-black-focus-indicator-color: var(--spectrum-black);
    --spectrum-overlay-color: var(--spectrum-black);
    --spectrum-neutral-content-color-default: var(--spectrum-gray-800);
    --spectrum-neutral-content-color-hover: var(--spectrum-gray-900);
    --spectrum-neutral-content-color-down: var(--spectrum-gray-900);
    --spectrum-neutral-content-color-key-focus: var(--spectrum-gray-900);
    --spectrum-neutral-subdued-content-color-default: var(--spectrum-gray-700);
    --spectrum-neutral-subdued-content-color-hover: var(--spectrum-gray-800);
    --spectrum-neutral-subdued-content-color-down: var(--spectrum-gray-900);
    --spectrum-neutral-subdued-content-color-key-focus: var(
        --spectrum-gray-800
    );
    --spectrum-accent-content-color-default: var(--spectrum-accent-color-900);
    --spectrum-accent-content-color-hover: var(--spectrum-accent-color-1000);
    --spectrum-accent-content-color-down: var(--spectrum-accent-color-1100);
    --spectrum-accent-content-color-key-focus: var(
        --spectrum-accent-color-1000
    );
    --spectrum-negative-content-color-default: var(
        --spectrum-negative-color-900
    );
    --spectrum-negative-content-color-hover: var(
        --spectrum-negative-color-1000
    );
    --spectrum-negative-content-color-down: var(--spectrum-negative-color-1100);
    --spectrum-negative-content-color-key-focus: var(
        --spectrum-negative-color-1000
    );
    --spectrum-disabled-content-color: var(--spectrum-gray-400);
    --spectrum-disabled-static-white-content-color: var(
        --spectrum-transparent-white-500
    );
    --spectrum-disabled-static-black-content-color: var(
        --spectrum-transparent-black-500
    );
    --spectrum-disabled-background-color: var(--spectrum-gray-200);
    --spectrum-disabled-static-white-background-color: var(
        --spectrum-transparent-white-200
    );
    --spectrum-disabled-static-black-background-color: var(
        --spectrum-transparent-black-200
    );
    --spectrum-disabled-border-color: var(--spectrum-gray-300);
    --spectrum-disabled-static-white-border-color: var(
        --spectrum-transparent-white-300
    );
    --spectrum-disabled-static-black-border-color: var(
        --spectrum-transparent-black-300
    );
    --spectrum-opacity-disabled: 0.3;
    --spectrum-background-opacity-default: 0;
    --spectrum-background-opacity-hover: 0.1;
    --spectrum-background-opacity-down: 0.1;
    --spectrum-background-opacity-key-focus: 0.1;
    --spectrum-negative-border-color-default: var(
        --spectrum-negative-color-900
    );
    --spectrum-negative-border-color-hover: var(--spectrum-negative-color-1000);
    --spectrum-negative-border-color-down: var(--spectrum-negative-color-1100);
    --spectrum-negative-border-color-key-focus: var(
        --spectrum-negative-color-1000
    );
    --spectrum-informative-color-100: var(--spectrum-blue-100);
    --spectrum-informative-color-200: var(--spectrum-blue-200);
    --spectrum-informative-color-300: var(--spectrum-blue-300);
    --spectrum-informative-color-400: var(--spectrum-blue-400);
    --spectrum-informative-color-500: var(--spectrum-blue-500);
    --spectrum-informative-color-600: var(--spectrum-blue-600);
    --spectrum-informative-color-700: var(--spectrum-blue-700);
    --spectrum-informative-color-800: var(--spectrum-blue-800);
    --spectrum-informative-color-900: var(--spectrum-blue-900);
    --spectrum-informative-color-1000: var(--spectrum-blue-1000);
    --spectrum-informative-color-1100: var(--spectrum-blue-1100);
    --spectrum-informative-color-1200: var(--spectrum-blue-1200);
    --spectrum-informative-color-1300: var(--spectrum-blue-1300);
    --spectrum-informative-color-1400: var(--spectrum-blue-1400);
    --spectrum-negative-color-100: var(--spectrum-red-100);
    --spectrum-negative-color-200: var(--spectrum-red-200);
    --spectrum-negative-color-300: var(--spectrum-red-300);
    --spectrum-negative-color-400: var(--spectrum-red-400);
    --spectrum-negative-color-500: var(--spectrum-red-500);
    --spectrum-negative-color-600: var(--spectrum-red-600);
    --spectrum-negative-color-700: var(--spectrum-red-700);
    --spectrum-negative-color-800: var(--spectrum-red-800);
    --spectrum-negative-color-900: var(--spectrum-red-900);
    --spectrum-negative-color-1000: var(--spectrum-red-1000);
    --spectrum-negative-color-1100: var(--spectrum-red-1100);
    --spectrum-negative-color-1200: var(--spectrum-red-1200);
    --spectrum-negative-color-1300: var(--spectrum-red-1300);
    --spectrum-negative-color-1400: var(--spectrum-red-1400);
    --spectrum-notice-color-100: var(--spectrum-orange-100);
    --spectrum-notice-color-200: var(--spectrum-orange-200);
    --spectrum-notice-color-300: var(--spectrum-orange-300);
    --spectrum-notice-color-400: var(--spectrum-orange-400);
    --spectrum-notice-color-500: var(--spectrum-orange-500);
    --spectrum-notice-color-600: var(--spectrum-orange-600);
    --spectrum-notice-color-700: var(--spectrum-orange-700);
    --spectrum-notice-color-800: var(--spectrum-orange-800);
    --spectrum-notice-color-900: var(--spectrum-orange-900);
    --spectrum-notice-color-1000: var(--spectrum-orange-1000);
    --spectrum-notice-color-1100: var(--spectrum-orange-1100);
    --spectrum-notice-color-1200: var(--spectrum-orange-1200);
    --spectrum-notice-color-1300: var(--spectrum-orange-1300);
    --spectrum-notice-color-1400: var(--spectrum-orange-1400);
    --spectrum-positive-color-100: var(--spectrum-green-100);
    --spectrum-positive-color-200: var(--spectrum-green-200);
    --spectrum-positive-color-300: var(--spectrum-green-300);
    --spectrum-positive-color-400: var(--spectrum-green-400);
    --spectrum-positive-color-500: var(--spectrum-green-500);
    --spectrum-positive-color-600: var(--spectrum-green-600);
    --spectrum-positive-color-700: var(--spectrum-green-700);
    --spectrum-positive-color-800: var(--spectrum-green-800);
    --spectrum-positive-color-900: var(--spectrum-green-900);
    --spectrum-positive-color-1000: var(--spectrum-green-1000);
    --spectrum-positive-color-1100: var(--spectrum-green-1100);
    --spectrum-positive-color-1200: var(--spectrum-green-1200);
    --spectrum-positive-color-1300: var(--spectrum-green-1300);
    --spectrum-positive-color-1400: var(--spectrum-green-1400);
    --spectrum-black: rgb(0, 0, 0);
    --spectrum-white: rgb(255, 255, 255);
    --spectrum-swatch-border-color: var(--spectrum-gray-900);
    --spectrum-swatch-border-opacity: 0.51;
    --spectrum-swatch-disabled-icon-border-color: var(--spectrum-black);
    --spectrum-swatch-disabled-icon-border-opacity: 0.51;
    --spectrum-alert-dialog-minimum-width: 288px;
    --spectrum-alert-dialog-maximum-width: 480px;
    --spectrum-button-minimum-width-multiplier: 2.25;
    --spectrum-divider-thickness-small: 1px;
    --spectrum-divider-thickness-medium: 2px;
    --spectrum-divider-thickness-large: 4px;
    --spectrum-field-label-to-component: 0px;
    --spectrum-menu-item-label-to-description: 1px;
    --spectrum-meter-minimum-width: 48px;
    --spectrum-meter-maximum-width: 768px;
    --spectrum-swatch-rectangle-width-multiplier: 2;
    --spectrum-swatch-slash-thickness-extra-small: 2px;
    --spectrum-swatch-slash-thickness-small: 3px;
    --spectrum-swatch-slash-thickness-medium: 4px;
    --spectrum-swatch-slash-thickness-large: 5px;
    --spectrum-progress-bar-minimum-width: 48px;
    --spectrum-progress-bar-maximum-width: 768px;
    --spectrum-radio-button-selection-indicator: 4px;
    --spectrum-help-text-to-component: 0px;
    --spectrum-popover-tip-width: 16px;
    --spectrum-popover-tip-height: 8px;
    --spectrum-sans-serif-heading-light: var(--spectrum-font-light-default);
    --spectrum-serif-heading-light: var(--spectrum-font-regular-default);
    --spectrum-heading-heavy: var(--spectrum-font-black-default);
    --spectrum-heading-light-strong: var(--spectrum-font-bold-default);
    --spectrum-heading-strong: var(--spectrum-font-black-default);
    --spectrum-heading-heavy-strong: var(--spectrum-font-black-default);
    --spectrum-sans-serif-heading-light-emphasized: var(
        --spectrum-font-light-italic-default
    );
    --spectrum-serif-heading-light-emphasized: var(
        --spectrum-font-italic-default
    );
    --spectrum-heading-heavy-emphasized: var(
        --spectrum-font-black-italic-default
    );
    --spectrum-heading-light-strong-emphasized: var(
        --spectrum-font-bold-italic-default
    );
    --spectrum-heading-strong-emphasized: var(
        --spectrum-font-black-italic-default
    );
    --spectrum-heading-heavy-strong-emphasized: var(
        --spectrum-font-black-italic-default
    );
    --spectrum-cjk-heading-light: var(--spectrum-font-light-cjk);
    --spectrum-cjk-heading-heavy: var(--spectrum-font-black-cjk);
    --spectrum-cjk-heading-light-strong: var(--spectrum-font-extra-bold-cjk);
    --spectrum-cjk-heading-strong: var(--spectrum-font-black-cjk);
    --spectrum-cjk-heading-heavy-strong: var(--spectrum-font-black-cjk);
    --spectrum-cjk-heading-light-emphasized: var(--spectrum-font-black-cjk);
    --spectrum-cjk-heading-emphasized: var(--spectrum-font-black-cjk);
    --spectrum-cjk-heading-heavy-emphasized: var(--spectrum-font-black-cjk);
    --spectrum-cjk-heading-light-strong-emphasized: var(
        --spectrum-font-extra-bold-cjk
    );
    --spectrum-cjk-heading-strong-emphasized: var(--spectrum-font-black-cjk);
    --spectrum-cjk-heading-heavy-strong-emphasized: var(
        --spectrum-font-black-cjk
    );
    --spectrum-heading-size-xxxl: var(--spectrum-font-size-1300);
    --spectrum-heading-size-xxl: var(--spectrum-font-size-1100);
    --spectrum-heading-size-xl: var(--spectrum-font-size-900);
    --spectrum-heading-size-l: var(--spectrum-font-size-700);
    --spectrum-heading-size-m: var(--spectrum-font-size-500);
    --spectrum-heading-size-s: var(--spectrum-font-size-300);
    --spectrum-heading-size-xs: var(--spectrum-font-size-200);
    --spectrum-heading-size-xxs: var(--spectrum-font-size-100);
    --spectrum-heading-line-height: var(--spectrum-line-height-100);
    --spectrum-cjk-heading-line-height: var(--spectrum-cjk-line-height-100);
    --spectrum-heading-margin-top-multiplier: 0.8889;
    --spectrum-heading-margin-bottom-multiplier: 0.25;
    --spectrum-body: var(--spectrum-font-regular-default);
    --spectrum-body-strong: var(--spectrum-font-bold-default);
    --spectrum-body-emphasized: var(--spectrum-font-italic-default);
    --spectrum-body-strong-emphasized: var(--spectrum-font-bold-italic-default);
    --spectrum-cjk-body: var(--spectrum-font-regular-cjk);
    --spectrum-cjk-body-strong: var(--spectrum-font-black-cjk);
    --spectrum-cjk-body-emphasized: var(--spectrum-font-extra-bold-cjk);
    --spectrum-cjk-body-strong-emphasized: var(--spectrum-font-black-cjk);
    --spectrum-body-size-xxxl: var(--spectrum-font-size-600);
    --spectrum-body-size-xxl: var(--spectrum-font-size-500);
    --spectrum-body-size-xl: var(--spectrum-font-size-400);
    --spectrum-body-size-l: var(--spectrum-font-size-300);
    --spectrum-body-size-m: var(--spectrum-font-size-200);
    --spectrum-body-size-s: var(--spectrum-font-size-100);
    --spectrum-body-size-xs: var(--spectrum-font-size-75);
    --spectrum-body-line-height: var(--spectrum-line-height-200);
    --spectrum-cjk-body-line-height: var(--spectrum-cjk-line-height-200);
    --spectrum-body-margin-multiplier: 0.75;
    --spectrum-detail: var(--spectrum-font-bold-default);
    --spectrum-detail-light: var(--spectrum-font-regular-default);
    --spectrum-detail-strong: var(--spectrum-font-bold-default);
    --spectrum-detail-light-strong: var(--spectrum-font-regular-default);
    --spectrum-detail-emphasized: var(--spectrum-font-bold-italic-default);
    --spectrum-detail-light-emphasized: var(--spectrum-font-italic-default);
    --spectrum-detail-strong-emphasized: var(
        --spectrum-font-bold-italic-default
    );
    --spectrum-detail-light-strong-emphasized: var(
        --spectrum-font-italic-default
    );
    --spectrum-cjk-detail: var(--spectrum-font-extra-bold-cjk);
    --spectrum-cjk-detail-light: var(--spectrum-font-light-cjk);
    --spectrum-cjk-detail-strong: var(--spectrum-font-black-cjk);
    --spectrum-cjk-detail-light-strong: var(--spectrum-font-extra-bold-cjk);
    --spectrum-cjk-detail-emphasized: var(--spectrum-font-black-cjk);
    --spectrum-cjk-detail-light-emphasized: var(--spectrum-font-regular-cjk);
    --spectrum-cjk-detail-strong-emphasized: var(--spectrum-font-black-cjk);
    --spectrum-cjk-detail-light-strong-emphasized: var(
        --spectrum-font-extra-bold-cjk
    );
    --spectrum-detail-size-xl: var(--spectrum-font-size-200);
    --spectrum-detail-size-l: var(--spectrum-font-size-100);
    --spectrum-detail-size-m: var(--spectrum-font-size-75);
    --spectrum-detail-size-s: var(--spectrum-font-size-50);
    --spectrum-detail-line-height: var(--spectrum-line-height-100);
    --spectrum-cjk-detail-line-height: var(--spectrum-cjk-line-height-100);
    --spectrum-detail-margin-top-mulitplier: 0.8889;
    --spectrum-detail-margin-bottom-multiplier: 0.25;
    --spectrum-detail-letter-spacing: 0.06em;
    --spectrum-code: var(--spectrum-font-regular-default);
    --spectrum-code-strong: var(--spectrum-font-bold-default);
    --spectrum-code-emphasized: var(--spectrum-font-italic-default);
    --spectrum-code-strong-emphasized: var(--spectrum-font-bold-italic-default);
    --spectrum-cjk-code: var(--spectrum-font-regular-cjk);
    --spectrum-cjk-code-strong: var(--spectrum-font-black-cjk);
    --spectrum-cjk-code-emphasized: var(--spectrum-font-bold-cjk);
    --spectrum-cjk-code-strong-emphasized: var(--spectrum-font-black-cjk);
    --spectrum-code-size-xl: var(--spectrum-font-size-400);
    --spectrum-code-size-l: var(--spectrum-font-size-300);
    --spectrum-code-size-m: var(--spectrum-font-size-200);
    --spectrum-code-size-s: var(--spectrum-font-size-100);
    --spectrum-code-size-xs: var(--spectrum-font-size-75);
    --spectrum-code-line-height: var(--spectrum-line-height-200);
    --spectrum-cjk-code-line-height: var(--spectrum-cjk-line-height-200);
    --spectrum-picker-minimum-width-multiplier: 2;
    --spectrum-text-field-minimum-width-multiplier: 1.5;
    --spectrum-combo-box-minimum-width-multiplier: 2.5;
    --spectrum-combo-box-quiet-minimum-width-multiplier: 2;
    --spectrum-combo-box-visual-to-field-button-quiet: 0;
    --spectrum-android-elevation: 2dp;
    --spectrum-spacing-50: 2px;
    --spectrum-spacing-75: 4px;
    --spectrum-spacing-100: 8px;
    --spectrum-spacing-200: 12px;
    --spectrum-spacing-300: 16px;
    --spectrum-spacing-400: 24px;
    --spectrum-spacing-500: 32px;
    --spectrum-spacing-600: 40px;
    --spectrum-spacing-700: 48px;
    --spectrum-spacing-800: 64px;
    --spectrum-spacing-900: 80px;
    --spectrum-spacing-1000: 96px;
    --spectrum-focus-indicator-thickness: 2px;
    --spectrum-focus-indicator-gap: 2px;
    --spectrum-border-width-200: 2px;
    --spectrum-border-width-400: 4px;
    --spectrum-line-height-100: 1.3;
    --spectrum-line-height-200: 1.5;
    --spectrum-font-family-default: var(--spectrum-font-family-sans-serif);
    --spectrum-font-family-sans-serif: adobe clean;
    --spectrum-font-family-serif: adobe clean serif;
    --spectrum-font-family-code: source code pro;
    --spectrum-font-light-default: adobe clean light;
    --spectrum-font-light-cjk: adobe clean han light;
    --spectrum-font-light-monospace: source code pro;
    --spectrum-font-light-italic-default: adobe clean light italic;
    --spectrum-font-light-italic-monospace: source code pro light italic;
    --spectrum-font-regular-default: adobe clean regular;
    --spectrum-font-regular-cjk: adobe clean han regular;
    --spectrum-font-regular-serif: adobe clean serif regular;
    --spectrum-font-regular-monospace: source code pro regular;
    --spectrum-font-italic-default: adobe clean italic;
    --spectrum-font-italic-serif: adobe clean serif italic;
    --spectrum-font-italic-monospace: source code pro italic;
    --spectrum-font-medium-default: adobe clean medium;
    --spectrum-font-medium-serif: adobe clean serif medium;
    --spectrum-font-medium-monospace: source code pro medium;
    --spectrum-font-bold-default: adobe clean bold;
    --spectrum-font-bold-cjk: adobe clean han bold;
    --spectrum-font-bold-serif: adobe clean serif bold;
    --spectrum-font-bold-monospace: source code pro bold;
    --spectrum-font-bold-italic-default: adobe clean bold italic;
    --spectrum-font-bold-italic-serif: adobe clean serif bold italic;
    --spectrum-font-bold-italic-monospace: source code pro bold italic;
    --spectrum-font-extra-bold-default: adobe clean extra bold;
    --spectrum-font-extra-bold-cjk: adobe clean han extra bold;
    --spectrum-font-black-default: adobe clean black;
    --spectrum-font-black-cjk: adobe clean han black;
    --spectrum-font-black-serif: adobe clean serif black;
    --spectrum-font-black-monospace: source code pro black;
    --spectrum-font-black-italic-default: adobe clean black italic;
    --spectrum-font-black-italic-serif: adobe clean serif black italic;
    --spectrum-font-black-italic-monospace: source code pro black italic;
    --spectrum-cjk-letter-spacing: 0.05em;
    --spectrum-cjk-line-height-100: 1.5;
    --spectrum-cjk-line-height-200: 1.7;
    --spectrum-field-edge-to-text-quiet: 0px;
    --spectrum-field-edge-to-border-quiet: 0px;
    --spectrum-field-edge-to-alert-icon-quiet: 0px;
    --spectrum-field-edge-to-validation-icon-quiet: 0px;
}
