.favorite-button-container[data-v-b0cd85ae]{position:relative;display:inline-block}.favorite-btn[data-v-b0cd85ae]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.375rem .75rem;font-weight:500;border:1px solid transparent;border-radius:.375rem;cursor:pointer;transition:all .15s ease-in-out;background-color:initial;text-align:center}.favorite-btn[data-v-b0cd85ae],.favorite-btn i[data-v-b0cd85ae]{font-size:.875rem}.favorite-btn-disabled[data-v-b0cd85ae]{color:#fff;cursor:not-allowed;opacity:.5}.favorite-btn-inactive[data-v-b0cd85ae]{color:#6b7280;border-color:#d1d5db}.favorite-btn-inactive[data-v-b0cd85ae]:hover{background-color:#f9fafb;border-color:#9ca3af}.favorite-btn-normal[data-v-b0cd85ae]{color:#374151;border-color:#d1d5db}.favorite-btn-normal[data-v-b0cd85ae]:hover{background-color:#f3f4f6;border-color:#9ca3af;color:#ff88c3}.favorite-btn-active[data-v-b0cd85ae]{color:#fff;background-color:#ff88c3;border-color:#ff88c3}.favorite-btn-active[data-v-b0cd85ae]:hover{background-color:#f472b6;border-color:#f472b6}.favorite-btn-active.animation-enabled[data-v-b0cd85ae]{animation-name:heart-on-b0cd85ae;animation-duration:.5s;animation-iteration-count:1;animation-timing-function:linear;animation-direction:normal}.heart-particle-outer[data-v-b0cd85ae]{top:calc(50% - .2em);left:calc(50% - .1em);pointer-events:none}.heart-particle[data-v-b0cd85ae],.heart-particle-outer[data-v-b0cd85ae]{display:block;position:absolute;width:.2em;height:.2em}.heart-particle[data-v-b0cd85ae]{content:"";opacity:0;background:#ff88c3;border-radius:50%;animation-name:particle-b0cd85ae;animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease-out;animation-direction:normal}@keyframes particle-b0cd85ae{0%{opacity:.5;transform:translate(0) scale(.7)}80%{opacity:1;transform:translate(1.3em) scale(1)}to{opacity:0;transform:translate(1.5em) scale(.7)}}@keyframes heart-on-b0cd85ae{0%{opacity:.1;transform:translateY(-.5em) scaleX(.2) scaleY(1.2);animation-timing-function:linear}20%{opacity:1;transform:translateY(0) scaleX(.4) scaleY(1.2);animation-timing-function:linear}40%{transform:translateY(.4em) scaleX(1) scaleY(.1);animation-timing-function:ease-in-out}60%{transform:translateY(-.3em) scaleX(.8) scaleY(1.1)}80%{transform:translateY(0) scaleX(1.1) scaleY(.9)}to{transform:translateY(0) scaleX(1) scaleY(1)}}
