.app-toast[data-v-54de899f]{position:fixed;top:1.4rem;left:50%;z-index:10000;display:flex;align-items:center;justify-content:center;max-width:min(86vw,4.2rem);padding:.14rem .32rem;border-radius:999px;background:#fffffff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 8px 28px #1118271f,0 0 0 1px #1118270f;transform:translate(-50%);pointer-events:none}.app-toast__text[data-v-54de899f]{font-size:.15rem;line-height:1.4;letter-spacing:.02em;color:#1a1a1a;white-space:nowrap}.app-toast-enter-active[data-v-54de899f],.app-toast-leave-active[data-v-54de899f]{transition:opacity .28s ease,transform .32s cubic-bezier(.22,1,.36,1)}.app-toast-enter-from[data-v-54de899f],.app-toast-leave-to[data-v-54de899f]{opacity:0;transform:translate(-50%) translateY(-10px)}.app-icon[data-v-3a9ecc20]{display:inline-flex;align-items:center;justify-content:center;line-height:0}.app-icon[data-v-3a9ecc20] svg{display:block}.link-trip-picker[data-v-59d93b6f]{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;padding:.32rem;box-sizing:border-box}.link-trip-picker__backdrop[data-v-59d93b6f]{position:absolute;inset:0;background:#0f172a6b;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.link-trip-picker__panel[data-v-59d93b6f]{position:relative;z-index:1;display:flex;flex-direction:column;width:min(6.4rem,100vw - .64rem);max-height:min(7.2rem,100vh - .64rem);border-radius:.28rem;background:#fff;box-shadow:0 .24rem .72rem #0f172a2e;overflow:visible}.link-trip-picker__close[data-v-59d93b6f]{position:absolute;top:.1rem;right:-.72rem;z-index:2;width:.52rem;height:.52rem;padding:0;border:none;border-radius:16px;background:#0003;color:#fff;font-size:.36rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.link-trip-picker__close[data-v-59d93b6f]:hover{background:#6b7280}.link-trip-picker__head[data-v-59d93b6f]{flex-shrink:0;padding:.28rem .28rem .16rem;border-bottom:1px solid rgba(15,23,42,.06)}.link-trip-picker__title[data-v-59d93b6f]{margin:0;font-size:.22rem;font-weight:700;color:#0f172a}.link-trip-picker__sub[data-v-59d93b6f]{margin:.08rem 0 0;font-size:.13rem;color:#64748b;line-height:1.4}.link-trip-picker__body[data-v-59d93b6f]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.16rem .2rem .24rem;display:flex;flex-direction:column;gap:.12rem}.link-trip-picker__empty[data-v-59d93b6f]{margin:.4rem 0;text-align:center;color:#94a3b8;font-size:.14rem}.link-trip-picker__item[data-v-59d93b6f]{display:flex;align-items:center;gap:.14rem;width:100%;padding:.12rem;border:1px solid rgba(15,23,42,.08);border-radius:.16rem;background:#fff;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.link-trip-picker__item[data-v-59d93b6f]:hover:not(:disabled){border-color:#e11d4847;background:#fff7f8;box-shadow:0 6px 16px #0f172a0f}.link-trip-picker__item[data-v-59d93b6f]:disabled{cursor:not-allowed;opacity:.7}.link-trip-picker__item.is-submitting[data-v-59d93b6f]{border-color:#e11d4859;background:#fff1f2}.link-trip-picker__cover[data-v-59d93b6f]{flex-shrink:0;width:.72rem;height:.72rem;border-radius:.12rem;-o-object-fit:cover;object-fit:cover;display:block;background:#e2e8f0}.link-trip-picker__cover--placeholder[data-v-59d93b6f]{background:linear-gradient(145deg,#e2e8f0,#94a3b8)}.link-trip-picker__info[data-v-59d93b6f]{flex:1;min-width:0}.link-trip-picker__name[data-v-59d93b6f]{margin:0 0 .06rem;font-size:.15rem;font-weight:700;color:#0f172a;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link-trip-picker__meta[data-v-59d93b6f]{display:flex;align-items:center;gap:.04rem;margin:0 0 .02rem;font-size:.12rem;color:#64748b;line-height:1.3}.link-trip-picker__meta[data-v-59d93b6f] svg{width:.12rem;height:.12rem;flex-shrink:0}.link-trip-picker__action[data-v-59d93b6f]{flex-shrink:0;padding:.06rem .14rem;border-radius:999px;background:#ffe4e6;color:#e11d48;font-size:.12rem;font-weight:700}@media(max-width:720px){.link-trip-picker__close[data-v-59d93b6f]{top:.1rem;right:.1rem}}.poi-cart-anchor[data-v-f639acf8]{position:fixed;right:.36rem;bottom:.36rem;z-index:1200;display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;pointer-events:none}.poi-cart-float[data-v-f639acf8]{position:relative;z-index:2;width:.64rem;height:.64rem;padding:0;border:none;border-radius:50%;background:#fff;box-shadow:0 .1rem .28rem #0f172a29,0 0 0 1px #0f172a0f;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;pointer-events:auto;transition:transform .2s ease,box-shadow .2s ease}.poi-cart-float[data-v-f639acf8]:hover{transform:translateY(-2px);box-shadow:0 .14rem .32rem #0f172a33,0 0 0 1px #e11d481f}.poi-cart-float.is-open[data-v-f639acf8]{background:#fff1f2}.poi-cart-float[data-v-f639acf8] svg{width:.28rem;height:.28rem}.poi-cart-float__badge[data-v-f639acf8]{position:absolute;top:-.04rem;right:-.04rem;min-width:.22rem;height:.22rem;padding:0 .05rem;border-radius:999px;background:#e11d48;color:#fff;font-size:.11rem;font-weight:700;line-height:.22rem;text-align:center;box-sizing:border-box}.poi-cart[data-v-f639acf8]{position:relative;z-index:1;order:-1;pointer-events:auto;box-sizing:border-box;animation:poi-cart-pop-f639acf8 .2s ease}@keyframes poi-cart-pop-f639acf8{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.poi-cart__panel[data-v-f639acf8]{position:relative;display:flex;flex-direction:column;width:min(3.6rem,100vw - .72rem);max-height:min(5.2rem,100vh - 1.4rem);border-radius:.18rem;background:#fff;box-shadow:0 .12rem .36rem #0f172a29,0 0 0 1px #0f172a0f;overflow:hidden}.poi-cart__close[data-v-f639acf8]{position:absolute;top:.1rem;right:.1rem;z-index:2;width:.32rem;height:.32rem;padding:0;border:none;border-radius:50%;background:#0f172a0f;color:#64748b;font-size:.22rem;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.poi-cart__close[data-v-f639acf8]:hover{background:#0f172a1a;color:#0f172a}.poi-cart__head[data-v-f639acf8]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:.08rem;padding:.18rem .4rem .12rem .18rem}.poi-cart__title[data-v-f639acf8]{margin:0;font-size:.16rem;font-weight:700;color:#0f172a;line-height:1.3}.poi-cart__tools[data-v-f639acf8]{display:inline-flex;align-items:center;gap:.04rem;flex-shrink:0;margin-right:.04rem}.poi-cart__tool[data-v-f639acf8]{padding:.02rem .06rem;border:none;border-radius:.06rem;background:transparent;color:#64748b;font-size:.12rem;font-weight:600;line-height:1.4;cursor:pointer}.poi-cart__tool[data-v-f639acf8]:hover:not(:disabled){color:#0f172a;background:#0f172a0a}.poi-cart__tool[data-v-f639acf8]:disabled{opacity:.45;cursor:not-allowed}.poi-cart__tool--danger[data-v-f639acf8]{color:#e11d48}.poi-cart__tool--danger[data-v-f639acf8]:hover:not(:disabled){color:#be123c;background:#e11d480f}.poi-cart__body[data-v-f639acf8]{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.04rem .14rem .12rem;display:flex;flex-direction:column;gap:.08rem}.poi-cart__empty[data-v-f639acf8]{margin:.28rem 0;text-align:center;color:#94a3b8;font-size:.13rem;line-height:1.4;padding:0 .08rem}.poi-cart__item[data-v-f639acf8]{display:flex;align-items:center;gap:.1rem;width:100%;padding:.08rem;border:1px solid rgba(15,23,42,.08);border-radius:.12rem;background:#fff;text-align:left;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background .15s ease}.poi-cart__item[data-v-f639acf8]:hover{border-color:#e11d4838;background:snow}.poi-cart__item.is-selected[data-v-f639acf8]{border-color:#e11d4847;background:#fff7f8}.poi-cart__item.is-selected .poi-cart__check[data-v-f639acf8]{color:#e11d48}.poi-cart__cover[data-v-f639acf8]{flex-shrink:0;width:.52rem;height:.52rem;border-radius:.08rem;-o-object-fit:cover;object-fit:cover;display:block;background:#e2e8f0}.poi-cart__cover--placeholder[data-v-f639acf8]{background:linear-gradient(145deg,#e2e8f0,#94a3b8)}.poi-cart__info[data-v-f639acf8]{flex:1;min-width:0}.poi-cart__name[data-v-f639acf8]{margin:0 0 .04rem;font-size:.13rem;font-weight:700;color:#0f172a;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poi-cart__meta[data-v-f639acf8]{display:flex;align-items:center;gap:.08rem;min-width:0}.poi-cart__tag[data-v-f639acf8]{flex-shrink:1;min-width:0;max-width:100%;padding:.02rem .06rem;border-radius:.05rem;background:#22c55e1f;color:#16a34a;font-size:.1rem;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.poi-cart__check[data-v-f639acf8]{flex-shrink:0;width:.24rem;height:.24rem;color:#cbd5e1}.poi-cart__check svg[data-v-f639acf8]{width:100%;height:100%;display:block}.poi-cart__foot[data-v-f639acf8]{flex-shrink:0;display:flex;justify-content:stretch;align-items:center;gap:.08rem;padding:.12rem .14rem .14rem;border-top:1px solid rgba(15,23,42,.06)}.poi-cart__btn[data-v-f639acf8]{flex:1;height:.4rem;padding:0 .1rem;border-radius:.1rem;font-size:.12rem;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.04rem;box-sizing:border-box;white-space:nowrap}.poi-cart__btn[data-v-f639acf8]:disabled{opacity:.5;cursor:not-allowed}.poi-cart__btn--link[data-v-f639acf8]{border:1px solid #e11d48;background:#fff;color:#0f172a}.poi-cart__btn--link img[data-v-f639acf8]{width:.36rem;height:.12rem;-o-object-fit:contain;object-fit:contain}.poi-cart__btn--create[data-v-f639acf8]{border:none;background:#e11d48;color:#fff}.poi-cart__chevron[data-v-f639acf8]{width:0;height:0;border-left:.04rem solid transparent;border-right:.04rem solid transparent;border-top:.05rem solid #64748b}@media(max-width:720px){.poi-cart-anchor[data-v-f639acf8]{right:.2rem;bottom:.2rem}.poi-cart__panel[data-v-f639acf8]{width:min(3.2rem,100vw - .48rem);max-height:min(4.6rem,100vh - 1.2rem)}}body.smooth-scroll-lock,html.smooth-scroll-lock{overflow:hidden;height:100%;overscroll-behavior:none}.scroll-viewport{position:relative;width:100%;height:100vh;overflow:hidden;touch-action:pan-x pinch-zoom}.scroll-content{will-change:transform;backface-visibility:hidden}.amap-poi-marker{position:relative;width:56px;display:flex;flex-direction:column;align-items:center;filter:drop-shadow(0 2px 6px rgba(0,0,0,.25));-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-user-drag:none;touch-action:manipulation;cursor:pointer}.amap-poi-marker__card{position:relative;width:56px;height:56px;border-radius:10px;overflow:hidden;border:3px solid #fff;background:#fff;box-sizing:border-box}.amap-poi-marker__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.amap-poi-marker__img--empty{background:linear-gradient(145deg,#e2e8f0,#cbd5e1)}.amap-poi-marker__type{position:absolute;top:3px;left:3px;width:20px;height:20px;-o-object-fit:contain;object-fit:contain;display:block;border-radius:5px;background:#fffffff2;box-shadow:0 1px 3px #0f172a2e;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.amap-poi-marker__badge{position:absolute;right:3px;bottom:3px;min-width:18px;height:18px;padding:0 4px;border-radius:50%;background:#111;color:#fff;font-size:11px;font-weight:600;line-height:18px;text-align:center;box-sizing:border-box}.amap-poi-marker__arrow{width:0;height:0;margin-top:-1px;border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid #fff}.amap-poi-marker.is-food .amap-poi-marker__card{border-color:#ff7d6f}.amap-poi-marker.is-lodging .amap-poi-marker__card{border-color:#9cc3f9}.amap-poi-marker.is-attraction .amap-poi-marker__card{border-color:#f6a4bc}.amap-poi-marker.is-shop .amap-poi-marker__card{border-color:#7bc9b0}.amap-poi-marker.is-food .amap-poi-marker__arrow{border-top-color:#ff7d6f}.amap-poi-marker.is-lodging .amap-poi-marker__arrow{border-top-color:#9cc3f9}.amap-poi-marker.is-attraction .amap-poi-marker__arrow{border-top-color:#f6a4bc}.amap-poi-marker.is-shop .amap-poi-marker__arrow{border-top-color:#7bc9b0}*,:after,:before{box-sizing:border-box}html{font-size:5.2083333333vw}@media(min-width:1920px){html{font-size:100px}}body{padding:0;margin:0;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none;width:0;height:0}html.page-no-zoom,html.page-no-zoom body{touch-action:pan-x pan-y;overscroll-behavior:none}html.is-body-scroll-locked,html.is-body-scroll-locked body{overflow:hidden!important;overscroll-behavior:none}[data-image-preview]{touch-action:pan-x}[data-image-preview] img{touch-action:pan-x;-webkit-user-drag:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.text-hashtag{color:#2563eb}h1,h2,h3,h4,h5,h6,p{margin:0}
