
        .tickercontainer {
            margin: 0;
            padding: 0;
            overflow: hidden;
            text-align: center
        }

        .tickercontainer .mask {
            position: relative;
            width: 100%;
            overflow: hidden;
            overflow: hidden
        }

        ul.newsticker {
            position: relative;
            list-style-type: none;
            margin: 0;
            padding: 0;
            overflow: hidden;
            display: flex
        }

        ul.newsticker li {
            margin: 0;
            font-size: 12px;
            padding: 0 25px 0 0;
            white-space: nowrap
        }

        ul.er-controls {
            list-style: none;
            display: inline-block;
            padding: 0
        }

        ul.er-controls>li {
            display: inline-block;
            padding: 0 10px;
            background: #f0f0f0;
            margin: 5px;
            border-radius: 5px;
            height: 40px;
            line-height: 40px
        }

        ul.er-controls>li:hover {
            background: #f5f5f5;
            cursor: pointer
        }

        .progressive-jackpot {
            background: center no-repeat;
            background-size: contain;
            display: flex;
            justify-content: flex-end;
            align-items: center
        }

        .progressive-jackpot .jackpot-play {
            width: min(220px, 15vw);
            height: auto
        }

        .progressive-jackpot .jackpot-container {
            color: var(--progressive-jackpot-jackpot-cntr-color);
            font-size: min(1.25vw, 24px);
            width: 73%;
            text-align: center;
            letter-spacing: 5px;
            padding: 0 50px
        }

        .progressive-jackpot .jackpot-currency {
            color: var(--progressive-jackpot-jackpot-currency-color);
            margin-right: 20px
        }

        .slot-jackpot-container .progressive-jackpot .jackpot-container {
            letter-spacing: 0;
            font-size: 30px
        }

        .jackpot-winners {
            width: 100%;
            padding: 5px 0;
            background: var(--jackpot-winners-bg)
        }

        .jackpot-winners .jackpot-winner-title {
            padding: 5px 10px;
            color: var(--jackpot-winners-jackpot-winner-title-color);
            display: flex;
            align-items: center
        }

        .jackpot-winners .jackpot-winner-title [data-icon="trophy"] {
            display: inline-block;
            height: 16px;
            width: 16px;
            margin-right: 5px;
            background: center no-repeat;
            background-image: var(--image-src);
            background-size: contain
        }

        .jackpot-winners .winners-ticker-container {
            margin: 0 5px;
            height: 70px;
            overflow: hidden;
            background-color: var(--jackpot-winners-winners-ticker-cntr-bg)
        }

        .winners-ticker ul {
            width: 100%
        }

        .winners-ticker ul li {
            padding: 10px;
            display: flex;
            align-items: center
        }

        .winners-ticker ul li img {
            height: 50px;
            width: 50px
        }

        .winners-ticker ul li .winner-info {
            color: var(--winners-ticker-ul-li-winner-info-color);
            font-size: 12px;
            padding-left: 10px
        }

        .winners-ticker ul li .winner-amount {
            color: var(--winners-ticker-ul-li-winner-amount-color)
        }

        .announcement-container {
            background-color: var(--announcement-cntr-bg);
            color: var(--announcement-cntr-color);
            border-radius: 5px;
            margin: 15px 0;
            padding: 10px 20px;
            display: flex;
            justify-content: space-between
        }

        .announcement-container>[data-section="title"],
        .announcement-container>[data-section="date"],
        .announcement-container>[data-section="announcements"] {
            display: flex;
            align-items: center
        }

        .announcement-container>[data-section="announcements"] {
            width: 60%;
            background: var(--announcement-cntr-section-announcement-bg);
            color: var(--announcement-cntr-section-announcement-color);
            overflow: hidden
        }

        .announcement-container [data-icon="announcement"] {
            display: inline-block;
            height: 30px;
            width: 30px;
            background: center no-repeat;
            background-image: var(--image-src);
            margin-right: 5px
        }

        .announcement-container .announcement-list li {
            padding: 5px 10px;
            color: var(--announcement-cntr-list-li-color)
        }

        .banner,
        .banner .slick-slide img.banner-img {
            background: var(--banner-bg);
            aspect-ratio: 1920/613
        }

        .banner-carousel.slick-initialized {
            height: auto;
            display: block
        }

        .banner .carousel-indicators {
            position: absolute;
            bottom: 10px;
            left: 50%;
            z-index: 15;
            width: 60%;
            padding-left: 0;
            margin-left: -30%;
            text-align: center;
            list-style: none
        }

        .banner .carousel-indicators li button {
            display: none
        }

        .banner .slick-slide img.banner-img {
            display: block;
            height: auto;
            width: 100%;
            line-height: 1
        }

        .banner img.banner-img {
            height: auto;
            width: 100%
        }

        .banner-group-vertical .carousel-indicators {
            bottom: 50%;
            transform: translateY(50%);
            right: 25px;
            left: unset;
            width: 20px
        }

        .banner-group-vertical .carousel-indicators li {
            display: block;
            margin-bottom: 2px
        }

        .banner-carousel:not(.slick-initialized)>.vertical-wrapper:not(:first-child) {
            display: none
        }

        .banner-group-vertical:not(.slick-initialized)>.slide-item:not(:first-child),
        .banner-group-vertical:not(.slick-initialized)>a:not(:first-child) {
            display: none
        }

        .banner-group-vertical:not(.slick-initialized)~.nav-btn {
            display: none
        }

        .nav-btn {
            position: absolute;
            z-index: 20;
            cursor: pointer;
            background: transparent;
            border: 0;
            padding: 10px;
            display: flex;
            align-items: center;
            justify-content: center;
            background-color: var(--banner-nav-button-bg);
            transition: background-color .3s ease, opacity .3s ease;
            width: 44px;
            height: 44px;
            border-radius: 50%
        }

        .nav-btn.main-prev {
            left: 45px;
            top: 50%;
            transform: translateY(-50%)
        }

        .nav-btn.main-next {
            right: 45px;
            top: 50%;
            transform: translateY(-50%)
        }

        .nav-btn:hover {
            background: var(--banner-nav-button-bg-hover)
        }

        .nav-btn img {
            width: 20px;
            height: 20px;
            display: block;
            filter: invert(1)
        }

        .vertical-wrapper {
            position: relative;
            width: 100%
        }

        .vertical-wrapper .nav-btn.sub-up {
            top: 15px;
            left: 50%;
            transform: translateX(-50%)
        }

        .vertical-wrapper .nav-btn.sub-down {
            bottom: 26px;
            left: 50%;
            transform: translateX(-50%)
        }

        .rotate-left {
            transform: rotate(180deg)
        }

        .rotate-up {
            transform: rotate(-90deg)
        }

        .rotate-down {
            transform: rotate(90deg)
        }

        .home-info-container,
        .telegram-banner-container {
            background: var(--home-info-cntr-bg);
            border-bottom: var(--home-info-cntr-border)
        }

        .home-info-container .tickercontainer {
            background: var(--home-info-cntr-tickercntr-bg)
        }

        .telegram-banner-container {
            padding: 20px 0;
            border: 0
        }

        .telegram-banner-container img {
            width: 100%
        }

        .download-apk-container {
            background: var(--image-src);
            background-size: cover;
            overflow: hidden
        }

        .download-apk-container .popup-modal[data-title] .modal-title:before {
            content: none
        }

        .download-apk-container .popup-modal .modal-header h4 {
            font-size: 24px
        }

        .download-apk-container .popup-modal .modal-body {
            padding-top: 0
        }

        .download-apk-container .popup-modal .modal-body img {
            height: 20px;
            width: 20px;
            margin-right: 5px;
            filter: var(--download-apk-cntr-popup-modal-body-img-filter)
        }

        .download-apk-container .popup-modal .modal-body h5 {
            font-size: 18px;
            text-transform: uppercase;
            color: inherit
        }

        .download-apk-container .popup-modal .modal-body ol {
            list-style: decimal;
            padding-left: 5px
        }

        .download-apk {
            display: flex;
            align-items: center;
            font-family: Arial;
            color: var(--download-apk-color)
        }

        .download-apk>div {
            flex-basis: 50%;
            opacity: 0;
            transition: all 1s ease
        }

        .download-apk>div:nth-child(1) {
            transform: translateX(-100%)
        }

        .download-apk>div:nth-child(2) {
            transform: translateX(100%)
        }

        .download-apk .h2 {
            font-family: Arial;
            text-transform: uppercase;
            font-weight: 100;
            font-size: 35px;
            margin: 0
        }

        .download-apk .h2>strong {
            display: block;
            font-weight: 700;
            text-align: justify
        }

        .download-apk h3 {
            font-weight: 600;
            font-size: 25px;
            margin: 0
        }

        .download-apk-info {
            display: flex;
            justify-content: space-between;
            margin: 10px 0
        }

        .download-apk-info .download-apk-section {
            flex-basis: 50%
        }

        .download-apk-section {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            font-weight: 600;
            text-align: center;
            font-size: 16px
        }

        .download-apk-section>* {
            flex-basis: 50%;
            margin: 5px 0
        }

        .download-apk-section i {
            color: var(--download-apk-section-i-color);
            font-style: normal;
            display: block
        }

        .download-apk-qr-code img {
            max-width: 94px
        }

        .download-apk-detail {
            text-align: left;
            font-size: 18px;
            display: flex;
            flex-direction: column;
            justify-content: space-around;
            text-align: center
        }

        .download-apk .btn {
            color: var(--download-apk-btn-color);
            font-weight: 600;
            display: block;
            padding: 3px;
            border-radius: 20px;
            text-align: center;
            background: var(--download-apk-btn-bg);
            border: 0
        }

        .download-apk .btn:hover {
            color: var(--download-apk-btn-hover-color)
        }

        .standard-form-container .download-apk-container {
            margin-top: 30px
        }

        .standard-form-container .download-apk .h2 {
            font-size: 25px
        }

        .standard-form-container .download-apk .h2>strong {
            font-size: 47px
        }

        .standard-form-container .download-apk .h3 {
            font-size: 18px
        }

        .standard-form-container .download-apk-detail,
        .standard-form-container .download-apk-section {
            font-size: 12px
        }

        .download-popup-modal .modal-body img {
            height: 20px;
            width: 20px;
            margin-right: 5px;
            filter: var(--download-apk-cntr-popup-modal-body-img-filter)
        }

        .download-popup-modal .modal-body span {
            color: var(--download-popup-modal-body-span-color)
        }

        .download-popup-modal .modal-header .modal-title {
            font-size: 18px;
            font-family: inherit;
            font-weight: 500;
            color: var(--download-popup-modal-header-title-color)
        }

        .popular-games {
            display: flex;
            background: center top no-repeat;
            background-image: var(--image-src);
            background-color: var(--popular-games-bg);
            margin-bottom: 25px
        }

        .popular-games .jackpot-winners .winners-ticker-container {
            height: 140px
        }

        .popular-games [data-section="left"] {
            display: flex;
            flex-direction: column;
            justify-content: space-between;
            margin-right: 10px
        }

        .popular-games [data-section="left"] .section-title {
            font-size: 19px;
            background-color: var(--popular-games-left-section-title-bg);
            color: var(--popular-games-left-section-title-color);
            height: 55px;
            display: flex;
            justify-content: center;
            align-items: center
        }

        .popular-games [data-section="left"] [data-icon="play"] {
            display: inline-block;
            height: 20px;
            width: 20px;
            background: center no-repeat;
            background-image: var(--image-src);
            margin-right: 5px
        }

        .popular-games [data-section="right"] {
            width: 455px
        }

        .popular-games .scrtabs-tab-container {
            position: relative;
            z-index: 1;
            background: var(--popular-games-scrtabs-tab-cntr-bg)
        }

        .popular-games .nav-tabs>li {
            margin-bottom: 0
        }

        .popular-games .nav-tabs>li>a {
            background-color: var(--popular-games-nav-tabs-li-a-bg);
            padding: 2px 8px;
            margin: 3px 1px;
            border-radius: 5px
        }

        .popular-games .nav-tabs>li>a,
        .popular-games .nav-tabs>li.active>a,
        .popular-games .nav-tabs>li.active>a:hover,
        .popular-games .nav-tabs>li.active>a:focus {
            border: 0
        }

        .popular-games .nav-tabs>li.active>a,
        .popular-games .nav-tabs>li.active>a:hover .popular-games .nav-tabs>li.active>a:focus,
        .popular-games .nav-tabs>li>a:hover {
            background-color: var(--popular-games-nav-tabs-li-a-active-bg)
        }

        .popular-games .nav-tabs {
            border-bottom: 0
        }

        .popular-games .scrtabs-tab-scroll-arrow {
            background-color: var(--popular-games-scroll-arrow-bg);
            border: 0;
            color: var(--popular-games-scroll-arrow-color)
        }

        .popular-games .animated-image {
            position: absolute;
            top: 0;
            right: 0;
            height: 100%;
            animation-duration: 1s;
            animation-name: fade-in-right-animation;
            animation-fill-mode: both;
            pointer-events: none
        }

        @keyframes fade-in-right-animation {
            0% {
                opacity: 0;
                transform: translateX(-50px)
            }

            100% {
                opacity: 1;
                transform: translateX(0)
            }
        }

        .popular-games .tab-pane {
            background-color: var(--popular-games-tab-pane-bg)
        }

        .popular-games .tab-content {
            border: var(--popular-games-tab-content-border);
            margin-top: 5px
        }

        .popular-games .popular-game-list {
            display: flex;
            flex-wrap: wrap;
            padding: 0 15px;
            position: relative;
            z-index: 1
        }

        .popular-games .popular-game-list .game-item {
            width: calc(100%/3);
            padding: 5px
        }

        .popular-games .popular-game-list .game-wrapper {
            position: relative;
            padding-top: 100%
        }

        .popular-games .popular-game-list img {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            width: 100%
        }

        .popular-games .popular-game-list .link-container {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            transition: .5s ease;
            opacity: 0
        }

        .popular-games .popular-game-list .link-container a {
            padding: 5px;
            width: 80%
        }

        .popular-games .popular-game-list .game-item .game-player {
            display: flex;
            gap: 8px;
            align-items: center;
            justify-content: center
        }

        .popular-games .popular-game-list .game-item .game-player img {
            position: initial;
            width: 14px;
            height: 14px
        }

        .popular-games .popular-game-list .game-item .game-player h5 {
            font-weight: 700;
            font-size: 12px;
            color: var(--home-game-list-active-player-color)
        }

        .popular-games .popular-game-list .game-item .game-player-container {
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: flex-start;
            padding: 8px 12px;
            position: absolute;
            width: 88px;
            height: 30px;
            left: 5px;
            top: 99px;
            background: var(--home-game-list-game-player-container-bg);
            border-radius: 100px
        }

        .popular-games .popular-game-list .game-item:hover .link-container {
            opacity: 1;
            background-color: var(--popular-games-list-game-item-hover-link-cntr-bg)
        }

        .home-game-list-container {
            margin-bottom: 15px
        }

        .home-game-list-container .container-title {
            display: flex;
            justify-content: flex-start
        }

        .home-game-list-container .container-title span {
            color: var(--home-game-list-cntr-title-span-color);
            background-color: var(--home-game-list-cntr-title-span-bg);
            position: relative;
            text-transform: uppercase;
            padding: 5px 50px
        }

        .home-game-list-container .container-title span:after {
            background-color: var(--home-game-list-cntr-title-span-after-bg);
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 20px;
            height: 100%;
            transform-origin: 100% 0;
            transform: skew(25deg)
        }

        .home-game-list-container .container-content {
            background-color: var(--default);
            border: var(--home-game-list-cntr-content-border);
            padding: 10px
        }

        .home-game-list-container .container-content .game-list {
            background-color: var(--default);
            border: 0;
            padding: 0;
            margin-bottom: 0;
            overflow-x: auto;
            scroll-behavior: smooth;
            flex-wrap: nowrap
        }

        .home-game-list-container .container-content .game-list .game-item,
        .home-game-list-container .container-content .game-list .wrapper-container:hover {
            background-color: var(--default)
        }

        .home-game-list-container .container-content .game-list .game-item {
            width: calc((100% - (5px*6.4*2))/6.4);
            flex-shrink: 0
        }

        .home-game-list-container .container-content .game-list .game-item .link-container a {
            margin: 3px;
            padding: 5px 3px
        }

        .home-game-list-container .container-content .game-list .game-item img {
            top: 5px;
            left: 5px;
            height: calc(100% - 10px);
            width: calc(100% - 10px)
        }

        .home-game-list-container .container-content .game-list .game-item .game-name,
        .home-game-list-container .container-content .game-list .game-item .provider-name {
            background-color: var(--default);
            padding: 0;
            font-size: 12px
        }

        .home-game-list-container .container-content .game-list .game-item .game-name {
            color: var(--home-game-list-cntr-content-game-list-game-item-game-name-color)
        }

        .home-game-list-container .container-content .game-list .game-item .provider-name {
            color: var(--home-game-list-cntr-content-game-list-game-item-provider-name-color)
        }

        .home-game-list-container .container-content .game-list .game-item .game-player,
        .popular-game-title-container .container-content .game-list .game-item .game-player {
            display: flex;
            gap: 8px;
            align-items: center;
            justify-content: center
        }

        .home-game-list-container .container-content .game-list .game-item .game-player img,
        .popular-game-title-container .container-content .game-list .game-item .game-player img {
            position: initial;
            width: 14px;
            height: 14px
        }

        .home-game-list-container .container-content .game-list .game-item .game-player h5,
        .popular-game-title-container .container-content .game-list .game-item .game-player h5 {
            color: var(--home-game-list-game-player-color);
            font-weight: 700;
            font-size: 12px
        }

        .home-game-list-container .container-content .game-list::-webkit-scrollbar {
            height: 9px
        }

        .home-game-list-container .container-content .game-list::-webkit-scrollbar-track {
            background: var(--default)
        }

        .home-game-list-container .container-content .game-list::-webkit-scrollbar-thumb {
            background: var(--home-game-list-cntr-content-game-list-scrollbar-thumb-bg);
            border-radius: 5px
        }

        .popular-game-title-container {
            margin-bottom: 15px
        }

        .popular-game-title-container .container-title {
            display: flex;
            justify-content: flex-start
        }

        .popular-game-title-container .container-title span {
            color: var(--popular-game-title-cntr-title-span-color);
            background-color: var(--popular-game-title-cntr-title-span-bg);
            position: relative;
            text-transform: uppercase;
            padding: 5px 50px
        }

        .popular-game-title-container .container-title span:after {
            background-color: var(--popular-game-title-cntr-title-span-after-bg);
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 20px;
            height: 100%;
            transform-origin: 100% 0;
            transform: skew(25deg)
        }

        .popular-game-title-container .container-content {
            background-color: var(--default);
            border: var(--popular-game-title-cntr-content-border);
            padding: 10px
        }

        .popular-game-title-container .container-content .game-list {
            background-color: var(--default);
            border: 0;
            padding: 0;
            margin-bottom: 0;
            overflow-x: auto;
            scroll-behavior: smooth;
            flex-wrap: nowrap
        }

        .popular-game-title-container .container-content .game-list .game-item,
        .popular-game-title-container .container-content .game-list .wrapper-container:hover {
            background-color: var(--default)
        }

        .popular-game-title-container .container-content .game-list .game-item {
            width: calc((100% - (5px*6.4*2))/6.4);
            flex-shrink: 0
        }

        .popular-game-title-container .container-content .game-list .game-item .link-container a {
            margin: 3px;
            padding: 5px 3px
        }

        .popular-game-title-container .container-content .game-list .game-item img {
            top: 5px;
            left: 5px;
            height: calc(100% - 10px);
            width: calc(100% - 10px)
        }

        .popular-game-title-container .container-content .game-list .game-item .game-name,
        .popular-game-title-container .container-content .game-list .game-item .provider-name {
            background-color: var(--default);
            padding: 0;
            font-size: 12px
        }

        .popular-game-title-container .container-content .game-list .game-item .game-name {
            color: var(--popular-game-title-cntr-content-game-list-game-item-game-name-color)
        }

        .popular-game-title-container .container-content .game-list .game-item .provider-name {
            color: var(--popular-game-title-cntr-content-game-list-game-item-provider-name-color)
        }

        .popular-game-title-container .container-content .game-list::-webkit-scrollbar {
            height: 9px
        }

        .popular-game-title-container .container-content .game-list::-webkit-scrollbar-track {
            background: var(--default)
        }

        .popular-game-title-container .container-content .game-list::-webkit-scrollbar-thumb {
            background: var(--popular-game-title-cntr-content-game-list-scrollbar-thumb-bg);
            border-radius: 5px
        }

        .popular-game-title-container .container-content .game-list .games-group {
            width: calc((100% - 6px*5)/6.5);
            flex-shrink: 0;
            display: flex;
            flex-direction: column;
            gap: 10px;
            margin: 3px
        }

        .popular-game-title-container .container-content .game-list .games-group .game-item {
            width: 100%;
            margin: 0
        }

        .home-inner-container {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 20px;
            margin-bottom: 40px;
            margin-top: 15px
        }

        .home-inner-container [data-section="jackpot"] {
            flex-grow: 1
        }

        .home-progressive-jackpot {
            background-image: var(--home-progressive-jackpot-bg);
            border-radius: 30px;
            color: var(--home-progressive-jackpot-color);
            padding: 10px;
            display: flex
        }

        .home-progressive-jackpot .outer-container {
            display: flex;
            flex-grow: 1;
            padding: 10px;
            background-color: var(--home-progressive-jackpot-outer-cntr-bg);
            border-radius: 100px
        }

        .home-progressive-jackpot .inner-container {
            display: flex;
            flex-grow: 1;
            padding: 10px;
            border-radius: 100px;
            background-image: var(--home-progressive-jackpot-inner-cntr-bg)
        }

        .home-progressive-jackpot .border-container {
            display: flex;
            align-items: center;
            gap: 50px;
            flex-grow: 1;
            padding: 10px;
            border-radius: 100px;
            background-color: var(--home-progressive-jackpot-border-cntr-bg);
            border: var(--home-progressive-jackpot-border-cntr-border)
        }

        .home-progressive-jackpot .jackpot-container {
            display: flex;
            justify-content: center;
            align-items: center;
            flex-grow: 2;
            font-family: 'Open24DisplaySt';
            font-size: 40px;
            letter-spacing: 5px;
            background-image: var(--home-progressive-jackpot-jackpot-cntr-bg);
            border-radius: 70px;
            padding: 10px
        }

        .home-progressive-jackpot .jackpot-inner-container {
            background-color: var(--home-progressive-jackpot-jackpot-inner-cntr-bg);
            display: flex;
            flex-grow: 2;
            justify-content: center;
            border-radius: 50px;
            padding: 10px
        }

        .home-progressive-jackpot .jackpot-border-container {
            display: flex;
            flex-grow: 2;
            justify-content: center;
            border-radius: 50px;
            border: var(--home-progressive-jackpot-jackpot-border-cntr-border);
            line-height: 40px;
            padding-bottom: 10px
        }

        .home-progressive-jackpot .jackpot-currency {
            color: var(--home-progressive-jackpot-jackpot-currency-color);
            margin-right: 10px
        }

        .home-progressive-jackpot .jackpot-play-section {
            display: flex;
            flex-direction: column;
            align-items: flex-end;
            margin-left: 20px
        }

        .home-progressive-jackpot .jackpot-play-section .jackpot-play-text {
            font-family: 'gilroybold';
            color: var(--home-progressive-jackpot-jackpot-play-text-color);
            font-size: 30px;
            text-transform: uppercase;
            line-height: 1
        }

        .home-progressive-jackpot .jackpot-play-section .jackpot-play-text label {
            color: var(--home-progressive-jackpot-jackpot-play-text-label-color)
        }

        .home-progressive-jackpot .jackpot-play-section img {
            height: auto;
            width: 87px
        }

        .lottery-result-container {
            border-radius: 5px;
            overflow: hidden;
            background-color: var(--lottery-result-cntr-bg);
            color: var(--lottery-result-cntr-color)
        }

        .lottery-result-container .lottery-result-title {
            background: var(--lottery-result-cntr-title-bg);
            color: var(--lottery-result-cntr-title-color);
            padding: 3px 0;
            text-align: center;
            font-size: 16px;
            min-height: 28px;
            margin-top: 0
        }

        .lottery-result-container .lottery-result {
            padding-top: 5px;
            display: flex;
            justify-content: center;
            align-items: center
        }

        .lottery-result-container .lottery-result img {
            padding: 0 0 0 5px;
            width: 60px;
            height: 60px
        }

        .lottery-result-container .lottery-numbers {
            background: var(--lottery-result-cntr-numbers-bg);
            border-radius: 5px;
            margin-left: 3px;
            padding: 2px;
            display: flex;
            flex-wrap: nowrap
        }

        .lottery-result-container [data-lottery-number] {
            display: inline-block;
            margin: 3px 0;
            height: 45px;
            width: 35px;
            background-repeat: no-repeat;
            background-image: var(--image-src);
            background-position: -1px center;
            background-size: auto 100%
        }

        .lottery-result-container [data-lottery-number="1"] {
            background-position-x: -36.5px
        }

        .lottery-result-container [data-lottery-number="2"] {
            background-position-x: -72px
        }

        .lottery-result-container [data-lottery-number="3"] {
            background-position-x: -109.5px
        }

        .lottery-result-container [data-lottery-number="4"] {
            background-position-x: -146px
        }

        .lottery-result-container [data-lottery-number="5"] {
            background-position-x: -182.75px
        }

        .lottery-result-container [data-lottery-number="6"] {
            background-position-x: -219.5px
        }

        .lottery-result-container [data-lottery-number="7"] {
            background-position-x: -256.25px
        }

        .lottery-result-container [data-lottery-number="8"] {
            background-position-x: -292.5px
        }

        .lottery-result-container [data-lottery-number="9"] {
            background-position-x: -328.5px
        }

        .lottery-result-container .lottery-date {
            font-size: 12px;
            padding-top: 4px;
            text-align: center
        }

        .sports-platform-container {
            background: center no-repeat;
            background: var(--image-src);
            background-size: cover
        }

        .sports-platform {
            display: flex
        }

        .sports-platform [data-section="players"] {
            width: calc(100% - 800px);
            display: flex;
            align-items: flex-end;
            justify-content: center
        }

        .sports-platform [data-section="matches"] {
            width: 800px
        }

        .sports-platform-title {
            color: var(--sports-platform-title-color);
            display: flex;
            align-items: center;
            font-size: 18px;
            padding: 10px 5px;
            margin-top: 30px
        }

        .sports-platform-title [data-icon="play"] {
            display: inline-block;
            height: 20px;
            width: 20px;
            background: center no-repeat;
            background-image: var(--image-src);
            margin-right: 5px
        }

        .sports-platform-title span {
            font-size: 14px
        }

        .sports-matches-container {
            background-color: var(--sports-matches-cntr-bg);
            padding: 10px;
            display: flex
        }

        .sports-matches-container>div {
            flex: 1
        }

        .sports-matches-container .hot-match-container+.hot-match-container {
            margin-top: 10px
        }

        .sport-matches {
            margin: 0;
            padding-left: 10px
        }

        .sport-match-item {
            background: var(--sport-match-item-bg);
            color: var(--sport-match-item-color);
            display: flex;
            min-height: 68px
        }

        .sport-match-item+.sport-match-item {
            margin-top: 10px
        }

        .sport-match-item:nth-child(even) {
            background: var(--sport-match-item-even-bg);
            color: var(--sport-match-item-even-color)
        }

        .sport-match-item:nth-child(even) .match-info-container {
            background: var(--sport-match-item-even-info-cntr-bg);
            color: var(--sport-match-item-even-info-cntr-color)
        }

        .sport-match-item .match-date {
            flex-basis: 25%;
            font-size: 12px;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center
        }

        .sport-match-item .match-date>span {
            font-size: 22px
        }

        .sport-match-item .match-info-container {
            flex-basis: 75%;
            background-color: var(--sport-match-item-info-cntr-bg);
            display: flex;
            justify-content: space-between
        }

        .sport-match-item .match-info-container [data-team] {
            flex-basis: 18%;
            display: flex;
            align-items: center
        }

        .sport-match-item .match-info-container [data-team="home"] {
            justify-content: flex-end
        }

        .sport-match-item .match-info-container [data-team="away"] {
            justify-content: flex-start
        }

        .sport-match-item .match-info-container img {
            height: 40px;
            width: 40px
        }

        .sport-match-item .match-info {
            flex-grow: 1;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
            font-size: 12px;
            color: var(--sport-match-item-info-color)
        }

        .sport-match-item .match-teams {
            width: 100%;
            display: flex;
            justify-content: space-between
        }

        .sport-match-item .match-teams>div {
            flex-basis: 40%;
            display: flex;
            justify-content: center;
            align-items: center
        }

        .sport-match-item .match-teams>span {
            font-size: 20px;
            color: var(--sport-match-item-teams-span-color)
        }
    
        /* =========================================================
           PREMIUM THEME OVERRIDE
           Black / Red / Gold / Green
           Added without changing the original structure
        ========================================================== */

        :root {
            --lux-black-950: #050505;
            --lux-black-900: #0a0a0a;
            --lux-black-850: #111111;
            --lux-black-800: #181818;
            --lux-black-750: #202020;
            --lux-red: #d90429;
            --lux-red-bright: #ff1744;
            --lux-red-dark: #700014;
            --lux-gold: #d4af37;
            --lux-gold-bright: #ffd76a;
            --lux-gold-dark: #735800;
            --lux-green: #00b85a;
            --lux-green-bright: #39e58c;
            --lux-green-dark: #006832;
            --lux-text: #f8f4e8;
            --lux-muted: #aaa59a;
            --lux-line: rgba(212, 175, 55, .24);
            --lux-red-glow: rgba(255, 23, 68, .24);
            --lux-gold-glow: rgba(212, 175, 55, .24);
            --lux-green-glow: rgba(0, 184, 90, .22);

            --progressive-jackpot-jackpot-cntr-color: var(--lux-gold-bright);
            --progressive-jackpot-jackpot-currency-color: var(--lux-green-bright);

            --jackpot-winners-bg:
                linear-gradient(145deg, rgba(22, 22, 22, .98), rgba(7, 7, 7, .98));
            --jackpot-winners-jackpot-winner-title-color: var(--lux-gold-bright);
            --jackpot-winners-winners-ticker-cntr-bg: rgba(8, 8, 8, .92);
            --winners-ticker-ul-li-winner-info-color: var(--lux-text);
            --winners-ticker-ul-li-winner-amount-color: var(--lux-green-bright);

            --announcement-cntr-bg:
                linear-gradient(90deg, rgba(112, 0, 20, .92), rgba(12, 12, 12, .96) 50%, rgba(0, 104, 50, .90));
            --announcement-cntr-color: var(--lux-text);
            --announcement-cntr-section-announcement-bg: rgba(0, 0, 0, .32);
            --announcement-cntr-section-announcement-color: var(--lux-text);
            --announcement-cntr-list-li-color: var(--lux-gold-bright);

            --banner-bg: #050505;
            --banner-nav-button-bg: rgba(7, 7, 7, .72);
            --banner-nav-button-bg-hover:
                linear-gradient(135deg, var(--lux-red), var(--lux-gold));

            --home-info-cntr-bg: #090909;
            --home-info-cntr-border: 1px solid rgba(212, 175, 55, .20);
            --home-info-cntr-tickercntr-bg:
                linear-gradient(90deg, rgba(112, 0, 20, .28), rgba(0, 0, 0, .85), rgba(0, 104, 50, .24));

            --download-apk-color: var(--lux-text);
            --download-apk-section-i-color: var(--lux-gold-bright);
            --download-apk-btn-color: #080808;
            --download-apk-btn-bg:
                linear-gradient(135deg, var(--lux-gold-bright), var(--lux-gold));
            --download-apk-btn-hover-color: #fff;
            --download-popup-modal-body-span-color: var(--lux-gold-bright);
            --download-popup-modal-header-title-color: var(--lux-gold-bright);

            --popular-games-bg: #090909;
            --popular-games-left-section-title-bg:
                linear-gradient(135deg, var(--lux-red-dark), var(--lux-red));
            --popular-games-left-section-title-color: #fff;
            --popular-games-scrtabs-tab-cntr-bg: #0d0d0d;
            --popular-games-nav-tabs-li-a-bg: #181818;
            --popular-games-nav-tabs-li-a-active-bg:
                linear-gradient(135deg, var(--lux-gold-dark), var(--lux-gold));
            --popular-games-scroll-arrow-bg: #151515;
            --popular-games-scroll-arrow-color: var(--lux-gold-bright);
            --popular-games-tab-pane-bg: #0b0b0b;
            --popular-games-tab-content-border: 1px solid rgba(212, 175, 55, .24);
            --popular-games-list-game-item-hover-link-cntr-bg: rgba(0, 0, 0, .78);

            --home-game-list-active-player-color: var(--lux-green-bright);
            --home-game-list-game-player-color: var(--lux-green-bright);
            --home-game-list-game-player-container-bg: rgba(5, 5, 5, .82);
            --home-game-list-cntr-title-span-color: #090909;
            --home-game-list-cntr-title-span-bg:
                linear-gradient(90deg, var(--lux-gold-bright), var(--lux-gold));
            --home-game-list-cntr-title-span-after-bg: var(--lux-red);
            --home-game-list-cntr-content-border: 1px solid rgba(212, 175, 55, .22);
            --home-game-list-cntr-content-game-list-game-item-game-name-color: var(--lux-text);
            --home-game-list-cntr-content-game-list-game-item-provider-name-color: var(--lux-gold-bright);
            --home-game-list-cntr-content-game-list-scrollbar-thumb-bg:
                linear-gradient(90deg, var(--lux-red), var(--lux-gold), var(--lux-green));

            --popular-game-title-cntr-title-span-color: #090909;
            --popular-game-title-cntr-title-span-bg:
                linear-gradient(90deg, var(--lux-gold-bright), var(--lux-gold));
            --popular-game-title-cntr-title-span-after-bg: var(--lux-green);
            --popular-game-title-cntr-content-border: 1px solid rgba(212, 175, 55, .22);
            --popular-game-title-cntr-content-game-list-game-item-game-name-color: var(--lux-text);
            --popular-game-title-cntr-content-game-list-game-item-provider-name-color: var(--lux-gold-bright);
            --popular-game-title-cntr-content-game-list-scrollbar-thumb-bg:
                linear-gradient(90deg, var(--lux-red), var(--lux-gold), var(--lux-green));

            --home-progressive-jackpot-color: var(--lux-gold-bright);
            --home-progressive-jackpot-bg:
                linear-gradient(135deg, rgba(112, 0, 20, .92), rgba(12, 12, 12, .98) 48%, rgba(0, 104, 50, .88));
            --home-progressive-jackpot-outer-cntr-bg: rgba(0, 0, 0, .72);
            --home-progressive-jackpot-inner-cntr-bg:
                linear-gradient(90deg, rgba(217, 4, 41, .20), rgba(212, 175, 55, .12), rgba(0, 184, 90, .18));
            --home-progressive-jackpot-border-cntr-bg: rgba(8, 8, 8, .88);
            --home-progressive-jackpot-border-cntr-border: 1px solid rgba(212, 175, 55, .38);
            --home-progressive-jackpot-jackpot-cntr-bg:
                linear-gradient(90deg, rgba(112, 0, 20, .35), rgba(0, 0, 0, .94), rgba(0, 104, 50, .28));
            --home-progressive-jackpot-jackpot-inner-cntr-bg: rgba(0, 0, 0, .82);
            --home-progressive-jackpot-jackpot-border-cntr-border: 1px solid rgba(255, 215, 106, .34);
            --home-progressive-jackpot-jackpot-currency-color: var(--lux-green-bright);
            --home-progressive-jackpot-jackpot-play-text-color: #fff;
            --home-progressive-jackpot-jackpot-play-text-label-color: var(--lux-gold-bright);

            --lottery-result-cntr-bg: #0c0c0c;
            --lottery-result-cntr-color: var(--lux-text);
            --lottery-result-cntr-title-bg:
                linear-gradient(90deg, var(--lux-red-dark), var(--lux-red), var(--lux-gold-dark));
            --lottery-result-cntr-title-color: #fff;
            --lottery-result-cntr-numbers-bg: rgba(212, 175, 55, .08);

            --sports-platform-title-color: var(--lux-gold-bright);
            --sports-matches-cntr-bg: rgba(8, 8, 8, .94);
            --sport-match-item-bg:
                linear-gradient(90deg, rgba(112, 0, 20, .75), rgba(16, 16, 16, .98));
            --sport-match-item-color: var(--lux-text);
            --sport-match-item-even-bg:
                linear-gradient(90deg, rgba(0, 104, 50, .72), rgba(16, 16, 16, .98));
            --sport-match-item-even-color: var(--lux-text);
            --sport-match-item-info-cntr-bg: rgba(0, 0, 0, .32);
            --sport-match-item-even-info-cntr-bg: rgba(0, 0, 0, .32);
            --sport-match-item-even-info-cntr-color: var(--lux-text);
            --sport-match-item-info-color: var(--lux-text);
            --sport-match-item-teams-span-color: var(--lux-gold-bright);

            --default: #090909;
        }

        .tickercontainer {
            position: relative;
            color: var(--lux-text);
            background:
                linear-gradient(90deg, rgba(217, 4, 41, .08), rgba(0, 0, 0, .80), rgba(0, 184, 90, .07));
            border-top: 1px solid rgba(212, 175, 55, .14);
            border-bottom: 1px solid rgba(212, 175, 55, .14);
        }

        ul.newsticker li {
            color: var(--lux-text);
            text-shadow: 0 0 8px rgba(212, 175, 55, .10);
        }

        ul.er-controls>li {
            color: var(--lux-text);
            background:
                linear-gradient(145deg, #1b1b1b, #0a0a0a);
            border: 1px solid var(--lux-line);
            box-shadow: 0 5px 14px rgba(0, 0, 0, .28);
            transition: transform .2s ease, border-color .2s ease, box-shadow .2s ease;
        }

        ul.er-controls>li:hover {
            color: var(--lux-gold-bright);
            background: #151515;
            border-color: rgba(255, 215, 106, .54);
            transform: translateY(-2px);
            box-shadow: 0 0 16px var(--lux-gold-glow);
        }

        .progressive-jackpot {
            position: relative;
            overflow: hidden;
            border-radius: 12px;
            border: 1px solid rgba(212, 175, 55, .26);
            background-color: #080808;
            box-shadow:
                0 16px 40px rgba(0, 0, 0, .42),
                inset 0 1px 0 rgba(255, 255, 255, .04);
        }

        .progressive-jackpot::before {
            content: "";
            position: absolute;
            inset: 0;
            pointer-events: none;
            background:
                radial-gradient(circle at 15% 50%, rgba(217, 4, 41, .14), transparent 34%),
                radial-gradient(circle at 85% 50%, rgba(0, 184, 90, .12), transparent 34%);
        }

        .progressive-jackpot .jackpot-container {
            position: relative;
            z-index: 1;
            font-weight: 700;
            text-shadow:
                0 0 8px rgba(255, 215, 106, .30),
                0 0 20px rgba(212, 175, 55, .16);
        }

        .jackpot-winners {
            border: 1px solid rgba(212, 175, 55, .22);
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 12px 30px rgba(0, 0, 0, .32);
        }

        .jackpot-winners .jackpot-winner-title {
            font-weight: 700;
            letter-spacing: .04em;
            border-bottom: 1px solid rgba(212, 175, 55, .16);
            background:
                linear-gradient(90deg, rgba(217, 4, 41, .13), transparent 45%, rgba(0, 184, 90, .10));
            text-shadow: 0 0 12px var(--lux-gold-glow);
        }

        .winners-ticker ul li {
            position: relative;
            transition: background .2s ease, transform .2s ease;
        }

        .winners-ticker ul li:hover {
            background:
                linear-gradient(90deg, rgba(217, 4, 41, .08), rgba(212, 175, 55, .04), rgba(0, 184, 90, .07));
            transform: translateX(3px);
        }

        .winners-ticker ul li img {
            border-radius: 8px;
            border: 1px solid rgba(212, 175, 55, .24);
            box-shadow: 0 0 14px rgba(212, 175, 55, .10);
        }

        .winners-ticker ul li .winner-amount {
            font-weight: 700;
            text-shadow: 0 0 10px var(--lux-green-glow);
        }

        .announcement-container {
            position: relative;
            overflow: hidden;
            border: 1px solid rgba(212, 175, 55, .24);
            box-shadow:
                0 10px 28px rgba(0, 0, 0, .30),
                inset 0 1px 0 rgba(255, 255, 255, .04);
        }

        .announcement-container::before {
            content: "";
            position: absolute;
            top: 0;
            left: -40%;
            width: 35%;
            height: 100%;
            pointer-events: none;
            background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .08), transparent);
            animation: luxAnnouncementSweep 5s linear infinite;
        }

        .announcement-container [data-icon="announcement"] {
            filter: drop-shadow(0 0 7px var(--lux-gold-glow));
        }

        .announcement-container .announcement-list li {
            text-shadow: 0 0 10px rgba(212, 175, 55, .14);
        }

        .banner {
            position: relative;
            overflow: hidden;
            box-shadow: 0 18px 48px rgba(0, 0, 0, .42);
        }

        .banner::after {
            content: "";
            position: absolute;
            inset: 0;
            pointer-events: none;
            background:
                linear-gradient(to bottom, transparent 62%, rgba(0, 0, 0, .34)),
                linear-gradient(90deg, rgba(217, 4, 41, .05), transparent 36%, transparent 66%, rgba(0, 184, 90, .05));
        }

        .nav-btn {
            border: 1px solid rgba(212, 175, 55, .40);
            backdrop-filter: blur(8px);
            -webkit-backdrop-filter: blur(8px);
            box-shadow:
                0 8px 24px rgba(0, 0, 0, .36),
                0 0 14px rgba(212, 175, 55, .08);
            transition:
                transform .25s ease,
                background .25s ease,
                border-color .25s ease,
                box-shadow .25s ease;
        }

        .nav-btn:hover {
            border-color: var(--lux-gold-bright);
            box-shadow:
                0 10px 26px rgba(0, 0, 0, .42),
                0 0 20px var(--lux-gold-glow);
        }

        .nav-btn.main-prev:hover {
            transform: translateY(-50%) scale(1.08);
        }

        .nav-btn.main-next:hover {
            transform: translateY(-50%) scale(1.08);
        }

        .download-apk-container {
            position: relative;
            isolation: isolate;
        }

        .download-apk-container::before {
            content: "";
            position: absolute;
            inset: 0;
            z-index: -1;
            pointer-events: none;
            background:
                linear-gradient(90deg, rgba(112, 0, 20, .72), rgba(5, 5, 5, .84) 48%, rgba(0, 104, 50, .68));
        }

        .download-apk .h2,
        .download-apk h3 {
            text-shadow: 0 3px 16px rgba(0, 0, 0, .64);
        }

        .download-apk .h2>strong {
            color: var(--lux-gold-bright);
            text-shadow:
                0 0 12px rgba(212, 175, 55, .28),
                0 3px 16px rgba(0, 0, 0, .62);
        }

        .download-apk-qr-code img {
            padding: 6px;
            border-radius: 8px;
            background: #fff;
            border: 2px solid var(--lux-gold);
            box-shadow:
                0 0 0 4px rgba(212, 175, 55, .06),
                0 0 24px rgba(212, 175, 55, .16);
        }

        .download-apk .btn {
            border: 1px solid rgba(255, 255, 255, .14);
            box-shadow:
                0 8px 22px rgba(0, 0, 0, .34),
                inset 0 1px 0 rgba(255, 255, 255, .30);
            transition: transform .2s ease, filter .2s ease, box-shadow .2s ease;
        }

        .download-apk .btn:hover {
            background:
                linear-gradient(135deg, var(--lux-red), var(--lux-green));
            transform: translateY(-2px);
            filter: brightness(1.08);
            box-shadow:
                0 12px 28px rgba(0, 0, 0, .40),
                0 0 18px var(--lux-gold-glow);
        }

        .popular-games {
            position: relative;
            overflow: hidden;
            border: 1px solid rgba(212, 175, 55, .20);
            border-radius: 10px;
            box-shadow: 0 16px 38px rgba(0, 0, 0, .34);
        }

        .popular-games::before {
            content: "";
            position: absolute;
            inset: 0;
            pointer-events: none;
            background:
                radial-gradient(circle at 12% 15%, rgba(217, 4, 41, .10), transparent 28%),
                radial-gradient(circle at 88% 85%, rgba(0, 184, 90, .09), transparent 28%);
        }

        .popular-games [data-section="left"],
        .popular-games [data-section="right"] {
            position: relative;
            z-index: 1;
        }

        .popular-games [data-section="left"] .section-title {
            font-weight: 700;
            letter-spacing: .04em;
            text-transform: uppercase;
            text-shadow: 0 2px 10px rgba(0, 0, 0, .40);
        }

        .popular-games .nav-tabs>li>a {
            color: var(--lux-text);
            border: 1px solid rgba(212, 175, 55, .12) !important;
            transition: color .2s ease, transform .2s ease, box-shadow .2s ease;
        }

        .popular-games .nav-tabs>li.active>a,
        .popular-games .nav-tabs>li>a:hover {
            color: #090909;
            transform: translateY(-1px);
            box-shadow: 0 0 14px var(--lux-gold-glow);
        }

        .popular-games .popular-game-list .game-item {
            transition: transform .22s ease;
        }

        .popular-games .popular-game-list .game-item:hover {
            transform: translateY(-4px);
        }

        .popular-games .popular-game-list .game-wrapper {
            overflow: hidden;
            border-radius: 9px;
            border: 1px solid rgba(212, 175, 55, .20);
            box-shadow:
                0 8px 20px rgba(0, 0, 0, .30),
                inset 0 1px 0 rgba(255, 255, 255, .03);
        }

        .popular-games .popular-game-list img {
            transition: transform .38s ease, filter .38s ease;
        }

        .popular-games .popular-game-list .game-item:hover img {
            transform: scale(1.06);
            filter: brightness(.80) saturate(1.08);
        }

        .popular-games .popular-game-list .link-container {
            background:
                linear-gradient(135deg, rgba(112, 0, 20, .74), rgba(0, 0, 0, .78) 52%, rgba(0, 104, 50, .68));
        }

        .popular-games .popular-game-list .link-container a,
        .home-game-list-container .game-item .link-container a,
        .popular-game-title-container .game-item .link-container a {
            color: #090909;
            font-weight: 700;
            border-radius: 6px;
            background:
                linear-gradient(135deg, var(--lux-gold-bright), var(--lux-gold));
            border: 1px solid rgba(255, 255, 255, .16);
            box-shadow: 0 7px 18px rgba(0, 0, 0, .30);
            transition: transform .2s ease, filter .2s ease, box-shadow .2s ease;
        }

        .popular-games .popular-game-list .link-container a:hover,
        .home-game-list-container .game-item .link-container a:hover,
        .popular-game-title-container .game-item .link-container a:hover {
            color: #fff;
            text-decoration: none;
            background:
                linear-gradient(135deg, var(--lux-red), var(--lux-green));
            transform: translateY(-2px);
            filter: brightness(1.08);
            box-shadow: 0 0 18px var(--lux-gold-glow);
        }

        .home-game-list-container .container-title span,
        .popular-game-title-container .container-title span {
            font-weight: 800;
            letter-spacing: .055em;
            box-shadow: 8px 8px 20px rgba(0, 0, 0, .22);
        }

        .home-game-list-container .container-content,
        .popular-game-title-container .container-content {
            position: relative;
            border-radius: 0 8px 8px 8px;
            box-shadow:
                0 14px 34px rgba(0, 0, 0, .30),
                inset 0 1px 0 rgba(255, 255, 255, .025);
        }

        .home-game-list-container .container-content::before,
        .popular-game-title-container .container-content::before {
            content: "";
            position: absolute;
            inset: 0;
            pointer-events: none;
            border-radius: inherit;
            background:
                radial-gradient(circle at 5% 50%, rgba(217, 4, 41, .07), transparent 28%),
                radial-gradient(circle at 95% 50%, rgba(0, 184, 90, .06), transparent 28%);
        }

        .home-game-list-container .game-item,
        .popular-game-title-container .game-item {
            position: relative;
            transition: transform .22s ease;
        }

        .home-game-list-container .game-item:hover,
        .popular-game-title-container .game-item:hover {
            transform: translateY(-4px);
        }

        .home-game-list-container .container-content .game-list .game-item img,
        .popular-game-title-container .container-content .game-list .game-item img {
            border-radius: 8px;
            border: 1px solid rgba(212, 175, 55, .16);
            box-shadow: 0 8px 20px rgba(0, 0, 0, .26);
            transition: filter .25s ease, box-shadow .25s ease;
        }

        .home-game-list-container .container-content .game-list .game-item:hover img,
        .popular-game-title-container .container-content .game-list .game-item:hover img {
            filter: brightness(.84) saturate(1.08);
            box-shadow:
                0 12px 28px rgba(0, 0, 0, .40),
                0 0 16px rgba(212, 175, 55, .10);
        }

        .home-game-list-container .container-content .game-list,
        .popular-game-title-container .container-content .game-list {
            scrollbar-width: thin;
            scrollbar-color: var(--lux-gold) var(--lux-black-850);
        }

        .home-progressive-jackpot {
            position: relative;
            overflow: hidden;
            border: 1px solid rgba(212, 175, 55, .36);
            box-shadow:
                0 18px 42px rgba(0, 0, 0, .42),
                0 0 22px rgba(212, 175, 55, .07);
        }

        .home-progressive-jackpot::before {
            content: "";
            position: absolute;
            inset: 0;
            pointer-events: none;
            background:
                linear-gradient(105deg, transparent 25%, rgba(255, 255, 255, .045) 42%, transparent 60%);
            transform: translateX(-120%);
            animation: luxJackpotSweep 5.5s ease-in-out infinite;
        }

        .home-progressive-jackpot .jackpot-container {
            position: relative;
            z-index: 1;
            text-shadow:
                0 0 10px rgba(255, 215, 106, .32),
                0 0 22px rgba(212, 175, 55, .18);
        }

        .home-progressive-jackpot .jackpot-play-section .jackpot-play-text {
            text-shadow: 0 3px 14px rgba(0, 0, 0, .56);
        }

        .lottery-result-container {
            border: 1px solid rgba(212, 175, 55, .24);
            box-shadow:
                0 14px 32px rgba(0, 0, 0, .34),
                inset 0 1px 0 rgba(255, 255, 255, .03);
        }

        .lottery-result-container .lottery-result-title {
            font-weight: 700;
            letter-spacing: .04em;
            text-transform: uppercase;
            text-shadow: 0 2px 8px rgba(0, 0, 0, .40);
        }

        .lottery-result-container .lottery-numbers {
            border: 1px solid rgba(255, 215, 106, .20);
            box-shadow: inset 0 0 18px rgba(212, 175, 55, .05);
        }

        .lottery-result-container [data-lottery-number] {
            filter:
                drop-shadow(0 0 6px rgba(255, 215, 106, .16))
                saturate(1.06);
        }

        .sports-platform-container {
            position: relative;
            isolation: isolate;
        }

        .sports-platform-container::before {
            content: "";
            position: absolute;
            inset: 0;
            z-index: -1;
            pointer-events: none;
            background:
                linear-gradient(90deg, rgba(112, 0, 20, .28), rgba(5, 5, 5, .82) 50%, rgba(0, 104, 50, .24));
        }

        .sports-platform-title {
            font-weight: 700;
            text-transform: uppercase;
            letter-spacing: .045em;
            text-shadow: 0 0 12px var(--lux-gold-glow);
        }

        .sports-matches-container {
            border: 1px solid rgba(212, 175, 55, .22);
            border-radius: 9px;
            box-shadow:
                0 16px 38px rgba(0, 0, 0, .36),
                inset 0 1px 0 rgba(255, 255, 255, .03);
        }

        .sport-match-item {
            overflow: hidden;
            border: 1px solid rgba(212, 175, 55, .13);
            border-radius: 7px;
            box-shadow: 0 7px 18px rgba(0, 0, 0, .22);
            transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease;
        }

        .sport-match-item:hover {
            transform: translateY(-3px);
            border-color: rgba(255, 215, 106, .46);
            box-shadow:
                0 12px 26px rgba(0, 0, 0, .36),
                0 0 16px rgba(212, 175, 55, .08);
        }

        .sport-match-item .match-date>span,
        .sport-match-item .match-teams>span {
            font-weight: 700;
            text-shadow: 0 0 10px var(--lux-gold-glow);
        }

        .sport-match-item .match-info-container img {
            filter: drop-shadow(0 0 8px rgba(212, 175, 55, .12));
        }

        @keyframes luxAnnouncementSweep {
            0% {
                transform: translateX(-140%);
            }
            42%,
            100% {
                transform: translateX(500%);
            }
        }

        @keyframes luxJackpotSweep {
            0%,
            18% {
                transform: translateX(-120%);
            }
            52%,
            100% {
                transform: translateX(140%);
            }
        }

        @media (max-width: 767px) {
            .announcement-container {
                gap: 8px;
                padding: 9px 12px;
            }

            .nav-btn {
                width: 38px;
                height: 38px;
            }

            .nav-btn.main-prev {
                left: 12px;
            }

            .nav-btn.main-next {
                right: 12px;
            }

            .home-progressive-jackpot {
                border-radius: 18px;
            }

            .sports-matches-container {
                border-radius: 7px;
            }
        }

        @media (prefers-reduced-motion: reduce) {
            .announcement-container::before,
            .home-progressive-jackpot::before {
                animation: none !important;
            }

            ul.er-controls>li,
            .nav-btn,
            .popular-games .popular-game-list .game-item,
            .popular-games .popular-game-list img,
            .home-game-list-container .game-item,
            .popular-game-title-container .game-item,
            .sport-match-item,
            .download-apk .btn {
                transition: none !important;
            }
        }

