#intel .intel-filter-row{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:14px 0}#intel .intel-filter-row label{display:flex;flex-direction:column;gap:5px;min-width:145px}#intel .intel-filter-row input,#intel .intel-filter-row select{width:100%;max-width:240px}
#intel .intel-map-wrap{max-width:1050px;margin:0 auto}#intel-map{position:relative;width:100%;aspect-ratio:1;max-height:78vh;min-height:420px;background:#17201f;border:2px solid #987321;border-radius:12px;overflow:hidden;touch-action:none;cursor:grab}#intel-map:active{cursor:grabbing}.intel-world{position:absolute;inset:0;transform-origin:50% 50%}.intel-grid{position:absolute;inset:0;background-color:#1b2826;background-image:linear-gradient(#e2c46925 1px,transparent 1px),linear-gradient(90deg,#e2c46925 1px,transparent 1px);background-size:10% 10%}.intel-grid:after{content:'N ↑';position:absolute;right:12px;top:12px;color:#e6cb77;font-weight:700}.intel-terrain{position:absolute;inset:0;width:100%;height:100%;object-fit:fill}.intel-terrain[hidden]{display:none}.intel-route-svg,.intel-pin-layer{position:absolute;inset:0;width:100%;height:100%}.intel-route-svg{overflow:visible;pointer-events:none}.intel-route-hit{pointer-events:stroke;cursor:pointer}.intel-pin-layer{pointer-events:none}.intel-pin{position:absolute;transform:translate(-50%,-50%);width:12px;height:12px;min-width:12px;min-height:12px;border:2px solid #fff;border-radius:50%;padding:0;box-shadow:0 0 0 2px #0c1014b0;pointer-events:auto;cursor:pointer}.intel-pin.teleport-start,.intel-pin.teleport-end{width:18px;height:18px;min-width:18px;min-height:18px;z-index:2}.intel-pin:focus-visible{outline:3px solid #d4af37}.intel-map-toolbar{display:flex;gap:8px;align-items:center;margin:8px 0}.intel-map-toolbar button{background:#292b29;color:#e9d39c;border:1px solid #987321;border-radius:6px;padding:5px 12px;cursor:pointer}.intel-map-mode{color:#bca972;font-size:12px;margin-left:auto}#intel-legend{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0}#intel-legend span{font-size:12px}#intel-event-details{max-height:390px;overflow:auto;padding:14px;border:1px solid #8f6a1d;border-radius:10px}#intel-event-details article{padding:9px;border-bottom:1px solid #555}#intel-event-details .intel-result{display:block;width:100%;text-align:left;background:#202329;color:#f3e8ce;border:1px solid #5a4a28;border-left:4px solid #c8a64b;border-radius:6px;padding:9px;margin:5px 0;cursor:pointer}#intel-event-details .intel-result:hover{background:#3c3222}.intel-terrain-notice{color:#e6c778;font-size:13px}
