@import 'theming';

* {
  @include themed() {
    .tw-border { border: 1px solid t(border-color); }
    .tw-border-b { border-bottom: 1px solid t(border-color); }
    .tw-border-t { border-top: 1px solid t(border-color); }
    .tw-border-l { border-left: 1px solid t(border-color); }
    .tw-border-r { border-right: 1px solid t(border-color); }

    ::-webkit-scrollbar-track { background: t(background-color); }
    ::-webkit-scrollbar-thumb { background: lighten(t(foreground-color), 40%); }
    ::-webkit-scrollbar-thumb:hover { background: t(foreground-color); }
  }
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button, {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

::-webkit-scrollbar {
  width: 8px;
}
