.gallery-open{overflow:hidden}#lightbox{padding:48px 56px 22px;width:min(1200px,96vw);max-width:96vw;max-height:96dvh;overflow:auto;background:#171715;border:1px solid #d4861a77;border-radius:12px;box-shadow:0 22px 90px #000b;color:var(--text)}#lightbox::backdrop{background:#000d;backdrop-filter:blur(5px)}#lightbox>img{display:block;width:100%;height:calc(86dvh - 100px);max-height:78dvh;object-fit:contain;margin:0 auto}#lightbox>p{text-align:center;margin:16px 0 4px;font-size:14px}#lightbox .close{position:absolute;top:8px;right:12px;width:40px;height:40px;font-size:28px}#lightbox button{background:#282720;color:#fff;border:1px solid #ffffff35;border-radius:50%;cursor:pointer}#lightbox .gallery-prev,#lightbox .gallery-next{position:absolute;top:45%;width:42px;height:48px;font-size:32px;line-height:1}#lightbox .gallery-prev{left:7px}#lightbox .gallery-next{right:7px}.gallery-count{display:block;text-align:center;font-size:12px;color:var(--muted)}.photo-zoom{display:block;border:0;padding:0;background:none;cursor:zoom-in;width:100%;overflow:hidden}.photo-zoom img{display:block;width:100%;height:auto}.personal-intro>.photo-zoom{border-radius:14px}.personal-profile>.photo-zoom img{aspect-ratio:3/2;object-fit:cover}.photo-zoom:focus-visible,#lightbox button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media(max-width:600px){#lightbox{padding:48px 10px 70px}#lightbox>img{height:calc(80dvh - 100px)}#lightbox .gallery-prev,#lightbox .gallery-next{top:auto;bottom:12px}#lightbox .gallery-prev{left:calc(50% - 58px)}#lightbox .gallery-next{right:calc(50% - 58px)}}
