@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=DM+Sans:wght@300;400;500;600&display=swap";
.Marketplacetoggleview-module__lFe7Sa__wrapper{flex-direction:column;display:flex}.Marketplacetoggleview-module__lFe7Sa__filterRow{background:#fff;border-bottom:1px solid #efefef;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;display:flex}.Marketplacetoggleview-module__lFe7Sa__typeTrack{scrollbar-width:none;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.Marketplacetoggleview-module__lFe7Sa__typeTrack::-webkit-scrollbar{display:none}.Marketplacetoggleview-module__lFe7Sa__typeBtn{color:#666;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #ececec;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.8125rem;font-weight:500;transition:background .12s,color .12s,border-color .12s;display:flex}.Marketplacetoggleview-module__lFe7Sa__typeBtn:hover:not(.Marketplacetoggleview-module__lFe7Sa__typeBtnDisabled){color:#1a56db;border-color:#1a56db}.Marketplacetoggleview-module__lFe7Sa__typeBtnActive{color:#fff;background:#1a56db;border-color:#1a56db;font-weight:600}.Marketplacetoggleview-module__lFe7Sa__typeBtnDisabled{opacity:.55;cursor:not-allowed;pointer-events:none}.Marketplacetoggleview-module__lFe7Sa__typeSoonPill{color:#854f0b;background:#faeeda;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:600;line-height:1.4}.Marketplacetoggleview-module__lFe7Sa__toggleTrack{background:#f1f1f1;border-radius:10px;flex-shrink:0;padding:3px;display:flex;position:relative}.Marketplacetoggleview-module__lFe7Sa__pill{pointer-events:none;z-index:0;background:#fff;border-radius:8px;width:calc(50% - 3px);height:calc(100% - 6px);transition:transform .22s cubic-bezier(.34,1.56,.64,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0000001f}.Marketplacetoggleview-module__lFe7Sa__toggleBtn{z-index:1;color:#888;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:82px;padding:7px 16px;font-family:inherit;font-size:.82rem;font-weight:500;transition:color .18s;display:flex;position:relative}.Marketplacetoggleview-module__lFe7Sa__toggleBtn:hover{color:#333}.Marketplacetoggleview-module__lFe7Sa__toggleBtnActive{color:#111;font-weight:600}.Marketplacetoggleview-module__lFe7Sa__viewWrap{flex-direction:column;flex:1;min-height:0;display:flex}.Marketplacetoggleview-module__lFe7Sa__viewVisible{flex-direction:column;flex:1;min-height:0;animation:.2s Marketplacetoggleview-module__lFe7Sa__fadeIn;display:flex}.Marketplacetoggleview-module__lFe7Sa__viewHidden{display:none}@keyframes Marketplacetoggleview-module__lFe7Sa__fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.Marketplacetoggleview-module__lFe7Sa__filterRow{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.Marketplacetoggleview-module__lFe7Sa__typeTrack{width:100%}.Marketplacetoggleview-module__lFe7Sa__toggleTrack{width:fit-content}}
.Marketplace-module__yh426q__page{background-color:var(--color-surface,#f8faff);min-height:100vh;color:var(--color-text-heading,#0c1b35);font-family:var(--font-body,"DM Sans",sans-serif);padding-bottom:60px}.Marketplace-module__yh426q__header{background:linear-gradient(180deg,var(--color-hero-start,#d9ecff)0%,var(--color-hero-end,#fff)100%);border-bottom:1px solid var(--color-border,#e2e8f0);padding:18px 24px 16px}.Marketplace-module__yh426q__headerInner{max-width:var(--container-max,1200px);flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 auto;display:flex}.Marketplace-module__yh426q__badge{font-family:var(--font-body,"DM Sans",sans-serif);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary,#1a56db);border-radius:var(--radius-full,9999px);background:#1a56db0f;border:1px solid #1a56db4d;padding:3px 10px;font-size:10px;font-weight:600;display:inline-block}.Marketplace-module__yh426q__heading{font-family:var(--font-display,"Plus Jakarta Sans",sans-serif);letter-spacing:-.3px;color:var(--color-text-heading,#0c1b35);margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.Marketplace-module__yh426q__subheading{color:var(--color-text-muted,#94a3b8);margin:0;font-size:.78rem;font-weight:500}.Marketplace-module__yh426q__grid{max-width:var(--container-max,1200px);grid-template-columns:repeat(4,1fr);gap:16px;margin:20px auto 0;padding:0 24px;display:grid}.Marketplace-module__yh426q__card{background:var(--color-white,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-lg,1rem);cursor:pointer;box-shadow:var(--shadow-card,0 2px 12px #0f172a14);outline:none;flex-direction:column;transition:transform .22s,box-shadow .22s,border-color .22s;animation:.35s both Marketplace-module__yh426q__fadeUp;display:flex;overflow:hidden}.Marketplace-module__yh426q__card:hover{box-shadow:var(--shadow-lg,0 8px 32px #1a56db24);border-color:#1a56db4d;transform:translateY(-3px)}.Marketplace-module__yh426q__card:focus-visible{border-color:var(--color-primary,#1a56db);box-shadow:0 0 0 3px #1a56db59}@keyframes Marketplace-module__yh426q__fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.Marketplace-module__yh426q__cardImageWrap{aspect-ratio:16/11;background:var(--color-surface,#f8faff);width:100%;position:relative;overflow:hidden}.Marketplace-module__yh426q__cardImage{object-fit:cover;width:100%;height:100%;transition:transform .35s}.Marketplace-module__yh426q__card:hover .Marketplace-module__yh426q__cardImage{transform:scale(1.04)}.Marketplace-module__yh426q__cardImagePlaceholder{background:var(--color-primary-light,#ebf2ff);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.Marketplace-module__yh426q__cardImageEmoji{font-size:40px}.Marketplace-module__yh426q__cardCategory{font-family:var(--font-body,"DM Sans",sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary,#1a56db);-webkit-backdrop-filter:blur(6px);border-radius:var(--radius-full,9999px);background:#ffffffeb;border:1px solid #1a56db2e;padding:3px 8px;font-size:9px;font-weight:700;position:absolute;top:8px;left:8px}.Marketplace-module__yh426q__cardBody{flex:1;padding:10px 12px 6px}.Marketplace-module__yh426q__cardTitle{font-family:var(--font-display,"Plus Jakarta Sans",sans-serif);color:var(--color-text-heading,#0c1b35);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2px;font-size:13.5px;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden}.Marketplace-module__yh426q__cardDesc{color:var(--color-text-muted,#94a3b8);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.Marketplace-module__yh426q__swapRow{border-top:1px solid var(--color-border-light,#f0f6fb);background:var(--color-surface,#f8faff);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.Marketplace-module__yh426q__swapBadge{letter-spacing:.06em;color:#fff;background:var(--color-primary,#1a56db);border-radius:var(--radius-sm,.375rem);flex-shrink:0;align-items:center;gap:4px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.Marketplace-module__yh426q__swapSentence{color:var(--color-text-muted,#94a3b8);flex-wrap:wrap;align-items:center;gap:5px;min-width:0;margin:0;font-size:11px;font-weight:500;display:flex}.Marketplace-module__yh426q__swapWantChip{color:var(--color-text-heading,#0c1b35);background:var(--color-white,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:var(--radius-full,9999px);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;max-width:110px;padding:2px 8px 2px 6px;font-size:10.5px;font-weight:600;display:inline-flex;overflow:hidden}.Marketplace-module__yh426q__swapMore{color:var(--color-primary,#1a56db);font-size:10px;font-weight:700}.Marketplace-module__yh426q__wantIcon{flex-shrink:0;align-items:center;width:13px;height:13px;font-size:12px;line-height:1;display:inline-flex}.Marketplace-module__yh426q__loaderSentinel{justify-content:center;align-items:center;min-height:70px;padding:40px 24px;display:flex}.Marketplace-module__yh426q__spinner{align-items:center;gap:7px;display:flex}.Marketplace-module__yh426q__spinner span{background:var(--color-primary,#1a56db);border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite Marketplace-module__yh426q__bounce;display:block}.Marketplace-module__yh426q__spinner span:nth-child(2){opacity:.6;animation-delay:.15s}.Marketplace-module__yh426q__spinner span:nth-child(3){opacity:.3;animation-delay:.3s}@keyframes Marketplace-module__yh426q__bounce{0%,80%,to{transform:scale(.7)}40%{transform:scale(1.1)}}.Marketplace-module__yh426q__endMessage{color:var(--color-text-muted,#94a3b8);letter-spacing:.04em;text-align:center;font-size:13px}.Marketplace-module__yh426q__empty{text-align:center;color:var(--color-text-muted,#94a3b8);grid-column:1/-1;padding:60px 24px}.Marketplace-module__yh426q__emptyIcon{margin-bottom:12px;font-size:40px;display:block}@media (max-width:480px){.Marketplace-module__yh426q__header{padding:14px 14px 12px}.Marketplace-module__yh426q__grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px;padding:0 12px}.Marketplace-module__yh426q__cardTitle{font-size:12.5px}.Marketplace-module__yh426q__swapWantChip{max-width:80px;font-size:9.5px}.Marketplace-module__yh426q__swapBadge{padding:2px 6px;font-size:8px}}@media (min-width:481px) and (max-width:768px){.Marketplace-module__yh426q__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:769px) and (max-width:1024px){.Marketplace-module__yh426q__grid{grid-template-columns:repeat(3,1fr)}}
.Marketplacemap-module__keA0mW__wrapper{height:calc(100vh - 64px);font-family:DM Sans,Segoe UI,sans-serif;position:relative;overflow:hidden}.Marketplacemap-module__keA0mW__mapWrap{width:100%;height:100%;position:relative}.Marketplacemap-module__keA0mW__map{width:100%;height:100%}.Marketplacemap-module__keA0mW__infoPill{z-index:900;-webkit-backdrop-filter:blur(8px);background:#fffffff2;border-radius:12px;flex-direction:column;gap:1px;max-width:calc(100vw - 160px);padding:8px 14px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 10px #0000001f}.Marketplacemap-module__keA0mW__infoHeading{color:#111;letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:700;overflow:hidden}.Marketplacemap-module__keA0mW__infoCount{color:#999;white-space:nowrap;font-size:.68rem;font-weight:500}.Marketplacemap-module__keA0mW__filterBtn{z-index:900;color:#3b82f6;cursor:pointer;background:#fff;border:none;border-radius:999px;align-items:center;gap:6px;max-width:130px;padding:9px 14px;font-family:inherit;font-size:.78rem;font-weight:600;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #00000024}.Marketplacemap-module__keA0mW__filterBtnText{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Marketplacemap-module__keA0mW__filterDot{background:#3b82f6;border-radius:50%;flex-shrink:0;width:6px;height:6px}.Marketplacemap-module__keA0mW__drawerBackdrop{z-index:1400;background:#0006;animation:.18s Marketplacemap-module__keA0mW__fadeIn;position:fixed;inset:0}.Marketplacemap-module__keA0mW__drawer{z-index:1500;padding:8px 0 max(16px,env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;max-height:70vh;animation:.24s cubic-bezier(.32,.72,0,1) Marketplacemap-module__keA0mW__drawerUp;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -8px 32px #0000002e}@keyframes Marketplacemap-module__keA0mW__drawerUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes Marketplacemap-module__keA0mW__fadeIn{0%{opacity:0}to{opacity:1}}.Marketplacemap-module__keA0mW__drawerHandle{background:#e0e0e0;border-radius:999px;width:36px;height:4px;margin:6px auto 10px}.Marketplacemap-module__keA0mW__drawerHeader{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:0 20px 10px;display:flex}.Marketplacemap-module__keA0mW__drawerTitle{color:#111;margin:0;font-size:.95rem;font-weight:700}.Marketplacemap-module__keA0mW__drawerClose{color:#666;cursor:pointer;background:#f4f4f4;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:flex}.Marketplacemap-module__keA0mW__drawerList{flex-direction:column;padding:8px 12px 4px;display:flex}.Marketplacemap-module__keA0mW__drawerItem{text-align:left;color:#333;cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:13px 12px;font-family:inherit;font-size:.9rem;font-weight:500;transition:background .15s;display:flex}.Marketplacemap-module__keA0mW__drawerItem:hover{background:#f5f8ff}.Marketplacemap-module__keA0mW__drawerItemActive{color:#3b82f6;background:#eef4ff;font-weight:700}.Marketplacemap-module__keA0mW__drawerCheck{color:#3b82f6;font-weight:700}.Marketplacemap-module__keA0mW__loadingOverlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:800;background:#fff9;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.Marketplacemap-module__keA0mW__spinner{border:3px solid #e0e0e0;border-top-color:#3b82f6;border-radius:50%;width:36px;height:36px;animation:.7s linear infinite Marketplacemap-module__keA0mW__spin}.Marketplacemap-module__keA0mW__loadingText{color:#555;font-size:.85rem;font-weight:500}@keyframes Marketplacemap-module__keA0mW__spin{to{transform:rotate(360deg)}}.Marketplacemap-module__keA0mW__emptyMapOverlay{z-index:700;text-align:center;pointer-events:none;background:#f8faffe6;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex;position:absolute;inset:0}.Marketplacemap-module__keA0mW__emptyMapIcon{margin-bottom:4px;font-size:36px}.Marketplacemap-module__keA0mW__emptyMapText{color:#333;margin:0;font-size:.88rem;font-weight:700}.Marketplacemap-module__keA0mW__emptyMapSubtext{color:#888;max-width:240px;margin:0;font-size:.76rem}.Marketplacemap-module__keA0mW__locateBtn{z-index:900;color:#333;cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .18s;display:flex;position:absolute;bottom:24px;right:12px;box-shadow:0 2px 10px #00000029}.Marketplacemap-module__keA0mW__locateBtn:hover{color:#3b82f6;box-shadow:0 4px 16px #3b82f640}.Marketplacemap-module__keA0mW__locateBtnLoading{color:#3b82f6;pointer-events:none}.Marketplacemap-module__keA0mW__locateSpinner{border:2px solid #bfdbfe;border-top-color:#3b82f6;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite Marketplacemap-module__keA0mW__spin;display:inline-block}.Marketplacemap-module__keA0mW__locationToast{z-index:1200;color:#856404;background:#fff3cd;border:1px solid #ffc107;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:.78rem;font-weight:500;animation:.22s Marketplacemap-module__keA0mW__slideUp;display:flex;position:absolute;bottom:78px;left:12px;right:12px;box-shadow:0 2px 10px #0000001a}.Marketplacemap-module__keA0mW__locationToast button{cursor:pointer;color:#856404;background:0 0;border:none;flex-shrink:0;margin-left:auto;padding:0;font-size:.75rem;line-height:1}@keyframes Marketplacemap-module__keA0mW__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.Marketplacemap-module__keA0mW__youDot{justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative}.Marketplacemap-module__keA0mW__youPulse{background:#3b82f640;border-radius:50%;width:36px;height:36px;animation:2s ease-out infinite Marketplacemap-module__keA0mW__pulse;position:absolute}.Marketplacemap-module__keA0mW__youCore{z-index:1;background:#3b82f6;border:3px solid #fff;border-radius:50%;width:16px;height:16px;position:relative;box-shadow:0 2px 8px #3b82f699}@keyframes Marketplacemap-module__keA0mW__pulse{0%{opacity:.9;transform:scale(.6)}70%{opacity:0;transform:scale(1.8)}to{opacity:0;transform:scale(.6)}}.Marketplacemap-module__keA0mW__pin{cursor:pointer;background:#fff;border:2px solid #3b82f6;border-radius:10px;flex-direction:column;width:90px;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 16px #3b82f659}.Marketplacemap-module__keA0mW__pin:hover{transform:translateY(-3px);box-shadow:0 8px 24px #3b82f680}.Marketplacemap-module__keA0mW__pinThumb{object-fit:cover;border-radius:8px 8px 0 0;width:100%;height:58px;display:block}.Marketplacemap-module__keA0mW__pinLabel{color:#111;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:0 0 8px 8px;padding:4px 6px;font-family:DM Sans,Segoe UI,sans-serif;font-size:11px;font-weight:700;line-height:1.2;overflow:hidden}.Marketplacemap-module__keA0mW__pinTip{pointer-events:none;border-top:9px solid #3b82f6;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.Marketplacemap-module__keA0mW__pinNoImg{cursor:pointer;background:#fff;border:2px solid #3b82f6;border-radius:10px;flex-direction:column;align-items:center;gap:4px;width:80px;padding:8px 6px 4px;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:visible;box-shadow:0 4px 16px #3b82f659}.Marketplacemap-module__keA0mW__pinNoImg:hover{transform:translateY(-3px);box-shadow:0 8px 24px #3b82f680}.Marketplacemap-module__keA0mW__pinEmoji{font-size:24px;line-height:1}.Marketplacemap-module__keA0mW__pinTipNoImg{pointer-events:none;border-top:9px solid #3b82f6;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.Marketplacemap-module__keA0mW__cluster{cursor:pointer;background:#fff;border:2.5px solid #3b82f6;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 3px 14px #3b82f673}.Marketplacemap-module__keA0mW__cluster:hover{transform:scale(1.1);box-shadow:0 6px 20px #3b82f699}.Marketplacemap-module__keA0mW__clusterInner{flex-direction:column;align-items:center;line-height:1;display:flex}.Marketplacemap-module__keA0mW__clusterCount{color:#3b82f6;font-family:DM Sans,sans-serif;font-size:17px;font-weight:800}.Marketplacemap-module__keA0mW__clusterLabel{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-family:DM Sans,sans-serif;font-size:9px;font-weight:600}.Marketplacemap-module__keA0mW__clusterStack{cursor:pointer;background:#fff;border:2.5px solid #3b82f6;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 3px 14px #3b82f673,0 0 0 3px #fff,0 0 0 5px #3b82f659,0 0 0 8px #fff,0 0 0 10px #3b82f633}.Marketplacemap-module__keA0mW__clusterStack:hover{transform:scale(1.08)}.Marketplacemap-module__keA0mW__sideCard{z-index:1000;background:#fff;border:1px solid #eee;border-radius:16px;width:260px;animation:.22s cubic-bezier(.34,1.4,.64,1) Marketplacemap-module__keA0mW__slideIn;position:absolute;top:64px;right:12px;overflow:hidden;box-shadow:0 8px 32px #00000029}@keyframes Marketplacemap-module__keA0mW__slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.Marketplacemap-module__keA0mW__closeBtn{color:#fff;cursor:pointer;z-index:1;background:#00000073;border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;transition:background .15s;display:flex;position:absolute;top:10px;right:10px}.Marketplacemap-module__keA0mW__closeBtn:hover{background:#000000b3}.Marketplacemap-module__keA0mW__sideImg{object-fit:cover;width:100%;height:140px}.Marketplacemap-module__keA0mW__sideBody{padding:14px 16px 18px}.Marketplacemap-module__keA0mW__sideCat{letter-spacing:.07em;text-transform:uppercase;color:#3b82f6;font-size:.66rem;font-weight:700}.Marketplacemap-module__keA0mW__sideTitle{color:#111;margin:4px 0 8px;font-size:.95rem;font-weight:700;line-height:1.3}.Marketplacemap-module__keA0mW__sideDesc{color:#555;margin:0 0 8px;font-size:.78rem;line-height:1.5}.Marketplacemap-module__keA0mW__sideAddress{color:#666;margin:0 0 4px;font-size:.74rem}.Marketplacemap-module__keA0mW__sideOwner{color:#aaa;margin:0 0 14px;font-size:.74rem}.Marketplacemap-module__keA0mW__sideBtn{color:#fff;cursor:pointer;letter-spacing:.02em;background:#111;border:none;border-radius:10px;width:100%;padding:10px 0;font-family:inherit;font-size:.83rem;font-weight:600;transition:background .15s}.Marketplacemap-module__keA0mW__sideBtn:hover{background:#3b82f6}.Marketplacemap-module__keA0mW__clusterBackdrop{z-index:1400;background:#0f172a73;animation:.18s Marketplacemap-module__keA0mW__fadeIn;position:fixed;inset:0}.Marketplacemap-module__keA0mW__clusterSheet{z-index:1500;background:#fff;border-radius:20px;flex-direction:column;width:100%;max-width:560px;max-height:78vh;animation:.2s cubic-bezier(.32,.72,0,1) Marketplacemap-module__keA0mW__clusterPop;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 64px #00000047}@keyframes Marketplacemap-module__keA0mW__clusterPop{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.Marketplacemap-module__keA0mW__clusterHandle{display:none}.Marketplacemap-module__keA0mW__clusterHeader{border-bottom:1px solid #f0f0f0;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.Marketplacemap-module__keA0mW__clusterTitle{color:#111;margin:0;font-family:DM Sans,sans-serif;font-size:1.05rem;font-weight:700}.Marketplacemap-module__keA0mW__clusterClose{color:#666;cursor:pointer;background:#f4f4f4;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;transition:background .15s;display:flex}.Marketplacemap-module__keA0mW__clusterClose:hover{background:#e8e8e8}.Marketplacemap-module__keA0mW__clusterList{flex-direction:column;gap:6px;padding:10px 14px 18px;display:flex;overflow-y:auto}.Marketplacemap-module__keA0mW__clusterListItem{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:14px;width:100%;padding:12px;font-family:inherit;transition:background .15s,border-color .15s;display:flex}.Marketplacemap-module__keA0mW__clusterListItem:hover{background:#f7f9ff;border-color:#e8eeff}.Marketplacemap-module__keA0mW__clusterListThumb{object-fit:cover;border-radius:10px;flex-shrink:0;width:60px;height:60px}.Marketplacemap-module__keA0mW__clusterListThumbFallback{background:#f4f4f4;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;font-size:22px;display:flex}.Marketplacemap-module__keA0mW__clusterListInfo{flex-direction:column;flex:1;gap:2px;display:flex;overflow:hidden}.Marketplacemap-module__keA0mW__clusterListCat{letter-spacing:.06em;text-transform:uppercase;color:#3b82f6;font-size:.66rem;font-weight:700}.Marketplacemap-module__keA0mW__clusterListTitle{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:700;overflow:hidden}.Marketplacemap-module__keA0mW__clusterListOwner{color:#999;font-size:.76rem}.Marketplacemap-module__keA0mW__clusterListArrow{color:#c9c9c9;flex-shrink:0;font-size:1rem;transition:transform .15s,color .15s}.Marketplacemap-module__keA0mW__clusterListItem:hover .Marketplacemap-module__keA0mW__clusterListArrow{color:#3b82f6;transform:translate(3px)}@media (max-width:640px){.Marketplacemap-module__keA0mW__wrapper{height:calc(100dvh - 56px)}.Marketplacemap-module__keA0mW__infoPill{max-width:calc(100vw - 130px);padding:7px 12px;top:10px;left:10px}.Marketplacemap-module__keA0mW__infoHeading{font-size:.78rem}.Marketplacemap-module__keA0mW__infoCount{font-size:.64rem}.Marketplacemap-module__keA0mW__filterBtn{max-width:110px;padding:8px 12px;font-size:.72rem;top:10px;right:10px}.Marketplacemap-module__keA0mW__locateBtn{width:42px;height:42px;bottom:20px;right:10px}.Marketplacemap-module__keA0mW__pin,.Marketplacemap-module__keA0mW__pinNoImg{transform:scale(.85)}.Marketplacemap-module__keA0mW__clusterCount{font-size:14px}.Marketplacemap-module__keA0mW__clusterLabel{font-size:8px}.Marketplacemap-module__keA0mW__sideCard{border-radius:20px 20px 0 0;width:100%;max-height:55vh;inset:auto 0 0;overflow-y:auto}@keyframes Marketplacemap-module__keA0mW__slideIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.Marketplacemap-module__keA0mW__clusterSheet{max-width:100%;max-height:72vh;padding-bottom:env(safe-area-inset-bottom);border-radius:20px 20px 0 0;inset:auto 0 0;transform:none}@keyframes Marketplacemap-module__keA0mW__clusterPop{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.Marketplacemap-module__keA0mW__clusterHandle{background:#e0e0e0;border-radius:999px;width:36px;height:4px;margin:10px auto 4px;display:block}.Marketplacemap-module__keA0mW__clusterListThumb,.Marketplacemap-module__keA0mW__clusterListThumbFallback{width:52px;height:52px}}.Marketplacemap-module__keA0mW__categoryFilterOverlay{z-index:950;position:absolute;top:12px;right:12px}.Marketplacemap-module__keA0mW__categoryFilterOverlay .desktopBar{display:none!important}.Marketplacemap-module__keA0mW__categoryFilterOverlay .mobileTriggerBar{justify-content:flex-end!important;padding:0!important;display:flex!important}
.Categoryfilter-module__76acZq__pill{border-radius:var(--radius-full,9999px);border:1px solid var(--color-border,#e2e8f0);background:var(--color-white,#fff);color:var(--color-text-body,#475569);font-family:var(--font-body,"DM Sans",sans-serif);cursor:pointer;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:6px 14px;font-size:12.5px;font-weight:500;transition:all .18s;display:flex}.Categoryfilter-module__76acZq__pill:hover{border-color:var(--color-primary,#1a56db);color:var(--color-primary,#1a56db);background:var(--color-primary-light,#ebf2ff)}.Categoryfilter-module__76acZq__pillActive{background:var(--color-primary,#1a56db);border-color:var(--color-primary,#1a56db);color:#fff;font-weight:600}.Categoryfilter-module__76acZq__pillActive:hover{background:var(--color-primary-dark,#1447c0);border-color:var(--color-primary-dark,#1447c0);color:#fff}.Categoryfilter-module__76acZq__mobileTriggerBar{justify-content:flex-end;padding:10px 16px;display:flex}.Categoryfilter-module__76acZq__filterTrigger{border-radius:var(--radius-full,9999px);border:1px solid var(--color-border,#e2e8f0);background:var(--color-white,#fff);color:var(--color-primary,#1a56db);font-family:var(--font-body,"DM Sans",sans-serif);cursor:pointer;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;display:flex;box-shadow:0 2px 8px #0f172a0f}.Categoryfilter-module__76acZq__triggerDot{background:var(--color-primary,#1a56db);border-radius:50%;width:6px;height:6px}.Categoryfilter-module__76acZq__desktopBar{display:none}.Categoryfilter-module__76acZq__scrollRow{max-width:var(--container-max,1200px);scrollbar-width:none;-ms-overflow-style:none;gap:8px;margin:0 auto;padding:10px 0;display:flex;overflow-x:auto}.Categoryfilter-module__76acZq__scrollRow::-webkit-scrollbar{display:none}@media (min-width:769px){.Categoryfilter-module__76acZq__mobileTriggerBar{display:none}.Categoryfilter-module__76acZq__desktopBar{z-index:50;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border,#e2e8f0);background:#ffffffeb;padding:0 24px;display:block;position:sticky;top:0}}.Categoryfilter-module__76acZq__overlay{z-index:200;background:#0c1b3573;align-items:flex-end;animation:.18s Categoryfilter-module__76acZq__fadeIn;display:flex;position:fixed;inset:0}@keyframes Categoryfilter-module__76acZq__fadeIn{0%{opacity:0}to{opacity:1}}.Categoryfilter-module__76acZq__drawer{background:var(--color-white,#fff);width:100%;max-width:480px;padding:10px 20px calc(18px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0;margin:0 auto;animation:.26s cubic-bezier(.32,.72,0,1) Categoryfilter-module__76acZq__slideUp;box-shadow:0 -8px 32px #0f172a29}@keyframes Categoryfilter-module__76acZq__slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.Categoryfilter-module__76acZq__handle{border-radius:var(--radius-full,9999px);background:var(--color-border,#e2e8f0);width:36px;height:4px;margin:0 auto 16px}.Categoryfilter-module__76acZq__drawerGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px;display:grid}.Categoryfilter-module__76acZq__moreBtn{border-radius:var(--radius-full,9999px);background:var(--color-primary-light,#ebf2ff);width:100%;color:var(--color-primary,#1a56db);font-family:var(--font-display,"Plus Jakarta Sans",sans-serif);cursor:pointer;border:1px dashed #1a56db66;padding:12px;font-size:13.5px;font-weight:700}.Categoryfilter-module__76acZq__moreBtn:hover{background:#1a56db24}.Categoryfilter-module__76acZq__fullOverlay{z-index:210;background:#0c1b3573;animation:.18s Categoryfilter-module__76acZq__fadeIn;position:fixed;inset:0}.Categoryfilter-module__76acZq__fullSheet{background:var(--color-white,#fff);padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));animation:.22s cubic-bezier(.32,.72,0,1) Categoryfilter-module__76acZq__slideUp2;position:fixed;inset:0;overflow-y:auto}@keyframes Categoryfilter-module__76acZq__slideUp2{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.Categoryfilter-module__76acZq__closeBtn{border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface,#f8faff);width:32px;height:32px;color:var(--color-text-body,#475569);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.Categoryfilter-module__76acZq__closeBtn:hover{border-color:var(--color-primary,#1a56db);color:var(--color-primary,#1a56db)}.Categoryfilter-module__76acZq__fullGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.Categoryfilter-module__76acZq__tile{border:1px solid var(--color-border,#e2e8f0);background:var(--color-surface,#f8faff);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px 8px 12px;transition:border-color .15s,background .15s,transform .15s;display:flex;position:relative}.Categoryfilter-module__76acZq__tile:active{transform:scale(.97)}.Categoryfilter-module__76acZq__tileActive{background:var(--color-primary,#1a56db);border-color:var(--color-primary,#1a56db)}.Categoryfilter-module__76acZq__tileIconWrap{background:var(--color-white,#fff);width:38px;height:38px;color:var(--color-primary,#1a56db);border-radius:50%;justify-content:center;align-items:center;display:flex}.Categoryfilter-module__76acZq__tileActive .Categoryfilter-module__76acZq__tileIconWrap{color:#fff;background:#fff3}.Categoryfilter-module__76acZq__tileName{color:var(--color-text-body,#475569);text-align:center;font-size:12.5px;font-weight:600}.Categoryfilter-module__76acZq__tileActive .Categoryfilter-module__76acZq__tileName{color:#fff}.Categoryfilter-module__76acZq__tileCheck{width:16px;height:16px;color:var(--color-primary,#1a56db);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px}@media (max-width:480px){.Categoryfilter-module__76acZq__mobileTriggerBar{padding:10px 12px}}
