/* Vote page - ballot cards */
.vote-head { text-align: center; }
.vote-head .vicon { height: 64px; display: block; margin: 0 auto 6px; }
#totalStat {
	display: inline-block;
	background: var(--pale);
	color: var(--purple);
	border-radius: 14px;
	padding: 7px 18px;
	font-weight: 700;
	font-size: 14px;
	margin: 10px 0;
}
body.dark #totalStat { background: #4A4570; color: var(--pale); }
.gcard.mine { border-color: var(--yellow); box-shadow: 0 0 0 3px rgba(255,195,76,.4); }
.gcard.hl { border-color: var(--cyan); box-shadow: 0 0 0 3px rgba(81,216,234,.4); }
.vbtn {
	display: block;
	width: calc(100% - 24px);
	margin: 0 12px 12px;
	background: var(--blue);
	color: #fff;
	border: none;
	border-radius: 9px;
	padding: 10px;
	font-weight: 700;
	font-size: 13.5px;
	cursor: pointer;
}
.vbtn:hover { filter: brightness(1.08); }
.vbtn.voted { background: var(--yellow); color: var(--purple); cursor: default; }
.vbtn:disabled { opacity: .6; }
.vote-note { font-size: 12.5px; opacity: .7; max-width: 640px; margin: 20px auto 0; text-align: center; }
.login-cta { margin: 10px 0; }
.disco-wrap { margin-top: 28px; }
.disco-empty { text-align: center; opacity: .65; font-size: 13.5px; padding: 18px; }
