    .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 {
        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 {
        display: block;
        height: auto;
        width: 100%;
        line-height: 1
    }

    .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>div:first-child img {
        display: block;
        aspect-ratio: 1920/613;
        height: auto;
        width: 100%;
        line-height: 1
    }

    .banner-carousel>div:not(:first-child),
    .banner-carousel>div:first-child>a:not(:first-child) {
        display: none
    }

    .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)
    }