@tailwind base; @tailwind components; @tailwind utilities; @layer base { body { @apply bg-gray-50 text-gray-900; } } @layer components { .card { @apply bg-white rounded-lg shadow-sm border border-gray-200 p-6; } .btn-primary { @apply bg-primary-600 text-white px-4 py-2 rounded-lg hover:bg-primary-700 transition-colors; } .btn-secondary { @apply bg-gray-200 text-gray-800 px-4 py-2 rounded-lg hover:bg-gray-300 transition-colors; } .input { @apply border border-gray-300 rounded-lg px-3 py-2 focus:outline-none focus:ring-2 focus:ring-primary-500 focus:border-transparent; } .label { @apply text-sm font-medium text-gray-700 mb-1 block; } .section-title { @apply text-xl font-semibold text-gray-900 mb-4; } } /* Custom scrollbar */ ::-webkit-scrollbar { width: 8px; height: 8px; } ::-webkit-scrollbar-track { @apply bg-gray-100; } ::-webkit-scrollbar-thumb { @apply bg-gray-400 rounded-md; } ::-webkit-scrollbar-thumb:hover { @apply bg-gray-500; } /* Attention heatmap specific styles */ .attention-cell { transition: all 0.2s ease; } .attention-cell:hover { transform: scale(1.5); z-index: 10; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); }