@keyframes pf-sweep{0%{opacity:.16}4%{opacity:1}72%{opacity:1}82%{opacity:.16}to{opacity:.16}}.lf-fig[data-armed] .pf-sweep{animation:pf-sweep var(--dur,8s) cubic-bezier(.2,.7,.2,1) infinite both;animation-delay:calc(var(--d0, 0s) + var(--i, 0) * var(--step, .04s))}@keyframes pf-spin{to{transform:rotate(1turn)}}.lf-fig[data-armed] .pf-spin{transform-box:view-box;animation:pf-spin var(--dur,40s) linear infinite;animation-direction:var(--dir,normal)}@keyframes pf-scan{0%,4%{opacity:0;transform:translateX(0)}5%{opacity:1;transform:translateX(0)}17.5%{opacity:1;transform:translateX(var(--scan))}18.5%{opacity:0;transform:translateX(var(--scan))}20%{opacity:0;transform:translateX(0)}21.25%{opacity:1;transform:translateX(0)}33.75%{opacity:1;transform:translateX(var(--scan))}34.75%{opacity:0;transform:translateX(var(--scan))}36%{opacity:0;transform:translateX(0)}37.5%{opacity:1;transform:translateX(0)}50%{opacity:1;transform:translateX(var(--scan))}51%,to{opacity:0;transform:translateX(var(--scan))}}.lf-fig .pf-scan{opacity:0}.lf-fig[data-armed] .pf-scan{animation:pf-scan 8s linear infinite}.pf-dot{transition:fill .28s ease,stroke .28s ease,opacity .28s ease}@media (prefers-reduced-motion:reduce){.lf-fig .pf-scan,.lf-fig .pf-spin,.lf-fig .pf-sweep{animation:none!important}.pf-dot{transition:none!important}}