/* PPS 1.943 — rozdzielone opcje grafiki i wspólna paleta klubowa. */
.pps-options-tabs{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:4px}
.pps-options-tabs button{min-height:54px;border:3px solid #171717;background:#fff;color:#171717;box-shadow:4px 4px 0 #171717;font:900 11px/1 "Libre Baskerville",Georgia,serif;letter-spacing:.8px}
.pps-options-tabs button.is-active{background:#171717;color:#fff;box-shadow:3px 3px 0 #777}
.pps-options-pane{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pps-options-pane[hidden]{display:none!important}
.pps-options-pane>.options-expand-panel,.pps-options-pane>.pps-interface-control,.pps-options-pane>.playability-option-action,.pps-options-pane>.pps-club-colour-options{grid-column:1/-1}
.pps-options-pane>.playability-option-action{
  min-height:58px;padding:15px 16px!important;text-align:left;border:3px solid #171717!important;
  background:linear-gradient(90deg,#b51f2e 0 76%,#fff 76%)!important;color:#fff!important;
  box-shadow:4px 4px 0 #171717!important;font:900 12px/1.25 "Libre Baskerville",Georgia,serif!important;
  letter-spacing:.08em!important
}
.pps-club-colour-options{display:grid;gap:9px;padding:13px;border:3px solid #171717;background:#f7f3e9;box-shadow:4px 4px 0 #171717;font-family:"Libre Baskerville",Georgia,serif}
.pps-club-colour-options>div:first-child{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center}
.pps-club-colour-options>div:first-child strong{font-size:12px;letter-spacing:.7px}.pps-club-colour-options small{display:block;color:#665f56;font-size:9px;line-height:1.45}
.pps-club-colour-options i{display:flex;width:74px;height:13px;border:2px solid #171717}.pps-club-colour-options i b{flex:1;background:var(--pps-club-ui-primary,var(--theme-primary,#c9252d))}.pps-club-colour-options i b:nth-child(2){background:var(--pps-club-ui-secondary,var(--theme-secondary,#f0f0f0))}.pps-club-colour-options i b:nth-child(3){background:var(--theme-shadow,#171717)}
.pps-graphics-toggle{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;padding:9px 10px!important;border:1px solid #9c9489!important;background:#fff!important}
.pps-graphics-toggle span>strong{display:block;font-size:10px;letter-spacing:.3px}.pps-graphics-toggle input{width:21px;height:21px;margin:0;accent-color:var(--theme-primary,#c9252d)}
.pps-graphics-select{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(145px,auto)!important;gap:10px!important;align-items:center!important;padding:9px 10px!important;border:2px solid #171717!important;background:#fff!important}.pps-graphics-select span>strong{display:block;font-size:10px;letter-spacing:.3px}.pps-graphics-select select{min-width:145px;padding:8px;border:2px solid #171717;background:#f7f3e9;font:900 10px/1 "Libre Baskerville",Georgia,serif}
body[data-table-club-marks="crests"] .league-club-colours,body[data-table-club-marks="crests"] .pps-core-cup-table .league-club-colours{display:none!important}
body[data-table-club-marks="colours"] .league-table .club-crest,body[data-table-club-marks="colours"] .pps-core-cup-table .club-crest{display:none!important}
body{--pps-club-ui-primary:var(--theme-primary,#c9252d);--pps-club-ui-secondary:var(--theme-secondary,#f0f0f0)}
body.pps-club-colors-inverted{--pps-club-ui-primary:var(--theme-secondary,#f0f0f0);--pps-club-ui-secondary:var(--theme-primary,#c9252d)}
body.club-theme.pps-club-buttons #careerView #playSeasonBtn,
body.club-theme.pps-club-buttons #careerView .decision-actions .primary,
body.club-theme.pps-club-buttons #careerView .match-calendar-actions .primary,
body.club-theme.pps-club-buttons #careerView #decisionBox:not(.market-decision) #decisionChoices>.primary,
body.club-theme.pps-club-buttons #careerView #decisionBox[data-decision-mode="match"] #decisionChoices>.choice-btn{
  background:var(--pps-club-ui-primary)!important;color:var(--theme-ink,#fff)!important;border-color:#171717!important;box-shadow:4px 4px 0 var(--pps-club-ui-secondary)!important
}
body.club-theme.pps-club-buttons #careerView #playSeasonBtn:hover,
body.club-theme.pps-club-buttons #careerView #playSeasonBtn:focus,
body.club-theme.pps-club-buttons #careerView #decisionBox:not(.market-decision) #decisionChoices>.primary:hover,
body.club-theme.pps-club-buttons #careerView #decisionBox:not(.market-decision) #decisionChoices>.primary:focus,
body.club-theme.pps-club-buttons #careerView #decisionBox[data-decision-mode="match"] #decisionChoices>.choice-btn:hover,
body.club-theme.pps-club-buttons #careerView #decisionBox[data-decision-mode="match"] #decisionChoices>.choice-btn:focus{background:var(--pps-club-ui-secondary)!important;color:#171717!important;box-shadow:3px 3px 0 var(--pps-club-ui-primary)!important}
/* Event and result surfaces are owned by event-presentation.css. */
body.club-theme.pps-club-meters #careerView .season-meter,
body.club-theme.pps-club-meters #careerView .season-meter.form,
body.club-theme.pps-club-meters #careerView .season-meter.grade,
body.club-theme.pps-club-meters #careerView .pps-core-meter{
  background:var(--theme-primary,#c9252d)!important;
  background:linear-gradient(90deg,#fff 0%,color-mix(in srgb,var(--theme-primary,#c9252d) 34%,#fff) 34%,color-mix(in srgb,var(--theme-primary,#c9252d) 68%,#fff) 68%,var(--theme-primary,#c9252d) 100%)!important;
  border-color:#171717!important
}
body.club-theme.pps-club-meters #careerView .season-meter-fill,
body.club-theme.pps-club-meters #careerView .pps-core-meter-fill{background:#e3ddd2!important;border-left:2px solid var(--theme-primary,#c9252d)}
body.club-theme.pps-club-meters #careerView .season-meter-title span,
body.club-theme.pps-club-meters #careerView .season-factor-text strong,
body.club-theme.pps-club-meters #careerView .season-context-details>summary,
body.club-theme.pps-club-meters #careerView .pps-core-meter-title span{color:#171717!important}
body.club-theme.pps-club-meters #careerView .season-factor-text{border:0!important;background:transparent!important;padding:0!important;color:#171717!important}
body.club-theme.pps-club-meters #careerView .season-context-note{border-left:4px solid var(--pps-club-ui-primary);background:color-mix(in srgb,var(--pps-club-ui-secondary) 14%,#fff);padding:8px 10px}
body.club-theme.pps-club-briefing .preseason-briefing{border-color:#171717;box-shadow:6px 6px 0 var(--pps-club-ui-secondary)}
body.club-theme.pps-club-briefing .preseason-briefing-head{position:relative;background:var(--pps-club-ui-primary);color:var(--theme-ink,#fff);border-bottom:3px solid var(--briefing-line,#81796e)}
body.club-theme.pps-club-briefing .preseason-briefing-head span{color:inherit;opacity:.82}
body.club-theme.pps-club-briefing .preseason-facts strong,body.club-theme.pps-club-briefing .preseason-plan strong{color:var(--theme-accent,var(--pps-club-ui-primary))}
body.club-theme.pps-club-briefing .preseason-plan{border-top:1px solid var(--briefing-line,#81796e)}
@media(max-width:620px){.pps-options-tabs{grid-template-columns:1fr}.pps-options-tabs button{min-height:38px}.pps-options-pane{grid-template-columns:1fr}.pps-club-colour-options>div:first-child{grid-template-columns:1fr}.pps-club-colour-options i{margin-top:4px}}
