/* AI 板块承载原网站，独立滚动以保留吸顶章节与滚动动画。 */
body.ai-page #app {
  display: flex;
  flex-direction: column;
  height: 100vh; height: 100dvh;
  min-height: 0;
  padding: 0;
  background: var(--redesign-bg);
}
body.ai-page .header { flex-shrink: 0; margin-inline: 0; }
body.ai-page main { flex: 1; min-height: 0; padding: 0; }
.ai-introduction { height: 100%; }
.ai-website { display: block; width: 100%; height: 100%; border: 0; color-scheme: dark; }
/* 子页面套用主题并就绪前隐藏框架，期间露出外层主题背景。 */
.ai-website:not(.is-ready) { visibility: hidden; }
