.card-like[data-v-49eb6aaf]{flex-wrap:wrap;justify-content:flex-end;display:flex}.vote-error[data-v-49eb6aaf]{text-align:right;flex-basis:100%;margin-top:.4rem;font-size:.75rem;line-height:1.5}.like[data-v-49eb6aaf],.vote-error[data-v-49eb6aaf]{color:var(--text-secondary)}.like[data-v-49eb6aaf]{background:var(--surface-solid);border:1px solid var(--border);cursor:pointer;border-radius:999px;align-self:flex-end;align-items:center;gap:.5rem;padding:.6rem 1rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:color .16s,background .16s,border-color .16s;display:inline-flex}.like[data-v-49eb6aaf]:hover:not(:disabled){color:var(--primary-dark);border-color:var(--primary)}.like[data-v-49eb6aaf]:disabled{cursor:default;opacity:.75}.like svg[data-v-49eb6aaf]{flex:none;width:17px;height:17px}.like--on[data-v-49eb6aaf]{color:#fff;background:var(--primary);border-color:var(--primary)}.like--on[data-v-49eb6aaf]:hover:not(:disabled){color:#fff;background:var(--primary-dark)}.like__count[data-v-49eb6aaf]{opacity:.75;font-variant-numeric:tabular-nums;font-weight:600}.card-like--compact[data-v-49eb6aaf]{background:var(--surface-variant);border-top:1px solid var(--border);padding:.8rem 1rem .9rem}.card-like--compact .like[data-v-49eb6aaf]{background:var(--surface-solid);gap:.35rem;min-height:2.25rem;padding:.45rem .7rem;font-size:.75rem}.card-like--compact .like--on[data-v-49eb6aaf]{background:var(--primary)}.card-like--compact .like svg[data-v-49eb6aaf]{width:15px;height:15px}@media (width<=640px){.card-like:not(.card-like--compact):not(.card-like--ranking) .like[data-v-49eb6aaf]{gap:.35rem;padding:.52rem .7rem;font-size:.8rem}}.card-like--ranking .like[data-v-49eb6aaf]{border-radius:.65rem;flex-direction:column;justify-content:center;gap:.3rem;min-width:3.25rem;min-height:4rem;padding:.6rem}.card-like--ranking .like__count[data-v-49eb6aaf]{font-family:var(--font-mono);opacity:1;font-size:1rem;font-weight:700}.card-like--ranking .vote-error[data-v-49eb6aaf]{max-width:7rem}@media (width<=420px){.card-like:not(.card-like--compact):not(.card-like--ranking) .like>span[data-v-49eb6aaf]:first-of-type{display:none}.card-like:not(.card-like--compact):not(.card-like--ranking) .like[data-v-49eb6aaf]{gap:.3rem;padding-inline:.62rem}}@media (width<=360px){.card-like--compact .like[data-v-49eb6aaf]{justify-content:center;width:100%}}
