.voting-pill-root{justify-content:center;display:flex;position:relative}.voting-pill{border-radius:var(--radius-full,9999px);background:var(--voting-pill-bg,transparent);box-shadow:var(--voting-pill-shadow,none);align-items:center;gap:12px;padding:8px 12px 8px 16px;display:inline-flex;position:relative}.voting-pill--light{--voting-pill-bg:var(--surface-card);--voting-pill-shadow:var(--shadow-card);--voting-pill-label:#5a6152;--voting-pill-toast-bg:var(--ink);--voting-pill-toast-fg:#fff;--voting-pill-like-bg:#3e8e2c24;--voting-pill-like-fg:#3e8e2c;--voting-pill-dislike-bg:#c21e771a;--voting-pill-dislike-fg:#c21e77}.voting-pill--dark{--voting-pill-bg:#ffffff12;--voting-pill-shadow:none;--voting-pill-label:#c7cad0;--voting-pill-toast-bg:#fff;--voting-pill-toast-fg:var(--ink);--voting-pill-like-bg:#8fd86129;--voting-pill-like-fg:#8fd861;--voting-pill-dislike-bg:#f06cb029;--voting-pill-dislike-fg:#f06cb0}.voting-pill--bare{--voting-pill-bg:transparent;--voting-pill-shadow:none;padding:0}.voting-pill-label{font-family:var(--font-fredoka), system-ui, sans-serif;color:var(--voting-pill-label,#5a6152);white-space:nowrap;font-size:.92rem;font-weight:600}.voting-pill-buttons{align-items:center;gap:10px;display:flex;position:relative}.vote-button{cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:transform .14s ease-out,filter .14s ease-out;display:flex}.voting-pill--dark .vote-button{width:40px;height:40px}.vote-button--like{background:var(--voting-pill-like-bg);color:var(--voting-pill-like-fg)}.vote-button--dislike{background:var(--voting-pill-dislike-bg);color:var(--voting-pill-dislike-fg)}@media (hover:hover) and (pointer:fine){.vote-button:hover:not(:disabled){filter:brightness(1.06);transform:scale(1.06)}}.vote-button:active:not(:disabled){transform:scale(.86)}.vote-button:disabled{opacity:.5;cursor:not-allowed}.vote-button-icon--flipped{display:inline-flex;transform:rotate(180deg)}.vote-message-bubble{white-space:nowrap;background:var(--voting-pill-toast-bg,var(--ink));color:var(--voting-pill-toast-fg,#fff);border-radius:var(--radius-full,9999px);font-family:var(--font-nunito), system-ui, sans-serif;box-shadow:var(--shadow-toast);z-index:12;pointer-events:none;padding:7px 15px;font-size:12.5px;font-weight:800;animation:.35s cubic-bezier(.2,1.3,.5,1) both es-toast;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.vote-burst{pointer-events:none;z-index:11;height:0;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}