/* stylelint-disable no-descending-specificity */
/* stylelint-disable no-duplicate-selectors */

.agent-assistant-fab.is-action-faint .agent-assistant-fab__bot {
  animation: agent-fab-action-faint-bot 4.8s ease-in-out both;
}

.agent-assistant-fab.is-action-faint .agent-assistant-fab__antenna {
  animation: agent-fab-action-faint-antenna 4.8s ease-in-out both;
}

.agent-assistant-fab.is-action-faint .agent-assistant-fab__head {
  animation: agent-fab-action-faint-head 4.8s ease-in-out both;
}

.agent-assistant-fab.is-action-faint .agent-assistant-fab__body {
  animation: agent-fab-action-faint-body 4.8s ease-in-out both;
}

.agent-assistant-fab.is-action-faint .agent-assistant-fab__arm--left {
  animation: agent-fab-action-faint-arm-left 4.8s ease-in-out both;
}

.agent-assistant-fab.is-action-faint .agent-assistant-fab__arm--right {
  animation: agent-fab-action-faint-arm-right 4.8s ease-in-out both;
}

.agent-assistant-fab.is-action-faint .agent-assistant-fab__leg--left {
  animation: agent-fab-action-faint-leg-left 4.8s ease-in-out both;
}

.agent-assistant-fab.is-action-faint .agent-assistant-fab__leg--right {
  animation: agent-fab-action-faint-leg-right 4.8s ease-in-out both;
}

@keyframes agent-fab-action-faint-bot {
  0%,
  100% {
    transform: scale(var(--agent-assistant-bot-scale)) rotate(var(--agent-assistant-robot-tilt));
  }

  26% {
    transform: translateY(-0.1rem) scale(var(--agent-assistant-bot-scale)) rotate(12deg);
  }

  34%,
  86% {
    transform: translate(0.58rem, 1.08rem) scale(var(--agent-assistant-bot-scale)) rotate(98deg);
  }
}

@keyframes agent-fab-action-faint-antenna {
  0%,
  100% {
    transform: translate(var(--agent-assistant-head-x), var(--agent-assistant-head-y)) rotate(22deg);
  }

  34%,
  86% {
    transform: translate(0.08rem, 0.02rem) rotate(-18deg);
  }
}

@keyframes agent-fab-action-faint-head {
  0%,
  100% {
    transform: translate(var(--agent-assistant-head-x), var(--agent-assistant-head-y)) rotate(0deg);
  }

  28% {
    transform: translate(var(--agent-assistant-head-x), calc(var(--agent-assistant-head-y) - 0.04rem)) rotate(9deg);
  }

  34%,
  86% {
    transform: translate(0.04rem, 0.02rem) rotate(-3deg);
  }
}

@keyframes agent-fab-action-faint-body {
  0%,
  100% {
    transform: translate(var(--agent-assistant-body-x), var(--agent-assistant-body-y));
  }

  34%,
  86% {
    transform: translate(0.04rem, 0.02rem) scaleY(0.9);
  }
}

@keyframes agent-fab-action-faint-arm-left {
  0%,
  100% {
    transform: rotate(17deg);
  }

  34%,
  86% {
    transform: translate(-0.12rem, 0.16rem) rotate(118deg);
  }
}

@keyframes agent-fab-action-faint-arm-right {
  0%,
  100% {
    transform: rotate(-17deg);
  }

  34%,
  86% {
    transform: translate(0.12rem, 0.16rem) rotate(-118deg);
  }
}

@keyframes agent-fab-action-faint-leg-left {
  0%,
  100% {
    transform: rotate(0deg);
  }

  34%,
  86% {
    transform: translate(-0.24rem, -0.02rem) rotate(82deg);
  }
}

@keyframes agent-fab-action-faint-leg-right {
  0%,
  100% {
    transform: rotate(0deg);
  }

  34%,
  86% {
    transform: translate(0.24rem, -0.02rem) rotate(-82deg);
  }
}
