/* Keep desktop navigation reachable through the full viewport. */
@media(min-width:761px){
  #mobileSidebar.sidebar{position:sticky;top:62px;align-self:start;box-sizing:border-box;height:calc(100vh - 62px);height:calc(100dvh - 62px);min-height:0;max-height:calc(100dvh - 62px);overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;padding-bottom:32px;}
  #mobileSidebar.sidebar .side-nav{min-height:0;flex-shrink:0;}
  #nexusV26.nx26{height:100vh;height:100dvh;max-height:100dvh;}
  #nexusV26.nx26>.nx-top{flex:0 0 74px;min-height:74px;}
  #nexusV26.nx26>.nx-shell{flex:1 1 0;min-height:0;height:auto!important;overflow:hidden;}
  #nexusV26.nx26 .nx-nav{height:100%;min-height:0;max-height:100%;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;}
  #nexusV26.nx26 .nx-main,#nexusV26.nx26 .nx-right{min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior-y:contain;}
  #nxCommunityView.nx22{height:100vh!important;height:100dvh!important;max-height:100dvh!important;}
  #nxCommunityView.nx22 .nx22-sidebar{min-height:0;height:100%;max-height:100%;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-gutter:stable;}
}
#alProfileModal .al-core-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;}
#animeLinkNexusChill .nc-close{display:inline-flex!important;align-items:center;justify-content:center;flex:0 0 44px;min-width:44px;min-height:44px;cursor:pointer;}
