.mw-header{position:relative;z-index:20;overflow:visible}
.mw-site-menu{position:relative;flex:none;color:#f4f0e7}
.mw-site-menu summary{box-sizing:border-box;display:flex;align-items:center;justify-content:center;list-style:none;width:46px;height:46px;border:1px solid #77776d;border-radius:50%;cursor:pointer;-webkit-tap-highlight-color:transparent}
.mw-site-menu summary::-webkit-details-marker{display:none}
.mw-site-menu summary svg{width:24px;height:24px}
.mw-site-menu summary .mw-menu-close{display:none}
.mw-site-menu[open] summary .mw-menu-bars{display:none}
.mw-site-menu[open] summary .mw-menu-close{display:block}
.mw-site-menu summary:focus-visible,.mw-site-menu a:focus-visible{outline:2px solid #ed863f;outline-offset:4px}
.mw-site-menu nav{position:absolute;top:calc(100% + 14px);right:0;display:flex;flex-direction:column;gap:0;width:min(280px,calc(100vw - 40px));padding:10px;background:#191917;border:1px solid #42423b;border-radius:16px;box-shadow:0 18px 48px #0008;max-height:calc(100dvh - 150px);overflow-y:auto}
.mw-site-menu:not([open]) nav{display:none}
.mw-site-menu nav a{display:block;padding:14px 16px;font:500 16px/1.3 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none;border-radius:8px;color:#f4f0e7}
.mw-site-menu nav a:hover,.mw-site-menu nav a:focus-visible{background:#ffffff0b;color:#ed863f}
