/* MINERALNAYA Premium Dashboard 7.9.478 — quiet buttons, no Elementor pink sweep.
   Gate: MNRPD_Brand_Design::enabled() + mnrpd-theme-owned body class.
   This rule is deliberately NOT attached to Elementor site-wide, release uploader,
   label cabinet, and other plugins. Icons of the sidebar retain their own SVG
   transitions, which are on their child SVG/path and are not reset here. */

/* All Dashboard-owned screen roots and plugin-owned portal modal dialogs. */
html body.mnrpd-theme-owned :is(
  .mnrpd-shell, .mnrpd-v77, .mnrpd-guides-shell, .mnrpd-feedback-shell,
  .mnrpd-growth-shell, .mnrpd-community-shell, .mnrpd-ai-shell,
  .mnrpd-aim-shell, .mnrpd-promo-shell, .mnrpd-reports-shell,
  .mnrpd-royalties-shell, .mnrpd-services-shell, .mnrpd-support-shell,
  .mnrpd-playlists-shell, .mnrpd-videoshot-shell, .mnrpd-covers-shell,
  .mnrpd-beats-shell, .mnrpd-videolab-shell,
  .mnrpd-artist-cards-shell, .mnrpd-stories-shell, .mnrpd-mastering-shell,
  .mnrpd-audio-versions-shell, .mnrpd-ttml-shell, .mnrpd-checknick-shell,
  .mnrpd-statistics-shell, .mnrpd-release-press-shell,
  #mnr-modal-crystals, #mnr-modal-topup, #mnr-modal-news,
  #mnr-modal-news-detail, #mnr-modal-premium
) :is(button, a.elementor-button, a.mng-btn, a.mnrpd-button, [role="button"]) {
  animation:none!important;
  transition:none!important;
  filter:none!important;
  text-shadow:none!important;
}
/* Motion/shimmer pseudo-elements from Elementor/global hover effects:
   pause only their motion — do not remove functional selection markers. */
html body.mnrpd-theme-owned :is(
  .mnrpd-shell, .mnrpd-v77, .mnrpd-guides-shell, .mnrpd-feedback-shell,
  .mnrpd-growth-shell, .mnrpd-community-shell, .mnrpd-ai-shell,
  .mnrpd-aim-shell, .mnrpd-promo-shell, .mnrpd-reports-shell,
  .mnrpd-royalties-shell, .mnrpd-services-shell, .mnrpd-support-shell,
  .mnrpd-playlists-shell, .mnrpd-videoshot-shell, .mnrpd-covers-shell,
  .mnrpd-beats-shell, .mnrpd-videolab-shell,
  .mnrpd-artist-cards-shell, .mnrpd-mastering-shell,
  .mnrpd-audio-versions-shell, .mnrpd-ttml-shell,
  .mnrpd-checknick-shell, .mnrpd-statistics-shell,
  #mnr-modal-crystals, #mnr-modal-topup, #mnr-modal-news
) :is(button, a.elementor-button, a.mng-btn, a.mnrpd-button, [role="button"])::before,
html body.mnrpd-theme-owned :is(
  .mnrpd-shell, .mnrpd-v77, .mnrpd-guides-shell, .mnrpd-feedback-shell,
  .mnrpd-growth-shell, .mnrpd-community-shell, .mnrpd-ai-shell,
  .mnrpd-aim-shell, .mnrpd-promo-shell, .mnrpd-reports-shell,
  .mnrpd-royalties-shell, .mnrpd-services-shell, .mnrpd-support-shell,
  .mnrpd-playlists-shell, .mnrpd-videoshot-shell, .mnrpd-covers-shell,
  .mnrpd-beats-shell, .mnrpd-videolab-shell,
  .mnrpd-artist-cards-shell, .mnrpd-mastering-shell,
  .mnrpd-audio-versions-shell, .mnrpd-ttml-shell,
  .mnrpd-checknick-shell, .mnrpd-statistics-shell,
  #mnr-modal-crystals, #mnr-modal-topup, #mnr-modal-news
) :is(button, a.elementor-button, a.mng-btn, a.mnrpd-button, [role="button"])::after {
  animation:none!important;
  transition:none!important;
  filter:none!important;
}

/* Elementor's hover overlay itself is decorative; remove it only from
   Elementor-style buttons inside Dashboard-owned UI. */
html body.mnrpd-theme-owned :is(
  .mnrpd-shell,.mnrpd-guides-shell,.mnrpd-feedback-shell,
  .mnrpd-growth-shell,.mnrpd-community-shell,.mnrpd-ai-shell,
  .mnrpd-promo-shell,.mnrpd-reports-shell,.mnrpd-royalties-shell
) :is(.elementor-button,.elementor-button-link)::before,
html body.mnrpd-theme-owned :is(
  .mnrpd-shell,.mnrpd-guides-shell,.mnrpd-feedback-shell,
  .mnrpd-growth-shell,.mnrpd-community-shell,.mnrpd-ai-shell,
  .mnrpd-promo-shell,.mnrpd-reports-shell,.mnrpd-royalties-shell
) :is(.elementor-button,.elementor-button-link)::after {
  content:none!important;
  display:none!important;
  background:none!important;
}

/* Guides: Elementor/global button hover sometimes re-applies a pink fill,
   even after the sweep animation was stopped. Pin the normal action colour
   for each theme, without changing selected filters or other modules. */
html[data-mnrpd-brand-theme="red"] body.mnrpd-theme-owned #mnr-guides-cabinet .mng-card .mng-actions .mng-btn:is(:hover,:focus-visible),
html[data-mnrpd-brand-theme="red"] body.mnrpd-theme-owned #mnr-guides-cabinet .mng-modal-footer .mng-btn:not(.ghost):is(:hover,:focus-visible) {
  background:#a7262e!important;
  background-image:none!important;
  border-color:rgba(255,255,255,.28)!important;
  box-shadow:none!important;
  color:#fff!important;
}
html[data-mnrpd-brand-theme="black"] body.mnrpd-theme-owned #mnr-guides-cabinet .mng-card .mng-actions .mng-btn:is(:hover,:focus-visible),
html[data-mnrpd-brand-theme="black"] body.mnrpd-theme-owned #mnr-guides-cabinet .mng-modal-footer .mng-btn:not(.ghost):is(:hover,:focus-visible),
html[data-mnrpd-brand-theme="dark"] body.mnrpd-theme-owned #mnr-guides-cabinet .mng-card .mng-actions .mng-btn:is(:hover,:focus-visible),
html[data-mnrpd-brand-theme="dark"] body.mnrpd-theme-owned #mnr-guides-cabinet .mng-modal-footer .mng-btn:not(.ghost):is(:hover,:focus-visible) {
  background:#b31f28!important;
  background-image:none!important;
  box-shadow:none!important;
  color:#fff!important;
}
/* No moving white stripe over the guides action, in any brand mode. */
html body.mnrpd-theme-owned #mnr-guides-cabinet .mng-btn::before,
html body.mnrpd-theme-owned #mnr-guides-cabinet .mng-btn::after {
  content:none!important;
  display:none!important;
}
/* Preserve keyboard accessibility and the menu SVG's own animations. */
html body.mnrpd-theme-owned #mnr-guides-cabinet .mng-btn:focus-visible {
  outline:2px solid currentColor!important;
  outline-offset:3px!important;
}
