.ZCg5IW_wrapper{border-radius:var(--map-corners,0);background:var(--map-sea);isolation:isolate;width:100%;height:100%;position:relative;overflow:hidden}.ZCg5IW_map{width:100%;height:100%;position:absolute;inset:0}.ZCg5IW_map .maplibregl-ctrl-bottom-right{padding:0 var(--space-3) var(--space-3) 0}.ZCg5IW_map .maplibregl-ctrl-bottom-right .maplibregl-ctrl{margin:var(--space-2) 0 0}.ZCg5IW_map .maplibregl-ctrl-group{border-radius:var(--corner-md);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);box-shadow:var(--shadow-float);overflow:hidden}.ZCg5IW_map .maplibregl-ctrl-group button{background-color:#0000;width:2.25rem;height:2.25rem}.ZCg5IW_map .maplibregl-ctrl-group button+button{border-top:1px solid var(--border)}.ZCg5IW_map .maplibregl-ctrl-group button:hover{background-color:var(--muted)}.dark .ZCg5IW_map .maplibregl-ctrl-icon{filter:invert()}.ZCg5IW_map .ZCg5IW_locate{color:var(--foreground);cursor:pointer;place-items:center;transition:color .15s;display:grid}.ZCg5IW_map .ZCg5IW_locate svg{width:1.125rem;height:1.125rem}.ZCg5IW_map .ZCg5IW_locate:not([data-mode=off]){color:var(--map-location)}.ZCg5IW_map .ZCg5IW_locate[data-mode=waiting] svg{animation:1.1s ease-in-out infinite ZCg5IW_locating}.ZCg5IW_map .ZCg5IW_locate:focus-visible{outline:2px solid var(--ring);outline-offset:2px;outline-offset:-2px}@media (prefers-reduced-motion:reduce){.ZCg5IW_map .ZCg5IW_locate[data-mode=waiting] svg{animation:none}}.ZCg5IW_map .maplibregl-ctrl.maplibregl-ctrl-attrib{border-radius:var(--corner-sm);background:var(--glass);color:var(--muted-foreground);font-size:.6875rem}.ZCg5IW_map .maplibregl-ctrl.maplibregl-ctrl-attrib a{color:inherit}.ZCg5IW_map .maplibregl-ctrl-attrib-button{background-color:#0000}.dark .ZCg5IW_map .maplibregl-ctrl-attrib-button{filter:invert()}.ZCg5IW_map .maplibregl-cooperative-gesture-screen{font-family:var(--font-sans);font-size:var(--text-ui);background:#16171b8c;font-weight:500}.ZCg5IW_tooltip{z-index:2;border-radius:var(--corner-sm);background:var(--foreground);color:var(--background);font-size:var(--text-sm);pointer-events:none;white-space:nowrap;box-shadow:var(--shadow-sm);padding:.3125rem .625rem;font-weight:550;position:absolute;top:0;left:0}.ZCg5IW_actions{top:var(--space-3);right:var(--space-3);z-index:2;border-radius:var(--corner-md);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.6);backdrop-filter:blur(16px)saturate(1.6);box-shadow:var(--shadow-float);gap:2px;padding:3px;display:flex;position:absolute}.ZCg5IW_action{height:2rem;padding:0 var(--space-3);border-radius:calc(var(--corner-md) - 3px);color:var(--foreground);font-size:var(--text-sm);cursor:pointer;background:0 0;border:0;font-weight:550;transition:background-color .15s}.ZCg5IW_action:hover{background:var(--muted)}.ZCg5IW_action:focus-visible{outline:2px solid var(--ring);outline-offset:2px;outline-offset:-2px}.ZCg5IW_locationStatus{left:50%;bottom:var(--space-3);z-index:3;width:max-content;max-width:min(24rem,100% - 2*var(--space-3));pointer-events:none;position:absolute;transform:translate(-50%)}.ZCg5IW_locationNotice{border-radius:var(--corner-md);background:var(--foreground);color:var(--background);font-size:var(--text-sm);text-align:center;text-wrap:balance;box-shadow:var(--shadow-float);animation:ZCg5IW_notice-in .2s var(--ease-out);margin:0;padding:.625rem .875rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.ZCg5IW_locationNotice{animation:none}}.ZCg5IW_srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ZCg5IW_locating{50%{opacity:.35}}@keyframes ZCg5IW_notice-in{0%{opacity:0;transform:translateY(.375rem)}}.ZCg5IW_failed{height:100%;padding:var(--space-6);border-radius:var(--map-corners,0);background:var(--map-sea);color:var(--muted-foreground);font-size:var(--text-ui);text-align:center;text-wrap:balance;place-items:center;margin:0;display:grid}.ZCg5IW_placeholder:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff40 50%,#0000 70%) 0 0/200% 100%;animation:1.6s linear infinite ZCg5IW_shimmer;position:absolute;inset:0}.ZCg5IW_placeholderText{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ZCg5IW_shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}
._6dyYXW_dot{border:3px solid var(--map-location-border);background:var(--map-location);pointer-events:none;border-radius:50%;width:1.125rem;height:1.125rem;transition:background-color .3s;animation:2s ease-out infinite _6dyYXW_pulse}._6dyYXW_dot[data-stale=true]{background:var(--gray-400);box-shadow:var(--shadow-sm);animation:none}@media (prefers-reduced-motion:reduce){._6dyYXW_dot{box-shadow:var(--shadow-sm);animation:none}}._6dyYXW_accuracy{border:1px solid var(--map-location-ring);background:var(--map-location-halo);pointer-events:none;border-radius:50%}@keyframes _6dyYXW_pulse{0%{box-shadow:var(--shadow-sm),0 0 0 0 var(--map-location-pulse)}70%,to{box-shadow:var(--shadow-sm),0 0 0 .875rem #0000}}
