.mumi-mobile-nav{display:none}.site-header .header-inner{position:relative}.site-header .main-nav{gap:clamp(10px,1.4vw,24px)}
@media(max-width:1000px){
.site-header .main-nav{display:none}.mumi-mobile-nav{display:block;margin-inline-start:0;flex:0 0 auto}.mumi-mobile-nav summary{list-style:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;cursor:pointer;color:var(--text);background:var(--surface);font-size:25px;line-height:1}.mumi-mobile-nav summary::-webkit-details-marker{display:none}.mumi-mobile-nav summary:focus-visible{outline:2px solid #a78bfa;outline-offset:3px}.mumi-mobile-nav[open] summary{border-color:#a78bfa}.mumi-mobile-nav>nav{position:fixed;inset-inline:12px;top:80px;display:flex;flex-direction:column;gap:3px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--bg,#090a0f);box-shadow:0 14px 50px #0005;max-height:calc(100dvh - 105px);overflow:auto;z-index:110}.mumi-mobile-nav nav a{display:block;padding:13px 14px;border-radius:10px;color:var(--text);font-weight:650;overflow-wrap:anywhere}.mumi-mobile-nav nav a:hover{background:var(--surface2)}.site-header .header-controls{margin-inline-start:0}.site-header label:has(#language){min-width:0;font-size:0}.site-header #language{font-size:13px;max-width:160px;width:100%}.site-header .lt-btn#theme{padding:8px;white-space:nowrap}
}
@media(max-width:680px){.mumi-mobile-nav>nav{top:72px}.site-header .brand{font-size:15px}.site-header .brand img{width:32px;height:32px}.site-header #language{max-width:105px}.site-header .mumi-telegram-group span{display:none}.site-header .mumi-telegram-group{padding-inline:9px}.site-header .header-inner{gap:7px}.mumi-mobile-nav summary{width:38px;height:38px}}
@media(min-width:1001px){.site-header #language{max-width:160px}.site-header label:has(#language){font-size:0}.site-header .header-inner{gap:16px}}

@media(max-width:680px){.site-header #langCurrent{max-width:60px}.site-header .lang-button{padding-inline:7px;gap:4px}.site-header .lang-arrow{display:none}.site-header .header-controls{gap:5px}}

@media(max-width:1000px){.site-header label:has(#language){margin-inline-start:auto}.site-header .header-controls{margin-inline-start:auto}.site-header .theme-button#theme{flex:0 0 42px;min-width:42px;height:42px;padding:10px}}
