/* ZBLIZ v0.19.30 — native CSS-only mobile navigation. No JavaScript required. */
.zmn30-menu{display:none}
@media(max-width:860px){
  .topbar{position:relative!important;z-index:2200!important;min-height:68px;padding:10px 16px!important;display:flex!important;align-items:center!important;gap:10px!important}
  .topbar>.brand{flex:0 0 auto}
  .topbar>nav{display:none!important}
  .topbar>.gv29-head-cta,.topbar>.gv30-head-cta{display:none!important}
  .topbar .head-actions{margin-left:auto!important;gap:7px!important}
  .topbar .head-actions .btn{display:none!important}
  .topbar #cartButton{padding:8px 10px!important;font-size:12px!important;white-space:nowrap}

  .zmn30-menu{display:block;margin-left:auto;position:relative;z-index:2202}
  .zmn30-menu>summary{list-style:none;width:46px;height:46px;border:1px solid #d9ddd3;border-radius:13px;background:#111;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation}
  .zmn30-menu>summary::-webkit-details-marker{display:none}
  .zmn30-menu>summary span{display:block;width:20px;height:2px;border-radius:3px;background:#dfff00;transition:transform .18s ease,opacity .18s ease}
  .zmn30-menu[open]>summary span:nth-child(1){transform:translateY(7px) rotate(45deg)}
  .zmn30-menu[open]>summary span:nth-child(2){opacity:0}
  .zmn30-menu[open]>summary span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
  .zmn30-menu[open]::before{content:"";position:fixed;inset:68px 0 0;background:rgba(3,5,4,.66);backdrop-filter:blur(6px);z-index:2198}
  .zmn30-panel{position:fixed;z-index:2201;top:78px;right:12px;left:12px;max-height:calc(100dvh - 90px);overflow:auto;background:#0d100f;color:#fff;border:1px solid rgba(255,255,255,.11);border-radius:20px;padding:16px;box-shadow:0 28px 80px rgba(0,0,0,.45)}
  .zmn30-title{display:flex;align-items:center;justify-content:space-between;padding:3px 4px 14px;border-bottom:1px solid rgba(255,255,255,.09)}
  .zmn30-title b{font-size:12px;letter-spacing:1.5px;color:#dfff00}
  .zmn30-title small{font-weight:900;color:#fff}
  .zmn30-panel nav{display:grid!important;gap:6px;padding:14px 0!important}
  .zmn30-panel nav a{display:flex!important;align-items:center;min-height:49px;padding:0 15px;border-radius:13px;color:#fff!important;text-decoration:none;font-weight:850;font-size:16px;border:1px solid transparent}
  .zmn30-panel nav a:hover,.zmn30-panel nav a:focus-visible{background:rgba(223,255,0,.11);border-color:rgba(223,255,0,.25);color:#eaff55!important;outline:none}
  .zmn30-cta{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 16px;border-radius:14px;background:#dfff00;color:#0c0f0c!important;text-decoration:none;font-weight:950;font-size:16px}
  body:has(.zmn30-menu[open]){overflow:hidden}
}
