/* Voidral Pulse and Vision: opt-in, compact map tools. */
#voidral-pulse-toggle,#voidral-vision-toggle{display:block;max-width:100%;text-align:left}
#voidral-pulse-toggle[aria-pressed="true"],#voidral-vision-toggle[aria-pressed="true"]{color:#087f81!important;background:#e3f7f5!important}
#voidral-discovery-hint{position:fixed;bottom:calc(108px + env(safe-area-inset-bottom));left:12px;z-index:1150;max-width:calc(100vw - 36px);padding:7px 8px 7px 12px;border:1px solid #d4e5e7;border-radius:30px;background:rgba(255,255,255,.96);color:#176478;box-shadow:0 3px 14px #0002;font:600 12px/1.4 system-ui;pointer-events:auto}
#voidral-discovery-hint[hidden],#voidral-vision-card[hidden]{display:none!important}
#voidral-discovery-hint button{margin-left:8px;border:0;border-radius:50%;background:#e8f3f4;color:#235568;width:27px;height:27px;cursor:pointer;font:20px/1 system-ui}
#voidral-vision-card{box-sizing:border-box;position:fixed;z-index:1145;bottom:calc(156px + env(safe-area-inset-bottom));left:12px;width:min(345px,calc(100vw - 24px));max-height:min(45dvh,380px);overflow:auto;border:1px solid #d4e5e7;border-radius:17px;padding:12px 14px;background:rgba(255,255,255,.98);color:#19354a;box-shadow:0 6px 24px #092b3828;font:13px/1.5 system-ui}
#voidral-vision-card .vd-heading{display:flex;align-items:center;justify-content:space-between}
#voidral-vision-card strong{font:700 15px/1.3 system-ui}
#voidral-vision-card .vd-heading button{border:0;background:transparent;color:#59717b;padding:2px 8px;font-size:21px;cursor:pointer}
#voidral-vision-card p{margin:7px 0;font:13px/1.5 system-ui;color:#365666}
#voidral-vision-card .vd-coords{font:600 12px/1.4 ui-monospace,monospace;color:#07848d}
#voidral-vision-card>button{margin-top:6px;border:0;border-radius:12px;padding:9px 12px;background:#117e91;color:#fff;font:600 12px/1.25 system-ui;cursor:pointer}
.vision-selecting #map{cursor:crosshair!important}
.vd-popup{font:13px/1.4 system-ui;max-height:240px;overflow:auto}
.vd-popup>strong{font-size:14px}
.vd-story{padding:7px 0;border-bottom:1px solid #e0eaec}
.vd-story-place{display:block;font-weight:700;color:#176876}
.vd-story p{margin:5px 0}
.vd-story a{color:#087d91;text-decoration:underline}
.vd-popup small{display:block;margin-top:6px;color:#63777c}
@media(max-width:760px){#voidral-vision-card{bottom:calc(158px + env(safe-area-inset-bottom));max-height:36dvh}#voidral-discovery-hint{bottom:calc(110px + env(safe-area-inset-bottom))}}
@media(max-height:520px) and (orientation:landscape){#voidral-vision-card{left:auto;right:10px;bottom:10px;max-height:66dvh;width:min(280px,38vw)}#voidral-discovery-hint{bottom:12px;left:12px}}
