.menu-toggle{display:none;width:44px;height:44px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background:transparent;color:#fff;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.menu-toggle span{display:block;width:19px;height:1.5px;background:currentColor;transition:transform .25s ease,opacity .2s ease}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}
@media(max-width:850px){.nav{position:relative}.menu-toggle{display:flex;flex:0 0 44px}.links{display:flex!important;position:fixed;z-index:50;inset:var(--mobile-nav-top,83px) 0 auto 0;padding:18px 20px 24px;background:rgba(6,16,24,.98);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 18px 35px rgba(0,0,0,.28);flex-direction:column;align-items:stretch;gap:0!important;transform:translateY(-16px);opacity:0;visibility:hidden;pointer-events:none;transition:transform .25s ease,opacity .25s ease,visibility .25s}.links.is-open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.links a{padding:15px 4px;border-bottom:1px solid rgba(255,255,255,.12);font-size:13px}.links a:last-child{border-bottom:0}.nav-open{overflow:hidden}}
@media(max-width:420px){.nav{gap:8px}.brand{font-size:13px}.brand span{display:none}.brand img{width:38px;height:38px}}
