/* ============================================================
   AK Poker — Liquid Glass: pages outside the lobby
   (Club / Wallet / Promotions / Profile tabs, sub-pages, sheets)
   Uses only the --lg-* tokens from liquid-glass.css.
   ============================================================ */

/* ---------- Shared: large page title on the main tabs ---------- */
:root {
  --pg-title-h: 52px;
  --pg-gutter: 16px;
}

/* ============================================================
   Wallet tab (_walletPage_1orhv) and Profile tab (_profileContainer_huab8)
   no navy hero: large title on the page, purple balance card
   ============================================================ */
._walletPage_1orhv_1 ._content_1orhv_12,
._profileContainer_huab8_1 ._content_huab8_12 {
  background: transparent !important;
  color: var(--lg-text) !important;
}

._walletPage_1orhv_1 ._whiteMask_1orhv_26,
._profileContainer_huab8_1 ._whiteMask_huab8_26,
._blueTop_1orhv_34 ._imgBg_1orhv_55,
._blueTop_huab8_34 ._imgBg_huab8_55 {
  display: none !important;
}

._walletPage_1orhv_1 ._blueTop_1orhv_34,
._profileContainer_huab8_1 ._blueTop_huab8_34 {
  background: transparent !important;
  clip-path: none !important;
  border-radius: 0 !important;
  height: var(--pg-title-h) !important;
}

._blueTop_1orhv_34 ._headerText_1orhv_43,
._blueTop_huab8_34 ._headerText_huab8_43,
.pg-page-title {
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: var(--pg-title-h);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 60px;
  box-sizing: border-box;
  text-align: center !important;
  font-size: 17px !important;
  line-height: 22px !important;
  font-weight: 600 !important;
  letter-spacing: 0;
  color: var(--lg-text) !important;
}

/* ---------- Balance cards: purple glass hero ---------- */
._balanceCrad_aaqum_1,
._profileContainer_huab8_1 ._wallet_huab8_118 {
  position: relative;
  width: calc(100% - 2 * var(--pg-gutter)) !important;
  box-sizing: border-box !important;
  background: var(--lg-hero) !important;
  background-image:
    radial-gradient(120% 80% at 100% 0%, rgba(255, 255, 255, 0.22), transparent 55%),
    var(--lg-hero) !important;
  border: 0.5px solid rgba(255, 255, 255, 0.28) !important;
  border-radius: 22px !important;
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.35),
    0 14px 34px rgba(91, 61, 245, 0.30) !important;
  color: #fff !important;
  overflow: hidden;
}

._balanceCrad_aaqum_1 {
  margin-top: calc(var(--pg-title-h) + 4px) !important;
  padding: 18px 16px 16px !important;
  gap: 18px !important;
}

/* Soft sheen inside the card */
._balanceCrad_aaqum_1::before,
._profileContainer_huab8_1 ._wallet_huab8_118::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.16), rgba(255, 255, 255, 0) 45%);
  pointer-events: none;
}

._balanceCrad_aaqum_1 ._title_aaqum_15 {
  color: rgba(255, 255, 255, 0.78) !important;
  font-size: 13px !important;
  font-weight: 500;
}

._balanceCrad_aaqum_1 ._value_aaqum_19 {
  color: #fff !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  letter-spacing: -0.5px;
  font-variant-numeric: tabular-nums;
}

._balanceCrad_aaqum_1 ._btnArea_aaqum_39 {
  margin: 0 !important;
  width: 100% !important;
  gap: 12px !important;
}

._balanceCrad_aaqum_1 ._btnItem_aaqum_48,
._profileContainer_huab8_1 ._wallet_huab8_118 ._depositBg_huab8_234,
._profileContainer_huab8_1 ._wallet_huab8_118 ._withdrawBg_huab8_259 {
  background: rgba(255, 255, 255, 0.18) !important;
  border: 0.5px solid rgba(255, 255, 255, 0.32) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25) !important;
  border-radius: var(--lg-r-btn) !important;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}

._balanceCrad_aaqum_1 ._btnItem_aaqum_48 {
  height: 48px !important;
  flex-direction: row !important;
  gap: 8px;
}

._balanceCrad_aaqum_1 ._btnArea_aaqum_39 ._btnIcon_aaqum_58 {
  width: 24px !important;
  height: 24px !important;
}

._walletPage_1orhv_1 ._recordTitle_1orhv_62 {
  margin-top: 24px !important;
  padding: 0 20px 6px !important;
  font-size: 13px !important;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  color: var(--lg-text-2) !important;
  box-sizing: border-box;
}

._balanceCrad_aaqum_1 ._btnItem_aaqum_48 *,
._balanceCrad_aaqum_1 ._btnText_aaqum_65 {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 600;
}

/* ---------- Profile: avatar block ---------- */
._profileContainer_huab8_1 ._player_huab8_62 {
  top: var(--pg-title-h) !important;
  height: 76px !important;
  color: var(--lg-text) !important;
}

._profileContainer_huab8_1 ._player_huab8_62 ._icon_huab8_72 {
  top: 6px !important;
  left: 20px !important;
  width: 64px !important;
  height: 64px !important;
  border-radius: 50%;
  border: 2px solid var(--lg-surface-strong);
  box-shadow: 0 0 0 2px var(--lg-accent), 0 8px 20px var(--lg-glass-shadow);
  box-sizing: border-box;
}

._profileContainer_huab8_1 ._player_huab8_62 ._playername_huab8_80 {
  top: 8px !important;
  bottom: auto !important;
  left: 100px !important;
  height: auto !important;
  max-width: calc(100% - 160px);
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: 20px !important;
  line-height: 24px;
  font-weight: 700 !important;
  color: var(--lg-text) !important;
}

._profileContainer_huab8_1 ._player_huab8_62 ._playerid_huab8_89 {
  top: 34px !important;
  left: 100px !important;
  height: auto !important;
  display: inline-flex !important;
  align-items: center;
  font-size: 13px !important;
  line-height: 18px;
  opacity: 1 !important;
  color: var(--lg-text-2) !important;
}

._profileContainer_huab8_1 ._player_huab8_62 ._vip_huab8_98 {
  top: 54px !important;
  left: 100px !important;
}

._profileContainer_huab8_1 ._player_huab8_62 ._copyIcon_huab8_103 {
  width: 14px !important;
  height: 14px !important;
  margin-left: 4px !important;
  margin-bottom: 0 !important;
  opacity: 0.7;
}

/* Telegram badge: glass circle on the right */
._profileContainer_huab8_1 ._player_huab8_62 ._telegram_huab8_111 {
  top: 20px !important;
  bottom: auto !important;
  right: 20px !important;
  width: 36px !important;
  height: 36px !important;
  padding: 8px;
  box-sizing: border-box;
  border-radius: 50%;
  background: var(--lg-surface);
  border: 0.5px solid var(--lg-glass-border);
  box-shadow: inset 0 1px 0 var(--lg-glass-hi), 0 4px 12px var(--lg-glass-shadow);
}

/* ---------- Profile: balance card ---------- */
._profileContainer_huab8_1 ._wallet_huab8_118 {
  margin-top: calc(var(--pg-title-h) + 92px) !important;
  height: auto !important;
  padding: 16px !important;
  gap: 14px;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._amountArea_huab8_134 {
  width: 100% !important;
  padding-bottom: 14px;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._amountLine_huab8_181 {
  background: rgba(255, 255, 255, 0.22) !important;
  height: 0.5px !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._cashtext_huab8_159 {
  color: #fff !important;
  font-size: 30px !important;
  font-weight: 700 !important;
  letter-spacing: -0.5px;
  font-variant-numeric: tabular-nums;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._recordText_huab8_171 {
  color: rgba(255, 255, 255, 0.82) !important;
  font-size: 13px !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._recordIcon_huab8_177,
._profileContainer_huab8_1 ._wallet_huab8_118 ._record_huab8_165 svg {
  filter: brightness(0) invert(1);
  opacity: 0.82;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._btnArea_huab8_227 {
  gap: 12px;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._depositBg_huab8_234,
._profileContainer_huab8_1 ._wallet_huab8_118 ._withdrawBg_huab8_259 {
  flex: 1;
  height: 48px !important;
  width: auto !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._deposit_huab8_234,
._profileContainer_huab8_1 ._wallet_huab8_118 ._withdraw_huab8_259 {
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 600;
}

/* Tickets card + invite card */
._profileContainer_huab8_1 ._akcWallet_huab8_285,
._profileContainer_huab8_1 ._rebateCard_1jy4o_1 {
  width: calc(100% - 2 * var(--pg-gutter)) !important;
  box-sizing: border-box !important;
  margin-top: 12px !important;
}

._profileContainer_huab8_1 ._akcWallet_huab8_285 {
  height: auto !important;
  min-height: 64px;
  padding: 12px 16px !important;
  justify-content: center !important;
}

._profileContainer_huab8_1 ._akcWallet_huab8_285 ._amountArea_huab8_134 {
  width: 100% !important;
}

._profileContainer_huab8_1 ._akcWallet_huab8_285 ._amountLine_huab8_181 {
  display: none;
}

._profileContainer_huab8_1 ._akcWallet_huab8_285 ._cashtext_huab8_159 {
  font-size: 22px !important;
  font-weight: 700 !important;
}

._profileContainer_huab8_1 ._recordText_huab8_171,
._rebateCard_1jy4o_1 ._details_1jy4o_49,
._rebateCard_1jy4o_1 ._inviteText_1jy4o_45 {
  font-size: 13px !important;
  color: var(--lg-text-2) !important;
}

._rebateCard_1jy4o_1 {
  height: auto !important;
  min-height: 88px;
  padding: 8px 12px 8px 8px !important;
  align-items: center;
}

._rebateCard_1jy4o_1 > div:first-child {
  flex: 0 0 auto;
}

._rebateCard_1jy4o_1 ._rebateIcon_1jy4o_15 {
  width: 64px !important;
  height: 64px !important;
}

._rebateCard_1jy4o_1 ._inviteContainer_1jy4o_33 {
  flex: 1 1 auto;
  min-width: 0;
  gap: 8px !important;
}

._rebateCard_1jy4o_1 ._invite_1jy4o_33 {
  width: 100% !important;
  height: 36px !important;
  font-size: 15px !important;
  border-radius: 12px !important;
}

._rebateCard_1jy4o_1 ._rightContainer_1jy4o_55 {
  flex: 0 0 auto !important;
  align-items: flex-end;
  gap: 8px !important;
}

._rebateCard_1jy4o_1 ._copy_1jy4o_23 {
  width: 40px !important;
  height: 40px !important;
  border-radius: 12px !important;
  background: var(--lg-fill) !important;
  border: 0 !important;
}

/* ---------- Profile: settings list as an inset grouped list ---------- */
._profileContainer_huab8_1 ._list_huab8_468 {
  margin-top: 20px !important;
  background: transparent !important;
}

._profileContainer_huab8_1 ._list_huab8_468 ._parent_huab8_477 {
  width: calc(100% - 2 * var(--pg-gutter)) !important;
  margin: 0 var(--pg-gutter) !important;
  box-sizing: border-box;
  overflow: hidden;
  padding: 4px 0;
}

._list_huab8_468 ._div1_huab8_489 {
  left: 0 !important;
  width: 100% !important;
  height: 54px !important;
  transition: background-color 0.15s ease;
}

._list_huab8_468 ._div1_huab8_489:active {
  background: var(--lg-fill);
}

._list_huab8_468 ._div1_huab8_489 ._grayLine_huab8_497 {
  left: 56px !important;
  right: 0 !important;
  width: auto !important;
  border-top: 0.5px solid var(--lg-line) !important;
}

._list_huab8_468 ._div1_huab8_489:last-child ._grayLine_huab8_497 {
  display: none;
}

._list_huab8_468 ._div1_huab8_489 ._pokerIcon_huab8_515,
._list_huab8_468 ._div1_huab8_489 ._paymentIcon_huab8_540 {
  left: 16px !important;
  top: calc(50% - 14px) !important;
  width: 28px !important;
  height: 28px !important;
}

._list_huab8_468 ._div1_huab8_489 ._handReview_huab8_507,
._list_huab8_468 ._div1_huab8_489 ._paymentTitle_huab8_548 {
  left: 56px !important;
  top: 50% !important;
  transform: translateY(-50%);
  font-size: 17px !important;
  line-height: 22px !important;
  color: var(--lg-text) !important;
}

._list_huab8_468 ._div1_huab8_489 ._paymentStatus_huab8_561 {
  top: 50% !important;
  transform: translateY(-50%);
  right: 40px !important;
  font-size: 15px !important;
  color: var(--lg-text-2) !important;
}

._list_huab8_468 ._div1_huab8_489 > ._icon_huab8_72 {
  right: 16px !important;
  top: calc(50% - 7px) !important;
  width: 14px !important;
  height: 14px !important;
  opacity: 0.45;
}

._list_huab8_468 ._div1_huab8_489 ._tipsDot_huab8_533 {
  top: calc(50% - 4px) !important;
  right: 40px !important;
  width: 8px !important;
  height: 8px !important;
}

/* ============================================================
   Club tab (_privateContainer_11y92)
   [Club ............ icons]  title row
   [ photo card               ]
   ============================================================ */
._privateContainer_11y92_1 ._content_11y92_27 {
  background: transparent !important;
}

._privateContainer_11y92_1 ._top_11y92_42 {
  height: auto !important;
  padding-bottom: 4px;
}

._privateContainer_11y92_1 ._top_11y92_42 ._titleBg_11y92_57 {
  order: -1;
  height: var(--pg-title-h) !important;
  margin: 0 !important;
  padding: 0 100px;
  box-sizing: border-box;
  justify-content: center !important;
}

._privateContainer_11y92_1 ._top_11y92_42 ._gameName_11y92_70 {
  font-size: 17px !important;
  line-height: 22px !important;
  font-weight: 600 !important;
  letter-spacing: 0;
  color: var(--lg-text) !important;
}

/* Header actions: plain icons (white artwork darkened in light mode), 44px hit area */
._privateContainer_11y92_1 ._titleBg_11y92_57 ._recordIcon_11y92_78,
._privateContainer_11y92_1 ._titleBg_11y92_57 ._friendOpener_11y92_270 {
  top: 4px !important;
  width: 44px !important;
  height: 44px !important;
  padding: 10px;
  box-sizing: border-box;
}

._privateContainer_11y92_1 ._titleBg_11y92_57 ._recordIcon_11y92_78 {
  right: 8px !important;
}

._privateContainer_11y92_1 ._titleBg_11y92_57 ._friendOpener_11y92_270 {
  right: 52px !important;
}

._privateContainer_11y92_1 ._titleBg_11y92_57 ._friendOpenerIcon_11y92_280 {
  width: 24px !important;
  height: 24px !important;
}

html:not([data-pg-theme="dark"]) ._privateContainer_11y92_1 ._titleBg_11y92_57 ._recordIcon_11y92_78,
html:not([data-pg-theme="dark"]) ._privateContainer_11y92_1 ._titleBg_11y92_57 ._friendOpenerIcon_11y92_280 {
  filter: brightness(0) opacity(0.78);
}

._privateContainer_11y92_1 ._top_11y92_42 ._topBg_11y92_52 {
  position: relative !important;
  width: calc(100% - 2 * var(--pg-gutter)) !important;
  height: 196px !important;
  object-fit: cover;
  object-position: 50% 62%;
  border-radius: var(--lg-r-card);
  border: 0.5px solid var(--lg-glass-border);
  box-shadow: 0 10px 28px var(--lg-glass-shadow);
}

/* Title under the photo repeats "Club": keep only the description */
._privateContainer_11y92_1 ._tittle_11y92_91 {
  margin-top: 12px !important;
  width: calc(100% - 40px) !important;
}

._privateContainer_11y92_1 ._tittle_11y92_91 ._privateTables_11y92_102 {
  display: none;
}

._privateContainer_11y92_1 ._tittle_11y92_91 ._youCanCreateYourOwnP_11y92_109 {
  margin: 0 !important;
  font-size: 13px !important;
  line-height: 18px !important;
  color: var(--lg-text-2) !important;
}

/* Room code boxes */
._privateContainer_11y92_1 ._codeArea_11y92_117 {
  width: calc(100% - 2 * var(--pg-gutter)) !important;
  margin-top: 16px !important;
}

._codeArea_11y92_117 ._numberRoom_11y92_164,
._codeArea_11y92_117 ._paste2_11y92_133 {
  width: 100% !important;
  justify-content: space-between !important;
  column-gap: 0 !important;
}

._codeArea_11y92_117 ._numberRoom_11y92_164 > * {
  width: calc((100% - 50px) / 6) !important;
  height: 54px !important;
  margin: 0 !important;
  font-size: 24px;
  font-weight: 600;
}

._codeArea_11y92_117 ._numberRoom_11y92_164 > * {
  border-radius: 12px !important;
  border: 0.5px solid var(--lg-glass-border) !important;
  background: var(--lg-surface) !important;
  box-shadow: inset 0 1px 0 var(--lg-glass-hi), 0 4px 12px var(--lg-glass-shadow);
  color: var(--lg-text) !important;
}

._codeArea_11y92_117 ._numberRoom_11y92_164 > ._frame1261154857_11y92_178 {
  border: 1.5px solid var(--lg-accent) !important;
  box-shadow: 0 0 0 4px var(--lg-accent-soft);
}

._codeArea_11y92_117 ._paste2_11y92_133 {
  font-size: 13px !important;
  height: 36px !important;
}

._codeArea_11y92_117 ._paste2_11y92_133 ._enterTableCodeToJoin_11y92_144 {
  color: var(--lg-text-2) !important;
}

._codeArea_11y92_117 ._paste2_11y92_133 ._aPaste_11y92_149 {
  height: 32px !important;
  padding: 0 16px !important;
  border: 0.5px solid var(--lg-glass-border) !important;
  border-radius: 999px !important;
  background: var(--lg-surface);
  color: var(--lg-accent) !important;
  font-weight: 600;
}

._emptyArea_11y92_219 ._or2_11y92_224 {
  color: var(--lg-text-3) !important;
  font-size: 13px !important;
}

._emptyArea_11y92_219 ._or2_11y92_224 ._line20_11y92_237,
._emptyArea_11y92_219 ._or2_11y92_224 ._line21_11y92_246 {
  background: var(--lg-line) !important;
  height: 0.5px !important;
}

._emptyArea_11y92_219 ._frame_11y92_178 {
  height: 52px !important;
  font-size: 17px !important;
  font-weight: 600;
}

/* Club list (rooms, after joining) */
._listArea_11y92_287 ._listTop_11y92_292,
._listArea_11y92_287 ._listTopSticky_11y92_299 {
  background: transparent !important;
  box-shadow: none !important;
}

._listArea_11y92_287 ._listTitle_11y92_307 {
  font-size: 15px !important;
  font-weight: 600;
  color: var(--lg-text-2) !important;
}

/* ============================================================
   Promotions tab: header becomes the same large title
   ============================================================ */
._promotionsContainer_h7kbe_1 {
  background: transparent !important;
}

._promotionsContainer_h7kbe_1 > .page-header {
  background: transparent !important;
  border-bottom: 0 !important;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

._promotionsContainer_h7kbe_1 > .page-header .rv-nav-bar {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  height: var(--pg-title-h) !important;
}

._promotionsContainer_h7kbe_1 > .page-header .rv-nav-bar__content {
  height: var(--pg-title-h) !important;
}

._promotionsContainer_h7kbe_1 > .page-header .rv-nav-bar__title {
  max-width: none !important;
  margin: 0 !important;
  padding: 0 60px;
  font-size: 17px !important;
  line-height: 22px;
  font-weight: 600 !important;
  letter-spacing: 0;
  text-align: center;
  width: 100%;
  box-sizing: border-box;
}

._promotionsContainer_h7kbe_1 > .page-header .rv-nav-bar__left {
  display: none !important;
}

._promotionsContainer_h7kbe_1 ._leftTabs_h7kbe_23 {
  background: transparent !important;
  border-right: 0.5px solid var(--lg-line) !important;
}

._promotionsContainer_h7kbe_1 ._leftTabItem_h7kbe_29 {
  color: var(--lg-text-2) !important;
  border-bottom: 0.5px solid var(--lg-line) !important;
  font-size: 13px !important;
}

._promotionsContainer_h7kbe_1 ._leftTabItemActive_h7kbe_41 {
  color: var(--lg-accent) !important;
  font-weight: 600;
}

._promotionsContainer_h7kbe_1 ._bannerList_h7kbe_79 {
  padding: 4px var(--pg-gutter) 16px !important;
}

._promotionsContainer_h7kbe_1 ._bannerList_h7kbe_79 > * + * {
  margin-top: 12px !important;
}

._promotionsContainer_h7kbe_1 ._bannerImage_h7kbe_65 {
  border-radius: var(--lg-r-card) !important;
  box-shadow: 0 10px 24px var(--lg-glass-shadow);
}

._promotionsContainer_h7kbe_1 ._bannerSkeleton_h7kbe_252 {
  background: var(--lg-fill) !important;
  border-radius: var(--lg-r-card) !important;
}

/* ---------- Main tabs: content scrolls behind the floating tab bar ---------- */
._privateContainer_11y92_1,
._walletPage_1orhv_1,
._profileContainer_huab8_1 {
  padding-bottom: 0 !important;
  box-sizing: border-box;
}

._privateContainer_11y92_1 ._content_11y92_27,
._walletPage_1orhv_1 ._content_1orhv_12,
._profileContainer_huab8_1 ._content_huab8_12 {
  padding-bottom: calc(var(--tabbar-h) + max(10px, var(--bottom-inset)) + 20px) !important;
  box-sizing: border-box;
}

._profileContainer_huab8_1 ._list_huab8_468 {
  margin-bottom: 0 !important;
  flex-shrink: 0;
}

._list_huab8_468 ._div1_huab8_489 ._paymentStatus_huab8_561 {
  font-size: 13px !important;
}

/* ============================================================
   Readability classes set by lg-pages.js
   ============================================================ */
.pg-navy {
  background-color: var(--lg-surface) !important;
  border-color: var(--lg-line) !important;
}

html:not([data-pg-theme="dark"]) .pg-ink {
  color: var(--lg-text) !important;
}

.pg-ink2 {
  color: var(--lg-text-2) !important;
}

html:not([data-pg-theme="dark"]) .pg-gold {
  color: #b7791f !important;
}

.pg-navy-grad {
  background-image: var(--lg-hero) !important;
}

.pg-navy-line {
  border-color: var(--lg-line) !important;
}

/* ============================================================
   Sub-pages (.popup-wrapper with .page-header)
   ============================================================ */

/* Page roots were sized to 100vh; fit them into the area below the band
   so bottom buttons sit above the home indicator, not off-screen */
.popup-wrapper:has(.page-header) > .popup-content > :first-child {
  background-color: transparent !important;
  height: 100% !important;
  min-height: 0 !important;
  max-height: none !important;
}

/* Header: one style everywhere */
.popup-wrapper .page-header .rv-nav-bar {
  height: 52px !important;
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
}

.popup-wrapper .page-header .rv-nav-bar__content {
  height: 52px !important;
}

.popup-wrapper .page-header .rv-nav-bar__left,
.popup-wrapper .page-header .rv-nav-bar__right {
  min-width: 44px;
  justify-content: center;
}

.popup-wrapper .page-header .rv-nav-bar__left .rv-icon {
  font-size: 22px !important;
  color: var(--lg-accent) !important;
}

.popup-wrapper .page-header .rv-nav-bar__title {
  max-width: 64% !important;
}

/* Header-right icons were white artwork for the navy bar */
html:not([data-pg-theme="dark"]) .page-header .rv-nav-bar__right .symbol-icon,
html:not([data-pg-theme="dark"]) .page-header .rv-nav-bar__right img {
  filter: brightness(0) opacity(0.72);
}

.page-header .rv-nav-bar__right .symbol-icon {
  width: 22px !important;
  height: 22px !important;
}

/* Segmented controls inside sub-pages keep their inset */
/* Two/three fixed line tabs (Crypto | Fiat, Lobby | Club ...) become a
   segmented control like the lobby's; scrollable category tabs stay as they are */
.popup-wrapper .rv-tabs--line > .rv-tabs__wrap:not(.rv-tabs__wrap--scrollable),
.popup-wrapper .rv-tabs--line > div > .rv-sticky > .rv-tabs__wrap:not(.rv-tabs__wrap--scrollable) {
  height: auto !important;
  padding: 8px var(--pg-gutter) 6px !important;
  box-sizing: border-box !important;
  background: transparent !important;
}

.popup-wrapper .rv-tabs--line > .rv-tabs__wrap:not(.rv-tabs__wrap--scrollable)::after,
.popup-wrapper .rv-tabs--line > div > .rv-sticky > .rv-tabs__wrap:not(.rv-tabs__wrap--scrollable)::after {
  display: none !important;
}

.popup-wrapper .rv-tabs__wrap:not(.rv-tabs__wrap--scrollable) > .rv-tabs__nav--line {
  height: 40px !important;
  padding: 3px !important;
  border-radius: 14px !important;
  background: var(--lg-fill) !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
}

.popup-wrapper .rv-tabs__wrap:not(.rv-tabs__wrap--scrollable) > .rv-tabs__nav--line .rv-tab {
  border-radius: 11px;
  font-size: 15px !important;
  color: var(--lg-text-2) !important;
  transition: background-color 0.2s ease, color 0.2s ease;
}

.popup-wrapper .rv-tabs__wrap:not(.rv-tabs__wrap--scrollable) > .rv-tabs__nav--line .rv-tab--active {
  background: var(--lg-surface-strong) !important;
  color: var(--lg-text) !important;
  font-weight: 600 !important;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.08), 0 4px 12px var(--lg-glass-shadow);
}

.popup-wrapper .rv-tabs__wrap:not(.rv-tabs__wrap--scrollable) > .rv-tabs__nav--line .rv-tabs__line {
  display: none !important;
}

/* Capsule tabs (date ranges ...): pills */
.rv-tabs__nav--capsule {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  gap: 8px;
  height: 52px !important;
  align-items: center !important;
  padding: 0 var(--pg-gutter) !important;
  box-sizing: border-box;
}

.rv-tabs__nav--capsule .rv-tab {
  flex: 0 0 auto !important;
  height: 44px !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

.rv-tabs__nav--capsule .rv-tab .rv-tab__text {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  min-width: 56px;
  height: 32px !important;
  line-height: 32px !important;
  padding: 0 14px !important;
  box-sizing: border-box;
  border-radius: 999px !important;
  border: 0.5px solid var(--lg-glass-border) !important;
  background: var(--lg-surface) !important;
  color: var(--lg-text-2) !important;
  font-size: 13px !important;
  white-space: nowrap;
}

.rv-tabs__nav--capsule .rv-tab--active .rv-tab__text {
  background: linear-gradient(135deg, var(--lg-accent), var(--lg-accent-2)) !important;
  border-color: transparent !important;
  color: #fff !important;
  font-weight: 600;
  box-shadow: 0 4px 12px rgba(109, 74, 255, 0.28);
}

.rv-tabs--capsule .rv-tabs__wrap {
  height: 52px !important;
  background: transparent !important;
}

.rv-tabs--capsule .rv-tabs__wrap::after {
  display: none !important;
}

/* Bet history summary card */
._winLossCard_1dxty_29 {
  background: var(--lg-surface) !important;
  background-image: var(--lg-sheen) !important;
  border: 0.5px solid var(--lg-glass-border) !important;
  border-radius: var(--lg-r-card) !important;
  box-shadow: inset 0 1px 0 var(--lg-glass-hi), 0 8px 24px var(--lg-glass-shadow) !important;
}

._winLossCard_1dxty_29 ._winLossLabel_1dxty_51 {
  font-size: 13px !important;
  color: var(--lg-text-2) !important;
}

/* Old royal-blue fills (marked by lg-pages.js) */
.pg-blue {
  background-color: var(--lg-accent) !important;
  background-image: linear-gradient(135deg, var(--lg-accent), var(--lg-accent-2)) !important;
  border-color: transparent !important;
}

/* Inputs in forms: glass fields */
.popup-wrapper .rv-input,
.popup-wrapper input:not([type="checkbox"]):not([type="radio"]) {
  font-size: 16px;
}

/* ============================================================
   Bottom sheets (.mainPopup): one surface, no stripes
   ============================================================ */
.rv-popup--bottom {
  /* bottom inset is added to the sheet, not taken from its content */
  box-sizing: content-box !important;
  max-height: calc(100% - var(--top-inset) - var(--bottom-inset));
}

.mainPopup .topBg,
.mainPopup .content,
.mainPopup .btnBg {
  background: transparent !important;
  background-color: transparent !important;
}

.mainPopup .topBg {
  min-height: 56px;
  flex-shrink: 0;
}

.mainPopup .topBg .title {
  font-size: 17px !important;
  font-weight: 600 !important;
}

.mainPopup .topBg.rectangle::before {
  background: var(--lg-text-3) !important;
  width: 36px !important;
  height: 5px !important;
  border-radius: 3px !important;
  top: 6px !important;
}

.mainPopup .btnBg {
  width: 100% !important;
  padding: 0 var(--pg-gutter);
  box-sizing: border-box;
}

.mainPopup .btnBg .mainButton {
  height: 50px !important;
  font-size: 17px !important;
}

/* stray focus-helper input above the sheet */
.mainPopup > input[type="number"] {
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Switches */
.rv-switch--on {
  background: var(--lg-accent) !important;
}

.rv-switch__node {
  background: #fff !important;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.18) !important;
}

/* Language sheet: grouped list with a check-style selected row */
.mainPopup.language .content {
  justify-content: flex-start !important;
  overflow-y: auto;
}

._languageContainer_oerjs_1 {
  width: auto !important;
  margin: 4px var(--pg-gutter) 12px;
  background: var(--lg-surface) !important;
  border: 0.5px solid var(--lg-glass-border);
  border-radius: var(--lg-r-card);
  overflow: hidden;
  align-self: stretch;
}

._languageContainer_oerjs_1 ._select_oerjs_12,
._languageContainer_oerjs_1 ._unselect_oerjs_18 {
  height: 54px !important;
  background: transparent !important;
}

._languageContainer_oerjs_1 ._select_oerjs_12 {
  background: var(--lg-accent-soft) !important;
}

._languageContainer_oerjs_1 ._select_oerjs_12::after {
  content: "";
  position: absolute;
  right: 18px;
  top: 50%;
  width: 7px;
  height: 13px;
  margin-top: -9px;
  border: solid var(--lg-accent);
  border-width: 0 2.5px 2.5px 0;
  transform: rotate(45deg);
}

._languageContainer_oerjs_1 ._child_oerjs_24 {
  left: 64px !important;
  width: auto !important;
  right: 0 !important;
  border-top: 0.5px solid var(--lg-line) !important;
}

._languageContainer_oerjs_1 > :last-child ._child_oerjs_24 {
  display: none;
}

._languageContainer_oerjs_1 ._langIconArea_oerjs_43 {
  margin-left: 16px !important;
  width: 32px !important;
  height: 32px !important;
}

._languageContainer_oerjs_1 ._langRing_oerjs_49 {
  border-color: var(--lg-line) !important;
}

._languageContainer_oerjs_1 ._lang_oerjs_1 {
  margin-left: 16px !important;
  font-size: 17px !important;
  color: var(--lg-text) !important;
}

._languageContainer_oerjs_1 ._select_oerjs_12 ._lang_oerjs_1 {
  color: var(--lg-accent) !important;
  font-weight: 600;
}

/* Transfer: enter-ID sheet (fixed 2.54rem height, button overflowed) */
._structureContainer_qmvbu_1 {
  height: auto !important;
}

._container_qmvbu_10 {
  height: auto !important;
  padding-bottom: 12px;
  align-items: stretch !important;
}

._container_qmvbu_10 ._tip_qmvbu_22 {
  margin: 16px 20px 0 !important;
  text-align: left;
  font-size: 15px;
  color: var(--lg-text-2);
}

._container_qmvbu_10 ._inputbg_qmvbu_26 {
  margin: 8px var(--pg-gutter) 0 !important;
  width: auto !important;
  height: 50px !important;
  border-radius: 14px !important;
  border: 0.5px solid var(--lg-line) !important;
  background: var(--lg-fill) !important;
}

._container_qmvbu_10 > .mainButton,
._container_qmvbu_10 > button {
  position: relative !important;
  left: auto !important;
  bottom: auto !important;
  align-self: center;
  width: calc(100% - 2 * var(--pg-gutter)) !important;
  height: 50px !important;
  margin-top: 24px !important;
  font-size: 17px !important;
}

/* Fixed bottom bars in sub-pages sit above the home indicator */
.popup-wrapper:has(.page-header) footer {
  height: auto !important;
  min-height: 0.64rem;
  padding-top: 10px !important;
  padding-bottom: calc(var(--bottom-inset) + 10px) !important;
  box-sizing: border-box !important;
  background: var(--lg-chrome) !important;
  -webkit-backdrop-filter: var(--lg-blur);
  backdrop-filter: var(--lg-blur);
  border-top: 0.5px solid var(--lg-line) !important;
}

/* ============================================================
   Invite / rebate (邀请赚钱)
   ============================================================ */
._invite_1azht_1 {
  padding-bottom: calc(0.64rem + var(--bottom-inset) + 8px) !important;
}

._container_upw4t_1 {
  background: transparent !important;
}

._container_upw4t_1 ._background_upw4t_9 {
  display: none !important;
}

._rewardsCard_upw4t_24 {
  background: var(--lg-surface) !important;
  background-image: var(--lg-sheen) !important;
  border: 0.5px solid var(--lg-glass-border);
  border-radius: var(--lg-r-card) !important;
  box-shadow: inset 0 1px 0 var(--lg-glass-hi), 0 8px 24px var(--lg-glass-shadow);
  -webkit-backdrop-filter: var(--lg-blur) !important;
  backdrop-filter: var(--lg-blur) !important;
}

._rewardsCard_upw4t_24 ._rewardLabel_upw4t_47 {
  color: var(--lg-text) !important;
  font-size: 15px !important;
}

._pendingBadge_upw4t_52,
._incomeBadge_upw4t_53 {
  font-size: 11px !important;
  border-radius: 6px !important;
  padding: 1px 6px !important;
}

._dividerContent_upw4t_106 {
  color: var(--lg-text-3) !important;
  font-size: 11px !important;
}

._dividerLine_upw4t_115 {
  background: var(--lg-line) !important;
}

._arrowIcon_upw4t_92 {
  color: var(--lg-text-3) !important;
}

._ruleTabs_upw4t_120 .rv-tabs__nav {
  background: var(--lg-fill) !important;
  border: 0 !important;
  box-shadow: none !important;
}

._ruleTabs_upw4t_120 .rv-tabs__nav--card .rv-tab.rv-tab--active {
  background: linear-gradient(135deg, var(--lg-accent), var(--lg-accent-2)) !important;
  border-radius: 999px;
}

._footer_qfgru_1 ._copy_qfgru_24,
._footer_qfgru_1 ._qrcode_qfgru_34 {
  background: var(--lg-surface) !important;
  border: 0.5px solid var(--lg-glass-border) !important;
  box-shadow: none !important;
  border-radius: var(--lg-r-btn) !important;
}

._rebate_7bxz4_1 {
  padding: 0 var(--pg-gutter);
  box-sizing: border-box;
}

._rebate_7bxz4_1 ._rebate_card_7bxz4_9 {
  width: 100% !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-radius: var(--lg-r-card) !important;
  overflow: hidden;
}

._rebate_card_7bxz4_9 ._current_level_popover_7bxz4_53 {
  background: var(--lg-fill) !important;
}

._listFilter_wdn1b_1 {
  padding-left: var(--pg-gutter) !important;
  padding-right: var(--pg-gutter) !important;
  box-sizing: border-box;
}

/* Inputs: the control itself is transparent, the field box is a tinted fill */
.rv-input__control,
.rv-field__control,
textarea.rv-input__control {
  background: transparent !important;
  color: var(--lg-text) !important;
}

.rv-input[class*="Input_"],
.rv-input[class*="input_"] {
  background: var(--lg-fill) !important;
  border: 0.5px solid var(--lg-line) !important;
  border-radius: 12px !important;
}

/* Confirm sheets: the red "cancel" button becomes a quiet secondary button */
.mainButton[style*="background: rgb(191, 61, 51)"] {
  background: var(--lg-fill) !important;
  background-image: none !important;
  color: var(--lg-text) !important;
  border: 0.5px solid var(--lg-line) !important;
  box-shadow: none !important;
}

.mainButton[style*="background: rgb(191, 61, 51)"] * {
  color: var(--lg-text) !important;
}

.mainPopup .content {
  font-size: 15px;
}

/* ============================================================
   Club: create room (_createPrivateContainer_1p3x9)
   ============================================================ */
._createPrivateContainer_1p3x9_13 ._pageHeader_1p3x9_1 {
  position: relative;
  z-index: 30;
}

._createPrivateContainer_1p3x9_13 ._headerBg_1p3x9_4 {
  display: none !important;
}

._createPrivateContainer_1p3x9_13 ._content_1p3x9_22 {
  background: transparent !important;
}

._createPrivateContainer_1p3x9_13 ._content_1p3x9_22 ._tab_1p3x9_41 .rv-tabs__content,
._createPrivateContainer_1p3x9_13 ._content_1p3x9_22 ._tabSingle_1p3x9_74 {
  background: var(--lg-canvas) !important;
  padding-bottom: calc(0.64rem + var(--bottom-inset) + 16px);
  box-sizing: border-box;
}

._createPrivateContainer_1p3x9_13 ._content_1p3x9_22 ._tab_1p3x9_41 {
  box-shadow: none !important;
  background: var(--lg-canvas);
  border-radius: 22px 22px 0 0;
  position: relative;
}

._createPrivateContainer_1p3x9_13 ._content_1p3x9_22 ._tab_1p3x9_41 .rv-tabs__wrap {
  box-shadow: none !important;
}

._createPrivateContainer_1p3x9_13 ._bottomArea_1p3x9_81 {
  height: auto !important;
  padding: 10px var(--pg-gutter) calc(var(--bottom-inset) + 10px) !important;
  box-sizing: border-box !important;
  gap: 12px;
  background: var(--lg-chrome) !important;
  -webkit-backdrop-filter: var(--lg-blur);
  backdrop-filter: var(--lg-blur);
  border-top: 0.5px solid var(--lg-line) !important;
}

._createPrivateContainer_1p3x9_13 ._bottomArea_1p3x9_81 .mainButton {
  flex: 1;
  width: auto !important;
  height: 50px !important;
  margin: 0 !important;
  font-size: 17px !important;
}

/* Option chips (ante, seats ...): selected = accent ring */
[class*="_frame1261154851_"] {
  border: 1.5px solid var(--lg-accent) !important;
  background: var(--lg-accent-soft) !important;
  border-radius: 12px !important;
}

[class*="_frame1261154851_"] * {
  color: var(--lg-accent) !important;
  font-weight: 600;
}

[class*="_frame1261154852_"] {
  border: 0.5px solid var(--lg-line) !important;
  background: var(--lg-surface) !important;
  border-radius: 12px !important;
}

/* Sliders: track follows the theme */
.rv-slider {
  background: var(--lg-fill) !important;
}

.rv-slider__bar {
  background: linear-gradient(90deg, var(--lg-accent), var(--lg-accent-2)) !important;
}

.rv-slider__button {
  background: #fff !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.22) !important;
}

/* ============================================================
   Round 2 — restrained purple (no large gradients / glows),
   wallet + deposit polish, grouped Profile list, USDT icon,
   keyboard handling
   ============================================================ */

/* ---------- Balance cards: quiet glass, big number, two clear actions ---------- */
._balanceCrad_aaqum_1,
._profileContainer_huab8_1 ._wallet_huab8_118 {
  background: var(--lg-surface-strong) !important;
  background-image: var(--lg-sheen) !important;
  border: 0.5px solid var(--lg-glass-border) !important;
  border-radius: 22px !important;
  box-shadow: inset 0 1px 0 var(--lg-glass-hi), 0 6px 20px var(--lg-glass-shadow) !important;
  color: var(--lg-text) !important;
  -webkit-backdrop-filter: var(--lg-blur);
  backdrop-filter: var(--lg-blur);
}

._balanceCrad_aaqum_1::before,
._profileContainer_huab8_1 ._wallet_huab8_118::before {
  display: none !important;
}

._balanceCrad_aaqum_1 ._title_aaqum_15 {
  color: var(--lg-text-2) !important;
}

._balanceCrad_aaqum_1 ._value_aaqum_19,
._profileContainer_huab8_1 ._wallet_huab8_118 ._cashtext_huab8_159 {
  color: var(--lg-text) !important;
  font-size: 34px !important;
  line-height: 40px;
  font-weight: 700 !important;
}

._balanceCrad_aaqum_1 ._usdt_icon_aaqum_24,
._profileContainer_huab8_1 ._wallet_huab8_118 ._usdtIcon_huab8_148 {
  width: 30px !important;
  height: 30px !important;
  margin-right: 8px !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._recordText_huab8_171 {
  color: var(--lg-text-2) !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._recordIcon_huab8_177,
._profileContainer_huab8_1 ._wallet_huab8_118 ._record_huab8_165 svg {
  filter: none;
  opacity: 0.5;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._amountLine_huab8_181 {
  background: var(--lg-line) !important;
}

/* Deposit = tinted accent tile, Withdraw = neutral tile; 56px, icon + 17px label */
._balanceCrad_aaqum_1 ._btnItem_aaqum_48,
._profileContainer_huab8_1 ._wallet_huab8_118 ._depositBg_huab8_234,
._profileContainer_huab8_1 ._wallet_huab8_118 ._withdrawBg_huab8_259 {
  height: 56px !important;
  border-radius: 16px !important;
  border: 0.5px solid var(--lg-line) !important;
  background: var(--lg-fill) !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none;
  backdrop-filter: none;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px;
}

._balanceCrad_aaqum_1 ._btnItem_aaqum_48:first-child,
._profileContainer_huab8_1 ._wallet_huab8_118 ._depositBg_huab8_234 {
  background: var(--lg-accent-soft) !important;
  border-color: transparent !important;
}

._balanceCrad_aaqum_1 ._btnItem_aaqum_48 *,
._balanceCrad_aaqum_1 ._btnText_aaqum_65,
._profileContainer_huab8_1 ._wallet_huab8_118 ._deposit_huab8_234,
._profileContainer_huab8_1 ._wallet_huab8_118 ._withdraw_huab8_259 {
  color: var(--lg-text) !important;
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 22px !important;
  height: auto !important;
}

._balanceCrad_aaqum_1 ._btnItem_aaqum_48:first-child *,
._profileContainer_huab8_1 ._wallet_huab8_118 ._deposit_huab8_234 {
  color: var(--lg-accent) !important;
}

._balanceCrad_aaqum_1 ._btnArea_aaqum_39 ._btnIcon_aaqum_58,
._profileContainer_huab8_1 ._wallet_huab8_118 ._icon1_huab8_244,
._profileContainer_huab8_1 ._wallet_huab8_118 ._icon2_huab8_269 {
  width: 26px !important;
  height: 26px !important;
  margin: 0 !important;
}

/* ---------- USDT (Tether) icon everywhere the app shows its green $ ---------- */
.symbol-icon:has(> use[*|href="#common-icon_usdt"]) {
  background: var(--lg-usdt) center / contain no-repeat !important;
}

.symbol-icon:has(> use[*|href="#common-icon_usdt"]) > use {
  display: none !important;
}

/* ---------- Deposit / withdraw pages ---------- */
._deposit_lu1f0_1 .rv-tabs__wrap {
  background: var(--lg-chrome) !important;
  -webkit-backdrop-filter: var(--lg-blur);
  backdrop-filter: var(--lg-blur);
  box-shadow: none !important;
}

/* Coin chips */
._currencyFilterContainer_1rp1w_1 {
  background: transparent !important;
  padding: 8px 0 4px !important;
}

._currencyFilterContainer_1rp1w_1 ._currencyFilter_1rp1w_1 {
  display: flex !important;
  flex-wrap: wrap;
  gap: 8px;
  padding: 0 var(--pg-gutter);
}

._currencyFilterContainer_1rp1w_1 ._currencyFilter_1rp1w_1 ._currencyItemBtn_1rp1w_23 {
  width: auto !important;
  min-width: 0 !important;
  height: 36px !important;
  margin: 0 !important;
  padding: 0 14px 0 8px !important;
  border-radius: 999px !important;
  border: 0.5px solid var(--lg-glass-border) !important;
  background: var(--lg-surface) !important;
  box-shadow: none !important;
}

._currencyFilterContainer_1rp1w_1 ._currencyFilter_1rp1w_1 ._currencyItemBtnFiatMore_1rp1w_45,
._currencyFilterContainer_1rp1w_1 ._currencyFilter_1rp1w_1 ._currencyItemBtnEncryptMore_1rp1w_36 {
  padding: 0 14px !important;
}

._currencyFilterContainer_1rp1w_1 ._currencyFilter_1rp1w_1 .rv-button__icon {
  width: 22px !important;
  height: 22px !important;
  margin: 0 6px 0 0 !important;
}

._currencyFilterContainer_1rp1w_1 ._currencyFilter_1rp1w_1 .rv-button__text {
  color: var(--lg-text) !important;
  font-size: 15px !important;
  font-weight: 500;
}

._deposit_lu1f0_1 ._howToPlay_lu1f0_27 {
  margin: 4px var(--pg-gutter) 0 !important;
  align-items: center !important;
  font-size: 13px !important;
  color: var(--lg-text-2);
}

._deposit_lu1f0_1 ._howToPlay_lu1f0_27 ._howToPlay_link_lu1f0_41 {
  color: var(--lg-accent) !important;
  text-decoration: none !important;
  font-weight: 600;
}

/* Select rows (currency / network / method) */
._encrypted_1xekg_1 ._depositContent_1xekg_1 {
  padding: 12px var(--pg-gutter) 4px !important;
}

._encrypted_1xekg_1 ._depositContent_1xekg_1 > .rv-flexbox {
  gap: 12px;
}

._encrypted_1xekg_1 ._depositContent_1xekg_1 .rv-flexitem {
  flex: 1 1 0 !important;
  min-width: 0;
}

.__select .__select__title {
  color: var(--lg-text-2) !important;
  font-size: 13px !important;
  font-weight: 500;
  margin: 0 0 6px 4px !important;
}

.__select .__select__content {
  height: 52px !important;
  border-radius: 14px !important;
  border: 0.5px solid var(--lg-glass-border) !important;
  background: var(--lg-surface) !important;
  box-shadow: inset 0 1px 0 var(--lg-glass-hi) !important;
  padding-left: 14px !important;
}

.__select .__select__content:active {
  background: var(--lg-fill) !important;
}

.__select .__select__content .__select__content__name {
  font-size: 17px !important;
  font-weight: 600 !important;
}

.__select .__select__content .__select__content__arrow {
  color: var(--lg-text-3) !important;
}

/* Address card: QR on a white tile (scanners need it), address + copy */
._addressContainer_uegzs_1 {
  margin: 12px var(--pg-gutter) !important;
  padding: 14px !important;
  gap: 14px;
  border-radius: var(--lg-r-card) !important;
  border: 0.5px solid var(--lg-glass-border) !important;
  background: var(--lg-surface) !important;
  box-shadow: inset 0 1px 0 var(--lg-glass-hi), 0 6px 20px var(--lg-glass-shadow) !important;
  align-items: stretch;
}

._addressContainer_uegzs_1 ._leftContainer_uegzs_10 {
  margin: 0 !important;
}

._addressContainer_uegzs_1 ._qrcode_uegzs_13 {
  width: 132px !important;
  height: 132px !important;
  padding: 6px;
  box-sizing: border-box;
  border-radius: 14px !important;
  border: 0.5px solid var(--lg-line) !important;
  background: #fff !important;
}

._addressContainer_uegzs_1 ._title_uegzs_42 {
  color: var(--lg-text-2) !important;
  font-size: 13px !important;
  font-weight: 500;
  line-height: 18px !important;
  margin: 0 !important;
}

._addressContainer_uegzs_1 ._value_uegzs_48,
._addressContainer_uegzs_1 ._memo_uegzs_90 {
  width: 100% !important;
  box-sizing: border-box;
  margin-top: 8px !important;
  padding: 10px 12px !important;
  border-radius: 12px !important;
  background: var(--lg-fill) !important;
  font-size: 13px !important;
  line-height: 18px !important;
  font-family: ui-monospace, "SF Mono", Menlo, monospace !important;
  color: var(--lg-text) !important;
}

._addressContainer_uegzs_1 ._value_uegzs_48 ._centerValue_uegzs_62 {
  color: var(--lg-text-2) !important;
}

._addressContainer_uegzs_1 ._value_uegzs_48 ._startValue_uegzs_59,
._addressContainer_uegzs_1 ._value_uegzs_48 ._endValue_uegzs_65 {
  color: var(--lg-text) !important;
  font-weight: 600;
}

._addressContainer_uegzs_1 ._btn_uegzs_68 {
  width: 100% !important;
  height: 44px !important;
  margin-top: 10px !important;
  border-radius: 12px !important;
  border: 0 !important;
  background: var(--lg-accent-soft) !important;
  box-shadow: none !important;
}

._addressContainer_uegzs_1 ._btn_uegzs_68 .rv-button__text,
._addressContainer_uegzs_1 ._btn_uegzs_68 .rv-button__content {
  color: var(--lg-accent) !important;
  font-size: 15px !important;
  font-weight: 600;
}

/* Risk notice: amber caution panel instead of mint */
._minDeposit_15912_1 {
  margin: 4px var(--pg-gutter) 16px !important;
  width: auto !important;
  height: auto !important;
  padding: 12px 14px !important;
  gap: 10px;
  align-items: flex-start !important;
  border-radius: 14px !important;
  border: 0.5px solid rgba(255, 159, 10, 0.35) !important;
  background: rgba(255, 159, 10, 0.10) !important;
  color: var(--lg-text-2) !important;
  box-sizing: border-box;
}

._minDeposit_15912_1 ._minDeposit__value_15912_13,
._minDeposit_15912_1 ._minDeposit__value_15912_13 * {
  color: var(--lg-text-2) !important;
  font-size: 13px !important;
  line-height: 19px !important;
}

._minDeposit_15912_1 > :first-child:not(._minDeposit__value_15912_13) {
  flex-shrink: 0;
  color: #ff9f0a !important;
}

/* Fiat: form card, quick amounts, confirm */
._fiatAmount_u1c1c_7 ._fiatAmount__body_u1c1c_7 {
  border-radius: var(--lg-r-card) !important;
  border: 0.5px solid var(--lg-glass-border) !important;
  background: var(--lg-surface) !important;
  box-shadow: inset 0 1px 0 var(--lg-glass-hi), 0 6px 20px var(--lg-glass-shadow) !important;
}

._fastChoose_1ea0w_1 {
  gap: 8px;
}

._fastChoose_1ea0w_1 ._fastChoose_item_1ea0w_7 {
  height: 40px !important;
  border-radius: 12px !important;
  border: 0.5px solid var(--lg-line) !important;
  background: var(--lg-fill) !important;
}

._fastChoose_1ea0w_1 ._fastChoose_item_1ea0w_7 span {
  color: var(--lg-text) !important;
  font-size: 15px !important;
  font-weight: 500;
}

._fiatCurrency_u1c1c_1 ._ConfirmButton_u1c1c_23,
.popup-wrapper .rv-button--primary.rv-button--block {
  height: 52px !important;
  font-size: 17px !important;
  border-radius: var(--lg-r-btn) !important;
}

/* Picker sheet (currency / network list) */
.__select__popup .topBg {
  background: transparent !important;
}

.__select__popup .__select__popup__list .__select__popup__list__item {
  height: 54px !important;
}

.__select__popup .__select__popup__list .__select__popup__list__item--active {
  background: var(--lg-accent-soft) !important;
}

.__select__popup .__select__popup__list .__select__popup__list__item--active .__select__popup__list__name {
  color: var(--lg-accent) !important;
  font-weight: 600;
}

.__select__popup .__select__popup__list .__select__popup__list__line {
  border-top: 0.5px solid var(--lg-line) !important;
  left: 56px !important;
  right: 0;
  width: auto !important;
}

/* Withdraw: method / network selects on the same glass fields */
._crypto_payment_swpcw_1 ._withdraw__body__network_swpcw_1 .__select__content,
._withdraw__body__method_70e08_1 .__select__content {
  border: 0.5px solid var(--lg-glass-border) !important;
  background: var(--lg-surface) !important;
}

/* ---------- Less glow: chips and pills ---------- */
.rv-tabs__nav--capsule .rv-tab--active .rv-tab__text {
  background: var(--lg-accent) !important;
  box-shadow: none !important;
}

._ruleTabs_upw4t_120 .rv-tabs__nav--card .rv-tab.rv-tab--active {
  background: var(--lg-accent) !important;
}

/* ---------- Profile: grouped list (rows tagged by lg-pages.js) ---------- */
._profileContainer_huab8_1 ._list_huab8_468 ._parent_huab8_477.pg-grouped {
  background: transparent !important;
  background-image: none !important;
  border: 0 !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  overflow: visible !important;
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
}

.pg-grouped > [data-pg-g] {
  height: 54px !important;
  background: var(--lg-surface);
  border-left: 0.5px solid var(--lg-glass-border);
  border-right: 0.5px solid var(--lg-glass-border);
  -webkit-backdrop-filter: var(--lg-blur);
  backdrop-filter: var(--lg-blur);
  box-sizing: border-box;
}

.pg-grouped > [data-pg-first] {
  margin-top: 20px;
  border-top: 0.5px solid var(--lg-glass-border);
  border-radius: var(--lg-r-card) var(--lg-r-card) 0 0;
}

.pg-grouped > [data-pg-first][data-pg-start] {
  margin-top: 0;
}

.pg-grouped > [data-pg-last] {
  border-bottom: 0.5px solid var(--lg-glass-border);
  border-radius: 0 0 var(--lg-r-card) var(--lg-r-card);
  box-shadow: 0 8px 24px var(--lg-glass-shadow);
}

.pg-grouped > [data-pg-first][data-pg-last] {
  border-radius: var(--lg-r-card);
}

.pg-grouped > [data-pg-last] ._grayLine_huab8_497 {
  display: none !important;
}

.pg-grouped > [data-pg-g] ._grayLine_huab8_497 {
  display: block;
  left: 60px !important;
}

/* 28px rounded colour tile behind each icon */
.pg-grouped > [data-pg-g]::before {
  content: "";
  position: absolute;
  left: 16px;
  top: 13px;
  width: 28px;
  height: 28px;
  border-radius: 8px;
  background: var(--pg-tile, #8e8e93);
  z-index: 1;
}

.pg-grouped > [data-pg-g] ._pokerIcon_huab8_515,
.pg-grouped > [data-pg-g] ._paymentIcon_huab8_540 {
  left: 21px !important;
  top: 18px !important;
  width: 18px !important;
  height: 18px !important;
  filter: brightness(0) invert(1);
  z-index: 2 !important;
}

.pg-grouped > [data-pg-g] ._handReview_huab8_507,
.pg-grouped > [data-pg-g] ._paymentTitle_huab8_548 {
  left: 60px !important;
}

.pg-grouped > [data-pg-g="assets"] { --pg-tile: #34c759; }
.pg-grouped > [data-pg-g="games"] { --pg-tile: #5e5ce6; }
.pg-grouped > [data-pg-g="promo"] { --pg-tile: #ff9f0a; }
.pg-grouped > [data-pg-g="help"] { --pg-tile: #0a84ff; }
.pg-grouped > [data-pg-g="settings"] { --pg-tile: #8e8e93; }
.pg-grouped > [data-pg-g="logout"] { --pg-tile: #ff3b30; }

.pg-grouped > [data-pg-g="logout"] ._handReview_huab8_507 {
  color: #ff3b30 !important;
}

.pg-grouped > [data-pg-g="logout"] > ._icon_huab8_72 {
  display: none;
}

/* Help Center: question-mark icon instead of the headset */
.pg-grouped .symbol-icon:has(> use[*|href="#profile-iconchat"]) {
  filter: none !important;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M9.2 9.3a2.9 2.9 0 0 1 5.6 1c0 1.9-2.8 2.5-2.8 4'/%3E%3Ccircle cx='12' cy='17.6' r='.6' fill='%23fff'/%3E%3C/svg%3E") center / contain no-repeat;
}

.pg-grouped .symbol-icon:has(> use[*|href="#profile-iconchat"]) > use {
  display: none;
}

/* ---------- Keyboard / viewport changes (html.pg-kb set by lg-pages.js) ---------- */
html.pg-kb .rv-tabbar {
  opacity: 0 !important;
  pointer-events: none !important;
  transform: translateY(24px);
}

html.pg-kb .rv-popup--bottom {
  bottom: var(--pg-kb, 0px) !important;
  padding-bottom: 8px !important;
  max-height: calc(100% - var(--top-inset) - var(--pg-kb, 0px));
  transition: bottom 0.2s ease;
}

html.pg-kb .popup-wrapper:has(.page-header) footer,
html.pg-kb ._createPrivateContainer_1p3x9_13 ._bottomArea_1p3x9_81 {
  bottom: var(--pg-kb, 0px) !important;
  padding-bottom: 10px !important;
}

html.pg-kb .popup-wrapper:has(.page-header) > .popup-content {
  padding-bottom: calc(var(--pg-kb, 0px) + 16px) !important;
}

.rv-tabbar {
  transition: opacity 0.18s ease, transform 0.18s ease;
}

/* Tab pages are position:fixed + height:100%; a transform on their wrapper
   (lg-tab-in) makes it the containing block (0px tall) and the page vanishes.
   Fade only for these pages. */
@keyframes pg-tab-in {
  from { opacity: 0; }
  to { opacity: 1; }
}

._container_1d5lf_12 > div:has(> ._profileContainer_huab8_1, > ._walletPage_1orhv_1, > ._privateContainer_11y92_1, > ._promotionsContainer_h7kbe_1) {
  animation-name: pg-tab-in !important;
  transform: none !important;
}

/* Deposit / withdraw icons: arrow-in-circle drawn with a mask in the label colour */
._profileContainer_huab8_1 ._wallet_huab8_118 ._icon1_huab8_244,
._profileContainer_huab8_1 ._wallet_huab8_118 ._icon2_huab8_269,
._balanceCrad_aaqum_1 ._btnArea_aaqum_39 ._btnIcon_aaqum_58 {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v9M8 12.5l4 4 4-4'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9.5'/%3E%3Cpath d='M12 7.5v9M8 12.5l4 4 4-4'/%3E%3C/svg%3E") center / contain no-repeat;
  background: var(--lg-text) !important;
  filter: none !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._icon1_huab8_244 > *,
._profileContainer_huab8_1 ._wallet_huab8_118 ._icon2_huab8_269 > *,
._balanceCrad_aaqum_1 ._btnArea_aaqum_39 ._btnIcon_aaqum_58 > * {
  display: none !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._icon1_huab8_244,
._balanceCrad_aaqum_1 ._btnItem_aaqum_48:first-child ._btnIcon_aaqum_58 {
  background: var(--lg-accent) !important;
}

/* withdraw = arrow up */
._profileContainer_huab8_1 ._wallet_huab8_118 ._icon2_huab8_269,
._balanceCrad_aaqum_1 ._btnItem_aaqum_48:last-child ._btnIcon_aaqum_58 {
  transform: rotate(180deg) !important;
}

._balanceCrad_aaqum_1 ._btnItem_aaqum_48:first-child ._btnIcon_aaqum_58 {
  transform: none !important;
}

._minDeposit_15912_1 ._minDeposit__subtract_15912_7 {
  width: 20px !important;
  height: 20px !important;
  margin: 0 !important;
  flex-shrink: 0;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M10.3 3.9 2.6 17.5A2 2 0 0 0 4.3 20.5h15.4a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9.5v4.5'/%3E%3Ccircle cx='12' cy='17' r='.5' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M10.3 3.9 2.6 17.5A2 2 0 0 0 4.3 20.5h15.4a2 2 0 0 0 1.7-3L13.7 3.9a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9.5v4.5'/%3E%3Ccircle cx='12' cy='17' r='.5' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;
  background: #ff9f0a !important;
}

._minDeposit_15912_1 ._minDeposit__subtract_15912_7 > use {
  display: none;
}

._minDeposit_15912_1 ._minDeposit__value_15912_13 {
  flex: 1;
  margin: 0 !important;
}

._balanceCrad_aaqum_1 ._balanceItem_aaqum_11 {
  align-items: center !important;
}

._currencyFilterContainer_1rp1w_1 ._currencyFilter_1rp1w_1 ._currencyItemBtn_1rp1w_23 {
  background: var(--lg-surface-strong) !important;
  border: 0.5px solid var(--lg-line) !important;
}

._fiatCurrency_u1c1c_1 {
  padding: 0 !important;
  width: 100% !important;
  box-sizing: border-box;
}

._fiatCurrency_u1c1c_1 ._fiatAmount_u1c1c_7 {
  margin: 12px var(--pg-gutter) 0 !important;
  width: auto !important;
}

._fiatCurrency_u1c1c_1 ._ConfirmButton_u1c1c_23 {
  margin: 16px var(--pg-gutter) !important;
  width: calc(100% - 2 * var(--pg-gutter)) !important;
}

.popup-wrapper .rv-field__label,
.popup-wrapper .rv-field__label label {
  color: var(--lg-text-2) !important;
  font-size: 13px !important;
  font-weight: 500;
}

/* inner rv-input inside an already-filled field box: no second box */
._inputbg_qmvbu_26 .rv-input,
[class*="inputbg"] .rv-input,
[class*="inputBg"] .rv-input {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
}

/* ============================================================
   Round 3 — Profile: hidden rows, one compact wallet card,
   our own Help Center / Settings sub-pages (.pg-sub)
   ============================================================ */
.pg-grouped > [data-pg-hide] {
  display: none !important;
}

/* Wallet card + tickets + invite = one card:
   [₮ 0            (Deposit) (Withdraw)]
   [ Tickets 0 ›   |   Invite friends ›  ] */
._profileContainer_huab8_1 ._content_huab8_12 {
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-content: flex-start !important;
  align-items: flex-start !important;
  justify-content: flex-start !important;
}

._profileContainer_huab8_1 ._content_huab8_12 > ._list_huab8_468 {
  width: 100% !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 {
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 10px !important;
  margin-left: var(--pg-gutter) !important;
  margin-right: var(--pg-gutter) !important;
  padding: 16px !important;
  min-height: 86px;
  border-radius: 22px 22px 0 0 !important;
  border-bottom: 0 !important;
  box-shadow: inset 0 1px 0 var(--lg-glass-hi) !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._amountArea_huab8_134 {
  width: auto !important;
  flex: 1 1 auto;
  min-width: 0;
  padding: 0 !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 2px;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._amountLine_huab8_181 {
  display: none !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._usdtIcon_huab8_148 {
  width: 26px !important;
  height: 26px !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._cashtext_huab8_159 {
  font-size: 30px !important;
  line-height: 36px !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._record_huab8_165 {
  margin-left: 34px;
  min-height: 20px;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._recordText_huab8_171 {
  font-size: 13px !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._btnArea_huab8_227 {
  width: auto !important;
  flex: 0 0 auto;
  gap: 8px !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._depositBg_huab8_234,
._profileContainer_huab8_1 ._wallet_huab8_118 ._withdrawBg_huab8_259 {
  flex: 0 0 auto !important;
  height: 36px !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  gap: 4px !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._depositBg_huab8_234 {
  background: var(--lg-accent) !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._deposit_huab8_234 {
  color: #fff !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._icon1_huab8_244 {
  background: #fff !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._deposit_huab8_234,
._profileContainer_huab8_1 ._wallet_huab8_118 ._withdraw_huab8_259 {
  font-size: 15px !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._icon1_huab8_244,
._profileContainer_huab8_1 ._wallet_huab8_118 ._icon2_huab8_269 {
  width: 18px !important;
  height: 18px !important;
}

/* bottom row: two cells */
._profileContainer_huab8_1 ._akcWallet_huab8_285,
._profileContainer_huab8_1 ._rebateCard_1jy4o_1 {
  width: calc(50% - var(--pg-gutter)) !important;
  height: 56px !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 12px 0 14px !important;
  flex-direction: row !important;
  align-items: center !important;
  justify-content: space-between !important;
  background: var(--lg-surface-strong) !important;
  background-image: none !important;
  border: 0.5px solid var(--lg-glass-border) !important;
  border-top: 0.5px solid var(--lg-line) !important;
  box-shadow: 0 6px 20px var(--lg-glass-shadow) !important;
  -webkit-backdrop-filter: var(--lg-blur);
  backdrop-filter: var(--lg-blur);
  cursor: pointer;
  overflow: hidden;
  box-sizing: border-box !important;
}

._profileContainer_huab8_1 ._akcWallet_huab8_285 {
  margin-left: var(--pg-gutter) !important;
  border-right: 0 !important;
  border-radius: 0 0 0 22px !important;
}

._profileContainer_huab8_1 ._rebateCard_1jy4o_1 {
  border-left: 0.5px solid var(--lg-line) !important;
  border-radius: 0 0 22px 0 !important;
  flex-direction: column !important;
  align-items: flex-start !important;
  justify-content: center !important;
  gap: 1px !important;
}

._profileContainer_huab8_1 ._akcWallet_huab8_285 ._amountArea_huab8_134 {
  width: 100% !important;
}

._profileContainer_huab8_1 ._akcWallet_huab8_285 ._record_huab8_165 {
  display: none !important;
}

._profileContainer_huab8_1 ._akcWallet_huab8_285 ._usdtIconTicket_huab8_153 {
  width: 24px !important;
  height: 24px !important;
  margin: 0 8px 0 0 !important;
}

._profileContainer_huab8_1 ._akcWallet_huab8_285 ._cashtext_huab8_159 {
  font-size: 15px !important;
  font-weight: 600 !important;
  color: var(--lg-text) !important;
  white-space: nowrap;
}

._profileContainer_huab8_1 ._akcWallet_huab8_285 ._cashtext_huab8_159::before {
  content: attr(data-pre);
}

._profileContainer_huab8_1 ._akcWallet_huab8_285 ._cashtext_huab8_159::after {
  content: attr(data-post) "  ›";
  color: var(--lg-text-3);
  font-weight: 500;
}

._profileContainer_huab8_1 ._rebateCard_1jy4o_1 > * {
  display: none !important;
}

._profileContainer_huab8_1 ._rebateCard_1jy4o_1::before {
  content: attr(data-label) "  ›";
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  color: var(--lg-text);
  white-space: nowrap;
}

._profileContainer_huab8_1 ._rebateCard_1jy4o_1::after {
  content: attr(data-sub);
  font-size: 12px;
  line-height: 16px;
  color: var(--lg-accent);
  white-space: nowrap;
}

/* ---------- Our sub-pages ---------- */
.pg-sub {
  position: fixed;
  z-index: 10; /* app sub-pages use z-index 10+ (counter), so they open above ours */
  top: var(--top-inset);
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  background: var(--lg-mesh), var(--lg-canvas);
  color: var(--lg-text);
  font-family: var(--lg-font);
  transform: translate3d(100%, 0, 0);
  transition: transform 0.3s var(--lg-ease-ios, cubic-bezier(0.32, 0.72, 0, 1));
  will-change: transform;
}

.pg-sub.pg-in {
  transform: translate3d(0, 0, 0);
}

.pg-sub.pg-out {
  transform: translate3d(100%, 0, 0);
  transition-duration: 0.28s;
}

html.pg-sub-open #layouts {
  transform: translate3d(-22%, 0, 0);
  opacity: 0.6;
}

html.pg-sub-open .rv-tabbar {
  opacity: 0;
  pointer-events: none;
}

.pg-sub-head {
  flex: 0 0 52px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 4px;
  background: var(--lg-chrome);
  -webkit-backdrop-filter: var(--lg-blur);
  backdrop-filter: var(--lg-blur);
  border-bottom: 0.5px solid var(--lg-line);
}

.pg-sub-back,
.pg-sub-pad {
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
}

.pg-sub-back {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 0;
  padding: 0;
  background: transparent;
  color: var(--lg-accent);
  cursor: pointer;
}

.pg-sub-back svg {
  width: 22px;
  height: 22px;
}

html.tg-back-on .pg-sub-back {
  visibility: hidden;
}

.pg-sub-title {
  flex: 1;
  min-width: 0;
  text-align: center;
  font-size: 17px;
  line-height: 22px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pg-sub-body {
  flex: 1;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  padding: 4px var(--pg-gutter) calc(var(--bottom-inset) + 24px);
  box-sizing: border-box;
}

.pg-sub-gtitle {
  margin: 22px 16px 6px;
  font-size: 13px;
  line-height: 18px;
  font-weight: 500;
  color: var(--lg-text-2);
  text-transform: uppercase;
  letter-spacing: 0.3px;
}

.pg-sub-gtitle:empty {
  margin: 0;
  height: 20px;
}

.pg-sub-group {
  border-radius: var(--lg-r-card);
  background: var(--lg-surface);
  border: 0.5px solid var(--lg-glass-border);
  box-shadow: inset 0 1px 0 var(--lg-glass-hi), 0 8px 24px var(--lg-glass-shadow);
  -webkit-backdrop-filter: var(--lg-blur);
  backdrop-filter: var(--lg-blur);
  overflow: hidden;
}

.pg-sub-row {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  width: 100%;
  min-height: 54px;
  padding: 0 14px 0 16px;
  box-sizing: border-box;
  border: 0;
  background: transparent;
  color: var(--lg-text);
  font: inherit;
  text-align: left;
  cursor: pointer;
}

div.pg-sub-row {
  cursor: default;
}

.pg-sub-row:active {
  background: var(--lg-fill);
}

.pg-sub-row + .pg-sub-row::before,
.pg-sub-holder + .pg-sub-row::before,
.pg-sub-holder > .pg-sub-row + .pg-sub-row::before {
  content: "";
  position: absolute;
  top: 0;
  left: 56px;
  right: 0;
  border-top: 0.5px solid var(--lg-line);
}

.pg-sub-holder:empty + .pg-sub-row::before {
  display: none;
}

.pg-sub-ico {
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pg-sub-ico svg {
  width: 18px;
  height: 18px;
}

.pg-sub-label {
  flex: 1;
  min-width: 0;
  font-size: 17px;
  line-height: 22px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pg-sub-value {
  flex: 0 0 auto;
  font-size: 15px;
  color: var(--lg-text-2);
}

.pg-sub-chev {
  flex: 0 0 8px;
  width: 8px;
  height: 8px;
  margin-left: 2px;
  border: solid var(--lg-text-3);
  border-width: 2px 2px 0 0;
  transform: rotate(45deg);
}

/* iOS switch */
.pg-switch {
  position: relative;
  flex: 0 0 51px;
  width: 51px;
  height: 31px;
  border-radius: 16px;
  background: var(--lg-fill);
  box-shadow: inset 0 0 0 0.5px var(--lg-line);
  transition: background-color 0.2s ease;
}

.pg-switch i {
  position: absolute;
  top: 2px;
  left: 2px;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.15), 0 1px 1px rgba(0, 0, 0, 0.16);
  transition: transform 0.22s var(--lg-ease-ios, ease);
}

.pg-switch.on {
  background: #34c759;
}

.pg-switch.on i {
  transform: translateX(20px);
}

/* app's settings sheet while we drive it in the background */
html.pg-quiet-sheet .rv-popup[class*="_setting_dialog_"],
html.pg-quiet-sheet .rv-overlay {
  opacity: 0 !important;
  pointer-events: none !important;
  transition: none !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._icon1_huab8_244,
._profileContainer_huab8_1 ._wallet_huab8_118 ._icon2_huab8_269 {
  display: none !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._depositBg_huab8_234,
._profileContainer_huab8_1 ._wallet_huab8_118 ._withdrawBg_huab8_259 {
  padding: 0 16px !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._record_huab8_165,
._profileContainer_huab8_1 ._wallet_huab8_118 ._recordText_huab8_171 {
  white-space: nowrap !important;
  text-align: left !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._record_huab8_165 {
  margin-left: 2px;
}

.pg-sub-label {
  flex: 1 0 auto;
  max-width: 62%;
}

.pg-sub-value {
  flex: 0 1 auto;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.pg-sub-value {
  margin-left: auto;
}

/* ============================================================
   Round 4 — restraint (checklist 56): iOS Settings / Wallet look.
   Neutral surfaces, monochrome line icons, solid accent only on the
   primary action, 12px group radius, hairlines, no glow.
   ============================================================ */
:root {
  --pg-r-group: 12px;
  --pg-r-ctl: 10px;
  --pg-icon-filter: brightness(0) opacity(0.62);
}

:root[data-lg-theme="dark"] {
  --pg-icon-filter: brightness(0) invert(1) opacity(0.72);
}

/* ---------- Profile grouped list: plain line icons, no colour tiles ---------- */
.pg-grouped > [data-pg-g]::before {
  display: none !important;
}

.pg-grouped > [data-pg-g] ._pokerIcon_huab8_515,
.pg-grouped > [data-pg-g] ._paymentIcon_huab8_540 {
  left: 18px !important;
  top: 16px !important;
  width: 22px !important;
  height: 22px !important;
  filter: var(--pg-icon-filter) !important;
}

.pg-grouped .symbol-icon:has(> use[*|href="#profile-iconchat"]) {
  filter: var(--pg-icon-filter) !important;
}

.pg-grouped > [data-pg-g] ._handReview_huab8_507 {
  left: 56px !important;
}

.pg-grouped > [data-pg-g] ._grayLine_huab8_497 {
  left: 56px !important;
}

.pg-grouped > [data-pg-first] {
  border-radius: var(--pg-r-group) var(--pg-r-group) 0 0 !important;
}

.pg-grouped > [data-pg-last] {
  border-radius: 0 0 var(--pg-r-group) var(--pg-r-group) !important;
  box-shadow: none !important;
}

.pg-grouped > [data-pg-first][data-pg-last] {
  border-radius: var(--pg-r-group) !important;
}

.pg-grouped > [data-pg-g] {
  background: var(--lg-surface-strong) !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

/* ---------- Our sub-pages: same treatment ---------- */
.pg-sub-group {
  border-radius: var(--pg-r-group) !important;
  background: var(--lg-surface-strong) !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

.pg-sub-ico {
  background: transparent !important;
  color: var(--lg-text-2);
  flex-basis: 24px !important;
  width: 24px !important;
}

.pg-sub-ico svg {
  width: 22px !important;
  height: 22px !important;
  stroke: currentColor !important;
  stroke-width: 1.7 !important;
}

.pg-sub-ico svg [fill="#fff"] {
  fill: currentColor;
}

.pg-sub-row + .pg-sub-row::before,
.pg-sub-holder + .pg-sub-row::before,
.pg-sub-holder > .pg-sub-row + .pg-sub-row::before {
  left: 52px !important;
}

.pg-sub-gtitle {
  text-transform: none !important;
  letter-spacing: 0 !important;
  font-size: 13px !important;
}

/* ---------- Balance cards: flat, solid primary ---------- */
._balanceCrad_aaqum_1,
._profileContainer_huab8_1 ._wallet_huab8_118 {
  background: var(--lg-surface-strong) !important;
  background-image: none !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

._balanceCrad_aaqum_1 {
  border-radius: 14px !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 {
  border-radius: 14px 14px 0 0 !important;
}

._profileContainer_huab8_1 ._akcWallet_huab8_285,
._profileContainer_huab8_1 ._rebateCard_1jy4o_1 {
  background: var(--lg-surface-strong) !important;
  box-shadow: none !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

._profileContainer_huab8_1 ._akcWallet_huab8_285 {
  border-radius: 0 0 0 14px !important;
}

._profileContainer_huab8_1 ._rebateCard_1jy4o_1 {
  border-radius: 0 0 14px 0 !important;
}

/* Wallet tab: Deposit = solid accent, Withdraw = neutral */
._balanceCrad_aaqum_1 ._btnItem_aaqum_48 {
  height: 50px !important;
  border-radius: var(--pg-r-ctl) !important;
  border: 0 !important;
  background: var(--lg-fill) !important;
}

._balanceCrad_aaqum_1 ._btnItem_aaqum_48:first-child {
  background: var(--lg-accent) !important;
}

._balanceCrad_aaqum_1 ._btnItem_aaqum_48:first-child * {
  color: #fff !important;
}

._balanceCrad_aaqum_1 ._btnItem_aaqum_48:first-child ._btnIcon_aaqum_58 {
  background: #fff !important;
}

._balanceCrad_aaqum_1 ._btnItem_aaqum_48 * ,
._balanceCrad_aaqum_1 ._btnText_aaqum_65 {
  font-size: 17px !important;
}

/* Profile card: small rectangular buttons, not pills */
._profileContainer_huab8_1 ._wallet_huab8_118 ._depositBg_huab8_234,
._profileContainer_huab8_1 ._wallet_huab8_118 ._withdrawBg_huab8_259 {
  height: 34px !important;
  padding: 0 14px !important;
  border-radius: 8px !important;
  border: 0 !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._withdrawBg_huab8_259 {
  background: var(--lg-fill) !important;
}

/* "My Transactions" never runs under the buttons */
._profileContainer_huab8_1 ._wallet_huab8_118 ._amountArea_huab8_134 {
  overflow: hidden;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._record_huab8_165 {
  max-width: 100%;
  overflow: hidden;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._recordText_huab8_171 {
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: 0;
}

/* ---------- Fewer pills ---------- */
.rv-tabs__nav--capsule .rv-tab .rv-tab__text {
  border-radius: 8px !important;
}

._currencyFilterContainer_1rp1w_1 ._currencyFilter_1rp1w_1 ._currencyItemBtn_1rp1w_23 {
  border-radius: var(--pg-r-ctl) !important;
}

._addressContainer_uegzs_1,
._fiatAmount_u1c1c_7 ._fiatAmount__body_u1c1c_7,
.__select .__select__content {
  box-shadow: none !important;
}

._addressContainer_uegzs_1 {
  border-radius: var(--pg-r-group) !important;
  background: var(--lg-surface-strong) !important;
}

._addressContainer_uegzs_1 ._btn_uegzs_68 {
  border-radius: var(--pg-r-ctl) !important;
}

.__select .__select__content {
  border-radius: var(--pg-r-ctl) !important;
  background: var(--lg-surface-strong) !important;
}

._fiatAmount_u1c1c_7 ._fiatAmount__body_u1c1c_7 {
  border-radius: var(--pg-r-group) !important;
  background: var(--lg-surface-strong) !important;
}

/* Card-type tabs (Poker Rules, invite rule tabs ...): iOS segmented control */
.rv-popup .rv-tabs__wrap:has(> .rv-tabs__nav--card),
.popup-wrapper .rv-tabs__wrap:has(> .rv-tabs__nav--card) {
  background: transparent !important;
  height: auto !important;
  padding: 6px var(--pg-gutter) !important;
  box-sizing: border-box;
}

.rv-popup .rv-tabs__nav--card,
.popup-wrapper .rv-tabs__nav--card {
  height: 34px !important;
  margin: 0 !important;
  padding: 2px !important;
  border: 0 !important;
  border-radius: 9px !important;
  background: var(--lg-fill) !important;
  background-image: none !important;
  box-shadow: none !important;
}

.rv-popup .rv-tabs__nav--card .rv-tab,
.popup-wrapper .rv-tabs__nav--card .rv-tab {
  border: 0 !important;
  border-radius: 7px !important;
  background: transparent !important;
  color: var(--lg-text) !important;
  font-size: 13px !important;
  font-weight: 500;
}

.rv-popup .rv-tabs__nav--card .rv-tab.rv-tab--active,
.popup-wrapper .rv-tabs__nav--card .rv-tab.rv-tab--active,
._ruleTabs_upw4t_120 .rv-tabs__nav--card .rv-tab.rv-tab--active {
  background: var(--lg-surface-strong) !important;
  color: var(--lg-text) !important;
  font-weight: 600 !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12) !important;
}

.rv-popup .rv-tabs__nav--card .rv-tab.rv-tab--active *,
.popup-wrapper .rv-tabs__nav--card .rv-tab.rv-tab--active * {
  color: var(--lg-text) !important;
}

/* ============================================================
   Round 5 — (57) page titles move to the Telegram row,
              (58) a little colour back, still restrained
   ============================================================ */

/* ---------- 57: in-page headers when the shell shows the title above ----------
   html.lg-is-subhead is toggled by liquid-shell.js. Pages whose header has
   actions keep a 44px transparent toolbar with only those actions. */
html.lg-is-subhead .popup-wrapper .page-header {
  height: 0 !important;
  min-height: 0 !important;
  border: 0 !important;
  background: transparent !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  overflow: hidden !important;
}

html.lg-is-subhead .popup-wrapper .page-header .rv-nav-bar__title,
html.lg-is-subhead .popup-wrapper .page-header .rv-nav-bar__left {
  visibility: hidden !important;
}

html.lg-is-subhead .popup-wrapper .page-header:has(.rv-nav-bar__right > *) {
  height: 44px !important;
  overflow: visible !important;
}

html.lg-is-subhead .popup-wrapper .page-header:has(.rv-nav-bar__right > *) .rv-nav-bar,
html.lg-is-subhead .popup-wrapper .page-header:has(.rv-nav-bar__right > *) .rv-nav-bar__content {
  height: 44px !important;
}

html.lg-is-subhead .popup-wrapper .page-header .rv-nav-bar__right {
  padding-right: 8px !important;
}

html.lg-is-subhead .pg-sub-head {
  display: none !important;
}

html.lg-is-subhead .pg-sub-body {
  padding-top: 8px;
}

/* sticky tab bars that were offset by the header height */
html.lg-is-subhead .popup-wrapper ._deposit_lu1f0_1 .rv-tabs__wrap {
  top: 0 !important;
}

html.lg-is-subhead .popup-wrapper ._deposit_lu1f0_1 .rv-tabs__content {
  margin-top: 0 !important;
}

/* ---------- 58: soft colour ---------- */
:root {
  --pg-green: #34c759;
  --pg-indigo: #5e5ce6;
  --pg-blue: #0a84ff;
  --pg-orange: #ff9f0a;
  --pg-gray: #8e8e93;
  --pg-red: #ff3b30;
}

/* our pages: tinted line icon on a very light tile of the same hue */
.pg-sub-ico {
  flex-basis: 30px !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 8px !important;
  color: var(--c, var(--pg-gray)) !important;
  background: color-mix(in srgb, var(--c, var(--pg-gray)) 13%, transparent) !important;
}

.pg-sub-ico svg {
  width: 19px !important;
  height: 19px !important;
  stroke-width: 1.9 !important;
}

.pg-sub-row + .pg-sub-row::before,
.pg-sub-holder + .pg-sub-row::before,
.pg-sub-holder > .pg-sub-row + .pg-sub-row::before {
  left: 58px !important;
}

.pg-tone-warn {
  color: var(--pg-orange) !important;
}

.pg-tone-ok {
  color: var(--pg-green) !important;
}

/* Profile list: same tile, icon tinted with a filter (sprite icons) */
.pg-grouped > [data-pg-g]::before {
  display: block !important;
  left: 15px !important;
  top: 12px !important;
  width: 30px !important;
  height: 30px !important;
  border-radius: 8px !important;
  background: color-mix(in srgb, var(--pg-tile, var(--pg-gray)) 13%, transparent) !important;
}

.pg-grouped > [data-pg-g] ._pokerIcon_huab8_515,
.pg-grouped > [data-pg-g] ._paymentIcon_huab8_540,
.pg-grouped .symbol-icon:has(> use[*|href="#profile-iconchat"]) {
  left: 20px !important;
  top: 17px !important;
  width: 20px !important;
  height: 20px !important;
  filter: var(--pg-tile-filter) !important;
}

.pg-grouped > [data-pg-g] ._handReview_huab8_507 {
  left: 58px !important;
}

.pg-grouped > [data-pg-g] ._grayLine_huab8_497 {
  left: 58px !important;
}

/* filters that turn the black-ised sprite into each tint */
.pg-grouped > [data-pg-g="assets"] {
  --pg-tile: var(--pg-green);
  --pg-tile-filter: brightness(0) saturate(100%) invert(62%) sepia(52%) saturate(620%) hue-rotate(84deg) brightness(96%) contrast(90%);
}

.pg-grouped > [data-pg-g="games"] {
  --pg-tile: var(--pg-indigo);
  --pg-tile-filter: brightness(0) saturate(100%) invert(36%) sepia(61%) saturate(2700%) hue-rotate(230deg) brightness(95%) contrast(92%);
}

.pg-grouped > [data-pg-g="promo"] {
  --pg-tile: var(--pg-orange);
  --pg-tile-filter: brightness(0) saturate(100%) invert(68%) sepia(74%) saturate(2400%) hue-rotate(358deg) brightness(102%) contrast(104%);
}

.pg-grouped > [data-pg-g="help"] {
  --pg-tile: var(--pg-blue);
  --pg-tile-filter: brightness(0) saturate(100%) invert(39%) sepia(96%) saturate(2600%) hue-rotate(202deg) brightness(101%) contrast(104%);
}

.pg-grouped > [data-pg-g="settings"] {
  --pg-tile: var(--pg-gray);
  --pg-tile-filter: brightness(0) saturate(100%) invert(60%) sepia(6%) saturate(250%) hue-rotate(202deg) brightness(92%) contrast(88%);
}

/* status values in the list */
._list_huab8_468 ._div1_huab8_489 ._paymentStatus_huab8_561 {
  color: var(--pg-orange) !important;
}

/* invite cell sub-line + profile card amounts */
._profileContainer_huab8_1 ._rebateCard_1jy4o_1::after {
  color: var(--pg-orange) !important;
}

/* Wallet tab: a quiet accent edge on the balance card */
._balanceCrad_aaqum_1 {
  background:
    linear-gradient(180deg, color-mix(in srgb, var(--lg-accent) 7%, transparent), transparent 60%),
    var(--lg-surface-strong) !important;
}

/* Invite: its content was offset for a fixed header */
html.lg-is-subhead ._container_upw4t_1 ._content_upw4t_16 {
  top: 0.08rem !important;
}

html.lg-is-subhead ._container_upw4t_1 {
  height: 2.47rem !important;
}

html[data-lg-theme="dark"] .page-header .rv-nav-bar__right .symbol-icon,
html[data-lg-theme="dark"] .page-header .rv-nav-bar__right img {
  filter: brightness(0) invert(1) opacity(0.82);
}

/* ============================================================
   Round 6 (61) — Apple HIG capsules where they belong:
   primary = solid brand capsule, secondary = tinted / gray capsule,
   choices (coin, network, range, amount) = capsules.
   ============================================================ */
:root {
  --pg-pill: 999px;
}

/* Wallet tab */
._balanceCrad_aaqum_1 ._btnItem_aaqum_48 {
  border-radius: var(--pg-pill) !important;
}

._balanceCrad_aaqum_1 ._btnItem_aaqum_48:last-child {
  background: var(--lg-accent-soft) !important;
}

._balanceCrad_aaqum_1 ._btnItem_aaqum_48:last-child * {
  color: var(--lg-accent) !important;
}

._balanceCrad_aaqum_1 ._btnItem_aaqum_48:last-child ._btnIcon_aaqum_58 {
  background: var(--lg-accent) !important;
}

/* Profile card */
._profileContainer_huab8_1 ._wallet_huab8_118 ._depositBg_huab8_234,
._profileContainer_huab8_1 ._wallet_huab8_118 ._withdrawBg_huab8_259 {
  border-radius: var(--pg-pill) !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._withdrawBg_huab8_259 {
  background: var(--lg-accent-soft) !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._withdraw_huab8_259 {
  color: var(--lg-accent) !important;
}

/* Choices: coins, networks, date ranges, quick amounts */
._currencyFilterContainer_1rp1w_1 ._currencyFilter_1rp1w_1 ._currencyItemBtn_1rp1w_23,
.rv-tabs__nav--capsule .rv-tab .rv-tab__text,
._fastChoose_1ea0w_1 ._fastChoose_item_1ea0w_7 {
  border-radius: var(--pg-pill) !important;
}

/* Copy address = primary */
._addressContainer_uegzs_1 ._btn_uegzs_68 {
  border-radius: var(--pg-pill) !important;
  background: var(--lg-accent) !important;
}

._addressContainer_uegzs_1 ._btn_uegzs_68 .rv-button__text,
._addressContainer_uegzs_1 ._btn_uegzs_68 .rv-button__content {
  color: #fff !important;
}

._addressContainer_uegzs_1 ._btn_uegzs_68 .rv-button__icon,
._addressContainer_uegzs_1 ._btn_uegzs_68 img {
  filter: brightness(0) invert(1);
}

/* Primary / secondary buttons in sub-pages and sheets */
.popup-wrapper .rv-button--primary,
.popup-wrapper .mainButton,
.rv-popup .mainButton,
._fiatCurrency_u1c1c_1 ._ConfirmButton_u1c1c_23,
._createPrivateContainer_1p3x9_13 ._bottomArea_1p3x9_81 .mainButton,
._footer_qfgru_1 ._invite_qfgru_18 {
  border-radius: var(--pg-pill) !important;
  background-image: none !important;
  box-shadow: none !important;
}

.popup-wrapper .rv-button--primary,
._fiatCurrency_u1c1c_1 ._ConfirmButton_u1c1c_23 {
  background-color: var(--lg-accent) !important;
}

.mainButton[style*="background: rgb(191, 61, 51)"],
._createPrivateContainer_1p3x9_13 ._bottomArea_1p3x9_81 .mainButton:first-child {
  background: var(--lg-fill) !important;
  color: var(--lg-text) !important;
}

._footer_qfgru_1 ._copy_qfgru_24,
._footer_qfgru_1 ._qrcode_qfgru_34,
._rebateCard_1jy4o_1 ._copy_1jy4o_23 {
  border-radius: var(--pg-pill) !important;
}

/* Sheets and bottom bars: translucent material */
.rv-popup.mainPopup {
  background: color-mix(in srgb, var(--lg-surface-strong) 88%, transparent) !important;
  -webkit-backdrop-filter: blur(30px) saturate(180%);
  backdrop-filter: blur(30px) saturate(180%);
}

.popup-wrapper:has(.page-header) footer,
._createPrivateContainer_1p3x9_13 ._bottomArea_1p3x9_81 {
  background: color-mix(in srgb, var(--lg-canvas) 72%, transparent) !important;
  -webkit-backdrop-filter: blur(24px) saturate(180%);
  backdrop-filter: blur(24px) saturate(180%);
}

/* lazily loaded module CSS uses !important on the same selector: win on specificity */
html body ._currencyFilterContainer_1rp1w_1 ._currencyFilter_1rp1w_1 ._currencyItemBtn_1rp1w_23 {
  border: 0.5px solid var(--lg-line) !important;
  background: var(--lg-surface-strong) !important;
  border-radius: var(--pg-pill) !important;
}

html body ._currencyFilterContainer_1rp1w_1 ._currencyFilter_1rp1w_1 ._currencyItemBtnFiatMore_1rp1w_45,
html body ._currencyFilterContainer_1rp1w_1 ._currencyFilter_1rp1w_1 ._currencyItemBtnEncryptMore_1rp1w_36 {
  width: auto !important;
}

.popup-wrapper input::placeholder,
.popup-wrapper textarea::placeholder,
.rv-popup input::placeholder {
  color: var(--lg-text-3) !important;
  opacity: 1;
}

/* ============================================================
   Bet history: line icons for categories, date pills, skeletons
   ============================================================ */

._typeTabLabel_1dxty_11 > img,
._typeTabLabel_1dxty_11 > ._typeTabIcon_1dxty_14 {
  width: 18px !important;
  height: 18px !important;
  margin-right: 5px !important;
  flex-shrink: 0;
  filter: none !important;
}

._typeTabLabel_1dxty_11 > img {
  object-position: -999px 0; /* hide the filled artwork, keep the box for the mask */
}

._typeTabLabel_1dxty_11 > ._typeTabIcon_1dxty_14 > use {
  display: none !important;
}

._typeTabLabel_1dxty_11 > img {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l2 5.1 5.1 2-5.1 2L12 17.7l-2-5.1-5.1-2 5.1-2z'/%3E%3Cpath d='M18.5 16.5l.8 2 2 .8-2 .8-.8 2-.8-2-2-.8 2-.8z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.5l2 5.1 5.1 2-5.1 2L12 17.7l-2-5.1-5.1-2 5.1-2z'/%3E%3Cpath d='M18.5 16.5l.8 2 2 .8-2 .8-.8 2-.8-2-2-.8 2-.8z'/%3E%3C/svg%3E") center / contain no-repeat;
  background: #5e5ce6 !important;
}

._typeTabIcon_1dxty_14:has(> use[*|href="#home-discover_slots"]) {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='14' rx='3'/%3E%3Cpath d='M9.2 5v14M14.8 5v14'/%3E%3Cpath d='M5.6 10.5h1.6l-1 3M11.2 10.5h1.6l-1 3M16.8 10.5h1.6l-1 3'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3.5' y='5' width='17' height='14' rx='3'/%3E%3Cpath d='M9.2 5v14M14.8 5v14'/%3E%3Cpath d='M5.6 10.5h1.6l-1 3M11.2 10.5h1.6l-1 3M16.8 10.5h1.6l-1 3'/%3E%3C/svg%3E") center / contain no-repeat;
  background: #ff9f0a !important;
}

._typeTabIcon_1dxty_14:has(> use[*|href="#home-discover_sports"]) {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5l3.4 2.5-1.3 4h-4.2l-1.3-4z'/%3E%3Cpath d='M12 3.5v4M15.4 10l4-1.3M14.1 14l2.4 3.4M9.9 14l-2.4 3.4M8.6 10l-4-1.3'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Cpath d='M12 7.5l3.4 2.5-1.3 4h-4.2l-1.3-4z'/%3E%3Cpath d='M12 3.5v4M15.4 10l4-1.3M14.1 14l2.4 3.4M9.9 14l-2.4 3.4M8.6 10l-4-1.3'/%3E%3C/svg%3E") center / contain no-repeat;
  background: #34c759 !important;
}

._typeTabIcon_1dxty_14:has(> use[*|href="#home-discover_live_casino"]) {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4.5' width='11' height='15' rx='2'/%3E%3Cpath d='M15 7.5l3.6 1a2 2 0 0 1 1.4 2.4l-2.6 9.4'/%3E%3Cpath d='M9.5 9.5c-1.6 1.4-2.4 2.4-2.4 3.4a1.2 1.2 0 0 0 2.4.4 1.2 1.2 0 0 0 2.4-.4c0-1-.8-2-2.4-3.4z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='4.5' width='11' height='15' rx='2'/%3E%3Cpath d='M15 7.5l3.6 1a2 2 0 0 1 1.4 2.4l-2.6 9.4'/%3E%3Cpath d='M9.5 9.5c-1.6 1.4-2.4 2.4-2.4 3.4a1.2 1.2 0 0 0 2.4.4 1.2 1.2 0 0 0 2.4-.4c0-1-.8-2-2.4-3.4z'/%3E%3C/svg%3E") center / contain no-repeat;
  background: #ff375f !important;
}

._typeTabIcon_1dxty_14:has(> use[*|href="#home-discover_fishing"]) {
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12c2.8-3.6 7.4-4.8 11.5-2.8L19.5 6v12L15 14.8c-4.1 2-8.7.8-11.5-2.8z'/%3E%3Ccircle cx='8' cy='11.3' r='.7' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12c2.8-3.6 7.4-4.8 11.5-2.8L19.5 6v12L15 14.8c-4.1 2-8.7.8-11.5-2.8z'/%3E%3Ccircle cx='8' cy='11.3' r='.7' fill='%23000'/%3E%3C/svg%3E") center / contain no-repeat;
  background: #0a84ff !important;
}

._betrecordCategoryTabs_1dxty_197 .rv-tab {
  color: var(--lg-text-2) !important;
  font-size: 14px !important;
}

._betrecordCategoryTabs_1dxty_197 .rv-tab--active {
  color: var(--lg-text) !important;
  font-weight: 600 !important;
}

/* Date range pills: selected = brand capsule, others = light gray capsule */
html body ._betrecordDateTabs_1dxty_218 .rv-tab .rv-tab__text,
html body .rv-tabs__nav--capsule .rv-tab .rv-tab__text {
  height: 32px !important;
  line-height: 32px !important;
  padding: 0 14px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: var(--lg-fill) !important;
  color: var(--lg-text) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  box-shadow: none !important;
}

html body ._betrecordDateTabs_1dxty_218 .rv-tab--active .rv-tab__text,
html body .rv-tabs__nav--capsule .rv-tab--active .rv-tab__text {
  background: var(--lg-accent) !important;
  background-color: var(--lg-accent) !important;
  color: #fff !important;
}

/* Skeletons: tinted fill with a soft pulse, light and dark */
@keyframes pg-skel {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.55; }
}

.rv-skeleton__row,
.rv-skeleton__title,
.rv-skeleton__avatar,
[class*="_skeletonTime_"],
[class*="_skeletonDate_"],
[class*="_skeletonTransaction_"],
[class*="_skeletonAmount_"],
[class*="_skeletonProfit_"],
[class*="_skeletonTitle_"],
[class*="_skeletonFirstColumn_"],
[class*="_skeletonColumn_"],
[class*="_skeletonRowFirstColumn_"],
[class*="_skeletonRowColumn_"],
[class*="_skeletonItem_rank_"],
[class*="_skeletonItem_avatar_"],
[class*="_skeletonItem_name_"],
[class*="_skeletonItem_score_"],
[class*="_skeletonItem_award_"],
[class*="_header__item_16x49"],
[class*="_feature__image_16x49"],
[class*="_footer__bar_16x49"],
[class*="_bannerSkeletonTime_"] {
  background: var(--lg-fill) !important;
  background-color: var(--lg-fill) !important;
  background-image: none !important;
  animation: pg-skel 1.6s ease-in-out infinite !important;
}

[class*="_recordCardSkeleton_"],
[class*="_skeletonItem_"]:not([class*="_skeletonItem_rank_"]):not([class*="_skeletonItem_avatar_"]):not([class*="_skeletonItem_name_"]):not([class*="_skeletonItem_score_"]):not([class*="_skeletonItem_award_"]),
[class*="_content__section_16x49"],
[class*="_feature_16x49"],
[class*="_footer_16x49"] {
  background: var(--lg-surface-strong) !important;
  box-shadow: none !important;
}

.rv-skeleton--animate {
  animation: none !important;
}

/* ============================================================
   Round 7 (65) — Private tab: [Private room | Club]
   ============================================================ */
/* old title row (title text + floating friend / record icons) → rows below */
._privateContainer_11y92_1 ._top_11y92_42 ._titleBg_11y92_57,
._privateContainer_11y92_1 ._redpackIcon_11y92_84,
._privateContainer_11y92_1 ._iconGroupBtn_11y92_19 {
  display: none !important;
}

._privateContainer_11y92_1 ._content_11y92_27 {
  padding-top: max(8px, calc(var(--pg-title-h, 52px) - 40px)) !important;
  box-sizing: border-box;
}

._privateContainer_11y92_1 ._content_11y92_27 > * {
  flex-shrink: 0;
}

/* segmented control, same proportions as the lobby's */
.pg-seg {
  order: -2;
  display: flex;
  gap: 2px;
  width: calc(100% - 2 * var(--pg-gutter));
  height: 36px;
  margin: 0 0 12px;
  padding: 2px;
  box-sizing: border-box;
  border-radius: 10px;
  background: var(--lg-fill);
}

.pg-seg button {
  flex: 1;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: var(--lg-text);
  font: 500 14px/32px var(--lg-font);
  cursor: pointer;
  transition: background-color 0.2s ease;
}

.pg-seg button.on {
  background: var(--lg-surface-strong);
  font-weight: 600;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}

/* ---------- Private room ---------- */
._privateContainer_11y92_1 ._top_11y92_42 {
  order: -1;
  height: auto !important;
  padding: 0 !important;
  width: 100% !important;
  align-items: center !important;
}

._privateContainer_11y92_1 ._top_11y92_42 ._topBg_11y92_52 {
  width: calc(100% - 2 * var(--pg-gutter)) !important;
  height: 120px !important;
  border-radius: var(--pg-r-group, 12px) !important;
  border: 0 !important;
  box-shadow: none !important;
  object-position: 50% 58%;
}

._privateContainer_11y92_1 ._tittle_11y92_91 {
  margin: 8px 0 0 !important;
  width: calc(100% - 2 * var(--pg-gutter)) !important;
}

._privateContainer_11y92_1 ._tittle_11y92_91 ._youCanCreateYourOwnP_11y92_109 {
  display: block !important;
  width: 100%;
  text-align: left !important;
  white-space: nowrap !important;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 13px !important;
}

/* Join card */
._privateContainer_11y92_1 ._codeArea_11y92_117 {
  margin: 12px 0 0 !important;
  padding: 12px 14px 14px !important;
  box-sizing: border-box;
  border-radius: var(--pg-r-group, 12px);
  background: var(--lg-surface-strong);
  gap: 10px;
}

._privateContainer_11y92_1 ._codeArea_11y92_117 ._paste2_11y92_133 {
  order: -1;
  height: 32px !important;
}

._privateContainer_11y92_1 ._codeArea_11y92_117 ._paste2_11y92_133 ._enterTableCodeToJoin_11y92_144 {
  font-size: 15px !important;
  font-weight: 600;
  color: var(--lg-text) !important;
}

._privateContainer_11y92_1 ._codeArea_11y92_117 ._aPaste_11y92_149 {
  height: 30px !important;
  padding: 0 14px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: var(--lg-accent-soft) !important;
  color: var(--lg-accent) !important;
}

._privateContainer_11y92_1 ._codeArea_11y92_117 ._numberRoom_11y92_164 {
  margin: 0 !important;
}

._privateContainer_11y92_1 ._codeArea_11y92_117 ._numberRoom_11y92_164 > * {
  height: 46px !important;
  border-radius: 10px !important;
  background: var(--lg-fill) !important;
  border: 0 !important;
  box-shadow: none !important;
}

._privateContainer_11y92_1 ._codeArea_11y92_117 ._numberRoom_11y92_164 > ._frame1261154857_11y92_178 {
  border: 1.5px solid var(--lg-accent) !important;
  background: var(--lg-surface-strong) !important;
}

._privateContainer_11y92_1 ._codeArea_11y92_117 ._input_11y92_204,
._privateContainer_11y92_1 ._codeArea_11y92_117 ._inputHide_11y92_212 {
  top: 54px;
}

/* Create = primary */
._privateContainer_11y92_1 ._emptyArea_11y92_219 {
  width: calc(100% - 2 * var(--pg-gutter)) !important;
  height: auto !important;
  margin-top: 12px;
}

._privateContainer_11y92_1 ._emptyArea_11y92_219 ._or2_11y92_224 {
  display: none !important;
}

._privateContainer_11y92_1 ._emptyArea_11y92_219 ._frame_11y92_178 {
  width: 100% !important;
  height: 50px !important;
  margin: 0 !important;
  border-radius: 999px !important;
  background: var(--lg-accent) !important;
  background-image: none !important;
  box-shadow: none !important;
  font-size: 17px !important;
  font-weight: 600 !important;
}

/* floating "+" when tables exist: tidy round button */
._privateContainer_11y92_1 ._iconAddBtn_11y92_11 {
  width: 52px !important;
  height: 52px !important;
  right: 16px !important;
  bottom: calc(var(--tabbar-h) + max(10px, var(--bottom-inset)) + 16px) !important;
}

.pg-plinks {
  order: 5;
  width: calc(100% - 2 * var(--pg-gutter));
  margin-top: 20px;
  margin-bottom: 12px;
}

.pg-has-dot .pg-sub-label::after {
  content: "";
  display: inline-block;
  width: 8px;
  height: 8px;
  margin-left: 8px;
  border-radius: 50%;
  background: #ff3b30;
  vertical-align: middle;
}

/* ---------- Club ---------- */
.pg-club {
  order: 6;
  width: calc(100% - 2 * var(--pg-gutter));
}

.pg-club-hero {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 28px 20px 20px;
  border-radius: var(--pg-r-group, 12px);
  background: var(--lg-surface-strong);
}

.pg-club-ico {
  width: 56px;
  height: 56px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #34c759;
  background: color-mix(in srgb, #34c759 14%, transparent);
}

.pg-club-ico svg {
  width: 30px;
  height: 30px;
}

.pg-club-t {
  margin-top: 14px;
  font-size: 20px;
  line-height: 25px;
  font-weight: 700;
  color: var(--lg-text);
}

.pg-club-d {
  margin-top: 6px;
  font-size: 13px;
  line-height: 18px;
  color: var(--lg-text-2);
}

.pg-club-btn {
  margin-top: 18px;
  width: 100%;
  height: 50px;
  border: 0;
  border-radius: 999px;
  background: var(--lg-accent);
  color: #fff;
  font: 600 17px/50px var(--lg-font);
  cursor: pointer;
}

.pg-club-btn:active,
.pg-seg button:active {
  opacity: 0.85;
}

.pg-club-list {
  margin-bottom: 12px;
}

/* ---------- mode switching ---------- */
._privateContainer_11y92_1[data-pg-seg="club"] ._content_11y92_27 > :not(.pg-seg):not(.pg-club),
._privateContainer_11y92_1[data-pg-seg="club"] ._iconAddBtn_11y92_11 {
  display: none !important;
}

._privateContainer_11y92_1[data-pg-seg="private"] ._content_11y92_27 > .pg-club {
  display: none !important;
}

.pg-seg {
  margin-top: 10px;
}

/* ============================================================
   Round 8 — deposit / wallet, okyl-style
   ============================================================ */

/* ---------- Wallet hero ---------- */
._balanceCrad_aaqum_1 {
  padding: 18px 16px 16px !important;
  gap: 14px !important;
}

._balanceCrad_aaqum_1 ._balanceItem_aaqum_11 {
  flex-direction: column !important;
  align-items: flex-start !important;
  gap: 4px !important;
}

._balanceCrad_aaqum_1 ._title_aaqum_15 {
  font-size: 15px !important;
  color: var(--lg-text-2) !important;
}

._balanceCrad_aaqum_1 ._value_aaqum_19 {
  font-size: 40px !important;
  line-height: 46px;
  font-weight: 700 !important;
  letter-spacing: -0.02em;
  font-variant-numeric: tabular-nums;
}

._balanceCrad_aaqum_1 ._value_aaqum_19::after {
  content: " USDT";
  font-size: 17px;
  font-weight: 600;
  letter-spacing: 0;
  color: var(--lg-text-3);
}

._balanceCrad_aaqum_1 ._btnArea_aaqum_39 {
  gap: 10px !important;
}

._balanceCrad_aaqum_1 ._btnItem_aaqum_48 {
  flex: 1 1 0 !important;
}

/* records: frosted sticky bar */
._walletPage_1orhv_1 ._recordTitle_1orhv_62 {
  position: sticky !important;
  top: 0;
  z-index: 5;
  margin: 20px 0 6px !important;
  padding: 10px 20px !important;
  background: color-mix(in srgb, var(--lg-canvas) 75%, transparent);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  backdrop-filter: blur(20px) saturate(180%);
}

/* ---------- Deposit: segmented spacing + fiat hint as a small line ---------- */
._deposit_lu1f0_1 .rv-tabs__wrap {
  padding-top: 12px !important;
}

._currencyFilterContainer_1rp1w_1 {
  display: flex !important;
  flex-direction: column !important;
}

._currencyFilterContainer_1rp1w_1 > ._currencyFilter_1rp1w_1 {
  display: none !important;  /* original chips: replaced by .pg-chan (they still exist) */
}

._deposit_lu1f0_1 ._howToPlay_lu1f0_27 {
  order: -1;
  margin: 0 var(--pg-gutter) 4px !important;
  font-size: 13px !important;
}

._deposit_lu1f0_1 ._howToPlay_lu1f0_27 ._bulb_lu1f0_33 {
  width: 14px !important;
  height: 16px !important;
}

/* ---------- Channel cards ---------- */
.pg-chan {
  padding: 0 var(--pg-gutter);
}

.pg-chan-gt {
  margin: 10px 4px 6px;
  font-size: 13px;
  font-weight: 500;
  color: var(--lg-text-2);
}

.pg-chan-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 8px;
}

.pg-chan-card {
  position: relative;
  display: flex;
  align-items: center;
  gap: 10px;
  min-height: 54px;
  padding: 8px 10px;
  box-sizing: border-box;
  border: 0;
  border-radius: 12px;
  background: var(--lg-surface-strong);
  box-shadow: inset 0 0 0 0.5px var(--lg-line);
  text-align: left;
  color: var(--lg-text);
  font-family: var(--lg-font);
  cursor: pointer;
}

.pg-chan-card:active {
  opacity: 0.85;
}

.pg-chan-card.on {
  background: var(--lg-accent-soft);
  box-shadow: inset 0 0 0 1.5px var(--lg-accent);
}

.pg-chan-ico {
  flex: 0 0 28px;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  object-fit: cover;
  background: var(--lg-fill);
}

.pg-chan-txt {
  display: flex;
  flex-direction: column;
  min-width: 0;
}

.pg-chan-name {
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pg-chan-name em {
  margin-left: 6px;
  padding: 0 6px;
  border-radius: 999px;
  background: color-mix(in srgb, #34c759 16%, transparent);
  color: #34c759;
  font-style: normal;
  font-size: 10px;
  font-weight: 600;
  line-height: 16px;
  vertical-align: 2px;
}

.pg-chan-sub {
  font-size: 11px;
  line-height: 15px;
  color: var(--lg-text-2);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.pg-chan-check {
  display: none;
  position: absolute;
  top: 6px;
  right: 6px;
  width: 18px;
  height: 18px;
  border-radius: 50%;
  background: var(--lg-accent);
}

.pg-chan-check::after {
  content: "";
  position: absolute;
  left: 6.5px;
  top: 3.5px;
  width: 4px;
  height: 8px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.pg-chan-card.on .pg-chan-check {
  display: block;
}

.pg-chan-more {
  display: block;
  width: 100%;
  margin-top: 8px;
  height: 40px;
  border: 0;
  border-radius: 999px;
  background: var(--lg-fill);
  color: var(--lg-accent);
  font: 600 14px/40px var(--lg-font);
  cursor: pointer;
}

/* "More channels" sheet */
#pg-chan-sheet {
  position: fixed;
  inset: 0;
  z-index: 3000;
}

#pg-chan-sheet .pg-sheet-mask {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.32);
  opacity: 0;
  transition: opacity 0.25s ease;
}

#pg-chan-sheet .pg-sheet {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  max-height: 75%;
  display: flex;
  flex-direction: column;
  padding-bottom: calc(var(--bottom-inset) + 12px);
  border-radius: var(--lg-r-sheet) var(--lg-r-sheet) 0 0;
  background: color-mix(in srgb, var(--lg-surface-strong) 92%, transparent);
  -webkit-backdrop-filter: blur(30px) saturate(180%);
  backdrop-filter: blur(30px) saturate(180%);
  transform: translateY(100%);
  transition: transform 0.28s var(--lg-ease-ios, ease);
}

#pg-chan-sheet.in .pg-sheet-mask { opacity: 1; }
#pg-chan-sheet.in .pg-sheet { transform: none; }

#pg-chan-sheet .pg-sheet-grab {
  width: 36px;
  height: 5px;
  margin: 8px auto 0;
  border-radius: 3px;
  background: var(--lg-text-3);
}

#pg-chan-sheet .pg-sheet-title {
  padding: 10px 0 6px;
  text-align: center;
  font: 600 17px/22px var(--lg-font);
  color: var(--lg-text);
}

#pg-chan-sheet .pg-sheet-body {
  overflow-y: auto;
  padding: 0 var(--pg-gutter) 8px;
}

/* ---------- Address card ---------- */
._addressContainer_uegzs_1 {
  flex-wrap: wrap !important;
  padding: 14px 16px !important;
}

._addressContainer_uegzs_1::after {
  content: attr(data-pg-hint);
  flex: 1 0 100%;
  margin-top: 2px;
  padding-left: 20px;
  font-size: 12px;
  line-height: 17px;
  color: var(--lg-text-2);
  background: no-repeat left 1px / 14px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%238e8e93' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6'/%3E%3Ccircle cx='12' cy='7.6' r='.6' fill='%238e8e93'/%3E%3C/svg%3E");
}

._addressContainer_uegzs_1 ._addressInfo_uegzs_7 {
  min-width: 0;
}

._addressContainer_uegzs_1 ._value_uegzs_48 {
  word-break: break-all !important;
}

._addressContainer_uegzs_1 ._qrcode_uegzs_13.pg-loading,
._addressContainer_uegzs_1 ._value_uegzs_48.pg-loading {
  background: var(--lg-fill) !important;
  animation: pg-skel 1.6s ease-in-out infinite;
}

._addressContainer_uegzs_1 ._value_uegzs_48.pg-loading {
  min-height: 36px;
}

/* ---------- Fiat amount ---------- */
._fiatAmount_u1c1c_7 input.rv-input__control {
  font-size: 20px !important;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}

/* ---------- Withdraw: same field language ---------- */
._withdraw__body_1beof_23 ._withdraw__body__button_1beof_45 {
  position: sticky;
  bottom: 0;
  padding: 10px var(--pg-gutter) calc(var(--bottom-inset) + 10px) !important;
  background: color-mix(in srgb, var(--lg-canvas) 75%, transparent);
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  backdrop-filter: blur(20px) saturate(180%);
}

._withdraw__body_1beof_23 ._withdraw__body__button_1beof_45 ._withdraw__body__button__btn_1beof_49 {
  height: 50px !important;
  border-radius: 999px !important;
  background: var(--lg-accent) !important;
  font-size: 17px !important;
}

._withdraw__body__method_1beof_34 .__select__content__icon,
._withdraw__body__method_70e08_1 .__select__content__icon {
  background: transparent !important;
}

._balanceCrad_aaqum_1 :has(> ._value_aaqum_19) {
  display: flex !important;
  align-items: center !important;
}

.pg-chan-grid {
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}

.pg-chan-card {
  min-width: 0;
  padding-right: 26px;
}

/* Risk notice: light explanatory text, not an orange block */
._minDeposit_15912_1 {
  margin: 4px var(--pg-gutter) 20px !important;
  padding: 0 4px !important;
  gap: 8px !important;
  border: 0 !important;
  background: transparent !important;
}

._minDeposit_15912_1 ._minDeposit__value_15912_13,
._minDeposit_15912_1 ._minDeposit__value_15912_13 * {
  font-size: 12px !important;
  line-height: 17px !important;
  color: var(--lg-text-3) !important;
}

._minDeposit_15912_1 ._minDeposit__subtract_15912_7 {
  width: 14px !important;
  height: 14px !important;
  margin-top: 2px !important;
  background: var(--lg-text-3) !important;
}

html body ._minDeposit_15912_1,
html body ._minDeposit_15912_1._riskControlTips_u1c1c_35 {
  border: 0 !important;
  background: transparent !important;
  padding: 0 4px !important;
}

/* ============================================================
   Round 9 (68) — Create room page
   ============================================================ */
/* header image: a rounded card in the flow, never behind the Telegram row */
._createPrivateContainer_1p3x9_13 ._content_1p3x9_22 {
  position: relative !important;
  overflow-x: hidden !important;
}

._createPrivateContainer_1p3x9_13 ._content_1p3x9_22 ._topBg_1p3x9_34 {
  position: relative !important;
  top: auto !important;
  left: auto !important;
  display: block;
  width: calc(100% - 2 * var(--pg-gutter)) !important;
  height: 132px !important;
  margin: 12px var(--pg-gutter) 0 !important;
  border-radius: var(--pg-r-group, 12px) !important;
  object-fit: cover;
  flex-shrink: 0;
}

._createPrivateContainer_1p3x9_13 ._content_1p3x9_22 ._tab_1p3x9_41,
._createPrivateContainer_1p3x9_13 ._content_1p3x9_22 ._tabSingle_1p3x9_74 {
  margin-top: 8px !important;
  border-radius: 0 !important;
  background: transparent !important;
}

._createPrivateContainer_1p3x9_13 ._content_1p3x9_22 ._tab_1p3x9_41 .rv-tabs__content,
._createPrivateContainer_1p3x9_13 ._content_1p3x9_22 ._tabSingle_1p3x9_74 {
  height: auto !important;
  min-height: 0 !important;
  background: transparent !important;
}

/* segmented control sticks to the top of the scroll area, frosted */
._createPrivateContainer_1p3x9_13 ._tab_1p3x9_41 .rv-sticky,
._createPrivateContainer_1p3x9_13 ._tab_1p3x9_41 .rv-sticky--fixed {
  position: sticky !important;
  top: 0 !important;
  left: auto !important;
  right: auto !important;
  width: auto !important;
  transform: none !important;
  z-index: 20;
  background: color-mix(in srgb, var(--lg-canvas) 78%, transparent) !important;
  -webkit-backdrop-filter: blur(20px) saturate(180%);
  backdrop-filter: blur(20px) saturate(180%);
}

._createPrivateContainer_1p3x9_13 ._tab_1p3x9_41 .rv-tabs__wrap {
  height: auto !important;
  padding: 8px var(--pg-gutter) !important;
  box-sizing: border-box !important;
  background: transparent !important;
  box-shadow: none !important;
}

._createPrivateContainer_1p3x9_13 ._tab_1p3x9_41 .rv-tabs__nav--line {
  height: 36px !important;
  padding: 2px !important;
  border-radius: 10px !important;
  background: var(--lg-fill) !important;
  border: 0 !important;
  box-shadow: none !important;
}

._createPrivateContainer_1p3x9_13 ._tab_1p3x9_41 .rv-tabs__nav--line .rv-tab {
  border-radius: 8px;
  color: var(--lg-text) !important;
  font-size: 14px !important;
  font-weight: 500 !important;
}

._createPrivateContainer_1p3x9_13 ._tab_1p3x9_41 .rv-tabs__nav--line .rv-tab--active {
  background: var(--lg-surface-strong) !important;
  font-weight: 600 !important;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
}

._createPrivateContainer_1p3x9_13 ._tab_1p3x9_41 .rv-tabs__line {
  display: none !important;
}

/* Advanced options / Fairness: iOS grouped list */
._createPrivateContainer_1p3x9_13 .rv-collapse {
  margin: 16px var(--pg-gutter) !important;
  border-radius: var(--pg-r-group, 12px) !important;
  overflow: hidden;
  background: var(--lg-surface-strong) !important;
}

._createPrivateContainer_1p3x9_13 .rv-collapse::after,
._createPrivateContainer_1p3x9_13 .rv-collapse-item::after,
._createPrivateContainer_1p3x9_13 .rv-collapse-item__title::after {
  display: none !important;
}

._createPrivateContainer_1p3x9_13 .rv-collapse-item + .rv-collapse-item {
  box-shadow: inset 0 0.5px 0 var(--lg-line);
}

._createPrivateContainer_1p3x9_13 .rv-collapse-item__title {
  min-height: 50px;
  padding: 0 14px 0 16px !important;
  align-items: center !important;
  background: transparent !important;
}

._createPrivateContainer_1p3x9_13 .rv-collapse-item__title .rv-cell__title {
  font-size: 17px !important;
  color: var(--lg-text) !important;
}

._createPrivateContainer_1p3x9_13 .rv-collapse-item__title .rv-cell__right-icon,
._createPrivateContainer_1p3x9_13 .rv-collapse-item__title .rv-icon {
  color: var(--lg-text-3) !important;
}

._createPrivateContainer_1p3x9_13 .rv-collapse-item__content {
  background: transparent !important;
  padding: 0 16px 12px !important;
}

/* value labels: body colour, tabular numbers */
._createPrivateContainer_1p3x9_13 [class*="_sliderContainer_"] * {
  font-variant-numeric: tabular-nums;
}

._createPrivateContainer_1p3x9_13 [class*="_sliderContainer_"] > :first-child {
  color: var(--lg-text);
}

/* ---------- iOS sliders everywhere ---------- */
.rv-slider {
  height: 4px !important;
  border-radius: 2px !important;
  background: var(--lg-fill) !important;
}

.rv-slider__bar {
  border-radius: 2px !important;
  background: var(--lg-accent) !important;
  background-image: none !important;
}

.rv-slider__button {
  width: 28px !important;
  height: 28px !important;
  border-radius: 50% !important;
  background: #fff !important;
  border: 0 !important;
  box-shadow: 0 0.5px 4px rgba(0, 0, 0, 0.12), 0 6px 13px rgba(0, 0, 0, 0.12), 0 0 0 0.5px rgba(0, 0, 0, 0.04) !important;
}

/* ---------- one switch colour site-wide: system green ---------- */
.rv-switch--on {
  background: #34c759 !important;
}

/* ---------- (67) club card bullets + profile group card ---------- */
.pg-club-pts {
  list-style: none;
  margin: 14px 0 0;
  padding: 0;
  align-self: stretch;
  text-align: left;
}

.pg-club-pts li {
  position: relative;
  padding: 6px 0 6px 26px;
  font-size: 15px;
  line-height: 20px;
  color: var(--lg-text);
}

.pg-club-pts li::before {
  content: "";
  position: absolute;
  left: 2px;
  top: 8px;
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background: color-mix(in srgb, #34c759 16%, transparent);
}

.pg-club-pts li::after {
  content: "";
  position: absolute;
  left: 7.5px;
  top: 11px;
  width: 4px;
  height: 8px;
  border: solid #34c759;
  border-width: 0 1.8px 1.8px 0;
  transform: rotate(45deg);
}

.pg-club-gt,
.pg-club-list {
  display: none !important;
}

.pg-grouped > .pg-prof-groups {
  order: 350;
  margin-top: 20px;
}

/* sticky needs a tall containing block: drop the placeholder box around it */
._createPrivateContainer_1p3x9_13 ._tab_1p3x9_41 > div:has(> .rv-sticky) {
  display: contents !important;
}

/* custom slider thumb (sprite) → iOS white knob */
[class*="_sliderDragTouch_"] {
  display: flex !important;
  align-items: center;
  justify-content: center;
}

[class*="_sliderDragTouch_"] > svg {
  display: none !important;
}

[class*="_sliderDragTouch_"]::before {
  content: "";
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 0.5px 4px rgba(0, 0, 0, 0.12), 0 6px 13px rgba(0, 0, 0, 0.12), 0 0 0 0.5px rgba(0, 0, 0, 0.06);
}

.rv-slider__bar[style*="background"] {
  background: var(--lg-accent) !important;
}

._createContent_nghww_1 {
  background: transparent !important;
}

html body ._createContent_nghww_1 ._collapse_nghww_14 {
  width: calc(100% - 2 * var(--pg-gutter)) !important;
  margin: 6px var(--pg-gutter) !important;
  padding: 0 !important;
  border-radius: var(--pg-r-group, 12px) !important;
  overflow: hidden;
  background: var(--lg-surface-strong) !important;
}

html body ._createContent_nghww_1 ._collapseItem_nghww_21 {
  --rv-cell-background-color: transparent;
  background: transparent !important;
}

html body ._createContent_nghww_1 ._collapseItem_nghww_21 .rv-cell {
  height: 50px !important;
  padding: 0 14px 0 16px !important;
  background: transparent !important;
}

html body ._createContent_nghww_1 ._collapseItem_nghww_21 .rv-cell__title {
  padding-left: 0 !important;
  font-size: 17px !important;
  color: var(--lg-text) !important;
}

html body ._createContent_nghww_1 ._gapCollapseBottom_nghww_18 {
  height: 6px !important;
}

.rv-switch:not(.rv-switch--on) {
  background: rgba(120, 120, 128, 0.24) !important;
  border-color: transparent !important;
}

html body ._createContent_nghww_1 ._collapse_nghww_14 {
  overflow: visible !important;
}

[class*="_selectorArea_wm1vo_"] {
  background: var(--lg-fill) !important;
  border: 0 !important;
  border-radius: 8px !important;
  color: var(--lg-text) !important;
}

[class*="_selectorArea_wm1vo_"] *:not(svg):not(use) {
  color: var(--lg-text) !important;
}

.pg-grouped > .pg-prof-groups {
  align-self: stretch !important;
  width: auto !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._cashtext_huab8_159[data-pg-size="m"] {
  font-size: 24px !important;
  line-height: 30px !important;
}

._profileContainer_huab8_1 ._wallet_huab8_118 ._cashtext_huab8_159[data-pg-size="s"] {
  font-size: 20px !important;
  line-height: 26px !important;
}

.pg-prof-groups .pg-sub-chev,
.pg-plinks .pg-sub-chev {
  opacity: 0.6;
}

/* ============================================================
   Round 10 — withdraw: Max button, received / fee rows
   ============================================================ */
[class*="_withdrawInput_"] {
  position: relative;
  padding-right: 64px !important;
}

[class*="_withdrawInput_"] input {
  font-size: 20px !important;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}

.pg-all {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  height: 32px;
  padding: 0 14px;
  border: 0;
  border-radius: 999px;
  background: var(--lg-accent-soft);
  color: var(--lg-accent);
  font: 600 14px/32px var(--lg-font);
  cursor: pointer;
}

.pg-all:active {
  opacity: 0.8;
}

.pg-hidden-summary {
  display: none !important;
}

.pg-summary {
  margin: 4px 0 0;
  padding: 10px 0 0;
  border-top: 0.5px solid var(--lg-line);
}

.pg-sum-row {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  padding: 4px 4px;
  font-size: 13px;
  line-height: 18px;
  color: var(--lg-text-2);
}

.pg-sum-row b {
  font-weight: 500;
  color: var(--lg-text);
  font-variant-numeric: tabular-nums;
  text-align: right;
}

.pg-sum-row.main {
  font-size: 15px;
}

.pg-sum-row.main b {
  font-size: 17px;
  font-weight: 700;
}

/* withdraw channel cards sit above the currency select */
._withdraw__body_1beof_23 ._currencyFilterContainer_1rp1w_1 {
  padding-top: 4px !important;
}

.rv-field__children:has(> .pg-summary),
.rv-field__control-wrapper:has(.pg-summary),
.rv-field__body:has(.pg-summary) {
  display: block !important;
  width: 100% !important;
}

.pg-summary {
  width: 100%;
  box-sizing: border-box;
}

/* ============================================================
   Round 11 — order progress card (okyl: "order created, track below")
   ============================================================ */
.pg-order {
  margin: 12px var(--pg-gutter) 4px;
  padding: 14px 16px;
  border-radius: var(--pg-r-group, 12px);
  background: var(--lg-surface-strong);
  box-shadow: inset 0 0 0 0.5px var(--lg-line);
  --pg-st: #ff9f0a;
}

.pg-order[data-status="success"] { --pg-st: #34c759; }
.pg-order[data-status="failed"] { --pg-st: #ff3b30; }

.pg-order-head {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 13px;
}

.pg-order-dot {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--pg-st);
  box-shadow: 0 0 0 4px color-mix(in srgb, var(--pg-st) 18%, transparent);
}

.pg-order[data-status="processing"] .pg-order-dot {
  animation: pg-skel 1.4s ease-in-out infinite;
}

.pg-order-head b {
  color: var(--pg-st);
  font-weight: 600;
}

.pg-order-head em {
  margin-left: auto;
  font-style: normal;
  color: var(--lg-text-2);
  text-align: right;
}

.pg-order-title {
  margin-top: 8px;
  font-size: 15px;
  line-height: 20px;
  font-weight: 600;
  color: var(--lg-text);
}

.pg-order-steps {
  display: flex;
  margin: 12px 0 4px;
}

.pg-order-steps span {
  flex: 1;
  position: relative;
  padding-top: 14px;
  font-size: 11px;
  color: var(--lg-text-3);
  text-align: center;
}

.pg-order-steps span::before {
  content: "";
  position: absolute;
  top: 4px;
  left: 0;
  right: 0;
  height: 2px;
  background: var(--lg-fill);
}

.pg-order-steps span:first-child::before { left: 50%; }
.pg-order-steps span:last-child::before { right: 50%; }

.pg-order-steps span i {
  position: absolute;
  top: 0;
  left: calc(50% - 5px);
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--lg-fill);
  z-index: 1;
}

.pg-order-steps span.done,
.pg-order-steps span.cur {
  color: var(--lg-text);
}

.pg-order-steps span.done::before,
.pg-order-steps span.done i,
.pg-order-steps span.cur i {
  background: var(--pg-st);
}

.pg-order-rows {
  margin-top: 8px;
  border-top: 0.5px solid var(--lg-line);
  padding-top: 6px;
}

.pg-order-rows div {
  display: flex;
  justify-content: space-between;
  padding: 4px 0;
  font-size: 13px;
  color: var(--lg-text-2);
}

.pg-order-rows b {
  font-weight: 500;
  color: var(--lg-text);
  font-variant-numeric: tabular-nums;
}

.pg-order-link {
  margin-top: 6px;
  padding: 6px 0 0;
  border: 0;
  background: transparent;
  color: var(--lg-accent);
  font: 600 14px/20px var(--lg-font);
  cursor: pointer;
}

/* the card is the first child of the pane: its margin would collapse into
   .rv-tabs__content's top margin, so space it with pane padding instead */
.rv-tab__pane:has(> .pg-order:first-child) {
  padding-top: 14px;
}
.rv-tab__pane > .pg-order {
  margin-top: 0;
}
.pg-order {
  scroll-margin-top: 76px; /* clear the sticky Crypto | Fiat tabs */
}

.rv-input.pg-has-all {
  position: relative;
  padding-right: 64px !important;
}

.rv-input.pg-has-all input {
  font-variant-numeric: tabular-nums;
}

/* ============================================================
   Login page (popup shown when logged out) + guest top band
   ============================================================ */
/* logged out: the band shows only the brand, never the user / deposit pill */
html.pg-guest #ak-topbar .ak-pill {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
html.pg-guest.band-in #ak-topbar .ak-brand,
html.pg-guest.lg-is-sub.lg-is-titled #ak-topbar .ak-brand {
  opacity: 1 !important;
  transform: translate(-50%, -50%) !important;
}

/* purple logo, same file as the splash and the band */
html body ._content_1b79a_13 ._logo_1b79a_38 {
  gap: 14px;
  margin-bottom: 64px;
}
html body ._content_1b79a_13 ._logo_1b79a_38 ._imgLogo_1b79a_46 {
  content: url(/logo.svg);
  width: 88px;
  height: 88px;
}
html body ._content_1b79a_13 ._logo_1b79a_38 ._imgText_1b79a_50 {
  height: 20px;
  width: auto;
  opacity: 0.9;
}
html[data-lg-theme="dark"] body ._content_1b79a_13 ._logo_1b79a_38 ._imgText_1b79a_50 {
  filter: invert(1);
}

/* close button sits below the Telegram band instead of under it */
html body ._content_1b79a_13 ._frame3_1b79a_30 {
  top: calc(var(--top-inset, 0px) + 8px);
  right: 16px;
}
html[data-lg-theme="dark"] body ._content_1b79a_13 ._frame3_1b79a_30 {
  filter: invert(1);
}

/* sign-in buttons: one group of pills — Telegram primary, Google secondary */
html body ._content_1b79a_13 {
  padding-left: 24px;
  padding-right: 24px;
}
html body ._content_1b79a_13 .mainButton,
html body ._content_1b79a_13 .mainButton .rv-button__content {
  height: 50px !important;
}
html body ._content_1b79a_13 .mainButton {
  border: 0 !important;
  border-radius: var(--pg-pill) !important;
  box-shadow: none !important;
}
html body ._content_1b79a_13 ._telegramBtn_1b79a_190 {
  background: var(--lg-accent) !important;
  color: #fff !important;
}
html body ._content_1b79a_13 ._telegramBtn_1b79a_190 .title {
  color: #fff !important;
  font: 600 16px/20px var(--lg-font) !important;
}
html body ._content_1b79a_13 ._telegramBtn_1b79a_190 svg {
  filter: brightness(0) invert(1); /* sprite icon is black: make it white */
}
html body ._content_1b79a_13 ._google_1b79a_54 {
  margin-top: 12px;
}
html body ._content_1b79a_13 ._google_1b79a_54 .mainButton {
  background: var(--lg-fill) !important;
}
html body ._content_1b79a_13 ._google_1b79a_54 .rv-button__text .title {
  color: var(--lg-text) !important;
  font: 600 16px/20px var(--lg-font) !important;
}
html body ._content_1b79a_13 ._google_1b79a_54 ._googleCom_1b79a_74 {
  border-radius: var(--pg-pill);
}
html body ._content_1b79a_13 .mainButton:active {
  opacity: 0.85;
}

/* "or" divider: hairlines */
html body ._content_1b79a_13 ._lineBg_1b79a_115 {
  margin-top: 36px;
  gap: 12px;
  padding: 0;
}
html body ._content_1b79a_13 ._lineBg_1b79a_115 ._line_1b79a_115 {
  flex: 1;
  width: auto;
  height: 0.5px;
  background: var(--lg-line) !important;
}
html body ._content_1b79a_13 ._lineBg_1b79a_115 ._or_1b79a_129 {
  color: var(--lg-text-3);
  font-size: 13px;
}

/* phone / email: soft accent circles */
html body ._content_1b79a_13 ._otherBg_1b79a_170 {
  justify-content: center;
  gap: 40px;
  padding: 0;
}
html body ._content_1b79a_13 ._otherBg_1b79a_170 ._item_1b79a_179 {
  width: 48px;
  height: 48px;
  cursor: pointer;
}
#login-phone circle,
#login-email circle {
  fill: var(--lg-accent-soft);
}
#login-phone path,
#login-email path {
  fill: var(--lg-accent);
}

/* ============================================================
   2026-11-13 — Profile: one colour for every icon tile (brand purple),
   one arrow style for every row
   ============================================================ */
:root {
  --pg-accent-filter: brightness(0) saturate(100%) invert(36%) sepia(61%) saturate(2100%) hue-rotate(232deg) brightness(92%) contrast(92%);
}
:root[data-lg-theme="dark"] {
  --pg-accent-filter: brightness(0) saturate(100%) invert(55%) sepia(40%) saturate(1500%) hue-rotate(215deg) brightness(102%) contrast(95%);
}
html .pg-grouped > [data-pg-g] {
  --pg-tile: var(--lg-accent) !important;
  --pg-tile-filter: var(--pg-accent-filter) !important;
}
html ._profileContainer_huab8_1 .pg-sub-ico {
  color: var(--lg-accent) !important;
  background: color-mix(in srgb, var(--lg-accent) 13%, transparent) !important;
}
html ._profileContainer_huab8_1 .pg-sub-chev {
  width: 7px !important;
  height: 7px !important;
  flex-basis: 7px !important;
  border-width: 1.6px 1.6px 0 0 !important;
  border-color: var(--lg-text) !important;
  opacity: 0.45 !important;
  margin-right: 7px !important;
}

/* ============================================================
   2026-11-13 — Deposit / Withdraw clean-up
   1. Crypto | Fiat tabs stick right under the Telegram row on both pages
      (the app offsets them by its own 48px header, which we hide), on an
      opaque band so cards never show through or get half-cut
   2. Withdraw: the currency row duplicated the channel cards — hidden;
      the form card uses the same side gutter as the cards
   3. Withdraw Confirm bar: opaque and above the form, so "received / fee"
      and the last input never print over the button
   ============================================================ */
html .popup-wrapper ._deposit_lu1f0_1 .rv-tabs--line > .rv-tabs__wrap:not(.rv-tabs__wrap--scrollable),
html .popup-wrapper ._withdraw_1beof_1 .rv-tabs--line > .rv-tabs__wrap:not(.rv-tabs__wrap--scrollable) {
  top: 0 !important;
}
.popup-wrapper ._deposit_lu1f0_1 .rv-tabs--line > .rv-tabs__wrap:not(.rv-tabs__wrap--scrollable),
.popup-wrapper ._withdraw_1beof_1 .rv-tabs--line > .rv-tabs__wrap:not(.rv-tabs__wrap--scrollable) {
  background: var(--lg-bg) !important;
  z-index: 30 !important;
}
.popup-wrapper ._deposit_lu1f0_1 .rv-tabs__content,
.popup-wrapper ._withdraw_1beof_1 .rv-tabs__content {
  padding-top: 4px;
}

._withdraw__body_1beof_23 > ._withdraw__body__currency_1beof_28 {
  display: none !important;
}
._withdraw__body_1beof_23 > ._withdrawContent_1beof_16 {
  margin-left: var(--pg-gutter, 16px) !important;
  margin-right: var(--pg-gutter, 16px) !important;
  width: auto !important;
}

._withdraw__body_1beof_23 ._withdraw__body__button_1beof_45 {
  z-index: 40 !important;
  background: var(--lg-bg) !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
  box-shadow: 0 -0.5px 0 var(--lg-glass-border);
}

/* ============================================================
   2026-11-13 — Channel picker: 货币 → 链上转账 → 钱包
   one row of currency chips (icon once), then short route chips
   ============================================================ */
.pg-chan.pg-pk {
  display: flex;
  flex-direction: column;
  gap: 14px;
  margin: 6px var(--pg-gutter, 16px) 16px !important;
  padding: 14px 14px 16px;
  border-radius: var(--pg-r-group, 12px);
  background: var(--lg-surface-strong);
}
.pg-pk-row { display: flex; flex-direction: column; gap: 8px; }
.pg-pk-lbl { font: 400 13px/18px var(--lg-font); color: var(--lg-text-2); }
.pg-pk-chips { display: flex; flex-wrap: wrap; gap: 8px; }
.pg-pk-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 36px;
  padding: 0 14px;
  border: 0;
  border-radius: 999px;
  background: var(--lg-fill);
  color: var(--lg-text);
  font: 500 15px/36px var(--lg-font);
  white-space: nowrap;
  box-shadow: inset 0 0 0 1px transparent;
  -webkit-tap-highlight-color: transparent;
}
.pg-pk-chip img { width: 20px; height: 20px; border-radius: 50%; object-fit: cover; margin-left: -4px; }
.pg-pk-chip em {
  font-style: normal;
  font: 600 11px/16px var(--lg-font);
  padding: 0 5px;
  border-radius: 5px;
  color: #1f9d55;
  background: color-mix(in srgb, #34c759 16%, transparent);
}
.pg-pk-chip.on {
  background: color-mix(in srgb, var(--lg-accent) 12%, transparent);
  color: var(--lg-accent);
  font-weight: 600;
  box-shadow: inset 0 0 0 1.5px var(--lg-accent);
}
.pg-pk-chip:active { transform: scale(0.97); }

/* currency row inside the forms duplicates the 货币 chips: hidden;
   its on-chain neighbour (网络) takes the full row */
.pg-dup-cur { display: none !important; }
.rv-flexbox > .pg-dup-cur + .rv-flexitem,
.rv-flexbox > .rv-flexitem:has(+ .pg-dup-cur) {
  flex: 1 1 100% !important;
  max-width: 100% !important;
  width: 100% !important;
}
/* deposit: its Crypto | Fiat bar is fixed from the start; keep the content below it */
.popup-wrapper ._deposit_lu1f0_1 .rv-tabs__content {
  padding-top: 62px !important;
  margin-top: 0 !important;
}
.rv-flexbox:has(> .pg-dup-cur) {
  justify-content: flex-start !important;
  margin: 0 var(--pg-gutter, 16px) !important;
}
.rv-flexbox > .pg-dup-cur ~ .rv-flexitem {
  flex: 0 0 100% !important;
  max-width: 100% !important;
  width: 100% !important;
  margin-left: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.pg-chan.pg-pk { margin-bottom: 4px !important; }
.rv-flexitem:has(> .pg-dup-cur) { display: none !important; }
.rv-flexitem:has(> .pg-dup-cur) ~ .rv-flexitem {
  flex: 1 1 100% !important;
  max-width: 100% !important;
}
.rv-flexbox:has(> .rv-flexitem > .pg-dup-cur) {
  margin: 0 calc(var(--pg-gutter, 16px) - 3px) !important;
}

/* ============================================================
   2026-11-13 — walk-through fixes
   1. Help centre / Settings (our .pg-sub pages): brand-purple icon tiles
      and the same arrow as Profile
   2. My groups: refresh button on a purple tint, not blue
   3. Group rebate: neutral card, purple amount and claim button,
      primary purple "Add bot" button, no green/blue/orange text
   ============================================================ */
html .pg-sub .pg-sub-ico {
  color: var(--lg-accent) !important;
  background: color-mix(in srgb, var(--lg-accent) 13%, transparent) !important;
}
html .pg-sub .pg-sub-chev {
  width: 7px !important;
  height: 7px !important;
  flex-basis: 7px !important;
  border-width: 1.6px 1.6px 0 0 !important;
  border-color: var(--lg-text) !important;
  opacity: 0.45 !important;
  margin-right: 7px !important;
}

html ._refresh_1mkwn_38 {
  background: color-mix(in srgb, var(--lg-accent) 13%, transparent) !important;
  border: 0 !important;
}
html ._refresh_1mkwn_38 img,
html ._refresh_1mkwn_38 svg {
  filter: var(--pg-accent-filter) !important;
}

html ._container_186gl_1 {
  background: var(--lg-surface-strong, var(--lg-surface)) !important;
  border: 0 !important;
  border-radius: 14px !important;
  box-shadow: none !important;
}
html ._container_186gl_1 ._amount_186gl_22 {
  color: var(--lg-accent) !important;
  font-variant-numeric: tabular-nums;
  font-weight: 700 !important;
}
html ._container_186gl_1 ._label_186gl_28 {
  color: var(--lg-text-2, var(--lg-text)) !important;
  font-size: 14px !important;
}
html ._container_186gl_1 ._claimButton_186gl_35 {
  background: var(--lg-accent) !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 999px !important;
  height: 32px !important;
  font-weight: 600 !important;
}
html ._container_186gl_1 ._claimButton_186gl_35:disabled,
html ._container_186gl_1 ._claimButton_186gl_35[disabled] {
  background: var(--lg-fill) !important;
  color: var(--lg-text-3, rgba(60,60,67,.45)) !important;
}
html ._description_mdxuy_18 ._colorGreen_mdxuy_33,
html ._description_mdxuy_18 ._colorBlue_mdxuy_30 {
  color: var(--lg-accent) !important;
  font-weight: 600;
}
html ._inviteDuration_mdxuy_36 {
  color: var(--lg-text-3, rgba(60,60,67,.45)) !important;
}
html ._buttonContainer_1vunb_8 ._button_1vunb_8 {
  background: var(--lg-accent) !important;
  color: #fff !important;
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 999px !important;
}
html ._buttonContainer_1vunb_8 ._button_1vunb_8 .rv-button__text,
html ._buttonContainer_1vunb_8 ._button_1vunb_8 svg {
  color: #fff !important;
  fill: currentColor;
}

/* Club tab: brand purple instead of green (icon tile and check marks) */
html .pg-club-ico {
  color: var(--lg-accent) !important;
  background: color-mix(in srgb, var(--lg-accent) 13%, transparent) !important;
}
html .pg-club-pts li::before {
  background: color-mix(in srgb, var(--lg-accent) 14%, transparent) !important;
}
html .pg-club-pts li::after {
  border-color: var(--lg-accent) !important;
}

/* Fiat deposit: form card on the same gutter as the picker card above it
   (it had the outer and its own 16px margin), and the plain text field
   (Depositor Name) gets the same field box as the amount field */
html ._fiatAmount_u1c1c_7 > ._fiatAmount__body_u1c1c_7 {
  margin: 0 !important;
  padding: 2px 14px 14px !important;
  border-radius: 12px !important;
}
html ._fiatAmount_u1c1c_7 > ._riskControlTips_u1c1c_35 {
  margin: 8px 4px 20px !important;
}
html ._formContainer_rqhqj_6 .rv-field__control-wrapper > .rv-input:not([class*="_"]) {
  background: var(--lg-fill) !important;
  border: 0.5px solid var(--lg-line) !important;
  border-radius: 12px !important;
  height: 52px !important;
  padding: 0 14px !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
}

/* Crypto deposit: the network select lines up with the cards (16px gutter) */
html ._encrypted_1xekg_1 ._depositContent_1xekg_1 > .rv-flexbox,
html ._encrypted_1xekg_1 ._depositContent_1xekg_1 > .rv-flexbox:has(> .rv-flexitem > .pg-dup-cur) {
  margin: 0 -3px !important;
}
