.checkmark-path.svelte-zb90xx{stroke-dasharray:24;stroke-dashoffset:24px}.animated-checkmark.svelte-zb90xx{flex-shrink:0;display:block}.animated-checkmark.animated.svelte-zb90xx .checkmark-path:where(.svelte-zb90xx){animation:.4s cubic-bezier(.65,0,.35,1) forwards svelte-zb90xx-draw-stroke;animation-delay:var(--checkmark-delay,0s)}.checkmark-container.svelte-zb90xx{width:var(--size);height:var(--size);background:0 0;border:none;outline:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.checkmark-svg.svelte-zb90xx{z-index:2;position:relative}.checkmark-container.animated.svelte-zb90xx .checkmark-svg:where(.svelte-zb90xx) .checkmark-path:where(.svelte-zb90xx){animation:.35s cubic-bezier(.65,0,.35,1) forwards svelte-zb90xx-draw-stroke;animation-delay:var(--check-delay)}.checkmark-container.filled.svelte-zb90xx .pulse-ring:where(.svelte-zb90xx){background:var(--base-color);opacity:0;border-radius:50%;position:absolute;inset:0;transform:scale(.8)}.checkmark-container.filled.animated.svelte-zb90xx .pulse-ring:where(.svelte-zb90xx){animation:.6s cubic-bezier(.36,.07,.19,.97) forwards svelte-zb90xx-pulse-ring;animation-delay:var(--pulse-delay)}.checkmark-container.filled.svelte-zb90xx .circle-bg:where(.svelte-zb90xx){background:var(--base-color);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.checkmark-container.filled.animated.svelte-zb90xx .circle-bg:where(.svelte-zb90xx){animation:.4s cubic-bezier(.34,1.56,.64,1) forwards svelte-zb90xx-fill-circle;animation-delay:var(--delay)}.checkmark-container.outline.svelte-zb90xx .circle-svg:where(.svelte-zb90xx){z-index:1;position:absolute;inset:0}.checkmark-container.outline.svelte-zb90xx .circle-progress:where(.svelte-zb90xx){--circumference:289.027;stroke-dasharray:var(--circumference);stroke-dashoffset:var(--circumference)}.checkmark-container.outline.animated.svelte-zb90xx .circle-progress:where(.svelte-zb90xx){animation:.5s cubic-bezier(.65,0,.35,1) forwards svelte-zb90xx-draw-stroke;animation-delay:var(--delay)}.checkmark-container.outline.svelte-zb90xx .circle-fill:where(.svelte-zb90xx){background:color-mix(in oklch, var(--base-color) 15%, transparent);opacity:0;border-radius:50%;position:absolute;inset:2px;transform:scale(.8)}.checkmark-container.outline.animated.svelte-zb90xx .circle-fill:where(.svelte-zb90xx){animation:.3s ease-out forwards svelte-zb90xx-fade-fill;animation-delay:calc(var(--delay) + .2s)}.checkmark-container.outline.svelte-zb90xx .end-pulse:where(.svelte-zb90xx){opacity:0;pointer-events:none;border:2px solid #0000;border-radius:50%;position:absolute;inset:0;transform:scale(1)}.checkmark-container.outline.animated.svelte-zb90xx .end-pulse:where(.svelte-zb90xx){animation:.6s cubic-bezier(.36,.07,.19,.97) forwards svelte-zb90xx-end-pulse;animation-delay:var(--pulse-delay);border-color:var(--base-color)}@keyframes svelte-zb90xx-draw-stroke{to{stroke-dashoffset:0}}@keyframes svelte-zb90xx-fill-circle{0%{opacity:1;transform:scale(0)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}@keyframes svelte-zb90xx-fade-fill{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes svelte-zb90xx-pulse-ring{0%{opacity:.8;transform:scale(.8)}50%{opacity:.4;transform:scale(1.3)}to{opacity:0;transform:scale(1.5)}}@keyframes svelte-zb90xx-end-pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@media (prefers-reduced-motion:reduce){.animated-checkmark.animated.svelte-zb90xx .checkmark-path:where(.svelte-zb90xx),.checkmark-container.animated.svelte-zb90xx .checkmark-svg:where(.svelte-zb90xx) .checkmark-path:where(.svelte-zb90xx){stroke-dashoffset:0;animation:none}.checkmark-container.filled.animated.svelte-zb90xx .circle-bg:where(.svelte-zb90xx){opacity:1;animation:none;transform:scale(1)}.checkmark-container.filled.animated.svelte-zb90xx .pulse-ring:where(.svelte-zb90xx){opacity:0;animation:none}.checkmark-container.outline.animated.svelte-zb90xx .circle-progress:where(.svelte-zb90xx){stroke-dashoffset:0;animation:none}.checkmark-container.outline.animated.svelte-zb90xx .circle-fill:where(.svelte-zb90xx){opacity:1;animation:none;transform:scale(1)}.checkmark-container.outline.animated.svelte-zb90xx .end-pulse:where(.svelte-zb90xx){opacity:0;border-color:#0000;animation:none}}
