: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}
