.discover-page[data-v-e565507b]{background:#f2f3f5;display:flex;flex-direction:column;height:calc(100vh - 50px);overflow:hidden}.discover-top[data-v-e565507b]{background:#fff;box-shadow:0 4px 16px #0000000a;padding:12px 16px 8px;z-index:2}.search-bar[data-v-e565507b]{align-items:center;background:#f5f6f8;border:1px solid rgba(0,0,0,.03);border-radius:999px;color:#9aa0a6;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:11px 16px}.search-icon[data-v-e565507b]{color:#8a8a8a;font-size:16px}.chips[data-v-e565507b]{display:flex;gap:4px;margin-top:8px;overflow-x:auto;scrollbar-width:none}.chips[data-v-e565507b]::-webkit-scrollbar{display:none}.chip[data-v-e565507b]{background:transparent;border:0;cursor:pointer;display:inline-flex;flex-direction:column;flex-shrink:0;padding:4px 0;width:56px}.chip[data-v-e565507b],.chip__icon[data-v-e565507b]{align-items:center}.chip__icon[data-v-e565507b]{border-radius:50%;color:#ff6a00;display:flex;font-size:14px;font-weight:800;height:40px;justify-content:center;transition:transform .18s ease,box-shadow .18s ease;width:40px}.chip.active .chip__icon[data-v-e565507b]{box-shadow:0 4px 12px #ff6a0038;outline:2px solid rgba(255,106,0,.35);outline-offset:1px;transform:scale(1.06)}.chip__label[data-v-e565507b]{color:#555;font-size:11px;margin-top:4px}.chip.active .chip__label[data-v-e565507b]{color:#ff6a00;font-weight:700}.map-panel[data-v-e565507b]{flex:1;min-height:240px;position:relative}.map-canvas[data-v-e565507b]{background:#d8e4d6;height:100%;width:100%}.map-badge[data-v-e565507b]{background:hsla(0,0%,100%,.94);border-radius:999px;box-shadow:0 4px 14px #00000014;color:#333;font-size:12px;font-weight:700;padding:6px 12px;top:12px;z-index:4}.float-card[data-v-e565507b],.map-badge[data-v-e565507b]{left:12px;position:absolute}.float-card[data-v-e565507b]{background:#fff;border-radius:14px;bottom:12px;box-shadow:0 10px 28px #00000024;cursor:pointer;display:flex;gap:12px;padding:12px;right:68px;z-index:5}.float-card__cover-wrap[data-v-e565507b]{flex-shrink:0;height:64px;position:relative;width:64px}.float-card__cover[data-v-e565507b]{background:#f0f0f0;border-radius:10px;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.float-card__fallback[data-v-e565507b]{align-items:center;background:linear-gradient(135deg,#ffe0c2,#ff9a4d);border-radius:10px;color:#fff;display:flex;font-size:22px;font-weight:800;inset:0;justify-content:center;position:absolute}.float-card__body[data-v-e565507b]{flex:1;min-width:0}.float-card__name[data-v-e565507b]{color:#1a1a1a;font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.float-card__meta[data-v-e565507b]{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;margin-top:6px}.score-badge[data-v-e565507b]{background:#fff4eb;border-radius:4px;color:#ff6a00;display:inline-flex;font-size:12px;font-weight:800;padding:1px 6px}.muted[data-v-e565507b]{color:#9aa0a6}.float-card__cta[data-v-e565507b]{background:linear-gradient(135deg,#ff8533,#ff6a00);border-radius:999px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;margin-top:8px;padding:4px 12px}.fab-col[data-v-e565507b]{bottom:12px;gap:8px;position:absolute;right:10px;z-index:6}.fab[data-v-e565507b],.fab-col[data-v-e565507b]{display:flex;flex-direction:column}.fab[data-v-e565507b]{align-items:center;background:#fff;border:0;border-radius:14px;box-shadow:0 6px 18px #0000001a;color:#ff6a00;cursor:pointer;font-size:10px;font-weight:800;gap:1px;height:52px;justify-content:center;min-width:52px;padding:4px 6px}.fab--rank[data-v-e565507b]{background:linear-gradient(180deg,#fffaf3,#fff)}.fab--icon[data-v-e565507b]{color:#333;font-size:18px;font-weight:400}.fab__icon[data-v-e565507b]{font-size:16px;line-height:1}.sheet[data-v-e565507b]{background:#fff;border-radius:18px 18px 0 0;box-shadow:0 -8px 28px #0000000f;display:flex;flex-direction:column;height:38vh;z-index:3}.sheet-head[data-v-e565507b]{padding:10px 16px 4px}.sheet-handle[data-v-e565507b]{background:#e8e8e8;border-radius:999px;height:4px;margin:0 auto 10px;width:36px}.sheet-title-row[data-v-e565507b]{align-items:flex-end;display:flex;justify-content:space-between}.sheet-title[data-v-e565507b]{color:#1a1a1a;font-size:16px;font-weight:800}.sheet-sub[data-v-e565507b]{color:#9aa0a6;font-size:11px;margin-top:2px}.sheet-count[data-v-e565507b]{color:#ff6a00;font-size:12px;font-weight:700}.sheet-list[data-v-e565507b]{flex:1;overflow:auto;padding:0 12px 12px}.shop-row[data-v-e565507b]{align-items:flex-start;border-radius:14px;cursor:pointer;display:flex;gap:12px;margin-bottom:2px;padding:12px 8px}.shop-row.active[data-v-e565507b]{background:#fff8f2}.shop-row__cover-wrap[data-v-e565507b]{flex-shrink:0;height:76px;position:relative;width:76px}.shop-row__cover[data-v-e565507b]{background:#f0f0f0;border-radius:12px;height:76px;-o-object-fit:cover;object-fit:cover;width:76px}.shop-row__fallback[data-v-e565507b]{align-items:center;background:linear-gradient(135deg,#ffe0c2,#ff9a4d);border-radius:12px;color:#fff;display:flex;font-size:24px;font-weight:800;inset:0;justify-content:center;position:absolute}.shop-row__body[data-v-e565507b]{flex:1;min-width:0}.shop-row__name-row[data-v-e565507b]{align-items:flex-start;display:flex;gap:8px}.shop-row__name[data-v-e565507b]{color:#1a1a1a;flex:1;font-size:15px;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-row__dist[data-v-e565507b]{color:#666;flex-shrink:0;font-size:12px;font-weight:600}.shop-row__meta[data-v-e565507b]{flex-wrap:wrap;margin-top:6px}.shop-row__meta[data-v-e565507b],.shop-row__sub[data-v-e565507b]{align-items:center;color:#9aa0a6;display:flex;font-size:12px;gap:8px}.shop-row__sub[data-v-e565507b]{margin-top:8px}.tag[data-v-e565507b]{background:#f5f5f5;border-radius:4px;color:#666;font-size:11px;padding:2px 8px}.city[data-v-e565507b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty[data-v-e565507b]{color:#9aa0a6;font-size:13px;padding:36px 0;text-align:center}.o2o-amap-pin{align-items:center;background:#fff;border:2px solid #ff6a00;border-radius:999px 999px 999px 6px;box-shadow:0 6px 14px #ff6a004d;color:#ff6a00;display:flex;font-size:12px;font-weight:800;height:38px;justify-content:center;min-width:38px;padding:0 9px}.o2o-amap-pin.is-active{background:linear-gradient(145deg,#ff8533,#ff6a00);color:#fff;transform:scale(1.1)}
