/* ── Nav ── */
.nav {
  position: sticky; top: 0; z-index: 50;
  background: rgba(255,255,255,0.92); backdrop-filter: blur(12px);
  border-bottom: 1px solid var(--border);
}
.nav__inner { display: flex; align-items: center; justify-content: space-between; height: 60px; }
.nav__logo { font-size: 1rem; font-weight: 700; letter-spacing: -0.01em; }
.nav__logo span { color: var(--primary); }
.nav__actions { display: flex; align-items: center; gap: 0.5rem; }

@media (prefers-color-scheme: dark) {
  .nav { background: rgba(15,23,42,0.92); }
}
