/**
 * 暖色页背景：全屏海滩图（真实照片）+ 半透明渐变罩（与登录/新建活动/活动总结共用）。
 * 注意：勿用 z-index: -1。负层级会画在 body 的 background 之下，整页纯色会盖住插画。
 * 使用 <img> 便于在 Network 中直接看到静态资源是否 404。
 */
.app-bg-layers {
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    overflow: hidden;
    /* 原 body 上的暖色底，挪到此层，避免与负 z-index 叠放冲突 */
    background-color: #fff9f3;
}
/* 全屏照片底图（与旧版底部条带 SVG 不同，需铺满视口） */
.app-bg-art {
    position: absolute;
    z-index: 1;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
    display: block;
}
.app-bg-gradient {
    position: absolute;
    z-index: 2;
    inset: 0;
    background: linear-gradient(
        180deg,
        rgba(255, 249, 243, 0.52) 0%,
        rgba(254, 243, 232, 0.48) 45%,
        rgba(250, 246, 240, 0.58) 100%
    );
}

@media print {
    .app-bg-layers {
        display: none !important;
    }
}
