.map-explorer-module__NJGMSG__stage{--glass:color-mix(in srgb, var(--bg-1) 84%, transparent);--acc:var(--hero-accent);height:calc(100svh - var(--topbar-h,70px));background:var(--bg-0);isolation:isolate;min-height:560px;font-family:var(--font-inter), "Inter", sans-serif;position:relative;overflow:hidden}.map-explorer-module__NJGMSG__canvas{z-index:0;position:absolute;inset:0}.map-explorer-module__NJGMSG__canvas .maplibregl-canvas{outline:none}.map-explorer-module__NJGMSG__canvas .maplibregl-ctrl-attrib{background:0 0;font-size:10px}:is(.map-explorer-module__NJGMSG__canvas .maplibregl-ctrl-attrib a,.map-explorer-module__NJGMSG__canvas .maplibregl-ctrl-attrib){color:var(--text-3)}.map-explorer-module__NJGMSG__stage:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(ellipse at 50% 45%, transparent 58%, color-mix(in srgb, var(--bg-0) 55%, transparent) 100%);position:absolute;inset:0}.map-explorer-module__NJGMSG__glass{background:var(--glass);-webkit-backdrop-filter:blur(22px)saturate(150%);border:1px solid var(--border);box-shadow:0 30px 80px -28px #0000008c}.map-explorer-module__NJGMSG__panel{z-index:10;border-radius:28px;flex-direction:column;width:400px;display:flex;position:absolute;top:16px;bottom:16px;left:16px;overflow:hidden}.map-explorer-module__NJGMSG__pHead{flex-direction:column;gap:13px;padding:20px 20px 10px;display:flex}.map-explorer-module__NJGMSG__pTitle{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.map-explorer-module__NJGMSG__pTitle>div{flex-direction:column;gap:9px;display:flex}.map-explorer-module__NJGMSG__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--acc);align-items:center;gap:10px;font-size:10.5px;font-weight:700;display:inline-flex}.map-explorer-module__NJGMSG__eyebrow i{background:color-mix(in srgb, var(--acc) 55%, transparent);width:22px;height:1px;display:block}.map-explorer-module__NJGMSG__h1{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-1);margin:0;font-size:21px;font-weight:800;line-height:1.12}.map-explorer-module__NJGMSG__count{color:var(--text-3);white-space:nowrap;padding-bottom:3px;font-size:12.5px}.map-explorer-module__NJGMSG__count b{color:var(--text-1);font-weight:700}.map-explorer-module__NJGMSG__search{background:var(--glass-strong);border:1px solid var(--border);height:46px;color:var(--text-3);border-radius:15px;align-items:center;gap:10px;padding:0 14px;display:flex}.map-explorer-module__NJGMSG__search:focus-within{border-color:var(--acc)}.map-explorer-module__NJGMSG__search input{min-width:0;color:var(--text-1);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:16px;font-weight:500}.map-explorer-module__NJGMSG__search input::placeholder{color:var(--text-3)}.map-explorer-module__NJGMSG__clearBtn{width:24px;height:24px;color:var(--text-3);border-radius:50%;place-items:center;display:grid}.map-explorer-module__NJGMSG__chips{scrollbar-width:none;gap:7px;margin:0 -20px;padding:0 20px;display:flex;overflow-x:auto}.map-explorer-module__NJGMSG__chips::-webkit-scrollbar{display:none}.map-explorer-module__NJGMSG__chip{border:1px solid var(--border-strong);min-height:36px;color:var(--text-2);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.map-explorer-module__NJGMSG__chip:hover{border-color:var(--text-2);color:var(--text-1)}.map-explorer-module__NJGMSG__chip .map-explorer-module__NJGMSG__dot{border-radius:50%;width:8px;height:8px}.map-explorer-module__NJGMSG__chipOn{background:var(--text-1);border-color:var(--text-1);color:var(--bg-0)}.map-explorer-module__NJGMSG__chipOn:hover{color:var(--bg-0);border-color:var(--text-1)}.map-explorer-module__NJGMSG__chipSm{min-height:32px;padding:0 12px;font-size:12.5px}.map-explorer-module__NJGMSG__loc{background:color-mix(in srgb, var(--acc) 9%, transparent);border:1px solid color-mix(in srgb, var(--acc) 30%, transparent);border-radius:16px;align-items:center;gap:12px;min-height:68px;padding:11px 12px;display:flex}.map-explorer-module__NJGMSG__locWarn{background:color-mix(in srgb, var(--amber) 9%, transparent);border-color:color-mix(in srgb, var(--amber) 32%, transparent)}.map-explorer-module__NJGMSG__locIcon{background:color-mix(in srgb, var(--acc) 18%, transparent);width:34px;height:34px;color:var(--acc);border-radius:11px;flex:none;place-items:center;display:grid}.map-explorer-module__NJGMSG__locWarn .map-explorer-module__NJGMSG__locIcon{background:color-mix(in srgb, var(--amber) 18%, transparent);color:var(--amber)}.map-explorer-module__NJGMSG__locBody{min-width:0;color:var(--text-2);flex:1;font-size:12.5px;line-height:1.35}.map-explorer-module__NJGMSG__locBody b{color:var(--text-1);font-size:13.5px;font-weight:700;display:block}.map-explorer-module__NJGMSG__locBtn{background:var(--acc);min-height:34px;color:var(--on-hero-accent);cursor:pointer;border-radius:999px;flex:none;padding:0 14px;font-size:12.5px;font-weight:700}.map-explorer-module__NJGMSG__select{border:1px solid var(--border-strong);background:var(--bg-1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239c9c9c' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;min-height:34px;color:var(--text-1);appearance:none;border-radius:999px;flex:none;padding:0 28px 0 12px;font-family:inherit;font-size:12.5px;font-weight:600}.map-explorer-module__NJGMSG__sortRow{color:var(--text-3);justify-content:space-between;align-items:center;gap:12px;padding:4px 20px 12px;font-size:12px;display:flex}.map-explorer-module__NJGMSG__seg{background:var(--glass-strong);border:1px solid var(--border);border-radius:12px;padding:3px;display:inline-flex}.map-explorer-module__NJGMSG__seg button{color:var(--text-2);cursor:pointer;border-radius:9px;min-height:32px;padding:6px 12px;font-size:13px;font-weight:600}.map-explorer-module__NJGMSG__sortRow .map-explorer-module__NJGMSG__seg{flex:1}.map-explorer-module__NJGMSG__sortRow .map-explorer-module__NJGMSG__seg button{flex:1;min-height:36px}.map-explorer-module__NJGMSG__seg button[disabled]{opacity:.4;cursor:default}.map-explorer-module__NJGMSG__segOn{background:var(--text-1);color:var(--bg-0)!important}.map-explorer-module__NJGMSG__mCount{display:none}.map-explorer-module__NJGMSG__list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;padding:2px 12px 14px;display:flex;overflow:auto}.map-explorer-module__NJGMSG__item{text-align:left;cursor:pointer;border:1px solid var(--border);background:color-mix(in srgb, var(--bg-1) 72%, transparent);border-radius:18px;align-items:center;gap:12px;width:100%;padding:11px;transition:border-color .15s,transform .15s;display:flex}.map-explorer-module__NJGMSG__item:hover{border-color:var(--border-strong);transform:translateY(-1px)}.map-explorer-module__NJGMSG__itemOn{border-color:var(--acc);box-shadow:0 0 0 1px var(--acc)}.map-explorer-module__NJGMSG__thumb{width:48px;height:48px;font-family:var(--font-display);color:var(--c);background:color-mix(in srgb, var(--c) 16%, transparent);border:1px solid color-mix(in srgb, var(--c) 42%, transparent);border-radius:14px;flex:none;place-items:center;font-size:12.5px;font-weight:800;display:grid;position:relative;overflow:hidden}:root[data-theme=light] .map-explorer-module__NJGMSG__thumb{background:var(--c);color:#fff;border-color:#0000}.map-explorer-module__NJGMSG__thumb img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.map-explorer-module__NJGMSG__itemBody{flex:1;min-width:0}.map-explorer-module__NJGMSG__itemName{letter-spacing:-.01em;color:var(--text-1);align-items:center;gap:6px;font-size:14.5px;font-weight:700;line-height:1.25;display:flex}.map-explorer-module__NJGMSG__itemName span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-explorer-module__NJGMSG__itemName svg{color:var(--acc);flex:none}.map-explorer-module__NJGMSG__itemMeta{color:var(--text-3);white-space:nowrap;align-items:center;gap:7px;margin-top:3px;font-size:12.5px;display:flex;overflow:hidden}.map-explorer-module__NJGMSG__itemMeta .map-explorer-module__NJGMSG__rt{color:var(--text-2);align-items:center;gap:4px;font-weight:600;display:inline-flex}.map-explorer-module__NJGMSG__itemMeta .map-explorer-module__NJGMSG__rt svg{color:var(--amber)}.map-explorer-module__NJGMSG__itemMeta .map-explorer-module__NJGMSG__newTag{color:var(--acc);font-weight:600}.map-explorer-module__NJGMSG__itemPrice{text-align:right;word-spacing:.12em;white-space:nowrap;color:var(--text-1);font-size:13.5px;font-weight:800;line-height:1.25}.map-explorer-module__NJGMSG__itemPrice small{color:var(--text-3);word-spacing:0;font-size:11px;font-weight:500;display:block}.map-explorer-module__NJGMSG__itemPrice.map-explorer-module__NJGMSG__ask{color:var(--text-3);white-space:normal;max-width:74px;font-size:12px;font-weight:600}.map-explorer-module__NJGMSG__empty{text-align:center;color:var(--text-3);padding:34px 20px;font-size:14px}.map-explorer-module__NJGMSG__empty b{color:var(--text-1);margin-bottom:4px;font-size:15px;display:block}.map-explorer-module__NJGMSG__ctl{z-index:10;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;top:16px;right:16px}.map-explorer-module__NJGMSG__stack{border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.map-explorer-module__NJGMSG__stack button{width:46px;height:44px;color:var(--text-2);cursor:pointer;place-items:center;display:grid}.map-explorer-module__NJGMSG__stack button+button{border-top:1px solid var(--border)}.map-explorer-module__NJGMSG__stack button:hover{color:var(--text-1)}.map-explorer-module__NJGMSG__stack .map-explorer-module__NJGMSG__on{color:var(--acc)}.map-explorer-module__NJGMSG__stack .map-explorer-module__NJGMSG__txt{letter-spacing:.04em;font-size:12px;font-weight:800}.map-explorer-module__NJGMSG__radius{z-index:10;color:var(--text-2);border-radius:999px;align-items:center;gap:8px;padding:5px 6px 5px 16px;font-size:12.5px;display:none;position:absolute;top:16px;left:calc(50% + 158px);transform:translate(-50%)}.map-explorer-module__NJGMSG__radiusShow{display:flex}.map-explorer-module__NJGMSG__radius .map-explorer-module__NJGMSG__seg{background:0 0;border:0;padding:0}.map-explorer-module__NJGMSG__radius .map-explorer-module__NJGMSG__seg button{border-radius:999px;padding:8px 13px}.map-explorer-module__NJGMSG__round{border:1px solid var(--border-strong);width:48px;height:48px;color:var(--text-1);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.map-explorer-module__NJGMSG__btn{background:var(--acc);min-height:48px;color:var(--on-hero-accent);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.map-explorer-module__NJGMSG__btn:active,.map-explorer-module__NJGMSG__round:active{transform:scale(.97)}.map-explorer-module__NJGMSG__fab{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-size:13.5px;font-weight:700;display:inline-flex}.map-explorer-module__NJGMSG__fabAcc{background:var(--acc);color:var(--on-hero-accent);box-shadow:0 14px 34px -12px color-mix(in srgb, var(--acc) 70%, transparent);border:0}.map-explorer-module__NJGMSG__fabAcc[disabled]{opacity:.75;cursor:progress}.map-explorer-module__NJGMSG__tag{pointer-events:none}.map-explorer-module__NJGMSG__tag>div{white-space:nowrap;background:var(--bg-1);color:var(--text-1);border:1px solid var(--border-strong);font-family:var(--font-inter), "Inter", sans-serif;border-radius:99px;align-items:center;gap:8px;padding:8px 13px 8px 9px;font-size:12.5px;line-height:1;display:flex;transform:translateY(-40px);box-shadow:0 14px 34px -10px #0009}.map-explorer-module__NJGMSG__tag i{color:#fff;width:24px;height:24px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:9.5px;font-style:normal;font-weight:800;display:grid}.map-explorer-module__NJGMSG__tag b{font-weight:700}.map-explorer-module__NJGMSG__tag span{color:var(--amber);font-weight:800}.map-explorer-module__NJGMSG__usr{width:18px;height:18px;position:relative}.map-explorer-module__NJGMSG__usr:before{content:"";background:#2f7df6;border:3px solid #fff;border-radius:50%;position:absolute;inset:0;box-shadow:0 4px 14px #00000080}.map-explorer-module__NJGMSG__usr:after{content:"";background:#2f7df64d;border-radius:50%;animation:2.4s ease-out infinite map-explorer-module__NJGMSG__pulse;position:absolute;inset:-14px}@keyframes map-explorer-module__NJGMSG__pulse{0%{opacity:.9;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){.map-explorer-module__NJGMSG__usr:after{opacity:.4;animation:none}}.map-explorer-module__NJGMSG__dist{pointer-events:none}.map-explorer-module__NJGMSG__dist>div{background:var(--acc);color:var(--on-hero-accent);white-space:nowrap;border-radius:99px;padding:5px 10px;font-size:11.5px;font-weight:800;box-shadow:0 8px 20px -8px #0009}.map-explorer-module__NJGMSG__banner{z-index:9;text-align:center;border-radius:22px;flex-direction:column;align-items:center;gap:6px;width:min(360px,100% - 32px);padding:22px;display:flex;position:absolute;top:50%;left:50%;transform:translate(calc(200px - 50%),-50%)}.map-explorer-module__NJGMSG__banner b{color:var(--text-1);font-size:15px}.map-explorer-module__NJGMSG__banner p{color:var(--text-2);margin:0 0 8px;font-size:13px}.map-explorer-module__NJGMSG__boot{z-index:1;color:var(--text-3);pointer-events:none;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;inset:0}.map-explorer-module__NJGMSG__mNote{color:var(--text-2);border-radius:16px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;font-size:13px;line-height:1.35;display:flex}.map-explorer-module__NJGMSG__mNote svg{color:var(--amber);flex:none}.map-explorer-module__NJGMSG__mNote span{flex:1;min-width:0}.map-explorer-module__NJGMSG__mNote button{background:var(--acc);min-height:44px;color:var(--on-hero-accent);border-radius:999px;flex:none;padding:0 14px;font-size:12.5px;font-weight:700}.map-explorer-module__NJGMSG__stackM{border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.map-explorer-module__NJGMSG__stackM button{width:50px;height:46px;color:var(--text-1);cursor:pointer;place-items:center;display:grid}.map-explorer-module__NJGMSG__stackM button+button{border-top:1px solid var(--border)}.map-explorer-module__NJGMSG__stackM button:active{background:var(--glass-strong)}.map-explorer-module__NJGMSG__mTop,.map-explorer-module__NJGMSG__mFab,.map-explorer-module__NJGMSG__grab{display:none}@media (max-width:899.98px),(min-width:641px) and (max-width:1440px) and (hover:none) and (pointer:coarse){.map-explorer-module__NJGMSG__stage:after{background:radial-gradient(ellipse at 50% 40%, transparent 60%, color-mix(in srgb, var(--bg-0) 45%, transparent) 100%)}.map-explorer-module__NJGMSG__ctl,.map-explorer-module__NJGMSG__radius{display:none}.map-explorer-module__NJGMSG__banner{transform:translate(-50%,-80%)}.map-explorer-module__NJGMSG__mTop{z-index:10;display:block;position:absolute;top:12px;left:12px;right:12px}.map-explorer-module__NJGMSG__mTop .map-explorer-module__NJGMSG__search{background:var(--glass);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-color:var(--border);border-radius:18px;height:50px;box-shadow:0 16px 40px -20px #0009}.map-explorer-module__NJGMSG__mTop .map-explorer-module__NJGMSG__chips{margin:10px -12px 0;padding:0 12px}.map-explorer-module__NJGMSG__mTop .map-explorer-module__NJGMSG__chip{background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--border);min-height:44px}.map-explorer-module__NJGMSG__chipSm,.map-explorer-module__NJGMSG__locBtn,.map-explorer-module__NJGMSG__select{min-height:44px}.map-explorer-module__NJGMSG__mTop .map-explorer-module__NJGMSG__chipOn{background:var(--text-1)}.map-explorer-module__NJGMSG__mFab{z-index:11;right:12px;bottom:calc(var(--sh,200px) + 14px);flex-direction:column;align-items:flex-end;gap:10px;transition:bottom .25s;display:flex;position:absolute}.map-explorer-module__NJGMSG__mFab .map-explorer-module__NJGMSG__round{width:50px;height:50px}.map-explorer-module__NJGMSG__mFabDetail{bottom:calc(var(--dh,420px) + 14px)}.map-explorer-module__NJGMSG__mFab .map-explorer-module__NJGMSG__accBtn{background:var(--acc);color:var(--on-hero-accent);border:0}.map-explorer-module__NJGMSG__mFab .map-explorer-module__NJGMSG__txt{font-size:12px;font-weight:800}.map-explorer-module__NJGMSG__panel{width:auto;height:var(--sh,200px);z-index:14;border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0;transition:height .28s cubic-bezier(.22,1,.36,1);inset:auto 0 0}.map-explorer-module__NJGMSG__panelDrag{transition:none}.map-explorer-module__NJGMSG__pHead{display:none}.map-explorer-module__NJGMSG__grab{touch-action:none;cursor:grab;padding:10px 0 6px;display:block}.map-explorer-module__NJGMSG__grab i{background:var(--border-strong);border-radius:9px;width:40px;height:4px;margin:0 auto;display:block}.map-explorer-module__NJGMSG__sortRow{touch-action:none;padding:4px 16px 10px}.map-explorer-module__NJGMSG__sortRow .map-explorer-module__NJGMSG__seg{flex:none}.map-explorer-module__NJGMSG__sortRow .map-explorer-module__NJGMSG__seg button{flex:none;min-height:44px;padding:0 14px}.map-explorer-module__NJGMSG__mCount{color:var(--text-1);font-size:15px;font-weight:800;display:block}.map-explorer-module__NJGMSG__list{padding:2px 10px 24px}.map-explorer-module__NJGMSG__panelHidden{display:none}}@media (prefers-reduced-motion:reduce){.map-explorer-module__NJGMSG__panel,.map-explorer-module__NJGMSG__mFab{transition:none}}.map-explorer-module__NJGMSG__place{z-index:12;border-radius:26px;flex-direction:column;width:372px;display:flex;position:absolute;bottom:16px;right:16px;overflow:hidden}.map-explorer-module__NJGMSG__strip{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;background:color-mix(in srgb, var(--c) 12%, var(--bg-1));flex:none;gap:2px;height:136px;display:flex;overflow-x:auto}.map-explorer-module__NJGMSG__strip::-webkit-scrollbar{display:none}.map-explorer-module__NJGMSG__stripItem{scroll-snap-align:start;flex:0 0 78%;position:relative}.map-explorer-module__NJGMSG__stripOne{flex-basis:100%}.map-explorer-module__NJGMSG__stripItem img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.map-explorer-module__NJGMSG__stripFallback{background:radial-gradient(120% 140% at 15% 0%, color-mix(in srgb, var(--c) 42%, transparent), transparent 62%), linear-gradient(180deg, color-mix(in srgb, var(--c) 16%, var(--bg-1)), var(--bg-1));flex:1;place-items:center;display:grid}.map-explorer-module__NJGMSG__stripFallback span{font-family:var(--font-display);letter-spacing:-.04em;color:var(--c);opacity:.18;-webkit-user-select:none;user-select:none;font-size:54px;font-weight:800}.map-explorer-module__NJGMSG__dTag{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);max-width:calc(100% - 74px);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;align-items:center;gap:7px;padding:6px 11px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:12px;left:14px;overflow:hidden}.map-explorer-module__NJGMSG__dTag i{border-radius:50%;flex:none;width:6px;height:6px}.map-explorer-module__NJGMSG__dClose{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);width:38px;height:38px;color:var(--text-1);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:12px}.map-explorer-module__NJGMSG__placeBody{color:inherit;align-items:center;gap:12px;padding:14px 16px 2px;text-decoration:none;display:flex}.map-explorer-module__NJGMSG__placeText{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.map-explorer-module__NJGMSG__placeName{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-1);align-items:center;gap:7px;font-size:17px;font-weight:800;line-height:1.2;display:flex}.map-explorer-module__NJGMSG__placeName span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-explorer-module__NJGMSG__placeName svg{color:var(--acc);flex:none}.map-explorer-module__NJGMSG__placeMeta{color:var(--text-3);white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:flex;overflow:hidden}.map-explorer-module__NJGMSG__placeMeta svg{color:var(--amber)}.map-explorer-module__NJGMSG__placeMeta b{color:var(--text-1);font-weight:700}.map-explorer-module__NJGMSG__placeMeta em{font-style:normal}.map-explorer-module__NJGMSG__placeMeta .map-explorer-module__NJGMSG__newTag{color:var(--acc)}.map-explorer-module__NJGMSG__chev{color:var(--text-3);flex:none}.map-explorer-module__NJGMSG__placeCats{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;margin:8px 16px 0;font-size:13px;display:flex}.map-explorer-module__NJGMSG__placeCats span{align-items:center;gap:7px;display:inline-flex}.map-explorer-module__NJGMSG__placeCats i{border-radius:50%;flex:none;width:6px;height:6px}.map-explorer-module__NJGMSG__addr{color:var(--text-2);align-items:flex-start;gap:9px;margin:8px 16px 0;font-size:13px;line-height:1.4;display:flex}.map-explorer-module__NJGMSG__addr svg{color:var(--text-3);flex:none;margin-top:1px}.map-explorer-module__NJGMSG__placeFoot{justify-content:space-between;align-items:center;gap:10px;margin:10px 16px 0;display:flex}.map-explorer-module__NJGMSG__distChip{background:color-mix(in srgb, var(--acc) 14%, transparent);color:var(--acc);border-radius:99px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:700;display:inline-flex}.map-explorer-module__NJGMSG__placePrice{word-spacing:.1em;color:var(--text-1);font-size:14px;font-weight:800}.map-explorer-module__NJGMSG__routeBtn{background:var(--acc);min-height:48px;color:var(--on-hero-accent);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:9px;margin:14px 16px 16px;font-size:14.5px;font-weight:700;display:flex}.map-explorer-module__NJGMSG__routeBtn:active{transform:scale(.98)}@media (max-width:899.98px),(min-width:641px) and (max-width:1440px) and (hover:none) and (pointer:coarse){.map-explorer-module__NJGMSG__place{z-index:16;width:auto;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0;bottom:0;left:0;right:0}.map-explorer-module__NJGMSG__strip{height:120px}.map-explorer-module__NJGMSG__dClose{width:44px;height:44px}}.map-explorer-module__NJGMSG__preview{background:var(--bg-1);width:100%;height:100%;position:relative;overflow:hidden}:is(.map-explorer-module__NJGMSG__preview .maplibregl-ctrl-attrib,.map-explorer-module__NJGMSG__preview .maplibregl-ctrl-attrib.maplibregl-compact){font-size:10px;background:0 0!important}:is(.map-explorer-module__NJGMSG__preview .maplibregl-ctrl-attrib,.map-explorer-module__NJGMSG__preview .maplibregl-ctrl-attrib a){color:var(--text-3)!important}.map-explorer-module__NJGMSG__preview .maplibregl-ctrl-bottom-right{z-index:1}.map-explorer-module__NJGMSG__locScope{--glass:color-mix(in srgb, var(--bg-1) 84%, transparent);--acc:var(--hero-accent)}.map-explorer-module__NJGMSG__locFrame{border:1px solid var(--border);background:var(--bg-1);border-radius:20px;height:260px;position:relative;overflow:hidden}.map-explorer-module__NJGMSG__locOverlay{z-index:2;align-items:flex-end;padding:12px;text-decoration:none;display:flex;position:absolute;inset:0}.map-explorer-module__NJGMSG__locHint{background:var(--glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--border);color:var(--text-1);border-radius:99px;align-items:center;gap:7px;padding:8px 13px;font-size:12.5px;font-weight:600;display:inline-flex}.map-explorer-module__NJGMSG__locRow{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.map-explorer-module__NJGMSG__locNote{color:var(--text-3);font-size:13px}.map-explorer-module__NJGMSG__locNoteBtn{color:var(--acc);text-align:left;cursor:pointer;font-size:13px;font-weight:600}.map-explorer-module__NJGMSG__locRoute{background:var(--acc);min-height:44px;color:var(--on-hero-accent);cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex}.map-explorer-module__NJGMSG__backBtn{z-index:12;min-height:44px;color:var(--text-1);border-radius:999px;align-items:center;gap:4px;padding:0 18px 0 10px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:absolute;top:16px;left:16px}.map-explorer-module__NJGMSG__locCard{z-index:12;border-radius:26px;flex-direction:column;gap:12px;width:min(440px,100% - 32px);padding:18px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.map-explorer-module__NJGMSG__locTitle{font-family:var(--font-display);letter-spacing:-.03em;color:var(--text-1);align-items:center;gap:8px;margin:0;font-size:18px;font-weight:800;line-height:1.2;display:flex}.map-explorer-module__NJGMSG__locTitle span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.map-explorer-module__NJGMSG__locTitle svg{color:var(--acc);flex:none}@media (max-width:899.98px),(min-width:641px) and (max-width:1440px) and (hover:none) and (pointer:coarse){.map-explorer-module__NJGMSG__locCard{width:auto;padding-bottom:calc(18px + env(safe-area-inset-bottom,0px));border-bottom:0;border-left:0;border-right:0;border-radius:26px 26px 0 0;bottom:0;left:0;right:0;transform:none}}
.route-sheet-module__MTFBaq__root{z-index:200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.route-sheet-module__MTFBaq__veil{background:#0000008c;position:absolute;inset:0}.route-sheet-module__MTFBaq__sheet{width:100%;max-width:420px;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:8px;display:flex;position:relative}.route-sheet-module__MTFBaq__group{background:var(--bg-1);border:1px solid var(--border-strong);border-radius:20px;overflow:hidden}.route-sheet-module__MTFBaq__title{text-align:center;color:var(--text-2);border-bottom:1px solid var(--border);margin:0;padding:14px 16px;font-size:13px;font-weight:600}.route-sheet-module__MTFBaq__title small{color:var(--text-3);margin-top:2px;font-size:12px;font-weight:500;display:block}.route-sheet-module__MTFBaq__opt{min-height:56px;color:var(--hero-accent);border-top:1px solid var(--border);justify-content:center;align-items:center;font-size:18px;font-weight:600;text-decoration:none;display:flex}.route-sheet-module__MTFBaq__title+.route-sheet-module__MTFBaq__opt{border-top:0}.route-sheet-module__MTFBaq__opt:active{background:var(--glass-strong)}.route-sheet-module__MTFBaq__cancel{background:var(--bg-1);border:1px solid var(--border-strong);min-height:56px;color:var(--text-1);cursor:pointer;border-radius:20px;font-size:18px;font-weight:700}.route-sheet-module__MTFBaq__cancel:active{background:var(--glass-strong)}@media (min-width:900px){.route-sheet-module__MTFBaq__root{align-items:center}.route-sheet-module__MTFBaq__sheet{padding:12px}}
