.llrmv{font-family:Arial,sans-serif;background:#071017;color:#dff7ff;border:1px solid #235468;border-radius:12px;padding:16px;box-sizing:border-box;max-width:100%}.llrmv h3{margin:0 0 14px}.llrmv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.llrmv label{display:block;font-size:12px;opacity:.75;margin-bottom:4px}.llrmv input{width:100%;box-sizing:border-box;background:#0b1d25;color:#e7fbff;border:1px solid #286378;border-radius:6px;padding:10px}.llrmv-coords{margin:12px 0}.llrmv-coords summary{cursor:pointer;margin-bottom:10px}.llrmv button{margin:12px 6px 0 0;padding:9px 14px;border:1px solid #286378;border-radius:6px;background:#0e2530;color:#e7fbff;cursor:pointer}.llrmv-result{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.llrmv-result div{background:#0b1d25;border:1px solid #173f4d;border-radius:8px;padding:12px;text-align:center}.llrmv-result span{display:block;font-size:11px;opacity:.65}.llrmv-result strong{display:block;font-size:20px;margin-top:4px}.llrmv-map{position:relative;height:260px;margin-top:14px;overflow:hidden;border-radius:8px;border:1px solid #173f4d;background:radial-gradient(circle at 25% 25%,#173b46,#050b0f 65%)}.llrmv-map:before{content:"";position:absolute;inset:10% 7%;border:1px dashed #35606b;border-radius:48% 30% 42% 34%;transform:rotate(-9deg)}.llrmv-maplabel{position:absolute;bottom:8px;left:12px;font-size:12px;opacity:.55}.llrmv-marker{position:absolute;width:12px;height:12px;background:#fff;border:2px solid #111;border-radius:50%;transform:translate(-50%,-50%);z-index:3}.llrmv-m2{background:#31d3ff}.llrmv-line{position:absolute;height:2px;background:#31d3ff;transform-origin:left center;z-index:2}.llrmv-status{font-size:12px;margin-top:9px;opacity:.8}.llrmv-note{font-size:10px;opacity:.5;margin-top:7px}@media(max-width:600px){.llrmv-grid,.llrmv-result{grid-template-columns:1fr}.llrmv-map{height:220px}}