/* ========== APlayer 全局吸底播放器 明暗双模式 ========== */
/* 浅色模式：半透明白毛玻璃，圆角 */
.aplayer.aplayer-fixed {
  background: rgba(255, 255, 255, 0.55) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 12px 0 0 12px !important;
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.1);
}
/* 播放器内部面板、列表浅色底色 */
.aplayer-body,
.aplayer-list {
  background: rgba(185, 225, 240, 0.5) !important;
}
.aplayer-list-light {
  background: rgba(180, 238, 225, 0.55) !important;
  backdrop-filter: blur(10px) saturate(150%) !important;
  -webkit-backdrop-filter: blur(10px) saturate(150%) !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important; /* 可选，增强玻璃质感 */
  border-radius: 8px !important; /* 可选，圆角 */
  overflow: hidden !important; /* 保证模糊边缘裁剪 */
}
/* 播放列表hover高亮 */
.aplayer-list li:hover {
  background: rgba(0, 0, 0, 0.08) !important;
}

/* 暗黑模式：半透明黑灰色毛玻璃，替换白色底色 */
[data-theme="dark"] .aplayer.aplayer-fixed {
  background: rgba(50, 80, 110, 0.5) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 2px 16px rgba(0, 0, 0, 0.35);
}
[data-theme="dark"] .aplayer-body,
[data-theme="dark"] .aplayer-list {
  background: rgba(50, 80, 110, 0.5) !important;
}
[data-theme="dark"] .aplayer-list li:hover {
  background: rgba(255, 255, 255, 0.1) !important;
}
/* 暗黑模式文字提亮，避免看不清 */
[data-theme="dark"] .aplayer {
  color: #e8e8e8 !important;
}
[data-theme="dark"] .aplayer-title,
[data-theme="dark"] .aplayer-author {
  color: #f0f0f0 !important;
}

[data-theme="dark"] .aplayer-list-light {
  background: rgba(40, 70, 70, 0.55) !important;
  backdrop-filter: blur(10px) saturate(150%) !important;
  -webkit-backdrop-filter: blur(10px) saturate(150%) !important;
  border: 1px solid rgba(255, 255, 255, 0.15) !important; /* 可选，增强玻璃质感 */
  border-radius: 8px !important; /* 可选，圆角 */
  overflow: hidden !important; /* 保证模糊边缘裁剪 */
}



/*************************************************************************************/
/*所有页面实现毛玻璃特效*/
#aside-content{
    background: rgba(255,255,255,0);
}

#aside-content > .card-widget:first-child {
    background: rgba(255,255,255,0.5);
    backdrop-filter: blur(10px);
}

#aside-content .card-widget {
    background: rgba(255,255,255,0.5);
    backdrop-filter: blur(10px);
}

.layout > div:first-child:not(.recent-posts) {
  background: linear-gradient(to left, rgba(160, 205, 220, 0.75), rgba(155, 218, 205, 0.75)) !important;
  backdrop-filter: blur(12px) saturate(150%);
  -webkit-backdrop-filter: blur(12px) saturate(150%);
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 4px 20px rgba(175, 215, 230, 0.2);
  overflow: hidden;
}
[data-theme="dark"] .layout > div:first-child:not(.recent-posts) {
  background: linear-gradient(to left, rgba(50, 80, 110, 0.75), rgba(40, 70, 80, 0.75)) !important;
  backdrop-filter: blur(12px) saturate(150%);
  -webkit-backdrop-filter: blur(12px) saturate(150%);
  border-radius: 12px;
  border: 1px solid rgba(255, 255, 255, 0.3);
  box-shadow: 0 4px 20px rgba(175, 215, 230, 0.2);
  overflow: hidden;
}

#recent-posts > .recent-post-item {
    background: rgba(255,255,255,0.5);
    backdrop-filter: blur(10px);
}
/*标题栏*/
#page-header.nav-visible #nav {
    background: rgba(255,255,255,0.5);
    backdrop-filter: blur(50px);
}
/*搜索框美化*/
/* 浅色模式原有样式 */
.search-dialog {
    background: rgba(255,255,255,0.5);
    backdrop-filter: blur(10px);
    border-radius: 10px;
}
#search-mask {
    background: rgba(0,0,0,0.1); /* 轻微黑色遮罩，方便识别关闭区域 */
}

/* 暗黑模式适配 */
[data-theme="dark"] .search-dialog {
    background: rgba(30,30,30,0.6);
}
[data-theme="dark"] #search-mask {
    background: rgba(0,0,0,0.3);
}
/*手机端毛玻璃优化*/
#sidebar #sidebar-menus.open {
    background: rgba(255,255,255,0.5);
    backdrop-filter: blur(10px);
}

#sidebar #menu-mask {
    background: rgba(255,255,255,0);
}
