.sola-challenge-reactions,
.sola-principle-reactions {
	display: flex;
	flex-wrap: wrap;
	gap: .65rem;
	grid-column: 1 / -1;
	padding-top: .15rem;
}
.sola-reaction-button {
	display: inline-flex;
	align-items: center;
	gap: .55rem;
	min-height: 2.65rem;
	padding: .62rem .85rem;
	border: 1px solid rgba(36,93,125,.25);
	border-radius: 999px;
	color: #245d7d;
	background: #fff;
	font: 750 .8rem/1.2 Inter, sans-serif;
	cursor: pointer;
	transition: color .2s, background .2s, border-color .2s, transform .2s;
}
.sola-reaction-button:hover:not(:disabled) { transform: translateY(-1px); border-color: #245d7d; }
.sola-reaction-button.is-active { color: #fff; border-color: #245d7d; background: #245d7d; }
.sola-reaction-button:disabled { cursor: wait; opacity: .58; }
.sola-reaction-button__count {
	display: inline-grid;
	min-width: 1.65rem;
	height: 1.65rem;
	padding-inline: .35rem;
	place-items: center;
	border-radius: 999px;
	color: inherit;
	background: rgba(36,93,125,.1);
	font-size: .73rem;
}
.sola-reaction-button.is-active .sola-reaction-button__count { background: rgba(255,255,255,.18); }
.sola-turnstile-shield { grid-column: 1 / -1; width: min(100%, 300px); }
.sola-reaction-honeypot { position: fixed !important; left: -10000px !important; width: 1px !important; height: 1px !important; opacity: 0 !important; pointer-events: none !important; }
