.lightbox-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.92);display:flex;animation:lightboxFadeIn .25s ease-out}.lightbox-overlay.closing{animation:lightboxFadeOut .2s ease-out forwards}.lightbox-layout{display:flex;width:100%;height:100%}.lightbox-image-side{flex:1;position:relative;min-width:0;user-select:none}.lightbox-image-container,.lightbox-image-side{display:flex;align-items:center;justify-content:center}.lightbox-image-container{width:100%;height:100%;padding:60px 80px}.lightbox-image-container img,.lightbox-image-container video{max-width:100%;max-height:100%;object-fit:contain;border-radius:4px;animation:lightboxImageIn .2s ease-out}.lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:none;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s;z-index:10;opacity:.7}.lightbox-nav:hover{opacity:1}.lightbox-nav.prev{left:20px}.lightbox-nav.next{right:20px}.lightbox-close{position:absolute;top:16px;left:16px;width:36px;height:36px;background:none;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s;z-index:10;opacity:.7}.lightbox-close:hover{opacity:1}.lightbox-download-btn{position:absolute;top:16px;left:60px;width:36px;height:36px;background:none;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s;z-index:10;opacity:.7;text-decoration:none}.lightbox-download-btn:hover{opacity:1}.lightbox-counter{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.6);backdrop-filter:blur(10px);color:#fff;padding:6px 16px;border-radius:20px;font-size:14px;font-weight:600;letter-spacing:.5px}.lightbox-comments-side{width:380px;flex-shrink:0;background:var(--bg-primary);border-left:1px solid var(--border-color);display:flex;flex-direction:column;min-height:0;animation:lightboxSlideIn .3s ease-out}.lightbox-overlay.closing .lightbox-comments-side{animation:lightboxSlideOut .2s ease-out forwards}.lightbox-post-header{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:none;flex-shrink:0}.lightbox-post-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.lightbox-post-avatar--initial{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-primary),#6366f1);color:#fff;font-weight:700;font-size:17px;object-fit:unset}.lightbox-post-info{flex:1;min-width:0}.lightbox-post-author{font-size:15px;font-weight:700;color:var(--text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox-post-company{font-size:13px;color:var(--text-secondary);margin:2px 0 0}.lightbox-post-time{font-size:12px;color:var(--text-tertiary)}.lightbox-settings-wrapper{position:relative;flex-shrink:0;contain:none!important;overflow:visible!important}.lightbox-settings-btn{width:32px;height:32px;border-radius:50%;background:none;border:none;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s,background-color .2s,border-color .2s,opacity .2s}.lightbox-settings-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.lightbox-settings-dropdown{position:absolute;top:100%;right:0;margin-top:4px;min-width:180px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:6px 0;box-shadow:0 8px 32px rgba(0,0,0,.3);z-index:100;animation:lightboxDropdownIn .18s cubic-bezier(.4,0,.2,1) forwards}.lightbox-settings-dropdown.closing{animation:lightboxDropdownOut .15s ease-in forwards;pointer-events:none}.lightbox-settings-dropdown button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 16px;background:none;border:none;color:var(--text-primary);font-size:14px;cursor:pointer;transition:background .15s;text-align:left}.lightbox-settings-dropdown button:hover{background:var(--bg-secondary)}.lightbox-settings-dropdown button:disabled{opacity:.5;cursor:not-allowed}.lightbox-settings-dropdown button.lightbox-settings-danger{color:#ef4444}.lightbox-settings-dropdown button.lightbox-settings-danger:hover{background:rgba(239,68,68,.08)}.lightbox-settings-divider{height:1px;background:var(--border-color);margin:6px 0}.lightbox-share-wrapper{position:relative;contain:none!important;overflow:visible!important}.lightbox-share-dropdown{position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:6px;min-width:170px;background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;padding:6px;box-shadow:0 8px 32px rgba(0,0,0,.3);z-index:100;animation:lightboxShareDropdownIn .18s cubic-bezier(.4,0,.2,1) forwards}.lightbox-share-dropdown.closing{animation:lightboxShareDropdownOut .15s ease-in forwards;pointer-events:none}.lightbox-share-dropdown button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;background:none;border:none;color:var(--text-primary);font-size:14px;cursor:pointer;transition:background .15s;text-align:left;border-radius:8px}.lightbox-share-dropdown button:hover{background:var(--bg-secondary)}[data-theme=light] .lightbox-share-dropdown{background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.15)}@keyframes lightboxDropdownIn{0%{opacity:0}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lightboxDropdownOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0}}@keyframes lightboxShareDropdownIn{0%{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.96)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes lightboxShareDropdownOut{0%{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}to{opacity:0;transform:translateX(-50%) translateY(-6px) scale(.96)}}.lightbox-post-content{padding:12px 20px;flex-shrink:0;max-height:120px;overflow-y:auto;scrollbar-width:none}.lightbox-post-content::-webkit-scrollbar{display:none}.lightbox-post-content p{font-size:14px;line-height:1.6;color:var(--text-primary);margin:0;word-wrap:break-word}.lightbox-actions{display:flex;align-items:center;gap:16px;padding:10px 20px;flex-shrink:0;border-bottom:none}.lightbox-action-btn{display:flex;align-items:center;gap:6px;background:none;border:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-secondary);padding:6px 8px;border-radius:8px;transition:color .2s,background-color .2s,border-color .2s,opacity .2s}.lightbox-action-btn:hover{color:var(--text-primary);background:var(--bg-secondary)}.lightbox-action-btn.liked{color:#ef4444}.lightbox-action-btn.shared{color:#22c55e}.lightbox-action-btn.saved{color:#f59e0b}.lightbox-comments-area{flex:1;overflow-y:auto;scrollbar-width:none;padding:8px 12px}.lightbox-comments-area::-webkit-scrollbar{display:none}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lightboxFadeOut{0%{opacity:1}to{opacity:0}}@keyframes lightboxImageIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes lightboxSlideIn{0%{opacity:0;transform:translateX(40px)}to{opacity:1}}@keyframes lightboxSlideOut{0%{opacity:1}to{opacity:0;transform:translateX(40px)}}[data-theme=light] .lightbox-overlay{background:rgba(0,0,0,.88)}[data-theme=light] .lightbox-close,[data-theme=light] .lightbox-download-btn,[data-theme=light] .lightbox-nav{color:#fff}[data-theme=light] .lightbox-comments-side{background:#fff}[data-theme=light] .lightbox-settings-dropdown{background:#fff;box-shadow:0 8px 32px rgba(0,0,0,.15)}@media (max-width:900px){.lightbox-layout{flex-direction:column}.lightbox-image-side{flex:none;height:55vh}.lightbox-image-container{padding:50px 16px 16px}.lightbox-comments-side{width:100%;flex:1;border-left:none;border-top:none;animation:lightboxSlideUp .3s ease-out}.lightbox-nav{width:32px;height:32px}.lightbox-nav.prev{left:8px}.lightbox-nav.next{right:8px}}@keyframes lightboxSlideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}