/* NOVA Polls — compact read-only results after voting */
body .nova-polls .nova-poll-card--completed{
  padding:14px 13px 13px;
  border-radius:18px;
  background:linear-gradient(150deg,rgba(17,31,23,.97),rgba(7,15,10,.99));
}
body .nova-polls .nova-poll-card--completed h2{
  font-size:clamp(15px,4.1vw,18px);line-height:1.27;
  margin:10px 0 11px;font-weight:730;letter-spacing:-.3px;
}
body .nova-polls .nova-poll-card--completed .nova-poll-topline{
  font-size:9px;
}
body .nova-polls .nova-poll-readonly{
  display:grid;gap:10px;
}
body .nova-polls .nova-poll-result-list{
  display:grid;gap:6px;
}
body .nova-polls .nova-poll-result{
  border-radius:10px;
  border:1px solid rgba(160,224,177,.09);
  background:rgba(255,255,255,.022);
  padding:8px 10px 9px;
  cursor:default;
}
body .nova-polls .nova-poll-result--mine{
  border-color:rgba(68,238,139,.4);
  background:linear-gradient(100deg,rgba(27,160,89,.16),rgba(11,42,25,.16));
}
body .nova-polls .nova-poll-result-top{
  display:flex;align-items:center;gap:10px;justify-content:space-between;min-height:17px;
}
body .nova-polls .nova-poll-result-name{
  min-width:0;display:flex;align-items:center;gap:6px;
  color:#e8f6ed;font-size:12px;font-weight:590;line-height:1.35;overflow-wrap:anywhere;
}
body .nova-polls .nova-poll-result-community{font-size:11px;color:#69e9a6;flex:none}
body .nova-polls .nova-poll-result-check{
  display:inline-grid;place-items:center;flex:none;
  width:17px;height:17px;border-radius:50%;
  background:rgba(47,221,126,.18);color:#8affbb;font-size:11px;
}
body .nova-polls .nova-poll-result-value{
  flex:none;font-size:11px;font-weight:780;color:#b4edca;font-variant-numeric:tabular-nums;
  white-space:nowrap;
}
body .nova-polls .nova-poll-result-value small{font-size:10px;color:rgba(198,226,207,.58);font-weight:550}
body .nova-polls .nova-poll-result-track{
  height:3px;overflow:hidden;border-radius:20px;
  margin-top:6px;background:rgba(212,250,220,.075);
}
body .nova-polls .nova-poll-result-track span{
  display:block;height:100%;border-radius:inherit;
  background:linear-gradient(90deg,#259c5e,#6af3ae);
}
body .nova-polls .nova-poll-result--mine .nova-poll-result-track span{
  background:linear-gradient(90deg,#31b66f,#a1ffd0);
}
body .nova-polls .nova-poll-completed-footer{
  display:flex;align-items:center;justify-content:center;gap:7px;
  color:#8df3bb;font-size:11px;font-weight:700;
  padding:8px 9px;border-top:1px solid rgba(149,234,181,.11);
}
body .nova-polls .nova-poll-completed-check{
  display:inline-grid;place-items:center;
  width:18px;height:18px;border-radius:50%;
  background:rgba(34,161,83,.23);font-size:11px;
}
@media(max-width:370px){
  body .nova-polls .nova-poll-card--completed{padding:12px}
  body .nova-polls .nova-poll-result{padding:7px 8px}
  body .nova-polls .nova-poll-result-name{font-size:11px}
}
@media(prefers-reduced-motion:reduce){
  body .nova-polls .nova-poll-result-track span{transition:none}
}