/* =============================================================
   MS7 Beta skin — PSD responsive completion layer
   Applies only to the beta home via .skin2026-home.
   ============================================================= */

html body.page.theme-light.skin2026-home {
  --skin-bg: #eef2f8;
  --skin-surface: #ffffff;
  --skin-surface-soft: #f7f9fd;
  --skin-text: #18243a;
  --skin-muted: #6f7d96;
  --skin-line: #dde5f1;
  --skin-line-strong: #c8d5e9;
  --skin-blue: #2e69ee;
  --skin-blue-deep: #1747bc;
  --skin-blue-soft: #e9f0ff;
  --skin-gold: #b88a25;
  --skin-danger: #e33732;
  --skin-shadow: 0 12px 30px rgba(27, 57, 117, .10);
  --skin-radius: 16px;
  --lt-bg: var(--skin-bg);
  --lt-card: var(--skin-surface);
  --lt-line: var(--skin-line);
  --lt-line-strong: var(--skin-line-strong);
  --lt-text: var(--skin-text);
  --lt-muted: var(--skin-muted);
  --lt-blue: var(--skin-blue);
  --lt-blue-deep: var(--skin-blue-deep);
  --lt-blue-soft: var(--skin-blue-soft);
  --lt-gold: var(--skin-gold);
  --lt-shadow: var(--skin-shadow);
  --lt-radius: var(--skin-radius);
  background: var(--skin-bg) !important;
  color: var(--skin-text) !important;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", Arial, sans-serif !important;
}

html body.page.theme-light.skin2026-home *,
html body.page.theme-light.skin2026-home *::before,
html body.page.theme-light.skin2026-home *::after {
  box-sizing: border-box;
}

/* Theme switch */
.skinThemeToggle {
  width: 38px;
  height: 38px;
  min-width: 38px;
  padding: 0;
  border: 1px solid var(--skin-line, #dde5f1);
  border-radius: 999px;
  display: inline-grid;
  place-items: center;
  background: var(--skin-surface-soft, #f7f9fd);
  color: var(--skin-text, #18243a);
  cursor: pointer;
  transition: transform .18s ease, background .18s ease, border-color .18s ease;
}

.skinThemeToggle:hover { transform: translateY(-1px); border-color: var(--skin-blue, #2e69ee); }
.skinThemeToggle svg { grid-area: 1 / 1; width: 19px; height: 19px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; transition: opacity .18s ease, transform .18s ease; }
.skinThemeToggle__sun { opacity: 1; transform: scale(1); }
.skinThemeToggle__moon { opacity: 0; transform: scale(.65) rotate(-20deg); }
html[data-ms7-theme="dark"] .skinThemeToggle__sun { opacity: 0; transform: scale(.65) rotate(20deg); }
html[data-ms7-theme="dark"] .skinThemeToggle__moon { opacity: 1; transform: scale(1) rotate(0); }

/* Desktop primary navigation */
.skinDesktopNav { display: none; }

/* Mobile drawer additions */
.skinDrawerUtility {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 0 2px 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid var(--skin-line);
  color: var(--skin-text);
  font-size: 13px;
  font-weight: 800;
}

.skinDrawerUtility__mode { display: inline-flex; align-items: center; gap: 8px; }
.skinDrawerUtility__mode small { color: var(--skin-muted); font-size: 11px; font-weight: 700; }
.skinThemeToggle--drawer { width: 34px; height: 34px; min-width: 34px; }

.skinDrawerLevel {
  padding: 13px;
  margin: 0 0 14px;
  border: 1px solid var(--skin-line-strong);
  border-radius: 14px;
  background: linear-gradient(135deg, rgba(46, 105, 238, .10), transparent 62%), var(--skin-surface-soft);
  color: var(--skin-text);
}

.skinDrawerLevel__head,
.skinDrawerLevel__meta { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.skinDrawerLevel__head span { color: var(--skin-blue-deep); font-size: 12px; font-weight: 800; }
.skinDrawerLevel__head strong { font-size: 15px; font-style: italic; color: var(--skin-blue-deep); }
.skinDrawerLevel__meta { margin-top: 10px; color: var(--skin-muted); font-size: 11px; }
.skinDrawerLevel__meta strong { color: var(--skin-text); font-size: 12px; }
.skinDrawerLevel__bar { height: 7px; margin: 8px 0 5px; overflow: hidden; border-radius: 999px; background: var(--skin-line); }
.skinDrawerLevel__bar i { display: block; height: 100%; border-radius: inherit; background: linear-gradient(90deg, #5d8cff, var(--skin-blue-deep)); }
.skinDrawerLevel > small { display: block; text-align: right; color: var(--skin-muted); font-size: 10px; }
.skinDrawerLevel__complete { margin-top: 10px; color: var(--skin-gold); font-size: 12px; font-weight: 800; }

.skinDrawerCategories {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  padding-bottom: 14px;
  margin-bottom: 10px;
  border-bottom: 1px solid var(--skin-line);
}

html body.page.theme-light.skin2026-home .skinDrawerCategories a {
  min-width: 0;
  padding: 8px 3px 7px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  border: 1px solid var(--skin-line) !important;
  border-radius: 10px;
  background: var(--skin-surface-soft);
  color: var(--skin-text) !important;
  text-decoration: none;
  font-size: 10px;
  font-weight: 800;
}

.skinDrawerCategories img { width: 36px; height: 36px; object-fit: contain; }
.skinDrawerCategories a:last-child img { width: 28px; }

.skinDrawerNav { display: grid; gap: 1px; }
html body.page.theme-light.skin2026-home .skinDrawerNav a {
  display: grid;
  grid-template-columns: 32px 1fr auto;
  align-items: center;
  gap: 10px;
  min-height: 45px;
  padding: 5px 4px;
  border-bottom: 1px solid var(--skin-line);
  color: var(--skin-text) !important;
  text-decoration: none;
  font-size: 13px;
  font-weight: 800;
}
.skinDrawerNav img { width: 30px; height: 30px; object-fit: contain; }
.skinDrawerNav i { color: var(--skin-muted); font-size: 20px; font-style: normal; font-weight: 400; }

/* The PSD home drawer uses one compact menu hierarchy. Existing page-specific
   account menus stay in the DOM and remain unchanged on non-home pages. */
html body.page.theme-light.skin2026-home .mDrawer__scroll > [data-player-menu] { display: none !important; }

/* Shared home surface alignment */
html body.page.theme-light.skin2026-home .mobileLandingShell {
  width: 100% !important;
  max-width: 1232px !important;
  min-height: calc(100vh - 72px) !important;
  margin: 0 auto !important;
  background: var(--skin-bg) !important;
}

html body.page.theme-light.skin2026-home .platformNotice,
html body.page.theme-light.skin2026-home .vipCard,
html body.page.theme-light.skin2026-home .landingActions,
html body.page.theme-light.skin2026-home .landingActivityPrompt,
html body.page.theme-light.skin2026-home .landingProviders,
html body.page.theme-light.skin2026-home .landingLovedGames,
html body.page.theme-light.skin2026-home .landingHotGames,
html body.page.theme-light.skin2026-home .landingMiniBanners {
  width: 100% !important;
  max-width: none !important;
}

html body.page.theme-light.skin2026-home .landingShow {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

html body.page.theme-light.skin2026-home .landingShow__track {
  aspect-ratio: 1004 / 384 !important;
  height: auto !important;
  min-height: 0 !important;
  border-radius: var(--skin-radius) !important;
  overflow: hidden !important;
  background: var(--skin-surface-soft) !important;
  box-shadow: var(--skin-shadow) !important;
}

html body.page.theme-light.skin2026-home .landingShow__slide img,
html body.page.theme-light.skin2026-home .landingShow__slide video { width: 100% !important; height: 100% !important; object-fit: cover !important; }

html body.page.theme-light.skin2026-home .platformNotice__btn {
  min-height: 38px !important;
  padding: 5px 2px !important;
  color: var(--skin-text) !important;
}

html body.page.theme-light.skin2026-home .vipCard,
html body.page.theme-light.skin2026-home .landingActions,
html body.page.theme-light.skin2026-home .landingProviders__grid,
html body.page.theme-light.skin2026-home .landingLovedGames,
html body.page.theme-light.skin2026-home .landingHotGames,
html body.page.theme-light.skin2026-home .landingMiniBanners {
  background: var(--skin-surface) !important;
  border-color: var(--skin-line) !important;
  box-shadow: var(--skin-shadow) !important;
}

html body.page.theme-light.skin2026-home .landingLovedGames { margin-left: 0 !important; margin-right: 0 !important; }

html body.page.theme-light.skin2026-home .landingProviders__filters {
  background: var(--skin-surface) !important;
  border-color: var(--skin-line) !important;
  box-shadow: var(--skin-shadow) !important;
}

html body.page.theme-light.skin2026-home .landingProviders__filters button,
html body.page.theme-light.skin2026-home .landingAction,
html body.page.theme-light.skin2026-home .landingAction span:last-child { color: var(--skin-text) !important; }

html body.page.theme-light.skin2026-home .landingProviders__filters button.is-active {
  color: #fff !important;
  background: linear-gradient(180deg, #4f82f5, var(--skin-blue-deep)) !important;
  box-shadow: 0 7px 16px rgba(23, 71, 188, .20) !important;
}

html body.page.theme-light.skin2026-home .landingProviderCard,
html body.page.theme-light.skin2026-home .landingHotGame {
  background: var(--skin-surface-soft) !important;
  border-color: var(--skin-line) !important;
}

html body.page.theme-light.skin2026-home .landingSectionHead strong,
html body.page.theme-light.skin2026-home .landingHotGames__head strong { color: var(--skin-text) !important; }
html body.page.theme-light.skin2026-home .landingSectionHead__more,
html body.page.theme-light.skin2026-home .landingHotGames__head a { color: var(--skin-blue) !important; }

/* Dark is derived from the supplied light artboard, retaining the same blue,
   navy and gold MS7 hierarchy. */
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home {
  --skin-bg: #07101f;
  --skin-surface: #0e1a2d;
  --skin-surface-soft: #14233a;
  --skin-text: #edf4ff;
  --skin-muted: #95a7c4;
  --skin-line: #223552;
  --skin-line-strong: #33517c;
  --skin-blue: #73a1ff;
  --skin-blue-deep: #3975ed;
  --skin-blue-soft: #172c50;
  --skin-gold: #e0b85b;
  --skin-danger: #ff6963;
  --skin-shadow: 0 14px 34px rgba(0, 0, 0, .32);
  background:
    radial-gradient(900px 420px at 50% -220px, rgba(57, 117, 237, .25), transparent 70%),
    var(--skin-bg) !important;
}

html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .topbar,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .mobileLandingShell,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .mNav__wrap {
  background: var(--skin-bg) !important;
}

html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .topbar {
  background: rgba(7, 16, 31, .92) !important;
  border-color: var(--skin-line) !important;
  box-shadow: 0 5px 22px rgba(0, 0, 0, .24) !important;
}

html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .brand__img { filter: drop-shadow(0 3px 8px rgba(72, 126, 245, .28)) !important; }

html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .mHeaderIcon:not(.mUserPill),
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .mHeaderWallet__btn--icon,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .mBurger,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .langSwitch--mobile .langSwitch__toggle,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .skinThemeToggle {
  color: var(--skin-text) !important;
  background: var(--skin-surface-soft) !important;
  border: 1px solid var(--skin-line) !important;
}

html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .mBurger__bar { background: var(--skin-text) !important; }
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .mHeaderWallet__btn--icon svg,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .notificationBtn .uiIcon,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .langSwitch--mobile .langSwitch__globe,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .langSwitch--mobile .langSwitch__globe svg { color: var(--skin-text) !important; stroke: var(--skin-text) !important; }

html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .mUserPill,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .mDrawerUser,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .mDrawer__panel,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .ddMenu,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .langSwitch__menu,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .noticeModal__panel {
  background: var(--skin-surface) !important;
  color: var(--skin-text) !important;
  border-color: var(--skin-line) !important;
}

html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .mUserPill__name,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .mDrawerUser__name,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .mDrawer__panel a,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .mDrawer__panel button,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .ddItem,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .langSwitch__opt { color: var(--skin-text) !important; }

html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .landingAction + .landingAction { border-color: var(--skin-line) !important; }
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .vipStat__bar,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .landingLovedGames__dots i { background: var(--skin-line-strong) !important; }
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .landingLovedGames__dots i.is-on { background: var(--skin-blue) !important; }

html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home #authModal .modal__panel { background: var(--skin-surface) !important; color: var(--skin-text) !important; border-color: var(--skin-line) !important; box-shadow: 0 30px 80px rgba(0, 0, 0, .54) !important; }
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home #authModal .modal__title,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home #authModal .checkbox,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home #authModal label { color: var(--skin-text) !important; }
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home #authModal .modalTabs,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home #authModal .modal__close,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home #authModal .eyeBtn { background: var(--skin-surface-soft) !important; border-color: var(--skin-line) !important; color: var(--skin-text) !important; }
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home #authModal .modalForm input,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home #authModal .modalForm select,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home #authModal .modalForm textarea,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home #authModal .fInput,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home #authModal .input { background: #0a1424 !important; border-color: var(--skin-line) !important; color: var(--skin-text) !important; }

html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .footer { background: #081222 !important; border-color: var(--skin-line) !important; color: var(--skin-text) !important; }
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .footer a { color: var(--skin-muted) !important; }
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-home .footer__title { color: var(--skin-text) !important; }

@media (min-width: 901px) {
  html body.page.theme-light.skin2026-home { padding-bottom: 0 !important; }

  html body.page.theme-light.skin2026-home .topbar__inner {
    width: 100% !important;
    max-width: 1288px !important;
    height: 76px !important;
    padding: 0 28px !important;
    gap: 22px !important;
  }

  html body.page.theme-light.skin2026-home .brand { flex: 0 0 auto; }
  html body.page.theme-light.skin2026-home .brand .brand__img { height: 46px !important; max-width: 180px !important; }

  .skinDesktopNav {
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    align-items: stretch;
    justify-content: center;
    gap: 4px;
    align-self: stretch;
  }

  .skinDesktopNav a {
    position: relative;
    display: inline-flex;
    align-items: center;
    padding: 0 10px;
    color: var(--skin-text);
    text-decoration: none;
    font-size: 13px;
    font-weight: 800;
    white-space: nowrap;
  }

  .skinDesktopNav a::after {
    content: '';
    position: absolute;
    left: 10px;
    right: 10px;
    bottom: 0;
    height: 3px;
    border-radius: 3px 3px 0 0;
    background: var(--skin-blue);
    opacity: 0;
    transform: scaleX(.5);
    transition: opacity .18s ease, transform .18s ease;
  }

  .skinDesktopNav a:hover,
  .skinDesktopNav a.is-active { color: var(--skin-blue); }
  .skinDesktopNav a:hover::after,
  .skinDesktopNav a.is-active::after { opacity: 1; transform: scaleX(1); }

  html body.page.theme-light.skin2026-home .topbar__right--desktop { flex: 0 0 auto; gap: 8px !important; }
  html body.page.theme-light.skin2026-home .hdrIcons { gap: 7px !important; }
  html body.page.theme-light.skin2026-home .skinThemeToggle--desktop { display: inline-grid; }

  html body.page.theme-light.skin2026-home .mobileLandingShell {
    padding: 18px 28px 0 !important;
    gap: 0 !important;
  }

  html body.page.theme-light.skin2026-home .landingShow { margin: 0 auto !important; }
  html body.page.theme-light.skin2026-home .platformNotice { margin: 4px 0 6px !important; }
  html body.page.theme-light.skin2026-home .vipCard { margin: 8px 0 14px !important; padding: 18px 22px !important; }
  html body.page.theme-light.skin2026-home .vipCard__actions { width: auto !important; margin-left: auto !important; }
  html body.page.theme-light.skin2026-home .landingActions { margin: 0 0 18px !important; padding: 17px 14px !important; }
  html body.page.theme-light.skin2026-home .landingAction__glyph { width: 76px !important; height: 76px !important; }
  html body.page.theme-light.skin2026-home .landingActivityPrompt { margin: 0 0 18px !important; }
  html body.page.theme-light.skin2026-home .landingProviders { margin: 0 0 18px !important; }

  html body.page.theme-light.skin2026-home .landingProviders__filters {
    display: grid !important;
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
    overflow: visible !important;
    padding: 8px !important;
  }

  html body.page.theme-light.skin2026-home .landingProviders__filters button {
    justify-content: center !important;
    min-width: 0 !important;
    padding: 9px 8px !important;
    font-size: 14px !important;
  }

  html body.page.theme-light.skin2026-home .landingProviders__head { margin: 16px 4px 11px !important; }
  html body.page.theme-light.skin2026-home .landingProviders__grid {
    grid-auto-columns: calc((100% - 48px) / 5) !important;
    gap: 12px !important;
    padding: 16px !important;
  }

  html body.page.theme-light.skin2026-home .landingProviderCard { min-height: 150px !important; }
  html body.page.theme-light.skin2026-home .landingLovedGames { margin: 0 0 18px !important; padding: 18px !important; }
  html body.page.theme-light.skin2026-home .landingLovedGames__rows { gap: 14px !important; }
  html body.page.theme-light.skin2026-home .landingHotGames { margin: 0 0 18px !important; padding: 18px !important; }
  html body.page.theme-light.skin2026-home .landingMiniBanners { margin: 0 0 24px !important; padding: 18px !important; }
  html body.page.theme-light.skin2026-home .landingVideoShowcase__grid { gap: 14px !important; }

  html body.page.theme-light.skin2026-home .mobileLandingShell > .footer {
    display: block !important;
    width: 100vw !important;
    max-width: none !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }
}

@media (max-width: 1120px) and (min-width: 901px) {
  .skinDesktopNav a { padding: 0 6px; font-size: 12px; }
  html body.page.theme-light.skin2026-home .topbar__inner { padding-left: 18px !important; padding-right: 18px !important; gap: 12px !important; }
  html body.page.theme-light.skin2026-home .brand .brand__img { height: 40px !important; max-width: 150px !important; }
  html body.page.theme-light.skin2026-home .topbar__right--desktop .langSwitch__txt { display: none; }
}

@media (max-width: 900px) {
  html body.page.theme-light.skin2026-home { padding-bottom: calc(86px + env(safe-area-inset-bottom)) !important; }
  html body.page.theme-light.skin2026-home .skinThemeToggle--desktop { display: none; }

  html body.page.theme-light.skin2026-home .topbar__inner { height: 58px !important; padding: 0 12px !important; }
  html body.page.theme-light.skin2026-home .brand .brand__img { height: 31px !important; max-width: 128px !important; }
  html body.page.theme-light.skin2026-home .topbar__right--mobile { right: 12px !important; }

  html body.page.theme-light.skin2026-home .mobileLandingShell { max-width: 520px !important; padding: 0 12px !important; }
  html body.page.theme-light.skin2026-home .landingShow { margin: 12px 0 0 !important; }
  html body.page.theme-light.skin2026-home .landingShow__track { border-radius: 13px !important; }
  html body.page.theme-light.skin2026-home .platformNotice { margin: 3px 0 5px !important; }
  html body.page.theme-light.skin2026-home .platformNotice__btn { min-height: 34px !important; font-size: 11px !important; }
  html body.page.theme-light.skin2026-home .vipCard { margin: 6px 0 12px !important; }
  html body.page.theme-light.skin2026-home .landingActions { margin: 0 0 12px !important; padding: 11px 4px !important; }
  html body.page.theme-light.skin2026-home .landingAction__glyph { width: 52px !important; height: 52px !important; }
  html body.page.theme-light.skin2026-home .landingActivityPrompt { margin: 0 0 12px !important; }
  html body.page.theme-light.skin2026-home .landingProviders { margin: 0 0 12px !important; }

  html body.page.theme-light.skin2026-home .landingProviders__filters {
    display: flex !important;
    overflow-x: auto !important;
    scrollbar-width: none !important;
    border-radius: 15px !important;
    padding: 6px !important;
    gap: 4px !important;
  }

  html body.page.theme-light.skin2026-home .landingProviders__filters::-webkit-scrollbar { display: none !important; }
  html body.page.theme-light.skin2026-home .landingProviders__filters button { flex: 0 0 auto !important; min-height: 44px !important; padding: 7px 10px !important; font-size: 12px !important; }
  html body.page.theme-light.skin2026-home .landingProviders__filters button::before { width: 31px !important; height: 31px !important; }
  html body.page.theme-light.skin2026-home .landingProviders__head { margin: 12px 2px 8px !important; }
  html body.page.theme-light.skin2026-home .landingProviders__grid { grid-auto-columns: calc((100% - 10px) / 2) !important; gap: 10px !important; padding: 10px !important; }
  html body.page.theme-light.skin2026-home .landingProviderCard { min-height: 120px !important; }
  html body.page.theme-light.skin2026-home .landingLovedGames { margin: 0 0 12px !important; padding: 12px !important; border-radius: 14px !important; }
  html body.page.theme-light.skin2026-home .landingLovedGames__rows { gap: 8px !important; }
  html body.page.theme-light.skin2026-home .landingLovedGames__dots { margin-top: 9px !important; }
  html body.page.theme-light.skin2026-home .landingHotGames { margin: 0 0 12px !important; padding: 12px !important; }
  html body.page.theme-light.skin2026-home .landingMiniBanners { margin: 0 0 14px !important; padding: 12px !important; }
  html body.page.theme-light.skin2026-home .landingVideoShowcase__grid { gap: 8px !important; }
  html body.page.theme-light.skin2026-home .mobileLandingShell > .footer { display: none !important; }

  html body.page.theme-light.skin2026-home .mDrawer__panel { width: min(78vw, 320px) !important; padding: 14px 14px 18px !important; }
  html body.page.theme-light.skin2026-home .mDrawer__scroll { padding-right: 3px !important; }
  html body.page.theme-light.skin2026-home .mDrawer__top--user { gap: 10px !important; margin-bottom: 10px !important; }
  html body.page.theme-light.skin2026-home .mDrawer__panel.is-userLight .mDrawer__bottom { margin-top: 12px !important; }
}

@media (max-width: 420px) {
  html body.page.theme-light.skin2026-home .mUserPill__vip { padding: 2px 6px !important; }
  html body.page.theme-light.skin2026-home .landingAction__glyph { width: 46px !important; height: 46px !important; }
  html body.page.theme-light.skin2026-home .landingAction span:last-child { font-size: 11px !important; }
}

@media (prefers-reduced-motion: reduce) {
  .skinThemeToggle,
  .skinThemeToggle svg,
  .skinDesktopNav a::after { transition: none !important; }
}

/* =============================================================
   Mobile Light completion: guest drawer, notices and games lobby
   ============================================================= */

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games {
  --skin-bg: #eef2f8;
  --skin-surface: #ffffff;
  --skin-surface-soft: #f7f9fd;
  --skin-text: #18243a;
  --skin-muted: #6f7d96;
  --skin-line: #dde5f1;
  --skin-line-strong: #c8d5e9;
  --skin-blue: #2e69ee;
  --skin-blue-deep: #1747bc;
  --skin-blue-soft: #e9f0ff;
  --skin-gold: #b88a25;
  --skin-danger: #e33732;
  --skin-shadow: 0 12px 30px rgba(27, 57, 117, .10);
  --skin-radius: 16px;
  --lt-bg: var(--skin-bg);
  --lt-card: var(--skin-surface);
  --lt-line: var(--skin-line);
  --lt-line-strong: var(--skin-line-strong);
  --lt-text: var(--skin-text);
  --lt-muted: var(--skin-muted);
  --lt-blue: var(--skin-blue);
  --lt-blue-deep: var(--skin-blue-deep);
  --lt-blue-soft: var(--skin-blue-soft);
  --lt-gold: var(--skin-gold);
  --lt-shadow: var(--skin-shadow);
  --lt-radius: var(--skin-radius);
  background: var(--skin-bg) !important;
  color: var(--skin-text) !important;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", Arial, sans-serif !important;
}

html body.page.theme-light.skin2026-games *,
html body.page.theme-light.skin2026-games *::before,
html body.page.theme-light.skin2026-games *::after { box-sizing: border-box; }

/* The old account bundle is loaded late and repaints this footer black. */
html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .mDrawer__panel:not(.is-userLight) .mDrawer__scroll,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .mDrawer__panel:not(.is-userLight) .mDrawer__scroll {
  flex: 0 1 auto !important;
  padding-bottom: 0 !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .mDrawer__panel:not(.is-userLight) .mDrawer__bottom,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .mDrawer__panel:not(.is-userLight) .mDrawer__bottom {
  margin-top: 12px !important;
  padding: 12px 0 0 !important;
  border-top: 1px solid var(--skin-line) !important;
  background: transparent !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .mDrawerLang__label,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .mDrawerLang__label {
  color: var(--skin-muted) !important;
  font-size: 11px !important;
  font-weight: 750 !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .mDrawerLang__flags,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .mDrawerLang__flags { gap: 7px !important; }

html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .mDrawerLang__flag,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .mDrawerLang__flag {
  height: 40px !important;
  border: 1px solid var(--skin-line) !important;
  border-radius: 11px !important;
  background: var(--skin-surface-soft) !important;
  color: var(--skin-text) !important;
  filter: none !important;
  opacity: 1 !important;
  font-size: 11px !important;
  font-weight: 900 !important;
  letter-spacing: -.01em;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .mDrawerLang__flag.is-active,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .mDrawerLang__flag.is-active {
  border-color: var(--skin-blue) !important;
  background: var(--skin-blue-soft) !important;
  color: var(--skin-blue-deep) !important;
  box-shadow: inset 0 0 0 1px rgba(46, 105, 238, .08) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .mDrawer__panel:not(.is-userLight) .mDrawer__cta,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .mDrawer__panel:not(.is-userLight) .mDrawer__cta {
  min-height: 46px !important;
  background: linear-gradient(180deg, #3d79ff, var(--skin-blue-deep)) !important;
  color: #fff !important;
  box-shadow: 0 10px 20px rgba(46, 105, 238, .20) !important;
}

/* Notice copy needs its own Light surface; changing only the panel left old
   gold and white text with almost no contrast. */
html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .noticeModal__backdrop,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .noticeModal__backdrop {
  background: rgba(18, 32, 57, .52) !important;
  backdrop-filter: blur(7px) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .noticeModal__panel:not(.noticeModal__panel--video),
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .noticeModal__panel:not(.noticeModal__panel--video) {
  width: min(calc(100vw - 28px), 500px) !important;
  max-height: calc(100dvh - 32px);
  display: flex;
  flex-direction: column;
  padding: 28px 20px 20px !important;
  overflow: hidden;
  border: 1px solid var(--skin-line) !important;
  border-radius: 20px !important;
  background: var(--skin-surface) !important;
  color: var(--skin-text) !important;
  box-shadow: 0 26px 72px rgba(24, 45, 82, .28) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .noticeModal__close,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .noticeModal__close {
  top: 12px !important;
  right: 12px !important;
  width: 34px !important;
  height: 34px !important;
  border: 1px solid var(--skin-line) !important;
  background: var(--skin-surface-soft) !important;
  color: var(--skin-text) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .noticeModal__icon,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .noticeModal__icon {
  flex: 0 0 auto;
  margin-bottom: 10px !important;
  background: var(--skin-blue-soft) !important;
  color: var(--skin-blue-deep) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .noticeModal h2,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .noticeModal h2 {
  color: var(--skin-text) !important;
  font-size: 20px !important;
  font-weight: 900 !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .noticeModal__body,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .noticeModal__body {
  min-height: 0;
  margin-top: 14px !important;
  padding: 15px 16px !important;
  border: 1px solid var(--skin-line) !important;
  border-radius: 14px !important;
  background: var(--skin-surface-soft) !important;
  color: #43516a !important;
  box-shadow: none !important;
  scrollbar-color: var(--skin-line-strong) transparent;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .noticeModal__body p,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .noticeModal__body p,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .noticeModal__body li,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .noticeModal__body li {
  color: #43516a !important;
}

/* Games lobby: preserve the existing data and controls, replace only the skin. */
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gHero,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gTopbar,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gTools,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gWrap {
  background: var(--skin-bg) !important;
  color: var(--skin-text) !important;
  border-color: var(--skin-line) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gHero {
  padding: 12px 0 8px !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gHero__inner {
  padding: 17px !important;
  border: 1px solid var(--skin-line) !important;
  border-radius: 17px !important;
  background:
    radial-gradient(300px 150px at 100% 0, rgba(46, 105, 238, .10), transparent 68%),
    var(--skin-surface) !important;
  box-shadow: var(--skin-shadow) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gHero__kicker,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .tool__label {
  color: var(--skin-blue-deep) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gHero__title {
  color: var(--skin-text) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gHero__sub {
  color: var(--skin-muted) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gTopbar {
  padding-bottom: 9px !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gTopbar__head {
  padding: 4px 0 10px !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gCatRow {
  gap: 7px !important;
  padding: 2px 0 10px !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gCatChip {
  min-height: 38px !important;
  padding: 0 14px !important;
  border: 1px solid var(--skin-line) !important;
  background: var(--skin-surface) !important;
  color: var(--skin-muted) !important;
  box-shadow: 0 4px 12px rgba(27, 57, 117, .04) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gCatChip.is-active {
  border-color: var(--skin-blue) !important;
  background: var(--skin-blue) !important;
  color: #fff !important;
  box-shadow: 0 8px 18px rgba(46, 105, 238, .20) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .toolsBar {
  padding: 12px !important;
  border: 1px solid var(--skin-line) !important;
  border-radius: 16px !important;
  background: var(--skin-surface) !important;
  box-shadow: var(--skin-shadow) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .tool__select,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .tool__input {
  border: 1px solid var(--skin-line-strong) !important;
  background: var(--skin-surface-soft) !important;
  color: var(--skin-text) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .tool__input::placeholder {
  color: #8a97ad !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .tool__btn {
  border-color: var(--skin-blue) !important;
  background: var(--skin-blue) !important;
  color: #fff !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .provPill--back {
  min-width: 86px !important;
  border: 1px solid var(--skin-line-strong) !important;
  background: var(--skin-surface) !important;
  color: var(--skin-blue-deep) !important;
  box-shadow: 0 5px 14px rgba(27, 57, 117, .06) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .provPill--back .provPill__badge {
  border-color: rgba(46, 105, 238, .18) !important;
  background: var(--skin-blue-soft) !important;
  color: var(--skin-blue-deep) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .provPill--back .provPill__text {
  color: var(--skin-blue-deep) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gWrap {
  padding: 4px 0 112px !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesProviderGrid,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gGrid {
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 11px !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesProviderCard,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gCard {
  border: 1px solid var(--skin-line) !important;
  background: var(--skin-surface) !important;
  color: var(--skin-text) !important;
  box-shadow: 0 8px 22px rgba(27, 57, 117, .07) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesProviderCard:hover,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gCard:hover {
  border-color: var(--skin-blue) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesProviderCard__logo,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gThumb {
  border-color: var(--skin-line) !important;
  background: var(--skin-surface-soft) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesProviderCard__logo {
  aspect-ratio: 4 / 3 !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesProviderCard__logo img {
  object-fit: contain !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesProviderCard__logo span,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesProviderCard__name,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gName {
  color: var(--skin-text) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesProviderCard__meta,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gSub,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gEmpty,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gStatus {
  color: var(--skin-muted) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gMeta {
  background: var(--skin-surface) !important;
}

/* Dark remains available on this route and keeps the established lobby. */
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-games {
  --lt-bg: #07101f;
  --lt-card: #0b172a;
  --lt-line: #223552;
  --lt-line-strong: #33517c;
  --lt-text: #edf4ff;
  --lt-muted: #95a7c4;
  --lt-blue: #73a1ff;
  --lt-blue-deep: #3975ed;
  --lt-blue-soft: #172c50;
  background: #07101f !important;
  color: #edf4ff !important;
}

html[data-ms7-theme="dark"] body.page.theme-light.skin2026-games .topbar,
html[data-ms7-theme="dark"] body.page.theme-light.skin2026-games .mNav__wrap {
  border-color: #223552 !important;
  background: #07101f !important;
  color: #edf4ff !important;
}

html[data-ms7-theme="dark"] body.page.theme-light.skin2026-games .mDrawer__panel {
  border-color: #223552 !important;
  background: #07101f !important;
  color: #edf4ff !important;
}

@media (max-width: 980px) {
  html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesProviderGrid,
  html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gGrid {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 680px) {
  html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .wrap {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gHero__inner {
    padding: 15px !important;
  }

  html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gHero__title {
    font-size: 23px !important;
  }

  html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesProviderGrid,
  html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gGrid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 9px !important;
  }

  html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesProviderCard {
    gap: 7px !important;
    padding: 9px !important;
  }

  html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesProviderCard__name,
  html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .gName {
    font-size: 12px !important;
  }
}

@media (max-width: 420px) {
  html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .gamesPage .tool__searchWrap {
    grid-template-columns: minmax(0, 1fr) 48px !important;
  }
}

/* =============================================================
   Shared 2026 user-facing shell
   ============================================================= */

html body.page.theme-light.skin2026-subpage {
  --skin-bg: #eef2f8;
  --skin-surface: #ffffff;
  --skin-surface-soft: #f7f9fd;
  --skin-text: #18243a;
  --skin-muted: #6f7d96;
  --skin-line: #dde5f1;
  --skin-line-strong: #c8d5e9;
  --skin-blue: #2e69ee;
  --skin-blue-deep: #1747bc;
  --skin-blue-soft: #e9f0ff;
  --skin-gold: #b88a25;
  --skin-danger: #e33732;
  --skin-success: #258950;
  --skin-shadow: 0 12px 30px rgba(27, 57, 117, .10);
  --skin-radius: 16px;
  --lt-bg: var(--skin-bg);
  --lt-card: var(--skin-surface);
  --lt-line: var(--skin-line);
  --lt-line-strong: var(--skin-line-strong);
  --lt-text: var(--skin-text);
  --lt-muted: var(--skin-muted);
  --lt-blue: var(--skin-blue);
  --lt-blue-deep: var(--skin-blue-deep);
  --lt-blue-soft: var(--skin-blue-soft);
  --lt-gold: var(--skin-gold);
  --lt-shadow: var(--skin-shadow);
  --lt-radius: var(--skin-radius);
  background: var(--skin-bg) !important;
  color: var(--skin-text) !important;
  font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", Arial, sans-serif !important;
}

html[data-ms7-theme="dark"] body.page.skin2026-subpage {
  --skin-bg: #07101f;
  --skin-surface: #0e1a2d;
  --skin-surface-soft: #14233a;
  --skin-text: #edf4ff;
  --skin-muted: #95a7c4;
  --skin-line: #223552;
  --skin-line-strong: #33517c;
  --skin-blue: #73a1ff;
  --skin-blue-deep: #3975ed;
  --skin-blue-soft: #172c50;
  --skin-gold: #e0b85b;
  --skin-danger: #ff6963;
  --skin-success: #45d6a4;
  --skin-shadow: 0 14px 34px rgba(0, 0, 0, .32);
}

body.page.skin2026-subpage *,
body.page.skin2026-subpage *::before,
body.page.skin2026-subpage *::after {
  box-sizing: border-box;
}

body.page.skin2026-subpage .skinDrawerCategories a {
  min-width: 0;
  padding: 8px 3px 7px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  border: 1px solid var(--skin-line) !important;
  border-radius: 10px;
  background: var(--skin-surface-soft) !important;
  color: var(--skin-text) !important;
  text-decoration: none;
  font-size: 10px;
  font-weight: 800;
}

body.page.skin2026-subpage .mDrawer__panel,
body.page.skin2026-games .mDrawer__panel {
  overscroll-behavior: contain;
}

html[data-ms7-theme="dark"] body.page.skin2026-subpage {
  background:
    radial-gradient(900px 420px at 50% -220px, rgba(57, 117, 237, .22), transparent 70%),
    var(--skin-bg) !important;
  color: var(--skin-text) !important;
}

html[data-ms7-theme="dark"] body.page.skin2026-subpage .topbar,
html[data-ms7-theme="dark"] body.page.skin2026-subpage .mNav__wrap,
html[data-ms7-theme="dark"] body.page.skin2026-subpage .mDrawer__panel {
  border-color: var(--skin-line) !important;
  background: var(--skin-bg) !important;
  color: var(--skin-text) !important;
}

/* 320px devices keep every header action without horizontal scrolling. */
@media (max-width: 360px) {
  body.page .topbar__inner {
    grid-template-columns: 44px minmax(0, 1fr) auto !important;
    gap: 4px !important;
    padding-inline: 7px !important;
  }

  body.page .brand,
  body.page .brand .brand__img {
    min-width: 0 !important;
    max-width: 42px !important;
  }

  body.page .brand .brand__img {
    width: auto !important;
    height: 24px !important;
  }

  body.page .topbar__right--mobile {
    min-width: 0 !important;
    max-width: calc(100vw - 58px) !important;
    gap: 3px !important;
  }

  body.page .creditRankBadge--header {
    display: none !important;
  }

  body.page.theme-light .mUserPill {
    width: 32px !important;
    min-width: 32px !important;
    height: 32px !important;
    overflow: hidden !important;
  }

  body.page.theme-light .mUserPill__body {
    width: 100% !important;
    justify-content: center !important;
    gap: 0 !important;
    padding: 2px !important;
  }

  body.page.theme-light .mUserPill__name,
  body.page.theme-light .mUserPill__vip {
    display: none !important;
  }
}

/* Shared account grid: on phones the drawer replaces the desktop sidebar. */
@media (max-width: 980px) {
  body.page.skin2026-subpage .accPage {
    padding-bottom: 0 !important;
  }

  body.page.skin2026-subpage .accPage > .wrap.accGrid:not(.accDesktop) {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    padding: 12px !important;
  }

  body.page.skin2026-subpage .accPage > .wrap.accGrid:not(.accDesktop) > .accSide,
  body.page.skin2026-bank .bankPage__sidebar {
    display: none !important;
  }

  body.page.skin2026-bank .bankPage__grid {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    padding: 12px !important;
  }

  body.page.skin2026-subpage .accMain,
  body.page.skin2026-bank .bankPage__main {
    width: 100% !important;
    min-width: 0 !important;
  }
}

/* Light notification centre */
body.notificationOpen {
  overflow: hidden;
}

html[data-ms7-theme="light"] body.page.theme-light .notificationLayer__backdrop {
  background: rgba(23, 43, 79, .16) !important;
  backdrop-filter: blur(2px);
}

html[data-ms7-theme="light"] body.page.theme-light .notificationPanel {
  border-color: var(--skin-line, #dde5f1) !important;
  background: #fff !important;
  color: var(--skin-text, #18243a) !important;
  box-shadow: 0 22px 60px rgba(24, 48, 94, .18) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .notificationPanel__head {
  padding: 13px 14px !important;
  border-color: var(--skin-line, #dde5f1) !important;
  background: linear-gradient(180deg, #fff, #f8faff) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .notificationPanel__title,
html[data-ms7-theme="light"] body.page.theme-light .notificationItem__main strong {
  color: var(--skin-text, #18243a) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .notificationPanel__sub,
html[data-ms7-theme="light"] body.page.theme-light .notificationPanel__empty,
html[data-ms7-theme="light"] body.page.theme-light .notificationItem__main small {
  color: var(--skin-muted, #6f7d96) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .notificationPanel__readAll,
html[data-ms7-theme="light"] body.page.theme-light .notificationPanel__close {
  min-width: 44px !important;
  min-height: 44px !important;
  border-color: var(--skin-line-strong, #c8d5e9) !important;
  background: var(--skin-surface-soft, #f7f9fd) !important;
  color: var(--skin-blue-deep, #1747bc) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .notificationPanel__readAll {
  padding: 0 11px !important;
}

html[data-ms7-theme="light"] body.page.theme-light .notificationPanel__list {
  background: #fff !important;
}

html[data-ms7-theme="light"] body.page.theme-light .notificationItem {
  border-color: var(--skin-line, #dde5f1) !important;
  background: var(--skin-surface-soft, #f7f9fd) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .notificationItem.is-unread {
  border-color: #bfd0f4 !important;
  background: linear-gradient(90deg, #e9f0ff, #f9fbff) !important;
  box-shadow: inset 3px 0 0 var(--skin-blue, #2e69ee) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .notificationItem__status {
  border-color: var(--skin-line, #dde5f1) !important;
  color: var(--skin-muted, #6f7d96) !important;
  background: #fff !important;
}

html[data-ms7-theme="light"] body.page.theme-light .notificationItem.is-unread .notificationItem__status {
  border-color: #bfd0f4 !important;
  color: var(--skin-blue-deep, #1747bc) !important;
  background: var(--skin-blue-soft, #e9f0ff) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .notificationItem__detail {
  color: #34445f !important;
}

html[data-ms7-theme="light"] body.page.theme-light .notificationItem__link {
  border-color: #bfd0f4 !important;
  background: var(--skin-blue-soft, #e9f0ff) !important;
  color: var(--skin-blue-deep, #1747bc) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .notificationDot {
  border-color: #fff !important;
}

html[data-ms7-theme="light"] body.page.theme-light .ddItem--walletTotal strong {
  color: var(--skin-blue-deep, #1747bc) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .mNavToast {
  width: min(250px, calc(100vw - 40px)) !important;
  padding: 14px 18px !important;
  border: 1px solid #bfd0f4 !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: var(--skin-blue-deep, #1747bc) !important;
  font-size: 15px !important;
  box-shadow: 0 18px 48px rgba(24, 48, 94, .22) !important;
}

@media (max-width: 640px) {
  html[data-ms7-theme="light"] body.page.theme-light .notificationPanel {
    max-height: min(70dvh, 620px) !important;
    border-radius: 15px !important;
  }
}

/* General profile/KYC/bank modal */
html[data-ms7-theme="light"] body.page.theme-light .pModal__backdrop {
  background: rgba(23, 43, 79, .24) !important;
  backdrop-filter: blur(5px);
}

html[data-ms7-theme="light"] body.page.theme-light .pModal__panel {
  border-color: var(--skin-line, #dde5f1) !important;
  background: #fff !important;
  color: var(--skin-text, #18243a) !important;
  box-shadow: 0 24px 64px rgba(24, 48, 94, .22) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .pModal__close {
  min-width: 44px !important;
  min-height: 44px !important;
  top: 10px !important;
  right: 10px !important;
  border-color: var(--skin-line, #dde5f1) !important;
  background: var(--skin-surface-soft, #f7f9fd) !important;
  color: var(--skin-text, #18243a) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .pModal__title {
  color: var(--skin-text, #18243a) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .pModal .pLabel,
html[data-ms7-theme="light"] body.page.theme-light .pModal label {
  color: var(--skin-blue-deep, #1747bc) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .pModal .pInput,
html[data-ms7-theme="light"] body.page.theme-light .pModal input,
html[data-ms7-theme="light"] body.page.theme-light .pModal select,
html[data-ms7-theme="light"] body.page.theme-light .pModal textarea {
  border-color: var(--skin-line-strong, #c8d5e9) !important;
  background: #fff !important;
  color: var(--skin-text, #18243a) !important;
}

/* Light live chat, including history and guest states. */
body.liveChatOpen {
  overflow: hidden;
}

.liveChat.is-open .liveChat__button {
  opacity: 0 !important;
  pointer-events: none !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__panel {
  border-color: var(--skin-line, #dde5f1) !important;
  background: #fff !important;
  color: var(--skin-text, #18243a) !important;
  box-shadow: 0 24px 68px rgba(24, 48, 94, .24) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__head {
  border-color: var(--skin-line, #dde5f1) !important;
  background:
    radial-gradient(circle at top left, rgba(46, 105, 238, .12), transparent 58%),
    linear-gradient(135deg, #fff, #f2f6ff) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__headAvatar,
html[data-ms7-theme="light"] body.page.theme-light .liveChatMsg__avatar {
  border-color: #b9cdf5 !important;
  background: linear-gradient(145deg, #6f9aff, #2459d8) !important;
  color: #fff !important;
  box-shadow: 0 4px 12px rgba(36, 89, 216, .24) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__head strong,
html[data-ms7-theme="light"] body.page.theme-light .liveChat__histPreview {
  color: var(--skin-text, #18243a) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__head span,
html[data-ms7-theme="light"] body.page.theme-light .liveChat__empty,
html[data-ms7-theme="light"] body.page.theme-light .liveChatMsg__time,
html[data-ms7-theme="light"] body.page.theme-light .liveChat__histTop,
html[data-ms7-theme="light"] body.page.theme-light .liveChat__guestSub {
  color: var(--skin-muted, #6f7d96) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__close,
html[data-ms7-theme="light"] body.page.theme-light .liveChat__historyBtn {
  width: 44px !important;
  height: 44px !important;
  border: 1px solid var(--skin-line, #dde5f1) !important;
  background: #fff !important;
  color: var(--skin-blue-deep, #1747bc) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__body {
  background:
    radial-gradient(circle at top right, rgba(46, 105, 238, .08), transparent 38%),
    #f4f7fc !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChatMsg__bubble {
  border-color: var(--skin-line, #dde5f1) !important;
  background: #fff !important;
  color: var(--skin-text, #18243a) !important;
  box-shadow: 0 3px 10px rgba(27, 57, 117, .07) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChatMsg.is-user .liveChatMsg__bubble {
  border-color: var(--skin-blue-deep, #1747bc) !important;
  background: linear-gradient(145deg, #3e78ef, #1747bc) !important;
  color: #fff !important;
  box-shadow: 0 5px 14px rgba(23, 71, 188, .20) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChatMsg__attachments a {
  border-color: #bfd0f4 !important;
  background: var(--skin-blue-soft, #e9f0ff) !important;
  color: var(--skin-blue-deep, #1747bc) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__form {
  border-color: var(--skin-line, #dde5f1) !important;
  background: #fff !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__guestGate {
  border-color: #bfd0f4 !important;
  background: var(--skin-blue-soft, #e9f0ff) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__guestTitle,
html[data-ms7-theme="light"] body.page.theme-light .liveChat__files,
html[data-ms7-theme="light"] body.page.theme-light .liveChat__viewBack {
  color: var(--skin-blue-deep, #1747bc) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__guestInput,
html[data-ms7-theme="light"] body.page.theme-light .liveChat__captchaInput,
html[data-ms7-theme="light"] body.page.theme-light .liveChat__input {
  min-height: 44px !important;
  border-color: var(--skin-line-strong, #c8d5e9) !important;
  background: #fff !important;
  color: var(--skin-text, #18243a) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__captchaQuestion {
  min-height: 44px !important;
  border-color: #b9e4cd !important;
  background: #eaf8f0 !important;
  color: #227647 !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__attach,
html[data-ms7-theme="light"] body.page.theme-light .liveChat__send {
  min-width: 44px !important;
  min-height: 44px !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__attach {
  border-color: var(--skin-line-strong, #c8d5e9) !important;
  background: var(--skin-surface-soft, #f7f9fd) !important;
  color: var(--skin-blue-deep, #1747bc) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__send {
  background: var(--skin-blue-deep, #1747bc) !important;
  color: #fff !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__viewBar {
  min-height: 44px !important;
  border-color: var(--skin-line, #dde5f1) !important;
  background: #fff !important;
  color: var(--skin-text, #18243a) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__viewBack {
  min-height: 40px !important;
  padding-inline: 8px !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__histItem {
  min-height: 58px !important;
  border-color: var(--skin-line, #dde5f1) !important;
  background: #fff !important;
  color: var(--skin-text, #18243a) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__histBadge.is-open {
  background: #e8f7ee !important;
  color: #237746 !important;
}

html[data-ms7-theme="light"] body.page.theme-light .liveChat__histBadge.is-closed {
  background: #edf0f5 !important;
  color: #6d788c !important;
}

.liveChat__empty.is-error {
  width: 100%;
  padding: 14px;
  border: 1px solid rgba(227, 55, 50, .22);
  border-radius: 12px;
  background: rgba(227, 55, 50, .07);
  color: #c93833 !important;
}

/* Deposit terms uses the same white-blue modal language in Light mode. */
html[data-ms7-theme="light"] body.page.theme-light .depTermsModal__backdrop {
  background: rgba(23, 43, 79, .26) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .depTermsModal__card {
  max-height: min(82dvh, 620px) !important;
  border-color: var(--skin-line, #dde5f1) !important;
  background: #fff !important;
  color: var(--skin-text, #18243a) !important;
  box-shadow: 0 24px 64px rgba(24, 48, 94, .22) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .depTermsModal__head {
  border-color: var(--skin-line, #dde5f1) !important;
  color: var(--skin-text, #18243a) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .depTermsModal__x {
  width: 44px !important;
  height: 44px !important;
  border-color: var(--skin-line, #dde5f1) !important;
  background: var(--skin-surface-soft, #f7f9fd) !important;
  color: var(--skin-text, #18243a) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .depTermsModal__list b {
  color: var(--skin-blue-deep, #1747bc) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .depTermsModal__ok {
  border-color: var(--skin-blue-deep, #1747bc) !important;
  background: var(--skin-blue-deep, #1747bc) !important;
  color: #fff !important;
}

/* Public information pages. Inline legacy dark rules are intentionally
   overridden only in Light mode, so Dark mode keeps the original palette. */
html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .mobileLandingShell {
  min-height: calc(100dvh - 64px) !important;
  background: var(--skin-bg) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticHero,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticPanel {
  border-color: var(--skin-line) !important;
  background: #fff !important;
  color: var(--skin-text) !important;
  box-shadow: var(--skin-shadow) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticHero {
  margin: 12px auto 0 !important;
  border-radius: var(--skin-radius) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticHero__head span,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticDivider,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticAction,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticQuickNav span {
  color: var(--skin-blue-deep) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticHero__head strong,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticContent .staticLead,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticPanel summary,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticStep {
  color: var(--skin-text) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticContent,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticPanel__body,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticTable td {
  color: #43516a !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticTabs__tab {
  min-height: 40px !important;
  border-color: var(--skin-line-strong) !important;
  background: #fff !important;
  color: var(--skin-text) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticTabs__tab.is-active {
  border-color: var(--skin-blue-deep) !important;
  background: var(--skin-blue-deep) !important;
  color: #fff !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticPanel[open],
html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticTableWrap {
  border-color: var(--skin-line) !important;
  background: var(--skin-surface-soft) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticPanel summary::after {
  background: var(--skin-blue-soft) !important;
  color: var(--skin-blue-deep) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticDivider,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticAction,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticQuickNav span {
  border-color: #bfd0f4 !important;
  background: var(--skin-blue-soft) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .staticTable td {
  border-color: var(--skin-line) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .footer {
  border-color: var(--skin-line) !important;
  background: #fff !important;
  color: var(--skin-text) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .footer__title {
  color: var(--skin-text) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .footer__link,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-static .footer__bottom {
  color: var(--skin-muted) !important;
}

@media (max-width: 700px) {
  body.page.skin2026-static .footer__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 18px 14px !important;
  }

  body.page.skin2026-static .footer__title {
    min-height: 30px !important;
    align-items: center !important;
    font-size: 13px !important;
  }

  body.page.skin2026-static .footer__link {
    min-height: 30px !important;
    align-items: center !important;
    font-size: 11.5px !important;
    line-height: 1.3 !important;
  }
}

/* Bank, security and support pages */
html[data-ms7-theme="light"] body.page.theme-light .bankPage__head {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 12px;
}

html[data-ms7-theme="light"] body.page.theme-light .bankPage__title {
  margin: 0 !important;
  color: var(--skin-text) !important;
  font-size: 22px !important;
  line-height: 1.2;
}

html[data-ms7-theme="light"] body.page.theme-light .bankAccounts__empty,
html[data-ms7-theme="light"] body.page.theme-light .bankAccountCard__help {
  color: var(--skin-muted) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .bankAccountCard__badge {
  display: inline-flex;
  min-height: 22px;
  align-items: center;
  padding: 2px 8px;
  border: 1px solid #bfd0f4 !important;
  border-radius: 999px;
  background: var(--skin-blue-soft) !important;
  color: var(--skin-blue-deep) !important;
  font-size: 11px;
  font-weight: 900;
}

html[data-ms7-theme="light"] body.page.theme-light .bankAccountCard__actions .btn,
html[data-ms7-theme="light"] body.page.theme-light .bankAccounts__head .profileAction {
  min-height: 40px !important;
}

html[data-ms7-theme="light"] body.page.theme-light .securityHero,
html[data-ms7-theme="light"] body.page.theme-light .securityCard {
  border: 1px solid var(--skin-line) !important;
  border-radius: var(--skin-radius) !important;
  background: #fff !important;
  color: var(--skin-text) !important;
  box-shadow: var(--skin-shadow) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .securityHero__kicker,
html[data-ms7-theme="light"] body.page.theme-light .securityCard .pLabel,
html[data-ms7-theme="light"] body.page.theme-light .mBack {
  color: var(--skin-blue-deep) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .securityHero h1,
html[data-ms7-theme="light"] body.page.theme-light .securityCard h2,
html[data-ms7-theme="light"] body.page.theme-light .securityCard h3 {
  color: var(--skin-text) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .securityHero p,
html[data-ms7-theme="light"] body.page.theme-light .securityCard p {
  color: var(--skin-muted) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-message .mProfile__title,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-transfer .mProfile__title,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-security .mProfile__title {
  display: block !important;
  color: var(--skin-text) !important;
  font-size: 17px !important;
  font-weight: 900 !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-message .wdAmount,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-message .wdFileBtn,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-message .wdFileName {
  border-color: var(--skin-line-strong) !important;
  background: #fff !important;
  color: var(--skin-text) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-message textarea.wdAmount {
  min-height: 112px !important;
  resize: vertical;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-message .wdFilePicker {
  gap: 8px !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-message .wdFileBtn {
  min-height: 42px !important;
  color: var(--skin-blue-deep) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-message .wdSubmit--secondary {
  border: 1px solid var(--skin-line-strong) !important;
  background: #fff !important;
  color: var(--skin-text) !important;
}

html[data-ms7-theme="dark"] body.page.skin2026-message .wdSubmit--secondary {
  border: 1px solid rgba(201, 211, 232, .24) !important;
  background: #111b30 !important;
  color: #dfe7f8 !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-message .wdStatus--open,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-message .wdStatus--pending {
  background: #e8f7ee !important;
  color: #237746 !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-message .wdStatus--closed {
  background: #edf0f5 !important;
  color: #667389 !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-message .ticketMessage__bubble {
  border: 1px solid var(--skin-line) !important;
  background: #fff !important;
  color: var(--skin-text) !important;
  box-shadow: 0 4px 14px rgba(27, 57, 117, .08) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-message .ticketMessage--member .ticketMessage__bubble {
  border-color: var(--skin-blue-deep) !important;
  background: linear-gradient(145deg, #3e78ef, #1747bc) !important;
  color: #fff !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-message .ticketMessage__attachments a {
  color: inherit !important;
}

html[data-ms7-theme="dark"] body.page.skin2026-message .ticketMessage__bubble {
  border: 1px solid rgba(201, 211, 232, .18) !important;
  background: #111b30 !important;
  color: #f4f7ff !important;
}

html[data-ms7-theme="dark"] body.page.skin2026-message .ticketMessage--member .ticketMessage__bubble {
  border-color: rgba(142, 175, 255, .42) !important;
  background: linear-gradient(145deg, #173c87, #102b61) !important;
}

body.page.skin2026-message .ticketMessage__bubble,
body.page.skin2026-message .ticketMessage__attachments,
body.page.skin2026-message .ticketMessage__attachments a {
  min-width: 0;
  max-width: 100%;
  overflow-wrap: anywhere;
  word-break: break-word;
}

body.page.skin2026-message .ticketMessage__attachments img,
body.page.skin2026-message .ticketMessage__attachments video {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
}

@media (max-width: 980px) {
  body.page.skin2026-message .supportInlineCreate {
    display: none !important;
  }

  body.page.skin2026-bank .bankAccounts__grid {
    grid-template-columns: minmax(0, 1fr) !important;
  }

  body.page.skin2026-bank .bankAccountCard__bank {
    min-width: 0 !important;
  }
}

/* Withdrawal information is neutral until a real limit state says otherwise. */
body.page.skin2026-withdraw .wdLimitGrid {
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 7px !important;
}

body.page.skin2026-withdraw .wdLimitBadge {
  min-height: 74px !important;
  display: grid !important;
  align-content: center !important;
  gap: 3px !important;
  padding: 9px !important;
  min-width: 0 !important;
  border-radius: 11px !important;
}

body.page.skin2026-withdraw .wdLimitBadge__label {
  font-size: 9.5px !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
}

body.page.skin2026-withdraw .wdLimitBadge__value {
  font-size: 13px !important;
  font-weight: 950 !important;
  line-height: 1.2 !important;
  overflow-wrap: anywhere;
}

body.page.skin2026-withdraw .wdLimitBadge__meta {
  font-size: 9px !important;
  font-weight: 700 !important;
  overflow-wrap: anywhere;
}

html[data-ms7-theme="light"] body.page.theme-light .wdLimitBadge {
  border: 1px solid var(--skin-line) !important;
  background: #fff !important;
  box-shadow: 0 3px 10px rgba(27, 57, 117, .05) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .wdLimitBadge--count {
  background: var(--skin-blue-soft) !important;
  border-color: #c8d8f6 !important;
}

html[data-ms7-theme="light"] body.page.theme-light .wdLimitBadge__label {
  color: var(--skin-muted) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .wdLimitBadge__value {
  color: var(--skin-text) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .wdLimitBadge--count .wdLimitBadge__value {
  color: var(--skin-blue-deep) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .wdLimitBadge__meta {
  color: var(--skin-muted) !important;
}

html[data-ms7-theme="dark"] body.page.skin2026-withdraw .wdLimitBadge {
  border: 1px solid var(--skin-line) !important;
  background: #111b30 !important;
  box-shadow: none !important;
}

html[data-ms7-theme="dark"] body.page.skin2026-withdraw .wdLimitBadge--count {
  border-color: rgba(92, 137, 229, .45) !important;
  background: #10254a !important;
}

html[data-ms7-theme="dark"] body.page.skin2026-withdraw .wdLimitBadge__label,
html[data-ms7-theme="dark"] body.page.skin2026-withdraw .wdLimitBadge__meta {
  color: var(--skin-muted) !important;
}

html[data-ms7-theme="dark"] body.page.skin2026-withdraw .wdLimitBadge__value {
  color: var(--skin-text) !important;
}

html[data-ms7-theme="dark"] body.page.skin2026-withdraw .wdLimitBadge--count .wdLimitBadge__value {
  color: #9fbbff !important;
}

/* History: meaningful status colour and compact mobile density. */
html[data-ms7-theme="light"] body.page.theme-light .histStatusPill--0 {
  border-color: #edc27e !important;
  background: #fff4df !important;
  color: #94610e !important;
}

html[data-ms7-theme="light"] body.page.theme-light .histStatusPill--1 {
  border-color: #b6dfc5 !important;
  background: #e9f8ef !important;
  color: #237746 !important;
}

html[data-ms7-theme="light"] body.page.theme-light .histStatusPill--2 {
  border-color: #c8d3e3 !important;
  background: #edf1f6 !important;
  color: #526079 !important;
}

html[data-ms7-theme="light"] body.page.theme-light .histStatusPill--3 {
  border-color: #efb9b7 !important;
  background: #fdebea !important;
  color: #b22f2b !important;
}

html[data-ms7-theme="light"] body.page.theme-light .histStatusPill--4 {
  border-color: #d5dbe5 !important;
  background: #f2f4f7 !important;
  color: #6d7789 !important;
}

@media (max-width: 520px) {
  body.page.skin2026-history .histRange {
    display: flex !important;
    gap: 6px !important;
    overflow-x: auto !important;
    padding-bottom: 4px !important;
    scrollbar-width: none;
  }

  body.page.skin2026-history .histRange::-webkit-scrollbar {
    display: none;
  }

  body.page.skin2026-history .histRange > * {
    flex: 0 0 auto !important;
  }

  body.page.skin2026-game-history .histStats {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 8px !important;
  }
}

/* VIP keeps gold as a reward accent while adopting the PSD light surfaces. */
html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipHero,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipCard {
  border-color: var(--skin-line) !important;
  background: #fff !important;
  color: var(--skin-text) !important;
  box-shadow: var(--skin-shadow) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipCard {
  display: grid !important;
  align-items: stretch !important;
  gap: 12px !important;
  margin: 0 !important;
  padding: 16px !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipHero {
  align-items: center !important;
  background:
    radial-gradient(circle at 92% 8%, rgba(184, 138, 37, .13), transparent 35%),
    linear-gradient(145deg, #fff, #f7f9fd) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipHero h1,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipCard__title,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipProgressGrid strong,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipBonusItem__head strong,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipBonusHistory__row strong {
  color: var(--skin-text) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipHero p,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipCard__sub,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipProgressGrid span,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipProgress__note,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipBonusItem__head span,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipBonusNote,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipBonusHistory__row span,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipNotes {
  color: var(--skin-muted) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipProgressGrid > div,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipBonusItem,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipBonusHistory__row {
  border-color: var(--skin-line) !important;
  background: var(--skin-surface-soft) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipProgress {
  background: #dfe6f2 !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipProgress i {
  background: linear-gradient(90deg, #5d8cff, var(--skin-blue-deep)) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipTableWrap {
  border-color: var(--skin-line) !important;
  background: #fff !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipTable th,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipTable td {
  border-color: var(--skin-line) !important;
  color: #43516a !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipTable thead th {
  background: var(--skin-blue-deep) !important;
  color: #fff !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipTable td:first-child {
  background: #fff !important;
  color: var(--skin-text) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipTable thead th:first-child {
  background: var(--skin-blue-deep) !important;
  color: #fff !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipTable .is-me {
  background: var(--skin-blue-soft) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipBtn {
  min-height: 44px !important;
  height: 44px !important;
  background: var(--skin-blue-deep) !important;
  color: #fff !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipDayStrip {
  flex-wrap: nowrap !important;
  overflow-x: auto !important;
  padding-bottom: 3px;
  scrollbar-width: none;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipDayStrip::-webkit-scrollbar {
  display: none;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipDayChip {
  flex: 0 0 auto;
  min-height: 24px;
  border-color: var(--skin-line-strong) !important;
  background: #fff !important;
  color: var(--skin-muted) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-vip .vipDayChip.is-claimable {
  border-color: #c69b3a !important;
  background: #fff7e3 !important;
  color: #966910 !important;
}

/* Power Return: compact summary and readable mobile cycle cards. */
html[data-ms7-theme="light"] body.page.theme-light.skin2026-power-return .powerHero,
html[data-ms7-theme="light"] body.page.theme-light.skin2026-power-return .powerCard {
  border: 1px solid var(--skin-line) !important;
  border-radius: var(--skin-radius) !important;
  background: #fff !important;
  color: var(--skin-text) !important;
  box-shadow: var(--skin-shadow) !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-power-return .powerWalletGrid {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 8px !important;
}

html[data-ms7-theme="light"] body.page.theme-light.skin2026-power-return .profileWalletRow {
  min-width: 0;
  border: 0 !important;
  border-radius: 11px !important;
  background: var(--skin-surface-soft) !important;
}

.powerStatus {
  display: inline-flex;
  min-height: 24px;
  align-items: center;
  justify-content: center;
  padding: 3px 9px;
  border-radius: 999px;
  background: #edf0f5;
  color: #667389;
  font-size: 10px;
  font-weight: 900;
  letter-spacing: .02em;
}

.powerStatus--active,
.powerStatus--completed,
.powerStatus--settled {
  background: #e8f7ee;
  color: #237746;
}

.powerStatus--cancelled,
.powerStatus--failed {
  background: #fdebea;
  color: #b22f2b;
}

@media (max-width: 680px) {
  body.page.skin2026-power-return .powerHero {
    display: grid !important;
    gap: 12px !important;
  }

  body.page.skin2026-power-return .powerCycles {
    overflow: visible !important;
    border: 0 !important;
  }

  body.page.skin2026-power-return .powerCycles__table,
  body.page.skin2026-power-return .powerCycles__table tbody,
  body.page.skin2026-power-return .powerCycles__table tr,
  body.page.skin2026-power-return .powerCycles__table td {
    display: block !important;
    width: 100% !important;
  }

  body.page.skin2026-power-return .powerCycles__table thead {
    display: none !important;
  }

  body.page.skin2026-power-return .powerCycles__table tr {
    margin-bottom: 9px !important;
    padding: 8px 10px !important;
    border: 1px solid var(--skin-line, #dde5f1) !important;
    border-radius: 12px !important;
    background: var(--skin-surface-soft, #f7f9fd) !important;
  }

  body.page.skin2026-power-return .powerCycles__table td {
    min-height: 31px;
    display: grid !important;
    grid-template-columns: minmax(96px, .9fr) minmax(0, 1.1fr) !important;
    align-items: center;
    gap: 10px;
    padding: 5px 0 !important;
    border: 0 !important;
    color: var(--skin-text, #18243a) !important;
    text-align: right !important;
    overflow-wrap: anywhere;
  }

  body.page.skin2026-power-return .powerCycles__table td::before {
    content: attr(data-label);
    color: var(--skin-muted, #6f7d96);
    font-size: 10px;
    font-weight: 800;
    text-align: left;
  }

  body.page.skin2026-power-return .powerCycles__empty td {
    display: block !important;
    text-align: center !important;
  }

  body.page.skin2026-power-return .powerCycles__empty td::before {
    display: none;
  }
}

/* Golden Egg and Lucky Chest now share the Beta light UI while their reward
   images and all activity logic remain unchanged. */
html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity,
html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity > .accGrid > .accMain {
  background: var(--skin-bg, #eef2f8) !important;
  color: var(--skin-text, #18243a) !important;
}

html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity .profileTop,
html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity .profileCard {
  border-color: var(--skin-line, #dde5f1) !important;
  background: var(--skin-surface, #fff) !important;
  color: var(--skin-text, #18243a) !important;
  box-shadow: 0 10px 26px rgba(27, 57, 117, .08) !important;
}

html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity .profileTop__title,
html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity .profileSection__title,
html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity strong,
html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity th {
  color: var(--skin-text, #18243a) !important;
}

html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity .profileSection__title {
  border-bottom-color: var(--skin-line, #dde5f1) !important;
}

html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity p,
html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity li,
html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity td,
html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity small {
  color: var(--skin-muted, #60718d) !important;
}

html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity .walletActionBtn {
  min-height: 44px !important;
  border-color: var(--skin-blue-deep, #1747bc) !important;
  background: var(--skin-blue-deep, #1747bc) !important;
  color: #fff !important;
  box-shadow: 0 7px 16px rgba(23, 71, 188, .18) !important;
}

html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity .activityNotice {
  margin-bottom: 14px !important;
}

html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity .activityNotice--paused {
  border-color: #efd18f !important;
  background: #fff9eb !important;
}

html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity .activityNotice--paused strong {
  color: #805b14 !important;
}

html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity .activityNotice--error {
  border-color: #efb1ad !important;
  background: #fff5f4 !important;
}

html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity .activityNotice--error strong {
  color: #b42318 !important;
}

html[data-ms7-theme="light"] body.page.skin2026-activity .skin2026Activity .activityHistoryRow {
  border-bottom: 1px solid var(--skin-line, #dde5f1) !important;
}

/* KYC status is a general account state, not an activity reward. */
body.kycStatusModalOpen {
  overflow: hidden;
}

html[data-ms7-theme="light"] body.page.theme-light .kycStatusModal__backdrop {
  background: rgba(23, 43, 79, .24) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .kycStatusModal__card {
  max-height: calc(100dvh - 36px) !important;
  overflow: auto !important;
  border-color: var(--skin-line) !important;
  background: #fff !important;
  color: var(--skin-text) !important;
  box-shadow: 0 24px 64px rgba(24, 48, 94, .24) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .kycStatusModal__title {
  color: var(--skin-text) !important;
}

html[data-ms7-theme="light"] body.page.theme-light .kycStatusModal__copy {
  color: var(--skin-muted) !important;
  opacity: 1 !important;
}

html[data-ms7-theme="light"] body.page.theme-light .kycStatusModal__ok {
  min-height: 44px !important;
  background: var(--skin-blue-deep) !important;
  color: #fff !important;
}

/* Profile: keep the shareholder identity compact at narrow widths in Dark mode.
   The legacy profile CSS treats the diamond as a normal flex item, which makes
   the banner wider than a 320px viewport. */
@media (max-width: 980px) {
  html[data-ms7-theme="dark"] body.page.skin2026-profile .shareShowcase--profile {
    position: relative !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
    min-height: 154px !important;
    margin-bottom: 12px !important;
    padding: 14px !important;
    overflow: hidden !important;
  }

  html[data-ms7-theme="dark"] body.page.skin2026-profile .shareShowcase--profile .shareShowcase__particles {
    display: none !important;
  }

  html[data-ms7-theme="dark"] body.page.skin2026-profile .shareShowcase--profile .shareShowcase__diamond {
    position: absolute !important;
    z-index: 0 !important;
    right: 8px !important;
    top: 30px !important;
    width: 92px !important;
    height: auto !important;
    flex: none !important;
    opacity: .34;
    filter: grayscale(1) brightness(1.15);
    clip-path: polygon(0 21%, 22% 0, 78% 0, 100% 21%, 50% 100%);
    pointer-events: none;
  }

  html[data-ms7-theme="dark"] body.page.skin2026-profile .shareShowcase--profile .shareShowcase__body {
    position: relative !important;
    z-index: 1 !important;
    display: block !important;
    width: 100% !important;
    min-width: 0 !important;
  }

  html[data-ms7-theme="dark"] body.page.skin2026-profile .shareShowcase--profile .shareShowcase__sub {
    max-width: 62% !important;
  }

  html[data-ms7-theme="dark"] body.page.skin2026-profile .shareShowcase--profile .shareShowcase__star {
    position: absolute !important;
    z-index: 2 !important;
    right: 12px !important;
    top: 12px !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    padding: 5px 12px !important;
    border-radius: 999px !important;
  }

  html[data-ms7-theme="dark"] body.page.skin2026-profile .shareShowcase--profile .shareShowcase__shine,
  html[data-ms7-theme="dark"] body.page.skin2026-profile .shareShowcase--profile .shareShowcase__glyph {
    display: none !important;
  }

  html[data-ms7-theme="dark"] body.page.skin2026-profile .shareShowcase--profile .shareShowcase__text {
    margin: 0 !important;
    font-size: 12.5px !important;
    white-space: nowrap;
  }

  body.page.skin2026-profile .profileCard > .profileSection.profileInfoPlain:first-child .profileGrid > .profileRow:first-child,
  body.page.skin2026-profile .profileInfoPlain .profileRow--dob {
    grid-column: 1 / -1 !important;
  }

  body.page.skin2026-profile .profileDobForm,
  body.page.skin2026-profile .profileDobForm__controls,
  body.page.skin2026-profile .profileDobHint,
  body.page.skin2026-profile .profileDobError {
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }

  body.page.skin2026-profile .profileDobForm__controls {
    flex-wrap: wrap !important;
  }

  body.page.skin2026-profile .profileDobInput {
    flex: 1 1 140px !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}

/* =============================================================
   Shareholder mode — same blue Light/Dark language as the Beta skin.
   The legacy class name remains because account.js uses it as state.
   ============================================================= */
body.page.skin2026-subpage {
  --ms7-share-bg: var(--skin-bg);
  --ms7-share-panel: var(--skin-surface);
  --ms7-share-panel-soft: var(--skin-surface-soft);
  --ms7-share-panel-strong: var(--skin-surface-soft);
  --ms7-share-panel-deep: var(--skin-blue-soft);
  --ms7-share-text: var(--skin-text);
  --ms7-share-muted: var(--skin-muted);
  --ms7-share-muted-soft: var(--skin-muted);
  --ms7-share-muted-subtle: var(--skin-muted);
  --ms7-share-gold: var(--skin-blue-deep);
  --ms7-share-gold-text: #fff;
  --ms7-share-line: var(--skin-line);
  --ms7-share-line-soft: var(--skin-line);
  --ms7-share-line-strong: var(--skin-line-strong);
  --ms7-share-line-active: var(--skin-blue);
  --ms7-share-panel-line: var(--skin-line);
  --ms7-share-glow-soft: rgba(46, 105, 238, .10);
  --ms7-share-glow: rgba(46, 105, 238, .22);
  --ms7-share-pulse: rgba(46, 105, 238, .18);
  --ms7-share-pulse-strong: rgba(46, 105, 238, .30);
  --ms7-share-particle-glow: rgba(46, 105, 238, .28);
  --ms7-share-drawer-line: var(--skin-line);
}

body.page.skin2026-subpage.is-shareholder-gold .accPage {
  background:
    radial-gradient(circle at 50% -140px, rgba(46, 105, 238, .14), transparent 360px),
    var(--skin-bg) !important;
}

body.page.skin2026-subpage.is-shareholder-gold .profileCard,
body.page.skin2026-subpage.is-shareholder-gold .accSide__panel,
body.page.skin2026-subpage.is-shareholder-gold .inviteCard {
  border-color: var(--skin-line) !important;
  background: var(--skin-surface) !important;
  box-shadow: var(--skin-shadow) !important;
}

body.page.skin2026-subpage.is-shareholder-gold .profileAction,
body.page.skin2026-subpage.is-shareholder-gold .accNav__link.is-active {
  color: var(--skin-blue-deep) !important;
}

body.page.skin2026-profile.is-shareholder-gold .accPage .profileTab.is-active {
  border-color: var(--skin-blue-deep) !important;
  background: var(--skin-blue-deep) !important;
  color: #fff !important;
}

body.page.skin2026-subpage.is-shareholder-gold .accNav__link.is-active {
  border-left-color: var(--skin-blue-deep) !important;
  background: var(--skin-blue-soft) !important;
}

body.page.skin2026-subpage.is-shareholder-gold .topbar {
  border-bottom-color: var(--skin-line) !important;
  background: var(--skin-bg) !important;
  box-shadow: none !important;
}

body.page.skin2026-subpage.is-shareholder-gold .brand__name,
body.page.skin2026-subpage.is-shareholder-gold .mHeaderWallet__label,
body.page.skin2026-subpage.is-shareholder-gold .mHeaderWallet__btn strong,
body.page.skin2026-subpage.is-shareholder-gold .walletBtn__label,
body.page.skin2026-subpage.is-shareholder-gold .walletBtn__amt,
body.page.skin2026-subpage.is-shareholder-gold .langDD__txt {
  color: var(--skin-text) !important;
}

body.page.skin2026-subpage.is-shareholder-gold .mHeaderWallet__btn,
body.page.skin2026-subpage.is-shareholder-gold .mHeaderIcon,
body.page.skin2026-subpage.is-shareholder-gold .mBurger,
body.page.skin2026-subpage.is-shareholder-gold .langDD__btn,
body.page.skin2026-subpage.is-shareholder-gold .icoBtn,
body.page.skin2026-subpage.is-shareholder-gold .walletBtn {
  border-color: var(--skin-line) !important;
  background: var(--skin-surface-soft) !important;
  color: var(--skin-text) !important;
  box-shadow: none !important;
}

body.page.skin2026-subpage.is-shareholder-gold .mBurger__bar {
  background: var(--skin-blue-deep) !important;
}

body.page.skin2026-subpage.is-shareholder-gold .mNav__bg path {
  fill: var(--skin-surface) !important;
  stroke: var(--skin-line) !important;
}

body.page.skin2026-subpage.is-shareholder-gold .mNav__item {
  color: var(--skin-muted) !important;
}

body.page.skin2026-subpage.is-shareholder-gold .mNav__ico svg {
  stroke: var(--skin-muted) !important;
}

body.page.skin2026-subpage.is-shareholder-gold .mNav__lbl {
  color: var(--skin-muted) !important;
}

body.page.skin2026-subpage.is-shareholder-gold .mNav__item.is-active .mNav__ico svg {
  stroke: var(--skin-blue-deep) !important;
}

body.page.skin2026-subpage.is-shareholder-gold .mNav__item.is-active .mNav__lbl {
  color: var(--skin-blue-deep) !important;
}

body.page.skin2026-subpage.is-shareholder-gold .skinDrawerCategories {
  display: none !important;
}

body.page.skin2026-subpage.is-shareholder-gold .mNav__home {
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.page.skin2026-subpage.is-shareholder-gold .mNav__homeLogo {
  animation: none !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  filter: none !important;
}

body.page.skin2026-subpage.is-shareholder-gold .mNav__home::before,
body.page.skin2026-subpage.is-shareholder-gold .mNav__home::after,
body.page.skin2026-subpage.is-shareholder-gold .mNav__sparkles,
body.page.skin2026-subpage .mDrawerShareParticles {
  display: none !important;
}

body.page.skin2026-subpage .accUserCard__tag--gold {
  border-color: var(--skin-line-strong) !important;
  background: var(--skin-blue-soft) !important;
  color: var(--skin-blue-deep) !important;
}

body.page.skin2026-subpage .accShareRow {
  border-color: var(--skin-line) !important;
  background: linear-gradient(135deg, rgba(46, 105, 238, .10), transparent 64%), var(--skin-surface) !important;
}

body.page.skin2026-subpage .accShareRow__copy span {
  color: var(--skin-muted) !important;
  opacity: 1 !important;
}

body.page.skin2026-subpage .accShareRow__copy strong,
body.page.skin2026-subpage .accNav__caption--gold {
  color: var(--skin-blue-deep) !important;
}

body.page.skin2026-subpage .accShareSwitch {
  border-color: var(--skin-line-strong) !important;
  background: var(--skin-surface-soft) !important;
  color: var(--skin-blue-deep) !important;
  box-shadow: none !important;
}

body.page.skin2026-subpage .accShareSwitch__glyph {
  color: var(--skin-blue-deep) !important;
}

body.page.skin2026-subpage .accShareSwitch.is-on {
  border-color: var(--skin-blue-deep) !important;
  background: var(--skin-blue-deep) !important;
  color: #fff !important;
  box-shadow: 0 8px 18px rgba(23, 71, 188, .20) !important;
}

body.page.skin2026-subpage .accShareSwitch.is-on .accShareSwitch__glyph {
  color: #fff !important;
}

body.page.skin2026-subpage.is-shareholder-gold .accUserCard {
  border-bottom-color: var(--skin-line) !important;
  background: linear-gradient(135deg, rgba(46, 105, 238, .10), transparent 62%) !important;
}

body.page.skin2026-subpage.is-shareholder-gold .accNav__caption {
  color: var(--skin-muted) !important;
}

body.page.skin2026-subpage .mDrawerShareToggleRow {
  border-color: var(--skin-line) !important;
  background: transparent !important;
}

body.page.skin2026-subpage .mDrawerShareToggleRow__copy span {
  color: var(--skin-muted) !important;
}

body.page.skin2026-subpage .mDrawerShareToggleRow__copy strong {
  color: var(--skin-text) !important;
}

body.page.skin2026-subpage .mDrawerShareStar {
  border: 1px solid var(--skin-line-strong) !important;
  background: var(--skin-surface-soft) !important;
  color: var(--skin-blue-deep) !important;
  box-shadow: none !important;
}

body.page.skin2026-subpage .mDrawerShareStar__shine,
body.page.skin2026-subpage .mDrawerShareStar__glyph {
  display: none !important;
}

body.page.skin2026-subpage .mDrawerShareStar__state {
  color: var(--skin-blue-deep) !important;
}

body.page.skin2026-subpage .mDrawerShareStar.is-on,
body.page.skin2026-subpage.is-shareholder-gold .mDrawerShareStar {
  border-color: var(--skin-blue-deep) !important;
  background: var(--skin-blue-deep) !important;
  color: #fff !important;
  box-shadow: none !important;
}

body.page.skin2026-subpage .mDrawerShareStar.is-on .mDrawerShareStar__state,
body.page.skin2026-subpage.is-shareholder-gold .mDrawerShareStar__state {
  color: #fff !important;
}

body.page.skin2026-subpage .mDrawerSharePanel {
  border-color: var(--skin-line) !important;
  background: var(--skin-surface-soft) !important;
}

body.page.skin2026-subpage .mDrawerSharePanel__head span,
body.page.skin2026-subpage .mDrawerShareItem small {
  color: var(--skin-muted) !important;
}

body.page.skin2026-subpage .mDrawerSharePanel__head strong,
body.page.skin2026-subpage .mDrawerShareItem__icon {
  color: var(--skin-blue-deep) !important;
}

body.page.skin2026-subpage .mDrawerShareItem {
  border-color: var(--skin-line) !important;
  background: var(--skin-surface) !important;
  color: var(--skin-text) !important;
}

body.page.skin2026-subpage .mDrawerShareItem__icon {
  border-color: var(--skin-line-strong) !important;
  background: var(--skin-blue-soft) !important;
}

body.page.skin2026-subpage .mDrawerShareItem strong {
  color: var(--skin-text) !important;
}

body.page.skin2026-subpage.is-shareholder-gold .mDrawer__panel {
  border-left-color: var(--skin-line) !important;
  background: var(--skin-bg) !important;
}

body.page.skin2026-subpage.is-shareholder-gold .mDrawerBrand__eyebrow {
  color: var(--skin-blue-deep) !important;
}

body.page.skin2026-subpage.is-shareholder-gold .mDrawerBrand__meta strong {
  color: var(--skin-text) !important;
}

body.page.skin2026-profile .shareShowcase,
body.page.skin2026-profile.is-shareholder-gold .shareShowcase {
  border-color: var(--skin-line) !important;
  background:
    linear-gradient(145deg, rgba(46, 105, 238, .13), transparent 48%),
    var(--skin-surface) !important;
  box-shadow: var(--skin-shadow) !important;
}

body.page.skin2026-profile.is-shareholder-gold .accPage .accMain {
  border-color: transparent !important;
  background: transparent !important;
  color: var(--skin-text) !important;
  box-shadow: none !important;
}

body.page.skin2026-profile .shareShowcase::before {
  background:
    radial-gradient(circle at 16% 18%, rgba(46, 105, 238, .13), transparent 32%),
    radial-gradient(circle at 88% 16%, rgba(93, 140, 255, .10), transparent 28%) !important;
}

body.page.skin2026-profile .shareShowcase__diamond,
body.page.skin2026-profile .shareShowcase__particles {
  display: none !important;
}

body.page.skin2026-profile .shareShowcase__kicker {
  color: var(--skin-blue-deep) !important;
}

body.page.skin2026-profile .shareShowcase__title,
body.page.skin2026-profile .shareShowcase__text {
  color: var(--skin-text) !important;
}

body.page.skin2026-profile .shareShowcase__sub {
  color: var(--skin-muted) !important;
}

body.page.skin2026-profile .shareShowcase__chips span {
  border-color: var(--skin-line-strong) !important;
  background: var(--skin-blue-soft) !important;
  color: var(--skin-blue-deep) !important;
}

body.page.skin2026-profile .shareShowcase__star {
  border-color: var(--skin-line-strong) !important;
  background: var(--skin-surface-soft) !important;
  color: var(--skin-blue-deep) !important;
  box-shadow: none !important;
}

body.page.skin2026-profile .shareShowcase__star.is-on,
body.page.skin2026-profile.is-shareholder-gold .shareShowcase__star {
  border-color: var(--skin-blue-deep) !important;
  background: var(--skin-blue-deep) !important;
  color: #fff !important;
}

body.page.skin2026-profile .shareShowcase__star.is-on .shareShowcase__text,
body.page.skin2026-profile.is-shareholder-gold .shareShowcase__star .shareShowcase__text {
  color: #fff !important;
}

/* Profile controls stay readable on narrow phones. The old star layout pulls
   the compact switch label upward, and the KYC status must never be squeezed. */
body.page.skin2026-profile .accPage .profileTab {
  gap: 7px !important;
  flex-wrap: nowrap !important;
  overflow: hidden !important;
}

body.page.skin2026-profile .profileTab__label {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

body.page.skin2026-profile .profileTab__status {
  flex: 0 0 auto;
  min-width: max-content;
  padding: 3px 6px;
  border-radius: 999px;
  background: rgba(37, 137, 80, .12);
  color: var(--skin-success) !important;
  font-size: 10px;
  font-weight: 950;
  line-height: 1;
  white-space: nowrap;
}

body.page.skin2026-profile .profileTab__status.warn {
  background: var(--skin-blue-soft);
  color: var(--skin-blue-deep) !important;
}

body.page.skin2026-profile .accPage .profileTab.is-active .profileTab__status {
  background: rgba(255, 255, 255, .18);
  color: #fff !important;
}

@media (max-width: 980px) {
  body.page.skin2026-profile .shareShowcase--profile .shareShowcase__star {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    min-width: 70px !important;
    height: 32px !important;
    min-height: 32px !important;
    padding: 0 13px !important;
    border-radius: 999px !important;
    line-height: 1 !important;
  }

  body.page.skin2026-profile .shareShowcase--profile .shareShowcase__shine,
  body.page.skin2026-profile .shareShowcase--profile .shareShowcase__glyph {
    display: none !important;
  }

  body.page.skin2026-profile .shareShowcase--profile .shareShowcase__text {
    position: static !important;
    display: block !important;
    margin: 0 !important;
    font-size: 12px !important;
    line-height: 1 !important;
    transform: none !important;
    white-space: nowrap;
  }
}

/* The player dashboard follows the selected Light theme after shareholder mode
   is closed. Dark mode keeps its intentional navy treatment. */
html[data-ms7-theme="light"] body.page.skin2026-profile:not(.is-shareholder-gold) .accPage .mWallet,
html[data-ms7-theme="light"] body.page.skin2026-profile:not(.is-shareholder-gold) .accPage .mTile {
  border-color: var(--skin-line) !important;
  background: var(--skin-surface) !important;
  color: var(--skin-text) !important;
  box-shadow: var(--skin-shadow) !important;
}

html[data-ms7-theme="light"] body.page.skin2026-profile:not(.is-shareholder-gold) .accPage .mWallet__box {
  border-color: var(--skin-line) !important;
  background: var(--skin-surface-soft) !important;
  box-shadow: none !important;
}

html[data-ms7-theme="light"] body.page.skin2026-profile:not(.is-shareholder-gold) .accPage .mWallet__title,
html[data-ms7-theme="light"] body.page.skin2026-profile:not(.is-shareholder-gold) .accPage .mTile__txt {
  color: var(--skin-text) !important;
}

html[data-ms7-theme="light"] body.page.skin2026-profile:not(.is-shareholder-gold) .accPage .mWallet__label,
html[data-ms7-theme="light"] body.page.skin2026-profile:not(.is-shareholder-gold) .accPage .mQuick__txt,
html[data-ms7-theme="light"] body.page.skin2026-profile:not(.is-shareholder-gold) .accPage .mDashToggle {
  color: var(--skin-muted) !important;
}

html[data-ms7-theme="light"] body.page.skin2026-profile:not(.is-shareholder-gold) .accPage .mWallet__val {
  color: var(--skin-blue-deep) !important;
}

html[data-ms7-theme="light"] body.page.skin2026-profile:not(.is-shareholder-gold) .accPage .mDashToggle,
html[data-ms7-theme="light"] body.page.skin2026-profile:not(.is-shareholder-gold) .accPage .mQuick {
  border-color: var(--skin-line) !important;
  background: transparent !important;
  box-shadow: none !important;
}

html[data-ms7-theme="light"] body.page.skin2026-profile:not(.is-shareholder-gold) .accPage .mQuick__item {
  border-color: transparent !important;
  background: transparent !important;
  color: var(--skin-text) !important;
}

html[data-ms7-theme="light"] body.page.skin2026-profile:not(.is-shareholder-gold) .accPage .mQuick__ico,
html[data-ms7-theme="light"] body.page.skin2026-profile:not(.is-shareholder-gold) .accPage .mTile__ico {
  border-color: var(--skin-line-strong) !important;
  background: var(--skin-blue-soft) !important;
  color: var(--skin-blue-deep) !important;
  box-shadow: none !important;
}

html[data-ms7-theme="light"] body.page.skin2026-profile:not(.is-shareholder-gold) .accPage .mQuick__item:hover,
html[data-ms7-theme="light"] body.page.skin2026-profile:not(.is-shareholder-gold) .accPage .mTile:hover {
  border-color: var(--skin-line-strong) !important;
  background: var(--skin-blue-soft) !important;
  transform: none !important;
}

body.page.skin2026-profile .shareStats,
body.page.skin2026-profile .shareMenu,
body.page.skin2026-profile .sharePanel {
  border-color: var(--skin-line) !important;
  background: var(--skin-surface) !important;
  color: var(--skin-text) !important;
  box-shadow: var(--skin-shadow) !important;
}

body.page.skin2026-profile .shareStats__head span,
body.page.skin2026-profile .shareStats__item strong,
body.page.skin2026-profile .sharePanel__title {
  color: var(--skin-text) !important;
}

body.page.skin2026-profile .shareModeSwitch__eyebrow {
  color: var(--skin-blue-deep) !important;
  opacity: 1 !important;
}

body.page.skin2026-profile .sharePanel__badge {
  border-color: var(--skin-line-strong) !important;
  background: var(--skin-blue-soft) !important;
  color: var(--skin-blue-deep) !important;
}

body.page.skin2026-profile .shareStats__head strong {
  border-color: var(--skin-line-strong) !important;
  background: var(--skin-blue-soft) !important;
  color: var(--skin-blue-deep) !important;
}

body.page.skin2026-profile .shareStats__item,
body.page.skin2026-profile .shareMenu__btn {
  border-color: var(--skin-line) !important;
  background: var(--skin-surface-soft) !important;
  color: var(--skin-text) !important;
}

body.page.skin2026-profile .accPage .shareMenu__btn--exclusive strong {
  color: var(--skin-text) !important;
}

body.page.skin2026-profile .accPage .shareMenu__btn--exclusive small {
  color: var(--skin-muted) !important;
}

body.page.skin2026-profile .shareStats__item span {
  color: var(--skin-muted) !important;
}

body.page.skin2026-profile .shareMenu__btn:hover {
  border-color: var(--skin-blue) !important;
  background: var(--skin-blue-soft) !important;
}

body.page.skin2026-profile .shareMenu__ico,
body.page.skin2026-subpage .accNav__shareIco {
  border: 1px solid var(--skin-line-strong) !important;
  background: var(--skin-blue-soft) !important;
  color: var(--skin-blue-deep) !important;
}

body.page.skin2026-profile .shareApply {
  border-color: var(--skin-line) !important;
  background: var(--skin-surface) !important;
  box-shadow: var(--skin-shadow) !important;
}

body.page.skin2026-profile .shareApply__eyebrow,
body.page.skin2026-profile .shareApply__note,
body.page.skin2026-profile .shareApply__grid label {
  color: var(--skin-muted) !important;
}

body.page.skin2026-profile .shareApply__title {
  color: var(--skin-text) !important;
}

body.page.skin2026-profile .shareApply__btn {
  border-color: var(--skin-blue-deep) !important;
  background: var(--skin-blue-deep) !important;
  color: #fff !important;
  box-shadow: none !important;
}

body.page.skin2026-profile .shareApply__status--pending {
  border-color: var(--skin-line-strong) !important;
  background: var(--skin-blue-soft) !important;
  color: var(--skin-blue-deep) !important;
}

:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .shDistPop__backdrop {
  background: rgba(23, 43, 79, .34) !important;
}

html[data-ms7-theme="dark"] :is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .shDistPop__backdrop {
  background: rgba(0, 0, 0, .70) !important;
}

:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .shDistPop__card {
  border-color: var(--skin-line) !important;
  background:
    radial-gradient(circle at 50% -20%, rgba(46, 105, 238, .16), transparent 46%),
    var(--skin-surface) !important;
  box-shadow: 0 26px 72px rgba(24, 48, 94, .28) !important;
  color: var(--skin-text) !important;
}

:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .shDistPop__seal {
  border-color: var(--skin-line-strong) !important;
  background: var(--skin-blue-soft) !important;
  color: var(--skin-blue-deep) !important;
  box-shadow: none !important;
}

:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .shDistPop__eyebrow,
:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .shDistPop__meta strong,
:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .shDistPop__queue {
  color: var(--skin-blue-deep) !important;
}

:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .shDistPop h2,
:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .shDistPop__breakdown strong {
  color: var(--skin-text) !important;
}

:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .shDistPop__walletNote,
:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .shDistPop__meta,
:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .shDistPop__breakdown span {
  color: var(--skin-muted) !important;
}

:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .shDistPop__amount,
:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .shDistPop__balance strong {
  color: var(--skin-success) !important;
}

:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .shDistPop__breakdown {
  border-color: var(--skin-line) !important;
  background: var(--skin-surface-soft) !important;
}

:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .shDistPop__breakdown > div {
  border-bottom-color: var(--skin-line) !important;
}

:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .shDistPop__btn--ack {
  border-color: var(--skin-blue-deep) !important;
  background: var(--skin-blue-deep) !important;
  color: #fff !important;
}

:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .shDistPop__error {
  color: var(--skin-danger) !important;
}

body.page.skin2026-subpage .shareModeBusy {
  border-color: var(--skin-line-strong) !important;
  background: var(--skin-surface) !important;
  box-shadow: var(--skin-shadow) !important;
}

body.page.skin2026-subpage .shareModeBusy__spinner {
  border-color: var(--skin-line) !important;
  border-top-color: var(--skin-blue-deep) !important;
}

/* Mobile action contrast and fixed-nav clearance. These rules live last so
   legacy account/drawer skins cannot recolor the current Beta controls. */
:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage)
  .mDrawer__panel .mDrawer__cta.mDrawer__logout {
  border: 1px solid #c92521 !important;
  background: #d92d28 !important;
  color: #fff !important;
  box-shadow: none !important;
  text-shadow: none !important;
}

:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage)
  .mDrawer__panel .mDrawer__cta.mDrawer__logout:hover,
:is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage)
  .mDrawer__panel .mDrawer__cta.mDrawer__logout:focus-visible {
  border-color: #b8201d !important;
  background: #c92521 !important;
  color: #fff !important;
}

html body.page.theme-light.skin2026-home .landingHotGames__head a {
  min-height: 34px !important;
  padding: 0 13px !important;
  border-color: var(--skin-blue-deep) !important;
  background: var(--skin-blue-deep) !important;
  color: #fff !important;
  box-shadow: 0 7px 16px rgba(23, 71, 188, .18) !important;
  font-size: 11px !important;
  text-shadow: none !important;
}

html body.page.theme-light.skin2026-home .landingHotGames__head a:hover,
html body.page.theme-light.skin2026-home .landingHotGames__head a:focus-visible {
  border-color: var(--skin-blue) !important;
  background: var(--skin-blue) !important;
  color: #fff !important;
}

@media (max-width: 900px) {
  html[data-ms7-theme] body.page.theme-light.skin2026-home > main.mobileLandingShell,
  html[data-ms7-theme] body.page.theme-light.skin2026-games > main.gamesPage,
  html[data-ms7-theme] body.page.theme-light.skin2026-subpage > main.accPage,
  html[data-ms7-theme] body.page.theme-light.skin2026-subpage > main.mobileLandingShell,
  html[data-ms7-theme] body.page.theme-light.skin2026-subpage > main.shareFront {
    padding-bottom: calc(104px + env(safe-area-inset-bottom)) !important;
    scroll-padding-bottom: calc(104px + env(safe-area-inset-bottom)) !important;
  }
}

/* =============================================================
   2026 Web PSD layer
   Desktop only. The mobile composition above remains unchanged.
   ============================================================= */
.skinDesktopFooter {
  display: none;
}

@media (min-width: 981px) {
  html[data-ms7-theme="light"] :is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .topbar {
    min-height: 86px !important;
    border-bottom: 1px solid rgba(20, 46, 88, .10) !important;
    background: var(--skin-surface, #fff) !important;
    box-shadow: 0 3px 14px rgba(27, 57, 117, .05) !important;
  }

  html[data-ms7-theme="light"] :is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .topbar__inner {
    width: calc(100% - 44px) !important;
    max-width: 1380px !important;
    height: 86px !important;
    padding: 0 !important;
  }

  html[data-ms7-theme="light"] :is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .brand,
  html[data-ms7-theme="light"] :is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .brand picture {
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
  }

  html[data-ms7-theme="light"] :is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .brand .brand__img {
    width: auto !important;
    height: 68px !important;
    max-width: 155px !important;
    object-fit: contain !important;
  }

  html[data-ms7-theme="light"] :is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .topbar__right--desktop {
    gap: 9px !important;
  }

  html[data-ms7-theme="light"] :is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .icoBtn,
  html[data-ms7-theme="light"] :is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .skinThemeToggle--desktop,
  html[data-ms7-theme="light"] :is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .langDD__btn {
    width: 44px !important;
    min-width: 44px !important;
    height: 44px !important;
    border: 1px solid var(--skin-line, #dde5f1) !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .92) !important;
    color: var(--skin-text, #18243a) !important;
    box-shadow: 0 3px 10px rgba(27, 57, 117, .05) !important;
  }

  html[data-ms7-theme="light"] :is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .walletBtn {
    min-width: 168px !important;
    min-height: 48px !important;
    padding: 7px 18px !important;
    border: 1px solid var(--skin-line-strong, #c8d5e9) !important;
    border-radius: 999px !important;
    background: #fff !important;
    color: var(--skin-text, #18243a) !important;
    box-shadow: none !important;
  }

  html[data-ms7-theme="light"] :is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .walletBtn__label {
    color: var(--skin-muted, #6f7d96) !important;
    font-size: 10px !important;
    line-height: 1 !important;
  }

  html[data-ms7-theme="light"] :is(body.page.skin2026-home, body.page.skin2026-games, body.page.skin2026-subpage) .walletBtn__amt {
    color: var(--skin-blue-deep, #1747bc) !important;
    font-size: 16px !important;
    line-height: 1.15 !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .skinDesktopNav {
    gap: 14px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .skinDesktopNav a {
    padding: 0 9px !important;
    font-size: 14px !important;
    font-weight: 760 !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .mobileLandingShell {
    width: calc(100% - 44px) !important;
    max-width: 1380px !important;
    padding: 0 0 34px !important;
    overflow: visible !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .landingShow {
    width: 100vw !important;
    max-width: none !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .landingShow__track {
    width: 100% !important;
    height: clamp(280px, 28.668vw, 550px) !important;
    aspect-ratio: auto !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .landingShow__slide img,
  html[data-ms7-theme="light"] body.page.skin2026-home .landingShow__slide video {
    object-fit: cover !important;
    object-position: center center !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .landingShow__dots {
    bottom: 13px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .platformNotice {
    margin: 0 0 10px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .platformNotice__btn {
    min-height: 50px !important;
    padding: 7px 22px !important;
    border: 1px solid #e3cf9d !important;
    border-radius: 999px !important;
    background: rgba(255, 255, 255, .96) !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .vipCard {
    min-height: 146px !important;
    margin: 0 0 18px !important;
    padding: 20px 26px !important;
    border-radius: 22px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .landingActions {
    min-height: 150px !important;
    margin-bottom: 20px !important;
    padding: 14px 22px !important;
    border: 1px solid #e4d5ae !important;
    border-radius: 20px !important;
    box-shadow: 0 8px 22px rgba(27, 57, 117, .06) !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .landingAction {
    min-height: 112px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .landingAction__glyph {
    width: 82px !important;
    height: 82px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .landingProviders__filters {
    grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
    gap: 10px !important;
    padding: 10px !important;
    border: 1px solid #e4d5ae !important;
    border-radius: 18px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .landingProviders__filters button {
    min-height: 64px !important;
    border-radius: 13px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home :is(.landingLovedGames, .landingHotGames, .landingMiniBanners) {
    border-radius: 20px !important;
    box-shadow: 0 8px 22px rgba(27, 57, 117, .06) !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .landingSectionHead {
    min-height: 46px !important;
    border-bottom: 4px solid var(--skin-blue-deep) !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .landingSectionHead strong {
    min-width: 230px !important;
    padding: 11px 22px !important;
    border-radius: 0 28px 0 0 !important;
    background: var(--skin-blue-deep) !important;
    color: #fff !important;
  }

  .skinDesktopFooter {
    display: block;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .skinDesktopFooter .footer,
  html[data-ms7-theme="light"] body.page.skin2026-home .mobileLandingShell > .footer {
    min-height: 340px !important;
    padding: 46px 0 20px !important;
    border-top: 1px solid rgba(184, 138, 37, .16) !important;
    background-color: #f8f8f8 !important;
    background-image: url('../images/skin2026/web_footer_bg.webp') !important;
    background-position: center top !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    color: #18243a !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .skinDesktopFooter .footer__grid,
  html[data-ms7-theme="light"] body.page.skin2026-home .footer__grid {
    width: calc(100% - 44px) !important;
    max-width: 1080px !important;
    gap: 72px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .skinDesktopFooter .footer__title,
  html[data-ms7-theme="light"] body.page.skin2026-home .footer__title {
    color: #18243a !important;
    font-size: 15px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .skinDesktopFooter .footer__link,
  html[data-ms7-theme="light"] body.page.skin2026-subpage .skinDesktopFooter .footer__bottom,
  html[data-ms7-theme="light"] body.page.skin2026-home .footer__link,
  html[data-ms7-theme="light"] body.page.skin2026-home .footer__bottom {
    color: #42516a !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .skinDesktopFooter .footer__bottom,
  html[data-ms7-theme="light"] body.page.skin2026-home .footer__bottom {
    width: calc(100% - 44px) !important;
    max-width: 1080px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accPage {
    min-height: 1080px !important;
    padding: 28px 0 70px !important;
    background: transparent !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accPage > .wrap.accGrid,
  html[data-ms7-theme="light"] body.page.skin2026-bank .bankPage__grid {
    width: calc(100% - 44px) !important;
    max-width: 1380px !important;
    grid-template-columns: 330px minmax(0, 1fr) !important;
    gap: 22px !important;
    align-items: start !important;
    padding: 0 !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accSide {
    position: sticky !important;
    top: 104px !important;
    align-self: start !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accSide__panel,
  html[data-ms7-theme="light"] body.page.skin2026-subpage .inviteCard {
    overflow: hidden !important;
    border: 1px solid rgba(31, 52, 84, .13) !important;
    border-radius: 20px !important;
    background: rgba(255, 255, 255, .96) !important;
    color: var(--skin-text) !important;
    box-shadow: 0 14px 38px rgba(27, 57, 117, .10) !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accUserCard {
    min-height: 102px !important;
    padding: 18px 20px !important;
    border-bottom: 1px solid var(--skin-line) !important;
    background: linear-gradient(145deg, #fff, #fbfcff) !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accUserCard__avatar {
    width: 52px !important;
    height: 52px !important;
    border: 0 !important;
    border-radius: 15px !important;
    background: #f6d77f !important;
    color: #151515 !important;
    box-shadow: none !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accUserCard__name {
    color: #151b26 !important;
    font-size: 17px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accUserCard__tag,
  html[data-ms7-theme="light"] body.page.skin2026-subpage .accUserCard__tag--gold {
    border: 1px solid #e5cf94 !important;
    background: #fff9e9 !important;
    color: #785b16 !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accShareRow {
    margin: 0 !important;
    padding: 15px 20px !important;
    border: 0 !important;
    border-bottom: 1px solid var(--skin-line) !important;
    border-radius: 0 !important;
    background: #fff !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accNav {
    padding: 8px 0 12px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accNav__group {
    padding: 11px 14px !important;
    border-bottom: 1px solid var(--skin-line) !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accNav__group:last-child {
    border-bottom: 0 !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accNav__caption,
  html[data-ms7-theme="light"] body.page.skin2026-subpage .accNav__caption--gold {
    margin: 0 6px 7px !important;
    color: #667389 !important;
    font-size: 11px !important;
    font-weight: 850 !important;
    letter-spacing: .05em !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accNav__link {
    min-height: 48px !important;
    display: grid !important;
    grid-template-columns: 38px minmax(0, 1fr) !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 2px 0 !important;
    padding: 5px 10px !important;
    border: 0 !important;
    border-radius: 12px !important;
    background: transparent !important;
    color: #172033 !important;
    font-size: 14px !important;
    font-weight: 760 !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accNav__link:hover {
    background: #f5f7fb !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accNav__link.is-active {
    background: #eef1f6 !important;
    color: var(--skin-blue-deep) !important;
    box-shadow: inset 4px 0 0 var(--skin-blue-deep) !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accNav__ico {
    width: 38px !important;
    height: 38px !important;
    display: block !important;
    border: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    box-shadow: none !important;
    color: transparent !important;
    font-size: 0 !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accNav__ico--wallet { background-image: url('../images/skin2026/dr_wallet.png') !important; }
  html[data-ms7-theme="light"] body.page.skin2026-subpage .accNav__ico--deposit { background-image: url('../images/skin2026/dr_deposit.png') !important; }
  html[data-ms7-theme="light"] body.page.skin2026-subpage .accNav__ico--withdraw { background-image: url('../images/skin2026/dr_withdraw.png') !important; }
  html[data-ms7-theme="light"] body.page.skin2026-subpage .accNav__ico--profile { background-image: url('../images/skin2026/dr_profile.png') !important; }
  html[data-ms7-theme="light"] body.page.skin2026-subpage .accNav__ico--kyc { background-image: url('../images/skin2026/dr_kyc.png') !important; }
  html[data-ms7-theme="light"] body.page.skin2026-subpage .accNav__ico--referral { background-image: url('../images/skin2026/dr_referral.png') !important; }
  html[data-ms7-theme="light"] body.page.skin2026-subpage .accNav__ico--vip { background-image: url('../images/skin2026/dr_vip.png') !important; }
  html[data-ms7-theme="light"] body.page.skin2026-subpage .accNav__ico--records { background-image: url('../images/skin2026/dr_records.png') !important; }
  html[data-ms7-theme="light"] body.page.skin2026-subpage .accNav__ico--game-records { background-image: url('../images/skin2026/dr_game_records.png') !important; }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accSide__invite {
    margin-top: 14px !important;
    border: 0 !important;
    border-radius: 20px !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .inviteCard {
    padding: 19px 20px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .inviteCard__title {
    color: #151b26 !important;
    font-size: 16px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .inviteCard__text {
    color: #56647b !important;
    font-size: 13px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .accMain {
    min-width: 0 !important;
    min-height: 640px !important;
    padding: 20px !important;
    border: 1px solid rgba(31, 52, 84, .13) !important;
    border-radius: 20px !important;
    background: rgba(255, 255, 255, .97) !important;
    color: var(--skin-text) !important;
    box-shadow: 0 14px 38px rgba(27, 57, 117, .10) !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-vip .accMain {
    padding: 18px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-vip :is(.vipHero, .vipCard),
  html[data-ms7-theme="light"] body.page.skin2026-profile .accPage :is(.profileTop, .profileCard, .mProfile, .kycCard) {
    border: 1px solid var(--skin-line) !important;
    border-radius: 15px !important;
    background: #fff !important;
    color: var(--skin-text) !important;
    box-shadow: none !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-vip :is(.vipHero h1, .vipCard__title),
  html[data-ms7-theme="light"] body.page.skin2026-profile .accPage :is(.profileTop__title, .profileSection__title, .mProfile__title) {
    color: var(--skin-text) !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-vip :is(.vipHero p, .vipCard__sub),
  html[data-ms7-theme="light"] body.page.skin2026-profile .accPage :is(.profileKey, .profileWalletLabel, .kycKey) {
    color: var(--skin-muted) !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-profile .accPage :is(.profileWalletBox, .profileRow, .kycRow, .kycPromo--inpage) {
    border-color: var(--skin-line) !important;
    background: var(--skin-surface-soft) !important;
    color: var(--skin-text) !important;
    box-shadow: none !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-profile .accPage :is(.profileVal, .profileWalletVal, .kycVal) {
    color: var(--skin-text) !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-history .accMain :is(.txHero, .histHero, .histStats, .histFilters, .histTable),
  html[data-ms7-theme="light"] body.page.skin2026-referral .accMain :is(.refHero, .refCard, .refTerms),
  html[data-ms7-theme="light"] body.page.skin2026-wallet .accMain :is(.walletHero, .walletPriorityLock, .walletTabPanel, .walletHistory),
  html[data-ms7-theme="light"] body.page.skin2026-deposit .accMain .accBlock,
  html[data-ms7-theme="light"] body.page.skin2026-withdraw .accMain .accBlock {
    border-color: var(--skin-line) !important;
    background: #fff !important;
    color: var(--skin-text) !important;
    box-shadow: none !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-history .accMain :is(.txHero, .histHero) {
    padding: 19px 20px !important;
    border: 1px solid var(--skin-line) !important;
    border-radius: 15px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-history .accMain :is(.histStats, .histFilters) {
    margin-top: 14px !important;
    padding: 16px !important;
    border: 1px solid var(--skin-line) !important;
    border-radius: 15px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-history .accMain .histTable {
    margin-top: 14px !important;
    overflow: hidden !important;
    border: 1px solid var(--skin-line) !important;
    border-radius: 15px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-history .accMain .histHead {
    background: var(--skin-blue-deep) !important;
    color: #fff !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-history .accMain .histRow {
    border-color: var(--skin-line) !important;
    background: #fff !important;
    color: var(--skin-text) !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-referral .accMain .refHero {
    padding: 19px 20px !important;
    border: 1px solid var(--skin-line) !important;
    border-radius: 15px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .chatFloat {
    right: 26px !important;
    bottom: 28px !important;
  }
}

@media (min-width: 981px) {
  html[data-ms7-theme="light"] body.page.theme-light.skin2026-subpage {
    background-color: #fbfcff !important;
    background-image: url('../images/skin2026/web_subpage_bg.webp') !important;
    background-position: center 86px !important;
    background-size: max(1440px, 100vw) auto !important;
    background-repeat: no-repeat !important;
  }

  html[data-ms7-theme="light"] body.page.theme-light.skin2026-subpage.is-shareholder-gold .accPage {
    background: transparent !important;
  }
}

/* Keep the responsive artwork wrapper neutral on both screen sizes. */
html body.page.skin2026-home .landingShow__slide picture {
  display: block;
  width: 100%;
  height: 100%;
}

/* Final desktop specificity bridge for legacy header/home selectors. */
@media (min-width: 981px) {
  /* Full-bleed artwork includes the scrollbar gutter; don't expose sideways scrolling. */
  html:has(> body.page:is(.skin2026-home, .skin2026-games, .skin2026-subpage)) {
    overflow-x: clip !important;
  }

  html body.page:is(.skin2026-home, .skin2026-games, .skin2026-subpage) {
    height: auto !important;
    min-height: 100vh !important;
  }

  html body.page:is(.skin2026-home, .skin2026-games, .skin2026-subpage) .brand .brand__img {
    aspect-ratio: auto !important;
    object-fit: contain !important;
    border-radius: 0 !important;
  }

  html[data-ms7-theme="dark"] body.page:is(.skin2026-home, .skin2026-games, .skin2026-subpage) .brand .brand__img {
    width: 104px !important;
    height: 50px !important;
    max-width: 104px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-vip .accMain .vipHero__badge span {
    color: var(--skin-muted) !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-vip .accMain .vipHero__badge strong,
  html[data-ms7-theme="light"] body.page.skin2026-vip .accMain .vipTable thead th.is-me {
    color: var(--skin-blue-deep) !important;
  }

  html[data-ms7-theme="light"] body.page:is(.skin2026-home, .skin2026-games, .skin2026-subpage) .icoBtn .uiIcon,
  html[data-ms7-theme="light"] body.page:is(.skin2026-home, .skin2026-games, .skin2026-subpage) .icoBtn .uiIcon::before,
  html[data-ms7-theme="light"] body.page:is(.skin2026-home, .skin2026-games, .skin2026-subpage) .icoBtn .uiIcon::after {
    color: var(--skin-text) !important;
    border-color: currentColor !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-deposit .accMain .depDeskHero,
  html[data-ms7-theme="light"] body.page.skin2026-withdraw .accMain .wdHero--desk {
    border: 1px solid var(--skin-line) !important;
    border-radius: 15px !important;
    background: #fff !important;
    color: var(--skin-text) !important;
    box-shadow: none !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-deposit .depDeskHero::after,
  html[data-ms7-theme="light"] body.page.skin2026-withdraw .wdHero--desk::after {
    display: none !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-deposit .depDeskHero .accBlock__title,
  html[data-ms7-theme="light"] body.page.skin2026-withdraw .wdHero--desk h1 {
    color: var(--skin-text) !important;
    font-size: 24px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-deposit .depDeskHero__eyebrow,
  html[data-ms7-theme="light"] body.page.skin2026-withdraw .wdHero--desk .walletEyebrow,
  html[data-ms7-theme="light"] body.page.skin2026-withdraw .wdErr .wdLink {
    color: var(--skin-blue-deep) !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-withdraw .wdHero--desk p {
    color: var(--skin-muted) !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-deposit .depDeskHero__currency {
    border: 1px solid var(--skin-line) !important;
    background: var(--skin-blue-soft) !important;
    color: var(--skin-blue-deep) !important;
    box-shadow: none !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .inviteCode__input {
    border: 1px solid var(--skin-line-strong) !important;
    background: #fff !important;
    color: var(--skin-text) !important;
    box-shadow: none !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-subpage .inviteCode__copy {
    border: 1px solid var(--skin-blue-deep) !important;
    background: var(--skin-blue-deep) !important;
    color: #fff !important;
    box-shadow: none !important;
  }

  html[data-ms7-theme="light"] body.page.theme-light.skin2026-home,
  html[data-ms7-theme="light"] body.page.theme-light.skin2026-subpage {
    overflow-x: clip !important;
  }

  html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .brand picture,
  html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .brand picture,
  html[data-ms7-theme="light"] body.page.theme-light.skin2026-subpage .brand picture {
    display: inline-flex !important;
    align-items: center !important;
  }

  html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .brand .brand__img,
  html[data-ms7-theme="light"] body.page.theme-light.skin2026-games .brand .brand__img,
  html[data-ms7-theme="light"] body.page.theme-light.skin2026-subpage .brand .brand__img {
    width: 142px !important;
    height: 68px !important;
    max-width: 155px !important;
  }

  html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .mobileLandingShell {
    width: calc(100% - 44px) !important;
    max-width: 1380px !important;
    padding: 0 0 34px !important;
  }

  html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .landingShow {
    width: 100vw !important;
    max-width: none !important;
    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;
  }

  html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .landingShow__track {
    width: 100% !important;
    height: clamp(280px, 28.668vw, 550px) !important;
    aspect-ratio: auto !important;
    border-radius: 0 !important;
    box-shadow: none !important;
  }
}

@media (min-width: 981px) and (max-width: 1200px) {
  html[data-ms7-theme="light"] body.page.theme-light.skin2026-home .brand .brand__img {
    width: 112px !important;
    height: 54px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .skinDesktopNav {
    gap: 7px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .skinDesktopNav a {
    padding: 0 5px !important;
    font-size: 12px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .landingProviders__filters button {
    gap: 5px !important;
    padding: 8px 4px !important;
    font-size: 12px !important;
  }

  html[data-ms7-theme="light"] body.page.skin2026-home .landingProviders__filters button::before {
    width: 32px !important;
    height: 32px !important;
  }
}
