[data-theme='dark'] .card,
[data-theme='dark'] .modal,
[data-theme='dark'] .toast,
[data-theme='dark'] .app-header,
[data-theme='dark'] .nav-bar,
[data-theme='dark'] .dropdown,
[data-theme='dark'] .plant-container,
[data-theme='dark'] .input,
[data-theme='dark'] .select,
[data-theme='dark'] .textarea,
[data-theme='dark'] .coin-display {
  /* Enhance glassmorphism for dark mode with subtle borders */
  background: var(--surface);
  border: 1px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.4);
}

[data-theme='dark'] .garden-bg {
  background: linear-gradient(180deg, #0f141e 0%, #080b10 100%);
  border: 1px solid rgba(255, 255, 255, 0.05);
}

[data-theme='dark'] .skeleton {
  background: linear-gradient(90deg, #1C2333 25%, #2d3748 50%, #1C2333 75%);
  background-size: 200% 100%;
}

[data-theme='dark'] .plant-container:hover {
  background: var(--surface-hover);
  border-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.6);
}

[data-theme='dark'] .btn-ghost:hover,
[data-theme='dark'] .list-item:hover {
  background: rgba(255, 255, 255, 0.05);
}

[data-theme='dark'] .toggle {
  background: #2d3748;
}

[data-theme='dark'] .chip {
  background: #2d3748;
  color: #E6EDF3;
}

[data-theme='dark'] .divider {
  background: rgba(255, 255, 255, 0.1);
}

/* Adjust SVG icon colors in dark mode if needed */
[data-theme='dark'] svg {
  color: var(--text-primary);
}

/* Enhance glows for dark mode */
[data-theme='dark'] .plant-immortal {
  box-shadow: 0 0 20px rgba(167, 139, 250, 0.5);
  background: rgba(167, 139, 250, 0.1);
}

[data-theme='dark'] .badge-immortal {
  box-shadow: 0 0 12px rgba(167, 139, 250, 0.5);
}

[data-theme='dark'] .coin-display {
  box-shadow: 0 2px 12px rgba(255, 215, 0, 0.2);
}
