.action-button.svelte-1tvqbab{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--btn-size, 80px);height:var(--btn-size, 80px);border-radius:50%;border:none;padding:0;cursor:pointer;background:transparent;transition:transform .12s cubic-bezier(.4,0,.2,1),box-shadow .16s cubic-bezier(.4,0,.2,1),filter .12s ease;transform:rotate(var(--btn-rotation, 0deg));box-shadow:0 0 #a855f766;will-change:transform,box-shadow,filter}.action-button.svelte-1tvqbab:before{content:"";position:absolute;inset:-4px;border-radius:50%;background:radial-gradient(circle at 30% 30%,rgba(168,85,247,.3),transparent 70%);opacity:0;transition:opacity .16s ease;pointer-events:none}.action-button.svelte-1tvqbab:hover:before{opacity:1}.action-button.svelte-1tvqbab img:where(.svelte-1tvqbab){width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .12s ease}.action-button.svelte-1tvqbab:hover:not(:disabled) img:where(.svelte-1tvqbab){filter:brightness(1.1) drop-shadow(0 0 8px rgba(168,85,247,.4))}.action-button.svelte-1tvqbab .arrow:where(.svelte-1tvqbab){position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;color:#ffffffe6;text-shadow:0 0 8px rgba(236,233,245,.8),0 0 16px rgba(168,85,247,.4);pointer-events:none;transition:transform .12s cubic-bezier(.4,0,.2,1),text-shadow .16s ease}.action-button.svelte-1tvqbab:hover:not(:disabled) .arrow:where(.svelte-1tvqbab){transform:translate(-50%,-55%) scale(1.05);text-shadow:0 0 12px rgba(236,233,245,1),0 0 24px rgba(168,85,247,.6),0 0 36px rgba(192,132,252,.4)}.action-button.svelte-1tvqbab:focus-visible{outline:2px solid rgba(168,85,247,.65);outline-offset:6px}.action-button.pressed.svelte-1tvqbab,.action-button.svelte-1tvqbab:active{transform:rotate(var(--btn-rotation, 0deg)) scale(.94);box-shadow:0 0 22px #a855f799,0 0 36px #c084fc73,inset 0 0 20px #a855f733;filter:brightness(1.15);transition:transform 60ms cubic-bezier(.4,0,.6,1),box-shadow 60ms ease,filter 60ms ease}.action-button.pressed.svelte-1tvqbab .arrow:where(.svelte-1tvqbab),.action-button.svelte-1tvqbab:active .arrow:where(.svelte-1tvqbab){transform:translate(-50%,-55%) scale(.92);text-shadow:0 0 16px rgba(236,233,245,1),0 0 32px rgba(168,85,247,.8),0 0 48px rgba(192,132,252,.6)}.action-button.svelte-1tvqbab:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.4)}.action-button.svelte-1tvqbab:after{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.3) 0%,transparent 70%);opacity:0;transform:scale(.5);pointer-events:none}.action-button.pressed.svelte-1tvqbab:after,.action-button.svelte-1tvqbab:active:after{animation:svelte-1tvqbab-ripple .4s cubic-bezier(.4,0,.2,1)}@keyframes svelte-1tvqbab-ripple{0%{opacity:1;transform:scale(.5)}to{opacity:0;transform:scale(1.2)}}@media(prefers-reduced-motion:no-preference){.action-button[data-kind=primary].svelte-1tvqbab:not(.pressed):not(:active){animation:svelte-1tvqbab-gentle-pulse 2s ease-in-out infinite}}@keyframes svelte-1tvqbab-gentle-pulse{0%,to{box-shadow:0 0 #a855f766}50%{box-shadow:0 0 16px #a855f780,0 0 28px #c084fc4d}}@media(prefers-reduced-motion:reduce){.action-button.svelte-1tvqbab,.action-button.svelte-1tvqbab :where(.svelte-1tvqbab),.action-button.svelte-1tvqbab:before,.action-button.svelte-1tvqbab:after{animation:none!important;transition:none!important}}
