[data-hd-events-map-view].ev-mv-root{gap:12px;display:grid;position:relative}[data-hd-events-map-view] .ev-mv-map-frame{width:100%;height:var(--ev-mv-h-mobile,280px);border:1px solid var(--hd-border-default,#e0ddd5);background:var(--hd-bg-section,#fafafa);position:relative;overflow:hidden}@media (min-width:768px){[data-hd-events-map-view] .ev-mv-map-frame{height:var(--ev-mv-h-desktop,480px)}}.ev-mv-qc-anchor{z-index:60;pointer-events:auto;cursor:pointer;width:264px;max-width:92vw;padding-bottom:10px;animation:.12s ease-out ev-mv-qc-in;position:fixed;transform:translate(-50%,-100%)}.ev-mv-qc-anchor.below{padding-top:10px;padding-bottom:0;transform:translate(-50%)}.ev-mv-qc-anchor.no-anim{animation:none}@media (prefers-reduced-motion:reduce){.ev-mv-qc-anchor{animation:none}}@keyframes ev-mv-qc-in{0%{opacity:0}to{opacity:1}}.ev-mv-qc{border:1px solid var(--hd-border-strong,#b8b4ac);background:var(--hd-bg-card,#fff);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 24px -10px #0006}.ev-mv-qc-cover{aspect-ratio:16/9;background:var(--hd-bg-section,#f0ede6);position:relative}.ev-mv-qc-cover img{object-fit:cover;width:100%;height:100%;display:block}.ev-mv-qc-cover-ph{font-family:var(--hd-font-mono,ui-monospace, monospace);letter-spacing:.08em;color:var(--hd-fg-tertiary,#888379);justify-content:center;align-items:center;font-size:11px;display:flex;position:absolute;inset:0}.ev-mv-qc-kind{position:absolute;top:8px;left:8px}.ev-mv-qc-body{flex-direction:column;gap:4px;padding:10px 12px 12px;display:flex}.ev-mv-qc-name{color:var(--hd-fg-primary,#1f1e1b);margin:0;font-size:14px;font-weight:700;line-height:1.25}.ev-mv-qc-meta{font-family:var(--hd-font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--hd-fg-secondary,#565248);margin:0;font-size:11px}.ev-mv-qc-stats{color:var(--hd-fg-primary,#1f1e1b);flex-wrap:wrap;gap:4px 10px;margin-top:2px;font-size:12px;font-weight:600;display:flex}.ev-mv-qc-price{color:var(--hd-text-error,#8b1a1a)}.ev-mv-qc-cta{border:1px solid var(--hd-op-red,#8b1a1a);background:var(--hd-op-red,#8b1a1a);color:#fff;font-family:var(--hd-font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;margin-top:6px;padding:5px 10px;font-size:11px;font-weight:700}[data-hd-events-map-view] .ev-mv-list-section{margin-top:8px}[data-hd-events-map-view] .ev-mv-list-heading{font-family:var(--hd-font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--hd-fg-tertiary,#888379);margin:0 0 8px;font-size:11px;font-weight:700}[data-hd-events-map-view] .ev-mv-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}[data-hd-events-map-view] .ev-mv-list-item{margin:0}[data-hd-events-map-view] .ev-mv-list-link{border:1px solid var(--hd-border-default,#e0ddd5);background:var(--hd-bg-section,#fafafa);color:var(--hd-fg-primary,#1f1e1b);flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;text-decoration:none;display:flex}[data-hd-events-map-view] .ev-mv-list-link:hover,[data-hd-events-map-view] .ev-mv-list-link:focus-visible{background:var(--hd-bg-card,#fff);border-color:var(--hd-focus-ring-color,#8b1a1a);outline:2px solid var(--hd-focus-ring-color,#8b1a1a);outline-offset:-2px}[data-hd-events-map-view] .ev-mv-list-link[aria-current=true]{border-left:3px solid var(--hd-coyote-tan,#c6a679);background:var(--hd-bg-card,#fff)}[data-hd-events-map-view] .ev-mv-list-name{font-size:13px;font-weight:600}[data-hd-events-map-view] .ev-mv-list-meta{font-family:var(--hd-font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--hd-fg-secondary,#565248);font-size:10px}[data-hd-events-map-view] .ev-mv-list-stats{color:var(--hd-fg-primary,#1f1e1b);font-size:12px;font-weight:600}[data-hd-events-map-view] .ev-mv-list-cta{font-family:var(--hd-font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--hd-text-error,#8b1a1a);margin-top:2px;font-size:10px;font-weight:700}[data-hd-events-map-view] .ev-mv-list-link:hover .ev-mv-list-cta,[data-hd-events-map-view] .ev-mv-list-link:focus-visible .ev-mv-list-cta{text-decoration:underline}[data-hd-events-map-view] .ev-mv-approx-note,[data-hd-events-map-view] .ev-mv-empty,.ev-mv-fallback{border:1px dashed var(--hd-border-strong,#b8b4ac);color:var(--hd-fg-tertiary,#888379);font-family:var(--hd-font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;background:0 0;margin:0;padding:8px 12px;font-size:10px}
