@mixin digi-progressbar--variables() {
  --digi--progressbar--margin: 0 0 var(--digi--margin--medium);
  --digi--progressbar--label--font-size: var(--digi--typography--label--font-size--desktop);
  --digi--progressbar--label--margin: var(--digi--gutter--medium) 0;

  --digi--progressbar--border-color: var(--digi--color--divider--primary);
  --digi--progressbar--border-color--active: var(--digi--color--border--sentiment--success);
  --digi--progressbar--border-color--secondary--active: var(--digi--color--border--accent--primary);
  --digi--progressbar--border-width: var(--digi--border-width--primary);

  --digi--progressbar--gap: var(--digi--padding--largest);
  --digi--progressbar--gap--medium: var(--digi--padding--largest);
  --digi--progressbar--gap--large: var(--digi--padding--largest-2);
  --digi--progressbar--gap--x-large: var(--digi--padding--largest-2);

  --digi--progressbar--step--background: var(--digi--color--background--primary);
  --digi--progressbar--step--background--active: var(--digi--color--background--sentiment--success--primary);
  --digi--progressbar--step--background--secondary--active: var(--digi--color--background--interactive--default--primary);
  --digi--progressbar--step--size: var(--digi--global--spacing--base);
  --digi--progressbar--step--size--large: var(--digi--global--spacing--large);
  --digi--progressbar--step--size--active: var(--digi--global--spacing--larger);
  --digi--progressbar--step--size--active--large: var(--digi--global--spacing--largest);

  --digi--progressbar--step--line--width: var(--digi--border-width--primary);
  --digi--progressbar--step--line--color: var(--digi--grayscale--200);
  --digi--progressbar--step--line--color--current: var(--digi--grayscale--200);
  --digi--progressbar--step--line--color--active: var(--digi--color--border--interactive--validation--success);
  --digi--progressbar--step--line--color--secondary--active: var(--digi--color--border--accent--primary);
}
