#olMap:focus{outline:.2rem solid #f4a61d}.ol-control button{font-size:1.05rem;height:2.5rem;width:2.5rem;line-height:2.5rem;margin:4px;background-color:rgba(255,255,255,.8);color:#1f2937;border-radius:12px;border:1px solid rgba(255,255,255,1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 6px 18px rgba(17,24,39,.14);transition:all .2s ease}.custom-zoom .ol-zoom-in,.custom-zoom .ol-zoom-out{font-size:1.6em;height:3.25em;width:3.25em;line-height:3.25em;margin:3px;background-color:rgba(255,255,255,.3);color:#1f2937;border:1px solid rgba(255,255,255,.45);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(17,24,39,.12);transition:all .2s ease}.ol-popup{pointer-events:auto}.popup-content-scrollable{max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#888 #f1f1f1}.popup-content-scrollable::-webkit-scrollbar{width:8px}.popup-content-scrollable::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.popup-content-scrollable::-webkit-scrollbar-thumb{background:#888;border-radius:10px}.popup-content-scrollable::-webkit-scrollbar-thumb:hover{background:#555}