.poll-question.svelte-1o9lkl9.svelte-1o9lkl9{font-size:.9375rem;font-weight:500;line-height:1.5;color:var(--color-text-primary);margin-bottom:.75rem}.poll-grid.svelte-1o9lkl9.svelte-1o9lkl9{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.poll-grid.svelte-1o9lkl9>.svelte-1o9lkl9:last-child:nth-child(odd){grid-column:1 / -1;max-width:50%;justify-self:center}.poll-card.svelte-1o9lkl9.svelte-1o9lkl9{position:relative;border-radius:.75rem;overflow:hidden;border:2px solid transparent;transition:border-color .15s ease,box-shadow .15s ease;background:none;padding:0;margin:0;text-align:left;width:100%;color:inherit;font:inherit;cursor:default}button.poll-card.svelte-1o9lkl9.svelte-1o9lkl9{cursor:pointer}button.poll-card.svelte-1o9lkl9.svelte-1o9lkl9:disabled{opacity:.5;cursor:not-allowed}button.poll-card.svelte-1o9lkl9.svelte-1o9lkl9:hover:not(:disabled){border-color:var(--color-primary)}.poll-card-selected.svelte-1o9lkl9.svelte-1o9lkl9{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary),0 0 12px color-mix(in srgb,var(--color-primary) 15%,transparent)}.poll-card-user.svelte-1o9lkl9.svelte-1o9lkl9{border-color:var(--color-primary)}.poll-card-winner.svelte-1o9lkl9.svelte-1o9lkl9{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.poll-card-img-wrap.svelte-1o9lkl9.svelte-1o9lkl9{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-accent-gray)}.poll-card-img.svelte-1o9lkl9.svelte-1o9lkl9{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.poll-card-img-placeholder.svelte-1o9lkl9.svelte-1o9lkl9{width:100%;height:100%;background:var(--color-accent-gray)}.poll-card-overlay.svelte-1o9lkl9.svelte-1o9lkl9{position:absolute;bottom:0;left:0;right:0;padding:1.5rem .625rem .5rem;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.6) 100%);display:flex;flex-direction:column;gap:.125rem}.poll-card-pct.svelte-1o9lkl9.svelte-1o9lkl9{font-size:1.125rem;font-weight:700;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4);line-height:1.2}.poll-card-label.svelte-1o9lkl9.svelte-1o9lkl9{font-size:.75rem;font-weight:500;color:#ffffffeb;text-shadow:0 1px 2px rgba(0,0,0,.3);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.poll-card-bar.svelte-1o9lkl9.svelte-1o9lkl9{height:2px;border-radius:1px;background:#fff3;margin-top:.1875rem}.poll-card-bar-fill.svelte-1o9lkl9.svelte-1o9lkl9{height:100%;border-radius:1px;background:var(--color-primary);animation:svelte-1o9lkl9-fillGrow .4s ease;transition:width .3s ease}.poll-check-badge.svelte-1o9lkl9.svelte-1o9lkl9{position:absolute;top:.375rem;right:.375rem;width:1.375rem;height:1.375rem;border-radius:50%;background:var(--color-action);color:var(--color-on-action);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #0000004d}.poll-check-badge.svelte-1o9lkl9 svg.svelte-1o9lkl9{width:10px;height:10px}@media(max-width:360px){.poll-grid.svelte-1o9lkl9.svelte-1o9lkl9{grid-template-columns:1fr}.poll-grid.svelte-1o9lkl9>.svelte-1o9lkl9:last-child:nth-child(odd){max-width:100%}}.poll-list.svelte-1o9lkl9.svelte-1o9lkl9{display:flex;flex-direction:column;gap:.375rem}.poll-row.svelte-1o9lkl9.svelte-1o9lkl9{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;padding:.625rem .75rem;min-height:2.75rem;border:1px solid var(--color-input-border);border-radius:.625rem;background:transparent;color:var(--color-text-primary);font-size:.875rem;line-height:1.4;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;overflow:hidden;text-align:left;font:inherit}button.poll-row.svelte-1o9lkl9.svelte-1o9lkl9:hover:not(:disabled){border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 3%,transparent)}.dark button.poll-row.svelte-1o9lkl9.svelte-1o9lkl9:hover:not(:disabled){background:color-mix(in srgb,var(--color-primary) 5%,transparent)}button.poll-row.svelte-1o9lkl9.svelte-1o9lkl9:disabled{opacity:.5;cursor:not-allowed}.poll-row-selected.svelte-1o9lkl9.svelte-1o9lkl9{border-color:var(--color-primary);background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.dark .poll-row-selected.svelte-1o9lkl9.svelte-1o9lkl9{background:color-mix(in srgb,var(--color-primary) 8%,transparent)}.poll-row-result.svelte-1o9lkl9.svelte-1o9lkl9:not(:disabled){cursor:pointer}.poll-row-result.svelte-1o9lkl9.svelte-1o9lkl9:disabled{opacity:1;cursor:default}.poll-row-user.svelte-1o9lkl9.svelte-1o9lkl9{border-color:var(--color-primary)}.poll-row-fill.svelte-1o9lkl9.svelte-1o9lkl9{position:absolute;top:0;left:0;bottom:0;background:color-mix(in srgb,var(--color-primary) 8%,transparent);animation:svelte-1o9lkl9-fillGrow .4s ease;transition:width .3s ease;pointer-events:none}.dark .poll-row-fill.svelte-1o9lkl9.svelte-1o9lkl9{background:color-mix(in srgb,var(--color-primary) 12%,transparent)}.poll-row-label.svelte-1o9lkl9.svelte-1o9lkl9{position:relative;display:flex;align-items:center;gap:.375rem;min-width:0;word-break:break-word}.poll-row-check.svelte-1o9lkl9.svelte-1o9lkl9{flex-shrink:0;width:14px;height:14px;color:var(--color-primary)}.poll-row-pct.svelte-1o9lkl9.svelte-1o9lkl9{position:relative;flex-shrink:0;font-size:.8125rem;font-weight:600;color:var(--color-caption)}.poll-footer.svelte-1o9lkl9.svelte-1o9lkl9{display:flex;align-items:center;justify-content:space-between;margin-top:.625rem;gap:.5rem}.poll-meta.svelte-1o9lkl9.svelte-1o9lkl9{font-size:.75rem;color:var(--color-caption);line-height:1.4}.poll-meta-dot.svelte-1o9lkl9.svelte-1o9lkl9{margin:0 .125rem;opacity:.5}.poll-meta-expired.svelte-1o9lkl9.svelte-1o9lkl9{color:var(--color-danger)}.poll-footer-actions.svelte-1o9lkl9.svelte-1o9lkl9{display:flex;align-items:center;gap:.625rem;flex-shrink:0}.poll-results-link.svelte-1o9lkl9.svelte-1o9lkl9{font-size:.75rem;color:var(--color-caption);background:none;border:none;padding:0;cursor:pointer;transition:color .15s;font:inherit}.poll-results-link.svelte-1o9lkl9.svelte-1o9lkl9:hover{color:var(--color-text-primary)}.poll-vote-btn.svelte-1o9lkl9.svelte-1o9lkl9{padding:.3125rem .875rem;font-size:.75rem;font-weight:600;color:var(--color-on-action);background:linear-gradient(135deg,var(--color-action),var(--color-action-hover));border:none;border-radius:9999px;cursor:pointer;transition:opacity .15s;font-family:inherit}.poll-vote-btn.svelte-1o9lkl9.svelte-1o9lkl9:hover:not(:disabled){opacity:.9}.poll-vote-btn.svelte-1o9lkl9.svelte-1o9lkl9:disabled{opacity:.5;cursor:not-allowed}.poll-error.svelte-1o9lkl9.svelte-1o9lkl9{font-size:.75rem;color:var(--color-danger);margin-top:.25rem}@keyframes svelte-1o9lkl9-fillGrow{0%{width:0}}.poll-row-expanded.svelte-1o9lkl9.svelte-1o9lkl9{border-color:var(--color-primary);border-bottom-left-radius:0;border-bottom-right-radius:0}.poll-voters.svelte-1o9lkl9.svelte-1o9lkl9{display:flex;flex-direction:column;gap:.25rem;padding:.5rem .75rem;border:1px solid var(--color-primary);border-top:none;border-radius:0 0 .625rem .625rem;background:color-mix(in srgb,var(--color-primary) 3%,transparent);max-height:11rem;overflow-y:auto}.dark .poll-voters.svelte-1o9lkl9.svelte-1o9lkl9{background:color-mix(in srgb,var(--color-primary) 5%,transparent)}.poll-voters-card.svelte-1o9lkl9.svelte-1o9lkl9{border-radius:0 0 .75rem .75rem}.poll-voter.svelte-1o9lkl9.svelte-1o9lkl9{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;text-decoration:none;color:var(--color-text-primary);transition:opacity .15s}.poll-voter.svelte-1o9lkl9.svelte-1o9lkl9:hover{opacity:.8}.poll-voter-name{font-size:.8125rem;font-weight:500}.poll-card-wrapper.svelte-1o9lkl9.svelte-1o9lkl9{display:contents}.poll-card-wrapper.poll-card-expanded.svelte-1o9lkl9.svelte-1o9lkl9{display:flex;flex-direction:column;grid-column:1 / -1}.poll-card-wrapper.poll-card-expanded.svelte-1o9lkl9 .poll-card.svelte-1o9lkl9{border-bottom-left-radius:0;border-bottom-right-radius:0}.poll-card-wrapper.svelte-1o9lkl9 button.poll-card.svelte-1o9lkl9:disabled{opacity:1;cursor:default}
