/* The same red scan used by WWA, across action buttons and selectable controls. */
:where(.btn, .button, button, .df-chips label>span, .faq summary, .j-evidence summary, .j-preview-manager) {
  position: relative;
  overflow: hidden;
  isolation: isolate;
}
:is(.btn, .button, button, .df-chips label>span, .faq summary, .j-evidence summary, .j-preview-manager)::after {
  content: "";
  position: absolute;
  top: -12px; bottom: -12px; left: -30px; width: 30px;
  background: linear-gradient(90deg, transparent, rgba(255,92,102,.32) 76%, #FF6B5E 92%, transparent);
  opacity: 0;
  transform: none;
  transition: none;
  pointer-events: none;
  z-index: 3;
}
:is(.btn, .button, button, .df-chips label>span, .faq summary, .j-evidence summary, .j-preview-manager):is(:hover,:focus-visible)::after,
.df-chips label:has(input:focus-visible)>span::after {
  animation: sfqControlScan .6s cubic-bezier(.45,0,.25,1) both;
}

@keyframes sfqControlScan {0%{left:-27px;opacity:0}6%,88%{opacity:1}100%{left:calc(100% - 27px);opacity:0}}
@media(prefers-reduced-motion:reduce){:is(.btn,.button,button,.df-chips label>span,.faq summary,.j-evidence summary,.j-preview-manager)::after{animation:none!important}}
