html { scroll-behavior: smooth; }

body {
  background-color: var(--bg-primary);
  color: var(--text-silver);
  font-family: 'Inter', sans-serif;
  overflow-x: hidden;
}

.bg-cad-grid {
  background-size: var(--grid-size) var(--grid-size);
  background-image:
    linear-gradient(to right, rgba(255,255,255,0.03) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255,255,255,0.03) 1px, transparent 1px);
}

::-webkit-scrollbar { width: 8px; }
::-webkit-scrollbar-track { background: #0A0B0D; }
::-webkit-scrollbar-thumb { background: #2A2F37; border-radius: 2px; }
::-webkit-scrollbar-thumb:hover { background: var(--accent-orange); }
html { scrollbar-color: #2A2F37 #0A0B0D; }