/*
 * Dancz Premium live fixes, 2026-05-11 V.
 * WO29269 residual pass: classless links/buttons, dm-game-pass-btn, and small global controls.
 */

/* WO29269_SANCTUM_RESIDUAL_20260511V_START */
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-game-pass-btn,
body.dm-sitewide-codex.dm-area-sanctum a.dm-game-pass-btn,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-game-pass-btn:hover,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-game-pass-btn:focus-visible,
body.dm-sitewide-codex.dm-area-sanctum a.dm-game-pass-btn:hover,
body.dm-sitewide-codex.dm-area-sanctum a.dm-game-pass-btn:focus-visible,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-game-pass-btn *,
body.dm-sitewide-codex.dm-area-sanctum a.dm-game-pass-btn * {
  color: #151120 !important;
  -webkit-text-fill-color: #151120 !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-btn-primary,
body.dm-sitewide-codex.dm-area-sanctum a.dm-btn-primary,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a.dm-btn-primary *,
body.dm-sitewide-codex.dm-area-sanctum a.dm-btn-primary * {
  color: #151120 !important;
  -webkit-text-fill-color: #151120 !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-sanctum .entry-content a:not([class]):not(.dm-btn-primary):not(.dm-btn-outline):not(.dm-search-card):not(.dm-card-link),
body.dm-sitewide-codex.dm-area-sanctum .entry-content a[class=""]:not(.dm-btn-primary):not(.dm-btn-outline):not(.dm-search-card):not(.dm-card-link),
body.dm-sitewide-codex.dm-area-sanctum a:not([class]):not(.dm-btn-primary):not(.dm-btn-outline):not(.dm-search-card):not(.dm-card-link),
body.dm-sitewide-codex.dm-area-sanctum a[class=""]:not(.dm-btn-primary):not(.dm-btn-outline):not(.dm-search-card):not(.dm-card-link) {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 44px !important;
  padding: 0.28rem 0.6rem !important;
  border: 1px solid rgba(111, 36, 55, 0.22) !important;
  border-radius: 0.5rem !important;
  background: rgba(241, 225, 191, 0.78) !important;
  color: #152640 !important;
  -webkit-text-fill-color: #152640 !important;
  text-decoration-color: rgba(21, 38, 64, 0.58) !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-sanctum .entry-content a:not([class]):not(.dm-btn-primary):not(.dm-btn-outline):not(.dm-search-card):not(.dm-card-link):hover,
body.dm-sitewide-codex.dm-area-sanctum .entry-content a:not([class]):not(.dm-btn-primary):not(.dm-btn-outline):not(.dm-search-card):not(.dm-card-link):focus-visible,
body.dm-sitewide-codex.dm-area-sanctum a:not([class]):not(.dm-btn-primary):not(.dm-btn-outline):not(.dm-search-card):not(.dm-card-link):hover,
body.dm-sitewide-codex.dm-area-sanctum a:not([class]):not(.dm-btn-primary):not(.dm-btn-outline):not(.dm-search-card):not(.dm-card-link):focus-visible {
  background: rgba(241, 225, 191, 0.9) !important;
  border-color: rgba(111, 36, 55, 0.34) !important;
  color: #0f1c31 !important;
  -webkit-text-fill-color: #0f1c31 !important;
  outline: 2px solid rgba(111, 36, 55, 0.26) !important;
  outline-offset: 1px !important;
}

body.dm-sitewide-codex.dm-area-sanctum button:not([class]),
body.dm-sitewide-codex.dm-area-sanctum button[class=""] {
  min-height: 44px !important;
  padding: 0.46rem 0.9rem !important;
  border: 1px solid rgba(223, 244, 255, 0.34) !important;
  border-radius: 999px !important;
  background: rgba(17, 24, 35, 0.86) !important;
  color: #dff4ff !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-sanctum a.custom-logo-link {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 44px !important;
  padding: 0.25rem 0.5rem !important;
  border: 1px solid rgba(223, 244, 255, 0.34) !important;
  border-radius: 0.6rem !important;
  background: rgba(17, 24, 35, 0.84) !important;
}

body.dm-sitewide-codex.dm-area-sanctum .skip-link.screen-reader-text {
  min-height: 44px !important;
  height: 44px !important;
  padding: 0.46rem 0.85rem !important;
  border: 1px solid rgba(223, 244, 255, 0.38) !important;
  border-radius: 0.45rem !important;
  background: rgba(17, 24, 35, 0.88) !important;
  color: #dff4ff !important;
  -webkit-text-fill-color: #dff4ff !important;
  text-shadow: none !important;
}

body.dm-sitewide-codex.dm-area-sanctum .dm-menu-toggle,
body.dm-sitewide-codex.dm-area-sanctum .dm-pathfinder-toggle,
body.dm-sitewide-codex.dm-area-sanctum .dm-pathfinder-close,
body.dm-sitewide-codex.dm-area-sanctum .dancz-feedback__close,
body.dm-sitewide-codex.dm-area-sanctum .dancz-feedback__secondary,
body.dm-sitewide-codex.dm-area-sanctum .dancz-feedback__submit,
body.dm-sitewide-codex.dm-area-sanctum .is-active {
  background: rgba(17, 24, 35, 0.84) !important;
  border-color: rgba(223, 244, 255, 0.34) !important;
}
/* WO29269_SANCTUM_RESIDUAL_20260511V_END */
