/* Custom UI & Typography enhancements for Syntrophy Global Conferences */

:root {
  --brand-navy: #0a192f;
  --brand-teal: #0d9488;
}

body {
  font-feature-settings: "cv02", "cv03", "cv04", "cv11";
}

/* Card subtle transitions */
.group:hover .line-clamp-2 {
  transition: color 0.2s ease;
}

/* Custom scrollbars */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: #f1f5f9;
}

::-webkit-scrollbar-thumb {
  background: #cbd5e1;
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: #94a3b8;
}

/* Modal animation */
#abstract-modal:not(.hidden),
#highlight-modal:not(.hidden) {
  display: flex;
  animation: fadeIn 0.2s ease-out;
}

/* Slider scroll utility */
.no-scrollbar::-webkit-scrollbar {
  display: none;
}
.no-scrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

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

