/* Main Stylesheet - Imports all modular CSS */

@import url('variables.css');
@import url('reset.css');
@import url('typography.css');
@import url('components.css');
@import url('sections.css');
@import url('animations.css');

/* Additional Global Styles */
body {
  overflow-x: hidden;
}

/* Scrollbar Styling */
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: var(--color-midnight-dark);
}

::-webkit-scrollbar-thumb {
  background: var(--glass-bg);
  border-radius: var(--radius-full);
  border: 2px solid var(--color-midnight-dark);
}

::-webkit-scrollbar-thumb:hover {
  background: var(--glass-bg-hover);
}

/* Selection */
::selection {
  background: var(--color-green);
  color: white;
}

/* Utility Classes */
.hidden {
  display: none;
}

.visible {
  display: block;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
