pre{padding:16px 20px;background-color:var(--bg-light);border-radius:var(--radius-sm);line-height:1.5}
.post-content a{color:var(--color-primary)}
coupon{font-size:.875em;color:#d63384;word-wrap:break-word;padding-right:.5rem}
.posts-tabmenu .btn-light{color:var(--color-secondary)}
@media (min-width:1200px){.post-content .col-xl-4{width:33%}
}
.pingtable{width:80%;text-align:center}
@media (max-width:799px){.pingtable{width:99%;text-align:center}
.list-loadmore {margin-top:1rem}
}
.mtrtable td,.vptable td{border:0;padding:0}
.mtrtable,.vptable{margin-bottom:0}
ul.mm-datacenter{margin-bottom:0}
.post-content li{margin-bottom:0.25rem;padding: 0.125rem 0}
.navbar-site li ul.sub-menu li a {padding: 0.45rem 0.75rem;}

.post-content table td.hljs-ln-line {border:0;padding:0;font-size:0.5rem}

.rsstopimg img{border-radius:.5rem}
h1.post-title{font-size:1.75rem}
.atk-list-footer{display:none}
.panel{margin-bottom:10px;margin-top:10px;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}
.panel-body{padding:15px 15px 0 18px}
.panel-heading{padding:10px 25px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}
.panel-heading>.dropdown .dropdown-toggle{color:inherit}
.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}
.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}
.panel-default{border-color:var(--outline-light)}
.panel-default>.panel-heading{background-color:var(--outline-light);border-color:var(--outline-light)}
.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:var(--outline-light)}
.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:var(--outline-light)}
.panel-success{border-color:var(--outline-danger)}
.panel-success>.panel-heading{background-color:var(--outline-danger);border-color:var(--outline-danger)}
.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:var(--outline-danger)}
.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:var(--outline-danger)}
.panel-success a{color:var(--color-danger)}
.panel-pro{border-color:var(--outline-danger)}
.panel-pro>.panel-heading{background-color:var(--outline-danger);border-color:var(--outline-danger)}
.panel-pro>.panel-heading+.panel-collapse>.panel-body{border-top-color:var(--outline-danger)}
.panel-pro>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:var(--outline-danger)}
.panel-pro a{color:var(--color-danger)}
.panel-info{border-color:var(--outline-primary)}
.panel-info>.panel-heading{background-color:var(--outline-primary);border-color:var(--outline-primary)}
.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:var(--outline-primary)}
.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:var(--outline-primary)}
.panel-warning{border-color:#faebcc}
.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc;border-top-left-radius:3px;border-top-right-radius:3px}
.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}
.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}
.panel-warning a{color:#8a6d3b}
.panel-danger{border-color:#ebccd1}
.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1;border-top-left-radius:3px;border-top-right-radius:3px}
.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}
.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}
.panel-danger a{color:#a94442}
.panel-gray{border-color:#f6f6f6;border-radius:3px}
.panel-gray>.panel-heading{color:#333;background-color:#f6f6f6;border-color:#f6f6f6;border-top-left-radius:3px;border-top-right-radius:3px}
.panel-gray>.panel-heading+.panel-collapse>.panel-body{border-top-color:#f6f6f6}
.panel-gray a{color:#333}
.panel-green{border-color:#28a745;border-radius:3px}
.panel-green>.panel-heading{color:#fff;background-color:#28a745;border-color:#28a745;border-top-left-radius:3px;border-top-right-radius:3px}
.panel-green>.panel-heading+.panel-collapse>.panel-body{border-top-color:#28a745}
.panel-green a{color:#28a745}
.panel-blue{border-color:#00a2ff;border-radius:3px}
.panel-blue>.panel-heading{color:#fff;background-color:#00a2ff;border-color:#00a2ff;border-top-left-radius:3px;border-top-right-radius:3px}
.panel-blue>.panel-heading+.panel-collapse>.panel-body{border-top-color:#00a2ff}
.panel-blue a{color:#00a2ff}
.panel-yellow{border-color:#ffc107;border-radius:3px}
.panel-yellow>.panel-heading{color:#fff;background-color:#ffc107;border-color:#ffc107;border-top-left-radius:3px;border-top-right-radius:3px}
.panel-yellow>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ffc107}
.panel-yellow a{color:#ffc107}
.panel-red{border-color:#dc3545;border-radius:3px}
.panel-red>.panel-heading{color:#fff;background-color:#dc3545;border-color:#dc3545;border-top-left-radius:3px;border-top-right-radius:3px}
.panel-red>.panel-heading+.panel-collapse>.panel-body{border-top-color:#dc3545}
.panel-red a{color:#dc3545}
.panel-dablue{border-color:#17a2b8;border-radius:3px}
.panel-dablue>.panel-heading{color:#fff;background-color:#17a2b8;border-color:#17a2b8;border-top-left-radius:3px;border-top-right-radius:3px}
.panel-dablue>.panel-heading+.panel-collapse>.panel-body{border-top-color:#17a2b8}
.panel-dablue a{color:#17a2b8}
.widget_archive li{position:relative;font-size:.875rem;color:var(--color-secondary);padding:.75rem 0;text-transform:uppercase;border-top:1px solid var(--outline-light);display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-ms-flex-align:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center;text-align:justify;-ms-flex-pack:justify;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}
.navbar-site>li.current-menu-item>a {color: var(--color-primary);}
.post-content li:before {top: 10px; left: -20px;width: 6px;height: 6px;}

.post-content p.compng>a{box-shadow: 0 0 0 0 rgb(56 88 246 / 41%) inset;}
.hljs-copy-wrapper {padding:0}

.post-content .table-container { margin: 0;}
.post-content .table-container td {padding: 0.75rem}
.post-content .table-container td.mmheader {text-align: center;}
.post-content .table-container td.mmicon {text-align: center;width: 4rem}
.post-content .table-container td.mmorder{padding-left: 4.75rem}
.post-content .table-container table.align-middle td {text-align: center;}
.post-content .list-links-item p {margin: 0}

.badge-success{color:#fff;background-color:var(--btn-success)}
.badge-blue{color:#fff;background-color:#5271ff}
.badge-green{color:#fff;background-color:var(--btn-success)}
.badge-red{color:#fff;background-color:var(--btn-danger)}
.badge-yellow{color:#fff;background-color:var(--color-warning)}
.badge-black{color:#fff;background-color:var(--btn-secondary)}
.badge-pouple{color:#fff;background-color:#7279fc}
.badge-hot{color:#fff;background-color:var(--btn-danger)}


.list-cover,.topic-cover{position:relative;color:#fff}
.list-cover .cover-body,.topic-cover .cover-body{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:1.25rem 1.375rem;border-bottom-right-radius:inherit;border-bottom-left-radius:inherit;background-color:rgba(0,0,0,.3);-webkit-backdrop-filter:saturate(150%) blur(15px);backdrop-filter:saturate(150%) blur(15px)}
.list-cover .cover-title sup,.topic-cover .cover-body sup{font-size:80%}
@media (max-width:767.98px){.list-cover .cover-body,.topic-cover .cover-body{padding:.75rem .75rem .75rem}
}
.topic-cover .cover-link{position:absolute;top:0;left:0;z-index:2;width:100%;height:100%}




@font-face{font-family:iconfont;src:url(../plugins/vps/iconfont1211.ttf) format('truetype')}
.iconfont{font-family:iconfont!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-c:before{content:"\e677"}
.icon-r:before{content:"\e68e"}
.icon-s:before{content:"\e676"}
.icon-h:before{content:"\e675"}
.icon-b:before{content:"\e6a9"}
.icon-p:before{content:"\e724"}
.icon-j:before{content:"\e623"}
.icon-i:before{content:"\e7cb"}
.icon-d:before{content:"\e792"}
.icon-a:before{content:"\e632"}
.icon-y:before{content:"\e63b"}
.icon-v:before{content:"\e717"}
.icon-o:before{content:"\e619"}
.icon-kefu:before{content:"\e666"}
.icon-sync:before{content:"\e716"}
.icon-user1:before{content:"\ea94"}
.icon-mmcat:before{content:"\e61a"}
.icon-mmcat{margin-right:.25rem;color:var(--color-body)}
.icon-minus:before{content:"\e9ec"}
.icon-idc:before{content:"\eab8"}
.icon-qq:before{content:"\e7af"}
.icon-riqi:before{content:"\e646"}





@font-face{font-weight:400;font-style:normal;font-family:'Source Code Pro';src:local('Source Code Pro'),local('SourceCodePro-Regular'),url(/assets/font/HI_SiYsKILxRpg3hIP6sJ7fM7PqlM-vWjMY.woff2) format('woff2');unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-weight:400;font-style:normal;font-family:'Source Code Pro';src:local('Source Code Pro'),local('SourceCodePro-Regular'),url(/assets/font/HI_SiYsKILxRpg3hIP6sJ7fM7PqlPevW.woff2)
 format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

 pre{font-family:'Source Code Pro',monospace,sans-serif;font-size:1rem;line-height:1.6;padding:1rem;overflow-y:auto;}



 .dark .post-content .table-container td {color: var(--dark-color-body);}
 .dark pre {background-color: var(--bg-dark);}
 .dark input.form-control {background-color: var(--bg-dark);}


/* ============================================================
   naicha 主题：搜索面板 & 音乐播放器
   ============================================================ */
/* 搜索面板 */
.naicha-search-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    display: none;
    padding: .85rem 0;
    background: var(--bg-white, #fff);
    box-shadow: 0 8px 24px rgba(0, 0, 0, .08);
    animation: naichaSlideDown .25s ease;
}
@keyframes naichaSlideDown {
    from { transform: translateY(-12px); opacity: 0; }
    to   { transform: translateY(0);    opacity: 1; }
}
.naicha-search-overlay .container { display: flex; align-items: center; gap: .5rem; }
.naicha-search-overlay form { display: flex; align-items: center; width: 100%; }
.naicha-search-overlay input {
    flex: 1;
    border: 0;
    border-bottom: 2px solid var(--primary-color);
    background: transparent;
    padding: .4rem .25rem;
    font-size: 1rem;
    outline: none;
    color: var(--text-color);
    border-radius: 0;
}
.naicha-search-overlay button {
    border: 0;
    background: var(--btn-primary);
    color: #fff;
    border-radius: 999px;
    width: 38px;
    height: 38px;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: .5rem;
    cursor: pointer;
}
.naicha-search-overlay button:hover { filter: brightness(.96); }
.naicha-search-close {
    border: 0;
    background: transparent;
    color: var(--color-muted);
    font-size: 1.1rem;
    cursor: pointer;
    padding: .4rem;
    flex-shrink: 0;
}

/* 音乐播放器 */
.naicha-music-wrap .naicha-music-panel {
    position: absolute;
    top: calc(100% + 8px);
    right: 0;
    width: 300px;
    background: var(--bg-white, #fff);
    border-radius: 14px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, .13);
    padding: .9rem .95rem;
    z-index: 1002;
    animation: naichaSlideDown .2s ease;
}
.naicha-music-head {
    display: flex;
    align-items: center;
    gap: .5rem;
    padding-bottom: .55rem;
    border-bottom: 1px solid var(--border-light);
    margin-bottom: .6rem;
}
.naicha-music-head-icon { color: var(--color-primary); font-size: 1.15rem; }
.naicha-music-now {
    flex: 1;
    font-size: .95rem;
    font-weight: 600;
    color: var(--text-color);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.naicha-music-list {
    max-height: 210px;
    overflow: auto;
    margin-bottom: .7rem;
    display: flex;
    flex-direction: column;
    gap: .15rem;
}
.naicha-music-item {
    display: block;
    padding: .42rem .55rem;
    border-radius: 8px;
    font-size: .88rem;
    color: var(--color-secondary);
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all .18s ease;
}
.naicha-music-item:hover { background: var(--outline-primary); color: var(--color-primary); }
.naicha-music-item.active {
    background: var(--btn-primary);
    color: #fff;
}
.naicha-music-controls {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: .9rem;
    padding-top: .55rem;
    border-top: 1px solid var(--border-light);
}
.naicha-music-controls a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    color: var(--color-secondary);
    text-decoration: none;
    transition: all .18s ease;
}
.naicha-music-controls a:hover { color: var(--color-primary); background: var(--outline-primary); }
.naicha-music-controls .naicha-music-play {
    width: 46px;
    height: 46px;
    color: #fff;
    background: var(--btn-primary);
}
.naicha-music-controls .naicha-music-play:hover { color: #fff; background: var(--btn-primary); filter: brightness(.96); }
.naicha-music-controls i { font-size: 1.15rem; }

/* 深色模式适配 */
.dark .naicha-search-overlay { background: var(--dark-bg-secondary); }
.dark .naicha-search-overlay input { color: var(--dark-color-body); border-bottom-color: var(--primary-color); }
.dark .naicha-music-panel { background: var(--dark-bg-secondary); }
.dark .naicha-music-now { color: var(--dark-color-body); }
.dark .naicha-music-item { color: var(--dark-color-muted); }
.dark .naicha-music-item:hover { color: var(--color-primary); background: var(--outline-primary); }
.dark .naicha-music-controls a { color: var(--dark-color-muted); }

/* 移动端 */
@media (max-width: 575.98px) {
    .naicha-music-panel { right: -70px; width: 280px; }
}

/* 标签云 */
.naicha-tags { padding: .15rem 0; }
.naicha-tag {
    display: inline-block;
    padding: .28rem .7rem;
    margin-bottom: .4rem;
    font-size: .78rem;
    color: var(--color-secondary);
    background: var(--outline-primary);
    border-radius: 999px;
    text-decoration: none;
    transition: all .18s ease;
}
.naicha-tag:hover {
    color: #fff;
    background: var(--btn-primary);
}

/* 自定义模块 & 广告位 */
.naicha-side-custom { overflow-wrap: break-word; }
.naicha-ad img { max-width: 100%; height: auto; border-radius: .5rem; }




