:root{
  --bt-bg:#fff;
  --bt-text:#0f1729;
  --bt-muted:#6b707b;
  --bt-border:#dcdfe3;
  --bt-border-soft:#e5e7eb;
  --bt-hover:#f4f4f5;
  --bt-card:#fff;
  --bt-accent:#c41e3a;
}

@media(min-width:761px){.bt-right .bt-user-panel .bt-profile-top{min-height:68px!important;grid-template-columns:44px minmax(0,1fr) 32px!important;gap:10px!important;padding:13px!important}.bt-right .bt-user-panel .bt-profile-logo{width:44px!important;height:44px!important;min-width:44px!important;border-radius:13px!important}.bt-right .bt-profile-id h3{margin:0 0 4px!important;font-size:15px!important;line-height:19px!important}.bt-right .bt-level-pill{height:21px!important;gap:4px!important;border-width:1px!important;padding:0 7px!important;font-size:11px!important;line-height:19px!important}.bt-right .bt-level-pill i{font-size:11px!important}.bt-right .bt-settings-round{width:32px!important;height:32px!important}.bt-right .bt-settings-round i{font-size:17px!important}.bt-right .bt-profile-stats{gap:6px!important;padding:12px 13px 9px!important}.bt-right .bt-profile-stats a{height:40px!important;border-radius:11px!important;grid-template-columns:13px minmax(0,1fr)!important;grid-template-rows:17px 12px!important;padding:4px 2px!important}.bt-right .bt-profile-stats i{font-size:13px!important}.bt-right .bt-profile-stats strong{font-size:15px!important;line-height:17px!important}.bt-right .bt-profile-stats span{font-size:10px!important;line-height:12px!important}.bt-right .bt-profile-wallet{padding:8px 14px 13px!important;gap:8px!important}.bt-right .bt-profile-wallet>div>i{width:26px!important;height:26px!important;font-size:15px!important}.bt-right .bt-profile-wallet em{font-size:11px!important;line-height:14px!important}.bt-right .bt-profile-wallet strong{font-size:14px!important;line-height:16px!important}.bt-right .bt-profile-wallet button,.bt-right .bt-profile-wallet a{height:30px!important;border-radius:17px!important;padding:0 11px!important;font-size:13px!important;line-height:30px!important}.bt-right .bt-profile-wallet button i,.bt-right .bt-profile-wallet a i{font-size:15px!important}.bt-right .bt-create-topic{height:40px!important;margin:0 14px 14px!important;border-radius:19px!important;gap:7px!important;font-size:14px!important;line-height:40px!important}.bt-right .bt-create-topic i{font-size:16px!important}.bt-detail-side,.bt-right{gap:11px!important}.bt-right .bt-card,.bt-detail-side .bt-card{padding:12px!important;border-radius:10px!important}.bt-right .bt-card-title{margin-bottom:9px!important}.bt-right .bt-card-title h3{font-size:14px!important;line-height:19px!important}.bt-detail-related{padding:17px 12px!important}.bt-detail-related h3,.bt-detail-toc h3{font-size:15px!important;line-height:21px!important}.bt-detail-related p{font-size:12px!important;line-height:18px!important;margin-bottom:16px!important}.bt-toc a{font-size:13px!important;line-height:20px!important}}

/* Final right-profile compact pass. Keep stat content centered and light. */
.bt-right .bt-profile-stats a{height:42px!important;display:grid!important;grid-template-columns:auto auto!important;grid-template-rows:18px 14px!important;align-content:center!important;justify-content:center!important;justify-items:center!important;align-items:center!important;column-gap:4px!important;row-gap:0!important;padding:4px 4px!important;text-align:center!important}.bt-right .bt-profile-stats i{grid-column:1!important;grid-row:1!important;justify-self:end!important;align-self:center!important;font-size:14px!important;line-height:14px!important}.bt-right .bt-profile-stats strong{grid-column:2!important;grid-row:1!important;justify-self:start!important;align-self:center!important;font-size:16px!important;font-weight:400!important;line-height:17px!important;letter-spacing:0!important}.bt-right .bt-profile-stats span{grid-column:1/3!important;grid-row:2!important;justify-self:center!important;align-self:start!important;font-size:11px!important;font-weight:400!important;line-height:13px!important;text-align:center!important}.bt-right .bt-profile-wallet button,.bt-right .bt-profile-wallet a{height:28px!important;border-radius:15px!important;padding:0 10px!important;font-size:12px!important;font-weight:400!important;line-height:28px!important}.bt-right .bt-profile-wallet button i,.bt-right .bt-profile-wallet a i{font-size:14px!important}.bt-right .bt-create-topic{height:36px!important;border-radius:18px!important;gap:6px!important;font-size:12px!important;font-weight:400!important;line-height:36px!important}.bt-right .bt-create-topic i{font-size:15px!important}

/* Right profile 1:1 tightening pass. */
.bt-right .bt-user-panel{border-radius:14px!important;overflow:hidden!important}.bt-right .bt-user-panel .bt-profile-top{min-height:76px!important;grid-template-columns:64px minmax(0,1fr) 42px!important;gap:12px!important;padding:17px 16px 15px!important;background:#f8fafc!important}.bt-right .bt-user-panel .bt-profile-logo{width:60px!important;height:60px!important;min-width:60px!important;border-radius:16px!important}.bt-right .bt-user-panel .bt-profile-logo img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:inherit!important}.bt-right .bt-profile-id h3{margin:0 0 8px!important;color:#0f1729!important;font-size:16px!important;font-weight:700!important;line-height:20px!important;letter-spacing:0!important}.bt-right .bt-level-pill{height:23px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border:1px solid #cfd8e3!important;border-radius:999px!important;background:#eef3f8!important;color:#64748b!important;padding:0 9px!important;font-size:11px!important;font-weight:700!important;line-height:21px!important}.bt-right .bt-level-pill i{font-size:11px!important;color:#64748b!important}.bt-right .bt-settings-round{width:38px!important;height:38px!important;border-radius:999px!important}.bt-right .bt-settings-round i{font-size:18px!important}.bt-right .bt-profile-stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;padding:13px 16px 12px!important}.bt-right .bt-profile-stats a{height:40px!important;min-height:40px!important;border-radius:12px!important;grid-template-columns:auto auto!important;grid-template-rows:17px 13px!important;align-content:center!important;justify-content:center!important;justify-items:center!important;align-items:center!important;column-gap:4px!important;padding:4px 2px!important}.bt-right .bt-profile-stats i{font-size:14px!important;line-height:14px!important;color:#6b7280!important}.bt-right .bt-profile-stats strong{font-size:15px!important;font-weight:400!important;line-height:16px!important;color:#0f1729!important}.bt-right .bt-profile-stats span{font-size:10.5px!important;font-weight:400!important;line-height:12px!important;color:#6b7280!important}.bt-right .bt-profile-wallet{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;padding:13px 17px 14px!important;gap:10px!important}.bt-right .bt-profile-wallet>div{gap:8px!important}.bt-right .bt-profile-wallet>div>i{width:30px!important;height:30px!important;font-size:16px!important}.bt-right .bt-profile-wallet em{font-size:12px!important;font-weight:400!important;line-height:15px!important}.bt-right .bt-profile-wallet strong{font-size:14px!important;font-weight:400!important;line-height:16px!important}.bt-right .bt-profile-wallet button,.bt-right .bt-profile-wallet a{height:31px!important;border-radius:17px!important;padding:0 12px!important;gap:5px!important;font-size:12px!important;font-weight:600!important;line-height:31px!important}.bt-right .bt-profile-wallet button i,.bt-right .bt-profile-wallet a i{font-size:14px!important}.bt-right .bt-user-panel:after{margin:0 16px!important;background:#e5e7eb!important}.bt-right .bt-create-topic{height:38px!important;margin:14px 17px 16px!important;border-radius:20px!important;gap:7px!important;font-size:13px!important;font-weight:600!important;line-height:38px!important}.bt-right .bt-create-topic i{font-size:15px!important}

.bt-detail-shell .bt-topic{border-color:#dedede!important;border-radius:12px!important;box-shadow:0 1px 2px rgba(15,23,42,.04)!important}.bt-detail-shell .bt-topic-head{padding:22px 28px 16px!important}.bt-detail-shell .bt-path{margin:0 60px 15px 0!important;font-size:12px!important;line-height:18px!important}.bt-detail-shell .bt-topic-head h1{margin:0 0 14px!important;font-size:21px!important;line-height:29px!important;font-weight:700!important}.bt-detail-shell .bt-author-line{font-size:12px!important;line-height:20px!important}.bt-detail-shell .bt-topic .bt-tags{margin-top:10px!important;gap:5px!important}.bt-detail-shell .bt-topic .bt-tag{height:21px!important;padding:0 7px!important;font-size:11px!important;line-height:21px!important}.bt-detail-shell .bt-topic .bt-tag i{font-size:13px!important}.bt-detail-shell .bt-vote{top:76px!important;right:24px!important;gap:7px!important}.bt-detail-shell .bt-view-float{height:28px!important;padding:0 9px!important;border-radius:999px!important;background:#f4f4f5!important;color:#6b7280!important;font-size:11px!important;box-shadow:none!important}.bt-detail-shell .bt-view-float i{font-size:14px!important}.bt-detail-shell .bt-vote .interact-btn{width:34px!important;height:34px!important;min-height:34px!important;border:1px solid #eceff3!important;border-radius:999px!important;background:#fff!important;color:#ef4444!important;box-shadow:0 6px 14px rgba(15,23,42,.08)!important}.bt-detail-shell .bt-topic-body{padding:22px 28px 18px!important;color:#111827!important;font-size:13px!important;line-height:1.75!important}.bt-detail-shell .bt-topic-body p{margin:0 0 12px!important}.bt-detail-shell .bt-topic-body img{max-width:100%!important;border-radius:10px!important}.bt-detail-shell .bt-topic-body blockquote{margin:12px 0!important;padding:8px 12px!important;border-left:3px solid #d1d5db!important;border-radius:0 8px 8px 0!important;background:#f8fafc!important;color:#4b5563!important;font-size:13px!important;line-height:1.65!important}.bt-detail-shell .bt-topic-body pre{margin:13px 0!important;padding:12px!important;border:1px solid #e2e8f0!important;border-radius:10px!important;background:#f8fafc!important;color:#0f1729!important;font-size:12px!important;line-height:1.62!important}.bt-detail-shell .bt-topic-actions{padding:0 28px 18px!important;border-top:0!important;background:#fff!important}.bt-detail-shell .bt-topic-actions .interact-bar{display:flex!important;align-items:center!important;gap:18px!important}.bt-detail-shell .bt-topic-actions .interact-btn{height:20px!important;min-height:20px!important;padding:0!important;border:0!important;background:transparent!important;color:#6b7280!important;font-size:12px!important;font-weight:600!important;line-height:20px!important}.bt-detail-shell .bt-topic-actions .interact-btn i{font-size:15px!important}.bt-detail-shell .bt-comments{border-top:1px solid #e5e7eb!important;background:#fff!important}.bt-detail-shell .bt-comments-head{min-height:0!important;padding:16px 28px 12px!important;border:0!important;background:#fff!important}.bt-detail-shell .bt-comments-head strong{color:#374151!important;font-size:14px!important;font-weight:700!important;line-height:20px!important}.bt-detail-shell .bt-comments-head span{margin-top:2px!important;color:#8a919e!important;font-size:11px!important;line-height:16px!important}.bt-detail-shell .bt-comment-tools{gap:7px!important}.bt-detail-shell .bt-comment-tools a{height:28px!important;min-height:28px!important;border:0!important;border-radius:999px!important;background:#f3f4f6!important;color:#4b5563!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;line-height:28px!important}.bt-detail-shell .bt-comment-tools a.active{background:#111827!important;color:#fff!important}.bt-detail-shell .bt-comment-tools i{font-size:13px!important}.bt-detail-shell .bt-comments #comment{padding:0 28px 22px!important}.bt-detail-shell .interact-comments{display:grid!important;gap:10px!important}.bt-detail-shell .interact-comment-list{display:grid!important;gap:8px!important}.bt-detail-shell .interact-comment-empty{position:relative!important;min-height:44px!important;display:flex!important;align-items:center!important;gap:9px!important;border:1px dashed #d8dde5!important;border-radius:10px!important;background:#fbfcfd!important;color:#7a828f!important;padding:0 13px!important;font-size:12px!important;line-height:18px!important}.bt-detail-shell .interact-comment-empty:before{content:'💬'!important;width:24px!important;height:24px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#eef2ff!important;color:#2563eb!important;font-size:13px!important;line-height:1!important}.bt-detail-shell .interact-comment-form{display:grid!important;gap:8px!important;margin:0!important}.bt-detail-shell .interact-comment-form textarea{width:100%!important;min-height:78px!important;border:1px solid #dfe5ee!important;border-radius:10px!important;background:#fbfcfd!important;color:#111827!important;padding:10px 11px!important;font-size:12px!important;line-height:1.55!important;resize:vertical!important;box-shadow:none!important}.bt-detail-shell .interact-comment-form textarea:focus{border-color:#c7d2fe!important;background:#fff!important;outline:0!important;box-shadow:0 0 0 3px rgba(99,102,241,.09)!important}.bt-detail-shell .interact-comment-formbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:30px!important;margin:0!important;color:#8a919e!important;font-size:11px!important;line-height:16px!important}.bt-detail-shell .interact-comment-formbar a,.bt-detail-shell .interact-comment-formbar button{height:28px!important;min-height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:0!important;border-radius:999px!important;background:#111827!important;color:#fff!important;padding:0 11px!important;font-size:11px!important;font-weight:700!important;line-height:28px!important}.bt-detail-shell .interact-comment-formbar i{font-size:13px!important}.bt-detail-shell .interact-comment-item,.bt-detail-shell .bt-comment{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;gap:9px!important;padding:10px 0!important;border-top:1px solid #f0f2f5!important}.bt-detail-shell .interact-comment-item:first-child,.bt-detail-shell .bt-comment:first-child{border-top:0!important}.bt-detail-shell .interact-comment-avatar,.bt-detail-shell .bt-comment-avatar{width:30px!important;height:30px!important;border-radius:999px!important;overflow:hidden!important;background:#eef2ff!important}.bt-detail-shell .interact-comment-content,.bt-detail-shell .bt-comment-main{min-width:0!important;color:#111827!important;font-size:13px!important;line-height:1.65!important}.bt-detail-shell .interact-comment-meta,.bt-detail-shell .bt-comment-meta{display:flex!important;align-items:center!important;gap:6px!important;margin-bottom:3px!important;color:#8a919e!important;font-size:11px!important;line-height:16px!important}.bt-detail-shell .interact-comment-actions,.bt-detail-shell .bt-comment-actions{display:flex!important;align-items:center!important;gap:12px!important;margin-top:5px!important;color:#8a919e!important;font-size:11px!important;line-height:16px!important}.bt-detail-side .bt-card{border-color:#e5e7eb!important;box-shadow:0 1px 2px rgba(15,23,42,.035)!important}.bt-detail-side .bt-card-title h3{font-size:14px!important;line-height:19px!important}.bt-detail-side .bt-card-title a,.bt-detail-side p,.bt-detail-side .bt-toc a{font-size:12px!important;line-height:18px!important}.bt-detail-side .bt-toc{gap:7px!important}.bt-detail-side .bt-toc a{height:24px!important;display:flex!important;align-items:center!important;border-radius:7px!important;padding:0 7px!important;color:#6b7280!important}.bt-detail-side .bt-toc a:hover{background:#f3f4f6!important;color:#111827!important}
@media(max-width:760px){.bt-detail-shell .bt-topic{border-radius:10px!important}.bt-detail-shell .bt-topic-head{padding:14px 12px 10px!important}.bt-detail-shell .bt-path{margin:0 42px 10px 0!important;font-size:11px!important;line-height:17px!important}.bt-detail-shell .bt-topic-head h1{margin:0 42px 10px 0!important;font-size:16px!important;line-height:23px!important}.bt-detail-shell .bt-topic .bt-tags{margin-top:8px!important}.bt-detail-shell .bt-topic-body{padding:17px 12px 14px!important;font-size:12px!important;line-height:1.72!important}.bt-detail-shell .bt-topic-actions{padding:0 12px 14px!important}.bt-detail-shell .bt-topic-actions .interact-bar{gap:13px!important;flex-wrap:wrap!important}.bt-detail-shell .bt-comments-head{padding:14px 12px 10px!important}.bt-detail-shell .bt-comments-head strong{font-size:13px!important;line-height:19px!important}.bt-detail-shell .bt-comment-tools{margin-top:10px!important}.bt-detail-shell .bt-comment-tools a{height:26px!important;min-height:26px!important;font-size:11px!important;padding:0 9px!important}.bt-detail-shell .bt-comments #comment{padding:0 12px 18px!important}.bt-detail-shell .interact-comment-empty{min-height:42px!important;padding:0 11px!important;font-size:11px!important}.bt-detail-shell .interact-comment-form textarea{min-height:72px!important;font-size:12px!important;padding:9px 10px!important}.bt-detail-shell .interact-comment-formbar{display:grid!important;grid-template-columns:1fr auto!important;font-size:11px!important}.bt-detail-shell .interact-comment-formbar a,.bt-detail-shell .interact-comment-formbar button{height:27px!important;min-height:27px!important;font-size:11px!important;padding:0 10px!important}.bt-detail-shell .bt-vote{top:63px!important;right:12px!important}.bt-detail-shell .bt-view-float{height:26px!important;font-size:10px!important}.bt-detail-shell .bt-vote .interact-btn{width:31px!important;height:31px!important;min-height:31px!important}}

.bt-post-main>.bt-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;margin:0 0 5px!important;min-width:0!important}.bt-post-main>.bt-title-row h2{min-width:0!important;margin:0!important;padding:0!important;display:block!important;font-size:15px!important;line-height:21px!important;font-weight:600!important;color:#0f1729!important}.bt-post-main>.bt-title-row h2 a{display:block!important;min-width:0!important;color:#0f1729!important;font-size:15px!important;line-height:21px!important;font-weight:600!important;text-decoration:none!important;word-break:break-word!important}.bt-title-row .bt-list-badges{justify-self:end!important;align-self:start!important;margin:1px -2px 0 8px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}.bt-title-row .bt-list-tag{height:18px!important;display:inline-flex!important;align-items:center!important;gap:3px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;color:inherit!important;font-size:10px!important;font-weight:600!important;line-height:18px!important;box-shadow:none!important}.bt-title-row .bt-list-tag i,.bt-title-row .bt-pin-ico{width:18px!important;height:18px!important;min-width:18px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;font-size:11px!important;line-height:18px!important;color:var(--tag-ink,#475569)!important;background:var(--tag-icon-bg,#e2e8f0)!important}.bt-title-row .bt-list-tag span{height:18px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:0 6px!important;background:var(--tag-text-bg,#f1f5f9)!important;color:var(--tag-ink,#475569)!important;font-size:10px!important;font-weight:600!important;line-height:18px!important}.bt-title-row .bt-list-good{height:18px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#d1fae5!important;color:#047857!important;padding:0 6px!important;font-size:10px!important;font-weight:700!important;line-height:18px!important}.bt-title-row .bt-pin-ico{background:#ffe4e6!important;color:#be123c!important}.bt-title-row .bt-list-tag.is-game{--tag-icon-bg:#dcfce7;--tag-text-bg:#f0fdf4;--tag-ink:#15803d}.bt-title-row .bt-list-tag.is-anime{--tag-icon-bg:#fee2e2;--tag-text-bg:#fff1f2;--tag-ink:#dc2626}.bt-title-row .bt-list-tag.is-comic{--tag-icon-bg:#dbeafe;--tag-text-bg:#eff6ff;--tag-ink:#2563eb}.bt-title-row .bt-list-tag.is-notice{--tag-icon-bg:#ffedd5;--tag-text-bg:#fff7ed;--tag-ink:#ea580c}.bt-title-row .bt-list-tag.is-ai{--tag-icon-bg:#ede9fe;--tag-text-bg:#f5f3ff;--tag-ink:#6d28d9}.bt-title-row .bt-list-tag.is-tech{--tag-icon-bg:#fef3c7;--tag-text-bg:#fffbeb;--tag-ink:#b45309}.bt-title-row .bt-list-tag.is-lock{--tag-icon-bg:#ffe4e6;--tag-text-bg:#fff1f2;--tag-ink:#be123c}.bt-title-row .bt-list-tag.is-code{--tag-icon-bg:#dbeafe;--tag-text-bg:#eff6ff;--tag-ink:#1d4ed8}.bt-title-row .bt-list-tag.is-doc{--tag-icon-bg:#e0f2fe;--tag-text-bg:#f0f9ff;--tag-ink:#0369a1}.bt-title-row .bt-list-tag.is-resource{--tag-icon-bg:#f3e8ff;--tag-text-bg:#faf5ff;--tag-ink:#7e22ce}.bt-title-row .bt-list-tag.is-info{--tag-icon-bg:#fef3c7;--tag-text-bg:#fffbeb;--tag-ink:#b45309}.bt-title-row .bt-list-tag.is-review{--tag-icon-bg:#ffe4e6;--tag-text-bg:#fff1f2;--tag-ink:#e11d48}.bt-title-row .bt-list-tag.is-trade{--tag-icon-bg:#ecfccb;--tag-text-bg:#f7fee7;--tag-ink:#4d7c0f}.bt-title-row .bt-list-tag.is-moon{--tag-icon-bg:#e0e7ff;--tag-text-bg:#eef2ff;--tag-ink:#4f46e5}.bt-title-row .bt-list-tag.is-promo{--tag-icon-bg:#fef3c7;--tag-text-bg:#fffbeb;--tag-ink:#a16207}.bt-title-row .bt-list-tag.is-life{--tag-icon-bg:#ede9fe;--tag-text-bg:#f5f3ff;--tag-ink:#7c3aed}.bt-detail-shell .bt-topic-actions{align-items:center!important;gap:14px!important;padding:0 28px 20px!important}.bt-detail-shell .bt-topic-actions .interact-bar{display:flex!important;align-items:center!important;gap:18px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.bt-detail-shell .bt-topic-actions .interact-btn,.bt-detail-shell .bt-vote .interact-btn{height:20px!important;min-height:20px!important;min-width:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#6b7280!important;box-shadow:none!important;padding:0!important;font-size:13px!important;font-weight:500!important;line-height:20px!important;gap:5px!important}.bt-detail-shell .bt-topic-actions .interact-btn:hover,.bt-detail-shell .bt-vote .interact-btn:hover{background:transparent!important;color:#111827!important;transform:translateY(-1px)!important}.bt-detail-shell .bt-topic-actions .interact-btn i,.bt-detail-shell .bt-vote .interact-btn i{font-size:16px!important;color:inherit!important;line-height:1!important}.bt-detail-shell .bt-topic-actions .interact-btn:nth-child(1) i,.bt-detail-shell .bt-vote .interact-btn i{color:#ef4444!important}.bt-detail-shell .bt-topic-actions .interact-btn:nth-child(2) i{color:#f59e0b!important}.bt-detail-shell .bt-topic-actions .interact-btn:nth-child(3) i{color:#2563eb!important}.bt-detail-shell .bt-comments-head{padding:18px 28px 14px!important}.bt-detail-shell .bt-comments-head strong{font-size:15px!important;line-height:22px!important}.bt-detail-shell .bt-comments-head span{font-size:12px!important;line-height:18px!important}.bt-detail-shell .bt-comment-tools a{height:30px!important;min-height:30px!important;padding:0 11px!important;font-size:12px!important;font-weight:600!important}.bt-detail-shell .bt-comments #comment{font-size:13px!important}.bt-detail-shell .bt-comments .interact-comment-formbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-top:8px!important;color:#6b7280!important;font-size:12px!important;line-height:18px!important}.bt-detail-shell .bt-comments .interact-comment-formbar a{height:30px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border:0!important;border-radius:999px!important;background:#111827!important;color:#fff!important;padding:0 12px!important;font-size:12px!important;font-weight:600!important}.bt-detail-shell .bt-comments button,.bt-detail-shell .bt-comments input[type=submit]{height:32px!important;font-size:12px!important;padding:0 13px!important}.bt-detail-shell .bt-comments textarea{font-size:13px!important;line-height:1.55!important}
@media(max-width:760px){.bt-post-main>.bt-title-row{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;margin-bottom:4px!important}.bt-post-main>.bt-title-row h2,.bt-post-main>.bt-title-row h2 a{font-size:13px!important;line-height:19px!important}.bt-title-row .bt-list-badges{margin-top:0!important;gap:3px!important}.bt-title-row .bt-list-tag{width:18px!important;height:18px!important;overflow:visible!important}.bt-title-row .bt-list-tag span{display:none!important}.bt-title-row .bt-list-tag i,.bt-title-row .bt-pin-ico{width:18px!important;height:18px!important;min-width:18px!important;font-size:11px!important}.bt-title-row .bt-list-good{width:18px!important;height:18px!important;padding:0!important;justify-content:center!important;font-size:0!important}.bt-title-row .bt-list-good:before{content:'精'!important;font-size:10px!important;line-height:18px!important}.bt-detail-shell .bt-topic-actions{gap:12px!important;padding:0 13px 16px!important}.bt-detail-shell .bt-topic-actions .interact-bar{gap:14px!important;flex-wrap:wrap!important}.bt-detail-shell .bt-topic-actions .interact-btn{height:18px!important;min-height:18px!important;font-size:12px!important;line-height:18px!important}.bt-detail-shell .bt-topic-actions .interact-btn i{font-size:15px!important}.bt-detail-shell .bt-comments-head{padding:16px 13px 12px!important}.bt-detail-shell .bt-comment-tools a{height:29px!important;min-height:29px!important;font-size:11px!important}}

/* final cascade lock */
.bt-post-main>.bt-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;margin:0 0 5px!important;min-width:0!important}.bt-post-main>.bt-title-row h2{min-width:0!important;margin:0!important;padding:0!important;display:block!important;font-size:15px!important;line-height:21px!important;font-weight:600!important;color:#0f1729!important}.bt-post-main>.bt-title-row h2 a{display:block!important;min-width:0!important;color:#0f1729!important;font-size:15px!important;line-height:21px!important;font-weight:600!important;text-decoration:none!important;word-break:break-word!important}.bt-post-main>.bt-title-row h2 a:hover{text-decoration:underline!important}.bt-title-row .bt-list-badges{justify-self:end!important;align-self:start!important;margin:1px -2px 0 8px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}.bt-title-row .bt-list-tag{height:18px!important;display:inline-flex!important;align-items:center!important;gap:3px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;color:inherit!important;font-size:10px!important;font-weight:600!important;line-height:18px!important;box-shadow:none!important}.bt-title-row .bt-list-tag i,.bt-title-row .bt-pin-ico{width:18px!important;height:18px!important;min-width:18px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;font-size:11px!important;line-height:18px!important;color:var(--tag-ink,#475569)!important;background:var(--tag-icon-bg,#e2e8f0)!important}.bt-title-row .bt-list-tag span{height:18px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:0 6px!important;background:var(--tag-text-bg,#f1f5f9)!important;color:var(--tag-ink,#475569)!important;font-size:10px!important;font-weight:600!important;line-height:18px!important}.bt-title-row .bt-list-good{height:18px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#d1fae5!important;color:#047857!important;padding:0 6px!important;font-size:10px!important;font-weight:700!important;line-height:18px!important}.bt-title-row .bt-pin-ico{background:#ffe4e6!important;color:#be123c!important}.bt-title-row .bt-list-tag.is-ai{--tag-icon-bg:#ede9fe;--tag-text-bg:#f5f3ff;--tag-ink:#6d28d9}.bt-title-row .bt-list-tag.is-tech{--tag-icon-bg:#fef3c7;--tag-text-bg:#fffbeb;--tag-ink:#b45309}.bt-title-row .bt-list-tag.is-lock{--tag-icon-bg:#ffe4e6;--tag-text-bg:#fff1f2;--tag-ink:#be123c}.bt-title-row .bt-list-tag.is-code{--tag-icon-bg:#dbeafe;--tag-text-bg:#eff6ff;--tag-ink:#1d4ed8}.bt-title-row .bt-list-tag.is-doc{--tag-icon-bg:#e0f2fe;--tag-text-bg:#f0f9ff;--tag-ink:#0369a1}.bt-title-row .bt-list-tag.is-resource{--tag-icon-bg:#f3e8ff;--tag-text-bg:#faf5ff;--tag-ink:#7e22ce}.bt-title-row .bt-list-tag.is-game{--tag-icon-bg:#dcfce7;--tag-text-bg:#f0fdf4;--tag-ink:#15803d}.bt-title-row .bt-list-tag.is-anime{--tag-icon-bg:#fee2e2;--tag-text-bg:#fff1f2;--tag-ink:#dc2626}.bt-title-row .bt-list-tag.is-comic{--tag-icon-bg:#dbeafe;--tag-text-bg:#eff6ff;--tag-ink:#2563eb}.bt-title-row .bt-list-tag.is-notice{--tag-icon-bg:#ffedd5;--tag-text-bg:#fff7ed;--tag-ink:#ea580c}.bt-title-row .bt-list-tag.is-info{--tag-icon-bg:#fef3c7;--tag-text-bg:#fffbeb;--tag-ink:#b45309}.bt-title-row .bt-list-tag.is-review{--tag-icon-bg:#ffe4e6;--tag-text-bg:#fff1f2;--tag-ink:#e11d48}.bt-title-row .bt-list-tag.is-trade{--tag-icon-bg:#ecfccb;--tag-text-bg:#f7fee7;--tag-ink:#4d7c0f}.bt-title-row .bt-list-tag.is-moon{--tag-icon-bg:#e0e7ff;--tag-text-bg:#eef2ff;--tag-ink:#4f46e5}.bt-title-row .bt-list-tag.is-promo{--tag-icon-bg:#fef3c7;--tag-text-bg:#fffbeb;--tag-ink:#a16207}.bt-title-row .bt-list-tag.is-life{--tag-icon-bg:#ede9fe;--tag-text-bg:#f5f3ff;--tag-ink:#7c3aed}.bt-detail-shell .bt-topic-actions{align-items:center!important;gap:14px!important;padding:0 28px 20px!important}.bt-detail-shell .bt-topic-actions .interact-bar{display:flex!important;align-items:center!important;gap:18px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.bt-detail-shell .bt-topic-actions .interact-btn,.bt-detail-shell .bt-vote .interact-btn{height:auto!important;min-height:0!important;min-width:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#6b7280!important;box-shadow:none!important;padding:0!important;font-size:13px!important;font-weight:500!important;line-height:20px!important;gap:5px!important}.bt-detail-shell .bt-topic-actions .interact-btn:hover,.bt-detail-shell .bt-vote .interact-btn:hover{background:transparent!important;color:#111827!important;transform:translateY(-1px)!important}.bt-detail-shell .bt-topic-actions .interact-btn i,.bt-detail-shell .bt-vote .interact-btn i{font-size:16px!important;color:inherit!important;line-height:1!important}.bt-detail-shell .bt-topic-actions .interact-btn:nth-child(1) i,.bt-detail-shell .bt-vote .interact-btn i{color:#ef4444!important}.bt-detail-shell .bt-topic-actions .interact-btn:nth-child(2) i{color:#f59e0b!important}.bt-detail-shell .bt-topic-actions .interact-btn:nth-child(3) i{color:#2563eb!important}.bt-detail-shell .bt-comments-head{padding:18px 28px 14px!important}.bt-detail-shell .bt-comments-head strong{font-size:15px!important;line-height:22px!important}.bt-detail-shell .bt-comments-head span{font-size:12px!important;line-height:18px!important}.bt-detail-shell .bt-comment-tools a{height:30px!important;min-height:30px!important;padding:0 11px!important;font-size:12px!important;font-weight:600!important}.bt-detail-shell .bt-comments #comment{font-size:13px!important}.bt-detail-shell .bt-comments button,.bt-detail-shell .bt-comments input[type=submit]{height:32px!important;font-size:12px!important;padding:0 13px!important}.bt-detail-shell .bt-comments textarea{font-size:13px!important;line-height:1.55!important}
@media(max-width:760px){.bt-post-main>.bt-title-row{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;margin-bottom:4px!important}.bt-post-main>.bt-title-row h2,.bt-post-main>.bt-title-row h2 a{font-size:13px!important;line-height:19px!important}.bt-title-row .bt-list-badges{margin-top:0!important;gap:3px!important}.bt-title-row .bt-list-tag{width:18px!important;height:18px!important;overflow:visible!important}.bt-title-row .bt-list-tag span{display:none!important}.bt-title-row .bt-list-tag i,.bt-title-row .bt-pin-ico{width:18px!important;height:18px!important;min-width:18px!important;font-size:11px!important}.bt-title-row .bt-list-good{width:18px!important;height:18px!important;padding:0!important;justify-content:center!important;font-size:0!important}.bt-title-row .bt-list-good:before{content:'精'!important;font-size:10px!important;line-height:18px!important}.bt-detail-shell .bt-topic-actions{gap:12px!important;padding:0 13px 16px!important}.bt-detail-shell .bt-topic-actions .interact-bar{gap:14px!important;flex-wrap:wrap!important}.bt-detail-shell .bt-topic-actions .interact-btn{font-size:12px!important;line-height:18px!important}.bt-detail-shell .bt-topic-actions .interact-btn i{font-size:15px!important}.bt-detail-shell .bt-comments-head{padding:16px 13px 12px!important}.bt-detail-shell .bt-comment-tools a{height:29px!important;min-height:29px!important;font-size:11px!important}}

/* final high-fidelity pass: list density, colored separated tags, and light action controls */
.bt-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;margin:0 0 5px!important;min-width:0!important}
.bt-title-row h2{min-width:0!important;margin:0!important;display:block!important;font-size:15px!important;line-height:21px!important;font-weight:600!important;color:#0f1729!important}
.bt-title-row h2 a{display:block!important;min-width:0!important;color:#0f1729!important;font-size:15px!important;line-height:21px!important;font-weight:600!important;text-decoration:none!important;word-break:break-word!important}
.bt-title-row h2 a:hover{text-decoration:underline!important}
.bt-title-row .bt-list-badges{justify-self:end!important;align-self:start!important;margin:1px -2px 0 8px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}
.bt-list-tag{height:18px!important;display:inline-flex!important;align-items:center!important;gap:3px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;color:inherit!important;font-size:10px!important;font-weight:600!important;line-height:18px!important;box-shadow:none!important}
.bt-list-tag i,.bt-pin-ico{width:18px!important;height:18px!important;min-width:18px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;font-size:11px!important;line-height:18px!important;color:var(--tag-ink,#475569)!important;background:var(--tag-icon-bg,#e2e8f0)!important}
.bt-list-tag span{height:18px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:0 6px!important;background:var(--tag-text-bg,#f1f5f9)!important;color:var(--tag-ink,#475569)!important;font-size:10px!important;font-weight:600!important;line-height:18px!important;letter-spacing:0!important}
.bt-list-good{height:18px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#d1fae5!important;color:#047857!important;padding:0 6px!important;font-size:10px!important;font-weight:700!important;line-height:18px!important;letter-spacing:0!important}
.bt-pin-ico{background:#ffe4e6!important;color:#be123c!important}
.bt-pin-ico i{font-size:11px!important;color:inherit!important}
.bt-list-tag.is-ai{--tag-icon-bg:#ede9fe;--tag-text-bg:#f5f3ff;--tag-ink:#6d28d9}.bt-list-tag.is-tech{--tag-icon-bg:#fef3c7;--tag-text-bg:#fffbeb;--tag-ink:#b45309}.bt-list-tag.is-lock{--tag-icon-bg:#ffe4e6;--tag-text-bg:#fff1f2;--tag-ink:#be123c}.bt-list-tag.is-code{--tag-icon-bg:#dbeafe;--tag-text-bg:#eff6ff;--tag-ink:#1d4ed8}.bt-list-tag.is-doc{--tag-icon-bg:#e0f2fe;--tag-text-bg:#f0f9ff;--tag-ink:#0369a1}.bt-list-tag.is-resource{--tag-icon-bg:#f3e8ff;--tag-text-bg:#faf5ff;--tag-ink:#7e22ce}.bt-list-tag.is-game{--tag-icon-bg:#dcfce7;--tag-text-bg:#f0fdf4;--tag-ink:#15803d}.bt-list-tag.is-anime{--tag-icon-bg:#fee2e2;--tag-text-bg:#fff1f2;--tag-ink:#dc2626}.bt-list-tag.is-comic{--tag-icon-bg:#dbeafe;--tag-text-bg:#eff6ff;--tag-ink:#2563eb}.bt-list-tag.is-notice{--tag-icon-bg:#ffedd5;--tag-text-bg:#fff7ed;--tag-ink:#ea580c}.bt-list-tag.is-info{--tag-icon-bg:#fef3c7;--tag-text-bg:#fffbeb;--tag-ink:#b45309}.bt-list-tag.is-review{--tag-icon-bg:#ffe4e6;--tag-text-bg:#fff1f2;--tag-ink:#e11d48}.bt-list-tag.is-trade{--tag-icon-bg:#ecfccb;--tag-text-bg:#f7fee7;--tag-ink:#4d7c0f}.bt-list-tag.is-moon{--tag-icon-bg:#e0e7ff;--tag-text-bg:#eef2ff;--tag-ink:#4f46e5}.bt-list-tag.is-promo{--tag-icon-bg:#fef3c7;--tag-text-bg:#fffbeb;--tag-ink:#a16207}.bt-list-tag.is-life{--tag-icon-bg:#ede9fe;--tag-text-bg:#f5f3ff;--tag-ink:#7c3aed}
.bt-topic-actions{align-items:center!important;gap:14px!important;padding:0 28px 20px!important;background:#fff!important}
.bt-topic-actions .interact-bar{display:flex!important;align-items:center!important;gap:18px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}
.bt-topic-actions .interact-btn,.bt-vote .interact-btn{height:auto!important;min-height:0!important;min-width:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#6b7280!important;box-shadow:none!important;padding:0!important;font-size:13px!important;font-weight:500!important;line-height:20px!important;gap:5px!important;transition:color .15s,background .15s,transform .15s!important}
.bt-topic-actions .interact-btn:hover,.bt-vote .interact-btn:hover{background:transparent!important;color:#111827!important;transform:translateY(-1px)!important}
.bt-topic-actions .interact-btn i,.bt-vote .interact-btn i{font-size:16px!important;color:inherit!important;line-height:1!important}
.bt-topic-actions .interact-btn:nth-child(1) i,.bt-vote .interact-btn i{color:#ef4444!important}.bt-topic-actions .interact-btn:nth-child(2) i{color:#f59e0b!important}.bt-topic-actions .interact-btn:nth-child(3) i{color:#2563eb!important}
.bt-comments-head{padding:18px 28px 14px!important}.bt-comments-head strong{font-size:15px!important;line-height:22px!important}.bt-comments-head span{font-size:12px!important;line-height:18px!important}.bt-comment-tools a{height:30px!important;min-height:30px!important;padding:0 11px!important;font-size:12px!important;font-weight:600!important}.bt-comments #comment{font-size:13px!important}.bt-comments button,.bt-comments input[type=submit]{height:32px!important;font-size:12px!important;padding:0 13px!important}.bt-comments textarea{font-size:13px!important;line-height:1.55!important}
@media(max-width:760px){.bt-title-row{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;margin-bottom:4px!important}.bt-title-row h2,.bt-title-row h2 a{font-size:13px!important;line-height:19px!important}.bt-title-row .bt-list-badges{margin-top:0!important;gap:3px!important}.bt-list-tag{width:18px!important;height:18px!important;overflow:visible!important}.bt-list-tag span{display:none!important}.bt-list-tag i,.bt-pin-ico{width:18px!important;height:18px!important;min-width:18px!important;font-size:11px!important}.bt-list-good{width:18px!important;height:18px!important;padding:0!important;justify-content:center!important;font-size:0!important}.bt-list-good:before{content:'精'!important;font-size:10px!important;line-height:18px!important}.bt-topic-actions{gap:12px!important;padding:0 13px 16px!important}.bt-topic-actions .interact-bar{gap:14px!important;flex-wrap:wrap!important}.bt-topic-actions .interact-btn{font-size:12px!important;line-height:18px!important}.bt-topic-actions .interact-btn i{font-size:15px!important}.bt-comments-head{padding:16px 13px 12px!important}.bt-comment-tools a{height:29px!important;min-height:29px!important;font-size:11px!important}}

.bt-detail-badges{display:inline-flex!important;align-items:center!important;gap:6px!important}.bt-detail-badge{height:24px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;border-radius:999px!important;padding:0 9px!important;font-size:12px!important;font-weight:600!important;line-height:24px!important}.bt-detail-badge i{font-size:14px!important;color:inherit!important}.bt-detail-badge.is-top{background:#ffedd5!important;color:#ea580c!important}.bt-detail-badge.is-good{background:#d1fae5!important;color:#059669!important}.bt-topic .bt-tags{display:flex!important;gap:7px!important;margin-top:12px!important;flex-wrap:wrap!important}.bt-topic .bt-tag{height:24px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border-radius:999px!important;padding:0 9px!important;font-size:12px!important;font-weight:600!important;line-height:24px!important}.bt-topic .bt-tag i{font-size:14px!important;color:inherit!important}.bt-topic-actions .interact-btn i{font-size:20px!important;color:#0f1729!important}.bt-topic-actions .interact-btn:nth-child(1) i{color:#e11d48!important}.bt-topic-actions .interact-btn:nth-child(2) i{color:#f59e0b!important}.bt-topic-actions .interact-btn:nth-child(3) i{color:#2563eb!important}.bt-path-home i{color:#64748b!important}.bt-path-board i,.bt-zone-list a i{color:inherit!important}.bt-zone-list a:nth-child(1) i{color:#64748b!important}.bt-zone-list a:nth-child(2) i{color:#ef4444!important}.bt-zone-list a:nth-child(3) i{color:#2563eb!important}.bt-zone-list a:nth-child(4) i{color:#f97316!important}

@media(max-width:760px){.bt-list-tag span{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important}.bt-list-tag{width:20px!important;padding:0!important;justify-content:center!important}.bt-list-good{font-size:0!important;width:20px!important;padding:0!important;justify-content:center!important}.bt-list-good:before{content:'精'!important;font-size:10px!important;line-height:20px!important}.bt-post h2,.bt-pin-row h2{gap:5px!important;align-items:center!important}.bt-topic .bt-tag span{display:none!important}.bt-topic .bt-tag{width:26px!important;padding:0!important;justify-content:center!important}}

.bt-detail-shell .bt-topic-head{padding:24px 28px 18px!important}.bt-detail-shell .bt-topic-head h1{max-width:610px!important;margin:0 0 20px!important;font-size:22px!important;line-height:31px!important;font-weight:700!important}.bt-detail-shell .bt-author-line{font-size:13px!important;line-height:23px!important}.bt-detail-shell .bt-author-line time{font-size:13px!important}.bt-detail-shell .bt-path{margin-bottom:18px!important;font-size:13px!important;line-height:20px!important}.bt-detail-shell .bt-path-home i,.bt-detail-shell .bt-path-board i{font-size:15px!important}.bt-detail-shell .bt-topic-body{padding:24px 28px 20px!important;font-size:14px!important;line-height:1.72!important}.bt-detail-shell .bt-topic-body p{margin-bottom:13px!important}.bt-detail-shell .bt-topic-body blockquote{font-size:14px!important;line-height:1.7!important;margin:13px 0!important}.bt-detail-shell .bt-topic-body pre{font-size:12px!important;line-height:1.62!important;border-radius:12px!important;margin:15px 0!important}.bt-detail-shell .bt-topic-actions{padding:0 28px 22px!important;gap:7px!important}.bt-detail-shell .bt-topic-actions .interact-btn{height:36px!important;min-height:36px!important;border-radius:10px!important;padding:0 13px!important;font-size:13px!important;gap:6px!important}.bt-detail-shell .bt-topic-actions .interact-btn i{font-size:17px!important}.bt-detail-shell .bt-vote{top:82px!important;right:26px!important;gap:8px!important}.bt-detail-shell .bt-view-float{height:30px!important;border-radius:16px!important;padding:0 10px!important;font-size:12px!important}.bt-detail-shell .bt-vote .interact-btn{width:38px!important;height:38px!important;min-height:38px!important;border-radius:11px!important;font-size:13px!important}.bt-detail-shell .bt-comments-head{padding:20px 28px 18px!important}.bt-detail-shell .bt-comments-head strong{font-size:16px!important;line-height:23px!important}.bt-detail-shell .bt-comments-head span{font-size:12px!important;line-height:18px!important}.bt-detail-shell .bt-comment-tools{gap:9px!important}.bt-detail-shell .bt-comment-tools a{height:36px!important;min-height:36px!important;padding:0 14px!important;font-size:13px!important}.bt-detail-shell .bt-comments #comment{padding:0 28px 24px!important}.bt-detail-shell .bt-comments .interact-comment-empty,.bt-detail-shell .bt-empty-comment{min-height:54px!important;font-size:13px!important}.bt-detail-shell .bt-comments textarea{min-height:92px!important;font-size:13px!important;line-height:1.55!important;padding:12px!important}.bt-detail-shell .bt-comments button,.bt-detail-shell .bt-comments input[type=submit]{height:36px!important;font-size:13px!important;padding:0 15px!important}
.bt-detail-side,.bt-right{gap:12px!important}.bt-right .bt-card,.bt-detail-side .bt-card{padding:13px!important;border-radius:10px!important}.bt-right .bt-card-title{margin-bottom:10px!important}.bt-right .bt-card-title h3{font-size:14px!important;line-height:19px!important;font-weight:650!important}.bt-right .bt-card-title h3 i{font-size:15px!important}.bt-right .bt-card-title a{font-size:11px!important;line-height:16px!important}.bt-right .bt-profile p,.bt-right .bt-card p,.bt-right .bt-notice p{font-size:12px!important;line-height:1.45!important}.bt-right .bt-user-panel .bt-profile-top{min-height:70px!important;grid-template-columns:46px minmax(0,1fr) 34px!important;gap:10px!important;padding:14px 13px!important}.bt-right .bt-user-panel .bt-profile-logo{width:46px!important;height:46px!important;min-width:46px!important;border-radius:14px!important}.bt-right .bt-profile-id h3{margin-bottom:5px!important;font-size:15px!important;line-height:20px!important}.bt-right .bt-level-pill{height:22px!important;padding:0 7px!important;font-size:11px!important;line-height:20px!important}.bt-right .bt-settings-round{width:34px!important;height:34px!important}.bt-right .bt-settings-round i{font-size:18px!important}.bt-right .bt-profile-stats{gap:6px!important;padding:13px 13px 10px!important}.bt-right .bt-profile-stats a{height:42px!important;border-radius:12px!important;grid-template-columns:14px minmax(0,1fr)!important;grid-template-rows:18px 13px!important;padding:5px 2px!important}.bt-right .bt-profile-stats i{font-size:14px!important}.bt-right .bt-profile-stats strong{font-size:16px!important;line-height:18px!important}.bt-right .bt-profile-stats span{font-size:10px!important;line-height:12px!important}.bt-right .bt-profile-wallet{padding:9px 15px 14px!important;gap:8px!important}.bt-right .bt-profile-wallet>div>i{width:28px!important;height:28px!important;font-size:16px!important}.bt-right .bt-profile-wallet em{font-size:11px!important;line-height:15px!important}.bt-right .bt-profile-wallet strong{font-size:15px!important;line-height:17px!important}.bt-right .bt-profile-wallet button,.bt-right .bt-profile-wallet a{height:32px!important;border-radius:18px!important;padding:0 12px!important;font-size:13px!important;line-height:32px!important}.bt-right .bt-create-topic{height:42px!important;margin:0 15px 15px!important;border-radius:20px!important;gap:8px!important;font-size:14px!important;line-height:42px!important}.bt-right .bt-create-topic i{font-size:17px!important}.bt-detail-related{padding:18px 13px!important}.bt-detail-related h3,.bt-detail-toc h3{font-size:15px!important;line-height:21px!important}.bt-detail-related p{font-size:12px!important;line-height:18px!important;margin-bottom:17px!important}.bt-detail-divider{margin:13px 0 15px!important}.bt-detail-toc{padding:16px 13px!important}.bt-toc{gap:9px!important}.bt-toc a{font-size:13px!important;line-height:20px!important;font-weight:650!important}

@media(max-width:760px){.bt-detail-shell .bt-topic-head{padding:15px 13px 11px!important}.bt-detail-shell .bt-topic-head h1{margin:0 44px 12px 0!important;font-size:17px!important;line-height:24px!important}.bt-detail-shell .bt-topic-body{padding:20px 13px 16px!important;font-size:13px!important;line-height:1.72!important}.bt-detail-shell .bt-topic-actions .interact-btn{height:34px!important;min-height:34px!important;font-size:12px!important}.bt-detail-shell .bt-comments-head strong{font-size:15px!important;line-height:22px!important}.bt-detail-shell .bt-comment-tools a{height:34px!important;font-size:12px!important}.bt-detail-shell .bt-comments textarea{font-size:13px!important}}
.ri-gamepad-line{color:#64748b!important}.ri-movie-2-line{color:#ef4444!important}.ri-book-open-line{color:#2563eb!important}.ri-megaphone-line{color:#f97316!important}.ri-star-line{color:#f59e0b!important}.ri-send-plane-line{color:#f59e0b!important}.ri-heart-pulse-line{color:#ef4444!important}.ri-money-cny-box-line{color:#84cc16!important}.ri-moon-line{color:#818cf8!important}.ri-magic-line{color:#f59e0b!important}.ri-gift-line{color:#8b5cf6!important}.ri-home-5-line{color:#f97316!important}.ri-cup-line{color:#14b8a6!important}
html{background:var(--bt-bg)!important;letter-spacing:0!important}
body{margin:0!important;background:var(--bt-bg)!important;color:var(--bt-text)!important;font:15px/1.5 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif!important;letter-spacing:0!important}
a{color:inherit;text-decoration:none}
button,input{font:inherit}
.bt-progress{display:none!important}
.bt-header{position:sticky!important;top:0!important;z-index:50!important;width:100%!important;height:54px!important;border-bottom:1px solid rgba(220,223,227,.7)!important;background:rgba(255,255,255,.8)!important;backdrop-filter:blur(8px)!important;box-shadow:none!important}
.bt-header-inner{width:1200px!important;max-width:calc(100vw - 32px)!important;height:54px!important;margin:0 auto!important;padding:0 4px!important;display:grid!important;grid-template-columns:187px minmax(280px,448px) minmax(0,1fr)!important;gap:24px!important;align-items:center!important}
.bt-brand{width:max-content!important;height:30px!important;display:flex!important;align-items:center!important;gap:8px!important;font-size:18.75px!important;line-height:30px!important;font-weight:600!important;color:var(--bt-text)!important}
.bt-logo{width:30px!important;height:30px!important;display:block!important;flex:0 0 30px!important;border:0!important;border-radius:0!important;background:url('/app/template/btsb-assets/site-logo.png') center/contain no-repeat!important;color:transparent!important;box-shadow:none!important;overflow:hidden!important}
.bt-brand-text{font-size:18.75px!important;font-weight:600!important;color:var(--bt-text)!important;white-space:nowrap!important}
.bt-search{position:relative!important;height:36px!important;width:420px!important;max-width:100%!important;display:grid!important;grid-template-columns:24px 16px minmax(0,1fr)!important;align-items:center!important;gap:8px!important;border:1px solid #e0e0e0!important;border-radius:999px!important;background:rgba(244,244,245,.5)!important;padding:0 15px 0 7px!important;color:var(--bt-muted)!important;box-shadow:none!important}
.bt-search-menu-btn{width:26px!important;height:26px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#6b7280!important;padding:0!important;cursor:pointer!important}.bt-search-menu-btn:hover,.bt-search-menu-btn[aria-expanded=true]{background:#e9ecef!important;color:#111827!important}.bt-search-menu-btn i{font-size:16px!important;color:#8b5cf6!important}.bt-search>.bt-ico{font-size:16px!important;line-height:1!important;color:var(--bt-muted)!important}
.bt-search input{min-width:0!important;width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:var(--bt-text)!important;font-size:13px!important;line-height:20px!important}
.bt-search input::placeholder{color:#9ca3af!important}
.bt-app-menu{position:absolute!important;left:0!important;top:calc(100% + 8px)!important;z-index:70!important;width:190px!important;display:grid!important;gap:3px!important;border:1px solid rgba(220,223,227,.85)!important;border-radius:14px!important;background:rgba(255,255,255,.98)!important;padding:7px!important;box-shadow:0 18px 42px rgba(15,23,42,.14)!important;backdrop-filter:blur(12px)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(-3px)!important;transition:.14s!important}.bt-search-menu-btn[aria-expanded=true]~.bt-app-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.bt-app-menu a{height:32px!important;display:flex!important;align-items:center!important;gap:8px!important;border-radius:10px!important;color:#4b5563!important;padding:0 9px!important;font-size:12px!important;font-weight:650!important}.bt-app-menu a:hover{background:#f4f4f5!important;color:#111827!important}.bt-app-menu i{font-size:15px!important;color:inherit!important}.bt-mobile-menu-btn,.bt-mobile-search-btn{display:none!important}
.bt-actions{justify-self:end!important;display:flex!important;align-items:center!important;gap:5px!important;height:32px!important}
.bt-icon-btn,.bt-user{width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid transparent!important;border-radius:13px!important;background:transparent!important;color:var(--bt-text)!important;padding:0!important;box-shadow:none!important;font-size:15px!important;line-height:1!important}
.bt-icon-btn:first-child{width:32px!important;height:26px!important;border:1px solid var(--bt-border-soft)!important;border-radius:999px!important;background:#fff!important}
.bt-icon-btn i{font-size:17px!important;line-height:1!important;color:inherit!important}
.bt-icon-btn:hover,.bt-user:hover{background:var(--bt-hover)!important;color:var(--bt-text)!important}
.bt-plus{font-size:18px!important;opacity:1!important;cursor:pointer!important}
.bt-user{border-radius:999px!important;background:var(--bt-hover)!important;color:var(--bt-text)!important;font-size:12px!important;font-weight:700!important;overflow:hidden!important}

.bt-left{position:fixed!important;top:54px!important;left:calc(50% - 604px)!important;bottom:0!important;width:200px!important;overflow:hidden!important;padding:18px 15px 18px 0!important;background:transparent!important;z-index:20!important}
.bt-left-inner{height:100%!important;overflow:auto!important;padding:0!important;scrollbar-width:none!important}
.bt-left-inner::-webkit-scrollbar{display:none!important}
.bt-left-home{width:185px!important;height:41px!important;display:flex!important;align-items:center!important;gap:5px!important;margin:0 0 4px!important}
.bt-left-home .bt-nav-row{width:140px!important;flex:0 0 140px!important;height:41px!important;min-height:41px!important}
.bt-left-home button{width:23px!important;height:23px!important;min-width:23px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:var(--bt-muted)!important;padding:0!important;margin-left:4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.bt-left-home button i{font-size:16px!important;line-height:1!important}
.bt-nav-row{width:185px!important;height:34px!important;min-height:34px!important;display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 4px!important;padding:7px 14px!important;border:0!important;border-radius:13px!important;background:transparent!important;color:var(--bt-muted)!important;font-size:13.995px!important;font-weight:400!important;line-height:20px!important;box-shadow:none!important}
.bt-nav-row:hover,.bt-nav-row.active,.bt-nav-row.active-home{background:var(--bt-hover)!important;color:var(--bt-text)!important}
.bt-nav-row.active-home{font-weight:600!important;background-image:linear-gradient(135deg,rgba(255,255,255,.1) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.08) 50%,rgba(255,255,255,.08) 75%,transparent 75%)!important;background-size:8px 8px!important;background-color:#f4f4f5!important}
.bt-nav-row strong{font-weight:600!important}
.bt-nav-emoji,.bt-nav-row i{width:16px!important;height:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 16px!important;font-size:16px!important;line-height:16px!important;text-align:center!important}
.bt-nav-row[href="/"] .bt-nav-emoji{background:url('/app/template/btsb-assets/coffee.svg') center/contain no-repeat!important;color:transparent!important;font-size:0!important}
.bt-section-title{width:185px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;margin:18px 0 6px!important;padding:0 14px!important;color:var(--bt-muted)!important;font-size:12px!important;font-weight:600!important;line-height:18px!important;text-transform:none!important;letter-spacing:0!important}
.bt-section-title a{font-size:12px!important;color:var(--bt-muted)!important}

.bt-shell{width:1200px!important;max-width:calc(100vw - 32px)!important;margin:0 auto!important;padding:14px 0 36px!important;display:grid!important;grid-template-columns:187px 728px 252px!important;gap:24px!important;align-items:start!important;background:transparent!important}
.bt-feed{grid-column:2!important;width:728px!important;min-width:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
.bt-right{grid-column:3!important;width:252px!important;min-width:0!important;display:grid!important;grid-template-columns:1fr!important;align-content:start!important;gap:15px!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.bt-tabs{height:49px!important;display:flex!important;align-items:flex-start!important;gap:8px!important;padding:1px 0 14px!important;border:0!important;border-bottom:1px solid var(--bt-border)!important;background:transparent!important;box-shadow:none!important;overflow-x:auto!important;scrollbar-width:none!important}
.bt-tabs::-webkit-scrollbar{display:none!important}
.bt-tabs a{height:34px!important;min-height:34px!important;min-width:79px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:7px 14px!important;border:0!important;border-radius:999px!important;background:transparent!important;color:var(--bt-muted)!important;font-size:13.125px!important;font-weight:500!important;line-height:20px!important;white-space:nowrap!important}
.bt-tabs a.active{background:#f0f0f0!important;color:var(--bt-text)!important;font-weight:500!important}
.bt-tabs a i{font-size:17px!important;line-height:1!important;margin-right:7px!important;color:inherit!important}
.bt-tabs>.bt-tabs-today{height:28px!important;min-height:28px!important;max-height:28px!important;display:inline-flex!important;align-items:center!important;align-self:flex-start!important;gap:5px!important;margin-left:auto!important;padding:0 8px!important;border-radius:999px!important;background:#f8fafc!important;color:#64748b!important;font-size:11px!important;font-weight:600!important;line-height:28px!important;white-space:nowrap!important}.bt-tabs>.bt-tabs-today i{font-size:13px!important;color:#64748b!important;line-height:1!important}.bt-tabs>.bt-tabs-today strong{font-size:14px!important;font-weight:700!important;color:#dc2626!important;line-height:1!important}
.bt-post,.bt-pin-row{width:100%!important;display:grid!important;grid-template-columns:41px minmax(0,1fr) 48px!important;align-items:center!important;gap:12px!important;min-height:67px!important;padding:8px 12px 8px 6px!important;border:0!important;border-bottom:1px solid var(--bt-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
.bt-post-main{min-width:0!important;align-self:center!important}
.bt-avatar{width:41px!important;height:43px!important;min-width:41px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:11.25px!important;background:transparent!important;color:var(--bt-text)!important;box-shadow:none!important;font-size:15px!important;font-weight:500!important;line-height:1!important;overflow:hidden!important}
.bt-avatar img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:inherit!important}
.bt-post h2,.bt-pin-row h2{margin:0 0 6px!important;padding:0!important;color:var(--bt-text)!important;font-size:15px!important;font-weight:500!important;line-height:21px!important;letter-spacing:0!important;max-width:100%!important;display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important}
.bt-post h2 a,.bt-pin-row h2 a{display:inline!important;color:var(--bt-text)!important;font-size:15px!important;font-weight:500!important;line-height:21px!important;text-decoration:none!important;word-break:break-word!important}
.bt-post h2 a:hover,.bt-pin-row h2 a:hover{text-decoration:underline!important}
.bt-post-meta{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important;min-height:17px!important;color:var(--bt-muted)!important;font-size:11px!important;line-height:17px!important;font-weight:400!important}
.bt-post-meta a,.bt-post-meta span,.bt-post-meta time{font-size:11px!important;line-height:17px!important;color:var(--bt-muted)!important;font-weight:400!important;white-space:nowrap!important}
.bt-post-meta a[href*="search"]{color:var(--bt-text)!important}
.bt-post p,.bt-tags,.bt-post-tail{display:none!important}
.bt-list-badges{display:inline-flex!important;align-items:center!important;gap:5px!important;vertical-align:middle!important;flex:0 0 auto!important}.bt-pin-ico{width:20px!important;height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#ffe4e6!important;color:#be123c!important}.bt-pin-ico i{font-size:13px!important;color:inherit!important}.bt-list-good{height:20px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#d1fae5!important;color:#059669!important;padding:0 8px!important;font-size:11px!important;font-weight:600!important;line-height:20px!important}.bt-list-tag{height:20px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;border-radius:999px!important;padding:0 7px!important;font-size:11px!important;font-weight:500!important;line-height:20px!important;transition:opacity .15s,transform .15s!important}.bt-list-tag:hover{opacity:.88!important;transform:translateY(-1px)!important;text-decoration:none!important}.bt-list-tag i{font-size:12px!important;color:inherit!important}.bt-list-tag.is-ai,.bt-tag.is-ai{background:#ede9fe!important;color:#6d28d9!important}.bt-list-tag.is-tech,.bt-tag.is-tech{background:#fef3c7!important;color:#92400e!important}.bt-list-tag.is-lock,.bt-tag.is-lock{background:#ffe4e6!important;color:#be123c!important}.bt-list-tag.is-code,.bt-tag.is-code{background:#dbeafe!important;color:#1d4ed8!important}.bt-list-tag.is-doc,.bt-tag.is-doc{background:#e0f2fe!important;color:#0369a1!important}.bt-list-tag.is-resource,.bt-tag.is-resource{background:#f3e8ff!important;color:#7e22ce!important}.bt-list-tag.is-game,.bt-tag.is-game{background:#e2e8f0!important;color:#475569!important}.bt-list-tag.is-anime,.bt-tag.is-anime{background:#fee2e2!important;color:#dc2626!important}.bt-list-tag.is-comic,.bt-tag.is-comic{background:#dbeafe!important;color:#2563eb!important}.bt-list-tag.is-notice,.bt-tag.is-notice{background:#ffedd5!important;color:#ea580c!important}.bt-list-tag.is-info,.bt-tag.is-info{background:#fef3c7!important;color:#b45309!important}.bt-list-tag.is-review,.bt-tag.is-review{background:#ffe4e6!important;color:#e11d48!important}.bt-list-tag.is-trade,.bt-tag.is-trade{background:#ecfccb!important;color:#4d7c0f!important}.bt-list-tag.is-moon,.bt-tag.is-moon{background:#e0e7ff!important;color:#4f46e5!important}.bt-list-tag.is-promo,.bt-tag.is-promo{background:#fef3c7!important;color:#a16207!important}.bt-list-tag.is-life,.bt-tag.is-life{background:#ede9fe!important;color:#7c3aed!important}
.bt-badge{height:18px!important;min-height:18px!important;display:inline-flex!important;align-items:center!important;padding:0 6px!important;border:0!important;border-radius:999px!important;background:rgba(196,30,58,.08)!important;color:var(--bt-accent)!important;font-size:11px!important;font-weight:500!important;line-height:18px!important}
.bt-count{justify-self:end!important;align-self:start!important;margin-top:1px!important;min-width:38px!important;height:20px!important;min-height:20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:1px 8px!important;border:0!important;border-radius:999px!important;background:rgba(74,74,74,.08)!important;color:#4a4a4a!important;font-size:11px!important;font-weight:500!important;line-height:18px!important;text-align:center!important;box-shadow:none!important}
.bt-count i{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;line-height:1!important;color:inherit!important}
.bt-count span{display:inline!important;color:inherit!important;font:inherit!important;line-height:18px!important}
.bt-pin-row .bt-count{background:rgba(196,30,58,.08)!important;color:var(--bt-accent)!important}
.bt-post{transition:background .16s ease,box-shadow .16s ease,transform .16s ease!important}
.bt-post:hover{background:#fbfbfc!important;box-shadow:inset 3px 0 0 rgba(15,23,41,.08)!important}
.bt-title-link,.bt-author-name,.bt-post-board,.bt-view-count{transition:color .16s ease!important}
.bt-post.bt-heat-1 .bt-title-link,.bt-post.bt-heat-2 .bt-title-link,.bt-post.bt-heat-3 .bt-title-link,.bt-post.bt-heat-4 .bt-title-link,.bt-post.bt-heat-5 .bt-title-link{color:#0f1729!important}
.bt-post.bt-heat-1 .bt-view-count,.bt-post.bt-heat-2 .bt-view-count,.bt-post.bt-heat-3 .bt-view-count,.bt-post.bt-heat-4 .bt-view-count,.bt-post.bt-heat-5 .bt-view-count{color:#6b707b!important}
.bt-post.bt-heat-1 .bt-post-board,.bt-post.bt-heat-2 .bt-post-board,.bt-post.bt-heat-3 .bt-post-board,.bt-post.bt-heat-4 .bt-post-board,.bt-post.bt-heat-5 .bt-post-board{color:#6b7280!important}
.bt-post.bt-heat-1 .bt-post-meta a.bt-author-name{color:#374151!important}
.bt-post.bt-heat-2 .bt-post-meta a.bt-author-name{color:#0369a1!important}
.bt-post.bt-heat-3 .bt-post-meta a.bt-author-name{color:#15803d!important}
.bt-post.bt-heat-4 .bt-post-meta a.bt-author-name{color:#c2410c!important}
.bt-post.bt-heat-5 .bt-post-meta a.bt-author-name{color:#be123c!important}
.bt-reply-1 .bt-count{background:rgba(74,74,74,.08)!important;color:#4a4a4a!important}
.bt-reply-2 .bt-count{background:#eff6ff!important;color:#2563eb!important}
.bt-reply-3 .bt-count{background:#ecfdf5!important;color:#059669!important}
.bt-reply-4 .bt-count{background:#fff7ed!important;color:#ea580c!important}
.bt-reply-5 .bt-count{background:#fff1f2!important;color:#be123c!important}
.bt-post.bt-reply-1 .bt-count{background:rgba(74,74,74,.08)!important;color:#4a4a4a!important}
.bt-post.bt-reply-2 .bt-count{background:#eff6ff!important;color:#2563eb!important}
.bt-post.bt-reply-3 .bt-count{background:#ecfdf5!important;color:#059669!important}
.bt-post.bt-reply-4 .bt-count{background:#fff7ed!important;color:#ea580c!important}
.bt-post.bt-reply-5 .bt-count{background:#fff1f2!important;color:#be123c!important}
.bt-page-list{display:flex!important;align-items:center!important;gap:8px!important;padding:18px 0!important;margin:0!important;border:0!important;background:transparent!important}
.bt-page-list a,.bt-page-list span{min-width:32px!important;height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--bt-border-soft)!important;border-radius:8px!important;background:#fff!important;color:var(--bt-muted)!important;padding:0 10px!important;font-size:13px!important}
.bt-page-list a.active,.bt-page-list span.active,.bt-page-list .active{background:var(--dark)!important;border-color:var(--dark)!important;color:#6b7280!important}

.bt-right .bt-card,.bt-card.bt-profile,.bt-card.bt-stats{width:252px!important;border:1px solid #e0e0e0!important;border-radius:11.25px!important;background:var(--bt-card)!important;padding:15px!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;overflow:hidden!important}
.bt-right .bt-card-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;margin:0 0 12px!important;min-height:20px!important}
.bt-right .bt-card-title h3{display:flex!important;align-items:center!important;gap:7px!important;margin:0!important;color:var(--bt-text)!important;font-size:15px!important;font-weight:600!important;line-height:20px!important}
.bt-right .bt-card-title h3 i{font-size:16px!important;color:var(--bt-muted)!important}
.bt-right .bt-card-title a{font-size:12px!important;color:var(--bt-muted)!important;line-height:18px!important}
.bt-profile-head{display:flex!important;align-items:flex-start!important;gap:12px!important;margin:0 0 10px!important}
.bt-profile-logo{width:48px!important;height:48px!important;min-width:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;background:#f4d4ec!important;color:#7c1d6f!important;font-size:20px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important}
.bt-profile h3{margin:0!important;color:var(--bt-text)!important;font-size:16px!important;font-weight:700!important;line-height:22px!important}
.bt-profile p,.bt-card p,.bt-notice p{margin:6px 0 0!important;color:var(--bt-muted)!important;font-size:13px!important;line-height:1.5!important;font-weight:400!important}
.bt-notice strong{display:block!important;color:var(--bt-text)!important;font-size:13px!important;line-height:18px!important;margin:0 0 5px!important}
.bt-notice-card .bt-notice{width:100%!important;display:grid!important;grid-template-columns:30px minmax(0,1fr) 16px!important;align-items:center!important;gap:8px!important;border:0!important;border-radius:12px!important;background:#f8fafc!important;color:#0f1729!important;padding:8px!important;text-align:left!important;cursor:pointer!important;overflow:hidden!important}.bt-notice-card .bt-notice:hover{background:#f1f5f9!important}.bt-notice-ico{width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#fff7ed!important;color:#ea580c!important;box-shadow:0 4px 10px rgba(234,88,12,.08)!important}.bt-notice-ico i{font-size:16px!important;color:inherit!important}.bt-notice-copy{min-width:0!important;display:grid!important;gap:1px!important}.bt-notice-copy strong{min-width:0!important;margin:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:12px!important;line-height:17px!important;font-weight:700!important}.bt-notice-copy em{min-width:0!important;display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#6b7280!important;font-size:11px!important;font-style:normal!important;line-height:15px!important}.bt-notice-card .bt-notice>i{font-size:15px!important;color:#94a3b8!important;line-height:1!important}.bt-notice-modal{position:fixed!important;inset:0!important;z-index:2147483201!important;display:grid!important;place-items:center!important;background:rgba(15,23,42,.38)!important;padding:16px!important}.bt-notice-box{width:min(520px,100%)!important;max-height:min(520px,86vh)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;border:1px solid #e5e7eb!important;border-radius:16px!important;background:#fff!important;box-shadow:0 24px 60px rgba(15,23,42,.18)!important;overflow:hidden!important}.bt-notice-box header{display:grid!important;grid-template-columns:34px minmax(0,1fr) 30px!important;align-items:center!important;gap:10px!important;padding:14px 14px 12px!important;border-bottom:1px solid #eef2f7!important;background:#f8fafc!important}.bt-notice-box header>span{width:34px!important;height:34px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#fff7ed!important;color:#ea580c!important}.bt-notice-box header>span i{font-size:18px!important;color:inherit!important}.bt-notice-box header strong{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:#0f1729!important;font-size:15px!important;line-height:20px!important}.bt-notice-box header em{display:block!important;color:#64748b!important;font-size:11px!important;font-style:normal!important;line-height:15px!important}.bt-notice-box header button{width:30px!important;height:30px!important;border:0!important;border-radius:999px!important;background:#eef2f7!important;color:#64748b!important;cursor:pointer!important}.bt-notice-box header button i{font-size:17px!important;color:inherit!important}.bt-notice-body{max-height:420px!important;overflow:auto!important;padding:15px!important;color:#374151!important;font-size:13px!important;line-height:1.75!important;white-space:pre-wrap!important;word-break:break-word!important}
#hc-notice-pop .hc-notice-card{max-height:min(420px,calc(100vh - 42px))!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;border-radius:12px!important;overflow:hidden!important}#hc-notice-pop .hc-notice-head{min-width:0!important}#hc-notice-pop .hc-notice-head strong{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}#hc-notice-pop .hc-notice-card p{max-height:340px!important;overflow:auto!important;white-space:pre-wrap!important;overflow-wrap:anywhere!important}
.bt-profile-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important}
.bt-profile-actions a{height:38px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:1px solid var(--bt-border-soft)!important;border-radius:8px!important;background:#fff!important;color:var(--bt-text)!important;font-size:13px!important;font-weight:500!important;padding:0 8px!important;white-space:nowrap!important}
.bt-profile-actions .primary{background:#18181b!important;border-color:#18181b!important;color:#fff!important}
.bt-right .bt-card.bt-user-panel,.bt-card.bt-profile.bt-user-panel{padding:0!important;border-color:#e0e0e0!important;border-radius:11.25px!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.06)!important;overflow:hidden!important}
.bt-user-panel .bt-profile-top{min-height:119px!important;display:grid!important;grid-template-columns:82px minmax(0,1fr) 66px!important;gap:22px!important;align-items:center!important;padding:31px 30px 26px!important;background:linear-gradient(115deg,#fff 0%,#f7f8fa 52%,#eef2f6 100%)!important;border-bottom:1px solid #eef0f2!important}
.bt-user-panel .bt-profile-logo{width:82px!important;height:82px!important;min-width:82px!important;border:1px solid #e7bddd!important;border-radius:22px!important;background:#f4d4ec!important;color:#7c1d6f!important;font-size:25px!important;font-weight:700!important;overflow:hidden!important;box-shadow:none!important}
.bt-profile-logo img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important}
.bt-profile-id{min-width:0!important;display:grid!important;gap:4px!important;align-content:center!important}
.bt-profile-id h3{margin:0 0 12px!important;color:#0f1729!important;font-size:25px!important;font-weight:700!important;line-height:31px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.bt-level-pill{width:max-content!important;max-width:100%!important;height:38px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border:2px solid #d6dde7!important;border-radius:999px!important;background:#eef2f7!important;color:#738196!important;padding:0 14px!important;font-size:19px!important;font-weight:700!important;line-height:34px!important;white-space:nowrap!important}
.bt-level-pill i{font-size:12px!important;color:#718097!important}
.bt-settings-round{width:66px!important;height:66px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:2px solid #dedede!important;border-radius:999px!important;background:#fff!important;color:#6b7280!important;box-shadow:0 2px 4px rgba(0,0,0,.04)!important}
.bt-settings-round i{font-size:31px!important;line-height:1!important}
.bt-profile-stats{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:11px!important;padding:30px 30px 20px!important;background:#fff!important}
.bt-profile-stats a{height:43px!important;display:grid!important;grid-template-columns:14px minmax(0,1fr)!important;grid-template-rows:19px 14px!important;column-gap:2px!important;align-items:center!important;justify-items:center!important;border:1px solid #dedede!important;border-radius:12px!important;background:#fff!important;color:#0f1729!important;padding:5px 3px!important;box-shadow:0 1px 1px rgba(0,0,0,.03)!important}
.bt-profile-stats i{grid-column:1!important;grid-row:1!important;font-size:14px!important;color:#6b7280!important;align-self:center!important;justify-self:end!important}
.bt-profile-stats strong{grid-column:2!important;grid-row:1!important;display:block!important;color:#111827!important;font-size:16px!important;font-weight:700!important;line-height:18px!important;justify-self:start!important}
.bt-profile-stats span{grid-column:1/3!important;grid-row:2!important;color:#6b7280!important;font-size:11px!important;line-height:13px!important;white-space:nowrap!important}
.bt-profile-wallet{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;padding:10px 32px 28px!important;background:#fff!important}
.bt-profile-wallet>div{display:flex!important;align-items:center!important;gap:10px!important;min-width:0!important}
.bt-profile-wallet>div>i{width:30px!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#fff!important;color:#ea580c!important;font-size:17px!important;box-shadow:0 6px 15px rgba(0,0,0,.05)!important}
.bt-profile-wallet span{display:grid!important;gap:0!important;min-width:0!important}
.bt-profile-wallet em{font-style:normal!important;color:#b45309!important;font-size:13px!important;line-height:17px!important}
.bt-profile-wallet strong{color:#7c2d12!important;font-size:16px!important;font-weight:700!important;line-height:18px!important}
.bt-profile-wallet button,.bt-profile-wallet a{height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border:0!important;border-radius:999px!important;background:#202020!important;color:#fff!important;padding:0 13px!important;font-size:14px!important;font-weight:700!important;line-height:32px!important;white-space:nowrap!important}
.bt-profile-wallet button i,.bt-profile-wallet a i{font-size:17px!important;color:#fff!important}
.bt-user-panel:after{content:""!important;display:block!important;height:1px!important;margin:0 14px!important;background:#dedede!important}
.bt-create-topic{height:64px!important;margin:0 32px 32px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:15px!important;border:0!important;border-radius:28px!important;background:#202020!important;color:#fff!important;font-size:22px!important;font-weight:700!important;line-height:64px!important}
.bt-create-topic i{font-size:19px!important;color:#fff!important}
.bt-guest-panel .bt-profile-id h3{font-size:16px!important}
.bt-right .bt-user-panel .bt-profile-top{min-height:75px!important;grid-template-columns:50px minmax(0,1fr) 38px!important;gap:12px!important;padding:16px 15px!important}
.bt-right .bt-user-panel .bt-profile-logo{width:50px!important;height:50px!important;min-width:50px!important;border-radius:15px!important}
.bt-right .bt-profile-id h3{margin:0 0 6px!important;font-size:17px!important;line-height:22px!important}
.bt-right .bt-level-pill{height:24px!important;gap:5px!important;border-width:1px!important;padding:0 8px!important;font-size:12px!important;line-height:22px!important}.bt-right .bt-level-pill i{font-size:12px!important}
.bt-right .bt-settings-round{width:38px!important;height:38px!important;border-width:1px!important}.bt-right .bt-settings-round i{font-size:20px!important}
.bt-right .bt-profile-stats{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;padding:13px 15px 11px!important}.bt-right .bt-profile-stats a{height:43px!important;display:grid!important;grid-template-columns:15px minmax(0,1fr)!important;grid-template-rows:19px 14px!important;align-items:center!important;justify-items:start!important;column-gap:3px!important;border-radius:13px!important;padding:5px 7px!important;text-align:left!important}.bt-right .bt-profile-stats i{grid-column:1!important;grid-row:1!important;font-size:15px!important;line-height:15px!important;justify-self:start!important}.bt-right .bt-profile-stats strong{grid-column:2!important;grid-row:1!important;justify-self:start!important;color:#111827!important;font-size:16px!important;font-weight:500!important;line-height:18px!important}.bt-right .bt-profile-stats span{grid-column:1/3!important;grid-row:2!important;justify-self:start!important;color:#6b7280!important;font-size:11px!important;line-height:13px!important;white-space:nowrap!important}
.bt-right .bt-profile-wallet{display:grid!important;padding:9px 17px 14px!important;gap:10px!important}.bt-right .bt-profile-wallet>div>i{width:32px!important;height:32px!important;font-size:18px!important}.bt-right .bt-profile-wallet em{font-size:12px!important;line-height:16px!important}.bt-right .bt-profile-wallet strong{font-size:16px!important;font-weight:500!important;line-height:18px!important}.bt-right .bt-profile-wallet button,.bt-right .bt-profile-wallet a{height:32px!important;border-radius:18px!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important;line-height:32px!important}.bt-right .bt-profile-wallet button i,.bt-right .bt-profile-wallet a i{font-size:16px!important}
.bt-right .bt-create-topic{height:40px!important;margin:0 17px 16px!important;border-radius:20px!important;gap:8px!important;font-size:14px!important;font-weight:700!important;line-height:40px!important}.bt-right .bt-create-topic i{font-size:17px!important;color:#fff!important}
.bt-hot-card{padding:11px!important}.bt-hot-list{display:grid!important;gap:1.5px!important}
.bt-hot-list a{display:grid!important;grid-template-columns:30px minmax(0,1fr)!important;column-gap:8px!important;align-items:start!important;min-height:47px!important;margin:0 -4px!important;padding:5.625px 3.75px!important;border-radius:15px!important;color:var(--bt-text)!important}
.bt-hot-list a:hover{background:#f4f4f5!important}.bt-hot-list .bt-mini{width:30px!important;height:30px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#f4f4f5!important;color:var(--bt-muted)!important;font-size:12px!important;font-weight:600!important;line-height:30px!important}
.bt-hot-list .bt-hot-avatar{overflow:hidden!important;background:#f8fafc!important;border:1px solid #e5e7eb!important}.bt-hot-list .bt-hot-avatar img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:inherit!important}
.bt-hot-list span:nth-child(2){min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--bt-text)!important;font-size:13.5px!important;line-height:20px!important;font-weight:400!important}
.bt-hot-list small{grid-column:2!important;color:var(--bt-muted)!important;font-size:11px!important;line-height:16px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.bt-today-card{padding:11px!important}.bt-today-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:7px!important}.bt-today-grid div{min-width:0!important;border-radius:12px!important;background:#f8fafc!important;border:1px solid #eef2f7!important;padding:8px 4px!important;text-align:center!important}.bt-today-grid span{display:block!important;color:#6b7280!important;font-size:10.5px!important;font-weight:700!important;line-height:14px!important}.bt-today-grid strong{display:inline-block!important;margin-top:2px!important;color:#0f1729!important;font-size:16px!important;font-weight:800!important;line-height:20px!important}.bt-today-grid strong.is-up{color:#059669!important}.bt-today-grid strong.is-down{color:#dc2626!important}.bt-today-grid em{display:inline-block!important;margin-left:1px!important;color:#9ca3af!important;font-size:9px!important;font-style:normal!important;line-height:12px!important}
.bt-ad-image-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-bottom:10px!important}.bt-ad-image-grid a{height:52px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px dashed #e0e0e0!important;border-radius:16px!important;background:#fff!important;color:#6b7280!important;font-size:11.25px!important;font-weight:500!important;line-height:15px!important;text-align:center!important}
.bt-ad-grid,.bt-link-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.bt-ad-grid a{height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:1px dashed #e0e0e0!important;border-radius:12px!important;background:#fff!important;color:#6b7280!important;font-size:11.25px!important;line-height:15px!important;text-align:center!important;padding:0 6px!important}.bt-link-grid{column-gap:12px!important;row-gap:8px!important}.bt-link-grid a{height:18px!important;color:var(--bt-muted)!important;font-size:13.125px!important;line-height:18.75px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.bt-rule-list{margin:0!important;padding-left:16px!important;color:var(--bt-muted)!important;font-size:12px!important;line-height:1.55!important}
.bt-rule-list li+li{margin-top:6px!important}
.bt-stats{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;text-align:center!important}
.bt-stats div{padding:8px 4px!important;border-radius:10px!important;background:#f4f4f5!important}
.bt-stats span{display:block!important;color:var(--bt-muted)!important;font-size:12px!important;line-height:16px!important}
.bt-stats strong{display:block!important;margin-top:3px!important;color:var(--bt-text)!important;font-size:15px!important;line-height:20px!important}
.bt-right .bt-tag-cloud{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.bt-right .bt-tag-cloud a{height:26px!important;display:inline-flex!important;align-items:center!important;gap:5px!important;border:1px solid #e5e7eb!important;border-radius:999px!important;background:#f8fafc!important;color:#334155!important;padding:0 8px!important;font-size:12px!important;font-weight:700!important;line-height:24px!important;text-decoration:none!important}.bt-right .bt-tag-cloud a:nth-child(4n+1){background:#eff6ff!important;color:#2563eb!important}.bt-right .bt-tag-cloud a:nth-child(4n+2){background:#f0fdf4!important;color:#15803d!important}.bt-right .bt-tag-cloud a:nth-child(4n+3){background:#fff7ed!important;color:#ea580c!important}.bt-right .bt-tag-cloud a:nth-child(4n+4){background:#f5f3ff!important;color:#7c3aed!important}.bt-right .bt-tag-cloud span{height:17px!important;min-width:17px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:rgba(255,255,255,.78)!important;color:inherit!important;padding:0 5px!important;font-size:10px!important;font-weight:800!important;line-height:17px!important}
.bt-right .bt-card .bt-tag-cloud{gap:6px!important}.bt-right .bt-card .bt-tag-cloud a{height:22px!important;min-height:22px!important;padding:0 7px!important;font-size:11px!important;font-weight:700!important;line-height:20px!important}.bt-right .bt-card .bt-tag-cloud span{height:15px!important;min-width:15px!important;padding:0 4px!important;font-size:9px!important;line-height:15px!important}

.bt-board-head{position:relative!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;height:79px!important;min-height:79px!important;padding:14px 152px 14px 16px!important;margin:8px 0 11px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.03)!important;overflow:hidden!important}
.bt-board-icon{width:48px!important;height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:14px!important;background:#f4f4f5!important;color:#4b5563!important;box-shadow:none!important}
.bt-board-icon i{font-size:23px!important;line-height:1!important;color:inherit!important}
.bt-board-copy{min-width:0!important;display:grid!important;gap:2px!important}
.bt-board-head h1{margin:0!important;color:var(--bt-text)!important;font-size:19px!important;font-weight:700!important;line-height:24px!important}
.bt-board-head p{margin:0!important;color:var(--bt-muted)!important;font-size:12px!important;font-weight:400!important;line-height:17px!important}
.bt-board-head span{display:block!important;max-width:520px!important;color:var(--bt-muted)!important;font-size:12px!important;line-height:17px!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}
.bt-board-actions{position:absolute!important;right:14px!important;top:14px!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0!important;float:none!important}
.bt-board-actions a,.bt-board-actions button{height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--bt-border-soft)!important;border-radius:999px!important;background:#fff!important;color:#4b5563!important;padding:0 10px!important;font-size:12px!important;font-weight:500!important}
.bt-pin-row{min-height:67px!important;margin:0!important;padding-left:6px!important}
.bt-pin-row+.bt-tabs{margin-top:7px!important}

.bt-btsb-footer,.bt-footer{width:1200px!important;max-width:calc(100vw - 32px)!important;margin:28px auto 0!important;padding:0 0 24px 224px!important;color:var(--bt-muted)!important;background:transparent!important;text-align:left!important}
.bt-btsb-footer>div{border:0!important;background:transparent!important;padding:0!important;border-radius:0!important}
.bt-btsb-footer strong{display:inline-flex!important;align-items:center!important;gap:8px!important;color:#0f1729!important;font-size:16px!important;font-weight:700!important}
.bt-btsb-footer p{margin:5px 0 0!important;color:#9ca3af!important;font-size:12px!important;line-height:18px!important}
.bt-btsb-footer nav{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:10px!important}
.bt-btsb-footer nav a{padding:0!important;border-radius:0!important;color:#6b7280!important;font-size:12px!important;line-height:18px!important}
.bt-seo-h1{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}

.bt-detail-shell{grid-template-columns:187px 728px 252px!important;gap:24px!important;padding-top:14px!important}
.bt-topic{grid-column:2!important;position:relative!important;width:728px!important;min-width:0!important;border:1px solid #dedede!important;border-radius:12px!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important;overflow:hidden!important}
.bt-topic-head{position:relative!important;padding:28px 30px 24px!important;border:0!important;background:#fff!important}
.bt-topic-menu{position:absolute!important;right:28px!important;top:28px!important}.bt-topic-menu button{width:38px!important;height:38px!important;border:1px solid #e5e7eb!important;border-radius:999px!important;background:#fff!important;color:#6b7280!important;display:grid!important;place-items:center!important;box-shadow:0 4px 12px rgba(15,23,42,.10)!important}.bt-topic-menu i{font-size:22px!important;line-height:1!important}
.bt-path{display:block!important;min-height:28px!important;margin:0 64px 24px 0!important;color:#6b7280!important;font-size:15px!important;line-height:22px!important;font-weight:400!important}.bt-path-inner{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;color:#6b7280!important}.bt-path a{display:inline-flex!important;align-items:center!important;gap:6px!important;border-radius:7px!important;padding:2px 4px!important;color:#6b7280!important;transition:background .15s,color .15s!important}.bt-path a:hover{background:#f4f4f5!important;color:#111827!important}.bt-path-home i,.bt-path-board i{font-size:16px!important;color:#6b7280!important}.bt-path-sep{font-size:16px!important;color:#9ca3af!important;line-height:1!important}.bt-zone{position:relative!important;display:inline-flex!important;align-items:center!important}.bt-zone-trigger i{font-size:16px!important;transition:transform .15s!important}.bt-zone:hover .bt-zone-trigger i{transform:rotate(180deg)!important}.bt-zone-menu{position:absolute!important;left:0!important;top:100%!important;z-index:30!important;width:288px!important;padding-top:8px!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translateY(4px)!important;transition:.15s!important}.bt-zone:hover .bt-zone-menu,.bt-zone:focus-within .bt-zone-menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.bt-zone-card{display:block!important;border:1px solid rgba(220,223,227,.7)!important;border-radius:16px!important;background:rgba(255,255,255,.96)!important;padding:8px!important;box-shadow:0 18px 45px rgba(15,23,42,.16)!important;backdrop-filter:blur(12px)!important}.bt-zone-title{display:block!important;padding:6px 8px!important;color:#6b7280!important;font-size:11px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important}.bt-zone-list{display:grid!important;gap:4px!important;margin-top:4px!important}.bt-zone-list a{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;border-radius:12px!important;padding:8px 12px!important;color:#6b7280!important;font-size:14px!important;line-height:20px!important}.bt-zone-list a.active{background:#f4f4f5!important;color:#111827!important}.bt-zone-list a span{display:flex!important;align-items:center!important;gap:8px!important;min-width:0!important;color:inherit!important}.bt-zone-list a b{display:block!important;min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:14px!important;font-weight:400!important}.bt-zone-list a i{width:16px!important;height:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:16px!important;color:inherit!important}.bt-zone-list a em{font-style:normal!important;color:#6b7280!important;font-size:11px!important;line-height:16px!important;white-space:nowrap!important}.bt-detail-badges{display:inline-flex!important;align-items:center!important;gap:4px!important}.bt-detail-badge{height:22px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:0 8px!important;font-size:11px!important;font-weight:500!important;line-height:22px!important}.bt-detail-badge.is-top{background:#ffedd5!important;color:#ea580c!important}.bt-detail-badge.is-good{background:#d1fae5!important;color:#059669!important}
.bt-topic-head h1{max-width:620px!important;margin:0 0 26px!important;color:#087b54!important;font-size:24px!important;font-weight:700!important;line-height:34px!important;letter-spacing:0!important;word-break:break-word!important}
.bt-author-line{display:flex!important;align-items:center!important;gap:8px!important;color:#6b7280!important;font-size:14px!important;line-height:26px!important}.bt-author-line .bt-avatar{width:28px!important;height:28px!important;min-width:28px!important;border-radius:999px!important;background:#f4d4ec!important;border:1px solid #e5e7eb!important;overflow:hidden!important}.bt-author-line .bt-avatar img{width:100%!important;height:100%!important;object-fit:cover!important;display:block!important}.bt-author-line a{color:#6d28d9!important;font-weight:700!important}.bt-author-line time{display:inline-flex!important;align-items:center!important;color:#6b7280!important;font-size:14px!important}
.bt-guest-panel .bt-profile-logo{background:linear-gradient(135deg,#e0f2fe,#fef3c7)!important;color:#0284c7!important}.bt-guest-panel .bt-profile-logo i{font-size:22px!important;color:inherit!important}.bt-guest-copy{margin:2px 0 10px!important;color:#6b707b!important;font-size:12px!important;line-height:18px!important}.bt-guest-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.bt-guest-actions a{height:32px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border-radius:999px!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}.bt-guest-login{background:#111827!important;color:#fff!important}.bt-guest-register{background:#eef2ff!important;color:#4338ca!important}.bt-guest-actions i{font-size:14px!important;color:inherit!important}
.bt-topic .bt-tags{display:flex!important;gap:6px!important;margin-top:12px!important}.bt-topic .bt-tag{height:22px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#f3f4f6!important;color:#6b7280!important;padding:0 8px!important;font-size:12px!important;line-height:22px!important}
.bt-vote{position:absolute!important;right:30px!important;top:88px!important;z-index:3!important;width:auto!important;display:grid!important;justify-items:end!important;gap:10px!important;color:#6b7280!important}.bt-view-float{height:34px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border-radius:18px!important;background:#f3f4f6!important;color:#6b7280!important;padding:0 12px!important;font-size:13px!important;box-shadow:0 4px 12px rgba(15,23,42,.10)!important}.bt-view-float i{font-size:16px!important}.bt-vote strong{display:none!important}.bt-vote .interact-btn{width:42px!important;height:42px!important;min-height:42px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;color:#111827!important;padding:0!important;font-size:14px!important;box-shadow:none!important}
.bt-topic-body{padding:34px 30px 26px!important;border-top:0!important;color:#111827!important;font-size:16px!important;line-height:1.85!important;background:#fff!important}.bt-topic-body p{margin:0 0 18px!important}.bt-topic-body blockquote{margin:16px 0!important;padding:0 0 0 16px!important;border-left:4px solid #e5e7eb!important;color:#111827!important;font-size:16px!important}.bt-topic-body pre{position:relative!important;max-width:100%!important;margin:20px 0!important;border:1px solid #dbe4ef!important;border-radius:14px!important;background:#fbfdff!important;overflow:auto!important;font-size:13px!important;line-height:1.7!important}.bt-topic-body code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important}
.bt-topic-actions{display:flex!important;align-items:center!important;gap:8px!important;padding:0 30px 28px!important;background:#fff!important}.bt-topic-actions .interact-btn{height:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;gap:8px!important;border:1px solid #e0e0e0!important;border-radius:12px!important;background:#fff!important;color:#111827!important;padding:0 16px!important;font-size:15px!important;font-weight:600!important}.bt-topic-actions .interact-btn i{font-size:20px!important}.bt-topic-actions .interact-label{display:inline!important}
.bt-comments{margin:0!important;border-top:1px solid #e5e7eb!important;background:#fff!important;border-radius:0!important}.bt-comments-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:24px 30px!important;border:0!important;background:#fff!important}.bt-comments-head strong{display:block!important;color:#4b5563!important;font-size:18px!important;line-height:26px!important;font-weight:700!important}.bt-comments-head span{display:block!important;margin-top:4px!important;color:#6b7280!important;font-size:14px!important;line-height:20px!important}.bt-comment-tools{display:flex!important;gap:12px!important}.bt-comment-tools a{height:42px!important;min-height:42px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:0!important;border-radius:999px!important;background:#ececee!important;color:#111827!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important}.bt-comment-tools a.active{background:#111827!important;color:#fff!important}
.bt-comments #comment{padding:0 30px 28px!important}.bt-comments .interact-comment-empty,.bt-empty-comment{min-height:62px!important;display:grid!important;place-items:center!important;border:1px dashed #d1d5db!important;border-radius:10px!important;color:#6b7280!important;font-size:16px!important}.bt-comments textarea{width:100%!important;min-height:100px!important;border:1px solid #dbe4ef!important;border-radius:10px!important;font-size:15px!important;line-height:1.6!important;padding:14px!important}.bt-comments button,.bt-comments input[type=submit]{height:42px!important;border:0!important;border-radius:999px!important;background:#111827!important;color:#fff!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important}
.bt-detail-side{grid-column:3!important;width:252px!important;display:grid!important;align-content:start!important;gap:15px!important}.bt-detail-side .bt-user-panel{display:block!important}.bt-detail-related{padding:24px 15px!important}.bt-detail-related .bt-card-title{margin-bottom:14px!important}.bt-detail-related h3{font-size:18px!important;line-height:26px!important}.bt-detail-related p{margin:0 0 22px!important;color:#6b7280!important;font-size:15px!important;line-height:22px!important}.bt-detail-divider{height:1px!important;background:#e5e7eb!important;margin:16px 0 18px!important}.bt-detail-toc{padding:20px 15px!important}.bt-detail-toc h3{font-size:18px!important}.bt-toc{display:grid!important;gap:12px!important}.bt-toc a{color:#6b7280!important;font-size:16px!important;font-weight:700!important;line-height:24px!important}

@media(min-width:761px){
  .bt-feed{border-left:1px solid #e5e7eb!important;border-right:1px solid #e5e7eb!important}
  .bt-tabs{height:49px!important;align-items:flex-start!important;padding:1px 0 14px!important;gap:8px!important;border-bottom:1px solid #dedede!important;background:#fff!important}
  .bt-tabs a{min-width:79px!important;height:34px!important;justify-content:center!important;padding:7px 14px!important;border-radius:999px!important;font-size:13.125px!important;font-weight:600!important;color:#6b7280!important;line-height:20px!important}
  .bt-tabs a.active{background:#f2f2f2!important;color:#111827!important}
  .bt-tabs a i{font-size:17px!important;margin-right:7px!important}
  .bt-post,.bt-pin-row{grid-template-columns:41px minmax(0,1fr) 48px!important;min-height:67px!important;gap:12px!important;padding:8px 12px 8px 6px!important;border-bottom:1px solid #dedede!important;background:#fff!important}
  .bt-avatar{width:41px!important;height:43px!important;min-width:41px!important;border:0!important;border-radius:11.25px!important;background:transparent!important;color:#0f1729!important;font-size:15px!important;font-weight:500!important;box-shadow:none!important}
  .bt-post h2,.bt-pin-row h2{margin:0 0 6px!important;font-size:15px!important;line-height:21px!important;font-weight:500!important;color:#0f1729!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
  .bt-post h2 a,.bt-pin-row h2 a{font-size:15px!important;line-height:21px!important;font-weight:500!important;color:#0f1729!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;display:inline!important}
  .bt-post-meta{gap:7px!important;font-size:11px!important;line-height:17px!important;color:#6b707b!important;min-height:17px!important}
  .bt-post-meta a,.bt-post-meta span,.bt-post-meta time{font-size:11px!important;line-height:17px!important;color:#6b707b!important}
  .bt-post-board{display:inline-flex!important;align-items:center!important;gap:4px!important;font-weight:700!important;color:#6b7280!important}
  .bt-post-board i{font-size:13px!important;color:#3f463f!important}
  .bt-badge{height:18px!important;min-height:18px!important;padding:0 6px!important;font-size:11px!important;line-height:18px!important}
  .bt-count{align-self:start!important;justify-self:end!important;min-width:38px!important;height:20px!important;gap:4px!important;padding:1px 8px!important;border-radius:999px!important;background:rgba(74,74,74,.08)!important;color:#4a4a4a!important;font-size:11px!important;font-weight:500!important;line-height:18px!important;margin-top:1px!important}
  .bt-count i{display:inline-flex!important;font-size:12px!important;color:inherit!important}
  .bt-pin-row .bt-count{background:#fff1f2!important;color:#be123c!important}
  .bt-post.bt-reply-1 .bt-count{background:rgba(74,74,74,.08)!important;color:#4a4a4a!important}
  .bt-post.bt-reply-2 .bt-count{background:#eff6ff!important;color:#2563eb!important}
  .bt-post.bt-reply-3 .bt-count{background:#ecfdf5!important;color:#059669!important}
  .bt-post.bt-reply-4 .bt-count{background:#fff7ed!important;color:#ea580c!important}
  .bt-post.bt-reply-5 .bt-count{background:#fff1f2!important;color:#be123c!important}
  .bt-user-panel .bt-profile-top{min-height:89px!important;grid-template-columns:50px minmax(0,1fr) 38px!important;gap:14px!important;padding:20px 16px 18px!important}
  .bt-user-panel .bt-profile-logo{width:50px!important;height:50px!important;min-width:50px!important;border-radius:15px!important;font-size:17px!important}
  .bt-profile-id h3{font-size:17px!important;line-height:22px!important;margin-bottom:8px!important}
  .bt-level-pill{height:24px!important;padding:0 8px!important;font-size:12px!important;line-height:22px!important}
  .bt-settings-round{width:34px!important;height:34px!important}.bt-settings-round i{font-size:18px!important}
  .bt-profile-stats{display:grid!important;gap:8px!important;padding:16px 15px 13px!important}
  .bt-profile-stats a{height:44px!important;border-radius:12px!important;grid-template-columns:14px minmax(0,1fr)!important;grid-template-rows:20px 14px!important;padding:5px 2px!important}
  .bt-profile-stats i{font-size:14px!important}.bt-profile-stats strong{font-size:17px!important;line-height:19px!important}.bt-profile-stats span{font-size:11px!important;line-height:13px!important}
  .bt-profile-wallet{display:grid!important;padding:10px 17px 16px!important;gap:10px!important}
  .bt-profile-wallet>div>i{width:30px!important;height:30px!important;font-size:17px!important}.bt-profile-wallet em{font-size:12px!important;line-height:16px!important}.bt-profile-wallet strong{font-size:16px!important;line-height:18px!important}
  .bt-profile-wallet button,.bt-profile-wallet a{height:36px!important;padding:0 14px!important;font-size:15px!important;line-height:36px!important}.bt-profile-wallet button i,.bt-profile-wallet a i{font-size:17px!important}
  .bt-create-topic{height:48px!important;margin:0 17px 18px!important;border-radius:22px!important;font-size:16px!important;line-height:48px!important}.bt-create-topic i{font-size:20px!important;color:#fff!important}
  .bt-user-panel{height:auto!important}.bt-btsb-footer,.bt-footer{padding-left:224px!important;text-align:left!important}.bt-btsb-footer>div{border-top:1px solid #e5e7eb!important;padding-top:18px!important}
}
.mobile-tab,.mobile-tab-wrap,.bt-mobile-boards{display:none!important}
.message-badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#ff4d4f;color:#fff;font-size:11px;font-weight:700;line-height:1}
.message-badge[hidden]{display:none!important}
.mobile-tab .message-badge{position:absolute;top:-8px;right:0;z-index:2}
body.bt-left-collapsed .bt-left{width:48px!important;padding-right:0!important}
body.bt-left-collapsed .bt-left-inner{overflow:hidden!important}
body.bt-left-collapsed .bt-left-home{width:48px!important;display:grid!important;grid-template-columns:1fr!important;gap:6px!important;justify-items:center!important}
body.bt-left-collapsed .bt-left-home .bt-nav-row{width:40px!important;flex:0 0 40px!important;padding:0!important;justify-content:center!important}
body.bt-left-collapsed .bt-left-home .bt-nav-row strong,body.bt-left-collapsed .bt-section-title,body.bt-left-collapsed .bt-nav-row span:not(.bt-nav-emoji){display:none!important}
body.bt-left-collapsed .bt-nav-row{width:40px!important;padding:0!important;justify-content:center!important;gap:0!important}
body.bt-left-collapsed .bt-left-home button{margin:0!important;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 2px rgba(0,0,0,.04)!important}

@media(max-width:1240px){
  .bt-header-inner,.bt-shell,.bt-btsb-footer,.bt-footer{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}
  .bt-left{left:12px!important;width:190px!important}
  .bt-shell{grid-template-columns:190px minmax(0,1fr) 236px!important;gap:20px!important}
  .bt-feed{width:auto!important}
  .bt-header-inner{grid-template-columns:187px minmax(240px,448px) minmax(0,1fr)!important;gap:20px!important}
}
@media(max-width:980px){
  .bt-header-inner{grid-template-columns:168px minmax(180px,1fr) auto!important;gap:16px!important}
  .bt-left{width:168px!important;padding-right:12px!important}
  .bt-shell{grid-template-columns:168px minmax(0,1fr) 220px!important;gap:16px!important}
  .bt-right,.bt-right .bt-card,.bt-card.bt-profile,.bt-card.bt-stats{width:220px!important}
  .bt-ad-grid,.bt-link-grid{grid-template-columns:1fr!important}
  .bt-post-meta{font-size:11px!important}
}
@media(max-width:760px){
  .bt-header{height:56px!important}
  .bt-header-inner{height:56px!important;display:grid!important;grid-template-columns:1fr auto!important;gap:8px!important;padding:0 4px!important;max-width:calc(100vw - 8px)!important}
  .bt-brand-text{position:static!important;width:auto!important;height:auto!important;clip:auto!important;overflow:visible!important}
  .bt-search{display:none!important}
  .bt-actions{gap:4px!important}
  .bt-mobile-menu-btn,.bt-mobile-search-btn{display:inline-flex!important}.bt-theme-btn,.bt-message-btn{display:none!important}
  .bt-left{display:none!important}
  body{padding-bottom:78px!important}
  .bt-shell{display:block!important;width:auto!important;max-width:none!important;padding:0 4px 84px!important}
  .bt-feed{width:100%!important}
  .bt-right{display:none!important}
  .bt-right .bt-card,.bt-card.bt-profile,.bt-card.bt-stats{width:100%!important}
  .bt-tabs{height:47px!important;padding:8px 0!important;border-bottom:1px solid #dedede!important;background:#fff!important;align-items:center!important}
  .bt-tabs a{min-width:auto!important;height:31px!important;padding:6px 12px!important;font-size:12px!important;line-height:19px!important}
  .bt-post,.bt-pin-row{grid-template-columns:46px minmax(0,1fr) 32px!important;gap:10px!important;min-height:65px!important;padding:11px 6px!important;background:#fff!important}
  .bt-avatar{grid-column:1!important;grid-row:1!important;width:38px!important;height:40px!important;min-width:38px!important}
  .bt-post-main{grid-column:2!important;grid-row:1!important;min-width:0!important;padding-right:0!important}
  .bt-post h2,.bt-pin-row h2{display:flex!important;align-items:center!important;gap:6px!important;margin:0 0 4px!important;font-size:14px!important;line-height:20px!important}
  .bt-post h2 a,.bt-pin-row h2 a{font-size:14px!important;line-height:20px!important}
  .bt-post-meta{gap:5px!important;line-height:16px!important}
  .bt-post-meta a,.bt-post-meta span,.bt-post-meta time{font-size:11px!important;line-height:16px!important}
  .bt-count{grid-column:3!important;grid-row:1!important;align-self:start!important;justify-self:end!important;position:relative!important;z-index:2!important;min-width:28px!important;height:18px!important;min-height:18px!important;gap:0!important;margin:1px 0 0!important;padding:0 6px!important;font-size:10px!important;line-height:18px!important}
  .bt-count i{display:none!important}
  .bt-board-head{grid-template-columns:48px minmax(0,1fr)!important;min-height:131px!important;margin:24px 0 12px!important;padding:16px 16px!important;border-radius:12px!important}
  .bt-board-icon{width:44px!important;height:44px!important;border-radius:13px!important}.bt-board-icon i{font-size:21px!important}
  .bt-board-head h1{font-size:18px!important;line-height:23px!important}.bt-board-head p,.bt-board-head span{white-space:normal!important;font-size:12px!important;line-height:18px!important}
  .bt-board-actions{right:14px!important;top:12px!important;margin:0!important}
  .bt-detail-shell{display:block!important;width:auto!important;max-width:none!important;padding:12px 8px 86px!important}
  .bt-topic{width:100%!important;border-radius:10px!important;border:1px solid #e5e7eb!important;box-shadow:none!important}
  .bt-topic-head{padding:16px 14px 12px!important}
  .bt-topic-menu{right:12px!important;top:14px!important}.bt-topic-menu button{width:34px!important;height:34px!important}.bt-topic-menu i{font-size:20px!important}
  .bt-path{gap:8px!important;margin:0 44px 12px 0!important;min-height:24px!important;font-size:13px!important;line-height:20px!important;overflow-x:auto!important;white-space:nowrap!important;scrollbar-width:none!important}.bt-path::-webkit-scrollbar{display:none!important}.bt-path-board i{font-size:15px!important}
  .bt-detail-badge{height:24px!important;padding:0 8px!important;font-size:12px!important;line-height:24px!important}
  .bt-topic-head h1{max-width:none!important;margin:0 48px 14px 0!important;font-size:19px!important;line-height:27px!important;font-weight:700!important;color:#087b54!important}
  .bt-author-line{gap:6px!important;font-size:12px!important;line-height:22px!important}.bt-author-line .bt-avatar{width:26px!important;height:26px!important;min-width:26px!important}.bt-author-line time{font-size:12px!important}
  .bt-vote{right:14px!important;top:72px!important;gap:8px!important}.bt-view-float{height:30px!important;padding:0 10px!important;font-size:12px!important}.bt-vote .interact-btn{width:38px!important;height:38px!important;min-height:38px!important;border-radius:11px!important}
  .bt-topic-body{padding:24px 14px 18px!important;font-size:14px!important;line-height:1.8!important}.bt-topic-body p{margin-bottom:14px!important}.bt-topic-body blockquote{font-size:14px!important;margin:14px 0!important;padding-left:12px!important}.bt-topic-body pre{font-size:12px!important;border-radius:12px!important;margin:16px 0!important}
  .bt-topic-actions{gap:8px!important;flex-wrap:wrap!important;padding:0 14px 22px!important}.bt-topic-actions .interact-btn{height:38px!important;min-height:38px!important;border-radius:10px!important;padding:0 13px!important;font-size:14px!important}.bt-topic-actions .interact-btn i{font-size:18px!important}
  .bt-comments-head{display:block!important;padding:20px 14px 14px!important}.bt-comments-head strong{font-size:17px!important;line-height:24px!important}.bt-comments-head span{font-size:13px!important}.bt-comment-tools{justify-content:flex-start!important;margin-top:14px!important}.bt-comment-tools a{height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:13px!important}
  .bt-comments #comment{padding:0 14px 22px!important}.bt-comments .interact-comment-empty,.bt-empty-comment{font-size:14px!important}.bt-comments textarea{min-height:96px!important;font-size:14px!important}
  .bt-detail-side{display:none!important}
  .bt-btsb-footer,.bt-footer{width:auto!important;max-width:none!important;margin:20px 10px 0!important;padding:0 0 20px!important}
  .bt-mobile-boards{display:none!important}
  .bt-mobile-boards::-webkit-scrollbar{display:none!important}
  .bt-mobile-board{flex:0 0 auto!important;height:24px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 10px!important;border-radius:999px!important;color:#6b7280!important;font-size:12px!important;font-weight:700!important;line-height:24px!important;white-space:nowrap!important}
  .bt-mobile-board.active,.bt-mobile-board:hover{background:#f3f4f6!important;color:#111827!important}
  .mobile-tab-wrap{position:fixed!important;left:50%!important;bottom:10px!important;z-index:20!important;width:min(390px,calc(100% - 20px))!important;height:50px!important;display:flex!important;align-items:center!important;gap:6px!important;transform:translateX(-50%)!important;pointer-events:auto!important}
  .mobile-tab-wrap:after{content:''!important;position:absolute!important;right:48px!important;top:7px!important;bottom:7px!important;width:28px!important;border-radius:0 999px 999px 0!important;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.96))!important;pointer-events:none!important;z-index:2!important}
  .mobile-tab{position:relative!important;left:auto!important;bottom:auto!important;z-index:1!important;flex:1 1 auto!important;width:auto!important;height:48px!important;display:flex!important;align-items:center!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;padding:4px 8px!important;border:1px solid rgba(255,255,255,.78)!important;border-radius:999px!important;background:rgba(255,255,255,.93)!important;box-shadow:0 6px 14px rgba(15,23,42,.10),0 12px 24px rgba(15,23,42,.14)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;transform:none!important;pointer-events:auto!important;scrollbar-width:none!important;scroll-behavior:smooth!important;touch-action:pan-x!important}
  .mobile-tab-next{position:relative!important;z-index:3!important;flex:0 0 40px!important;width:40px!important;height:40px!important;border:1px solid rgba(226,232,240,.86)!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;color:#64748b!important;display:grid!important;place-items:center!important;box-shadow:0 6px 14px rgba(15,23,42,.10)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;padding:0!important}
  .mobile-tab-next[hidden]{display:none!important}
  .mobile-tab-next i{font-size:24px!important;line-height:1!important;color:inherit!important}
  .mobile-tab-next.is-muted{opacity:1!important;background:rgba(255,255,255,.72)!important;color:#64748b!important}
  .mobile-tab::-webkit-scrollbar{display:none!important}
  .mobile-tab a{position:relative!important;z-index:1!important;flex:0 0 46px!important;min-width:46px!important;width:46px!important;height:40px!important;display:flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#64748b!important;padding:0!important;line-height:1!important;transition:color .18s ease,transform .18s ease,background .18s ease!important;pointer-events:auto!important}
  .mobile-tab a:hover{color:#111827!important;transform:translateY(-1px)!important}
  .mobile-tab a.active{color:#2563eb!important}
  .mobile-tab a[data-following-filter].filter-active{color:#2563eb!important}
  .mobile-tab span{width:22px!important;height:24px!important;display:grid!important;place-items:center!important}
  .mobile-tab i:not(.mine i){font-size:21px!important;line-height:1!important;color:inherit!important}
  .mobile-tab .icon{width:22px!important;height:22px!important;display:block!important;filter:brightness(0) saturate(100%) invert(39%) sepia(0%) saturate(1330%) hue-rotate(186deg) brightness(96%) contrast(88%)!important}
  .mobile-tab a:hover .icon{filter:brightness(0) saturate(100%) invert(7%) sepia(11%) saturate(1977%) hue-rotate(176deg) brightness(94%) contrast(94%)!important}
  .mobile-tab a.active .icon,.mobile-tab a[data-following-filter].filter-active .icon{filter:brightness(0) saturate(100%) invert(37%) sepia(97%) saturate(2720%) hue-rotate(204deg) brightness(101%) contrast(101%)!important}
  .mobile-tab .mine i{position:absolute!important;left:50%!important;top:-14px!important;max-width:96px!important;transform:translateX(-50%)!important;border-radius:999px!important;background:#111827!important;color:#fff!important;padding:3px 8px!important;font-size:10px!important;font-style:normal!important;font-weight:700!important;line-height:12px!important;white-space:nowrap!important;box-shadow:0 5px 12px rgba(15,23,42,.18)!important;pointer-events:none!important;overflow:hidden!important;text-overflow:ellipsis!important}
  [style*="position: fixed"][style*="right"][style*="bottom"],.kefu,.customer-service,.service-float,.float-service,.online-service,.online-kefu,.layui-fixbar{bottom:72px!important;right:12px!important;transform:scale(.88)!important;transform-origin:right bottom!important;z-index:18!important}
}

.bt-post-main>.bt-title-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;margin:0 0 5px!important;min-width:0!important}.bt-post-main>.bt-title-row h2{min-width:0!important;margin:0!important;padding:0!important;display:block!important;font-size:15px!important;line-height:21px!important;font-weight:600!important;color:#0f1729!important}.bt-post-main>.bt-title-row h2 a{display:block!important;min-width:0!important;color:#0f1729!important;font-size:15px!important;line-height:21px!important;font-weight:600!important;text-decoration:none!important;word-break:break-word!important}.bt-title-row .bt-list-badges{justify-self:end!important;align-self:start!important;margin:1px -2px 0 8px!important;display:inline-flex!important;align-items:center!important;gap:4px!important;white-space:nowrap!important}.bt-title-row .bt-list-tag{height:18px!important;display:inline-flex!important;align-items:center!important;gap:3px!important;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;color:inherit!important;font-size:10px!important;font-weight:600!important;line-height:18px!important;box-shadow:none!important}.bt-title-row .bt-list-tag i,.bt-title-row .bt-pin-ico{width:18px!important;height:18px!important;min-width:18px!important;display:inline-grid!important;place-items:center!important;border-radius:999px!important;font-size:11px!important;line-height:18px!important;color:var(--tag-ink,#475569)!important;background:var(--tag-icon-bg,#e2e8f0)!important}.bt-title-row .bt-list-tag span{height:18px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:0 6px!important;background:var(--tag-text-bg,#f1f5f9)!important;color:var(--tag-ink,#475569)!important;font-size:10px!important;font-weight:600!important;line-height:18px!important}.bt-title-row .bt-list-good{height:18px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:#d1fae5!important;color:#047857!important;padding:0 6px!important;font-size:10px!important;font-weight:700!important;line-height:18px!important}.bt-title-row .bt-pin-ico{background:#ffe4e6!important;color:#be123c!important}.bt-title-row .bt-list-tag.is-game{--tag-icon-bg:#dcfce7;--tag-text-bg:#f0fdf4;--tag-ink:#15803d}.bt-title-row .bt-list-tag.is-anime{--tag-icon-bg:#fee2e2;--tag-text-bg:#fff1f2;--tag-ink:#dc2626}.bt-title-row .bt-list-tag.is-comic{--tag-icon-bg:#dbeafe;--tag-text-bg:#eff6ff;--tag-ink:#2563eb}.bt-title-row .bt-list-tag.is-notice{--tag-icon-bg:#ffedd5;--tag-text-bg:#fff7ed;--tag-ink:#ea580c}.bt-title-row .bt-list-tag.is-ai{--tag-icon-bg:#ede9fe;--tag-text-bg:#f5f3ff;--tag-ink:#6d28d9}.bt-title-row .bt-list-tag.is-tech{--tag-icon-bg:#fef3c7;--tag-text-bg:#fffbeb;--tag-ink:#b45309}.bt-title-row .bt-list-tag.is-lock{--tag-icon-bg:#ffe4e6;--tag-text-bg:#fff1f2;--tag-ink:#be123c}.bt-title-row .bt-list-tag.is-code{--tag-icon-bg:#dbeafe;--tag-text-bg:#eff6ff;--tag-ink:#1d4ed8}.bt-title-row .bt-list-tag.is-doc{--tag-icon-bg:#e0f2fe;--tag-text-bg:#f0f9ff;--tag-ink:#0369a1}.bt-title-row .bt-list-tag.is-resource{--tag-icon-bg:#f3e8ff;--tag-text-bg:#faf5ff;--tag-ink:#7e22ce}.bt-title-row .bt-list-tag.is-info{--tag-icon-bg:#fef3c7;--tag-text-bg:#fffbeb;--tag-ink:#b45309}.bt-title-row .bt-list-tag.is-review{--tag-icon-bg:#ffe4e6;--tag-text-bg:#fff1f2;--tag-ink:#e11d48}.bt-title-row .bt-list-tag.is-trade{--tag-icon-bg:#ecfccb;--tag-text-bg:#f7fee7;--tag-ink:#4d7c0f}.bt-title-row .bt-list-tag.is-moon{--tag-icon-bg:#e0e7ff;--tag-text-bg:#eef2ff;--tag-ink:#4f46e5}.bt-title-row .bt-list-tag.is-promo{--tag-icon-bg:#fef3c7;--tag-text-bg:#fffbeb;--tag-ink:#a16207}.bt-title-row .bt-list-tag.is-life{--tag-icon-bg:#ede9fe;--tag-text-bg:#f5f3ff;--tag-ink:#7c3aed}.bt-detail-shell .bt-topic-actions .interact-btn,.bt-detail-shell .bt-vote .interact-btn{height:20px!important;min-height:20px!important;min-width:0!important;border:0!important;border-radius:999px!important;background:transparent!important;color:#6b7280!important;box-shadow:none!important;padding:0!important;font-size:13px!important;font-weight:500!important;line-height:20px!important;gap:5px!important}.bt-detail-shell .bt-topic-actions .interact-bar{gap:18px!important;border:0!important;background:transparent!important}.bt-detail-shell .bt-topic-actions .interact-btn i,.bt-detail-shell .bt-vote .interact-btn i{font-size:16px!important;line-height:1!important}.bt-detail-shell .bt-topic-actions .interact-btn:nth-child(1) i,.bt-detail-shell .bt-vote .interact-btn i{color:#ef4444!important}.bt-detail-shell .bt-topic-actions .interact-btn:nth-child(2) i{color:#f59e0b!important}.bt-detail-shell .bt-topic-actions .interact-btn:nth-child(3) i{color:#2563eb!important}
@media(max-width:760px){.bt-post-main>.bt-title-row{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}.bt-post-main>.bt-title-row h2,.bt-post-main>.bt-title-row h2 a{font-size:13px!important;line-height:19px!important}.bt-title-row .bt-list-tag{width:18px!important;height:18px!important}.bt-title-row .bt-list-tag span{display:none!important}.bt-title-row .bt-list-tag i,.bt-title-row .bt-pin-ico{width:18px!important;height:18px!important;min-width:18px!important}.bt-title-row .bt-list-good{width:18px!important;height:18px!important;padding:0!important;justify-content:center!important;font-size:0!important}.bt-title-row .bt-list-good:before{content:'精'!important;font-size:10px!important;line-height:18px!important}.bt-detail-shell .bt-topic-actions .interact-btn{height:18px!important;min-height:18px!important;font-size:12px!important;line-height:18px!important}}

.bt-search-shell .bt-feed,.bt-tags-shell .bt-feed,.bt-simple-shell .bt-feed{grid-column:2!important;width:728px!important;min-width:0!important}.bt-search-shell .bt-right,.bt-tags-shell .bt-right,.bt-simple-shell .bt-right{grid-column:3!important}.bt-search-panel{display:grid!important;gap:14px!important;margin:0 0 14px!important;padding:18px 0 16px!important;border-bottom:1px solid #dedede!important;background:#fff!important}.bt-search-copy p{margin:0 0 4px!important;color:#6b7280!important;font-size:12px!important;font-weight:600!important;line-height:18px!important}.bt-search-copy h1{margin:0!important;color:#0f1729!important;font-size:20px!important;font-weight:700!important;line-height:28px!important;letter-spacing:0!important}.bt-search-copy span{display:block!important;margin-top:4px!important;color:#6b707b!important;font-size:12px!important;line-height:18px!important}.bt-search-inline{width:100%!important;height:36px!important;display:grid!important;grid-template-columns:18px minmax(0,1fr) 64px!important;align-items:center!important;gap:8px!important;border:1px solid #e0e0e0!important;border-radius:999px!important;background:#f7f7f8!important;padding:0 7px 0 13px!important}.bt-search-inline i{font-size:16px!important;color:#6b7280!important}.bt-search-inline input{min-width:0!important;width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#0f1729!important;font-size:13px!important;line-height:20px!important}.bt-search-inline button{height:28px!important;border:0!important;border-radius:999px!important;background:#111827!important;color:#fff!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important;line-height:28px!important}.bt-search-tabs{margin-bottom:0!important}.bt-search-empty,.bt-tags-shell .bt-empty-panel{margin:16px 0!important;padding:18px!important;border:1px dashed #d1d5db!important;border-radius:12px!important;background:#fff!important;color:#6b707b!important}.bt-search-empty h2,.bt-tags-shell .bt-empty-panel h2{margin:0 0 5px!important;color:#0f1729!important;font-size:15px!important;line-height:22px!important}.bt-search-empty p,.bt-tags-shell .bt-empty-panel p{margin:0!important;color:#6b707b!important;font-size:12px!important;line-height:18px!important}.bt-tags-panel{gap:12px!important}.bt-tag-cloud-large{display:flex!important;flex-wrap:wrap!important;gap:7px!important}.bt-tag-cloud-large a{height:24px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;border:0!important;border-radius:999px!important;background:#f3f4f6!important;color:#4b5563!important;padding:0 9px!important;font-size:12px!important;font-weight:600!important;line-height:24px!important}.bt-tag-cloud-large a:nth-child(4n+1){background:#eff6ff!important;color:#2563eb!important}.bt-tag-cloud-large a:nth-child(4n+2){background:#f0fdf4!important;color:#15803d!important}.bt-tag-cloud-large a:nth-child(4n+3){background:#fff7ed!important;color:#ea580c!important}.bt-tag-cloud-large a:nth-child(4n+4){background:#f5f3ff!important;color:#7c3aed!important}.bt-tag-cloud-large a.active{background:#111827!important;color:#fff!important}.bt-tag-cloud-large span{height:16px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;background:rgba(255,255,255,.72)!important;color:inherit!important;padding:0 5px!important;font-size:10px!important;line-height:16px!important}.bt-simple-shell .bt-page-card{border:1px solid #dedede!important;border-radius:12px!important;background:#fff!important;padding:22px 26px!important}.bt-simple-shell .bt-page-card h1{margin:0 0 16px!important;color:#0f1729!important;font-size:22px!important;line-height:30px!important}
@media(max-width:760px){.bt-search-shell .bt-feed,.bt-tags-shell .bt-feed,.bt-simple-shell .bt-feed{width:100%!important}.bt-search-panel{margin:0 0 10px!important;padding:14px 8px 12px!important}.bt-search-copy h1{font-size:17px!important;line-height:24px!important}.bt-search-copy p,.bt-search-copy span{font-size:11px!important;line-height:17px!important}.bt-search-inline{height:34px!important;grid-template-columns:17px minmax(0,1fr) 58px!important}.bt-search-inline input{font-size:12px!important}.bt-search-inline button{height:26px!important;font-size:11px!important}.bt-tag-cloud-large{max-height:76px!important;overflow:auto!important}.bt-tag-cloud-large a{height:22px!important;padding:0 8px!important;font-size:11px!important;line-height:22px!important}.bt-simple-shell .bt-page-card{padding:18px 14px!important;border-radius:10px!important}.bt-simple-shell .bt-page-card h1{font-size:18px!important;line-height:25px!important}}

@media(min-width:761px){.bt-right .bt-user-panel .bt-profile-top{min-height:68px!important;grid-template-columns:44px minmax(0,1fr) 32px!important;gap:10px!important;padding:13px!important}.bt-right .bt-user-panel .bt-profile-logo{width:44px!important;height:44px!important;min-width:44px!important;border-radius:13px!important}.bt-right .bt-profile-id h3{margin:0 0 4px!important;font-size:15px!important;line-height:19px!important}.bt-right .bt-level-pill{height:21px!important;gap:4px!important;border-width:1px!important;padding:0 7px!important;font-size:11px!important;line-height:19px!important}.bt-right .bt-level-pill i{font-size:11px!important}.bt-right .bt-settings-round{width:32px!important;height:32px!important}.bt-right .bt-settings-round i{font-size:17px!important}.bt-right .bt-profile-stats{gap:6px!important;padding:12px 13px 9px!important}.bt-right .bt-profile-stats a{height:40px!important;border-radius:11px!important;grid-template-columns:13px minmax(0,1fr)!important;grid-template-rows:17px 12px!important;padding:4px 2px!important}.bt-right .bt-profile-stats i{font-size:13px!important}.bt-right .bt-profile-stats strong{font-size:15px!important;line-height:17px!important}.bt-right .bt-profile-stats span{font-size:10px!important;line-height:12px!important}.bt-right .bt-profile-wallet{padding:8px 14px 13px!important;gap:8px!important}.bt-right .bt-profile-wallet>div>i{width:26px!important;height:26px!important;font-size:15px!important}.bt-right .bt-profile-wallet em{font-size:11px!important;line-height:14px!important}.bt-right .bt-profile-wallet strong{font-size:14px!important;line-height:16px!important}.bt-right .bt-profile-wallet button,.bt-right .bt-profile-wallet a{height:30px!important;border-radius:17px!important;padding:0 11px!important;font-size:13px!important;line-height:30px!important}.bt-right .bt-profile-wallet button i,.bt-right .bt-profile-wallet a i{font-size:15px!important}.bt-right .bt-create-topic{height:40px!important;margin:0 14px 14px!important;border-radius:19px!important;gap:7px!important;font-size:14px!important;line-height:40px!important}.bt-right .bt-create-topic i{font-size:16px!important}.bt-detail-side,.bt-right{gap:11px!important}.bt-right .bt-card,.bt-detail-side .bt-card{padding:12px!important;border-radius:10px!important}.bt-right .bt-card-title{margin-bottom:9px!important}.bt-right .bt-card-title h3{font-size:14px!important;line-height:19px!important}.bt-detail-related{padding:17px 12px!important}.bt-detail-related h3,.bt-detail-toc h3{font-size:15px!important;line-height:21px!important}.bt-detail-related p{font-size:12px!important;line-height:18px!important;margin-bottom:16px!important}.bt-toc a{font-size:13px!important;line-height:20px!important}}

.bt-right .bt-profile-id h3{font-size:14px!important;font-weight:700!important;line-height:18px!important}.bt-right .bt-profile-stats a{height:38px!important;display:grid!important;grid-template-columns:auto auto!important;grid-template-rows:16px 12px!important;align-content:center!important;justify-content:center!important;justify-items:center!important;align-items:center!important;column-gap:3px!important;row-gap:0!important;padding:4px 3px!important;text-align:center!important}.bt-right .bt-profile-stats i{grid-column:1!important;grid-row:1!important;font-size:13px!important;line-height:13px!important;justify-self:end!important}.bt-right .bt-profile-stats strong{grid-column:2!important;grid-row:1!important;font-size:14px!important;font-weight:400!important;line-height:15px!important;justify-self:start!important}.bt-right .bt-profile-stats span{grid-column:1/3!important;grid-row:2!important;font-size:10px!important;font-weight:400!important;line-height:12px!important;justify-self:center!important;text-align:center!important}.bt-right .bt-profile-wallet button,.bt-right .bt-profile-wallet a{height:27px!important;border-radius:14px!important;padding:0 9px!important;font-size:11px!important;font-weight:400!important;line-height:27px!important}.bt-right .bt-profile-wallet button i,.bt-right .bt-profile-wallet a i{font-size:13px!important}.bt-right .bt-create-topic{height:34px!important;border-radius:17px!important;gap:5px!important;font-size:11px!important;font-weight:400!important;line-height:34px!important}.bt-right .bt-create-topic i{font-size:14px!important}

/* Post list vertical rhythm: center every row like the bt.sb thread list. */
.bt-feed>.bt-post,.bt-feed>.bt-pin-row{align-items:center!important;min-height:74px!important;padding:9px 12px 9px 14px!important;grid-template-columns:41px minmax(0,1fr) 48px!important;gap:13px!important;background:#fff!important}.bt-feed>.bt-post .bt-avatar,.bt-feed>.bt-pin-row .bt-avatar{align-self:center!important;justify-self:start!important;margin:0!important;width:41px!important;height:43px!important;min-width:41px!important}.bt-feed>.bt-post .bt-avatar img,.bt-feed>.bt-pin-row .bt-avatar img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:inherit!important}.bt-feed>.bt-post .bt-post-main,.bt-feed>.bt-pin-row .bt-post-main{align-self:center!important;display:flex!important;min-width:0!important;min-height:43px!important;flex-direction:column!important;justify-content:center!important;gap:4px!important;padding:0!important}.bt-feed>.bt-post .bt-title-row,.bt-feed>.bt-pin-row .bt-title-row{align-items:center!important;margin:0!important;gap:8px!important}.bt-feed>.bt-post .bt-title-row h2,.bt-feed>.bt-pin-row .bt-title-row h2,.bt-feed>.bt-post .bt-title-row h2 a,.bt-feed>.bt-pin-row .bt-title-row h2 a{margin:0!important;line-height:21px!important}.bt-feed>.bt-post .bt-title-row .bt-list-badges,.bt-feed>.bt-pin-row .bt-title-row .bt-list-badges{align-self:center!important;margin:0!important}.bt-feed>.bt-post .bt-post-meta,.bt-feed>.bt-pin-row .bt-post-meta{align-items:center!important;min-height:17px!important;margin:0!important}.bt-feed>.bt-post .bt-count,.bt-feed>.bt-pin-row .bt-count{align-self:center!important;justify-self:end!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}.bt-feed>.bt-post .bt-tags,.bt-feed>.bt-pin-row .bt-tags{display:none!important}
.le-pic-list-strip{width:min(100%,432px)!important;height:44px!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;margin:2px 0 1px!important;overflow:hidden!important;text-decoration:none!important}.le-pic-list-img{width:100%!important;height:44px!important;display:block!important;object-fit:cover!important;border:1px solid #e5e7eb!important;border-radius:8px!important;background:#f4f4f5!important;clip-path:inset(0 0 11% 0)!important}.le-pic-list-strip:hover .le-pic-list-img{filter:saturate(1.05)!important}.bt-feed>.bt-post:has(.le-pic-list-strip),.bt-feed>.bt-pin-row:has(.le-pic-list-strip){min-height:122px!important;padding-top:11px!important;padding-bottom:11px!important}.bt-feed>.bt-post:has(.le-pic-list-strip) .bt-avatar,.bt-feed>.bt-pin-row:has(.le-pic-list-strip) .bt-avatar,.bt-feed>.bt-post:has(.le-pic-list-strip) .bt-count,.bt-feed>.bt-pin-row:has(.le-pic-list-strip) .bt-count{align-self:center!important}.bt-feed>.bt-post:has(.le-pic-list-strip) .bt-post-main,.bt-feed>.bt-pin-row:has(.le-pic-list-strip) .bt-post-main{gap:5px!important;min-height:98px!important;justify-content:center!important}
@media(max-width:760px){.bt-feed>.bt-post,.bt-feed>.bt-pin-row{grid-template-columns:42px minmax(0,1fr) 32px!important;min-height:68px!important;padding:10px 8px 10px 10px!important;gap:10px!important}.bt-feed>.bt-post .bt-avatar,.bt-feed>.bt-pin-row .bt-avatar{width:38px!important;height:40px!important;min-width:38px!important}.bt-feed>.bt-post .bt-post-main,.bt-feed>.bt-pin-row .bt-post-main{min-height:40px!important;gap:3px!important}.bt-feed>.bt-post .bt-title-row,.bt-feed>.bt-pin-row .bt-title-row{align-items:center!important}.bt-feed>.bt-post .bt-count,.bt-feed>.bt-pin-row .bt-count{align-self:center!important;margin:0!important}}
@media(max-width:760px){.le-pic-list-strip{width:100%!important;max-width:236px!important;height:30px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:2px!important;margin:2px 0 1px!important}.le-pic-list-img{height:30px!important;border-radius:6px!important}.le-pic-list-img:nth-child(n+7){display:none!important}.bt-feed>.bt-post:has(.le-pic-list-strip),.bt-feed>.bt-pin-row:has(.le-pic-list-strip){min-height:92px!important;padding-top:8px!important;padding-bottom:8px!important}.bt-feed>.bt-post:has(.le-pic-list-strip) .bt-post-main,.bt-feed>.bt-pin-row:has(.le-pic-list-strip) .bt-post-main{min-height:70px!important;gap:3px!important}}
.bt-feed>.bt-post .bt-post-main>.le-pic-list-strip,.bt-feed>.bt-pin-row .bt-post-main>.le-pic-list-strip{grid-column:auto!important;width:min(100%,432px)!important;max-width:432px!important;height:44px!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:5px!important;margin:2px 0 1px!important;align-items:stretch!important;overflow:hidden!important}.bt-feed>.bt-post .bt-post-main>.le-pic-list-strip .le-pic-list-img,.bt-feed>.bt-pin-row .bt-post-main>.le-pic-list-strip .le-pic-list-img{width:100%!important;min-width:0!important;height:44px!important;aspect-ratio:auto!important;object-fit:cover!important;border-radius:8px!important}
@media(max-width:760px){.bt-feed>.bt-post .bt-post-main>.le-pic-list-strip,.bt-feed>.bt-pin-row .bt-post-main>.le-pic-list-strip{width:100%!important;max-width:236px!important;height:30px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:2px!important}.bt-feed>.bt-post .bt-post-main>.le-pic-list-strip .le-pic-list-img,.bt-feed>.bt-pin-row .bt-post-main>.le-pic-list-strip .le-pic-list-img{height:30px!important;aspect-ratio:auto!important}.bt-feed>.bt-post .bt-post-main>.le-pic-list-strip .le-pic-list-img:nth-child(n+7),.bt-feed>.bt-pin-row .bt-post-main>.le-pic-list-strip .le-pic-list-img:nth-child(n+7){display:none!important}}
@media(max-width:420px){.le-pic-list-strip,.bt-feed>.bt-post .bt-post-main>.le-pic-list-strip,.bt-feed>.bt-pin-row .bt-post-main>.le-pic-list-strip{max-width:214px!important;height:28px!important}.le-pic-list-img,.bt-feed>.bt-post .bt-post-main>.le-pic-list-strip .le-pic-list-img,.bt-feed>.bt-pin-row .bt-post-main>.le-pic-list-strip .le-pic-list-img{height:28px!important}}

/* Native lazy image and guest blur pass. */
.le-pic-list-img,.bt-topic-body img.le-content-img{opacity:1!important;transition:filter .18s ease!important}.bt-topic-body img.le-content-img,.bt-topic-body img{display:block!important;max-width:100%!important;height:auto!important;border-radius:10px!important;background:#f4f4f5!important;clip-path:inset(0 0 13% 0)!important;object-fit:cover!important}.bt-topic-body img.le-content-img.is-guest-blur{filter:blur(14px) saturate(.85)!important;transform:translateZ(0)!important}.bt-topic-body p:has(img.le-content-img.is-guest-blur){position:relative!important;overflow:hidden!important;border-radius:10px!important}.bt-topic-body p:has(img.le-content-img.is-guest-blur):after{content:'登录后查看清晰图片'!important;position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;height:28px!important;padding:0 12px!important;border-radius:999px!important;background:rgba(17,24,39,.86)!important;color:#fff!important;font-size:12px!important;font-weight:700!important;line-height:28px!important;white-space:nowrap!important;box-shadow:0 8px 20px rgba(15,23,42,.22)!important;pointer-events:none!important}
@media(max-width:768px){.bt-topic-body img.le-content-img,.bt-topic-body img{clip-path:inset(0 0 15% 0)!important}}

.bt-float-tools{position:fixed!important;right:22px!important;bottom:28px!important;z-index:55!important;display:grid!important;gap:8px!important;opacity:.92!important;transform:translateY(0)!important;transition:opacity .18s ease,transform .18s ease!important;pointer-events:auto!important}.bt-float-tools:not(.is-visible){opacity:.58!important}.bt-float-btn{width:38px!important;height:38px!important;min-width:38px!important;display:grid!important;place-items:center!important;border:1px solid #e5e7eb!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:#64748b!important;padding:0!important;text-decoration:none!important;box-shadow:0 8px 20px rgba(15,23,42,.10)!important;backdrop-filter:blur(12px)!important;cursor:pointer!important;transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease!important}.bt-float-btn:hover{transform:translateY(-2px)!important;background:#111827!important;border-color:#111827!important;color:#fff!important}.bt-float-btn i{font-size:17px!important;line-height:1!important;color:inherit!important}.bt-float-home i{color:#2563eb!important}.bt-float-comment i{color:#16a34a!important}.bt-float-refresh i{color:#f59e0b!important}.bt-float-top i{color:#ef4444!important}.bt-float-btn:hover i{color:#fff!important}.bt-float-top{opacity:.48!important}.bt-float-top.is-active{opacity:1!important}
@media(max-width:760px){.bt-float-tools{right:10px!important;bottom:126px!important;gap:7px!important;z-index:17!important}.bt-float-btn{width:34px!important;height:34px!important;min-width:34px!important;box-shadow:0 6px 14px rgba(15,23,42,.12)!important}.bt-float-btn i{font-size:15px!important}.bt-float-home,.bt-float-refresh{display:none!important}}

.bt-mobile-drawer-mask{position:fixed!important;inset:0!important;z-index:57!important;border:0!important;background:rgba(15,23,42,.32)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease!important}body.bt-mobile-menu-on .bt-mobile-drawer-mask{opacity:1!important;visibility:visible!important;pointer-events:auto!important}@media(max-width:760px){.bt-left{display:block!important;position:fixed!important;left:0!important;top:0!important;bottom:0!important;z-index:58!important;width:min(286px,82vw)!important;padding:14px 12px 88px!important;background:#fff!important;box-shadow:20px 0 45px rgba(15,23,42,.18)!important;transform:translateX(-104%)!important;transition:transform .22s ease!important;overflow:auto!important}.bt-left-inner{height:auto!important;padding-right:0!important;overflow:visible!important}.bt-left-home{height:38px!important;margin-bottom:10px!important}.bt-left-home button{display:none!important}.bt-nav-row{min-height:34px!important;padding:7px 10px!important;border-radius:10px!important;font-size:13px!important}.bt-section-title{margin:14px 0 6px!important;padding:0 9px!important;font-size:11px!important}body.bt-mobile-menu-on{overflow:hidden!important}body.bt-mobile-menu-on .bt-left{transform:translateX(0)!important}}
.bt-search-modal{position:fixed!important;inset:0!important;z-index:80!important;display:block!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .18s ease!important}.bt-search-modal-mask{position:absolute!important;inset:0!important;z-index:0!important;border:0!important;background:rgba(15,23,42,.38)!important;backdrop-filter:blur(4px)!important}.bt-search-dialog{position:absolute!important;left:50%!important;top:86px!important;z-index:1!important;width:min(800px,calc(100vw - 28px))!important;transform:translateX(-50%) translateY(-8px)!important;border:1px solid rgba(209,213,219,.95)!important;border-radius:22px!important;background:#fff!important;box-shadow:0 24px 80px rgba(15,23,42,.22)!important;overflow:hidden!important;transition:transform .18s ease!important}.bt-search-dialog header{position:relative!important;padding:28px 32px 26px!important;border-bottom:1px solid #e5e7eb!important}.bt-search-dialog h2{margin:0 0 8px!important;color:#111827!important;font-size:28px!important;font-weight:800!important;line-height:34px!important}.bt-search-dialog p{margin:0!important;color:#6b7280!important;font-size:18px!important;line-height:26px!important}.bt-search-dialog header button{position:absolute!important;right:20px!important;top:20px!important;width:32px!important;height:32px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:999px!important;background:#f3f4f6!important;color:#6b7280!important}.bt-search-dialog form{height:78px!important;display:grid!important;grid-template-columns:22px minmax(0,1fr) 116px!important;align-items:center!important;gap:14px!important;margin:30px 32px 0!important;border:1px solid #d1d5db!important;border-radius:26px!important;background:#fff!important;padding:0 22px!important}.bt-search-dialog form i{font-size:22px!important;color:#64748b!important}.bt-search-dialog input{min-width:0!important;width:100%!important;border:0!important;outline:0!important;background:transparent!important;color:#111827!important;font-size:22px!important;line-height:30px!important}.bt-search-dialog input::placeholder{color:#6b7280!important}.bt-search-dialog form button{height:50px!important;border:1px solid #dcdfe3!important;border-radius:18px!important;background:#fff!important;color:#111827!important;font-size:18px!important;font-weight:800!important}.bt-search-help{padding:24px 32px 30px!important;color:#6b7280!important;font-size:17px!important;line-height:25px!important}body.bt-search-modal-on{overflow:hidden!important}body.bt-search-modal-on .bt-search-modal{opacity:1!important;visibility:visible!important;pointer-events:auto!important}body.bt-search-modal-on .bt-search-dialog{transform:translateX(-50%) translateY(0)!important}
@media(max-width:760px){.bt-search-dialog{top:48px!important;width:calc(100vw - 28px)!important;border-radius:21px!important}.bt-search-dialog header{padding:28px 30px 28px!important}.bt-search-dialog h2{font-size:28px!important;line-height:34px!important}.bt-search-dialog p{font-size:20px!important;line-height:28px!important}.bt-search-dialog form{height:120px!important;grid-template-columns:20px minmax(0,1fr) 84px!important;gap:10px!important;margin:30px 30px 0!important;border-radius:25px!important;padding:0 18px!important}.bt-search-dialog input{font-size:22px!important}.bt-search-dialog form button{height:70px!important;border-radius:18px!important;font-size:18px!important}.bt-search-help{padding:26px 30px 30px!important;font-size:20px!important;line-height:28px!important}}

.bt-feed .bt-post-board i,.bt-post-board i{filter:saturate(1.12)!important;opacity:.96!important}
.bt-feed .bt-post-board i.ri-home-5-line,.bt-post-board i.ri-home-5-line{color:#f97316!important}
.bt-feed .bt-post-board i.ri-cup-line,.bt-post-board i.ri-cup-line{color:#14b8a6!important}
.bt-feed .bt-post-board i.ri-gamepad-line,.bt-post-board i.ri-gamepad-line{color:#64748b!important}
.bt-feed .bt-post-board i.ri-movie-2-line,.bt-post-board i.ri-movie-2-line{color:#ef4444!important}
.bt-feed .bt-post-board i.ri-book-open-line,.bt-post-board i.ri-book-open-line{color:#2563eb!important}
.bt-feed .bt-post-board i.ri-megaphone-line,.bt-post-board i.ri-megaphone-line{color:#f97316!important}
.bt-feed .bt-post-board i.ri-hashtag,.bt-post-board i.ri-hashtag{color:#8b5cf6!important}
.bt-feed .bt-post-board i.ri-file-list-3-line,.bt-post-board i.ri-file-list-3-line{color:#0ea5e9!important}
.bt-feed .bt-post-board i.ri-star-line,.bt-post-board i.ri-star-line{color:#f59e0b!important}
.bt-feed .bt-post-board i.ri-send-plane-line,.bt-post-board i.ri-send-plane-line{color:#f59e0b!important}
.bt-feed .bt-post-board i.ri-heart-pulse-line,.bt-post-board i.ri-heart-pulse-line{color:#ef4444!important}
.bt-feed .bt-post-board i.ri-money-cny-box-line,.bt-post-board i.ri-money-cny-box-line{color:#84cc16!important}
.bt-feed .bt-post-board i.ri-moon-line,.bt-post-board i.ri-moon-line{color:#818cf8!important}
.bt-feed .bt-post-board i.ri-magic-line,.bt-post-board i.ri-magic-line{color:#d946ef!important}
.bt-feed .bt-post-board i.ri-gift-line,.bt-post-board i.ri-gift-line{color:#8b5cf6!important}
.bt-right .bt-guest-panel .bt-guest-copy{margin:0 16px 10px!important;color:#6b7280!important;font-size:12px!important;line-height:18px!important}.bt-right .bt-guest-panel .bt-guest-actions{margin:0 16px 14px!important;gap:8px!important}.bt-right .bt-guest-panel .bt-guest-actions a{height:34px!important;border-radius:999px!important;font-size:12px!important;font-weight:700!important;line-height:34px!important}.bt-right .bt-guest-panel .bt-guest-login{box-shadow:0 5px 12px rgba(15,23,42,.10)!important}.bt-right .bt-guest-panel .bt-guest-register{background:#eef2ff!important;color:#4f46e5!important}

@media(max-width:760px){
  .bt-header{height:56px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid #e5e7eb!important}
  .bt-header-inner{width:100%!important;max-width:none!important;height:56px!important;display:flex!important;align-items:center!important;gap:0!important;margin:0!important;padding:0 12px!important}
  .bt-brand{width:auto!important;height:56px!important;flex:0 0 auto!important;display:inline-flex!important;align-items:center!important;gap:0!important;margin:0 9px 0 0!important}
  .bt-logo{width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:10px!important;background:url('/app/template/btsb-assets/site-logo.png') center/contain no-repeat!important;color:transparent!important}
  .bt-brand-text{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;overflow:hidden!important;white-space:nowrap!important}
  .bt-search{display:none!important}
  .bt-actions{height:56px!important;flex:1 1 auto!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;margin:0!important}
  .bt-icon-btn,.bt-user{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#111827!important;padding:0!important;box-shadow:none!important}
  .bt-icon-btn i{font-size:23px!important;line-height:1!important;color:inherit!important}
  .bt-mobile-menu-btn,.bt-mobile-search-btn,.bt-theme-btn,.bt-notify-btn,.bt-message-btn{display:inline-flex!important}
  .bt-mobile-menu-btn{order:1!important}
  .bt-mobile-search-btn{order:2!important}
  .bt-theme-btn{order:3!important;margin-left:auto!important;width:40px!important;min-width:40px!important;border:1px solid #dfe3e8!important;border-radius:999px!important;background:#fff!important;box-shadow:0 1px 2px rgba(15,23,42,.06)!important}
  .bt-notify-btn{order:4!important}
  .bt-message-btn{order:5!important}
  .bt-user{order:6!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;background:#f4d4ec!important;color:#7c1d6f!important;border:1px solid #e7bddd!important;border-radius:13px!important;font-size:15px!important;font-weight:700!important;line-height:38px!important;text-decoration:none!important}
  .bt-theme-btn i{font-size:21px!important}
  .bt-notify-btn i,.bt-message-btn i{font-size:22px!important}
  .bt-actions .bt-mobile-menu-btn{position:relative!important;border:0!important;background:transparent!important;box-shadow:none!important}
  .bt-actions .bt-mobile-menu-btn:after{content:""!important;position:absolute!important;right:6px!important;top:6px!important;width:7px!important;height:7px!important;border-radius:999px!important;background:#f59e0b!important}
  .bt-actions .bt-mobile-menu-btn i{font-size:23px!important}
  .bt-actions .bt-mobile-search-btn{border:0!important;background:transparent!important;box-shadow:none!important}
}

@media(max-width:760px){
  .bt-search-modal-mask{background:rgba(15,23,42,.34)!important;backdrop-filter:blur(3px)!important}
  .bt-search-dialog{top:72px!important;width:min(370px,calc(100vw - 32px))!important;border-radius:18px!important;box-shadow:0 18px 52px rgba(15,23,42,.22)!important}
  .bt-search-dialog header{padding:18px 20px 16px!important;border-bottom:1px solid #e5e7eb!important}
  .bt-search-dialog h2{margin:0 0 5px!important;font-size:23px!important;line-height:29px!important;font-weight:800!important}
  .bt-search-dialog p{font-size:14px!important;line-height:20px!important;color:#6b7280!important}
  .bt-search-dialog header button{right:14px!important;top:14px!important;width:30px!important;height:30px!important;border-radius:999px!important;background:#f3f4f6!important}
  .bt-search-dialog header button i{font-size:18px!important}
  .bt-search-dialog form{height:54px!important;grid-template-columns:18px minmax(0,1fr) 58px!important;gap:8px!important;margin:18px 20px 0!important;border-radius:18px!important;padding:0 12px!important;border-color:#d1d5db!important}
  .bt-search-dialog form i{font-size:18px!important;color:#64748b!important}
  .bt-search-dialog input{font-size:15px!important;line-height:22px!important}
  .bt-search-dialog form button{height:36px!important;border-radius:13px!important;font-size:14px!important;font-weight:700!important}
  .bt-search-help{padding:14px 20px 18px!important;font-size:13px!important;line-height:19px!important;color:#6b7280!important}
}

@media(min-width:761px){
  .bt-actions .bt-mobile-menu-btn,
  .bt-actions .bt-mobile-search-btn{display:none!important}
}

.bt-user img{width:100%!important;height:100%!important;display:block!important;object-fit:cover!important;border-radius:inherit!important}.bt-user span{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}

@media(max-width:760px){
  .bt-header{height:54px!important}
  .bt-header-inner{height:54px!important;padding:0 12px!important}
  .bt-brand{height:54px!important;margin-right:10px!important}
  .bt-logo{width:34px!important;height:34px!important;flex-basis:34px!important}
  .bt-actions{height:54px!important;gap:9px!important}
  .bt-icon-btn{width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;border-radius:9px!important}
  .bt-actions .bt-mobile-menu-btn,.bt-actions .bt-mobile-search-btn,.bt-notify-btn,.bt-message-btn{width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;background:transparent!important;border:0!important;box-shadow:none!important;color:#111827!important}
  .bt-actions .bt-mobile-menu-btn i,.bt-actions .bt-mobile-search-btn i,.bt-notify-btn i,.bt-message-btn i{font-size:19px!important;line-height:1!important;color:inherit!important}
  .bt-actions .bt-mobile-menu-btn:after{right:5px!important;top:5px!important;width:6px!important;height:6px!important}
  .bt-theme-btn{width:36px!important;height:31px!important;min-width:36px!important;min-height:31px!important;border-radius:999px!important}
  .bt-theme-btn i{font-size:18px!important;line-height:1!important}
  .bt-user{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;border-radius:12px!important;font-size:0!important;line-height:0!important;background:#f4d4ec!important;overflow:hidden!important}
}

@media(max-width:760px){
  .bt-search-dialog{top:74px!important;width:min(340px,calc(100vw - 34px))!important;min-height:0!important;border-radius:16px!important}
  .bt-search-dialog header{padding:15px 18px 13px!important}
  .bt-search-dialog h2{margin:0 0 4px!important;font-size:20px!important;line-height:25px!important;font-weight:800!important}
  .bt-search-dialog p{font-size:12px!important;line-height:18px!important}
  .bt-search-dialog header button{right:12px!important;top:12px!important;width:28px!important;height:28px!important}
  .bt-search-dialog header button i{font-size:16px!important}
  .bt-search-dialog form{height:46px!important;grid-template-columns:16px minmax(0,1fr) 52px!important;gap:7px!important;margin:15px 18px 0!important;border-radius:17px!important;padding:0 11px!important}
  .bt-search-dialog form i{font-size:16px!important}
  .bt-search-dialog input{font-size:13px!important;line-height:20px!important}
  .bt-search-dialog form button{height:32px!important;border-radius:12px!important;font-size:13px!important;line-height:20px!important;font-weight:700!important}
  .bt-search-help{padding:12px 18px 15px!important;font-size:12px!important;line-height:18px!important}
}

[data-theme=dark]{
  --bt-bg:#0b0f16;
  --bt-text:#e5e7eb;
  --bt-muted:#9ca3af;
  --bt-border:#263142;
  --bt-border-soft:#202a39;
  --bt-hover:#151c28;
  --bt-card:#111827;
  --bt-accent:#fb7185;
  --bg:#0b0f16;
  --card:#111827;
  --text:#e5e7eb;
  --muted:#9ca3af;
  --line:#263142;
  --soft:#151c28;
  --soft-2:#101722;
  --header-bg:rgba(11,15,22,.88);
  --dark:#f8fafc;
  --dark-ink:#111827;
}
[data-theme=dark] body{background:#0b0f16!important;color:#e5e7eb!important}
[data-theme=dark] .bt-header{background:rgba(11,15,22,.88)!important;border-bottom-color:#263142!important;box-shadow:none!important}
[data-theme=dark] .bt-brand,[data-theme=dark] .bt-brand-text,[data-theme=dark] .bt-post h2,[data-theme=dark] .bt-pin-row h2,[data-theme=dark] .bt-post h2 a,[data-theme=dark] .bt-pin-row h2 a,[data-theme=dark] .bt-title-row h2,[data-theme=dark] .bt-title-row h2 a,[data-theme=dark] .bt-topic-head h1,[data-theme=dark] .bt-board-head h1,[data-theme=dark] .bt-card-title h3,[data-theme=dark] .bt-profile-id h3{color:#e5e7eb!important}
[data-theme=dark] .bt-search,[data-theme=dark] .bt-search-dialog form{background:#151c28!important;border-color:#263142!important;color:#9ca3af!important}
[data-theme=dark] .bt-search input,[data-theme=dark] .bt-search-dialog input{color:#e5e7eb!important}
[data-theme=dark] .bt-search input::placeholder,[data-theme=dark] .bt-search-dialog input::placeholder{color:#6b7280!important}
[data-theme=dark] .bt-app-menu,[data-theme=dark] .bt-search-dialog,[data-theme=dark] .bt-card,[data-theme=dark] .bt-page-card,[data-theme=dark] .bt-topic,[data-theme=dark] .bt-board-head,[data-theme=dark] .bt-comments,[data-theme=dark] .bt-right .bt-user-panel,[data-theme=dark] .bt-right .bt-card,[data-theme=dark] .bt-detail-side .bt-card{background:#111827!important;border-color:#263142!important;color:#e5e7eb!important;box-shadow:0 10px 28px rgba(0,0,0,.24)!important}
[data-theme=dark] .bt-feed,[data-theme=dark] .bt-shell,[data-theme=dark] .bt-detail-shell{background:transparent!important;color:#e5e7eb!important}
[data-theme=dark] .bt-post,[data-theme=dark] .bt-pin-row,[data-theme=dark] .bt-tabs,[data-theme=dark] .bt-comments-head,[data-theme=dark] .bt-detail-shell .bt-comments{border-color:#263142!important;background:transparent!important;color:#e5e7eb!important}
[data-theme=dark] .bt-post-meta,[data-theme=dark] .bt-post-meta a,[data-theme=dark] .bt-post-meta span,[data-theme=dark] .bt-post-meta time,[data-theme=dark] .bt-card p,[data-theme=dark] .bt-card-title a,[data-theme=dark] .bt-hot-list small,[data-theme=dark] .bt-board-head p,[data-theme=dark] .bt-board-head span,[data-theme=dark] .bt-detail-side p,[data-theme=dark] .bt-toc a,[data-theme=dark] .bt-path,[data-theme=dark] .bt-author-line,[data-theme=dark] .bt-comments-head span{color:#9ca3af!important}
[data-theme=dark] .bt-post-meta a[href*="search"],[data-theme=dark] .bt-author-name{color:#d1d5db!important}
[data-theme=dark] .bt-tabs a{background:transparent!important;color:#9ca3af!important}
[data-theme=dark] .bt-tabs a.active,[data-theme=dark] .bt-tabs a:hover{background:#1f2937!important;color:#f8fafc!important}
[data-theme=dark] .bt-tabs>.bt-tabs-today,[data-theme=dark] .bt-count{background:#172033!important;color:#93c5fd!important;border-color:#263142!important}
[data-theme=dark] .bt-tabs>.bt-tabs-today i{color:#93c5fd!important}
[data-theme=dark] .bt-tabs>.bt-tabs-today strong{color:#fb7185!important}
[data-theme=dark] .bt-icon-btn,[data-theme=dark] .bt-theme-btn,[data-theme=dark] .bt-notify-btn,[data-theme=dark] .bt-message-btn,[data-theme=dark] .bt-user,[data-theme=dark] .bt-board-actions a,[data-theme=dark] .bt-board-actions button,[data-theme=dark] .bt-comment-tools a,[data-theme=dark] .bt-page-list a,[data-theme=dark] .bt-float-btn{background:#151c28!important;border-color:#263142!important;color:#e5e7eb!important}
[data-theme=dark] .bt-icon-btn:hover,[data-theme=dark] .bt-theme-btn:hover,[data-theme=dark] .bt-notify-btn:hover,[data-theme=dark] .bt-message-btn:hover,[data-theme=dark] .bt-user:hover,[data-theme=dark] .bt-float-btn:hover{background:#1f2937!important;color:#fff!important;border-color:#334155!important}
[data-theme=dark] .bt-theme-btn i{color:#fbbf24!important}
[data-theme=dark] .bt-user{background:#35203b!important;color:#f5d0fe!important;border-color:#5b315f!important}
[data-theme=dark] .bt-nav-row{color:#9ca3af!important}
[data-theme=dark] .bt-nav-row:hover,[data-theme=dark] .bt-nav-row.active,[data-theme=dark] .bt-nav-row.active-home{background:#151c28!important;color:#f8fafc!important}
[data-theme=dark] .bt-left,[data-theme=dark] .bt-left-inner{background:transparent!important}
[data-theme=dark] .bt-right .bt-user-panel .bt-profile-top,[data-theme=dark] .bt-profile-stats a,[data-theme=dark] .bt-profile-wallet,[data-theme=dark] .bt-detail-shell .interact-comment-empty,[data-theme=dark] .bt-detail-shell .interact-comment-form textarea,[data-theme=dark] .bt-detail-shell .bt-topic-body blockquote,[data-theme=dark] .bt-detail-shell .bt-topic-body pre{background:#151c28!important;border-color:#263142!important;color:#d1d5db!important}
[data-theme=dark] .bt-profile-stats strong,[data-theme=dark] .bt-profile-wallet strong,[data-theme=dark] .bt-detail-shell .bt-topic-body,[data-theme=dark] .bt-detail-shell .interact-comment-content,[data-theme=dark] .bt-detail-shell .bt-comment-main{color:#e5e7eb!important}
[data-theme=dark] .bt-level-pill{background:#172033!important;border-color:#263142!important;color:#93c5fd!important}
[data-theme=dark] .bt-create-topic,[data-theme=dark] .bt-auth-submit,[data-theme=dark] .bt-save-button{background:#f8fafc!important;color:#111827!important;border-color:#f8fafc!important}
[data-theme=dark] .bt-search-dialog header,[data-theme=dark] .bt-search-help{border-color:#263142!important;color:#9ca3af!important}
[data-theme=dark] .bt-search-dialog header button,[data-theme=dark] .bt-search-dialog form button{background:#1f2937!important;border-color:#334155!important;color:#e5e7eb!important}
[data-theme=dark] .mobile-tab{background:rgba(17,24,39,.92)!important;border-color:rgba(51,65,85,.85)!important;box-shadow:0 8px 24px rgba(0,0,0,.35)!important}
[data-theme=dark] .mobile-tab-wrap:after{background:linear-gradient(90deg,rgba(17,24,39,0),rgba(17,24,39,.96))!important}
[data-theme=dark] .mobile-tab a,[data-theme=dark] .mobile-tab-next{color:#9ca3af!important;background:rgba(17,24,39,.72)!important;border-color:#334155!important}
[data-theme=dark] .mobile-tab a.active,[data-theme=dark] .mobile-tab a:hover{color:#93c5fd!important;background:#172033!important}
[data-theme=dark] .bt-mobile-drawer-mask,[data-theme=dark] .bt-search-modal-mask{background:rgba(0,0,0,.52)!important}
@media(max-width:760px){[data-theme=dark] .bt-left{background:#0f172a!important;box-shadow:20px 0 45px rgba(0,0,0,.36)!important}[data-theme=dark] .bt-header{background:rgba(11,15,22,.94)!important}}

@media(max-width:760px){
  .bt-left{padding-top:0!important}
  .bt-left-inner{padding-top:54px!important}
  .bt-left-home{margin-top:0!important}
}

@media(min-width:761px){
  body:has(.lv-shell) .lv-shell,
  body:has(.rsg-page) .rsg-page{width:min(989px,calc(100vw - 300px))!important;margin-left:calc(50% - 604px + 211px)!important;margin-right:auto!important}
  body:has(.lv-shell) .bt-btsb-footer,
  body:has(.rsg-page) .bt-btsb-footer{width:min(989px,calc(100vw - 300px))!important;margin-left:calc(50% - 604px + 211px)!important;margin-right:auto!important;padding-left:0!important}
}
@media(min-width:761px) and (max-width:1240px){
  body:has(.lv-shell) .lv-shell,
  body:has(.rsg-page) .rsg-page,
  body:has(.lv-shell) .bt-btsb-footer,
  body:has(.rsg-page) .bt-btsb-footer{width:calc(100vw - 224px)!important;margin-left:212px!important;margin-right:12px!important}
}
@media(max-width:760px){
  body:has(.lv-shell) .lv-shell,
  body:has(.rsg-page) .rsg-page{width:calc(100vw - 16px)!important;margin:10px auto 84px!important}
  body:has(.lv-shell) .bt-btsb-footer,
  body:has(.rsg-page) .bt-btsb-footer{width:auto!important;margin:18px 8px 84px!important;padding-left:0!important}
}

/* Board list pagination and calm heat colors */
.bt-tabs a{min-width:auto!important;height:30px!important;min-height:30px!important;padding:5px 11px!important;font-size:12px!important;line-height:18px!important;font-weight:600!important}
.bt-tabs{height:auto!important;min-height:42px!important;padding:2px 0 10px!important;align-items:flex-start!important}
.bt-post.bt-heat-1 .bt-title-link{color:#0f1729!important}
.bt-post.bt-heat-2 .bt-title-link{color:#1f4e79!important}
.bt-post.bt-heat-3 .bt-title-link{color:#1f6b5f!important}
.bt-post.bt-heat-4 .bt-title-link{color:#7a5a16!important}
.bt-post.bt-heat-5 .bt-title-link{color:#8a4d12!important}
.bt-post.bt-heat-6 .bt-title-link{color:#8b3f5f!important}
.bt-post.bt-heat-7 .bt-title-link{color:#5b4b8a!important}
.bt-post.bt-heat-8 .bt-title-link{color:#7f1d1d!important}
.bt-post.bt-heat-1 .bt-view-count{color:#6b7280!important}
.bt-post.bt-heat-2 .bt-view-count{color:#52789a!important}
.bt-post.bt-heat-3 .bt-view-count{color:#4b8a80!important}
.bt-post.bt-heat-4 .bt-view-count{color:#8b7434!important}
.bt-post.bt-heat-5 .bt-view-count{color:#9a6a36!important}
.bt-post.bt-heat-6 .bt-view-count{color:#9b647a!important}
.bt-post.bt-heat-7 .bt-view-count{color:#7569a0!important}
.bt-post.bt-heat-8 .bt-view-count{color:#914343!important}
@media(max-width:760px){.bt-tabs a{height:28px!important;min-height:28px!important;padding:4px 9px!important;font-size:11px!important}.bt-tabs{min-height:38px!important;gap:6px!important}}

/* Date, quick links, and final dark-mode pass. */
.bt-date-today{color:#dc2626!important;font-weight:700!important}
.bt-post-tail .bt-date-today i{color:#dc2626!important}
.bt-quick-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
.bt-quick-grid a{height:38px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;border:1px solid #e5e7eb!important;border-radius:12px!important;background:#f8fafc!important;color:#334155!important;font-size:12px!important;font-weight:700!important;text-decoration:none!important}
.bt-quick-grid a:hover{background:#eef2ff!important;color:#2563eb!important;border-color:#dbeafe!important}
.bt-quick-grid i{font-size:15px!important;line-height:1!important}
[data-theme=dark] .bt-post-main>.bt-title-row h2,
[data-theme=dark] .bt-post-main>.bt-title-row h2 a,
[data-theme=dark] .bt-post.bt-heat-1 .bt-title-link,
[data-theme=dark] .bt-post.bt-heat-2 .bt-title-link,
[data-theme=dark] .bt-post.bt-heat-3 .bt-title-link,
[data-theme=dark] .bt-post.bt-heat-4 .bt-title-link,
[data-theme=dark] .bt-post.bt-heat-5 .bt-title-link,
[data-theme=dark] .bt-post.bt-heat-6 .bt-title-link,
[data-theme=dark] .bt-post.bt-heat-7 .bt-title-link,
[data-theme=dark] .bt-post.bt-heat-8 .bt-title-link{color:#f3f4f6!important}
[data-theme=dark] .bt-post.bt-heat-1 .bt-view-count,
[data-theme=dark] .bt-post.bt-heat-2 .bt-view-count,
[data-theme=dark] .bt-post.bt-heat-3 .bt-view-count,
[data-theme=dark] .bt-post.bt-heat-4 .bt-view-count,
[data-theme=dark] .bt-post.bt-heat-5 .bt-view-count,
[data-theme=dark] .bt-post.bt-heat-6 .bt-view-count,
[data-theme=dark] .bt-post.bt-heat-7 .bt-view-count,
[data-theme=dark] .bt-post.bt-heat-8 .bt-view-count{color:#93c5fd!important}
[data-theme=dark] .bt-topic,
[data-theme=dark] .bt-detail-shell .bt-topic,
[data-theme=dark] .bt-detail-shell .bt-topic-head,
[data-theme=dark] .bt-detail-shell .bt-topic-body,
[data-theme=dark] .bt-detail-shell .bt-topic-actions,
[data-theme=dark] .bt-detail-shell .bt-comments,
[data-theme=dark] .bt-detail-shell .bt-comments-head,
[data-theme=dark] .bt-settings-card,
[data-theme=dark] .bt-btsb-card,
[data-theme=dark] .bt-auth-card-bt,
[data-theme=dark] .bt-account-drawer-panel{background:#111827!important;border-color:#263142!important;color:#e5e7eb!important}
[data-theme=dark] .bt-detail-shell .bt-topic-body,
[data-theme=dark] .bt-detail-shell .bt-topic-body p,
[data-theme=dark] .bt-detail-shell .bt-topic-body div,
[data-theme=dark] .bt-detail-shell .interact-comment-content,
[data-theme=dark] .bt-detail-shell .bt-comment-main,
[data-theme=dark] .bt-settings-card,
[data-theme=dark] .bt-settings-card p,
[data-theme=dark] .bt-field-title,
[data-theme=dark] .bt-field-value,
[data-theme=dark] .bt-auth-card-bt h1,
[data-theme=dark] .bt-auth-card-bt label{color:#e5e7eb!important}
[data-theme=dark] .bt-field-note,
[data-theme=dark] .bt-auth-head-bt em,
[data-theme=dark] .bt-auth-head-bt p,
[data-theme=dark] .bt-btsb-head p{color:#9ca3af!important}
[data-theme=dark] .bt-auth-input,
[data-theme=dark] .bt-auth-input input,
[data-theme=dark] .bt-profile-form textarea,
[data-theme=dark] .bt-readonly-pill,
[data-theme=dark] .bt-empty-panel,
[data-theme=dark] .bt-profile-block,
[data-theme=dark] .bt-pill-tabs a,
[data-theme=dark] .bt-line-button,
[data-theme=dark] .bt-quick-grid a{background:#151c28!important;border-color:#263142!important;color:#e5e7eb!important}
[data-theme=dark] .bt-auth-input input::placeholder,
[data-theme=dark] .bt-profile-form textarea::placeholder{color:#6b7280!important}
[data-theme=dark] .bt-pill-tabs a.active,
[data-theme=dark] .bt-quick-grid a:hover{background:#1f2937!important;color:#93c5fd!important;border-color:#334155!important}
[data-theme=dark] .bt-date-today{color:#fb7185!important}

/* 2026-05-31 final visual audit: smaller bt.sb-like typography, firm two-line titles, readable dark mode. */
.bt-feed>.bt-post,.bt-feed>.bt-pin-row{min-height:68px!important;padding:8px 12px 8px 16px!important;grid-template-columns:39px minmax(0,1fr) 44px!important;gap:12px!important}
.bt-feed>.bt-post .bt-avatar,.bt-feed>.bt-pin-row .bt-avatar{width:38px!important;height:40px!important;min-width:38px!important}
.bt-feed>.bt-post .bt-post-main,.bt-feed>.bt-pin-row .bt-post-main{min-height:40px!important;gap:3px!important;justify-content:center!important}
.bt-post-main>.bt-title-row,.bt-feed>.bt-post .bt-title-row,.bt-feed>.bt-pin-row .bt-title-row{align-items:center!important;gap:7px!important;margin:0!important}
.bt-post-main>.bt-title-row h2,.bt-post-main>.bt-title-row h2 a,.bt-feed>.bt-post .bt-title-row h2,.bt-feed>.bt-pin-row .bt-title-row h2,.bt-feed>.bt-post .bt-title-row h2 a,.bt-feed>.bt-pin-row .bt-title-row h2 a{font-size:13.5px!important;line-height:18.5px!important;font-weight:600!important;letter-spacing:0!important}
.bt-post-main>.bt-title-row h2 a,.bt-title-link{display:-webkit-box!important;max-height:37px!important;overflow:hidden!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;word-break:break-word!important}
.bt-post-meta,.bt-post-meta a,.bt-post-meta span,.bt-post-meta time{font-size:10.75px!important;line-height:15px!important;font-weight:400!important}
.bt-post-board i{font-size:12px!important}
.bt-title-row .bt-list-badges{align-self:center!important;gap:3px!important;margin:0 0 0 5px!important}
.bt-title-row .bt-list-tag{height:16px!important;gap:3px!important;font-size:9px!important;line-height:16px!important}
.bt-title-row .bt-list-tag i,.bt-title-row .bt-pin-ico{width:16px!important;height:16px!important;min-width:16px!important;font-size:10px!important;line-height:16px!important}
.bt-title-row .bt-list-tag span,.bt-title-row .bt-list-good{height:16px!important;padding:0 5px!important;font-size:9px!important;font-weight:600!important;line-height:16px!important}
.bt-count{min-width:34px!important;height:24px!important;border-radius:999px!important;padding:0 7px!important;font-size:10.5px!important;line-height:22px!important}
.bt-count i{font-size:12px!important}
.bt-tabs{min-height:38px!important;padding:2px 0 8px!important;gap:6px!important}
.bt-tabs a{height:27px!important;min-height:27px!important;padding:4px 9px!important;font-size:11.25px!important;line-height:17px!important;font-weight:600!important}
.bt-tabs>.bt-tabs-today{height:27px!important;min-height:27px!important;padding:0 8px!important;font-size:10.5px!important;font-weight:600!important;line-height:27px!important}
.bt-tabs>.bt-tabs-today strong{font-size:13px!important;line-height:1!important}
.bt-right,.bt-detail-side{gap:10px!important}
.bt-right .bt-card,.bt-detail-side .bt-card{padding:10px!important;border-radius:10px!important}
.bt-right .bt-card-title,.bt-detail-side .bt-card-title{margin-bottom:7px!important}
.bt-right .bt-card-title h3,.bt-detail-side .bt-card-title h3{font-size:12.5px!important;line-height:17px!important;font-weight:700!important}
.bt-profile p,.bt-card p,.bt-notice p,.bt-detail-side p,.bt-detail-side .bt-toc a{font-size:11.25px!important;line-height:17px!important}
.bt-hot-list a{min-height:42px!important;padding:4px 3px!important;border-radius:11px!important;grid-template-columns:27px minmax(0,1fr)!important;gap:7px!important}
.bt-hot-list .bt-mini{width:27px!important;height:27px!important;font-size:11px!important;line-height:27px!important}
.bt-hot-list span:nth-child(2){font-size:12px!important;line-height:18px!important}
.bt-hot-list small{font-size:10px!important;line-height:14px!important}
.bt-right .bt-user-panel .bt-profile-top{min-height:68px!important;grid-template-columns:44px minmax(0,1fr) 32px!important;gap:10px!important;padding:12px 13px!important}
.bt-right .bt-user-panel .bt-profile-logo{width:44px!important;height:44px!important;min-width:44px!important;border-radius:13px!important}
.bt-right .bt-profile-id h3{margin:0 0 4px!important;font-size:14px!important;line-height:18px!important;font-weight:650!important}
.bt-right .bt-level-pill{height:20px!important;padding:0 7px!important;font-size:10px!important;font-weight:600!important;line-height:18px!important}
.bt-right .bt-settings-round{width:31px!important;height:31px!important}.bt-right .bt-settings-round i{font-size:16px!important}
.bt-right .bt-profile-stats{gap:6px!important;padding:10px 13px 9px!important}
.bt-right .bt-profile-stats a{height:37px!important;min-height:37px!important;border-radius:10px!important;grid-template-rows:16px 12px!important;padding:3px 2px!important}
.bt-right .bt-profile-stats i{font-size:12.5px!important;line-height:13px!important}.bt-right .bt-profile-stats strong{font-size:13.5px!important;font-weight:400!important;line-height:15px!important}.bt-right .bt-profile-stats span{font-size:9.5px!important;line-height:12px!important}
.bt-right .bt-profile-wallet{padding:8px 14px 12px!important;gap:8px!important}.bt-right .bt-profile-wallet>div>i{width:27px!important;height:27px!important;font-size:15px!important}.bt-right .bt-profile-wallet em{font-size:10.5px!important;line-height:14px!important}.bt-right .bt-profile-wallet strong{font-size:13px!important;font-weight:400!important;line-height:15px!important}
.bt-right .bt-profile-wallet button,.bt-right .bt-profile-wallet a{height:27px!important;padding:0 9px!important;font-size:10.5px!important;font-weight:400!important;line-height:27px!important}
.bt-right .bt-create-topic{height:33px!important;margin:0 14px 14px!important;border-radius:17px!important;gap:5px!important;font-size:10.75px!important;font-weight:400!important;line-height:33px!important}
.bt-right .bt-tag-cloud{gap:5px!important}.bt-right .bt-card .bt-tag-cloud a{height:20px!important;min-height:20px!important;padding:0 6px!important;font-size:10px!important;font-weight:600!important;line-height:18px!important}
.bt-right .bt-guest-panel .bt-guest-copy{font-size:11px!important;line-height:17px!important}.bt-right .bt-guest-panel .bt-guest-actions a{height:30px!important;font-size:11px!important;font-weight:600!important;line-height:30px!important}

@media(max-width:760px){
  .bt-feed>.bt-post,.bt-feed>.bt-pin-row{grid-template-columns:38px minmax(0,1fr) 30px!important;min-height:64px!important;padding:8px 8px 8px 10px!important;gap:9px!important}
  .bt-feed>.bt-post .bt-avatar,.bt-feed>.bt-pin-row .bt-avatar{width:36px!important;height:38px!important;min-width:36px!important}
  .bt-post-main>.bt-title-row h2,.bt-post-main>.bt-title-row h2 a,.bt-feed>.bt-post .bt-title-row h2,.bt-feed>.bt-pin-row .bt-title-row h2,.bt-feed>.bt-post .bt-title-row h2 a,.bt-feed>.bt-pin-row .bt-title-row h2 a{font-size:12.75px!important;line-height:17.5px!important}
  .bt-post-main>.bt-title-row h2 a,.bt-title-link{max-height:35px!important;-webkit-line-clamp:2!important}
  .bt-post-meta,.bt-post-meta a,.bt-post-meta span,.bt-post-meta time{font-size:10px!important;line-height:14px!important}
  .bt-title-row .bt-list-tag span{display:none!important}
  .bt-title-row .bt-list-tag i,.bt-title-row .bt-pin-ico{width:15px!important;height:15px!important;min-width:15px!important;font-size:9.5px!important;line-height:15px!important}
  .bt-title-row .bt-list-good{height:15px!important;padding:0 4px!important;font-size:8.5px!important;line-height:15px!important}
  .bt-count{min-width:27px!important;height:22px!important;padding:0 5px!important;font-size:10px!important}.bt-count i{display:none!important}
  .bt-tabs{min-height:36px!important;padding-bottom:7px!important}.bt-tabs a{height:26px!important;min-height:26px!important;padding:4px 8px!important;font-size:10.75px!important}.bt-tabs>.bt-tabs-today{height:26px!important;font-size:10px!important}
}

[data-theme=dark] .bt-post,[data-theme=dark] .bt-pin-row{background:rgba(17,24,39,.72)!important;border-color:#263142!important}
[data-theme=dark] .bt-post:hover,[data-theme=dark] .bt-pin-row:hover{background:#151c28!important}
[data-theme=dark] .bt-post.bt-heat-1 .bt-title-link{color:#f8fafc!important}
[data-theme=dark] .bt-post.bt-heat-2 .bt-title-link{color:#bfdbfe!important}
[data-theme=dark] .bt-post.bt-heat-3 .bt-title-link{color:#a7f3d0!important}
[data-theme=dark] .bt-post.bt-heat-4 .bt-title-link{color:#fde68a!important}
[data-theme=dark] .bt-post.bt-heat-5 .bt-title-link{color:#fed7aa!important}
[data-theme=dark] .bt-post.bt-heat-6 .bt-title-link{color:#fecdd3!important}
[data-theme=dark] .bt-post.bt-heat-7 .bt-title-link{color:#ddd6fe!important}
[data-theme=dark] .bt-post.bt-heat-8 .bt-title-link{color:#fca5a5!important}
[data-theme=dark] .bt-post-main>.bt-title-row h2,[data-theme=dark] .bt-post-main>.bt-title-row h2 a{color:#f8fafc!important}
[data-theme=dark] .bt-post-meta,[data-theme=dark] .bt-post-meta a,[data-theme=dark] .bt-post-meta span,[data-theme=dark] .bt-post-meta time{color:#aeb8c7!important}
[data-theme=dark] .bt-post-meta a:hover{color:#e5e7eb!important}
[data-theme=dark] .bt-right .bt-card,[data-theme=dark] .bt-detail-side .bt-card,[data-theme=dark] .bt-right .bt-user-panel,[data-theme=dark] .bt-hot-list a:hover,[data-theme=dark] .bt-notice-card .bt-notice{background:#111827!important;border-color:#263142!important;color:#e5e7eb!important}
[data-theme=dark] .bt-right .bt-user-panel .bt-profile-top,[data-theme=dark] .bt-profile-stats,[data-theme=dark] .bt-profile-wallet,[data-theme=dark] .bt-profile-stats a{background:#151c28!important;border-color:#263142!important}
[data-theme=dark] .bt-profile-stats span,[data-theme=dark] .bt-profile-wallet em,[data-theme=dark] .bt-profile p,[data-theme=dark] .bt-card p,[data-theme=dark] .bt-notice p,[data-theme=dark] .bt-detail-side p,[data-theme=dark] .bt-hot-list small{color:#aeb8c7!important}
[data-theme=dark] .bt-hot-list span:nth-child(2),[data-theme=dark] .bt-notice-copy strong,[data-theme=dark] .bt-right .bt-card-title h3,[data-theme=dark] .bt-detail-side .bt-card-title h3{color:#f1f5f9!important}
[data-theme=dark] .bt-notice-copy em{color:#aeb8c7!important}
[data-theme=dark] .bt-notice-box,[data-theme=dark] .bt-notice-box header{background:#111827!important;border-color:#263142!important;color:#e5e7eb!important}
[data-theme=dark] .bt-notice-box header strong,[data-theme=dark] .bt-notice-body{color:#e5e7eb!important}
[data-theme=dark] .bt-notice-box header em{color:#aeb8c7!important}

[data-theme=dark] .lv-shell,[data-theme=dark] .rsg-page{color:#e5e7eb!important}
[data-theme=dark] .lv-search-card,[data-theme=dark] .lv-api-card,[data-theme=dark] .lv-cate-card,[data-theme=dark] .lv-row-card,[data-theme=dark] .lv-side-panel section,[data-theme=dark] .lv-detail-card,[data-theme=dark] .lv-play-panel,[data-theme=dark] .lv-player-card,[data-theme=dark] .lv-section,[data-theme=dark] .lv-main-panel,[data-theme=dark] .rsg-card,[data-theme=dark] .rsg-hero,[data-theme=dark] .rsg-account,[data-theme=dark] .rsg-modal-panel,[data-theme=dark] .rsg-state,[data-theme=dark] .rsg-guide-box,[data-theme=dark] .rsg-step,[data-theme=dark] .rsg-record-card{background:#111827!important;border-color:#263142!important;color:#e5e7eb!important;box-shadow:0 10px 28px rgba(0,0,0,.24)!important}
[data-theme=dark] .lv-crumb,[data-theme=dark] .lv-row-meta,[data-theme=dark] .lv-info p,[data-theme=dark] .lv-muted,[data-theme=dark] .lv-section-title span,[data-theme=dark] .rsg-note,[data-theme=dark] .rsg-rules,[data-theme=dark] .rsg-history,[data-theme=dark] .rsg-section-head span,[data-theme=dark] .rsg-guide-box p,[data-theme=dark] .rsg-step p,[data-theme=dark] .rsg-table td{color:#aeb8c7!important}
[data-theme=dark] .lv-row-card h2 a,[data-theme=dark] .lv-detail-card h2,[data-theme=dark] .lv-section-title h2,[data-theme=dark] .lv-search-card h2,[data-theme=dark] .rsg-hero h1,[data-theme=dark] .rsg-section-head h2,[data-theme=dark] .rsg-item h2,[data-theme=dark] .rsg-card h2,[data-theme=dark] .rsg-card h3,[data-theme=dark] .rsg-table th{color:#f8fafc!important}
[data-theme=dark] .lv-search input,[data-theme=dark] .rsg-search input,[data-theme=dark] .rsg-table-wrap,[data-theme=dark] .rsg-table th,[data-theme=dark] .rsg-table td,[data-theme=dark] .lv-episodes a,[data-theme=dark] .lv-ep-item,[data-theme=dark] .lv-source,[data-theme=dark] .rsg-light{background:#151c28!important;border-color:#263142!important;color:#e5e7eb!important}
[data-theme=dark] .lv-search button,[data-theme=dark] .rsg-search button,[data-theme=dark] .rsg-primary,[data-theme=dark] .rsg-download-form button{background:#f8fafc!important;color:#111827!important;border-color:#f8fafc!important}

/* Plugin pages must visually sit inside the forum template, not keep their older large-card scale. */
.lv-shell,.rsg-page{font-size:12px!important}
.lv-seo-title{font-size:20px!important;line-height:26px!important;margin-bottom:9px!important}
.lv-crumb,.rsg-topnav a{font-size:11px!important;line-height:17px!important}
.lv-main-panel{padding:10px!important}.lv-side-panel{gap:10px!important}.lv-side-panel section{padding:10px!important;border-radius:10px!important}
.lv-side-panel h3,.lv-search-card h2,.lv-api-head strong,.lv-cate-head strong,.lv-section-title h2,.lv-play-panel-head h2,.lv-player-card-head h2,.rsg-section-head h2,.rsg-side h2,.rsg-card h2,.rsg-card h3{font-size:12.5px!important;line-height:17px!important;font-weight:700!important;color:#0f1729!important}
.lv-side-panel a,.lv-side-panel p,.lv-search-card p,.lv-api-head span,.lv-cate-head span,.lv-row-body p,.lv-info p,.lv-section-title span,.rsg-section-head span,.rsg-note,.rsg-rules li,.rsg-history span,.rsg-item p,.rsg-guide-box p,.rsg-step p{font-size:11px!important;line-height:16.5px!important;font-weight:400!important}
.lv-row-card{grid-template-columns:126px minmax(0,1fr) 82px!important;gap:10px!important;padding:8px!important;min-height:92px!important;border-radius:10px!important}
.lv-row-body h2{margin:0 0 5px!important;font-size:13.5px!important;line-height:18.5px!important;font-weight:600!important}
.lv-row-body h2 a{display:-webkit-box!important;max-height:37px!important;overflow:hidden!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
.lv-row-body h2 small,.lv-row-body h2 .lv-episode-badge{font-size:10px!important;line-height:16px!important}
.lv-row-meta{gap:5px!important}.lv-row-meta span,.lv-row-meta strong,.lv-meta span,.lv-meta strong{min-height:21px!important;padding:0 7px!important;font-size:10px!important;font-weight:700!important}
.lv-row-actions{gap:6px!important}.lv-row-actions a,.lv-ep-item a,.lv-ep-item button,.lv-play-actions a,.lv-play-actions button,.lv-source,.lv-cates a,.lv-page-pills a,.lv-page-pills span,.rsg-search button,.rsg-primary,.rsg-download-form button,.rsg-download-login,.rsg-light,#rsg-confirm{min-height:29px!important;height:auto!important;padding:0 10px!important;font-size:11px!important;font-weight:700!important;border-radius:999px!important}
.lv-search input,.rsg-search input{height:32px!important;font-size:12px!important;border-radius:999px!important}
.rsg-hero{padding:14px!important;border-radius:10px!important}.rsg-hero h1{font-size:20px!important;line-height:26px!important}.rsg-hero p{font-size:11.5px!important;line-height:17px!important}
.rsg-card,.rsg-search-card{padding:11px!important;border-radius:10px!important}.rsg-account{padding:10px!important;border-radius:10px!important}.rsg-account strong{font-size:18px!important;line-height:22px!important}.rsg-account span,.rsg-account em{font-size:10.5px!important}
.rsg-item{grid-template-columns:92px minmax(0,1fr)!important;gap:10px!important;min-height:128px!important;padding:9px!important;border-radius:10px!important}.rsg-cover{width:92px!important;height:124px!important;border-radius:8px!important}.rsg-item h3{font-size:13px!important;line-height:18px!important;display:-webkit-box!important;overflow:hidden!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}
.rsg-table th,.rsg-table td{padding:8px 9px!important;font-size:11px!important;line-height:16px!important}

@media(max-width:760px){
  .lv-shell,.rsg-page{width:calc(100vw - 12px)!important;margin-top:8px!important}
  .lv-seo-title,.rsg-hero h1{font-size:18px!important;line-height:23px!important}
  .lv-row-card{grid-template-columns:88px minmax(0,1fr)!important;gap:8px!important;min-height:112px!important}
  .lv-row-cover{aspect-ratio:3/4!important}.lv-row-body h2{font-size:12.75px!important;line-height:17.5px!important}.lv-row-body h2 a{max-height:35px!important}
  .lv-row-actions{grid-column:1/-1!important;display:grid!important;grid-template-columns:1fr 1fr!important}
  .lv-side-panel section,.lv-search-card,.lv-cate-card,.lv-api-card,.lv-main-panel,.rsg-card,.rsg-search-card{padding:9px!important}
}

[data-theme=dark] .lv-side-panel h3,[data-theme=dark] .lv-search-card h2,[data-theme=dark] .lv-api-head strong,[data-theme=dark] .lv-cate-head strong,[data-theme=dark] .lv-section-title h2,[data-theme=dark] .lv-play-panel-head h2,[data-theme=dark] .lv-player-card-head h2,[data-theme=dark] .rsg-section-head h2,[data-theme=dark] .rsg-side h2,[data-theme=dark] .rsg-card h2,[data-theme=dark] .rsg-card h3,[data-theme=dark] .lv-row-body h2,[data-theme=dark] .lv-row-body h2 a{color:#f8fafc!important}
[data-theme=dark] .lv-side-panel a,[data-theme=dark] .lv-row-actions a,[data-theme=dark] .lv-row-meta span,[data-theme=dark] .lv-row-meta strong,[data-theme=dark] .rsg-item,[data-theme=dark] .rsg-table{background:#151c28!important;border-color:#263142!important;color:#e5e7eb!important}

/* Right sidebar hot tags: fill the card a little better without changing other areas. */
@media(min-width:761px){
  .bt-right .bt-card .bt-tag-cloud{gap:7px!important}
  .bt-right .bt-card .bt-tag-cloud a{height:24px!important;min-height:24px!important;gap:6px!important;padding:0 8px!important;font-size:12px!important;font-weight:700!important;line-height:22px!important}
  .bt-right .bt-card .bt-tag-cloud span{height:17px!important;min-width:17px!important;padding:0 5px!important;font-size:10.5px!important;font-weight:800!important;line-height:17px!important}
}
