header{position:fixed;top:0;left:0;right:0;z-index:1000;transition:all .4s ease;padding:22px 0}
header.scrolled{background:rgba(6,11,16,.72);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);padding:14px 0}
.nav{display:flex;align-items:center;justify-content:space-between}
.logo{font-family:var(--serif);font-size:22px;font-weight:600;letter-spacing:-.01em}
.logo span{color:var(--accent)}
.nav-links{display:flex;align-items:center;gap:34px}
.nav-links a{font-size:13.5px;color:var(--text-dim);position:relative;transition:color .25s}
.nav-links a::after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1.5px;background:var(--accent);box-shadow:0 0 8px var(--glow);transition:width .3s}
.nav-links a:hover{color:var(--accent)}
.nav-links a:hover::after{width:100%}
.nav-links a.active{color:var(--accent)}
.nav-links a.active::after{width:100%}
.nav-right{display:flex;align-items:center;gap:14px}
.menu-btn{display:none;background:none;border:1px solid var(--line-2);border-radius:9px;width:42px;height:40px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:4.5px}
.menu-btn span{display:block;width:18px;height:1.7px;background:var(--text);border-radius:2px;transition:transform .3s,opacity .3s}
header.menu-open .menu-btn span:nth-child(1){transform:translateY(6.2px) rotate(45deg)}
header.menu-open .menu-btn span:nth-child(2){opacity:0}
header.menu-open .menu-btn span:nth-child(3){transform:translateY(-6.2px) rotate(-45deg)}
header.menu-open{background:rgba(6,11,16,.92);backdrop-filter:blur(16px)}
.pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(47,224,160,.4);border-radius:999px;padding:6px 13px;background:rgba(47,224,160,.06)}
.pill .dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent);animation:pulse 2.4s infinite}
.lang-switch{display:flex;font-family:var(--mono,"JetBrains Mono",ui-monospace,monospace);border:1px solid var(--line-2,rgba(160,190,210,.22));border-radius:999px;overflow:hidden}
.lang-switch a{background:none;border:none;cursor:pointer;padding:5px 11px;color:var(--muted,#6B7C89);font-family:var(--mono,"JetBrains Mono",ui-monospace,monospace);font-size:11.5px;letter-spacing:.08em;text-decoration:none;transition:all .25s}
.lang-switch a.active{background:var(--accent,#2FE0A0);color:#04140C}
@media(max-width:1000px){
  .nav-right .pill{display:none}
  .menu-btn{display:flex}
  .nav-links{position:fixed;top:84px;left:0;right:0;z-index:1001;flex-direction:column;align-items:stretch;gap:0;background:rgba(6,11,16,.97);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);padding:6px 22px 16px;transform:translateY(-14px);opacity:0;pointer-events:none;transition:transform .3s,opacity .3s}
  header.scrolled .nav-links{top:68px}
  header.menu-open .nav-links{transform:none;opacity:1;pointer-events:auto}
  .nav-links a{padding:15px 0;font-size:16px;border-bottom:1px solid var(--line)}
  .nav-links a:last-child{border-bottom:0}
  .nav-links a::after{display:none}
}