.loading{border-radius:50px;height:var(--var-size);line-height:var(--var-size);text-align:center;width:var(--var-size);z-index:1000}.loading:after,.loading:before{background:rgba(0,0,0,.4);border-radius:50px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.loading:before{animation:pulse 2s linear infinite;transform:scale(1)}.loading:after{animation:pulse 2s linear 1s infinite}@keyframes pulse{0%{opacity:0;transform:scale(.6)}33%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}
