.ttb-thread-vote-display{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:2.8125rem;text-align:center;color:var(--clr-text-primary);cursor:default;position:relative;height:auto;min-height:2.25rem;padding:2px 0}.ttb-thread-vote-display .ttb-vote-count{font-size:var(--font-size-lg);font-weight:bold;line-height:1.2;display:block;position:relative;width:100%;min-height:calc(var(--font-size-lg) * 1.2)}.ttb-thread-vote-display .vote-score-net,.ttb-thread-vote-display .vote-score-details{display:flex;align-items:center;justify-content:center;width:100%;transition:opacity 0.2s ease-in-out,visibility 0s 0.2s;backface-visibility:hidden}.ttb-thread-vote-display .vote-score-net{opacity:1;visibility:visible;position:relative;z-index:2}.ttb-thread-vote-display .vote-score-details{opacity:0;visibility:hidden;position:absolute;top:50%;left:0;transform:translateY(-50%);pointer-events:none;font-size:0.85em;z-index:1;line-height:1.1}.ttb-thread-vote-display:hover .vote-score-net{opacity:0;visibility:hidden;transition-delay:0s;z-index:1}.ttb-thread-vote-display:hover .vote-score-details{opacity:1;visibility:visible;transition-delay:0s;z-index:2;pointer-events:auto}.ttb-thread-vote-display .vote-score-details .vote-up-count{color:var(--clr-accent-success);font-weight:bold}.ttb-thread-vote-display .vote-score-details .vote-separator{color:var(--clr-text-secondary);margin:0 3px}.ttb-thread-vote-display .vote-score-details .vote-down-count{color:var(--clr-accent-danger);font-weight:bold}.ttb-thread-vote-display .ttb-vote-label{font-size:0.625rem;text-transform:uppercase;color:var(--clr-text-secondary);line-height:1;margin-top:2px}.ttb-vote-controls{display:flex;align-items:center;gap:var(--space-xs)}.ttb-comment-vote{flex-direction:column;margin-right:var(--space-sm)}.ttb-comment-vote-wrapper{display:flex;align-items:flex-start;gap:var(--space-sm);flex-shrink:0}.ttb-vote-btn{background:none;border:none;color:var(--clr-text-secondary);cursor:pointer;padding:var(--space-xs);font-size:1.1em;line-height:1}.ttb-vote-btn:hover{color:var(--clr-text-link)}.ttb-vote-btn.active.ttb-vote-up{color:var(--clr-accent-success)}.ttb-vote-btn.active.ttb-vote-down{color:var(--clr-accent-danger)}.ttb-vote-btn:disabled{cursor:not-allowed;opacity:0.5}.ttb-vote-score{font-weight:bold;color:var(--clr-text-primary);padding:var(--space-xs) 0;min-width:1.25rem;text-align:center;font-size:0.95em}.ttb-thread-vote{flex-direction:row}.ttb-thread-header .ttb-thread-vote{margin-right:var(--space-md)}.ttb-comment-vote-display{margin-right:var(--space-sm)}.ttb-vote-controls{display:flex;align-items:center;gap:var(--space-xs);position:relative}.ttb-vote-hover-container .ttb-vote-score-wrapper{position:relative;padding:var(--space-xs) 0;cursor:default;display:inline-block;min-width:1.25rem;text-align:center}.ttb-vote-hover-container .ttb-vote-score{font-weight:bold;color:var(--clr-text-primary);font-size:0.95em;display:inline-block;transition:opacity 0.2s ease-in-out;line-height:1.2}.ttb-vote-hover-container .vote-score-details{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:auto;min-width:100%;padding:0 2px;background-color:var(--clr-bg-element);border-radius:var(--border-radius);opacity:0;visibility:hidden;pointer-events:none;font-size:0.85em;line-height:1.1;z-index:10;transition:opacity 0.2s ease-in-out,visibility 0.2s ease-in-out;white-space:nowrap}.ttb-vote-hover-container:hover .ttb-vote-score.vote-score-net{opacity:0}.ttb-vote-hover-container:hover .vote-score-details{opacity:1;visibility:visible}.ttb-vote-hover-container .vote-score-details .vote-up-count{color:var(--clr-accent-success);font-weight:bold}.ttb-vote-hover-container .vote-score-details .vote-separator{color:var(--clr-text-secondary);margin:0 3px}.ttb-vote-hover-container .vote-score-details .vote-down-count{color:var(--clr-accent-danger);font-weight:bold}.ttb-comment-vote{flex-direction:column}.ttb-vote-controls.ttb-comment-vote{margin-right:var(--space-sm)}.ttb-vote-controls .ttb-vote-label{font-size:0.625rem;text-transform:uppercase;color:var(--clr-text-secondary);line-height:1;margin-top:2px;display:block;text-align:center}.ttb-vote-btn{background:none;border:none;color:var(--clr-text-secondary);cursor:pointer;padding:var(--space-xs);font-size:1.1em;line-height:1}.ttb-vote-btn:hover{color:var(--clr-text-link)}.ttb-vote-btn.active.ttb-vote-up{color:var(--clr-accent-success)}.ttb-vote-btn.active.ttb-vote-down{color:var(--clr-accent-danger)}.ttb-vote-btn:disabled{cursor:not-allowed;opacity:0.5}.ttb-vote-controls.ttb-thread-vote,.ttb-vote-controls.ttb-comment-vote{flex-direction:column}.ttb-score-positive{color:var(--clr-accent-success) !important}.ttb-score-negative{color:#ff6b6b !important}html.light-mode .ttb-vote-btn{color:var(--color-text-secondary)}html.light-mode .ttb-vote-btn:hover{color:var(--clr-text-link)}html.light-mode .ttb-vote-score{color:var(--color-text)}html.light-mode .ttb-score-positive{color:var(--clr-accent-success) !important}html.light-mode .ttb-score-negative{color:#9f1f1f !important}
