/* Room labels share the active game's supporting font and status palette. */
body[data-page="play"][data-game] .controller-title > #play-room{
  display:inline-flex;align-items:center;width:fit-content;max-width:100%;
  align-self:flex-start;justify-self:start;
  padding:6px 10px;margin-top:10px;
  border:1px solid var(--connection-border,#8aafc0);
  border-radius:var(--connection-radius,8px);
  background:var(--connection-bg,#143b54);
  color:var(--connection-ink,#effbf7);
  font:800 13px/1.4 var(--connection-font,Arial,sans-serif);
  font-variant-numeric:tabular-nums;letter-spacing:.055em;
  text-shadow:none;white-space:normal;overflow-wrap:anywhere;
}
body[data-page="play"][data-game] .controller-title > #play-room:empty{display:none}
body[data-page="play"][data-game="money-chase"] .controller-title > #play-room{align-self:center;justify-self:center}
body[data-page="play"][data-game="needs-vs-wants"] .controller-title > #play-room{background:#155795;color:#fff;border-color:#ff3035;box-shadow:0 2px 0 #0d355c}
