.locale-switcher[data-v-399cc70c]{position:relative}.locale-trigger[data-v-399cc70c]{display:inline-flex;align-items:center;gap:4px;min-height:var(--viewer-touch-target, 44px);min-width:var(--viewer-touch-target, 44px);justify-content:center;border:none;border-radius:var(--viewer-radius-pill, 20px);background:transparent;color:var(--viewer-text, #172033);padding:0 10px;font-size:.875rem;font-weight:600;cursor:pointer}.locale-trigger[data-v-399cc70c]:hover{background:var(--viewer-page-bg, #f3f6fa)}.locale-trigger[data-v-399cc70c]:focus-visible{outline:2px solid var(--viewer-primary, #1a73e8);outline-offset:-2px}.caret[data-v-399cc70c]{font-size:.625rem;color:var(--viewer-text-secondary, #647084)}.locale-menu[data-v-399cc70c]{position:absolute;top:calc(100% + 4px);right:0;z-index:130;min-width:128px;border:1px solid var(--viewer-divider, #e5eaf1);border-radius:12px;background:var(--viewer-surface, #fff);box-shadow:0 8px 24px #1720331f;padding:4px;display:grid}.locale-option[data-v-399cc70c]{border:none;border-radius:8px;background:transparent;color:var(--viewer-text, #172033);min-height:var(--viewer-touch-target, 44px);padding:0 12px;text-align:left;font-size:.875rem;cursor:pointer}.locale-option[aria-checked=true][data-v-399cc70c]{color:var(--viewer-primary, #1a73e8);font-weight:600}.locale-option[data-v-399cc70c]:hover{background:var(--viewer-page-bg, #f3f6fa)}.locale-option[data-v-399cc70c]:focus-visible{outline:2px solid var(--viewer-primary, #1a73e8);outline-offset:-2px}.viewer-shell{--viewer-primary: #1A73E8;--viewer-surface: #FFFFFF;--viewer-page-bg: #F3F6FA;--viewer-text: #172033;--viewer-text-secondary: #647084;--viewer-divider: #E5EAF1;--viewer-dark-bg: #0E1218;--viewer-like-accent: #FF667D;--viewer-font-family: system-ui, -apple-system, "Segoe UI", "PingFang SC", sans-serif;--viewer-radius-img: 4px;--viewer-radius-pill: 22px;--viewer-chip-bg: #F5F7FA;--viewer-pad-info: 16px;--viewer-pad-photo: 4px;--viewer-touch-target: 44px}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,sans-serif;color:#1f2328}.embed-shell{display:block}.viewer-shell{min-height:100vh;display:flex;flex-direction:column;font-family:var(--viewer-font-family);color:var(--viewer-text);background:var(--viewer-surface)}.topbar{position:sticky;top:0;z-index:120;display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 var(--viewer-pad-info);border-bottom:1px solid var(--viewer-divider);background:var(--viewer-surface)}.brand{display:inline-flex;align-items:center;gap:8px;min-width:0}.brand-logo{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border-radius:50%;background:var(--viewer-primary);color:#fff;font-size:15px;line-height:1}.brand-name{font-size:1.3125rem;font-weight:750;letter-spacing:-.7px;color:var(--viewer-text)}.topbar-actions{display:flex;align-items:center;gap:4px}.viewer-main{flex:1;width:100%}@media (min-width: 960px){.viewer-shell{background:var(--viewer-page-bg)}}.share-sheet-overlay[data-v-5943a1e9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:flex;align-items:flex-end;justify-content:center;background:#090e148c}@media (min-width: 640px){.share-sheet-overlay[data-v-5943a1e9]{align-items:center}}.share-sheet[data-v-5943a1e9]{width:100%;max-width:400px;max-height:calc(100% - 24px);overflow:auto;background:#fff;border-radius:18px 18px 0 0;padding:14px 18px calc(18px + env(safe-area-inset-bottom,0px));outline:none}@media (min-width: 640px){.share-sheet[data-v-5943a1e9]{border-radius:16px;padding-bottom:18px}}.share-sheet[data-v-5943a1e9]:focus-visible{outline:2px solid var(--viewer-primary, #1a73e8);outline-offset:-2px}.share-sheet-head[data-v-5943a1e9]{display:flex;align-items:center;justify-content:space-between;gap:8px}.share-sheet-heading[data-v-5943a1e9]{margin:0;font-size:1rem;font-weight:650;color:var(--viewer-text, #172033)}.share-sheet-close[data-v-5943a1e9]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-10px -10px -10px 0;border:0;border-radius:50%;background:transparent;color:#647084;cursor:pointer}.share-sheet-close[data-v-5943a1e9]:hover{background:#f3f4f6}.share-sheet-close[data-v-5943a1e9]:focus-visible{outline:2px solid var(--viewer-primary, #1a73e8)}.share-sheet-title[data-v-5943a1e9]{margin:2px 0 0;font-size:.8125rem;color:#647084;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-sheet-qr[data-v-5943a1e9]{display:flex;justify-content:center;margin:12px 0 8px;padding:8px;border:1px solid var(--viewer-divider, #e5eaf1);border-radius:12px;width:fit-content;margin-inline:auto;background:#fff}.share-sheet-qr canvas[data-v-5943a1e9]{display:block;width:188px;height:188px}.share-sheet-url[data-v-5943a1e9]{margin:0 0 12px;font-size:.75rem;color:#647084;word-break:break-all;text-align:center;-webkit-user-select:text;user-select:text}.share-sheet-actions[data-v-5943a1e9]{display:flex;gap:10px}.share-sheet-btn[data-v-5943a1e9]{flex:1;min-height:44px;border-radius:10px;border:1px solid transparent;font-size:.9375rem;cursor:pointer}.share-sheet-btn.is-primary[data-v-5943a1e9]{background:var(--viewer-primary, #1a73e8);color:#fff;font-weight:600}.share-sheet-btn.is-primary[data-state=copied][data-v-5943a1e9]{background:#1e8e5a}.share-sheet-btn.is-primary[data-state=failed][data-v-5943a1e9]{background:#b54a4a}.share-sheet-btn.is-secondary[data-v-5943a1e9]{flex:0 0 auto;padding:0 18px;background:#fff;border-color:var(--viewer-divider, #d7dfeb);color:var(--viewer-text, #172033)}.share-sheet-btn[data-v-5943a1e9]:focus-visible{outline:2px solid var(--viewer-primary, #1a73e8);outline-offset:2px}.album-header[data-v-983a0955]{background:var(--viewer-surface, #fff)}.banner-wrap[data-v-983a0955]{width:100%;max-height:320px}.banner[data-v-983a0955]{display:block;width:100%;max-height:320px;object-fit:cover}.album-info[data-v-983a0955]{padding:12px var(--viewer-pad-info, 16px) 0}.title-row[data-v-983a0955]{display:flex;align-items:flex-start;gap:12px}.title[data-v-983a0955]{flex:1;min-width:0;margin:0;font-size:1.375rem;line-height:28px;font-weight:700;letter-spacing:-.6px;color:var(--viewer-text, #172033);overflow-wrap:break-word}.title.clamped[data-v-983a0955]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.share-btn[data-v-983a0955]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--viewer-touch-target, 44px);height:var(--viewer-touch-target, 44px);margin:-6px 0;border:none;border-radius:50%;background:var(--viewer-primary, #1a73e8);color:var(--viewer-surface, #fff);padding:0;align-self:flex-start;cursor:pointer}.share-btn[data-v-983a0955]:hover{filter:brightness(.94)}.share-icon[data-v-983a0955]{width:20px;height:20px}.share-btn[data-v-983a0955]:focus-visible{outline:2px solid var(--viewer-primary, #1a73e8);outline-offset:2px}.text-expand[data-v-983a0955]{border:none;background:transparent;color:var(--viewer-primary, #1a73e8);padding:2px 0 0;margin:2px 0 0;min-height:32px;font-size:.8125rem;font-weight:600;cursor:pointer}.text-expand[data-v-983a0955]:focus-visible{outline:2px solid var(--viewer-primary, #1a73e8);border-radius:4px}.description[data-v-983a0955]{margin:3px 0 9px;color:var(--viewer-text-secondary, #647084);font-size:.9375rem;line-height:1.55;white-space:pre-line;overflow-wrap:break-word}.description.clamped[data-v-983a0955]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.meta[data-v-983a0955]{display:flex;flex-wrap:wrap;gap:8px 20px;margin:9px 0 0;padding-bottom:10px;border-bottom:1px solid var(--viewer-divider, #e5eaf1);color:var(--viewer-text-secondary, #647084);font-size:.75rem;line-height:1.5}.meta-item[data-v-983a0955]{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.meta-item span[data-v-983a0955]{overflow-wrap:break-word}.meta-icon[data-v-983a0955]{flex:none;width:1em;line-height:1;text-align:center}.view-count[data-v-983a0955]{font-variant-numeric:tabular-nums}.sort-tabs[data-v-983a0955]{display:flex;gap:24px;margin-top:8px;padding:0 var(--viewer-pad-info, 16px)}.sort-tab[data-v-983a0955]{position:relative;height:var(--viewer-touch-target, 44px);border:none;background:transparent;padding:0 2px;color:var(--viewer-text-secondary, #647084);font-size:.9375rem;font-weight:600;cursor:pointer}.sort-tab.active[data-v-983a0955]{color:var(--viewer-primary, #1a73e8)}.sort-tab.active[data-v-983a0955]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--viewer-primary, #1a73e8)}.sort-tab[data-v-983a0955]:focus-visible{outline:2px solid var(--viewer-primary, #1a73e8);outline-offset:-2px}.sort-tab[data-v-983a0955]:disabled{opacity:.55;cursor:default}.categories[data-v-983a0955]{position:relative;margin-top:10px}.chips-track[data-v-983a0955]{display:flex;gap:8px;overflow-x:auto;padding:2px var(--viewer-pad-info, 16px) 6px;margin:-2px 0 0;scrollbar-width:thin}.chip[data-v-983a0955]{flex:none;min-height:32px;border:1px solid var(--viewer-divider, #e5eaf1);border-radius:var(--viewer-radius-pill, 22px);background:var(--viewer-chip-bg, #f5f7fa);color:var(--viewer-text, #172033);padding:0 15px;font-size:.75rem;cursor:pointer}.chip.active[data-v-983a0955]{border-color:var(--viewer-primary, #1a73e8);background:var(--viewer-primary, #1a73e8);color:var(--viewer-surface, #fff)}.chip[data-v-983a0955]:focus-visible{outline:2px solid var(--viewer-primary, #1a73e8);outline-offset:1px}.chips-fade[data-v-983a0955]{position:absolute;top:0;right:0;bottom:0;width:36px;pointer-events:none;background:linear-gradient(to right,transparent,var(--viewer-surface, #fff) 78%)}.like-bubbles[data-v-6fa59067]{position:fixed;right:16px;bottom:24px;z-index:105;display:flex;flex-direction:column;gap:8px;pointer-events:none}.like-bubble[data-v-6fa59067]{pointer-events:auto;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.35);border-radius:10px;background:#111827e0;color:#f9fafb;padding:6px 12px 6px 6px;cursor:pointer;animation:bubble-rise-6fa59067 .3s ease-out}.bubble-thumb[data-v-6fa59067]{width:36px;height:36px;border-radius:6px;object-fit:cover;display:block}.bubble-heart[data-v-6fa59067]{color:#ef4444}.bubble-delta[data-v-6fa59067]{font-variant-numeric:tabular-nums}@keyframes bubble-rise-6fa59067{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.viewer-reduced-motion .like-bubble[data-v-6fa59067]{animation:none}.photo-feed[data-v-3421e4b6]{position:relative;padding:var(--viewer-pad-photo, 4px)}.sr-only[data-v-3421e4b6]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.new-photo-bar[data-v-3421e4b6]{position:sticky;top:8px;z-index:2;display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-height:34px;margin:0 auto 12px;border:none;border-radius:var(--viewer-radius-pill, 22px);background:var(--viewer-surface, #fff);box-shadow:0 3px 15px #17203324;color:var(--viewer-primary, #1a73e8);padding:0 17px;font-size:.75rem;font-weight:600;cursor:pointer}.new-photo-bar svg[data-v-3421e4b6]{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.new-photo-bar[data-v-3421e4b6]:focus-visible{outline:2px solid var(--viewer-primary, #1a73e8);outline-offset:2px}.waterfall[data-v-3421e4b6]{position:relative}.cell[data-v-3421e4b6]{position:absolute;border-radius:var(--viewer-radius-img, 4px);overflow:hidden;background:var(--viewer-divider, #e5eaf1);cursor:pointer}.cell[data-v-3421e4b6]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(transparent,#00000040);pointer-events:none}.cell-img[data-v-3421e4b6]{display:block;width:100%;height:100%;object-fit:cover}.cell-like[data-v-3421e4b6]{position:absolute;right:3px;bottom:3px;z-index:1;display:inline-flex;align-items:center;gap:4px;border:none;background:transparent;color:#fff;padding:2px 3px;font-size:.75rem;line-height:1;text-shadow:0 1px 4px #222;cursor:pointer}.cell-like .heart[data-v-3421e4b6]{width:19px;height:19px;fill:#fff;filter:drop-shadow(0 1px 4px #222);animation:heart-pop-3421e4b6 .4s ease-out}.cell-like .count[data-v-3421e4b6]{color:#fff;font-variant-numeric:tabular-nums;text-shadow:0 1px 4px #222}@keyframes heart-pop-3421e4b6{0%{transform:scale(1)}40%{transform:scale(1.6)}to{transform:scale(1)}}.viewer-reduced-motion .cell-like .heart[data-v-3421e4b6]{animation:none}.cell-skeleton[data-v-3421e4b6]{position:absolute;border-radius:var(--viewer-radius-img, 4px);background:var(--viewer-divider, #e5eaf1);animation:skeleton-pulse-3421e4b6 1.4s ease-in-out infinite}@keyframes skeleton-pulse-3421e4b6{0%,to{opacity:1}50%{opacity:.55}}.viewer-reduced-motion .cell-skeleton[data-v-3421e4b6]{animation:none}.feed[data-v-3421e4b6]{padding:48px 16px;text-align:center}.empty-notice[data-v-3421e4b6]{margin:0;color:var(--viewer-text-secondary, #647084)}.error[data-v-3421e4b6]{color:#b91c1c}.error button[data-v-3421e4b6],.more-failed button[data-v-3421e4b6]{margin-top:8px;border:1px solid var(--viewer-divider, #e5eaf1);border-radius:var(--viewer-radius-pill, 20px);background:var(--viewer-surface, #fff);color:var(--viewer-primary, #1a73e8);padding:8px 20px;font-weight:600;cursor:pointer}.more-failed[data-v-3421e4b6]{text-align:center}.status[data-v-3421e4b6]{color:var(--viewer-text-secondary, #647084)}.more-status[data-v-3421e4b6]{text-align:center;padding:8px 0}.end-note[data-v-3421e4b6]{text-align:center;color:#96a0b0;font-size:.75rem;padding:24px 16px;margin:0}.sentinel[data-v-3421e4b6]{height:1px}.action-bar[data-v-c0ffb24e]{display:flex;align-items:stretch;justify-content:center;gap:20px;min-height:88px}.action-slot[data-v-c0ffb24e]{flex:0 0 auto;width:110px;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.action-btn[data-v-c0ffb24e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:var(--viewer-touch-target, 44px);min-height:var(--viewer-touch-target, 44px);border:none;background:transparent;color:#fff;padding:4px 12px;cursor:pointer}.action-btn[data-v-c0ffb24e]:focus-visible{outline:2px solid var(--viewer-primary, #1a73e8);border-radius:8px}.action-icon[data-v-c0ffb24e]{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.like-icon[data-v-c0ffb24e]{width:38px;height:38px;fill:var(--viewer-like-accent, #ff667d);stroke:var(--viewer-like-accent, #ff667d);animation:heart-pop-c0ffb24e .4s ease-out}@keyframes heart-pop-c0ffb24e{0%{transform:scale(1)}40%{transform:scale(1.6)}to{transform:scale(1)}}.viewer-reduced-motion{animation:none}.like-count[data-v-c0ffb24e]{font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;line-height:1.2}.action-label[data-v-c0ffb24e]{font-size:.8125rem;color:#ffffffeb;line-height:1.3}.download-group[data-v-c0ffb24e]{position:relative;display:inline-flex;align-items:center}.download-caret[data-v-c0ffb24e]{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-width:32px;min-height:var(--viewer-touch-target, 44px);border:none;background:transparent;color:#ffffffeb;cursor:pointer}.download-caret[data-v-c0ffb24e]:focus-visible{outline:2px solid var(--viewer-primary, #1a73e8);border-radius:6px}.download-caret svg[data-v-c0ffb24e]{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.download-menu[data-v-c0ffb24e]{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);z-index:5;display:grid;min-width:10em;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#161c24f5;box-shadow:0 8px 24px #0006;padding:4px}.download-menu button[data-v-c0ffb24e]{min-height:var(--viewer-touch-target, 44px);border:none;border-radius:6px;background:transparent;color:#fff;padding:0 14px;text-align:left;font-size:.9375rem;cursor:pointer}.download-menu button[data-v-c0ffb24e]:hover{background:#ffffff14}.download-menu button[data-v-c0ffb24e]:focus-visible{outline:2px solid var(--viewer-primary, #1a73e8)}.heart-particles-zone[data-v-9649d7b1]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.particle[data-v-9649d7b1]{position:absolute;line-height:1;color:var(--viewer-like-accent, #ff667d);text-shadow:0 0 8px rgba(255,102,125,.35);animation:heart-float-a-9649d7b1 var(--dur) ease-out forwards;will-change:transform,opacity}.drift-b[data-v-9649d7b1]{animation-name:heart-float-b-9649d7b1}.drift-c[data-v-9649d7b1]{animation-name:heart-float-c-9649d7b1}@media (prefers-reduced-motion: reduce){.particle[data-v-9649d7b1]{animation:none}}@keyframes heart-float-a-9649d7b1{0%{transform:translateY(0) translate(0) scale(.9);opacity:.85}to{transform:translateY(-220px) translate(var(--drift)) scale(1.15);opacity:0}}@keyframes heart-float-b-9649d7b1{0%{transform:translateY(0) translate(0) scale(.9);opacity:.85}55%{transform:translateY(-120px) translate(calc(var(--drift) * 1.35)) scale(1);opacity:.55}to{transform:translateY(-220px) translate(var(--drift)) scale(1.15);opacity:0}}@keyframes heart-float-c-9649d7b1{0%{transform:translateY(0) translate(0) scale(.9);opacity:.85}55%{transform:translateY(-120px) translate(calc(var(--drift) * .4)) scale(1.02);opacity:.6}to{transform:translateY(-220px) translate(var(--drift)) scale(1.15);opacity:0}}.interaction-notice-zone[data-v-10193493]{position:absolute;bottom:12px;left:16px;right:16px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.sr-summary[data-v-10193493]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.notice[data-v-10193493]{pointer-events:auto;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.35);border-radius:var(--viewer-radius-pill, 20px);background:#161c24eb;color:#f3f4f6;padding:5px 12px 5px 5px;font-size:.8125rem;cursor:pointer}.notice[data-v-10193493]:focus-visible{outline:2px solid var(--viewer-primary, #1a73e8)}.notice-thumb[data-v-10193493]{display:block;width:32px;height:32px;border-radius:14px;object-fit:cover}.notice-placeholder[data-v-10193493]{background:#ffffff24}.notice-heart[data-v-10193493]{color:var(--viewer-like-accent, #ff667d)}.notice-delta[data-v-10193493]{font-variant-numeric:tabular-nums}.thumb-strip[data-v-c152c07f]{position:relative;height:56px;flex:none}.thumb-track[data-v-c152c07f]{display:flex;gap:6px;align-items:center;height:100%;overflow-x:auto;scrollbar-width:none;padding:0 12px;touch-action:pan-x}.thumb-track[data-v-c152c07f]::-webkit-scrollbar{display:none}.thumb[data-v-c152c07f]{flex:none;display:block;width:62px;height:48px;padding:0;border:2px solid transparent;border-radius:var(--viewer-radius-img, 4px);background:#ffffff14;overflow:hidden;cursor:pointer;opacity:.7}.thumb.current[data-v-c152c07f]{border-color:var(--viewer-primary, #1a73e8);opacity:1}.thumb[data-v-c152c07f]:focus-visible{outline:2px solid var(--viewer-primary, #1a73e8);outline-offset:1px}.thumb-img[data-v-c152c07f]{display:block;width:100%;height:100%;object-fit:cover}.thumb-placeholder[data-v-c152c07f]{display:block;width:100%;height:100%;background:#ffffff1f}.thumb-fade[data-v-c152c07f]{position:absolute;top:0;bottom:0;width:28px;pointer-events:none}.thumb-fade.right[data-v-c152c07f]{right:0;background:linear-gradient(to right,transparent,var(--viewer-dark-bg, #0e1218) 85%)}.thumb-fade.left[data-v-c152c07f]{left:0;background:linear-gradient(to left,transparent,var(--viewer-dark-bg, #0e1218) 85%)}.photo-viewer[data-v-2d430936]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--viewer-dark-bg, #0e1218);color:#fff;-webkit-user-select:none;user-select:none}.photo-viewer[data-v-2d430936]:focus{outline:none}.viewer-topbar[data-v-2d430936]{flex:none;display:grid;grid-template-columns:var(--viewer-touch-target, 44px) 1fr var(--viewer-touch-target, 44px);align-items:center;min-height:52px;padding:0 8px;padding-top:env(safe-area-inset-top,0px);background:#0e1218b8}.viewer-close[data-v-2d430936]{display:inline-flex;align-items:center;justify-content:center;width:var(--viewer-touch-target, 44px);height:var(--viewer-touch-target, 44px);border:none;border-radius:50%;background:transparent;color:#fff;cursor:pointer}.viewer-close[data-v-2d430936]:hover{background:#ffffff1a}.viewer-close[data-v-2d430936]:focus-visible{outline:2px solid var(--viewer-primary, #1a73e8)}.viewer-close svg[data-v-2d430936]{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.viewer-stage[data-v-2d430936]{position:relative;flex:1;min-height:0;overflow:hidden;touch-action:none}.image-container[data-v-2d430936]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.photo[data-v-2d430936]{position:relative;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;will-change:transform}.img-failed[data-v-2d430936]{position:relative;color:#f3f4f6;text-align:center}.img-failed button[data-v-2d430936]{margin-top:8px;border:1px solid #4b5563;border-radius:6px;background:transparent;color:#e5e7eb;padding:4px 12px;cursor:pointer}.nav[data-v-2d430936]{position:absolute;top:calc(50% - 24px);display:flex;align-items:center;justify-content:center;width:var(--viewer-touch-target, 44px);height:48px;border:none;border-radius:50%;background:#00000021;color:#fff;padding:0;cursor:pointer}.nav[data-v-2d430936]:hover:not(:disabled){background:#0000004d}.nav[data-v-2d430936]:focus-visible{outline:2px solid var(--viewer-primary, #1a73e8)}.nav[data-v-2d430936]:disabled{opacity:.3;cursor:default}.nav-glyph[data-v-2d430936]{font-size:2.625rem;font-weight:200;line-height:1;text-shadow:0 1px 8px #000;transform:translateY(-2px);-webkit-user-select:none;user-select:none}.nav.prev[data-v-2d430936]{left:4px}.nav.next[data-v-2d430936]{right:4px}.stage-notices[data-v-2d430936]{position:absolute;bottom:12px;left:0;right:0;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none;z-index:4}.loading[data-v-2d430936]{margin:0;color:#d1d5db}.download-failed[data-v-2d430936]{margin:0;border-radius:var(--viewer-radius-pill, 20px);background:#b91c1ceb;color:#fef2f2;padding:6px 16px;font-size:.8125rem}.viewer-actionbar[data-v-2d430936]{flex:none;padding:5px 16px;padding-bottom:calc(5px + env(safe-area-inset-bottom,0px));background:#0e1218b8}.wechat-guide[data-v-2d430936]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;display:flex;align-items:center;justify-content:center;background:#111827b8;padding:24px}.wechat-card[data-v-2d430936]{max-width:420px;border-radius:12px;background:#f9fafb;color:#111827;padding:20px 24px}.wechat-card h2[data-v-2d430936]{margin:0 0 8px;font-size:1.05rem}.wechat-card p[data-v-2d430936]{margin:0 0 12px;font-size:.9rem;line-height:1.6;white-space:pre-line}.copy-fallback[data-v-2d430936]{-webkit-user-select:all;user-select:all;word-break:break-all;background:#e5e7eb;border-radius:6px;padding:6px 8px}.guide-actions[data-v-2d430936]{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.guide-actions button[data-v-2d430936]{border:none;border-radius:999px;padding:6px 16px;font-size:.9rem;cursor:pointer}.guide-copy[data-v-2d430936]{background:#1d4ed8;color:#fff}.guide-dismiss[data-v-2d430936]{background:#e5e7eb;color:#374151}.copy-status[data-v-2d430936]{font-size:.8rem;color:#6b7280}.activity[data-v-46844a05]{width:100%}@media (min-width: 960px){.activity[data-v-46844a05]{max-width:1120px;margin:0 auto}}.status[data-v-46844a05]{color:#6b7280}.error[data-v-46844a05]{color:#b91c1c}.error button[data-v-46844a05]{margin-top:8px;border:1px solid #d1d5db;border-radius:6px;background:#fff;padding:4px 12px;cursor:pointer}.deep-link-notice[data-v-46844a05]{border:1px solid #fde68a;border-radius:8px;background:#fffbeb;padding:12px 16px;margin-bottom:16px;color:#92400e}.deep-link-notice p[data-v-46844a05]{margin:0 0 8px}.notice-actions[data-v-46844a05]{display:flex;gap:12px;align-items:center}.notice-actions a[data-v-46844a05]{color:#1d4ed8}.notice-actions button[data-v-46844a05]{border:1px solid #d1d5db;border-radius:6px;background:#fff;padding:4px 12px;cursor:pointer}.removed-notice[data-v-46844a05]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);margin:0;z-index:210;border-radius:8px;background:#111827e6;color:#f9fafb;padding:8px 16px}.embed-stage[data-v-576ca7ba]{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#1a1a2e}.embed-photo[data-v-576ca7ba]{position:absolute;top:0;right:0;bottom:0;left:0}.embed-photo img[data-v-576ca7ba]{width:100%;height:100%;display:block}.embed-photo-open[data-v-576ca7ba]{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:transparent;cursor:pointer}.embed-photo--next[data-v-576ca7ba]{opacity:0;pointer-events:none;transition:opacity .3s ease}.embed-photo--next.is-visible[data-v-576ca7ba]{opacity:1}.is-reduced .embed-photo--next[data-v-576ca7ba]{transition:none}.embed-foot[data-v-d116f69e]{padding:8px 10px 10px}.embed-title[data-v-d116f69e]{margin:0 0 6px;font-size:.8125rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.embed-foot-row[data-v-d116f69e]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:26px}.embed-indicator[data-v-d116f69e]{font-size:.75rem;font-variant-numeric:tabular-nums;color:#5e6878;white-space:nowrap}.embed-foot-actions[data-v-d116f69e]{display:flex;align-items:center;gap:4px}.embed-foot-btn[data-v-d116f69e],.embed-foot-link[data-v-d116f69e]{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border:0;border-radius:6px;background:transparent;color:#1f2937;font-size:.75rem;text-decoration:none;cursor:pointer}.embed-foot-btn[data-v-d116f69e]:hover,.embed-foot-link[data-v-d116f69e]:hover{background:#f3f4f6}.embed-foot-btn[data-v-d116f69e]:focus-visible,.embed-foot-link[data-v-d116f69e]:focus-visible{outline:2px solid #1a73e8;outline-offset:1px}.heart-layer[data-v-c40ac5f3]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:3}.heart-layer .heart{position:absolute;right:12px;opacity:0;animation:heart-float 1.6s ease-out forwards;filter:drop-shadow(0 1px 3px #ee5c7033)}@keyframes heart-float{0%{opacity:0;transform:translate(0) rotate(-5deg) scale(.8)}15%{opacity:.85}65%{opacity:.75}to{opacity:0;transform:translate(var(--drift),-110px) rotate(6deg) scale(1.05)}}.reduced-motion .heart-layer .heart{display:none}.stream-viewport[data-v-fec5538e]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#10161e;outline:none;touch-action:none}.stream-viewport[data-v-fec5538e]:focus-visible{outline:3px solid #459aff;outline-offset:-3px}.stream-viewport[data-v-fec5538e]:before,.stream-viewport[data-v-fec5538e]:after{content:"";position:absolute;left:0;right:0;height:12px;z-index:2;pointer-events:none}.stream-viewport[data-v-fec5538e]:before{top:0;background:linear-gradient(to bottom,#10161e1f,#10161e00)}.stream-viewport[data-v-fec5538e]:after{bottom:0;background:linear-gradient(to top,#10161e1f,#10161e00)}.stream-track[data-v-fec5538e]{display:flex;flex-direction:column;gap:3px;width:100%;will-change:transform}.stream-photo[data-v-fec5538e]{display:block;width:100%;flex:none;text-decoration:none;-webkit-tap-highlight-color:transparent}.stream-photo__img[data-v-fec5538e]{display:block;width:100%;height:auto;background:#f6f8fb;object-fit:cover}.stream-title[data-v-fec5538e]{position:absolute;top:11px;left:12px;right:56px;z-index:2;margin:0;font:600 12px/1.3 system-ui,-apple-system,Segoe UI,PingFang SC,sans-serif;color:#fffffff0;text-shadow:0 1px 3px rgba(9,14,20,.65);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.stream-collapse[data-v-fec5538e]{position:absolute;z-index:4;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;background:transparent;color:#647084;cursor:pointer}.stream-collapse span[data-v-fec5538e]{position:absolute;right:6px;top:6px;width:24px;height:24px;border-radius:50%;background:#ffffffd1;display:grid;place-items:center;font-size:19px;font-weight:400;line-height:1;box-shadow:0 1px 4px #0f172a3d}.stream-collapse[data-v-fec5538e]:focus-visible{outline:3px solid #459aff;outline-offset:-3px;border-radius:12px}.stream-empty[data-v-fec5538e]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font:500 .75rem/1.4 system-ui,-apple-system,Segoe UI,PingFang SC,sans-serif;color:#ffffffb8}.focus-tip[data-v-fec5538e]{display:none;position:absolute;bottom:7px;left:8px;right:8px;z-index:3;color:#fff;background:#13263ede;padding:5px 8px;border-radius:5px;font-size:10px;pointer-events:none}.stream-viewport:focus-visible .focus-tip[data-v-fec5538e]{display:block}.stream-status[data-v-fec5538e]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.embed-root-v2[data-v-3c7f026d]{position:fixed;top:0;right:0;bottom:0;left:0}.embed-root[data-v-3c7f026d]{background:#fff;font-family:system-ui,-apple-system,Segoe UI,PingFang SC,sans-serif;color:#1f2328;min-height:60px}.embed-head[data-v-3c7f026d]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 6px 6px 10px}.embed-heading[data-v-3c7f026d]{font-size:.75rem;font-weight:600;color:#5e6878;letter-spacing:.02em}.embed-close[data-v-3c7f026d]{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-12px -4px -12px 0;padding:0;border:0;border-radius:50%;background:transparent;color:#6b7280;cursor:pointer}.embed-close[data-v-3c7f026d]:hover{background:#f3f4f6;color:#374151}.embed-close[data-v-3c7f026d]:focus-visible{outline:2px solid #1a73e8;outline-offset:-2px}.embed-stage--placeholder[data-v-3c7f026d]{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:#f3f4f6}.embed-empty[data-v-3c7f026d]{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:flex;align-items:center;justify-content:center;font-size:.8125rem;color:#6b7280}.embed-preview-root[data-v-6f0b0fd8]{position:fixed;top:0;right:0;bottom:0;left:0}
