/* PP Evidence Web — Motion System v1 (v0.32.2 Run L).
 * Fixed-footprint, compositor-safe transitions only.
 */
.pp-evidence-web.pp-ew-motion-system{
  --pp-ew-motion-enter:420ms;
  --pp-ew-motion-shift:300ms;
  --pp-ew-motion-inspector:240ms;
  --pp-ew-motion-ease:cubic-bezier(.2,.76,.22,1);
  --pp-ew-motion-ease-out:cubic-bezier(.16,.84,.28,1);
}
.pp-evidence-web.pp-ew-motion-system.is-pp-motion-active{
  --pp-ew-atmosphere-motion-factor:.35;
}
.pp-evidence-web.pp-ew-motion-system.is-pp-motion-active :is(.pp-ew-ambient-orbit,.pp-ew-atmosphere-layer,.pp-ew-data-rain){
  animation-play-state:paused!important;
}
.pp-evidence-web.pp-ew-motion-system .pp-ew-motion-selected-line{
  opacity:1!important;
  filter:drop-shadow(0 0 7px rgba(222,184,87,.55));
}
.pp-evidence-web.pp-ew-motion-system .pp-ew-motion-dimmed{
  opacity:.38!important;
}
.pp-evidence-web.pp-ew-motion-system .pp-ew-motion-current{
  opacity:1!important;
}
.pp-evidence-web.pp-ew-motion-system [data-pp-motion-layer]{
  backface-visibility:hidden;
  transform-origin:center;
  will-change:auto;
}
.pp-evidence-web.pp-ew-motion-system.is-pp-motion-active [data-pp-motion-layer]{will-change:transform,opacity}
.pp-evidence-web.pp-ew-motion-system .pp-ew-branch-inspector,
.pp-evidence-web.pp-ew-motion-system .pp-ew-dossier-inner{
  contain:layout paint style;
}
.pp-evidence-web.pp-ew-motion-system[data-pp-motion-kind="investigation"] .pp-ew-branch-inspector.is-active,
.pp-evidence-web.pp-ew-motion-system[data-pp-motion-kind="terminal"] .pp-ew-branch-inspector.is-active{
  box-shadow:0 24px 70px rgba(0,0,0,.5),0 0 0 1px rgba(214,173,74,.08);
}
@media (max-width:760px){
  .pp-evidence-web.pp-ew-motion-system{
    --pp-ew-motion-enter:300ms;
    --pp-ew-motion-shift:240ms;
    --pp-ew-motion-inspector:220ms;
  }
}
@media (prefers-reduced-motion:reduce){
  .pp-evidence-web.pp-ew-motion-system,
  .pp-evidence-web.pp-ew-motion-system *{
    scroll-behavior:auto!important;
  }
  .pp-evidence-web.pp-ew-motion-system.is-pp-motion-active :is(.pp-ew-ambient-orbit,.pp-ew-atmosphere-layer,.pp-ew-data-rain){animation-play-state:running!important}
  .pp-evidence-web.pp-ew-motion-system [data-pp-motion-layer]{will-change:auto!important}
}
@media (forced-colors:active){
  .pp-evidence-web.pp-ew-motion-system .pp-ew-motion-selected-line{filter:none!important;stroke:Highlight!important;opacity:1!important}
}
