.hv-step{transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.hv-step:hover{transform:translateY(-8px)scale(1.02)}.hv-bug{background:var(--color-accent);position:absolute}.hv-line{inset-block:0;background:var(--color-accent);width:2px;box-shadow:0 0 14px 2px var(--color-accent);position:absolute;left:90%}.hf-err{animation:.4s ease-out hf-shake}@keyframes hf-shake{20%{translate:-5px}40%{translate:5px}60%{translate:-3px}80%{translate:2px}}.hs:disabled{opacity:1}.hs-text{animation:.35s ease-out both hs-in}@keyframes hs-in{0%{opacity:0;translate:0 6px}}.hs-track{container-type:inline-size}.hs-dash{background:repeating-linear-gradient(90deg,#ffffff73 0 6px,#0000 6px 12px);width:calc(100% + 12px);animation:.45s linear infinite hs-dash}@keyframes hs-dash{to{translate:-12px}}.hs-pkt{animation:.9s cubic-bezier(.34,1.4,.64,1) both hs-pack}@keyframes hs-pack{0%{rotate:-90deg;scale:0}60%{scale:1.25}to{rotate:0deg;scale:1}}.hs[data-stage="1"] .hs-pkt{animation:1.5s cubic-bezier(.55,0,.25,1) both hs-fly}@keyframes hs-fly{0%{translate:0;scale:1}85%{opacity:1;scale:1}to{opacity:0;translate:calc(100cqw - 1rem);scale:.2}}.hs[data-stage="2"] .hs-pkt{opacity:0;animation:none}.hs[data-stage="0"] .hs-site{animation:.9s ease-in-out both hs-pulse}@keyframes hs-pulse{50%{color:var(--color-sage-300);scale:1.2}}.hs[data-stage="1"] .hs-lab{animation:1.5s ease-in both hs-gulp}@keyframes hs-gulp{0%,80%{scale:1}92%{scale:1.25}to{scale:1}}.hs-ring{opacity:0}.hs[data-stage="2"] .hs-ring{animation:.65s ease-out infinite hs-ping}@keyframes hs-ping{0%{opacity:.8;scale:.8}to{opacity:0;scale:1.9}}.hs[data-stage="2"] .hs-bug{animation:1.3s ease-in-out both hs-bug}@keyframes hs-bug{0%{opacity:0;scale:0}20%{opacity:1;scale:1.4}60%{background:var(--color-bug)}to{background:var(--color-accent);scale:1}}.hs-bug{opacity:0}.hd-ring{stroke-dasharray:202;stroke-dashoffset:202px;animation:.7s ease-out forwards hd-draw}.hd-tick{stroke-dasharray:50;stroke-dashoffset:50px;animation:.45s ease-out .55s forwards hd-draw}@keyframes hd-draw{to{stroke-dashoffset:0}}.hd-step{animation:hs-in .45s calc(.9s + var(--i) * .14s) ease-out both}.hf{animation:.4s ease-out both hs-in}@media (prefers-reduced-motion:reduce){.hv-step,.hs{transition:none}.hv-step:hover{transform:none}.hf-err,.hs-dash,.hs-pkt,.hs-ring,.hs-bug,.hs-site,.hs-lab,.hf{animation:none!important}.hd-ring,.hd-tick{stroke-dashoffset:0;animation:none}.hd-step{animation:none}}
