#algorithm-cursor-progress{position:fixed;left:0;top:0;width:24px;height:24px;pointer-events:none!important;z-index:2147483646;opacity:0;transition:opacity 150ms ease;contain:layout paint style;color:#1cdaed}#algorithm-cursor-progress[hidden]{display:none!important}#algorithm-cursor-progress.is-visible{opacity:1}#algorithm-cursor-progress svg{display:block;overflow:visible}.cursor-dot-base{fill:#7795ac;opacity:.35}.cursor-dot-lit{fill:#12e0ef;opacity:0;transform-box:fill-box;transform-origin:center;transition:opacity 150ms ease}.cursor-dot-lit.active{opacity:1;animation:cursor-dot-light 220ms ease-out}.is-processing .cursor-dot-base{animation:cursor-processing 1400ms ease-in-out infinite}.is-complete .cursor-dot-lit{stroke:#96f8ff;stroke-width:.3}.cursor-progress-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;pointer-events:none}
@keyframes cursor-dot-light{0%{transform:scale(.9)}50%{transform:scale(1.15)}100%{transform:scale(1)}}@keyframes cursor-processing{0%,100%{opacity:.25}50%{opacity:.65}}
@media(hover:none),(pointer:coarse){#algorithm-cursor-progress{display:none!important}}@media(prefers-reduced-motion:reduce){#algorithm-cursor-progress,.cursor-dot-lit{transition:none}.cursor-dot-lit.active,.is-processing .cursor-dot-base{animation:none}.is-processing .cursor-dot-base{opacity:.5}}@media print{#algorithm-cursor-progress,.cursor-progress-status{display:none!important}}
#algorithm-cursor-progress.is-complete{border-radius:50%;box-shadow:inset 0 0 4px #16d9ee25}
