.gfl-mascot .drip{animation:1.8s ease-in infinite gfl-drip}@keyframes gfl-drip{0%{opacity:0;transform:translateY(-3px)}20%{opacity:1}to{opacity:0;transform:translateY(12px)}}.gfl-mascot .tw{transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite gfl-tw}@keyframes gfl-tw{0%,to{opacity:.6;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.gfl-mascot .ch{transform-origin:80px 164px;transform-box:view-box}.gfl-mascot .aL,.gfl-mascot .aR{transform-box:view-box}.gfl-mascot.e-base .ch{animation:2.2s ease-in-out infinite gfl-m-base}.gfl-mascot.e-base .aR{animation:.9s ease-in-out infinite gfl-wave}.gfl-mascot.e-joy .ch{animation:.9s cubic-bezier(.3,0,.4,1) infinite gfl-m-joy}.gfl-mascot.e-joy .aL{animation:.45s ease-in-out infinite gfl-flapL}.gfl-mascot.e-joy .aR{animation:.45s ease-in-out infinite gfl-flapR}.gfl-mascot.e-sad .ch{animation:1.5s ease-in-out infinite gfl-m-sad}.gfl-mascot.e-cheer .ch{animation:1.1s cubic-bezier(.3,0,.4,1) infinite gfl-m-cheer}.gfl-mascot.e-cheer .aL{animation:.55s ease-in-out infinite gfl-flapL}.gfl-mascot.e-cheer .aR{animation:.55s ease-in-out infinite gfl-flapR}.gfl-mascot.e-joy .sh,.gfl-mascot.e-cheer .sh{transform-origin:80px 170px;animation:1s ease-in-out infinite gfl-shad}@keyframes gfl-m-base{0%,to{transform:scale(1)}50%{transform:scale(1.025,.975)}}@keyframes gfl-wave{0%,to{transform:rotate(0)}50%{transform:rotate(-24deg)}}@keyframes gfl-m-joy{0%{transform:translateY(0)scale(1.08,.9)}18%{transform:translateY(-4px)scale(.96,1.05)}45%{transform:translateY(-18px)scale(.95,1.07)}72%{transform:translateY(0)scale(1.1,.88)}86%{transform:translateY(0)scale(.98,1.02)}to{transform:translateY(0)scale(1.08,.9)}}@keyframes gfl-m-cheer{0%{transform:translateY(0)scale(1.1,.88)}40%{transform:translateY(-28px)scale(.94,1.08)rotate(-4deg)}70%{transform:translateY(-4px)scale(1)rotate(3deg)}to{transform:translateY(0)scale(1.1,.88)}}@keyframes gfl-m-sad{0%,to{transform:translate(0)rotate(0)scaleY(.98)}25%{transform:translate(-2px)rotate(-2deg)}50%{transform:translate(0)rotate(0)scale(1.01,.96)}75%{transform:translate(2px)rotate(2deg)}}@keyframes gfl-flapL{0%,to{transform:rotate(0)}50%{transform:rotate(14deg)}}@keyframes gfl-flapR{0%,to{transform:rotate(0)}50%{transform:rotate(-14deg)}}@keyframes gfl-shad{0%,to{opacity:.14;transform:scaleX(1)}45%{opacity:.07;transform:scaleX(.7)}}@media (prefers-reduced-motion:reduce){.gfl-mascot *{animation:none!important}}