/**
 * BangIt → Mastery branding alignment (loads after bangit inline styles)
 */
html.la-mastery-theme body.bangit-pro,
body.bangit-pro.la-platform {
  --bi-bg: #0f1218;
  --bi-bg-elevated: #151a22;
  --bi-bg-card: #1a1f28;
  --bi-bg-hover: #222833;
  --bi-surface: #1a1f28;
  --bi-glass: rgba(26, 31, 40, 0.88);
  --bi-border: #343d4d;
  --bi-border-strong: #343d4d;
  --bi-text: #e8ecf1;
  --bi-text-secondary: #8b95a8;
  --bi-text-tertiary: #5c6678;
  --bi-accent: #1a73e8;
  --bi-accent-soft: rgba(26, 115, 232, 0.14);
  --bi-success: #5fba7d;
  --bi-warning: #f5a623;
  --bi-danger: #e74c3c;
  --bi-font: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  background: #0f1218 !important;
  color: #e8ecf1 !important;
  font-family: var(--bi-font) !important;
}

html.la-mastery-theme body.bangit-pro .paper-header,
body.bangit-pro .paper-header {
  background: #151a22 !important;
  border-bottom-color: #343d4d !important;
}

html.la-mastery-theme body.bangit-pro .la-header-wordmark em,
body.bangit-pro .la-header-wordmark em {
  color: #9bd51c !important;
}

html.la-mastery-theme body.bangit-pro .paper-nav a,
body.bangit-pro .paper-nav a {
  color: #8b95a8 !important;
}

html.la-mastery-theme body.bangit-pro .paper-nav a:hover,
html.la-mastery-theme body.bangit-pro .paper-nav a.active,
body.bangit-pro .paper-nav a:hover,
body.bangit-pro .paper-nav a.active {
  color: #e8ecf1 !important;
  border-bottom-color: #9bd51c !important;
}

html.la-mastery-theme body.bangit-pro .bangit-card,
html.la-mastery-theme body.bangit-pro .bangit-producer-panel,
html.la-mastery-theme body.bangit-pro .bangit-boost-panel,
html.la-mastery-theme body.bangit-pro .bangit-slate-bar,
html.la-mastery-theme body.bangit-pro .bangit-control-row,
body.bangit-pro .bangit-card,
body.bangit-pro .bangit-producer-panel,
body.bangit-pro .bangit-boost-panel {
  background: #1a1f28 !important;
  border-color: #343d4d !important;
  color: #e8ecf1 !important;
}

html.la-mastery-theme body.bangit-pro .bangit-producer-btn.is-primary,
html.la-mastery-theme body.bangit-pro .bangit-combo-btn.primary,
html.la-mastery-theme body.bangit-pro .paper-cta,
body.bangit-pro .bangit-producer-btn.is-primary,
body.bangit-pro .paper-cta {
  background: #1a73e8 !important;
  border-color: transparent !important;
  color: #fff !important;
  border-radius: 6px !important;
}

html.la-mastery-theme body.bangit-pro .bangit-producer-btn,
html.la-mastery-theme body.bangit-pro .bangit-combo-btn,
body.bangit-pro .bangit-producer-btn,
body.bangit-pro .bangit-combo-btn {
  background: #222833 !important;
  border: 1px solid #343d4d !important;
  color: #e8ecf1 !important;
  border-radius: 6px !important;
}

html.la-mastery-theme body.bangit-pro .bangit-team,
html.la-mastery-theme body.bangit-pro .bangit-opp,
html.la-mastery-theme body.bangit-pro .bangit-ticker-team,
body.bangit-pro .bangit-team,
body.bangit-pro .bangit-opp {
  display: inline-flex;
  align-items: center;
  gap: 5px;
}

html.la-mastery-theme body.bangit-pro .la-team-logo,
html.la-mastery-theme body.bangit-pro .ms-team-logo,
body.bangit-pro .la-team-logo,
body.bangit-pro .ms-team-logo {
  border-radius: 4px;
}

html.la-mastery-theme body.bangit-pro input,
html.la-mastery-theme body.bangit-pro select,
html.la-mastery-theme body.bangit-pro textarea,
body.bangit-pro input,
body.bangit-pro select,
body.bangit-pro textarea {
  background: #222833 !important;
  border-color: #343d4d !important;
  color: #e8ecf1 !important;
  border-radius: 6px !important;
}

html.la-mastery-theme body.bangit-pro .dateline,
body.bangit-pro .dateline {
  color: #8b95a8 !important;
  border-bottom-color: #343d4d !important;
}

html.la-mastery-theme body.bangit-pro .bangit-hero-wordmark,
body.bangit-pro .bangit-hero-wordmark {
  font-family: Inter, sans-serif !important;
}