/* Общий фон и текст */
.widget-container {
  background-color: #1e1e2f !important;
  color: #ffffff !important;
  border-radius: 16px !important;
  box-shadow: 0 8px 20px rgba(0,0,0,0.6) !important;
}

/* Кнопка доната */
.donate-button {
  background: linear-gradient(135deg, #ff7e5f, #feb47b) !important;
  border: none !important;
  border-radius: 40px !important;
  font-weight: bold !important;
  transition: transform 0.2s !important;
}

.donate-button:hover {
  transform: scale(1.05) !important;
}

/* Анимация появления нового сообщения */
.message-item {
  animation: fadeInUp 0.4s ease !important;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}