/* A dedicated flat radar, independent of the perspective WebGL viewport. */
.jp .jp-minimap{position:absolute;left:var(--hud-edge,28px);bottom:54px;width:188px;height:188px;border-radius:50%;pointer-events:none;user-select:none;background:#20322b;box-shadow:0 0 0 3px #14251de6,0 0 0 5px #d4dfc154,0 8px 25px #0007;isolation:isolate}
.jp .jp-minimap[hidden]{display:none}
.jp .jp-minimap canvas{display:block;width:100%;height:100%;opacity:1;border-radius:50%}
.jp .jp-minimap-label{position:absolute;bottom:-20px;left:50%;transform:translateX(-50%);max-width:100%;padding:2px 6px;border:1px solid #e5edda38;border-radius:4px;background:#1a2e29de;color:#edf2e4;font:700 8px/1.4 system-ui,sans-serif;letter-spacing:1px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;text-shadow:0 1px 2px #0008}
.jp-explorer[data-dead=true] .jp-minimap{display:none}
@media(max-width:760px),(pointer:coarse){.jp .jp-minimap{left:20px;bottom:calc(max(25px,env(safe-area-inset-bottom)) + 136px);width:132px;height:132px}.jp .jp-minimap-label{bottom:-16px;font-size:7px;letter-spacing:.6px;padding:1px 4px}}
@media(max-height:560px){.jp .jp-minimap{width:110px;height:110px}.jp .jp-minimap-label{bottom:-16px;font-size:6px}}
@media(min-width:560px) and (max-height:540px){.jp .jp-minimap{left:156px;bottom:max(24px,env(safe-area-inset-bottom));width:110px;height:110px}}
