.penguin{width:100%;height:100%;display:block;overflow:visible}.penguin--face{overflow:hidden}.penguin-eye{transition:transform 70ms ease-in}.penguin--blink .penguin-eye--open{transform:scaleY(.1)}.penguin--breathing .penguin-torso{animation:3.6s ease-in-out infinite penguin-breathe}@keyframes penguin-breathe{50%{transform:scale(1.012,1.025)}}.penguin--talking .penguin-beak-rest{animation:.34s step-end infinite penguin-talk-rest}.penguin--talking .penguin-beak-talk{animation:.34s step-end infinite penguin-talk-alt}@keyframes penguin-talk-rest{0%{visibility:hidden}50%{visibility:visible}}@keyframes penguin-talk-alt{0%{visibility:visible}50%{visibility:hidden}}.penguin--waddle .penguin-rig{animation:.4s ease-in-out 4 penguin-waddle}@keyframes penguin-waddle{25%{transform:rotate(-6deg)translate(-3px)}75%{transform:rotate(6deg)translate(3px)}}@keyframes penguin-hop{15%{transform:scale(1.06,.92)}45%{transform:translateY(-16px)scale(.97,1.05)}75%{transform:scale(1.05,.94)}}.penguin--wave .penguin-flipper--right{animation:1.5s ease-in-out penguin-wave}@keyframes penguin-wave{20%{transform:rotate(var(--penguin-raise))}35%{transform:rotate(calc(var(--penguin-raise) - 22deg))}50%{transform:rotate(var(--penguin-raise))}65%{transform:rotate(calc(var(--penguin-raise) - 22deg))}80%{transform:rotate(var(--penguin-raise))}}.penguin--flap .penguin-flipper{animation:.3s ease-in-out 3 penguin-flap}@keyframes penguin-flap{50%{transform:rotate(45deg)}}.penguin--shake .penguin-head{animation:.75s ease-in-out penguin-shake}@keyframes penguin-shake{20%{transform:rotate(-9deg)}45%{transform:rotate(8deg)}70%{transform:rotate(-5deg)}}.penguin--loop-waddle .penguin-rig{animation:2.4s ease-in-out infinite penguin-loop-waddle}@keyframes penguin-loop-waddle{0%,50%,to{transform:none}10%,30%{transform:rotate(-5deg)translate(-2px)}20%,40%{transform:rotate(5deg)translate(2px)}}.penguin--loop-hop .penguin-rig{animation:2.8s ease-out infinite penguin-loop-hop}@keyframes penguin-loop-hop{0%,24%,to{transform:none}5%{transform:scale(1.06,.92)}12%{transform:translateY(-16px)scale(.97,1.05)}19%{transform:scale(1.05,.94)}}.penguin--hop .penguin-rig{animation:.65s ease-out penguin-hop}.penguin-rumble{animation:.4s ease-in-out infinite alternate penguin-rumble}@keyframes penguin-rumble{0%{transform:translate(-1.6px)}to{transform:translate(1.6px)}}@media (prefers-reduced-motion:reduce){.penguin--breathing .penguin-torso,.penguin--loop-waddle .penguin-rig,.penguin--loop-hop .penguin-rig,.penguin-rumble{animation:none}}
