[data-slot=button].svelte-1q39rn8:not([data-variant=link]){--button-ring-color: color-mix(in srgb, var(--ring) 78%, transparent);transform:translateY(0);letter-spacing:0}[data-slot=button][data-variant=funnel].svelte-1q39rn8{overflow:hidden}[data-slot=button][data-variant=funnel].svelte-1q39rn8:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.3) 45%,rgba(255,255,255,.5) 50%,rgba(255,255,255,.3) 55%,transparent 70%);background-size:200% 100%;background-position:200% 0;animation:svelte-1q39rn8-funnel-shine 3s ease-in-out infinite;pointer-events:none}@keyframes svelte-1q39rn8-funnel-shine{0%{background-position:200% 0}20%{background-position:-80% 0}to{background-position:-80% 0}}[data-slot=button].svelte-1q39rn8:not([data-variant=link]):after{content:"";position:absolute;inset:0;z-index:-1;border:6px solid var(--button-ring-color);border-radius:inherit;opacity:0;transform:scale(.96);transition:inset .18s ease-out,opacity .18s ease-out,transform .18s ease-out;pointer-events:none}[data-slot=button].svelte-1q39rn8:not([data-variant=link]):hover:after,[data-slot=button].svelte-1q39rn8:not([data-variant=link]):focus-visible:after{inset:-3px;opacity:1;transform:scale(1)}[data-slot=button].svelte-1q39rn8:not([data-variant=link]):active{transform:translateY(3px) scale(.98);box-shadow:inset 0 3px 8px color-mix(in srgb,var(--foreground) 20%,transparent)}[data-slot=button][aria-disabled=true].svelte-1q39rn8,[data-slot=button].svelte-1q39rn8:disabled{transform:none;box-shadow:none}[data-slot=button][aria-disabled=true].svelte-1q39rn8:after,[data-slot=button].svelte-1q39rn8:disabled:after{opacity:0}
