/* Skill Mastery store pages — homepage brand. Kills Steam #1b2838 / #66c0f4 / #a4d007. */
html:has(body.rmb-page),
body.rmb-page {
  background: #ffffff !important;
  color: #0a0a0a !important;
}
body.rmb-page {
  --rmb-bg: #ffffff !important;
  --rmb-bg-2: #ffffff !important;
  --rmb-bg-3: #f8fafc !important;
  --rmb-muted-bg: #f8fafc !important;
  --rmb-panel: #ffffff !important;
  --rmb-line: rgba(10, 10, 10, 0.08) !important;
  --rmb-text: #0a0a0a !important;
  --rmb-muted: #52525b !important;
  --rmb-ink: #0a0a0a !important;
  --rmb-red: #dc2626 !important;
  --rmb-blue: #dc2626 !important;
  --rmb-green: #dc2626 !important;
  --rmb-green-2: #fecaca !important;
}
body.rmb-page .rmb-hero-wash { display: none !important; }
body.rmb-page .rmb-wrap,
body.rmb-page .rmb-snap,
body.rmb-page .rmb-buy,
body.rmb-page .rmb-long,
body.rmb-page .rmb-spec,
body.rmb-page .rmb-pricebox,
body.rmb-page .rmb-reviews,
body.rmb-page .rmb-sticky,
body.rmb-page .rmb-shot,
body.rmb-page .exam,
body.rmb-page .exam-bar,
body.rmb-page .exam-pass {
  background: #ffffff !important;
  color: #0a0a0a !important;
  background-image: none !important;
}
body.rmb-page .rmb-stage,
body.rmb-page .exam-qs,
body.rmb-page .rmb-plats span {
  background: #f8fafc !important;
  color: #0a0a0a !important;
  background-image: none !important;
}
body.rmb-page .rmb-h1,
body.rmb-page .rmb-buy h2,
body.rmb-page .rmb-now,
body.rmb-page .rmb-meta dd,
body.rmb-page .rmb-long h2,
body.rmb-page .rmb-quote,
body.rmb-page .exam-h,
body.rmb-page .exam-q {
  color: #0a0a0a !important;
}
body.rmb-page .rmb-crumbs,
body.rmb-page .rmb-short,
body.rmb-page .rmb-meta dt,
body.rmb-page .rmb-strike,
body.rmb-page .rmb-bill,
body.rmb-page .rmb-spec h3,
body.rmb-page .rmb-hours,
body.rmb-page .rmb-note,
body.rmb-page .rmb-buy-note {
  color: #52525b !important;
}
body.rmb-page .rmb-crumbs a,
body.rmb-page .rmb-pos,
body.rmb-page .rmb-long a,
body.rmb-page .rmb-spec a,
body.rmb-page .rmb-buy-note a {
  color: #dc2626 !important;
}
body.rmb-page .rmb-tag {
  background: #fef2f2 !important;
  color: #dc2626 !important;
  border: 1px solid #fecaca !important;
}
body.rmb-page .rmb-tag:hover {
  background: #dc2626 !important;
  color: #ffffff !important;
  border-color: #dc2626 !important;
}
body.rmb-page .rmb-disc {
  background: #dc2626 !important;
  color: #ffffff !important;
  background-image: none !important;
}
body.rmb-page .rmb-cta,
body.rmb-page button.rmb-cta {
  background: #dc2626 !important;
  color: #ffffff !important;
  border-color: #dc2626 !important;
  background-image: none !important;
}
body.rmb-page .rmb-cta:hover {
  background: #b91c1c !important;
  border-color: #b91c1c !important;
}
body.rmb-page .rmb-buy::before { display: none !important; }
body.rmb-page .rmb-thumb {
  background: #ffffff !important;
  border-color: rgba(10, 10, 10, 0.08) !important;
}
body.rmb-page .rmb-thumb.is-on { border-color: #dc2626 !important; }
body.rmb-page .exam-bar .clock { color: #dc2626 !important; }
body.rmb-page .rmb-cap { background: #f8fafc !important; }
body.rmb-page .rmb-shot figcaption { background: #ffffff !important; color: #52525b !important; }
body.rmb-page .rmb-thumbup { background: #dc2626 !important; color: #fff !important; }
body.rmb-page .rmb-av { background: #0a0a0a !important; color: #fff !important; }
body.rmb-page .ui-mock {
  background: #ffffff !important;
  color: #0a0a0a !important;
}
body.rmb-page .ui-p { background: #e5e5e5 !important; }
