.spin-btn-wrapper.is-idle.svelte-etvbuc{animation:svelte-etvbuc-idle-glow 2s ease-in-out infinite}.spin-btn-wrapper.is-idle.svelte-etvbuc .spin-btn:where(.svelte-etvbuc){animation:svelte-etvbuc-idle-bounce 2s ease-in-out infinite;cursor:pointer}.spin-btn-wrapper.is-idle.svelte-etvbuc .spin-btn:where(.svelte-etvbuc):hover{transform:scale(1.12);filter:brightness(1.15)}.spin-btn-wrapper.is-spinning.svelte-etvbuc{position:relative;border-radius:9999px;padding:3px;background:conic-gradient(from var(--spin-angle, 0deg),hsl(var(--primary)) 0%,hsl(var(--primary) / .2) 30%,hsl(var(--primary)) 60%,hsl(var(--primary) / .2) 100%);animation:svelte-etvbuc-spin-ring 1s linear infinite}.spin-btn-wrapper.is-spinning.svelte-etvbuc .spin-btn:where(.svelte-etvbuc){opacity:.7;cursor:not-allowed}.spin-btn-wrapper.svelte-etvbuc:not(.is-idle):not(.is-spinning) .spin-btn:where(.svelte-etvbuc){opacity:.5;cursor:not-allowed}.spin-btn.svelte-etvbuc{transition:transform .2s ease,filter .2s ease,opacity .3s ease;position:relative;z-index:1}@keyframes svelte-etvbuc-idle-glow{0%,to{filter:drop-shadow(0 0 6px hsl(var(--primary) / .4))}50%{filter:drop-shadow(0 0 18px hsl(var(--primary) / .7))}}@keyframes svelte-etvbuc-idle-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes svelte-etvbuc-spin-ring{to{--spin-angle: 360deg}}@property --spin-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}
