/* Source-only Unity city coordinate inspector. NOT commercial artwork,
 * a verified production mapping, or an active player fortification.
 * Terrain tile parent receives the game's own camera transform.
 */
#rk-terrain-tiles .rk-fort-source-anchor {
 position:absolute;display:block;box-sizing:border-box;pointer-events:none;
 transform:translate(-50%,-50%);border:2px dashed rgba(250,210,120,.9);
 background:rgba(252,195,77,.12);border-radius:12%;
 box-shadow:0 0 0 1px #203647a8,0 0 12px rgba(224,154,57,.4);
 z-index:24;
}
#rk-terrain-tiles .rk-fort-source-anchor[data-type="gate"] {
 border:3px solid rgba(233,127,105,.96);background:rgba(241,115,89,.20);
}
#rk-terrain-tiles .rk-fort-source-anchor[data-type="foundation"],
#rk-terrain-tiles .rk-fort-source-anchor[data-type="bridge_anchor"] {
 border-color:#9ee8e9;background:rgba(140,230,237,.13);
}
#rk-terrain-tiles .rk-fort-source-anchor[data-type="bridge_anchor"]{
 border-radius:50%;width:1.4%!important;height:2.4%!important;
}
#rk-terrain-tiles .rk-fort-source-anchor::after {
 content:attr(data-display);position:absolute;bottom:100%;left:50%;
 transform:translateX(-50%);white-space:nowrap;direction:rtl;
 font:bold 12px system-ui,sans-serif;letter-spacing:0;
 color:#fff1d6;text-shadow:0 1px 3px #061d28,0 0 5px #061d28;
}
#rk-source-fort-panel{
 position:fixed;left:8px;top:80px;max-width:245px;z-index:100000;
 background:rgba(19,40,48,.93);color:#f8f0dc;border:1px solid #bd975e;
 border-radius:10px;padding:8px 10px;direction:rtl;
 box-shadow:0 8px 22px rgba(0,0,0,.35);
 font:12px/1.55 system-ui,sans-serif;
}
#rk-source-fort-panel strong{display:block;font-size:13px}
#rk-source-fort-panel p{margin:2px 0 5px}
#rk-source-fort-panel button{
 border:1px solid #d0ac74;background:#364e4c;color:white;
 border-radius:6px;padding:4px 11px;font:inherit;cursor:pointer;
}
#rk-terrain-tiles.rk-fort-source-hidden .rk-fort-source-anchor{display:none}
@media(max-width:410px) {
 #rk-source-fort-panel{top:66px;max-width:190px;font-size:11px}
 #rk-terrain-tiles .rk-fort-source-anchor::after{font-size:10px}
}
