SVG files can have declarations for class and/or IDs.
That file is merely using the animation ability of Cascading Style Sheets v3 (CSS3) to introduce animation based upon various IDs.
#el_hAVKZVGCL * {
-webkit-animation-duration: 8s;
animation-duration: 8s;
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite;
-webkit-animation-timing-function: cubic-bezier(0, 0, 1, 1);
animation-timing-function: cubic-bezier(0, 0, 1, 1); }
And...
#el_DFuNmafRaa_an_QQ_Jhl6Ej {
-webkit-animation-fill-mode: backwards;
animation-fill-mode: backwards;
-webkit-transform: translate(285.1300048828125px, 387.6100158691406px) translate(-285.1300048828125px, -387.6100158691406px) translate(0px, 0px);
transform: translate(285.1300048828125px, 387.6100158691406px) translate(-285.1300048828125px, -387.6100158691406px) translate(0px, 0px);
-webkit-animation-name: kf_el_DFuNmafRaa_an_QQ_Jhl6Ej;
animation-name: kf_el_DFuNmafRaa_an_QQ_Jhl6Ej;
-webkit-animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
animation-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
This is all done via CSS. Whether or not you can use an Adobe app to generate the proper CSS is another matter.