/* PFP-007B: Landing node/route vocabulary at workspace intensity. */
.shell>.content{position:relative;isolation:isolate}
.pgl-ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict;color:#00cfa5}
.pgl-ambient *{pointer-events:none!important}
.pgl-ambient-tile{position:absolute;overflow:hidden;opacity:1}
.pgl-ambient-tile[hidden],.pgl-ambient[hidden]{display:none}
.pgl-ambient-tile svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-opacity:.085;stroke-width:1;vector-effect:non-scaling-stroke}
.pgl-ambient-route{vector-effect:non-scaling-stroke}
.pgl-ambient-dot,.pgl-ambient-signal{position:absolute;width:2px;height:2px;border-radius:50%;background:currentColor;opacity:.16}
.pgl-ambient-dot{animation:pglAmbientDrift var(--drift) ease-in-out var(--phase) infinite alternate}
.pgl-ambient-dot.dot-1{animation:pglAmbientNode 23s ease-in-out -7s infinite}
.pgl-ambient-tile:nth-child(2) .dot-1{animation-duration:37s;animation-delay:-19s}
.pgl-ambient-signal{left:8%;top:72%;opacity:0;animation:pglAmbientSignal 31s linear -4s infinite}
.pgl-ambient-tile:nth-child(2) .pgl-ambient-signal{animation-duration:47s;animation-delay:-23s}
.pgl-ambient[data-variant="flow"] .pgl-ambient-route{stroke-opacity:.1}
.pgl-ambient[data-light="true"] .pgl-ambient-tile{opacity:.65}
.pgl-ambient[data-paused="true"] *{animation-play-state:paused!important}
.pgl-ambient[data-editing="true"] .pgl-ambient-tile{opacity:.04}
@keyframes pglAmbientDrift{from{transform:translate(0,0)}to{transform:translate(4px,-5px)}}
@keyframes pglAmbientNode{0%,86%,100%{opacity:.12}90%{opacity:.32}94%{opacity:.12}}
@keyframes pglAmbientSignal{0%,88%,100%{opacity:0;transform:translate(0,0)}89%{opacity:.28;transform:translate(0,0)}92%{opacity:.22;transform:translate(var(--signal-x1),0)}95%{opacity:0;transform:translate(var(--signal-x2),var(--signal-y2))}}
@media(max-width:600px){.pgl-ambient-dot:nth-of-type(n+4){display:none}.pgl-ambient-signal{display:none}.pgl-ambient-tile{opacity:.55}.pgl-ambient-dot{animation-duration:90s}}
@media(prefers-reduced-motion:reduce){.pgl-ambient *{animation:none!important}.pgl-ambient-signal{display:none}.pgl-ambient-dot{opacity:.12}}
