
.sidebar .nav-btn{
  touch-action:manipulation!important;
  -webkit-tap-highlight-color:transparent!important;
  user-select:none!important;
  -webkit-user-select:none!important;
  cursor:pointer!important;
  transition:background-color .10s ease,color .10s ease,border-color .10s ease,box-shadow .10s ease,transform .08s ease!important;
  will-change:auto!important;
}
.sidebar .nav-btn:active,.sidebar .nav-btn.nav-pressing{
  transform:scale(.985)!important;
}
@media(max-width:900px){
  .sidebar{
    transition:transform .22s cubic-bezier(.22,.8,.22,1)!important;
    overscroll-behavior:contain!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .sidebar .nav-btn{
    min-height:45px!important;
    pointer-events:auto!important;
  }
  .sidebar .nav-btn:hover{box-shadow:none!important}
  .sidebar .nav-btn.active{box-shadow:0 5px 12px rgba(16,63,139,.06),inset 0 1px 0 #fff!important}
}
