/* 首页仅保留共用页头和动画，清除业务页默认留白。 */
.redesign-page.home-motion-page main { padding: 0; }

/* 窗口隔离三维舞台的全屏定位与控件样式。 */
.oriva-motion {
  margin-inline: calc(-1 * var(--page-gutter));
  overflow: hidden;
  background: var(--bg);
}

.oriva-motion iframe {
  display: block;
  width: 100%;
  height: calc(100svh - 50px);
  border: 0;
  color-scheme: dark;
}

/* 子页面套用主题并就绪前隐藏框架，期间露出外层主题背景。 */
.oriva-motion iframe:not(.is-ready) { visibility: hidden; }
