/**
 * [BELO_WIDGET] footer_credits
 */

.belo-footer-credits {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  flex-wrap: wrap;
  line-height: 1.4;
}

.belo-footer-credits__text {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  flex-wrap: wrap;
}

.belo-footer-credits__by {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
}

.belo-footer-credits__link {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  color: inherit;
  text-decoration: none;
  margin-left: 0.125rem;
}

.belo-footer-credits__logo {
  display: inline-flex;
  width: 1em;
  height: 1em;
  color: currentColor;
}

.belo-footer-credits__logo-svg {
  display: block;
  width: 100%;
  height: 100%;
}

.belo-footer-credits__logo--animated {
  animation: belo-footer-credits-scale-rotate 5s infinite;
}

.belo-footer-credits__developer-name {
  display: inline-block;
}

@keyframes belo-footer-credits-scale-rotate {
  0% {
    transform: scale(1) rotate(0deg);
  }

  25% {
    transform: scale(1.1) rotate(90deg);
  }

  50% {
    transform: scale(1) rotate(180deg);
  }

  75% {
    transform: scale(1.1) rotate(270deg);
  }

  100% {
    transform: scale(1) rotate(360deg);
  }
}