.gp-motion-gallery .gp-gallery-open,.gp-motion-gallery .gp-dialog-image{touch-action:pan-y;-webkit-user-select:none;user-select:none}.gp-motion-gallery .gp-gallery-frame{display:block;position:absolute;inset:0;overflow:hidden}.gp-motion-gallery .gp-gallery-image{object-fit:contain;animation:none}.gp-motion-gallery .gp-gallery-frame img,.gp-motion-gallery .gp-thumbnail img{pointer-events:none;-webkit-user-drag:none}.gp-motion-gallery .gp-gallery-bottom{min-width:0;display:block}.gp-motion-gallery .gp-thumbnails{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;min-width:0;padding:4px;scroll-padding-inline:4px;position:relative;overflow:auto hidden}.gp-motion-gallery .gp-thumbnails::-webkit-scrollbar{display:none}.gp-motion-gallery .gp-thumbnail{scroll-snap-align:center;flex:none;overflow:visible}.gp-motion-gallery .gp-thumbnail-image{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.gp-motion-gallery .gp-thumbnail[aria-pressed=true]{border-color:#0000}.gp-motion-gallery .gp-thumbnail-selection{z-index:1;border:1.5px solid var(--gp-accent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.gp-motion-gallery .gp-image-dialog::backdrop{opacity:0;transition:opacity .22s}.gp-motion-gallery .gp-image-dialog[data-zoom-open=true]::backdrop{opacity:1}.gp-motion-gallery .gp-gallery-open:focus-visible,.gp-motion-gallery .gp-thumbnail:focus-visible,.gp-motion-gallery .gp-gallery-arrows button:focus-visible,.gp-motion-gallery .gp-dialog-close:focus-visible{outline:2px solid var(--gp-accent);outline-offset:-4px}@media (max-width:600px){.gp-motion-gallery .gp-gallery-arrows button{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.gp-motion-gallery .gp-image-dialog::backdrop{transition:none}}
