/* Voidral opening experience — scoped to the map workspace. */
#journey-brand{position:absolute;top:18px;left:24px;z-index:601;display:flex;align-items:center;gap:10px;text-decoration:none;color:#163f49;padding:6px 14px 6px 7px;background:#ffffffeb;border:1px solid #ffffff;border-radius:16px;box-shadow:0 4px 18px #183d4912}
#journey-brand img{object-fit:contain;border-radius:10px}#journey-brand span{display:grid;gap:2px}#journey-brand strong{font:750 15px system-ui;letter-spacing:3px}#journey-brand small{font:11px system-ui;color:#476874}
body#voidral-app.voidral-simple .command{top:84px!important}
body#voidral-app.voidral-simple #simple-nearby{display:none!important}
body#voidral-app.voidral-simple #search{border-radius:18px!important;border-color:#ffffff!important;background:#fffffff2!important;box-shadow:0 8px 28px #183d4920!important}
body#voidral-app.voidral-simple #search button[aria-label=Search]{background:#087f86!important;border-radius:14px!important}
body#voidral-app.voidral-simple #status:not(:empty){top:150px!important}
#journey-discover{--j-paper:#fffffff5;--j-ink:#153f49;--j-muted:#55717b;position:absolute;bottom:32px;left:24px;width:min(700px,calc(100vw - 112px));z-index:599;background:var(--j-paper);color:var(--j-ink);border:1px solid #ffffffaa;border-radius:24px;padding:20px;box-sizing:border-box;box-shadow:0 12px 48px #173c4924;backdrop-filter:blur(16px)}
#journey-discover[hidden],#journey-content[hidden]{display:none!important}
.journey-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}
.journey-eyebrow{font:700 9px system-ui;letter-spacing:2px;color:#087f86}
#journey-discover h2{font:650 24px/1.2 system-ui;letter-spacing:-.7px;margin:5px 0 8px}
#journey-discover .journey-heading button{color:var(--j-ink);background:transparent;border:1px solid #93adb34d;border-radius:20px;padding:8px 12px;min-height:38px;cursor:pointer;font:12px system-ui}
#journey-discover .location-nearby{display:block!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
#journey-discover .location-nearby-toolbar{margin:4px 0}#journey-discover .location-nearby-toolbar>strong{color:var(--j-muted)}
#journey-discover .location-nearby-toolbar select{color:var(--j-ink)!important;background:var(--j-paper)!important}
#journey-discover .location-nearby-filters{margin:9px 0}
body#voidral-app #journey-discover .location-nearby-filters button{background:#eaf2f2!important;color:var(--j-ink)!important;padding:7px 12px!important}
body#voidral-app #journey-discover .location-nearby-filters button[aria-pressed=true]{background:#087f86!important;color:white!important}
#journey-discover .location-nearby-rail{display:flex!important;gap:12px!important;overflow-x:auto!important;scroll-snap-type:x proximity;padding:2px 0 8px!important;max-height:230px!important;scrollbar-width:thin}
#journey-discover .location-nearby-entry{flex:0 0 190px!important;width:190px!important;scroll-snap-align:start}
body#voidral-app #journey-discover .location-nearby-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-width:0!important;padding:0!important;overflow:hidden!important;border:1px solid #95b0b32e!important;border-radius:16px!important;background:var(--j-paper)!important;color:var(--j-ink)!important;text-align:left!important;box-shadow:none!important}
#journey-discover .nearby-place-photo{height:108px!important;min-height:108px!important;width:100%!important;background:linear-gradient(130deg,#b8dbd1,#e7e3cd)!important;border-radius:0!important}
#journey-discover .nearby-place-photo img{width:100%!important;height:100%!important;object-fit:cover!important}
#journey-discover .location-nearby-card>strong{font:650 13px/1.3 system-ui!important;margin:9px 10px 3px!important;color:var(--j-ink)!important}
#journey-discover .location-nearby-card>small{font:10px/1.4 system-ui!important;margin:0 10px 9px!important;color:var(--j-muted)!important}
#journey-discover .location-nearby-card>small:last-child,#journey-discover .location-nearby-report,#journey-discover .nearby-add-photo{display:none!important}
#journey-discover .nearby-photo-credit{font-size:9px!important;color:var(--j-muted)!important}
#journey-discover .location-nearby-note{font-size:11px!important;color:var(--j-muted)!important;margin:4px 0 8px!important}
#journey-discover .location-nearby-credit{font-size:9px!important;color:var(--j-muted)!important;margin:5px 0 0!important}
html[data-voidral-theme=dark] #journey-discover{--j-paper:#102c39f5;--j-ink:#e6f3ef;--j-muted:#b0c8cb;border-color:#6c999a40}
html[data-voidral-theme=dark] #journey-brand{background:#102c39ee;color:#e6f3ef;border-color:#6c999a40}
html[data-voidral-theme=dark] #journey-brand small{color:#b0c8cb}
html[data-voidral-theme=dark] body#voidral-app #journey-discover .location-nearby-filters button{background:#234451!important}
html[data-voidral-theme=dark] body#voidral-app #search{background:#102c39f5!important;border-color:#6c999a40!important}
@media(max-width:760px){
#journey-brand{top:10px;left:14px;padding:3px 8px 3px 3px;border-radius:12px}#journey-brand img{width:30px;height:30px}#journey-brand strong{font-size:12px;letter-spacing:2px}#journey-brand small{font-size:9px}
body#voidral-app.voidral-simple .command{top:62px!important}
body#voidral-app.voidral-simple #voidral-weather{top:14px!important;right:14px!important;left:auto!important}
body#voidral-app.voidral-simple .gaia-float{top:128px!important}
body#voidral-app.voidral-simple #status:not(:empty){top:122px!important}
#journey-discover{left:12px;bottom:calc(90px + env(safe-area-inset-bottom));width:calc(100vw - 84px);padding:12px;border-radius:20px}
#journey-discover h2{font-size:17px;letter-spacing:-.4px;margin-bottom:4px}.journey-eyebrow{font-size:8px;letter-spacing:1px}
#journey-discover .journey-heading button{font-size:10px;padding:6px 8px}
#journey-discover .location-nearby-toolbar{display:none!important}
#journey-discover .location-nearby-entry{flex-basis:150px!important;width:150px!important}
#journey-discover .nearby-place-photo{height:83px!important;min-height:83px!important}
#journey-discover .location-nearby-card>strong{font-size:12px!important}
#journey-discover .location-nearby-note{max-height:32px;overflow:auto}
#journey-discover .location-nearby-credit{font-size:8px!important}
}
@media(orientation:landscape) and (max-height:500px){
#journey-brand{top:8px}body#voidral-app.voidral-simple .command{top:58px!important;width:320px!important}
#journey-discover{left:12px;bottom:12px;width:310px;padding:10px;max-height:calc(100dvh - 125px);overflow:auto}
#journey-discover h2{font-size:16px}#journey-discover .location-nearby-toolbar{display:none!important}
#journey-discover .nearby-place-photo{height:65px!important;min-height:65px!important}
}
@media(prefers-reduced-motion:no-preference){#journey-discover .location-nearby-card{transition:transform .18s ease}#journey-discover .location-nearby-card:hover{transform:translateY(-2px)}}

@media(max-width:760px) and (orientation:portrait){#journey-discover{max-height:43dvh;overflow-y:auto}#journey-discover .location-nearby-toolbar{display:flex!important}#journey-discover .location-nearby-toolbar>strong{display:none}#journey-discover .location-nearby-toolbar select{flex:1}#journey-discover .location-nearby-toolbar button{margin-left:auto!important}}

#journey-discover .nearby-place-photo{color:#315c62!important}#journey-discover .nearby-place-photo span{color:#315c62!important}#journey-discover .location-nearby-rail{height:auto!important;min-height:0!important;scrollbar-color:#88a7aa transparent}#journey-discover .journey-heading h2{min-height:0!important;padding:0!important}html[data-voidral-theme=dark] #journey-discover .journey-eyebrow{color:#71d4ce}html[data-voidral-theme=dark] body#voidral-app #journey-discover .location-nearby-filters button[aria-pressed=true]{background:#087f86!important;color:#fff!important}
