/* /assets/location-pins.css?v=20261025-globe-cache2 */
#voidral-point-panel{position:fixed;z-index:1100;right:16px;bottom:90px;width:min(340px,calc(100vw - 32px));max-height:65dvh;overflow:auto;padding:16px;border:1px solid #64dace60;border-radius:18px;background:#102530;color:#eefbff;box-shadow:0 8px 32px #0007;font:14px system-ui}#voidral-point-panel[hidden]{display:none}#voidral-point-panel .vp-head{display:flex;justify-content:space-between;align-items:center}#voidral-point-panel label{display:block;margin:10px 0}#voidral-point-panel input,#voidral-point-panel textarea{box-sizing:border-box;width:100%;padding:9px;background:#081c27;color:#fff;border:1px solid #ffffff40;border-radius:8px}#voidral-point-panel output{display:block;overflow-wrap:anywhere;font-size:13px}.vp-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:12px 0}#voidral-point-panel button,.vp-map-button{padding:10px;border:1px solid #65dac980;border-radius:9px;background:#153e49;color:#fff;cursor:pointer;min-height:40px;font:600 13px system-ui}#voidral-point-panel .vp-links{display:flex;flex-wrap:wrap;gap:14px}#voidral-point-panel a{color:#8ff4e2}#vp-note{font-size:12px;margin-bottom:0}.vp-map-button{box-shadow:0 2px 8px #0006}@media(max-height:480px){#voidral-point-panel{bottom:14px;right:65px;max-height:72dvh;width:290px}}
/* /assets/compact-map.css?v=20261025-globe-cache2 */
#compact-map-dock,#compact-search-profile,.compact-place-close{display:none}#compact-map-menu{border:1px solid #ffffff25;border-radius:24px;padding:20px;background:#0b2334;color:#eaf6fc;width:min(380px,calc(100vw - 32px));max-height:75dvh;overflow:auto}#compact-map-menu::backdrop{background:#03172580}#compact-map-menu header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}#compact-map-menu button,#compact-map-menu a{display:block;width:100%;padding:14px 12px;text-align:left;border:0;border-radius:12px;background:transparent;color:#eaf6fc;font:15px system-ui;text-decoration:none}#compact-map-menu header button{width:42px;font-size:25px;text-align:center}#compact-map-menu button:hover,#compact-map-menu a:hover{background:#153c50}
body.concept-design.compact-map.compact-map>header{display:none!important}body.concept-design.compact-map.compact-map .shell{height:var(--voidral-screen-height,100dvh)!important;min-height:0!important}body.concept-design.compact-map.compact-map .workspace{height:100%!important}body.compact-map .concept-explore,body.compact-map .mobile-nav{display:none!important}body.concept-design.compact-map.compact-map .command{position:absolute!important;top:calc(14px + env(safe-area-inset-top))!important;left:14px!important;right:14px!important;width:auto!important;max-width:620px!important}body.concept-design.compact-map.compact-map .search{border-radius:30px!important;background:#0b2334f5!important;border:1px solid #ffffff25!important;box-shadow:0 4px 20px #0004!important;padding:4px 8px 4px 16px!important;min-height:54px!important;gap:8px!important}body.concept-design.compact-map.compact-map .search input{color:#f2fbff!important;font-size:16px!important;min-width:0!important}body.concept-design.compact-map.compact-map .search input::placeholder{color:#bbcdd8!important}body.concept-design.compact-map.compact-map .search-icon{color:#a9dddf!important}body.concept-design.compact-map.compact-map .search .primary{background:#163e50!important;color:#79e3d8!important;width:40px!important;min-width:40px!important;min-height:40px!important}body.compact-map #compact-search-profile{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid #57c8c8;background:#0b283a;padding:4px}#compact-search-profile img{width:30px;height:30px;object-fit:contain}
body.compact-map #compact-map-dock{display:flex;position:fixed;z-index:1450;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));max-width:460px;margin:auto;padding:7px 8px;gap:4px;border:1px solid #ffffff25;border-radius:24px;background:#0b2334f5;box-shadow:0 5px 25px #0005}#compact-map-dock button{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:48px;border:0;border-radius:16px;background:none;color:#c8d9e3;font:11px system-ui}#compact-map-dock button svg{width:22px;height:22px}#compact-map-dock button[aria-pressed=true]{color:#7cebdc;background:#1a4351}
body.concept-design.compact-map.compact-map .map-controls{top:calc(86px + env(safe-area-inset-top))!important;bottom:auto!important;right:14px!important;gap:10px!important}body.concept-design.compact-map.compact-map .map-controls #zoom-in,body.concept-design.compact-map.compact-map .map-controls #zoom-out,body.concept-design.compact-map.compact-map .map-controls #map-world,body.compact-map #location-drawer-tab{display:none!important}body.concept-design.compact-map.compact-map .map-controls #map-type{width:98px!important;min-width:98px!important;height:44px!important;background:#0b2334f5!important;color:#d9f6f6!important;border:1px solid #ffffff25!important;border-radius:16px!important}body.concept-design.compact-map.compact-map #map-locate-quick{display:grid!important;width:46px!important;height:46px!important;background:#0b2334f5!important;color:#8ce9dd!important;border:1px solid #ffffff25!important;border-radius:50%!important}body.compact-map .vp-map-button,body.compact-map #expand-map{display:none!important}
body.concept-design.compact-map.compact-map .destination,body.concept-design.compact-map.compact-map.mobile-place-expanded .destination{position:absolute!important;top:auto!important;left:10px!important;right:10px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;width:auto!important;max-height:48dvh!important;border-radius:22px!important;padding:0 16px 12px!important;display:flex!important;flex-direction:column!important;background:#f9fcffff!important;color:#14314a!important}body.concept-design.compact-map.compact-map.destination-hidden .destination,body.concept-design.compact-map.compact-map.compact-pin-open .destination,body.concept-design.compact-map.compact-map.navigating .destination{display:none!important}body.compact-map .compact-place-close{display:block;min-width:36px;width:36px;min-height:36px;border:0;background:#e7eef3;border-radius:50%;color:#284b62;font-size:24px}body.concept-design.compact-map.compact-map .map-sheet-head{display:flex!important;align-items:center!important;gap:8px!important}body.concept-design.compact-map.compact-map .map-sheet-head h2{flex:1;font-size:18px!important;min-width:0!important;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.concept-design.compact-map.compact-map:not(.mobile-place-expanded) .map-sheet-extra{display:none!important}body.concept-design.compact-map.compact-map:not(.mobile-place-expanded) .map-tools{display:grid!important;grid-template-columns:1fr 1fr 1fr!important;gap:8px!important}body.concept-design.compact-map.compact-map:not(.mobile-place-expanded) #drive-here{grid-column:1/-1!important;width:100%!important}body.concept-design.compact-map.compact-map:not(.mobile-place-expanded) #clear-route{display:none!important}
body.concept-design.compact-map.compact-map .side{top:calc(80px + env(safe-area-inset-top))!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 180px)!important;z-index:1400!important}body.compact-map #drawer-backdrop:not([hidden]){inset:0!important}body.concept-design.compact-map.compact-map .gaia-float{bottom:calc(94px + env(safe-area-inset-bottom))!important;right:16px!important;z-index:1090!important}body.compact-map.compact-pin-open .gaia-float,body.compact-map:not(.destination-hidden) .gaia-float{visibility:hidden!important}body.concept-design.compact-map.compact-map .gaia-launch{width:46px!important;height:46px!important;min-height:46px!important}body.concept-design.compact-map.compact-map .gaia-avatar{width:36px!important;height:36px!important}body.concept-design.compact-map.compact-map .gaia-window{top:calc(80px + env(safe-area-inset-top))!important;left:12px!important;right:12px!important;width:auto!important;height:calc(var(--voidral-screen-height,100dvh) - 180px)!important;max-height:none!important}body.concept-design.compact-map.compact-map #status{top:calc(78px + env(safe-area-inset-top))!important;left:14px!important;right:124px!important;max-height:40px!important;font-size:11px!important}body.compact-map #status:empty{display:none!important}body.concept-design.compact-map.compact-map .map-credit{bottom:0!important;font-size:7px!important;max-width:95%!important}body.compact-map #voidral-point-panel{left:10px;right:10px;bottom:calc(88px + env(safe-area-inset-bottom));width:auto;max-height:56dvh;border-radius:22px;padding:16px;background:#0b2334fa}body.compact-map .expedition{inset:0 0 88px!important}
@media(orientation:landscape) and (max-height:600px){body.concept-design.compact-map.compact-map .command{right:auto!important;width:min(420px,calc(100vw - 140px))!important}body.compact-map #compact-map-dock{left:14px;right:auto;width:340px;bottom:10px}body.concept-design.compact-map.compact-map .destination,body.concept-design.compact-map.compact-map.mobile-place-expanded .destination,body.compact-map #voidral-point-panel{left:auto!important;right:72px!important;bottom:12px!important;width:min(340px,45vw)!important;max-height:calc(100dvh - 30px)!important}body.concept-design.compact-map.compact-map .gaia-float{bottom:14px!important}body.compact-map .map-sheet-grip{height:16px!important;min-height:16px!important}}

/* Pin sheet refinements */
.compact-pin-route,.compact-coordinate-entry,#compact-pin-dms,.compact-pin-grip,#compact-place-coordinates{display:none}
body.compact-map .compact-pin-route{display:grid;grid-template-columns:1.2fr 1fr;gap:8px;margin:12px 0 0}body.compact-map .compact-pin-route button:first-child{background:#54d4c5!important;color:#082532!important;border-color:#54d4c5!important}body.compact-map .compact-coordinate-entry{display:block;margin-top:14px;font-size:13px}body.compact-map .compact-coordinate-entry summary{padding:8px 0;cursor:pointer;color:#c4e4ef}body.compact-map .compact-coordinate-entry form{display:grid;grid-template-columns:1fr 1fr;gap:8px}body.compact-map .compact-coordinate-entry form>button,body.compact-map .compact-coordinate-entry form>p{grid-column:1/-1}body.compact-map #compact-pin-dms{display:block;color:#a7cbd8;font:12px system-ui;margin:7px 0}body.compact-map .compact-pin-grip{display:flex;width:100%;height:20px!important;min-height:20px!important;align-items:center;justify-content:center;border:0!important;padding:0!important;background:transparent!important;touch-action:none}body.compact-map .compact-pin-grip span{display:block;background:#658c9f;border-radius:5px;width:36px;height:4px}body.compact-map #voidral-point-panel.pin-collapsed>.vp-actions,body.compact-map #voidral-point-panel.pin-collapsed>.vp-links,body.compact-map #voidral-point-panel.pin-collapsed>.compact-coordinate-entry,body.compact-map #voidral-point-panel.pin-collapsed>#vp-note,body.compact-map #voidral-point-panel.pin-collapsed>label,body.compact-map #voidral-point-panel.pin-collapsed>#compact-pin-dms{display:none!important}body.compact-map #compact-place-coordinates{display:block;color:#57758a;font:12px system-ui;margin:0 0 8px}body.compact-map .destination .map-sheet-grip{height:20px!important;min-height:20px!important}body.compact-map .destination .location-clear-selection{display:none!important}body.compact-map #compact-map-dock button:focus-visible,body.compact-map #voidral-point-panel button:focus-visible{outline:2px solid #8ff4e2;outline-offset:3px}body.compact-map #voidral-point-panel{overscroll-behavior:contain;scrollbar-width:thin}body.compact-map #trip-place-search{border:1px solid #ffffff20;border-radius:24px;background:#0b2334;color:#edf7fb}body.compact-map #trip-place-search .tps-head{background:transparent!important}body.compact-map #trip-place-search h2{color:#f1fbff!important}body.compact-map #trip-place-search small{color:#b0c9d8!important}body.compact-map #trip-place-search .tps-head button{color:#d2ebf6!important;background:#153b4c!important}body.compact-map .map-controls button:focus-visible{outline:2px solid #79e3d8}

body.compact-map #voidral-point-panel{max-width:440px;margin-left:auto;margin-right:auto}body.concept-design.compact-map.compact-map .destination{max-width:480px;margin-left:auto!important;margin-right:auto!important}

body.concept-design.compact-map.compact-map.map-drawer-open .destination{display:none!important}

/* Raise mobile search while respecting screen cutouts. */
@media(max-width:760px), (max-height:600px) and (pointer:coarse){body.concept-design.compact-map.compact-map .command{top:calc(4px + env(safe-area-inset-top))!important}body.concept-design.compact-map.compact-map #status{top:calc(68px + env(safe-area-inset-top))!important}body.concept-design.compact-map.compact-map .map-controls{top:calc(76px + env(safe-area-inset-top))!important}}

/* Anchor search to the visible screen rather than an offset map container. */
@media(max-width:760px), (max-height:600px) and (pointer:coarse){
body.concept-design.compact-map.compact-map .command{position:fixed!important;top:calc(4px + min(env(safe-area-inset-top,0px),12px))!important;margin-top:0!important;transform:none!important;z-index:1200!important}
body.concept-design.compact-map.compact-map #status{position:fixed!important;top:calc(68px + min(env(safe-area-inset-top,0px),12px))!important}
body.concept-design.compact-map.compact-map .map-controls{position:fixed!important;top:calc(76px + min(env(safe-area-inset-top,0px),12px))!important}
}

/* White mobile search bar. */
body.concept-design.compact-map.compact-map .search{background:#fffffffa!important;border-color:#dce7ed!important;box-shadow:0 4px 20px #071b3130!important}
body.concept-design.compact-map.compact-map .search input{color:#153349!important}
body.concept-design.compact-map.compact-map .search input::placeholder{color:#607889!important}
body.concept-design.compact-map.compact-map .search-icon{color:#315b6d!important}
body.concept-design.compact-map.compact-map .search .primary{background:#e6f4f3!important;color:#087f83!important}
body.compact-map #compact-search-profile{background:#0b283a!important;border-color:#168d92!important}

#compact-map-menu{padding:20px;max-height:85dvh;overflow-y:auto}#compact-map-menu header{box-shadow:none;padding:0 0 12px;margin-bottom:8px;background:transparent}#compact-map-menu .voidral-menu-group{display:grid;gap:5px;margin:8px 0 16px}#compact-map-menu .voidral-menu-group>p{margin:0 0 4px;padding:0 10px;font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#71898e}#compact-map-menu .voidral-menu-group button,#compact-map-menu .voidral-menu-group a{min-height:42px;margin:0;padding:10px 13px;border-radius:10px;font-size:15px;text-align:left;text-decoration:none}#compact-map-menu .voidral-menu-group a span{display:block;font-size:11px;color:#6b858a;margin-top:2px}#compact-map-menu .compact-apps-link{background:#e4f2ef;color:#155e61}

/* More lives in the search bar; the bottom dock stays dedicated to the map. */
body.compact-map #compact-map-dock{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.compact-map #compact-more-toggle{display:flex!important;align-items:center;justify-content:center;flex:0 0 42px!important;width:42px!important;height:42px!important;min-height:42px!important;padding:10px!important;border:0!important;border-radius:12px!important;background:#e8f2f2!important;color:#155e61!important;box-shadow:none!important}
#compact-more-toggle svg{width:22px;height:22px}
body.compact-map #compact-map-menu{position:fixed!important;inset:calc(70px + env(safe-area-inset-top)) 12px auto auto!important;margin:0!important;width:min(360px,calc(100vw - 24px))!important;max-height:calc(100dvh - 100px)!important;padding:18px!important;border:1px solid #dbe8e9!important;border-radius:22px!important;background:#fff!important;color:#163a41!important;box-shadow:0 18px 60px #12313b30!important;overflow-y:auto!important}
#compact-map-menu::backdrop{background:#122c3a33!important;backdrop-filter:blur(2px)!important}
body.compact-map #compact-map-menu header{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:0 0 14px!important;margin:0!important;border:0!important;box-shadow:none!important;background:none!important}
#compact-map-menu header strong{font-size:21px!important;line-height:1.2!important}
#compact-map-menu header small{display:block;font-size:12px;color:#789096;margin-top:4px}
body.compact-map #compact-map-menu header button{width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;border-radius:50%!important;flex:0 0 34px;background:#edf4f4!important;font-size:22px!important}
#compact-map-menu .more-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:9px}
body.compact-map #compact-map-menu .more-shortcuts button,body.compact-map #compact-map-menu .more-shortcuts a{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:9px!important;min-height:87px!important;padding:14px!important;margin:0!important;border:1px solid #e0eded!important;border-radius:14px!important;background:#f3f8f8!important;color:#20494f!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;line-height:1.25!important;text-align:left!important}
#compact-map-menu .more-shortcuts svg{height:23px;width:23px;color:#287b7e}
body.compact-map #compact-map-menu .more-shortcuts a{background:#e8f4ef!important;border-color:#cfe5dc!important}
#compact-map-menu .more-extras{border-top:1px solid #e7eeee;margin-top:16px;padding-top:8px;display:grid;gap:0}
body.compact-map #compact-map-menu .more-extras a{display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:36px!important;padding:7px 2px!important;margin:0!important;background:none!important;font-size:12px!important;color:#668086!important;text-decoration:none!important}
#compact-map-menu .more-extras span{font-size:16px;color:#77989c}
#compact-more-toggle:focus-visible,#compact-map-menu button:focus-visible,#compact-map-menu a:focus-visible{outline:3px solid #64b6ab!important;outline-offset:2px}
@media(max-height:550px){body.compact-map #compact-map-menu{inset:12px 12px 12px auto!important;max-height:calc(100dvh - 24px)!important;width:min(440px,calc(100vw - 24px))!important}.more-shortcuts{grid-template-columns:repeat(3,1fr)!important}body.compact-map #compact-map-menu .more-shortcuts button,body.compact-map #compact-map-menu .more-shortcuts a{min-height:72px!important;padding:10px!important}}

/* Keep the closed place sheet available as a pull-up handle. */
body.concept-design.compact-map.compact-map.mobile-sheet-minimized .destination{height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 12px!important;overflow:hidden!important}
body.concept-design.compact-map.compact-map.mobile-sheet-minimized .destination .map-sheet-grip{height:44px!important;min-height:44px!important;flex-direction:column!important;gap:5px!important}
body.concept-design.compact-map.compact-map.mobile-sheet-minimized .destination .map-sheet-head,body.concept-design.compact-map.compact-map.mobile-sheet-minimized .destination .map-tools,body.concept-design.compact-map.compact-map.mobile-sheet-minimized #compact-place-coordinates{display:none!important}

body.compact-map .destination{transition:transform .2s ease-out;contain:layout style}
body.compact-map .destination.sheet-dragging{transition:none!important;will-change:transform}
body.compact-map #compact-map-dock button{touch-action:manipulation}
body.compact-map #account-dialog,body.compact-map #compact-map-menu{overscroll-behavior:contain}
body.compact-map .destination.mobile-sheet-minimized{will-change:auto}
@media(prefers-reduced-motion:reduce){body.compact-map .destination{transition:none}}

body.concept-design.compact-map.compact-map .destination .map-sheet-grip{display:flex!important;justify-content:center;align-items:center;width:100%;flex-shrink:0;border:0;background:transparent!important;padding:0!important}
body.compact-map .map-sheet-grip span{height:4px;width:36px;border-radius:6px;background:#becbd4}
body.concept-design.compact-map.compact-map.mobile-sheet-minimized .map-sheet-peek-label{display:block!important;font:600 11px system-ui;color:#456474}
body.concept-design.compact-map.compact-map .destination>.concept-card-close,body.concept-design.compact-map.compact-map .destination>.drawer-close{display:none!important}

/* /assets/white-theme.css?v=20261025-globe-cache2 */
:root{color-scheme:light;--text:#17314a;--muted:#61798b;--cyan:#089da5;--line:#dce6ed;--voidral-ink:#17314a;--voidral-muted:#61798b;--voidral-accent:#089da5;--voidral-border:#dce6ed;--voidral-surface:#f7fafc;background:#f7fafc}
body.voidral-light{background:#f7fafc!important;color:#17314a!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(header,.concept-more-menu,.platform-menu,.side,.destination,.expedition,.android-card,.exp-card,.gaia-window,.gaia-window-head,.gaia-bubble,.messenger-head,.messenger-modes,.messenger-rooms,.lounge-chat,.dm-nav,.dm-thread-head,.dm-welcome,.account-head,.account-tabs,.account-pane,.account-card,.card,.panel,.exp-card,.sj-card,.sj-chat-message,.review-list article,.chat-bubble,.dm-bubble,.dm-history,.chat-history,.access,.feature,.features article,.enquiry-card,.modal,.drawer,dialog,article,pre){background:#ffffff!important;color:#17314a!important;border-color:#dce6ed!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(#compact-map-dock,#compact-map-menu,#voidral-point-panel,#trip-place-search,#account-dialog,#lounge,#navigation-panel,#place-reviews-dialog,#shared-journeys-dialog,#photo-viewer,#dm-report-dialog){background:#fffffffa!important;color:#17314a!important;border-color:#dce6ed!important;box-shadow:0 8px 30px #17314a24!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(input,textarea,select){background:#f8fbfd!important;color:#17314a!important;border-color:#cfdde5!important;caret-color:#078d96}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(input,textarea)::placeholder{color:#6a8191!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(button,.button,.secondary,.platform-downloads summary,.concept-more>summary,.account-launch,.launch){background:#edf4f7!important;color:#254b65!important;border-color:#dce6ed!important;text-shadow:none!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(.primary,button[type=submit],.compact-pin-route button:first-child,#drive-here,#nav-retry,.launch,.apk-download){background:#079aa3!important;color:#ffffff!important;border-color:#079aa3!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(h1,h2,h3,h4,strong,label,summary,.brand-name,.identity,.brand,.account-summary,.chat-identity,.dm-peer-name){color:#17314a!important;text-shadow:none!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(.micro,.muted,.empty,.trip-empty,.gaia-engine-note,.gaia-state-note,.tps-credit,.location-nearby-note,.location-nearby-credit,#vp-note,#compact-pin-dms,#compact-place-coordinates,small){color:#61798b!important;text-shadow:none!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(a,.vp-links a,.concept-more-menu a,#compact-map-menu a){color:#087b85!important;text-shadow:none!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(#compact-map-dock button[aria-pressed=true],.panel-tabs button.active,.switch button[aria-pressed=true],.account-tabs button[aria-selected=true],.location-sheet-tabs button[aria-pressed=true],.location-nearby-filters button[aria-pressed=true]){background:#def4f1!important;color:#087b85!important}
body.voidral-light.voidral-light.voidral-light.voidral-light #compact-map-dock button{background:transparent!important;color:#58758a!important}
body.voidral-light.voidral-light.voidral-light.voidral-light #compact-map-dock button[aria-pressed=true]{background:#def4f1!important;color:#087b85!important}
body.voidral-light.voidral-light.voidral-light.voidral-light .map-controls :is(button,#map-type){background:#fffffffa!important;color:#254b65!important;border-color:#dce6ed!important;box-shadow:0 3px 12px #17314a20!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(#status,.ux-network-note,.location-notice){background:#ffffffed!important;color:#31566c!important;border-color:#dce6ed!important;text-shadow:none!important}
body.voidral-light.voidral-light.voidral-light.voidral-light .gaia-launch{background:#ffffff!important;border-color:#10a3aa!important}
body.voidral-light.voidral-light.voidral-light.voidral-light #compact-search-profile{background:#e6f5f3!important;border-color:#9bd5d1!important}
body.voidral-light #compact-search-profile img{filter:brightness(.35) sepia(.6) hue-rotate(130deg)}
body.voidral-light.voidral-light.voidral-light.voidral-light #compact-map-menu :is(button:hover,a:hover){background:#eaf5f5!important}
body.voidral-light.voidral-light.voidral-light.voidral-light .compact-pin-grip{background:transparent!important}
body.voidral-light .compact-pin-grip span{background:#b5cbd7!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(.cover,.hero,.banner){background:#e8f5f3!important;color:#17314a!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(.avatar,.details span,.stats,.health-item,.table-wrap,aside:not(.gaia-float):not(.rail)){border-color:#dce6ed!important;color:#17314a!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(th,td,.review,.account-pane section){border-color:#dce6ed!important;color:#17314a!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(thead,.sidebar,.sidebar a,.sidebar button){background:#f0f6f9!important;color:#254b65!important}
body.voidral-light :focus-visible{outline-color:#078d96!important}

/* Account avatar and GAIA refinements. */
body.voidral-light #compact-search-profile{padding:0!important;overflow:hidden!important;color:#315b70!important}
body.voidral-light #compact-search-profile img{filter:none!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%}
body.voidral-light #compact-search-profile svg{width:23px;height:23px;margin:8px}
body.voidral-light.voidral-light.voidral-light.voidral-light .gaia-launch{padding:0!important;width:50px!important;height:50px!important;min-height:50px!important;display:grid!important;place-items:center!important;border:1px solid #b8d9df!important;box-shadow:0 4px 16px #17314a25!important}
body.voidral-light.voidral-light.voidral-light.voidral-light .gaia-avatar{width:38px!important;height:38px!important;display:grid!important;place-items:center!important;background:#12394b!important;border-radius:50%!important;overflow:hidden!important;box-shadow:none!important}
body.voidral-light .gaia-face{display:grid!important;place-items:center!important;position:static!important;width:100%!important;height:100%!important;transform:none!important}
body.voidral-light .gaia-face svg{width:38px!important;height:38px!important;display:block!important}
body.voidral-light .gaia-eye-pair{fill:#8df1e1!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(.gaia-dialogue,.gaia-choices,#gaia-ask,.gaia-engine-note){background:#ffffff!important;color:#17314a!important}
body.voidral-light.voidral-light.voidral-light.voidral-light .gaia-bubble.gaia-user{background:#e4f5f2!important;color:#17314a!important}
body.voidral-light.voidral-light.voidral-light.voidral-light .gaia-window[hidden]{display:none!important}
body.concept-design.compact-map.voidral-light.voidral-light .gaia-window:not([hidden]){position:fixed!important;top:calc(76px + min(env(safe-area-inset-top,0px),12px))!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;left:12px!important;right:12px!important;margin:0 auto!important;width:auto!important;max-width:420px!important;height:auto!important;max-height:none!important;display:flex!important;z-index:1600!important}
body.concept-design.compact-map.voidral-light.voidral-light .gaia-float:has(.gaia-window:not([hidden])){visibility:visible!important;z-index:1600!important}
body.voidral-light .gaia-dialogue{overscroll-behavior:contain;scrollbar-width:thin}
@media(orientation:landscape) and (max-height:500px){body.concept-design.compact-map.voidral-light.voidral-light .gaia-window:not([hidden]){top:8px!important;bottom:76px!important;left:auto!important;right:12px!important;width:min(420px,calc(100vw - 24px))!important}}

/* GAIA is one dark orb, with no white outer bubble. */
body.voidral-light.voidral-light.voidral-light.voidral-light .gaia-launch{background:#12394b!important;border:0!important;padding:0!important;border-radius:50%!important;box-shadow:0 3px 12px #12394b35!important}
body.voidral-light.voidral-light.voidral-light.voidral-light .gaia-launch .gaia-avatar{width:100%!important;height:100%!important;background:#12394b!important;border:0!important}
body.voidral-light.voidral-light.voidral-light.voidral-light .gaia-launch .gaia-face svg{width:44px!important;height:44px!important}

body.voidral-light #gaia-toggle.gaia-launch{background:#12394b!important;border:0!important;padding:0!important;outline:none;box-shadow:0 3px 12px #12394b35!important}body.voidral-light #gaia-toggle .gaia-avatar{background:#12394b!important;width:100%!important;height:100%!important;border:0!important}

/* Temperature is visible on the compact map, outside the hidden desktop header. */
body.compact-map.voidral-light #voidral-weather{position:fixed!important;top:calc(70px + min(env(safe-area-inset-top,0px),12px))!important;left:14px!important;right:auto!important;bottom:auto!important;margin:0!important;z-index:1201!important;min-height:34px!important;max-width:160px!important;border-radius:18px!important;background:#fffffffa!important;color:#254b65!important;border:1px solid #dce6ed!important;box-shadow:0 3px 12px #17314a20!important;font-size:13px!important;padding:7px 12px!important}
body.concept-design.compact-map.voidral-light.voidral-light #status{top:calc(110px + min(env(safe-area-inset-top,0px),12px))!important;left:14px!important;right:124px!important}
body.compact-map.voidral-light #weather-toast{top:calc(155px + min(env(safe-area-inset-top,0px),12px))!important;background:#fffffffa!important;color:#31566c!important}
@media(orientation:landscape) and (max-height:500px){body.compact-map.voidral-light #voidral-weather{top:8px!important;left:auto!important;right:120px!important}body.concept-design.compact-map.voidral-light.voidral-light #status{top:74px!important}}

/* Nearby: horizontal photo cards in a bottom sheet. */
body.compact-map.voidral-light .destination:has(.map-sheet-extra.show-nearby){left:10px!important;right:10px!important;bottom:calc(88px + env(safe-area-inset-bottom))!important;max-width:680px!important;max-height:54dvh!important;padding:0 12px 12px!important}
body.compact-map.voidral-light .destination:has(.map-sheet-extra.show-nearby) .map-tools,body.compact-map.voidral-light .destination:has(.map-sheet-extra.show-nearby) .location-sheet-tabs,body.compact-map.voidral-light .destination:has(.map-sheet-extra.show-nearby) #compact-place-coordinates{display:none!important}
body.compact-map.voidral-light .destination:has(.map-sheet-extra.show-nearby) .map-sheet-head h2{font-size:16px!important}
body.compact-map.voidral-light .map-sheet-extra.show-nearby{overflow:auto!important;display:block!important}
body.voidral-light .location-nearby-rail{display:flex!important;gap:12px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:4px 2px 10px!important;scrollbar-width:thin}
body.voidral-light .location-nearby-entry{flex:0 0 190px!important;width:190px!important;scroll-snap-align:start}
body.voidral-light.voidral-light.voidral-light.voidral-light .location-nearby-card{display:flex!important;flex-direction:column!important;width:100%!important;padding:0 0 10px!important;text-align:left!important;background:#fff!important;border:1px solid #dce6ed!important;border-radius:16px!important;overflow:hidden!important;min-height:205px!important;gap:6px!important}
body.voidral-light .nearby-place-photo{width:100%;height:102px;flex-shrink:0;background:#e8f4f3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;overflow:hidden;color:#5f7e8a;font-size:11px}
body.voidral-light .nearby-place-photo img{width:100%;height:100%;object-fit:cover}
body.voidral-light .location-nearby-card>strong,body.voidral-light .location-nearby-card>small{padding:0 10px;white-space:normal;line-height:1.35}
body.voidral-light .location-nearby-card>strong{font-size:14px}
body.voidral-light .location-nearby-card>small{font-size:11px}
body.voidral-light .location-nearby-filters{display:flex;overflow-x:auto;gap:6px;flex-shrink:0}
body.voidral-light .location-nearby-filters button{white-space:nowrap!important;min-height:34px!important}
body.voidral-light .location-nearby-note{font-size:12px!important;margin:8px 0!important}
body.voidral-light .location-nearby-credit{font-size:10px!important;margin:0!important}
body.voidral-light .location-nearby-report{font-size:10px!important;min-height:28px!important;padding:5px 8px!important}

body.compact-map.voidral-light .destination:has(.map-sheet-extra.show-nearby) #place-detail{display:none!important}body.compact-map.voidral-light .destination:has(.map-sheet-extra.show-nearby) .concept-mobile-details{display:none!important}

.nearby-photo-credit{display:block;font:10px system-ui;line-height:1.4;padding:4px 6px;overflow-wrap:anywhere}

/* Large photo-led Nearby cards. */
body.compact-map.voidral-light .destination:has(.map-sheet-extra.show-nearby){max-height:68dvh!important;border-radius:26px 26px 20px 20px!important;padding:0 16px 16px!important}
body.voidral-light .location-nearby-rail{gap:12px!important;padding:8px 0 12px!important;scroll-padding-inline:0}
body.voidral-light .location-nearby-entry{flex:0 0 250px!important;width:250px!important}
body.voidral-light.voidral-light.voidral-light.voidral-light .location-nearby-card{background:#eef4f7!important;border:0!important;border-radius:20px!important;min-height:0!important;gap:0!important;padding:0 0 14px!important;box-shadow:none!important}
body.voidral-light .nearby-place-photo{height:200px!important;border-radius:20px 20px 18px 18px!important;background:#e4efee!important}
body.voidral-light .location-nearby-card>strong{display:block;padding:14px 14px 5px!important;font-size:16px!important;font-weight:600!important;line-height:1.35!important}
body.voidral-light .location-nearby-card>small{display:block;padding:0 14px 4px!important;font-size:12px!important;line-height:1.5!important}
body.voidral-light .location-nearby-card>small:last-child{display:none!important}
body.voidral-light .location-nearby-report{display:none!important}
body.compact-map.voidral-light .destination:has(.map-sheet-extra.show-nearby) .map-sheet-head{margin:5px 0 12px!important}
body.compact-map.voidral-light .destination:has(.map-sheet-extra.show-nearby) .location-nearby-toolbar{flex-wrap:wrap;gap:8px}
body.voidral-light .nearby-photo-credit{font-size:10px;max-height:32px;overflow:hidden}
@media(max-width:760px){body.voidral-light .location-nearby-entry{flex-basis:72vw!important;width:72vw!important;max-width:300px}body.voidral-light .nearby-place-photo{height:clamp(160px,48vw,240px)!important}body.voidral-light .location-nearby-rail{gap:12px!important}}
@media(orientation:landscape) and (max-height:500px){body.voidral-light .location-nearby-entry{flex-basis:210px!important;width:210px!important}body.voidral-light .nearby-place-photo{height:120px!important}}

.voidral-light .nearby-add-photo{margin:6px 8px;padding:6px 12px;border:0;border-radius:14px;background:#e0f4f1;color:#117a80;font-size:12px;cursor:pointer}

/* /assets/map-simple.css?v=20261025-globe-cache2 */
/* One authoritative map layout. The body ID wins over legacy mobile rules. */
body#voidral-app.voidral-simple{background:#fff!important;color:#17314a!important}
body#voidral-app.voidral-simple>header{display:none!important}
body#voidral-app.voidral-simple :is(.shell,.workspace){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}
body#voidral-app.voidral-simple.destination-hidden .destination{display:none!important}
body#voidral-app.voidral-simple .command{top:18px!important}
body#voidral-app.voidral-simple:not(.compact-map) .command{left:20px!important;right:auto!important;width:min(430px,calc(100vw - 100px))!important;max-width:430px!important;transform:none!important}
body#voidral-app.voidral-simple #search{border-radius:28px!important;box-shadow:0 3px 14px #17314a26!important;border:1px solid #dce6ed!important;overflow:hidden!important}
body#voidral-app.voidral-simple #search #compact-more-toggle{display:grid!important;place-items:center!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:50%!important;width:40px!important;min-width:40px!important;height:40px!important;padding:8px!important;order:-2}
body#voidral-app.voidral-simple #search .search-icon{display:none!important}
body#voidral-app.voidral-simple #search #query{font-size:15px!important;min-width:0!important}
body#voidral-app.voidral-simple #search button[aria-label=Search]{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:11px!important;border-radius:50%!important;color:#fff!important}
body#voidral-app.voidral-simple #search button[aria-label=Search] svg{display:block!important;width:20px!important;height:20px!important;stroke:#fff!important;fill:none!important;opacity:1!important;visibility:visible!important}
body#voidral-app.voidral-simple .map-controls{position:absolute!important;right:16px!important;left:auto!important;bottom:100px!important;top:auto!important;gap:8px!important;overflow:visible!important;width:48px!important;height:auto!important;display:flex!important;flex-direction:column!important;transform:none!important}
body#voidral-app.voidral-simple :is(.vp-map-button,#expand-map,#location-drawer-tab){display:none!important}
body#voidral-app.voidral-simple .map-controls>.simple-control{display:grid!important;place-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:14px!important;box-shadow:0 2px 9px #17314a20!important;padding:10px!important;margin:0!important}
body#voidral-app.voidral-simple #simple-map-options{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:2px!important;height:52px!important;padding:6px!important;background:#fff!important;border:1px solid #dce6ed!important;font:10px system-ui!important;order:-1}
body#voidral-app.voidral-simple #simple-map-options svg{width:23px!important;height:23px!important}
body#voidral-app.voidral-simple :is(#simple-map-tools,#simple-place-actions){position:fixed!important;inset:0!important;margin:auto!important;width:min(360px,calc(100vw - 32px))!important;max-height:calc(100dvh - 64px)!important;height:fit-content!important;box-sizing:border-box!important;padding:18px!important;overflow:auto!important;background:#fff!important;color:#17314a!important;border:1px solid #dce6ed!important;border-radius:22px!important;box-shadow:0 12px 50px #17314a38!important}
body#voidral-app.voidral-simple :is(#simple-map-tools,#simple-place-actions):not([open]){display:none!important}
body#voidral-app.voidral-simple :is(#simple-map-tools,#simple-place-actions)::backdrop{background:#17314a45;backdrop-filter:blur(3px)}
body#voidral-app.voidral-simple #simple-map-tools .simple-tools-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}
body#voidral-app.voidral-simple #simple-map-tools .simple-tools-head strong{font-size:17px}
body#voidral-app.voidral-simple #simple-map-tools .simple-tools-head button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:22px!important;margin:0!important;justify-content:center!important}
body#voidral-app.voidral-simple #simple-map-tools label{display:flex!important;flex-direction:column!important;gap:8px!important;font-size:13px;margin-bottom:12px}
body#voidral-app.voidral-simple #simple-map-tools :is(button,select){display:flex!important;align-items:center!important;gap:12px!important;justify-content:flex-start!important;min-height:44px!important;width:100%!important;height:auto!important;box-sizing:border-box!important;border:1px solid #dce6ed!important;border-radius:12px!important;background:#f5f8fa!important;color:#254b65!important;box-shadow:none!important;padding:10px 12px!important;margin:6px 0!important;white-space:normal!important;text-align:left!important;font:13px system-ui!important}
body#voidral-app.voidral-simple #simple-map-tools button svg{width:22px!important;height:22px!important;flex-shrink:0}
body#voidral-app.voidral-simple #simple-map-tools #map-type{display:block!important;appearance:auto!important}
body#voidral-app.voidral-simple .destination{box-shadow:0 5px 24px #17314a24!important;border-radius:22px!important}
body#voidral-app.voidral-simple .map-tools{display:grid!important;grid-template-columns:minmax(0,1fr) 90px 60px!important;gap:8px!important;overflow:visible!important}
body#voidral-app.voidral-simple .map-tools>:is(#full-map,#directions,#choose-destination){display:none!important}
body#voidral-app.voidral-simple .map-tools>:is(#drive-here,#location-nearby-open,#simple-place-more){display:block!important;grid-column:auto!important;min-height:44px!important;padding:10px 8px!important;width:auto!important;margin:0!important;border-radius:14px!important;font-size:13px!important}
body#voidral-app.voidral-simple #simple-place-actions strong{display:block;margin-bottom:12px;font-size:17px}
body#voidral-app.voidral-simple #simple-place-actions button{display:block!important;width:100%!important;min-height:44px!important;margin:7px 0!important;padding:10px!important;border:1px solid #dce6ed!important;border-radius:12px!important;box-shadow:none!important;font-size:14px!important}
body#voidral-app.voidral-simple #simple-place-actions #save{background:#edf4f7!important;color:#254b65!important}
body#voidral-app.voidral-simple #simple-place-actions button[hidden]{display:none!important}
body#voidral-app.voidral-simple .location-sheet-tabs{margin-top:10px!important}
body#voidral-app.voidral-simple #simple-nearby{position:absolute;top:84px;left:20px;z-index:600;border:1px solid #dce6ed!important;border-radius:22px!important;background:#fff!important;color:#254b65!important;box-shadow:0 2px 10px #17314a20;padding:10px 16px;font-size:13px;cursor:pointer}
body#voidral-app.voidral-simple #voidral-weather{position:fixed!important;top:18px!important;right:18px!important;left:auto!important;bottom:auto!important;min-height:34px!important;z-index:600!important;max-width:130px!important;font-size:12px!important;border-radius:20px!important}
body#voidral-app.voidral-simple #status:not(:empty){top:130px!important;max-width:430px!important}
body#voidral-app.voidral-simple.compact-map #compact-map-dock{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;left:16px!important;right:16px!important;bottom:calc(12px + env(safe-area-inset-bottom))!important;width:auto!important;max-width:420px!important;margin-inline:auto!important;padding:6px!important;min-height:62px!important;border-radius:24px!important}
body#voidral-app.voidral-simple.compact-map #compact-map-dock [data-action=pin]{display:none!important}
body#voidral-app.voidral-simple.compact-map #compact-map-dock button{min-height:48px!important;font-size:12px!important;padding:5px!important;gap:3px!important}
body#voidral-app.voidral-simple.compact-map #compact-map-dock svg{width:21px!important;height:21px!important}
body#voidral-app.voidral-simple.compact-map #simple-nearby{display:none!important}
@media(max-width:760px){body#voidral-app.voidral-simple .command{top:calc(10px + min(env(safe-area-inset-top,0px),12px))!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;transform:none!important}body#voidral-app.voidral-simple #search{padding:4px!important;gap:4px!important;min-height:52px!important}body#voidral-app.voidral-simple .map-controls>.simple-zoom{display:none!important}body#voidral-app.voidral-simple #voidral-weather{top:calc(74px + min(env(safe-area-inset-top,0px),12px))!important;left:14px!important;right:auto!important;padding:7px 11px!important;max-width:135px!important}body#voidral-app.voidral-simple #status:not(:empty){top:116px!important;left:14px!important;right:78px!important;font-size:11px!important}body#voidral-app.voidral-simple .map-controls{bottom:calc(102px + env(safe-area-inset-bottom))!important}body#voidral-app.voidral-simple .gaia-float{bottom:calc(104px + env(safe-area-inset-bottom))!important;right:80px!important}body#voidral-app.voidral-simple .destination{bottom:calc(90px + env(safe-area-inset-bottom))!important}body#voidral-app.voidral-simple #simple-map-tools{inset:auto 0 calc(14px + env(safe-area-inset-bottom))!important;max-height:calc(100dvh - 110px)!important}body#voidral-app.voidral-simple .map-credit{bottom:calc(82px + env(safe-area-inset-bottom))!important;font-size:8px!important;max-width:calc(100vw - 24px)!important;white-space:normal!important}}
@media(orientation:landscape) and (max-height:500px){body#voidral-app.voidral-simple .command{max-width:430px!important;right:auto!important;width:calc(100vw - 130px)!important}body#voidral-app.voidral-simple #voidral-weather{top:12px!important;left:auto!important;right:16px!important}body#voidral-app.voidral-simple #simple-map-tools{inset:12px 0!important;max-height:calc(100dvh - 24px)!important}body#voidral-app.voidral-simple.compact-map #compact-map-dock{max-width:320px!important;min-height:52px!important}body#voidral-app.voidral-simple.compact-map #compact-map-dock button{min-height:38px!important}}
@media(prefers-reduced-motion:reduce){body#voidral-app.voidral-simple *{scroll-behavior:auto!important}}
body#voidral-app.voidral-simple .map-credit{background:#fffffff0!important;color:#536d7c!important;text-shadow:none!important;border-radius:6px!important;padding:2px 6px!important;box-shadow:none!important;line-height:1.35!important}

@media(orientation:landscape) and (max-height:500px){body#voidral-app.voidral-simple #gps-quality{right:80px!important;left:auto!important;bottom:24px!important;max-width:140px!important}body#voidral-app.voidral-simple .destination{top:84px!important;bottom:78px!important;left:12px!important;right:auto!important;width:min(360px,46vw)!important;max-width:46vw!important;max-height:calc(100dvh - 166px)!important;overflow-y:auto!important}body#voidral-app.voidral-simple .gaia-float{right:16px!important;bottom:20px!important}}

@media(orientation:landscape) and (max-height:500px){body#voidral-app.voidral-simple .destination{bottom:12px!important;max-height:calc(100dvh - 96px)!important}body#voidral-app.voidral-simple .destination :is(.map-sheet-extra,.location-nearby){max-height:none!important;height:auto!important;overflow:visible!important;flex:initial!important}body#voidral-app.voidral-simple:not(.destination-hidden) #compact-map-dock{display:none!important}}

/* Dismissed sheets never occupy a second bottom navigation row. */
body#voidral-app.voidral-simple.mobile-sheet-minimized .destination{display:none!important}
body#voidral-app.voidral-simple .map-sheet-peek-label{display:none!important}
body#voidral-app.voidral-simple .map-controls>:not(#simple-map-options):not(#map-locate-quick):not(#zoom-in):not(#zoom-out){display:none!important}

/* GAIA has its own corner, separate from navigation controls. */
body#voidral-app.voidral-simple .gaia-float{position:fixed!important;top:80px!important;right:16px!important;bottom:auto!important;left:auto!important}
body#voidral-app.voidral-simple:not(.compact-map) #gaia-window{position:fixed!important;top:142px!important;right:16px!important;left:auto!important;bottom:auto!important;width:380px!important;height:min(530px,calc(100dvh - 162px))!important;max-height:calc(100dvh - 162px)!important}
@media(orientation:landscape) and (max-height:500px){body#voidral-app.voidral-simple .gaia-float{top:80px!important;bottom:auto!important;right:16px!important}}
