/* Operator-selected scene art sits beneath the existing underwater effects. */
.scene-upload { grid-template-columns: 67px 1fr; }
.scene-thumb { display:block; width:67px; height:55px; border-radius:7px; background:linear-gradient(160deg,#a8f8ec 0,#1594ad 48%,#031b46 100%); background-size:cover; background-position:center; box-shadow:inset 0 0 0 1px #8efff755; }
.stage.has-custom-background { background:var(--scene-background) center/cover no-repeat; }
.stage.has-custom-background .underwater-canvas,
.stage.has-custom-background .water-surface,
.stage.has-custom-background .ray,
.stage.has-custom-background .caustics,
.stage.has-custom-background .depth-haze { display:none; }
.stage.has-custom-background::after { display:none; }
