#gl-modal .glg-wall{position:relative;display:flex;flex-wrap:wrap;gap:1px;border-radius:4px;overflow:hidden;isolation:isolate}
#gl-modal .glg-wall::before{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(112deg,rgba(200,225,255,0) 16%,rgba(200,225,255,.09) 36%,rgba(200,225,255,0) 54%,rgba(200,225,255,.05) 72%,rgba(200,225,255,0) 88%)}
#gl-modal .glg-tile{position:relative;flex:none;display:block;width:96px;height:96px;margin:0;padding:0;border:0;border-radius:0;background:#0b1730;cursor:zoom-in;overflow:hidden}
#gl-modal .glg-tile img{display:block;width:100%;height:100%;object-fit:fill;filter:none;border:0;border-radius:0;transition:filter .2s ease}
#gl-modal .glg-wall:hover .glg-tile img{filter:brightness(.7) saturate(.9)}
#gl-modal .glg-wall .glg-tile:hover,#gl-modal .glg-wall .glg-tile:focus-visible{z-index:3}
#gl-modal .glg-wall .glg-tile:hover img,#gl-modal .glg-wall .glg-tile:focus-visible img{filter:brightness(1.06)}
#gl-modal .glg-tile:focus-visible{outline:2px solid #fff;outline-offset:-2px}
#gl-modal .glg-cap{min-height:20px;margin:10px 0 0;font-size:13px;line-height:20px;color:#eef2f8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#gl-modal .glg-cap small{margin-left:10px;font-size:12px;color:var(--glg-muted)}
@media (hover:none){#gl-modal .glg-cap{display:none}}
#gl-modal .glg-viewer{border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(7,22,52,.86);-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 30px 80px rgba(0,0,0,.5)}
#gl-modal .glg-close{border-color:rgba(255,255,255,.26);border-radius:50%;color:#fff}
#gl-modal .glg-viewer-stage{position:relative;overflow:hidden}
#gl-modal .glg-viewer-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
#gl-modal .glg-count{margin-left:auto;color:var(--glg-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}
#gl-modal .glg-nav{position:absolute;top:50%;z-index:1;display:grid;place-items:center;width:40px;height:40px;margin-top:-20px;padding:0;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:rgba(10,20,40,.42);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22);color:#fff;font:400 26px/1 Arial,sans-serif;cursor:pointer}
#gl-modal .glg-prev{left:10px}
#gl-modal .glg-next{right:10px}
#gl-modal .glg-nav:hover{background:rgba(10,20,40,.62)}
#gl-modal .glg-nav:focus-visible{outline:2px solid #fff;outline-offset:2px}
#gl-modal .glg-viewer-links{margin:6px 0 0;font-size:12px;line-height:1.6}
#gl-modal .glg-viewer-links a{margin-right:18px;color:var(--glg-gold);text-decoration:none}
#gl-modal .glg-viewer-links a:hover{text-decoration:underline}
#gl-modal .glg-viewer-links a[hidden]{display:none}
@media (max-width:600px){#gl-modal .glg-nav{width:34px;height:34px;margin-top:-17px;font-size:22px}#gl-modal .glg-prev{left:6px}#gl-modal .glg-next{right:6px}}
@media (prefers-reduced-motion:reduce){#gl-modal .glg-tile img{transition:none}}
