@import url('../city-flavor/style.css');
:root{--city:#388f91} .city-header{background:linear-gradient(110deg,#071b23,#1b0e28)} .city-controls [hidden],#cityChoices[hidden]{display:none!important}.city-controls{grid-template-columns:1fr auto auto}.guest-speech{border-color:#86c6c8}.city-cast{background:radial-gradient(ellipse at top,#142931,#080c12 70%)}
@media(max-width:650px){.city-controls{grid-template-columns:1fr}.cast-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Room-specific finish; shared game controls retain their sizing. */
:root{--city:#9c4b45}body{background:radial-gradient(ellipse at top,#153b46,#0b1618 65%)}.city-room{border-color:#9c4b45}.cast-picture{background:#181e21;border-radius:12px}.city-directory a{border-top:3px solid #9c4b45}

.theme-symbol{width:clamp(40px,9vmin,100px);height:clamp(40px,9vmin,100px);border-radius:10px}.theme-symbol-mini{width:24px;height:24px;vertical-align:middle;border-radius:4px}.memory-tile .theme-symbol{width:clamp(32px,7vmin,78px);height:clamp(32px,7vmin,78px)}

.local-flavor{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1500px;margin:20px auto;padding:24px;border:1px solid #9c8252;border-radius:14px;background:#111d21}.local-flavor h2,.local-flavor h3{margin:0 0 12px}.local-flavor p{line-height:1.5;color:#e2d5b8}.local-flavor a{display:inline-flex;flex-direction:column;padding:12px 16px;margin:0 8px 8px 0;background:#273b3d;border:1px solid #b79d66;border-radius:8px}.local-flavor small{font-size:11px;margin-top:4px}.city-choices{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))}.city-choices[hidden]{display:none!important}.city-controls{grid-template-columns:1fr auto auto auto}.city-header .brand span{font-size:11px}.city-header{flex-wrap:wrap}.city-controls label{max-width:250px}@media(max-width:750px){.local-flavor{grid-template-columns:1fr;padding:16px}.city-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.city-controls{grid-template-columns:1fr 1fr}.city-controls>div{grid-column:1/-1}.city-controls label{max-width:none}}

.memory-tile .theme-symbol{width:clamp(42px,12vmin,86px);height:clamp(42px,12vmin,86px)}
