.ng-lb-trigger{cursor:zoom-in}.ng-lb-overlay{position:fixed;inset:0;z-index:100000;background:rgb(20 24 16 / .92);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px}.ng-lb-overlay[hidden]{display:none}body.ng-lb-locked{overflow:hidden}.ng-lb-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border-radius:50%;border:none;background:rgb(255 255 255 / .12);color:#fff;font-size:28px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.ng-lb-close:hover,.ng-lb-close:focus{background:rgb(255 255 255 / .24);outline:2px solid #fff}.ng-lb-figure{flex:1;display:flex;align-items:center;justify-content:center;max-width:100%;max-height:75vh;overflow:hidden;touch-action:none}.ng-lb-img{max-width:100%;max-height:75vh;object-fit:contain;transition:transform 0.1s ease-out;cursor:zoom-in;user-select:none;-webkit-user-drag:none}.ng-lb-footer{max-width:640px;text-align:center;color:#e8f0e0;margin-top:16px}.ng-lb-caption{font-size:14px;margin:0 0 4px}.ng-lb-sci{font-style:italic;font-size:13px;color:#a9bb9d;margin:0}@media (max-width:480px){.ng-lb-overlay{padding:12px}.ng-lb-close{top:8px;right:8px}}