.winnerz-modal-open{overflow:hidden}
.winnerz-local-dialog{position:fixed;inset:0;width:min(600px,calc(100vw - 32px));max-height:min(88dvh,850px);margin:auto;padding:0;overflow:auto;border:1px solid #8061c5;border-radius:24px;background:#251244;color:#fff;box-shadow:0 24px 120px #0c0013b3;font-family:inherit}
.winnerz-local-dialog::backdrop{background:#130423c9;backdrop-filter:blur(8px)}
.winnerz-dialog-content{padding:42px 34px 34px;position:relative;text-align:left}
.winnerz-local-dialog h2{font-size:32px;line-height:1.16;font-weight:800;margin:12px 0 20px;color:#fff;letter-spacing:-.7px}
.winnerz-local-dialog p{font-size:16px;line-height:1.65;margin:12px 0;color:#ded3f1}
.winnerz-local-eyebrow{font-size:11px;letter-spacing:2px;color:#67e7f4;font-weight:800;display:block}
.winnerz-dialog-close{position:absolute;right:14px;top:14px;background:#ffffff14;border:0;border-radius:50%;width:34px;height:34px;font-size:24px;line-height:30px;color:#fff;cursor:pointer}
.winnerz-dialog-close:hover{background:#ffffff2b}
.winnerz-dialog-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}
.winnerz-ui-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 23px;border:1px solid transparent;border-radius:28px;background:#63e5f0;color:#172435!important;font-size:15px;font-weight:800;text-decoration:none!important;cursor:pointer;font-family:inherit;line-height:1.3}
.winnerz-ui-button:hover{background:#94f0f7}
.winnerz-ui-button-secondary{background:transparent;border-color:#745b97;color:#fff!important}
.winnerz-ui-button-secondary:hover{background:#ffffff14}
.winnerz-local-dialog button:focus-visible,.winnerz-local-dialog a:focus-visible,.winnerz-local-dialog input:focus-visible,[data-game]:focus-visible{outline:3px solid #63e5f0;outline-offset:4px}
.winnerz-game-preview-image{width:100%;max-height:270px;object-fit:contain;margin:8px auto 16px;border-radius:14px;display:block;background:#160925}
.winnerz-local-dialog .winnerz-game-provider{color:#67e7f4;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:1.1px}
.winnerz-search-label{display:block;font-size:13px;color:#ded3f1;margin-bottom:8px}
.winnerz-search-input{display:block;width:100%;box-sizing:border-box;background:#fff;border:2px solid transparent;border-radius:12px;padding:14px 16px;font:inherit;font-size:16px;color:#1d1533;outline:0}
.winnerz-search-input:focus{border-color:#63e5f0}
.winnerz-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.winnerz-query-row{position:relative}
.winnerz-query-row .winnerz-search-input{padding-right:45px}
.winnerz-search-clear{position:absolute;right:10px;top:10px;width:30px;height:30px;border:0;border-radius:50%;background:#efe8f6;color:#35224f;font-size:23px;cursor:pointer}
.winnerz-search-facets{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}
.winnerz-search-facets label{display:grid;gap:6px;font-size:12px;font-weight:600;color:#d5c5ea}
.winnerz-search-facets select{width:100%;min-width:0;padding:10px 28px 10px 12px;border:1px solid #8061a8;border-radius:10px;background:#392157;color:#fff;font:inherit;font-size:13px;cursor:pointer;color-scheme:dark}
.winnerz-local-dialog.winnerz-dialog-search{position:fixed;inset:0;width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;background:#f3f2f8ed;box-shadow:none;color:#44414a;overflow-y:auto}
.winnerz-dialog-search::backdrop{background:transparent;backdrop-filter:none}
.winnerz-dialog-search .winnerz-dialog-content{width:calc(100% - 32px);max-width:640px;box-sizing:border-box;padding:78px 0 28px;margin:0 auto}
.winnerz-dialog-search .winnerz-local-eyebrow,.winnerz-dialog-search h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.winnerz-dialog-search .winnerz-dialog-close{right:0;top:32px;background:#fff;color:#8a858f;width:28px;height:28px;line-height:24px;font-size:23px;border:1px solid #eeebf3}
.winnerz-dialog-search .winnerz-search-input{height:48px;border:1px solid #8a51bd;border-radius:28px;font-size:16px;padding:12px 46px 12px 20px;background:#fff;color:#56515d;box-shadow:0 0 0 1px #8a51bd08}
.winnerz-dialog-search .winnerz-search-input:focus{border-color:#7b3fb8;box-shadow:0 0 0 2px #7b3fb81a}
.winnerz-dialog-search .winnerz-search-clear{top:9px;right:11px;background:#f3eef8;color:#8d7f9e}
.winnerz-dialog-search .winnerz-search-facets{margin-top:8px;gap:10px}
.winnerz-dialog-search .winnerz-search-facets label{font-size:0;gap:0;color:#716979}
.winnerz-dialog-search .winnerz-search-facets select{border:1px solid #ddd5e5;background:#ffffffb3;color:#74697e;border-radius:18px;font-size:12px;padding:7px 25px 7px 12px;color-scheme:light;min-height:32px}
.winnerz-search-heading{display:flex;align-items:center;justify-content:space-between;margin:22px 4px 2px;font-size:14px;color:#6c6373}
.winnerz-search-heading a{font-size:13px;color:#9362bb;text-decoration:none}
.winnerz-search-heading[hidden]{display:none}
.winnerz-dialog-search .winnerz-search-count{font-size:11px;color:#9a909f;margin:10px 4px 8px}
.winnerz-dialog-search .winnerz-search-results{max-height:calc(100dvh - 305px);gap:2px;padding:0 4px}
.winnerz-dialog-search .winnerz-search-result{padding:8px 0;border:0;border-radius:8px;background:transparent;color:#66616d;gap:16px;min-height:80px}
.winnerz-dialog-search .winnerz-search-result:hover{background:#ffffff9c}
.winnerz-dialog-search .winnerz-search-result img{width:64px;height:64px;object-fit:cover;border-radius:9px}
.winnerz-dialog-search .winnerz-search-result strong{font-size:15px;font-weight:600;color:#65606b}
.winnerz-dialog-search .winnerz-search-result small{font-size:13px;font-weight:400;color:#9d96a7;margin-top:5px}
.winnerz-dialog-search .winnerz-search-result>span:last-child{color:#9971b5;padding-right:7px}
.winnerz-dialog-search .winnerz-search-all{color:#8e5cb2;font-weight:600;font-size:13px;margin:18px 4px 0}
.winnerz-dialog-search .winnerz-search-empty{color:#82758e}
.winnerz-dialog-search .winnerz-search-game-icon{color:#9668b7;background:#e7d9f2}
.winnerz-dialog-search button:focus-visible,.winnerz-dialog-search a:focus-visible,.winnerz-dialog-search select:focus-visible{outline:2px solid #a475c7;outline-offset:2px}
.winnerz-search-more{display:block;margin:16px auto 0}
.winnerz-search-more[hidden]{display:none}
.winnerz-local-dialog.winnerz-dialog-language{width:min(464px,calc(100vw - 32px));max-height:calc(100dvh - 44px);background:#fafafa;border:0;border-radius:26px;color:#68656e}
.winnerz-dialog-language::backdrop{background:#1403299c;backdrop-filter:none}
.winnerz-dialog-language .winnerz-dialog-content{padding:0}
.winnerz-dialog-language h2{font-size:16px;font-weight:500;line-height:24px;letter-spacing:0;color:#817d87;margin:0;padding:22px 56px 18px 24px;border-bottom:1px solid #e9e7ec}
.winnerz-dialog-language .winnerz-dialog-close{top:18px;right:17px;width:30px;height:30px;font-size:23px;line-height:28px;background:transparent;color:#9a959f}
.winnerz-language-list{display:grid;grid-template-columns:1fr;gap:0;padding:0 0 12px}
.winnerz-language-choice{position:relative;display:flex;align-items:center;gap:16px;box-sizing:border-box;min-height:66px;padding:18px 24px;border:0;border-radius:0;background:transparent;color:#69666e!important;text-decoration:none!important;font-size:16px;font-weight:600;min-width:0}
.winnerz-language-choice:after{position:absolute;bottom:0;left:64px;right:16px;height:1px;background:#e9e7ec;content:''}
.winnerz-language-choice:last-child:after{display:none}
.winnerz-language-choice:hover{background:#f0edf4}
.winnerz-language-choice.is-selected{background:#f5f1f8}
.winnerz-language-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;object-fit:cover;border-radius:50%;background:#ede8f2;flex-shrink:0;font-size:10px;font-weight:800;color:#887993}
.winnerz-language-check{margin-left:auto;color:#a17ab8;font-size:16px;font-weight:500}
.winnerz-dialog-language a:focus-visible,.winnerz-dialog-language button:focus-visible{outline:2px solid #b893d1;outline-offset:-3px}
.winnerz-local-dialog .winnerz-search-count{font-size:12px;color:#bcadd1;margin:12px 0}
.winnerz-search-results{display:grid;gap:8px;max-height:380px;overflow:auto;overscroll-behavior:contain;padding:3px}
.winnerz-search-result{display:flex;align-items:center;gap:14px;min-width:0;padding:9px;border:1px solid #73539e5e;border-radius:12px;background:#ffffff07;color:#fff;cursor:pointer;text-align:left;font:inherit}
.winnerz-search-result:hover{background:#ffffff12;border-color:#8a67b1}
.winnerz-search-result img{width:64px;height:60px;object-fit:cover;border-radius:7px}
.winnerz-search-result>span:nth-child(2){flex:1;min-width:0}
.winnerz-search-result strong{display:block;font-size:14px}
.winnerz-search-result small{display:block;margin-top:4px;color:#b6a6ca;font-size:12px}
.winnerz-search-result>span:last-child{font-size:20px;color:#63e5f0;padding-right:5px}
.winnerz-search-game-icon{display:flex;width:64px;height:60px;align-items:center;justify-content:center;color:#63e5f0;font-size:30px;background:#442366;border-radius:7px}
.winnerz-local-dialog .winnerz-search-empty{padding:20px;text-align:center;color:#c5b7d9}
.winnerz-search-all{display:block;margin-top:20px;color:#63e5f0;font-size:14px;font-weight:700;text-decoration:none}
.winnerz-mobile-links{display:grid;margin:4px 0 26px}
.winnerz-dialog-terms{width:min(640px,calc(100vw - 24px));background:#fff;color:#5c5961;border:0;border-radius:24px}
.winnerz-dialog-terms .winnerz-dialog-content{padding:24px}.winnerz-dialog-terms .winnerz-local-eyebrow{display:none}.winnerz-dialog-terms h2{font-size:20px;font-weight:600;color:#67646b;margin:0 35px 24px 0;line-height:1.45}.winnerz-dialog-terms p,.winnerz-dialog-terms li{color:#67646b;font-size:14px;line-height:1.8}.winnerz-dialog-terms .winnerz-dialog-close{background:transparent;color:#8b8791}.winnerz-dialog-terms ol,.winnerz-dialog-terms ul{padding-left:24px}
.winnerz-mobile-links a{display:flex;align-items:center;justify-content:space-between;padding:17px 0;border-bottom:1px solid #ffffff1c;color:#fff;text-decoration:none;font-size:20px;font-weight:700}
.winnerz-mobile-links a span{color:#63e5f0}
[data-game][hidden],[data-empty-results][hidden],[class*="WelcomePackageSection_card__"][hidden]{display:none!important}
[data-game]{cursor:pointer}
.SearchBar-input{cursor:text}
.winnerz-welcome-selected{outline:3px solid #6cebf4;outline-offset:3px}
@media(max-width:600px){.winnerz-local-dialog{border-radius:20px;max-height:88dvh}.winnerz-dialog-content{padding:40px 22px 26px}.winnerz-local-dialog h2{font-size:27px}.winnerz-dialog-actions{flex-direction:column}.winnerz-ui-button{width:100%;box-sizing:border-box}.winnerz-local-dialog p{font-size:15px}.winnerz-dialog-language .winnerz-dialog-content{padding:0}.winnerz-dialog-language h2{font-size:16px}.winnerz-language-choice{min-height:60px;padding:16px 24px}.winnerz-dialog-search .winnerz-dialog-content{padding:74px 0 24px}.winnerz-dialog-search .winnerz-search-input{font-size:14px}.winnerz-dialog-search .winnerz-search-results{max-height:calc(100dvh - 300px)}.winnerz-dialog-search .winnerz-search-count{font-size:11px}}
@media(prefers-reduced-motion:reduce){.winnerz-local-dialog *,[class*="PromoCarouselBlock_promo_carousel_inner__"]{scroll-behavior:auto!important;transition:none!important}}
