/* Bandwagon Boys consolidated stylesheet. Source boundaries retained below. */

/* ===== source: v15.19.css ===== */
/* V15.19 — Reputation readability + richer summary cards */

/* Reputation room: every major block gets a protected reading surface. */
body.reputation-surface-v1519 .page-title,
body.reputation-surface-v1519 .teams-room-nav,
body.reputation-surface-v1519 .rep-intro,
body.reputation-surface-v1519 .rep-tier{
  position:relative;
  z-index:1;
}
body.reputation-surface-v1519 .rep-intro .panel,
body.reputation-surface-v1519 .rep-formula{
  background:rgba(15,16,14,.96)!important;
  border:1px solid rgba(232,207,159,.36)!important;
  color:#f7f0e1!important;
  box-shadow:0 14px 36px rgba(0,0,0,.30)!important;
}
body.reputation-surface-v1519 .rep-intro .panel *,
body.reputation-surface-v1519 .rep-formula *{color:inherit!important;text-shadow:none!important}
body.reputation-surface-v1519 .rep-intro .kicker,
body.reputation-surface-v1519 .rep-formula strong{color:#efc967!important}
body.reputation-surface-v1519 .rep-intro p{color:#d7ddd8!important}

body.reputation-surface-v1519 .rep-tier{
  background:rgba(12,14,13,.94)!important;
  border:1px solid rgba(232,207,159,.28)!important;
  border-radius:18px;
  padding:20px;
  margin:0 0 22px;
  box-shadow:0 16px 42px rgba(0,0,0,.30);
}
body.reputation-surface-v1519 .rep-tier-head,
body.reputation-surface-v1519 .rep-tier-head *{color:#f7f0e1!important;text-shadow:none!important}
body.reputation-surface-v1519 .rep-tier-head p{color:#cbd5d0!important}
body.reputation-surface-v1519 .rep-tier-title h2{color:#fff8e9!important}
body.reputation-surface-v1519 .rep-tier-range{color:#f1ca68!important;background:rgba(217,173,78,.10)}
body.reputation-surface-v1519 .rep-coach-examples span{color:#9eb0aa!important}
body.reputation-surface-v1519 .rep-coach-examples b{color:#f1d28b!important}
body.reputation-surface-v1519 .rep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.reputation-surface-v1519 .rep-card{
  background:rgba(8,15,20,.98)!important;
  border:1px solid rgba(238,220,182,.20)!important;
  color:#edf4f1!important;
  box-shadow:0 9px 25px rgba(0,0,0,.28)!important;
}
body.reputation-surface-v1519 .rep-card *,
body.reputation-surface-v1519 .rep-card strong,
body.reputation-surface-v1519 .rep-card a{color:inherit!important;text-shadow:none!important}
body.reputation-surface-v1519 .rep-card-name small,
body.reputation-surface-v1519 .rep-score-row span,
body.reputation-surface-v1519 .rep-stat span,
body.reputation-surface-v1519 .rep-percent{color:#9cadA7!important}
body.reputation-surface-v1519 .rep-score-row strong,
body.reputation-surface-v1519 .rep-card-coach b{color:#f1cf7b!important}
body.reputation-surface-v1519 .rep-up{color:#72d59a!important}
body.reputation-surface-v1519 .rep-down{color:#ef8585!important}
body.reputation-surface-v1519 .rep-flat{color:#82908b!important}
body.reputation-surface-v1519 .rep-card-summary{margin:10px 0 12px;color:#cbd6d2!important;font-size:12px;line-height:1.48;min-height:36px}
body.reputation-surface-v1519 .rep-card-coach{display:flex;gap:7px;align-items:baseline;padding:0 0 9px;border-bottom:1px solid rgba(255,255,255,.08)}
body.reputation-surface-v1519 .rep-card-coach span{font:900 8px/1 Arial,sans-serif;letter-spacing:.1em;color:#81938e!important}
body.reputation-surface-v1519 .rep-card-coach b{font-size:13px}
body.reputation-surface-v1519 .rep-stat{background:rgba(255,255,255,.055)!important}
body.reputation-surface-v1519 .rep-stat b{color:#eef4f1!important}
body.reputation-surface-v1519 .rep-empty,
body.reputation-surface-v1519 .rep-profile-loading,
body.reputation-surface-v1519 .rep-error{color:#d9e0dd!important;background:rgba(8,15,20,.94)!important}

/* Reputation dossier: same high-contrast dossier language as the other team tabs. */
body.surface-team #team-reputation-v1518{color:#f7f0e1!important}
body.surface-team #team-reputation-v1518 .rep-profile-hero{
  background:rgba(18,17,14,.98)!important;
  border-color:rgba(232,207,159,.36)!important;
  color:#f8f2e7!important;
  box-shadow:none!important;
}
body.surface-team #team-reputation-v1518 .rep-profile-hero *,
body.surface-team #team-reputation-v1518 .rep-profile-score *{color:inherit!important;text-shadow:none!important}
body.surface-team #team-reputation-v1518 .rep-profile-hero .tagline,
body.surface-team #team-reputation-v1518 .rep-profile-score strong{color:#efc967!important}
body.surface-team #team-reputation-v1518 .rep-profile-hero p,
body.surface-team #team-reputation-v1518 .rep-profile-score span{color:#c8d1cd!important}
body.surface-team #team-reputation-v1518 .rep-kpi,
body.surface-team #team-reputation-v1518 .rep-panel{
  background:#efe8d7!important;
  border:1px solid #c8b690!important;
  color:#171511!important;
  box-shadow:none!important;
}
body.surface-team #team-reputation-v1518 .rep-kpi *,
body.surface-team #team-reputation-v1518 .rep-panel *{color:inherit!important;text-shadow:none!important}
body.surface-team #team-reputation-v1518 .rep-kpi span{color:#69706a!important}
body.surface-team #team-reputation-v1518 .rep-kpi b{color:#171511!important}
body.surface-team #team-reputation-v1518 .rep-panel .kicker{color:#0b7770!important}
body.surface-team #team-reputation-v1518 .rep-panel h3{color:#171511!important}
body.surface-team #team-reputation-v1518 .rep-identity,
body.surface-team #team-reputation-v1518 .rep-coach-card p{color:#353a36!important}
body.surface-team #team-reputation-v1518 .rep-coach-card b{color:#795615!important}
body.surface-team #team-reputation-v1518 .rep-break-row{border-color:#d1c5ad!important}
body.surface-team #team-reputation-v1518 .rep-break-row span{color:#292b28!important}
body.surface-team #team-reputation-v1518 .rep-break-row b{color:#171511!important}
body.surface-team #team-reputation-v1518 .rep-break-row b.positive,
body.surface-team #team-reputation-v1518 .rep-ledger-item b.positive{color:#087848!important}
body.surface-team #team-reputation-v1518 .rep-break-row b.negative,
body.surface-team #team-reputation-v1518 .rep-ledger-item b.negative{color:#b03131!important}
body.surface-team #team-reputation-v1518 .rep-feat{background:#e3dac7!important;border-color:#c5b38f!important;color:#29251d!important}
body.surface-team #team-reputation-v1518 .rep-ledger-item{background:#e5dcc9!important;color:#171511!important}
body.surface-team #team-reputation-v1518 .rep-ledger-item time{color:#69706a!important}
body.surface-team #team-reputation-v1518 .rep-empty{color:#4d534e!important;background:#e4dbc8!important;border-color:#bcae92!important}

@media(max-width:900px){body.reputation-surface-v1519 .rep-grid{grid-template-columns:1fr}}

/* Keep the room heading readable against the newspaper collage too. */
body.reputation-surface-v1519 .page-title{
  background:rgba(247,242,229,.97)!important;
  border:1px solid #c7b58e!important;
  border-radius:16px;
  padding:18px 20px!important;
  margin-bottom:12px!important;
  box-shadow:0 10px 28px rgba(34,27,18,.16)!important;
}
body.reputation-surface-v1519 .page-title h1{color:#171511!important;text-shadow:none!important}
body.reputation-surface-v1519 .page-title p{color:#414844!important;text-shadow:none!important}
body.reputation-surface-v1519 .page-title .kicker{color:#087b74!important;text-shadow:none!important}

