/* =========================================================
   UMEED EMERGENCY RECOVERY PATCH
   Purpose: website content must never remain blurred/covered after intro.
   ========================================================= */
html,body{
  width:100%!important; min-height:100%!important; height:auto!important;
  overflow-x:hidden!important; overflow-y:auto!important;
  position:static!important; touch-action:pan-y!important; -webkit-overflow-scrolling:touch!important;
  background:#080b10!important;
}
body{opacity:1!important; visibility:visible!important; filter:none!important; transform:none!important;}
body.intro-on,body.intro-done,body.no-scroll,body.scroll-lock,body.menu-open,body.modal-open{
  overflow-y:auto!important; height:auto!important; position:static!important;
}
header.nav,.nav,main,body>main,footer,.footer{
  display:block!important; opacity:1!important; visibility:visible!important; filter:none!important; transform:none!important;
}
main,body>main{
  min-height:100vh!important; height:auto!important; overflow:visible!important; position:relative!important; z-index:1!important;
}
.nav{position:relative!important; top:auto!important; z-index:20!important;}
/* kill every intro/preloader/progress layer that can cover the site */
#intro,#intro *, .intro,.intro *, .preloader,.preloader *, .loader,.loader *, .splash-screen,.splash-screen *,
.page-veil,.page-veil *, .vignette,.blob,#blob,#progress,.progress,.hero-progress,.scroll-progress,.scroll-rail,.scrollRail,.custom-scrollbar,.custom-scroll,
#elitePreloader,#elitePreloader *{
  display:none!important; opacity:0!important; visibility:hidden!important; pointer-events:none!important; z-index:-1!important;
}
/* blur effects are expensive and were causing a covered/blurred mobile view */
body::before,body::after{display:none!important; opacity:0!important; pointer-events:none!important;}
@media (max-width:768px){
  .container{padding-left:14px!important; padding-right:14px!important;}
  .card,.notice-card,.statItem,.activityWidget,.visualBand{border-radius:18px!important; padding:14px!important;}
  .section{padding-top:36px!important; padding-bottom:36px!important;}
  .hero{min-height:58vh!important; height:auto!important;}
  .hero-content{padding:18px!important;}
  .hero-title{font-size:clamp(27px,8vw,44px)!important;}
}
html{scrollbar-width:thin!important; scrollbar-color:rgba(227,194,111,.55) transparent!important;}
html::-webkit-scrollbar,body::-webkit-scrollbar{width:5px!important;height:5px!important;background:transparent!important;}
html::-webkit-scrollbar-thumb,body::-webkit-scrollbar-thumb{background:rgba(227,194,111,.55)!important;border-radius:999px!important;}
