body {
  background-color: #f8f9fa;
  font-family: 'Arial', sans-serif;
}

.container {
  background: white;
  padding: 30px;
  border-radius: 15px;
  box-shadow: 0 4px 20px rgba(0,0,0,0.1);
}

h1 {
  color: #007bff;
}

.btn-animate {
  transition: transform 0.3s ease, background-color 0.3s ease;
}

.btn-animate:hover {
  transform: scale(1.05);
  background-color: #0056b3;
}

/* Animations */
@keyframes fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}

@keyframes slideUp {
  from { transform: translateY(20px); opacity: 0; }
  to { transform: translateY(0); opacity: 1; }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
  40% { transform: translateY(-10px); }
  60% { transform: translateY(-5px); }
}

.animate-fade-in {
  animation: fadeIn 1s ease-in-out;
}

.animate-slide-up {
  animation: slideUp 1s ease-in-out;
}

.animate-bounce {
  animation: bounce 1s ease-in-out;
}

/* Logs styling */
#logs p {
  background: #e9ecef;
  padding: 10px;
  border-radius: 8px;
  margin-bottom: 10px;
  transition: background 0.3s;
}

#logs p:hover {
  background: #d4edda;
}

#badge {
  color: #ffc107;
}

/* Adjust for large screens */
@media (min-width: 992px) {
  .col-lg-6:nth-child(2) {
    border-left: 1px solid #dee2e6;
    padding-left: 20px;
  }
}