/* Шапка портала pam23 внутри вкладки «Нумерология». Копия правил .nav из /css/style.css:
   правила без @layer, поэтому имеют приоритет над preflight и утилитами Tailwind. */
:root {
  --pam-bg-main: #0B1120;
  --pam-border: rgba(255,255,255,0.08);
  --pam-text-dim: rgba(255,255,255,0.45);
  --pam-accent: #7C6CFF;
}
body { padding-top: 52px; }
.nav {
  position: fixed; top: 0; left: 0; right: 0; z-index: 100;
  background: rgba(11,17,32,0.95);
  backdrop-filter: blur(16px);
  border-bottom: 1px solid var(--pam-border);
  padding: 0 24px;
  display: flex; align-items: center; height: 52px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Inter, sans-serif;
  line-height: 1.6;
}
.nav-logo { font-size: 18px; font-weight: 700; color: #fff; text-decoration: none; margin-right: 24px; flex-shrink: 0; }
.nav-logo span { color: var(--pam-accent); }
.nav-links { display: flex; gap: 1px; align-items: center; overflow-x: auto; scrollbar-width: none; -ms-overflow-style: none; }
.nav-links::-webkit-scrollbar { display: none; }
.nav-links a {
  color: var(--pam-text-dim); text-decoration: none; padding: 7px 12px;
  border-radius: 8px; font-size: 12.5px; font-weight: 500; transition: all 0.15s;
  white-space: nowrap; position: relative; letter-spacing: 0.01em;
}
.nav-links a:hover { color: #fff; background: rgba(124,108,255,0.12); }
.nav-links a.active { color: #fff; background: var(--pam-accent); font-weight: 600; }
.nav-links .nav-sep { width: 1px; height: 18px; background: rgba(255,255,255,0.15); margin: 0 8px; flex-shrink: 0; }
