:root{--v-surface:#fff;--v-soft:#f2f7f6;--v-ink:#173b43;--v-muted:#5a7278;--v-line:#d5e4e1;--v-accent:#087f81;--v-button:#eef5f3;--v-button-hover:#e1f0eb;--v-button-down:#cfe6de;--v-focus:#168e88;color-scheme:light}
html[data-voidral-theme=dark]{--v-surface:#102833;--v-soft:#193640;--v-ink:#edf5f3;--v-muted:#b2c8cb;--v-line:#36565e;--v-accent:#75dcd0;--v-button:#1b3b45;--v-button-hover:#264d57;--v-button-down:#315e65;--v-focus:#75dcd0;color-scheme:dark}html:root body [data-v-control],html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control]{font-family:inherit!important;font-weight:600!important;line-height:1.35!important;font-size:14px!important;border-radius:12px!important;border:1px solid var(--v-line)!important;background:var(--v-button)!important;color:var(--v-ink)!important;box-shadow:0 1px 2px #082e3c08!important;min-height:44px!important;padding:11px 14px!important;cursor:pointer;touch-action:manipulation;text-decoration:none!important;box-sizing:border-box;white-space:normal;-webkit-tap-highlight-color:#168e8826}html:root body [data-v-control]:hover,html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control]:hover{background:var(--v-button-hover)!important;border-color:#91beb5!important}html:root body [data-v-control]:active,html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control]:active{background:var(--v-button-down)!important;border-color:var(--v-accent)!important;box-shadow:inset 0 2px 4px #082e3c20!important}html:root body [data-v-control]:focus-visible,html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control]:focus-visible{outline:3px solid var(--v-focus)!important;outline-offset:3px!important}html:root body [data-v-control][data-v-kind=primary],html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control][data-v-kind=primary]{background:#087f81!important;color:#fff!important;border-color:#087f81!important}html:root body [data-v-control][data-v-kind=primary]:hover,html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control][data-v-kind=primary]:hover{background:#076c70!important;border-color:#076c70!important}html:root body [data-v-control][data-v-kind=primary]:active,html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control][data-v-kind=primary]:active{background:#06585c!important}html:root body [data-v-control][data-v-kind=danger],html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control][data-v-kind=danger]{background:var(--v-surface)!important;color:#a53232!important;border-color:#d8a1a1!important}html:root body [data-v-control][aria-pressed=true]:not([data-v-kind=orb]),html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control][aria-pressed=true]:not([data-v-kind=orb]){background:#d8eee7!important;color:#125c5a!important;border-color:#7bb9ac!important}html:root body [data-v-control][aria-selected=true],html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control][aria-selected=true]{background:#d8eee7!important;color:#125c5a!important;border-color:#7bb9ac!important}html:root body [data-v-control][data-v-kind=icon],html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control][data-v-kind=icon]{place-items:center!important;min-width:44px!important;width:44px!important;height:44px!important;padding:10px!important;border-radius:12px!important}html:root body [data-v-control][data-v-kind=card],html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control][data-v-kind=card]{background:var(--v-soft)!important;color:var(--v-ink)!important;border:1px solid var(--v-line)!important;border-radius:14px!important;text-align:left!important;min-height:52px!important}html:root body [data-v-control][data-v-kind=grip],html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control][data-v-kind=grip]{min-height:20px!important;height:20px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}html:root body [data-v-control][data-v-kind=orb],html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control][data-v-kind=orb]{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:50%!important}html:root body [data-v-control]:disabled,html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control]:disabled{opacity:.48!important;cursor:default!important;box-shadow:none!important}
html:root body#voidral-app.voidral-simple.voidral-light #compact-map-menu .friendly-menu-section [data-v-control]{width:100%!important;min-height:62px!important;padding:14px 38px 14px 14px!important;display:flex!important;gap:12px!important}
html:root body#voidral-app.voidral-simple.voidral-light #compact-map-menu .friendly-menu-section [data-v-control]::after{color:var(--v-accent)!important}
html:root body#voidral-app.voidral-simple.voidral-light #compact-map-menu .more-shortcuts{display:flex!important;flex-direction:column!important;gap:8px!important}
html:root body#voidral-app.voidral-simple.voidral-light #compact-map-menu :is(.more-shortcuts,.friendly-menu-section) [data-v-control]{max-width:100%!important;height:auto!important}
html:root body#voidral-app.voidral-simple.voidral-light #search button[aria-label=Search]{background:#087f81!important;color:#fff!important;width:44px!important;height:44px!important;padding:10px!important}
html:root body#voidral-app.voidral-simple.voidral-light #gaia-ask button{background:#087f81!important;color:#fff!important}
html:root body#voidral-app.voidral-simple.voidral-light .location-nearby-card[data-v-control]{padding:0 0 12px!important}
html:root body#voidral-app.voidral-simple.voidral-light #compact-map-dock [data-v-control]{padding:6px!important;min-height:44px!important;flex:1!important;border:0!important;font-size:11px!important;box-shadow:none!important;background:transparent!important}
html:root body#voidral-app.voidral-simple.voidral-light #compact-map-dock [aria-pressed=true]{background:#d8eee7!important;color:#125c5a!important}
html:root body#voidral-app.voidral-simple.voidral-light :is(.trip-actions,.trip-list) [data-v-kind=icon]{min-width:36px!important;width:36px!important;padding:8px!important}
html:root body#voidral-app.voidral-simple.voidral-light :is(dialog,.side,.destination){background:var(--v-surface)!important;color:var(--v-ink)!important;border-color:var(--v-line)!important}
html[data-voidral-theme=dark] body#voidral-app [aria-pressed=true],html[data-voidral-theme=dark] body#voidral-app [aria-selected=true]{background:#285653!important;color:#dcfaf2!important;border-color:#649e92!important}
@media(prefers-reduced-motion:no-preference){[data-v-control]{transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease!important}}
@media(prefers-reduced-motion:reduce){[data-v-control]{transition:none!important}}

html:root body#voidral-app.voidral-simple.voidral-light #compact-map-menu .friendly-menu-section [data-v-control]{min-height:72px!important}
html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control][data-v-kind=card]:hover{background:var(--v-button-hover)!important;border-color:#91beb5!important}
html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control][data-v-kind=card]:active{background:var(--v-button-down)!important;border-color:var(--v-accent)!important;box-shadow:inset 0 2px 4px #082e3c20!important}

html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control].active{background:#d8eee7!important;color:#125c5a!important;border-color:#7bb9ac!important}
html[data-voidral-theme=dark]:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,#map-side-panel,#account-dialog) [data-v-control].active{background:#285653!important;color:#dcfaf2!important;border-color:#649e92!important}

/* Phone layout and pointer feedback regression fixes. */
html:root body#voidral-app.voidral-simple.voidral-light #take-me-somewhere[data-v-control]{background:#087f81!important;border-color:#087f81!important;color:#fff!important;box-shadow:none!important}
html:root body#voidral-app.voidral-simple.voidral-light #take-me-somewhere[data-v-control] :is(strong,small,span){color:#fff!important}
html:root body#voidral-app.voidral-simple.voidral-light #take-me-somewhere[data-v-control]:active{background:#06585c!important}
html:root body#voidral-app.voidral-simple.voidral-light :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control][hidden]{display:none!important}
html:root body#voidral-app.voidral-simple.voidral-light:not(.v-keyboard-mode) :is(.workspace,.gaia-float,#compact-map-menu,#simple-map-tools,#simple-place-actions,#account-dialog,#gaia-itinerary,#trip-place-search,#somewhere-dialog,#lounge,#voidral-point-panel,#map-side-panel,#shared-journeys-dialog,#place-reviews-dialog) [data-v-control]:focus{outline:none!important;outline-offset:0!important}
@media(max-width:760px) and (orientation:portrait){
html:root body#voidral-app.voidral-simple.voidral-light :is(#zoom-in,#zoom-out){display:none!important}
html:root body#voidral-app.voidral-simple.voidral-light #status:not(:empty){top:calc(132px + env(safe-area-inset-top,0px))!important;left:14px!important;right:74px!important;max-width:none!important}
html:root body#voidral-app.voidral-simple.voidral-light.destination-hidden .map-controls{top:auto!important;max-height:max(44px,calc(var(--voidral-screen-height,100dvh) - var(--discovery-height,62px) - 248px))!important;overflow-y:auto!important;scrollbar-width:none!important;overscroll-behavior:contain}
html:root body#voidral-app.voidral-simple.voidral-light .map-controls>[data-v-control]{flex-shrink:0!important}
}

/* Label the map actions without changing their tap or drag handlers. */
html:root body#voidral-app.voidral-simple.voidral-light .map-controls{width:64px!important;align-items:center!important}
html:root body#voidral-app.voidral-simple.voidral-light .map-controls :is(#map-locate-quick,#voidral-street-person,#simple-map-options)[data-v-control]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;width:60px!important;min-width:60px!important;height:58px!important;min-height:58px!important;padding:7px 4px!important;border-radius:14px!important;flex-shrink:0!important}
html:root body#voidral-app.voidral-simple.voidral-light .map-controls .v-map-label{display:block!important;font:600 10px/1.1 system-ui!important;letter-spacing:0!important;white-space:nowrap!important;pointer-events:none!important;color:var(--v-ink)!important}
html:root body#voidral-app.voidral-simple.voidral-light #map-locate-quick svg{width:23px!important;height:23px!important;color:#087f81!important;pointer-events:none}
html:root body#voidral-app.voidral-simple.voidral-light #voidral-street-person svg{width:22px!important;height:27px!important;color:#9a6500!important;pointer-events:none}
html:root body#voidral-app.voidral-simple.voidral-light #simple-map-options svg{width:23px!important;height:23px!important;pointer-events:none}
html[data-voidral-theme=dark]:root body#voidral-app.voidral-simple.voidral-light #map-locate-quick svg{color:#75dcd0!important}
html[data-voidral-theme=dark]:root body#voidral-app.voidral-simple.voidral-light #voidral-street-person svg{color:#f2bd60!important}
html:root body#voidral-app.voidral-simple.voidral-light #voidral-street-person[aria-pressed=true]{background:#d8eee7!important;border-color:#087f81!important}

html:root body#voidral-app.voidral-simple.voidral-light .map-controls #simple-map-options .v-map-label{display:block!important;font:600 10px/1.1 system-ui!important;color:var(--v-ink)!important}
