.wkd-grid svg path{stroke-dasharray:1;stroke-dashoffset:1}
  .cnum[data-done] ~ svg path{animation:wkddraw 1.5s cubic-bezier(.3,.7,.3,1) forwards}
  .cnum[data-done] ~ svg path:last-child{animation-delay:.25s}
  @keyframes wkddraw{to{stroke-dashoffset:0}}
  .wkd-3 span[style*="border-radius: 50%"]{position:relative;overflow:hidden}
  .wkd-3 span[style*="border-radius: 50%"]::before{content:"";position:absolute;inset:-10%;background:inherit;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;animation:wkdorb 18s ease-in-out infinite}
  @keyframes wkdorb{0%,100%{transform:translate(-4%,-2%)}50%{transform:translate(4%,2%)}}

  .wkd-bub{background:#fff;border-radius:16px;padding:10px 14px;font-size:14px;line-height:1.4;color:var(--ink);box-shadow:0 10px 26px -14px rgba(20,16,12,.3);width:max-content;max-width:250px}
  .wkd-bub.ghost{background:rgba(20,16,12,.38);color:#fff;border:none;box-shadow:none;backdrop-filter:blur(10px) saturate(140%);-webkit-backdrop-filter:blur(10px) saturate(140%)}
  .wkd-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:16px}
  .wkd-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}
  @media(max-width:860px){.wkd-grid{grid-template-columns:1fr}.wkd-3{grid-template-columns:1fr}}
