
.q-spinner
  vertical-align: middle

.q-spinner-mat
  animation: q-spin 2s linear infinite
  transform-origin: center center
  .path
    stroke-dasharray: 1, 200 /* rtl:ignore */
    stroke-dashoffset: 0 /* rtl:ignore */
    animation: q-mat-dash 1.5s ease-in-out infinite

@keyframes q-spin
  0%
    transform: rotate3d(0, 0, 1, 0deg) /* rtl:ignore */
  25%
    transform: rotate3d(0, 0, 1, 90deg) /* rtl:ignore */
  50%
    transform: rotate3d(0, 0, 1, 180deg) /* rtl:ignore */
  75%
    transform: rotate3d(0, 0, 1, 270deg) /* rtl:ignore */
  100%
    transform: rotate3d(0, 0, 1, 359deg) /* rtl:ignore */

@keyframes q-mat-dash
  0%
    stroke-dasharray: 1, 200 /* rtl:ignore */
    stroke-dashoffset: 0 /* rtl:ignore */
  50%
    stroke-dasharray: 89, 200 /* rtl:ignore */
    stroke-dashoffset: -35px /* rtl:ignore */
  100%
    stroke-dasharray: 89, 200 /* rtl:ignore */
    stroke-dashoffset: -124px /* rtl:ignore */
