
/* One recognizable visual language: survey lines, compact labels and a cyan locator. */
:root{--vr-signature:#007f87}
html[data-voidral-theme=dark]{--vr-signature:#65ded9}
body.voidral-brand-refresh :is(.eyebrow,.profile-kicker,.social-post-type,.intro>small){font:650 9px/1.5 system-ui!important;letter-spacing:1.7px!important;color:var(--vr-signature)!important}
html:root body#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app #journey-brand strong{border-left:2px solid #6bded7;padding-left:10px;letter-spacing:4px!important}
.vr-place-context-actions,.vr-place-links{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
.vr-place-context-actions button,.vr-place-links button{font:600 11px system-ui;min-height:36px;padding:8px 10px;color:var(--vr-blue);background:transparent;border:1px solid var(--vr-line);border-radius:3px}
.vr-story-area{padding:12px;border-left:2px solid var(--vr-signature);margin:10px 0;background:var(--vr-soft);color:var(--vr-ink);display:flex;align-items:center;gap:12px;font:12px/1.5 system-ui}
.vr-story-area[hidden]{display:none!important}
.vr-story-area span{flex:1}.vr-story-area button{white-space:nowrap;min-height:34px}
html:root body#voidral-app#voidral-app#voidral-app#voidral-app #journey-discover .location-nearby-entry{flex-basis:220px!important;width:220px!important}
html:root body#voidral-app#voidral-app#voidral-app#voidral-app .location-nearby-card{border-radius:4px!important;text-align:left!important;overflow:hidden!important}
html:root body#voidral-app#voidral-app#voidral-app#voidral-app .nearby-place-photo{height:140px!important;min-height:140px!important;background:repeating-linear-gradient(0deg,transparent,transparent 19px,#007f8710 20px),repeating-linear-gradient(90deg,#e6eff1,#e6eff1 19px,#007f8710 20px)!important;position:relative}
html:root body#voidral-app#voidral-app#voidral-app#voidral-app .nearby-place-photo img{width:100%;height:100%;object-fit:cover;display:block}
html:root body#voidral-app#voidral-app#voidral-app#voidral-app .nearby-card-actions{display:flex!important;gap:5px!important;margin-top:7px!important}
html:root body#voidral-app#voidral-app#voidral-app#voidral-app .nearby-card-actions button{min-height:36px!important;font-size:11px!important;flex:1!important;padding:7px!important;border-radius:3px!important}
html:root body#voidral-app#voidral-app#voidral-app#voidral-app .nearby-card-actions .vr-explore-place{background:#087c83!important;color:white!important;border-color:#087c83!important}
html:root body#voidral-app#voidral-app#voidral-app#voidral-app .vr-place-links{margin:5px 0 9px!important;gap:5px!important}
html:root body#voidral-app#voidral-app#voidral-app#voidral-app .vr-place-links button{flex:1!important;min-height:32px!important;font-size:10px!important;background:transparent!important;color:var(--vr-blue)!important;border:0!important;border-bottom:1px solid var(--vr-line)!important}
html:root body#voidral-app#voidral-app#voidral-app#voidral-app .location-nearby[aria-busy=true] .location-nearby-note:before{content:'';display:inline-block;width:8px;height:8px;margin-right:7px;border:1.5px solid var(--vr-line);border-top-color:var(--vr-blue);border-radius:50%;animation:vr-request-spin .8s linear infinite}
@keyframes vr-request-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:no-preference){.nearby-place-photo img{animation:vr-image-in .22s ease-out}.vr-place-links button,.nearby-card-actions button{transition:background-color .15s,color .15s}.vr-place-links button:active,.nearby-card-actions button:active{transform:translateY(1px)}@keyframes vr-image-in{from{opacity:0}to{opacity:1}}}
@media(prefers-reduced-motion:reduce){.location-nearby-note:before{animation:none!important}}

html:root body#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app .vr-place-context-actions{display:grid!important;grid-template-columns:1fr 1fr;gap:6px!important;margin:8px 0!important}
html:root body#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app .vr-place-context-actions button{min-height:34px!important;padding:7px!important;font-size:11px!important;border-radius:3px!important}
html:root body#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app .destination.destination{border-radius:6px!important;background:var(--vr-surface)!important}
html:root body#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app .destination.destination h2{font:650 20px/1.2 system-ui!important;letter-spacing:-.4px!important}
@media(max-width:760px) and (orientation:portrait){
html:root body#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app.mobile-place-expanded .destination.destination{max-height:52dvh!important;height:auto!important;overflow-y:auto!important;bottom:calc(98px + env(safe-area-inset-bottom,0px))!important;overscroll-behavior:contain}
html:root body#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app.mobile-place-expanded .map-controls{top:calc(130px + env(safe-area-inset-top,0px))!important;bottom:auto!important}
html:root body#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app .destination.destination :is(input,select,button){border-radius:3px!important}
html:root body#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app#voidral-app .destination .map-sheet-head{padding-top:8px!important;padding-bottom:8px!important}
}
