.four-building-ui{position:fixed;left:50%;bottom:130px;z-index:35;transform:translateX(-50%);display:flex;gap:12px;align-items:center;padding:10px 14px;border:1px solid rgba(209,232,236,.65);border-radius:14px;background:rgba(16,37,52,.93);box-shadow:0 4px 20px #0005;color:#fff;max-width:min(90vw,650px);font:600 14px/1.3 sans-serif}
.four-building-ui[hidden]{display:none!important}
.four-building-ui strong{font-size:14px;white-space:nowrap}
.four-building-ui button{min-width:112px;white-space:nowrap;padding:10px 14px;background:#d9e7df;border:0;border-radius:9px;font-weight:750;color:#183247;cursor:pointer}
.four-building-ui button:focus-visible{outline:3px solid #8bd5ef;outline-offset:2px}
.culture-four-inside .scenery,.culture-four-inside .right-hud,.culture-four-inside #strangeVending,.culture-four-inside .actionbar,.culture-four-inside .message-center{display:none!important}
.culture-four-inside .four-building-ui{top:65px;bottom:auto}
@media(max-width:760px){.four-building-ui{bottom:135px;padding:7px 9px;gap:8px;font-size:12px}.four-building-ui strong{font-size:12px;max-width:50vw;white-space:normal}.four-building-ui button{min-width:86px;font-size:12px;padding:9px}.culture-four-inside .four-building-ui{top:8px;left:50%}}
/* Cinema/cultural building overlay: top-right, beneath the main top bar. */
.culture-four-inside .four-building-ui{
 top:56px;right:max(12px,env(safe-area-inset-right,0px));left:auto;bottom:auto;
 transform:none;max-width:calc(100vw - 24px);
}
@media(max-width:760px){
 .culture-four-inside .four-building-ui{
  top:54px;right:max(8px,env(safe-area-inset-right,0px));left:auto;transform:none;
 }
}
@media(max-height:500px) and (orientation:landscape){
 .culture-four-inside .four-building-ui{
  top:54px;right:max(8px,env(safe-area-inset-right,0px));left:auto;
  transform:none;padding:7px 9px;gap:8px;
 }
 .culture-four-inside .four-building-ui strong{font-size:12px}
 .culture-four-inside .four-building-ui button{min-width:0;padding:8px 9px;font-size:12px}
}
