/* Header menu (owner's design "K4G Mobile Menu", 02.10.2026), scoped under .k4g-mm.
   Generated by _dl/menu-design/scope_menu.py. */
.k4g-mm{position:fixed;left:0;right:0;bottom:0;top:var(--k4g-mm-top,64px);z-index:90;pointer-events:none;font-family:var(--f-body);color:var(--fg);line-height:1.35}
.k4g-mm button,.k4g-mm a{font:inherit;color:inherit;background:none;border:0;cursor:pointer;text-align:left;text-decoration:none;-webkit-tap-highlight-color:transparent;margin:0}
.k4g-mm img{max-width:none}.k4g-mm *{box-sizing:border-box}
.k4g-mm.open{pointer-events:auto}
.k4g-mm .menu{position:absolute;inset:0;z-index:1;overflow:hidden}
@media (min-width:861px){.k4g-mm{left:auto;width:440px;border-left:1px solid #23273b}}
html.k4g-mm-open{overflow:hidden}
.site-header .nav-toggle{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 8px 24px -8px rgba(139,92,246,.5)}.site-header .nav-toggle:hover,.site-header .nav-toggle[aria-expanded="true"]{color:#fff;border-color:transparent;filter:brightness(1.1)}
@media (max-width:860px){.site-header .hactions>.signin,.site-header .account-wrap{display:none}}
.k4g-mm{--bg:#0b0d14; --panel:#10121c; --card:#151827; --line:#23273b;
  --fg:#f1f2f7; --mute:#7c8098; --soft:#a9adc2;
  --violet:#8b5cf6; --grad:linear-gradient(100deg,#8b5cf6 0%,#b55ad9 55%,#d94fc0 100%); --ok:#3ddc84;
  --f-display:"Space Grotesk",system-ui,sans-serif; --f-body:"Inter",system-ui,sans-serif;
  color-scheme:dark;}
.k4g-mm .menu{position:absolute;inset:67px 0 77px 0;z-index:15;overflow:hidden;pointer-events:none}
.k4g-mm.open .menu{pointer-events:auto}
.k4g-mm .mbg{position:absolute;inset:0;background:var(--bg);clip-path:inset(0 0 100% 0);transition:clip-path .45s cubic-bezier(.7,0,.2,1)}
.k4g-mm .mbg span{position:absolute;border-radius:50%;filter:blur(70px);opacity:.45;animation:mm-drift 20s ease-in-out infinite alternate}
.k4g-mm .mbg span:nth-child(1){width:320px;height:320px;left:-120px;top:-80px;background:#6b3fe0}
.k4g-mm .mbg span:nth-child(2){width:280px;height:280px;right:-120px;top:240px;background:#c0359e;animation-delay:-7s}
@keyframes mm-drift{50%{transform:translate(50px,60px) scale(1.1)}}
.k4g-mm.open .mbg{clip-path:inset(0)}
.k4g-mm .scroll{position:absolute;inset:0;overflow-y:auto;padding:64px 16px 18px;display:flex;flex-direction:column;gap:22px;scrollbar-width:none}
.k4g-mm .scroll::-webkit-scrollbar{display:none}
.k4g-mm .scroll>*{flex:none}
@keyframes mm-bob{50%{translate:0 -5px}}
.k4g-mm .chev{width:16px;height:16px;color:var(--mute);flex:none}
.k4g-mm .ok{width:7px;height:7px;border-radius:50%;background:var(--ok);animation:mm-pl 2s infinite}
@keyframes mm-pl{0%{box-shadow:0 0 0 0 rgba(61,220,132,.6)}70%,100%{box-shadow:0 0 0 6px rgba(61,220,132,0)}}
.k4g-mm .scroll{padding-top:58px;gap:16px}
.k4g-mm .cta{--t:139,92,246;position:relative;height:178px;border-radius:24px;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;
  background:linear-gradient(135deg,rgba(139,92,246,.42),rgba(217,79,192,.22) 55%,rgba(255,255,255,.03));border:1px solid rgba(255,255,255,.14);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 26px 50px -26px rgba(170,80,230,.9);
  opacity:0;transform:translateY(16px) scale(.97);transition:opacity .35s .15s,transform .55s .15s cubic-bezier(.2,.8,.2,1)}
.k4g-mm.open .cta{opacity:1;transform:none}
.k4g-mm .cta::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) 1px,transparent 1.5px) 0 0/14px 14px;-webkit-mask:linear-gradient(90deg,transparent 30%,#000);mask:linear-gradient(90deg,transparent 30%,#000)}
.k4g-mm .cta .art{position:absolute;inset:0;pointer-events:none}
.k4g-mm .cta .art img{position:absolute;max-width:none;filter:drop-shadow(0 14px 16px rgba(0,0,0,.6));opacity:0;transition:transform .8s cubic-bezier(.2,1.35,.4,1),opacity .3s}
.k4g-mm .cta .a1{right:-6px;top:-58px;height:226px;-webkit-mask:linear-gradient(to top,transparent 0,#000 28%);mask:linear-gradient(to top,transparent 0,#000 28%);transform:translateY(30px) scale(.8)}
.k4g-mm .cta .a2{right:118px;top:-52px;width:118px;transform:translateY(30px) rotate(-18deg) scale(.6)}
.k4g-mm .cta .a3{right:96px;top:62px;width:108px;transform:translateY(30px) rotate(10deg) scale(.6);z-index:1}
.k4g-mm.open .cta .art img{opacity:1}
.k4g-mm.open .cta .a1{transform:none;transition-delay:.35s}
.k4g-mm.open .cta .a2{transform:rotate(-10deg);transition-delay:.45s;animation:mm-bob 5s ease-in-out infinite -1s}
.k4g-mm.open .cta .a3{transform:rotate(8deg);transition-delay:.55s;animation:mm-bob 4.4s ease-in-out infinite -2s}
.k4g-mm .cta .tx{position:relative;z-index:2}
.k4g-mm .cta small{display:block;font:600 11px var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.7)}
.k4g-mm .cta strong{display:block;font:700 26px/1.05 var(--f-display);margin-top:6px;text-shadow:0 2px 14px rgba(0,0,0,.6)}
.k4g-mm .cta .go{position:absolute;right:16px;bottom:16px;z-index:3;width:46px;height:46px;border-radius:14px;background:#fff;color:#12141f;display:grid;place-items:center;box-shadow:0 10px 24px -8px rgba(0,0,0,.6);transition:rotate .3s}
.k4g-mm .cta .go svg{width:20px;height:20px}
.k4g-mm .cta:active .go{rotate:-45deg}
.k4g-mm .lst{border-radius:20px;background:rgba(16,18,28,.82);border:1px solid var(--line);overflow:hidden;opacity:0;transform:translateY(12px);transition:opacity .35s,transform .5s cubic-bezier(.2,.8,.2,1)}
.k4g-mm.open .lst{opacity:1;transform:none;transition-delay:calc(var(--i)*80ms + 420ms)}
.k4g-mm .it{width:100%;display:flex;align-items:center;gap:12px;min-height:62px;padding:10px 14px}
.k4g-mm .it+.it{border-top:1px solid var(--line)}
.k4g-mm .it:active{background:rgba(255,255,255,.03)}
.k4g-mm .it .ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;background:#181b2b;color:#c4a6ff}
.k4g-mm .it .ic svg{width:19px;height:19px}
.k4g-mm .it .t{flex:1;min-width:0}
.k4g-mm .it b{display:block;font-size:15px;font-weight:600}
.k4g-mm .it small{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--mute);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.k4g-mm .it .av{background:var(--grad);color:#fff;font:700 17px var(--f-display)}
.k4g-mm .it .bdg{height:22px;padding:0 8px;border-radius:7px;background:rgba(139,92,246,.18);color:#c4a6ff;font-size:12px;font-weight:700;display:grid;place-items:center;font-variant-numeric:tabular-nums}
.k4g-mm .it .flg{width:40px;height:40px;border-radius:12px;overflow:hidden;flex:none}
.k4g-mm .it .flg svg{width:100%;height:100%;display:block}
.k4g-mm .sup .ic{background:rgba(61,220,132,.12);color:var(--ok)}
.k4g-mm .out{align-self:center;font-size:13px;font-weight:600;color:var(--mute);padding:6px 12px;opacity:0;transition:opacity .4s .7s}
.k4g-mm.open .out{opacity:1}
.k4g-mm .sin .ic{background:var(--grad);color:#fff}
.k4g-mm .sin b{font:700 16px var(--f-display)}
.k4g-mm .acc2 .hd{min-height:64px;background:linear-gradient(90deg,rgba(139,92,246,.14),transparent)}
.k4g-mm .acc2 .hd b{font:700 16px var(--f-display)}
.k4g-mm .it.sm{min-height:52px;padding:6px 14px}
.k4g-mm .it.sm .ic{width:34px;height:34px;border-radius:10px}
.k4g-mm .it.sm .ic svg{width:17px;height:17px}
.k4g-mm .it.sm b{font-size:14.5px;font-weight:500}
.k4g-mm .vC{display:flex;flex-direction:column;gap:10px;opacity:0;transform:translateY(12px);transition:opacity .35s .42s,transform .5s .42s cubic-bezier(.2,.8,.2,1)}
.k4g-mm.open .vC{opacity:1;transform:none}
.k4g-mm .vC .lst{opacity:1;transform:none}
.k4g-mm .gc{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.k4g-mm .tc{height:56px;border-radius:16px;display:flex;align-items:center;gap:10px;padding:0 12px;background:#10121c;border:1px solid var(--line);position:relative;overflow:hidden;transition:border-color .2s}
.k4g-mm .tc::before{content:"";position:absolute;left:-20px;top:50%;width:70px;height:70px;margin-top:-35px;border-radius:50%;background:var(--c);filter:blur(26px);opacity:.35}
.k4g-mm .tc .ic{position:relative;width:32px;height:32px;display:grid;place-items:center;color:var(--c);flex:none}
.k4g-mm .tc .ic svg{width:21px;height:21px}
.k4g-mm .tc b{position:relative;flex:1;font:600 13.5px/1.15 var(--f-display)}
.k4g-mm .tc>svg{width:14px;height:14px;color:var(--mute);position:relative;flex:none}
.k4g-mm .tc:active{border-color:var(--c)}
.k4g-mm .acc2{background:rgba(16,18,28,.82)}
.k4g-mm .acc2 .hd{border-bottom:1px solid var(--line)}
.k4g-mm .it.sm{position:relative;min-height:54px;padding:6px 10px 6px 14px;border-top:0!important;transition:background .2s}
.k4g-mm .it.sm+.it.sm::before{content:"";position:absolute;top:0;left:62px;right:14px;height:1px;background:var(--line)}
.k4g-mm .it.sm .ic{width:36px;height:36px;border-radius:11px;background:color-mix(in srgb,var(--c) 15%,transparent);color:var(--c);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 25%,transparent);transition:transform .2s}
.k4g-mm .it.sm b{font-size:15px;font-weight:600}
.k4g-mm .it.sm .cv{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.04);transition:background .2s,transform .2s}
.k4g-mm .it.sm .cv .chev{width:14px;height:14px}
.k4g-mm .it.sm:hover,.k4g-mm .it.sm:active{background:linear-gradient(90deg,color-mix(in srgb,var(--c) 12%,transparent),transparent 70%)}
.k4g-mm .it.sm:hover .cv,.k4g-mm .it.sm:active .cv{background:color-mix(in srgb,var(--c) 25%,transparent);transform:translateX(2px)}
.k4g-mm .it.sm:hover .cv .chev,.k4g-mm .it.sm:active .cv .chev{color:#fff}
.k4g-mm .it.sm:active .ic{transform:scale(.92)}
.k4g-mm .menu{inset:0;z-index:1}.k4g-mm .scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:58px}
.k4g-mm .cta,.k4g-mm .tc,.k4g-mm .it{display:flex}.k4g-mm .cta{flex-direction:column;justify-content:flex-end;width:100%}
.k4g-mm .tc{width:100%}.k4g-mm a.it{color:inherit}
.k4g-mm .it .flg .k4g-language-flag{display:block;width:100%;height:100%}.k4g-mm .it .flg img{width:100%;height:100%;object-fit:cover;display:block}
