/* 7.9.467 | Promo Center ONLY. All five tabs and its native profile popup.
   Red is determined by the site theme, not .is-dark (which also appears in the black mode).
   Canvas pixels / generated downloadable artworks are deliberately untouched. */
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark{
  --mnr-promo-bg:#a31d28;
  --mnr-promo-panel:#851a28;
  --mnr-promo-line:rgba(255,222,228,.20);
  --mnr-promo-text:#fff;
  --mnr-promo-muted:#f0c4cb;
  --mnr-promo-blue:#6bb4ff;
  background:#a31d28!important;
  color:#fff!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark .mnrpd-promo-wrap{
  max-width:1440px;
}
/* Hero and overview metrics: keep blue as small brand accent only. */
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark .mnrpd-promo-hero{
  background:linear-gradient(115deg,#b12a37,#92202d)!important;
  border:1px solid rgba(255,224,230,.20)!important;
  box-shadow:none!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark .mnrpd-promo-hero>aside{
  background:#761723!important;border:1px solid rgba(255,228,233,.22)!important;
  color:#fff!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark .mnrpd-promo-hero :is(p,aside span){color:#f3ccd3!important;}
/* Connected navigation should never resemble black tabs / white controls. */
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark .mnrpd-promo-center-tabs{
  background:#971e2c!important;border:1px solid rgba(255,226,232,.20)!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark .mnrpd-promo-center-tabs button{
  background:transparent!important;color:#f4d2d8!important;border-color:transparent!important;
  box-shadow:none!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark .mnrpd-promo-center-tabs button.is-active{
  background:#b32938!important;color:#fff!important;
  border-color:rgba(255,225,232,.25)!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark .mnrpd-promo-center-tabs button :is(b,small){color:inherit!important;}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark .mnrpd-promo-center-tabs button>i{
  background:rgba(255,255,255,.10)!important;color:#ffced6!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark .mnrpd-promo-center-tabs button.is-active>i{
  background:linear-gradient(135deg,#387fee,#5a72f5)!important;color:#fff!important;
}
/* Main workspaces, sidebars, supporting notes and empty states across ALL tabs. */
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(
  .mnrpd-promo-controls,.mnrpd-promo-preview,.mnrpd-promo-contents,.mnrpd-promo-empty,
  .mnrpd-calendar-releases,.mnrpd-calendar-main,.mnrpd-achievement-list,.mnrpd-achievement-preview,
  .mnrpd-monthly-controls,.mnrpd-monthly-preview,.mnrpd-qr-controls,.mnrpd-qr-preview,.mnrpd-promo-premium-gate
){
  background:#891a28!important;background-image:none!important;
  border:1px solid rgba(255,222,228,.21)!important;color:#fff!important;
  box-shadow:none!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(
  .mnrpd-promo-contents article,.mnrpd-promo-toggles>label,.mnrpd-calendar-release,
  .mnrpd-calendar-current,.mnrpd-calendar-task,.mnrpd-achievement-item,
  .mnrpd-achievement-progress article,.mnrpd-monthly-data article,.mnrpd-qr-smartlink,.mnrpd-qr-toggle
){
  background:#9b2532!important;background-image:none!important;
  border:1px solid rgba(255,225,230,.17)!important;color:#fff!important;
  box-shadow:none!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(
  .mnrpd-calendar-release.is-active,.mnrpd-achievement-item.is-active,
  .mnrpd-calendar-task.is-today
){
  background:#b02a38!important;border-color:rgba(136,198,255,.60)!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(
  .mnrpd-calendar-no-releases,.mnrpd-achievement-none,.mnrpd-promo-tip,
  .mnrpd-monthly-note,.mnrpd-monthly-data>p
){
  background:#781521!important;border-color:rgba(255,222,228,.2)!important;
  color:#f2cbd1!important;
}
/* Native form controls: target only promo-owned forms, outspecify old global design rules. */
html[data-mnrpd-brand-theme="red"][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(
  .mnrpd-promo-field input,.mnrpd-promo-field select,
  .mnrpd-monthly-controls select,.mnrpd-qr-controls select,.mnrpd-qr-controls input
){
  background:#751420!important;background-image:none!important;
  border:1px solid rgba(255,227,231,.3)!important;color:#fff!important;
  box-shadow:none!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(input,select)::placeholder{color:#efadb8!important;opacity:1!important;}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark select option{background:#751420!important;color:#fff!important;}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(
  .mnrpd-promo-field>span,.mnrpd-monthly-controls label>span,.mnrpd-qr-controls label>span,
  .mnrpd-qr-controls>div>span,.mnrpd-promo-toggles b,
  .mnrpd-qr-toggle>span b
){color:#fff!important;}
/* Choices / format toggles in 5 workspaces. */
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(
  .mnrpd-promo-choice button,.mnrpd-promo-formats button,.mnrpd-promo-actions button:not(.is-primary),
  .mnrpd-achievement-actions button:not(.is-primary),.mnrpd-monthly-actions button:not(.is-primary),
  .mnrpd-qr-actions button:not(.is-primary),.mnrpd-qr-choice button,
  .mnrpd-qr-formats button,.mnrpd-qr-linkmode button,.mnrpd-calendar-task>a
){
  background:#8d1d2b!important;background-image:none!important;color:#f5d4d9!important;
  border:1px solid rgba(255,226,233,.21)!important;box-shadow:none!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(
  .mnrpd-promo-choice button.is-active,.mnrpd-promo-formats button.is-active,
  .mnrpd-achievement-actions button.is-active,.mnrpd-monthly-actions button.is-active,
  .mnrpd-qr-choice button.is-active,.mnrpd-qr-formats button.is-active,.mnrpd-qr-linkmode button.is-active
){
  background:#ba3140!important;color:#fff!important;border-color:#80b9ff!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(
  .mnrpd-promo-actions button.is-primary,.mnrpd-achievement-actions button.is-primary,
  .mnrpd-monthly-actions button.is-primary,.mnrpd-qr-actions button.is-primary,.mnrpd-monthly-build,
  .mnrpd-promo-gate-actions button
){
  background:linear-gradient(120deg,#286fd5,#418dec)!important;
  color:#fff!important;border:1px solid rgba(195,223,255,.37)!important;
  box-shadow:none!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(
  .mnrpd-promo-center-tabs button,.mnrpd-promo-choice button,.mnrpd-promo-formats button,
  .mnrpd-monthly-actions button,.mnrpd-qr-actions button,.mnrpd-achievement-actions button
):hover:not(:disabled){filter:brightness(1.12);}
/* Text in nested cards - no blue-grey on saturated red. */
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(
  .mnrpd-promo-hero aside b,.mnrpd-promo-contents article b,
  .mnrpd-calendar-releases header b,.mnrpd-calendar-current h3,
  .mnrpd-calendar-copy h4,.mnrpd-achievement-item b,.mnrpd-achievement-progress article b,
  .mnrpd-monthly-data b,.mnrpd-qr-smartlink b,.mnrpd-monthly-controls>header b,
  .mnrpd-qr-controls>header b
){color:#fff!important;}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(
  .mnrpd-promo-contents article span,.mnrpd-promo-toggles small,
  .mnrpd-calendar-release small,.mnrpd-calendar-current p,.mnrpd-calendar-copy p,
  .mnrpd-achievement-item small,.mnrpd-monthly-data small,.mnrpd-qr-smartlink span,
  .mnrpd-monthly-data span,.mnrpd-qr-toggle>span small,
  .mnrpd-monthly-note,.mnrpd-center-section-head p
){color:#f0c2cb!important;}
/* Surround the CANVAS with a red visual frame; NEVER recolor canvas bitmap pixels. */
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(
  .mnrpd-promo-canvas-stage,.mnrpd-achievement-stage,.mnrpd-monthly-stage,.mnrpd-qr-stage
){
  background:linear-gradient(145deg,#6e1421,#9d2937)!important;
  border:1px solid rgba(255,222,229,.18)!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(
  .mnrpd-promo-loading,.mnrpd-achievement-empty,.mnrpd-monthly-empty,.mnrpd-qr-empty
){
  background:rgba(106,18,32,.94)!important;color:#fff!important;
}
/* Switches and trackers: retain meaning while matching red palette. */
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(.mnrpd-calendar-check,.mnrpd-promo-toggles>label>i,.mnrpd-qr-toggle>i){
  background:#721422!important;border-color:rgba(255,226,233,.22)!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(.mnrpd-promo-toggles input:checked+i,.mnrpd-qr-toggle input:checked+i){background:#f21b38!important;}
/* Profile popup balance icon: prevent the reintroduced blank white square. */
html[data-mnrpd-brand-theme="red"][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark .mnrpd-profile-menu .mnrpd-profile-balance{
  background:#90202c!important;color:#fff!important;border:1px solid rgba(255,228,234,.22)!important;
}
html[data-mnrpd-brand-theme="red"][data-mnrpd-brand-theme][data-mnrpd-brand-theme][data-mnrpd-brand-theme] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark .mnrpd-profile-menu .mnrpd-profile-balance>i{
  display:grid!important;place-items:center!important;width:34px!important;height:34px!important;
  min-width:34px!important;flex:0 0 34px!important;border-radius:11px!important;
  background:#68111e!important;background-image:none!important;
  border:1px solid rgba(255,226,233,.24)!important;color:#fff!important;
  box-shadow:none!important;opacity:1!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark .mnrpd-profile-menu .mnrpd-profile-balance>i svg{
  display:block!important;width:17px!important;height:17px!important;
  color:#fff!important;stroke:#fff!important;fill:none!important;visibility:visible!important;opacity:1!important;
}
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark .mnrpd-profile-menu .mnrpd-profile-balance :is(strong,small){color:#fff!important;}
/* Limit Elementor animation cleanup to buttons in this promo module. */
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(.mnrpd-promo-center-tabs button,.mnrpd-promo-choice button,.mnrpd-promo-formats button,.mnrpd-promo-actions button)::before,
html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark :is(.mnrpd-promo-center-tabs button,.mnrpd-promo-choice button,.mnrpd-promo-formats button,.mnrpd-promo-actions button)::after{
  content:none!important;display:none!important;
}
@media(max-width:760px){
  html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark .mnrpd-promo-wrap{padding:14px 12px 96px;}
  html[data-mnrpd-brand-theme="red"] body.mnrpd-promo-pack-page .mnrpd-promo-shell.is-dark .mnrpd-promo-hero{padding:23px!important;border-radius:22px!important;}
}
