:root {
  --dark-bg: #a18c52;
  --dark-text: #ffffff;
  --dark-hover: #2a2a2a;
  --accent-color: var(--secondary-color);
}

.main-header .outer-box {
  background-color: var(--dark-bg);
  transition: all 0.3s ease;
}

.main-header .menu-column .logo-box img {
  filter: brightness(1.2);
}

.main-menu .navigation > li > a {
  color: #ffffff;
  transition: all 0.3s ease;
  padding: 15px 20px;
  border-radius: 8px;
}

.main-menu .navigation > li:hover > a {
  background-color: var(--dark-hover);
  color: #ffffff;
  transform: translateY(-2px);
}

.main-header .support-box span {
  color: var(--dark-text);
  opacity: 0.8;
}

.main-header .support-box a {
  color: #ffffff;
  transition: all 0.3s ease;
}

.main-header .support-box a:hover {
  opacity: 0.8;
  color: #ffffff;
  text-decoration: none;
  transform: scale(1.05);
}

.main-header .menu-right-content .theme-btn {
  transition: all 0.3s ease;
  box-shadow: 0 4px 15px rgba(0,0,0,0.2);
}

.main-header .menu-right-content .theme-btn:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 20px rgba(0,0,0,0.3);
}

.main-header .support-box .icon-box {
  background: var(--accent-color);
  transition: all 0.3s ease;
}

.main-header .support-box:hover .icon-box {
  transform: rotate(10deg);
}