.mm-header{position:sticky;top:0;z-index:60;background:#111613;color:#f3f6ef;border-bottom:1px solid #354239;font-family:"Segoe UI",Arial,sans-serif}.mm-header *{box-sizing:border-box}.mm-header-inner{position:relative;display:flex;align-items:center;gap:18px;width:min(1240px,calc(100% - 48px));height:76px;margin:auto}.mm-brand{display:inline-flex;align-items:center;gap:9px;color:#f3f6ef;text-decoration:none;white-space:nowrap;font-size:26px;font-weight:750;letter-spacing:-1px;line-height:1}.mm-brand-mark{display:block;width:19px;height:24px;border-left:4px solid #d4f882;border-right:4px solid #d4f882;transform:skewY(-24deg)}.mm-brand b{color:#d4f882}.mm-header-actions{display:flex;align-items:center;gap:22px;margin-left:auto}.mm-shortcut{font-size:13px;text-decoration:none;color:#b1bdb2;white-space:nowrap}.mm-shortcut:hover{color:#d4f882}.mm-preorder{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 17px;border-radius:6px;background:#d4f882;color:#152017;font-size:13px;font-weight:650;text-decoration:none;white-space:nowrap;line-height:1.2}.mm-menu-toggle{display:inline-flex;flex:0 0 44px;width:44px;height:44px;min-height:44px;align-items:center;justify-content:center;padding:0;border:1px solid #526149;border-radius:6px;background:transparent;color:#f3f6ef;box-shadow:none;font:21px/1 "Segoe UI",Arial,sans-serif;cursor:pointer}.mm-menu-toggle:hover,.mm-menu-toggle[aria-expanded=true]{background:#263426;border-color:#a7c77e}.mm-menu-toggle:focus-visible,.mm-header a:focus-visible{outline:3px solid #d4f882;outline-offset:4px}.mm-header .mm-menu{position:absolute;top:calc(100% + 9px);left:auto;right:0;display:flex;flex-direction:column;align-items:stretch;gap:0;width:320px;max-width:calc(100vw - 36px);margin:0;padding:10px;background:#1b231e;color:#f3f6ef;border:1px solid #42513d;border-radius:12px;box-shadow:0 15px 45px #0005;font:14px/1.4 "Segoe UI",Arial,sans-serif}.mm-header .mm-menu[hidden]{display:none!important}.mm-menu a{display:block;padding:13px 15px;border-radius:6px;color:#f3f6ef;text-decoration:none}.mm-menu a:hover{background:#2a3827;color:#d4f882}.mm-menu a[aria-current=page]{background:#2a3827;color:#d4f882}.mm-menu-divider{height:1px;background:#354239;margin:6px 12px}.mm-menu-label{padding:10px 15px 5px;font-size:10px;letter-spacing:.12em;color:#a7b5a2;text-transform:uppercase}@media(max-width:760px){.mm-header-inner{height:70px;width:calc(100% - 36px);gap:12px}.mm-brand{font-size:23px;gap:7px}.mm-brand-mark{width:17px;height:21px;border-width:3px}.mm-header-actions{gap:12px}.mm-shortcut{display:none}.mm-preorder{font-size:12px;padding:9px 13px;min-height:38px}.mm-menu-toggle{width:40px;height:40px;min-height:40px;flex-basis:40px;font-size:19px}.mm-header .mm-menu{top:calc(100% + 5px)}}@media(max-width:350px){.mm-header-inner{gap:8px}.mm-header-actions{gap:8px}.mm-brand{font-size:21px}.mm-preorder{font-size:11px;padding:9px 11px}}
.mm-header .mm-menu{max-height:calc(100vh - 94px);max-height:calc(100dvh - 94px);overflow-y:auto;overscroll-behavior:contain;scroll-padding:8px}
.mm-menu-toggle{min-width:44px;min-height:44px;width:44px;height:44px;flex-basis:44px}
.mm-header .mm-menu a{min-height:44px}
.mm-header .mm-menu a:focus-visible{outline-offset:-3px}
.mm-fallback{position:static!important;display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:16px;margin:0;padding:16px 24px;background:#1b231e;color:#f3f6ef;border-bottom:1px solid #354239;font:14px/1.5 "Segoe UI",Arial,sans-serif}.mm-fallback a{color:#d4f882;text-decoration:underline}
