.cxl{overflow:visible}.cxl *{transform-box:fill-box;transform-origin:center}.cxl-node{animation:cxl-pop .5s cubic-bezier(.34,1.56,.64,1) calc(var(--k) * .08s) backwards,cxl-pulse 3.2s ease-in-out calc(1.1s + var(--k) * .2s) infinite}.cxl-link{stroke-opacity:.4;animation:cxl-fade .6s ease calc(.3s + var(--k) * .08s) backwards,cxl-signal 3.2s ease-in-out calc(1.1s + var(--k) * .2s) infinite}.cxl-plus{animation:cxl-pop .6s cubic-bezier(.34,1.56,.64,1) .75s backwards,cxl-pulse 3.2s ease-in-out calc(1.1s + var(--k) * .2s) infinite}.cxl--loop .cxl-node,.cxl--loop .cxl-plus{animation:cxl-pulse 1.4s ease-in-out calc(var(--k) * .09s) infinite}.cxl--loop .cxl-link{animation:cxl-signal 1.4s ease-in-out calc(var(--k) * .09s) infinite}@keyframes cxl-pop{0%{opacity:0;transform:scale(.4)}}@keyframes cxl-fade{0%{opacity:0}}@keyframes cxl-pulse{0%,25%,to{transform:scale(1);filter:brightness(.9)}10%{transform:scale(1.32);filter:brightness(1.5)}}@keyframes cxl-signal{0%,25%,to{stroke-opacity:.35}10%{stroke-opacity:1}}@media (prefers-reduced-motion:reduce){.cxl *,.cxl--loop *{animation:none!important}}