.tickercontainer { margin: 0px; padding: 0px; overflow: hidden; text-align: center; }
.tickercontainer .mask { position: relative; width: 100%; overflow: hidden; }
ul.newsticker { position: relative; list-style-type: none; margin: 0px; padding: 0px; overflow: hidden; display: flex; }
ul.newsticker li { margin: 0px; font-size: 12px; padding: 0px 25px 0px 0px; white-space: nowrap; }
ul.er-controls { list-style: none; display: inline-block; padding: 0px; }
ul.er-controls > li { display: inline-block; padding: 0px 10px; background: rgb(240, 240, 240); margin: 5px; border-radius: 5px; height: 40px; line-height: 40px; }
ul.er-controls > li:hover { background: rgb(245, 245, 245); cursor: pointer; }
.announcement-container { color: var(--announcement-cntr-color); font-weight: 700; border-radius: 5px; margin: 10px 0px; display: flex; }
.announcement-container > [data-section="title"] { display: flex; align-items: center; }
.announcement-container > [data-section="date"] { flex-basis: 30px; display: flex; justify-content: space-between; align-items: center; padding-right: 10px; }
.announcement-container > [data-section="date"] [data-icon="news"] { display: inline-block; height: 25px; width: 25px; background-position: center center; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-size: contain; background-image: var(--image-src); }
.announcement-container > [data-section="announcements"] { flex-grow: 1; width: 100%; overflow: hidden; }
.announcement-container [data-icon="announcement"] { display: inline-block; height: 30px; width: 30px; background-size: initial; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-image: var(--image-src); background-position: -5px -151px; margin-right: 5px; }
.announcement-container .announcement-list li { padding: 5px 10px; color: var(--announcement-cntr-color); }
.banner, .banner .slick-slide img.banner-img { border-radius: 8px; position: relative; aspect-ratio: 1920 / 613; }
.banner-carousel.slick-initialized { height: auto; display: block; }
.banner .carousel-indicators { position: absolute; z-index: 15; padding: 0px 10px; 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 { position: absolute; top: 50%; bottom: auto; left: auto; transform: translateY(-50%); flex-direction: column; width: auto; margin: 0px; }
.banner-group-vertical .carousel-indicators li { flex: 0 0 auto; margin-bottom: 2px; }
.banner .slick-list, .banner .slick-slide img.banner-img { border-radius: 10px; }
.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; border: 0px; padding: 10px; display: flex; align-items: center; justify-content: center; background-color: var(--banner-nav-button-bg); transition: background-color 0.3s, opacity 0.3s; width: 44px; height: 44px; border-radius: 50%; }
.nav-btn.main-prev { left: 35px; top: 50%; transform: translateY(-50%); }
.nav-btn.main-next { right: 35px; 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: 28px; 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); padding: 20px 0px; }
.home-info-container .home-banner-container { margin-top: 5px; }
.telegram-banner-container { padding: 20px 0px; border: 0px; }
.telegram-banner-container .container { padding: 0px; }
.telegram-banner-container img { width: 100%; }
.prediction-title-container { display: flex; justify-content: space-between; align-items: center; position: relative; margin-bottom: 15px; }
.prediction-title-container .standard-form-title { margin-bottom: 0px; }
.prediction-title-container .nav-arrow { display: flex; gap: 8px; }
.prediction-title-container .nav-arrow .prev, .prediction-title-container .nav-arrow .next { background-color: var(--form-title-before-bg); padding: 8px; cursor: pointer; width: 40px; height: 28px; box-shadow: rgba(0, 0, 0, 0.15) 2px 2px 2px; display: flex; justify-content: center; }
.prediction-title-container .nav-arrow .prev { border-radius: 100px 8px 8px 100px; }
.prediction-title-container .nav-arrow .next { border-radius: 8px 100px 100px 8px; }
.prediction-list-container .prediction-list { display: flex; overflow-x: auto; flex-wrap: nowrap; gap: 12px; padding: 0px; margin: 0px; border: 0px; }
.prediction-list-container .prediction-list.not-available { display: flex; justify-content: center; color: var(--form-title-color); }
.prediction-list-container .prediction-list .prediction-item { width: calc(31.25% - 1.875px); flex-shrink: 0; display: flex; flex-direction: column; background-color: var(--prediction-list-cntr-item-bg); color: var(--prediction-list-cntr-item-color); padding: 12px; border-radius: 4px; margin-bottom: 15px; gap: 16px; }
.prediction-list-container .prediction-list .prediction-item .title { font-size: 12px; font-weight: 700; margin-bottom: 5px; }
.prediction-list-container .prediction-list .prediction-item .pakong-modal .modal-dialog { margin: auto; max-width: 55%; }
.prediction-list-container .prediction-list .prediction-item .pakong-modal .modal-dialog .modal-content { position: relative; overflow: visible; }
.prediction-list-container .prediction-list .prediction-item .pakong-modal .modal-dialog .modal-content button { position: absolute; top: -15px; right: -15px; z-index: 1; opacity: 1; margin: 0px; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; background-color: var(--modal-close-btn-bg); color: var(--modal-close-btn-color); font-size: 24px; font-weight: 400; border-radius: 50%; padding: 0px; }
.prediction-list-container .prediction-list .prediction-item .pakong-modal .modal-dialog .modal-content button span { margin-left: 1px; }
.prediction-list-container .prediction-list .prediction-item .pakong-modal .modal-dialog .modal-content .modal-body { padding: 0px 20%; }
.prediction-list-container .prediction-list .prediction-item .pakong-modal .modal-dialog .modal-content .modal-body img { object-fit: contain; width: 100%; }
.prediction-list-container .prediction-list .prediction-item .pakong-container { position: relative; background-color: rgb(255, 255, 255); display: flex; aspect-ratio: 286 / 236; justify-content: center; align-items: center; overflow: hidden; }
.prediction-list-container .prediction-list .prediction-item .pakong-container > img { object-fit: contain; width: 100%; height: 100%; }
.prediction-list-container .prediction-list .prediction-item .pakong-container .pakong-button { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 14px; font-weight: 500; text-align: center; padding: 10px; background: var(--primary-btn-bg); color: var(--primary-btn-color); border: 0px; border-radius: 4px; opacity: 0; visibility: hidden; transition: opacity 0.3s, visibility 0.3s; }
.prediction-list-container .prediction-list .prediction-item .pakong-container:hover .pakong-button { opacity: 1; visibility: visible; }
.prediction-list-container .prediction-list .prediction-item .pakong-container .pakong-button:hover { background: var(--primary-btn-hover-bg); color: var(--primary-btn-color); }
.prediction-list-container .prediction-list .prediction-item .number-container { display: flex; gap: 4px; }
.prediction-list-container .prediction-list .prediction-item .number-container .number, .prediction-list-container .prediction-list .prediction-item .market-second-section .number-container .number { background-color: rgb(243, 243, 243); color: rgb(0, 0, 0); border: 0.5px solid rgba(0, 0, 0, 0.12); border-radius: 8px; padding: 0px 8px; font-size: 20px; font-weight: 700; box-shadow: rgba(0, 0, 0, 0.08) 1px 2px 2px inset; width: 100%; text-align: center; }
.prediction-list-container .prediction-list .prediction-item .market-second-section .number-container .number { font-size: 14px; padding: 4px; }
.prediction-list-container .prediction-list .prediction-item .market-info, .prediction-list-container .prediction-list .prediction-item .market-first-section, .prediction-list-container .prediction-list .prediction-item .market-second-section { display: flex; gap: 8px; }
.prediction-list-container .prediction-list .prediction-item .market-first-section > div:first-child { width: 100%; }
.prediction-list-container .prediction-list .prediction-item .market-first-section > div:last-child { width: 60%; }
.prediction-list-container .prediction-list .prediction-item .market-second-section > div:last-child { display: flex; flex-direction: column; justify-content: space-between; }
.prediction-list-container .prediction-list .prediction-item .market-second-section > div:last-child .title { margin-bottom: 0px; }
.prediction-list-container .prediction-list .prediction-item .market-first-section, .prediction-list-container .prediction-list .prediction-item .market-second-section { justify-content: space-between; }
.prediction-list-container .prediction-list .prediction-item .shio-img img { width: 100%; height: 90px; }
.prediction-list-container .prediction-list .prediction-item .market-info .market-img img { width: 36px; height: 36px; }
.prediction-list-container .prediction-list .prediction-item .market-info .market-detail { gap: 8px; display: flex; flex-direction: column; line-height: 1; }
.prediction-list-container .prediction-list .prediction-item .market-info .market-detail .title { font-size: 16px; font-weight: 700; text-transform: uppercase; margin: 0px; }
.prediction-list-container .prediction-list .prediction-item .market-info .market-detail .date { font-size: 12px; }
.prediction-list-container .prediction-list::-webkit-scrollbar { height: 9px; }
.prediction-list-container .prediction-list::-webkit-scrollbar-track { background: var(--lottery-content-bg); }
.prediction-list-container .prediction-list::-webkit-scrollbar-thumb { background: var(--scrollbar-thumb-bg); border-radius: 5px; }
.widget-iframe { width: 100%; height: 200px; border: 0px; display: block; }
.sbo-match-card, .sbo-match-card * { font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif; box-sizing: border-box; user-select: none; }
.sbo-kickoff-date { display: flex; flex-direction: column; align-items: center; font-size: 9px; font-weight: 700; color: var(--sbo-text-primary); text-align: center; }
.sbo-widget-container { margin: 15px 0px; }
.sbo-widget-container .standard-form-title { display: flex; justify-content: space-between; align-items: center; }
.sbo-widget-container .live-tv-button { width: 88px; height: 31px; background-position: initial; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-image: var(--image-src); background-size: 100% 100%; color: var(--live-tv-btn-color); display: flex; align-items: center; justify-content: center; text-transform: uppercase; text-decoration: none; font-size: 15px; padding-left: 24px; box-sizing: border-box; outline: 0px; font-family: digital_sans_ef_medium; }
.sbo-match-list-wrapper { position: relative; display: flex; align-items: center; }
.sbo-nav-btn { flex-shrink: 0; display: flex; align-items: center; justify-content: center; width: 24px; height: 24px; border-radius: 50%; border: 0px; opacity: 0.3; cursor: pointer; transition: opacity 0.3s; z-index: 1; position: absolute; }
.sbo-nav-prev { left: 9px; }
.sbo-nav-next { right: 9px; }
.sbo-nav-btn:hover { opacity: 1; }
.sbo-nav-btn:active { opacity: 0.3; }
.sbo-nav-btn img { width: 16px; height: 16px; object-fit: contain; margin: 1px 2px 0px 0px; }
.sbo-nav-btn img.rotate-right { transform: rotate(180deg); margin: 0px 0px 1px 3px; }
.sbo-match-list { display: flex; align-items: flex-start; overflow-x: auto; gap: 12px; padding: 4px 8px; scrollbar-width: none; width: 100%; }
.sbo-match-list::-webkit-scrollbar { display: none; }
.sbo-widget-container.is-loading { min-height: 220px; }
.sbo-match-card { width: 280px; height: 156px; flex-shrink: 0; background: var(--sbo-card-bg); border-radius: 10px; overflow: hidden; padding: 0px 8px 8px; display: flex; flex-direction: column; text-decoration: none; color: var(--sbo-text-primary); cursor: pointer; transition: background-color 0.3s; }
.sbo-match-card:hover { background: var(--sbo-card-hover-bg); text-decoration: none; color: var(--sbo-text-primary); }
.sbo-title-bar { display: flex; align-items: center; justify-content: space-between; padding: 3px 0px; font-size: 9px; font-weight: 700; }
.sbo-league { display: flex; align-items: center; gap: 6px; overflow: hidden; flex: 1 1 0%; padding-left: 3px; }
.sbo-league-icon { width: 20px; height: 20px; object-fit: contain; flex-shrink: 0; }
.sbo-league-name { font-size: 9px; font-weight: 700; text-transform: uppercase; color: var(--sbo-text-muted); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.sbo-redirect-btn { flex-shrink: 0; display: flex; align-items: center; justify-content: center; padding: 2px 0px 2px 8px; filter: var(--sbo-icon-filter); }
.sbo-game-info-wrap { background: var(--sbo-surface); border-radius: 3px; height: 68px; display: flex; align-items: center; gap: 8px; padding: 8px; }
.sbo-team-info { display: flex; flex-direction: column; align-items: center; gap: 5px; flex: 1 1 0%; min-width: 0px; }
.sbo-team-info img { width: 24px; height: 24px; border-radius: 50%; object-fit: cover; }
.sbo-team-name { color: var(--sbo-team-name-color); font-weight: 400; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; font-size: 9px; }
.sbo-time-info { display: flex; flex-direction: column; align-items: center; gap: 10px; flex-shrink: 0; width: 72px; }
.sbo-time-info--live { gap: 4px; }
.sbo-live-row { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 2px; }
.sbo-live-badge { background: var(--sbo-live-badge-bg); color: rgb(255, 255, 255); font-size: 9px; padding: 1px 6px; border-radius: 20px; text-transform: uppercase; letter-spacing: 0.5px; }
.sbo-game-time { font-size: 11px; font-weight: bold; color: var(--sbo-text-primary); min-height: 14px; }
.sbo-score-row { display: flex; align-items: center; gap: 10px; }
.sbo-score-num { font-size: 20px; font-weight: 700; color: var(--sbo-text-primary); line-height: 1; }
.sbo-ball { display: flex; align-items: center; }
.sbo-ball-icon { width: 16px; height: 16px; }
.sbo-bet-type { font-size: 11px; font-weight: 700; text-align: center; color: var(--sbo-text-muted); margin: 2px 0px; }
.sbo-odds-row { display: flex; gap: 8px; }
.sbo-odd-btn { flex: 1 1 0%; min-width: 0px; display: flex; align-items: center; justify-content: space-between; background: var(--sbo-odd-btn-bg); border-radius: 4px; padding: 0px 10px; min-height: 32px; gap: 6px; cursor: pointer; transition: opacity 0.3s; }
.sbo-odd-btn:hover { background: var(--sbo-odd-btn-hover-bg); }
.sbo-odd-label { font-size: 10px; color: var(--sbo-odd-label-color); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; min-width: 0px; }
.sbo-odd-value { font-size: 15px; color: var(--sbo-text-primary); white-space: nowrap; flex-shrink: 0; }
.sbo-lock-btn { justify-content: center; }
.sbo-lock-icon { width: 16px; height: 16px; filter: var(--sbo-icon-filter,invert(0)); }
.mission-expiring-notification { position: fixed; top: 65px; z-index: 1034; left: 10px; right: 10px; max-width: 480px; margin-left: auto; margin-right: auto; padding: 52px 18px 30px; border-radius: 16px; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 24px; border: 5px solid var(--modal-body-bg); background-color: var(--modal-body-bg); }
.mission-expiring-notification[hidden] { display: none; }
.mission-expiring-notification .mission-expiring-content { display: flex; align-items: center; gap: 15px; margin-bottom: 18px; }
.mission-expiring-notification .mission-expiring-detail h2 { color: var(--modal-body-color); font-size: 16px; font-weight: 700; }
.mission-expiring-notification .mission-expiring-detail p { margin: 0px 0px 4px; font-size: 14px; line-height: 20px; color: var(--modal-body-color); opacity: 0.7; }
.mission-expiring-notification .mission-expiring-close { position: absolute; top: 12px; right: 16px; width: 30px; height: 30px; border: 0px; background: transparent; color: var(--modal-body-color); font-size: 24px; font-weight: 700; line-height: 1; cursor: pointer; }
.mission-expiring-notification .mission-expiring-claim { display: block; width: 100%; padding: 13px 20px; border-radius: 10px; font-size: 14px; text-align: center; background-color: var(--modal-btn-bg); color: rgb(255, 255, 255); }
body.has-apk-download-notification .mission-expiring-notification { top: 135px; }
.download-apk-container { background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; 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 img { height: 20px; width: 20px; margin-right: 5px; filter: contrast(0); }
.download-apk-container .popup-modal .modal-body h5 { font-size: 18px; text-transform: uppercase; }
.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: rgb(255, 255, 255); padding-top: 25px; }
.download-apk > div { flex-basis: 50%; opacity: 0; transition: 1s; }
.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: 0px; }
.download-apk .h2 > strong { display: block; font-weight: 700; text-align: justify; font-size: 65px; }
.download-apk .h3 { font-weight: 600; font-size: 25px; margin: 0px; }
.download-apk-info { display: flex; justify-content: space-between; margin: 10px 0px; }
.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 0px; }
.download-apk-section i { color: rgb(246, 156, 0); font-style: normal; }
.download-apk-section .download-apk-qr-code img { max-width: 94px; }
.download-apk-detail { font-size: 18px; display: flex; flex-direction: column; justify-content: space-around; text-align: center; }
.download-apk .btn { color: rgb(255, 255, 255); font-weight: 600; display: block; padding: 3px; border-radius: 0px; text-align: center; background: rgb(246, 156, 0); border: 0px; }
.download-apk .btn:hover { color: rgb(255, 255, 255); }
.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; }
.download-popup-modal .modal-body h5 { color: rgb(255, 255, 255); }
.popular-games { display: flex; background: center top no-repeat transparent; 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: rgb(28, 49, 138); color: rgb(255, 255, 255); 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-size: initial; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-image: var(--image-src); background-position: -8px -335px; margin-right: 5px; }
.popular-games [data-section="right"] { width: 455px; }
.popular-games .scrtabs-tab-container { position: relative; z-index: 1; }
.popular-games .nav-tabs > li { margin-bottom: 0px; }
.popular-games .nav-tabs > li > a { background-color: rgb(5, 16, 48); 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: 0px; }
.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: rgb(11, 23, 63); }
.popular-games .nav-tabs { border-bottom: 0px; }
.popular-games .scrtabs-tab-scroll-arrow { background-color: rgb(80, 120, 216); border: 0px; color: rgb(255, 255, 255); }
.popular-games .animated-image { position: absolute; top: 0px; right: 0px; 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(0px); }
}
.popular-games .tab-pane { background-color: rgb(5, 14, 45); }
.popular-games .tab-content { border: 1px solid rgb(13, 33, 92); margin-top: 5px; }
.popular-games .popular-game-list { display: flex; flex-wrap: wrap; padding: 0px 15px; position: relative; z-index: 1; }
.popular-games .popular-game-list .game-item { width: calc(33.3333%); padding: 5px; }
.popular-games .popular-game-list .game-wrapper { position: relative; padding-top: 100%; }
.popular-games .popular-game-list img { position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; }
.popular-games .popular-game-list .link-container { position: absolute; inset: 0px; display: flex; flex-direction: column; justify-content: center; align-items: center; transition: 0.5s; opacity: 0; }
.popular-games .popular-game-list .link-container a { padding: 5px; width: 80%; }
.popular-games .popular-game-list .game-item:hover .link-container { opacity: 1; background-color: rgba(0, 0, 0, 0.7); }
.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 { background-color: var(--home-game-list-cntr-title-span-bg); color: var(--home-game-list-cntr-title-span-color); position: relative; text-transform: uppercase; padding: 5px 30px 5px 10px; border-top-left-radius: 5px; border-top-right-radius: 5px; font-weight: 700; }
.home-game-list-container .container-title span::after { background-color: var(--home-game-list-cntr-title-span-bg); content: ""; position: absolute; top: 0px; right: -3px; width: 30px; height: 100%; transform-origin: 100% 0px; transform: skew(40deg); border-top-right-radius: 8px; }
.home-game-list-container .container-content { border-top: 3px solid var(--home-game-list-cntr-title-span-bg); background-color: var(--home-game-list-cntr-content-bg); padding: 10px; }
.home-game-list-container .container-content .game-list { flex-grow: 1; background-color: transparent; border: 0px; padding: 0px; margin-bottom: 0px; 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: transparent; }
.home-game-list-container .container-content .game-list .game-item { flex-basis: calc(16.6667% - 10px); flex-shrink: 0; color: var(--home-game-list-cntr-game-item-color); }
.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 { white-space: nowrap; overflow: hidden; text-transform: uppercase; text-align: center; font-size: 10px; text-overflow: ellipsis; padding: 3px 5px; font-weight: 500; }
.home-game-list-container .container-content .game-list .game-item .provider-name { text-transform: uppercase; text-align: center; font-weight: 700; }
.home-game-list-container .container-content .game-list .game-item .game-player, .popular-game-title-container + .game-list-container .game-player { display: flex; padding: 0px 8px; gap: 8px; align-items: center; }
.home-game-list-container .container-content .game-list .game-item .game-player h5, .popular-game-title-container + .game-list-container .game-player h5 { color: var(--home-game-list-cntr-game-item-color); font-size: 12px; font-weight: 700; }
.home-game-list-container .container-content .game-list .game-item .game-player img, .popular-game-title-container + .game-list-container .game-player img { position: initial; width: 14px; height: 14px; }
.home-game-list-container .container-content .game-list::-webkit-scrollbar, .popular-game-title-container + .game-list-container .game-list::-webkit-scrollbar { height: 9px; }
.home-game-list-container .container-content .game-list::-webkit-scrollbar-track, .popular-game-title-container + .game-list-container .game-list::-webkit-scrollbar-track { background: var(--lottery-content-bg); }
.home-game-list-container .container-content .game-list::-webkit-scrollbar-thumb, .popular-game-title-container + .game-list-container .game-list::-webkit-scrollbar-thumb { background: var(--scrollbar-thumb-bg); border-radius: 5px; }
.popular-game-title-container { display: flex; align-items: center; color: rgb(255, 255, 255); }
.popular-game-title-container .title { display: flex; align-items: center; }
.popular-game-title-container .title span { background-color: var(--home-game-list-cntr-title-span-bg); color: var(--home-game-list-cntr-title-span-color); position: relative; text-transform: uppercase; padding: 5px 30px 5px 10px; border-top-left-radius: 5px; border-top-right-radius: 5px; font-weight: 700; }
.popular-game-title-container .title span::after { background-color: var(--home-game-list-cntr-title-span-bg); content: ""; position: absolute; top: 0px; right: -3px; width: 30px; height: 100%; transform-origin: 100% 0px; transform: skew(40deg); border-top-right-radius: 8px; }
.popular-game-title-container a { display: inline-block; padding: 5px 30px; border-radius: 25px; font-size: 15px; background-color: rgb(78, 60, 105); color: rgb(255, 255, 255); }
.popular-game-title-container + .game-list-container { background-color: transparent; }
.popular-game-title-container + .game-list-container .game-list { overflow-x: auto; flex-wrap: nowrap; padding: 0px; margin: 0px; border: 0px; background-color: transparent; }
.popular-game-title-container + .game-list-container .game-list .game-item { flex-shrink: 0; position: relative; }
.popular-game-title-container + .game-list-container .game-list .games-group { width: calc(15.3846% - 4.61538px); flex-shrink: 0; display: flex; flex-direction: column; gap: 10px; margin: 3px; }
.popular-game-title-container + .game-list-container .game-list .games-group .game-item { width: 100%; margin: 0px; }
.home-game-list-container .container-content { border-top: 0px; background-color: transparent; }
.lottery-results { display: flex; flex-wrap: wrap; justify-content: center; text-align: center; color: rgb(255, 255, 255); }
.lottery-results > section { width: calc(12.5% - 10.5px); margin: 5px; background-color: rgb(255, 255, 255); color: rgb(0, 4, 18); border-radius: 3px; overflow: hidden; padding-bottom: 5px; font-size: 25px; line-height: 1; display: flex; flex-direction: column; font-family: TungstenBold; letter-spacing: 5px; }
.lottery-results > section > header { display: block; margin-bottom: 10px; padding-top: 5px; color: rgb(255, 255, 255); font-family: digital_sans_ef_medium; font-weight: 400; letter-spacing: initial; background-color: var(--lottery-number-bg); }
.lottery-results > section > header > div { padding: 5px; font-size: 15px; font-weight: bold; text-transform: uppercase; }
.lottery-results > section > header > div, .lottery-results > section > header > strong { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.lottery-results > section > header > strong { padding: 5px; font-size: 11px; font-weight: normal; display: flex; justify-content: space-between; background-color: rgba(0, 0, 0, 0.3); }
.lottery-results > section > header > strong > i { font-style: normal; }
.lottery-results > section > a { display: inline-block; min-width: 50%; margin: 5px auto 3px; padding: 5px; font-size: 12px; background-color: rgb(220, 227, 235); color: rgb(101, 102, 104); overflow: hidden; white-space: nowrap; border: 1px solid rgb(207, 208, 211); font-family: digital_sans_ef_medium; font-weight: 400; letter-spacing: initial; }
.sports-platform-container { background-image: ; background-position-x: ; background-position-y: ; background-repeat: ; background-attachment: ; background-origin: ; background-clip: ; background-color: ; 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: rgb(255, 255, 255); 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-size: initial; background-repeat: no-repeat; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; background-image: var(--image-src); background-position: -8px -335px; margin-right: 5px; }
.sports-platform-title span { font-size: 14px; }
.sports-matches-container { background-color: rgb(1, 4, 23); padding: 10px; display: flex; }
.sports-matches-container > div { flex: 1 1 0%; }
.sports-matches-container .hot-match-container + .hot-match-container { margin-top: 10px; }
.sport-matches { margin: 0px; padding-left: 10px; }
.sport-match-item { background-color: rgb(23, 78, 135); color: rgb(255, 255, 255); display: flex; min-height: 68px; }
.sport-match-item + .sport-match-item { margin-top: 10px; }
.sport-match-item:nth-child(2n) { background-color: rgb(22, 43, 109); }
.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: rgb(5, 24, 71); 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; }
.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: rgb(0, 255, 226); }
