/* SkyView is a small overlay inside the Earth modal, not another full-screen panel. */
#voidral-fly-route[hidden],#voidral-skyview[hidden]{display:none!important}
#voidral-fly-route{display:inline-flex;align-items:center;gap:5px;margin:8px 0;border:1px solid #b4deda;border-radius:12px;background:#e7f8f6;color:#0e7381;min-height:42px;padding:9px 13px;font:700 12px/1.25 system-ui;cursor:pointer;touch-action:manipulation}
#voidral-fly-route:focus-visible{outline:3px solid #3ec4cc;outline-offset:3px}
#voidral-skyview{box-sizing:border-box;position:fixed;z-index:50003;bottom:calc(106px + env(safe-area-inset-bottom));left:12px;width:min(345px,calc(100vw - 24px));border:1px solid #ffffff48;border-radius:19px;padding:10px 12px;background:#071d2ce9;color:#e9fbff;backdrop-filter:blur(16px);box-shadow:0 6px 25px #0109107a;font:12px/1.3 system-ui}
#voidral-skyview .vsv-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
#voidral-skyview .vsv-top strong{font:750 13px/1.25 system-ui;letter-spacing:1px}
#voidral-skyview .vsv-top small{font:500 9px/1.25 system-ui;color:#9ddce2;letter-spacing:1px}
#vsv-close{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #ffffff30;background:#ffffff17;color:#fff;border-radius:50%;font-size:19px;cursor:pointer}
#vsv-progress{font:600 11px/1.25 ui-monospace,monospace;margin-top:8px;color:#a8e9e7}
#vsv-seek{display:block;width:100%;height:24px;margin:2px 0;accent-color:#35d6cb;cursor:pointer}
#voidral-skyview .vsv-actions{display:flex;gap:7px;align-items:center}
#voidral-skyview .vsv-actions button{flex:0 0 auto;min-height:36px;border:1px solid #ffffff23;background:#0c4556;color:#fff;border-radius:10px;padding:7px 11px;font:650 12px system-ui;cursor:pointer;touch-action:manipulation}
#voidral-skyview .vsv-actions button[aria-pressed=true]{background:#057b7d}
#voidral-skyview .vsv-actions label{margin-left:auto;display:flex;gap:6px;align-items:center;font-size:11px}
#vsv-speed{min-height:36px;border:1px solid #ffffff36;border-radius:10px;background:#163544;color:#fff;padding:6px;font:650 11px system-ui}
#voidral-skyview .vsv-note{display:block;margin-top:7px;color:#c4d8e0;font-size:10px;line-height:1.4}
#voidral-skyview button:focus-visible,#voidral-skyview input:focus-visible,#voidral-skyview select:focus-visible{outline:2px solid #8af4e6;outline-offset:2px}
@media(max-width:620px){#voidral-skyview{bottom:calc(107px + env(safe-area-inset-bottom));left:8px;width:min(338px,calc(100vw - 16px));padding:9px 11px}#voidral-skyview .vsv-note{font-size:9px}}
@media(max-height:520px) and (orientation:landscape){#voidral-skyview{left:8px;bottom:8px;max-height:calc(100dvh - 16px);overflow:auto;width:min(290px,38vw)}#voidral-skyview .vsv-note{display:none}#voidral-skyview .vsv-top small{display:none}}

/* Additional Follow/Overview controls */
/* Route flyover controls stay ABOVE Earth bottom actions and within safe areas. */
#voidral-tools-fly-route[hidden]{display:none!important}
#simple-map-tools #voidral-tools-fly-route{
 display:block;width:100%;min-height:42px;margin:9px 0 0;
 background:#087d85;color:#fff;border:0;border-radius:10px;
 font:700 12px/1.4 system-ui;padding:9px 12px;
}
#voidral-skyview #vsv-camera{
 display:block;width:100%;min-height:36px;margin:6px 0 1px;
 border:1px solid #9ce7df4d;border-radius:10px;
 font:650 11px/1.25 system-ui;background:#0c3a4b;color:#e5fcff;
 text-align:center;touch-action:manipulation;
}
#voidral-skyview #vsv-camera[aria-pressed="true"]{
 background:#07585f;color:#f0ffff;
}
@media(max-width:760px){
 #voidral-skyview{max-height:calc(100dvh - 185px);overflow-y:auto;overscroll-behavior:contain;}
}
@media(max-height:520px) and (orientation:landscape){
 #voidral-skyview{max-height:calc(100dvh - 18px)}
}
