.nedr-map{--cyan:#00eaff;--lime:#8fd400;--gold:#f1b900;--panel:#101416;background:#050607;color:#eef4f5;border:1px solid #334046;border-radius:14px;overflow:hidden;box-shadow:0 18px 60px rgba(0,0,0,.25);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.nedr-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;background:linear-gradient(180deg,#151b1e,#0c1012);border-bottom:1px solid #29343a}
.nedr-toolbar strong{display:block;color:var(--cyan);font-size:1rem;letter-spacing:.02em}.nedr-toolbar span{display:block;color:#b7c2c6;font-size:.82rem;margin-top:2px}
.nedr-zoom-controls{display:flex;align-items:center;gap:7px;white-space:nowrap}.nedr-zoom-controls button,.nedr-details button{border:1px solid #405058;background:#131a1e;color:#fff;border-radius:8px;min-width:36px;min-height:34px;cursor:pointer}.nedr-zoom-controls button:hover,.nedr-zoom-controls button:focus-visible,.nedr-details button:hover,.nedr-details button:focus-visible{border-color:var(--cyan);color:var(--cyan);outline:none}.nedr-zoom-controls output{min-width:48px;text-align:center;font-size:.78rem;color:#cad4d7}
.nedr-stage{position:relative;overflow:hidden;touch-action:none;cursor:grab;background:#000;aspect-ratio:1296/1213}.nedr-stage:active{cursor:grabbing}.nedr-canvas{position:absolute;inset:0;transform-origin:0 0;will-change:transform}.nedr-canvas>img{display:block;width:100%;height:100%;user-select:none;-webkit-user-drag:none}
.nedr-hotspot{position:absolute;padding:0;border:1.5px solid transparent;border-radius:11px;background:transparent;cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}.nedr-hotspot:hover,.nedr-hotspot:focus-visible,.nedr-hotspot.is-active{outline:none;border-color:var(--cyan);background:rgba(0,234,255,.10);box-shadow:0 0 0 2px rgba(0,234,255,.13),inset 0 0 24px rgba(0,234,255,.08)}
.nedr-hotspot--public-dmr{left:.5%;top:.5%;width:22%;height:29.5%}.nedr-hotspot--wires-x{left:25.5%;top:.5%;width:40%;height:32%}.nedr-hotspot--ysf{left:74.5%;top:.5%;width:14%;height:15%}.nedr-hotspot--imrs{left:83%;top:15.5%;width:16%;height:29%}.nedr-hotspot--rehoboth{left:.5%;top:31.5%;width:19%;height:23.5%}.nedr-hotspot--xlx097{left:32.5%;top:32%;width:32%;height:22%}.nedr-hotspot--hblink4{left:2.5%;top:55.5%;width:21%;height:18%}.nedr-hotspot--hblink3{left:35.5%;top:55.5%;width:25%;height:17.5%}.nedr-hotspot--dvswitch{left:63.5%;top:55.5%;width:17.5%;height:17.5%}.nedr-hotspot--m17{left:12.5%;top:74.8%;width:10.5%;height:11.5%}.nedr-hotspot--urf{left:25.5%;top:74.8%;width:10.5%;height:11.5%}.nedr-hotspot--dstar{left:39%;top:74.8%;width:10.5%;height:11.5%}.nedr-hotspot--allstar{left:51.8%;top:74.8%;width:10.5%;height:11.5%}.nedr-hotspot--echolink{left:63.5%;top:74.8%;width:10.5%;height:11.5%}.nedr-hotspot--transcoding{left:32%;top:84%;width:29%;height:15.5%}
.nedr-details{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 18px;background:linear-gradient(135deg,#12191c,#080b0d);border-top:1px solid #2b383e}.nedr-details-label{display:block;color:var(--lime);font-size:.69rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.nedr-details h3{margin:4px 0 5px;color:#fff;font-size:1.1rem}.nedr-details p{margin:0;color:#c2cdd1;line-height:1.55;font-size:.9rem}.nedr-details button{font-size:1.35rem;line-height:1}
@media(max-width:700px){.nedr-map{border-radius:10px}.nedr-toolbar{align-items:flex-start;flex-direction:column;padding:12px;gap:12px}.nedr-toolbar span{max-width:34ch;line-height:1.45}.nedr-zoom-controls{width:100%;justify-content:space-between;gap:5px}.nedr-zoom-controls button{min-width:42px;min-height:42px}.nedr-zoom-controls output{min-width:44px}.nedr-stage{width:100%;height:auto;min-height:0;aspect-ratio:1296/1213}.nedr-canvas{inset:0;width:100%;height:100%}.nedr-details{position:relative;padding:14px}.nedr-details h3{font-size:1rem}.nedr-details p{font-size:.86rem}}
@media(prefers-reduced-motion:reduce){.nedr-hotspot{transition:none}}
