.annotation-votes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:18px 0 0;margin:24px 0 0;border-top:1px solid #d4dff21c}
.annotation-votes>button{--vote-rgb:190 198 218;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;min-width:62px;padding:9px 12px;border:1px solid rgb(var(--vote-rgb)/.2);border-radius:24px;background:rgb(var(--vote-rgb)/.035);font:500 14px/1.4 Inter,"Segoe UI",sans-serif;font-variant-numeric:tabular-nums;color:#b5c2d8;cursor:pointer;transition:background .35s,border-color .35s,color .35s,transform .35s cubic-bezier(.16,1,.3,1)}
#annotation-like{--vote-rgb:110 225 164;color:#a2ccb6}
#annotation-dislike{--vote-rgb:248 132 150;color:#d3a5ae}
#annotation-clown{--vote-rgb:197 166 255;color:#c6b4e2}
#annotation-laugh{--vote-rgb:249 204 107;color:#e2cea4}
#annotation-like,#annotation-dislike{border-radius:12px;gap:11px;padding:9px 15px;min-height:40px}
#annotation-like .vote-icon,#annotation-dislike .vote-icon{width:20px;height:20px}
.annotation-votes .ui-icon{position:relative;flex-shrink:0;transform-origin:50% 65%;z-index:1}
.annotation-votes>button[aria-pressed=true] .ui-icon{fill:rgb(var(--vote-rgb)/.13)}
.vote-orbit{position:absolute;left:50%;top:50%;width:30px;height:30px;border:1px solid rgb(var(--vote-rgb)/.8);border-radius:50%;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.25)}
.vote-spark{position:absolute;top:1px;left:8px;width:3px;height:3px;border-radius:50%;background:rgb(var(--vote-rgb));box-shadow:-13px 6px 0 rgb(var(--vote-rgb)/.7),13px 4px 0 rgb(var(--vote-rgb)/.7),-7px -2px 0 rgb(var(--vote-rgb)/.9),8px -4px 0 rgb(var(--vote-rgb)/.9);opacity:0;pointer-events:none}
.annotation-votes>button:hover:not(:disabled){background:rgb(var(--vote-rgb)/.1);border-color:rgb(var(--vote-rgb)/.45);color:rgb(var(--vote-rgb));transform:translateY(-2px)}
.annotation-votes>button:active:not(:disabled){transform:translateY(0) scale(.94)}
.annotation-votes>button[aria-pressed=true]{color:rgb(var(--vote-rgb));border-color:rgb(var(--vote-rgb)/.62);background:linear-gradient(145deg,rgb(var(--vote-rgb)/.2),rgb(var(--vote-rgb)/.09));box-shadow:inset 0 1px 0 rgb(var(--vote-rgb)/.12)}
.annotation-votes>button:disabled{opacity:.5;cursor:default;transform:none}
.annotation-votes .vote-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:22px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;transform-origin:50% 75%;pointer-events:none}
.vote-flight,.vote-mini{position:absolute;left:22px;bottom:9px;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;opacity:0;pointer-events:none;z-index:3;transform:translate(-50%,0) scale(.3)}
.vote-flight{font-size:52px;filter:drop-shadow(0 5px 12px #0006)}
.vote-mini{font-size:24px;z-index:2}
.annotation-votes .vote-count{display:inline-block;min-width:1ch}
.annotation-votes>span{font-size:13px;line-height:1.6;color:#a3b1c9;flex-basis:100%}
.annotation-votes>span:empty{display:none}
.annotation-votes>button:focus-visible{outline:2px solid rgb(var(--vote-rgb));outline-offset:4px}
@media(prefers-reduced-motion:reduce){.annotation-votes>button{transition:none}.annotation-votes>button:hover:not(:disabled),.annotation-votes>button:active:not(:disabled){transform:none}.vote-flight,.vote-mini{display:none}}

#post-like{--vote-rgb:110 225 164;color:#a2ccb6}#post-dislike{--vote-rgb:248 132 150;color:#d3a5ae}
#post-like,#post-dislike{border-radius:12px;min-height:42px;padding:10px 16px;gap:11px}
#post-votes-status{max-width:250px}#post-votes [hidden]{display:none!important}
