/* Night Mode Styles */
body[data-time="night"] {
  background-color: #1A202C !important;
  color: #F7FAFC !important;
  transition: all 1s ease;
}

body[data-time="night"] * {
  transition: background-color 1s ease, color 1s ease, border-color 1s ease, box-shadow 1s ease;
}

body[data-time="night"] .zone-card,
body[data-time="night"] .care-card,
body[data-time="night"] .letter-card,
body[data-time="night"] .wish-card,
body[data-time="night"] .memory-modal-content,
body[data-time="night"] .surprise-box,
body[data-time="night"] .game-card {
  background-color: rgba(45, 55, 72, 0.8) !important;
  backdrop-filter: blur(8px);
  color: #F7FAFC;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.5);
}

body[data-time="night"] .zone-title,
body[data-time="night"] .care-title,
body[data-time="night"] .page-title,
body[data-time="night"] h1,
body[data-time="night"] h2,
body[data-time="night"] h3 {
  color: #FBD38D;
}

body[data-time="night"] p,
body[data-time="night"] span {
  color: #E2E8F0;
}

body[data-time="night"] .btn-primary,
body[data-time="night"] .btn-secondary,
body[data-time="night"] .btn-action {
  background-color: rgba(74, 85, 104, 0.8) !important;
  color: #F7FAFC !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
  backdrop-filter: blur(4px);
}

body[data-time="night"] .btn-primary:hover,
body[data-time="night"] .btn-secondary:hover,
body[data-time="night"] .btn-action:hover {
  background-color: rgba(113, 128, 150, 0.9) !important;
}

body[data-time="night"] .glow-effect {
  filter: drop-shadow(0 0 12px rgba(251, 211, 141, 0.8));
}

body[data-time="night"] .sparkle {
  filter: brightness(1.5);
}

body[data-time="night"] .back-btn,
body[data-time="night"] .back-btn-absolute {
  color: #FBD38D;
  background-color: rgba(45, 55, 72, 0.8);
}

/* Specific overrides */
body[data-time="night"] .garden-title {
  color: #FBD38D;
  text-shadow: 0 2px 10px rgba(0,0,0,0.5);
}

body[data-time="night"] .stat-value {
  color: #F7FAFC;
}

body[data-time="night"] .stat-label {
  color: #A0AEC0;
}
