/* Only visual night-chat affordance. No changes to messaging or event handlers. */
.board .seat.chat-available:not(.selected):not(:disabled) {
  animation: dsChatInviteV8 2.8s ease-in-out infinite;
  border-color: rgba(221,178,132,.75);
}
@keyframes dsChatInviteV8 {
  0%,100% { box-shadow: inset 0 2px 2px #ffffff1c, 0 4px 0 #140d11, 0 0 0 2px rgba(224,179,134,.10), 0 0 9px rgba(224,179,134,.13); }
  50% { box-shadow: inset 0 2px 2px #ffffff1c, 0 4px 0 #140d11, 0 0 0 4px rgba(224,179,134,.23), 0 0 17px rgba(224,179,134,.30); }
}
@media (prefers-reduced-motion: reduce) {
  .board .seat.chat-available:not(.selected):not(:disabled) { animation:none; box-shadow:0 0 0 3px rgba(224,179,134,.22); }
}
