/* ============ 跑马灯 ============ */
.marquee {
  position: relative;
  height: 22px;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
}
.mode-wu .marquee {
  border-top: 2px solid var(--wu-red);
  border-bottom: 2px solid var(--wu-red);
  background: linear-gradient(90deg, rgba(230, 0, 18, 0.15), rgba(0, 0, 0, 0.6), rgba(230, 0, 18, 0.15));
}
.mode-wen .marquee {
  border-top: 1px solid rgba(192, 216, 255, 0.4);
  border-bottom: 1px solid rgba(192, 216, 255, 0.4);
  background: linear-gradient(90deg, rgba(30, 144, 255, 0.1), rgba(0, 0, 0, 0.5), rgba(30, 144, 255, 0.1));
}
.marquee-track {
  display: flex;
  white-space: nowrap;
  animation: marqueeScroll 30s linear infinite;
}
@keyframes marqueeScroll {
  from { transform: translateX(0); }
  to { transform: translateX(-50%); }
}
.marquee-text {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 6px;
  padding: 0 24px;
  font-family: 'Bebas Neue', sans-serif;
}
.mode-wu .marquee-text { color: var(--wu-red); }
.mode-wen .marquee-text {
  color: var(--wen-silver);
  font-family: 'Cinzel', serif;
  letter-spacing: 8px;
  font-style: italic;
}
.marquee-divider { color: var(--text-mute); font-size: 11px; }

