.hold-button.svelte-d58l36{touch-action:none;transition:box-shadow .15s ease-out}.hold-button-fill.svelte-d58l36{background:linear-gradient(90deg, var(--hold-color,#fff) 0%, var(--hold-color-2,var(--hold-color,#fff)) 100%);pointer-events:none;opacity:.55}.hold-button.svelte-d58l36:not(.holding) .hold-button-fill:where(.svelte-d58l36){transition:clip-path .2s ease-out}.hold-button-shimmer.svelte-d58l36{background:repeating-linear-gradient(115deg,#0000 0%,#ffffff59 4%,#0000 9% 14%) 0 0/220% 100%}.hold-button.holding.svelte-d58l36 .hold-button-shimmer:where(.svelte-d58l36){animation:2.4s linear infinite svelte-d58l36-shimmer-sweep}@keyframes svelte-d58l36-shimmer-sweep{0%{background-position:0 0}to{background-position:-220% 0}}.hold-button-ring.svelte-d58l36{border-radius:inherit;box-shadow:inset 0 0 0 2px var(--hold-color,#fff);pointer-events:none;animation:.9s ease-in-out infinite svelte-d58l36-ring-pulse}@keyframes svelte-d58l36-ring-pulse{0%,to{opacity:.35}50%{opacity:.9}}.hold-button-sparks.svelte-d58l36{pointer-events:none}.hold-spark.svelte-d58l36{bottom:10%;left:var(--left);background:var(--hold-color,#fff);width:4px;height:4px;box-shadow:0 0 8px 2px var(--hold-glow,#fff9);opacity:0;animation:svelte-d58l36-spark-rise var(--duration) ease-out var(--delay) infinite;border-radius:50%;position:absolute}@keyframes svelte-d58l36-spark-rise{0%{opacity:0;transform:translateY(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translateY(-220%)scale(1.2)}}
