@keyframes gl-spin{to{transform:rotate(360deg)}}@keyframes gl-fade{0%,to{opacity:1}50%{opacity:.3}}@keyframes gl-draw{0%,42%{stroke-dashoffset:0;opacity:1}44%{stroke-dashoffset:26px;opacity:0}46%{stroke-dashoffset:26px;opacity:1}62%{stroke-dashoffset:0}to{stroke-dashoffset:0;opacity:1}}@keyframes gl-ring{0%{transform:rotate(0)}6%{transform:rotate(12deg)}12%{transform:rotate(-9deg)}18%{transform:rotate(6deg)}24%{transform:rotate(-3deg)}30%,to{transform:rotate(0)}}@keyframes gl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.35)}}@keyframes gl-typing{0%,60%,to{opacity:.25}30%{opacity:1}}@keyframes gl-float{0%,to{transform:translateY(1.5px)}50%{transform:translateY(-1.5px)}}@keyframes gl-flicker{0%,to{opacity:1}18%{opacity:.4}34%{opacity:.95}52%{opacity:.3}70%{opacity:.85}86%{opacity:.5}}@keyframes gl-heart{0%,to{transform:scale(1)}14%{transform:scale(1.22)}28%{transform:scale(1)}42%{transform:scale(1.14)}56%{transform:scale(1)}}@keyframes gl-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.55;transform:scale(.65)rotate(20deg)}}@keyframes gl-bounce-y{0%,to{transform:translateY(1.5px)}45%{transform:translateY(-3px)}}@keyframes gl-blink{0%,88%,to{transform:scaleY(1)}94%{transform:scaleY(.1)}}@keyframes gl-pop{0%,to{transform:scale(1)}50%{transform:scale(1.28)}}@keyframes gl-grow{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes gl-ping{0%{opacity:.9;transform:scale(.55)}to{opacity:0;transform:scale(1.7)}}@keyframes gl-flyx{0%,to{transform:translate(-2px)}50%{transform:translate(3px)}}@keyframes gl-flip{0%,to{transform:scaleX(1)}50%{transform:scaleX(-1)}}@keyframes gl-wiggle{0%,to{transform:rotate(-7deg)}50%{transform:rotate(7deg)}}@keyframes gl-caret{0%,49%{opacity:1}50%,to{opacity:0}}.gl-anim-spin{transform-origin:50%;animation:1.4s linear infinite gl-spin}.gl-anim-fade{animation:1.8s ease-in-out infinite gl-fade}.gl-anim-draw{animation:2.8s cubic-bezier(.65,0,.35,1) infinite gl-draw}.gl-anim-ring{transform-origin:13px 4px;animation:2.8s ease-in-out infinite gl-ring}.gl-anim-pulse{transform-origin:50%;animation:1.6s ease-in-out infinite gl-pulse}.gl-anim-typing{animation:1.2s ease-in-out infinite gl-typing}.gl-anim-float{animation:1.8s ease-in-out infinite gl-float}.gl-anim-flicker{animation:2s ease-in-out infinite gl-flicker}.gl-anim-heart{transform-origin:50%;animation:1.8s ease-in-out infinite gl-heart}.gl-anim-twinkle{transform-origin:50%;animation:2s ease-in-out infinite gl-twinkle}.gl-anim-bounce-y{animation:1.4s ease-in-out infinite gl-bounce-y}.gl-anim-blink{transform-origin:50%;animation:2.4s ease-in-out infinite gl-blink}.gl-anim-pop{transform-origin:50%;animation:1s ease-out infinite gl-pop}.gl-anim-grow{transform-origin:50%;animation:1.6s ease-in-out infinite gl-grow}.gl-anim-ping{transform-origin:50%;animation:1.8s ease-out infinite gl-ping}.gl-anim-flyx{animation:1.4s ease-in-out infinite gl-flyx}.gl-anim-flip{transform-origin:50%;animation:1.6s ease-in-out infinite gl-flip}.gl-anim-wiggle{transform-origin:50%;animation:1.2s ease-in-out infinite gl-wiggle}.gl-anim-caret{animation:1s step-end infinite gl-caret}@media (prefers-reduced-motion:reduce){.gl-anim-spin,.gl-anim-fade,.gl-anim-draw,.gl-anim-ring,.gl-anim-pulse,.gl-anim-typing,.gl-anim-float,.gl-anim-flicker,.gl-anim-heart,.gl-anim-twinkle,.gl-anim-bounce-y,.gl-anim-blink,.gl-anim-pop,.gl-anim-grow,.gl-anim-ping,.gl-anim-flyx,.gl-anim-flip,.gl-anim-wiggle,.gl-anim-caret{animation-duration:.01ms!important;animation-iteration-count:1!important}}
