/* Exact public source components use the original, locally cached style sheets.
   Only environment and keyboard-state adaptations are declared here. */
body:has([data-source-page="games"]),body:has([data-source-page="search"]){background:#f5f6fd;color:#16131f}
body:has([data-source-page="promotions"]){background:#f8fafc;color:#16131f}
body:has([data-source-page="sports"]){background:#fff;color:#16131f}
[data-source-page="games"]{min-height:70vh}
[data-source-page] .GamesCategoriesButton_btn__nhKa9.is-active{color:#fff;background:#7222da}
[data-source-page] .GamesCategoriesButton_btn__nhKa9:not([aria-pressed="true"]){background:transparent;color:#9da2b4}
[data-source-page] .GamesCategoriesButton_btn__nhKa9[aria-pressed="true"]{background:#7222da;color:#fff}
[data-source-page] .thumbnail:focus-visible{outline:3px solid #7426df;outline-offset:4px}
[data-source-page] .thumbnail[hidden],[data-source-promo-category][hidden]{display:none!important}
.source-search-page{background:#f5f6fd;min-height:70vh;padding-top:80px;color:#16131f}
.source-search-page [class*=OverlayFixedBg]{position:static}
.source-search-page .SearchBar-input{font-family:inherit}
@media(max-width:767px){.source-search-page{padding-top:52px}}
.source-search-page .overlay_content__full_screen{position:relative;top:auto;left:auto;transform:none;min-height:70vh;width:100%;overflow:visible}
[data-source-search-overlay]:not([data-source-search-static]){position:fixed;inset:0;overflow:auto;background:#f5f6fd}
[data-source-provider-panel]{position:fixed;inset:0;background:rgba(29,15,51,.6)}
[data-source-provider-panel] .overlay_content__filter_overlay{max-height:calc(100vh - 48px);overflow:hidden}
[data-source-provider-panel] [class*=HeaderSearchFilterContent_filter_content]{max-height:calc(100vh - 200px)!important}
[data-source-provider][hidden]{display:none!important}
.source-provider-selected [class*=checkbox_container] .icon{background-color:#7222da;mask-image:none;border-radius:4px;position:relative}
.source-provider-selected [class*=checkbox_container] .icon:after{content:'✓';color:#fff;display:grid;place-items:center;position:absolute;inset:0;font-size:14px}
.source-is-favorite{color:#77f0ec!important}.source-search-empty{padding:24px;color:#777;font-size:14px}
.source-search-load{margin:24px auto;display:block;min-width:200px}
.source-search-page [class*=SearchOverlay_icon_cross_container]{cursor:pointer}
