@keyframes ds-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ds-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ds-fade-up{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ds-fade-down{0%{opacity:0;transform:translate3d(0,-12px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ds-fade-left{0%{opacity:0;transform:translate3d(16px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ds-fade-right{0%{opacity:0;transform:translate3d(-16px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes ds-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ds-scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@keyframes ds-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ds-slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes ds-shake{0%,to{transform:translateZ(0)}20%{transform:translate3d(-4px,0,0)}40%{transform:translate3d(4px,0,0)}60%{transform:translate3d(-3px,0,0)}80%{transform:translate3d(3px,0,0)}}@keyframes ds-glow-pulse{0%,to{box-shadow:0 0 #8b5cf666}50%{box-shadow:0 0 0 14px #8b5cf600}}@keyframes ds-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes ds-spin{to{transform:rotate(360deg)}}@keyframes ds-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@keyframes ds-mesh-drift{0%,to{transform:translateZ(0)}33%{transform:translate3d(2%,-1%,0)}66%{transform:translate3d(-1%,2%,0)}}@keyframes ds-checkmark{0%{stroke-dashoffset:24;opacity:0}60%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes ds-confetti-fall{0%{opacity:0;transform:translate3d(0,-20px,0) rotate(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translate3d(var(--ds-x, 0),100vh,0) rotate(720deg)}}.ds-anim-fade-in{animation:ds-fade-in var(--ds-dur-base) var(--ds-ease-out) both}.ds-anim-fade-up{animation:ds-fade-up var(--ds-dur-slow) var(--ds-ease-out) both}.ds-anim-fade-down{animation:ds-fade-down var(--ds-dur-slow) var(--ds-ease-out) both}.ds-anim-fade-left{animation:ds-fade-left var(--ds-dur-slow) var(--ds-ease-out) both}.ds-anim-fade-right{animation:ds-fade-right var(--ds-dur-slow) var(--ds-ease-out) both}.ds-anim-scale-in{animation:ds-scale-in var(--ds-dur-base) var(--ds-ease-out) both}.ds-anim-slide-up{animation:ds-slide-up var(--ds-dur-slow) var(--ds-ease-out) both}.ds-anim-slide-down{animation:ds-slide-down var(--ds-dur-slow) var(--ds-ease-out) both}.ds-anim-shake{animation:ds-shake var(--ds-dur-slow) ease-in-out}.ds-anim-glow-pulse{animation:ds-glow-pulse 1.6s ease-out 1}.ds-anim-glow-loop{animation:ds-glow-pulse 2.4s ease-out infinite}.ds-anim-float{animation:ds-float 4.8s ease-in-out infinite}.ds-anim-mesh-drift{animation:ds-mesh-drift 22s ease-in-out infinite}[style*=--ds-i]{animation-delay:calc(var(--ds-i, 0) * 60ms)}.ds-tr-color{transition:var(--ds-transition-color)}.ds-tr-bg{transition:var(--ds-transition-bg)}.ds-tr-border{transition:var(--ds-transition-border)}.ds-tr-shadow{transition:var(--ds-transition-shadow)}.ds-tr-transform{transition:var(--ds-transition-transform)}.ds-tr-all{transition:var(--ds-transition-all)}.ds-spinner{display:inline-block;width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:ds-spin .72s linear infinite}.ds-spinner--sm{width:12px;height:12px;border-width:1.5px}.ds-spinner--lg{width:24px;height:24px;border-width:2.5px}.ds-shimmer{background:linear-gradient(90deg,#ffffff08,#ffffff14,#ffffff08);background-size:200% 100%;animation:ds-shimmer 1.6s linear infinite;border-radius:var(--ds-radius-md)}.ds-check-stroke{stroke-dasharray:24;stroke-dashoffset:24;animation:ds-checkmark .6s var(--ds-ease-out) .12s forwards}.ds-hover-lift{transition:var(--ds-transition-transform),var(--ds-transition-shadow)}.ds-hover-lift:hover{transform:translate3d(0,-2px,0);box-shadow:var(--ds-shadow-lg)}.ds-press{transition:var(--ds-transition-transform)}.ds-press:active{transform:scale(.97)}@media(prefers-reduced-motion:reduce){.ds-anim-fade-in,.ds-anim-fade-up,.ds-anim-fade-down,.ds-anim-fade-left,.ds-anim-fade-right,.ds-anim-scale-in,.ds-anim-slide-up,.ds-anim-slide-down,.ds-anim-shake,.ds-anim-glow-pulse,.ds-anim-glow-loop,.ds-anim-float,.ds-anim-mesh-drift,.ds-shimmer,.ds-spinner,.ds-check-stroke{animation:none!important}.ds-tr-color,.ds-tr-bg,.ds-tr-border,.ds-tr-shadow,.ds-tr-transform,.ds-tr-all{transition:none!important}.ds-hover-lift:hover{transform:none!important}}
