.heart-container.svelte-fqpvsi{transition:all .3s;display:inline-block;position:relative}.heart-container.svelte-fqpvsi .checkbox:where(.svelte-fqpvsi){opacity:0;z-index:20;cursor:pointer;width:100%;height:100%;position:absolute}.heart-container.svelte-fqpvsi .svg-container:where(.svelte-fqpvsi){justify-content:center;align-items:center;width:100%;height:100%;display:flex}.heart-container.svelte-fqpvsi .svg-outline:where(.svelte-fqpvsi),.heart-container.svelte-fqpvsi .svg-filled:where(.svelte-fqpvsi){fill:var(--heart-color);position:absolute}.heart-container.svelte-fqpvsi .svg-filled:where(.svelte-fqpvsi){animation:1s svelte-fqpvsi-keyframes-svg-filled;display:none}.heart-container.svelte-fqpvsi .svg-celebrate:where(.svelte-fqpvsi){stroke:var(--heart-color);fill:var(--heart-color);stroke-width:2px;animation:.5s forwards svelte-fqpvsi-keyframes-svg-celebrate;display:none;position:absolute}.heart-container.svelte-fqpvsi .checkbox:where(.svelte-fqpvsi):checked~.svg-container:where(.svelte-fqpvsi) .svg-filled:where(.svelte-fqpvsi),.heart-container.svelte-fqpvsi .checkbox:where(.svelte-fqpvsi):checked~.svg-container:where(.svelte-fqpvsi) .svg-celebrate:where(.svelte-fqpvsi){display:block}@keyframes svelte-fqpvsi-keyframes-svg-filled{0%{transform:scale(0)}25%{transform:scale(1.2)}50%{filter:brightness(1.2);transform:scale(1)}}@keyframes svelte-fqpvsi-keyframes-svg-celebrate{0%{transform:scale(0)}50%{opacity:1;filter:brightness(1.2)}to{opacity:0;display:none;transform:scale(1.4)}}.scrollbar-none.svelte-1l3ihnk::-webkit-scrollbar{display:none}.scrollbar-none.svelte-1l3ihnk{-ms-overflow-style:none;scrollbar-width:none}
