._1fGutW_wrap{width:100%;height:calc(100dvh - var(--map-top,166px));isolation:isolate;background:#eceae6;border-top:1px solid #1d1d1b12;min-height:560px;display:flex;position:relative}._1fGutW_wrap[data-full]{z-index:70;border-top:0;height:100dvh;min-height:0;position:fixed;inset:0}._1fGutW_list{overscroll-behavior:contain;background:var(--color-canvas);flex:560px;min-width:340px;max-width:58%;padding:24px clamp(18px,2.4vw,34px) 40px;position:relative;overflow-y:auto}._1fGutW_pane{background:#eceae6;flex:460px;min-width:320px;position:relative;overflow:hidden}._1fGutW_canvas{z-index:0;position:absolute;inset:0}._1fGutW_drawing ._1fGutW_canvas{cursor:crosshair;touch-action:none}._1fGutW_handle{display:none}@media (max-width:900px){._1fGutW_wrap{min-height:520px}._1fGutW_pane{min-width:0;position:absolute;inset:0}._1fGutW_list{z-index:60;border-radius:24px 24px 0 0;min-width:0;max-width:none;height:38%;padding-top:0;transition:height .35s cubic-bezier(.2,.75,.2,1);position:absolute;bottom:0;left:0;right:0;box-shadow:0 -12px 40px #0000002e}._1fGutW_list[data-sheet=open]{height:82%}._1fGutW_handle{z-index:5;background:var(--color-canvas);width:calc(100% + 36px);color:var(--color-ink);font:inherit;cursor:pointer;border:0;flex-direction:column;align-items:center;gap:8px;margin:0 -18px 10px;padding:10px 18px 12px;font-size:15px;font-weight:590;display:flex;position:sticky;top:0}._1fGutW_handle:before{content:"";background:#1d1d1b38;border-radius:3px;width:44px;height:5px}}._1fGutW_pin,._1fGutW_cluster,._1fGutW_poi{transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,0px)));animation:_1fGutW_de-pop .42s cubic-bezier(.2, .75, .2, 1) var(--delay,0s) backwards;position:absolute}._1fGutW_pin{color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:100px;align-items:center;gap:4px;padding:6px 11px;font-size:13px;font-weight:590;line-height:1.15;transition:transform .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 12px #0003}._1fGutW_pin[data-viewed]{color:var(--mute);background:#f3f3f1;box-shadow:0 2px 8px #00000024}._1fGutW_pin[data-active]{transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,0px))) scale(1.08);background:var(--brand);color:#fff;box-shadow:0 6px 18px #e6332a73}._1fGutW_pin svg{width:11px;height:11px;fill:var(--brand);flex:none;display:none}._1fGutW_pin[data-fav] svg{display:block}._1fGutW_pin[data-active] svg{fill:#fff}._1fGutW_cluster{color:var(--color-ink);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:0;border-radius:100px;align-items:center;gap:8px;padding:4px 12px 4px 4px;font-size:13px;font-weight:590;transition:box-shadow .15s;display:inline-flex;box-shadow:0 6px 18px #0000002e}._1fGutW_cluster:hover,._1fGutW_cluster:focus-visible{box-shadow:0 10px 26px #0000003d}._1fGutW_cluster[data-active]{box-shadow:0 0 0 2px var(--brand), 0 10px 26px #0000003d}._1fGutW_cluster b{background:var(--brand);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-weight:700;display:inline-flex}._1fGutW_district{color:var(--color-ink);text-align:center;white-space:nowrap;pointer-events:none;transition:opacity .3s;position:absolute;transform:translate(-50%,calc(-100% - 22px))}._1fGutW_district strong{letter-spacing:.01em;text-shadow:0 1px 3px #ffffffe6;font-size:14px;font-weight:590;display:block}._1fGutW_district span{color:var(--mute);text-shadow:0 1px 2px #ffffffe6;margin-top:1px;font-size:12px;font-weight:590;display:block}._1fGutW_district[data-heat] span{color:var(--brand)}._1fGutW_district[data-empty]{opacity:.5}._1fGutW_poi{pointer-events:none;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;animation-duration:.38s;display:flex;box-shadow:0 2px 8px #00000024}._1fGutW_rise{animation:.32s cubic-bezier(.2,.75,.2,1) backwards _1fGutW_de-rise;left:50%;transform:translate(-50%)}._1fGutW_fade{animation:.3s backwards _1fGutW_de-fade}._1fGutW_panel{animation:.38s cubic-bezier(.2,.75,.2,1) backwards _1fGutW_de-panel}@media (max-width:640px){._1fGutW_panel{animation-name:_1fGutW_de-sheetup}}@keyframes _1fGutW_de-pop{0%{opacity:0;transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,0px))) scale(.5)}to{opacity:1;transform:translate(calc(-50% + var(--dx,0px)), calc(-50% + var(--dy,0px))) scale(1)}}@keyframes _1fGutW_de-rise{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}@keyframes _1fGutW_de-fade{0%{opacity:0}to{opacity:1}}@keyframes _1fGutW_de-panel{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes _1fGutW_de-sheetup{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){._1fGutW_wrap *,._1fGutW_wrap :before,._1fGutW_wrap :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
