/**
 * 背景全屏覆盖修复
 * 确保动态背景纵向布满整个页面
 */

/* 确保背景容器覆盖整个页面 */
.exercise-dynamic-bg {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    width: 100% !important;
    min-height: 100vh !important;
    z-index: -1 !important;
    background-attachment: fixed !important;
}

/* 当页面内容超出视口时，背景也要延伸 */
body {
    position: relative;
    min-height: 100vh;
}

/* 确保所有背景效果类都覆盖全屏 */
.exercise-bg-lines,
.exercise-bg-particles,
.exercise-bg-radial,
.exercise-bg-waves,
.exercise-bg-pulse,
.exercise-bg-grid,
.exercise-bg-spotlight {
    min-height: 100vh !important;
    height: auto !important;
    background-attachment: fixed !important;
}

/* 登录页面背景修复 */
.exercise-login-page-wrapper {
    min-height: 100vh;
    position: relative;
}

/* 运动记录页面背景修复 */
.exercise-tracker-container {
    position: relative;
    min-height: 100vh;
}

/* 确保背景在内容下方 */
.exercise-tracker-container > *,
.exercise-login-container {
    position: relative;
    z-index: 1;
}
