/* WEB-SKIN-V06 live-test repair: keep UI button styling off playable cards. */
body:not([data-card-skin]) button.card.selectable {
  min-height: 0;
  padding: 0;
  color: transparent;
  background-color: #0d1515;
  background-image: var(--atlas);
  background-repeat: no-repeat;
  background-size: 800% 400%;
  font: inherit;
  letter-spacing: normal;
}

body:not([data-card-skin]) button.card.selectable:not(.selected) {
  box-shadow: 0 7px 16px rgba(0, 0, 0, 0.55);
}

/* End Room remains legible but belongs to the navy / cream / ice default family. */
body:not([data-card-skin]) .end-room-button {
  border-color: rgba(104, 199, 229, 0.50);
  color: var(--fss-cream);
  background: rgba(8, 36, 49, 0.94);
  box-shadow: none;
}

body:not([data-card-skin]) .end-room-button:not(:disabled):hover,
body:not([data-card-skin]) .end-room-button:not(:disabled):focus-visible {
  border-color: rgba(227, 179, 65, 0.78);
  background: rgba(11, 48, 64, 0.98);
  box-shadow: 0 0 0 3px rgba(227, 179, 65, 0.12);
}

body:not([data-card-skin]) .end-room-button:not(:disabled):active {
  border-color: #e3b341;
  color: #071c26;
  background: #e3b341;
}
