.pswp{--pswp-bg:rgba(10, 12, 16, 0.94);--pswp-icon-color:rgba(244, 247, 251, 0.9);--pswp-icon-color-secondary:rgba(10, 12, 16, 0.72);--pswp-error-text-color:rgba(244, 247, 251, 0.9);z-index:10050}.pswp__bg{backdrop-filter:blur(4px)}.pswp__top-bar{height:58px;padding:10px 12px}.pswp__button{width:38px;height:38px;margin:0 4px;border:1px solid rgba(255,255,255,0.14);border-radius:10px;background-color:rgba(18,23,31,0.56);transition:background-color 160ms ease,border-color 160ms ease}.pswp__button:hover,.pswp__button:focus-visible{border-color:rgba(255,255,255,0.24);background-color:rgba(25,31,41,0.82)}.pswp__button:focus-visible{outline:2px solid rgba(96,165,250,0.9);outline-offset:2px}.pswp__counter{display:none}.pswp__img{cursor:zoom-in}.pswp--zoomed-in .pswp__img{cursor:grab}.pswp--zoomed-in .pswp__zoom-wrap:active .pswp__img{cursor:grabbing}.pswp__wf-caption{position:absolute;right:24px;bottom:18px;left:24px;z-index:30;max-width:min(920px,calc(100vw - 48px));margin:0 auto;padding:12px 16px;border-radius:12px;background:linear-gradient(180deg,rgba(10,12,16,0.22),rgba(10,12,16,0.72));color:rgba(232,238,247,0.92);font-size:13px;line-height:1.7;text-align:center;pointer-events:none}.pswp__wf-caption[hidden]{display:none}@media (max-width: 720px){.pswp__top-bar{padding:8px 6px}.pswp__button{width:40px;height:40px;margin:0 2px}.pswp__wf-caption{right:12px;bottom:14px;left:12px;max-width:calc(100vw - 24px);padding:10px 12px;font-size:12px}}@media (prefers-reduced-motion: reduce){.pswp,.pswp__button{transition:none!important;animation:none!important}}
