
.menu-toggle{display:none;width:46px;height:46px;margin-left:auto;padding:0;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035);color:var(--text);cursor:pointer;position:relative;z-index:1002}
.menu-toggle span{position:absolute;left:12px;width:20px;height:2px;border-radius:999px;background:currentColor;transition:.25s}
.menu-toggle span:nth-child(1){top:14px}.menu-toggle span:nth-child(2){top:21px}.menu-toggle span:nth-child(3){top:28px}
.menu-toggle[aria-expanded="true"] span:nth-child(1){top:21px;transform:rotate(45deg)}
.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}
.menu-toggle[aria-expanded="true"] span:nth-child(3){top:21px;transform:rotate(-45deg)}
@media(max-width:980px){
 .topbar{position:fixed;top:0;left:0;right:0;z-index:1000}
 .menu-toggle{display:block}
 .simple-nav{display:none!important;position:fixed;top:76px;left:14px;right:14px;z-index:1001;margin:0;padding:12px;flex-direction:column;align-items:stretch;gap:6px;border:1px solid var(--line);border-radius:18px;background:rgba(7,7,9,.98);box-shadow:0 24px 70px rgba(0,0,0,.55);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
 .simple-nav.is-open{display:flex!important}
 .simple-nav a{display:block;padding:14px 16px;border-radius:12px;font-size:.95rem}
 .simple-nav a:hover,.simple-nav a.active{background:rgba(217,172,58,.10);color:var(--gold-light)}
 .simple-nav a.active::after{display:none}
 .language-switcher{margin-left:10px}
 body.menu-open{overflow:hidden}
}
@media(max-width:560px){.brand span{display:none}.language-switcher{margin-left:6px}}
