/* MineSpace.us v82 — visibility fail-open repair
   Content visibility must never depend on JavaScript, viewport observers, or transition completion. */
html.ms82-visibility-safe,html.ms82-visibility-safe body{opacity:1!important;visibility:visible!important}
body.ms-v81-unified .reveal,body.ms81-corporate .reveal,body.ms-v81-unified .reveal.in-view,body.ms81-corporate .reveal.in-view{
  opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;animation:none!important
}
body.ms-v81-unified .hero .reveal,body.ms-v81-unified .page-hero .reveal,body.ms81-corporate .ms81-hero .reveal{opacity:1!important;visibility:visible!important;transform:none!important}
/* Closed full-screen surfaces are inert and cannot leave a black veil over the page. */
body:not(.ms77-explorer-open) .ms77-explorer-layer,
.ms77-explorer-layer[data-open="false"]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
.ms77-explorer-layer[data-open="true"]{pointer-events:auto!important}
.mobile-panel[hidden],.satMobilePanel[hidden],[data-menu][hidden]{display:none!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important}
/* Avoid compositing failures turning the whole surface into a dark blurred plane on constrained browsers. */
@supports not (backdrop-filter:blur(1px)){
  body.ms-v81-unified .site-header,body.ms-v81-unified .companyRibbon,body.ms81-corporate .site-header,
  body.ms-v81-unified .bottom-dock,body.ms81-corporate .bottom-dock{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
}
@media(prefers-reduced-motion:reduce){body.ms-v81-unified .reveal,body.ms81-corporate .reveal{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}
