/* AiBoss Mega Menu Luxury Futuristic v2.4.9
 * Presentation-only override. Does not touch finance, wallet, referral or VVIP logic.
 * AI Sci-Fi and Classic are styled independently to prevent visual bleed.
 */

body.aixdv-app .aixdv-overlay.aixdv-menu-overlay {
  z-index: 10020 !important;
  inset: var(--aixdv-top, 72px) 0 0 !important;
  background: rgba(2, 5, 20, .56) !important;
  -webkit-backdrop-filter: blur(8px) saturate(118%);
  backdrop-filter: blur(8px) saturate(118%);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity .22s ease, visibility .22s ease !important;
}
body.aixdv-app .aixdv-overlay.aixdv-menu-overlay.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

body.aixdv-app .aixdv-drawer {
  box-sizing: border-box !important;
  position: fixed !important;
  z-index: 10030 !important;
  top: calc(var(--aixdv-top, 72px) + 8px) !important;
  right: clamp(8px, 2vw, 22px) !important;
  bottom: auto !important;
  width: min(90vw, 480px) !important;
  max-width: calc(100vw - 16px) !important;
  max-height: calc(100dvh - var(--aixdv-top, 72px) - 18px) !important;
  padding: 16px 16px max(14px, env(safe-area-inset-bottom, 14px)) !important;
  border-radius: 24px !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  overscroll-behavior: contain;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: thin;
  scrollbar-color: rgba(104, 203, 255, .42) transparent;
  transform: translate3d(12px, -7px, 0) scale(.985) !important;
  transform-origin: top right !important;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: transform .25s cubic-bezier(.2, .72, .22, 1), opacity .2s ease, visibility .2s ease !important;
  isolation: isolate;
  -webkit-backdrop-filter: blur(26px) saturate(135%);
  backdrop-filter: blur(26px) saturate(135%);
  overscroll-behavior-y: contain;
}
body.aixdv-app .aixdv-drawer.is-open {
  transform: translate3d(0, 0, 0) scale(1) !important;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
body.aixdv-app .aixdv-drawer::before {
  content: "";
  position: absolute;
  z-index: 0;
  inset: 0;
  border-radius: inherit;
  pointer-events: none;
  background:
    radial-gradient(ellipse at 3% 0%, rgba(45, 220, 255, .13), transparent 35%),
    radial-gradient(ellipse at 100% 14%, rgba(154, 79, 255, .16), transparent 39%),
    linear-gradient(155deg, rgba(255, 255, 255, .035), transparent 40%);
}
body.aixdv-app .aixdv-drawer > * {
  position: relative;
  z-index: 1;
}

/* Sci-Fi: midnight glass, controlled violet/cyan glow, no heavy tile borders. */
body.aixdv-app.aixdv-skin-scifi .aixdv-drawer {
  color: #eaf7ff !important;
  background: linear-gradient(148deg, rgba(7, 17, 43, .975), rgba(9, 20, 51, .965) 54%, rgba(25, 16, 59, .955)) !important;
  border: 1px solid rgba(122, 222, 255, .24) !important;
  box-shadow: 0 28px 78px rgba(0, 4, 20, .54), 0 0 0 1px rgba(120, 88, 255, .08), 0 0 30px rgba(36, 203, 255, .075), inset 0 1px 0 rgba(255, 255, 255, .11) !important;
}
body.aixdv-app.aixdv-skin-scifi .aixdv-drawer::after {
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 18%;
  right: 18%;
  height: 1px;
  pointer-events: none;
  background: linear-gradient(90deg, transparent, rgba(95, 242, 255, .78), rgba(173, 115, 255, .72), transparent);
  box-shadow: 0 0 14px rgba(77, 220, 255, .3);
}

/* Classic remains a bright, clean blue-white panel without Sci-Fi glow. */
body.aixdv-app.aixdv-skin-classic .aixdv-drawer {
  color: #183a5c !important;
  background: linear-gradient(148deg, rgba(255, 255, 255, .99), rgba(246, 250, 255, .985)) !important;
  border: 1px solid rgba(87, 148, 213, .23) !important;
  box-shadow: 0 24px 64px rgba(20, 64, 113, .2), inset 0 1px 0 rgba(255, 255, 255, .96) !important;
  -webkit-backdrop-filter: blur(22px) saturate(120%);
  backdrop-filter: blur(22px) saturate(120%);
}
body.aixdv-app.aixdv-skin-classic .aixdv-drawer::before {
  background: radial-gradient(ellipse at 2% 0%, rgba(56, 163, 255, .1), transparent 36%), linear-gradient(155deg, rgba(255, 255, 255, .6), transparent 46%);
}

/* Compact header and clean brand treatment. */
body.aixdv-app .aixdv-drawer-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 0 0 11px !important;
  margin: 0 !important;
  border-bottom: 1px solid rgba(140, 199, 235, .15) !important;
}
body.aixdv-app .aixdv-drawer .aixdv-brand {
  min-width: 0 !important;
  gap: 10px !important;
}
body.aixdv-app .aixdv-drawer .aixdv-brand > span {
  flex: 0 0 38px !important;
  width: 38px !important;
  height: 36px !important;
  min-width: 38px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  overflow: visible !important;
}
body.aixdv-app .aixdv-drawer .aixdv-brand > span img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
}
body.aixdv-app .aixdv-drawer .aixdv-brand strong {
  display: block !important;
  margin: 0 !important;
  font-size: 15px !important;
  line-height: 1.1 !important;
  letter-spacing: 1.7px !important;
  font-weight: 800 !important;
}
body.aixdv-app.aixdv-skin-scifi .aixdv-drawer .aixdv-brand strong {
  color: #eafaff !important;
  background: linear-gradient(95deg, #ffffff, #a9f4ff 52%, #c6a8ff) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
body.aixdv-app.aixdv-skin-classic .aixdv-drawer .aixdv-brand strong {
  color: #125b9e !important;
  background: linear-gradient(95deg, #124b83, #148bd0) !important;
  -webkit-background-clip: text !important;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
}
body.aixdv-app .aixdv-drawer .aixdv-brand small {
  margin-top: 4px !important;
  font-size: 8px !important;
  line-height: 1.2 !important;
  letter-spacing: 1.7px !important;
  font-weight: 700 !important;
}
body.aixdv-app.aixdv-skin-scifi .aixdv-drawer .aixdv-brand small { color: #91b8d7 !important; }
body.aixdv-app.aixdv-skin-classic .aixdv-drawer .aixdv-brand small { color: #6a86a1 !important; }
body.aixdv-app .aixdv-drawer .aixdv-drawer-close {
  display: grid !important;
  place-items: center !important;
  flex: 0 0 34px !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  min-height: 34px !important;
  padding: 0 !important;
  border-radius: 11px !important;
  font-size: 23px !important;
  line-height: 1 !important;
  font-weight: 400 !important;
  transition: transform .18s ease, background .18s ease, border-color .18s ease !important;
}
body.aixdv-app.aixdv-skin-scifi .aixdv-drawer .aixdv-drawer-close {
  color: #e9fbff !important;
  background: rgba(91, 145, 201, .12) !important;
  border: 1px solid rgba(125, 221, 255, .18) !important;
  box-shadow: inset 0 1px rgba(255, 255, 255, .06) !important;
}
body.aixdv-app.aixdv-skin-classic .aixdv-drawer .aixdv-drawer-close {
  color: #3b6d9c !important;
  background: rgba(224, 239, 255, .75) !important;
  border: 1px solid rgba(93, 153, 213, .22) !important;
}
body.aixdv-app .aixdv-drawer .aixdv-drawer-close:hover { transform: rotate(4deg) scale(1.03); }

/* Promotional shortcuts become compact luxury cards. */
body.aixdv-app .aixdv-drawer-promo {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
  margin: 11px 0 5px !important;
}
body.aixdv-app .aixdv-drawer-promo-btn {
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  min-width: 0 !important;
  min-height: 52px !important;
  gap: 8px !important;
  padding: 8px 9px !important;
  border: 1px solid rgba(170, 222, 255, .14) !important;
  border-radius: 14px !important;
  color: #fff !important;
  text-decoration: none !important;
  box-shadow: 0 7px 17px rgba(0, 5, 25, .16), inset 0 1px 0 rgba(255, 255, 255, .14) !important;
  transition: transform .18s ease, filter .18s ease, box-shadow .18s ease !important;
}
body.aixdv-app .aixdv-drawer-promo-btn:hover { transform: translateY(-1px); filter: brightness(1.06); }
body.aixdv-app .aixdv-drawer-promo-btn:active { transform: scale(.98) !important; }
body.aixdv-app .aixdv-drawer-promo-btn.is-event { background: linear-gradient(125deg, #087fc8, #0b9ac8 58%, #326fe0) !important; }
body.aixdv-app .aixdv-drawer-promo-btn.is-lucky { background: linear-gradient(125deg, #5944cf, #7749e8 55%, #a348c9) !important; }
body.aixdv-app .aixdv-drawer-promo-btn i {
  display: grid !important;
  place-items: center !important;
  flex: 0 0 30px !important;
  width: 30px !important;
  height: 30px !important;
  min-width: 30px !important;
  border-radius: 10px !important;
  background: rgba(255, 255, 255, .14) !important;
  color: #fff !important;
}
body.aixdv-app .aixdv-drawer-promo-btn i svg { width: 18px !important; height: 18px !important; }
body.aixdv-app .aixdv-drawer-promo-btn span { display: flex !important; flex: 1 1 auto !important; flex-direction: column !important; gap: 3px !important; min-width: 0 !important; }
body.aixdv-app .aixdv-drawer-promo-btn b { display: block !important; color: #fff !important; font-size: 10.5px !important; line-height: 1.15 !important; letter-spacing: .1px !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }
body.aixdv-app .aixdv-drawer-promo-btn small { display: block !important; color: rgba(245, 251, 255, .76) !important; font-size: 8px !important; line-height: 1.2 !important; letter-spacing: .1px !important; white-space: nowrap !important; overflow: hidden !important; text-overflow: ellipsis !important; }

/* Compact section label and responsive smart-menu grid. */
body.aixdv-app .aixdv-drawer-label {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  padding: 9px 2px 7px !important;
  margin: 0 !important;
  font-size: 8.5px !important;
  line-height: 1.2 !important;
  letter-spacing: 1.8px !important;
  font-weight: 800 !important;
}
body.aixdv-app.aixdv-skin-scifi .aixdv-drawer-label { color: #92b9d8 !important; }
body.aixdv-app.aixdv-skin-classic .aixdv-drawer-label { color: #6483a2 !important; }
body.aixdv-app .aixdv-drawer-label b {
  display: inline-grid !important;
  place-items: center !important;
  min-width: 23px !important;
  height: 20px !important;
  padding: 0 6px !important;
  border-radius: 999px !important;
  font-size: 9px !important;
  line-height: 1 !important;
  letter-spacing: 0 !important;
}
body.aixdv-app.aixdv-skin-scifi .aixdv-drawer-label b { color: #c9f9ff !important; background: rgba(48, 174, 222, .13) !important; border: 1px solid rgba(102, 226, 255, .17) !important; }
body.aixdv-app.aixdv-skin-classic .aixdv-drawer-label b { color: #1a66a7 !important; background: #eaf4ff !important; border: 1px solid #d7e9fa !important; }
body.aixdv-app .aixdv-drawer-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: 6px !important;
  padding: 3px 0 7px !important;
  margin: 0 !important;
}
body.aixdv-app .aixdv-drawer-grid > a,
body.aixdv-app .aixdv-drawer-menu .aixdv-v1080-unavailable {
  box-sizing: border-box !important;
  position: relative !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 5px !important;
  min-width: 0 !important;
  min-height: 66px !important;
  padding: 6px 2px 5px !important;
  border: 1px solid transparent !important;
  border-radius: 14px !important;
  background: transparent !important;
  text-align: center !important;
  text-decoration: none !important;
  color: #eaf7ff !important;
  cursor: pointer;
  transition: background .18s ease, border-color .18s ease, transform .18s ease !important;
}
body.aixdv-app .aixdv-drawer-grid > a:hover,
body.aixdv-app .aixdv-drawer-grid > a:focus-visible {
  transform: translateY(-1px) !important;
  outline: none !important;
}
body.aixdv-app.aixdv-skin-scifi .aixdv-drawer-grid > a:hover,
body.aixdv-app.aixdv-skin-scifi .aixdv-drawer-grid > a:focus-visible {
  background: linear-gradient(145deg, rgba(46, 112, 174, .22), rgba(105, 67, 177, .18)) !important;
  border-color: rgba(105, 222, 255, .19) !important;
  box-shadow: inset 0 1px rgba(255, 255, 255, .055), 0 6px 16px rgba(0, 6, 25, .12) !important;
}
body.aixdv-app.aixdv-skin-classic .aixdv-drawer-grid > a { color: #1e4569 !important; }
body.aixdv-app.aixdv-skin-classic .aixdv-drawer-grid > a:hover,
body.aixdv-app.aixdv-skin-classic .aixdv-drawer-grid > a:focus-visible {
  background: linear-gradient(145deg, rgba(224, 241, 255, .88), rgba(239, 245, 255, .82)) !important;
  border-color: rgba(87, 156, 220, .2) !important;
  box-shadow: 0 5px 14px rgba(24, 88, 149, .07) !important;
}
body.aixdv-app .aixdv-drawer-menu-icon {
  box-sizing: border-box !important;
  display: grid !important;
  place-items: center !important;
  flex: 0 0 42px !important;
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  min-height: 42px !important;
  margin: 0 !important;
  border-radius: 14px !important;
  border: 1px solid rgba(160, 228, 255, .22) !important;
  background: linear-gradient(145deg, #19bddd 0%, #357fe9 46%, #7a4de4 100%) !important;
  color: #fff !important;
  box-shadow: 0 6px 13px rgba(3, 23, 64, .22), inset 0 1px 0 rgba(255, 255, 255, .24) !important;
  transition: transform .18s ease, box-shadow .18s ease, filter .18s ease !important;
}
body.aixdv-app .aixdv-drawer-grid > a:nth-child(4n + 2) .aixdv-drawer-menu-icon { background: linear-gradient(145deg, #12c8dc, #167cc7 52%, #4358d6) !important; }
body.aixdv-app .aixdv-drawer-grid > a:nth-child(4n + 3) .aixdv-drawer-menu-icon { background: linear-gradient(145deg, #7965f0, #8152d8 55%, #b24ac4) !important; }
body.aixdv-app .aixdv-drawer-grid > a:nth-child(4n) .aixdv-drawer-menu-icon { background: linear-gradient(145deg, #2888e9, #3d61dc 52%, #7152d6) !important; }
body.aixdv-app .aixdv-drawer-grid > a:hover .aixdv-drawer-menu-icon,
body.aixdv-app .aixdv-drawer-grid > a:focus-visible .aixdv-drawer-menu-icon { transform: translateY(-1px) scale(1.025) !important; filter: brightness(1.07) !important; }
body.aixdv-app.aixdv-skin-classic .aixdv-drawer-menu-icon { border-color: rgba(255, 255, 255, .56) !important; box-shadow: 0 5px 12px rgba(21, 98, 167, .16), inset 0 1px 0 rgba(255, 255, 255, .42) !important; }
body.aixdv-app .aixdv-drawer-menu-icon svg { display: block !important; width: 21px !important; height: 21px !important; fill: none !important; stroke: currentColor !important; stroke-width: 1.8 !important; stroke-linecap: round !important; stroke-linejoin: round !important; }
body.aixdv-app .aixdv-drawer-grid > a > span {
  display: -webkit-box !important;
  width: 100% !important;
  max-width: 100% !important;
  min-width: 0 !important;
  overflow: hidden !important;
  overflow-wrap: anywhere !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  font-size: 9.7px !important;
  line-height: 1.15 !important;
  font-weight: 750 !important;
  letter-spacing: 0 !important;
  text-align: center !important;
  white-space: normal !important;
  text-overflow: ellipsis !important;
}
body.aixdv-app.aixdv-skin-scifi .aixdv-drawer-grid > a > span { color: #e6f7ff !important; }
body.aixdv-app.aixdv-skin-classic .aixdv-drawer-grid > a > span { color: #234d73 !important; }
body.aixdv-app .aixdv-drawer-grid > a em {
  position: absolute !important;
  top: 5px !important;
  right: calc(50% - 22px) !important;
  width: 7px !important;
  height: 7px !important;
  border: 1px solid rgba(255, 255, 255, .72) !important;
  border-radius: 50% !important;
  background: #36efc1 !important;
  box-shadow: 0 0 0 3px rgba(54, 239, 193, .11), 0 0 10px rgba(54, 239, 193, .28) !important;
}
body.aixdv-app .aixdv-drawer-menu .aixdv-v1080-unavailable {
  opacity: .47 !important;
  filter: saturate(.55) !important;
  cursor: not-allowed !important;
}
body.aixdv-app .aixdv-drawer-menu .aixdv-v1080-unavailable > span:not(.aixdv-drawer-menu-icon) {
  display: -webkit-box !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: hidden !important;
  -webkit-box-orient: vertical !important;
  -webkit-line-clamp: 2 !important;
  font-size: 9.7px !important;
  line-height: 1.15 !important;
  font-weight: 700 !important;
  text-align: center !important;
  overflow-wrap: anywhere !important;
}

/* Logout remains clear but visually secondary. */
body.aixdv-app .aixdv-drawer .aixdv-logout {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 38px !important;
  margin: 7px 0 0 !important;
  padding: 9px 12px !important;
  border-radius: 12px !important;
  font-size: 10px !important;
  line-height: 1.2 !important;
  font-weight: 750 !important;
  letter-spacing: .25px !important;
  text-decoration: none !important;
  transition: background .18s ease, border-color .18s ease !important;
}
body.aixdv-app.aixdv-skin-scifi .aixdv-drawer .aixdv-logout {
  color: #d8eaff !important;
  background: rgba(115, 146, 198, .08) !important;
  border: 1px solid rgba(150, 203, 255, .13) !important;
}
body.aixdv-app.aixdv-skin-classic .aixdv-drawer .aixdv-logout {
  color: #285c8a !important;
  background: #f0f6fd !important;
  border: 1px solid #dceaf8 !important;
}

/* The menu control reflects its open state. */
body.aixdv-app.aixdv-skin-scifi .aixdv-menu-trigger[aria-expanded="true"] {
  color: #e4fbff !important;
  border-color: rgba(103, 226, 255, .52) !important;
  background: linear-gradient(145deg, rgba(17, 88, 132, .9), rgba(75, 51, 143, .82)) !important;
  box-shadow: 0 0 0 3px rgba(49, 210, 247, .08), 0 0 18px rgba(50, 199, 255, .16) !important;
}
body.aixdv-app.aixdv-skin-classic .aixdv-menu-trigger[aria-expanded="true"] {
  color: #075eaa !important;
  background: linear-gradient(145deg, #e5f3ff, #fff) !important;
  border-color: #8bc7f6 !important;
  box-shadow: 0 0 0 3px rgba(38, 139, 222, .08) !important;
}
body.aixdv-app .aixdv-drawer :is(a, button) { -webkit-tap-highlight-color: transparent; touch-action: manipulation; }
body.aixdv-app .aixdv-drawer :is(a, button):focus-visible { outline: 2px solid rgba(86, 225, 255, .8) !important; outline-offset: 2px !important; }
body.aixdv-app .aixdv-drawer::-webkit-scrollbar { width: 5px; }
body.aixdv-app .aixdv-drawer::-webkit-scrollbar-thumb { border-radius: 8px; background: rgba(104, 203, 255, .34); }

@media (max-width: 600px) {
  body.aixdv-app .aixdv-drawer { width: min(92vw, 420px) !important; right: 8px !important; padding: 14px 13px max(12px, env(safe-area-inset-bottom, 12px)) !important; border-radius: 21px !important; }
  body.aixdv-app .aixdv-drawer-head { padding-bottom: 9px !important; }
  body.aixdv-app .aixdv-drawer-promo { gap: 6px !important; margin-top: 9px !important; }
  body.aixdv-app .aixdv-drawer-promo-btn { min-height: 48px !important; padding: 7px 7px !important; border-radius: 12px !important; gap: 6px !important; }
  body.aixdv-app .aixdv-drawer-promo-btn i { flex-basis: 27px !important; width: 27px !important; height: 27px !important; min-width: 27px !important; border-radius: 9px !important; }
  body.aixdv-app .aixdv-drawer-promo-btn i svg { width: 16px !important; height: 16px !important; }
  body.aixdv-app .aixdv-drawer-promo-btn b { font-size: 9.5px !important; }
  body.aixdv-app .aixdv-drawer-promo-btn small { font-size: 7.4px !important; }
  body.aixdv-app .aixdv-drawer-label { padding: 7px 2px 5px !important; }
  body.aixdv-app .aixdv-drawer-grid { gap: 4px !important; padding-top: 2px !important; }
  body.aixdv-app .aixdv-drawer-grid > a,
  body.aixdv-app .aixdv-drawer-menu .aixdv-v1080-unavailable { min-height: 61px !important; padding: 4px 1px !important; gap: 4px !important; border-radius: 12px !important; }
  body.aixdv-app .aixdv-drawer-menu-icon { flex-basis: 38px !important; width: 38px !important; height: 38px !important; min-width: 38px !important; min-height: 38px !important; border-radius: 12px !important; }
  body.aixdv-app .aixdv-drawer-menu-icon svg { width: 19px !important; height: 19px !important; }
  body.aixdv-app .aixdv-drawer-grid > a > span,
  body.aixdv-app .aixdv-drawer-menu .aixdv-v1080-unavailable > span:not(.aixdv-drawer-menu-icon) { font-size: 9px !important; }
  body.aixdv-app .aixdv-drawer .aixdv-logout { min-height: 35px !important; margin-top: 5px !important; }
}
@media (max-width: 420px) {
  body.aixdv-app .aixdv-drawer-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 5px !important; }
  body.aixdv-app .aixdv-drawer-grid > a,
  body.aixdv-app .aixdv-drawer-menu .aixdv-v1080-unavailable { min-height: 62px !important; }
  body.aixdv-app .aixdv-drawer-menu-icon { flex-basis: 39px !important; width: 39px !important; height: 39px !important; min-width: 39px !important; min-height: 39px !important; }
}
@media (max-width: 350px) {
  body.aixdv-app .aixdv-drawer { right: 6px !important; width: calc(100vw - 12px) !important; padding-left: 10px !important; padding-right: 10px !important; }
  body.aixdv-app .aixdv-drawer-grid { gap: 3px !important; }
  body.aixdv-app .aixdv-drawer-grid > a > span,
  body.aixdv-app .aixdv-drawer-menu .aixdv-v1080-unavailable > span:not(.aixdv-drawer-menu-icon) { font-size: 8.6px !important; }
}
@media (max-height: 640px) {
  body.aixdv-app .aixdv-drawer { padding-top: 11px !important; }
  body.aixdv-app .aixdv-drawer-promo { margin-top: 7px !important; }
  body.aixdv-app .aixdv-drawer-grid { gap: 3px !important; }
  body.aixdv-app .aixdv-drawer-grid > a,
  body.aixdv-app .aixdv-drawer-menu .aixdv-v1080-unavailable { min-height: 57px !important; padding-top: 3px !important; }
  body.aixdv-app .aixdv-drawer-menu-icon { flex-basis: 35px !important; width: 35px !important; height: 35px !important; min-width: 35px !important; min-height: 35px !important; }
  body.aixdv-app .aixdv-drawer-menu-icon svg { width: 17px !important; height: 17px !important; }
}
@media (prefers-reduced-motion: reduce) {
  body.aixdv-app .aixdv-drawer,
  body.aixdv-app .aixdv-drawer *,
  body.aixdv-app .aixdv-overlay.aixdv-menu-overlay { transition: none !important; animation: none !important; scroll-behavior: auto !important; }
}
