.mark.svelte-hsargx{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--size);height:var(--size);color:var(--accent);flex-shrink:0;isolation:isolate}.heart.svelte-hsargx{display:block;transform:translate(var(--tilt-x),var(--tilt-y)) scale(var(--idle-scale, 1));transition:transform .45s cubic-bezier(.22,1,.36,1);animation:svelte-hsargx-breathe 5s ease-in-out infinite;will-change:transform}.mark.interactive.svelte-hsargx{cursor:pointer}.mark.interactive.svelte-hsargx:hover .heart:where(.svelte-hsargx){animation-play-state:paused;transform:translate(var(--tilt-x),var(--tilt-y)) scale(1.08) rotate(-3deg)}.mark.pulsing.svelte-hsargx .heart:where(.svelte-hsargx){animation:svelte-hsargx-pulse .7s cubic-bezier(.34,1.56,.64,1)}@keyframes svelte-hsargx-pulse{0%{transform:translate(var(--tilt-x),var(--tilt-y)) scale(1)}25%{transform:translate(var(--tilt-x),var(--tilt-y)) scale(.85)}55%{transform:translate(var(--tilt-x),var(--tilt-y)) scale(1.18)}to{transform:translate(var(--tilt-x),var(--tilt-y)) scale(1)}}@keyframes svelte-hsargx-breathe{0%,to{transform:translate(var(--tilt-x),var(--tilt-y)) scale(1)}50%{transform:translate(var(--tilt-x),var(--tilt-y)) scale(1.012)}}.mark.loading.svelte-hsargx .heart:where(.svelte-hsargx){animation:svelte-hsargx-wobble 1.4s linear infinite}@keyframes svelte-hsargx-wobble{0%{transform:rotate(0) scale(1)}25%{transform:rotate(-8deg) scale(.97)}50%{transform:rotate(0) scale(1.02)}75%{transform:rotate(8deg) scale(.97)}to{transform:rotate(0) scale(1)}}.spark.svelte-hsargx{position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:0;pointer-events:none;transform:translate(-50%,-50%);animation:svelte-hsargx-spark-eject .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes svelte-hsargx-spark-eject{0%{opacity:0;transform:translate(-50%,-50%) scale(.4)}15%{opacity:1}to{opacity:0;transform:translate(-50%,-50%) rotate(var(--angle)) translateY(calc(-1 * var(--dist))) scale(.6)}}@media(prefers-reduced-motion:reduce){.heart.svelte-hsargx,.mark.interactive.svelte-hsargx:hover .heart:where(.svelte-hsargx),.mark.pulsing.svelte-hsargx .heart:where(.svelte-hsargx),.mark.loading.svelte-hsargx .heart:where(.svelte-hsargx){animation:svelte-hsargx-breathe-opacity 5s ease-in-out infinite!important;transform:none!important}@keyframes svelte-hsargx-breathe-opacity{0%,to{opacity:1}50%{opacity:.85}}.spark.svelte-hsargx{animation:svelte-hsargx-spark-fade .6s ease-out forwards!important}@keyframes svelte-hsargx-spark-fade{0%{opacity:0}30%{opacity:1}to{opacity:0}}}
