.mapv2-root[data-theme=light],.mapv2-root:not([data-theme]){background:#ece6d8}.mapv2-root[data-theme=dark]{background:#050e1f}.mapv2-root .maplibregl-canvas-container{background:0 0}.mapv2-root .maplibregl-ctrl-attrib,.mapv2-root .maplibregl-ctrl-bottom-left,.mapv2-root .maplibregl-ctrl-bottom-right{display:none}.mapv2-root .marker-wrapper{pointer-events:auto;z-index:2;justify-content:center;align-items:flex-start;padding-bottom:7px;display:flex}.mapv2-root .marker-wrapper.marker-z-infra{z-index:1}.mapv2-root .marker-wrapper.marker-z-event{z-index:3}.mapv2-root .marker-wrapper.marker-z-spider{z-index:12}.mapv2-root .marker-wrapper:hover{z-index:10}.mapv2-root .marker-wrapper.marker-z-spider:hover{z-index:13}.mapv2-pin{font-family:var(--font-poppins), system-ui, sans-serif;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:999px;align-items:center;padding:3px;font-size:11px;font-weight:600;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;display:inline-flex;position:relative}.mapv2-pin-emoji-disc{background:var(--cat-color,#0b1a33);border-radius:999px;flex-shrink:0;place-items:center;width:22px;height:22px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff2e}.mapv2-pin .mapv2-pin-emoji{filter:drop-shadow(0 1px 1.5px #0b1a3359);font-size:13px;line-height:1;display:inline-block}.mapv2-pin-label-wrap{opacity:0;align-items:center;gap:3px;max-width:0;margin-left:0;margin-right:0;transition:max-width .3s cubic-bezier(.2,.9,.3,1.2),opacity .18s 50ms,margin .3s cubic-bezier(.2,.9,.3,1.2);display:inline-flex;overflow:hidden}.mapv2-pin:hover .mapv2-pin-label-wrap,.mapv2-pin:active .mapv2-pin-label-wrap,.mapv2-pin:focus-visible .mapv2-pin-label-wrap,.mapv2-pin.mapv2-pin-active .mapv2-pin-label-wrap,.mapv2-pin.mapv2-pin-kairo .mapv2-pin-label-wrap{opacity:1;max-width:180px;margin-left:6px;margin-right:6px}.mapv2-pin .mapv2-pin-label{text-overflow:ellipsis;max-width:140px;overflow:hidden}.mapv2-pin .mapv2-pin-meta{opacity:.7;font-weight:500}.mapv2-pin-tail{filter:drop-shadow(0 2px 2px #0b1a332e);pointer-events:none;border-top:7px solid;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.mapv2-pin:hover{transform:translateY(-1px)}.mapv2-pin-paper{color:#0b1a33;background:#fff;border:1px solid #0b1a330f;box-shadow:0 6px 18px #0b1a332e,inset 0 1px #ffffff80}.mapv2-pin-paper:hover{box-shadow:0 8px 24px #0b1a3347}.mapv2-pin-paper .mapv2-pin-tail{color:#fff}.mapv2-pin-charging,.mapv2-pin-fuel{opacity:.82;transition:opacity .18s,transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s;box-shadow:0 3px 10px #0b1a3324}.mapv2-pin-charging:hover,.mapv2-pin-fuel:hover,.mapv2-pin-charging.mapv2-pin-active,.mapv2-pin-fuel.mapv2-pin-active,.mapv2-pin-charging.mapv2-pin-kairo,.mapv2-pin-fuel.mapv2-pin-kairo{opacity:1;box-shadow:0 8px 22px #0b1a3342}.mapv2-pin-charging .mapv2-pin-emoji-disc,.mapv2-pin-fuel .mapv2-pin-emoji-disc{width:18px;height:18px}.mapv2-pin-charging .mapv2-pin-emoji,.mapv2-pin-fuel .mapv2-pin-emoji{font-size:11px}.mapv2-pin-spider{animation:.18s cubic-bezier(.34,1.56,.64,1) mapv2SpiderPop;opacity:1!important}.mapv2-pin-spider .mapv2-pin-label-wrap{opacity:1;max-width:180px;margin-left:6px;margin-right:6px}@keyframes mapv2SpiderPop{0%{transform:scale(.55)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.mapv2-pin-spider{animation:none}}.mapv2-pin-event{color:#fff;z-index:3;background:#2c6bff;border:none;box-shadow:0 8px 22px -4px #2c6bff8c,inset 0 1px #ffffff40}.mapv2-pin-event:hover{box-shadow:0 12px 28px -4px #2c6bffb3}.mapv2-pin-event .mapv2-pin-tail{color:#2c6bff}.mapv2-pin-event .mapv2-pin-meta{opacity:.9}.mapv2-pin-event .mapv2-pin-emoji-disc{background:#ffffff2e;box-shadow:inset 0 0 0 1px #ffffff59}.mapv2-pin-pulse{opacity:0;pointer-events:none;border:2px solid #2c6bff;border-radius:999px;animation:2.2s cubic-bezier(.215,.61,.355,1) infinite mapv2PinPulse;position:absolute;inset:-4px -8px}@keyframes mapv2PinPulse{0%{opacity:.65;transform:scale(.85)}to{opacity:0;transform:scale(1.55)}}.mapv2-pin-badge{color:#0b1a33;z-index:4;background:#f4b860;border:2px solid #fff;border-radius:999px;place-items:center;width:14px;height:14px;font-size:8px;font-weight:700;line-height:1;display:grid;position:absolute;top:-5px;right:-5px;box-shadow:0 2px 6px #0b1a3340}.mapv2-pin-natural{color:#0b1a33;z-index:2;transform-origin:50% 100%;will-change:transform, opacity;background:#f0f4fa;border:1px solid #22447d1f;border-radius:7px;padding:2px;font-size:10.5px;animation:.26s cubic-bezier(.34,1.3,.64,1) both mapv2-pin-pop;box-shadow:0 4px 12px #0b1a3326,inset 0 1px #ffffff80}@keyframes mapv2-pin-pop{0%{opacity:0;transform:translateY(6px)scale(.6)}to{opacity:1;transform:translateY(0)scale(1)}}.mapv2-pin-natural.is-leaving{pointer-events:none;animation:.22s cubic-bezier(.36,0,.66,-.3) forwards mapv2-pin-pop-out}@keyframes mapv2-pin-pop-out{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(6px)scale(.6)}}@media (prefers-reduced-motion:reduce){.mapv2-pin-natural,.mapv2-pin-natural.is-leaving{animation:none}}.mapv2-pin-natural:hover{background:#e6eef8;box-shadow:0 6px 18px #0b1a3338}.mapv2-pin-natural .mapv2-pin-tail{color:#f0f4fa}.mapv2-pin-natural:hover .mapv2-pin-tail{color:#e6eef8}.mapv2-pin-natural .mapv2-pin-emoji-disc{background:#22447d;border-radius:5px;width:18px;height:18px}.mapv2-pin-natural .mapv2-pin-emoji{font-size:11px}.mapv2-pin-natural .mapv2-pin-label{max-width:130px;font-size:10.5px}.mapv2-pin-natural-peak{background:#f4ece3;border-color:#7a4a2b2e}.mapv2-pin-natural-peak:hover{background:#ebddc9}.mapv2-pin-natural-peak .mapv2-pin-tail{color:#f4ece3}.mapv2-pin-natural-peak:hover .mapv2-pin-tail{color:#ebddc9}.mapv2-pin-natural-peak .mapv2-pin-emoji-disc{background:#7a4a2b}.mapv2-pin-natural-beach{background:#e3f0f8;border-color:#1a7fb82e}.mapv2-pin-natural-beach:hover{background:#cfe3f1}.mapv2-pin-natural-beach .mapv2-pin-tail{color:#e3f0f8}.mapv2-pin-natural-beach:hover .mapv2-pin-tail{color:#cfe3f1}.mapv2-pin-natural-beach .mapv2-pin-emoji-disc{background:#1a7fb8}.mapv2-pin-natural-waterfall{background:#ddf2f3;border-color:#0e9aa72e}.mapv2-pin-natural-waterfall:hover{background:#c5e7e9}.mapv2-pin-natural-waterfall .mapv2-pin-tail{color:#ddf2f3}.mapv2-pin-natural-waterfall:hover .mapv2-pin-tail{color:#c5e7e9}.mapv2-pin-natural-waterfall .mapv2-pin-emoji-disc{background:#0e9aa7}.mapv2-pin-natural-viewpoint{background:#e1f0e8;border-color:#2e7d5b2e}.mapv2-pin-natural-viewpoint:hover{background:#cde3d6}.mapv2-pin-natural-viewpoint .mapv2-pin-tail{color:#e1f0e8}.mapv2-pin-natural-viewpoint:hover .mapv2-pin-tail{color:#cde3d6}.mapv2-pin-natural-viewpoint .mapv2-pin-emoji-disc{background:#2e7d5b}.mapv2-pin-maison{color:#fff;z-index:2;background:linear-gradient(135deg,#0b1a33 0%,#1f3563 100%);border:none;box-shadow:0 6px 16px -2px #0b1a3373}.mapv2-pin-maison .mapv2-pin-emoji{font-size:13px}.mapv2-pin-maison .mapv2-pin-label{font-size:10.5px}.mapv2-pin-maison .mapv2-pin-tail{color:#142850}.mapv2-pin-maison .mapv2-pin-emoji-disc{background:#5ee2ff2e;box-shadow:inset 0 0 0 1px #ffffff40}.mapv2-pin-active{z-index:5;transform:scale(1.08)translateY(-1px);color:#fff!important;background:#0b1a33!important;border:none!important;box-shadow:0 0 0 3px #fffffff2,0 0 0 5px #0b1a3366,0 12px 30px -6px #0b1a3380!important}.mapv2-pin-active .mapv2-pin-meta{opacity:.85}.mapv2-pin-active .mapv2-pin-tail{color:#0b1a33!important}.mapv2-pin-active .mapv2-pin-emoji-disc{background:#5ee2ff38;box-shadow:inset 0 0 0 1px #ffffff4d}@keyframes mapv2-pin-kairo-pulse{0%,to{box-shadow:0 0 0 2px #7aa5fff2,0 0 0 6px #7aa5ff47,0 10px 26px -6px #3c6eff80}50%{box-shadow:0 0 0 2px #7aa5ff,0 0 0 13px #7aa5ff00,0 12px 30px -6px #3c6eff99}}.mapv2-pin.mapv2-pin-kairo{z-index:6;animation:1.6s ease-in-out infinite mapv2-pin-kairo-pulse;transform:scale(1.06)translateY(-1px)}.mapv2-pin.mapv2-pin-kairo .mapv2-pin-emoji-disc{background:#7aa5ff3d;box-shadow:inset 0 0 0 1px #fff6}@media (prefers-reduced-motion:reduce){.mapv2-pin.mapv2-pin-kairo{animation:none;box-shadow:0 0 0 2px #7aa5fff2,0 0 0 6px #7aa5ff40}}.mapv2-pin-dim{opacity:.45;filter:saturate(.6)}.mapv2-pin-boost-ring{pointer-events:none;border:2px solid #f4b860;border-radius:999px;animation:2s ease-in-out infinite mapv2BoostRing;position:absolute;inset:-5px}@keyframes mapv2BoostRing{0%,to{box-shadow:0 0 #f4b8608c,0 0 12px 4px #f4b86059}50%{box-shadow:0 0 0 6px #f4b86000,0 0 18px 8px #f4b8608c}}.mapv2-pin-dot{cursor:pointer;background:#0b1a33;border-radius:999px;width:12px;height:12px;box-shadow:0 0 0 4px #0b1a3321,0 4px 10px #0b1a3340}.mapv2-root[data-theme=dark] .mapv2-pin-paper{color:#ece6d8;background:#1f3563;border-color:#ffffff14;box-shadow:0 8px 22px #0000008c,inset 0 1px #ffffff14}.mapv2-root[data-theme=dark] .mapv2-pin-paper .mapv2-pin-tail{color:#1f3563}.mapv2-root[data-theme=dark] .mapv2-pin-active{color:#0b1a33!important;background:#fff!important;box-shadow:0 0 0 3px #0b1a33f2,0 0 0 5px #fff6,0 12px 30px -6px #0009!important}.mapv2-root[data-theme=dark] .mapv2-pin-active .mapv2-pin-tail{color:#fff!important}.mapv2-root[data-theme=dark] .mapv2-pin-event{box-shadow:0 10px 26px -4px #2c6bffb3,inset 0 1px #ffffff26}.mapv2-root[data-theme=dark] .mapv2-pin-maison{color:#050e1f;background:linear-gradient(135deg,#5ee2ff 0%,#2c6bff 100%)}.mapv2-root[data-theme=dark] .mapv2-pin-maison .mapv2-pin-tail{color:#2c6bff}.mapv2-root[data-theme=dark] .mapv2-pin-natural{color:#ece6d8;background:#142850;border-color:#5ee2ff2e}.mapv2-root[data-theme=dark] .mapv2-pin-natural:hover{background:#1b335f}.mapv2-root[data-theme=dark] .mapv2-pin-natural .mapv2-pin-tail{color:#142850}.mapv2-root[data-theme=dark] .mapv2-pin-natural .mapv2-pin-emoji-disc{color:#050e1f;background:#5ee2ff}.mapv2-root[data-theme=dark] .mapv2-pin-natural-peak{background:#2a1f18;border-color:#a0664247}.mapv2-root[data-theme=dark] .mapv2-pin-natural-peak:hover{background:#3a2a20}.mapv2-root[data-theme=dark] .mapv2-pin-natural-peak .mapv2-pin-tail{color:#2a1f18}.mapv2-root[data-theme=dark] .mapv2-pin-natural-peak:hover .mapv2-pin-tail{color:#3a2a20}.mapv2-root[data-theme=dark] .mapv2-pin-natural-peak .mapv2-pin-emoji-disc{color:#fff;background:#a06642}.mapv2-root[data-theme=dark] .mapv2-pin-natural-beach{background:#0f2438;border-color:#5bb3e047}.mapv2-root[data-theme=dark] .mapv2-pin-natural-beach:hover{background:#163149}.mapv2-root[data-theme=dark] .mapv2-pin-natural-beach .mapv2-pin-tail{color:#0f2438}.mapv2-root[data-theme=dark] .mapv2-pin-natural-beach:hover .mapv2-pin-tail{color:#163149}.mapv2-root[data-theme=dark] .mapv2-pin-natural-beach .mapv2-pin-emoji-disc{color:#050e1f;background:#5bb3e0}.mapv2-root[data-theme=dark] .mapv2-pin-natural-waterfall{background:#0f2a2d;border-color:#3fcad647}.mapv2-root[data-theme=dark] .mapv2-pin-natural-waterfall:hover{background:#163c40}.mapv2-root[data-theme=dark] .mapv2-pin-natural-waterfall .mapv2-pin-tail{color:#0f2a2d}.mapv2-root[data-theme=dark] .mapv2-pin-natural-waterfall:hover .mapv2-pin-tail{color:#163c40}.mapv2-root[data-theme=dark] .mapv2-pin-natural-waterfall .mapv2-pin-emoji-disc{color:#050e1f;background:#3fcad6}.mapv2-root[data-theme=dark] .mapv2-pin-natural-viewpoint{background:#152a22;border-color:#4fb58547}.mapv2-root[data-theme=dark] .mapv2-pin-natural-viewpoint:hover{background:#1e3d31}.mapv2-root[data-theme=dark] .mapv2-pin-natural-viewpoint .mapv2-pin-tail{color:#152a22}.mapv2-root[data-theme=dark] .mapv2-pin-natural-viewpoint:hover .mapv2-pin-tail{color:#1e3d31}.mapv2-root[data-theme=dark] .mapv2-pin-natural-viewpoint .mapv2-pin-emoji-disc{color:#050e1f;background:#4fb585}.mapv2-root[data-theme=dark] .mapv2-pin-badge{border-color:#050e1f}.mapv2-root[data-theme=dark] .mapv2-pin-dot{background:#ece6d8;box-shadow:0 0 0 4px #ffffff21,0 4px 10px #00000080}@keyframes mapv2UserPulse{0%{opacity:.6;transform:scale(1)}70%{opacity:0;transform:scale(2.4)}to{opacity:0}}.mapv2-user-dot-ring{animation:2.5s ease-out infinite mapv2UserPulse}.mapv2-root.mapv2-anim-paused .mapv2-pin-pulse,.mapv2-root.mapv2-anim-paused .mapv2-pin-boost-ring,.mapv2-root.mapv2-anim-paused .mapv2-user-dot-ring,.mapv2-root.mapv2-moving .mapv2-pin-pulse,.mapv2-root.mapv2-moving .mapv2-pin-boost-ring,.mapv2-root.mapv2-moving .mapv2-pin.mapv2-pin-kairo,.mapv2-root.mapv2-moving .mapv2-user-dot-ring{animation-play-state:paused}.mapv2-root.mapv2-moving .marker-wrapper{will-change:transform}.mapv2-root.mapv2-3d [class*=backdrop-blur]{-webkit-backdrop-filter:none!important}
