.postlist .message img:not(.avatar-1):not([src*="/emoicon/"]){
    width:123px !important;
    height:123px !important;
    object-fit:fill !important;
    display:inline-block;
    margin:4px 2px;
    transition: all 0.3s ease; /* 图片过渡动画 */
    cursor: pointer; /* 提示可点击 */
}
blockquote img.tmp-hide,blockquote a img.tmp-hide{
    display:none !important;
}
.postlist .message img.tmp-hide{
    display:none !important;
}
.postlist .message .extracted-images{
    margin-top:0px;
    clear:both;text-align:left;
}
.postlist .message .extracted-images img{
    margin:2px;
}
.message img{
    border-radius:8px;
    transition: transform 0.3s ease; /* hover缩放效果 */
}
.message img:hover:not(.avatar-1):not([src*="/emoicon/"]){
    transform: scale(1.03); /* 轻微缩放增强交互感 */
}

/* 优化lightbox过渡效果 */
.lightbox{
    opacity: 0;
    visibility: hidden;
    position:fixed;
    display:flex;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,0.8);
    z-index:1060;
    justify-content:center;
    align-items:center;
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); /* 平滑过渡曲线 */
}
.lightbox-open{
    overflow:hidden;
}
.lightbox.active{
    opacity: 1;
    visibility: visible;
}
.lightbox img{
    max-width:90%;
    max-height:90%;
    transform: scale(0); /* 初始缩放 */
    transition: transform 0.3s cubic-bezier(0.25, 0.8, 0.25, 1);
}
.lightbox.active img{
    transform: scale(1); /* 展开动画 */
}