/* Shared header: compact links, stable tablet layout, and logical RTL spacing. */
#ballr-homepage-zh .header-inner,
#ballr-contact .contact-header__inner { width: min(100%, 1440px); gap: 16px; }
#ballr-homepage-zh .nav,
#ballr-contact .contact-nav { margin-left: 0; margin-inline-start: auto; gap: 16px; }
#ballr-homepage-zh .header .button,
#ballr-contact .contact-header__buy { flex: 0 0 auto; white-space: nowrap; }
#ballr-homepage-zh .market,
#ballr-contact .contact-market { flex: 0 0 auto; }
#ballr-homepage-zh .market select,
#ballr-contact .contact-market select { max-width: 150px; min-height: 44px; }
#ballr-homepage-zh .mobile-nav-panel,
#ballr-contact .contact-mobile-nav-panel { max-height: calc(100dvh - 100px); overflow-y: auto; overscroll-behavior: contain; }
@media (max-width: 1360px) {
  #ballr-homepage-zh .nav, #ballr-contact .contact-nav { display: none; }
  #ballr-homepage-zh .market, #ballr-contact .contact-market { margin-left: 0; margin-inline-start: auto; }
  #ballr-homepage-zh .mobile-nav-toggle, #ballr-contact .contact-mobile-nav-toggle { display: inline-flex; }
  #ballr-homepage-zh .mobile-nav-panel, #ballr-contact .contact-mobile-nav-panel {
    position: absolute; z-index: 12; top: calc(100% + 10px); inset-inline: 18px; padding: 8px;
    background: rgba(18,28,21,.98); border: 1px solid rgba(247,241,231,.14);
    border-radius: 14px; box-shadow: 0 22px 50px rgba(0,0,0,.38); backdrop-filter: blur(16px);
  }
  #ballr-homepage-zh .header.mobile-nav-open .mobile-nav-panel,
  #ballr-contact .contact-header.contact-mobile-nav-open .contact-mobile-nav-panel { display: grid; }
  #ballr-homepage-zh .mobile-nav-panel a, #ballr-contact .contact-mobile-nav-panel a {
    min-height: 48px; display: flex; align-items: center; justify-content: space-between; gap: 14px;
    padding: 10px 14px; color: #e1e7e0; border-bottom: 1px solid rgba(255,255,255,.08);
    font-size: 14px; text-decoration: none; text-align: start;
  }
  #ballr-homepage-zh .mobile-nav-panel a::after, #ballr-contact .contact-mobile-nav-panel a::after { content: "→"; color: #f18464; }
  [dir="rtl"] #ballr-homepage-zh .mobile-nav-panel a::after, [dir="rtl"] #ballr-contact .contact-mobile-nav-panel a::after { content: "←"; }
  #ballr-homepage-zh .mobile-nav-panel a:last-child, #ballr-contact .contact-mobile-nav-panel a:last-child { border-bottom: 0; }
  #ballr-homepage-zh .mobile-nav-panel a.nav-account, #ballr-contact .contact-mobile-nav-panel a.nav-account {
    margin-top: 4px; color: #fff; background: #d65434; border-radius: 10px; font-weight: 650;
  }
  #ballr-homepage-zh .mobile-nav-panel a.nav-account::after, #ballr-contact .contact-mobile-nav-panel a.nav-account::after { color: #fff; }
}
@media (min-width: 601px) and (max-width: 1360px) {
  #ballr-homepage-zh .header .button, #ballr-contact .contact-header__buy { display: inline-flex; }
}
@media (max-width: 600px) {
  #ballr-homepage-zh .header-inner, #ballr-contact .contact-header__inner { gap: 10px; }
  #ballr-homepage-zh .market select, #ballr-contact .contact-market select { max-width: 132px; }
}
@media (max-width: 360px) {
  #ballr-homepage-zh .header-inner, #ballr-contact .contact-header__inner { padding-inline: 12px; gap: 8px; }
  #ballr-homepage-zh .market select, #ballr-contact .contact-market select { max-width: 112px; }
}
