.profile-social-lightbox[hidden]{display:none!important}.profile-social-lightbox{position:fixed;inset:0;z-index:10000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 18px 94px;background:rgba(0,0,0,.94)}.profile-social-lightbox .ps-close{position:fixed;top:14px;right:18px;z-index:5;width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:30px;cursor:pointer}.ps-stage{display:flex;align-items:center;justify-content:center;width:100%;height:calc(100vh - 130px);min-height:0}.ps-media-frame{position:relative;display:inline-flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;line-height:0}.ps-image{display:block;max-width:100%;max-height:calc(100vh - 130px);width:auto;height:auto;object-fit:contain}.ps-like-wrap{position:absolute;right:10px;bottom:10px;z-index:4;line-height:normal}.ps-heart{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:46px;height:42px;padding:0 10px;border:1px solid rgba(0,0,0,.25);border-radius:22px;background:rgba(255,255,255,.94);color:#111;cursor:pointer}.ps-heart span{font-size:25px;line-height:1}.ps-heart b{font-size:12px}.ps-heart.is-liked{color:#e12445}.ps-like-popover{position:absolute;right:0;bottom:48px;width:230px;max-height:220px;overflow:auto;padding:7px;border-radius:10px;background:rgba(20,20,20,.96);box-shadow:0 10px 35px rgba(0,0,0,.3)}.ps-like-popover a,.ps-album-members a{display:inline-flex;align-items:center;gap:6px;color:#fff;text-decoration:none;font-size:11px;line-height:1.2}.ps-like-popover a{display:flex;padding:5px}.ps-like-popover img,.ps-like-popover i,.ps-album-members img,.ps-album-members i{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;height:24px;border-radius:50%;object-fit:cover;background:#ffad00;color:#111;font-style:normal;font-size:11px;font-weight:900;line-height:24px;text-align:center}.ps-album-members{position:absolute;left:50%;bottom:10px;z-index:3;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:7px;max-width:calc(100% - 76px);padding:7px 11px;border-radius:20px;background:rgba(10,10,10,.82);color:#fff;white-space:nowrap;overflow:auto;line-height:normal}.ps-album-members strong{font-size:10px}.ps-album-members a span{max-width:100px;overflow:hidden;text-overflow:ellipsis}.ps-toolbar{position:fixed;left:50%;bottom:13px;z-index:10001;transform:translateX(-50%);display:flex;align-items:center;gap:8px;width:min(96%,960px);padding:8px 9px;border-radius:15px;background:rgba(10,10,10,.92);box-shadow:0 10px 40px rgba(0,0,0,.35)}.ps-prev,.ps-next,.ps-add,.ps-profile,.ps-detail{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:0;border-radius:10px;padding:0 13px;font-size:12px;line-height:1.15;font-weight:900;text-decoration:none;cursor:pointer}.ps-prev,.ps-next{gap:7px;background:#262626;color:#fff}.ps-prev span,.ps-next span{font-size:24px}.ps-counter{min-width:52px;color:#fff;text-align:center;font-size:11px;font-weight:900}.ps-actions{display:flex;align-items:center;justify-content:center;gap:8px;flex:1}.ps-add{background:#ffad00;color:#111}.ps-profile,.ps-detail{background:#fff;color:#111}.ps-add.is-in-album,.ps-add:disabled{background:#258a4b!important;color:#fff!important;opacity:1!important;cursor:default}.profile-social-lightbox.open{display:flex}@media(max-width:720px){.profile-social-lightbox{padding:8px 8px 78px}.ps-stage{height:calc(100vh - 98px)}.ps-image{max-height:calc(100vh - 98px)}.ps-toolbar{bottom:7px;width:calc(100% - 12px);gap:4px;padding:5px}.ps-prev,.ps-next{width:42px;min-width:42px;height:40px;min-height:40px;padding:0}.ps-prev em,.ps-next em{display:none}.ps-counter{display:none}.ps-actions{gap:4px}.ps-add{flex:1;min-height:40px;padding:0 7px;font-size:9px}.ps-profile{width:44px;height:40px;min-height:40px;padding:0;font-size:0}.ps-profile:before{content:'\1F464';font-size:18px}.ps-detail{display:none}.ps-album-members{bottom:8px;max-width:calc(100% - 66px);justify-content:flex-start;padding:6px 9px}.ps-album-members strong{flex:0 0 auto;font-size:9px}.ps-album-members a span{display:none}.ps-like-wrap{right:8px;bottom:8px}.ps-like-popover{width:190px}.ps-close{top:7px!important;right:7px!important}}
