@tailwind base; @tailwind components; @tailwind utilities; @layer base { body { @apply bg-dark-900 text-slate-200 font-mono; font-family: 'JetBrains Mono', 'Fira Code', Consolas, monospace; } ::-webkit-scrollbar { width: 6px; height: 6px; } ::-webkit-scrollbar-track { @apply bg-dark-800; } ::-webkit-scrollbar-thumb { @apply bg-dark-500 rounded; } ::-webkit-scrollbar-thumb:hover { @apply bg-slate-600; } } @layer utilities { .scrollbar-none { scrollbar-width: none; -ms-overflow-style: none; } .scrollbar-none::-webkit-scrollbar { display: none; } } @layer components { .card { @apply bg-dark-800 border border-slate-700/40 rounded-lg p-4; } .card-sm { @apply bg-dark-700 border border-slate-700/30 rounded p-3; } .badge { @apply inline-flex items-center px-2 py-0.5 rounded text-xs font-medium; } .badge-green { @apply badge bg-emerald-900/50 text-emerald-400 border border-emerald-700/30; } .badge-red { @apply badge bg-red-900/50 text-red-400 border border-red-700/30; } .badge-yellow { @apply badge bg-yellow-900/50 text-yellow-400 border border-yellow-700/30; } .badge-blue { @apply badge bg-blue-900/50 text-blue-400 border border-blue-700/30; } .badge-orange { @apply badge bg-orange-900/50 text-orange-400 border border-orange-700/30; } .badge-purple { @apply badge bg-purple-900/50 text-purple-400 border border-purple-700/30; } .stat-value { @apply text-2xl font-bold text-white; } .stat-label { @apply text-xs text-slate-500 uppercase tracking-wider; } .nav-link { @apply flex items-center gap-2 px-3 py-2 rounded text-sm text-slate-400 hover:bg-dark-600 hover:text-slate-200 transition-colors; } .nav-link.active { @apply bg-dark-600 text-blue-400 border-l-2 border-blue-400; } .positive { @apply text-emerald-400; } .negative { @apply text-red-400; } .neutral { @apply text-slate-400; } .input { @apply bg-dark-700 border border-slate-700/50 rounded text-slate-200 text-sm px-3 py-1.5 outline-none focus:border-blue-500/60 transition-colors; color-scheme: dark; } .section-title { @apply text-xs font-semibold text-slate-500 uppercase tracking-widest mb-3; } .risk-low { @apply text-emerald-400; } .risk-medium { @apply text-yellow-400; } .risk-high { @apply text-orange-400; } .risk-extreme { @apply text-red-400; } }