.jvimgpopup-enabled{cursor:zoom-in}.jvimgpopup-enabled:focus-visible{outline:3px solid #2f6fbd;outline-offset:3px}.jvimgpopup-dialog{inset:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;overflow:hidden;color:#fff;background:#0d0f11;box-shadow:none}.jvimgpopup-dialog::backdrop{background:#0d0f11}.jvimgpopup-dialog-fallback{position:fixed;inset:0;z-index:100000}.jvimgpopup-shell{position:relative;display:block;width:100%;height:100%;min-height:0}.jvimgpopup-toolbar{position:absolute;top:8px;top:max(8px, env(safe-area-inset-top));right:8px;right:max(8px, env(safe-area-inset-right));z-index:2;display:flex;align-items:center;gap:2px;min-height:0;padding:3px;border:0;border-radius:8px;background:rgba(13,15,17,.68);box-shadow:0 2px 12px rgba(0,0,0,.26);backdrop-filter:blur(8px)}.jvimgpopup-controls{display:flex;gap:2px;align-items:center}.jvimgpopup-toolbar button{min-width:38px;min-height:38px;padding:4px 7px;border:0;border-radius:5px;color:#fff;background:rgba(0,0,0,0);font:inherit;font-size:1.15rem;line-height:1;cursor:pointer}.jvimgpopup-toolbar button:hover:not(:disabled),.jvimgpopup-toolbar button:focus-visible{background:rgba(255,255,255,.16)}.jvimgpopup-toolbar button:focus-visible,.jvimgpopup-stage:focus-visible,.jvimgpopup-metadata a:focus-visible{outline:3px solid #2f6fbd;outline-offset:2px}.jvimgpopup-toolbar button:disabled{opacity:.42;cursor:default}.jvimgpopup-reset{min-width:52px !important;font-size:.78rem !important}.jvimgpopup-close{position:static;font-size:1.45rem !important}.jvimgpopup-stage{position:absolute;inset:0;z-index:1;min-width:0;min-height:0;overflow:hidden;background:#0d0f11;touch-action:none;cursor:default}.jvimgpopup-stage-pannable{cursor:grab}.jvimgpopup-stage-panning{cursor:grabbing}.jvimgpopup-image{position:absolute;top:0;left:0;display:block;max-width:none;max-height:none;opacity:0;pointer-events:none;user-select:none;transform-origin:0 0;transition:opacity .15s ease;will-change:transform}.jvimgpopup-image-loaded{opacity:1}.jvimgpopup-status,.jvimgpopup-error{position:absolute;top:50%;left:50%;max-width:min(80%, 34rem);padding:10px 14px;border-radius:6px;color:#fff;background:rgba(0,0,0,.72);text-align:center;transform:translate(-50%, -50%)}.jvimgpopup-error{color:#fff;background:#8b1d25}.jvimgpopup-metadata{position:absolute;right:10px;right:max(10px, env(safe-area-inset-right));bottom:10px;bottom:max(10px, env(safe-area-inset-bottom));left:10px;left:max(10px, env(safe-area-inset-left));z-index:2;box-sizing:border-box;width:fit-content;max-width:min(46rem, calc(100vw - 20px));max-height:min(22vh, 10rem);max-height:min(22dvh, 10rem);margin:0 auto;overflow:auto;padding:6px 9px;border:0;border-radius:7px;color:#fff;background:rgba(13,15,17,.72);box-shadow:0 2px 12px rgba(0,0,0,.26);backdrop-filter:blur(8px)}.jvimgpopup-metadata dl{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:2px 8px;max-width:none;margin:0}.jvimgpopup-metadata dt{font-size:.72rem;font-weight:650;opacity:.72}.jvimgpopup-metadata dd{min-width:0;margin:0;font-size:.82rem;line-height:1.25;overflow-wrap:anywhere;white-space:pre-wrap}.jvimgpopup-caption{grid-column:1/-1;font-size:.88rem !important}.jvimgpopup-metadata a{color:#c8e3ff;text-decoration:underline;text-underline-offset:2px}.jvimgpopup-credit-email{color:inherit;opacity:.72}.jvimgpopup-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}@media(max-width: 640px){.jvimgpopup-toolbar{top:5px;top:max(5px, env(safe-area-inset-top));right:5px;right:max(5px, env(safe-area-inset-right))}.jvimgpopup-toolbar button{min-width:38px;min-height:38px;padding:4px 6px}.jvimgpopup-metadata{right:6px;right:max(6px, env(safe-area-inset-right));bottom:6px;bottom:max(6px, env(safe-area-inset-bottom));left:6px;left:max(6px, env(safe-area-inset-left));max-width:calc(100vw - 12px);max-height:min(22vh, 9rem);max-height:min(22dvh, 9rem);padding:6px 8px}.jvimgpopup-metadata dl{gap:2px 6px}}@media(prefers-reduced-motion: reduce){.jvimgpopup-image{transition:none}}/*# sourceMappingURL=base.012.jvimgpopup.min.css.map */
