.heart-button-repeat-layer.svelte-1x95mfw{place-items:center;display:inline-grid;position:relative}.heart-button-repeat-burst.svelte-1x95mfw{transform-origin:50%;animation:.26s ease-out svelte-1x95mfw-heart-button-repeat-burst;display:inline-grid}.heart-button-repeat-burst.svelte-1x95mfw svg{fill:var(--color-heart);fill-opacity:0;animation:.26s ease-out svelte-1x95mfw-heart-button-repeat-fill,.26s ease-out svelte-1x95mfw-heart-button-repeat-color}.heart-button-floating-heart.svelte-1x95mfw{z-index:1;pointer-events:none;animation:svelte-1x95mfw-heart-button-float var(--float-duration) ease-out forwards;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes svelte-1x95mfw-heart-button-repeat-burst{0%{transform:scale(1)}38%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes svelte-1x95mfw-heart-button-repeat-fill{0%{fill-opacity:0}18%,70%{fill-opacity:1}to{fill-opacity:0}}@keyframes svelte-1x95mfw-heart-button-repeat-color{18%,70%{color:var(--color-heart)}}@keyframes svelte-1x95mfw-heart-button-float{0%{opacity:0;transform:translate(calc(-50% + var(--float-x)), -50%) scale(.4) rotate(0deg)}16%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--float-x) + var(--float-drift)), calc(-50% - var(--float-rise))) scale(var(--float-scale)) rotate(var(--float-rotate))}}
