.cg-strike{position:relative}.cg-strike:after{content:"";background:color-mix(in srgb, var(--muted) 70%, transparent);transform-origin:0;border-radius:2px;height:1.5px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;top:54%;left:-4px;right:-4px;transform:scaleX(0)}.cg-done .cg-strike{color:color-mix(in srgb, var(--muted) 85%, white)}.cg-done .cg-strike:after{transform:scaleX(1)}.cg-hand{opacity:0;transition:opacity .45s .15s,transform .45s cubic-bezier(.2,.8,.2,1) .15s;transform:translateY(-4px)}.cg-done .cg-hand{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.cg-travel{animation:5.5s cubic-bezier(.6,0,.4,1) infinite cg-travel}@keyframes cg-travel{0%,12%{opacity:0;left:6%}20%{opacity:1}80%{opacity:1}88%,to{opacity:0;left:94%}}}@media (prefers-reduced-motion:reduce){.hw-dot{display:none}}@media (prefers-reduced-motion:no-preference){.td-card{animation:.5s cubic-bezier(.2,.9,.2,1) both td-card}@keyframes td-card{0%{opacity:0;transform:translateY(14px)scale(.98)}}.td-flow{animation:1.4s cubic-bezier(.5,0,.3,1) .1s both td-flow}@keyframes td-flow{0%{left:var(--a);opacity:0}20%,80%{opacity:1}to{left:var(--b);opacity:0}}}
