.fab[data-v-42d99afd]{align-items:center;background:#fff;border-radius:22px;box-shadow:0 4px 12px #0000002e;color:var(--color-ink);display:inline-flex;font-size:20px;height:44px;justify-content:center;position:fixed;right:14px;top:calc(56px + var(--safe-top));transition:transform .15s ease;width:44px;z-index:25}.fab[data-v-42d99afd]:active{transform:scale(.93)}.store-card[data-v-c1da529d]{cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;overflow:hidden;scroll-snap-align:center;transition:transform .18s ease,box-shadow .18s ease;width:min(360px,calc(100vw - 32px))}.store-card.is-active[data-v-c1da529d]{box-shadow:0 8px 24px #e8463a40;transform:translateY(-2px)}.cover[data-v-c1da529d]{background:#f0f0f0;flex-shrink:0;height:clamp(140px,22vh,200px);position:relative;width:100%}.cover img[data-v-c1da529d]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cover-fallback[data-v-c1da529d]{align-items:center;background:linear-gradient(135deg,#ffd9c2,#ffb088);display:flex;font-size:48px;height:100%;justify-content:center;width:100%}.body[data-v-c1da529d]{display:flex;flex-direction:column;min-height:140px;padding:10px 12px 12px}.title[data-v-c1da529d]{color:var(--color-ink);font-size:15px;font-weight:700;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meta[data-v-c1da529d]{align-items:center;color:var(--color-ink-soft);display:flex;font-size:13px;gap:6px;margin-bottom:8px}.rating-num[data-v-c1da529d]{color:var(--color-ink);font-weight:700}.count[data-v-c1da529d]{color:var(--color-ink-muted);font-size:12px}.count-icon[data-v-c1da529d]{display:inline-block;font-size:18px;transform:scaleX(-1)}.latest-review[data-v-c1da529d]{align-items:center;background:#f8f8fa;border-radius:8px;color:var(--color-ink-soft);display:flex;font-size:12px;gap:6px;margin-bottom:8px;min-width:0;padding:6px 8px}.reviewer-avatar[data-v-c1da529d]{background:#e0e0e0;border-radius:50%;flex-shrink:0;height:24px;overflow:hidden;position:relative;width:24px}.reviewer-avatar img[data-v-c1da529d]{height:36px;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:25%;transform:translate(-50%,-25%);width:36px}.reviewer-avatar__fallback[data-v-c1da529d]{align-items:center;color:#999;display:flex;font-size:11px;height:100%;justify-content:center;width:100%}.review-comment[data-v-c1da529d]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions[data-v-c1da529d]{display:flex;gap:8px;margin-top:auto}.action[data-v-c1da529d]{align-items:center;background:#f4f4f5;border-radius:999px;color:var(--color-ink-soft);display:inline-flex;flex:1;font-size:12px;font-weight:600;gap:4px;justify-content:center;padding:6px 8px;transition:background .15s ease,color .15s ease}.action.is-on[data-v-c1da529d]{background:var(--color-brand-soft);color:var(--color-brand)}@media(max-height:720px){.cover[data-v-c1da529d]{height:clamp(120px,20vh,200px)}.body[data-v-c1da529d]{min-height:120px;padding:8px 12px 10px}.latest-review[data-v-c1da529d],.meta[data-v-c1da529d]{margin-bottom:6px}}.rec-btn[data-v-d20fcfcb]{align-items:center;background:var(--color-brand);border-radius:999px;box-shadow:0 8px 18px #e8463a73;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:12px 22px;transition:transform .15s ease}.rec-btn[data-v-d20fcfcb]:active{transform:scale(.96)}.rec-btn[data-v-d20fcfcb]:disabled{opacity:.5;pointer-events:none}.emoji[data-v-d20fcfcb]{color:#fff;font-size:18px}.page[data-v-454efef8]{inset:0;overflow:hidden;position:fixed}.geo-state[data-v-454efef8]{align-items:center;background:var(--color-bg-soft,#fafafa);color:var(--color-ink-soft);display:flex;flex-direction:column;gap:12px;inset:0;justify-content:center;padding:32px;position:absolute;text-align:center;z-index:5}.geo-state h2[data-v-454efef8]{color:var(--color-ink);font-size:16px;margin:0}.geo-state p[data-v-454efef8]{font-size:13px;line-height:1.5;margin:0;max-width:280px}.geo-emoji[data-v-454efef8]{font-size:40px}.retry-btn[data-v-454efef8]{background:var(--color-brand);border-radius:999px;color:#fff;font-weight:700;margin-top:8px;padding:10px 24px}.spinner[data-v-454efef8]{animation:spin-454efef8 .8s linear infinite;border:3px solid #e5e7eb;border-radius:50%;border-top:3px solid var(--color-brand);height:32px;width:32px}@keyframes spin-454efef8{to{transform:rotate(1turn)}}.bottom-stack[data-v-454efef8]{align-items:center;bottom:calc(80px + var(--safe-bottom));display:flex;flex-direction:column;gap:10px;left:0;pointer-events:none;position:fixed;right:0;z-index:15}.bottom-stack[data-v-454efef8]>*{pointer-events:auto}.single-card-wrap[data-v-454efef8]{align-items:center;display:flex;flex-direction:column;gap:10px}.card-positioner[data-v-454efef8]{display:inline-block;position:relative}.dismiss-btn[data-v-454efef8]{align-items:center;background:#ffffffeb;border-radius:50%;box-shadow:0 2px 6px #00000026;cursor:pointer;display:inline-flex;font-size:14px;height:32px;justify-content:center;position:absolute;right:14px;top:14px;width:32px;z-index:3}.dismiss-btn[data-v-454efef8]:active{transform:scale(.92)}.distance-chip[data-v-454efef8]{background:#000000d9;border-radius:999px;box-shadow:0 2px 6px #0000002e;color:#fff;font-size:12px;font-weight:700;padding:4px 12px}.card-rise-enter-active[data-v-454efef8],.card-rise-leave-active[data-v-454efef8]{transition:opacity .25s ease,transform .25s ease}.card-rise-enter-from[data-v-454efef8],.card-rise-leave-to[data-v-454efef8]{opacity:0;transform:translate(-50%,12px)}.toast[data-v-454efef8]{background:#000000d9;border-radius:999px;color:#fff;font-size:13px;font-weight:600;left:50%;padding:12px 20px;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:200}.toast-enter-active[data-v-454efef8],.toast-leave-active[data-v-454efef8]{transition:opacity .2s ease,transform .2s ease}.toast-enter-from[data-v-454efef8],.toast-leave-to[data-v-454efef8]{opacity:0;transform:translate(-50%,-40%)}
