:root {
  --primary-color: #0d6efd;
  --dark-bg: #111827;
  --card-bg: #ffffff;
}
body {
  background-color: #f8fafc;
  font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  color: #334155;
}
.navbar-brand {
  font-weight: 700;
  letter-spacing: -0.5px;
}
.hero-section {
  background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
  color: #ffffff;
  padding: 60px 0;
}
.card {
  border: none;
  border-radius: 12px;
  box-shadow: 0 4px 6px -1px rgba(0,0,0,0.05), 0 2px 4px -1px rgba(0,0,0,0.03);
  transition: transform 0.2s ease;
}
.card:hover {
  transform: translateY(-3px);
}
.badge-verified {
  background-color: #10b981;
  color: white;
  font-size: 0.75rem;
  padding: 4px 8px;
  border-radius: 6px;
}