/* 2026-08-28 UI consolidation
   Remove duplicated labels only. No gameplay, renderer or RNG changes. */

/* FUN already names the active preset in the horizontal preset row. */
#discovery .dice-fun-name {
  display: none !important;
}

/* Bank & Dice lives inside the Cubiri shell; the extra product title row is redundant. */
body.bank-and-dice-active .bank-dice-title {
  display: none !important;
}

body.bank-and-dice-active #discovery {
  padding-top: 0 !important;
}

body.bank-and-dice-active .bank-dice-root {
  grid-template-rows: auto minmax(0, 1fr) !important;
}

/* Player editor: player identity and current balance share one compact header row. */
body.bank-and-dice-active .bank-dice-editor {
  display: grid;
  grid-template-columns: auto auto;
  grid-template-areas:
    "player balance"
    "amount amount"
    "controls controls"
    "ok ok";
  align-content: center;
  align-items: center;
  justify-content: center;
  column-gap: 18px;
  row-gap: 12px;
  width: 100%;
}

body.bank-and-dice-active .bank-dice-editor > h2,
body.bank-and-dice-active .bank-dice-editor > .bank-dice-editor-balance {
  font-size: clamp(1.55rem, 5.4vw, 2rem);
  font-weight: 780;
  line-height: 1;
}

body.bank-and-dice-active .bank-dice-editor > h2 {
  grid-area: player;
  justify-self: end;
  margin: 0;
}

body.bank-and-dice-active .bank-dice-editor > .bank-dice-editor-balance {
  grid-area: balance;
  justify-self: start;
}

body.bank-and-dice-active .bank-dice-editor > .bank-dice-amount {
  grid-area: amount;
  justify-self: center;
}

body.bank-and-dice-active .bank-dice-editor > .bank-dice-editor-controls {
  grid-area: controls;
  justify-self: center;
}

body.bank-and-dice-active .bank-dice-editor > .bank-dice-ok {
  grid-area: ok;
  justify-self: center;
}

@media (max-height: 900px) {
  body.bank-and-dice-active .bank-dice-editor {
    align-content: start;
    padding-top: 8px;
    padding-bottom: 40px;
  }
}
