/* Subtle motion on existing WorkBuddy and outline elements. */
@media (prefers-reduced-motion: no-preference) {
  .outline-toggle::after { transition: transform 180ms ease-out; }
  .outline-topic[open] .outline-points { animation: outline-reveal 220ms ease-out; }
  .agent-flow-core {
    position: relative;
    overflow: hidden;
  }
  .agent-flow-core::after {
    content: "";
    position: absolute;
    inset: 0;
    pointer-events: none;
    background: linear-gradient(110deg, transparent 30%, rgb(255 255 255 / 52%) 50%, transparent 70%);
    transform: translateX(-110%);
  }
  .agent-flow:hover .agent-flow-core::after { animation: agent-soft-sheen 720ms ease-out; }
  @keyframes outline-reveal {
    from { opacity: .7; transform: translateY(-3px); }
    to { opacity: 1; transform: translateY(0); }
  }
  @keyframes agent-soft-sheen { to { transform: translateX(110%); } }
}
