/* NAV */
nav{position:fixed;top:0;left:0;right:0;z-index:1000;height:60px;border-bottom:1px solid transparent;transition:background .4s,border-color .4s;}
nav.stuck{background:rgba(9,9,11,.92);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:var(--border);}
.nav-in{max-width:1160px;margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;}
.nav-logo{font-family:var(--ffh);font-weight:800;font-size:1.15rem;color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px;}
.nav-logo img{height:32px;width:auto;display:block;object-fit:contain;}
.nav-logo-fallback{font-family:var(--ffh);font-weight:800;font-size:1.15rem;color:#fff;display:flex;align-items:center;gap:6px;}
.nav-logo-mark{width:30px;height:30px;background:var(--blue);border-radius:var(--r);display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:700;color:#fff;}
.nav-links{display:flex;align-items:center;gap:2px;}
.nav-links a{font-size:.82rem;font-weight:500;color:var(--muted);text-decoration:none;padding:6px 12px;border-radius:var(--r);transition:color .2s,background .2s;}
.nav-links a:hover{color:var(--text);background:var(--bg2);}
.nav-right{display:flex;align-items:center;gap:8px;}
.nbtn{font-size:.82rem;font-weight:600;padding:8px 18px;border-radius:var(--r);text-decoration:none;transition:.2s;white-space:nowrap;}
.nbtn-g{color:var(--text);border:1px solid var(--border);}
.nbtn-g:hover{border-color:var(--borderh);background:var(--bg2);}
.nbtn-b{background:var(--blue);color:#fff;border:1px solid transparent;}
.nbtn-b:hover{background:#1d4ed8;}
@media(max-width:720px){.nav-links,.nbtn-g{display:none;}}
