/* V2.2.9: stable village backdrop and readable feedback across site */
.realm-village-page .realm-main{position:relative;isolation:isolate;background:transparent!important}
.realm-village-page .realm-main>*{position:relative;z-index:1}
.realm-village-page .village-map-shell{min-height:500px}
.realm-village-page .village-map-canvas{opacity:1!important;visibility:visible!important}
.realm-app .form-status:not(:empty),.realm-app [data-village-copy-status]:not(:empty){color:#234736!important;font-weight:750;line-height:1.45}
@media(max-width:700px){.realm-village-page .village-map-shell{height:clamp(480px,72dvh,720px)!important}}

.realm-app .comm-toast button:is(:hover,:focus-visible){background:#eee1f3!important;outline:2px solid #80559b;outline-offset:2px}
@media(pointer:coarse){}
