
/* MShowTV V17.6.50 — PUBLIC INTERACTION RESTORE */

/* A stale html.maintenance-active class must never make the visible site unusable. */
html.maintenance-active .topbar,
html.maintenance-active main,
html.maintenance-active footer{
  pointer-events:auto!important;
  user-select:auto!important;
}

/* Hidden overlays can never intercept clicks. */
#maintenanceOverlay.hidden,
#introOverlay.hidden,
.welcome-intro.is-leaving,
.reality-modal.hidden,
.mshow-video-modal-v17636[hidden]{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

/* Only a genuinely visible maintenance overlay can receive interaction. */
#maintenanceOverlay:not(.hidden){
  pointer-events:auto!important;
}

/* Restore all public interactive controls. */
main input,
main textarea,
main select,
main button,
main a,
main label,
main [role="button"],
footer a,
header a,
header button{
  pointer-events:auto!important;
}

main input,
main textarea,
main select{
  user-select:text!important;
  -webkit-user-select:text!important;
}

/* Community fields specifically */
#comunidad,
#comunidad .community-public-grid,
#comunidad .community-auth-card,
#communityLoggedOut,
#communityNativeFormV17647,
#communityAlias,
#communityEmail,
#communityPassword,
#communityTermsAgree,
#communityCreateBtn,
#communityLoginBtn{
  position:relative;
  z-index:20;
  pointer-events:auto!important;
}

#communityAlias,
#communityEmail,
#communityPassword{
  cursor:text!important;
}

/* Decorative pseudo-elements must not sit above controls. */
#comunidad::before,
#comunidad::after,
.community-auth-card::before,
.community-auth-card::after,
.community-social-composer-v1751::before,
.community-social-composer-v1751::after{
  pointer-events:none!important;
}
