/* The retained refracted light now belongs only to the impact chapter. */
#numbers.ambient-section { isolation:isolate; background:#f3fafb; }
.ambient-section > :not(.ambient-canvas) { position:relative; z-index:1; }
.ambient-canvas { position:absolute; inset:0; display:block; width:100%; height:100%; z-index:0; pointer-events:none; opacity:0; }
.atmosphere-ready .ambient-canvas { opacity:1; transition:opacity 1.2s ease; }
.ambient-section::before {
  content:''; position:absolute; inset:0; z-index:0; pointer-events:none;
  background:linear-gradient(104deg,transparent 30%,#8fc9d373 62%,#f6ffffb3 74%,#a8c6df80 85%,transparent 98%);
  background-size:150% 130%; animation:impact-light-drift 7s ease-in-out infinite alternate paused;
}
.ambient-section.atmosphere-visible:not(.atmosphere-suspended)::before { animation-play-state:running; }
.ambient-section.atmosphere-ready::before { display:none; }
@keyframes impact-light-drift { from { background-position:0 0; opacity:.55; } to { background-position:100% 100%; opacity:1; } }
@media(prefers-reduced-motion:reduce){ .ambient-canvas,.atmosphere-ready .ambient-canvas{transition:none;} .ambient-section::before{animation:none;} }
@media(forced-colors:active){.ambient-canvas,.ambient-section::before{display:none;}}
