.MRLo4a_media{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.MRLo4a_viewport{overscroll-behavior:contain;scrollbar-color:var(--color-border-control) var(--color-heading);scrollbar-width:thin;flex:1;min-width:0;min-height:0;position:relative;overflow:auto}.MRLo4a_imageFrame{--button-padding:0;--button-background:transparent;--button-hover-background:transparent;--button-active-background:transparent;--button-radius:12px;cursor:zoom-in;border:0;width:100%;height:100%;display:block;position:relative}.MRLo4a_image{object-fit:contain;opacity:0}.MRLo4a_image[data-ready]{opacity:1}.MRLo4a_viewport[data-gallery-pan] .MRLo4a_image{object-fit:scale-down}.MRLo4a_feedback{justify-content:center;align-items:center;gap:var(--space-12);padding:var(--space-24);text-align:center;color:var(--color-background);flex-direction:column;font-size:.875rem;display:flex;position:absolute;inset:0}.MRLo4a_feedback p{margin:0}.MRLo4a_feedback[data-loading]{pointer-events:none}.MRLo4a_errorTitle{color:var(--color-background);font-size:1.125rem;font-weight:600}.MRLo4a_loading{border:2px solid color-mix(in srgb, var(--color-background) 30%, transparent);border-top-color:var(--color-background);border-radius:50%;width:1.5rem;height:1.5rem}.MRLo4a_imageFrame[aria-pressed=true]{cursor:zoom-out}@media (prefers-reduced-motion:no-preference){.MRLo4a_loading{animation:MRLo4a_loading calc(var(--motion-duration-scene) * 2) linear infinite}@keyframes MRLo4a_loading{to{transform:rotate(360deg)}}}.MRLo4a_imageSlot{position:absolute;inset:0}
