/* Voidral shared campaign system · 31 October 2026 */
html:root{--v-surface:#fff;--v-soft:#f3f5f8;--v-ink:#12263b;--v-muted:#5b6d7f;--v-line:#dce4ed;--v-accent:#087f81;--v-button:#f0f4f7;--v-button-hover:#e7eef3;--v-button-down:#d8e5ed;--v-focus:#168e99;--v-shadow:0 14px 44px #081b321a}
html:root[data-voidral-theme=dark]{--v-surface:#0e2035;--v-soft:#081727;--v-ink:#edf3f9;--v-muted:#aebed0;--v-line:#2b415a;--v-accent:#75d8d5;--v-button:#172e46;--v-button-hover:#223e58;--v-button-down:#2b4964;--v-focus:#75d8d5;--v-shadow:0 18px 50px #0005;color-scheme:dark}
html:root body#voidral-app.voidral-simple.voidral-light{--v-accent:#087f81}
html:root[data-voidral-theme=dark] body#voidral-app.voidral-simple.voidral-light{--v-accent:#75d8d5}
html:root body#voidral-app.voidral-simple.voidral-light :is(dialog,.side,.destination,#compact-map-menu,#gaia-window,#map-side-panel,#navigation-panel,#voidral-point-panel){background:var(--v-surface)!important;color:var(--v-ink)!important;border-color:var(--v-line)!important;box-shadow:var(--v-shadow)!important}
html:root body#voidral-app.voidral-simple.voidral-light :is(.account-head,.gi-head,.tps-head,.sw-top,.simple-tools-head){border-bottom:1px solid var(--v-line)!important;padding-bottom:14px!important}
html:root body#voidral-app.voidral-simple.voidral-light :is(.account-head,.gi-head,.tps-head,.sw-top,.simple-tools-head) h2,html:root body#voidral-app.voidral-simple.voidral-light .destination h2,html:root body#voidral-app.voidral-simple.voidral-light .side .section-heading h2{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.7px!important;line-height:1.15!important;font-size:28px!important;color:var(--v-ink)!important}
html:root body#voidral-app.voidral-simple.voidral-light :is(input,select,textarea){accent-color:#087f81}
html:root body#voidral-app.voidral-simple.voidral-light :is(.account-pane,.account-card,.account-quick-edit,.exp-card,.sj-card,.gi-options,.gi-stop-options,.dm-nav,.dm-welcome,.dm-thread-head,.dm-history,.chat-history,.dm-thread,#dm-form){background:var(--v-surface)!important;color:var(--v-ink)!important;border-color:var(--v-line)!important}
html:root body#voidral-app.voidral-simple.voidral-light :is(.account-tabs,.panel-tabs,#gi-tabs){background:var(--v-soft)!important;border-color:var(--v-line)!important}
html:root body#voidral-app.voidral-simple.voidral-light :is(#account-dialog label,.account-card-description,.account-quick-edit summary,.dm-privacy,.dm-nav h3){color:var(--v-muted)!important}
html:root body#voidral-app.voidral-simple.voidral-light :is(#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#simple-map-tools,#map-side-panel,#navigation-panel) :is(input,textarea,select){background:var(--v-soft)!important;color:var(--v-ink)!important;border-color:var(--v-line)!important;border-radius:12px!important}
html:root body#voidral-app.voidral-simple.voidral-light :is(#account-identity-card,.gaia-window-head){background:linear-gradient(110deg,#0a2137f0,#133e54bd),url('/assets/namib-dunes-concept.jpg') center/cover!important;color:white!important;border-color:#346079!important}
html:root body#voidral-app.voidral-simple.voidral-light #account-identity-card{padding:24px!important;border-radius:18px!important}
html:root body#voidral-app.voidral-simple.voidral-light #account-identity-card :is(h3,p,strong,small,.account-card-description),html:root body#voidral-app.voidral-simple.voidral-light .gaia-window-head :is(strong,span){color:#edf5fa!important}
html:root body#voidral-app.voidral-simple.voidral-light .gaia-window-head{padding:20px!important}
html:root body#voidral-app.voidral-simple.voidral-light .gaia-bubble{background:var(--v-soft)!important;color:var(--v-ink)!important;border:1px solid var(--v-line)!important;box-shadow:none!important}
html:root body#voidral-app.voidral-simple.voidral-light .gaia-bubble.gaia-user{background:#143751!important;color:#f3f7fb!important;border-color:#28516b!important}
html:root body#voidral-app.voidral-simple.voidral-light .dm-bubble{background:var(--v-soft)!important;color:var(--v-ink)!important;border-color:var(--v-line)!important}
html:root body#voidral-app.voidral-simple.voidral-light .dm-bubble.mine{background:#153a54!important;color:#fff!important}
html:root body#voidral-app.voidral-simple.voidral-light :is(.expedition,.android-card){background:var(--v-soft)!important;color:var(--v-ink)!important;border-color:var(--v-line)!important}
html:root body#voidral-app.voidral-simple.voidral-light :is(.expedition,.android-card)>h2,html:root body#voidral-app.voidral-simple.voidral-light .android-card h2{font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-1px!important}
html:root body#voidral-app.voidral-simple.voidral-light #journey-discover:not(.journey-collapsed)>.journey-heading{position:relative;isolation:isolate;overflow:hidden;box-sizing:border-box;margin:-20px -20px 16px!important;padding:23px 20px!important;min-height:115px;border-radius:21px 21px 0 0;background:linear-gradient(90deg,#081d32f0,#15344975),url('/assets/namib-dunes-concept.jpg') center 55%/cover!important;color:#fff!important}
html:root body#voidral-app.voidral-simple.voidral-light #journey-discover:not(.journey-collapsed) .journey-heading :is(h2,.eyebrow,small){color:#fff!important}
html:root body#voidral-app.voidral-simple.voidral-light #journey-discover:not(.journey-collapsed) .journey-heading h2{font-family:Georgia,serif!important;font-weight:400!important;font-size:26px!important;max-width:270px;letter-spacing:-.5px!important}
html:root body#voidral-app.voidral-simple.voidral-light #journey-discover:not(.journey-collapsed) .journey-heading button{background:#ffffffed!important;color:#14344d!important;border-color:#ffffffaa!important}
html:root body#voidral-app.voidral-simple.voidral-light #take-me-somewhere{background:linear-gradient(120deg,#0e2c45,#1b5063)!important;border:1px solid #40667b!important;color:#fff!important}
html:root body#voidral-app.voidral-simple.voidral-light #finish-plan-trip{background:var(--v-surface)!important;border-color:var(--v-line)!important}
html:root body#voidral-app.voidral-simple.voidral-light .location-nearby-card{border-radius:17px!important;box-shadow:0 4px 16px #102b4408!important}
html:root body#voidral-app.voidral-simple.voidral-light .location-nearby-card img{object-fit:cover}
html:root body#voidral-app.voidral-simple.voidral-light #compact-map-menu header{padding:22px 16px!important;margin:-20px -20px 14px!important;background:linear-gradient(100deg,#0a2038f2,#173d52a6),url('/assets/namib-dunes-concept.jpg') center/cover!important;color:white!important;border-radius:22px 22px 0 0!important}
html:root body#voidral-app.voidral-simple.voidral-light #compact-map-menu header :is(strong,small){color:#f1f5fa!important}
html:root body#voidral-app.voidral-simple.voidral-light #compact-map-menu header strong{font-family:Georgia,serif!important;font-weight:400!important;font-size:25px!important}
html:root body#voidral-app.voidral-simple.voidral-light #compact-map-menu .friendly-menu-section :is(button,a){background:var(--v-surface)!important;border-color:var(--v-line)!important;box-shadow:none!important}
html:root body#voidral-app.voidral-simple.voidral-light #compact-map-menu .friendly-menu-section :is(button,a):hover{background:var(--v-soft)!important}
html:root body#voidral-app.voidral-simple.voidral-light #compact-map-menu .friendly-menu-section svg{color:var(--v-accent)}
html:root body#voidral-app.voidral-simple.voidral-light #search{border-radius:17px!important;border-color:var(--v-line)!important;box-shadow:0 8px 32px #081b3226!important}
html:root body#voidral-app.voidral-simple.voidral-light #search button[aria-label=Search]{background:#123550!important;color:white!important}
html:root body#voidral-app.voidral-simple.voidral-light .map-controls>button[data-v-control]{border-radius:14px!important;border-color:var(--v-line)!important;box-shadow:0 4px 18px #081b3220!important}
html:root body#voidral-app.voidral-simple.voidral-light #gi-timeline article{border-color:var(--v-line)!important;border-left:3px solid var(--v-accent)!important;box-shadow:0 4px 20px #102b4405!important}
html:root body#voidral-app.voidral-simple.voidral-light :is(.trip-stop,.saved-list li,.sj-card){border-color:var(--v-line)!important}
html:root body#voidral-app.voidral-simple.voidral-light #gi-form:before{content:'Make room for a little adventure.';display:block;padding:25px 20px;margin:16px 0 20px;border-radius:16px;font:400 27px/1.2 Georgia,serif;color:white;background:linear-gradient(90deg,#081f35ef,#173d5270),url('/assets/namib-dunes-concept.jpg') center/cover}
html:root body#voidral-app.voidral-simple.voidral-light :is(#auth-submit,#profile-save,#settings-save,#gi-generate,#sw-submit,#drive-here)[data-v-control],html:root body#voidral-app.voidral-simple.voidral-light #gaia-itinerary .gi-primary{background:#123550!important;border-color:#123550!important;color:#fff!important}
html:root body#voidral-app.voidral-simple.voidral-light :is(.account-tabs,.panel-tabs,#gi-tabs) button[aria-selected=true],html:root body#voidral-app.voidral-simple.voidral-light #gi-tabs button[aria-pressed=true]{background:#123550!important;color:#fff!important}
html:root body#voidral-app.voidral-simple.voidral-light :is(button,a):focus-visible{outline:3px solid var(--v-focus)!important;outline-offset:3px!important}
@media(max-width:760px){
html:root body#voidral-app.voidral-simple.voidral-light :is(.account-head,.gi-head,.tps-head,.sw-top,.simple-tools-head) h2,html:root body#voidral-app.voidral-simple.voidral-light .destination h2{font-size:25px!important}
html:root body#voidral-app.voidral-simple.voidral-light #journey-discover:not(.journey-collapsed)>.journey-heading{margin:-14px -14px 12px!important;padding:16px 14px!important;min-height:88px!important}
html:root body#voidral-app.voidral-simple.voidral-light #journey-discover:not(.journey-collapsed) .journey-heading h2{font-size:22px!important}
html:root body#voidral-app.voidral-simple.voidral-light #gi-form:before{font-size:23px;padding:20px 16px;margin:12px 0 18px}
html:root body#voidral-app.voidral-simple.voidral-light #account-identity-card{padding:18px!important}
}
@media(prefers-reduced-motion:reduce){.voidral-campaign-page *,#voidral-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Supporting screens use the same palette without changing their layout or actions. */
html:root body.voidral-campaign-page{font-family:Inter,ui-sans-serif,system-ui,-apple-system,'Segoe UI',sans-serif!important;background:var(--v-soft)!important;color:var(--v-ink)!important;-webkit-font-smoothing:antialiased}
body.voidral-campaign-page :is(h1,h2){font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:-.7px!important;color:var(--v-ink)!important;line-height:1.15}
body.voidral-campaign-page :is(p,small,label,.muted){color:var(--v-muted)!important}
body.voidral-campaign-page :is(article,.card,.panel,.price-card,.access,#editor,#signin){background:var(--v-surface)!important;color:var(--v-ink)!important;border-color:var(--v-line)!important;border-radius:20px!important;box-shadow:0 8px 32px #0e29420a!important}
body.voidral-campaign-page :is(input,textarea,select){background:var(--v-surface)!important;color:var(--v-ink)!important;border:1px solid var(--v-line)!important;border-radius:12px!important;font:inherit}
body.voidral-campaign-page :is(a,button){text-underline-offset:4px}
html:root body.voidral-campaign-page :is(button,.button,.primary,.launch)[data-v-control]{border-radius:12px!important}
html:root body.voidral-campaign-page :is(.primary,.button,.launch,#submit,#choose)[data-v-control],html:root body.voidral-campaign-page [data-v-kind=primary]{background:#123550!important;color:white!important;border-color:#123550!important}
body.voidral-campaign-page :is(.hero,.intro){border-radius:24px;background:linear-gradient(100deg,#071c32f5,#163e54a0),url('/assets/namib-dunes-concept.jpg') center/cover!important;padding:clamp(24px,5vw,64px)!important;color:white!important}
body.voidral-campaign-page :is(.hero,.intro) :is(h1,h2,p,small,.eyebrow){color:#f0f5fa!important}
body.voidral-campaign-page :is(.hero,.intro) h1 span{color:#f3d397!important}
body.voidral-campaign-page :is(.hero,.intro) a:not(.button):not(.primary){color:#bde9e8}
body.voidral-campaign-page :is(header,footer){border-color:var(--v-line)!important;color:var(--v-muted)!important}
body.voidral-campaign-page :is(header,footer) a{color:var(--v-ink)!important}
body.voidral-campaign-page .cover{background:linear-gradient(100deg,#0b2339c9,#0b233933),url('/assets/namib-dunes-concept.jpg') center/cover!important}
body.voidral-campaign-page .avatar{border-color:var(--v-surface)!important}
body.voidral-campaign-page .details span{background:var(--v-soft)!important;color:var(--v-ink)!important}
body.voidral-campaign-page pre{background:var(--v-surface)!important;color:var(--v-ink)!important;border:1px solid var(--v-line)!important;overflow:auto}
body.voidral-campaign-page :is(section,.review){border-color:var(--v-line)!important}
body.voidral-campaign-page #status{color:var(--v-muted)!important}
body.voidral-campaign-signin{min-height:100dvh;background:linear-gradient(100deg,#071c32eb,#163e5480),url('/assets/namib-dunes-concept.jpg') center/cover fixed!important}
html:root body.voidral-campaign-signin{background:linear-gradient(100deg,#071c32eb,#163e5480),url('/assets/namib-dunes-concept.jpg') center/cover fixed!important}
body.voidral-campaign-signin main{background:var(--v-surface)!important;border-color:var(--v-line)!important;box-shadow:0 25px 90px #0003!important;padding:32px!important}
body.voidral-campaign-signin h1{font-size:38px!important}
body.voidral-campaign-signin .brand{color:var(--v-ink)!important;letter-spacing:5px}
body.voidral-campaign-downloads main>h1{font-size:clamp(32px,5vw,54px)!important}
body.voidral-campaign-offline :is(header,footer){background:var(--v-surface)!important}
body.voidral-campaign-offline #choose{background:#123550!important;color:#fff!important;border-color:#123550!important}
@media(max-width:760px){body.voidral-campaign-page :is(.hero,.intro){padding:25px 20px!important;border-radius:18px}body.voidral-campaign-signin main{padding:24px!important}body.voidral-campaign-page :is(input,textarea,select){font-size:16px!important}body.voidral-campaign-page :is(.hero,.intro) h1{font-size:36px!important}}

html:root[data-voidral-theme=dark] body#voidral-app.voidral-simple.voidral-light #compact-map-menu #voidral-theme-toggle[data-v-control]{color:#eaf4fb!important;background:#1b3a54!important;border-color:#41627a!important}
html:root body#voidral-app.voidral-simple.voidral-light #journey-discover:not(.journey-collapsed) .journey-heading>div>span{color:#bce8e8!important}
body.voidral-campaign-verify main,body.voidral-campaign-support section{background:var(--v-surface)!important;border:1px solid var(--v-line)!important;border-radius:22px!important;box-shadow:var(--v-shadow)!important}
body.voidral-campaign-support main{max-width:760px}
body.voidral-campaign-support h1{padding:35px 26px;border-radius:20px;background:linear-gradient(90deg,#081f35ed,#173d5270),url('/assets/namib-dunes-concept.jpg') center/cover;color:white!important}
body.voidral-campaign-verify #confirm{background:#123550!important;color:white!important}
body.voidral-campaign-native #hud span{background:#102a40ed!important;color:#e5f4fa!important;border:1px solid #57788c66!important;border-radius:10px!important;font:10px/1.4 system-ui!important}

/* Nearby cards: photo-led, explicit distances and direct navigation. */
html:root body#voidral-app.voidral-simple.voidral-light .location-nearby-card{min-height:0!important;border-radius:16px!important;background:var(--v-surface)!important;color:var(--v-ink)!important;gap:4px!important;padding-bottom:10px!important}
html:root body#voidral-app.voidral-simple.voidral-light .nearby-place-photo{background:radial-gradient(ellipse at 80% 0%,#367f8760,transparent 65%),linear-gradient(135deg,#132b45,#223f52)!important;color:#e5f0f1!important}
html:root body#voidral-app.voidral-simple.voidral-light .nearby-place-photo>span:last-child{color:#d0dfe7!important;font:11px/1.4 system-ui!important}
html:root body#voidral-app.voidral-simple.voidral-light .location-nearby-icon{font-size:28px!important;color:#a7d8d5!important}
html:root body#voidral-app.voidral-simple.voidral-light .location-nearby-card>.nearby-place-type{margin:0 10px!important;color:var(--v-muted)!important;text-transform:capitalize}
html:root body#voidral-app.voidral-simple.voidral-light .location-nearby-card>.nearby-distance{display:block!important;margin:3px 10px 5px!important;color:var(--v-accent)!important;font:600 10px/1.5 system-ui!important}
html:root body#voidral-app.voidral-simple.voidral-light .nearby-card-actions{display:flex;gap:6px;margin:6px 0 2px}
html:root body#voidral-app.voidral-simple.voidral-light .nearby-card-actions>.nearby-directions{display:block!important;width:100%!important;min-height:38px!important;padding:8px 10px!important;border:1px solid var(--v-line)!important;border-radius:12px!important;background:var(--v-button)!important;color:var(--v-ink)!important;font:600 12px/1.4 system-ui!important;text-align:center!important}
html:root body#voidral-app.voidral-simple.voidral-light .nearby-directions:focus-visible{outline:3px solid var(--v-focus)!important;outline-offset:2px}
html:root body#voidral-app.voidral-simple.voidral-light .nearby-photo-credit{font-size:10px!important;color:var(--v-muted)!important;overflow-wrap:anywhere}
