/* src/components/spinner/src/components/spinner/styles.module.css */
@layer ddsweb-large-atoms {
  @layer ddsweb-spinner {
    .c79c98_iZlqEq_image {
      width: var(--size);
      height: var(--size);
      transform-origin: center;
      animation-duration: 1s;
      animation-timing-function: linear;
      animation-iteration-count: var(--animation-repeat);
      animation-fill-mode: forwards;
      animation-play-state: var(--animation-play-state);
      animation-name: c79c98_iZlqEq_spin;
    }
    .c79c98_iZlqEq_image circle {
      transition: stroke-dashoffset .3s ease-in-out;
    }
    @media (prefers-reduced-motion: reduce) {
      .c79c98_iZlqEq_image circle {
        transition-duration: 0s;
      }
    }
    @media (prefers-reduced-motion: reduce) {
      .c79c98_iZlqEq_image {
        animation-duration: 2s;
      }
    }
    @keyframes c79c98_iZlqEq_spin {
      0% {
        transform: rotate(0);
      }
      100% {
        transform: rotate(360deg);
      }
    }
    .c79c98_iZlqEq_indeterminate {
      --animation-repeat: infinite;
      --animation-play-state: running;
    }
    .c79c98_iZlqEq_determinate {
      --animation-repeat: 1;
      --animation-play-state: paused;
    }
    .c79c98_iZlqEq_xx,
    .c79c98_iZlqEq_xs {
      --size: var(--ddsweb-tc-spinner-xs-size, 16px);
    }
    .c79c98_iZlqEq_sm {
      --size: var(--ddsweb-tc-spinner-sm-size, 24px);
    }
    .c79c98_iZlqEq_md {
      --size: var(--ddsweb-tc-spinner-md-size, 32px);
    }
    .c79c98_iZlqEq_lg {
      --size: var(--ddsweb-tc-spinner-lg-size, 40px);
    }
    .c79c98_iZlqEq_xl {
      --size: var(--ddsweb-tc-spinner-xl-size, 64px);
    }
    .c79c98_iZlqEq_image.c79c98_iZlqEq_dark circle {
      stroke: var(--ddsweb-theme-colors-white);
    }
    .c79c98_iZlqEq_image.c79c98_iZlqEq_normal circle {
      stroke: var(--ddsweb-theme-colors-link-base);
    }
  }
}


/*# sourceMappingURL=fa82f45eb8fa47a558e2.css.map*/