@keyframes kg-rise{0%{opacity:0;transform:translateY(28px) scale(.94)}60%{opacity:1;transform:translateY(-4px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes kg-fade{0%{opacity:0}to{opacity:1}}@keyframes kg-fade-out{0%{opacity:1}to{opacity:0}}@keyframes kg-word{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes kg-orb{0%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.035)}to{transform:translateY(0) scale(1)}}@keyframes kg-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}@keyframes kg-drift{0%{transform:translate3d(0,-12vh,0) rotate(var(--r0, -6deg));opacity:0}10%{opacity:var(--o, .55)}90%{opacity:var(--o, .55)}to{transform:translate3d(var(--dx, 0px),112vh,0) rotate(var(--r1, 8deg));opacity:0}}@keyframes kg-lava{0%{transform:translate(0) scale(1)}33%{transform:translate(var(--x1, 12%),var(--y1, -10%)) scale(1.15)}66%{transform:translate(var(--x2, -10%),var(--y2, 12%)) scale(.9)}to{transform:translate(0) scale(1)}}@keyframes kg-ripple{0%{transform:translate(-50%,-50%) scale(.1);opacity:.9}to{transform:translate(-50%,-50%) scale(4);opacity:0}}@keyframes kg-dissolve{0%{opacity:1;transform:translateY(0);filter:blur(0)}to{opacity:0;transform:translateY(-16px);filter:blur(8px)}}@keyframes kg-count-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40%)}}@keyframes kg-count-in{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}@keyframes kg-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.kg-motion,.kg-motion *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes kg-wave{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes kg-splash-mark{0%{transform:translate(-50%,-50%) scale(.6)}60%{transform:translate(-50%,-50%) scale(1.06)}to{transform:translate(-50%,-50%) scale(1)}}@keyframes kg-mouth-open{0%{transform:scale(.2)}to{transform:scale(1)}}@keyframes kg-dot-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.5)}}@keyframes kg-beam-pulse{0%,to{opacity:.55}50%{opacity:1}}
