.vote-section{padding:20px 16px;text-align:center}.vote-section__title{font-family:var(--nj-font-serif);font-size:18px;font-weight:700;color:var(--nj-text);margin-bottom:4px}.vote-section__subtitle{font-size:12px;color:var(--nj-text-muted);margin-bottom:16px}.vote-buttons{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.vote-btn{padding:16px 12px;border-radius:12px;border:2px solid var(--nj-border);background:var(--nj-white);cursor:pointer;font-family:inherit;transition:all .25s ease;text-align:center}.vote-btn:hover{transform:translateY(-2px);box-shadow:var(--nj-shadow)}.vote-btn--a:hover,.vote-btn--a.selected{border-color:var(--vote-a);background:#4a60800f}.vote-btn--b:hover,.vote-btn--b.selected{border-color:var(--vote-b);background:#9b4a2c0f}.vote-btn.selected{transform:scale(1.02)}.vote-btn__name{font-size:15px;font-weight:700;color:var(--nj-text);margin-bottom:4px}.vote-btn--a .vote-btn__name{color:var(--vote-a)}.vote-btn--b .vote-btn__name{color:var(--vote-b)}.vote-btn__label{font-size:11px;color:var(--nj-text-muted);font-weight:500}.vote-btn__check{display:none;margin-top:6px;font-size:18px}.vote-btn.selected .vote-btn__check{display:block}.vote-buttons--locked .vote-btn{cursor:default;opacity:.6;transform:none}.vote-buttons--locked .vote-btn.selected{opacity:1}.vote-buttons--locked .vote-btn:hover{transform:none;box-shadow:none}.vote-result{margin-top:12px}.vote-result__bar-wrap{position:relative;height:42px;border-radius:21px;overflow:hidden;display:flex;background:var(--nj-cream)}.vote-result__fill-a{background:var(--vote-a);height:100%;display:flex;align-items:center;justify-content:center;transition:width 1s cubic-bezier(.25,.46,.45,.94);min-width:0}.vote-result__fill-b{background:var(--vote-b);height:100%;display:flex;align-items:center;justify-content:center;transition:width 1s cubic-bezier(.25,.46,.45,.94);min-width:0}.vote-result__pct{font-size:14px;font-weight:700;color:#fff;white-space:nowrap;padding:0 10px}.vote-result__labels{display:flex;justify-content:space-between;margin-top:8px;font-size:12px;font-weight:600}.vote-result__labels .side-a{color:var(--vote-a)}.vote-result__labels .side-b{color:var(--vote-b)}.vote-result__total{text-align:center;font-size:12px;color:var(--nj-text-muted);margin-top:6px}.reversal-reveal{margin-top:20px;padding:16px;background:var(--nj-cream);border-radius:12px;text-align:center}.reversal-reveal__badge{display:inline-block;padding:4px 12px;border-radius:20px;background:var(--nj-gold);color:#fff;font-size:11px;font-weight:700;margin-bottom:8px;letter-spacing:.3px}.reversal-reveal__rate{font-size:32px;font-weight:900;color:var(--nj-gold);font-family:var(--nj-font-display)}.reversal-reveal__desc{font-size:12px;color:var(--nj-text-muted);margin-top:4px}.second-vote{margin-top:16px;padding:16px;background:linear-gradient(135deg,#4a608014,#9b4a2c14);border-radius:12px;border:1px dashed var(--nj-border)}.second-vote__title{font-size:14px;font-weight:700;color:var(--nj-text);margin-bottom:4px}.second-vote__subtitle{font-size:12px;color:var(--nj-text-muted);margin-bottom:12px}
