/**
 * Anji Play TR - Site genel renk tonu (anjiplay.com.tr yeşil)
 */
:root {
  --primary: #2D6A4F;
  --secondary: #1B4332;
  --primary-hover: #245c42;
  --primary-light: #40916C;
  --primary-dark: #1B4332;
  --nav-headbg: #2D6A4F;
  --rgba-primary-1: rgba(45, 106, 79, 0.1);
  --rgba-primary-2: rgba(45, 106, 79, 0.2);
  --rgba-primary-3: rgba(45, 106, 79, 0.3);
  --rgba-primary-4: rgba(45, 106, 79, 0.4);
  --rgba-primary-5: rgba(45, 106, 79, 0.5);
  --rgba-primary-6: rgba(45, 106, 79, 0.6);
  --rgba-primary-7: rgba(45, 106, 79, 0.7);
  --rgba-primary-8: rgba(45, 106, 79, 0.8);
  --rgba-primary-9: rgba(45, 106, 79, 0.9);
}

/* Sidebar / nav header logo alanı yeşil arka plan */
.dlabnav .nav-header,
.nav-header {
  background: var(--primary) !important;
}
.nav-header .brand-logo {
  padding: 0 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: var(--dz-header-height, 4.5rem);
}

/* Nav-header logo: alanı kaplayacak şekilde büyüt (style.css'teki .logo-abbr max-width override) */
.nav-header .brand-logo .logo-abbr.anjiplay-logo {
  max-width: none !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 3rem;
  max-height: var(--dz-header-height, 4.5rem) !important;
  object-fit: contain;
  object-position: center;
}

/* Sidebar menü hover/active yeşil ton */
.dlabnav .metismenu a:hover,
.dlabnav .metismenu .mm-active > a {
  color: var(--primary) !important;
}

/* Buton ve link vurguları */
.btn-primary {
  background-color: var(--primary) !important;
  border-color: var(--primary) !important;
}
.btn-primary:hover {
  background-color: var(--primary-hover) !important;
  border-color: var(--primary-hover) !important;
}

/* Preloader rengi */
#preloader .sk-three-bounce .sk-child {
  background-color: var(--primary);
}
