.df-theme{--primary:163 94% 24%;--primary-foreground:0 0% 98%;--ring:163 94% 24%;--accent:152 81% 96%;--accent-foreground:163 88% 20%}@keyframes df-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes df-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes df-fade-in{0%{opacity:0}to{opacity:1}}@keyframes df-spark-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes df-dot-pulse{0%{transform:scale(1);opacity:.45}to{transform:scale(2.4);opacity:0}}@keyframes df-check-pop{0%{transform:scale(.5)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes df-shine{0%{transform:translateX(-100%)}to{transform:translateX(160%)}}@keyframes df-glow-breathe{0%,to{box-shadow:0 0 8px 0 hsl(var(--primary)/.25)}50%{box-shadow:0 0 20px 5px hsl(var(--primary)/.5)}}.df-fade-up{animation:df-fade-up .4s ease both}.df-fade-out{animation:df-fade-out .32s ease forwards}.df-stagger>*{animation:df-fade-up .4s ease both}.df-stagger>:first-child{animation-delay:0ms}.df-stagger>:nth-child(2){animation-delay:60ms}.df-stagger>:nth-child(3){animation-delay:.12s}.df-stagger>:nth-child(4){animation-delay:.18s}.df-stagger>:nth-child(5){animation-delay:.24s}.df-stagger>:nth-child(n+6){animation-delay:.3s}.df-spark-reveal{animation:df-spark-reveal .7s ease .15s both}.df-spark-dot-in{animation:df-fade-in .2s ease .85s both}.df-dot-pulse{animation:df-dot-pulse 2.4s ease-out 1.05s infinite}.df-check-pop{animation:df-check-pop .2s cubic-bezier(.175,.885,.32,1.275)}.df-shine{animation:df-shine 1.1s ease .12s both}.df-connect-check{animation:df-check-pop .22s cubic-bezier(.175,.885,.32,1.275),df-glow-breathe 2.4s ease-in-out .26s infinite}@media (prefers-reduced-motion:reduce){.df-check-pop,.df-connect-check,.df-dot-pulse,.df-fade-out,.df-fade-up,.df-shine,.df-spark-dot-in,.df-spark-reveal,.df-stagger>*{animation:none}}