/* Musical layers respond to development activity. */
.project-devambient .devambient-visual {
  container: devambient-card / inline-size;
  background: radial-gradient(ellipse at 72% 45%, #65507730, transparent 70%), linear-gradient(145deg, #171d29, #171622);
}
.devambient-overview { display:block; width:100%; height:auto; max-height:100%; flex:none; }
.devambient-overview .ambient-gain { transform-box:fill-box; transform-origin:left center; animation:ambient-mix 14s ease-in-out infinite; }
.devambient-overview .ambient-gain-pulse { animation-delay:-4.7s; }
.devambient-overview .ambient-gain-accent { animation-delay:-9.3s; }
.lab-card:not(.in-view) .devambient-overview *,
.is-background .devambient-overview *,
body:has(#case-dialog[open]) .devambient-overview * { animation-play-state:paused; }
@keyframes ambient-mix { 0%,100% { transform:scaleX(.76); } 28% { transform:scaleX(1); } 60% { transform:scaleX(.4); } 83% { transform:scaleX(.6); } }
@container devambient-card (max-width:350px) {
  .devambient-overview [data-i18n="home.devambient.visual.layers"] { font-size:19px; }
}
@media (prefers-reduced-motion:reduce) { .devambient-overview .ambient-gain { animation:none; } }
