/* Custom styles for ICUmed 1 Portal */
@layer base {
  body {
    font-family: 'Prompt', 'Sarabun', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
  }
}

/* Smooth scrollbar styling */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  background: transparent;
}

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

.dark ::-webkit-scrollbar-thumb {
  background: #334155;
}

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

.scrollbar-none::-webkit-scrollbar {
  display: none;
}
.scrollbar-none {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

/* Link Card Hover effects */
.portal-card {
  transition: transform 0.18s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.18s cubic-bezier(0.16, 1, 0.3, 1), border-color 0.18s ease;
}

.portal-card:hover {
  transform: translateY(-2px);
}

/* Category pill active states */
.pill-btn {
  transition: all 0.15s ease-in-out;
}

/* Pulse badge for urgent/important items */
@keyframes subtle-pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.6; }
}

.animate-subtle {
  animation: subtle-pulse 3s infinite;
}
