/* -------------------------------------
    RESET
------------------------------------- */
*,
html,
body {
    position: relative;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Sora', Helvetica, sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: var(--nw-rem-baseline);
    scrollbar-width: none !important;
    -ms-overflow-style: none !important;
}

body {
    overflow-x: hidden;
    overflow-y: scroll;
}

body::-webkit-scrollbar{
    display: none;
}

/* ===== Scrollbar CSS ===== */
  /* Firefox */
  * {
    scrollbar-width: auto;
    scrollbar-color: #be0000 #7f0000;
  }

  /* Chrome, Edge, and Safari */
  *::-webkit-scrollbar {
    width: 10px;
  }

  *::-webkit-scrollbar-track {
    background: #7f0000;
  }

  *::-webkit-scrollbar-thumb {
    background-color: #be0000;
    border-radius: 10px;
    border: 0px solid #ffffff;
  }
