/* Tabler Icons, MIT, copyright Paweł Kuna. See icons/LICENSE.
 * Keep original SVG nodes: the fullscreen extension updates their IDs.
 * Only replace control artwork; PhotoSwipe keeps layout and interactions.
 */
.pswp .pswp__button--close { --dimitrium-lightbox-icon: url("icons/x.svg"); }
.pswp .pswp__button--arrow--prev { --dimitrium-lightbox-icon: url("icons/chevron-left.svg"); }
.pswp .pswp__button--arrow--next { --dimitrium-lightbox-icon: url("icons/chevron-right.svg"); }
.pswp .pswp__button--zoom { --dimitrium-lightbox-icon: url("icons/zoom-in.svg"); }
.pswp .pswp__button--fullscreen-button { --dimitrium-lightbox-icon: url("icons/maximize.svg"); }
.pswp .pswp__button--download-button { --dimitrium-lightbox-icon: url("icons/download.svg"); }

.pswp.pswp--zoomed-in .pswp__button--zoom { --dimitrium-lightbox-icon: url("icons/zoom-out.svg"); }
.pswp:fullscreen .pswp__button--fullscreen-button { --dimitrium-lightbox-icon: url("icons/minimize.svg"); }
.pswp:-webkit-full-screen .pswp__button--fullscreen-button { --dimitrium-lightbox-icon: url("icons/minimize.svg"); }
.pswp .pswp__button--close > .pswp__icn,
.pswp .pswp__button--arrow--prev > .pswp__icn,
.pswp .pswp__button--arrow--next > .pswp__icn,
.pswp .pswp__button--zoom > .pswp__icn,
.pswp .pswp__button--fullscreen-button > .pswp__icn,
.pswp .pswp__button--download-button > .pswp__icn { visibility: hidden; }
.pswp .pswp__button--close::after,
.pswp .pswp__button--arrow--prev::after,
.pswp .pswp__button--arrow--next::after,
.pswp .pswp__button--zoom::after,
.pswp .pswp__button--fullscreen-button::after,
.pswp .pswp__button--download-button::after {
 content: "";
 position: absolute;
 width: 24px;
 height: 24px;
 left: 50%;
 top: 50%;
 transform: translate(-50%, -50%);
 background-color: var(--pswp-icon-color, #fff);
 -webkit-mask: var(--dimitrium-lightbox-icon) center / contain no-repeat;
 mask: var(--dimitrium-lightbox-icon) center / contain no-repeat;
 pointer-events: none;
}
