.image-viewer-overlay[data-v-e8415a8e]{z-index:70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#050a12e6;position:fixed;inset:0}.image-viewer[data-v-e8415a8e]{z-index:70;color:#f4f6fb;background:#151b25;border:1px solid #343b48;border-radius:12px;outline:none;flex-direction:column;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 24px 80px #00000073}.viewer-header[data-v-e8415a8e]{border-bottom:1px solid #343b48;flex:none;align-items:center;gap:6px;padding:8px 10px 8px 16px;display:flex}.viewer-heading[data-v-e8415a8e]{flex:1;min-width:0;padding-right:6px}.viewer-heading[data-v-e8415a8e]>:first-child{font-size:14px;font-weight:600}.viewer-heading[data-v-e8415a8e]>:first-child,.viewer-heading[data-v-e8415a8e]>:last-child{text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.viewer-heading[data-v-e8415a8e]>:last-child{color:#b8c2d2;margin-top:3px;font-size:11px}.viewer-button[data-v-e8415a8e]{color:#e4eaf4;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;min-width:36px;min-height:36px;padding:7px;font-size:12px;line-height:1.2;display:inline-flex}.viewer-button[data-v-e8415a8e]:hover,.viewer-button[aria-pressed=true][data-v-e8415a8e]{background:#2b3545;border-color:#434e60}.viewer-button[data-v-e8415a8e]:focus-visible{outline-offset:1px;outline:2px solid #9bb5ff}.viewer-button[data-v-e8415a8e]:disabled{opacity:.35;cursor:default}.rotate-button>span[data-v-e8415a8e]{display:none}.viewer-stage[data-v-e8415a8e]{touch-action:none;-webkit-user-select:none;user-select:none;background:#0c111a;flex:none;width:100%;position:relative;overflow:hidden}.viewer-stage--zoomed[data-v-e8415a8e]{cursor:grab}.viewer-stage--dragging[data-v-e8415a8e]{cursor:grabbing}.viewer-stage img[data-v-e8415a8e]{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:none;max-height:none;display:block;position:absolute;top:50%;left:50%}.viewer-footer[data-v-e8415a8e]{border-top:1px solid #343b48;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:5px 16px;padding:6px 12px 8px;display:flex;position:relative}.viewer-slide-controls[data-v-e8415a8e],.viewer-zoom-controls[data-v-e8415a8e]{justify-content:center;align-items:center;gap:4px;display:flex}.zoom-label[data-v-e8415a8e]{color:#e4eaf4;font-variant-numeric:tabular-nums;text-align:center;min-width:40px;font-size:11px}.fit-button[data-v-e8415a8e]{padding-inline:9px}.viewer-counter[data-v-e8415a8e]{color:#b8c2d2;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;min-width:77px;font-size:11px}.viewer-progress[data-v-e8415a8e]{background:#343b48;height:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.viewer-progress>span[data-v-e8415a8e]{transform-origin:0;background:#8dabff;width:100%;height:100%;display:block}@media (width<=600px){.viewer-header[data-v-e8415a8e]{gap:3px;padding:6px 7px 6px 12px}.viewer-heading[data-v-e8415a8e]>:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.viewer-heading[data-v-e8415a8e]>:first-child{font-size:13px}.rotate-button>span[data-v-e8415a8e]{font-size:11px;display:inline}.original-button[data-v-e8415a8e]{display:none}.viewer-footer[data-v-e8415a8e]{justify-content:center;padding:5px 8px 7px}.viewer-zoom-controls[data-v-e8415a8e]{gap:6px}}@media (height<=500px) and (orientation:landscape){.viewer-footer[data-v-e8415a8e],.viewer-header[data-v-e8415a8e]{padding-block:3px}.viewer-heading[data-v-e8415a8e]>:last-child{display:none}.viewer-button[data-v-e8415a8e]{min-height:32px}}.pg-shot[data-v-f2b6855e]{cursor:zoom-in;background:0 0;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f,0 12px 32px #0f172a17}.pg-shot[data-v-f2b6855e]:focus-visible{outline:3px solid var(--color-primary,currentColor);outline-offset:4px}.pg-image[data-v-f2b6855e]{animation:.18s ease-out pg-appear-f2b6855e}@keyframes pg-appear-f2b6855e{0%{opacity:0}to{opacity:1}}.pg-footer[data-v-f2b6855e]{flex-wrap:wrap;align-items:center;gap:8px 20px;padding-top:12px;display:flex}.pg-caption[data-v-f2b6855e]{text-wrap:balance;flex:280px;min-width:0;margin:0}.pg-controls[data-v-f2b6855e]{gap:12px;margin-left:auto}.pg-controls[data-v-f2b6855e],.pg-navigation[data-v-f2b6855e]{align-items:center;display:flex}.pg-navigation[data-v-f2b6855e]{gap:2px}.pg-counter[data-v-f2b6855e]{text-align:center;font-variant-numeric:tabular-nums;min-width:42px;font-size:13px}.pg-control[data-v-f2b6855e],.pg-counter[data-v-f2b6855e]{color:var(--color-muted,currentColor)}.pg-control[data-v-f2b6855e]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;transition:color .15s,transform .15s;display:inline-flex}.pg-expand[data-v-f2b6855e]{border-left:1px solid var(--color-line,currentColor);white-space:nowrap;gap:6px;width:auto;padding:0 4px 0 16px;font-size:13px}.pg-control.pg-expand[data-v-f2b6855e]:hover{transform:none}@media (width<=639px){.pg-controls[data-v-f2b6855e]{justify-content:space-between;width:100%}}.pg-control[data-v-f2b6855e]:hover{color:var(--color-ink,currentColor);transform:scale(1.08)}.pg-control[data-v-f2b6855e]:focus-visible{outline-offset:2px;border-radius:8px;outline:2px solid}@media (prefers-reduced-motion:reduce){.pg-image[data-v-f2b6855e]{animation:none}.pg-control[data-v-f2b6855e]{transition:none}}
