/* Custom styles for My Community Testing website */

/* Global styles */
:root {
  --primary-color: #0ea5e9;
  --secondary-color: #14b8a6;
  --accent-color: #0369a1;
  --text-color: #1e293b;
  --light-text: #f8fafc;
  --background-light: #ffffff;
  --background-dark: #0f172a;
  --transition-speed: 0.3s;
}

/* Basic image handling - prevent stretching */
img {
  max-width: 100%;
  height: auto;
}

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

.custom-fade-in {
  animation: fadeIn 0.8s ease-in;
}

/* Custom button styles */
.custom-btn {
  transition: all var(--transition-speed) ease;
}

.custom-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}

/* Image enhancements */
.custom-img-container {
  overflow: hidden;
  border-radius: 0.5rem;
}

.custom-img {
  transition: transform var(--transition-speed);
  max-width: 100%;
  height: auto;
}

.custom-img:hover {
  transform: scale(1.05);
}

/* Custom card styles */
.custom-card {
  border-radius: 0.75rem;
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
  transition: all var(--transition-speed);
}

.custom-card:hover {
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}