.like-control[data-v-d9485bfa]{display:inline-flex;align-items:center;gap:3px;color:var(--m-text-muted);line-height:1;vertical-align:middle;white-space:nowrap}.like-button[data-v-d9485bfa]{display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--m-text-muted);font:inherit;font-weight:700;line-height:1;cursor:pointer;transition:color .2s ease,background .2s ease,border-color .2s ease,transform .2s ease,opacity .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.like-button[data-v-d9485bfa]:hover:not(:disabled){color:#e84862;background:#e8486214;transform:translateY(-1px)}.like-button[data-v-d9485bfa]:focus-visible{outline:none;box-shadow:0 0 0 3px #e848622e}.like-button[data-v-d9485bfa]:disabled{cursor:not-allowed;opacity:.68}.like-button.liked[data-v-d9485bfa]{color:#e84862}.like-button.loading[data-v-d9485bfa]{pointer-events:none}.like-button.popping .heart[data-v-d9485bfa]{animation:heart-pop-d9485bfa .34s ease-out}.heart[data-v-d9485bfa]{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:1.24em;line-height:1;transition:transform .2s ease}.heart-icon[data-v-d9485bfa]{display:block;width:1em;height:1em;overflow:visible}.like-count-text[data-v-d9485bfa]{color:var(--m-text-muted);cursor:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.like-count[data-v-d9485bfa],.like-label[data-v-d9485bfa]{font-size:.92em}.size-xs[data-v-d9485bfa]{min-height:24px;padding:3px 7px;font-size:12px}.size-sm[data-v-d9485bfa]{min-height:28px;padding:4px 8px;font-size:13px}.size-md[data-v-d9485bfa]{min-height:36px;padding:8px 13px;font-size:14px}.size-lg[data-v-d9485bfa]{min-height:44px;padding:10px 18px;font-size:15px}.variant-pill[data-v-d9485bfa]{background:var(--m-bg-elevated);border-color:var(--m-border);color:var(--m-text-secondary);box-shadow:var(--m-shadow-sm)}.variant-pill.liked[data-v-d9485bfa]{background:#e848621a;border-color:#e8486259}.variant-overlay[data-v-d9485bfa]{background:#0000007a;color:#fff;border-color:#ffffff3d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.variant-overlay[data-v-d9485bfa]:hover:not(:disabled),.variant-overlay.liked[data-v-d9485bfa]{background:#e84862eb;color:#fff}.variant-cover[data-v-d9485bfa]{width:40px;min-height:40px;height:40px;padding:0;border:0;background:transparent;color:#fff}.variant-cover .heart[data-v-d9485bfa]{font-size:23px;filter:drop-shadow(0 1px 2px rgba(15,23,42,.58))}.variant-cover .heart-icon path[data-v-d9485bfa]{fill:currentColor;stroke:#0f172a75;stroke-width:1.25}.variant-cover[data-v-d9485bfa]:hover:not(:disabled),.variant-cover[data-v-d9485bfa]:focus-visible{border:0;background:transparent;color:#fff;box-shadow:none;transform:none}.variant-cover.liked[data-v-d9485bfa],.variant-cover.liked[data-v-d9485bfa]:hover:not(:disabled),.variant-cover.liked[data-v-d9485bfa]:focus-visible{color:#ff3d68}.variant-cover.liked .heart-icon path[data-v-d9485bfa]{stroke:none}.variant-cover:hover:not(:disabled) .heart[data-v-d9485bfa],.variant-cover:focus-visible .heart[data-v-d9485bfa]{transform:scale(1.1)}.variant-plain[data-v-d9485bfa]{padding-left:0;padding-right:0}.count-outside .like-button.icon-only[data-v-d9485bfa]{aspect-ratio:1;border-radius:999px;background:transparent;border-color:transparent;box-shadow:none;padding:0}.count-outside .like-button.icon-only[data-v-d9485bfa]:hover:not(:disabled),.count-outside .like-button.icon-only[data-v-d9485bfa]:focus-visible,.count-outside .like-button.icon-only.liked[data-v-d9485bfa]{background:transparent;border-color:transparent;box-shadow:none}.count-outside .like-button.icon-only[data-v-d9485bfa]:hover:not(:disabled){color:#e84862;transform:none}.count-outside .like-button.icon-only:hover:not(:disabled) .heart[data-v-d9485bfa],.count-outside .like-button.icon-only:focus-visible .heart[data-v-d9485bfa]{transform:scale(1.12)}.count-outside .size-xs.icon-only[data-v-d9485bfa]{width:24px}.count-outside .size-sm.icon-only[data-v-d9485bfa]{width:30px}.count-outside .size-md.icon-only[data-v-d9485bfa]{width:36px}.count-outside .size-lg.icon-only[data-v-d9485bfa]{width:44px}@keyframes heart-pop-d9485bfa{0%{transform:scale(.82)}55%{transform:scale(1.28)}to{transform:scale(1)}}
