.SVG-component { width: 100%; height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.SVG-component__content { width: 100%; height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.SVG-component__content-svg { width: 100%; height: 100%; }
.loadable-image { -webkit-box-flex: 1; flex-grow: 1; overflow: hidden; position: relative; }
.loadable-image__loader { width: 100%; height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; background-image: url("/gnm/gm/img/src/components/LoadableImage/view/img/loaded-img.png"); background-size: 100% 100%; background-position: center center; background-color: rgb(17, 21, 34); background-repeat: no-repeat; }
.loadable-image__image { -webkit-box-flex: 2; flex-grow: 2; display: none; width: 100%; height: 100%; object-fit: contain; transition: opacity 0.3s ease-in-out; }
.loadable-image__image_isLoaded { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.loadable-image__image2 { -webkit-box-flex: 2; flex-grow: 2; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 100%; height: 100%; object-fit: contain; transition: opacity 0.3s ease-in-out; }
.loadable-image__image2 svg { width: 100%; height: 100%; }
.loadable-image__image2_isLoaded { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.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; }
.games-block-home .loadable-image__loader { aspect-ratio: 1 / 1; }
.games-block-home .loadable-image__loader > img { object-fit: cover; }
.live-casino-icon__img .loadable-image__loader { min-height: 5.375rem; }
.games-block-home-fifa-mobile .loadable-image__loader { aspect-ratio: 1 / 1; }
.games-block-home-fifa-mobile .loadable-image__loader > img { object-fit: cover; }
.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%); }
.rubyplay-carousel { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; width: 100%; margin-top: -2.5rem; position: relative; z-index: 2; }
.rubyplay-carousel__header { position: relative; z-index: 10; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0.625rem 0.9375rem; gap: 0.9375rem; align-self: stretch; height: 3.875rem; border-style: solid; border-width: 1px 0px; border-image: linear-gradient(90deg, rgba(152, 107, 231, 0) 5%, rgb(152, 107, 231) 50%, rgba(152, 107, 231, 0) 95%) 1 / 1 / 0 stretch; background: linear-gradient(90deg, rgba(50, 5, 72, 0) 0%, rgb(50, 5, 72) 50%, rgba(50, 5, 72, 0) 100%); }
.rubyplay-carousel__arrow { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(255, 255, 255); cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; transition: 0.3s cubic-bezier(0.25, 0.8, 0.25, 1); width: 3.2452rem; height: 3.2452rem; padding: 0px; }
.rubyplay-carousel__arrow:hover { opacity: 1; filter: drop-shadow(rgb(200, 62, 250) 0px 0px 8px); }
.rubyplay-carousel__arrow:active { transform: scale(0.9); }
.rubyplay-carousel__arrow_side_left { position: absolute; left: 0.195px; top: 4.039px; }
.rubyplay-carousel__arrow_side_left:hover { transform: translateX(-4px); }
.rubyplay-carousel__arrow_side_right { position: absolute; right: -0.195px; top: 4.039px; }
.rubyplay-carousel__arrow_side_right:hover { transform: translateX(4px); }
.rubyplay-carousel__arrow-icon { width: 100%; height: 100%; }
.rubyplay-carousel__title-wrapper { text-align: center; }
.rubyplay-carousel__title { color: var(--DarkUI-Text-Regular, #fff); text-align: center; font-family: Inter; font-size: 1.9081rem; font-style: normal; font-weight: 900; line-height: normal; text-transform: uppercase; animation: 0.35s cubic-bezier(0.25, 0.8, 0.25, 1) 0s 1 normal forwards running titleFadeIn; }
.rubyplay-carousel__subtitle { color: var(--DarkUI-Text-Text-Additional, #9583a0); text-align: center; font-family: Inter; font-size: 1.25rem; font-style: normal; font-weight: 900; line-height: normal; text-transform: uppercase; animation: 0.35s cubic-bezier(0.25, 0.8, 0.25, 1) 0s 1 normal forwards running titleFadeIn; }
.rubyplay-carousel__body { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 100%; position: relative; height: 18.5625rem; flex-shrink: 0; align-self: stretch; perspective: 1000px; transform-style: preserve-3d; }
.rubyplay-carousel__item { display: none; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; position: absolute; transition: transform 0.45s cubic-bezier(0.25, 0.8, 0.25, 1), filter 0.45s, opacity 0.45s, -webkit-transform 0.45s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-filter 0.45s; transform-style: preserve-3d; }
.rubyplay-carousel__item .rubyplay-carousel__img-normal, .rubyplay-carousel__item .rubyplay-carousel__img-blur { width: 21.625rem; height: 21.8125rem; object-fit: contain; }
.rubyplay-carousel__item .rubyplay-carousel__img-normal { display: none; }
.rubyplay-carousel__item .rubyplay-carousel__img-blur { display: block; }
.rubyplay-carousel__item_side_left, .rubyplay-carousel__item_side_right { display: flex; width: 11.7003rem; height: 10.625rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; -webkit-box-align: center; align-items: center; gap: 0.7024rem; flex-shrink: 0; filter: opacity(0.4); pointer-events: none; z-index: 1; transition: transform 0.45s cubic-bezier(0.25, 0.8, 0.25, 1), filter 0.45s, opacity 0.45s, -webkit-transform 0.45s cubic-bezier(0.25, 0.8, 0.25, 1), -webkit-filter 0.45s; }
.rubyplay-carousel__item_side_left .rubyplay-carousel__img-normal, .rubyplay-carousel__item_side_left .rubyplay-carousel__img-blur, .rubyplay-carousel__item_side_right .rubyplay-carousel__img-normal, .rubyplay-carousel__item_side_right .rubyplay-carousel__img-blur { width: 100%; height: auto; max-height: 100%; object-fit: contain; }
.rubyplay-carousel__item_side_left { left: -5rem; }
.rubyplay-carousel__item_active { display: flex; z-index: 2; transform: scale(1) translateZ(0px); }
.rubyplay-carousel__item_active .rubyplay-carousel__img-normal { display: block; width: 17.375rem; height: 18.5625rem; animation: 3s ease-in-out 0s infinite normal none running neonPulse; }
.rubyplay-carousel__item_active .rubyplay-carousel__img-blur { display: none; width: 17.375rem; height: 18.5625rem; }
.rubyplay-carousel__item_side_right { right: -5rem; }
.rubyplay-carousel__place { display: inline-flex; padding: 0.9375rem 1.875rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 0.3125rem; border-radius: 0.625rem; border: 1px solid rgb(200, 62, 250); background: linear-gradient(rgba(50, 5, 72, 0.5) 0%, rgba(31, 7, 58, 0.5) 100%); backdrop-filter: blur(4.75px); color: var(--DarkUI-Text-Regular, #fff); text-align: center; font-family: Inter; font-size: 1.9081rem; font-style: normal; font-weight: 900; line-height: normal; text-transform: uppercase; margin-top: -4.375rem; height: 3.25rem; }
.rubyplay-player-item { position: relative; width: 100%; padding: 0.625rem 1.25rem; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; border-radius: 0.625rem; background: var(--DarkUI-Main-Cards-Gradient-hor, linear-gradient(90deg, #320548 0%, #1f073a 100%)); color: var(--DarkUI-Text-Text-Additional, #9583a0); }
.rubyplay-player-item_isUser { background: linear-gradient(90deg, rgb(146, 9, 207) 0%, rgb(41, 6, 65) 101.2%); }
.rubyplay-player-item_isTop3 { background: linear-gradient(90deg, rgb(255, 2, 55) 23.56%, rgb(194, 0, 190) 100%); color: var(--DarkUI-Text-Additional, rgba(255, 255, 255, 0.5)); }
.rubyplay-player-item_isTop3 .rubyplay-player-item__corner-value { color: var(--Accent-Text-Regular-2, #2e0a58); font-size: 1.125rem; font-style: italic; font-weight: 600; }
.rubyplay-player-item_isTop3 .rubyplay-player-item__corner-back { width: 4.375rem; height: 3.125rem; }
.rubyplay-player-item_isTop3 .rubyplay-player-item__item-points { color: var(--DarkUI-Text-Regular, #fff); font-size: 1.25rem; }
.rubyplay-player-item_isLong { padding-left: 6.68rem; }
.rubyplay-player-item_isLong .rubyplay-player-item__corner-back { width: 7.75rem; height: 2.5rem; }
.rubyplay-player-item__corner-value { transform: translateY(-50%); display: flex; -webkit-box-align: baseline; align-items: baseline; font-size: 0.875rem; font-style: italic; font-weight: 600; }
.rubyplay-player-item__item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; }
.rubyplay-player-item__item_place { width: 50px; }
.rubyplay-player-item__item_place .rubyplay-player-item__item-value { color: var(--DarkUI-Text-Regular, #fff); font-family: Roboto, sans-serif; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; text-align: left; }
.rubyplay-player-item__item_username { -webkit-box-flex: 1; flex: 1 0 0px; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.rubyplay-player-item__item_username .rubyplay-player-item__item-value { color: var(--DarkUI-Text-Regular, #fff); padding-left: 7px; font-family: Roboto, sans-serif; font-size: 14px; font-style: normal; font-weight: 600; line-height: normal; width: 100%; }
.rubyplay-player-item__item_points { width: 150px; }
.rubyplay-player-item__item_points .rubyplay-player-item__item-value { color: var(--DarkUI-Text-Text-Regular, #ededed); text-align: right; font-family: Roboto, sans-serif; font-size: 12px; font-style: normal; font-weight: 600; line-height: normal; width: 100%; }
.rubyplay-player-item__item:last-child { -webkit-box-align: end; align-items: flex-end; }
.rubyplay-player-item__item-value { color: var(--Accent-Text-Regular, #fff); font-size: 0.875rem; font-weight: 600; }
.rubyplay-player-item__item-points { font-size: 1rem; font-style: italic; font-weight: 800; }
.rubyplay-match-item { height: fit-content; padding: 0.625rem; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 0.3125rem; border-radius: 0.625rem; border: 1px solid rgba(182, 65, 234, 0.5); background: rgba(255, 255, 255, 0.05); box-shadow: rgb(0, 0, 0) 0px 4px 4px 0px; font-family: Inter; position: relative; overflow: hidden; }
.rubyplay-match-item_isLocked .rubyplay-match-item__content, .rubyplay-match-item_isLocked .rubyplay-match-item__bg-flag { filter: blur(8px); }
.rubyplay-match-item_isPassed { border: 1px solid var(--Status-Bad, #D31C32); }
.rubyplay-match-item__lock { position: absolute; top: 0px; left: 0px; z-index: 30; width: 100%; height: 100%; padding: 0px 0.1875rem; display: flex; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; background: rgba(99, 88, 106, 0.2); user-select: none; }
.rubyplay-match-item__lock-icon { flex-shrink: 0; width: 2.62619rem; height: 2.62619rem; display: flex; }
.rubyplay-match-item__lock-content { width: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 0.1875rem; }
.rubyplay-match-item__lock-closed { padding: 0.375rem 0.75rem; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 0.3125rem; border-radius: 1.25rem; border: .3px solid var(--Status-Bad, #D31C32); background: rgba(211, 28, 50, 0.1); backdrop-filter: blur(2px); color: var(--Status-Bad, #D31C32); text-align: center; font-size: 0.6875rem; font-weight: 400; line-height: 100%; letter-spacing: -0.0275rem; text-transform: uppercase; }
.rubyplay-match-item__lock-circle { width: 0.625rem; height: 0.625rem; display: flex; }
.rubyplay-match-item__lock-date { color: rgb(255, 255, 255); text-align: center; font-size: 0.6875rem; font-weight: 400; line-height: 100%; letter-spacing: -0.0275rem; }
.rubyplay-match-item__arrow { cursor: pointer; display: flex; width: 1.875rem; height: 1.875rem; position: absolute; top: 0.3125rem; right: 0.3125rem; z-index: 20; }
.rubyplay-match-item__bg-flag { width: 7.60594rem; height: 7.60594rem; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; position: absolute; top: -1.25rem; left: -2.45625rem; z-index: 1; opacity: 0.1; }
.rubyplay-match-item__bg-flag_type_right { right: -2.45625rem; left: unset; }
.rubyplay-match-item__content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 0.3125rem; position: relative; z-index: 10; }
.rubyplay-match-item__top { align-self: center; display: flex; -webkit-box-align: center; align-items: center; gap: 0.625rem; }
.rubyplay-match-item__flag { width: 2.25rem; height: 2.25rem; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; user-select: none; }
.rubyplay-match-item__teams { min-width: 6.25rem; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 0.1875rem; }
.rubyplay-match-item__team { color: rgb(255, 255, 255); text-align: center; font-size: 0.6875rem; font-weight: 700; line-height: 100%; letter-spacing: -0.0275rem; text-transform: uppercase; }
.rubyplay-match-item__vs { color: rgb(255, 255, 255); text-align: center; font-size: 0.5rem; font-weight: 400; line-height: 100%; letter-spacing: -0.02rem; text-transform: uppercase; }
.rubyplay-match-item__options { display: flex; gap: 0.3125rem; }
.rubyplay-match-item__vote { -webkit-box-flex: 1; flex: 1 0 0px; padding: 0.4375rem 0.625rem; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 0.3125rem; background: var(--DarkUI-Main-Cards-3, rgba(255, 255, 255, 0.1)); color: rgb(255, 255, 255); text-align: center; font-size: 0.75rem; font-weight: 400; line-height: 100%; letter-spacing: -0.03rem; border: 1px solid rgba(0, 0, 0, 0); cursor: pointer; user-select: none; }
.rubyplay-match-item__vote_active { border-color: var(--DarkUI-Main-Strokes-Stroke, #8B00C9); }
.rubyplay-match-item__button { height: 2.3125rem; }
.rubyplay-tournament { -webkit-box-flex: 2; flex-grow: 2; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; color: rgb(255, 255, 255); }
.rubyplay-tournament__top-players { display: flex; -webkit-box-align: end; align-items: flex-end; -webkit-box-pack: justify; justify-content: space-between; margin-bottom: 1.25rem; }
.rubyplay-tournament__labels { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; padding: 0px 0.9375rem; }
.rubyplay-tournament__labels-item { color: rgba(255, 255, 255, 0.5); font-size: 0.75rem; font-weight: 600; }
.rubyplay-tournament__top-item { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.rubyplay-tournament__top-item-name { font-size: 0.875rem; font-weight: 600; }
.rubyplay-tournament__top-item-value { background: linear-gradient(90deg, rgb(255, 2, 55) 23.56%, rgb(194, 0, 190) 100%) text; -webkit-text-fill-color: rgba(0, 0, 0, 0); color: rgba(0, 0, 0, 0); font-size: 0.875rem; font-weight: 600; }
.rubyplay-tournament__top-item-img { height: 5.625rem; }
.rubyplay-tournament__top-item-img_gold { height: 7.75rem; }
.rubyplay-tournament__top-image { width: 100%; display: flex; margin-bottom: 0.9375rem; }
.rubyplay-tournament .rubyplay-carousel { margin-top: 0px; }
.rubyplay-tournament .rubyplay-carousel__body { height: 16.5625rem; }
.rubyplay-tournament .rubyplay-carousel__item_active .rubyplay-carousel__img-normal, .rubyplay-tournament .rubyplay-carousel__item_active .rubyplay-carousel__img-blur { width: 20.375rem; height: 21.5625rem; }
.rubyplay-tournament__intro-rules { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; padding: 0px 0.9375rem; margin-bottom: 2rem; margin-top: 2.8125rem; }
.rubyplay-tournament__intro-rules-title-box { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-bottom: 1.5rem; position: relative; z-index: 2; }
.rubyplay-tournament__intro-rules-title-text { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 0.9375rem; }
.rubyplay-tournament__intro-rules-title-top { display: flex; -webkit-box-align: center; align-items: center; gap: 0.9375rem; position: relative; }
.rubyplay-tournament__intro-rules-line-wrapper { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.rubyplay-tournament__intro-rules-line1 { font-size: 2rem; font-weight: 900; line-height: 1; color: rgb(255, 255, 255); }
.rubyplay-tournament__intro-rules-line2 { font-size: 2rem; font-weight: 900; line-height: 1; color: rgb(255, 2, 55); }
.rubyplay-tournament__intro-rules-line3 { font-size: 2rem; font-weight: 900; line-height: 1; color: rgb(255, 255, 255); }
.rubyplay-tournament__intro-rules-logo-box { display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; right: 0px; position: absolute; }
.rubyplay-tournament__intro-rules-logo { width: 8rem; height: 8rem; object-fit: contain; position: relative; z-index: 2; }
.rubyplay-tournament__glow { position: absolute; width: 7.7115rem; height: 7.7115rem; background: rgb(246, 13, 44); opacity: 0.74; filter: blur(2.5rem); border-radius: 50%; z-index: 1; animation: 2.5s ease-in-out 0s infinite alternate none running pulseRubyGlow; }
.rubyplay-tournament__glow_pos_left { left: -7.7115rem; top: -3px; }
.rubyplay-tournament__glow_pos_right { right: -7.7115rem; top: 1.8317rem; }
.rubyplay-tournament__intro-rules-list { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 0.625rem; position: relative; z-index: 2; }
.rubyplay-tournament__intro-rule { border-radius: 0.625rem; background: rgba(255, 255, 255, 0.05); display: flex; width: 100%; min-height: 3.3125rem; padding: 0.625rem 0.75rem; -webkit-box-align: center; align-items: center; gap: 0.625rem; }
.rubyplay-tournament__intro-rule-icon { flex-shrink: 0; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 2rem; height: 2rem; }
.rubyplay-tournament__intro-rule-text { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; gap: 5px; -webkit-box-flex: 1; flex: 1 0 0px; }
.rubyplay-tournament__intro-rule-name { color: rgb(255, 255, 255); font-family: Inter, sans-serif; font-size: 11px; font-style: normal; font-weight: 700; line-height: 100%; letter-spacing: -0.44px; }
.rubyplay-tournament__intro-rule-desc { color: rgb(255, 255, 255); font-family: Inter, sans-serif; font-size: 11px; font-style: normal; font-weight: 400; line-height: 100%; letter-spacing: -0.44px; }
.rubyplay-tournament__intro-action-box { display: flex; gap: 1.25rem; margin-bottom: 1rem; padding: 0px 0.9375rem; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; }
.rubyplay-tournament__intro-provider { display: flex; -webkit-box-align: center; align-items: center; gap: 10px; color: rgb(255, 255, 255); font-family: Inter, sans-serif; font-size: 19px; font-weight: 700; }
.rubyplay-tournament__intro-provider-icon { width: 32px; height: 32px; flex-shrink: 0; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.rubyplay-tournament__intro-aposta-btn { display: flex; padding: 10px 20px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 10px; background: var(--Accent-Accent-gradient, linear-gradient(113deg, #5428b4 15.04%, #b339e2 84.96%)); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: var(--Accent-Text-Regular, #fff); text-align: center; font-family: Roboto, sans-serif; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; text-decoration: none; }
.rubyplay-tournament__intro-slots { display: flex; gap: 10px; overflow-x: auto; padding: 0px 0.9375rem 12px; width: 100%; margin-bottom: 2rem; }
.rubyplay-tournament__intro-slots::-webkit-scrollbar { height: 4px; }
.rubyplay-tournament__intro-slots::-webkit-scrollbar-button, .rubyplay-tournament__intro-slots::-webkit-scrollbar-button:single-button, .rubyplay-tournament__intro-slots::-webkit-scrollbar-button:horizontal:decrement, .rubyplay-tournament__intro-slots::-webkit-scrollbar-button:horizontal:increment, .rubyplay-tournament__intro-slots::-webkit-scrollbar-button:start, .rubyplay-tournament__intro-slots::-webkit-scrollbar-button:end { display: none !important; width: 0px !important; height: 0px !important; }
.rubyplay-tournament__intro-slots::-webkit-scrollbar-track { background: rgba(0, 0, 0, 0); margin: 0px 0.9375rem; }
.rubyplay-tournament__intro-slots::-webkit-scrollbar-thumb { background: linear-gradient(90deg, rgb(255, 2, 55) 23.56%, rgb(194, 0, 190) 100%); border-radius: 20px; }
.rubyplay-tournament__intro-slot-card { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; gap: 5px; -webkit-box-flex: 0; flex: 0 0 calc(0.333333 * (-20px - 2.5rem + 100vw)); width: calc(0.333333 * (-20px - 2.5rem + 100vw)); user-select: none; }
.rubyplay-tournament__intro-slot-link { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; text-decoration: none; width: 100%; gap: 0.3125rem; }
.rubyplay-tournament__intro-slot-img-wrapper { position: relative; display: flex; width: 100%; height: auto; aspect-ratio: 109 / 99; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 12px; overflow: hidden; }
.rubyplay-tournament__intro-slot-img-wrapper .loadable-image, .rubyplay-tournament__intro-slot-img-wrapper img { width: 100%; height: 100%; object-fit: cover; }
.rubyplay-tournament__intro-slot-favorite { position: absolute; bottom: 5px; right: 5px; width: 30px; height: 30px; padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; background: rgba(0, 0, 0, 0); cursor: pointer; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; z-index: 2; }
.rubyplay-tournament__intro-slot-favorite path { fill: rgb(255, 255, 255); fill-opacity: 0.2; transition: fill 0.3s; }
.rubyplay-tournament__intro-slot-favorite_active path { fill: rgb(255, 2, 55); fill-opacity: 1; }
.rubyplay-tournament__intro-slot-favorite:active path { fill: rgb(255, 2, 55); fill-opacity: 0.8; }
.rubyplay-tournament__intro-slot-name { width: 100%; overflow: hidden; color: var(--DarkUI-Text-Text-Regular, #ededed); text-overflow: ellipsis; font-family: Roboto, sans-serif; font-size: 0.75rem; font-weight: 400; line-height: 100%; white-space: nowrap; }
.rubyplay-tournament__predictions { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-bottom: 2rem; width: 100%; gap: 0.625rem; }
.rubyplay-tournament__predictions-header { display: flex; padding: 0px 0.9375rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; gap: 15px; align-self: stretch; position: relative; z-index: 2; }
.rubyplay-tournament__predictions-title { color: var(--DarkUI-Text-Regular, #fff); font-family: Inter; font-size: 30px; font-style: normal; font-weight: 900; line-height: 1; text-transform: uppercase; }
.rubyplay-tournament__predictions-subtitle { color: var(--Accent-Text-Regular, #fff); font-family: Inter; font-size: 14px; font-style: normal; font-weight: 400; line-height: 100%; }
.rubyplay-tournament__predictions-grid { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 0.625rem; padding: 0.625rem 0.9375rem; position: relative; z-index: 2; }
.rubyplay-tournament__prediction-item { background-image: url("/gnm/gm/img/src/modules/Promotions/data/img/rubyplay-tournament/prediction-item-bg.webp"); background-position: center center; background-repeat: no-repeat; background-size: 100% 100%; border-radius: 10px; display: flex; padding: 10px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 5px; width: 100%; box-sizing: border-box; position: relative; }
.rubyplay-tournament__prediction-lock { position: absolute; top: 50%; transform: translateY(-50%); display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 43px; height: 43px; }
.rubyplay-tournament__prediction-lock_side_left { left: 10px; }
.rubyplay-tournament__prediction-lock_side_right { right: 10px; }
.rubyplay-tournament__prediction-info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 5px; }
.rubyplay-tournament__prediction-status { border-radius: 20px; border: .3px solid var(--Status-Bad, #d31c32); background: rgba(211, 28, 50, 0.1); backdrop-filter: blur(2px); display: flex; padding: 6px 12px; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 5px; color: rgb(211, 28, 50); font-size: 10px; font-weight: 700; text-transform: uppercase; }
.rubyplay-tournament__prediction-dot { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 10px; height: 10px; }
.rubyplay-tournament__prediction-date { color: rgb(255, 255, 255); text-align: center; font-family: Inter; font-size: 11px; font-style: normal; font-weight: 400; line-height: 100%; letter-spacing: -0.44px; }
.rubyplay-tournament__players { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; }
.rubyplay-tournament__title-wrapper { display: flex; padding: 0px 0.9375rem; margin-bottom: 1rem; position: relative; z-index: 2; }
.rubyplay-tournament__title { color: var(--DarkUI-Text-Regular, #fff); font-family: Inter; font-size: 1.9081rem; font-style: normal; font-weight: 900; line-height: normal; text-transform: uppercase; width: 17.9576rem; }
.rubyplay-tournament__podium-wrapper { position: relative; z-index: 2; width: 100%; display: flex; -webkit-box-pack: center; justify-content: center; margin-top: 3.5rem; box-sizing: border-box; }
.rubyplay-tournament__podium-inner { position: relative; display: inline-flex; -webkit-box-pack: center; justify-content: center; width: 100%; }
.rubyplay-tournament__podium-img { display: block; width: 100%; height: auto; }
.rubyplay-tournament__podium-card { position: absolute; display: inline-flex; padding: 4px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 3px; border-radius: 6px; border: 0.5px solid rgba(255, 255, 255, 0.3); backdrop-filter: blur(1px); width: 30%; }
.rubyplay-tournament__podium-card-line { width: 100%; height: 1px; margin: 2px 0px; }
.rubyplay-tournament__podium-card-name { color: var(--DarkUI-Text-Regular, #fff); text-align: center; font-family: Roboto; font-size: 11px; font-weight: 600; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; }
.rubyplay-tournament__podium-card-points { color: rgb(255, 255, 255); text-align: center; font-family: Roboto; font-size: 11px; font-weight: 800; }
.rubyplay-tournament__podium-card_place_1 { background: rgba(246, 88, 88, 0.2); box-shadow: rgba(224, 138, 180, 0.1) -7px -6px 17.1px 0px inset, rgba(63, 20, 89, 0.18) 2px 2px 14.8px 0px inset; z-index: 10; top: -2%; left: 50%; transform: translate(-50%, -100%); width: 31%; }
.rubyplay-tournament__podium-card_place_2 { background: rgba(204, 88, 246, 0.2); box-shadow: rgba(224, 138, 180, 0.1) -7px -6px 17.1px 0px inset, rgba(63, 20, 89, 0.18) 2px 2px 14.8px 0px inset; z-index: 9; top: 7%; left: 20%; transform: translate(-50%, -100%); width: 31%; }
.rubyplay-tournament__podium-card_place_3 { background: rgba(204, 88, 246, 0.2); box-shadow: rgba(224, 138, 180, 0.1) -7px -6px 17.1px 0px inset, rgba(63, 20, 89, 0.18) 2px 2px 14.8px 0px inset; z-index: 9; top: 12%; left: 80%; transform: translate(-50%, -100%); width: 31%; }
.rubyplay-tournament__table-wrapper { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 10px; width: 100%; padding: 0px 0.9375rem; box-sizing: border-box; position: absolute; top: 21rem; z-index: 5; }
.rubyplay-tournament__labels-wrapper { display: flex; padding: 3px 0px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 5px; align-self: stretch; border-radius: 10px; border: 0.5px solid rgb(230, 190, 190); background: rgba(82, 3, 111, 0.2); box-shadow: rgba(224, 138, 180, 0.1) -7px -6px 17.1px 0px inset, rgba(63, 20, 89, 0.18) 2px 2px 14.8px 0px inset; backdrop-filter: blur(3.25px); }
.rubyplay-tournament__labels { display: flex; padding: 0px 10px; -webkit-box-pack: justify; justify-content: space-between; -webkit-box-align: center; align-items: center; align-self: stretch; width: 100%; border-radius: 10px; }
.rubyplay-tournament__labels-place { color: var(--DarkUI-Text-Text-Regular, #ededed); font-family: Roboto, sans-serif; font-size: 11px; font-weight: 600; width: 50px; }
.rubyplay-tournament__labels-username { color: var(--DarkUI-Text-Text-Regular, #ededed); text-align: center; font-family: Roboto, sans-serif; font-size: 11px; font-weight: 600; -webkit-box-flex: 1; flex: 1 0 0px; }
.rubyplay-tournament__labels-points { color: var(--DarkUI-Text-Text-Regular, #ededed); text-align: right; font-family: Roboto, sans-serif; font-size: 11px; font-weight: 600; width: 150px; }
.rubyplay-tournament__text1 { margin-bottom: 0.625rem; text-align: center; font-size: 0.875rem; font-weight: 400; white-space: pre-wrap; }
.rubyplay-tournament__slots { padding: 1.25rem; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 0.625rem; }
.rubyplay-tournament__slots .slots-icon-mobile__img { aspect-ratio: 1 / 1; }
.rubyplay-tournament__slots .slots-icon-mobile__name { height: auto; }
.rubyplay-tournament__button { margin: 0px 0.9375rem 1.875rem; display: flex; height: 2.125rem; padding: 0.5rem 0.625rem 0.5rem 1.25rem; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 0.625rem; border-radius: 0.9375rem; background: linear-gradient(90deg, rgb(255, 2, 55) 23.56%, rgb(194, 0, 190) 100%); color: var(--Accent-Text-Regular, #fff); font-size: 0.875rem; font-weight: 700; z-index: 15; }
.rubyplay-tournament__button-arrow { width: 1.5rem; height: 1.5rem; display: flex; }
.rubyplay-tournament__players { margin-bottom: 1.25rem; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 0.625rem; position: relative; width: 100%; padding-bottom: 9rem; }
.rubyplay-tournament__players_no-player { margin-bottom: 10px; }
.rubyplay-tournament__players_no-player + .rubyplay-tournament__rules { margin-top: 0px; }
.rubyplay-tournament__rules { position: relative; margin: 20px 0.9375rem 5.125rem; display: flex; padding: 0.9375rem 0.3125rem 0px 0.9375rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 0.625rem; 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); }
.rubyplay-tournament__rules::after { content: ""; position: absolute; bottom: 0px; left: 0px; width: 100%; height: 4.6875rem; background: linear-gradient(rgba(19, 2, 39, 0) 0%, rgb(19, 2, 39) 100%); pointer-events: none; }
.rubyplay-tournament__rules-title { font-size: 0.75rem; font-weight: 700; }
.rubyplay-tournament__rules-content { padding-right: 0.3125rem; height: 14.8125rem; color: var(--DarkUI-Text-Text-Regular, #ededed); font-size: 0.75rem; font-weight: 500; white-space: pre-wrap; overflow-y: auto; padding-bottom: 2.5rem; }
.rubyplay-tournament__rules-content::-webkit-scrollbar { border-radius: 1rem; width: 0.1875rem; }
.rubyplay-tournament__rules-content::-webkit-scrollbar-thumb { width: 0.1875rem; background: rgb(149, 131, 160); cursor: pointer; border-radius: 1rem; }
.rubyplay-tournament__rules-content b { font-weight: 700; }
.rubyplay-tournament__line { width: 100%; border-bottom: 2px solid rgba(255, 255, 255, 0.1); }
.rubyplay-tournament__carousel-wrapper { position: relative; }
.rubyplay-tournament__carousel-wrapper .rubyplay-tournament__glow_pos_left { top: -3.75rem; z-index: 0; }
.rubyplay-tournament__carousel-wrapper .rubyplay-tournament__glow_pos_right { top: 0px; z-index: 0; }
.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; }
.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; }
.modal-bonus-promo-item-mobile { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; position: relative; width: 20rem; box-sizing: border-box; padding: 1.9375rem 1.6875rem; border-radius: 1.875rem; background-image: url("/gnm/gm/img/src/features/bonusProgram/view/mobile/BonusPromos/ModalBonusPromosItem/img/background-1.webp"); background-size: cover; }
.modal-bonus-promo-item-mobile_stage_1 { background: rgb(255, 255, 255); padding: 1.9375rem 1.6875rem 1.5rem; position: relative; overflow: hidden; }
.modal-bonus-promo-item-mobile_stage_1::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 17%; background: rgb(50, 5, 72); clip-path: polygon(0px 0px, 100% 0px, 100% 50%, 0px 100%); z-index: 0; }
.modal-bonus-promo-item-mobile_stage_1 > * { position: relative; z-index: 1; }
.modal-bonus-promo-item-mobile__cross { display: flex; width: 2.6875rem; min-width: 2.6875rem; height: 2.6875rem; position: absolute; right: 0.625rem; top: 0.625rem; cursor: pointer; }
.modal-bonus-promo-item-mobile__title { width: 100%; font-size: 1.625rem; font-weight: 700; line-height: 100%; font-variant-numeric: lining-nums proportional-nums; text-align: center; margin: 0px 0px 2.625rem; color: rgb(255, 255, 255); }
.modal-bonus-promo-item-mobile_stage_1 .modal-bonus-promo-item-mobile__title { margin: 0px 0px 3rem; }
.modal-bonus-promo-item-mobile__description { width: 100%; font-size: 0.875rem; color: rgb(46, 10, 88); text-align: center; }
.modal-bonus-promo-item-mobile__description span { font-size: 0.875rem; font-weight: 700; color: rgb(139, 0, 201); }
.modal-bonus-promo-item-mobile_stage_1 .modal-bonus-promo-item-mobile__description { color: rgb(46, 10, 88); }
.modal-bonus-promo-item-mobile__buttons { flex-shrink: 0; width: 100%; height: 1.875rem; display: grid; grid-template-columns: 6.5625rem 6.5625rem; gap: 0.625rem; -webkit-box-pack: center; justify-content: center; margin-top: 1.4019rem; }
.modal-bonus-promo-item-mobile__buttons button { padding: 0px 0.625rem; }
.modal-bonus-promo-item-mobile__second-stage { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 0.875rem; margin-top: 0.875rem; }
.modal-bonus-promo-item-mobile__textarea { width: 16.875rem; height: 7.5rem; border-radius: 1rem; background: var(--DarkUI-Main-Cards-gradien-ver, linear-gradient(180deg, #320548 0%, #1f073a 100%)); padding: 1rem 1.25rem 0.625rem; color: rgb(255, 255, 255); font-family: Roboto; font-size: 0.875rem; font-style: normal; font-weight: 600; line-height: normal; outline: none; }
.modal-bonus-promo-item-mobile__textarea::-webkit-input-placeholder { color: var(--DarkUI-Text-Text-Additional, #9583a0); }
.modal-bonus-promo-item-mobile__textarea::placeholder { color: var(--DarkUI-Text-Text-Additional, #9583a0); }
.modal-bonus-promo-item-mobile__textarea-label { color: var(--Accent-Text-Regular-2, #2e0a58); font-family: Roboto; font-size: 0.875rem; font-style: normal; font-weight: 600; line-height: normal; margin-bottom: 3px; }
.modal-bonus-promo-item-mobile__textarea-label span { color: var(--Status-Bad, #d31c32); }
.modal-bonus-promo-item-mobile__textarea-container { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.modal-bonus-promo-item-mobile__form-container { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 1rem; width: 100%; padding: 0px 0.5rem; }
.modal-bonus-promo-item-mobile__form-field { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; }
.modal-bonus-promo-item-mobile__form-field .input-mobile__native { height: 2.5rem; padding: 0.75rem 1rem; font-size: 0.875rem; color: rgb(255, 255, 255); background: var(--DarkUI-Main-Cards-gradien-ver, linear-gradient(180deg, #320548 0%, #1f073a 100%)); border: 1px solid rgba(255, 255, 255, 0.1); border-radius: 0.75rem; }
.modal-bonus-promo-item-mobile__form-field .input-mobile__native::-webkit-input-placeholder { color: var(--DarkUI-Text-Text-Additional, #9583a0); }
.modal-bonus-promo-item-mobile__form-field .input-mobile__native::placeholder { color: var(--DarkUI-Text-Text-Additional, #9583a0); }
.modal-bonus-promo-item-mobile__form-field .input-mobile__native:focus { border-color: rgba(139, 0, 201, 0.5); outline: none; }
.modal-bonus-promo-item-mobile__field-label { color: var(--Accent-Text-Regular-2, #2e0a58); font-family: Roboto; font-size: 0.9375rem; font-style: normal; font-weight: 700; line-height: normal; margin-bottom: 0.375rem; text-shadow: rgba(255, 255, 255, 0.3) 0px 0px 4px; }
.modal-bonus-promo-item-mobile__field-label span { color: var(--Status-Bad, #d31c32); }
.modal-bonus-promo-item-mobile__confirm { height: 2.5rem; margin-top: 1.25rem; padding: 0px 0.5rem; }
.modal-bonus-promo-item-mobile__confirm button { width: 100%; height: 100%; font-size: 0.9375rem; font-weight: 600; }
.bonus-promo-item-mobile { display: flex; -webkit-box-align: end; align-items: flex-end; width: 100%; min-width: 9.6875rem; aspect-ratio: 9 / 13; box-sizing: border-box; padding: 0.625rem 0.625rem 0.8125rem; border: 2px solid rgb(139, 0, 201); border-radius: 0.625rem; overflow: hidden; background-size: cover; }
.bonus-promo-item-mobile__info { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; }
.bonus-promo-item-mobile__points { font-size: 0.625rem; letter-spacing: -0.3px; color: rgb(149, 51, 212); }
.bonus-promo-item-mobile__price { font-size: 1.125rem; letter-spacing: -0.54px; color: rgb(139, 0, 201); font-weight: 700; }
.bonus-promo-item-mobile__button { width: fit-content; min-width: 6.125rem; height: 1.875rem; }
.bonus-promo-item-mobile__button button { padding: 0px 0.625rem; }
.bonus-promo-item-mobile__button-icon { display: flex; width: 1.25rem; min-width: 1.25rem; height: 1.25rem; margin: 0px 0.3125rem 0px 0px; }
.bonus-promos-mobile { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; }
.bonus-promos-mobile__content { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 1.25rem; width: 100%; box-sizing: border-box; padding: 0px 1.25rem 3.75rem; }
.bonus-promos-mobile__header { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: justify; justify-content: space-between; gap: 1.25rem; width: 100%; box-sizing: border-box; }
.bonus-promos-mobile__title { font-size: 2.125rem; font-weight: 900; line-height: 100%; color: rgb(255, 255, 255); }
.bonus-promos-mobile__button { width: fit-content; min-width: 6.5625rem; height: 1.875rem; }
.bonus-promos-mobile__button_big { width: 100%; }
.bonus-promos-mobile__prizes { font-size: 1.25rem; font-weight: 500; line-height: 100%; color: rgb(255, 188, 15); white-space: nowrap; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; }
.bonus-promos-mobile__points { display: flex; padding: 0.3125rem 0.625rem; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; gap: 0.625rem; border-radius: 0.625rem; background: linear-gradient(113deg, rgb(84, 40, 180) 15.04%, rgb(179, 57, 226) 84.96%); color: rgb(237, 237, 237); font-family: Roboto; font-size: 1rem; font-style: normal; font-weight: 500; line-height: 100%; }
.bonus-promos-mobile__items { display: grid; grid-template-columns: repeat(auto-fill, minmax(9.6875rem, 1fr)); gap: 0.625rem; width: 100%; -webkit-box-pack: center; justify-content: center; }
.gr8-live-event-widget-desktop { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.gr8-live-event-widget-desktop__title { color: var(--DarkUI-Text-Text-Regular, #ededed); font-family: Roboto, sans-serif; font-size: 1.125rem; font-style: normal; font-weight: 700; line-height: normal; text-align: center; }
.gr8-live-event-widget-desktop__hr { margin-top: 0.325rem; height: 0.1875rem; align-self: stretch; background: var(--Accent-Accent-2, #ffbc0f); }
.gr8-live-event-widget-desktop__content { width: 100%; height: 260px; }
.gr8-live-event-widget-desktop__content > iframe { width: 100%; height: 100%; }
.gr-8-tournament { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; padding-bottom: 38vw; }
.gr-8-tournament__bg-image { width: 100%; height: auto; }
.gr-8-tournament__bg-image_v_1 { margin-bottom: -65vw; }
.gr-8-tournament__bg-image_v_2 { margin-bottom: -15vw; }
.gr-8-tournament__bg-image_v_3 { margin-bottom: -10vw; }
.gr-8-tournament__list { padding: 4.17vw; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 2.78vw; }
.gr-8-tournament__live-widget { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 4.17vw; z-index: 4; margin-top: 2.78vw; }
.gr-8-tournament__live-widget .gr8-live-event-widget-desktop__title, .gr-8-tournament__live-widget .gr8-live-event-widget-desktop__hr { display: none; }
.gr-8-tournament__item { display: flex; gap: 4.1667vw; -webkit-box-align: center; align-items: center; padding: 2.2222vw 3.8889vw 2.2222vw 1.1111vw; box-shadow: rgba(255, 225, 90, 0.2) -0.6222vw 0.6222vw 4.7694vw 0px inset; background: rgba(13, 14, 16, 0.2); border-radius: 3.3333vw; }
.gr-8-tournament__item-separator { display: flex; height: 100%; width: 0.2778vw; min-width: 0.2778vw; background: rgb(253, 196, 4); border-radius: 50%; }
.gr-8-tournament__item-icon { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 20.2778vw; height: 20.2778vw; }
.gr-8-tournament__item-icon svg { width: 20.2778vw; height: 20.2778vw; }
.gr-8-tournament__item-text { font-family: Roboto, sans-serif; font-weight: 600; font-size: 4.7222vw; line-height: 100%; letter-spacing: -4%; color: rgb(255, 255, 255); }
.gr-8-tournament__item-text > span { color: rgb(255, 222, 57); }
.gr-8-tournament__header1 { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; }
.gr-8-tournament__header1-title { font-family: Roboto, sans-serif; font-weight: 700; font-size: 15.28vw; line-height: 100%; vertical-align: middle; text-transform: uppercase; color: rgb(243, 97, 16); text-align: center; }
.gr-8-tournament__header1-title1 { font-family: Roboto, sans-serif; font-weight: 700; font-size: 14.17vw; line-height: 100%; vertical-align: middle; text-transform: uppercase; color: rgb(255, 255, 255); text-align: center; }
.gr-8-tournament__header1-title2 { font-family: Roboto, sans-serif; font-weight: 700; font-size: 8.61vw; line-height: 100%; vertical-align: middle; text-transform: uppercase; color: rgb(255, 255, 255); text-align: center; }
.gr-8-tournament__header { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; }
.gr-8-tournament__header-col { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: start; align-items: flex-start; }
.gr-8-tournament__header-icon { grid-area: i; position: relative; display: flex; width: 3.875rem; height: 3.875rem; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; }
.gr-8-tournament__header-icon svg { width: 3.875rem; height: 3.875rem; }
.gr-8-tournament__title { font-family: Roboto, sans-serif; font-weight: 700; font-size: 4.44vw; line-height: 100%; text-transform: uppercase; color: rgb(255, 255, 255); }
.gr-8-tournament__title_v_1 { font-size: 6.67vw; color: rgb(243, 97, 16); }
.gr-8-tournament__description-container { position: relative; z-index: 3; padding: 4.17vw; }
.gr-8-tournament__description-container::before { content: ""; position: absolute; bottom: 4.17vw; left: 4.17vw; width: calc(100% - 8.34vw); height: 20.8333vw; background: linear-gradient(rgba(32, 17, 39, 0) 0%, rgb(32, 17, 39) 100%); z-index: 4; border-bottom-left-radius: 2.7778vw; border-bottom-right-radius: 2.7778vw; }
.gr-8-tournament__description { position: relative; display: flex; padding: 0px 4.1667vw; background: linear-gradient(90deg, rgba(255, 225, 90, 0.4) 0%, rgba(17, 0, 48, 0.2) 100%); border-radius: 2.7778vw; max-height: 67.5vw; overflow: auto; }
.gr-8-tournament__description::-webkit-scrollbar { width: 0.1875rem; height: 0.1875rem; }
.gr-8-tournament__description::-webkit-scrollbar-thumb { background: rgb(230, 166, 3); }
.gr-8-tournament__description-text { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 2.7778vw; padding-top: 4.1667vw; }
.gr-8-tournament__description-text > div > * { font-family: Roboto, sans-serif; font-weight: 700; font-size: 3.3333vw; line-height: 100%; color: rgb(255, 255, 255); }
.gr-8-tournament__description-text > div:last-child { padding-bottom: 8.33vw; }
.gr-8-tournament__description-text > div > h2 { margin-bottom: 2.7778vw; }
.gr-8-tournament__button { position: relative; width: 58.33vw; height: 13.06vw; line-height: 13.06vw; background: linear-gradient(rgb(131, 0, 187) 0%, rgb(33, 7, 138) 100%); border: 0.25vw solid rgb(222, 173, 254); font-family: Onest, sans-serif; font-weight: 700; font-size: 1.75rem; text-align: center; text-transform: uppercase; border-radius: 6.67vw; color: rgb(255, 255, 255); }
.gr-8-tournament__button-container { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 100%; padding: 2.78vw 0px; }
.gr-8-tournament__button::before { position: absolute; top: 0px; left: 0px; content: ""; width: 100%; height: 100%; box-shadow: rgb(248, 81, 242) 0px 0px 12px 0px; border-radius: 2.61125rem; }
.gr-8-tournament__button::before { position: absolute; top: 0px; left: 0px; content: ""; width: 100%; height: 100%; box-shadow: rgb(212, 81, 248) 0px 0px 12px 0px; border-radius: 2.61125rem; }

.mundial-mobile-block__wrapper { -webkit-box-flex: 1; flex: 1 1 0%; padding: 2px; border-radius: 0.9375rem; overflow: hidden; background: linear-gradient(rgb(255, 248, 189) 0%, rgb(255, 235, 138) 55%, rgb(203, 145, 44) 100%); box-shadow: rgba(229, 207, 162, 0.7) 0px 0px 10px; }
.mundial-mobile-block__item { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; -webkit-box-flex: 1; flex: 1 1 0%; background: linear-gradient(0deg, rgba(17, 0, 0, 0.2), rgba(17, 0, 0, 0.2)), linear-gradient(rgb(50, 5, 72) 0%, rgb(31, 7, 58) 100%); transition: transform 0.2s, -webkit-transform 0.2s; padding: 0.25rem 0.5rem; height: 100%; width: 100%; border-radius: 0.75rem; position: relative; box-shadow: rgba(255, 225, 90, 0.2) -2px 2px 15.3px inset; }
.mundial-mobile-block__logo { display: flex; width: 24px; height: 24px; }
.mundial-mobile-block__logo_format_svg svg { width: 100%; height: 100%; }
.mundial-mobile-block__title-block { display: flex; -webkit-box-align: center; align-items: center; }
.mundial-mobile-block__title { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 4.6875rem; height: 0.75rem; font-family: Roboto, sans-serif; font-size: 0.75rem; font-weight: 700; line-height: 100%; text-align: center; color: rgb(255, 255, 255); white-space: nowrap; }
.slots-icon-mobile { position: relative; cursor: pointer; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; box-sizing: border-box; overflow: visible; color: rgb(255, 255, 255); gap: 0.31rem; }
.slots-icon-mobile_type_search { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-align: center; align-items: center; padding: 0.3125rem 1.25rem 0.3125rem 0.3125rem; gap: 0.9375rem; border-radius: 0.625rem; background: var(--DarkUI-Main-Cards-Gradient-hor, linear-gradient(90deg, #320548 0%, #1f073a 100%)); }
.slots-icon-mobile_type_search .slots-icon-mobile__star-block { display: none; }
.slots-icon-mobile_type_search .slots-icon-mobile__img { width: 2.5rem; height: 2.5rem; }
.slots-icon-mobile_type_search .slots-icon-mobile__name { overflow: hidden; color: var(--DarkUI-Text-Text-Regular, #ededed); text-overflow: ellipsis; font-size: 0.9375rem; font-weight: 400; line-height: 100%; }
.slots-icon-mobile_type_search .slots-icon-mobile__arrow { display: flex; }
.slots-icon-mobile__text { width: calc(100% - 1.5rem); }
.slots-icon-mobile__bottom { display: flex; -webkit-box-align: start; align-items: flex-start; width: 100%; }
.slots-icon-mobile__name { -webkit-box-flex: 2; flex-grow: 2; display: block; -webkit-box-align: center; align-items: center; color: var(--DarkUI-Text-Text-Regular, #ededed); max-width: 100%; font-size: 0.75rem; line-height: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; text-transform: capitalize; font-weight: 400; }
.slots-icon-mobile__description { display: block; max-width: 100%; font-weight: 500; font-size: 0.625rem; line-height: 0.625rem; color: rgb(136, 136, 136); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.slots-icon-mobile__star-block { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 0px; background: linear-gradient(rgb(50, 5, 72) 0%, rgb(31, 7, 58) 100%); border-radius: 50%; width: 30%; height: 30%; position: absolute; bottom: 0.4375rem; right: 0.415rem; display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; }
.slots-icon-mobile__star { position: absolute; width: 100%; height: 100%; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; box-sizing: border-box; opacity: 0; transition: 200ms; cursor: pointer; }
.slots-icon-mobile__star > svg { width: 45%; height: 45%; }
.slots-icon-mobile__star_favorite { opacity: 1; }
.slots-icon-mobile__img { position: relative; width: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; overflow: hidden; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; border-radius: 0.625rem; }
.slots-icon-mobile__img img { object-fit: fill; }
.slots-icon-mobile__arrow { width: 1.875rem; height: 1.875rem; display: none; }
.mundial-mobile { position: relative; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; width: 100%; padding: 2rem 0px 4rem; overflow-x: hidden; }
.mundial-mobile > section { position: relative; z-index: 1; }
.mundial-mobile > section.mundial-mobile__fifa { z-index: 2; }
.mundial-mobile__ellipse { box-sizing: border-box; position: absolute; z-index: 0; width: 697.07px; height: 335.38px; right: -25rem; top: 26rem; background: linear-gradient(113.27deg, rgb(84, 40, 180) 15.04%, rgb(179, 57, 226) 84.96%); opacity: 0.5; filter: blur(100px); transform: matrix(0, -1, -1, 0, 0, 0); pointer-events: none; }
.mundial-mobile__providers { display: grid; grid-template-columns: repeat(2, minmax(0px, 1fr)); gap: 0.75rem; position: relative; z-index: 2; margin: 0px 1.2rem; }
.mundial-mobile__provider { position: relative; display: block; min-width: 0px; }
.mundial-mobile__provider-bg { display: block; width: 100%; height: auto; }
.mundial-mobile__provider-flag { position: absolute; z-index: 2; top: -15%; right: -2%; width: 55%; height: auto; pointer-events: none; }
.mundial-mobile__provider-cup { position: absolute; z-index: 2; top: -14%; right: 10%; display: block; width: 40%; height: auto; pointer-events: none; }
.mundial-mobile__fifa { position: relative; }
.mundial-mobile__fifa-board { position: relative; width: 100%; }
.mundial-mobile__fifa-bg { display: block; width: 100%; height: auto; }
.mundial-mobile__fifa-title { position: absolute; z-index: 2; top: 10%; left: 8%; width: 67%; height: auto; pointer-events: none; }
.mundial-mobile__games { position: absolute; z-index: 2; top: 24%; left: 8%; right: 8%; display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 3% 4.6%; }
.mundial-mobile__game { min-width: 0px; width: 94%; aspect-ratio: 1 / 1; justify-self: center; }
.mundial-mobile__game .slots-icon-mobile, .mundial-mobile__game .slots-icon-mobile__img { width: 100%; height: 100%; }
.mundial-mobile__game .slots-icon-mobile { gap: 0px; }
.mundial-mobile__game .slots-icon-mobile__img { border-radius: 0.625rem; }
.mundial-mobile__game .slots-icon-mobile__img img { width: 100%; height: 100%; object-fit: cover; }
.mundial-mobile__fifa-decoration { position: absolute; z-index: 6; left: -3%; bottom: -30%; display: block; width: 28%; height: auto; pointer-events: none; }
.mundial-mobile__ball { position: absolute; z-index: 4; right: 0%; bottom: 1.5rem; display: block; width: 15%; height: auto; pointer-events: none; }
.mundial-mobile__cta { position: relative; z-index: 5; display: block; width: calc(100% - 2rem); margin: -1rem 1rem; }
.mundial-mobile__cta-image { display: block; width: 100%; height: auto; }
.mundial-mobile__countdown { position: relative; }
.mundial-mobile__countdown-bg { display: block; width: 116%; height: auto; position: relative; left: -8%; top: -5%; }
.mundial-mobile__countdown-list { position: absolute; right: 6.5%; display: flex; gap: 4vw; bottom: 32%; }
.mundial-mobile__countdown-item { box-sizing: border-box; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; padding: 6.55105px 9.82658px; width: 52.41px; height: 46.52px; background: rgb(241, 242, 243); border-radius: 6.55105px; -webkit-box-flex: 0; flex: 0 0 auto; -webkit-box-ordinal-group: 1; order: 0; }
.mundial-mobile__countdown-value, .mundial-mobile__countdown-label { color: rgb(84, 40, 180); font-family: Poppins, sans-serif; font-style: normal; text-align: center; background: linear-gradient(113.27deg, rgb(84, 40, 180) 15.04%, rgb(179, 57, 226) 84.96%) text; -webkit-text-fill-color: rgba(0, 0, 0, 0); }
.mundial-mobile__countdown-value { font-size: 21px; font-weight: 800; line-height: 21px; }
.mundial-mobile__countdown-label { font-size: 8.15376px; font-weight: 600; line-height: 8.15376px; }
.mundial-mobile__tournament { margin: -2rem 1rem 0px; }
.mundial-mobile__section-title { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-align: center; align-items: center; gap: 0.5rem; color: rgb(255, 255, 255); font-family: Roboto, sans-serif; font-size: clamp(1rem, 4.2vw, 1.25rem); font-weight: 700; line-height: 1; text-align: center; }
.mundial-mobile__section-title::after { content: ""; display: block; width: 100%; height: 2px; background: rgb(217, 173, 23); }
.mundial-mobile__tournament-link { display: block; width: 100%; margin-top: 0.875rem; }
.mundial-mobile__tournament-link img { display: block; width: 100%; height: auto; }
.mundial-mobile__live-widget-content { width: 100%; min-height: 16rem; margin-top: 0.875rem; }
.mundial-mobile__live-widget-content > iframe { width: 100%; height: 100%; min-height: 16rem; }