/* =============================================================================
 * HeroUI scrollbar system
 *
 * Modes via data-scrollbar on any ancestor:
 *   (unset) — HeroUI scrollbar from theme --scrollbar-width/color/gutter (light/dark)
 *   thin    — HeroUI themed thin scrollbar, useful for overriding inherited default mode
 *   default — OS / browser scrollbar (auto)
 *   none    — hidden (inherited to descendants using @apply scrollbar)
 *
 * Each scroll container applies @apply scrollbar | scrollbar-thin | scrollbar-none | scrollbar-default
 * in its own component CSS file.
 * ============================================================================= */

[data-scrollbar="thin"] {
  --scrollbar-width: thin;
  --scrollbar-color: var(--scrollbar-thumb) var(--scrollbar-track);
  --scrollbar-gutter: auto;
}

[data-scrollbar="default"] {
  --scrollbar-width: auto;
  --scrollbar-color: auto;
  --scrollbar-gutter: auto;
}

[data-scrollbar="none"] {
  --scrollbar-width: none;
  --scrollbar-color: auto;
  --scrollbar-gutter: auto;
}
