.todo-check[data-v-e41382e0]{width:var(--tc-size,1.75rem);height:var(--tc-size,1.75rem);flex-shrink:0;display:block;position:relative}.tc-circle[data-v-e41382e0]{border:2px solid var(--ui-border-accented);border-radius:9999px;place-items:center;transition:background-color .2s,border-color .2s,box-shadow .3s;display:grid;position:absolute;inset:0}.tc-circle.checked[data-v-e41382e0]{background-color:var(--ui-primary);border-color:var(--ui-primary);box-shadow:0 0 0 4px color-mix(in oklab,var(--ui-primary) 20%,transparent)}.tc-mark[data-v-e41382e0]{width:calc(var(--tc-size,1.75rem)*.57);height:calc(var(--tc-size,1.75rem)*.57);fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px}.checked .tc-mark[data-v-e41382e0]{stroke-dashoffset:0}.tc-pop .tc-mark[data-v-e41382e0]{animation:.32s ease-out .14s both tc-draw-e41382e0}@keyframes tc-draw-e41382e0{0%{stroke-dashoffset:20px}to{stroke-dashoffset:0}}.tc-pop[data-v-e41382e0]{animation:.52s cubic-bezier(.34,1.56,.64,1) tc-pop-e41382e0}@keyframes tc-pop-e41382e0{0%{transform:scale(1)}25%{transform:scale(.65)rotate(-12deg)}60%{transform:scale(1.25)rotate(8deg)}to{transform:scale(1)rotate(0)}}.tc-shrink[data-v-e41382e0]{animation:.26s ease-out tc-shrink-e41382e0}@keyframes tc-shrink-e41382e0{50%{transform:scale(.75)}}.tc-ring[data-v-e41382e0]{border:2px solid var(--ui-primary);pointer-events:none;border-radius:9999px;animation:.6s cubic-bezier(.2,.7,.3,1) forwards tc-ring-e41382e0;position:absolute;inset:0}@keyframes tc-ring-e41382e0{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(2.2)}}.tc-dots[data-v-e41382e0]{pointer-events:none;position:absolute;inset:0}.tc-dots i[data-v-e41382e0]{background:var(--ui-primary);border-radius:9999px;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;animation:.65s cubic-bezier(.2,.7,.3,1) forwards tc-dot-e41382e0;position:absolute;top:50%;left:50%}@keyframes tc-dot-e41382e0{0%{opacity:1;transform:rotate(var(--a)) translateY(-10px) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-10px - var(--d))) scale(.2)}}@media (prefers-reduced-motion:reduce){.tc-dots i[data-v-e41382e0],.tc-pop[data-v-e41382e0],.tc-pop .tc-mark[data-v-e41382e0],.tc-ring[data-v-e41382e0],.tc-shrink[data-v-e41382e0]{animation:none}.tc-dots[data-v-e41382e0],.tc-ring[data-v-e41382e0]{display:none}}
