/* 暗色模式 */
body.dark{
  --text: #bebebe;
  --text-light: #888;
  --bg: #31363b;
  --card-bg: #232629;
  --border: #3a3d42;
  --shadow: 0 1px 35px -8px rgba(0,0,0,.8);
  --primary: #3daee9;
}
body.dark{background:var(--bg);color:var(--text)}
body.dark .site-header{background:rgba(49,54,59,.85)}
body.dark .site-header.scrolled{background:rgba(49,54,59,.95)}
body.dark .site-name{color:#eee}
body.dark .lower nav .menu>li>a{color:#eee}
body.dark .sub-menu,body.dark .header-user-menu{background:#31363b}
body.dark .sub-menu li a:hover,body.dark .header-user-menu a:hover{background:var(--primary)}
body.dark .site-footer{background:#232629;border-color:var(--border)}
body.dark .notice{background:rgba(61,174,233,.1)}
body.dark .post-list-thumb,body.dark .card,body.dark .forum-list,
body.dark .music-card,body.dark .article-wrap,body.dark .form-wrap{background:var(--card-bg)}
body.dark .form-group input,body.dark .form-group textarea,body.dark .form-group select{background:#31363b;color:#eee;border-color:var(--border)}
body.dark .dark-toggle{background:linear-gradient(135deg,#232629,#31363b);color:#3daee9}
body.dark .dark-toggle:hover{background:linear-gradient(135deg,#3daee9,#2d6a8f);color:#fff}
body.dark .to-top{background:#232629;color:#eee}
body.dark .pagination a{background:var(--card-bg)}
body.dark img{filter:brightness(.85)}
body.dark .article-content{color:var(--text)}