.viewer-gallery[data-v-f212ec48]{background:var(--vip-photo-viewer-stage-bg);flex-direction:column;justify-content:stretch;min-width:0;height:100%;min-height:100%;padding:0;display:flex;position:relative}.viewer-gallery__frame[data-v-f212ec48]{contain:layout paint;touch-action:pan-y;border-radius:0;flex:1;overflow:hidden}.viewer-gallery__frame[data-v-f212ec48],.viewer-gallery__stage[data-v-f212ec48]{background:var(--vip-photo-viewer-stage-bg);min-height:0;position:relative}.viewer-gallery__stage[data-v-f212ec48]{-webkit-user-select:none;user-select:none;height:100%;padding:0}.viewer-gallery__counter[data-v-f212ec48]{background:var(--vip-photo-viewer-counter-bg);border:1px solid var(--vip-photo-viewer-counter-border);color:var(--vip-photo-viewer-counter-fg);letter-spacing:.04em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:0 10px;font-size:.74rem;font-weight:600;line-height:1;display:inline-flex}.viewer-gallery__footer[data-v-f212ec48]{background:var(--vip-photo-viewer-footer-bg);pointer-events:none;z-index:3;justify-content:center;align-items:center;padding:12px 14px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.viewer-gallery__footer[data-v-f212ec48]>*{pointer-events:auto}.viewer-gallery__empty[data-v-f212ec48]{color:var(--vip-photo-viewer-stage-empty-fg);font-size:.95rem;inset:0}.viewer-gallery__empty[data-v-f212ec48],.viewer-gallery__nav[data-v-f212ec48]{justify-content:center;align-items:center;display:flex;position:absolute}.viewer-gallery__nav[data-v-f212ec48]{background:var(--vip-photo-viewer-nav-bg);border:1px solid var(--vip-photo-viewer-nav-border);color:var(--vip-photo-viewer-nav-fg);cursor:pointer;z-index:3;border-radius:999px;width:36px;height:36px;font-size:1.2rem;line-height:1;transition:background-color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1);top:50%;transform:translateY(-50%)}@media (hover:hover) and (pointer:fine){.viewer-gallery__nav[data-v-f212ec48]:hover{background:var(--vip-photo-viewer-nav-bg-hover);border-color:var(--vip-photo-viewer-nav-border-hover)}}.viewer-gallery__nav[data-v-f212ec48]:active{transform:translateY(-50%)scale(.96)}.viewer-gallery__nav--prev[data-v-f212ec48]{padding-right:2px;left:14px}.viewer-gallery__nav--next[data-v-f212ec48]{padding-left:2px;right:14px}.viewer-image[data-v-f212ec48]{filter:saturate(1.02)contrast(1.02);-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;border-radius:0;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1),filter .42s cubic-bezier(.22,1,.36,1);transform:scale(1)}.viewer-image[data-v-f212ec48],.viewer-video[data-v-f212ec48]{width:100%;height:100%;position:absolute;inset:0}.viewer-video[data-v-f212ec48]{background:var(--vip-photo-viewer-video-bg);pointer-events:auto;z-index:1;border:0}.viewer-video--landscape[data-v-f212ec48],.viewer-video--portrait[data-v-f212ec48]{aspect-ratio:auto;border-radius:0;width:100%;max-width:none;height:100%;inset:0;transform:none}.viewer-gallery--portrait-video[data-v-f212ec48]{background:var(--vip-photo-viewer-video-bg);flex-direction:column;justify-content:flex-start;align-self:stretch;align-items:flex-start;width:auto;max-width:100%;height:100%;display:flex}.viewer-gallery--portrait-video .viewer-gallery__frame[data-v-f212ec48]{aspect-ratio:9/16;background:var(--vip-photo-viewer-video-bg);box-shadow:none;contain:none;touch-action:manipulation;border:0;border-radius:0;flex:none;width:auto;height:100%;max-height:100%;margin:0}.viewer-gallery--portrait-video .viewer-gallery__stage[data-v-f212ec48]{background:var(--vip-photo-viewer-video-bg);-webkit-user-select:auto;user-select:auto;border-radius:0;width:100%;height:100%;position:relative;overflow:hidden}.viewer-gallery--portrait-video .viewer-gallery__frame[data-v-f212ec48],.viewer-gallery--portrait-video .viewer-gallery__stage[data-v-f212ec48],.viewer-gallery--portrait-video .viewer-video[data-v-f212ec48]{background:var(--vip-photo-viewer-video-bg)}.viewer-gallery--landscape-video[data-v-f212ec48]{background:var(--vip-photo-viewer-video-bg);justify-self:stretch;width:100%;height:100%}.viewer-gallery--landscape-video .viewer-gallery__frame[data-v-f212ec48]{background:var(--vip-photo-viewer-video-bg);box-shadow:none;contain:none;touch-action:manipulation;border:0;border-radius:0;flex:1;justify-content:center;align-items:center;width:100%;height:100%;max-height:100%;margin:0;display:flex}.viewer-gallery--landscape-video .viewer-gallery__stage[data-v-f212ec48]{aspect-ratio:16/9;background:var(--vip-photo-viewer-video-bg);-webkit-user-select:auto;user-select:auto;border-radius:0;width:100%;height:auto;max-height:100%;position:relative;overflow:hidden}.viewer-gallery--landscape-video .viewer-gallery__frame[data-v-f212ec48],.viewer-gallery--landscape-video .viewer-gallery__stage[data-v-f212ec48],.viewer-gallery--landscape-video .viewer-video[data-v-f212ec48]{background:var(--vip-photo-viewer-video-bg)}@media (width<=900px){.viewer-gallery[data-v-f212ec48]{min-height:auto;padding:0}.viewer-gallery__frame[data-v-f212ec48]{border-radius:0;flex:0 0 clamp(240px,38dvh,400px);height:auto}.viewer-gallery__stage[data-v-f212ec48]{min-height:0;padding:0}.viewer-gallery__nav[data-v-f212ec48]{width:40px;height:40px;font-size:1.35rem}.viewer-gallery__nav--prev[data-v-f212ec48]{left:10px}.viewer-gallery__nav--next[data-v-f212ec48]{right:10px}.viewer-gallery__footer[data-v-f212ec48]{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))}.viewer-gallery__counter[data-v-f212ec48]{min-height:24px;padding:0 8px;font-size:.7rem}.viewer-gallery--portrait-video[data-v-f212ec48]{background:var(--vip-photo-viewer-video-bg);width:100%;height:auto;padding:0}.viewer-gallery--portrait-video .viewer-gallery__frame[data-v-f212ec48]{aspect-ratio:9/16;box-shadow:none;border:0;border-radius:0;flex:none;width:min(100%,min(58dvh,520px)/1.77778);max-width:min(100%,360px);height:auto;max-height:min(58dvh,520px);margin-inline:auto}.viewer-gallery--portrait-video .viewer-video--portrait[data-v-f212ec48]{aspect-ratio:auto;width:100%;height:100%;inset:0;transform:none}.viewer-gallery--landscape-video[data-v-f212ec48]{background:var(--vip-photo-viewer-video-bg);width:100%;height:auto;padding:0}.viewer-gallery--landscape-video .viewer-gallery__frame[data-v-f212ec48]{aspect-ratio:auto;box-shadow:none;border:0;border-radius:0;flex:none;width:100%;height:auto;max-height:none;margin:0;display:block}.viewer-gallery--landscape-video .viewer-gallery__stage[data-v-f212ec48]{aspect-ratio:16/9;width:100%;height:auto;max-height:min(42dvh,360px)}.viewer-gallery--landscape-video .viewer-video--landscape[data-v-f212ec48]{aspect-ratio:auto;width:100%;height:100%;inset:0;transform:none}.viewer-image[data-v-f212ec48]{height:100%}}@media (width<=560px){.viewer-gallery__footer[data-v-f212ec48]{padding:8px 10px calc(10px + env(safe-area-inset-bottom,0px))}.viewer-gallery__nav[data-v-f212ec48]{width:38px;height:38px}.viewer-gallery__nav--prev[data-v-f212ec48]{left:8px}.viewer-gallery__nav--next[data-v-f212ec48]{right:8px}}.viewer-shell[data-v-14cf797b]{background:var(--vip-photo-viewer-shell-bg);height:min(86dvh,760px);min-height:min(86dvh,760px);position:relative;overflow:hidden}.viewer-mobile-bar[data-v-14cf797b]{color:#fff;padding:calc(10px + env(safe-area-inset-top,0px)) 12px 40px;pointer-events:none;z-index:8;background:linear-gradient(#0000008c,#0003 55%,#0000);align-items:flex-start;gap:10px;display:none;position:absolute;top:0;left:0;right:0}.viewer-mobile-bar__close[data-v-14cf797b]{pointer-events:auto;flex:none}.viewer-mobile-bar__body[data-v-14cf797b]{flex:1;min-width:0;padding-top:2px}.viewer-mobile-bar__title[data-v-14cf797b]{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:.92rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.viewer-mobile-bar__meta[data-v-14cf797b]{opacity:.84;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:4px 0 0;font-size:.76rem;overflow:hidden}.viewer-layout[data-v-14cf797b]{grid-template-columns:minmax(0,.98fr) minmax(340px,.82fr);align-items:stretch;gap:0;height:100%;min-height:100%;display:grid}.viewer-layout--portrait-video[data-v-14cf797b]{grid-template-columns:auto minmax(300px,1fr);justify-content:stretch;align-items:stretch}.viewer-layout--landscape-video[data-v-14cf797b]{grid-template-columns:minmax(0,1.2fr) minmax(300px,.72fr);justify-content:stretch}@media (width<=900px){.viewer-shell[data-v-14cf797b]{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;height:100%;min-height:100%;overflow:auto}.viewer-mobile-bar[data-v-14cf797b]{display:flex}.viewer-layout[data-v-14cf797b]{grid-template-columns:1fr;height:auto;min-height:100%}.viewer-layout--landscape-video[data-v-14cf797b],.viewer-layout--portrait-video[data-v-14cf797b]{flex-direction:column;grid-template-columns:1fr;display:flex}}@media (width<=560px){.viewer-mobile-bar[data-v-14cf797b]{padding:calc(8px + env(safe-area-inset-top,0px)) 10px 30px}}
