.nv-burger,.nv-menu,.nv-back{--nv-ink:#15131d;--nv-ink2:#4e4b5d;--nv-ink3:#6f6e7b;--nv-l50:#f4f1fd;--nv-l100:#eae4fb;--nv-l200:#d9cff7;--nv-l700:#54449c;--nv-card:#ffffffeb;--nv-bg:#faf9ffeb;--nv-spring:cubic-bezier(.34,1.4,.5,1);--nv-ease:cubic-bezier(.22,.8,.16,1)}
html[data-theme=dark] .nv-burger,html[data-theme=dark] .nv-menu,html[data-theme=dark] .nv-back{--nv-ink:#ededf2;--nv-ink2:#a3a2af;--nv-ink3:#8c899b;--nv-l50:#ffffff0d;--nv-l100:#1b1b1f;--nv-l200:#26262b;--nv-l700:#ededf2;--nv-card:#ffffff09;--nv-bg:#0e0e12ed}
.nv-burger{position:relative;flex:none;width:42px;height:42px;padding:0;border:0;border-radius:14px;background:var(--nv-card);color:var(--nv-ink);box-shadow:0 1px 2px #15131d14,inset 0 0 0 1px #15131d0d;cursor:pointer;-webkit-tap-highlight-color:transparent}
html[data-theme=dark] .nv-burger{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a}
.nv-burger span{position:absolute;left:12px;right:12px;height:2px;border-radius:2px;background:var(--nv-ink);transition:transform .45s var(--nv-spring),top .45s var(--nv-spring),opacity .2s}
.nv-burger span:nth-child(1){top:15px}.nv-burger span:nth-child(2){top:20px}.nv-burger span:nth-child(3){top:25px}
.menu-open .nv-burger span:nth-child(1){top:20px;transform:rotate(45deg)}
.menu-open .nv-burger span:nth-child(2){opacity:0}
.menu-open .nv-burger span:nth-child(3){top:20px;transform:rotate(-45deg)}
.nv-burger:focus-visible,.nv-menu a:focus-visible{outline:2px solid var(--nv-l700);outline-offset:2px}
.nv-back{position:fixed;inset:0;z-index:998;background:#2018400f;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:opacity .35s var(--nv-ease),visibility 0s .35s}
.menu-open .nv-back{opacity:1;visibility:visible;transition-delay:0s}
.nv-menu{position:fixed;z-index:999;top:var(--nv-top,72px);right:var(--nv-right,12px);width:min(660px,calc(100% - 24px));max-height:calc(100svh - var(--nv-top,72px) - 12px);overflow-y:auto;box-sizing:border-box;padding:10px;border-radius:26px;background:var(--nv-bg);-webkit-backdrop-filter:blur(30px) saturate(1.8);backdrop-filter:blur(30px) saturate(1.8);border:1px solid #ffffffd9;box-shadow:0 30px 80px -24px #281c5a61,inset 0 1px #ffffffe6;font:400 16px/1.4 "Instrument Sans","Segoe UI",system-ui,-apple-system,sans-serif;color:var(--nv-ink);transform:translateY(-10px) scale(.96);transform-origin:100% 0;opacity:0;visibility:hidden;transition:opacity .3s var(--nv-ease),transform .5s var(--nv-spring),visibility 0s .5s;scrollbar-width:none}
html[data-theme=dark] .nv-menu{border-color:#ffffff12;box-shadow:0 40px 90px -30px #000000f2,inset 0 1px #ffffff0d}
.nv-menu::-webkit-scrollbar{display:none}
.menu-open .nv-menu{opacity:1;visibility:visible;transform:none;transition-delay:0s}
.nv-head{padding:6px 12px 8px;font:600 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--nv-ink3)}
.nv-head b{font-weight:600}
.nv-list{list-style:none;margin:0;padding:6px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:var(--nv-card);border-radius:20px}
html[data-theme=dark] .nv-list{box-shadow:inset 0 0 0 1px #ffffff0a}
.nv-list li:last-child:nth-child(odd){grid-column:1/-1}
.nv-list a{display:grid;grid-template-columns:32px minmax(0,1fr) 14px;align-items:center;gap:14px;padding:11px 14px;border-radius:15px;text-decoration:none;color:var(--nv-ink);transition:background .2s}
.nv-list a:hover,.nv-list a:active{background:var(--nv-l50)}
.nv-ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--nv-l100);color:var(--nv-l700);transition:transform .35s var(--nv-spring),background .25s}
.nv-ic svg{width:17px;height:17px}
.nv-list a:hover .nv-ic{transform:scale(1.08) rotate(-4deg);background:var(--nv-l200)}
.nv-tx{display:grid;gap:2px;min-width:0}
.nv-tx b{font:550 16px/1.2 inherit;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.nv-tx small{font-size:12.5px;line-height:1.25;color:var(--nv-ink3)}
.nv-list a>svg{width:14px;height:14px;color:var(--nv-ink3);transition:transform .35s var(--nv-spring)}
.nv-list a:hover>svg{transform:translateX(3px)}
.nv-list a[aria-current]{background:var(--nv-l50)}
.nv-list a[aria-current] b{color:var(--nv-l700)}
.nv-tx .mnew{font:600 10px/1 ui-monospace,monospace;font-style:normal;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;border-radius:99px;background:#6f5bc3;color:#fff}
.nv-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 12px 4px;font-size:12px;color:var(--nv-ink3)}
.nv-foot .mf-links{display:flex;gap:8px}
.nv-foot a{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:var(--nv-card);color:var(--nv-ink2);box-shadow:inset 0 0 0 1px #15131d0f}
html[data-theme=dark] .nv-foot a{box-shadow:inset 0 0 0 1px #ffffff14}
.nv-foot svg{width:17px;height:17px}
@media(max-width:700px){.nv-menu{left:12px;right:12px;width:auto;border-radius:30px}.nv-list{grid-template-columns:1fr}.nv-list a{padding:10px 14px}}
@media(max-width:700px){.nv-konto{font-size:0!important;width:42px;height:42px;padding:0!important;display:inline-flex!important;align-items:center;justify-content:center;gap:0!important}.nv-konto svg{width:18px!important;height:18px!important;margin:0!important}}
html.menu-open{overflow:hidden}
@media(prefers-reduced-motion:reduce){.nv-menu,.nv-back,.nv-burger span{transition:none!important}}
@media(max-width:520px){.lg-top .btn[href="/"]{display:none}.sub-acts{gap:6px}}
@media(max-width:380px){.sub-acts .arr{display:none}.sub-top .brand .logo{height:28px}.top .tr .btn[href*="wa.me"]{display:none}.top .tr,.sub-acts{gap:4px}.nv-burger,.nv-konto{width:38px!important;height:38px!important}.nv-burger span{left:10px;right:10px}}
@media(max-width:700px){.top .tr .btn[href*="wa.me"]{display:none}.top .brand,.sub-top .brand,.lg-top .brand{flex:none}.nv-konto,.nv-konto:hover{background:var(--nv-card)!important;color:var(--nv-ink)!important;border:0!important;box-shadow:0 1px 2px #15131d14,inset 0 0 0 1px #15131d0d!important}html[data-theme=dark] .nv-konto,html[data-theme=dark] .nv-konto:hover{background:#ffffff14!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}}
