header .brand img,.site-header .logo-image{width:64px!important;height:64px!important;object-fit:contain;background:#000;border:2px solid #fff!important;border-radius:17px!important;box-sizing:border-box}
.mm-mobile-header{display:none}.mm-mobile-menu:not([open]){display:none}
.mm-mobile-menu{box-sizing:border-box;position:fixed;inset:82px 12px auto;margin:0 0 0 auto;width:min(440px,calc(100% - 24px));max-height:calc(100dvh - 100px);overflow:auto;border:1px solid #ffffff50;border-radius:14px;padding:18px;background:#200609;color:#fff;font:16px/1.4 Arial,sans-serif;box-shadow:0 18px 60px #0008}
.mm-mobile-menu::backdrop{background:#0008}.mm-mobile-menu-open{overflow:hidden}
.mm-mobile-account{display:flex;justify-content:flex-end;padding:6px 0 22px}.mm-mobile-menu a{box-sizing:border-box;text-decoration:none;color:#fff!important;display:flex;align-items:center;min-height:46px;padding:12px 16px;border:1px solid #ffffff50;border-radius:7px;font:600 15px/1.4 Arial,sans-serif!important;background:#ffffff08}
.mm-mobile-menu [data-account-link]{background:#d00019!important;border-color:#ff6475;font-weight:700!important}.mm-mobile-menu nav{display:grid;gap:9px}.mm-mobile-close{display:block;min-height:40px;background:transparent!important;color:#fff!important;border:0!important;font:14px Arial,sans-serif!important;padding:5px 0!important;margin:0!important}
.mm-back-top{position:fixed;right:20px;bottom:24px;z-index:55;width:48px;height:48px;min-height:48px;border:1px solid #ff7070!important;border-radius:50%!important;background:#c40016!important;color:white!important;box-shadow:0 4px 18px #0003;font:26px Arial,sans-serif!important;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .2s,transform .2s,visibility .2s}.mm-back-top.is-visible{opacity:1;visibility:visible;transform:none}
.mm-mobile-menu a:focus-visible,.mm-mobile-header a:focus-visible,.mm-mobile-header button:focus-visible,.mm-mobile-close:focus-visible,.mm-back-top:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:900px){
 html.mm-mobile-ready body{padding-top:80px!important}
 .mm-mobile-ready .site-header,.mm-mobile-ready .forum-header,.mm-mobile-ready .blog-header,.mm-mobile-ready .community-header,.mm-mobile-ready body>.mm-site-nav{display:none!important}
 .mm-mobile-ready #mainContent{padding-top:0!important}
 .mm-mobile-header{box-sizing:border-box;display:flex;position:fixed;inset:0 0 auto;z-index:90;height:80px;padding:10px 14px;gap:12px;align-items:center;justify-content:space-between;background:#210507;border-bottom:1px solid #ffffff35;transition:transform .22s ease;transform:translateY(0)}
 .mm-mobile-header.mm-header-hidden{transform:translateY(-105%);pointer-events:none}
 .mm-mobile-logo{display:block;flex:0 0 56px;width:56px;height:56px}.mm-mobile-logo img{box-sizing:border-box;display:block;width:56px!important;height:56px!important;object-fit:contain;background:#000;border:2px solid #fff!important;border-radius:15px!important}
 .mm-mobile-middle{flex:1;min-width:0}.mm-mobile-toggle{flex:0 0 46px;box-sizing:border-box;width:46px;height:46px;min-height:46px!important;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;border:0!important;border-radius:12px!important;padding:10px!important;background:#c90016!important;color:white!important;cursor:pointer}.mm-mobile-toggle span{display:block;width:23px;height:2px;background:white}
 .mm-mobile-search{display:flex;gap:0;align-items:center;margin:0!important;min-width:0}.mm-mobile-search label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mm-mobile-search input{box-sizing:border-box;min-width:0;width:100%;height:44px!important;padding:9px!important;margin:0!important;background:#fff!important;color:#222!important;border:0!important;border-radius:7px 0 0 7px!important;font:14px Arial,sans-serif!important}.mm-mobile-search button{min-height:44px!important;height:44px;padding:7px!important;border:0!important;border-radius:0 7px 7px 0!important;background:#c90016!important;color:#fff!important;font:12px Arial,sans-serif!important}
 html.mm-mobile-ready{scroll-padding-top:90px!important}
}
@media(prefers-reduced-motion:reduce){.mm-mobile-header,.mm-back-top{transition:none}}
@media(max-width:900px){header.mm-mobile-header{height:80px!important;min-height:80px!important;max-height:80px!important;flex-direction:row!important;flex-wrap:nowrap!important}}
