/* 新增的月份折叠样式 */
.archive-month-header {
  position: relative;
  display: flex;
  align-items: center;
  margin: 15px 0 15px 10px;
  padding: 8px 15px;
  cursor: pointer;
  border-radius: 8px;
  background: var(--card-bg);
  box-shadow: var(--card-shadow);
  transition: all 0.3s ease-in-out;
}

.archive-month-header:hover {
  transform: translateX(5px);
}

.archive-month-header .folder-icon {
  margin-right: 12px;
  transition: transform 0.3s ease;
}

.archive-month-header .month-name {
  font-size: 1.1em;
  font-weight: bold;
  color: var(--font-color);
}

/* 当展开时，图标旋转变色 */
.archive-month-header.active .folder-icon {
  transform: rotate(90deg);
  color: var(--pseudo-hover);
}

/* 默认隐藏文章条目 */
.article-sort-item.is-hidden {
  display: none;
}

/* 给月份下的文章条目增加一点缩进 */
.archive-month-header + .article-sort-item {
  margin-left: 30px;
}

.article-sort-item:not(.year) + .article-sort-item:not(.year) {
  margin-left: 30px;
}


#snackbar, 
.snackbar-css,
.copy-notice {
  /* 强制背景色为深黑 */
  background-color: #000000 !important;
  
  /* 强制文字颜色为纯白，并去除透明度 */
  color: #ffffff !important;
  opacity: 1 !important; /* 防止整体透明 */
  
  /* 加粗字体，解决“白的很浅”的视觉问题 */
  font-weight: 900 !important;
  
  /* 增加一点文字阴影，让白色更“实” */
  text-shadow: 0 0 1px rgba(0,0,0,0.5) !important;
  
  /* 如果有子元素，也强制应用 */
}

/* 针对部分特殊的文字容器（如果有 p 或 span 标签） */
#snackbar *, 
.snackbar-css * {
  color: #ffffff !important;
}


