/* GOLD CITY 4.5 — premium, server-backed property management. */
#gold-city-rebirth .rb45-property-screen{
 position:absolute;inset:0;z-index:68;display:flex;
 align-items:stretch;justify-content:center;
 background:#0b1018;isolation:isolate;
}
#gold-city-rebirth .rb45-property-shell{
 width:100%;height:100%;min-height:0;max-width:980px;
 margin:0 auto;border-inline:1px solid #c9a86b36;
 display:flex;flex-direction:column;background:#101821;
}
#gold-city-rebirth .rb45-property-shell .rb-plot-inspector{
 position:relative!important;inset:auto!important;top:auto!important;bottom:auto!important;
 left:auto!important;right:auto!important;width:100%!important;
 height:100%!important;max-height:none!important;max-width:none!important;
 min-height:0;overflow-y:auto;overscroll-behavior:contain;
 padding:clamp(13px,3vw,24px) clamp(12px,3vw,24px) max(26px,env(safe-area-inset-bottom,0px));
 margin:0;border:0;border-radius:0;background:
 radial-gradient(circle at 94% 2%,#b8904931,transparent 50%),
 linear-gradient(155deg,#19222b,#0d141c 75%);
 box-shadow:none;color:#f7ecdb;
 scrollbar-color:#826c4b #141c23;
}
#gold-city-rebirth .rb45-property-inspector .rb-plot-inspector-title{
 display:flex;gap:12px;justify-content:space-between;align-items:center;
 padding:0 0 14px;margin:0 0 14px;border-bottom:1px solid #e2bd7750;
}
#gold-city-rebirth .rb45-property-inspector .rb-plot-inspector-title strong{
 font-size:11px;letter-spacing:.12em;color:#e6c48d;
}
#gold-city-rebirth .rb45-property-inspector .rb-plot-inspector-title .rb-btn{
 width:44px;min-width:44px;min-height:44px;height:44px;font-size:25px;
 border-radius:12px;border:1px solid #e4bf865a;background:#242b31;color:#f1d39d;
}
#gold-city-rebirth .rb45-property-hero{
 display:grid;gap:11px;padding:clamp(15px,3vw,25px);
 border:1px solid #dbb77365;border-radius:18px;
 background:linear-gradient(132deg,#2b2927,#1d2730 65%,#16212b);
}
#gold-city-rebirth .rb45-property-kicker,
#gold-city-rebirth .rb45-property-content-heading{
 font-size:10px;font-weight:900;letter-spacing:.10em;color:#d9ba82;
}
#gold-city-rebirth .rb45-property-headline{
 display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;
}
#gold-city-rebirth .rb45-property-headline h2{
 margin:0;font-size:clamp(20px,4.6vw,29px);color:#f7e8ca;
 line-height:1.2;overflow-wrap:anywhere;
}
#gold-city-rebirth .rb45-property-status{
 display:inline-flex;align-items:center;justify-content:center;
 min-height:30px;padding:5px 11px;border-radius:100px;border:1px solid #d1a76773;
 font-size:10px;font-weight:850;color:#e9d1a1;background:#4a3e2d88;
}
#gold-city-rebirth .rb45-property-status.rb45-finished{
 color:#d3ebd7;border-color:#7eac8a88;background:#24453985;
}
#gold-city-rebirth .rb45-property-status.rb45-building{
 color:#ffe0a7;background:#51402e85;border-color:#e0b477a8;
}
#gold-city-rebirth .rb45-property-status.rb45-for-sale{
 color:#e2edf2;border-color:#9ab1bc77;background:#31475377;
}
#gold-city-rebirth .rb45-property-hero>p{
 font-size:11px;line-height:1.5;color:#c0cbd0;margin:0;
}
#gold-city-rebirth .rb45-property-facts{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;
}
#gold-city-rebirth .rb45-property-fact{
 display:grid;gap:6px;min-width:0;padding:13px;border-radius:12px;
 border:1px solid #ead6a223;background:#161f26;
}
#gold-city-rebirth .rb45-property-fact small{
 color:#aeb8c1;font-size:9px;font-weight:800;letter-spacing:.05em;
}
#gold-city-rebirth .rb45-property-fact strong{
 color:#f4dfb9;font-size:clamp(12px,3.5vw,16px);
 line-height:1.28;overflow-wrap:anywhere;
}
#gold-city-rebirth .rb45-property-operations{
 display:grid;gap:9px;padding:clamp(14px,3vw,22px);
 background:#171f28;border:1px solid #e4c18b35;border-radius:16px;margin-top:14px;
}
#gold-city-rebirth .rb45-property-content-heading{
 padding-bottom:8px;margin-bottom:3px;border-bottom:1px solid #ebd3a42b;
}
#gold-city-rebirth .rb45-property-operations .rb-btn{
 min-height:44px;white-space:normal;
}
#gold-city-rebirth .rb45-property-operations .rb-plot-built{
 margin:8px 0 4px;color:#b9e6c3;
}
#gold-city-rebirth .rb45-property-operations .rb-plot-cost{
 margin:10px 0;padding:13px 0;
}
#gold-city-rebirth .rb45-property-operations .rb-plot-options .rb-btn{
 min-width:0;overflow-wrap:anywhere;
}
#gold-city-rebirth .rb-business-panel-head .rb45-commerce-status{
 flex:none;max-width:110px;padding:7px 9px;
 font-size:10px;font-weight:850;text-align:center;color:#ecd3a7;
 border:1px solid #d3b1766b;border-radius:100px;background:#42372681;
}
#gold-city-rebirth .rb45-business-overview{
 display:grid;gap:15px;padding:clamp(17px,3vw,25px);
 margin:0 0 17px;border-radius:19px;border:1px solid #d2aa6268;
 background:radial-gradient(circle at 91% 10%,#e2b86b30,transparent 55%),
 linear-gradient(140deg,#2b2c2c,#1b2831 75%);
}
#gold-city-rebirth .rb45-business-eyebrow{
 font-size:10px;letter-spacing:.12em;color:#e3c38d;font-weight:900;
}
#gold-city-rebirth .rb45-business-top{
 display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;
}
#gold-city-rebirth .rb45-business-top>div{
 display:grid;gap:9px;min-width:0;
}
#gold-city-rebirth .rb45-business-top small{
 font-size:10px;letter-spacing:.05em;color:#b9c5cd;font-weight:800;
}
#gold-city-rebirth .rb45-business-top strong{
 font-size:clamp(22px,5vw,34px);color:#f3d294;
 font-variant-numeric:tabular-nums;overflow-wrap:anywhere;
}
#gold-city-rebirth .rb45-business-state{
 font-size:10px;font-weight:900;padding:8px 12px;
 border:1px solid #aab6bf66;border-radius:100px;color:#b8c3c9;
 background:#26313a;
}
#gold-city-rebirth .rb45-business-state.rb45-on{
 border-color:#8eb99d88;color:#d4eed9;background:#274536;
}
#gold-city-rebirth .rb45-business-mini{
 display:flex;flex-wrap:wrap;gap:7px;
}
#gold-city-rebirth .rb45-business-mini>span{
 padding:8px 10px;border:1px solid #dfbd7c33;
 border-radius:9px;color:#c4cfd0;font-size:11px;
 background:#141e27;
}
#gold-city-rebirth .rb45-business-mini b{
 color:#f6dfa9;margin-left:4px;
}
#gold-city-rebirth .rb-business-panel-scroll .rb-my-metrics{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;
}
#gold-city-rebirth .rb-business-panel-scroll .rb-my-metrics>div{
 min-width:0;background:#202830;border:1px solid #cbaa7140;
 border-radius:13px;padding:14px;
}
#gold-city-rebirth .rb-business-panel-scroll .rb-my-metrics small{
 color:#bac4c9;line-height:1.5;
}
#gold-city-rebirth .rb-business-panel-scroll .rb-my-metrics strong{
 color:#f2d7a4;overflow-wrap:anywhere;
}
#gold-city-rebirth .rb-business-panel-scroll .rb-my-business-detail h4{
 margin-top:22px;color:#f0d6a0;font-size:15px;
 padding-bottom:9px;border-bottom:1px solid #e5c58b3b;
}
#gold-city-rebirth .rb-business-panel-scroll .rb-my-upgrade,
#gold-city-rebirth .rb-business-panel-scroll .rb-my-staff-row{
 border:1px solid #bda27632;border-radius:12px;
 background:#1c2630;
}
@media(max-width:480px){
 #gold-city-rebirth .rb45-property-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 #gold-city-rebirth .rb45-property-shell .rb-plot-inspector{padding:12px 12px max(20px,env(safe-area-inset-bottom,0px))}
 #gold-city-rebirth .rb-business-panel-head .rb45-commerce-status{
  font-size:9px;max-width:75px;padding:5px 7px;
 }
 #gold-city-rebirth .rb-business-panel-scroll .rb-my-metrics{gap:7px}
 #gold-city-rebirth .rb45-business-overview{padding:15px}
}
@media(max-width:355px){
 #gold-city-rebirth .rb45-property-facts{grid-template-columns:1fr}
 #gold-city-rebirth .rb45-property-status{font-size:9px}
 #gold-city-rebirth .rb45-business-mini>span{font-size:10px}
 #gold-city-rebirth .rb-business-panel-head .rb45-commerce-status{display:none}
}
@media(prefers-reduced-motion:reduce){
 #gold-city-rebirth .rb45-property-screen *,
 #gold-city-rebirth .rb45-business-overview *{animation:none!important;transition:none!important}
}
