.mobile-neon-header{
display:none;
}

@media (min-width: 821px){
  .mobile-neon-header{
    background: linear-gradient(180deg, rgba(7,12,25,.96) 0%, rgba(11,18,39,.94) 100%) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;

    display:none !important;
  }
}

@media (max-width: 820px){
  .page > .header{
    display:none !important;
  }

  .mobile-neon-header{
    background: linear-gradient(180deg, rgba(7,12,25,.96) 0%, rgba(11,18,39,.94) 100%) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;

    display:block !important;
    position:sticky !important;
    top:calc(env(safe-area-inset-top, 0px) + 8px) !important;
    z-index:140 !important;
    margin:10px 0 2px !important;
    padding:0 12px !important;
  }

  /* ВАЖНО: потоковая высота шапки компактная */
  .mobile-neon-header__shell{
    position:relative !important;
    height:64px !important;
    min-height:64px !important;
    padding:0 !important;
    background:none !important;
    border:none !important;
    box-shadow:none !important;
    overflow:visible !important;
  }

  .mobile-neon-header__body{
    width:100% !important;
    height:64px !important;
    min-height:64px !important;
    display:flex !important;
    align-items:center !important;
    padding-left:40px !important;
  }

  .mobile-neon-header__content{
    position:relative !important;
    width:100% !important;
    min-width:0 !important;
    min-height:60px !important;
    height:60px !important;
    padding:8px 10px 8px 52px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    border-radius:24px !important;
    background:linear-gradient(135deg,
      rgba(5,11,29,.96) 0%,
      rgba(8,15,38,.97) 58%,
      rgba(12,18,44,.96) 100%
    ) !important;
    border:1px solid rgba(92,108,255,.22) !important;
    box-shadow:
      0 10px 28px rgba(0,0,0,.28),
      inset 0 1px 0 rgba(255,255,255,.05),
      0 0 18px rgba(84,96,255,.08) !important;
    transition:
      background .18s ease,
      box-shadow .18s ease,
      border-color .18s ease,
      backdrop-filter .18s ease,
      -webkit-backdrop-filter .18s ease !important;
    overflow:visible !important;
  }

  .mobile-neon-header__content::before{
    content:"" !important;
    position:absolute !important;
    left:18px !important;
    right:18px !important;
    bottom:0 !important;
    height:1px !important;
    background:linear-gradient(90deg,
      rgba(44,193,255,0) 0%,
      rgba(44,193,255,.22) 20%,
      rgba(127,95,255,.28) 50%,
      rgba(44,193,255,.22) 80%,
      rgba(44,193,255,0) 100%
    ) !important;
    pointer-events:none !important;
  }

  .mobile-neon-header__logoDock{
    position:absolute !important;
    left:0 !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    width:84px !important;
    height:84px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    border-radius:24px !important;
    background:linear-gradient(180deg,
      rgba(7,15,42,.98) 0%,
      rgba(4,10,29,.98) 100%
    ) !important;
    border:1px solid rgba(87,104,255,.22) !important;
    box-shadow:
      0 12px 26px rgba(0,0,0,.28),
      inset 0 1px 0 rgba(255,255,255,.05),
      0 0 20px rgba(82,92,255,.10) !important;
    overflow:hidden !important;
    z-index:3 !important;
  }

  .mobile-neon-header__logoDock::after{
    content:"" !important;
    position:absolute !important;
    top:50% !important;
    left:68px !important;
    transform:translateY(-50%) !important;
    width:26px !important;
    height:46px !important;
    border-radius:0 18px 18px 0 !important;
    background:linear-gradient(90deg,
      rgba(86,101,255,.20) 0%,
      rgba(86,101,255,.06) 65%,
      rgba(86,101,255,0) 100%
    ) !important;
    filter:blur(8px) !important;
    pointer-events:none !important;
  }

  .mobile-neon-header__logoDock .logo,
  .mobile-neon-header__logoDock .logo:hover,
  .mobile-neon-header__logoDock .logo:focus{
    position:static !important;
    inset:auto !important;
    width:100% !important;
    height:100% !important;
    margin:0 !important;
    padding:14px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    outline:none !important;
    border-radius:inherit !important;
    text-decoration:none !important;
  }

  .mobile-neon-header__logoDock .logo::before,
  .mobile-neon-header__logoDock .logo::after{
    content:none !important;
    display:none !important;
  }

  .mobile-neon-header__logoDock .logo img{
    width:52px !important;
    height:auto !important;
    max-width:none !important;
    display:block !important;
    filter:drop-shadow(0 2px 8px rgba(70,110,255,.20)) !important;
  }

  /* guest */
  .mobile-neon-header__content .auth-buttons{
    width:100% !important;
    margin-left:auto !important;
    display:flex !important;
    align-items:center !important;
    justify-content:flex-end !important;
    gap:10px !important;
    padding-right:2px !important;
  }

  .mobile-neon-header__content .auth-buttons .btn{
    height:44px !important;
    min-height:44px !important;
    border-radius:18px !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    font-weight:700 !important;
    text-decoration:none !important;
    box-shadow:none !important;
  }

  .mobile-neon-header__content .auth-buttons .btn.login{
    min-width:112px !important;
    padding:0 18px !important;
    background:linear-gradient(180deg,
      rgba(10,19,48,.96) 0%,
      rgba(7,13,34,.96) 100%
    ) !important;
    border:1px solid rgba(87,104,255,.22) !important;
  }

  .mobile-neon-header__content .auth-buttons .btn.register{
    min-width:154px !important;
    padding:0 20px !important;
    margin-right:2px !important;
    background:linear-gradient(90deg,
      rgba(55,124,255,.98) 0%,
      rgba(122,86,255,.98) 100%
    ) !important;
    border:none !important;
  }

  /* auth */
  .mobile-neon-header__content .headerWalletContainer__2Na0Y{
    width:100% !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    padding-right:2px !important;
    overflow:visible !important;
  }

  .mobile-neon-header__content .headerWalletWrapper__YdVK6{
    flex:1 1 auto !important;
    min-width:0 !important;
    margin-left:10px !important;
  }

  .mobile-neon-header__content .headerWalletDepositBlock__31xKC{
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
    flex:0 0 auto !important;
  }

  .mobile-neon-header__content .btnWallet__XnoPy.elDesktop,
  .mobile-neon-header__content .bonusmodalr{
    display:none !important;
  }

  .mobile-neon-header__content .headerWalletCurrencyInput__33O0x.currencySwitcher{
    position:relative !important;
    flex:1 1 auto !important;
    min-width:0 !important;
    max-width:none !important;
    width:auto !important;
    transform:none !important;
  }

  .mobile-neon-header__content .headerWalletCurrencyInput__33O0x.currencySwitcher .currencySwitcher_btn{
    min-height:44px !important;
    height:44px !important;
    padding:8px 12px !important;
    border-radius:18px !important;
    width:100% !important;
  }

  .mobile-neon-header__content .headerWalletCurrencyInput__33O0x.currencySwitcher .balanceLabel__1SgFJ{
    font-size:9px !important;
    line-height:1 !important;
  }

  .mobile-neon-header__content .headerWalletCurrencyInput__33O0x.currencySwitcher .animatedNumber__13268{
    font-size:13px !important;
    line-height:1 !important;
    gap:5px !important;
  }

  .mobile-neon-header__content .headerWalletCurrencyInput__33O0x.currencySwitcher .balanceIcon__1N9bB{
    font-size:10px !important;
  }

  .mobile-neon-header__content .btnWallet__XnoPy.elMobile,
  .mobile-neon-header__content .headerWalletTabs__1RPeA .btnTab__3AwY5{
    width:44px !important;
    min-width:44px !important;
    height:44px !important;
    border-radius:15px !important;
  }

  .mobile-neon-header__content .headerWalletCurrencyInput__33O0x.currencySwitcher .currencySwitcher_list{
    min-width:176px !important;
    width:176px !important;
    max-width:176px !important;
  }

  /* dropdown */
  .mobile-neon-header,
  .mobile-neon-header__shell,
  .mobile-neon-header__body,
  .mobile-neon-header__content,
  .mobile-neon-header__content .headerWalletContainer__2Na0Y,
  .mobile-neon-header__content .headerWalletTabs__1RPeA,
  .mobile-neon-header__content .headerWalletTabs__1RPeA .dropdown__2r9p1{
    overflow:visible !important;
  }

  .mobile-neon-header__content .headerWalletTabs__1RPeA{
    position:relative !important;
    z-index:40 !important;
  }

  .mobile-neon-header__content .headerWalletTabs__1RPeA .dropdown__2r9p1{
    position:relative !important;
    display:flex !important;
    z-index:41 !important;
  }

  .mobile-neon-header__content .headerWalletTabs__1RPeA .dropdown__2r9p1 .menu__VeS-x{
    position:absolute !important;
    top:calc(100% + 10px) !important;
    right:0 !important;
    left:auto !important;
    z-index:500 !important;
    transform:none !important;
  }

  .mobile-neon-header__content .headerWalletTabs__1RPeA .dropdown__2r9p1.open__33xNT .menu__VeS-x{
    opacity:1 !important;
    visibility:visible !important;
    pointer-events:auto !important;
  }

  /* sticky glass */
  .mobile-neon-header.is-scrolled .mobile-neon-header__content{
    background:linear-gradient(135deg,
      rgba(5,11,29,.74) 0%,
      rgba(8,15,38,.76) 58%,
      rgba(12,18,44,.74) 100%
    ) !important;
    border-color:rgba(120,136,255,.18) !important;
    box-shadow:
      0 10px 22px rgba(0,0,0,.18),
      inset 0 1px 0 rgba(255,255,255,.03),
      0 0 14px rgba(84,96,255,.06) !important;
    backdrop-filter:blur(10px) !important;
    -webkit-backdrop-filter:blur(10px) !important;
  }

  .mobile-neon-header.is-scrolled .mobile-neon-header__logoDock{
    box-shadow:
      0 10px 22px rgba(0,0,0,.20),
      inset 0 1px 0 rgba(255,255,255,.04),
      0 0 14px rgba(82,92,255,.07) !important;
  }
}

@media (max-width: 420px){
  .mobile-neon-header{
    background: linear-gradient(180deg, rgba(7,12,25,.96) 0%, rgba(11,18,39,.94) 100%) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;

    top:calc(env(safe-area-inset-top, 0px) + 8px) !important;
    margin:8px 0 0 !important;
    padding:0 10px !important;
  }

  .mobile-neon-header__shell{
    height:60px !important;
    min-height:60px !important;
  }

  .mobile-neon-header__body{
    height:60px !important;
    min-height:60px !important;
    padding-left:36px !important;
  }

  .mobile-neon-header__content{
    min-height:56px !important;
    height:56px !important;
    padding:8px 8px 8px 48px !important;
    border-radius:22px !important;
    gap:8px !important;
  }

  .mobile-neon-header__logoDock{
    width:78px !important;
    height:78px !important;
    border-radius:22px !important;
  }

  .mobile-neon-header__logoDock .logo img{
    width:48px !important;
  }

  .mobile-neon-header__content .auth-buttons{
    gap:8px !important;
  }

  .mobile-neon-header__content .auth-buttons .btn.login{
    min-width:102px !important;
  }

  .mobile-neon-header__content .auth-buttons .btn.register{
    min-width:142px !important;
  }

  .mobile-neon-header__content .btnWallet__XnoPy.elMobile,
  .mobile-neon-header__content .headerWalletTabs__1RPeA .btnTab__3AwY5{
    width:42px !important;
    min-width:42px !important;
    height:42px !important;
  }

  .mobile-neon-header__content .headerWalletWrapper__YdVK6{
    margin-left:8px !important;
  }

  .mobile-neon-header__content .headerWalletTabs__1RPeA .dropdown__2r9p1 .menu__VeS-x{
    top:calc(100% + 8px) !important;
    right:-2px !important;
  }
}

/* =========================
   MOBILE HEADER - FINAL OVERRIDE FIX
========================= */
@media (max-width: 820px){
  .page > .header.mobile-neon-header-built .header-inner{
    display:none !important;
  }

  /* шапку чуть ниже, контент ближе */
  .mobile-neon-header{
    background: linear-gradient(180deg, rgba(7,12,25,.96) 0%, rgba(11,18,39,.94) 100%) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;

    display:block !important;
    position:sticky !important;
    top:calc(env(safe-area-inset-top, 0px) + 20px) !important;
    z-index:140 !important;
    margin:16px 0 -30px !important;
    padding:0 12px !important;
  }

  .mobile-neon-header__shell{
    position:relative !important;
    height:52px !important;
    min-height:52px !important;
    padding:0 !important;
    background:none !important;
    border:none !important;
    box-shadow:none !important;
    overflow:visible !important;
  }

  .mobile-neon-header__body{
    width:100% !important;
    height:52px !important;
    min-height:52px !important;
    display:flex !important;
    align-items:center !important;
    padding-left:38px !important;
  }

  .mobile-neon-header__content{
    position:relative !important;
    width:100% !important;
    min-width:0 !important;
    height:48px !important;
    min-height:48px !important;
    padding:4px 8px 4px 50px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:10px !important;
    border-radius:22px !important;
    overflow:visible !important;
  }

  .mobile-neon-header__logoDock{
    width:76px !important;
    height:76px !important;
    top:50% !important;
    transform:translateY(-50%) !important;
    border-radius:22px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    overflow:hidden !important;
  }

  .mobile-neon-header__logoDock .logo,
  .mobile-neon-header__logoDock .logo:hover,
  .mobile-neon-header__logoDock .logo:focus{
    position:static !important;
    inset:auto !important;
    width:100% !important;
    height:100% !important;
    margin:0 !important;
    padding:12px !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    outline:none !important;
    text-decoration:none !important;
    border-radius:inherit !important;
  }

  .mobile-neon-header__logoDock .logo::before,
  .mobile-neon-header__logoDock .logo::after{
    content:none !important;
    display:none !important;
  }

  .mobile-neon-header__logoDock .logo img{
    width:auto !important;
    max-width:54px !important;
    height:auto !important;
    display:block !important;
  }

  .mobile-neon-header__content .auth-buttons .btn{
    height:40px !important;
    min-height:40px !important;
  }

  .mobile-neon-header__content .headerWalletCurrencyInput__33O0x.currencySwitcher .currencySwitcher_btn{
    height:40px !important;
    min-height:40px !important;
    border-radius:16px !important;
  }

  .mobile-neon-header__content .btnWallet__XnoPy.elMobile,
  .mobile-neon-header__content .headerWalletTabs__1RPeA .btnTab__3AwY5{
    width:40px !important;
    min-width:40px !important;
    height:40px !important;
    border-radius:14px !important;
  }
}

@media (max-width: 420px){
  .mobile-neon-header{
    background: linear-gradient(180deg, rgba(7,12,25,.96) 0%, rgba(11,18,39,.94) 100%) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;

    top:calc(env(safe-area-inset-top, 0px) + 16px) !important;
    margin:14px 0 -28px !important;
    padding:0 10px !important;
  }

  .mobile-neon-header__shell{
    height:48px !important;
    min-height:48px !important;
  }

  .mobile-neon-header__body{
    height:48px !important;
    min-height:48px !important;
    padding-left:34px !important;
  }

  .mobile-neon-header__content{
    height:44px !important;
    min-height:44px !important;
    padding:4px 8px 4px 46px !important;
  }

  .mobile-neon-header__logoDock{
    width:72px !important;
    height:72px !important;
  }

  .mobile-neon-header__logoDock .logo img{
    max-width:50px !important;
  }
}

/* MOBILE HEADER - FINAL MICRO TWEAK */
@media (max-width: 820px){
  .mobile-neon-header{
    background: linear-gradient(180deg, rgba(7,12,25,.96) 0%, rgba(11,18,39,.94) 100%) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;

    top: calc(env(safe-area-inset-top, 0px) + 26px) !important;
    margin: 20px 0 -40px !important;
  }
}

@media (max-width: 420px){
  .mobile-neon-header{
    background: linear-gradient(180deg, rgba(7,12,25,.96) 0%, rgba(11,18,39,.94) 100%) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;

    top: calc(env(safe-area-inset-top, 0px) + 20px) !important;
    margin: 16px 0 -34px !important;
  }
}

/* MOBILE HEADER - LOWER GAP MINUS 10PX */
@media (max-width: 820px){
  .mobile-neon-header{
    background: linear-gradient(180deg, rgba(7,12,25,.96) 0%, rgba(11,18,39,.94) 100%) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;

    margin: 20px 0 -50px !important;
  }
}

@media (max-width: 420px){
  .mobile-neon-header{
    background: linear-gradient(180deg, rgba(7,12,25,.96) 0%, rgba(11,18,39,.94) 100%) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;

    margin: 16px 0 -44px !important;
  }
}

/* MOBILE HEADER - LOWER GAP MINUS 10PX MORE */
@media (max-width: 820px){
  .mobile-neon-header{
    background: linear-gradient(180deg, rgba(7,12,25,.96) 0%, rgba(11,18,39,.94) 100%) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;

    margin: 20px 0 -60px !important;
  }
}

@media (max-width: 420px){
  .mobile-neon-header{
    background: linear-gradient(180deg, rgba(7,12,25,.96) 0%, rgba(11,18,39,.94) 100%) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;

    margin: 16px 0 -54px !important;
  }
}

/* MOBILE HEADER - BACK PLATE +10PX */
@media (max-width: 820px){
  .mobile-neon-header__content{
    height: 58px !important;
    min-height: 58px !important;
  }
}

@media (max-width: 420px){
  .mobile-neon-header__content{
    height: 54px !important;
    min-height: 54px !important;
  }
}

/* MOBILE HEADER - RED ZONE GAP FIX */
@media (max-width: 820px){
  /* верх шапки не трогаем, уменьшаем только нижний зазор */
  .mobile-neon-header{
    background: linear-gradient(180deg, rgba(7,12,25,.96) 0%, rgba(11,18,39,.94) 100%) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;

    margin-bottom: -12px !important;
  }

  /* первый баннерный блок сразу после шапки */
  .wrapper .main-content .section.promo{
    margin-top: 0 !important;
    padding-top: 0 !important;
  }
}

@media (max-width: 420px){
  .mobile-neon-header{
    background: linear-gradient(180deg, rgba(7,12,25,.96) 0%, rgba(11,18,39,.94) 100%) !important;
    backdrop-filter: blur(10px) !important;
    -webkit-backdrop-filter: blur(10px) !important;

    margin-bottom: -14px !important;
  }
}







/* ===== VJUH FIX: transparent outer mobile header ===== */
@media (max-width: 820px) {
    .mobile-neon-header,
    body[data-is-game-page="1"] .mobile-neon-header {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        backdrop-filter: none !important;
        -webkit-backdrop-filter: none !important;
    }

    .mobile-neon-header__shell,
    body[data-is-game-page="1"] .mobile-neon-header__shell {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .mobile-neon-header__body,
    body[data-is-game-page="1"] .mobile-neon-header__body {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
    }

    .mobile-neon-header__content {
        background: linear-gradient(135deg,
            rgba(5,11,29,.96) 0%,
            rgba(8,15,38,.97) 58%,
            rgba(12,18,44,.96) 100%
        ) !important;
    }

    .mobile-neon-header__logoDock {
        background: linear-gradient(180deg,
            rgba(7,15,42,.98) 0%,
            rgba(4,10,29,.98) 100%
        ) !important;
    }
}
/* ===== /VJUH FIX ===== */


/* VJUH_MOBILE_HEADER_POLISH_2026_05_10 */
@media (max-width: 820px) {
  .mobile-neon-header {
    background: transparent !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
    top: calc(env(safe-area-inset-top, 0px) + 14px) !important;
    margin: 10px 0 -22px !important;
    padding: 0 14px !important;
    z-index: 180 !important;
  }

  .mobile-neon-header__shell {
    height: 58px !important;
    min-height: 58px !important;
  }

  .mobile-neon-header__body {
    height: 58px !important;
    min-height: 58px !important;
    padding-left: 42px !important;
  }

  .mobile-neon-header__content {
    height: 54px !important;
    min-height: 54px !important;
    padding: 5px 10px 5px 54px !important;
    gap: 9px !important;
    border-radius: 26px !important;
    border: 1px solid rgba(116, 128, 255, .30) !important;
    background:
      radial-gradient(circle at 8% 18%, rgba(73, 122, 255, .22), transparent 34%),
      radial-gradient(circle at 82% 50%, rgba(145, 83, 255, .18), transparent 36%),
      linear-gradient(135deg, rgba(5, 10, 29, .90), rgba(9, 15, 39, .93) 58%, rgba(7, 11, 28, .90)) !important;
    box-shadow:
      0 16px 38px rgba(0, 0, 0, .34),
      0 0 0 1px rgba(255, 255, 255, .035) inset,
      0 0 28px rgba(94, 106, 255, .16) !important;
    backdrop-filter: blur(18px) saturate(1.12) !important;
    -webkit-backdrop-filter: blur(18px) saturate(1.12) !important;
  }

  .mobile-neon-header__content::before {
    left: 56px !important;
    right: 18px !important;
    bottom: 4px !important;
    height: 1px !important;
    opacity: .92 !important;
    background: linear-gradient(90deg, transparent, rgba(77, 198, 255, .45), rgba(150, 91, 255, .38), transparent) !important;
  }

  .mobile-neon-header__content::after {
    content: "" !important;
    position: absolute !important;
    inset: 1px 1px auto 58px !important;
    height: 18px !important;
    border-radius: 24px 24px 40px 40px !important;
    background: linear-gradient(180deg, rgba(255,255,255,.105), transparent) !important;
    opacity: .55 !important;
    pointer-events: none !important;
  }

  .mobile-neon-header__logoDock {
    left: 0 !important;
    width: 80px !important;
    height: 80px !important;
    border-radius: 26px !important;
    border: 1px solid rgba(104, 119, 255, .34) !important;
    background:
      radial-gradient(circle at 50% 20%, rgba(99, 102, 255, .26), transparent 45%),
      linear-gradient(180deg, rgba(8, 17, 48, .98), rgba(4, 9, 28, .98)) !important;
    box-shadow:
      0 16px 34px rgba(0, 0, 0, .34),
      0 0 0 1px rgba(255,255,255,.04) inset,
      0 0 30px rgba(71, 102, 255, .18) !important;
  }

  .mobile-neon-header__logoDock::before {
    content: "" !important;
    position: absolute !important;
    inset: 9px !important;
    border-radius: 21px !important;
    background: radial-gradient(circle at 50% 50%, rgba(60, 206, 255, .12), transparent 64%) !important;
    border: 1px solid rgba(255,255,255,.045) !important;
    pointer-events: none !important;
  }

  .mobile-neon-header__logoDock::after {
    left: 61px !important;
    width: 34px !important;
    height: 54px !important;
    opacity: .9 !important;
    background: linear-gradient(90deg, rgba(90, 105, 255, .28), rgba(90, 105, 255, .08), transparent) !important;
    filter: blur(9px) !important;
  }

  .mobile-neon-header__logoDock .logo {
    padding: 11px !important;
  }

  .mobile-neon-header__logoDock .logo img {
    width: 54px !important;
    filter:
      drop-shadow(0 0 8px rgba(87, 132, 255, .36))
      drop-shadow(0 8px 14px rgba(0, 0, 0, .34)) !important;
  }

  .mobile-neon-header__content .headerWalletContainer__2Na0Y {
    gap: 8px !important;
    padding-right: 0 !important;
  }

  .mobile-neon-header__content .headerWalletWrapper__YdVK6 {
    margin-left: 6px !important;
  }

  .mobile-neon-header__content .headerWalletCurrencyInput__33O0x.currencySwitcher .currencySwitcher_btn {
    height: 44px !important;
    min-height: 44px !important;
    padding: 7px 12px !important;
    border-radius: 19px !important;
    border: 1px solid rgba(114, 130, 255, .28) !important;
    background:
      radial-gradient(circle at 20% 0%, rgba(82, 117, 255, .20), transparent 46%),
      linear-gradient(180deg, rgba(13, 19, 47, .82), rgba(7, 11, 31, .86)) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.06),
      0 8px 22px rgba(0,0,0,.20) !important;
  }

  .mobile-neon-header__content .headerWalletCurrencyInput__33O0x.currencySwitcher .balanceLabel__1SgFJ {
    font-size: 9px !important;
    line-height: 1 !important;
    letter-spacing: .16em !important;
    color: rgba(255,255,255,.55) !important;
    font-weight: 800 !important;
  }

  .mobile-neon-header__content .headerWalletCurrencyInput__33O0x.currencySwitcher .animatedNumber__13268 {
    font-size: 15px !important;
    line-height: 1 !important;
    font-weight: 850 !important;
    letter-spacing: .01em !important;
    color: rgba(255,255,255,.96) !important;
    text-shadow: 0 0 18px rgba(120, 145, 255, .18) !important;
  }

  .mobile-neon-header__content .headerWalletCurrencyInput__33O0x.currencySwitcher .balanceIcon__1N9bB {
    font-size: 11px !important;
    font-weight: 850 !important;
    color: rgba(255,255,255,.88) !important;
  }

  .mobile-neon-header__content .btnWallet__XnoPy.elMobile,
  .mobile-neon-header__content .headerWalletTabs__1RPeA .btnTab__3AwY5,
  .mobile-neon-header__content .headerWalletTabs__1RPeA .premiumProfileTrigger {
    width: 46px !important;
    min-width: 46px !important;
    height: 46px !important;
    border-radius: 18px !important;
    border: 1px solid rgba(126, 139, 255, .24) !important;
    background:
      radial-gradient(circle at 30% 12%, rgba(82, 219, 255, .20), transparent 42%),
      linear-gradient(180deg, rgba(17, 25, 58, .94), rgba(8, 12, 32, .96)) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.07),
      0 10px 22px rgba(0,0,0,.24),
      0 0 18px rgba(93, 88, 255, .12) !important;
  }

  .mobile-neon-header__content .btnWallet__XnoPy.elMobile {
    background:
      radial-gradient(circle at 30% 12%, rgba(55, 215, 255, .22), transparent 42%),
      linear-gradient(135deg, rgba(69, 88, 255, .98), rgba(135, 66, 255, .96)) !important;
  }

  .mobile-neon-header__content .headerWalletTabs__1RPeA .btnTab__3AwY5 svg,
  .mobile-neon-header__content .headerWalletTabs__1RPeA .premiumProfileTrigger svg,
  .mobile-neon-header__content .btnWallet__XnoPy.elMobile svg {
    width: 19px !important;
    height: 19px !important;
    filter: drop-shadow(0 0 7px rgba(255,255,255,.16)) !important;
  }

  .mobile-neon-header.is-scrolled .mobile-neon-header__content {
    background:
      radial-gradient(circle at 8% 18%, rgba(73, 122, 255, .16), transparent 34%),
      radial-gradient(circle at 82% 50%, rgba(145, 83, 255, .12), transparent 36%),
      linear-gradient(135deg, rgba(5, 10, 29, .72), rgba(9, 15, 39, .76) 58%, rgba(7, 11, 28, .72)) !important;
    box-shadow:
      0 12px 28px rgba(0, 0, 0, .24),
      0 0 0 1px rgba(255, 255, 255, .03) inset,
      0 0 22px rgba(94, 106, 255, .11) !important;
  }
}

@media (max-width: 380px) {
  .mobile-neon-header {
    padding: 0 10px !important;
  }

  .mobile-neon-header__body {
    padding-left: 38px !important;
  }

  .mobile-neon-header__content {
    padding-left: 50px !important;
    gap: 7px !important;
  }

  .mobile-neon-header__logoDock {
    width: 76px !important;
    height: 76px !important;
  }

  .mobile-neon-header__logoDock .logo img {
    width: 50px !important;
  }

  .mobile-neon-header__content .headerWalletCurrencyInput__33O0x.currencySwitcher .animatedNumber__13268 {
    font-size: 14px !important;
  }

  .mobile-neon-header__content .btnWallet__XnoPy.elMobile,
  .mobile-neon-header__content .headerWalletTabs__1RPeA .btnTab__3AwY5,
  .mobile-neon-header__content .headerWalletTabs__1RPeA .premiumProfileTrigger {
    width: 43px !important;
    min-width: 43px !important;
    height: 43px !important;
    border-radius: 16px !important;
  }
}


