.favorite-button[data-v-e5d36bfb]{aspect-ratio:1;border:1px solid var(--op-divider);width:3rem;min-width:3rem;height:3rem;min-height:3rem;color:var(--op-text-secondary);cursor:pointer;background:#fffffff0;border-radius:50%;flex:0 0 3rem;place-items:center;padding:0;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid;box-shadow:0 .35rem 1rem #1d1d1f14}.favorite-button[data-v-e5d36bfb]:hover:not(:disabled){color:#dc2626;border-color:#ef4444;transform:translateY(-1px)}.favorite-button--active[data-v-e5d36bfb]{color:#dc2626;background:#fff1f2;border-color:#fecaca}.favorite-button--active[data-v-e5d36bfb] svg{fill:currentColor}.favorite-button--small[data-v-e5d36bfb]{flex-basis:2.55rem;width:2.55rem;min-width:2.55rem;height:2.55rem;min-height:2.55rem}.favorite-button>span[data-v-e5d36bfb]{width:1.25rem;height:1.25rem}.favorite-button--small>span[data-v-e5d36bfb]{width:1.05rem;height:1.05rem}.favorite-button[data-v-e5d36bfb]:disabled{cursor:wait;opacity:.65}.favorite-button:disabled>span[data-v-e5d36bfb]{animation:.8s linear infinite favorite-spin-e5d36bfb}@keyframes favorite-spin-e5d36bfb{to{transform:rotate(1turn)}}
