@tailwind base;
@tailwind components;
@tailwind utilities;

/* Base styles */
body {
  @apply antialiased;
  font-family: 'Inter', system-ui, -apple-system, sans-serif;
}

/* Custom scrollbar for dark theme */
::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}

::-webkit-scrollbar-track {
  @apply bg-surface-800;
}

::-webkit-scrollbar-thumb {
  @apply bg-surface-600 rounded-full;
}

::-webkit-scrollbar-thumb:hover {
  @apply bg-surface-500;
}

/* Code/terminal font */
.font-mono {
  font-family: 'JetBrains Mono', Consolas, monospace;
}

/* Focus styles */
*:focus-visible {
  @apply outline-none ring-2 ring-primary-500 ring-offset-2 ring-offset-surface-900;
}

/* Selection */
::selection {
  @apply bg-primary-500/30 text-white;
}
