/*
 * ------------------------------------------------------------------------------
 * JZTHEME主题-笔记中部样式
 * ------------------------------------------------------------------------------
 */
.jz-note-home{
    padding: 25px;
    border-radius: 4px;
    margin-bottom: 10px;
    min-height: 100vh;
}
.jz-note-home .jz-note-follow{
    
}
.jz-note-home .jz-note-follow a{
    display: block;
    padding: 10px;
    border-radius: 4px;
    margin-bottom: 10px;
    background: #24292f;
}
.jz-note-home .jz-note-follow a img{
    border-radius: 4px;
}
.jz-note-home .quick-publish{
    padding: 25px;
    border-radius: 4px;
    margin-bottom: 10px;
    background: #24292f;
}
.jz-note-home .quick-publish .title{
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
.jz-note-home .quick-publish .textarea-container {
    position: relative;
}
.jz-note-home .quick-publish .textarea-container input{
    margin-bottom: 10px;
}
.jz-note-home .quick-publish .auto-resize-textarea {
    min-height: 108px;
    resize: none;
    overflow: hidden;
    transition: height 0.2s ease;
}
.jz-note-home .quick-publish .note-content.collapsed {
    max-height: 200px;
    overflow: hidden;
    position: relative;
}
.jz-note-home .quick-publish .character-count {
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 12px;
    color: #fff;
    background: rgb(36 41 47);
    padding: 2px 8px;
    border-radius: 50px;
}
.jz-note-home .quick-publish .quick-btn{
    display: flex;
    align-items: center;
}
.jz-note-home .quick-publish .quick-btn .emoji-picker{
    margin-right: 20px;
}
.jz-note-home .quick-publish .quick-btn .emoji-picker span{
    color: #fff;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    align-items: center;
}
.jz-note-home .quick-publish .quick-btn .emoji-picker span em{
    color: #fff;
}
.jz-note-home .quick-publish .quick-btn .emoji-picker span i{
    margin-right: 5px;
    font-size: 20px;
}
.jz-note-home .quick-publish .quick-btn .emoji-picker .emoji {
    font-size: 24px;
    cursor: pointer;
    margin-right: 10px;
    display: inline-block;
}
.jz-note-home .quick-publish .quick-btn .images-picker{
    
}
.jz-note-home .quick-publish .quick-btn .images-picker button{
    color: #fff;
    font-size: 14px;
    background: rgb(255 255 255 / 0%);
    padding: 0;
    display: flex;
    align-items: center;
}
.jz-note-home .quick-publish .quick-btn .images-picker button em{
    color: #fff;
}
.jz-note-home .quick-publish .quick-btn .images-picker button i{
    margin-right: 5px;
    font-size: 20px;
}
.jz-note-home .quick-publish .quick-btn .right{
    display: flex;
    align-items: center;
    margin-left: auto;
    gap: 10px;
}
.jz-note-home .quick-publish .quick-btn .radio{
    position: relative;
    display: flex;
    flex-wrap: wrap;
    border-radius: 4px;
    background-color: #1b1f23;
    box-sizing: border-box;
    padding: 5px;
    font-size: 14px;
    transition: clip-path 0.3s ease;
    align-items: center;
}
.jz-note-home .quick-publish .quick-btn .radio label {
    flex: 1 1 auto;
    text-align: center;
    width: 50%;
}
.jz-note-home .quick-publish .quick-btn .radio label input {
    display: none;
}
.jz-note-home .quick-publish .quick-btn .radio label span {
    display: flex;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    border: none;
    padding: 0 8px;
    line-height: 30px;
    color: rgb(224 233 255 / 70%);
    transition: background-color 0.5s ease, font-weight 0.5s ease;
}
.jz-note-home .quick-publish .quick-btn .radio label span:hover{
    color: #fff;
}
.jz-note-home .quick-publish .quick-btn .radio input:checked ~ span {
    background-color: #24292f;
    color: #fff;
}
.jz-note-home .quick-publish .quick-btn .radio input:checked ~ label {
    clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 10% 100%);
}
.jz-note-home .quick-publish .quick-btn .submit-btn{

}
.jz-note-home .quick-publish .quick-btn .submit-btn button{
    color: #fff;
    background: linear-gradient(117deg, #d946ef, #6366f1);
    line-height: 40px;
    border-radius: 4px;
    padding: 0 40px;
    font-size: 14px;
}
.jz-note-home .quick-publish .quick-btn .submit-btn button:hover{
    box-shadow: 0 0.1rem 0.8rem rgb(153 87 240);
}
.jz-note-home .quick-publish .uploaded-list{
    display: flex;
    flex-wrap: wrap;
    position: relative;
    flex-direction: row;
    gap: 10px;
}
.jz-note-home .quick-publish .uploaded-list:has(.uploaded-image){
    margin-bottom: 20px;
}
.jz-note-home .quick-publish .uploaded-list .uploaded-image .img{
    position: relative;
}
.jz-note-home .quick-publish .uploaded-list .uploaded-image .img img{
    border-radius: 4px;
    width: 102px;
    height: 102px;
    -o-object-fit: cover;
    object-fit: cover;
}
.jz-note-home .quick-publish .uploaded-list .uploaded-image .img .remove-image{
    position: absolute;
    color: #fff;
    background: rgb(0 0 0 / 40%);
    right: 3px;
    top: 3px;
    display: flex;
    padding: 0;
    line-height: 1;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 20px;
    height: 20px;
}
.jz-note-home .quick-publish .uploaded-list .uploaded-image .img .remove-image:hover{
    color: var(--uk-primary-color);
}
.jz-note-home .quick-publish .uploaded-list .uploaded-image .img .remove-image i{
    transform: translateY(0px);
}
.jz-note-home .quick-publish .uploaded-list .continue-upload{
    
}
.jz-note-home .quick-publish .uploaded-list .continue-upload button{
    border-radius: 4px;
    width: 102px;
    height: 102px;
    color: rgb(224 233 255 / 70%);
    background: #24292f;
    border: 1px dashed #373f47;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}
.jz-note-home .quick-publish .uploaded-list .continue-upload button:hover{
    color: var(--uk-primary-color);
    border: 1px dashed var(--uk-primary-color);
}
.jz-note-home .quick-publish .uploaded-list .continue-upload button i{
    font-size: 30px;
}
.jz-note-home .quick-publish .uploaded-list .uploaded-spinner{
    border-radius: 4px;
    width: 102px;
    height: 102px;
    color: rgb(224 233 255 / 70%);
    background: #24292f;
    border: 1px dashed #373f47;
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.jz-note-home .quick-publish .quick-login{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
}
.jz-note-home .quick-publish .quick-login i{
    font-size: 30px;
    color: #fff;
    background: #1b1f23;
    padding: 15px;
    border-radius: 50px;
}
.jz-note-home .quick-publish .quick-login p{
    font-size: 14px;
    color: #fff;
}
.jz-note-home .quick-publish .quick-login p a{
    display: inline-block;
    color: var(--uk-primary-color);
    font-size: 14px;
    margin: 0 5px;
}
.jz-note-home .quick-publish .quick-login p a:hover{
    color: #fff;
}


.jz-note-home .note-item{
    padding: 25px;
    border-radius: 4px;
    margin-bottom: 10px;
    background: #24292f;
}
.jz-note-home .note-item .note-header {
    display: flex;
    align-items: center;
    gap: 15px;
}
.jz-note-home .note-item .note-header .author-avatar {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    object-fit: cover;
}
.jz-note-home .note-item .note-header .info{
    display: flex;
    flex-direction: column;
    gap: 3px;
}
.jz-note-home .note-item .note-header .info .note-author-name {
    color: #fff;
    font-size: 15px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.jz-note-home .note-item .note-header .info .note-author-name:hover {
    color: rgb(224 233 255 / 70%);
}
.jz-note-home .note-item .note-header .info .note-author-name .level {
    color: #fff;
    background: #373e47;
    line-height: 20px;
    border-radius: 50px;
    padding: 0 8px;
    font-size: 12px;
}
.jz-note-home .note-item .note-header .info .date {
    color: rgb(224 233 255 / 70%);
    font-size: 13px;
}
.jz-note-home .note-item .note-content-wrapper {
    margin-top: 20px;
}
.jz-note-home .note-item .note-content-wrapper h3{
    font-size: 18px;
    color: #d1d5db;
    font-weight: 400;
    margin-bottom: 10px;
}
.jz-note-home .note-item .note-content-wrapper .note-content-text{
    line-height: 2;
    font-size: 16px;
    color: #d1d5db;
    font-weight: 400;
}
.jz-note-home .note-item .note-content-wrapper .note-content-text .tag{
    display: inline-block;
    background: #fe2c55;
    color: #fff;
    border-radius: 4px;
    padding: 0 6px;
    font-size: 12px;
    margin-right: 5px;
    line-height: 22px;
}
.jz-note-home .note-item .note-content-wrapper .note-content-text .emoticon{
    margin: 0 3px;
}
.jz-note-home .note-item .note-content-wrapper .note-content-text a{
    color: #fff;
}
.jz-note-home .note-item .note-content-wrapper .note-content-text a:hover{
    color: var(--uk-primary-color);
}

.jz-note-home .note-item .note-content-wrapper .note-content-text .link-card-container{
    margin-top: 15px;
    flex-basis: 100%;
    background: #1b1f23;
    padding: 20px;
    border-radius: 4px;
    position: relative;
}
.jz-note-home .note-item .note-content-wrapper .note-content-text .link-card-container .left{
    width: 200px;
    height: 127px;
    border-radius: 4px;
}
.jz-note-home .note-item .note-content-wrapper .note-content-text .link-card-container .left img{
    
}
.jz-note-home .note-item .note-content-wrapper .note-content-text .link-card-container .right{
    
}
.jz-note-home .note-item .note-content-wrapper .note-content-text .link-card-container .right .internal-link{
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 15px;
    display: block;
}
.jz-note-home .note-item .note-content-wrapper .note-content-text .link-card-container .right .internal-link:hover{
    color: var(--uk-primary-color);
}
.jz-note-home .note-item .note-content-wrapper .note-content-text .link-card-container .right .desc{
    color: #d1d5db;
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 2px;
    text-overflow: -o-ellipsis-lastline;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.jz-note-home .note-item .note-content-wrapper .note-images{
    margin-top: 20px;
}
.jz-note-home .note-item .note-content-wrapper .note-image {
    width: 100%;
    height: auto;
    border-radius: 4px;
    object-fit: cover;
    aspect-ratio: 1 / 1;
    cursor: pointer;
    transition: transform 0.3s ease;
}
.jz-note-home .note-item .note-content-wrapper .note-image:hover {
    transform: scale(1.03);
}
.jz-note-home .note-item .note-content-wrapper .note-image-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 10px;
}

.jz-note-home .note-item .note-footer {
    display: flex;
    justify-content: flex-start;
    gap: 30px;
    margin-top: 25px;
}
.jz-note-home .note-item .note-footer .note-action {
    display: flex;
    color: rgb(224 233 255 / 70%);
    font-size: 14px;
    cursor: pointer;
    align-items: center;
    transition: all .3s;
}
.jz-note-home .note-item .note-footer .note-action:hover {
    color: #fff;
}
.jz-note-home .note-item .note-footer .note-action.liked i{
    color: #fe2c55;
}
.jz-note-home .note-item .note-footer .note-action.liked i:before {
    content: "\ede8"!important;
}
.jz-note-home .note-item .note-footer .note-action .like-text{
    
}
.jz-note-home .note-item .note-footer .note-action .like-text i{
    margin-right: 5px;
    font-size: 18px;
}
.jz-note-home .note-item .note-footer .note-action .like-text i:before {
    content: "\ede2";
}
.jz-note-home .note-item .note-footer .note-action .like-count{
    margin-left: 4px;
}
.jz-note-home .note-item .note-footer .note-action .comment-text{
    
}
.jz-note-home .note-item .note-footer .note-action .comment-text i{
    margin-right: 5px;
    font-size: 18px;
}
.jz-note-home .note-item .note-footer .note-action .comment-count{
    margin-left: 4px;
}
.jz-note-home .note-item .note-footer .visibility-private{
    background: #fe2c55;
    color: #fff;
    border-radius: 4px;
    padding: 0 10px;
    font-size: 12px;
    line-height: 20px;
    display: inline-block;
    margin-right: 10px;
}
.jz-note-home .note-item .note-footer .more{
    margin-left: auto;
}
.jz-note-home .note-item .note-footer .more button{
    background: rgb(0 0 0 / 0%);
    color: rgb(224 233 255 / 70%);
    padding: 0;
    line-height: 1;
}
.jz-note-home .note-item .note-footer .more button:hover{
    color: #fff;
}
.jz-note-home .note-item .note-footer .more button i{
    font-size: 18px;
}
.jz-note-home .note-item .note-footer .more .list{
    width: 120px;
    background: #292e35;
    padding: 15px;
    border-radius: 4px;
    text-align: center;
    border: 1px solid #373f47;
}
.jz-note-home .note-item .note-footer .more .list a{
    color: rgb(224 233 255 / 70%); 
}
.jz-note-home .note-item .note-footer .more .list a:hover{
    color: #fff;
}

.jz-note-home .note-item .comment-section {
    margin-top: 20px;
    display: none;
}
.jz-note-home .note-item .comment-section .comment-form {
    margin-bottom: 20px;
}
.jz-note-home .note-item .comment-section .comment-form .auto-resize-comment{
    margin-bottom: 20px;
    min-height: 108px;
    resize: none;
    overflow: hidden;
}
.jz-note-home .note-item .comment-section .comment-form .comment-form-actions{
    display: flex;
    align-items: center;
    gap: 10px;
}
.jz-note-home .note-item .comment-section .comment-form .comment-form-actions button,.jz-note-home .note-item .comment-section .comment-form .comment-form-actions a{
    color: #fff;
    background: linear-gradient(117deg, #d946ef, #6366f1);
    border-radius: 4px;
    font-size: 14px;
    border: 0px solid rgb(255 255 255 / 0%) !important;
}
.jz-note-home .note-item .comment-section .comment-form .comment-form-actions button:hover,.jz-note-home .note-item .comment-section .comment-form .comment-form-actions a:hover{
    box-shadow: 0 0.1rem 0.8rem rgb(153 87 240);
}
.jz-note-home .note-item .comment-section .comment-form .comment-form-actions .emoji-btn{
    padding: 0 30px;
    line-height: 38px;
    color: #fff;
    background: #373e47;
    border-radius: 4px;
    font-size: 14px;
    border: 0px solid rgb(255 255 255 / 0%) !important;
    cursor: pointer;
    transition: all .3s;
    display: inline-block;
}
.jz-note-home .note-item .comment-section .comment-form .comment-form-actions .emoji-btn:hover{
    opacity: .8;
}
.jz-note-home .note-item .comment-section .comment-list {
    margin-top: 15px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item {
    margin-bottom: 25px;
    gap: 10px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item:last-child {
    margin-bottom: 0;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .avatar{
    
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .avatar img{
    width: 40px;
    height: 40px;
    border-radius: 100px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .name{
    display: flex;
    align-items: center;
    gap: 8px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .name a{
    color: rgb(224 233 255 / 70%);
    font-size: 15px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .name a:hover{
    color: #fff;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .name .level{
    color: #fff;
    background: #373e47;
    line-height: 20px;
    border-radius: 50px;
    padding: 0 8px;
    font-size: 12px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-content {
    margin-top: 2px;
    line-height: 2;
    font-size: 16px;
    color: #fff;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-content .comment-parent-author {
    color: #fff;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-content .comment-parent-author:hover {
    color: var(--uk-primary-color);
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-content .emoticon {
    background-size: 25px auto;
    width: 25px;
    height: 25px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-actions {
    margin-top: 10px;
    display: flex;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-actions .comment-action{
    
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-actions .comment-like {
    display: flex;
    color: rgb(224 233 255 / 70%);
    font-size: 14px;
    cursor: pointer;
    align-items: center;
    transition: all .3s;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-actions .comment-like:hover {
    color: #fff;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-actions .comment-like.liked i{
    color: #fe2c55;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-actions .comment-like.liked i:before {
    content: "\ede8"!important;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-actions .comment-like-text {
    
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-actions .comment-like-text i{
    margin-right: 5px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-actions .comment-like-text i:before {
    content: "\ede2";
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-actions .comment-like-count {
    margin-left: 4px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-actions .comment-reply-btn {
    font-size: 14px;
    padding: 0;
    line-height: 21px;
    color: rgb(224 233 255 / 70%);
    background: rgb(0 0 0 / 0%);
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-actions .comment-reply-btn:hover{
    color: #fff;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-actions .comment-reply-btn i{
    margin-right: 5px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-actions .comment-date{
    margin-left: auto;
    color: rgb(224 233 255 / 70%);
    font-size: 14px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-reply-form-container{
    margin-top: 20px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-reply-form-container .reply-box{
    position: relative;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-reply-form-container .reply-box .auto-resize-comment{
    background: #1b1f23;
    resize: vertical;
    min-height: 108px;
    resize: none;
    overflow: hidden;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-reply-form-container .reply-box .reply-btn{
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: flex;
    align-items: center;
    gap: 10px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-reply-form-container .reply-box .reply-btn .cancel-reply-btn{
    font-size: 14px;
    color: rgb(255, 255, 255);
    background: rgb(0 0 0 / 0%);
    border: 1px solid rgb(224 233 255 / 70%);
    border-radius: 4px;
    padding: 0 20px;
    line-height: 30px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-reply-form-container .reply-box .reply-btn .cancel-reply-btn:hover{
    opacity: .8;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-reply-form-container .reply-box .reply-btn .emoji-picker .emoji-btn{
    font-size: 14px;
    color: #fff;
    background: #404953;
    border: 1px solid #404953;
    border-radius: 4px;
    padding: 0 20px;
    line-height: 30px;
    cursor: pointer;
    display: inline-block;
    transition: all .3s;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-reply-form-container .reply-box .reply-btn .emoji-picker .emoji-btn:hover{
    opacity: .8;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-reply-form-container .reply-box .reply-btn .submit-reply-btn{
    font-size: 14px;
    color: #fff;
    background: var(--uk-primary-color);
    border: 1px solid var(--uk-primary-color);
    border-radius: 4px;
    padding: 0 20px;
    line-height: 30px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-reply-form-container .reply-box .reply-btn .submit-reply-btn:hover{
    opacity: .8;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item>.uk-flex-1>.comment-replies {
    margin-top: 20px;
    background: #1b1f23;
    padding: 25px;
    border-radius: 4px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item>.uk-flex-1>.comment-replies .comment-replies{
    padding: 0;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item>.uk-flex-1>.comment-replies .comment-reply-form-container .auto-resize-comment{
    background: #24292f;
}

.jz-note-home .note-item .comment-section .load-more-comments{
    width: 100%;
    padding: 0 40px;
    line-height: 43px;
    color: #fff;
    background: #373e47;
    border-radius: 4px;
    font-size: 14px;
    border: 0px solid rgb(255 255 255 / 0%) !important;
}
.jz-note-home .note-item .comment-section .load-more-comments:hover{
    opacity: .8;
}
.jz-note-home .note-item .comment-section .comment-list .comment-no{
    color: rgb(224 233 255 / 70%);
}

/* 图片展开器样式 */
.jz-note-home .note-item .note-content-wrapper .image-expander-container {
    position: relative;
    margin-top: 20px;
    background-color: #1b1f23;
    border-radius: 8px;
    overflow: hidden;
    z-index: 10;
}
.jz-note-home .note-item .note-content-wrapper .image-expander-container .expanded-image-container {
    position: relative;
    height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #1b1f23;
    cursor: zoom-in;
    padding: 20px;
}
.jz-note-home .note-item .note-content-wrapper .image-expander-container .expanded-image-container .expanded-image {
    max-width: 100%;
    max-height: 200px;
    transition: transform 0.2s ease;
    transform-origin: center;
}
.jz-note-home .note-item .note-content-wrapper .image-expander-container .expanded-image-container .image-counter {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: #24292f;
    color: #fff;
    padding: 5px 10px;
    border-radius: 15px;
    font-size: 14px;
    z-index: 5;
}
.jz-note-home .note-item .note-content-wrapper .image-expander-container .expanded-image-container .image-expander-nav-btn {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
    border: none;
    border-radius: 50%;
    cursor: pointer;
    transform: translateY(-50%);
    display: none;
    z-index: 5;
    transition: all .3s;
}
.jz-note-home .note-item .note-content-wrapper .image-expander-container .expanded-image-container .image-expander-nav-btn i{
    font-size: 20px;
    transform: translateY(2px);
}
.jz-note-home .note-item .note-content-wrapper .image-expander-container .expanded-image-container .image-expander-nav-btn:hover {
    background-color: rgba(0, 0, 0, 0.8);
}
.jz-note-home .note-item .note-content-wrapper .image-expander-container .expanded-image-container:hover .image-expander-nav-btn {
    display: block;
}
.jz-note-home .note-item .note-content-wrapper .image-expander-container .expanded-image-container .image-expander-nav-btn.prev-btn {
    left: 20px;
}
.jz-note-home .note-item .note-content-wrapper .image-expander-container .expanded-image-container .image-expander-nav-btn.next-btn {
    right: 20px;
}
.jz-note-home .note-item .note-content-wrapper .image-expander-container .expanded-thumbnails {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px;
    background-color: #292f35;
    flex-wrap: wrap;
    justify-content: center;
}
.jz-note-home .note-item .note-content-wrapper .image-expander-container .expanded-thumbnails .expanded-thumbnail {
    width: 60px;
    height: 60px;
    border-radius: 4px;
    overflow: hidden;
    cursor: pointer;
    opacity: 0.6;
    transition: opacity 0.2s ease;
    flex-shrink: 0;
    border: 2px solid rgb(255 255 255 / 0%);
}
.jz-note-home .note-item .note-content-wrapper .image-expander-container .expanded-thumbnails .expanded-thumbnail.active {
    opacity: 1;
    border: 2px solid var(--uk-primary-color);
}
.jz-note-home .note-item .note-content-wrapper .image-expander-container .expanded-thumbnails .expanded-thumbnail:hover {
    opacity: 0.8;
}
.jz-note-home .note-item .note-content-wrapper .image-expander-container .expanded-thumbnails .expanded-thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.jz-note-home .note-item .note-content-wrapper .image-expander-container .image-expander-controls {
    display: flex;
    justify-content: center;
    gap: 10px;
    padding: 15px;
    background-color: #f5f5f5;
    border-top: 1px solid #e8e8e8;
}
.jz-note-home .note-item .note-content-wrapper .image-expander-container .image-expander-controls .image-expander-control-btn {
    width: 36px;
    height: 36px;
    background-color: white;
    color: #333;
    border: 1px solid #d9d9d9;
    border-radius: 50%;
    font-size: 14px;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all 0.2s ease;
}
.jz-note-home .note-item .note-content-wrapper .image-expander-container .image-expander-controls .image-expander-control-btn:hover {
    border-color: #1890ff;
    color: #1890ff;
}
/*
 * ------------------------------------------------------------------------------
 * JZTHEME主题-笔记右侧样式
 * ------------------------------------------------------------------------------
 */
.jz-note-sidebar{
    
}
/* 用户信息模块样式 */
.jz-note-sidebar .current-user{
    padding: 20px;
    border-radius: 4px;
    margin-bottom: 10px;
}
.jz-note-sidebar .current-user .author{
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
.jz-note-sidebar .current-user .author img{
    width: 60px;
    height: 60px;
    border-radius: 100%;
}
.jz-note-sidebar .current-user .author .info{
    flex: 1;
    margin-top: 8px;
}
.jz-note-sidebar .current-user .author .info .name{
    display: flex;
    align-items: center;
    gap: 8px;
    color: #fff;
    font-size: 15px;
}
.jz-note-sidebar .current-user .author .info .name .level{
    color: #fff;
    background: #292e35;
    line-height: 20px;
    border-radius: 50px;
    padding: 0 8px;
    font-size: 12px;
}
.jz-note-sidebar .current-user .author .info .date{
    font-size: 13px;
    color: rgb(224 233 255 / 70%);
    margin-top: 5px;
}
.jz-note-sidebar .current-user .data{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-top: 20px;
}
.jz-note-sidebar .current-user .data span{
    flex: 1 1 calc(25% - 7.5px);
    flex: 1 1 calc((100% - 30px) / 4);
    display: flex;
    gap: 5px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: rgb(224 233 255 / 70%);
    font-size: 12px;
}
.jz-note-sidebar .current-user .data span em{
    color: #fff;
    font-size: 14px;
    font-weight: 600;
}
.jz-note-sidebar .current-user .interaction{
    display: flex;
    gap: 10px;
    align-items: center;
    margin-top: 20px;
}
.jz-note-sidebar .current-user .interaction a{
    display: block;
    text-align: center;
    color: #fff;
    background: #24292f;
    border: 1px solid #24292f;
    line-height: 40px;
    border-radius: 4px;
    padding: 0 20px;
    font-size: 14px;
    flex: 1 1 auto;
}
.jz-note-sidebar .current-user .interaction a:hover{
    background: #292e35;
    border: 1px solid #373f47;
}
.jz-note-sidebar .current-user .interaction a i{
    margin-right: 5px;
}
.jz-note-sidebar .current-user .recent{
    margin-top: 20px;
}
.jz-note-sidebar .current-user .recent .title{
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    margin-bottom: 15px;
}
.jz-note-sidebar .current-user .recent ul{
    
}
.jz-note-sidebar .current-user .recent ul li{
    margin-bottom: 15px;
    display: flex;
    align-items: center;
}
.jz-note-sidebar .current-user .recent ul li:last-child{
    margin-bottom: 0;
}
.jz-note-sidebar .current-user .recent ul li a{
    font-size: 14px;
    color: #fff;
    flex: 1;
}
.jz-note-sidebar .current-user .recent ul li a:hover{
    color: var(--uk-primary-color);
}
.jz-note-sidebar .current-user .recent ul li a em{
    background: #fe2c55;
    color: #fff;
    border-radius: 4px;
    padding: 0 6px;
    font-size: 12px;
    margin-right: 3px;
}
.jz-note-sidebar .current-user .recent ul li span{
    font-size: 12px;
    color: rgb(224 233 255 / 70%);
    margin-left: 20px;
}
.jz-note-sidebar .current-user .recent .no{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 80px 20px;
}
.jz-note-sidebar .current-user .recent .no i {
    color: #fff;
    font-size: 36px;
}
.jz-note-sidebar .current-user .recent .no p {
    color: rgb(224 233 255 / 70%);
    font-size: 14px;
    margin-top: 10px;
}
/*
 * ------------------------------------------------------------------------------
 * JZTHEME主题-笔记内页样式
 * ------------------------------------------------------------------------------
 */
.jz-note-article{

}
.jz-note-article .container{
    padding: 25px;
    border-radius: 4px;
    margin-bottom: 10px;
    background: #24292f;
}
.jz-note-article .container .header {
    display: flex;
    align-items: center;
    gap: 15px;
}
.jz-note-article .container .header .avatar {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    object-fit: cover;
}
.jz-note-article .container .header .info{
    display: flex;
    flex-direction: column;
    gap: 3px;
}
.jz-note-article .container .header .info .note-author-name {
    color: #fff;
    font-size: 15px;
    display: flex;
    align-items: center;
    gap: 8px;
}
.jz-note-article .container .header .info .note-author-name:hover {
    color: rgb(224 233 255 / 70%);
}
.jz-note-article .container .header .info .note-author-name .level {
    color: #fff;
    background: #373e47;
    line-height: 20px;
    border-radius: 50px;
    padding: 0 8px;
    font-size: 12px;
}
.jz-note-article .container .header .info .date {
    color: rgb(224 233 255 / 70%);
    font-size: 13px;
}
.jz-note-article .container .note-content-text{
    margin-top: 20px;
    line-height: 2;
    font-size: 16px;
    color: #d1d5db;
    font-weight: 400;
    display: flex;
    align-items: center;
    gap: 3px;
    flex-wrap: wrap;
}
/*
* ------------------------------------------------------------------------------
* JZTHEME主题-手机端
* ------------------------------------------------------------------------------
*/

/*低于隐藏*/
@media screen and (max-width:1200px){
.jz-note-app-left,.jz-note-app-right{
    display: none;
}
.jz-note-app-middle{
    width: 100%!important;
}

}

@media screen and (max-width:1000px){
.jz-note-home {
    padding: 20px;
}
.jz-note-home .quick-publish {
    padding: 20px;
}
.jz-note-home .quick-publish .title {
    font-size: 16px;
}
.jz-note-home .quick-publish .textarea-container input {
    height: 40px;
}
.jz-note-home .quick-publish .quick-btn .emoji-picker span em {
    display: none;
}
.jz-note-home .quick-publish .quick-btn .emoji-picker span i {
    margin-right: 0;
}
.jz-note-home .quick-publish .quick-btn .images-picker button em {
    display: none;
}
.jz-note-home .quick-publish .quick-btn .images-picker button i {
    margin-right: 0;
}
.jz-note-home .quick-publish .quick-btn .submit-btn button {
    line-height: 35px;
    padding: 0 25px;
}
.jz-note-home .quick-publish .quick-btn .radio label span {
    line-height: 25px;
}
.jz-note-home .note-item {
    padding: 20px;
}
.jz-note-home .note-item .note-header {
    gap: 10px;
}
.jz-note-home .note-item .note-header .author-avatar {
    width: 40px;
    height: 40px;
}
.jz-note-home .note-item .note-header .info .note-author-name {
    font-size: 14px;
}
.jz-note-home .note-item .note-header .info .date {
    font-size: 12px;
}
.jz-note-home .note-item .note-content-wrapper h3 {
    font-size: 16px;
}
.jz-note-home .note-item .note-content-wrapper .note-content-text {
    font-size: 14px;
}
.jz-note-home .note-item .note-content-wrapper .note-content-text .emoticon {
    background-size: 23px auto;
    width: 23px;
    height: 23px;
}
.jz-note-home .note-item .note-footer {
    gap: 20px;
}
.jz-note-home .note-item .note-content-wrapper .note-content-text .link-card-container {
    padding: 10px;
}
.jz-note-home .note-item .note-content-wrapper .note-content-text .link-card-container .left {
    width: 100%;
    height: 160px;
}
.jz-note-home .note-item .note-content-wrapper .note-content-text .link-card-container .right .internal-link {
    font-size: 14px;
}
.jz-note-home .note-item .note-content-wrapper .note-content-text .link-card-container .right .desc {
    font-size: 12px;
    margin-bottom: 0;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .avatar img {
    width: 30px;
    height: 30px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-actions {
    gap: 10px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-actions .comment-date {
    margin-left: inherit;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item>.uk-flex-1>.comment-replies{
    background: rgb(36 41 47 / 0%);
    padding: 0;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item>.uk-flex-1>.comment-replies .comment-item .avatar img{
    width: 20px;
    height: 20px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item>.uk-flex-1>.comment-replies .comment-item{
    margin-bottom: 20px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-reply-form-container .reply-box .reply-btn .cancel-reply-btn {
    font-size: 12px;
    padding: 0 10px;
    line-height: 23px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-reply-form-container .reply-box .reply-btn .emoji-picker .emoji-btn{
    font-size: 12px;
    padding: 0 10px;
    line-height: 23px;
}
.jz-note-home .note-item .comment-section .comment-list .comment-item .comment-reply-form-container .reply-box .reply-btn .submit-reply-btn{
    font-size: 12px;
    padding: 0 10px;
    line-height: 23px;
}


.uk-lightbox-close {
    width: 35px!important;
    height: 35px!important;
}
.uk-lightbox-slidenav .uk-slidenav {
    width: 35px!important;
    height: 35px!important;
}
.uk-lightbox-close svg {
    height: 15px!important;
}
.uk-lightbox-slidenav .uk-slidenav svg {
    height: 15px!important;
}

}