/* Floating Logo Button Styles */
#logo-btn {
  position: fixed;
  top: 10px;
  left: 10px;
  z-index: 9999; /* Ensure it's on top of all other elements */
  width: 44px;
  height: 44px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  background: linear-gradient(135deg, #2f2bdc, #8d61ff);
  box-shadow: 0 8px 20px rgba(47, 43, 220, 0.28);
  border: 1px solid rgba(47, 43, 220, 0.35);
  transition: transform var(--transition-fast), box-shadow var(--transition-fast);
}

#logo-btn:hover {
  transform: translateY(-2px) scale(1.08);
  box-shadow: 0 12px 28px rgba(47, 43, 220, 0.32);
}

#logo-btn:active {
  transform: translateY(0) scale(0.96);
}
