.bay-map-marker{cursor:pointer;width:44px;height:44px;color:var(--color-sand-50);filter:drop-shadow(0 5px 8px #0b18264d);background:0 0;border:0;border-radius:999px;place-items:center;transition:transform .22s cubic-bezier(.22,1,.36,1);display:grid}.bay-map-marker__glyph,.bay-list-marker{border:2px solid var(--color-sand-50);background:var(--color-abyss-800);border-radius:999px;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:800;line-height:1;display:grid;box-shadow:0 0 0 2px #0b182647}.bay-map-marker[data-category=DEPARTURE] .bay-map-marker__glyph,.bay-list-marker[data-category=DEPARTURE]{background:var(--color-gold-600);color:var(--color-sand-50);border-radius:10px 10px 10px 2px}.bay-map-marker[data-category=DISCOVERY] .bay-map-marker__glyph,.bay-list-marker[data-category=DISCOVERY]{background:var(--color-marine-700);border-style:double}.bay-map-marker[data-category=PRACTICAL] .bay-map-marker__glyph,.bay-list-marker[data-category=PRACTICAL]{background:var(--color-sand-50);color:var(--color-abyss-900);border-radius:9px}.bay-map-marker:hover,.bay-map-marker[data-active=true]{z-index:2;transform:translateY(-2px)scale(1.16)}.bay-map-marker[data-active=true] .bay-map-marker__glyph{background:var(--color-gold-500);box-shadow:0 0 0 5px #c9a22747,0 8px 18px #0b182659}.bay-map-marker:focus-visible{outline:3px solid var(--color-gold-400);outline-offset:2px}.bay-list-marker{width:30px;height:30px;color:var(--color-sand-50);box-shadow:none;flex:none}.maplibregl-map{font-family:var(--font-body)}.maplibregl-ctrl-group{border:1px solid #ddd0b6e6;overflow:hidden;box-shadow:var(--shadow-soft)!important;background:#faf7f1f0!important;border-radius:14px!important}.maplibregl-ctrl-group button{width:42px!important;height:42px!important}.maplibregl-ctrl-attrib{color:var(--color-marine-700)!important;background:#faf7f1e6!important;font-size:.65rem!important}.maplibregl-ctrl-attrib a{color:var(--color-abyss-800)!important}.bay-place-image-fallback svg{min-height:100%}@media (prefers-reduced-motion:reduce){.bay-map-marker{transition:none}}
