.map-preview-card[data-v-4d02c47d]{width:100%;min-width:0}.map-preview-card__button[data-v-4d02c47d]{position:relative;display:block;width:100%;min-width:0;aspect-ratio:1;overflow:hidden;border-radius:8px;background:var(--color-gray-500);cursor:pointer}.map-preview-card__button[aria-disabled=true][data-v-4d02c47d]{cursor:default}.map-preview-card--wide .map-preview-card__button[data-v-4d02c47d]{height:6rem;aspect-ratio:auto}.map-preview-card__image[data-v-4d02c47d]{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.map-preview-card__button:hover .map-preview-card__image[data-v-4d02c47d]{filter:brightness(1.05)}.map-preview-card__location-marker[data-v-4d02c47d]{position:absolute;top:50%;left:50%;display:grid;width:38px;height:38px;place-items:center;filter:drop-shadow(0 2px 3px rgba(15,23,42,.48));transform:translate(-50%,-50%);z-index:2}.map-preview-card__location-marker--fallback[data-v-4d02c47d]{background:none;box-shadow:none;filter:none}.map-preview-card__location-marker--fallback[data-v-4d02c47d]:before{position:absolute;top:50%;left:50%;width:28px;height:28px;content:"";border:2px solid rgba(15,23,42,.72);border-radius:999px;background:#f8fafcf0;box-shadow:0 2px 6px #0f172a61;transform:translate(-50%,-50%)}.map-preview-card__blip[data-v-4d02c47d]{width:38px;height:38px}.map-preview-card__artwork[data-v-4d02c47d]{position:relative;display:grid;width:38px;height:38px;place-items:center;pointer-events:none}.map-preview-card__artwork--composite .map-preview-card__blip[data-v-4d02c47d]{width:30px;height:30px}.map-preview-card__extra-blip[data-v-4d02c47d]{position:absolute;top:-1px;right:-1px;z-index:2;width:15px;height:15px;pointer-events:none}.map-preview-card__extra-blip--solo[data-v-4d02c47d]{position:static;width:25px;height:25px}.map-preview-card__artwork--composite .map-preview-card__extra-blip[data-v-4d02c47d],.map-preview-card__location-marker--fallback .map-preview-card__extra-blip[data-v-4d02c47d]{width:20px;height:20px}.map-preview-card__promo-marker[data-v-4d02c47d]{position:absolute;top:50%;left:50%;z-index:3;display:grid;width:44px;height:44px;place-items:center;border:2px solid rgba(15,23,42,.72);border-radius:999px;background:#f8fafcf0;box-shadow:0 2px 7px #0f172a6b;transform:translate(-50%,-50%)}.map-preview-card__promo-artwork[data-v-4d02c47d]{position:relative;display:grid;width:28px;height:28px;place-items:center;pointer-events:none}.map-preview-card__promo-blip[data-v-4d02c47d],.map-preview-card__promo-dot[data-v-4d02c47d],.map-preview-card__promo-label[data-v-4d02c47d]{width:28px;height:28px}.map-preview-card__promo-dot[data-v-4d02c47d],.map-preview-card__promo-label[data-v-4d02c47d]{border-radius:999px}.map-preview-card__promo-dot[data-v-4d02c47d]{background:var(--marker-color,#ef4444)}.map-preview-card__promo-label[data-v-4d02c47d]{display:block;overflow:hidden;padding:0 2px;color:#000;background:var(--marker-label-color,#fff);font-size:9px;font-weight:800;line-height:28px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.map-preview-card__promo-extra-blip[data-v-4d02c47d]{position:absolute;top:0;right:0;z-index:2;width:14px;height:14px}.map-preview-card__marker--extra-only[data-v-4d02c47d]{border:0;background:none;box-shadow:none;filter:drop-shadow(0 2px 3px rgba(15,23,42,.48))}.map-preview-card__location-marker--fallback.map-preview-card__marker--labeled[data-v-4d02c47d]{color:#000}.map-preview-card__location-marker--fallback.map-preview-card__marker--labeled[data-v-4d02c47d]:before{background:var(--marker-label-color,#fff)}.map-preview-card__location-marker--fallback.map-preview-card__marker--labeled .map-preview-card__extra-blip[data-v-4d02c47d]{top:-2px;right:-5px}.map-preview-card__fallback-dot[data-v-4d02c47d]{position:relative;z-index:1;width:12px;height:12px;border-radius:999px;background:var(--marker-color,#ef4444)}.map-preview-card__fallback-label[data-v-4d02c47d]{position:relative;z-index:1;display:block;max-width:24px;overflow:hidden;font-size:9px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.map-preview-card__placeholder[data-v-4d02c47d]{position:absolute;inset:0;display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#ffffffd1;background:linear-gradient(135deg,hsla(0,0%,100%,.08),transparent 55%),var(--color-gray-500)}.map-preview-card__placeholder--loading[data-v-4d02c47d]:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,hsla(0,0%,100%,.18) 42%,hsla(0,0%,100%,.32) 50%,hsla(0,0%,100%,.18) 58%,transparent 80%);transform:translate(-100%);animation:map-preview-shimmer-4d02c47d 1.4s ease-in-out infinite}.card-hover-border[data-v-4d02c47d]{z-index:4;opacity:0;transition:none}.card-hover-border[data-v-4d02c47d]:before{content:"";position:absolute;inset:0;padding:2px;border-radius:inherit;background:radial-gradient(ellipse 70% 70% at 100% 0,color-mix(in srgb,var(--card-color),#fff 35%) 0,color-mix(in srgb,color-mix(in srgb,var(--card-color),#fff 35%) 60%,transparent) 52%,transparent 76%),radial-gradient(ellipse 70% 70% at 0 100%,color-mix(in srgb,var(--card-color),#fff 35%) 0,color-mix(in srgb,color-mix(in srgb,var(--card-color),#fff 35%) 60%,transparent) 52%,transparent 76%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.map-preview-card__button:hover>.card-hover-border[data-v-4d02c47d]{opacity:1}.map-preview-card--unavailable .map-preview-card__image[data-v-4d02c47d],.map-preview-card--unavailable .map-preview-card__location-marker[data-v-4d02c47d],.map-preview-card--unavailable .map-preview-card__placeholder[data-v-4d02c47d],.map-preview-card--unavailable .map-preview-card__promo-marker[data-v-4d02c47d]{filter:grayscale(.9) brightness(.52)}.map-preview-card__unavailable[data-v-4d02c47d]{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:.75rem;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-align:center;text-shadow:0 1px 4px rgba(0,0,0,.9);pointer-events:none}@keyframes map-preview-shimmer-4d02c47d{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.map-preview-card__placeholder[data-v-4d02c47d]:after{animation:none}}
