.crew-icon-motion{display:inline-block;position:relative;overflow:hidden}.crew-icon-motion span,.crew-icon-motion img{width:100%;height:100%;display:block}.crew-icon-fit{transform:translateY(calc(var(--crew-icon-fit-drop) * 1%)) scale(var(--crew-icon-fit-scale));transform-origin:calc(var(--crew-icon-fit-origin-x) * 1%) calc(var(--crew-icon-fit-origin-y) * 1%)}.crew-icon-sway{animation:crew-icon-sway var(--crew-icon-sway-secs) ease-in-out infinite;transform-origin:calc(var(--crew-icon-sway-origin-x) * 1%) calc(var(--crew-icon-sway-origin-y) * 1%)}.crew-icon-bob{animation:crew-icon-bob var(--crew-icon-secs) ease-in-out infinite}.crew-icon-sq{animation:crew-icon-sq var(--crew-icon-secs) ease-in-out infinite;transform-origin:calc(var(--crew-icon-sq-origin-x) * 1%) calc(var(--crew-icon-sq-origin-y) * 1%)}@keyframes crew-icon-sway{0%,to{transform:rotate(var(--crew-icon-sway-from))}50%{transform:rotate(var(--crew-icon-sway-to))}}@keyframes crew-icon-bob{0%,to{transform:translateY(calc(var(--crew-icon-sink) * 1%))}50%{transform:translateY(calc(var(--crew-icon-rise) * 1%))}}@keyframes crew-icon-sq{0%,to{transform:scale(var(--crew-icon-stretch-x), var(--crew-icon-stretch-y))}50%{transform:scale(var(--crew-icon-squash-x), var(--crew-icon-squash-y))}}@media (prefers-reduced-motion:reduce){.crew-icon-motion span{animation:none!important}.crew-icon-fit{transform:none}}
