.closed-poll{--poll-color-0:#c9a13b;--poll-color-1:#648b75;--poll-color-2:#6087a8;--poll-color-3:#bd7956;--poll-color-4:#8e7aa7;--poll-color-5:#528e94;--poll-color-6:#b77c94;--poll-color-7:#8c9656;--poll-color-8:#9b8a77;--poll-color-9:#788097;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:1rem;display:flex}.closed-poll-chart{aspect-ratio:240/224;flex:0 240px;width:min(100%,240px);min-width:0;position:relative}.closed-poll-total{color:var(--muted);font-variant-numeric:tabular-nums;flex:0 0 100%;justify-content:flex-end;align-items:center;gap:.3em;font-size:.8rem;display:flex}.closed-poll-total strong{color:var(--ink);font-size:inherit;font-weight:600}.closed-poll-scene{transform-origin:50% 60%;width:100%;height:auto;animation:.46s cubic-bezier(.16,1,.3,1) both closed-poll-arrive;display:block;overflow:visible}.closed-poll-slice-visual{transition:transform .22s cubic-bezier(.16,1,.3,1),filter .18s ease-out}.closed-poll-slice-visual[data-active=true]{filter:brightness(1.08);transform:translateY(-7px)}.closed-poll-sector{cursor:default;pointer-events:all}@keyframes closed-poll-arrive{0%{opacity:.6;transform:translateY(-10px)scaleY(.94)}to{opacity:1;transform:translateY(0)scaleY(1)}}.closed-poll-legend{flex:15rem;gap:.3rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.closed-poll-legend .control-tooltip{width:100%;display:flex}.closed-poll-legend-button{border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:default;background:0 0;border:1px solid #0000;grid-template-columns:1.1rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.875rem;font-weight:500;transition:background-color .16s ease-out,border-color .16s ease-out;display:grid}.closed-poll-legend-button[data-own-vote=true]{border-color:var(--line);background:var(--surface-tint)}.closed-poll-legend-button:is(:hover,[aria-pressed=true]){border-color:var(--field-rule);background:var(--surface-raised);color:var(--ink)}.closed-poll-legend-button:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.closed-poll-swatch{color:#171b17;border-radius:50%;place-items:center;width:1.1rem;height:1.1rem;display:grid}.closed-poll-swatch svg{width:.9rem;height:.9rem}.closed-poll-option-name{overflow-wrap:anywhere;min-width:0;line-height:1.4}.closed-poll-option-votes{color:var(--muted);margin-top:.15rem;font-size:.75rem;font-weight:400;display:block}.closed-poll-percentage{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.closed-poll-tooltip{z-index:2;border-radius:var(--radius-control);background:var(--ink);width:100%;color:var(--surface);pointer-events:none;overflow-wrap:anywhere;padding:.65rem .8rem;font-size:.75rem;line-height:1.4;position:absolute;bottom:calc(100% - .5rem);left:0;box-shadow:0 4px 16px #0000002e}.closed-poll-tooltip strong,.closed-poll-tooltip span{display:block}.closed-poll-tooltip span{margin-top:.25rem}@media (prefers-reduced-motion:reduce){.closed-poll-scene{animation:none}.closed-poll-slice-visual,.closed-poll-legend-button{transition:none}.closed-poll-slice-visual[data-active=true]{transform:none}}:root[data-kimiwo-reduce-motion=true] .closed-poll-scene{animation:none}:root[data-kimiwo-reduce-motion=true] .closed-poll-slice-visual[data-active=true]{transform:none}:root[data-kimiwo-reduce-motion=true] .closed-poll-slice-visual,:root[data-kimiwo-reduce-motion=true] .closed-poll-legend-button{transition:none}
.normal-poll{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sheet);background:var(--surface);width:100%;margin:1.5rem 0;padding:1.55rem 1.65rem}.normal-poll-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;margin-bottom:.9rem;display:flex;position:relative}.normal-poll-label{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.76rem;font-weight:700;display:inline-flex;position:relative}.normal-poll fieldset{border:0;min-width:0;margin:0;padding:0}.normal-poll legend,.normal-poll-question{margin:0;padding:0;font-family:Bricolage Grotesque,Trebuchet MS,sans-serif;font-size:1.3rem;font-weight:700;line-height:1.3}.normal-poll-deadline,.normal-poll-total{color:var(--muted);margin:.3rem 0;font-size:.875rem}.normal-poll-deadline{cursor:default;align-items:center;gap:.4rem;margin:0;font-weight:600;display:inline-flex}.normal-poll-deadline svg{width:18px;height:18px}.normal-poll .normal-poll-info{width:18px;min-width:0;height:18px;min-height:0;color:var(--muted);cursor:help;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;padding:0;font-family:inherit;display:grid}.normal-poll-info-glyph{text-transform:none;border:1px solid;border-radius:50%;place-items:center;width:14px;height:14px;font-size:.6rem;font-weight:700;line-height:1;display:grid}.normal-poll-options{gap:.5rem;margin:1rem 0;display:grid}.normal-poll-option{border:1px solid var(--field-rule);border-radius:var(--radius-control);color:var(--ink);flex-wrap:wrap;align-items:center;gap:.65rem;padding:.7rem .8rem;text-decoration:none;display:flex}label.normal-poll-option,a.normal-poll-option{cursor:pointer}.normal-poll fieldset:disabled label.normal-poll-option{cursor:default}.normal-poll-option :where(span,input,svg){cursor:inherit}.normal-poll-option:hover{border-color:var(--accent)}.normal-poll-option:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.normal-poll-option:has(input:checked){border-color:var(--accent);background:var(--surface-tint)}.normal-poll-option[data-voted=true]{border-color:var(--accent);background:var(--surface-tint)}.normal-poll-selected{width:18px;height:18px;color:var(--accent);flex:none}.normal-poll-option input{accent-color:var(--accent);flex:none}.normal-poll-option-label{overflow-wrap:anywhere;flex:12rem}.normal-poll-count{color:var(--muted);font-size:.875rem}:where(.normal-poll button){font:inherit;border:1px solid var(--saffron);border-radius:var(--radius-control);background:var(--saffron);color:#24231d;cursor:pointer;padding:.55rem .9rem;font-weight:700}:where(.normal-poll button:hover:not(:disabled)){border-color:var(--saffron-hover);background:var(--saffron-hover)}.normal-poll .normal-poll-info:hover:not(:disabled){background:0 0;border-color:#0000}.normal-poll .normal-poll-info:is(:hover,:focus-visible) .normal-poll-info-glyph{border-color:var(--saffron);background:var(--saffron);color:#24231d}.normal-poll button:disabled{opacity:.55;cursor:default}.normal-poll button:focus-visible,.normal-poll a:focus-visible,.normal-poll input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.normal-poll a{color:var(--accent);text-underline-offset:3px}.normal-poll p[role=alert]{color:#a12d27}@media (max-width:760px){.normal-poll{padding:1.25rem 1rem}.normal-poll-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .5rem;display:grid}.normal-poll-label{gap:.2rem}.normal-poll .normal-poll-info{width:44px;height:44px}}
.contribution-vote{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.contribution-vote-controls{border-radius:var(--radius-control);background:var(--surface-tint);color:var(--ink);font-size:var(--vote-count-size);align-items:center;font-weight:700;display:inline-flex}.contribution-vote-controls button,.contribution-vote-controls a{min-width:var(--vote-control-size);min-height:var(--vote-control-size);box-shadow:none;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 .25rem;text-decoration:none;display:grid}.contribution-vote-controls button:hover:not(:disabled):not([aria-pressed=true]),.contribution-vote-controls a:hover,.contribution-vote-controls a:focus-visible,.contribution-vote-controls button:focus-visible:not([aria-pressed=true]),.contribution-vote-controls button[aria-pressed=true]{color:var(--ink);background:0 0}.contribution-vote-controls>span{min-width:var(--vote-count-width);text-align:center;font-variant-numeric:tabular-nums}.contribution-vote-message{color:var(--muted);font-size:.8rem}
