#cityScenery { display: none; }
/* Visual skin only: the fixed room geometry and the complete playable area are retained. */
.room-mode.city-theme { background: #80816b; }
.room-mode.city-theme #cityScenery {
  position: absolute;
  inset: 0;
  grid-area: auto;
  width: 100%;
  height: 100%;
  display: block;
  pointer-events: none;
  user-select: none;
  z-index: 0;
}
.room-mode.city-theme .room-heading {
  background: #fff2dbeF;
  border-color: #c5ad80;
  box-shadow: 0 2px 12px #3b352a25;
}
.room-mode.city-theme .room-title h2 { color: #4d563d; }
.room-mode.city-theme .room-tool { background: #fff4df; border-color: #c8b38c; box-shadow: 0 2px #bca276; color: #526347; }
.room-mode.city-theme .arena-panel {
  z-index: 1;
  border-color: transparent;
  border-radius: 0;
  background: transparent;
  box-shadow: none;
  overflow: visible;
}
.room-mode.city-theme .arena { background: transparent; border-radius: 0; }
.room-mode.city-theme .arena-stats {
  border: 1px solid #b0a17c;
  border-left-width: 2px;
  border-radius: 12px;
  background: linear-gradient(110deg,#324f49f5,#203d38f5);
  box-shadow: 0 4px 14px #172d2b60, inset 0 1px #e2d2ac40;
}
.room-mode.city-theme .touch-controls { z-index: 2; }
.room-mode.city-theme .touch-pad button {
  border-color: #9c9879;
  background: #fff4df;
  color: #416857;
  box-shadow: 0 4px #6b7054,0 4px 14px #263b3240;
}
.room-mode.city-theme .touch-fire { box-shadow: 0 4px #9a6f30,0 5px 18px #263b3255; }
.room-mode.city-theme.room-waiting .arena-panel::after { background: #15393042; backdrop-filter: blur(1px); border-radius: 12px; }

.room-mode .ig-account-link { display: none; }
