/* ---------- 作品赏析 Lightbox（点击放大，风格参考 presentation.html / glightbox） ---------- */
#glb-lightbox{
  position:fixed;inset:0;z-index:99999;background:rgba(10,12,20,.92);
  display:none;align-items:center;justify-content:center;padding:26px;
  backdrop-filter:blur(2px);
}
#glb-lightbox.open{display:flex}
#glb-lightbox .glb-box{
  position:relative;max-width:94vw;max-height:90vh;display:flex;flex-direction:column;
  background:#0b0e18;border-radius:12px;overflow:hidden;
  box-shadow:0 20px 60px rgba(0,0,0,.55);animation:glbPop .2s ease;
}
@keyframes glbPop{0%{transform:scale(.92);opacity:0}100%{transform:scale(1);opacity:1}}
#glb-lightbox .glb-img{
  display:block;max-width:92vw;max-height:74vh;width:auto;object-fit:contain;background:#111;
}
#glb-lightbox .glb-close{
  position:absolute;top:10px;right:12px;width:38px;height:38px;border:0;border-radius:10px;
  background:rgba(255,255,255,.16);color:#fff;font-size:22px;line-height:1;cursor:pointer;z-index:2;
}
#glb-lightbox .glb-close:hover{background:rgba(255,255,255,.3)}
#glb-lightbox .glb-nav{
  position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;
  background:rgba(255,255,255,.14);color:#fff;font-size:26px;line-height:1;cursor:pointer;z-index:2;
  display:flex;align-items:center;justify-content:center;
}
#glb-lightbox .glb-nav:hover{background:rgba(255,255,255,.28)}
#glb-lightbox .glb-prev{left:14px}
#glb-lightbox .glb-next{right:14px}
#glb-lightbox .glb-foot{
  flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;
  padding:12px 18px;border-top:1px solid rgba(255,255,255,.14);background:#0b0e18;
}
#glb-lightbox .glb-cap{color:#e2e8f0;font-size:15px;line-height:1.5;text-align:center;flex:1}
#glb-lightbox .glb-count{color:#94a3b8;font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}
@media (max-width:600px){
  #glb-lightbox{padding:12px}
  #glb-lightbox .glb-img{max-width:96vw;max-height:70vh}
  #glb-lightbox .glb-nav{width:40px;height:40px;font-size:22px}
  #glb-lightbox .glb-prev{left:8px}
  #glb-lightbox .glb-next{right:8px}
}
