.moments-page[data-v-25af8acb]{min-height:100vh;background:#eef0f3;padding-bottom:74px}.page-head[data-v-25af8acb]{height:48px;line-height:48px;padding:0 14px;font-size:18px;font-weight:700;color:#111;background:#fff;border-bottom:1px solid #f0f0f0}.moment-stage[data-v-25af8acb]{position:relative;padding:10px 12px 0}.moment-card[data-v-25af8acb]{width:100%;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 12px 24px rgba(0,0,0,.14);margin-bottom:8px}.cover-wrap[data-v-25af8acb]{position:relative;height:480px;background:#ddd;overflow:hidden;border-radius:24px 24px 0 0}.swiper-frame[data-v-25af8acb]{width:100%;height:100%;overflow:hidden}.swiper-track[data-v-25af8acb]{width:300%;height:100%;display:flex}.swiper-track.is-animating[data-v-25af8acb]{transition:transform .25s ease}.swiper-slide[data-v-25af8acb]{width:33.333333%;height:100%;flex:0 0 33.333333%}.cover[data-v-25af8acb]{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;background:#ddd}.cover-shadow[data-v-25af8acb]{position:absolute;left:0;right:0;bottom:0;height:138px;background:linear-gradient(0deg,rgba(0,0,0,.62),rgba(0,0,0,.12),transparent);pointer-events:none}.user-box[data-v-25af8acb]{position:absolute;left:12px;right:12px;bottom:34px;display:flex;align-items:center;color:#fff;z-index:2}.avatar[data-v-25af8acb]{width:42px;height:42px;border-radius:10px;-o-object-fit:cover;object-fit:cover;display:block;background:hsla(0,0%,100%,.3);margin-right:9px;flex-shrink:0;border:2px solid hsla(0,0%,100%,.9)}.user-meta .name[data-v-25af8acb]{font-size:18px;font-weight:700;line-height:1.2;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.28)}.user-meta .site[data-v-25af8acb]{margin-top:3px;font-size:13px;color:#fff;opacity:.96;text-shadow:0 2px 8px rgba(0,0,0,.28)}.dots[data-v-25af8acb]{position:absolute;left:0;right:0;bottom:10px;z-index:2;display:flex;justify-content:center;align-items:center;gap:7px}.dot[data-v-25af8acb]{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.55);transition:all .2s ease}.dot.active[data-v-25af8acb]{width:18px;border-radius:999px;background:#2f88ff}.text-wrap[data-v-25af8acb]{position:relative;min-height:76px;padding:14px 16px 10px 16px;background:#fff}.quote[data-v-25af8acb]{position:absolute;left:16px;top:6px;font-size:26px;line-height:1;color:#7a7a7a}.desc[data-v-25af8acb]{padding-left:18px;font-size:15px;color:#444;line-height:1.55;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.action-bar[data-v-25af8acb]{height:56px;border-top:1px solid #efefef;display:flex;align-items:center;justify-content:center;background:#fff}.service-btn[data-v-25af8acb]{width:calc(100% - 28px);height:40px;line-height:40px;text-align:center;background:#ef6a2e;color:#fff;border-radius:20px;font-size:15px;font-weight:700;box-shadow:0 6px 16px rgba(239,106,46,.22)}.pull-bar-wrap[data-v-25af8acb]{position:relative;width:100%;height:64px;margin-top:0}.pull-tip[data-v-25af8acb]{text-align:center;font-size:13px;color:#8c8c8c;line-height:20px;margin-bottom:4px;animation:pullTipFloat-25af8acb 1.4s ease-in-out infinite}.pull-bar[data-v-25af8acb]{position:absolute;left:50%;top:18px;transform:translateX(-50%);width:46px;height:46px;border-radius:50%;background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.12);animation:pullSwing-25af8acb 1.6s ease-in-out infinite}.pull-bar[data-v-25af8acb]:before{content:"";position:absolute;left:50%;top:-28px;width:2px;height:30px;background:#444;transform:translateX(-50%)}.pull-bar[data-v-25af8acb]:after{content:"";position:absolute;left:50%;top:14px;width:18px;height:18px;border:3px solid #444;border-top:none;border-left-color:transparent;border-right-color:transparent;border-radius:0 0 999px 999px;transform:translateX(-50%)}.empty-box[data-v-25af8acb]{text-align:center;color:#999;padding:50px 0;background:#fff;border-radius:22px}@keyframes pullSwing-25af8acb{0%{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(5px)}to{transform:translateX(-50%) translateY(0)}}@keyframes pullTipFloat-25af8acb{0%{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(2px)}to{opacity:.55;transform:translateY(0)}}