.dir-upvote[data-v-fa8d166b]{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsl(var(--border)/.6);background:hsl(var(--background)/.85);color:#6b7280;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;width:auto;transition:color .3s cubic-bezier(.25,.8,.25,1),border-color .3s cubic-bezier(.25,.8,.25,1),background-color .3s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1),transform .35s cubic-bezier(.25,.8,.25,1),min-width .25s ease,padding .25s ease}.dir-upvote[data-v-fa8d166b]:disabled{cursor:default}.dir-upvote[data-v-fa8d166b]:hover:not(:disabled):not(.is-active){border-color:hsl(var(--border));background:hsl(var(--background));color:#374151}.dark .dir-upvote[data-v-fa8d166b],:root.dark .dir-upvote[data-v-fa8d166b]{color:#9ca3af}.dark .dir-upvote[data-v-fa8d166b]:hover:not(:disabled):not(.is-active),:root.dark .dir-upvote[data-v-fa8d166b]:hover:not(:disabled):not(.is-active){color:#e5e7eb}.dir-upvote.is-active[data-v-fa8d166b]{border-color:hsl(var(--primary)/.55);background:hsl(var(--primary)/.09);color:hsl(var(--primary))}.dir-upvote.is-active[data-v-fa8d166b]:hover:not(:disabled){border-color:hsl(var(--primary)/.7);background:hsl(var(--primary)/.14);color:hsl(var(--primary))}.dark .dir-upvote.is-active[data-v-fa8d166b],:root.dark .dir-upvote.is-active[data-v-fa8d166b]{border-color:hsl(var(--primary)/.5);background:hsl(var(--primary)/.14)}.dark .dir-upvote.is-active[data-v-fa8d166b]:hover:not(:disabled),:root.dark .dir-upvote.is-active[data-v-fa8d166b]:hover:not(:disabled){border-color:hsl(var(--primary)/.65);background:hsl(var(--primary)/.2);color:hsl(var(--primary))}.dir-upvote--card[data-v-fa8d166b]{flex-direction:column;min-width:40px;height:44px;padding:0 6px;border-radius:var(--radius-control);gap:3px}.dir-upvote--card.dir-upvote--count-sm[data-v-fa8d166b]{min-width:44px;padding:0 7px}.dir-upvote--card.dir-upvote--count-xs[data-v-fa8d166b]{min-width:48px;padding:0 8px}.dir-upvote--row[data-v-fa8d166b]{flex-direction:column;min-width:52px;height:60px;padding:0 8px;border-radius:var(--radius-control);border-color:#00000014;background:#00000003;color:#6b7280;gap:3px}.dir-upvote--row.dir-upvote--count-sm[data-v-fa8d166b]{min-width:56px;padding:0 9px}.dir-upvote--row.dir-upvote--count-xs[data-v-fa8d166b]{min-width:62px;padding:0 10px}.dark .dir-upvote--row[data-v-fa8d166b],:root.dark .dir-upvote--row[data-v-fa8d166b]{border-color:#ffffff14;background:#ffffff05;color:#9ca3af}.dir-upvote--row[data-v-fa8d166b]:hover:not(:disabled):not(.is-active){background:#00000008;border-color:#00000024;color:#374151}.dark .dir-upvote--row[data-v-fa8d166b]:hover:not(:disabled):not(.is-active),:root.dark .dir-upvote--row[data-v-fa8d166b]:hover:not(:disabled):not(.is-active){background:#ffffff0d;border-color:#ffffff24;color:#f3f4f6}.dir-upvote--row.is-active[data-v-fa8d166b]{border-color:hsl(var(--primary)/.55);background:hsl(var(--primary)/.08);color:hsl(var(--primary))}.dir-upvote--row.is-active[data-v-fa8d166b]:hover:not(:disabled){border-color:hsl(var(--primary)/.7);background:hsl(var(--primary)/.14);color:hsl(var(--primary))}.dark .dir-upvote--row.is-active[data-v-fa8d166b],:root.dark .dir-upvote--row.is-active[data-v-fa8d166b]{background:hsl(var(--primary)/.14)}.dark .dir-upvote--row.is-active[data-v-fa8d166b]:hover:not(:disabled),:root.dark .dir-upvote--row.is-active[data-v-fa8d166b]:hover:not(:disabled){background:hsl(var(--primary)/.2);border-color:hsl(var(--primary)/.65);color:hsl(var(--primary))}.dir-upvote--detail[data-v-fa8d166b]{flex-direction:row;height:2.5rem;min-width:4.5rem;padding:0 .95rem;gap:.4rem;border-radius:var(--radius-control)}.dir-upvote--detail.dir-upvote--count-xs[data-v-fa8d166b]{padding:0 .85rem}.dir-upvote--detail[data-v-fa8d166b]:hover:not(:disabled):not(.is-active){background:hsl(var(--muted)/.55)}.dir-upvote__icon-wrap[data-v-fa8d166b]{position:relative;display:flex;align-items:center;justify-content:center;line-height:0}.dir-upvote__icon[data-v-fa8d166b]{display:block;transition:transform .35s cubic-bezier(.25,.8,.25,1),fill .25s ease,stroke-width .25s ease}.dir-upvote--card .dir-upvote__icon[data-v-fa8d166b]{width:14px;height:14px}.dir-upvote--row .dir-upvote__icon[data-v-fa8d166b]{width:20px;height:20px}.dir-upvote--detail .dir-upvote__icon[data-v-fa8d166b]{width:15px;height:15px}.dir-upvote:hover:not(:disabled):not(.is-active) .dir-upvote__icon[data-v-fa8d166b]{transform:translateY(-1.5px)}.dir-upvote.is-active .dir-upvote__icon[data-v-fa8d166b],.dir-upvote.is-active:hover .dir-upvote__icon[data-v-fa8d166b]{fill:none;stroke-width:3}.dir-upvote.is-pop[data-v-fa8d166b]{animation:upvote-pop-fa8d166b .45s cubic-bezier(.25,.9,.3,1)}.dir-upvote.is-pop .dir-upvote__icon[data-v-fa8d166b]{animation:upvote-chevron-fa8d166b .48s cubic-bezier(.25,1.1,.3,1)}.dir-upvote.is-settle[data-v-fa8d166b]{animation:upvote-settle-fa8d166b .36s cubic-bezier(.25,.8,.25,1)}.dir-upvote.is-settle .dir-upvote__icon[data-v-fa8d166b]{animation:unvote-chevron-fa8d166b .38s cubic-bezier(.25,.8,.25,1)}.dir-upvote__count[data-v-fa8d166b]{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;font-weight:700;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.02em}.dir-upvote__sizer[data-v-fa8d166b]{visibility:hidden;pointer-events:none;white-space:nowrap}.dir-upvote__num[data-v-fa8d166b]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap;will-change:transform,opacity}.dir-upvote--card .dir-upvote__count[data-v-fa8d166b]{height:12px;font-size:11px}.dir-upvote--card.dir-upvote--count-sm .dir-upvote__count[data-v-fa8d166b]{font-size:10px}.dir-upvote--card.dir-upvote--count-xs .dir-upvote__count[data-v-fa8d166b]{font-size:9px;letter-spacing:-.03em}.dir-upvote--row .dir-upvote__count[data-v-fa8d166b]{height:18px;font-size:13px}.dir-upvote--row.dir-upvote--count-sm .dir-upvote__count[data-v-fa8d166b]{font-size:11.5px}.dir-upvote--row.dir-upvote--count-xs .dir-upvote__count[data-v-fa8d166b]{font-size:10px;letter-spacing:-.03em}.dir-upvote--detail .dir-upvote__count[data-v-fa8d166b]{height:18px;font-size:14px}.dir-upvote--detail.dir-upvote--count-sm .dir-upvote__count[data-v-fa8d166b]{font-size:13px}.dir-upvote--detail.dir-upvote--count-xs .dir-upvote__count[data-v-fa8d166b]{font-size:12px}.vote-roll-back-enter-active[data-v-fa8d166b],.vote-roll-back-leave-active[data-v-fa8d166b],.vote-roll-fwd-enter-active[data-v-fa8d166b],.vote-roll-fwd-leave-active[data-v-fa8d166b]{transition:transform .38s cubic-bezier(.22,.9,.28,1),opacity .22s linear}.vote-roll-fwd-enter-from[data-v-fa8d166b]{opacity:0;transform:translateY(-100%)}.vote-roll-back-enter-from[data-v-fa8d166b],.vote-roll-fwd-leave-to[data-v-fa8d166b]{opacity:0;transform:translateY(100%)}.vote-roll-back-leave-to[data-v-fa8d166b]{opacity:0;transform:translateY(-100%)}@keyframes upvote-pop-fa8d166b{0%{transform:scale(1)}40%{transform:scale(1.045)}to{transform:scale(1)}}@keyframes upvote-settle-fa8d166b{0%{transform:scale(1)}45%{transform:scale(.975)}to{transform:scale(1)}}@keyframes upvote-chevron-fa8d166b{0%{transform:translateY(0)}45%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes unvote-chevron-fa8d166b{0%{transform:translateY(0)}45%{transform:translateY(2px)}to{transform:translateY(0)}}@media(max-width:640px){.dir-upvote--row[data-v-fa8d166b]{min-width:46px;height:52px;border-radius:var(--radius-control);padding:0 7px}.dir-upvote--row.dir-upvote--count-sm[data-v-fa8d166b]{min-width:50px}.dir-upvote--row.dir-upvote--count-xs[data-v-fa8d166b]{min-width:56px}}@media(prefers-reduced-motion:reduce){.dir-upvote[data-v-fa8d166b],.dir-upvote__icon[data-v-fa8d166b],.vote-roll-back-enter-active[data-v-fa8d166b],.vote-roll-back-leave-active[data-v-fa8d166b],.vote-roll-fwd-enter-active[data-v-fa8d166b],.vote-roll-fwd-leave-active[data-v-fa8d166b]{transition:none!important;animation:none!important}.dir-upvote.is-pop[data-v-fa8d166b],.dir-upvote.is-pop .dir-upvote__icon[data-v-fa8d166b],.dir-upvote.is-settle[data-v-fa8d166b],.dir-upvote.is-settle .dir-upvote__icon[data-v-fa8d166b]{animation:none!important}}.dir-comment-stat[data-v-9c0fa00f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:40px;height:44px;padding:0 6px;border-radius:var(--radius-control);border:1px solid hsl(var(--border)/.6);color:#6b7280;background:hsl(var(--background)/.85);gap:3px;transition:min-width .25s ease,padding .25s ease}.dark .dir-comment-stat[data-v-9c0fa00f],:root.dark .dir-comment-stat[data-v-9c0fa00f]{color:#9ca3af}.dir-comment-stat--sm[data-v-9c0fa00f]{min-width:44px;padding:0 7px}.dir-comment-stat--xs[data-v-9c0fa00f]{min-width:48px;padding:0 8px}.dir-comment-stat__icon[data-v-9c0fa00f]{width:14px;height:14px;flex-shrink:0;opacity:.92;margin-top:-.5px}.dir-comment-stat__count[data-v-9c0fa00f]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:12px;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;overflow:hidden}.dir-comment-stat--sm .dir-comment-stat__count[data-v-9c0fa00f]{font-size:10px}.dir-comment-stat--xs .dir-comment-stat__count[data-v-9c0fa00f]{font-size:9px;letter-spacing:-.03em}.dir-comment-stat__sizer[data-v-9c0fa00f]{visibility:hidden;white-space:nowrap;pointer-events:none}.dir-comment-stat__num[data-v-9c0fa00f]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;white-space:nowrap}
