/* Shared nav bar — include on all pages except index.html (which has its own) */
.site-nav{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;background:rgba(10,12,16,.95);border-bottom:1px solid rgba(255,255,255,.06);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100;font-family:'Inter',-apple-system,BlinkMacSystemFont,sans-serif}
.site-nav .logo{display:flex;align-items:center;gap:2px;text-decoration:none;font-size:1rem;font-weight:800;color:#e8edf2;letter-spacing:-.02em}
.site-nav .logo img{height:26px}
.site-nav .logo .dim{color:#6d7a94;font-weight:600}
.site-nav .logo .logo-dot{width:6px;height:6px;border-radius:50%;background:#00e87b;box-shadow:0 0 8px #00e87b;margin-left:2px;animation:navpulse 2.5s ease-in-out infinite}
@keyframes navpulse{0%,100%{opacity:1}50%{opacity:.4}}
.site-nav-links{display:flex;align-items:center;gap:4px}
.site-nav-links a{color:#8b96a8;font-size:.8rem;font-weight:500;padding:6px 12px;border-radius:6px;text-decoration:none;transition:all .15s}
.site-nav-links a:hover{color:#e8edf2;background:rgba(255,255,255,.04)}
.site-nav-links a.active{color:#00e87b}
@media(max-width:600px){.site-nav{padding:10px 14px}.site-nav-links a{padding:5px 8px;font-size:.72rem}}
