html,body,#preview{margin:0;width:100%;height:100%;overflow:hidden;background:#d5e5e9}
#preview{position:relative}#map,#preview-fallback{position:absolute;inset:0;width:100%;height:100%}#preview-fallback{object-fit:cover}#map{opacity:0;pointer-events:none;transition:opacity .25s}#preview[data-ready] #map{opacity:1}
#open-map{position:absolute;inset:0;z-index:2;display:block;color:#173d49;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:#173d4915}
#open-map-label{position:absolute;left:20px;bottom:32px;display:flex;gap:20px;align-items:center;padding:13px 17px;background:#ffffffed;border:1px solid #ffffff90;border-radius:10px;box-shadow:0 2px 14px #173d4914;font:500 14px system-ui}
#open-map:focus-visible{outline:3px solid #005573;outline-offset:-5px}#open-map:hover #open-map-label{background:#fff}
#credits{position:absolute;right:0;bottom:0;z-index:3;padding:3px 6px;background:#fffffff0;color:#34525a;font:10px/1.4 system-ui}#credits a{color:inherit}
@media(prefers-reduced-motion:reduce){#map{transition:none}}
