.lightbox-button{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-radius:var(--radius-control, .375rem);padding:.5rem;color:inherit;cursor:pointer}.lightbox-button:hover,.lightbox-button:focus-visible{background:#ffffff26}.lightbox-button:disabled{opacity:.25;cursor:default;background:transparent}.lightbox-button--text{background:#ffffff1a;padding-inline:.75rem}.lightbox-stage{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;height:100%;flex:1 1 0%;overflow:hidden;touch-action:none;overscroll-behavior:contain}.lightbox-stage__preview{object-fit:contain;cursor:zoom-in;transition:transform var(--duration-normal, .2s) var(--ease-default, ease);-webkit-user-select:none;user-select:none}.lightbox-stage--dragging .lightbox-stage__preview{transition:none}.lightbox-stage--zoomed{cursor:grab}.lightbox-stage--zoomed.lightbox-stage--dragging{cursor:grabbing}.lightbox-stage__full{position:absolute;top:50%;left:50%;max-width:none;max-height:none;cursor:zoom-out;-webkit-user-select:none;user-select:none}.lightbox-stage--dragging .lightbox-stage__full{cursor:grabbing}.lightbox-fade-enter-active,.lightbox-fade-leave-active{transition:opacity .15s ease}.lightbox-fade-enter-from,.lightbox-fade-leave-to{opacity:0}
