/* SRG7VIP domain-only theme. Loaded only when HTTP_HOST is srg7vip.com. */
html.srg-theme {
    color-scheme: dark;
    --srg-purple-1: #240033;
    --srg-purple-2: #5b0879;
    --srg-purple-3: #8a2d72;
    --srg-gold-deep: #8f570f;
    --srg-gold: #d9a62f;
    --srg-gold-light: #f2d274;
    --srg-black: #030005;
    --srg-panel: #0b0710;
    --srg-panel-soft: #15101b;
    --srg-text: #f8efff;
    --srg-muted: #d4c3d7;
    --srg-border: rgba(242, 210, 116, 0.55);
    --srg-wave-texture: url("../img/srg-purple-gold-waves.png");
    --srg-gradient: linear-gradient(135deg, #180020 0%, #4f075f 40%, #7e2c72 64%, #a35e32 82%, #d1a348 100%);
    --srg-gradient-deep: linear-gradient(135deg, #100016 0%, #350040 46%, #622158 70%, #85501f 88%, #a87828 100%);
}

html.srg-theme body,
html.srg-theme #app,
html.srg-theme div#app > .wrapper,
html.srg-theme section.main,
html.srg-theme .menu__response,
html.srg-theme .sticky__bottom,
html.srg-theme .bg-white {
    background-color: var(--srg-black) !important;
    color: var(--srg-text);
}

html.srg-theme .main_gradient,
html.srg-theme .sec_gradient,
html.srg-theme .third_gradient,
html.srg-theme .menu__nav,
html.srg-theme .bg_auth,
html.srg-theme .side_bg,
html.srg-theme .bank_list,
html.srg-theme .promo__header,
html.srg-theme .promo__body,
html.srg-theme .modal-body.register,
html.srg-theme .user__card,
html.srg-theme .small__menu,
html.srg-theme .gamePlayModal__inner,
html.srg-theme .pop__wrapper,
html.srg-theme div#top_provider__list,
html.srg-theme button.btn.btn-primary,
html.srg-theme button[data-open-modal="login"],
html.srg-theme button#demoPlayBtn {
    background-color: transparent !important;
    background-image: linear-gradient(135deg, rgba(12, 0, 18, 0.3), rgba(36, 0, 47, 0.5)), var(--srg-wave-texture) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border-color: var(--srg-border) !important;
    box-shadow: 0 8px 22px rgba(111, 42, 107, 0.3), 0 0 12px rgba(217, 166, 47, 0.12) !important;
}

html.srg-theme .foot_gradient,
html.srg-theme li.winnerList,
html.srg-theme #account-actions-mobile .-left-wrapper,
html.srg-theme #account-actions-mobile .-right-wrapper {
    background-image: linear-gradient(180deg, rgba(22, 0, 30, 0.38), rgba(8, 0, 12, 0.66)), var(--srg-wave-texture) !important;
    background-position: center 68% !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

html.srg-theme #account-actions-mobile .-left-wrapper,
html.srg-theme #account-actions-mobile .-right-wrapper {
    border-top: 1px solid rgba(242, 210, 116, 0.55);
}

html.srg-theme #account-actions-mobile .-fake-center-bg-wrapper svg path {
    fill: #5b294e !important;
}

html.srg-theme .provider_image {
    background-color: #25002f !important;
    background-image: linear-gradient(135deg, rgba(20, 0, 29, 0.34), rgba(35, 0, 45, 0.54)), var(--srg-wave-texture) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    border: 1px solid rgba(242, 210, 116, 0.58);
    box-shadow: inset 0 0 20px rgba(242, 210, 116, 0.12), 0 8px 18px rgba(0, 0, 0, 0.48);
}

html.srg-theme .bg_contact {
    background: #160020 !important;
}

html.srg-theme .close__btn,
html.srg-theme b.head__title {
    background: var(--srg-gradient) !important;
}

html.srg-theme .pop__wrapper {
    border-color: var(--srg-gold) !important;
    box-shadow: 0 0 18px rgba(217, 166, 47, 0.52) !important;
}

html.srg-theme .overlay_loader {
    background: radial-gradient(circle at center, rgba(217, 166, 47, 0.2) 0%, rgba(91, 8, 121, 0.3) 28%, rgba(10, 0, 16, 0.86) 58%, #000 100%) !important;
}

html.srg-theme .spinner_loader:before,
html.srg-theme .loader-spinner {
    border-top-color: var(--srg-gold-light) !important;
}

html.srg-theme .logo_loader {
    filter: drop-shadow(0 0 12px rgba(217, 166, 47, 0.85)) drop-shadow(0 0 18px rgba(91, 8, 121, 0.65)) !important;
}

html.srg-theme .menu__response,
html.srg-theme .bottom__card,
html.srg-theme .card__bg,
html.srg-theme a.-item-wrapper.-line.eighteen,
html.srg-theme button#realPlayBtn,
html.srg-theme .modal-content,
html.srg-theme .card,
html.srg-theme .bank_picker,
html.srg-theme input,
html.srg-theme select,
html.srg-theme textarea {
    background-color: var(--srg-panel) !important;
    background-image: none !important;
    color: var(--srg-text) !important;
    border-color: var(--srg-border) !important;
}

html.srg-theme input::placeholder,
html.srg-theme textarea::placeholder {
    color: #907f9e !important;
}

html.srg-theme .provider_name,
html.srg-theme span.provider__name__small,
html.srg-theme span.scrolling-text-item,
html.srg-theme .text-black,
html.srg-theme [style*="color: black"],
html.srg-theme [style*="color:black"] {
    color: var(--srg-text) !important;
}

html.srg-theme .text-gray-500,
html.srg-theme .text-gray-600,
html.srg-theme .text-gray-700 {
    color: var(--srg-muted) !important;
}

html.srg-theme p.dot {
    background: var(--srg-gold) !important;
}

html.srg-theme button#realPlayBtn {
    box-shadow: inset 0 0 0 1px rgba(242, 210, 116, 0.4), 0 6px 18px rgba(0, 0, 0, 0.4);
}

html.srg-theme [style*="rgb(255, 0, 0)"],
html.srg-theme [style*="rgb(221, 61, 61)"],
html.srg-theme [style*="#f16869"] {
    background-color: transparent !important;
    background-image: var(--srg-gradient) !important;
    border-color: var(--srg-border) !important;
}

html.srg-theme h2[style*="rgb(210, 9, 26)"],
html.srg-theme p[style*="#f16869"] {
    color: var(--srg-gold-light) !important;
    background: transparent !important;
}

html.srg-theme .selected-provider > .provider_image__top,
html.srg-theme .selected-provider > .provider_image {
    border-color: var(--srg-gold-light) !important;
    box-shadow: 0 0 18px rgba(217, 166, 47, 0.48) !important;
}

html.srg-theme .swal2-popup {
    background: var(--srg-panel-soft) !important;
    color: var(--srg-text) !important;
    border: 1px solid var(--srg-border);
}

html.srg-theme .swal2-confirm {
    background: var(--srg-gradient) !important;
}

/* Login links in the fixed footer are navigation items, not gradient buttons. */
html.srg-theme #account-actions-mobile [data-open-modal="login"] {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

/* The provider list replaces the original white content area, so keep it dark. */
html.srg-theme .menu__response,
html.srg-theme .menu__response [data-minitab],
html.srg-theme .sticky__bottom,
html.srg-theme .bg_www {
    background-color: var(--srg-black) !important;
    background-image: none !important;
}
