/* ========================================
   dark.css - 深色极简主题（Flat Minimal）
   ======================================== */

[data-theme="dark"] {
  --bg: #1A1A1A;
  --bg-secondary: #2D2D2D;
  --card-bg: #2D2D2D;
  --text-primary: #E8E8E8;
  --text-secondary: #A0A0A0;
  --text-muted: #666666;
  --shadow-light: transparent;
  --shadow-dark: transparent;
  --border: #333333;
  --accent: #8FD69E;
  --accent-light: #6BBF7E;
  --accent-dark: #5AA86A;
  --danger: #FF6B6B;
  --warning: #FFB347;
  --success: #6BCB77;
}

/* 移除所有阴影，改用纯色块 */
[data-theme="dark"] .neu-card,
[data-theme="dark"] .list-item,
[data-theme="dark"] .meme-card {
  background: var(--card-bg);
  box-shadow: none !important;
  border: 1px solid var(--border);
}

[data-theme="dark"] .neu-card:active,
[data-theme="dark"] .list-item:active {
  background: var(--bg-secondary);
}

/* 按钮 */
[data-theme="dark"] .neu-btn {
  background: var(--accent);
  color: #1A1A1A;
  box-shadow: none !important;
  border-radius: var(--radius-sm);
}

[data-theme="dark"] .neu-btn:active {
  opacity: 0.8;
}

/* 输入框 */
[data-theme="dark"] .neu-input {
  background: var(--bg-secondary);
  color: var(--text-primary);
  box-shadow: none !important;
  border: none;
  border-bottom: 2px solid var(--border);
  border-radius: 0;
}

[data-theme="dark"] .neu-input:focus {
  box-shadow: none !important;
  border-bottom-color: var(--accent);
}

/* 弹窗 */
[data-theme="dark"] .modal-overlay {
  background: rgba(0,0,0,0.7);
}

[data-theme="dark"] .modal-content {
  background: var(--bg);
  border-top: 1px solid var(--border);
  box-shadow: none !important;
}

/* 底部导航 */
[data-theme="dark"] .bottom-nav {
  background: var(--bg);
  box-shadow: none !important;
  border-top: 1px solid var(--border);
}

/* Chip 分类 */
[data-theme="dark"] .chip {
  background: var(--bg-secondary);
  box-shadow: none !important;
  color: var(--text-secondary);
  border: 1px solid var(--border);
}

[data-theme="dark"] .chip-active {
  background: var(--accent);
  color: #1A1A1A;
  box-shadow: none !important;
  border: none;
}

/* 添加按钮 */
[data-theme="dark"] .add-btn {
  background: var(--accent);
  color: #1A1A1A;
  box-shadow: none !important;
}

[data-theme="dark"] .add-btn:active {
  opacity: 0.8;
}

/* 主题切换按钮 */
[data-theme="dark"] .theme-toggle {
  box-shadow: none !important;
  color: var(--text-secondary);
}

[data-theme="dark"] .theme-toggle:active {
  background: var(--bg-secondary);
}

/* 日历 */
[data-theme="dark"] .cal-nav {
  box-shadow: none !important;
  color: var(--text-secondary);
}

[data-theme="dark"] .cal-nav:active {
  background: var(--bg-secondary);
}

[data-theme="dark"] .cal-day {
  color: var(--text-primary);
}

[data-theme="dark"] .cal-day.today {
  box-shadow: none !important;
  border: 2px solid var(--accent);
}

[data-theme="dark"] .cal-day.selected {
  background: var(--accent);
  color: #1A1A1A;
  box-shadow: none !important;
}

[data-theme="dark"] .cal-day.has-record::after {
  background: var(--danger);
}

/* Checkbox */
[data-theme="dark"] .list-item .checkbox {
  background: var(--bg-secondary);
  box-shadow: none !important;
  border-color: var(--accent);
}

[data-theme="dark"] .list-item .checkbox.checked {
  background: var(--accent);
  box-shadow: none !important;
}

/* 标签 */
[data-theme="dark"] .list-item .item-tag {
  background: var(--bg-secondary);
  color: var(--text-secondary);
  box-shadow: none !important;
  border: 1px solid var(--border);
}

/* 按钮组 */
[data-theme="dark"] .btn-primary {
  background: var(--accent);
  color: #1A1A1A;
  box-shadow: none !important;
}

[data-theme="dark"] .btn-secondary {
  background: var(--bg-secondary);
  color: var(--text-secondary);
  box-shadow: none !important;
}

[data-theme="dark"] .btn-danger {
  background: var(--danger);
  color: white;
  box-shadow: none !important;
}

/* 空状态 */
[data-theme="dark"] .empty-state {
  color: var(--text-muted);
}

/* 滚动条 */
[data-theme="dark"] .page-container::-webkit-scrollbar {
  display: none;
}

[data-theme="dark"] .page-container {
  scrollbar-width: none;
}
/* 日记tab深色 */
[data-theme="dark"] .diary-tab {
  background: var(--bg-secondary);
  color: var(--text-secondary);
  border: 1px solid var(--border);
}

[data-theme="dark"] .diary-tab.active {
  background: var(--accent);
  color: #1A1A1A;
  border: none;
}

/* 个人中心深色 */
[data-theme="dark"] .profile-avatar {
  box-shadow: none;
}

[data-theme="dark"] .stat-card {
  background: var(--bg-secondary);
  border-radius: var(--radius-sm);
}

[data-theme="dark"] .menu-item {
  background: var(--card-bg);
  border-bottom: 1px solid var(--border);
}

[data-theme="dark"] .cat-item {
  background: var(--bg-secondary);
  border: 1px solid var(--border);
}
/* 纪念卡片深色 */
[data-theme="dark"] .meme-card {
  background: var(--card-bg);
  box-shadow: none !important;
  border: 1px solid var(--border);
}
/* 浮动按钮深色 */
[data-theme="dark"] .float-add-btn {
  background: var(--accent);
  color: #1A1A1A;
  box-shadow: 0 4px 12px rgba(0,0,0,0.4);
}