/* 全站动态星空背景 */
#starfield-canvas {
    position: fixed;
    inset: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1;
    pointer-events: none;
}

/* 全站鼠标跟随无人机群 */
#drone-swarm-canvas {
    position: fixed;
    inset: 0;
    width: 100vw;
    height: 100vh;
    z-index: 20;
    pointer-events: none;
}

/* 所有图片和视频按原始色彩显示，不降低亮度、不混色 */
img,
video {
    opacity: 1 !important;
    filter: none !important;
    mix-blend-mode: normal !important;
}

/*
 * 全站一级内容模块分层
 * 排除顶部图片横幅和吸顶导航，仅用相近深蓝色拉开相邻模块。
 */
body > section:not(.sticky):not([style*="background-image"]):nth-of-type(odd) {
    /* One uninterrupted page canvas: do not tint or outline chapters. */
    background-color: transparent !important;
    box-shadow: none;
}

body > section:not(.sticky):not([style*="background-image"]):nth-of-type(even) {
    background-color: transparent !important;
    box-shadow: none;
}

body > main {
    background-color: transparent;
    box-shadow: none;
}
