.vote-button[data-v-e2cc1f89]{color:var(--text-3);cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .2s;display:inline-flex}.vote-button[data-v-e2cc1f89]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.vote-button[data-v-e2cc1f89]:disabled{opacity:.5;cursor:not-allowed}.vote-button--compact[data-v-e2cc1f89]{padding:.375rem .75rem;font-size:.8125rem}.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]{color:#9ca3af;background:#f3f4f6;border-color:#d1d5db}.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);transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.vote-icon[data-v-e2cc1f89]{font-size:1rem;line-height:1}.vote-text[data-v-e2cc1f89]{font-weight:500}.vote-count[data-v-e2cc1f89]{opacity:.75;font-size:.75rem;font-weight:400}@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)}}
