.mnav-ov{z-index:200;opacity:0;visibility:hidden;background:#0a0c126b;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.mnav{z-index:201;color:#111;visibility:hidden;background:#fff;flex-direction:column;width:min(400px,100%);font-family:inherit;transition:transform .3s cubic-bezier(.16,1,.3,1),visibility .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-18px 0 48px -24px #00000059}.mnav-open .mnav-ov{opacity:1;visibility:visible}.mnav-open .mnav{visibility:visible;transform:none}html.mnav-lock,html.mnav-lock body{overflow:hidden}.mnav-head{border-bottom:1px solid #eeece8;flex:none;justify-content:space-between;align-items:center;height:60px;padding:0 12px 0 20px;display:flex}.mnav-head img{width:auto;height:22px;display:block}.mnav-lang{color:#111;letter-spacing:.06em;border-radius:999px;align-items:center;height:32px;margin-left:auto;margin-right:6px;padding:0 12px;font:600 12px/1 JetBrains Mono,ui-monospace,monospace;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #d2cecb}.mnav-lang:hover{background:#f6f5f3}.mnav-x{color:#111;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.mnav-x:hover{background:#f6f5f3}.mnav-body{overscroll-behavior:contain;flex:1;padding:8px 8px 16px;overflow-y:auto}.mnav-sec{border-bottom:1px solid #f0eeea}.mnav-sec:last-child{border-bottom:0}.mnav-tg,.mnav-top{width:100%;min-height:52px;font:inherit;color:#111;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:0 12px;font-size:17px;font-weight:500;text-decoration:none;display:flex}.mnav-tg:hover,.mnav-top:hover{background:#f6f5f3}.mnav-tg svg{flex:none;width:12px;height:12px;transition:transform .25s}.mnav-tg[aria-expanded=true] svg{transform:rotate(180deg)}.mnav-panel{padding:0 0 12px}.mnav-panel[hidden]{display:none}.mnav-grp{letter-spacing:.06em;text-transform:uppercase;color:#1111117a;padding:12px 12px 4px;font-size:11.5px}.mnav-panel a{color:#2a2926;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:15.5px;text-decoration:none;display:flex}.mnav-ic{background:#fafaf8;border:1px solid #e7e5e1;border-radius:7px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mnav-ic svg{fill:none;stroke:#111;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.mnav-panel a:hover{background:#f6f5f3}.mnav a[aria-current=page]{color:#111;font-weight:600}.mnav-foot{padding:12px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #eeece8;flex-direction:column;flex:none;gap:8px;display:flex}.mnav-foot a{border-radius:8px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:16px;text-decoration:none;display:flex}.mnav-demo{color:#fff;background:#547afd}.mnav-portal{color:#111;box-shadow:inset 0 0 0 1px #d2cecb}@media (prefers-reduced-motion:reduce){.mnav,.mnav-ov,.mnav-tg svg{transition:none}}.mnav-panel .is-soon{color:#11111180;cursor:default;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;font-size:15.5px;display:flex}.mnav-panel .soon-badge{letter-spacing:.03em;color:#1111118c;vertical-align:middle;white-space:nowrap;background:#f1efec;border:1px solid #e2dfda;border-radius:999px;margin-left:7px;padding:1px 6px;font-size:9.5px;font-weight:500;line-height:1.5;display:inline-block}
