.list-map[data-astro-cid-476wpvjj]{margin:var(--space-4) 0}.list-map[data-astro-cid-476wpvjj][hidden],.map-box[data-astro-cid-476wpvjj][hidden],.map-panel[data-astro-cid-476wpvjj][hidden]{display:none}.view-switch[data-astro-cid-476wpvjj]{display:inline-flex;padding:3px;border:1px solid var(--color-line);border-radius:var(--radius-pill);background:var(--color-surface)}.view-switch[data-astro-cid-476wpvjj] button[data-astro-cid-476wpvjj]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-4);border:0;border-radius:var(--radius-pill);background:none;color:var(--color-text);font:600 var(--text-sm) var(--font-text);cursor:pointer}.view-switch[data-astro-cid-476wpvjj] button[data-astro-cid-476wpvjj][aria-pressed=true]{background:var(--color-ink);color:var(--color-on-ink)}.view-switch[data-astro-cid-476wpvjj] button[data-astro-cid-476wpvjj]:focus-visible{outline:3px solid var(--color-ink);outline-offset:2px}.map-box[data-astro-cid-476wpvjj]{position:relative;margin-top:var(--space-4)}.map[data-astro-cid-476wpvjj]{height:min(70vh,640px);min-height:360px;border-radius:var(--radius-card);border:1px solid var(--color-line);overflow:hidden;z-index:0}.map-panel[data-astro-cid-476wpvjj]{position:absolute;left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:500;max-height:55%;overflow-y:auto;padding:var(--space-3);padding-top:var(--space-6);border-radius:var(--radius-card);background:var(--color-bg);box-shadow:0 8px 24px #00000040}@media(min-width:64rem){.map-panel[data-astro-cid-476wpvjj]{left:auto;top:var(--space-3);bottom:auto;width:380px;max-height:calc(100% - 2 * var(--space-3))}}.map-panel[data-astro-cid-476wpvjj] .panel-list{margin:0;padding:0;list-style:none}.map-panel[data-astro-cid-476wpvjj]>div,.map-panel[data-astro-cid-476wpvjj] .panel-list{display:grid;gap:var(--space-3)}.map-panel[data-astro-cid-476wpvjj] .panel-close{position:absolute;top:var(--space-1);right:var(--space-2);width:36px;height:36px;border:0;background:none;color:var(--color-text);font-size:1.5rem;line-height:1;cursor:pointer}.map-panel[data-astro-cid-476wpvjj] [data-f=photo],.map-panel[data-astro-cid-476wpvjj] [data-f=strip]{display:none}.map-panel[data-astro-cid-476wpvjj] .panel-day{margin:0 0 2px;font:700 var(--text-xs) var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.map-note[data-astro-cid-476wpvjj],.map-legend[data-astro-cid-476wpvjj]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.map-note[data-astro-cid-476wpvjj]:empty,.map-legend[data-astro-cid-476wpvjj]:empty{display:none}html[data-view=map] [data-map-list]{display:none!important}.list-map .leaflet-container{font:inherit;background:var(--color-lilac)}.list-map .pin-wrap{background:none;border:0}.list-map .pin{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:2px solid var(--color-ink);background:var(--color-surface);color:var(--color-ink);box-shadow:0 2px 6px #00000040}.list-map .pin svg{width:18px;height:18px}.list-map .pin-verified{background:var(--color-ink);color:var(--color-on-ink);border-color:var(--color-surface)}.list-map .pin-event{border-radius:10px;background:var(--color-sun);border-color:var(--color-surface);color:var(--color-brand-fill)}.list-map .pin-count{position:absolute;top:-6px;right:-6px;min-width:20px;padding:0 5px;border-radius:var(--radius-pill);background:var(--color-text);color:var(--color-bg);font:700 11px/20px var(--font-display);text-align:center}.list-map .leaflet-marker-icon:focus-visible .pin{outline:3px solid var(--color-ink);outline-offset:3px}.list-map .map-zone{fill:var(--color-ink);fill-opacity:.12;stroke:var(--color-ink);stroke-opacity:.6}.list-map .map-me{fill:var(--color-ink);stroke:var(--color-surface)}.list-map .mapy-logo img{display:block;height:30px;width:auto}.list-map .map-locate{display:grid;place-items:center;width:34px;height:34px;border:2px solid rgb(0 0 0 / .2);border-radius:4px;background:var(--color-surface);color:var(--color-text);background-clip:padding-box;cursor:pointer}
