#p-body {
  visibility: hidden;
}

/*
  修复：只有在 .page-ready 已添加（bootPageFromHash 已执行）
  且 #login-page 不显示时，才让 p-body 可见。
  这样刷新时在 checkSession() 返回结果前，p-body 始终隐藏，
  不会出现短暂显示首页（p0）的「跳页」问题。
*/
#p-body.page-ready:not([data-login-open]) {
  visibility: visible;
}

/* Overlays sit outside #p-body; data-csp-style display:none applies after style-applier — hide on first paint */
#wt-modal,
#weather-img-modal,
#user-menu,
#debug-panel {
  display: none;
}
