/* Master Stylesheet Aggregator for Nuribuilds Studio */
@import "./design-tokens.css";
@import "./glassmorphism.css";
@import "./animations.css";
@import "./superdesign.css";
@import "./pill-nav.css";
@import "./responsive.css";

/* Base Body Styles */
html {
  scroll-behavior: smooth;
  color-scheme: dark;
}

body {
  background-color: var(--bg-surface-deep);
  color: var(--color-text-body);
  font-family: var(--font-body);
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

/* Custom Scrollbar */
::-webkit-scrollbar {
  width: 6px;
}

::-webkit-scrollbar-track {
  background: var(--bg-surface-deep);
}

::-webkit-scrollbar-thumb {
  background: var(--border-highlight);
  border-radius: 4px;
}

::-webkit-scrollbar-thumb:hover {
  background: var(--color-secondary);
}

/* Selection */
::selection {
  background: var(--border-highlight);
  color: #ffffff;
}

/* Custom Utility Classes */
.font-headline {
  font-family: var(--font-headline);
}

.font-body {
  font-family: var(--font-body);
}

.text-accent {
  color: var(--color-accent);
}

.bg-surface-card {
  background-color: var(--bg-surface-card);
}

.shadow-subtle {
  box-shadow: 0 4px 24px rgba(0, 0, 0, 0.4);
}
