.rle-map-panel{padding:22px}.rle-map-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.rle-map-stats{padding:12px 0;color:#b9c5c9}.rle-map-layout{display:grid;grid-template-columns:minmax(0,3fr) minmax(200px,1fr);gap:14px}.rle-map-surface{position:relative;background:#1c2927;border:1px solid #354a48;border-radius:12px;overflow:hidden}.rle-map-surface canvas{width:100%;height:auto;display:block}.rle-map-watermark{position:absolute;bottom:10px;left:12px;font-size:11px;color:#d6e0df;opacity:.7}.rle-map-roster{border:1px solid #354a48;border-radius:12px;padding:14px;max-height:690px;overflow:auto}.rle-map-roster h3{margin:0 0 14px}.rle-map-player{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #ffffff16}.rle-map-player span:last-child{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.rle-map-player small{opacity:.7}.rle-map-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.rle-map-help{opacity:.7;font-size:12px;margin-top:12px}@media(max-width:850px){.rle-map-layout{grid-template-columns:1fr}.rle-map-roster{max-height:300px}}
.rle-map-surface canvas{cursor:grab;touch-action:none}.rle-map-surface canvas:active{cursor:grabbing}
