/* Screen-space RTS selection overlays; no extra Babylon draw calls. */
#selectionMarquee{position:absolute;z-index:3;pointer-events:none;border:1px solid #d3b874;background:rgba(236,214,140,.11);box-shadow:inset 0 0 14px rgba(245,223,160,.08),0 0 0 1px rgba(22,20,9,.65)}
#facingGuide{position:absolute;z-index:4;pointer-events:none;width:0;height:0;filter:drop-shadow(0 1px 3px #1a1407)}
#facingGuide .facing-center{position:absolute;left:-13px;top:-13px;width:26px;height:26px;border:2px solid #e5c170;background:rgba(23,26,11,.28);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.65)}
#facingStem{position:absolute;left:0;top:0;height:3px;background:#f1d06e;transform-origin:0 50%;box-shadow:0 1px 0 #36260d}
#facingStem:after{content:'';position:absolute;right:-2px;top:-7px;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid #f1d06e}
#selectionMarquee[hidden],#facingGuide[hidden]{display:none!important}
