/* v1.41.2 · comprehensive first-paint gate.
   Keep the app invisible until the whole single-file build has parsed and initialised.
   This prevents Safari from painting any late-styled sheet, old shell state, hidden page,
   or restored overlay for a single frame during reload. */
html.mobile-prepaint{background:#06090c!important}
html.mobile-prepaint body{visibility:hidden!important}
/* Author CSS must never override the native hidden contract during boot or normal use. */
[hidden]{display:none!important}
/* Transient panels are also hard-hidden while their ARIA state says closed. */
#psmLibraryBackdrop[aria-hidden="true"],
#psmLibrary[aria-hidden="true"],
#aptoolImportBackdrop[aria-hidden="true"],
#aptoolImportModal[aria-hidden="true"],
#aptoolResultBackdrop[aria-hidden="true"],
#aptoolResultModal[aria-hidden="true"],
#mySimBackdrop[aria-hidden="true"],
#mySimilarityPanel[aria-hidden="true"],
#myOverlay[aria-hidden="true"],
#myExternalSheet[aria-hidden="true"],
#myDetailSheet[aria-hidden="true"],
#myNameSheet[aria-hidden="true"],
#mySaveSheet[aria-hidden="true"],
#myApplySheet[aria-hidden="true"],
#masteryAggregateBackdrop[aria-hidden="true"],
#masteryAggregatePop[aria-hidden="true"],
#facilityPickerSheetMobile[aria-hidden="true"],
#enhPresetBackdrop[aria-hidden="true"],
#enhPresetModal[aria-hidden="true"],
#mobileUtilityBackdrop[aria-hidden="true"],
#mobileUtilitySheet[aria-hidden="true"]{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
