body{--bs-border-color:rgba(var(--bs-secondary-rgb),0.1)!important;--bs-link-color:#10b981!important;--bs-link-color-rgb:38,194,129!important;--bs-link-hover-color-rgb:68,77,88!important;--bs-list-group-action-hover-color:var(--bs-link-color)!important;--brand-a:#26c281;--brand-b:#10b981}
[data-bs-theme=dark] body{--bs-link-hover-color-rgb: 222,226,230!important}
a{text-decoration:none;color:rgba(var(--bs-link-hover-color-rgb),var(--bs-link-opacity,1))}
a:hover,a:hover .text-body-secondary{color:var(--bs-link-color)}
ul{padding:0;margin:0;list-style:none}
body{font-family:-apple-system,'Helvetica Neue',sans-serif,"Microsoft Yahei","Hiragino Sans GB","Heiti SC","WenQuanYi Micro Hei"}
h1,h2,h3,h4,h5,h6,p,dl,dt,dd{margin:0}
.btn-xx{--bs-btn-padding-y:0.125rem;--bs-btn-padding-x:0.25rem;--bs-btn-font-size:0.75rem}
.ranktab{gap:.5rem;padding-bottom:1rem;margin-bottom:1rem}
.ranktab .nav-link{border:1px solid var(--bs-border-color);border-radius:999px;color:var(--bs-body-color);font-weight:600;font-size:.88rem;padding:.38rem .9rem;background:var(--bs-tertiary-bg);transition:all .2s ease}
.ranktab .nav-link.active,.ranktab .nav-link:hover{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--brand-a),var(--brand-b));box-shadow:0 6px 14px rgba(16,185,129,.22)}
.rank-item{display:flex;align-items:center;padding:1rem;border:1px solid var(--bs-border-color);border-radius:0.375rem}
.rank-top{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.3rem .6rem;border-radius:.375rem;line-height:1;margin-left:auto;background-color:#f5f5f5;color:#2c3e50}
.rank-label{font-size:.5rem;margin-bottom:.125rem}
.rank-num{font-size:1rem;font-weight:700}
.rank-main{display:flex;align-items:center;gap:.8rem;min-width:0}
.card{border:0;background:var(--bs-body-bg);box-shadow:0 12px 30px rgba(15,23,42,.06)}
.card-hover {transition: transform 0.3s ease, box-shadow 0.3s ease}
.card-hover:hover{transform: translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.1)}
.card.card-hover{background:var(--bs-tertiary-bg)}
.section-title{margin-bottom:.9rem;display:flex;align-items:center;gap:.45rem}
.section-title::before{content:"";width:6px;height:18px;border-radius:8px;background:linear-gradient(180deg,var(--brand-a),var(--brand-b));display:inline-block}
.kv-card{border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);border-radius:12px;padding:.85rem;height:100%}
.kv-tips{font-size:.88rem;color:var(--bs-secondary);background:#f8fafc;border:1px dashed #cbd5e1;border-radius:var(--bs-border-radius);padding:.9rem}
.kv-desc p{font-size:.93rem;line-height:1.9;color:#475569;margin-bottom:.85rem}
.toast{background-color:rgba(0, 0, 0, .6);color:#fff}
.site-item{padding:.85rem;border-radius:var(--bs-border-radius);border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);transition:all .2s ease;color:inherit;display:block;height:100%}
.site-item:hover{transform:translateY(-2px);border-color:#10b981;box-shadow:0 8px 18px rgb(0 233 78 / 14%)}
.site-head{display:flex;gap:.5rem;align-items:center}
.site-meta{min-width:0;width:100%}
.site-thumb{width:2rem;height:2rem;border-radius:0.375rem;object-fit:cover;flex-shrink:0}
.site-title{font-weight:600;font-size:.85rem}
.site-desc{font-size:.75rem;color:#6b7280;margin:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.site-logo{width:84px;height:84px;border-radius:14px;object-fit:cover;border:1px solid var(--bs-secondary-bg)}
.floating-actions{position:fixed;right:20px;bottom:99px;z-index:10;display:flex;flex-direction:column;gap:12px}
.float-btn{width:48px;height:48px;border:1px solid var(--bs-border-color);border-radius:5px;background:var(--bs-tertiary-bg);color:var(--bs-body-color);box-shadow:0 10px 22px rgba(15,23,42,.12);display:inline-flex;align-items:center;justify-content:center;font-size:18px;transition:all .2s ease}
.form-control:focus,.form-select:focus{border-color:#10b981;box-shadow:0 0 0 .0125rem #75b798}
.article-content img{max-height:15rem;margin:1rem auto;height:100%;max-width:100%;border-radius:.375rem;display:block}
.ranks-item{padding:.5rem 0;color:var(--bs-body-color);border-bottom:1px dashed var(--bs-border-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ranks-item:last-child{border-bottom:0}
.ranks-item .num{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;background:#e2e8f0;color:#0f172a;margin-right:.5rem}
.ranks-item .top1,.rank-item .top1{background:#ffc107;color:#fff}
.ranks-item .top2,.rank-item .top2{background:#f49179;color:#fff}
.ranks-item .top3,.rank-item .top3{background:#198754;color:#fff}
.aside-sticky{position:sticky;top:88px}
.float-btn:hover{transform:translateY(-2px);border-color:#10b981;box-shadow:0 8px 18px rgb(0 233 78 / 14%)}
.info-row{display:flex;margin-bottom:.5rem}
.info-label{color:var(--bs-secondary)}
.info-value{flex:1;color:var(--bs-secondary-color)}
.ratio>img{width:100%;height:100%;display:block;background-image:url(https://gw.alicdn.com/imgextra/i4/O1CN01xyD3N3223p7uhOGWm_!!6000000007065-1-tps-88-88.gif);background-position:50%;background-repeat:no-repeat;background-size:44px 44px}
img.lazy{opacity:0;transition:opacity .5s ease-in-out}
img.fade-in{opacity:1}
.line-1{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.line-2,.line-3{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.line-3{-webkit-line-clamp:3}
.breadcrumb-item+.breadcrumb-item::before{float:none}
.border-dashed{--bs-border-style:dashed}
.w-pic{width:11rem;height:100%;max-height:18rem}
.v-pic{width:12rem;max-height:21rem}
.mr-1 a{margin-right:.35rem}
.vod-bgs{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.55;filter:saturate(1.1);background-position:center;background-size:cover}
.vod-bold{padding:.125rem .375rem;background:var(--brand-a);color:var(--bs-white);border-radius:.25rem;top:.5rem;right:.5rem;position:absolute}
.form-check-input:checked{background-color:var(--brand-a);border-color:var(--brand-a)}
.form-check-input:focus{border-color:var(--brand-b);box-shadow:0 0 0 .25rem #f0f2f1}
.btn-success{--bs-btn-bg:var(--brand-a);--bs-btn-border-color:var(--brand-a);--bs-btn-hover-bg:var(--brand-b);--bs-btn-hover-border-color:var(--brand-b)}
.overflow-x-auto{-ms-overflow-style:none;scrollbar-width:none}
.overflow-x-auto::-webkit-scrollbar{display:none}
.btn-no:focus,.btn-no:hover{background:hsla(0,0%,87%,.5)}
.list-group{--bs-list-group-color:#6b7386}
.list-group-item:focus,.list-group-item:hover{--bs-list-group-action-hover-color:var(--bs-link-color)!important}
.dropdown-min{--bs-dropdown-min-width:100%}
.dropdown-menu{--bs-dropdown-link-active-bg:var(--bs-tertiary-bg);--bs-dropdown-item-border-radius:var(--bs-border-radius)}
.fs-7{font-size:.9rem!important}
.fs-8{font-size:.8rem!important}
.fs-9{font-size:.7rem!important}
.btn.active{--bs-btn-active-bg:var(--bs-link-color);--bs-btn-active-border-color:var(--bs-link-color)}
.btn.active:hover{opacity:.8}
.text-active a.active,.text-yes{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1))!important}
.bg-yes{background:var(--brand-a);color:var(--bs-white)}
.ratio-1x1{--bs-aspect-ratio:125%}
.vod-score{bottom:8px;left:8px;top:auto;height:auto;width:auto;padding:2px 6px;display:flex;font-size:.68rem;color:#fff;border-radius:16px;align-items:center;backdrop-filter:blur(4px);background-color:#00000070}
.vod-score i{margin-right:.25rem;color:#fc0}
.nav-btns{width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid var(--bs-border-color);background:var(--bs-tertiary-bg);display:flex;align-items:center;justify-content:center}
@media (max-width:991.98px){
.aside-sticky{position:static;top:auto}
.w-pic{width:8rem}
}