.spawnpoint-group { display:grid; gap:.65rem; margin:0; padding:.75rem; border:1px solid #a8b4e44a; border-radius:.85rem; background:#171f37; }
.spawnpoint-group legend { padding:0 .4rem; color:#dfd7ff; }
.spawnpoint-xyz { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:.5rem; }
.spawnpoint-group [data-rotation] { display:grid; gap:.55rem; }
.spawnpoint-summary { display:grid; grid-template-columns:auto minmax(0,1fr); gap:.35rem .75rem; }
.spawnpoint-summary dd { margin:0; overflow-wrap:anywhere; }
.spawnpoint-summary dt { color:#cbd3ed; }
