/* cherish-reconnect (patch-reconnect-strip.py, 2026-09-24) — 배틀 화면 「연결 다시 잇는 중」 띠. */
.cw-reconnect {
	display: flex; align-items: center; gap: 10px;
	margin: 8px 0 0; padding: 9px 14px;
	border-radius: 14px;
	background: #fff7ed; border: 1px solid #fdba74;
	color: #9a3412; font-size: 13px; line-height: 1.45;
	box-shadow: 0 6px 18px -10px rgba(154, 52, 18, .55);
	animation: cw-reconnect-in .2s ease-out;
}
.cw-reconnect-icon { flex: none; font-size: 14px; }
.cw-reconnect-text { flex: 1; min-width: 0; display: flex; flex-direction: column; }
.cw-reconnect-text small { font-size: 12px; opacity: .85; }
.cw-reconnect-btn { flex: none; border-radius: 999px; padding: 3px 12px; font-weight: 700; }
/* 셸: 호출 자리가 조작부 맨 아래라 폰에서는 화면 밖이다. 카드 바로 위(필드 아래 가장자리)에 띄운다. */
html.cw-bshell .cw-bpanel .cw-reconnect {
	position: absolute; left: 12px; right: 12px; top: -8px; z-index: 30;
	margin: 0; transform: translateY(-100%);
}
@keyframes cw-reconnect-in { from { opacity: 0; } }
@media (prefers-reduced-motion: reduce) {
	.cw-reconnect { animation: none; }
	.cw-reconnect-icon.fa-spin { animation: none; }
}
