@keyframes spin3D{from{transform:rotate3d(0.5,0.5,0.5,360deg)}to{transform:rotate3d(0deg)}}#loading{height:100%;background-color:#1d2630;display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;overflow:hidden;z-index:99999999}.spinner-box{width:300px;height:300px;display:flex;justify-content:center;align-items:center;background-color:transparent}.leo{position:absolute;display:flex;justify-content:center;align-items:center;border-radius:50%}.blue-orbit{width:165px;height:165px;border:1px solid #91daffa5;animation:spin3D 3s linear .2s infinite}.green-orbit{width:120px;height:120px;border:1px solid #91ffbfa5;animation:spin3D 2s linear 0s infinite}.red-orbit{width:90px;height:90px;border:1px solid #ffca91a5;animation:spin3D 1s linear 0s infinite}.white-orbit{width:60px;height:60px;border:2px solid #fff;animation:spin3D 10s linear 0s infinite}.w1{transform:rotate3D(1,1,1,90deg)}.w2{transform:rotate3D(1,2,0.5,90deg)}.w3{transform:rotate3D(0.5,1,2,90deg)}

/* === 博客园文章图片美化版（无边框） === */
#cnblogs_post_body img {
    display: block;
    margin: 25px auto;                     /* 居中 */
    width: 80%;                            /* 统一宽度（可调） */
    max-width: 800px;                      /* 限制最大宽度 */
    height: auto;
    border-radius: 50px;                   /* 圆角 */
    background-color: #fff;                /* 让透明图片不透底 */
    box-shadow: 0 12px 32px rgba(0, 0, 0, 0.25); /* 柔和黑色阴影 */
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

/* 悬停效果：略微放大 + 深阴影 */
#cnblogs_post_body img:hover {
    transform: scale(1.03);
    box-shadow: 0 18px 48px rgba(0, 0, 0, 0.35);
}

/* === 暗色模式：白色阴影（无边框） === */
@media (prefers-color-scheme: dark) {
    #cnblogs_post_body img {
        background-color: #1e1e1e;
        box-shadow: 0 12px 32px rgba(255, 255, 255, 0.18);
    }
    #cnblogs_post_body img:hover {
        box-shadow: 0 18px 48px rgba(255, 255, 255, 0.25);
    }
}

/* === 移动端适配 === */
@media (max-width: 768px) {
    #cnblogs_post_body img {
        width: 100%;
        max-width: 100%;
        margin: 15px 0;
        border-radius: 10px;
    }
}
