@keyframes kvs-path{0%{offset-distance:0%;opacity:0}8%{opacity:1}82%{opacity:1}to{offset-distance:100%;opacity:0}}.kvs .a-path{offset-rotate:0deg;animation:kvs-path var(--T,2.6s) cubic-bezier(.45, 0, .35, 1) var(--d,0s) infinite both}@keyframes kvs-rise{0%,30%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(-120px)}80%,to{opacity:0;transform:translateY(-140px)}}.kvs .a-rise{animation:kvs-rise var(--T,8s) cubic-bezier(.5, 0, .75, 0) var(--d,0s) infinite both}@keyframes kvs-rank{0%,25%{transform:translateY(var(--from,48px))}45%,88%{transform:translateY(0)}96%,to{transform:translateY(var(--from,48px))}}.kvs .a-rank{animation:kvs-rank var(--T,8s) cubic-bezier(.34, 1.3, .64, 1) var(--d,0s) infinite both}@keyframes kvs-needle{0%,10%{transform:rotate(-80deg)}50%,88%{transform:rotate(var(--to,55deg))}98%,to{transform:rotate(-80deg)}}.kvs .a-needle{transform-box:view-box;animation:kvs-needle var(--T,8s) cubic-bezier(.34, 1.4, .64, 1) var(--d,0s) infinite both}@keyframes kvs-tilt{0%,15%{transform:rotate(0)}40%,85%{transform:rotate(var(--to,-7deg))}95%,to{transform:rotate(0)}}.kvs .a-tilt{transform-box:view-box;animation:kvs-tilt var(--T,8s) cubic-bezier(.34, 1.4, .64, 1) var(--d,0s) infinite both}@keyframes kvs-slideup{0%,8%{opacity:0;transform:translateY(60px)}18%,86%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(60px)}}.kvs .a-slideup{animation:kvs-slideup var(--T,8s) var(--kvs-spring) var(--d,0s) infinite both}@keyframes kvs-toggle{0%,30%{transform:translate(0)}38%,88%{transform:translateX(var(--tx,8px))}96%,to{transform:translate(0)}}.kvs .a-toggle{animation:kvs-toggle var(--T,8s) var(--kvs-spring) var(--d,0s) infinite both}@keyframes kvs-color{0%,30%{opacity:0}40%,88%{opacity:1}96%,to{opacity:0}}.kvs .a-color{animation:kvs-color var(--T,8s) ease var(--d,0s) infinite both}@keyframes kvs-drop{0%{opacity:0;transform:translateY(-40px)}8%{opacity:1}16%{transform:none}20%{transform:translateY(-5px)}24%,86%{opacity:1;transform:none}95%,to{opacity:0}}.kvs .a-drop{animation:kvs-drop var(--T,8s) cubic-bezier(.5, 0, .5, 1) var(--d,0s) infinite both}@keyframes kvs-morph{0%,25%{transform:scaleX(1)}45%,80%{transform:scaleX(var(--sx,.36))}95%,to{transform:scaleX(1)}}.kvs .a-morph{transform-box:fill-box;transform-origin:50%;animation:kvs-morph var(--T,8s) cubic-bezier(.65, 0, .35, 1) var(--d,0s) infinite both}.kvs-step-dot{transition:transform .5s var(--kvs-spring,ease), background-color .4s ease, box-shadow .4s ease}.kvs-step.is-active .kvs-step-dot{transform:scale(1.15);box-shadow:0 0 0 6px #3b82f638}.kvs-progress-fill{transform-origin:top;transition:transform .15s linear}@media (prefers-reduced-motion:reduce){.kvs-progress-fill{transition:none}}.kvs-az a[aria-disabled=true]{opacity:.3;pointer-events:none}.kvs-check input[type=checkbox]{appearance:none;border:1.5px solid var(--border,#cbd5e1);background:var(--background,#fff);cursor:pointer;border-radius:.4rem;flex-shrink:0;place-content:center;width:1.25rem;height:1.25rem;transition:background .2s,border-color .2s;display:inline-grid}.kvs-check input[type=checkbox]:after{content:"";transform-origin:50%;width:.7rem;height:.4rem;transition:transform .25s var(--kvs-spring,ease);border-bottom:2.5px solid #fff;border-left:2.5px solid #fff;margin-top:-.15rem;transform:rotate(-45deg)scale(0)}.kvs-check input[type=checkbox]:checked{background:linear-gradient(120deg,#00bcfe,#3b82f6 55%,#8b5cf6);border-color:#0000}.kvs-check input[type=checkbox]:checked:after{transform:rotate(-45deg)scale(1)}.kvs-check input[type=checkbox]:focus-visible{outline:2px solid var(--ring,#3b82f6);outline-offset:2px}.kvs-check label:has(input:checked) .kvs-check-text{color:var(--muted-foreground,#64748b);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}@media print{.kvs-check input[type=checkbox]{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff!important;border:1.5px solid #000!important}.kvs-check input[type=checkbox]:checked:after{border-color:#000!important}.kvs-check label:has(input:checked) .kvs-check-text{color:#000;text-decoration:none}}@keyframes kvs-bug{0%{opacity:0}6%,26%{opacity:1}32%,to{opacity:0}}.kvs .a-bug{animation:kvs-bug var(--T,8s) ease var(--d,0s) infinite both}@keyframes kvs-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.kvs .c-sway{transform-box:view-box;animation:kvs-sway var(--T,4s) ease-in-out var(--d,0s) infinite}@media (prefers-reduced-motion:reduce){.kvs-progress-fill,.kvs-step-dot{transition:none}}
