/* Navbar durum stilleri — Navbar.tsx'in scroll davranışının CSS karşılığı */
#navbar.nav-transparent { background: transparent; }
#navbar.nav-solid,
#navbar.nav-scrolled {
  background: rgba(255,255,255,0.95);
  backdrop-filter: blur(12px);
  box-shadow: 0 10px 25px rgba(0,0,0,0.05);
}
/* nav-link rengi duruma göre */
#navbar.nav-transparent .nav-link { color: #ffffff; }
#navbar.nav-solid .nav-link,
#navbar.nav-scrolled .nav-link { color: #1a1710; }
#navbar .nav-link:hover { color: #A19333; }

/* Mobil menü açıkken nav koyu */
#navbar.nav-mobile-open { background: #0c0b09 !important; }
#navbar.nav-mobile-open .nav-link { color: #ffffff; }

/* Dropdown — masaüstü hover ile açılır */
.nav-item[data-dropdown]:hover .nav-dropdown {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}
.nav-item[data-dropdown]:hover .nav-caret { transform: rotate(180deg); }

/* Dropdown arka planı duruma göre */
#navbar.nav-transparent .nav-dropdown {
  background: rgba(12,11,9,0.95);
  backdrop-filter: blur(12px);
  border: 1px solid rgba(255,255,255,0.1);
}
#navbar.nav-scrolled .nav-dropdown,
#navbar.nav-solid .nav-dropdown {
  background: #ffffff;
  box-shadow: 0 20px 40px rgba(0,0,0,0.1);
  border: 1px solid #f5f0e6;
}
#navbar.nav-transparent .nav-dropdown-link { color: rgba(255,255,255,0.8); }
#navbar.nav-transparent .nav-dropdown-link:hover { color: #A19333; background: rgba(255,255,255,0.05); }
#navbar.nav-scrolled .nav-dropdown-link,
#navbar.nav-solid .nav-dropdown-link { color: #1a1710; }
#navbar.nav-scrolled .nav-dropdown-link:hover,
#navbar.nav-solid .nav-dropdown-link:hover { color: #A19333; background: rgba(245,240,230,0.5); }

/* Mobil menü görünürlüğü */
#mobile-menu.open { opacity: 1; pointer-events: auto; }

/* summary işaretini gizle (accordion) */
details > summary::-webkit-details-marker { display: none; }

/* Admin koyu tema — derlenmiş Tailwind'de olmayan ölçüleri garanti et */
body.admin-bg { background: #0a0908; }
.admin-sidebar { width: 15rem; flex: 0 0 15rem; }
