@tailwind base; @tailwind components; @tailwind utilities; @layer base { html, body, #root { height: 100%; } body { @apply bg-bg text-gray-200 antialiased; font-family: 'Segoe UI', system-ui, -apple-system, sans-serif; margin: 0; overflow: hidden; } * { scrollbar-width: thin; scrollbar-color: #2a2f3d transparent; } *::-webkit-scrollbar { width: 8px; height: 8px; } *::-webkit-scrollbar-thumb { @apply bg-border rounded-full; } } @layer components { .btn { @apply inline-flex items-center justify-center gap-2 rounded-lg px-3 py-2 text-sm font-medium transition-colors disabled:opacity-50 disabled:cursor-not-allowed; } .btn-primary { @apply btn bg-accent text-white hover:bg-accent/90; } .btn-ghost { @apply btn bg-panel2 text-gray-200 hover:bg-border; } .input { @apply w-full rounded-lg border border-border bg-panel2 px-3 py-2 text-sm text-gray-100 outline-none focus:border-accent placeholder:text-gray-500; } .label { @apply mb-1 block text-xs font-medium uppercase tracking-wide text-gray-400; } .card { @apply rounded-xl border border-border bg-panel p-4; } .badge { @apply inline-flex items-center gap-1 rounded-full px-2 py-0.5 text-xs font-medium; } }