/* Player setup wizard — Phase 1 ledger. Loaded after play.html so it wins. */

#screen-whos-playing .cs-wizard-screen {
  height: auto;
  min-height: 100vh;
  max-height: none;
  background: var(--cs-ledger-bg);
  color: var(--cs-ledger-ink);
  font-family: var(--cs-font-sans);
}

#screen-setup {
  font-family: var(--cs-font-sans);
  color: var(--cs-ledger-ink);
}

#screen-whos-playing button,
#screen-setup button,
.cs-wizard-leave-sheet button,
.cs-ns-scrim button,
.cs-sc-scrim button,
.cs-sx-scrim button,
.cs-vg-scrim button,
.cs-wf-scrim button,
.cs-np-scrim button,
.cs-sk-scrim button,
.cs-tb-scrim button,
.cs-cu-scrim button,
.cs-sn-scrim button,
.cs-dt-scrim button,
.cs-wp-sheet button {
  min-height: var(--cs-hit-min);
  border-radius: var(--cs-radius-2);
  font-family: var(--cs-font-sans);
  font-size: 15px;
}

#screen-whos-playing .cs-wizard-btn-next,
#screen-setup .cs-ns-btn-start,
#screen-setup .cs-sc-btn-start,
#screen-setup .cs-sx-btn-start,
#screen-setup .cs-vg-btn-start,
#screen-setup .cs-wf-btn-start,
#screen-setup .cs-np-btn-start,
#screen-setup .cs-sk-btn-start,
#screen-setup .cs-tb-btn-start,
#screen-setup .cs-cu-btn-start,
#screen-setup .cs-sn-btn-start,
#screen-setup .cs-dt-btn-start,
.cs-ns-btn-start,
.cs-sc-btn-start,
.cs-sx-btn-start,
.cs-vg-btn-start,
.cs-wf-btn-start,
.cs-np-btn-start,
.cs-sk-btn-start,
.cs-tb-btn-start,
.cs-cu-btn-start,
.cs-sn-btn-start,
.cs-dt-btn-start {
  min-height: var(--cs-btn-primary-height);
  border-radius: var(--cs-radius-2);
  background: var(--cs-ledger-ink);
  color: var(--cs-ledger-bg);
  font-family: var(--cs-font-sans);
  font-size: 16px;
  font-weight: 600;
}

#screen-whos-playing .cs-wizard-num,
#screen-setup .cs-ns-amt,
#screen-setup .bet-input,
#screen-setup .stepper-value,
#screen-setup .money-line span,
#screen-setup input[type="number"] {
  font-family: var(--cs-font-numbers);
}

.cs-wizard-leave-sheet {
  border-radius: var(--cs-radius-4) var(--cs-radius-4) 0 0;
  background: var(--cs-ledger-surface);
  font-family: var(--cs-font-sans);
}

.cs-wizard-leave-title {
  font-family: var(--cs-font-sans);
  font-weight: 600;
}

.cs-wizard-leave-copy {
  font-family: var(--cs-font-sans);
  font-size: 15px;
}

.cs-wizard-leave-sheet button.cs-wizard-leave-cancel {
  min-height: var(--cs-btn-primary-height);
  background: var(--cs-ledger-ink);
  color: var(--cs-ledger-bg);
  font-size: 16px;
}

.cs-wizard-leave-confirm {
  min-height: var(--cs-hit-min);
  font-size: 15px;
}

#screen-setup .seg,
#screen-whos-playing .seg {
  border-radius: var(--cs-radius-2);
}

#screen-whos-playing .recent-pill,
#screen-setup .recent-pill,
#screen-setup .add-player {
  min-height: var(--cs-hit-min);
  border-radius: var(--cs-radius-2);
  font-size: 15px;
  font-family: var(--cs-font-sans);
}

#screen-setup .stepper-control button {
  width: var(--cs-hit-min);
  height: var(--cs-hit-min);
  min-height: var(--cs-hit-min);
  border-radius: var(--cs-radius-2);
}

#screen-setup .cs-ns-btn-start.is-calm,
.cs-ns-btn-start.is-calm {
  background: var(--cs-ledger-border);
  color: var(--cs-ledger-muted);
}
