/* Tiny dependency-free lightbox */
.glb-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.9);display:none;align-items:center;justify-content:center;z-index:10000;}
.glb-backdrop.active{display:flex;}
.glb-image{max-width:92vw;max-height:90vh;box-shadow:0 10px 40px rgba(0,0,0,.6);border-radius:10px;}
.glb-close{position:fixed;top:18px;right:22px;color:#fff;font-size:28px;cursor:pointer;z-index:10001;}
