/* GOLD CITY v6.5.1 — REAL BUILDINGS / 2.5D SVG architecture.
   Buildings are rendered as buildings directly on the ground, not cards.
   Click/touch/focus targets, drag source and plot IDs remain unchanged. */
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot{
 width:185px!important;min-width:185px!important;max-width:185px!important;
 height:146px!important;min-height:146px!important;max-height:146px!important;
 padding:0!important;
 display:block;overflow:visible;isolation:isolate;
 border:1px solid transparent!important;border-radius:10px!important;
 background:transparent!important;
 box-shadow:none!important;
 cursor:pointer;
}
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot.owned,
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot.paused,
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot.city64-commercial,
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot.city64-commercial.owned{
 border-color:transparent!important;
 background:transparent!important;
 box-shadow:none!important;
}
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot .city2d-art{
 position:absolute;
 top:0;left:0;right:0;
 width:100%!important;height:130px!important;
 max-height:none!important;
 min-height:130px;
 overflow:visible;pointer-events:none;
}
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot .city65-building-svg{
 width:100%;height:100%;
 min-height:0;overflow:visible;
 filter:drop-shadow(2px 6px 4px #0a1f18aa);
}
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot .city2d-lot-title{
 position:absolute;
 left:7%;right:7%;bottom:-7px;
 max-width:none;
 width:86%;padding:4px 7px;
 border:1px solid #b79a65a8;
 border-radius:8px;
 background:linear-gradient(140deg,#25362ffa,#1d2826fa);
 color:#fff0c7;
 font-size:11px!important;font-weight:850;
 line-height:1.3;
 text-shadow:0 1px 2px #0008;
 box-shadow:0 2px 8px #152620a8;
 z-index:7;
 pointer-events:none;
}
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot .city2d-own{
 position:absolute;top:8px;right:8px;
 z-index:8;
}
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot .city53-stage,
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot .city32-activity{
 z-index:8;
}
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot:focus-visible{
 outline:3px solid #ffe1a2!important;
 outline-offset:3px!important;
 background:#f5ce6622!important;
}
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot.city53-active{
 outline:2px solid #ffe2a1;
 outline-offset:1px;
}
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot.city63-draggable{
 cursor:grab;touch-action:none;
}
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot.city63-drop-over,
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot.city63-drag-active{
 outline:3px solid #ffe39a;
 outline-offset:2px;
}
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot.city62-preview-lot{
 outline:3px dashed #ffe1ab;
 outline-offset:2px;
}
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot.paused .city65-building-svg{
 filter:grayscale(.5) brightness(.82) drop-shadow(2px 6px 4px #0a1f18aa);
}
#gold-city-2d .city51-map-world .city2d-lot.city65-real-lot.owned:after{
 content:none!important;
}
#gold-city-2d .city2d-sheetpreview:has(.city65-building-svg){
 width:240px;max-width:100%;height:173px;
 background:radial-gradient(ellipse at 50% 80%,#42634c,#1b322c 70%,#1d2827);
}
#gold-city-2d .city2d-sheetpreview .city65-building-svg{
 width:230px;height:168px;
}
#gold-city-2d .city31-preview:has(.city65-building-svg){
 width:110px;height:88px;
}
#gold-city-2d .city31-preview .city65-building-svg{
 width:110px;height:88px;
}
#gold-city-2d .city2d-list-art .city65-building-svg{
 width:100%;height:100%;
}
#gold-city-2d .city65-building-svg .city65-architecture{
 filter:drop-shadow(0 1px 1px #17282750);
}
@media(max-width:430px){
 #gold-city-2d .city2d-sheetpreview:has(.city65-building-svg){
  width:210px;height:153px;
 }
 #gold-city-2d .city2d-sheetpreview .city65-building-svg{
  width:205px;height:150px;
 }
}
@media(prefers-reduced-motion:reduce){
 #gold-city-2d .city51-map-world .city2d-lot.city65-real-lot{transition:none}
}
/* Browser fallback for environments without :has(): previews remain readable. */
