/* t507u: pregame Props tab beside Projected Lineups (all leagues, desktop + PC; phone/tablet via mbox.css). .pp-on is set by props.js as soon as the pregame page paints (pending), kept only when ESPN lists real prop lines (t510u). */
.stage.pregame.pp-on>.btabs{display:flex!important}
.stage.pregame.pp-on>.btabs button:not([data-k="gamecast"]):not([data-k="lineups"]):not([data-k="props"]){display:none}
.stage.pregame.pp-on>.btabs button[data-k="props"]:not([hidden]){display:inline}
.stage.pregame.pp-on:not([data-tab="lineups"]):not([data-tab="props"])>.btabs button[data-k="gamecast"]{color:#fff;border-bottom-color:var(--acc)}
.stage.pregame.pp-on:not([data-tab="props"]) #gprops{display:none!important}
.stage.pregame.pp-on[data-tab="props"]>:not(.scorebug):not(.btabs):not(#gprops){display:none!important}
.stage.pregame.pp-on[data-tab="props"]>#gprops{display:block!important}
/* no props on a pregame game: no Props tab (phone/tablet showed it always) */
.stage.pregame:not(.pp-on)>.btabs button[data-k="props"][data-k="props"]:not([data-na="1"]):not([hidden]){display:none!important}
.stage.pregame:not(.pp-on)[data-tab="props"] #gprops{display:block!important}
.stage.pregame.lu-on[data-tab="props"]>.btabs button[data-k="gamecast"]:not(.on){color:var(--mut);border-bottom-color:transparent}
