.button-mobile { user-select: none; cursor: pointer; width: 100%; height: 100%; padding: 0px 1.25rem; border-radius: 0.625rem; color: rgb(255, 255, 255); background: linear-gradient(113.27deg, rgb(84, 40, 180) 15.04%, rgb(179, 57, 226) 84.96%); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; outline: none; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; font-size: 0.875rem; font-weight: 700; line-height: 1.125rem; text-align: center; white-space: nowrap; transition: 400ms; }
.button-mobile:active { transform: translateY(2px); }
.button-mobile_borderRadius_10 { border-radius: 0.625rem; }
.button-mobile_borderRadius_500 { border-radius: 31.25rem; }
.button-mobile_color_border20 { border-radius: 1.25rem; }
.button-mobile_color_border30 { border-radius: 1.875rem; }
.button-mobile_color_blue5 { background: rgb(76, 87, 154); border-radius: 0.3125rem; }
.button-mobile_color_red { background: rgb(239, 35, 60); border-radius: 0.3125rem; }
.button-mobile_color_red:hover { background: rgb(217, 4, 41); }
.button-mobile_color_gold { background: rgb(230, 166, 3); border-radius: 62.5rem; }
.button-mobile_color_bordered-100 { border: 1px solid rgb(255, 255, 255); background: rgb(0, 0, 0); border-radius: 6.25rem; }
.button-mobile_color_orange-100 { background: rgb(230, 166, 3); border-radius: 6.25rem; }
.button-mobile_color_orange-5 { background: rgb(230, 166, 3); border-radius: 0.3125rem; color: rgb(0, 0, 0); }
.button-mobile_color_purple-bordered { background: rgba(0, 0, 0, 0); border: 1px solid rgb(104, 41, 132); text-transform: none; border-radius: 31.25rem; }
.button-mobile_color_purple-bordered-2 { background: rgb(50, 5, 72); border: 1px solid rgba(104, 41, 132, 0.5); text-transform: none; border-radius: 31.25rem; }
.button-mobile_color_purple { background: rgb(139, 0, 201); text-transform: none; border-radius: 31.25rem; }
.button-mobile_color_purple-gradient { opacity: 1; background: var(--Accent-Accent-gradient, linear-gradient(113deg, #5428b4 15.04%, #b339e2 84.96%)); }
.button-mobile_color_purple-gradient:disabled { border-radius: 500px; opacity: 0.5; background: var(--Accent-Accent-gradient, linear-gradient(113deg, #5428b4 15.04%, #b339e2 84.96%)); cursor: not-allowed; text-align: center; font-family: Roboto; font-size: 14px; font-style: normal; font-weight: 700; color: rgb(255, 255, 255) !important; }
.button-mobile_color_yellow-gradient { border-radius: 3.75rem; background: var(--Accent-Accent-2, #ffbc0f); box-shadow: rgb(255, 188, 15) 0px 0px 1.25rem 0px; color: rgb(24, 0, 55); text-align: center; font-family: Roboto; font-size: 1.2953rem; font-style: normal; font-weight: 800; line-height: 100%; }
.button-mobile_disabled { opacity: 0.5; cursor: not-allowed; }
.input-search-mobile { display: flex; -webkit-box-align: center; align-items: center; user-select: none; width: 100%; height: 100%; background: linear-gradient(rgb(50, 5, 72) 0%, rgb(31, 7, 58) 100%); border-radius: 0.625rem; position: relative; overflow: hidden; }
.input-search-mobile__input { width: 100%; height: 100%; display: flex; -webkit-box-align: center; align-items: center; padding: 0px 0.3125rem 0px 3.125rem; border: 1px solid rgba(0, 0, 0, 0); outline: none; background: rgba(0, 0, 0, 0); color: rgb(255, 255, 255); appearance: none; font-family: Roboto, Arial, sans-serif; font-size: 0.875rem; font-weight: 600; line-height: 1.02563rem; }
.input-search-mobile__input::-webkit-input-placeholder { color: rgb(149, 131, 160); font-family: Roboto, Arial, sans-serif; font-size: 0.875rem; font-weight: 600; line-height: 1.02563rem; }
.input-search-mobile__input::placeholder { color: rgb(149, 131, 160); font-family: Roboto, Arial, sans-serif; font-size: 0.875rem; font-weight: 600; line-height: 1.02563rem; }
.input-search-mobile__input::-webkit-search-cancel-button { appearance: none; background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAgY0hSTQAAeiYAAICEAAD6AAAAgOgAAHUwAADqYAAAOpgAABdwnLpRPAAAAONJREFUWIXtlmEKgzAMhb3M3I3W/p92x9p2UKfpSCGEyIxJy370QVDQvO/RVtth6Or6U12h3lDRwSui16hpyg0r1AcqGeAP9MheT01jII1nQ1D4AnXTGiRsPBMiMfishVtCuMGLZhLil6E7XBMisXcmL/iREPyZO7xoEkDN4Hsh6P29NlwK0RyeRYe92dBLcD4Fbp/dnvinloedr4lqISR4UfUQ/A8nzTcPYdlF1fAiuj6sW/lXfEs9stLdQnC4Zl7NIaIBXkSnLl+DpvllhEshVEeyERvUxyhBAb0uDl5dXf7aAB4kkKwqEI41AAAAAElFTkSuQmCC") left top / 0.9375rem no-repeat; filter: invert(63%) sepia(11%) saturate(723%) hue-rotate(234deg) brightness(84%) contrast(81%); cursor: pointer; height: 0.9375rem; width: 0.9375rem; display: flex; margin-right: 0.75rem; }
.input-search-mobile__input:-webkit-autofill, .input-search-mobile__input:-webkit-autofill:hover, .input-search-mobile__input:-webkit-autofill:focus, .input-search-mobile__input:-webkit-autofill:active { -webkit-text-fill-color: rgb(255, 255, 255); transition: background-color 5000s ease-in-out; box-shadow: rgba(0, 0, 0, 0) 0px 0px 20px 20px inset; caret-color: rgb(255, 255, 255); }
.input-search-mobile__search-icon { display: flex; position: absolute; left: 0.9375rem; }
.input-search-mobile__search-icon > svg { width: 1.25rem; height: 1.25rem; }
.back-block { display: flex; -webkit-box-align: center; align-items: center; padding: 0.3125rem 0.9375rem 0.3125rem 0.3125rem; gap: 0.625rem; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgba(0, 0, 0, 0); min-height: 2.5rem; cursor: pointer; }
.back-block__arrow { display: flex; }
.back-block__arrow-svg { height: 1.875rem; width: 1.875rem; }
.back-block__content { font-family: Roboto, Arial, sans-serif; font-size: 1rem; font-weight: 700; line-height: 1rem; width: 100%; color: rgb(237, 237, 237); text-align: left; }
.bonus-program-button-mobile { min-height: 4.4375rem; padding-left: 0.3125rem; display: flex; -webkit-box-align: center; align-items: center; border: 2px solid rgba(0, 0, 0, 0); background: linear-gradient(rgb(50, 5, 72) 0%, rgb(31, 7, 58) 100%) padding-box padding-box, linear-gradient(270deg, rgb(196, 87, 218) 0%, rgba(196, 87, 218, 0.84) 16%, rgba(136, 95, 255, 0) 100%) border-box border-box; border-radius: 0.625rem; overflow: hidden; }
.bonus-program-button-mobile__gift { margin-right: 0.3125rem; width: 4.3125rem; height: 4rem; transform: rotate(-14.066deg); flex-shrink: 0; display: flex; }
.bonus-program-button-mobile__gift_type_blur { position: absolute; top: 0px; left: 0px; filter: blur(2rem); }
.bonus-program-button-mobile__gift-wrapper { position: relative; }
.bonus-program-button-mobile__text { color: var(--Accent-Text-Regular, #FFF); font-size: 1.00413rem; font-weight: 900; text-transform: uppercase; }
.bonus-program-button-mobile__text-accent { margin-bottom: -0.25rem; font-size: 1.514rem; background: linear-gradient(0deg, rgb(139, 0, 201) -6.06%, rgb(255, 188, 15) 55.4%) text; -webkit-text-fill-color: rgba(0, 0, 0, 0); }
.bonus-program-button-mobile__text-accent_type_blur { position: absolute; top: 0px; left: 0px; filter: blur(2px); opacity: 0.5; }
.bonus-program-button-mobile__text-accent-wrapper { position: relative; }
.bonus-program-button-mobile__devices { margin-left: auto; height: 4.4375rem; display: flex; }
.cashback-block-mobile { position: relative; margin-bottom: 1rem; }
.cashback-block-mobile__wrapper { min-height: 4.3125rem; position: relative; padding: 0.625rem 0.5rem 0.625rem 3rem; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; border: 0.0625rem solid rgba(0, 0, 0, 0); background: linear-gradient(rgb(19, 2, 39), rgb(19, 2, 39)) padding-box padding-box, linear-gradient(270deg, rgb(196, 87, 218) 0%, rgba(196, 87, 218, 0.84) 19%, rgba(136, 95, 255, 0) 74%) border-box border-box; border-radius: 0.75rem; overflow: hidden; }
.cashback-block-mobile__wrapper::before { content: ""; width: 4.125rem; height: 100%; position: absolute; left: 0px; top: 0px; }
.cashback-block-mobile__dog { position: absolute; left: 0.0625rem; top: 0.25rem; width: 3.6252rem; height: 4rem; z-index: 1; }
.cashback-block-mobile__blur-effect { position: absolute; right: 0px; width: 7rem; height: 100%; z-index: 0; }
.cashback-block-mobile__blur-effect svg { width: 100%; height: 100%; }
.cashback-block-mobile__content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 0.25rem; flex-shrink: 0; }
.cashback-block-mobile__title { font-family: Roboto, sans-serif; font-size: 0.75rem; font-weight: 600; color: rgb(255, 255, 255); line-height: normal; white-space: nowrap; }
.cashback-block-mobile__timer { display: flex; -webkit-box-align: center; align-items: center; gap: 0.125rem; }
.cashback-block-mobile__timer-group { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; gap: 0px; width: 1.25rem; }
.cashback-block-mobile__timer-digit { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; background: rgba(255, 255, 255, 0.1); padding: 0.0625rem 0.125rem; border-radius: 0.125rem; font-family: Roboto, sans-serif; font-size: 0.625rem; font-weight: 600; color: rgb(149, 131, 160); text-align: center; line-height: normal; min-width: 0.5625rem; }
.cashback-block-mobile__timer-separator { font-family: Roboto, sans-serif; font-size: 0.625rem; font-weight: 600; color: rgb(149, 131, 160); text-align: center; width: 0.375rem; line-height: normal; }
.cashback-block-mobile__amount { font-family: Roboto, sans-serif; font-size: 0.875rem; font-weight: 600; color: rgb(255, 255, 255); text-align: center; line-height: normal; white-space: nowrap; flex-shrink: 0; z-index: 2; }
.cashback-block-mobile__info { position: absolute; cursor: help; z-index: 1; bottom: 0.31rem; right: 0.45rem; color: rgba(255, 255, 255, 0.5); font-family: Roboto; font-size: 0.75rem; font-style: normal; font-weight: 500; line-height: normal; display: flex; gap: 0.14rem; }
.cashback-block-mobile__info svg { width: 1rem; height: 1rem; }
.cashback-block-mobile__info::after { content: attr(data-tooltip); position: absolute; top: calc(5% + 1.75rem); right: -20%; width: 10.625rem; padding: 0.625rem 1.25rem 0.625rem 0.9375rem; border-radius: 0.625rem; border: 1px solid var(--Dark-UI-Stroke, rgba(255, 255, 255, 0.1)); background: rgb(34, 7, 60); box-shadow: rgba(35, 8, 60, 0.5) 0px 5px 10px 0px; backdrop-filter: blur(5px); white-space: normal; opacity: 0; transition: opacity 0.15s, transform 0.15s, -webkit-transform 0.15s; z-index: 10; color: var(--Dark-UI-Text-Regular, #fff); font-family: Roboto; font-size: 0.6875rem; font-style: normal; font-weight: 400; line-height: normal; pointer-events: none; }
.cashback-block-mobile__info:hover::after { opacity: 1; transform: translateY(-5%); }
.search-filter-slots-mobile { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; box-sizing: border-box; padding: 0px 1rem; }
.search-filter-slots-mobile_withoutPadding { padding: 0px; }
.search-filter-slots-mobile_withoutPadding .input-search-mobile { border: 1px solid var(--DarkUI-Main-Strokes-Strokes, rgba(104, 41, 132, 0.5)); }
.search-filter-slots-mobile__button { -webkit-box-flex: 1; flex: 1 1 0%; }
.search-filter-slots-mobile__field { display: flex; gap: 0.625rem; min-height: 2.5rem; max-height: 2.5rem; height: 2.5rem; }
.search-filter-slots-mobile__items { width: 100%; margin-top: 0.625rem; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 0.625rem; }
.search-filter-slots-mobile__title { color: var(--DarkUI-Text-Text-Regular, #EDEDED); font-size: 1rem; font-weight: 700; }
.search-filter-slots-mobile__all { padding: 0.3125rem 0.625rem; display: flex; -webkit-box-align: center; align-items: center; gap: 0.9375rem; border-radius: 0.625rem; background: var(--DarkUI-Main-Cards-Gradient-hor, linear-gradient(90deg, #320548 0%, #1F073A 100%)); color: var(--DarkUI-Text-Text-Regular, #EDEDED); font-variant-numeric: lining-nums proportional-nums; font-size: 0.9375rem; font-weight: 400; line-height: 100%; }
.search-filter-slots-mobile__all-icon { flex-shrink: 0; width: 1.25rem; height: 1.25rem; display: flex; }
.search-filter-slots-mobile__all-arrow { flex-shrink: 0; width: 1.875rem; height: 1.875rem; display: flex; }
.sport-rules-layout-mobile { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding-bottom: 4rem; }
.sport-rules-layout-mobile__container { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 0px 0.625rem 1.875rem; }
.sport-rules-layout-mobile__content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 0.625rem; padding: 0.9375rem; background: linear-gradient(rgb(50, 5, 72) 0%, rgb(31, 7, 58) 100%); border-radius: 0.9375rem; }
.sport-rules-layout-mobile__field { display: flex; gap: 0.625rem; }
.sport-rules-layout-mobile__list { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 0.625rem; }
.sport-rules-layout-mobile__item { display: flex; -webkit-box-align: center; align-items: center; padding: 0px 1.25rem; gap: 0.625rem; border: 1px solid rgba(104, 41, 132, 0.5); border-radius: 0.625rem; box-sizing: border-box; height: 2.5rem; }
.sport-rules-layout-mobile__item-text { font-family: Roboto, Arial, sans-serif; font-size: 0.875rem; font-weight: 500; line-height: 1.0256rem; display: flex; width: 100%; color: rgb(255, 255, 255); }
.sport-rules-layout-mobile__title { font-family: Roboto, Arial, sans-serif; font-size: 1.5rem; font-weight: 700; line-height: 1.7581rem; color: rgb(255, 255, 255); text-align: center; }
.sport-rules-layout-mobile__description { font-family: Roboto, Arial, sans-serif; font-size: 0.75rem; font-weight: 400; line-height: 0.87875rem; white-space: pre-line; color: rgb(255, 255, 255); }
.sport-rules-layout-mobile__description span { display: inline-block; width: 100%; text-align: center; margin: 0.625rem 0px; line-height: 1.75rem; font-size: 1.5rem; }
.sport-rules-layout-mobile__item-icon { display: flex; }
.sport-rules-layout-mobile__item-icon > svg { width: 1.25rem; height: 1.25rem; }