/* 装备淬炼页武将选择条 */
.equip-char-strip-wrap { display:flex; align-items:center; gap:4px; margin-bottom:6px; }
.equip-char-strip {
  flex:1; display:flex; gap:6px; overflow-x:auto; overflow-y:hidden;
  padding:2px 2px 6px; -webkit-overflow-scrolling:touch;
  touch-action:pan-x; scrollbar-width:none; scroll-snap-type:x proximity;
}
.equip-char-strip::-webkit-scrollbar { display:none; }
.equip-strip-arrow {
  flex:0 0 24px; height:44px; border-radius:7px; padding:0;
  border:1px solid rgba(232,169,48,.22); background:rgba(255,255,255,.035);
  color:#e8a930; font-size:18px; line-height:1; cursor:pointer;
}
.equip-strip-arrow:active { transform:translateY(1px); }
.equip-char-btn {
  flex:0 0 56px; min-width:56px; padding:3px 2px 4px; border-radius:8px;
  border:1px solid rgba(255,255,255,.10); background:rgba(255,255,255,.025);
  color:var(--text-primary); cursor:pointer; scroll-snap-align:center;
  text-align:center; position:relative; transition:border-color .15s, background .15s, transform .15s;
}
.equip-char-btn:active { transform:scale(.97); }
.equip-char-btn.is-selected {
  border-color:#e8a930; background:linear-gradient(180deg, rgba(232,169,48,.18), rgba(232,169,48,.05));
  box-shadow:0 0 0 1px rgba(232,169,48,.40), 0 0 12px rgba(232,169,48,.18);
}
.equip-char-btn__avatar {
  width:38px; height:38px; margin:0 auto 2px; border-radius:7px;
  display:flex; align-items:center; justify-content:center;
  font-weight:bold; font-size:16px; background:rgba(0,0,0,.26);
  border:1px solid rgba(255,255,255,.10);
}
.equip-char-btn.is-selected .equip-char-btn__avatar { border-color:rgba(232,169,48,.65); }
.equip-char-btn__name { font-size:9px; line-height:1.1; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.equip-char-btn__lv { font-size:8px; color:var(--text-muted); margin-top:1px; }
.equip-char-btn__dot {
  position:absolute; top:2px; right:3px; width:6px; height:6px; border-radius:50%;
  background:#e8a930; box-shadow:0 0 6px rgba(232,169,48,.8); display:none;
}
.equip-char-btn.is-selected .equip-char-btn__dot { display:block; }
.equip-char-current {
  display:flex; align-items:center; justify-content:space-between; gap:8px;
  font-size:10px; color:var(--text-muted); padding:0 2px 6px;
}
.equip-char-current b { color:#e8a930; }
/* 转移弹窗 */
.equip-transfer-source {
  display:flex; align-items:center; gap:8px; padding:8px 9px; border-radius:9px;
  background:rgba(232,169,48,.055); border:1px solid rgba(232,169,48,.18); margin-bottom:8px;
}
.equip-transfer-source__seal {
  width:36px; height:36px; border-radius:8px; display:flex; align-items:center; justify-content:center;
  border:1px solid rgba(232,169,48,.35); color:#e8a930; font-weight:bold; font-size:15px;
}
.equip-transfer-source__name { font-size:12px; color:#e8d6aa; }
.equip-transfer-source__sub { font-size:9px; color:var(--text-muted); margin-top:2px; }
.equip-transfer-preview {
  text-align:center; font-size:11px; color:#e8d6aa; padding:7px 6px; margin:8px 0;
  border:1px dashed rgba(232,169,48,.22); border-radius:8px; background:rgba(0,0,0,.14);
}
.equip-transfer-preview b { color:#e8a930; }
