@charset "UTF-8";
.k-main .content .alert{position:relative;padding:12px 16px 12px 42px;border:1px solid transparent;border-left-width:5px;border-radius:4px;line-height:1.6;min-height:calc(1.6em + 24px);}
.k-main .content .alert::before{content:"";position:absolute;left:10px;top:12px;width:22px;height:1.6em;background-repeat:no-repeat;background-position:center;background-size:22px 22px;}
.k-main .content .alert-success{background:#eaf6ec;border-color:#28a745;color:#155724;}
.k-main .content .alert-success::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23155724'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z'/%3E%3C/svg%3E");}
.k-main .content .alert-info{background:#e6f3f5;border-color:#17a2b8;color:#0c5460;}
.k-main .content .alert-info::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c5460'%3E%3Cpath d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm.93-9.412-1 4.705c-.07.34.029.533.304.533.194 0 .487-.07.686-.246l-.088.416c-.287.346-.92.598-1.465.598-.703 0-1.002-.422-.808-1.319l.738-3.468c.064-.293.006-.399-.287-.47l-.451-.081.082-.381 2.29-.287zM8 5.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z'/%3E%3C/svg%3E");}
.k-main .content .alert-warning{background:#fff8e1;border-color:#ffc107;color:#856404;}
.k-main .content .alert-warning::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23856404'%3E%3Cpath d='M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/%3E%3C/svg%3E");}
.k-main .content .alert-danger{background:#fbeaec;border-color:#dc3545;color:#721c24;}
.k-main .content .alert-danger::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23721c24'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z'/%3E%3C/svg%3E");}
      .k-main .content .card.border-success, .k-main .content .card.border-info, .k-main .content .card.border-warning, .k-main .content .card.border-danger{border-left-width:5px;border-radius:4px;overflow:hidden;color:inherit;}
.k-main .content .card.border-success > .card-header, .k-main .content .card.border-info > .card-header, .k-main .content .card.border-warning > .card-header, .k-main .content .card.border-danger > .card-header{position:relative;padding:10px 14px 10px 34px;border-radius:0;color:#fff;font-weight:600;}
.k-main .content .card.border-success > .card-header::before, .k-main .content .card.border-info > .card-header::before, .k-main .content .card.border-warning > .card-header::before, .k-main .content .card.border-danger > .card-header::before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:18px;height:18px;background-repeat:no-repeat;background-position:center;background-size:contain;}
.k-main .content .card.border-success > .card-header::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zm-3.97-3.03a.75.75 0 0 0-1.08.022L7.477 9.417 5.384 7.323a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-.01-1.05z'/%3E%3C/svg%3E");}
.k-main .content .card.border-info > .card-header::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3E%3Cpath d='M8 16A8 8 0 1 0 8 0a8 8 0 0 0 0 16zm.93-9.412-1 4.705c-.07.34.029.533.304.533.194 0 .487-.07.686-.246l-.088.416c-.287.346-.92.598-1.465.598-.703 0-1.002-.422-.808-1.319l.738-3.468c.064-.293.006-.399-.287-.47l-.451-.081.082-.381 2.29-.287zM8 5.5a1 1 0 1 1 0-2 1 1 0 0 1 0 2z'/%3E%3C/svg%3E");}
.k-main .content .card.border-warning > .card-header::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3E%3Cpath d='M8.982 1.566a1.13 1.13 0 0 0-1.96 0L.165 13.233c-.457.778.091 1.767.98 1.767h13.713c.889 0 1.438-.99.98-1.767L8.982 1.566zM8 5c.535 0 .954.462.9.995l-.35 3.507a.552.552 0 0 1-1.1 0L7.1 5.995A.905.905 0 0 1 8 5zm.002 6a1 1 0 1 1 0 2 1 1 0 0 1 0-2z'/%3E%3C/svg%3E");}
.k-main .content .card.border-danger > .card-header::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0zM5.354 4.646a.5.5 0 1 0-.708.708L7.293 8l-2.647 2.646a.5.5 0 0 0 .708.708L8 8.707l2.646 2.647a.5.5 0 0 0 .708-.708L8.707 8l2.647-2.646a.5.5 0 0 0-.708-.708L8 7.293 5.354 4.646z'/%3E%3C/svg%3E");}
.k-main .content .card.border-success > .card-body, .k-main .content .card.border-info > .card-body, .k-main .content .card.border-warning > .card-body, .k-main .content .card.border-danger > .card-body{background:#fff;color:#333;}
.k-main .content .card.border-success > .card-body .card-text, .k-main .content .card.border-info > .card-body .card-text, .k-main .content .card.border-warning > .card-body .card-text, .k-main .content .card.border-danger > .card-body .card-text {
color: #333;
}
 html[data-theme="dark"]{color-scheme:dark;--kr-bg:#14171a;--kr-bg-elev:#1c1f24;--kr-bg-soft:#23272d;--kr-fg:#d6d8db;--kr-fg-strong:#ececed;--kr-fg-muted:#8b919a;--kr-border:#2a2f37;--kr-link:#6ea8ff;--kr-link-hover:#91bdff;--kr-accent:#4f86c6;--kr-code-bg:#1a1d22;--kr-code-fg:#e36ea2;--kr-shadow:0 1px 2px rgba(0, 0, 0, 0.5);}
html[data-theme="dark"] body{background:var(--kr-bg);color:var(--kr-fg);}
html[data-theme="dark"] .k-main{background:var(--kr-bg) !important;}
html[data-theme="dark"] p,
html[data-theme="dark"] ol,
html[data-theme="dark"] ul{color:var(--kr-fg);}
html[data-theme="dark"] h1,
html[data-theme="dark"] h2,
html[data-theme="dark"] h3,
html[data-theme="dark"] h4,
html[data-theme="dark"] h5,
html[data-theme="dark"] h6{color:var(--kr-fg-strong);}
html[data-theme="dark"] a{color:var(--kr-link);}
html[data-theme="dark"] a:hover{color:var(--kr-link-hover);}
html[data-theme="dark"] ::selection{background:#3a4250;color:#fff;}
html[data-theme="dark"] ::-webkit-scrollbar-thumb{background-color:#444b55;border-color:#2a2f37;}
html[data-theme="dark"] ::-webkit-scrollbar-track{background-color:#1a1d22;border-color:#14171a;}
html[data-theme="dark"] .k-header .banner .overlay{background-color:rgba(0, 0, 0, 0.55);}
html[data-theme="dark"] .k-main .board .article-panel{background-color:var(--kr-bg-elev);box-shadow:var(--kr-shadow);}
html[data-theme="dark"] .k-main .board .article-panel .a-post .header .title a{color:var(--kr-fg-strong);}
html[data-theme="dark"] .k-main .board .article-panel .a-post .header .title a:hover{color:var(--kr-link-hover);}
html[data-theme="dark"] .k-main .board .article-panel .a-post .content,
html[data-theme="dark"] .k-main .board .article-panel .a-post .content p{color:var(--kr-fg);}
html[data-theme="dark"] .k-main .board .article-panel .a-meta{border-top-color:var(--kr-border);}
html[data-theme="dark"] .k-main .board .article-panel .a-meta span,
html[data-theme="dark"] .k-main .board .article-panel .a-meta span > a{color:var(--kr-fg-muted);}
html[data-theme="dark"] .k-main .board .article-panel .a-meta span > a:hover{color:var(--kr-link-hover);}
html[data-theme="dark"] .k-main .board .article-panel .search-title{color:var(--kr-fg-strong);}
html[data-theme="dark"] .k-main .board .paginations a,
html[data-theme="dark"] .k-main .board .paginations .dots{background:var(--kr-bg-elev);color:var(--kr-fg);}
html[data-theme="dark"] #commentpage a,
html[data-theme="dark"] #commentpage .dots{background:var(--kr-bg-elev);color:var(--kr-fg);border-color:var(--kr-border);}
html[data-theme="dark"] #commentpage .dots{background:transparent;border-color:transparent;color:var(--kr-fg-muted, #888);}
html[data-theme="dark"] #commentpage a:hover,
html[data-theme="dark"] #commentpage .current{background:#336699;color:#fff;border-color:transparent;}
html[data-theme="dark"] .k-main .details .article{background-color:var(--kr-bg-elev);box-shadow:var(--kr-shadow);}
html[data-theme="dark"] .k-main .details .article .breadcrumb-box{border-bottom-color:var(--kr-border);}
html[data-theme="dark"] .k-main .details .article .header .meta{color:var(--kr-fg-muted);}
html[data-theme="dark"] .k-main .details .article .header .meta > span:not(:last-child):after{color:var(--kr-fg-muted);}
html[data-theme="dark"] .k-main .details .article .content p{color:var(--kr-fg);}
html[data-theme="dark"] .k-main .content h2.title{background-color:rgba(255, 255, 255, 0.04);border-left-color:var(--kr-accent);color:var(--kr-fg-strong);}
html[data-theme="dark"] .k-main .details .article .content blockquote{background:#1a2129;border-left-color:#2c3a4a;color:var(--kr-fg-muted);}
html[data-theme="dark"] .k-main .details .article .content hr{border-top-color:var(--kr-border);}
html[data-theme="dark"] .k-main .details .article .content pre:not([class*="language-"]):not(.hljs){background-color:var(--kr-code-bg);color:var(--kr-fg);}
html[data-theme="dark"] .k-main .details .article .content code:not([class*="language-"]):not(.hljs){background-color:var(--kr-code-bg);color:var(--kr-code-fg);}
html[data-theme="dark"] .k-main .details .article .content kbd{background-color:#2a2f37;border-color:#3a4150;color:var(--kr-fg-strong);box-shadow:0 1px 0 rgba(0, 0, 0, 0.4), 0 0 0 2px #14171a inset;text-shadow:none;}
html[data-theme="dark"] .k-main .details .article .content table th,
html[data-theme="dark"] .k-main .details .article .content table td{border-color:var(--kr-border);}
html[data-theme="dark"] .k-main .details .article .content table tr:nth-child(2n){background-color:rgba(255, 255, 255, 0.03);}
html[data-theme="dark"] .k-main thead{border-bottom-color:var(--kr-border);}
html[data-theme="dark"] .k-main .details .article .copyright span{background-color:#1a2027;color:var(--kr-fg);}
html[data-theme="dark"] .k-main .details .article .footer{border-top-color:var(--kr-border);}
html[data-theme="dark"] .k-main .details .article .footer .tags span,
html[data-theme="dark"] .k-main .details .article .footer .tool span{color:var(--kr-fg);}
html[data-theme="dark"] .k-main .details .article .footer .tags a{background-color:#3a4150;color:var(--kr-fg-strong);}
html[data-theme="dark"] .k-main .details .post-navigation .nav-previous,
html[data-theme="dark"] .k-main .details .post-navigation .nav-next{background-color:var(--kr-bg-elev);box-shadow:var(--kr-shadow);}
html[data-theme="dark"] .k-main .details .post-navigation .nav-previous a,
html[data-theme="dark"] .k-main .details .post-navigation .nav-next a{color:var(--kr-fg-muted);}
html[data-theme="dark"] .k-main .details .toolbar{background-color:var(--kr-bg-elev);box-shadow:var(--kr-shadow);}
html[data-theme="dark"] .k-main .details .toolbar .motto{color:var(--kr-fg-muted);}
html[data-theme="dark"] .k-main .details .toolbar .meta .name a{color:var(--kr-fg-strong);}
html[data-theme="dark"] .k-main .details .comments{background-color:var(--kr-bg-elev);box-shadow:var(--kr-shadow);}
html[data-theme="dark"] .k-main .details .comments .title{border-bottom-color:var(--kr-border);color:var(--kr-fg-strong);}
html[data-theme="dark"] .k-main .details .comments .list > li,
html[data-theme="dark"] .k-main .details .children{border-color:var(--kr-border);}
html[data-theme="dark"] .k-main .details .comments .comment .info .author_name,
html[data-theme="dark"] .k-main .details .comments .comment .info .author_name a{color:var(--kr-fg-strong);}
html[data-theme="dark"] .k-main .details .comments .comment .info .content p,
html[data-theme="dark"] .k-main .details .comments .comment .info .content p span{color:var(--kr-fg);}
html[data-theme="dark"] .k-main .details .comments .comment .info .meta,
html[data-theme="dark"] .k-main .details .comments .comment .info .meta a{color:var(--kr-fg-muted);}
html[data-theme="dark"] .k-main .details .comments .comment .avatar img{border-color:var(--kr-border);}
html[data-theme="dark"] .k-main .details .comments .input-group-text,
html[data-theme="dark"] .k-main .details .comments .form-control{background-color:var(--kr-bg-soft);border-color:var(--kr-border);color:var(--kr-fg);}
html[data-theme="dark"] .k-main .details .comments .form-control::placeholder{color:var(--kr-fg-muted);}
html[data-theme="dark"] .k-main .details .comments .comment-respond .comment-textarea{border-color:var(--kr-border);background-color:var(--kr-bg-soft);}
html[data-theme="dark"] .k-main .details .comments .comment-respond .comment-textarea textarea{background-color:transparent;color:var(--kr-fg);}
html[data-theme="dark"] .k-main .details .comments .comment-respond .comment-textarea textarea::placeholder{color:var(--kr-fg-muted);}
html[data-theme="dark"] .k-main .details .comments .comment-respond .comment-textarea .text-bar{background-color:#1a1d22;}
html[data-theme="dark"] .k-main .details .comments .comment-respond .comment-textarea .addbtn,
html[data-theme="dark"] .k-main .details .comments .comment-respond .comment-textarea .addbtn:hover{color:var(--kr-fg);}
html[data-theme="dark"] .k-main .details .comments .comment-respond .comment-textarea .text-bar .smile{background-color:var(--kr-bg-elev);box-shadow:0 2px 10px 2px rgba(0, 0, 0, 0.5);}
html[data-theme="dark"] .smile .smile-tabs{background:var(--kr-bg-soft);border-bottom-color:var(--kr-border);}
html[data-theme="dark"] .smile .smile-tabs .smile-tab{border-right-color:var(--kr-border);color:var(--kr-fg-muted);}
html[data-theme="dark"] .smile .smile-tabs .smile-tab.active{background:var(--kr-bg-elev);color:var(--kr-fg-strong);border-bottom-color:var(--kr-link);}
html[data-theme="dark"] .k-main .details .comments .comment-respond .comment-textarea .text-bar .smile .smile-panel a{background-color:var(--kr-bg-soft);border-color:var(--kr-bg-elev);}
html[data-theme="dark"] .k-main .details .comments .comment-respond .error{background-color:var(--kr-bg-soft);border-color:var(--kr-border);}
html[data-theme="dark"] .k-main .sidebar .widget{background-color:var(--kr-bg-elev);box-shadow:var(--kr-shadow);}
html[data-theme="dark"] .k-main .sidebar .title{border-bottom-color:var(--kr-border);color:var(--kr-fg-strong);}
html[data-theme="dark"] .k-main .sidebar .title::after{background-color:var(--kr-accent);}
html[data-theme="dark"] .k-main .sidebar .w-tags .item a,
html[data-theme="dark"] .k-main .sidebar .widget_categories ul li a,
html[data-theme="dark"] .k-main .sidebar .widget_archive ul li a,
html[data-theme="dark"] .k-main .sidebar .w-toc .item ul li a{color:var(--kr-fg);border-color:var(--kr-border);}
html[data-theme="dark"] .k-main .sidebar .w-tags .item a{border-color:var(--kr-border);}
html[data-theme="dark"] .k-main .sidebar .widget_categories ul li,
html[data-theme="dark"] .k-main .sidebar .widget_archive ul li{border-color:var(--kr-border);}
html[data-theme="dark"] .k-main .sidebar .w-tags .item a:hover,
html[data-theme="dark"] .k-main .sidebar .widget_categories ul li:hover,
html[data-theme="dark"] .k-main .sidebar .widget_archive ul li:hover,
html[data-theme="dark"] .k-main .sidebar .w-toc .item ul li a:hover{background-color:var(--kr-bg-soft);}
html[data-theme="dark"] .k-main .sidebar .widget_links .wfl-item{color:var(--kr-fg);}
html[data-theme="dark"] .k-main .sidebar .widget_links .wfl-item:hover{background:var(--kr-bg-soft);color:var(--kr-link-hover);}
html[data-theme="dark"] .k-main .sidebar .widget_links .wfl-desc{color:var(--kr-fg-muted);}
html[data-theme="dark"] .widget_links .wfl-logo img{background:var(--kr-bg-soft);}
html[data-theme="dark"] .k-main .sidebar .w-recommended .bookmark-item{color:var(--kr-fg);}
html[data-theme="dark"] .k-main .sidebar .w-recommended .bookmark-item:hover{color:var(--kr-link-hover);}
html[data-theme="dark"] .nav-tabs .nav-link{border-bottom-color:var(--kr-border);color:var(--kr-fg);}
html[data-theme="dark"] .nav-tabs .nav-item.show .nav-link,
html[data-theme="dark"] .nav-tabs .nav-link.active{background-color:var(--kr-bg-elev);color:var(--kr-fg-strong);border-bottom-color:var(--kr-link);}
html[data-theme="dark"] .k-main .sidebar tbody a{background:rgba(79, 134, 198, 0.1);border-color:var(--kr-accent);color:var(--kr-fg-strong);}
html[data-theme="dark"] .k-main .sidebar .w-comments .comments a:not(:last-child){border-bottom-color:var(--kr-border);}
html[data-theme="dark"] .k-main .sidebar .w-comments .comments .message{color:var(--kr-fg);}
html[data-theme="dark"] .k-main .sidebar .w-comments .comments .meta .author,
html[data-theme="dark"] .k-main .sidebar .w-comments .comments .meta .date{color:var(--kr-fg-muted);}
html[data-theme="dark"] .k-main .sidebar .w-toc .item .ul-toc{border-left-color:var(--kr-border);}
html[data-theme="dark"] .k-main .sidebar .w-toc .item .ul-toc::before,
html[data-theme="dark"] .k-main .sidebar .w-toc .item .ul-toc::after{border-color:var(--kr-accent);background-color:var(--kr-bg-elev);}
html[data-theme="dark"] .k-main .sidebar .w-toc .item ul li::before{border-color:var(--kr-bg-elev);background:#6c7280;}
html[data-theme="dark"] .k-main .sidebar .w-toc .item li:hover::before{background:var(--kr-accent);}
html[data-theme="dark"] input[type="text"],
html[data-theme="dark"] input[type="email"],
html[data-theme="dark"] input[type="url"],
html[data-theme="dark"] input[type="search"],
html[data-theme="dark"] input[type="password"],
html[data-theme="dark"] textarea,
html[data-theme="dark"] select{background-color:var(--kr-bg-soft);color:var(--kr-fg);border-color:var(--kr-border);}
html[data-theme="dark"] ::-webkit-input-placeholder{color:var(--kr-fg-muted);}
html[data-theme="dark"] :-ms-input-placeholder{color:var(--kr-fg-muted);}
html[data-theme="dark"] ::-moz-placeholder{color:var(--kr-fg-muted);}
html[data-theme="dark"] .k-main .page404 .overlay:before,
html[data-theme="dark"] .k-main .page404 .overlay:after{background:var(--kr-bg);}
html[data-theme="dark"] .k-main .page404 .content .action .back-index{border-color:var(--kr-border);color:var(--kr-fg);}
html[data-theme="dark"] .k-main .page404 .content .action .back-index:hover{background-color:var(--kr-bg-soft);border-color:var(--kr-border);color:var(--kr-fg-strong);}
html[data-theme="dark"] .k-footer{background:#0e1013;}
.k-footer .f-toolbox .darkmode{bottom:80px;display:table;background:rgba(132, 132, 132, 0.7);cursor:pointer;}
.k-footer .f-toolbox .darkmode .darkmode-ico{display:table-cell;width:40px;height:40px;color:#fff;vertical-align:middle;text-align:center;font-size:18px;background-position:center center;background-repeat:no-repeat;background-size:20px 20px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ffffff'><path d='M21 12.79A9 9 0 1 1 11.21 3a7 7 0 0 0 9.79 9.79z'/></svg>");}
html[data-theme="dark"] .k-footer .f-toolbox .darkmode .darkmode-ico{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><circle cx='12' cy='12' r='4'/><path d='M12 2v2M12 20v2M2 12h2M20 12h2M4.93 4.93l1.41 1.41M17.66 17.66l1.41 1.41M4.93 19.07l1.41-1.41M17.66 6.34l1.41-1.41'/></svg>");}
body.has-kratos-darkmode-toggle .k-footer .f-toolbox .wechat{bottom:130px;}
body.has-kratos-darkmode-toggle .k-footer .f-toolbox .gotop{bottom:130px;}
body.has-kratos-darkmode-toggle .k-footer .f-toolbox .gotop.gotop-haswechat {
bottom: 180px;
}