.alb-map.leaflet-container{background:var(--color-ink);font-family:inherit;font-size:15px;line-height:1.4;color:var(--color-fg);outline-offset:-2px}.alb-map .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) saturate(.3) brightness(.78) contrast(1.15)}.alb-map .leaflet-bottom{bottom:var(--map-inset-b,0);transition:transform var(--dur-base) var(--ease-standard)}.alb-map.leaflet-container .leaflet-control-attribution{background:rgba(10,12,11,.78);color:var(--color-fg-3);font-size:12px;line-height:1.5;padding:2px 8px;border-top-left-radius:8px}.alb-map.leaflet-container .leaflet-control-attribution a{color:var(--color-fg-2)}.alb-map .alb-marker{background:none;border:0}.alb-map .alb-marker:focus-visible{outline:none}.alb-map .alb-marker:focus-visible .alb-pin-body{box-shadow:0 0 0 3px var(--color-ink),0 0 0 5px var(--color-sun)}.alb-pin{position:relative;display:grid;place-items:center;width:44px;height:44px}.alb-pin-body{position:relative;display:block;width:22px;height:22px;border-radius:9999px;background:var(--c);border:3px solid var(--color-ink);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 45%,transparent),0 6px 14px -4px rgba(0,0,0,.85);transition:transform var(--dur-base) var(--ease-spring)}.alb-pin-body:after{content:"";inset:4px;background:rgba(10,12,11,.55)}.alb-pin-body:after,.alb-pin-halo{position:absolute;border-radius:9999px}.alb-pin-halo{width:22px;height:22px;background:var(--c);opacity:.45}.alb-pin[data-selected=true] .alb-pin-body{transform:scale(1.35)}.alb-pin[data-selected=true]{z-index:1}@media (hover:hover){.alb-map .alb-marker:hover .alb-pin-body{transform:scale(1.2)}.alb-map .alb-marker:hover .alb-pin[data-selected=true] .alb-pin-body{transform:scale(1.35)}}.alb-map .alb-popup .leaflet-popup-content-wrapper{background:var(--color-ink-3);color:var(--color-fg);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:0;box-shadow:var(--shadow-lift)}.alb-map .alb-popup .leaflet-popup-content{margin:0;font-size:15px;line-height:1.4}.alb-map .alb-popup .leaflet-popup-content p{margin:0}.alb-map .alb-popup .leaflet-popup-tip{background:var(--color-ink-3);box-shadow:none;border:1px solid rgba(255,255,255,.1)}.alb-map .alb-popup a{color:inherit}.alb-map .alb-popup a.alb-popup-cta{color:var(--color-ink)}.alb-map-stage{overflow:clip;height:calc(100dvh - 56px - var(--tabbar-h, 64px) - env(safe-area-inset-bottom, 0px) - var(--alb-mini, 0px));min-height:420px}body:has([data-mini-player]) .alb-map-stage{--alb-mini:72px}@media (min-width:1024px){.alb-map-stage,body:has([data-mini-player]) .alb-map-stage{height:calc(100dvh - 64px);min-height:560px}}.alb-sheet{transform:translate3d(0,var(--sheet-y,0),0);transition:transform var(--dur-sheet) var(--ease-spring)}.alb-sheet[data-dragging=true]{transition:none}.alb-sheet[data-ready=false]{visibility:hidden}@media (min-width:1024px){.alb-sheet{transform:none;transition:none}.alb-sheet[data-ready=false]{visibility:visible}}.alb-map-controls{bottom:calc(var(--map-inset-b, 0px) + 28px)}@media (min-width:1024px){.alb-map-controls{bottom:auto}}@media (prefers-reduced-motion:reduce){.alb-map .leaflet-bottom,.alb-pin-body,.alb-sheet{transition-property:opacity!important;transition-duration:.12s!important}}