@keyframes tpl-drift{0%{opacity:0;transform:translateY(20px)}15%{opacity:.9}85%{opacity:.9}to{opacity:0;transform:translate(30px,-280px)}}@keyframes tpl-shimmer{0%{left:-50%}60%{left:120%}to{left:120%}}@keyframes tpl-pulse{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes tpl-beat{0%,to{transform:scale(1)}25%{transform:scale(1.25)}45%{transform:scale(.95)}65%{transform:scale(1.12)}}.tpl-particle{will-change:transform,opacity;animation:linear infinite tpl-drift}.tpl-shimmer{animation:3.4s infinite tpl-shimmer}.tpl-pulse{animation:.6s cubic-bezier(.34,1.56,.64,1) tpl-pulse}.tpl-beat{animation:.6s cubic-bezier(.34,1.56,.64,1) tpl-beat}@media (prefers-reduced-motion:reduce){.tpl-particle,.tpl-shimmer,.tpl-pulse,.tpl-beat{animation:none}}
