:root {
  --va-scroll-container-scrollbar-gradient-to: var(--va-background-primary);
}
.va-scroll-container {
  scrollbar-color: var(--va-scroll-color) transparent;
  scrollbar-width: thin;
  transition: scrollbar-color 0.3s ease-in-out;
  overflow-x: var(--va-overflow-x);
  overflow-y: var(--va-overflow-y);
  width: 100%;
  height: 100%;
  direction: var(--va-scrollbar-position);
}
.va-scroll-container::-webkit-scrollbar {
  width: var(--va-scrollbar-size);
  height: var(--va-scrollbar-size);
}
.va-scroll-container::-webkit-scrollbar-track {
  box-shadow: none;
  border-radius: 10px;
}
.va-scroll-container::-webkit-scrollbar-thumb {
  background: var(--va-scroll-color);
  opacity: 0.3;
  border-radius: 2px;
  -webkit-transition: background 0.3s ease-in-out;
  transition: background 0.3s ease-in-out;
}
.va-scroll-container__content {
  height: -webkit-fill-available;
  height: -moz-available;
  height: stretch;
  width: -webkit-fill-available;
  width: -moz-available;
  width: stretch;
  direction: ltr;
}