/* Voidral campaign palette: midnight navy, turquoise, sunset gold. Colour-only overrides. */
:root{color-scheme:dark;--text:#f6efdf;--muted:#b4c3cc;--cyan:#35ddd2;--line:#345060;--voidral-ink:#f6efdf;--voidral-muted:#b4c3cc;--voidral-accent:#35ddd2;--voidral-border:#345060;--voidral-surface:#0b1d30}
:root{color-scheme:light;background:#071526}
body.voidral-light{background:#071526!important;color:#f6efdf!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:#0b1d30!important;color:#f6efdf!important;border-color:#345060!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:#0b1d30fa!important;color:#f6efdf!important;border-color:#345060!important;box-shadow:0 8px 30px #17314a24!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(input,textarea,select){background:#081727!important;color:#f6efdf!important;border-color:#345060!important;caret-color:#35ddd2}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(input,textarea)::placeholder{color:#a5b8c4!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(button,.button,.secondary,.platform-downloads summary,.concept-more>summary,.account-launch,.launch){background:#112a3c!important;color:#f1e8d5!important;border-color:#345060!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:#35ddd2!important;color:#0b1d30!important;border-color:#35ddd2!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:#f6efdf!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:#b4c3cc!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:#71eee0!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:#16423f!important;color:#71eee0!important}
body.voidral-light.voidral-light.voidral-light.voidral-light #compact-map-dock button{background:transparent!important;color:#b4c3cc!important}
body.voidral-light.voidral-light.voidral-light.voidral-light #compact-map-dock button[aria-pressed=true]{background:#16423f!important;color:#71eee0!important}
body.voidral-light.voidral-light.voidral-light.voidral-light .map-controls :is(button,#map-type){background:#0b1d30fa!important;color:#f1e8d5!important;border-color:#345060!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:#0b1d30ed!important;color:#d2dedf!important;border-color:#345060!important;text-shadow:none!important}
body.voidral-light.voidral-light.voidral-light.voidral-light .gaia-launch{background:#0b1d30!important;border-color:#35ddd2!important}
body.voidral-light.voidral-light.voidral-light.voidral-light #compact-search-profile{background:#163c43!important;border-color:#35ddd2!important}
body.voidral-light.voidral-light.voidral-light.voidral-light #compact-map-menu :is(button:hover,a:hover){background:#173644!important}
body.voidral-light.voidral-light.voidral-light.voidral-light .compact-pin-grip{background:transparent!important}
body.voidral-light .compact-pin-grip span{background:#cba968!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(.cover,.hero,.banner){background:#102a3a!important;color:#f6efdf!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:#345060!important;color:#f6efdf!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(th,td,.review,.account-pane section){border-color:#345060!important;color:#f6efdf!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(thead,.sidebar,.sidebar a,.sidebar button){background:#102539!important;color:#f1e8d5!important}
body.voidral-light :focus-visible{outline-color:#35ddd2!important}
body.voidral-light #compact-search-profile{color:#315b70!important}
body.voidral-light.voidral-light.voidral-light.voidral-light .gaia-launch{box-shadow:0 4px 16px #17314a25!important}
body.voidral-light.voidral-light.voidral-light.voidral-light .gaia-avatar{background:#12394b!important;box-shadow:none!important}
body.voidral-light.voidral-light.voidral-light.voidral-light :is(.gaia-dialogue,.gaia-choices,#gaia-ask,.gaia-engine-note){background:#0b1d30!important;color:#f6efdf!important}
body.voidral-light.voidral-light.voidral-light.voidral-light .gaia-bubble.gaia-user{background:#16423f!important;color:#f6efdf!important}
body.voidral-light.voidral-light.voidral-light.voidral-light .gaia-launch{background:#12394b!important;box-shadow:0 3px 12px #12394b35!important}
body.voidral-light.voidral-light.voidral-light.voidral-light .gaia-launch .gaia-avatar{background:#12394b!important}
body.voidral-light #gaia-toggle.gaia-launch{background:#12394b!important;box-shadow:0 3px 12px #12394b35!important}
body.voidral-light #gaia-toggle .gaia-avatar{background:#12394b!important}
body.compact-map.voidral-light #voidral-weather{background:#0b1d30fa!important;color:#f1e8d5!important;box-shadow:0 3px 12px #17314a20!important}
body.compact-map.voidral-light #weather-toast{background:#0b1d30fa!important;color:#d2dedf!important}
body.voidral-light.voidral-light.voidral-light.voidral-light .location-nearby-card{background:#0b1d30!important}
body.voidral-light .nearby-place-photo{background:#102a38;color:#b4c3cc}
body.voidral-light.voidral-light.voidral-light.voidral-light .location-nearby-card{background:#10283b!important;box-shadow:none!important}
body.voidral-light .nearby-place-photo{background:#102a38!important}
.voidral-light .nearby-add-photo{background:#e0f4f1;color:#117a80}
body#voidral-app.voidral-simple{background:#0b1d30!important;color:#f6efdf!important}
body#voidral-app.voidral-simple #search{box-shadow:0 3px 14px #17314a26!important}
body#voidral-app.voidral-simple #search #compact-more-toggle{background:transparent!important;box-shadow:none!important}
body#voidral-app.voidral-simple #search button[aria-label=Search]{color:#0b1d30!important}
body#voidral-app.voidral-simple .map-controls>.simple-control{box-shadow:0 2px 9px #17314a20!important}
body#voidral-app.voidral-simple #simple-map-options{background:#0b1d30!important}
body#voidral-app.voidral-simple :is(#simple-map-tools,#simple-place-actions){background:#0b1d30!important;color:#f6efdf!important;box-shadow:0 12px 50px #17314a38!important}
body#voidral-app.voidral-simple :is(#simple-map-tools,#simple-place-actions)::backdrop{background:#17314a45}
body#voidral-app.voidral-simple #simple-map-tools :is(button,select){background:#10283b!important;color:#f1e8d5!important;box-shadow:none!important}
body#voidral-app.voidral-simple .destination{box-shadow:0 5px 24px #17314a24!important}
body#voidral-app.voidral-simple #simple-place-actions button{box-shadow:none!important}
body#voidral-app.voidral-simple #simple-place-actions #save{background:#112a3c!important;color:#f1e8d5!important}
body#voidral-app.voidral-simple #simple-nearby{background:#0b1d30!important;color:#f1e8d5!important;box-shadow:0 2px 10px #17314a20}
body#voidral-app.voidral-simple .map-credit{background:#0b1d30f0!important;color:#b4c3cc!important;text-shadow:none!important;box-shadow:none!important}
.location-sheet-tabs{background:#112a3c}
body.concept-design .destination .location-sheet-tabs button{background:transparent!important;color:#b4c3cc!important}
body.concept-design .destination .location-sheet-tabs button[aria-pressed=true]{background:white!important;color:#71eee0!important;box-shadow:0 2px 8px #17314a0a}
.location-nearby-toolbar>strong{color:#f6efdf}
body.concept-design .location-nearby-toolbar select{color:#f6efdf;background:white}
body.concept-design .location-nearby-filters button{background:#112a3c!important;color:#b4c3cc!important}
body.concept-design .location-nearby-filters button[aria-pressed=true]{background:#16423f!important;color:#71eee0!important}
body.concept-design .destination .location-nearby-card{background:white!important;box-shadow:0 3px 10px #17314a06}
.location-nearby-card strong{color:#f6efdf}
.location-nearby-card small{color:#b4c3cc}
.location-nearby-icon{color:#71eee0}
.location-nearby-note,.location-nearby-credit{color:#b4c3cc!important}
.gaia-location-context{color:#71eee0!important;background:#16423f!important}
body.concept-design #location-nearby-open{background:#16423f!important;color:#71eee0!important}
body.concept-design .destination .location-nearby-card .nearby-place-photo{background:#102a38}
body.concept-design .destination .nearby-place-photo>span:last-child{color:#b4c3cc}

body#voidral-app.voidral-light.voidral-light.voidral-light.voidral-light :is(h1,h2,h3,h4,strong,label,summary){color:#f6efdf!important}
body#voidral-app.voidral-light.voidral-light.voidral-light.voidral-light :is(.primary,button[type=submit],#drive-here,.apk-download){background:#35ddd2!important;color:#062127!important;border-color:#35ddd2!important}
body#voidral-app.voidral-light.voidral-light.voidral-light.voidral-light :is(#search,#compact-map-dock,.destination){border-color:#43616a!important;box-shadow:0 8px 28px #0005!important}
body#voidral-app #search{background:#0b1d30f5!important}body#voidral-app #query{background:transparent!important;color:#f6efdf!important}
body#voidral-app.voidral-light.voidral-light.voidral-light.voidral-light #search button[aria-label=Search]{background:#35ddd2!important;color:#062127!important}
body#voidral-app #search button[aria-label=Search] svg{stroke:#062127!important}
body#voidral-app .location-nearby-toolbar>strong,body#voidral-app .location-nearby-card strong{color:#f6efdf!important}
body#voidral-app :is(.location-nearby-card small,.location-nearby-note,.location-nearby-credit,.nearby-photo-credit){color:#b4c3cc!important}
body#voidral-app :is(.eyebrow,.location-nearby-icon){color:#e9c47d!important}
body#voidral-app .leaflet-popup-content-wrapper{background:#0b1d30!important;color:#f6efdf!important}
body#voidral-app .leaflet-popup-close-button{color:#f6efdf!important}
body#voidral-app :focus-visible{outline:2px solid #e9c47d!important;outline-offset:3px}

body#voidral-app .voidral-pin-type-field{display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin:10px 0;color:#f3d397!important;font-size:12px}body#voidral-app .voidral-pin-type{max-width:65%;min-height:38px;padding:7px 10px;border:1px solid #345060;border-radius:10px;background:#10283b!important;color:#f6efdf!important}.voidral-category-pin{background:transparent!important;border:0!important;filter:drop-shadow(0 3px 6px #0008)}

/* Polished surfaces and strong icon contrast, without changing map geometry. */
body#voidral-app.voidral-light.voidral-light.voidral-light.voidral-light :is(#compact-more-toggle,#compact-search-profile){color:#71eee0!important;background:transparent!important}
body#voidral-app #compact-more-toggle svg{stroke:#71eee0!important}
body#voidral-app.voidral-light.voidral-light.voidral-light.voidral-light :is(#voidral-point-panel,.destination,#compact-map-menu,#simple-map-tools){background:linear-gradient(155deg,#102a3bf7,#071526fa)!important;border-color:#41606c!important}
body#voidral-app.voidral-light.voidral-light.voidral-light.voidral-light :is(button,.button,.secondary):hover{border-color:#57e5d7!important}
body#voidral-app .location-nearby-card{transition:box-shadow .18s ease}body#voidral-app .location-nearby-card:hover{box-shadow:0 5px 18px #0004!important}
body#voidral-app .voidral-pin-type-field{padding:10px 0;border-block:1px solid #34506066}
body#voidral-app .voidral-pin-type{font-size:13px!important;cursor:pointer}
body#voidral-app .voidral-pin-type option{background:#0b1d30;color:#f6efdf}
