:root {
    --theme-body-font-family: "Inter", "Helvetica Neue", sans-serif;
    --theme-header-font-family: "Red Hat Display", sans-serif;
    --theme-primary: #005aba;
    --theme-primary-contrast: #ffffff;
    --theme-primary-light: #b3ceea;
    --theme-primary-light-contrast: #000000;
    --theme-primary-lighter: #d9e6f5;
    --theme-primary-lighter-contrast: #000000;
    --theme-primary-dark: #002e94;
    --theme-primary-dark-contrast: #ffffff;
    --theme-accent: #00c0a5;
    --theme-accent-contrast: #000000;
    --theme-accent-light: #b3ece4;
    --theme-accent-light-contrast: #000000;
    --theme-accent-dark: #009c79;
    --theme-accent-dark-contrast: #ffffff;
    --theme-warn: #e61f1f;
    --theme-warn-contrast: #ffffff;
    --theme-fg-base: black;
    --theme-fg-divider: rgba(0, 0, 0, 0.12);
    --theme-fg-dividers: rgba(0, 0, 0, 0.12);
    --theme-fg-disabled: rgba(0, 0, 0, 0.38);
    --theme-fg-disabled-button: rgba(0, 0, 0, 0.26);
    --theme-fg-disabled-text: rgba(0, 0, 0, 0.38);
    --theme-fg-elevation: black;
    --theme-fg-hint-text: rgba(0, 0, 0, 0.38);
    --theme-fg-secondary-text: #656e7b;
    --theme-fg-icon: rgba(0, 0, 0, 0.54);
    --theme-fg-icons: rgba(0, 0, 0, 0.54);
    --theme-fg-text: #202124;
    --theme-fg-slider-min: rgba(0, 0, 0, 0.87);
    --theme-fg-slider-off: rgba(0, 0, 0, 0.26);
    --theme-fg-slider-off-active: rgba(0, 0, 0, 0.38);
    --theme-bg-status-bar: #e0e0e0;
    --theme-bg-app-bar: #f5f5f5;
    --theme-bg-background: #fafafa;
    --theme-bg-hover: rgba(0, 0, 0, 0.04);
    --theme-bg-card: white;
    --theme-bg-dialog: white;
    --theme-bg-disabled-button: rgba(0, 0, 0, 0.12);
    --theme-bg-raised-button: white;
    --theme-bg-input: white;
    --theme-bg-focused-button: rgba(0, 0, 0, 0.12);
    --theme-bg-selected-button: #e0e0e0;
    --theme-bg-selected-disabled-button: #bdbdbd;
    --theme-bg-disabled-button-toggle: #eeeeee;
    --theme-bg-unselected-chip: #e0e0e0;
    --theme-bg-disabled-list-option: #eeeeee;
    --theme-bg-tooltip: #616161;
    --theme-fg-text-contrast: white;

    --theme-ml: #44419f;
    --theme-ml-contrast: var(--theme-fg-text-contrast);
    --theme-ml-light: #ebedfa;
    --theme-ml-light-contrast: var(--theme-fg-text);
    --theme-info: #0047ba;
    --theme-info-contrast: var(--theme-fg-text-contrast);
    --theme-info-light: #ecf5fc;
    --theme-info-light-contrast: var(--theme-fg-text);
    --theme-success: #00c0a5;
    --theme-success-contrast: var(--theme-fg-text);
    --theme-success-light: #e4f6f3;
    --theme-success-light-contrast: var(--theme-fg-text);
    --theme-warning: #ffbe3d;
    --theme-warning-contrast: var(--theme-fg-text);
    --theme-warning-light: #fcf2de;
    --theme-warning-light-contrast: var(--theme-fg-text);
    --theme-warning-dark: #e69900;
    --theme-warning-dark-contrast: var(--theme-fg-text);
    --theme-error: #e61f1f;
    --theme-error-contrast: var(--theme-fg-text-contrast);
    --theme-error-light: #f9e1e1;
    --theme-error-light-contrast: var(--theme-fg-text);
    --theme-error-dark: #a20024;
    --theme-error-dark-contrast: var(--theme-fg-text-contrast);
    --theme-hint: var(--theme-fg-hint-text);
    --theme-hint-contrast: var(--theme-fg-text);

    --contrast-dark: #202124;
    --contrast-light: #ffffff;

    --theme-quality-base-800: #0054ad;
    --theme-quality-base-800-contrast: var(--contrast-light);
    --theme-quality-base-600: #0063cc;
    --theme-quality-base-600-contrast: var(--contrast-light);
    --theme-quality-base-400: #4793f2;
    --theme-quality-base-400-contrast: var(--contrast-light);
    --theme-quality-base-200: #b3d0f0;
    --theme-quality-base-200-contrast: var(--contrast-dark);
    --theme-quality-base-100: #d9e8f7;
    --theme-quality-base-100-contrast: var(--contrast-dark);
    --theme-quality-low-800: #c31a1a;
    --theme-quality-low-800-contrast: var(--contrast-light);
    --theme-quality-low-600: #e61f1f;
    --theme-quality-low-600-contrast: var(--contrast-light);
    --theme-quality-low-400: #f16d6d;
    --theme-quality-low-400-contrast: var(--contrast-dark);
    --theme-quality-low-200: #f8bcbc;
    --theme-quality-low-200-contrast: var(--contrast-dark);
    --theme-quality-low-100: #fbdddd;
    --theme-quality-low-100-contrast: var(--contrast-dark);
    --theme-quality-medium-800: #dc6803;
    --theme-quality-medium-800-contrast: var(--contrast-dark);
    --theme-quality-medium-600: #fdc22c;
    --theme-quality-medium-600-contrast: var(--contrast-dark);
    --theme-quality-medium-400: #fcd465;
    --theme-quality-medium-400-contrast: var(--contrast-dark);
    --theme-quality-medium-200: #ffedc0;
    --theme-quality-medium-200-contrast: var(--contrast-dark);
    --theme-quality-medium-100: #fff6df;
    --theme-quality-medium-100-contrast: var(--contrast-dark);
    --theme-quality-high-800: #088658;
    --theme-quality-high-800-contrast: var(--contrast-light);
    --theme-quality-high-600: #0a9e68;
    --theme-quality-high-600-contrast: var(--contrast-light);
    --theme-quality-high-400: #4bbe94;
    --theme-quality-high-400-contrast: var(--contrast-dark);
    --theme-quality-high-200: #b6e2d2;
    --theme-quality-high-200-contrast: var(--contrast-dark);
    --theme-quality-high-100: #daf1e8;
    --theme-quality-high-100-contrast: var(--contrast-dark);
    --theme-autofill: rgb(232, 240, 254);
    --theme-backdrop: rgba(0, 0, 0, 0.32);
    --theme-acodis-indigo: #021d49;
    --theme-acodis-indigo-contrast: white;
    --theme-transparent: transparent;
    --mdc-plain-tooltip-container-color: var(--theme-bg-tooltip);

    /* QUICKFIX: */
    --hover-bg-color: var(--theme-primary-light);

    /* prettier-ignore */
    --easing-spring: linear(0, 0.008 1.1%, 0.031 2.2%, 0.129 4.8%, 0.257 7.2%, 0.671 14.2%, 0.789 16.5%, 0.881 18.6%, 0.957 20.7%, 1.019 22.9%, 1.063 25.1%, 1.094 27.4%, 1.114 30.7%, 1.112 34.5%, 1.018 49.9%, 0.99 59.1%, 1);
    --easing-bezier-inout-quint: cubic-bezier(0.86, 0, 0.14, 1);

    --theme-transition-fast: 150ms ease-in-out;
    --theme-shadow-rgb: 0 0 0;

    --theme-favorite: goldenrod;
}
