/* dark-mode.css — CLEAN VERSION */

/* Toggle Button */
.dark-mode-toggle {
  background: var(--color-bg-secondary);
  border: 2px solid var(--color-border);
  border-radius: 50%;
  width: 45px;
  height: 45px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s ease;
}

.dark-mode-toggle:hover {
  transform: scale(1.05);
  border-color: var(--color-accent-teal);
}

/* Icon Animation */
.dark-mode-icon {
  position: relative;
  width: 20px;
  height: 20px;
}

.dark-mode-icon .light-icon,
.dark-mode-icon .dark-icon {
  position: absolute;
  inset: 0;
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.dark-mode-icon .light-icon {
  opacity: 1;
  transform: scale(1);
}

.dark-mode-icon .dark-icon {
  opacity: 0;
  transform: scale(0.5);
}

.dark-mode .dark-mode-icon .light-icon {
  opacity: 0;
  transform: scale(0.5);
}

.dark-mode .dark-mode-icon .dark-icon {
  opacity: 1;
  transform: scale(1);
}
