/* START_SNIPPET:tpc-animated-logo (INDEX:206) */
.tpc-logo-motion{display:block;height:auto;overflow:visible}
.tpc-logo-motion .tpc-logo-eye1,.tpc-logo-motion .tpc-logo-eye2{transform-box:view-box;transform-origin:115px 115px;animation:tpc-logo-blink 10s ease-in-out infinite;translate:var(--tpc-eye-x,0px) var(--tpc-eye-y,0px);transition:translate .2s ease-out}
.tpc-logo-motion .tpc-logo-eye2{animation-delay:.06s}
.tpc-logo-motion .tpc-logo-hat{transform-box:view-box;transform-origin:89px 110px;rotate:var(--tpc-hat-angle,0deg);transition:rotate .25s ease-out}
.tpc-logo-motion .tpc-logo-smile{transform-box:view-box;transform-origin:134px 150px;translate:var(--tpc-mouth-x,0px) var(--tpc-mouth-y,0px);scale:var(--tpc-smile-scale,1);transition:translate .25s ease-out,scale .25s ease-out}
.tpc-logo-motion .tpc-logo-ray1,.tpc-logo-motion .tpc-logo-ray2,.tpc-logo-motion .tpc-logo-ray3{transform-box:fill-box;transform-origin:center}
.tpc-logo-motion.is-greeting .tpc-logo-hat{animation:tpc-logo-tip 1.1s ease-in-out}
.tpc-logo-motion.is-greeting .tpc-logo-smile{animation:tpc-logo-smile 1.1s ease-in-out}
.tpc-logo-motion.is-greeting .tpc-logo-ray1{animation:tpc-logo-spark .65s ease-in-out .12s}
.tpc-logo-motion.is-greeting .tpc-logo-ray2{animation:tpc-logo-spark .65s ease-in-out .26s}
.tpc-logo-motion.is-greeting .tpc-logo-ray3{animation:tpc-logo-spark .65s ease-in-out .4s}
.tpc-logo-motion.is-greeting .tpc-logo-eye1,.tpc-logo-motion.is-greeting .tpc-logo-eye2{animation:tpc-logo-wink 1.1s ease-in-out}
@keyframes tpc-logo-blink{0%,39%,43%,100%{transform:scaleY(1)}41%{transform:scaleY(.12)}}
@keyframes tpc-logo-wink{0%,15%,40%,100%{transform:scaleY(1)}27%{transform:scaleY(.12)}}
@keyframes tpc-logo-tip{0%,100%{transform:translateY(0) rotate(0)}40%{transform:translateY(-6px) rotate(-6deg)}70%{transform:translateY(-1px) rotate(1deg)}}
@keyframes tpc-logo-smile{0%,100%{transform:scale(1) rotate(0)}45%{transform:scale(1.04) rotate(-3deg)}}
@keyframes tpc-logo-spark{0%,100%{opacity:1;transform:scale(1)}35%{opacity:.45;transform:scale(.8)}65%{opacity:1;transform:scale(1.2)}}
@media(prefers-reduced-motion:reduce){.tpc-logo-motion g{animation:none!important;transition:none!important;translate:none!important;rotate:none!important;scale:none!important}}
/* END_SNIPPET:tpc-animated-logo */
