.poll-headline{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.poll-kicker{font-size:11px;letter-spacing:2px;color:#8492aa;margin-bottom:8px}.poll-question{font-size:clamp(20px,3vw,32px);line-height:1.15;max-width:760px}.poll-live-badge{font-size:11px;font-weight:800;letter-spacing:1px;border:1px solid #52e08d;padding:6px 9px;color:#7cffaa;box-shadow:0 0 14px rgba(82,224,141,.12)}.poll-live-badge.closed{border-color:#a14d56;color:#ff7b86}.poll-options{display:grid;gap:10px}.poll-option{width:100%;background:rgba(8,12,20,.78);border:1px solid #26344d;color:#dbe7ff;text-align:left;padding:13px 14px;cursor:pointer;transition:.12s transform,.12s border-color,.12s background}.poll-option:hover:not(:disabled){transform:translateX(3px);border-color:#6d8bc3;background:rgba(19,29,48,.82)}.poll-option.selected{border-color:#9dbaff;box-shadow:inset 3px 0 0 #9dbaff}.poll-option.my-vote{border-color:#70d99a;box-shadow:inset 3px 0 0 #70d99a}.poll-option:disabled{cursor:default;opacity:.9}.poll-option-top{display:flex;justify-content:space-between;gap:14px;align-items:center}.poll-option-top b{font-size:14px}.poll-option-top span{font:12px/1.2 monospace;color:#9fb0ca;white-space:nowrap}.poll-meter{height:5px;background:#111927;margin-top:10px;overflow:hidden}.poll-meter span{display:block;height:100%;background:linear-gradient(90deg,#607eaf,#9ab6e8);transition:width .25s ease}.poll-option.my-vote .poll-meter span{background:linear-gradient(90deg,#4e9e70,#80e6a8)}.poll-bottom{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;margin-top:18px;padding-top:15px;border-top:1px solid #202b3e}.poll-vote-btn{min-width:150px}.poll-status{font:11px/1.45 monospace;color:#9daabd}.poll-total-box{text-align:right}.poll-total-box span{display:block;font-size:9px;letter-spacing:1px;color:#69778d}.poll-total-box b{font-size:24px}.poll-privacy{margin-top:14px;font:10px/1.45 monospace;color:#647187;border-left:2px solid #2c3a51;padding-left:10px}@media(max-width:700px){.poll-headline{flex-direction:column}.poll-bottom{grid-template-columns:1fr}.poll-total-box{text-align:left}.poll-vote-btn{width:100%}}
