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

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html {
  color-scheme: dark;
}

body {
  font-family:
    -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu,
    Cantarell, sans-serif;
  background-color: #020617; /* slate-950 */
  color: #e2e8f0; /* slate-200 */
}

/* Scrollbar styling */
::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
::-webkit-scrollbar-track {
  background: transparent;
}
::-webkit-scrollbar-thumb {
  background: #334155;
  border-radius: 3px;
}
::-webkit-scrollbar-thumb:hover {
  background: #475569;
}

/* Monaco editor dark border override */
.code-editor {
  border: none;
  overflow: hidden;
}

/* Custom checkbox styling for dark theme */
input[type="checkbox"] {
  accent-color: #7c3aed;
}

/* Select option dark background fallback */
select option {
  background-color: #1e293b;
  color: #e2e8f0;
}
