#ca_headline {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

#ca_engine .user_icon,
#ca_engine .user_icon a {
	display: inline-flex;
	align-items: center;
}

#ca_lines {
	margin-top: var(--ic-space-2xs);
}

.ca_line {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	direction: rtl;
	gap: 0.35em 0.75em;
	margin-bottom: var(--ic-space-sm);
	line-height: 1.8;
	cursor: pointer;
}

.ca_eval {
	font-weight: bold;
	min-width: 4.5em;
	direction: ltr;
	unicode-bidi: isolate;
}

.ca_pv {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	direction: rtl;
	gap: 0.2em 0.85em;
}

.ca_ply {
	display: inline-flex;
	direction: rtl;
	align-items: center;
	unicode-bidi: isolate;
	gap: 0.35em;
	white-space: nowrap;
}

.ca_num {
	direction: ltr;
	unicode-bidi: isolate;
}

.ca_move {
	display: inline-flex;
	direction: rtl;
	align-items: center;
	unicode-bidi: isolate;
	white-space: nowrap;
}

#lc_messages_div a {
	display: inline-flex;
	align-items: center;
	vertical-align: middle;
	white-space: nowrap;
}

#lc_messages_div div.jschess_piece_sprite {
	flex-shrink: 0;
	margin: 0;
	vertical-align: middle;
}

input.jschess_button.jschess_button_analysis {
	color: #8a6d00;
}

input.jschess_button.jschess_button_on {
	background-position: -540px -180px;
	color: #1a1a1a;
}
