/* H5 首页：全局单一 loading，隐藏块级/骨架屏重复动画 */
html[data-mc-h5-booting="1"] .h5-layout .mc-loading,
html[data-mc-h5-booting="1"] .h5-layout .mc-skeleton,
html[data-mc-h5-booting="1"] .shell-page .mc-skeleton {
  visibility: hidden !important;
  height: 0 !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  pointer-events: none !important;
}

html[data-mc-h5-booting="1"]::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: 9998;
  background: var(--mc-bg-page, #f0f2f5);
  pointer-events: none;
}

html[data-mc-h5-booting="1"]::after {
  content: "";
  position: fixed;
  left: 50%;
  top: 46%;
  width: 28px;
  height: 28px;
  margin: -14px 0 0 -14px;
  border: 3px solid #cbd5e1;
  border-top-color: #1f4e79;
  border-radius: 50%;
  animation: mc-h5-boot-spin 0.8s linear infinite;
  z-index: 9999;
  pointer-events: none;
}

@keyframes mc-h5-boot-spin {
  to {
    transform: rotate(360deg);
  }
}
