.ZoomImage-module__RrCOBq__trigger{width:100%;color:inherit;cursor:zoom-in;text-align:inherit;background:0 0;border:0;padding:0;display:block;position:relative}.ZoomImage-module__RrCOBq__trigger:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-3xl)}.ZoomImage-module__RrCOBq__badge{right:var(--space-4);bottom:var(--space-4);width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-pill);background:var(--color-surface-glass);color:var(--color-text-primary);box-shadow:var(--shadow-dialog);opacity:.85;transition:opacity var(--duration-base) var(--ease-fade), transform var(--duration-base) var(--ease-standard);place-items:center;display:grid;position:absolute}.ZoomImage-module__RrCOBq__badge svg,.ZoomImage-module__RrCOBq__close svg{width:var(--icon-size-xl);height:var(--icon-size-xl);fill:none;stroke:currentColor;stroke-width:var(--icon-stroke-medium);stroke-linecap:round;stroke-linejoin:round}.ZoomImage-module__RrCOBq__trigger:hover .ZoomImage-module__RrCOBq__badge,.ZoomImage-module__RrCOBq__trigger:focus-visible .ZoomImage-module__RrCOBq__badge{opacity:1;transform:scale(1.06)}.ZoomImage-module__RrCOBq__lightbox{z-index:var(--z-dialog);padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ZoomImage-module__RrCOBq__scrim{background:var(--color-overlay-scrim);-webkit-backdrop-filter:blur(var(--blur-sm));backdrop-filter:blur(var(--blur-sm));opacity:0;cursor:zoom-out;transition:opacity var(--duration-moderate) var(--ease-standard);position:absolute;inset:0}.ZoomImage-module__RrCOBq__frame{opacity:0;max-width:100%;max-height:100%;transition:opacity var(--duration-moderate) var(--ease-standard), transform var(--duration-slow) var(--ease-standard);display:flex;position:relative;transform:scale(.96)}.ZoomImage-module__RrCOBq__full{width:auto;height:auto;max-width:calc(100vw - 2 * var(--space-6));max-height:calc(100svh - 2 * var(--space-6));object-fit:contain;border-radius:var(--radius-xl);box-shadow:var(--shadow-dialog);display:block}.ZoomImage-module__RrCOBq__close{top:var(--space-4);right:var(--space-4);z-index:var(--z-raised-2);width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-pill);background:var(--color-surface-glass);color:var(--color-text-primary);cursor:pointer;opacity:0;transition:opacity var(--duration-base) var(--ease-fade) .2s;border:0;place-items:center;padding:0;display:grid;position:absolute}.ZoomImage-module__RrCOBq__lightbox[data-open] .ZoomImage-module__RrCOBq__scrim,.ZoomImage-module__RrCOBq__lightbox[data-open] .ZoomImage-module__RrCOBq__close{opacity:1}.ZoomImage-module__RrCOBq__lightbox[data-open] .ZoomImage-module__RrCOBq__frame{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.ZoomImage-module__RrCOBq__badge,.ZoomImage-module__RrCOBq__scrim,.ZoomImage-module__RrCOBq__frame,.ZoomImage-module__RrCOBq__close{transition:none}}@media (max-width:680px){.ZoomImage-module__RrCOBq__lightbox{padding:var(--space-3)}.ZoomImage-module__RrCOBq__full{max-width:calc(100vw - 2 * var(--space-3));max-height:calc(100svh - 2 * var(--space-3))}.ZoomImage-module__RrCOBq__badge{right:var(--space-3);bottom:var(--space-3)}}
