@keyframes morph{0%{border-radius:40% 60% 60% 40%/70% 30%}to{border-radius:40% 60%}}@keyframes spin{to{transform:rotate(1turn)}}.background-spin{overflow:hidden;position:relative}.background-spin:after,.background-spin:before{content:"";width:70vmax;height:70vmax;position:absolute;background:rgba(255,255,255,.15);left:-20vmin;top:-20vmin;animation:15s linear infinite alternate morph,20s linear infinite spin;z-index:1;will-change:border-radius,transform;transform-origin:55% 55%;pointer-events:none}.background-spin:after{width:70vmin;height:70vmin;left:auto;right:-10vmin;top:auto;bottom:0;animation:10s linear infinite alternate morph,26s linear infinite reverse spin;transform-origin:20% 20%}