/* [project]/src/components/mascot/SchnueffMascot.module.css [app-client] (css) */
.SchnueffMascot-module__04J64a__root {
  display: block;
  overflow: visible;
}

.SchnueffMascot-module__04J64a__root * {
  transform-box: fill-box;
}

.SchnueffMascot-module__04J64a__body {
  transform-origin: 50% 95%;
  animation: 2.6s ease-in-out infinite SchnueffMascot-module__04J64a__schnueff-breathe;
}

.SchnueffMascot-module__04J64a__torso {
  transform-origin: 50% 96%;
  animation: 2.6s ease-in-out infinite SchnueffMascot-module__04J64a__schnueff-torso;
}

.SchnueffMascot-module__04J64a__head {
  transform-origin: 50% 80%;
  animation: 2.6s ease-in-out infinite SchnueffMascot-module__04J64a__schnueff-nod;
}

.SchnueffMascot-module__04J64a__earL {
  transform-origin: 75% 10%;
  animation: 2.6s ease-in-out infinite SchnueffMascot-module__04J64a__schnueff-earL;
}

.SchnueffMascot-module__04J64a__earR {
  transform-origin: 25% 10%;
  animation: 2.6s ease-in-out infinite SchnueffMascot-module__04J64a__schnueff-earR;
}

.SchnueffMascot-module__04J64a__tail {
  transform-origin: 15% 60%;
  animation: .55s ease-in-out infinite SchnueffMascot-module__04J64a__schnueff-wag;
}

.SchnueffMascot-module__04J64a__glint {
  animation: 2.6s ease-in-out infinite SchnueffMascot-module__04J64a__schnueff-glint;
}

.SchnueffMascot-module__04J64a__nose {
  transform-origin: 50% 45%;
  animation: 2.6s ease-in-out infinite SchnueffMascot-module__04J64a__schnueff-nose;
}

.SchnueffMascot-module__04J64a__pawL {
  transform-origin: 50% 100%;
  animation: 2.6s ease-in-out infinite SchnueffMascot-module__04J64a__schnueff-pawL;
}

.SchnueffMascot-module__04J64a__pawR {
  transform-origin: 50% 100%;
  animation: 2.6s ease-in-out infinite SchnueffMascot-module__04J64a__schnueff-pawR;
}

@keyframes SchnueffMascot-module__04J64a__schnueff-breathe {
  0%, 100% {
    transform: scale(1);
  }

  50% {
    transform: scale(1.015);
  }
}

@keyframes SchnueffMascot-module__04J64a__schnueff-torso {
  0%, 100% {
    transform: rotate(-1.4deg)translateY(0);
  }

  50% {
    transform: rotate(1.4deg)translateY(-1.5px);
  }
}

@keyframes SchnueffMascot-module__04J64a__schnueff-nod {
  0%, 100% {
    transform: rotate(-5deg);
  }

  45% {
    transform: rotate(-1.5deg)translateY(2px);
  }
}

@keyframes SchnueffMascot-module__04J64a__schnueff-earL {
  0%, 72%, 100% {
    transform: rotate(0);
  }

  82% {
    transform: rotate(-7deg);
  }
}

@keyframes SchnueffMascot-module__04J64a__schnueff-earR {
  0%, 72%, 100% {
    transform: rotate(0);
  }

  82% {
    transform: rotate(7deg);
  }
}

@keyframes SchnueffMascot-module__04J64a__schnueff-wag {
  0%, 100% {
    transform: rotate(-9deg);
  }

  50% {
    transform: rotate(11deg);
  }
}

@keyframes SchnueffMascot-module__04J64a__schnueff-glint {
  0%, 100% {
    opacity: 0;
  }

  12%, 22% {
    opacity: 1;
  }
}

@keyframes SchnueffMascot-module__04J64a__schnueff-nose {
  0%, 100% {
    transform: translateY(0);
  }

  45% {
    transform: translateY(1px)scale(1.03);
  }
}

@keyframes SchnueffMascot-module__04J64a__schnueff-pawL {
  0%, 55%, 100% {
    transform: translateY(0)rotate(0);
  }

  70% {
    transform: translateY(-3px)rotate(-3deg);
  }
}

@keyframes SchnueffMascot-module__04J64a__schnueff-pawR {
  0%, 20%, 100% {
    transform: translateY(0)rotate(0);
  }

  35% {
    transform: translateY(-3px)rotate(3deg);
  }
}

@media (prefers-reduced-motion: reduce) {
  .SchnueffMascot-module__04J64a__body, .SchnueffMascot-module__04J64a__torso, .SchnueffMascot-module__04J64a__head, .SchnueffMascot-module__04J64a__earL, .SchnueffMascot-module__04J64a__earR, .SchnueffMascot-module__04J64a__tail, .SchnueffMascot-module__04J64a__glint, .SchnueffMascot-module__04J64a__nose, .SchnueffMascot-module__04J64a__pawL, .SchnueffMascot-module__04J64a__pawR {
    animation: none !important;
  }

  .SchnueffMascot-module__04J64a__glint {
    opacity: 0;
  }
}

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