/* GOLD CITY v6.4 — a larger street map with real additional commercial lots. */
#gold-city-2d .city51-map-world.city64-expanded{
 height:var(--city64-map-height,1456px)!important;
 min-height:var(--city64-map-height,1456px)!important;
 max-height:none!important;
}
#gold-city-2d .city64-status{
 display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;
 margin:0 0 12px;padding:11px;
 background:linear-gradient(145deg,#223e34,#1d302a);
 border:1px solid #a9a172;border-radius:12px;
}
#gold-city-2d .city64-status span{
 display:flex;flex-direction:column;gap:4px;
 padding:8px;border-radius:8px;background:#31483c;color:#d7e1cb;
 font-size:10px;line-height:1.3;
}
#gold-city-2d .city64-status b{
 color:#ffdda1;font-size:20px;font-variant-numeric:tabular-nums;
}
#gold-city-2d .city64-status small{
 grid-column:1/-1;color:#bed6c3;font-size:11px;line-height:1.5;
}
#gold-city-2d .city51-map-world .city2d-lot.city64-commercial{
 background:linear-gradient(150deg,#314f51,#25373e);
 border:2px dashed #9bc8ba;
}
#gold-city-2d .city51-map-world .city2d-lot.city64-commercial.city51-free{
 background:linear-gradient(150deg,#315952,#253b3e);
 border:2px dashed #e0ce83;
 box-shadow:0 0 0 2px #e7bd663c,0 4px 12px #121b1885;
}
#gold-city-2d .city51-map-world .city2d-lot.city64-commercial.locked{
 background:linear-gradient(145deg,#272f30,#1b262a);
 border:1px dashed #799392;
}
#gold-city-2d .city64-neighborhood-sign{
 position:absolute;z-index:2;left:50%;transform:translateX(-50%);
 background:#172f2ccc;border:1px solid #96a178;
 color:#ffe6a8;padding:5px 10px;border-radius:7px;
 text-align:center;font-size:10px;letter-spacing:.05em;
 font-weight:850;white-space:nowrap;pointer-events:none;
 box-shadow:0 2px 6px #15201580;
}
#gold-city-2d .city64-explorer .city52-minimap{
 height:270px!important;min-height:270px;
}
#gold-city-2d .city64-explorer .city52-dot{
 width:15px;height:15px;min-height:15px;min-width:15px;
}
#gold-city-2d .city64-grid-expansion{
 background:linear-gradient(145deg,#304948,#1a3335);
 border-color:#82b0a5;
}
#gold-city-2d .city64-grid-expansion.city63-available{
 border:2px solid #edc76e;
 background:linear-gradient(145deg,#365851,#254337);
}
#gold-city-2d .city64-grid-expansion .city63-cell-num{
 color:#f3cf87;
}
#gold-city-2d .city64-grid-expansion .city63-cell-status{
 color:#f3d999;
}
#gold-city-2d .city64-explorer .city52-dot.city53-selected{
 outline:2px solid #ffdf8b;
}
@media(max-width:540px){
 #gold-city-2d .city64-explorer .city52-minimap{height:285px!important;min-height:285px}
 #gold-city-2d .city64-neighborhood-sign{font-size:9px;padding:5px 7px}
}
@media(max-width:375px){
 #gold-city-2d .city64-status{padding:8px;gap:5px}
 #gold-city-2d .city64-status span{padding:6px 4px;font-size:9px}
 #gold-city-2d .city64-status b{font-size:17px}
 #gold-city-2d .city64-explorer .city52-minimap{height:315px!important;min-height:315px}
}
@media(prefers-reduced-motion:reduce){
 #gold-city-2d .city64-grid-expansion{transition:none}
}
