.mm{aspect-ratio:16/9;border:1px solid var(--color-line);border-radius:var(--radius-lg);background-color:var(--color-wash);position:relative;overflow:hidden}.mm>.mm-map{width:100%;height:100%;position:absolute;inset:0}.mm-facade{transition:opacity var(--duration-exit) var(--ease-out), visibility 0s linear var(--duration-exit);place-items:center;display:grid;position:absolute;inset:0}.mm[data-phase=ready] .mm-facade{visibility:hidden;opacity:0}.mm-facade .btn{width:fit-content;margin-inline:auto;position:absolute;inset-block-end:1rem;inset-inline:0}.mm-pin{border:2px solid var(--color-paper);background-color:var(--color-accent);width:3rem;height:3rem;box-shadow:var(--shadow-float);color:var(--color-ink);border-radius:50%;place-items:center;display:grid}.mm-pin svg{width:1.5rem;height:1.5rem}.mm-note{border-radius:var(--radius-lg);background-color:var(--color-paper);box-shadow:var(--shadow-float);font-size:var(--text-small);text-align:center;padding:.5rem .75rem;font-weight:500;position:absolute;inset-block-start:.75rem;inset-inline:.75rem}.mm .maplibregl-ctrl-group{border-radius:var(--radius-lg);background-color:var(--color-paper);box-shadow:var(--shadow-float);overflow:hidden}.mm .maplibregl-ctrl-group button{width:2.5rem;height:2.5rem}@media (pointer:coarse){.mm .maplibregl-ctrl-group button{width:2.75rem;height:2.75rem}}.mm .maplibregl-ctrl-group button+button{border-block-start:var(--hairline) solid var(--color-line)}@media (hover:hover) and (pointer:fine){.mm .maplibregl-ctrl-group button:hover{background-color:var(--color-wash)}}.mm .maplibregl-ctrl-attrib{border-radius:var(--radius-sm);background-color:var(--color-paper);color:var(--color-muted);font-family:inherit;font-size:var(--text-micro)}.mm .maplibregl-ctrl-attrib a{color:inherit}@media (pointer:coarse){.mm .maplibregl-ctrl-group button{width:2.75rem;height:2.75rem}}.mm .maplibregl-ctrl-attrib.maplibregl-compact{border-radius:var(--radius-full);min-width:2.5rem;min-height:2.5rem;box-shadow:var(--shadow-float)}.mm .maplibregl-ctrl-attrib-button{border-radius:var(--radius-full);background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:1.25rem;width:2.5rem;height:2.5rem}.mm .maplibregl-ctrl-attrib.maplibregl-compact-show{align-items:center;min-height:2.5rem;padding:.25rem 2.75rem .25rem .75rem;display:flex}@media (pointer:coarse){.mm .maplibregl-ctrl-attrib.maplibregl-compact{min-width:2.75rem;min-height:2.75rem}.mm .maplibregl-ctrl-attrib-button{width:2.75rem;height:2.75rem}}
