/* Library menu icons are still until the event-driven visibility guard opts in.
   They reuse the existing logo rhythm; no additional animation is created. */
body.favorites-page .favorites-context-logo-bars:not([data-menu-motion-visible="true"]) {
  --favorites-logo-beat-scale-1: 1;
  --favorites-logo-beat-scale-2: 1;
  --favorites-logo-beat-scale-3: 1;
  --favorites-logo-beat-scale-4: 1;
  --favorites-logo-beat-scale-5: 1;
}
body.favorites-page .favorites-context-logo-bars:not([data-menu-motion-visible="true"]) i {
  animation: none !important;
  transition: none !important;
  transform: none !important;
  filter: none !important;
}
html:is(.elara-playback-still, [data-library-menu-motion="still"], [data-library-menu-motion="paused"]) body.favorites-page :is(.favorites-right-context-menu, .favorites-right-context-submenu, [role="menu"]),
html:is(.elara-playback-still, [data-library-menu-motion="still"], [data-library-menu-motion="paused"]) body.favorites-page :is(.favorites-right-context-menu, .favorites-right-context-submenu, [role="menu"])::before,
html:is(.elara-playback-still, [data-library-menu-motion="still"], [data-library-menu-motion="paused"]) body.favorites-page :is(.favorites-right-context-menu, .favorites-right-context-submenu, [role="menu"])::after,
html:is(.elara-playback-still, [data-library-menu-motion="still"], [data-library-menu-motion="paused"]) body.favorites-page :is(.favorites-right-context-menu, .favorites-right-context-submenu, [role="menu"]) *,
html:is(.elara-playback-still, [data-library-menu-motion="still"], [data-library-menu-motion="paused"]) body.favorites-page :is(.favorites-right-context-menu, .favorites-right-context-submenu, [role="menu"]) *::before,
html:is(.elara-playback-still, [data-library-menu-motion="still"], [data-library-menu-motion="paused"]) body.favorites-page :is(.favorites-right-context-menu, .favorites-right-context-submenu, [role="menu"]) *::after {
  animation: none !important;
  transition: none !important;
}
html:is(.elara-playback-still, [data-library-menu-motion="still"], [data-library-menu-motion="paused"]) body.favorites-page .favorites-context-logo-bars i {
  transform: none !important;
  filter: none !important;
}
@media (prefers-reduced-motion: reduce) {
  body.favorites-page :is(.favorites-right-context-menu, .favorites-right-context-submenu, [role="menu"]),
  body.favorites-page :is(.favorites-right-context-menu, .favorites-right-context-submenu, [role="menu"])::before,
  body.favorites-page :is(.favorites-right-context-menu, .favorites-right-context-submenu, [role="menu"])::after,
  body.favorites-page :is(.favorites-right-context-menu, .favorites-right-context-submenu, [role="menu"]) *,
  body.favorites-page :is(.favorites-right-context-menu, .favorites-right-context-submenu, [role="menu"]) *::before,
  body.favorites-page :is(.favorites-right-context-menu, .favorites-right-context-submenu, [role="menu"]) *::after {
    animation: none !important;
    transition: none !important;
  }
  body.favorites-page .favorites-context-logo-bars i { transform: none !important; filter: none !important; }
}
