.vote-button[data-v-e2cc1f89]{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:6px;color:var(--text-3);cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.vote-button[data-v-e2cc1f89]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.vote-button[data-v-e2cc1f89]:disabled{cursor:not-allowed;opacity:.5}.vote-button--compact[data-v-e2cc1f89]{font-size:.8125rem;padding:.375rem .75rem}.vote-button--icon-only[data-v-e2cc1f89]{justify-content:center;min-width:2.5rem;padding:.375rem}.vote-button--icon-only .vote-icon[data-v-e2cc1f89]{font-size:1.125rem}.vote-button--voted[data-v-e2cc1f89]{background:color-mix(in srgb,var(--brand-red) 10%,transparent);border-color:color-mix(in srgb,var(--brand-red) 50%,transparent);color:var(--brand-danger)}.vote-button--voted[data-v-e2cc1f89]:hover:not(:disabled){background:color-mix(in srgb,var(--brand-red) 18%,transparent);border-color:var(--brand-red)}.vote-button--disabled[data-v-e2cc1f89]{background:#f3f4f6;border-color:#d1d5db;color:#9ca3af}.vote-button--login-required[data-v-e2cc1f89]{background:color-mix(in srgb,var(--brand-orange) 15%,transparent);border-color:var(--brand-orange);color:var(--brand-warning);max-width:80px}.vote-button--login-required[data-v-e2cc1f89]:hover:not(:disabled){background:color-mix(in srgb,var(--brand-orange) 30%,transparent);border-color:var(--brand-dark);box-shadow:0 2px 4px #0000001a;transform:translateY(-1px)}.vote-icon[data-v-e2cc1f89]{font-size:1rem;line-height:1}.vote-text[data-v-e2cc1f89]{font-weight:500}.vote-count[data-v-e2cc1f89]{font-size:.75rem;font-weight:400;opacity:.75}@media(prefers-color-scheme:dark){.vote-button[data-v-e2cc1f89]{background:var(--surface-2,#374151);border-color:var(--surface-3,#4b5563)}.vote-button[data-v-e2cc1f89]:hover:not(:disabled){background:var(--surface-3,#4b5563);border-color:var(--surface-4,#6b7280)}.vote-button--voted[data-v-e2cc1f89]{background:color-mix(in srgb,var(--brand-red) 10%,transparent);border-color:color-mix(in srgb,var(--brand-red) 30%,transparent);color:var(--brand-danger)}.vote-button--voted[data-v-e2cc1f89]:hover:not(:disabled){background:color-mix(in srgb,var(--brand-red) 15%,transparent);border-color:color-mix(in srgb,var(--brand-red) 40%,transparent)}.vote-button--disabled[data-v-e2cc1f89]{background:var(--surface-1,#1f2937);border-color:var(--surface-3,#4b5563);color:var(--text-3,#9ca3af)}.vote-button--login-required[data-v-e2cc1f89]{background:color-mix(in srgb,var(--brand-orange) 10%,transparent);border-color:color-mix(in srgb,var(--brand-orange) 30%,transparent);color:var(--brand-warning)}.vote-button--login-required[data-v-e2cc1f89]:hover:not(:disabled){background:color-mix(in srgb,var(--brand-orange) 15%,transparent);border-color:color-mix(in srgb,var(--brand-orange) 40%,transparent)}}
