@tailwind base; @tailwind components; @tailwind utilities; @layer base { body { @apply bg-slate-50 text-slate-900 antialiased; } } /* Sidebar scrollbar */ .sidebar-scroll { scrollbar-width: thin; scrollbar-color: #334155 transparent; } .sidebar-scroll::-webkit-scrollbar { width: 3px; } .sidebar-scroll::-webkit-scrollbar-track { background: transparent; } .sidebar-scroll::-webkit-scrollbar-thumb { background-color: #334155; border-radius: 2px; } /* Skeleton shimmer effect */ @keyframes shimmer { 0% { background-position: 200% 0; } 100% { background-position: -200% 0; } } /* Light shimmer — for white/light backgrounds */ .shimmer { background: linear-gradient(90deg, #f1f5f9 25%, #e2e8f0 50%, #f1f5f9 75%); background-size: 200% 100%; animation: shimmer 1.5s ease-in-out infinite; } /* Dark shimmer — for dark sidebar backgrounds */ .shimmer-dark { background: linear-gradient(90deg, #1e293b 25%, #334155 50%, #1e293b 75%); background-size: 200% 100%; animation: shimmer 1.5s ease-in-out infinite; } /* Hide scrollbar for chip row (still scrollable) */ .hide-scrollbar { scrollbar-width: none; } .hide-scrollbar::-webkit-scrollbar { display: none; }