/* Modo noturno — cores vêm do tema ativo (PHP: lobby-night-mode-style + __LOBBY_USER_DARK_CONFIG__) */
html[data-lobby-user-theme="dark"],
html.lobby-user-dark,
html[data-prefers-color-scheme="dark"],
html.lobby-night-mode-active {
    color-scheme: dark;
}

html[data-lobby-user-theme="dark"] body,
html[data-lobby-user-theme="dark"] #app,
html.lobby-user-dark body,
html.lobby-user-dark #app,
html[data-prefers-color-scheme="dark"] body,
html[data-prefers-color-scheme="dark"] #app,
html.lobby-night-mode-active body,
html.lobby-night-mode-active #app {
    background-color: var(--skin__bg_1) !important;
}

html[data-lobby-user-theme="dark"] [class*="_userCard_"],
html.lobby-user-dark [class*="_userCard_"],
html[data-prefers-color-scheme="dark"] [class*="_userCard_"],
html.lobby-night-mode-active [class*="_userCard_"] {
    background-color: var(--skin__bg_1) !important;
}

html[data-lobby-user-theme="dark"] [class*="_gradientBG_"],
html.lobby-user-dark [class*="_gradientBG_"],
html[data-prefers-color-scheme="dark"] [class*="_gradientBG_"],
html.lobby-night-mode-active [class*="_gradientBG_"] {
    background: linear-gradient(180deg, var(--skin__web_topbg_1) 0%, var(--skin__web_topbg_3) 100%) !important;
}

html[data-lobby-user-theme="dark"] .mine-box,
html.lobby-user-dark .mine-box,
html[data-prefers-color-scheme="dark"] .mine-box,
html.lobby-night-mode-active .mine-box {
    background-color: var(--skin__bg_1) !important;
}

html[data-lobby-user-theme="dark"] ._mine_1akad_91,
html.lobby-user-dark ._mine_1akad_91,
html[data-prefers-color-scheme="dark"] ._mine_1akad_91,
html.lobby-night-mode-active ._mine_1akad_91 {
    background-color: var(--skin__bg_2) !important;
}

html[data-lobby-user-theme="dark"] [class*="_mine-1-vip_"] [class*="_vip-container_"] [class*="_bg_"],
html.lobby-user-dark [class*="_mine-1-vip_"] [class*="_vip-container_"] [class*="_bg_"],
html[data-prefers-color-scheme="dark"] [class*="_mine-1-vip_"] [class*="_vip-container_"] [class*="_bg_"],
html.lobby-night-mode-active [class*="_mine-1-vip_"] [class*="_vip-container_"] [class*="_bg_"] {
    background: linear-gradient(105deg, var(--skin__btn_color_1) 0%, var(--skin__primary) 100%) !important;
    background-image: linear-gradient(105deg, var(--skin__btn_color_1) 0%, var(--skin__primary) 100%) !important;
}

html[data-lobby-user-theme="dark"] .ui-dialog,
html[data-lobby-user-theme="dark"] .ui-popup,
html.lobby-user-dark .ui-dialog,
html.lobby-user-dark .ui-popup,
html[data-prefers-color-scheme="dark"] .ui-dialog,
html[data-prefers-color-scheme="dark"] .ui-popup,
html.lobby-night-mode-active .ui-dialog,
html.lobby-night-mode-active .ui-popup {
    background-color: var(--skin__bg_2) !important;
}

html.lobby-user-dark [class*="tabbar"] i.lobby-image,
html.lobby-user-dark [class*="Tabbar"] i.lobby-image,
html[data-lobby-user-theme="dark"] [class*="tabbar"] i.lobby-image,
html.lobby-night-mode-active [class*="tabbar"] i.lobby-image {
    color: var(--skin__btmnav_def) !important;
}

html.lobby-user-dark [class*="tabbar"] [class*="active"] i.lobby-image,
html.lobby-user-dark [class*="Tabbar"] [class*="active"] i.lobby-image,
html[data-lobby-user-theme="dark"] [class*="tabbar"] [class*="active"] i.lobby-image,
html.lobby-night-mode-active [class*="tabbar"] [class*="active"] i.lobby-image {
    color: var(--skin__btmnav_active) !important;
}

html.lobby-user-dark [class*="marketing-middle"] img,
html.lobby-user-dark [class*="marketing-box"] img,
html.lobby-user-dark #depositClick img,
html[data-lobby-user-theme="dark"] [class*="marketing-middle"] img,
html[data-lobby-user-theme="dark"] [class*="marketing-box"] img,
html.lobby-night-mode-active [class*="marketing-middle"] img,
html.lobby-night-mode-active [class*="marketing-box"] img {
    visibility: visible !important;
    opacity: 1 !important;
}

html.lobby-user-dark [class*="footer"] img[src*="lobby_asset"],
html.lobby-user-dark [class*="Footer"] img[src*="lobby_asset"],
html[data-lobby-user-theme="dark"] [class*="footer"] img[src*="lobby_asset"],
html.lobby-night-mode-active [class*="footer"] img[src*="lobby_asset"] {
    visibility: visible !important;
    opacity: 1 !important;
    filter: none !important;
}

html.lobby-user-dark .menulist-wrap i.lobby-image[data-modo-claro-icon="1"],
html[data-lobby-user-theme="dark"] .menulist-wrap i.lobby-image[data-modo-claro-icon="1"],
html.lobby-night-mode-active .menulist-wrap i.lobby-image[data-modo-claro-icon="1"] {
    color: var(--skin__icon_1) !important;
}

html[data-lobby-user-theme="light"] .menulist-wrap i.lobby-image[data-modo-noturno-icon="1"],
html:not(.lobby-user-dark):not(.lobby-night-mode-active) .menulist-wrap i.lobby-image[data-modo-noturno-icon="1"] {
    color: var(--skin__icon_1) !important;
}
