@keyframes cw-enter{0%{grid-template-rows:0fr;opacity:0;transform:translateY(6px)}to{grid-template-rows:1fr;opacity:1;transform:none}}@keyframes cw-pop{0%{transform:scale(.4);opacity:0}70%{transform:scale(1.15);opacity:1}to{transform:scale(1);opacity:1}}@keyframes cw-ripple{0%{transform:scale(1);opacity:.75}to{transform:scale(1.3);opacity:0}}@keyframes cw-swell{0%,to{opacity:.3}50%{opacity:.9}}@keyframes cw-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-60%);opacity:1}}@keyframes cw-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes cw-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes cw-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes cw-ring{0%{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}@layer components{.cw-enter{animation:cw-enter .35s cubic-bezier(.2,.8,.2,1) both}.cw-pop{animation:cw-pop .26s ease-out both}.cw-beam{animation:cw-spin 1.2s linear infinite}.cw-ripple{animation:cw-ripple 1.1s ease-out infinite}.cw-swell{animation:cw-swell .9s ease-in-out infinite}.cw-dot{animation:cw-dot 1.3s ease-in-out infinite}.cw-spin{animation:cw-spin .8s linear infinite}.cw-shimmer{animation:cw-shimmer 1.6s linear infinite;background:linear-gradient(90deg,color-mix(in oklab,var(--ds-text) 45%,transparent) 25%,var(--ds-color-brand100) 50%,color-mix(in oklab,var(--ds-text) 45%,transparent) 75%) 0 0 /200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent}.cw-caret{animation:cw-caret 1s step-end infinite}.cw-ring{animation:cw-ring 2.4s ease-out infinite;opacity:0;transform-box:view-box}}@media (prefers-reduced-motion:reduce){.cw-beam,.cw-caret,.cw-dot,.cw-enter,.cw-pop,.cw-ring,.cw-ripple,.cw-shimmer,.cw-spin,.cw-swell{animation:none}.cw-ring{opacity:0}}