/* BLINKBUN v3.8.1 — final mobile header compatibility layer.
   Loaded from the shared header after legacy page CSS so old !important rules cannot re-open the desktop nav. */
@media(max-width:1180px){
  .v370-header{display:flex!important;grid-template-columns:none!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;min-height:64px!important;height:auto!important;padding:7px 0!important;margin:0!important;gap:8px!important;overflow:visible!important}
  .v370-header>.v230-brand{display:flex!important;flex:0 1 auto!important;min-width:0!important;width:auto!important;margin:0!important;order:1!important}
  .v370-header>.v230-brand span{min-width:0!important}.v370-header>.v230-brand small{display:none!important}
  .v370-header>.v370-nav,.v370-header>.v260-nav{display:none!important;width:0!important;height:0!important;overflow:hidden!important;position:absolute!important;left:-9999px!important}
  .v370-header>.v230-actions,.v370-header>.v260-actions{display:flex!important;flex:0 0 auto!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;max-width:none!important;min-width:0!important;margin:0 0 0 auto!important;padding:0!important;gap:7px!important;order:2!important;position:static!important}
  .v370-header .v291-auth-login{display:none!important}
  .v370-header .v291-auth-join{display:inline-flex!important;flex:0 0 auto!important;min-height:38px!important;height:38px!important;margin:0!important;padding:0 10px!important;white-space:nowrap!important;font-size:10px!important}
  .v370-header .v291-account{display:none!important}
  .v370-header .v370-mobile-nav{display:block!important;flex:0 0 40px!important;width:40px!important;height:38px!important;margin:0!important;padding:0!important;position:static!important;order:4!important}
  .v370-header .v370-mobile-nav>summary{display:flex!important;width:40px!important;height:38px!important;min-width:40px!important;margin:0!important;padding:0!important;align-items:center!important;justify-content:center!important;position:relative!important;list-style:none!important}
  .v370-header .v370-mobile-panel{display:block!important;position:fixed!important;z-index:10050!important;top:66px!important;left:10px!important;right:10px!important;width:auto!important;max-width:none!important;max-height:calc(100vh - 78px)!important;margin:0!important;padding:10px!important;overflow:auto!important;border:1px solid rgba(91,146,184,.35)!important;border-radius:16px!important;background:#09121d!important;box-shadow:0 22px 70px rgba(0,0,0,.55)!important}
  .v370-header .v370-mobile-panel>a{display:flex!important;width:100%!important;min-height:42px!important;align-items:center!important;justify-content:space-between!important;margin:0!important;padding:10px 11px!important;border-radius:10px!important;color:#c9d7e4!important;text-decoration:none!important;font-size:12px!important}
  .v370-header .v370-mobile-panel>a[aria-current=page]{background:rgba(95,224,243,.09)!important;color:#fff!important}
  .v370-header .v370-mobile-panel hr{display:block!important;width:100%!important;height:1px!important;margin:7px 0!important;border:0!important;background:rgba(255,255,255,.07)!important}
  .v381-mobile-account-label{display:block;padding:7px 10px 4px;color:#647d93;font-size:9px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
  .v381-mobile-auth.join{background:linear-gradient(135deg,rgba(66,210,235,.16),rgba(128,105,255,.13))!important;color:#eaffff!important}
  .v381-mobile-user{display:flex;align-items:center;gap:9px;padding:10px 11px;color:#dce9f4}.v381-mobile-user i{width:29px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(100,224,240,.12);color:#7be8f3;font-style:normal;font-size:11px;font-weight:900}.v381-mobile-user span{display:flex;flex-direction:column}.v381-mobile-user b{font-size:11px}.v381-mobile-user small{color:#71889d;font-size:8px}
  .v381-mobile-logout{margin:0!important;padding:0!important}.v381-mobile-logout button{display:flex!important;width:100%!important;min-height:42px!important;align-items:center!important;justify-content:space-between!important;padding:10px 11px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#c9d7e4!important;font:700 12px/1.2 system-ui,-apple-system,Segoe UI,sans-serif!important;text-align:left!important;cursor:pointer!important}.v381-mobile-logout button:hover{background:rgba(255,255,255,.04)!important}
  .v381-mobile-language{display:block!important;width:100%!important;height:40px!important;margin:5px 0!important;padding:0 10px!important;border:1px solid rgba(104,143,174,.22)!important;border-radius:10px!important;background:#0b1724!important;color:#b9cad8!important;font-size:11px!important}
}
@media(max-width:680px){
  .v370-header .v260-language-select{display:none!important}
  .v370-header>.v230-brand img{width:34px!important;height:34px!important}.v370-header>.v230-brand b{font-size:12px!important;white-space:nowrap!important}.v370-header .v291-auth-join{height:36px!important;min-height:36px!important;padding:0 9px!important}.v370-header .v370-mobile-nav,.v370-header .v370-mobile-nav>summary{height:36px!important}.v370-header .v370-mobile-panel{top:62px!important}
}
@media(max-width:390px){.v370-header{gap:6px!important}.v370-header>.v230-brand{gap:7px!important}.v370-header>.v230-brand img{width:32px!important;height:32px!important}.v370-header>.v230-brand b{font-size:11px!important}.v370-header .v291-auth-join{padding:0 7px!important;font-size:9px!important}}
