.theme-toggle {
  background: rgba(255,255,255,0.6);
  border: 1px solid rgba(0,0,0,0.1);
  padding: .4rem .6rem;
  border-radius: 8px;
  cursor: pointer;
  font-size: 1.2rem;
  box-shadow: 0 3px 8px rgba(0,0,0,0.15);
  transition: all 0.25s ease;
}

.theme-toggle:hover {
  background: rgba(255,255,255,0.8);
}

.theme-toggle--float {
  position: fixed;
  right: 1rem;
  bottom: 1rem;
  z-index: 1000;
}

html.dark-mode .theme-toggle {
  background: rgba(40,40,40,0.8);
  color: #f0f0f0;
}
