.mm{overflow-x:clip;--sell:var(--p1);--sell-t:var(--tint);--sell-b:var(--rule);--buy:#13763E;--buy-t:#E9F7EF;--buy-b:#B9E4CB;--g:#1FA85A;--g-d:#13763E;--g-t:#E9F7EF;--g-border:#B9E4CB;--zone:var(--tint);--ease:cubic-bezier(.22,1,.36,1);position:relative;background:var(--card);border:1.5px solid var(--rule);border-radius:20px;box-shadow:0 18px 40px -32px #1f243047;padding:14px}.mm .main{height:calc(100dvh - 162px);min-height:520px}@media(max-width:600px){.mm .main{height:calc(100dvh - 138px);min-height:400px}}.mm .tools{display:flex;align-items:center;gap:10px;padding:2px 2px 14px;overflow-x:auto;scrollbar-width:none}.mm .tools::-webkit-scrollbar{display:none}.mm #mm-chips{display:flex;align-items:center;gap:7px;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding:2px 0}.mm #mm-chips::-webkit-scrollbar{display:none}.mm .mt-side{display:flex;padding:3px;border:1.5px solid var(--line);border-radius:999px;background:#fff;gap:2px;flex:none}.mm .mt-side button{appearance:none;border:0;background:transparent;border-radius:999px;padding:7px 17px;font-size:var(--t-b2);font-weight:700;color:var(--ink3);transition:background .18s,color .18s}.mm .mt-side button.on{background:var(--tint);color:var(--p1)}.mm .mt-side button.on[data-side=sell]{background:var(--g-t);color:var(--g-d)}.mm .sep{width:1.5px;height:22px;background:var(--line);flex:none}.mm .pill{flex:none;appearance:none;border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:7px 14px;font-size:var(--t-b2);font-weight:700;color:var(--ink2);white-space:nowrap;transition:border-color .16s,color .16s,background .16s}.mm .pill:hover{border-color:var(--p1);color:var(--p1)}.mm .pill.on{background:var(--tint);border-color:var(--p1);color:var(--p1)}.mm .pill .sku{font-family:var(--num);margin-right:4px}.mm .pill .n{margin-left:6px;font-family:var(--num);font-size:var(--t-c2);color:var(--ink3)}.mm .pill.on .n{color:var(--p1);opacity:.75}.mm .loc{margin-left:auto;flex:none;display:flex;align-items:center;gap:8px}.mm .loc .hint{font-size:var(--t-c1);color:var(--ink3)}.mm .loc select{appearance:none;border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:6px 28px 6px 12px;font-size:var(--t-c1);font-weight:500;color:var(--ink2);background-image: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='%239AA1AC' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}.mm .main{display:grid;grid-template-columns:1fr auto;column-gap:14px;min-height:0;position:relative}.mm .mapwrap{position:relative;min-height:0;overflow:hidden;border-radius:16px;background:radial-gradient(ellipse 65% 55% at 50% 45%,#ffffffe6,#fff0 72%),color-mix(in srgb,var(--tint) 60%,#fff)}.mm .crumb{position:absolute;left:18px;top:14px;z-index:5;display:flex;align-items:center;gap:8px;font-size:var(--t-b2);font-weight:700;background:#ffffffe6;backdrop-filter:blur(8px);border:1.5px solid var(--line);border-radius:999px;padding:7px 14px;transition:opacity .2s}.mm .crumb button{border:none;background:none;color:var(--ink3);font-weight:700;font-size:var(--t-b2);padding:0;transition:color .16s}.mm .crumb button:hover{color:var(--p1)}.mm .crumb span.cur{color:var(--ink)}.mm .crumb i{color:var(--rule);font-style:normal;font-weight:400}.mm .legend{position:absolute;left:14px;bottom:14px;z-index:5;font-size:var(--t-c1);color:var(--ink2);background:#ffffffeb;backdrop-filter:blur(8px);border-radius:12px;padding:9px 12px;display:flex;flex-direction:column;gap:5px;box-shadow:0 4px 14px -8px #1f243040}.mm .legend b{display:inline-block;width:11px;height:11px;border-radius:50%;vertical-align:-1px;margin-right:7px}.mm .attrib{position:absolute;left:14px;bottom:12px;z-index:5;font-size:var(--t-c2);color:var(--ink3);background:#fffc;padding:3px 9px;border-radius:6px}.mm .toast{position:absolute;top:60px;left:50%;transform:translate(-50%) translateY(-6px);z-index:20;background:var(--ink);color:#fff;padding:9px 16px;border-radius:999px;font-size:var(--t-c1);font-weight:500;opacity:0;pointer-events:none;transition:.25s var(--ease);white-space:nowrap}.mm .toast.show{opacity:1;transform:translate(-50%) translateY(0)}.mm svg#mm-map{width:100%;height:100%;display:block;overflow:hidden;touch-action:none;cursor:grab}.mm svg#mm-map.dragging{cursor:grabbing}.mm svg#mm-map g.layer{transform-box:view-box;transform-origin:0 0;will-change:transform,opacity}.mm .zoomctl{position:absolute;right:14px;top:14px;z-index:5;display:flex;flex-direction:column;gap:6px}.mm .zoomctl button{appearance:none;border:0;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;color:var(--ink2);background:#fffffff2;box-shadow:0 4px 14px -8px #1f24304d;transition:background .16s,color .16s}.mm .zoomctl button:hover{background:var(--tint);color:var(--p1)}.mm .zoomctl svg{width:16px;height:16px}.mm .attrib{max-width:calc(100% - 28px)}.mm svg#mm-map g.halo{filter:url(#mm-fBlur)}.mm svg#mm-map g.halo path{fill:#ff8a2b29;stroke:#ff8a2b59;stroke-width:12;stroke-linejoin:round}.mm svg#mm-map g.land{filter:url(#mm-fLift)}.mm svg#mm-map.gesturing g.halo,.mm svg#mm-map.gesturing g.land{filter:none}.mm svg#mm-map path.region{fill:url(#mm-gLand);stroke:#d9b48e;stroke-width:.9;stroke-opacity:.8;stroke-linejoin:round;cursor:pointer;vector-effect:non-scaling-stroke;transition:fill .16s}.mm svg#mm-map path.region.has1{fill:url(#mm-gHas1)}.mm svg#mm-map path.region.has2{fill:url(#mm-gHas2)}.mm svg#mm-map path.region.has3{fill:url(#mm-gHas3)}.mm svg#mm-map path.region:hover,.mm svg#mm-map path.region.hl{fill:#ffd9bc;stroke:var(--p2);stroke-opacity:1}.mm svg#mm-map path.region.me{stroke:var(--p1);stroke-opacity:1;stroke-width:1.8}.mm svg#mm-map path.jd{fill:none;stroke:var(--rule);stroke-width:1.2;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.mm svg#mm-map .inset-box{fill:#ffffff8c;stroke:var(--rule);stroke-width:1}.mm svg#mm-map .bub{cursor:pointer}.mm svg#mm-map .bub circle.glow{opacity:.22;transition:opacity .16s}.mm svg#mm-map .bub circle.glow.sell{fill:var(--p2)}.mm svg#mm-map .bub circle.glow.buy{fill:var(--g)}.mm svg#mm-map .bub:hover circle.glow{opacity:.4}.mm svg#mm-map .bub circle.dot{stroke:#fff;stroke-width:2.5;filter:drop-shadow(0 6px 10px rgba(31,36,48,.18))}.mm svg#mm-map .bub circle.dot.sell{fill:url(#mm-gSell)}.mm svg#mm-map .bub circle.dot.buy{fill:var(--g-d)}.mm svg#mm-map .bub circle.dot.zero{fill:var(--ink3);opacity:.45;filter:none}.mm svg#mm-map .bub text.num{fill:#fff;font-weight:700;text-anchor:middle;dominant-baseline:central;font-family:var(--num);pointer-events:none}.mm svg#mm-map .bub .other{fill:#fff;stroke:var(--line);stroke-width:1.5}.mm svg#mm-map .bub .other.sell{stroke:var(--sell-b)}.mm svg#mm-map .bub .other.buy{stroke:var(--buy-b)}.mm svg#mm-map .bub .othert{fill:var(--ink2);font-size:var(--t-c3);font-weight:700;font-family:var(--num);text-anchor:middle;dominant-baseline:central;pointer-events:none}.mm svg#mm-map .bub .othert.sell{fill:var(--p1)}.mm svg#mm-map .bub .othert.buy{fill:var(--g-d)}.mm svg#mm-map text.lbl{font-size:var(--t-c2);font-weight:700;fill:var(--ink2);paint-order:stroke;stroke:#fffffff2;stroke-width:3;stroke-linejoin:round;text-anchor:middle;pointer-events:none;font-family:var(--sans)}.mm svg#mm-map text.lbl.dim{fill:var(--ink3);font-weight:500}.mm svg#mm-map text.lbl.credit{text-anchor:end;font-size:var(--t-c3)}.mm svg#mm-map .me-pin{fill:var(--p1);stroke:#fff;stroke-width:1.6;stroke-linejoin:round}.mm svg#mm-map .me-hole{fill:#fff;stroke:none}.mm svg#mm-map .me-ring{fill:none;stroke:var(--p1);stroke-width:1.5;opacity:.6;animation:ring 1.8s ease-out infinite}@keyframes ring{0%{r:6;opacity:.7}to{r:22;opacity:0}}.mm .panel{display:flex;flex-direction:column;min-height:0}.mm .phead{padding:4px 2px 10px}.mm .phead h2{font-size:var(--t-d5);font-weight:900;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.mm .phead h2 small{font-size:var(--t-b3);color:var(--ink2);font-weight:400}.mm .dchips{display:flex;gap:6px;flex-wrap:wrap;padding:0 2px 10px}.mm .dchip{appearance:none;border:1.5px solid var(--line);background:#fff;padding:4px 11px;border-radius:999px;font-size:var(--t-c1);font-weight:500;color:var(--ink2);cursor:pointer;transition:.16s}.mm .dchip.on,.mm .dchip:hover{border-color:var(--p1);color:var(--p1);background:var(--tint)}.mm .dchip.none{color:var(--ink3);opacity:.7}.mm .list{flex:1;overflow-y:auto;padding:0 2px 8px;display:flex;flex-direction:column;gap:6px}.mm .list.fade{animation:fadein .32s var(--ease)}@keyframes fadein{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mm .cityrow{flex:none;appearance:none;width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;border-radius:12px;background:#fff;box-shadow:inset 0 0 0 1px var(--rule);font:inherit;color:var(--ink);cursor:pointer;text-align:left;transition:background .16s}.mm .cityrow:hover{background:var(--tint)}.mm .cityrow .nm{margin-right:auto;display:flex;align-items:baseline;gap:6px;min-width:0}.mm .cityrow .nm small{font-family:var(--num);font-size:var(--t-c2);color:var(--ink3);white-space:nowrap}.mm .cityrow .s,.mm .cityrow .w{font-size:var(--t-b3);white-space:nowrap}.mm .cityrow .s{color:var(--sell)}.mm .cityrow .w{color:var(--buy)}.mm .card{flex:none;display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;padding:10px;border:0;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px var(--rule);transition:opacity .16s,box-shadow .16s}.mm .card.dim{opacity:.6}.mm .card.dim:hover{opacity:1}.mm .card.mine{box-shadow:inset 0 0 0 1.5px var(--p1)}.mm .card .pic{width:64px;height:64px;border-radius:10px;background:var(--tint);display:grid;place-items:center}.mm .card .pic img{width:64px;height:64px;object-fit:contain}.mm .card .i{min-width:0;display:grid;gap:3px;align-content:start}.mm .card .h{display:flex;align-items:center;gap:4px 8px;flex-wrap:wrap}.mm .tag{padding:0 7px;border-radius:99px;font-size:var(--t-c3);font-weight:700;color:#fff;line-height:1.7}.mm .tag.s{background:var(--sell)}.mm .tag.b{background:var(--buy)}.mm .tok b{font-size:var(--t-b2);font-weight:700}.mm .tok i{font-style:normal;color:var(--ink3);font-family:var(--num);font-size:var(--t-c1);margin-left:4px}.mm .card .pr .price{margin:0;font-family:var(--num);font-weight:700;font-size:var(--t-h1);line-height:1.4;color:var(--sell)}.mm .card .pr .price small{font-family:var(--sans);font-weight:500;color:var(--ink3);font-size:var(--t-c2);margin-left:5px}.mm .card .m{font-size:var(--t-c1);color:var(--ink3);line-height:1.6}.mm .card .m strong{color:var(--ink2);font-weight:700}.mm .dist{color:var(--p1);font-weight:700;font-family:var(--num)}.mm .card .a{display:flex;align-items:center;gap:8px;margin-top:4px;min-width:0}.mm .ask-btn{appearance:none;border:0;border-radius:999px;padding:5px 13px;font:inherit;font-size:var(--t-c1);font-weight:700;color:#fff;background:linear-gradient(135deg,var(--p1),var(--p2));cursor:pointer}.mm .ask-btn:disabled{opacity:.6;cursor:wait}.mm .card .contact{min-width:0;word-break:break-all;user-select:all;padding:4px 10px;border-radius:99px;background:var(--buy-t);color:var(--buy);font-size:var(--t-b3)}.mm .empty{padding:14px 4px;color:var(--ink2);font-size:var(--t-b3);line-height:1.7}.mm .empty b{display:block;color:var(--ink);font-size:var(--t-b2);font-weight:700;margin-bottom:2px}.mm .note{font-size:var(--t-c1);color:var(--ink3);line-height:1.6;background:none;border:0;padding:0;border-radius:0}.mm .pclose{display:none}@media(max-width:900px){.mm{padding:10px}.mm .main{grid-template-columns:1fr;overflow:hidden;border-radius:16px}.mm .panel{position:absolute;right:0;top:0;bottom:0;width:min(100%,400px);max-width:100%;z-index:30;background:#fff;transform:translate(100%);transition:transform .3s var(--ease),box-shadow .3s}.mm .panel.open{transform:none;box-shadow:-8px 0 24px #1f24301f}.mm .pclose{display:grid;place-items:center;position:absolute;right:12px;top:14px;z-index:2;width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--ink2)}.mm .phead{position:relative;padding:14px 52px 10px 16px}.mm .dchips{padding:0 16px 10px}.mm .list{padding:0 16px 20px}.mm .app{position:relative}.mm .loc .hint,.mm .brand small{display:none}.mm .btn{white-space:nowrap;padding:8px 13px;font-size:var(--t-b2)}}@media(max-width:520px){.mm .tools{flex-wrap:wrap;padding-left:2px;padding-right:2px}.mm .tools .sep{display:none}.mm #mm-chips{order:3;flex:1 0 100%;width:100%}}.mm .mm-cat{position:relative;flex:none}.mm .mm-cat .pill{display:inline-flex;align-items:center;gap:6px}.mm .mm-caret{width:13px;height:13px;opacity:.5;transition:transform .18s var(--ease)}.mm .mm-cat.open .mm-caret{transform:rotate(180deg);opacity:1}.mm-pop{position:fixed;z-index:60;min-width:190px;max-height:min(56vh,340px);overflow:auto;background:#fff;border:1.5px solid var(--rule);border-radius:12px;padding:5px;box-shadow:0 16px 38px -16px #1f243073}.mm-pop .mm-opt{display:flex;width:100%;align-items:center;gap:10px;text-align:left;border:0;background:transparent;font:inherit;font-size:var(--t-b2);padding:7px 10px;border-radius:8px;cursor:pointer;color:var(--ink2);white-space:nowrap}.mm-pop .mm-opt:hover{background:var(--tint);color:var(--p1)}.mm-pop .mm-opt.on{color:var(--p1);font-weight:700;background:var(--tint)}.mm-pop .mm-opt i{margin-left:auto;font-style:normal;font-family:var(--num,inherit);font-size:var(--t-c1);color:var(--ink3)}.mm-pop .mm-opt.on i{color:var(--p1)}.mm-pop .mm-opt:first-child{border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;margin-bottom:3px;padding-bottom:9px}.mm .mm-ico{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;color:var(--p1);opacity:.85}.mm-pop .mm-ico{display:inline-grid;place-items:center;width:64px;height:64px;flex:none}.mm-pop .mm-opt[data-kind=cat] .mm-ico{width:44px;height:44px}.mm .mm-ico .part-art{width:20px;height:20px}.mm-pop .mm-opt .part-media-name{font-size:12px;font-weight:400;overflow-wrap:anywhere}.mm .card .pic.multiple{width:96px;height:96px;grid-template-columns:repeat(2,1fr);gap:2px;position:relative}.mm .card:has(.pic.multiple){grid-template-columns:96px minmax(0,1fr)}.mm .card .pic.multiple img{width:44px;height:44px}.mm .card .pic.multiple em{position:absolute;right:0;bottom:0;font-size:11px;background:var(--p1);color:#fff;padding:1px 5px;border-radius:5px}.mm .card .tok b{font-size:12px;font-weight:400}.mm .pill.on .mm-ico,.mm-pop .mm-opt.on .mm-ico{opacity:1}.mm .mm-ico svg,.mm-pop .mm-ico svg{display:block;width:100%;height:100%}.mm .panel{transition:width .32s var(--ease),opacity .2s;overflow:hidden}.mm .main.folded .panel{opacity:0;pointer-events:none}.mm .panel{transition:opacity .2s}.mm-tab{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:12;width:32px;height:32px;padding:0;border:1.5px solid var(--rule);border-radius:50%;background:#ffffffeb;backdrop-filter:blur(6px);cursor:pointer;display:grid;place-items:center;color:var(--p1);box-shadow:0 6px 18px -8px #1f243059;transition:background .16s,border-color .16s,transform .16s}.mm-tab:hover{background:#fff;border-color:var(--p1);transform:translateY(-50%) scale(1.06)}.mm-tab svg{width:16px;height:16px;display:block}@media(prefers-reduced-motion:reduce){.mm-tab{transition:none}}.mm-tab[hidden]{display:none}.mm .phead-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mm .mm-fold{flex:none;appearance:none;border:1px solid var(--line);background:#fff;border-radius:8px;width:26px;height:26px;display:grid;place-items:center;cursor:pointer;color:var(--ink3);padding:0;margin-top:2px}.mm .mm-fold:hover{border-color:var(--p1);color:var(--p1)}.mm .mm-fold svg{width:15px;height:15px}@media(max-width:900px){.mm-tab,.mm .mm-fold{display:none}.mm .main.folded{grid-template-columns:1fr}}.mm .loc{margin-left:auto;flex:none}.mm #mm-btnLoc{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.mm .loc-ico{width:15px;height:15px;flex:none}.mm #mm-btnLoc[data-state=at]{border-color:transparent;background:transparent;color:var(--p1);padding-left:2px;padding-right:2px}.mm #mm-btnLoc[data-state=at]:hover{background:var(--tint);border-color:transparent}.mm #mm-btnLoc[data-state=at] .loc-ico{fill:var(--p1);fill-opacity:.16}.mm #mm-btnLoc[data-state=at] .loc-ico circle{fill:var(--p1);fill-opacity:1;stroke:none}.mm #mm-btnLoc[data-state=busy]{color:var(--ink3)}.mm #mm-btnLoc[data-state=busy] .loc-ico{animation:mm-seek .9s ease-in-out infinite}@keyframes mm-seek{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.mm #mm-btnLoc[data-state=busy] .loc-ico{animation:none}}.mm[data-ready="0"] .legend,.mm[data-ready="0"] .crumb,.mm[data-ready="0"] .zoomctl,.mm[data-ready="0"] .panel,.mm[data-ready="0"] .mm-tab{opacity:0;pointer-events:none}.mm[data-ready="0"] .panel{width:0;border-left-width:0}.mm .legend,.mm .crumb,.mm .zoomctl{transition:opacity .3s var(--ease)}.mm-boot{position:absolute;inset:0;display:grid;place-items:center;z-index:6;color:var(--ink3);font-size:var(--t-b2);gap:10px;pointer-events:none}.mm[data-ready="1"] .mm-boot{display:none}.mm-boot-in{display:flex;flex-direction:column;align-items:center;gap:9px}.mm-boot-dots{display:flex;gap:5px}.mm-boot-dots i{width:6px;height:6px;border-radius:50%;background:var(--rule);animation:mm-boot 1.1s ease-in-out infinite}.mm-boot-dots i:nth-child(2){animation-delay:.14s}.mm-boot-dots i:nth-child(3){animation-delay:.28s}@keyframes mm-boot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media(prefers-reduced-motion:reduce){.mm-boot-dots i{animation:none}}.mm-note{display:flex;align-items:center;gap:6px;margin:12px 4px 32px;font-size:var(--t-b3);color:var(--ink2)}.mm-note svg{width:15px;height:15px;flex:none}
