/* --- Mobile header fix for the static mirror --- */
#tg-burger{display:none;}
@media (max-width: 991px){
  /* hide the desktop header inner content that overlaps on mobile */
  #header .et_b_header-menu,
  #header .et_b_header-search,
  #header .et_b_header-button{display:none !important;}
  /* burger button */
  #tg-burger{display:flex !important;position:fixed;top:14px;right:14px;z-index:100000;
    width:44px;height:44px;align-items:center;justify-content:center;border:none;border-radius:10px;
    background:#12c2e9;cursor:pointer;}
  #tg-burger span{display:block;position:relative;width:22px;height:2px;background:#001018;}
  #tg-burger span::before,#tg-burger span::after{content:"";position:absolute;left:0;width:22px;height:2px;background:#001018;}
  #tg-burger span::before{top:-7px;} #tg-burger span::after{top:7px;}
  /* slide-in panel */
  #tg-mobmenu{position:fixed;inset:0 0 0 auto;width:min(80vw,320px);background:#0a0f14;z-index:99999;
    transform:translateX(100%);transition:transform .28s ease;padding:70px 22px 22px;overflow-y:auto;
    box-shadow:-10px 0 40px rgba(0,0,0,.6);}
  #tg-mobmenu.open{transform:none;}
  #tg-mobmenu a{display:block;color:#eaf6fb;text-decoration:none;font:600 17px/1 sans-serif;
    padding:16px 4px;border-bottom:1px solid #1b2730;}
  #tg-mobmenu a.discord{margin-top:18px;background:#5865F2;color:#fff;text-align:center;border-radius:10px;border:none;}
  #tg-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:99998;opacity:0;pointer-events:none;transition:.28s;}
  #tg-overlay.open{opacity:1;pointer-events:auto;}
}
