/* =============================================================
   BSCC Dark Mode v2.5 — YouTube-style 深色主题
   色阶: #0f0f0f(底) → #121212(卡片) → #1a1a1a(浮层) → #212121(面板) → #272727(控件)
   文字: #f1f1f1(主) → #d0cbc4(正文) → #aaa(辅助) → #717171(次要)
   强调: #c9b97a(金) → #e8d8a0(金亮)
   激活方式: <html data-theme="dark">
   ============================================================= */

/* ===== 全局基础 ===== */
[data-theme="dark"] body{background:#0f0f0f;color:#f1f1f1}
[data-theme="dark"] ::selection{background:rgba(201,185,122,.35);color:#fff}

/* ===== 顶部导航 ===== */
[data-theme="dark"] .hymn-header{
  background:rgba(15,15,15,.97);
  border-bottom:1px solid rgba(255,255,255,.08);
  backdrop-filter:blur(12px);
}
[data-theme="dark"] .hymn-header .site-title a{color:#f1f1f1}
[data-theme="dark"] .hymn-nav-list li a{color:#aaa}
[data-theme="dark"] .hymn-nav-list li a:hover{color:#fff}
[data-theme="dark"] .hymn-nav-list li.current-menu-item a,
[data-theme="dark"] .hymn-nav-list li.current_page_item a{color:#fff}
[data-theme="dark"] .hymn-nav-toggle{color:#aaa}
[data-theme="dark"] .theme-toggle{color:#aaa}
[data-theme="dark"] .theme-toggle:hover{color:#fff}
[data-theme="dark"] .theme-toggle .icon-sun{display:none}
[data-theme="dark"] .theme-toggle .icon-moon{display:block}
@media(max-width:768px){
  [data-theme="dark"] .hymn-nav{
    background:#212121;
    border-bottom-color:rgba(255,255,255,.1);
    box-shadow:0 4px 20px rgba(0,0,0,.5);
  }
  [data-theme="dark"] .hymn-nav-list li a{
    border-bottom-color:rgba(255,255,255,.05);
  }
}

/* ===== 列表页 ===== */
[data-theme="dark"] .videos-page{background:#0f0f0f}
[data-theme="dark"] .archive-breadcrumb a{color:#aaa}
[data-theme="dark"] .archive-breadcrumb a:hover{color:#f1f1f1}
[data-theme="dark"] .breadcrumb-current{color:#aaa}
[data-theme="dark"] .videos-title{color:#f1f1f1}
[data-theme="dark"] .videos-subtitle{color:#aaa}
[data-theme="dark"] .videos-count{color:#aaa;border-bottom-color:rgba(255,255,255,.1)}
[data-theme="dark"] .videos-hero::after{background:linear-gradient(90deg,transparent,rgba(201,185,122,.3),transparent)}

/* 搜索框 */
[data-theme="dark"] .search-bar input{
  background:#121212;color:#f1f1f1;
  border-color:#303030;
}
[data-theme="dark"] .search-bar input::placeholder{color:#717171}
[data-theme="dark"] .search-bar input:focus{
  border-color:#c9b97a;
  box-shadow:0 0 0 3px rgba(201,185,122,.1);
}
[data-theme="dark"] .search-bar .search-icon{color:#717171}
[data-theme="dark"] .search-bar .search-clear{color:#717171}
[data-theme="dark"] .search-bar .search-clear:hover{color:#f1f1f1}

/* 筛选 */
[data-theme="dark"] .filter-chip{color:#f1f1f1;background:#272727;border-color:#272727}
[data-theme="dark"] .filter-chip:hover{background:#3f3f3f;border-color:#3f3f3f;color:#fff}
[data-theme="dark"] .filter-chip.active{background:#f1f1f1;color:#0f0f0f;border-color:#f1f1f1}
[data-theme="dark"] .tag-filter-wrap{border-top-color:rgba(255,255,255,.1)}
[data-theme="dark"] .tag-filter-toggle{color:#aaa}
[data-theme="dark"] .tag-filter-toggle:hover{color:#f1f1f1}
[data-theme="dark"] .tag-chip{color:#717171}
[data-theme="dark"] .tag-chip:hover{color:#aaa}
[data-theme="dark"] .tag-chip.active{color:#f1f1f1}
[data-theme="dark"] .filter-status{color:#aaa}
[data-theme="dark"] .filter-status .reset-btn{color:#c9b97a}

/* 排序 */
[data-theme="dark"] .sort-label{color:#aaa}
[data-theme="dark"] .sort-chip{color:#f1f1f1;background:#272727;border-color:#272727}
[data-theme="dark"] .sort-chip:hover{background:#3f3f3f;border-color:#3f3f3f}
[data-theme="dark"] .sort-chip.active{background:#f1f1f1;color:#0f0f0f;border-color:#f1f1f1}

/* 最近播放 + 收藏行 */
[data-theme="dark"] .recent-title{color:#f1f1f1}
[data-theme="dark"] .recent-thumb{background:#272727}
[data-theme="dark"] .recent-name{color:#f1f1f1}
[data-theme="dark"] .recent-sub{color:#aaa}

/* 诗歌卡片 */
[data-theme="dark"] .hymn-card{
  background:#181818;
  border:1px solid rgba(255,255,255,.06);
  box-shadow:0 1px 4px rgba(0,0,0,.3);
}
[data-theme="dark"] .hymn-card:hover{
  background:#1e1e1e;
  border-color:rgba(255,255,255,.12);
  box-shadow:0 4px 24px rgba(0,0,0,.5);
}
[data-theme="dark"] .card-thumb{background:#272727}
[data-theme="dark"] .card-thumb-placeholder{background:linear-gradient(135deg,#1a1a1a 0%,#272727 100%)}
[data-theme="dark"] .card-title{color:#f1f1f1}
[data-theme="dark"] .card-title-en{color:#aaa}
[data-theme="dark"] .card-author{color:#aaa}
[data-theme="dark"] .card-tag{color:#aaa;border-color:rgba(255,255,255,.1)}
[data-theme="dark"] .card-tags .mini-tag{color:#717171}
[data-theme="dark"] .card-scripture{color:#717171}
[data-theme="dark"] .card-verifier{color:#717171}
[data-theme="dark"] .card-add-pl{color:#717171;border-top-color:rgba(255,255,255,.05)}
[data-theme="dark"] .card-add-pl:active{color:#aaa}
[data-theme="dark"] .card-add-pl.added{color:#c9b97a}
[data-theme="dark"] .no-results{color:#717171}
[data-theme="dark"] .empty-state{color:#717171}

/* ===== 诗歌详情页 ===== */

/* 页面容器 */
[data-theme="dark"] .page{background:#0f0f0f;color:#f1f1f1}

/* 面包屑 */
[data-theme="dark"] .breadcrumb a{color:#aaa}
[data-theme="dark"] .breadcrumb a:hover{color:#f1f1f1}
[data-theme="dark"] .breadcrumb .breadcrumb-current{color:#aaa}
[data-theme="dark"] .breadcrumb li+li::before{color:#717171}

/* 歌曲标题区 */
[data-theme="dark"] .song-header{color:#f1f1f1}
[data-theme="dark"] .song-title{color:#f1f1f1}
[data-theme="dark"] .song-title-en{color:#aaa}
[data-theme="dark"] .song-meta{color:#aaa}
[data-theme="dark"] .song-meta a{color:#aaa}
[data-theme="dark"] .song-meta a:hover{color:#f1f1f1}
[data-theme="dark"] .hymn-summary{color:#d0cbc4}

/* 歌词区 — 核心卡片 */
[data-theme="dark"] .lyrics-section{background:none}
[data-theme="dark"] .lyrics-header{border-bottom-color:rgba(255,255,255,.1)}
[data-theme="dark"] .lyrics-header-title{color:#f1f1f1}
[data-theme="dark"] .lyrics-body{
  background:#121212;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 2px 16px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.03);
  color:#f1f1f1;
}
[data-theme="dark"] .lyric-line{color:#d0cbc4}
[data-theme="dark"] .lyric-line.active{color:#fff}
[data-theme="dark"] .lyric-line.past{color:#aaa}
[data-theme="dark"] .lyric-line.interlude{color:#717171}
[data-theme="dark"] .verse-coda .lyric-line{color:#717171}
/* 播放态歌词 — 必须匹配 .syncing 的高优先级 */
[data-theme="dark"] .lyrics-body.syncing .lyric-line{color:rgba(208,203,196,.35)}
[data-theme="dark"] .lyrics-body.syncing .lyric-line.active{color:#fff}
[data-theme="dark"] .lyrics-body.syncing .lyric-line.past{color:rgba(208,203,196,.7)}
[data-theme="dark"] .lyrics-body.syncing.paused .lyric-line{color:rgba(208,203,196,.65)}
[data-theme="dark"] .lyrics-body.syncing.paused .lyric-line.active{color:#fff}
[data-theme="dark"] .lyrics-sticky-header{
  background:rgba(15,15,15,.96);
  border-bottom:1px solid rgba(255,255,255,.08);
  backdrop-filter:blur(8px);
}
[data-theme="dark"] .lyrics-sticky-header *{color:#f1f1f1}
[data-theme="dark"] .lyrics-actions{
  background:rgba(15,15,15,.92);
  border-color:rgba(255,255,255,.08);
}
[data-theme="dark"] .lyrics-action-btn{color:#aaa}
[data-theme="dark"] .lyrics-action-btn:hover{color:#f1f1f1}
[data-theme="dark"] .font-control button{color:#aaa}
[data-theme="dark"] .font-control button:hover{color:#f1f1f1}

/* 字号/投屏按钮 */
[data-theme="dark"] .font-btn{background:#272727!important;color:#f1f1f1!important;border-color:#272727!important}
[data-theme="dark"] .font-btn:hover{background:#3f3f3f!important}
[data-theme="dark"] .proj-enter-btn{background:#272727!important;color:#f1f1f1!important;border-color:#272727!important}
[data-theme="dark"] .proj-enter-btn:hover{background:#3f3f3f!important}
[data-theme="dark"] .lyrics-action-divider{background:rgba(255,255,255,.1)!important}

/* 分段标记 */
[data-theme="dark"] .verse-label{color:#717171}

/* ===== 信息详情区 — 浮层卡片 ===== */
[data-theme="dark"] .song-detail{
  background:#181818!important;
  border:1px solid rgba(255,255,255,.06)!important;
  box-shadow:0 2px 12px rgba(0,0,0,.3)!important;
  color:#f1f1f1;
}
[data-theme="dark"] .section-title{color:#f1f1f1}
[data-theme="dark"] .section-title::after{background:linear-gradient(90deg,rgba(201,185,122,.4),transparent)}
[data-theme="dark"] .detail-grid dt{color:#aaa}
[data-theme="dark"] .detail-grid dd{color:#f1f1f1}
[data-theme="dark"] .detail-grid dd a{color:#c9b97a}
[data-theme="dark"] .detail-grid dd a:hover{color:#e8d8a0}
[data-theme="dark"] .detail-value{color:#f1f1f1}

/* ===== 故事区 — 浮层卡片 ===== */
[data-theme="dark"] .song-about{
  background:#181818;
  border:1px solid rgba(255,255,255,.06);
  border-radius:12px;
  padding:28px 32px!important;
  box-shadow:0 2px 12px rgba(0,0,0,.3);
}
[data-theme="dark"] .song-about-heading{color:#f1f1f1}
[data-theme="dark"] .song-about-lead{color:#f1f1f1}
[data-theme="dark"] .song-about-body{color:#d0cbc4}
[data-theme="dark"] .song-about-body::after{background:linear-gradient(transparent,#181818)!important}
[data-theme="dark"] .expand-toggle{color:#c9b97a}

/* ===== 经文引用 — 独立卡片 ===== */
[data-theme="dark"] .scripture-section{border-top-color:rgba(255,255,255,.06)}
[data-theme="dark"] .scripture-heading{color:#f1f1f1}
[data-theme="dark"] .scripture-block{
  background:#181818;
  border:1px solid rgba(255,255,255,.06);
  box-shadow:0 2px 12px rgba(0,0,0,.3);
  color:#d0cbc4;
}
[data-theme="dark"] .scripture-block blockquote{color:#d0cbc4}
[data-theme="dark"] .scripture-block blockquote+blockquote{border-top-color:rgba(255,255,255,.08)}
[data-theme="dark"] .scripture-ref{color:#aaa}
[data-theme="dark"] .scripture-ref a{color:#c9b97a}

/* ===== FAQ — 独立卡片 ===== */
[data-theme="dark"] .faq-section{
  background:#181818;
  border:1px solid rgba(255,255,255,.06);
  border-radius:12px;
  padding:24px 28px!important;
  box-shadow:0 2px 12px rgba(0,0,0,.3);
}
[data-theme="dark"] .faq-heading{color:#f1f1f1;margin-top:0}
[data-theme="dark"] .faq-item{border-bottom:1px solid rgba(255,255,255,.06)}
[data-theme="dark"] .faq-item:last-child{border-bottom:none}
[data-theme="dark"] .faq-q{color:#f1f1f1}
[data-theme="dark"] .faq-item.open .faq-q{color:#f1f1f1}
[data-theme="dark"] .faq-q::before{color:#c9b97a}
[data-theme="dark"] .faq-a{color:#d0cbc4}

/* 标签 */
[data-theme="dark"] .hymn-tags-section{border-top-color:rgba(255,255,255,.06)}
[data-theme="dark"] .hymn-tag-pill{
  color:#aaa;
  background:#1a1a1a;
  border-color:rgba(255,255,255,.08);
}
[data-theme="dark"] .hymn-tag-pill:hover{
  color:#f1f1f1;
  background:#272727;
  border-color:rgba(255,255,255,.15);
}

/* 相似诗歌 */
[data-theme="dark"] .related-section .recent-thumb{background:#272727}
[data-theme="dark"] .related-section .recent-name{color:#f1f1f1}

/* ===== 祝福区 — 微妙浮层 ===== */
[data-theme="dark"] .blessing-anchor{background:#0f0f0f!important}
[data-theme="dark"] .blessing-zone{background:#0f0f0f!important}
[data-theme="dark"] .blessing-zone-bg{opacity:.12}

/* ===== 感恩墙/评论区 — 独立区块 ===== */
[data-theme="dark"] .section-label{color:#f1f1f1}
[data-theme="dark"] .section-label .comment-count{color:#aaa}
[data-theme="dark"] .bridge-text{color:#aaa}
[data-theme="dark"] .prayer-section{
  background:#121212;
  border-radius:16px;
  border:1px solid rgba(255,255,255,.06);
  padding:24px 24px 40px!important;
  box-shadow:0 2px 16px rgba(0,0,0,.35);
}
[data-theme="dark"] .prayer-tabs{border-bottom:1px solid rgba(255,255,255,.08)}
[data-theme="dark"] .prayer-tab{color:#aaa}
[data-theme="dark"] .prayer-tab:hover{color:#f1f1f1}
[data-theme="dark"] .prayer-tab.active{color:#fff}
[data-theme="dark"] .prayer-tab.active::after{background:#c9b97a}
[data-theme="dark"] .prayer-tab .tab-count{color:#aaa}
[data-theme="dark"] .prayer-tab.active .tab-count{color:#d0cbc4}
[data-theme="dark"] .prayer-sort-btn{color:#aaa}
[data-theme="dark"] .prayer-sort-btn:hover{color:#f1f1f1}

/* 评论卡片 */
[data-theme="dark"] .prayer-item{
  border-bottom:1px solid rgba(255,255,255,.06);
  transition:background .15s;
}
[data-theme="dark"] .prayer-item:hover{background:rgba(255,255,255,.02)}
[data-theme="dark"] .prayer-avatar{background:#272727;color:#aaa}
[data-theme="dark"] .prayer-name{color:#f1f1f1}
[data-theme="dark"] .prayer-tag{opacity:.8}
[data-theme="dark"] .prayer-time{color:#aaa}
[data-theme="dark"] .prayer-text{color:#d0cbc4}
[data-theme="dark"] .dot{color:#aaa}

/* 反应按钮 */
[data-theme="dark"] .react-btn{
  color:#aaa;
  border-color:rgba(255,255,255,.08);
  transition:all .15s;
}
[data-theme="dark"] .react-btn:hover{
  color:#f1f1f1;
  background:rgba(255,255,255,.06);
  border-color:rgba(255,255,255,.12);
}
[data-theme="dark"] .react-btn.active.amen{color:#f1f1f1}
[data-theme="dark"] .react-btn.active.touched{color:#f1f1f1}
[data-theme="dark"] .reply-btn{color:#aaa}
[data-theme="dark"] .reply-btn:hover{color:#f1f1f1}

/* 回复 */
[data-theme="dark"] .reply-input{
  background:#1a1a1a;
  border-color:rgba(255,255,255,.08);
  color:#f1f1f1;
}
[data-theme="dark"] .reply-input::placeholder{color:#717171}
[data-theme="dark"] .reply-input:focus{border-color:#c9b97a;box-shadow:0 0 0 3px rgba(201,185,122,.08)}
[data-theme="dark"] .reply-send{color:#c9b97a}
[data-theme="dark"] .reply-toggle{color:#aaa}
[data-theme="dark"] .reply-toggle:hover{color:#f1f1f1}
[data-theme="dark"] .reply-item{border-left-color:rgba(255,255,255,.08)}
[data-theme="dark"] .reply-avatar{background:#272727;color:#717171}
[data-theme="dark"] .reply-author{color:#aaa}
[data-theme="dark"] .reply-author span{color:#717171}
[data-theme="dark"] .reply-author-tag{color:#c9b97a}
[data-theme="dark"] .reply-msg{color:#d0cbc4}

/* ===== 发言面板 ===== */
[data-theme="dark"] .compose-panel{
  background:#1a1a1a;
  border:1px solid rgba(255,255,255,.08);
  box-shadow:0 -4px 24px rgba(0,0,0,.4);
}
[data-theme="dark"] .compose-trigger{background:#1a1a1a;border-color:rgba(255,255,255,.08);color:#aaa}
[data-theme="dark"] .compose-trigger:hover{border-color:rgba(255,255,255,.15)}
[data-theme="dark"] .compose-trigger-text{background:#121212!important;color:#aaa!important;border-color:#303030!important}
[data-theme="dark"] .compose-trigger-icon{color:#717171}
[data-theme="dark"] .compose-textarea{background:#121212!important;border-color:#303030!important;color:#f1f1f1!important}
[data-theme="dark"] .compose-textarea::placeholder{color:#717171!important}
[data-theme="dark"] .compose-textarea:focus{border-color:#c9b97a!important;box-shadow:0 0 0 3px rgba(201,185,122,.08)!important}
[data-theme="dark"] .compose-input,
[data-theme="dark"] input.compose-input,
[data-theme="dark"] input#website_url,
[data-theme="dark"] input#loginUser,
[data-theme="dark"] input#loginPass,
[data-theme="dark"] input#regEmail{
  background:#121212!important;
  border-color:#303030!important;
  color:#f1f1f1!important;
}
[data-theme="dark"] .compose-input::placeholder,
[data-theme="dark"] input#website_url::placeholder{color:#717171!important}
[data-theme="dark"] .compose-input:focus,
[data-theme="dark"] input#website_url:focus{border-color:#c9b97a!important;box-shadow:0 0 0 3px rgba(201,185,122,.08)!important}
[data-theme="dark"] .compose-submit{background:#f1f1f1!important;color:#0f0f0f!important}
[data-theme="dark"] .compose-submit:hover{background:#ddd!important}
[data-theme="dark"] .compose-submit:disabled{background:#3f3f3f!important;color:#717171!important}
[data-theme="dark"] .char-count{color:#717171}
[data-theme="dark"] .type-option,
[data-theme="dark"] .type-option label{
  background:#272727!important;
  border-color:rgba(255,255,255,.08)!important;
  color:#aaa!important;
}
[data-theme="dark"] .type-option input:checked+label{
  border-color:#c9b97a!important;
  color:#f1f1f1!important;
}
[data-theme="dark"] #identityTrigger,
[data-theme="dark"] .identity-trigger{
  background:#272727!important;
  color:#aaa!important;
}
[data-theme="dark"] .identity-panel{border-top-color:rgba(255,255,255,.08)}
[data-theme="dark"] .identity-toggle{background:#272727!important}
[data-theme="dark"] .identity-tab{color:#aaa!important;background:transparent!important}
[data-theme="dark"] .identity-tab.active{color:#fff!important;background:#3f3f3f!important}
[data-theme="dark"] .social-btn,
[data-theme="dark"] .social-btn.google{
  background:#272727!important;
  border-color:rgba(255,255,255,.08)!important;
  color:#f1f1f1!important;
}
[data-theme="dark"] .login-mode-toggle{background:#272727!important}
[data-theme="dark"] .login-mode-btn{color:#aaa!important;background:transparent!important}
[data-theme="dark"] .login-mode-btn.active{color:#fff!important;background:#3f3f3f!important}
[data-theme="dark"] .login-btn{background:#f1f1f1!important;color:#0f0f0f!important}

/* 验证弹窗 */
[data-theme="dark"] .captcha-overlay{background:rgba(0,0,0,.7)}
[data-theme="dark"] .captcha-box,
[data-theme="dark"] .captcha-modal{
  background:#212121!important;
  color:#f1f1f1!important;
  box-shadow:0 8px 40px rgba(0,0,0,.6)!important;
}
[data-theme="dark"] .math-input,
[data-theme="dark"] #mathAnswer,
[data-theme="dark"] .captcha-box input{
  background:#121212!important;
  border-color:#303030!important;
  color:#f1f1f1!important;
}
[data-theme="dark"] .captcha-modal-cancel{
  background:#272727!important;
  color:#aaa!important;
}

/* 分享弹窗 */
[data-theme="dark"] .share-overlay{background:rgba(0,0,0,.6)}
[data-theme="dark"] .share-sheet{background:#212121;box-shadow:0 8px 40px rgba(0,0,0,.5)}
[data-theme="dark"] .share-title{color:#f1f1f1}
[data-theme="dark"] .share-channel{color:#aaa}
[data-theme="dark"] .share-channel:hover{color:#f1f1f1}
[data-theme="dark"] .share-link-input{background:#121212;border-color:#303030;color:#f1f1f1}
[data-theme="dark"] .share-icon{background:#272727!important}
[data-theme="dark"] .share-icon.copy{background:#272727!important}
[data-theme="dark"] .share-icon.copy svg{fill:#aaa!important}
[data-theme="dark"] .share-icon.more{background:#272727!important}
[data-theme="dark"] .share-icon.more svg{fill:#aaa!important}
[data-theme="dark"] .share-cancel{background:#272727!important;color:#aaa!important}

/* 歌词卡片生成 */
[data-theme="dark"] .card-wrap{background:rgba(33,33,33,.95)!important}
[data-theme="dark"] .card-tip,
[data-theme="dark"] #cardTip{background:rgba(33,33,33,.85)!important;color:#aaa!important}
[data-theme="dark"] .card-tip-btn{color:#aaa;border-color:rgba(255,255,255,.1)}

/* 音频波形条 */
[data-theme="dark"] .sound-wave i{background:rgba(201,185,122,.6)!important}

/* ===== 添加到主屏幕 ===== */
[data-theme="dark"] .add-home{
  background:#1a1a1a!important;
  border:1px solid rgba(255,255,255,.08)!important;
  box-shadow:0 2px 12px rgba(0,0,0,.3)!important;
}
[data-theme="dark"] .add-home-text strong{color:#f1f1f1}
[data-theme="dark"] .add-home-text span{color:#aaa}
[data-theme="dark"] .add-home-btn{background:#f1f1f1!important;color:#0f0f0f!important}
[data-theme="dark"] .add-home-close{color:#717171}

/* Toast */
[data-theme="dark"] .toast{
  background:rgba(241,241,241,.92);
  color:#0f0f0f;
  box-shadow:0 4px 20px rgba(0,0,0,.4);
}

/* 页脚 */
[data-theme="dark"] .page-footer{color:#717171}

/* 音频播放器 */
[data-theme="dark"] .audio-player{background:#121212}
[data-theme="dark"] .audio-title{color:#f1f1f1}
[data-theme="dark"] .audio-cover{background:#272727}

/* 歌词卡片 */
[data-theme="dark"] .lyric-card{background:#212121;border-color:rgba(255,255,255,.08)}

/* 收藏按钮 */
[data-theme="dark"] .fav-btn.active .fav-icon-on{color:#e05a5a}

/* ===== 播放列表抽屉 ===== */
[data-theme="dark"] .pl-minibar{
  background:rgba(15,15,15,.97);
  border-top:1px solid rgba(255,255,255,.08);
  backdrop-filter:blur(8px);
}
[data-theme="dark"] .pl-overlay{background:rgba(0,0,0,.6)}
[data-theme="dark"] .pl-drawer{
  background:#1a1a1a;
  box-shadow:0 -8px 40px rgba(0,0,0,.5);
  border-top:1px solid rgba(255,255,255,.06);
}
[data-theme="dark"] .pl-drawer-handle span{background:#3f3f3f}
[data-theme="dark"] .pl-header-title{color:#f1f1f1}
[data-theme="dark"] .pl-header-count{color:#aaa}
[data-theme="dark"] .pl-header-btn{color:#aaa}
[data-theme="dark"] .pl-header-btn:active{color:#f1f1f1}
[data-theme="dark"] .pl-close-btn{color:#aaa}
[data-theme="dark"] .pl-close-btn:active{color:#f1f1f1}
[data-theme="dark"] .pl-item{transition:background .15s}
[data-theme="dark"] .pl-item:active{background:rgba(255,255,255,.05)}
[data-theme="dark"] .pl-item.pl-current{
  border-left-color:#c9b97a;
  background:rgba(201,185,122,.08);
}
[data-theme="dark"] .pl-item-thumb{background:#272727}
[data-theme="dark"] .pl-item-title{color:#f1f1f1}
[data-theme="dark"] .pl-item.pl-current .pl-item-title{color:#fff}
[data-theme="dark"] .pl-item-sub{color:#aaa}
[data-theme="dark"] .pl-sort-btn{color:#aaa}
[data-theme="dark"] .pl-sort-btn:active{color:#f1f1f1}
[data-theme="dark"] .pl-remove-btn{color:#aaa}
[data-theme="dark"] .pl-remove-btn:active{color:#e05a5a}
[data-theme="dark"] .pl-empty{color:#717171}
[data-theme="dark"] .pl-empty-hint{color:#717171}
[data-theme="dark"] .pl-drawer-footer{border-top-color:rgba(255,255,255,.08)}
[data-theme="dark"] .pl-play-all{background:#f1f1f1;color:#0f0f0f}
[data-theme="dark"] .pl-play-all:active{background:#ddd}
[data-theme="dark"] .pl-share-btn{color:#aaa;border-color:rgba(255,255,255,.08)}
[data-theme="dark"] .pl-share-btn:hover{color:#f1f1f1;border-color:rgba(255,255,255,.15)}
[data-theme="dark"] .pl-toast{
  background:rgba(241,241,241,.92);
  color:#0f0f0f;
}

/* ===== 站点页脚 ===== */
[data-theme="dark"] .site-footer{
  background:#0a0a0a;
  border-top:1px solid rgba(255,255,255,.04);
}
[data-theme="dark"] .footer-name{color:#aaa}
[data-theme="dark"] .footer-name-zh{color:#aaa}
[data-theme="dark"] .footer-address a{color:#717171}
[data-theme="dark"] .footer-scripture{color:#717171}
[data-theme="dark"] .footer-legal{color:#717171}
