.animated-btn.svelte-1odnfy8{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);cursor:pointer;outline:none;border:none;text-decoration:none;white-space:nowrap;position:relative;overflow:visible;isolation:isolate;background-size:200% 200%;animation:svelte-1odnfy8-gradientShift 3s ease infinite;transition:all .3s ease;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.animated-btn.svelte-1odnfy8:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:-1;filter:blur(12px);opacity:0;transition:opacity .2s ease;background:currentColor}.animated-btn.svelte-1odnfy8:hover:not(.animated-btn-disabled){transform:translateY(-1px);box-shadow:0 8px 20px #0000004d}.gradient-cmy.svelte-1odnfy8:hover:not(.animated-btn-disabled){box-shadow:0 8px 20px #dd00ff4d}.animated-btn-sm.svelte-1odnfy8{height:2.25rem;padding:0 var(--spacing-md);font-size:var(--font-size-sm)}.animated-btn-md.svelte-1odnfy8{height:2.5rem;padding:0 var(--spacing-lg);font-size:var(--font-size-md)}.animated-btn-lg.svelte-1odnfy8{height:2.75rem;padding:0 var(--spacing-xl);font-size:var(--font-size-lg)}.animated-btn-radius-none.svelte-1odnfy8{border-radius:var(--border-radius-none)}.animated-btn-radius-sm.svelte-1odnfy8{border-radius:var(--border-radius-sm)}.animated-btn-radius-md.svelte-1odnfy8{border-radius:var(--border-radius-md)}.animated-btn-radius-lg.svelte-1odnfy8{border-radius:var(--border-radius-lg)}.animated-btn-radius-xl.svelte-1odnfy8{border-radius:var(--border-radius-xl)}.animated-btn-radius-2xl.svelte-1odnfy8{border-radius:var(--border-radius-2xl)}.animated-btn-radius-full.svelte-1odnfy8{border-radius:var(--border-radius-full)}.gradient-cmy.svelte-1odnfy8{background:linear-gradient(135deg,var(--cyan),var(--magenta),var(--yellow));background-size:200% 200%;animation:svelte-1odnfy8-gradientShift 3s ease infinite;transition:all .3s ease}.gradient-primary.svelte-1odnfy8{background:linear-gradient(135deg,var(--color-primary-light, var(--color-primary)),var(--color-primary),var(--color-primary-dark, var(--color-primary)),var(--color-primary-light, var(--color-primary)))}.gradient-secondary.svelte-1odnfy8{background:linear-gradient(135deg,var(--color-secondary-light, var(--color-secondary)),var(--color-secondary),var(--color-secondary-dark, var(--color-secondary)),var(--color-secondary-light, var(--color-secondary)))}.gradient-accent.svelte-1odnfy8{background:linear-gradient(135deg,var(--color-accent-light, var(--color-accent)),var(--color-accent),var(--color-accent-dark, var(--color-accent)),var(--color-accent-light, var(--color-accent)))}.gradient-success.svelte-1odnfy8{background:linear-gradient(135deg,#4ade80,var(--color-success),#16a34a,#4ade80)}.gradient-warning.svelte-1odnfy8{background:linear-gradient(135deg,#fbbf24,var(--color-warning),#d97706,#fbbf24)}.gradient-error.svelte-1odnfy8{background:linear-gradient(135deg,#f87171,var(--color-error),#dc2626,#f87171)}.gradient-cmy.svelte-1odnfy8:hover:not(.animated-btn-disabled){transform:translateY(-2px);box-shadow:0 10px 25px #ee00ff80}.gradient-primary.svelte-1odnfy8:hover:not(.animated-btn-disabled){box-shadow:0 10px 25px rgba(var(--color-primary-rgb),.4)}.gradient-secondary.svelte-1odnfy8:hover:not(.animated-btn-disabled){box-shadow:0 10px 25px rgba(var(--color-secondary-rgb),.4)}.gradient-success.svelte-1odnfy8:hover:not(.animated-btn-disabled){box-shadow:0 10px 25px #22c55e66}.gradient-warning.svelte-1odnfy8:hover:not(.animated-btn-disabled){box-shadow:0 10px 25px #f59e0b66}.gradient-error.svelte-1odnfy8:hover:not(.animated-btn-disabled){box-shadow:0 10px 25px #ef444466}.animated-btn-disabled.svelte-1odnfy8{opacity:.5;cursor:not-allowed;pointer-events:none;animation:none}.animated-btn-loading.svelte-1odnfy8{opacity:.7;cursor:wait;animation-play-state:paused}.animated-btn-spinner.svelte-1odnfy8{width:1rem;height:1rem;margin-right:var(--spacing-sm);border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-1odnfy8-spin .6s linear infinite}@keyframes svelte-1odnfy8-gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes svelte-1odnfy8-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.animated-btn.svelte-1odnfy8{animation:none}.animated-btn.svelte-1odnfy8:hover{transform:none}.animated-btn-spinner.svelte-1odnfy8{animation:none}}.dark .animated-btn.svelte-1odnfy8{text-shadow:0 1px 3px rgba(0,0,0,.5)}
