@media (max-width: 991px) and (pointer: coarse) {
  .bbai-mobile-elite-2-status {
    display: grid;
    grid-template-columns: 44px minmax(0, 1fr);
    align-items: center;
    gap: 11px;
    width: 100%;
    margin: 0 0 12px;
    padding: 11px 12px;
    border: 1px solid rgba(70, 229, 255, .42);
    border-radius: 16px;
    background:
      radial-gradient(circle at 8% 12%, rgba(18, 224, 255, .2), transparent 38%),
      radial-gradient(circle at 94% 100%, rgba(255, 43, 214, .18), transparent 42%),
      linear-gradient(145deg, rgba(7, 25, 48, .94), rgba(9, 8, 31, .96));
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 14px 34px rgba(0,0,0,.28), 0 0 24px rgba(25,216,255,.08);
    color: #fff;
  }

  .bbai-mobile-elite-2-status[hidden] { display: none !important; }

  .bbai-mobile-elite-2-status[data-phase="TRANSACTION_READY"],
  .bbai-mobile-elite-2-status[data-phase="CONFIRMED"] {
    border-color: rgba(85, 246, 221, .68);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.12), 0 0 26px rgba(27,237,220,.15), 0 0 20px rgba(255,43,214,.1);
  }

  .bbai-mobile-elite-2-status[data-phase=FAILED] {
    border-color: rgba(255, 75, 180, .72);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 0 28px rgba(255,43,164,.16);
  }

  .bbai-mobile-elite-2-status[data-phase=FAILED] .bbai-mobile-elite-2-phase {
    color: #ff9cd9;
  }

  .bbai-mobile-elite-2-orb {
    display: grid;
    place-items: center;
    width: 44px;
    height: 44px;
    overflow: hidden;
    border: 1px solid rgba(122, 239, 255, .48);
    border-radius: 50%;
    background: rgba(4, 13, 32, .82);
    box-shadow: 0 0 18px rgba(26, 223, 255, .2), 0 0 14px rgba(255, 43, 214, .12);
  }

  .bbai-mobile-elite-2-orb img { width: 40px; height: 40px; object-fit: contain; }
  .bbai-mobile-elite-2-copy { display: grid; min-width: 0; gap: 2px; }
  .bbai-mobile-elite-2-route { color: #ff9cec; font-size: .53rem; font-weight: 950; letter-spacing: .14em; }
  .bbai-mobile-elite-2-phase { color: #9cf6ff; font-size: .77rem; font-weight: 950; letter-spacing: .055em; line-height: 1.15; }
  .bbai-mobile-elite-2-detail { color: rgba(231, 240, 255, .78); font-size: .64rem; font-weight: 650; line-height: 1.3; }

  #walletDropdownMenu.bbai-mobile-elite-dropdown {
    width: min(calc(100vw - 24px), 430px) !important;
    max-width: min(calc(100vw - 24px), 430px) !important;
    max-height: min(78dvh, 680px) !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    padding: 14px !important;
    border: 1px solid rgba(72, 230, 255, .52) !important;
    border-radius: 26px !important;
    background:
      radial-gradient(circle at 8% 4%, rgba(27, 223, 255, .18), transparent 34%),
      radial-gradient(circle at 96% 12%, rgba(255, 47, 211, .17), transparent 38%),
      radial-gradient(circle at 55% 105%, rgba(119, 67, 255, .16), transparent 45%),
      linear-gradient(152deg, rgba(5, 16, 35, .985), rgba(11, 7, 31, .99) 62%, rgba(22, 7, 36, .985)) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.12),
      inset 0 0 32px rgba(64, 214, 255, .04),
      0 28px 72px rgba(0,0,0,.58),
      0 0 0 1px rgba(255, 52, 215, .11),
      0 0 34px rgba(29, 218, 255, .16) !important;
    color: #fff !important;
    isolation: isolate;
    transform-origin: top right;
  }

  #walletDropdownMenu.bbai-mobile-elite-dropdown.show,
  #walletDropdownMenu.bbai-mobile-elite-dropdown.open {
    animation: bbaiMobileEliteDropdownIn .22s cubic-bezier(.2,.85,.3,1) both;
  }

  #walletDropdownMenu.bbai-mobile-elite-dropdown.is-closing {
    display: block !important;
    visibility: visible !important;
    pointer-events: none !important;
    animation: bbaiMobileEliteDropdownOut .18s ease both;
  }

  #walletDropdownMenu.bbai-mobile-elite-dropdown .presale-wallet-menu-head {
    display: block !important;
    margin: 0 0 12px !important;
    padding: 0 !important;
  }

  .bbai-mobile-elite-dropdown__brand {
    display: grid;
    grid-template-columns: 58px minmax(0, 1fr);
    align-items: center;
    gap: 12px;
    min-height: 76px;
    padding: 10px 10px 11px;
    border: 1px solid rgba(101, 227, 255, .22);
    border-radius: 20px;
    background: linear-gradient(135deg, rgba(8, 30, 55, .76), rgba(33, 9, 48, .68));
    box-shadow: inset 0 1px 0 rgba(255,255,255,.08), 0 12px 30px rgba(0,0,0,.2);
  }

  .bbai-mobile-elite-dropdown__logo {
    display: grid;
    place-items: center;
    width: 58px;
    height: 58px;
    overflow: hidden;
    border: 1px solid rgba(119, 239, 255, .5);
    border-radius: 18px;
    background: rgba(3, 12, 29, .82);
    box-shadow: 0 0 22px rgba(26, 225, 255, .22), 0 0 18px rgba(255, 45, 215, .12);
  }

  .bbai-mobile-elite-dropdown__logo img {
    width: 54px;
    height: 54px;
    object-fit: contain;
    filter: drop-shadow(0 0 8px rgba(68, 228, 255, .18));
  }

  .bbai-mobile-elite-dropdown__heading {
    display: grid;
    min-width: 0;
    gap: 4px;
  }

  .bbai-mobile-elite-dropdown__heading strong {
    color: #f7fbff;
    font-size: .92rem;
    font-weight: 950;
    letter-spacing: .105em;
    line-height: 1.05;
    text-shadow: 0 0 14px rgba(48, 228, 255, .34), 0 0 16px rgba(255, 47, 211, .17);
  }

  .bbai-mobile-elite-dropdown__heading > span {
    color: rgba(201, 235, 250, .68);
    font-size: .54rem;
    font-weight: 850;
    letter-spacing: .115em;
    line-height: 1.25;
  }

  .bbai-mobile-elite-dropdown__status {
    grid-column: 2;
    justify-self: start;
    padding: 4px 8px;
    border: 1px solid rgba(82, 229, 255, .32);
    border-radius: 999px;
    background: rgba(7, 23, 42, .8);
    color: #8ef3ff;
    font-size: .48rem;
    font-weight: 950;
    letter-spacing: .1em;
    line-height: 1;
  }

  #walletDropdownMenu.bbai-mobile-elite-dropdown .wallet-dropdown-divider-row--head,
  #walletDropdownMenu.bbai-mobile-elite-dropdown .wallet-dropdown-divider-row--provider,
  #walletDropdownMenu.bbai-mobile-elite-dropdown .bbai-mobile-elite-dropdown__desktop-only {
    display: none !important;
  }

  #walletDropdownMenu.bbai-mobile-elite-dropdown .wallet-dropdown-provider-row {
    margin: 9px 0 0 !important;
    padding: 0 !important;
  }

  #walletDropdownMenu.bbai-mobile-elite-dropdown .bbai-mobile-elite-wallet-card {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 10px !important;
    width: 100% !important;
    min-height: 72px !important;
    padding: 10px 11px !important;
    border: 1px solid rgba(77, 220, 255, .2) !important;
    border-radius: 19px !important;
    background:
      radial-gradient(circle at 2% 10%, rgba(36, 215, 255, .1), transparent 38%),
      radial-gradient(circle at 98% 95%, rgba(255, 51, 210, .08), transparent 42%),
      linear-gradient(145deg, rgba(9, 25, 46, .91), rgba(10, 9, 29, .95)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 10px 22px rgba(0,0,0,.22) !important;
    color: #fff !important;
    touch-action: manipulation;
    transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease, background .16s ease !important;
  }

  #walletDropdownMenu.bbai-mobile-elite-dropdown .bbai-mobile-elite-wallet-card:active {
    transform: scale(.982);
  }

  #walletDropdownMenu.bbai-mobile-elite-dropdown .bbai-mobile-elite-wallet-card.is-selected {
    border-color: rgba(84, 235, 255, .62) !important;
    background:
      radial-gradient(circle at 5% 10%, rgba(31, 224, 255, .2), transparent 42%),
      radial-gradient(circle at 96% 92%, rgba(255, 45, 212, .17), transparent 44%),
      linear-gradient(145deg, rgba(9, 34, 57, .96), rgba(24, 8, 39, .97)) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.1),
      0 0 22px rgba(25, 222, 255, .14),
      0 0 22px rgba(255, 45, 212, .08) !important;
    animation: bbaiMobileEliteSelected 1.8s ease-in-out infinite alternate;
  }

  #walletDropdownMenu.bbai-mobile-elite-dropdown .presale-wallet-left {
    display: grid !important;
    grid-template-columns: 48px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 11px !important;
    min-width: 0 !important;
  }

  #walletDropdownMenu.bbai-mobile-elite-dropdown .wallet-icon {
    width: 48px !important;
    height: 48px !important;
    padding: 8px !important;
    border: 1px solid rgba(108, 227, 255, .24) !important;
    border-radius: 15px !important;
    background: rgba(4, 13, 29, .72) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 0 16px rgba(51, 220, 255, .1) !important;
    object-fit: contain !important;
  }

  .bbai-mobile-elite-wallet-card__copy {
    display: grid;
    min-width: 0;
    gap: 4px;
  }

  #walletDropdownMenu.bbai-mobile-elite-dropdown .presale-wallet-title {
    color: #f4fbff !important;
    font-size: .78rem !important;
    font-weight: 950 !important;
    letter-spacing: .055em !important;
    line-height: 1.05 !important;
    text-transform: uppercase !important;
  }

  .bbai-mobile-elite-wallet-card__subtitle {
    color: rgba(203, 225, 241, .66);
    font-size: .59rem;
    font-weight: 700;
    letter-spacing: .025em;
    line-height: 1.2;
  }

  #walletDropdownMenu.bbai-mobile-elite-dropdown .presale-wallet-state {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-width: 52px !important;
    max-width: 92px !important;
    padding: 5px 7px !important;
    border: 1px solid rgba(78, 225, 255, .24) !important;
    border-radius: 999px !important;
    background: rgba(5, 20, 38, .78) !important;
    color: #82efff !important;
    font-size: .43rem !important;
    font-weight: 950 !important;
    letter-spacing: .075em !important;
    line-height: 1.15 !important;
    text-align: center !important;
    white-space: normal !important;
  }

  #walletDropdownMenu.bbai-mobile-elite-dropdown [data-mobile-elite-unavailable=true] {
    opacity: .58 !important;
    filter: saturate(.62);
  }

  #walletDropdownMenu.bbai-mobile-elite-dropdown [data-mobile-elite-unavailable=true] .presale-wallet-state,
  .bbai-mobile-elite-dropdown__status[data-state=failed] {
    border-color: rgba(255, 78, 183, .42) !important;
    color: #ff9ed9 !important;
  }

  .bbai-mobile-elite-dropdown__status[data-state=transaction-ready] {
    border-color: rgba(83, 246, 218, .46);
    color: #83ffe7;
    box-shadow: 0 0 14px rgba(54, 238, 214, .12);
  }

  @keyframes bbaiMobileEliteDropdownIn {
    from { opacity: 0; transform: translate3d(0, -8px, 0) scale(.975); }
    to { opacity: 1; transform: translate3d(0, 0, 0) scale(1); }
  }

  @keyframes bbaiMobileEliteDropdownOut {
    from { opacity: 1; transform: translate3d(0, 0, 0) scale(1); }
    to { opacity: 0; transform: translate3d(0, -6px, 0) scale(.982); }
  }

  @keyframes bbaiMobileEliteSelected {
    from { filter: brightness(1); }
    to { filter: brightness(1.08); }
  }

  @media (prefers-reduced-motion: reduce) {
    #walletDropdownMenu.bbai-mobile-elite-dropdown.show,
    #walletDropdownMenu.bbai-mobile-elite-dropdown.open,
    #walletDropdownMenu.bbai-mobile-elite-dropdown.is-closing,
    #walletDropdownMenu.bbai-mobile-elite-dropdown .bbai-mobile-elite-wallet-card.is-selected {
      animation: none !important;
      transition: none !important;
    }
  }
}
