@tailwind base; @tailwind components; @tailwind utilities; :root { font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; @apply bg-black text-slate-100; } body { margin: 0; min-height: 100vh; @apply bg-black text-slate-100; } /* Native scrollbar gutters consume meaningful width in the application's many nested sidebars and logs. Hide only the browser chrome globally; overflow, wheel, trackpad, touch, keyboard, and programmatic scrolling remain unchanged. */ html, body, * { scrollbar-width: none; } html::-webkit-scrollbar, body::-webkit-scrollbar, *::-webkit-scrollbar { display: none; width: 0; height: 0; } @layer components { .panel { @apply bg-black text-white p-0 rounded-md; } .panel-section { @apply bg-neutral-900 text-white p-0 rounded-md; } .panel-muted { @apply text-sm text-slate-400 rounded-md; } .surface { @apply bg-neutral-800 text-white px-0.5 py-0.5 rounded-md; } .surface-muted { @apply bg-neutral-700 text-neutral-100 px-0.5 py-0.5 rounded-md; } .field-input { @apply bg-neutral-700 border border-neutral-600 text-white placeholder:text-slate-400 px-0.5 py-0.5 focus:outline-none focus:ring-1 focus:ring-sky-500 rounded-md; } .button-dark { @apply px-0.5 py-0.5 text-sm font-medium text-white transition-colors bg-sky-600 hover:bg-sky-500 rounded-md border border-sky-300 hover:border-sky-500; } .button-danger { @apply px-0.5 py-0.5 text-sm font-medium text-white transition-colors bg-rose-600 hover:bg-rose-500 rounded-md; } }