/* Chat feed on pale cards — readable nick colors + full glow/streak animations */

.feed-copy small .chat-author {
  color: #3d4f5f;
}

.feed-copy small .chat-author.chat-glow-1 {
  color: #8b5a2b;
}

.feed-copy small .chat-author.chat-glow-2 {
  color: #1d6a8a;
  text-shadow:
    0 0 5px rgba(56, 189, 248, 0.35),
    0 0 12px rgba(14, 165, 233, 0.18);
}

.feed-copy small .chat-author.chat-glow-3 {
  color: #0c4a6e;
  animation: chat-glow-pulse 2.6s ease-in-out infinite;
}

.feed-copy small .chat-author.chat-glow-4 {
  background: linear-gradient(
    100deg,
    #0e7490 0%,
    #0891b2 18%,
    #06b6d4 38%,
    #0284c7 58%,
    #0369a1 78%,
    #0e7490 100%
  );
  background-size: 220% auto;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  animation: chat-glow-gradient 3.2s linear infinite;
  filter: drop-shadow(0 0 4px rgba(14, 116, 144, 0.4));
}

.feed-copy small .chat-author.chat-glow-5 {
  position: relative;
  color: #0f4c6e;
  text-shadow:
    0 0 6px rgba(56, 189, 248, 0.45),
    0 0 14px rgba(14, 165, 233, 0.25);
  animation: chat-glow-halo-pulse 2.8s ease-in-out infinite;
}

.feed-copy small .chat-author.chat-glow-5::before {
  border-color: rgba(14, 116, 144, 0.42);
  box-shadow:
    0 0 8px rgba(56, 189, 248, 0.28),
    inset 0 0 6px rgba(56, 189, 248, 0.12);
}

.feed-copy small .chat-author.chat-glow-6 {
  position: relative;
  display: inline-block;
  background: linear-gradient(
    95deg,
    #92400e 0%,
    #d97706 18%,
    #f59e0b 38%,
    #fbbf24 52%,
    #ea580c 72%,
    #b45309 88%,
    #92400e 100%
  );
  background-size: 240% auto;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  animation:
    chat-glow-legend-gradient 2.8s linear infinite,
    chat-glow-legend-glow 2.4s ease-in-out infinite;
  filter: drop-shadow(0 0 6px rgba(217, 119, 6, 0.45));
}

.feed-copy small .chat-author.chat-glow-6::after {
  background: linear-gradient(
    90deg,
    transparent,
    rgba(255, 255, 255, 0.75),
    transparent
  );
}

.feed-copy small .chat-author.return-streak-1 {
  color: #9a3412;
}

.feed-copy small .chat-author.return-streak-2 {
  color: #c2410c;
  text-shadow: 0 0 7px rgba(249, 115, 22, 0.35);
}

.feed-copy small .chat-author.return-streak-3 {
  position: relative;
  color: #b91c1c;
  text-shadow:
    0 0 5px rgba(234, 88, 12, 0.45),
    0 0 12px rgba(234, 88, 12, 0.22);
  animation: rs-warm-pulse 2.4s ease-in-out infinite;
}

.feed-copy small .chat-author.return-streak-3::after {
  background: radial-gradient(ellipse at center, rgba(251, 146, 60, 0.28) 0%, transparent 70%);
}

.feed-copy small .chat-author.return-streak-4 {
  position: relative;
  display: inline-block;
  background: linear-gradient(
    95deg,
    #b45309 0%,
    #ea580c 20%,
    #f97316 38%,
    #dc2626 55%,
    #c2410c 72%,
    #ea580c 88%,
    #b45309 100%
  );
  background-size: 220% auto;
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
  animation:
    rs-fire-gradient 2.6s linear infinite,
    rs-legend-glow 2s ease-in-out infinite;
  filter: drop-shadow(0 0 6px rgba(234, 88, 12, 0.4));
}

.feed-copy small .chat-author.return-streak-4::after {
  background: linear-gradient(90deg, transparent, rgba(255, 237, 213, 0.7), transparent);
}
